CN106448679A - Method, apparatus and server for implementing voice control application - Google Patents
Method, apparatus and server for implementing voice control application Download PDFInfo
- Publication number
- CN106448679A CN106448679A CN201610877095.4A CN201610877095A CN106448679A CN 106448679 A CN106448679 A CN 106448679A CN 201610877095 A CN201610877095 A CN 201610877095A CN 106448679 A CN106448679 A CN 106448679A
- Authority
- CN
- China
- Prior art keywords
- application
- voice
- server
- voice command
- agreement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000004891 communication Methods 0.000 claims abstract description 31
- 238000012544 monitoring process Methods 0.000 claims description 20
- 230000008878 coupling Effects 0.000 claims description 17
- 238000010168 coupling process Methods 0.000 claims description 17
- 238000005859 coupling reaction Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 9
- 238000012360 testing method Methods 0.000 claims description 6
- 238000009434 installation Methods 0.000 abstract description 9
- 230000000875 corresponding effect Effects 0.000 description 166
- 230000009471 action Effects 0.000 description 94
- 230000008569 process Effects 0.000 description 13
- 238000011161 development Methods 0.000 description 9
- 238000010422 painting Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000000977 initiatory effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 241000208340 Araliaceae Species 0.000 description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 description 3
- 235000008434 ginseng Nutrition 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/30—Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a method, apparatus and server for implementing a voice control application. The method comprises: setting a voice control protocol for a designated application, wherein the voice control protocol comprises one or more protocol contents, and each protocol content includes at least matched voice and corresponding execution information; notifying the server of the voice control protocol by means of a predetermined communication mode with the server; when the voice of the designated application is received, transmitting the voice to the server in order that the server determines the execution information corresponding to the voice according to the voice control protocol, and controls the designated application to execute corresponding operation according to the corresponding execution information. The solution makes the installation package of application no longer need to integrate voice SDK, reduces the size of the installation package of the application.
Description
Technical field
The present invention relates to Computer Applied Technology field, be specifically related to realize method, device kimonos that Voice command applies
Business device.
Background technology
With the development of intelligent terminal technology, the Working Life of people relies on intelligent terminal (mobile phone, PAD more and more
Deng) on types of applications (APP).Such as mail applications, address list is applied, instant messaging applies (wechat, QQ etc.), search engine to answer
With the application of, electronic chart.And the types of applications on intelligent terminal is all at voice control function, to further facilitate user.
At present, types of applications voice control function to be realized, the installation kit of application itself needs integrated speech SDK.This makes
The cost obtaining application and development improves, and makes the volume increase of application.Typically tens are all installed very on one intelligent terminal
To up to a hundred application, each application, from becoming respective SDK, can cause the waste of intelligent terminal memory space.
Content of the invention
In view of the above problems, it is proposed that the present invention in case provide one overcome the problems referred to above or at least in part solve on
That states problem realizes method, device and the server that Voice command is applied.
According to one aspect of the present invention, provide a kind of method realizing that Voice command is applied, wherein, the method bag
Include:
For specifying application settings Voice command agreement;Described Voice command agreement includes one or more protocol contents;Often
Bar protocol contents at least includes:The voice of coupling and corresponding execution information;
By described Voice command agreement by the predetermined communication mode notification server between server;
When receiving with regard to the described voice specifying application, send described voice to server, by server according to
Described Voice command agreement determines voice corresponding execution information, and controls this appointment application execution according to corresponding execution information
Corresponding operation.
Alternatively, described described Voice command agreement is informed service by the predetermined communication mode between server
Device includes:
The content that described Voice command agreement is set in the context-descriptive attribute of the described view specifying application, from
And make server by capturing the described page specifying application and resolving the Voice command agreement arranging in wherein each view
Content.
Alternatively, the method farther includes:Monitor the described page specifying application, thus know server according to described
This appointment of Voice command protocol integrated test system application performs the result after operating accordingly.
Alternatively, the described page specifying application of described monitoring includes:
Realize the monitoring to the described page specifying application by assistant service.
Alternatively, every protocol contents also includes:Page path;
The method farther includes:When receiving with regard to the described voice specifying application, specify working as of application by described
Front page path sends to server with described voice.
Alternatively, the described corresponding execution information in every protocol contents includes:Specify execution action and move accordingly
Make parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
According to one aspect of the present invention, also disclosing a kind of method realizing that Voice command is applied, the method includes:
Obtained the Voice command agreement of described application settings by the predetermined communication mode between application and preserve;Institute
State Voice command agreement and include one or more protocol contents;Every protocol contents at least includes:The voice and corresponding of coupling
Execution information;
When receiving the voice that described application sends, the Voice command agreement according to described application determines corresponding execution
Information, and control the corresponding operation of this application execution according to corresponding execution information.
Alternatively, the described Voice command association being obtained described application settings by the predetermined communication mode between application
View includes:
Capture the page of described application, resolve the content of the context-descriptive attribute of view in each page, obtain described
The Voice command agreement of application settings.
Alternatively, every protocol contents also includes:Page path;
The method farther includes:While receiving the voice that described application sends, also receive what described application sent
The current page path of described application;Determine corresponding execution information according to the voice receiving and page path.
Alternatively, the described corresponding execution information in every protocol contents includes:Specify execution action and move accordingly
Make parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
Alternatively, described control this appointment application according to corresponding execution information and perform corresponding operation and include:
Directly control this application and perform corresponding operation;
Or,
Sending notice to the server belonging to this application, being controlled this upon receipt of a notification by the server belonging to this application should
With the corresponding operation of execution.
According to one aspect of the present invention, provide a kind of device realizing that Voice command is applied, wherein, this device bag
Include:
Protocol unit, is suitable for appointment application settings Voice command agreement;Described Voice command agreement includes one
Or a plurality of protocol contents;Every protocol contents at least includes:The voice of coupling and corresponding execution information;
Notice of settlement unit, is suitable to be accused described Voice command agreement by the predetermined communication mode between server
Know server;
Audio Processing Unit, is suitable to, when receiving with regard to the described voice specifying application, send described voice to clothes
Business device, is determined voice corresponding execution information by server according to described Voice command agreement, and according to corresponding execution information
Control this appointment application and perform corresponding operation.
Alternatively, described notice of settlement unit, is suitable in the context-descriptive attribute of the described view specifying application
The content of described Voice command agreement is set, so that server is by capturing the described page specifying application and resolving wherein
Each view in the content of Voice command agreement that arranges.
Alternatively, this device farther includes:
Monitoring unit, is suitable to monitor the described page specifying application, thus knows that server is assisted according to described Voice command
View controls the result after this appointment application performs corresponding operation.
Alternatively, described monitoring unit, is suitable to realize the monitoring to the described page specifying application by assistant service.
Alternatively, every protocol contents also includes:Page path;
Described Audio Processing Unit, is further adapted for when receiving with regard to the described voice specifying application, should by described appointment
Current page path and described voice send to server.
Alternatively, the described corresponding execution information in every protocol contents includes:Specify execution action and move accordingly
Make parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
According to another aspect of the present invention, provide a kind of server realizing that Voice command is applied, wherein, this service
Device includes:
Agreement acquiring unit, is suitable to the predetermined communication mode between by application and obtains the voice of described application settings
Control protocol simultaneously preserves;Described Voice command agreement includes one or more protocol contents;Every protocol contents at least includes:?
The voice joined and corresponding execution information;
Speech control unit, is suitable to when receiving the voice that described application sends, according to the Voice command of described application
Agreement determines corresponding execution information, and controls the corresponding operation of this application execution according to corresponding execution information.
Alternatively, described agreement acquiring unit, is suitable to the page by capturing described application, resolves regarding in each page
The content of the context-descriptive attribute of figure, obtains the Voice command agreement of described application settings.
Alternatively, every protocol contents also includes:Page path;
Described speech control unit, is suitable to also receive described application while receiving the voice that described application sends and sends
The current page path of described application;And determine corresponding execution information according to the voice receiving and page path.
Alternatively, the described corresponding execution information in every protocol contents includes:Specify execution action and move accordingly
Make parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
Alternatively, described speech control unit, is suitable to directly control this application and performs corresponding operation;Or, be suitable to
Server belonging to this application sends notice, is controlled this application upon receipt of a notification by the server belonging to this application and performs corresponding
Operation.
In the solution of the present invention, owing to arranging Voice command agreement for application in advance, and by set Voice command association
View notification server.Apply after receiving voice, voice be sent to server, by server can by voice with pre-save
The content of Voice command agreement mate, then also determine if there is occurrence and be performed object operation to be performed,
And perform corresponding operation.This mode makes the installation kit of application itself be no longer necessary to integrated speech SDK, reduces application peace
The volume of dress bag.When installing tens even up to a hundred application on such a intelligent terminal, each application does not all need to collect Chinese idiom
Sound SDK, saves memory space and the resource of intelligent terminal.And in this method, it is not necessary to carry out semantic parsing, substantially increase
The Voice command efficiency of application and accuracy.
Described above is only the general introduction of technical solution of the present invention, in order to better understand the technological means of the present invention,
And can be practiced according to the content of specification, and in order to allow above and other objects of the present invention, the feature and advantage can
Become apparent, below the detailed description of the invention especially exemplified by the present invention.
Brief description
By reading the detailed description of hereafter preferred embodiment, various other advantage and benefit common for this area
Technical staff will be clear from understanding.Accompanying drawing is only used for illustrating the purpose of preferred embodiment, and is not considered as to the present invention
Restriction.And it in whole accompanying drawing, is denoted by the same reference numerals identical parts.In the accompanying drawings:
Fig. 1 shows the flow chart realizing Voice command application process according to an embodiment of the invention;
Fig. 2 shows the flow process realizing the described page specifying application of monitoring in Android system in the embodiment of the present invention
Figure;
Fig. 3 shows the flow chart realizing Voice command application process according to an embodiment of the invention;
Fig. 4 shows the structure chart realizing phonetic controller according to an embodiment of the invention;
Fig. 5 shows the structure chart realizing voice-operated server according to an embodiment of the invention.
Detailed description of the invention
It is more fully described the exemplary embodiment of the disclosure below with reference to accompanying drawings.Although accompanying drawing shows these public affairs
The exemplary embodiment opened, it being understood, however, that may be realized in various forms the disclosure and the enforcement that should not illustrated here
Example is limited.On the contrary, these embodiments are provided to be able to be best understood from the disclosure, and can be by the model of the disclosure
Enclose and complete convey to those skilled in the art.
Fig. 1 shows the flow chart realizing Voice command application process according to an embodiment of the invention.The method bag
Include following steps:
Step S110, for specifying application settings Voice command agreement;Described Voice command agreement includes one or more association
View content;Every protocol contents at least includes:The voice of coupling and corresponding execution information.
Described Voice command agreement is informed service by the predetermined communication mode between server by step S120
Device.
Step S130, when receiving with regard to the described voice specifying application, sends described voice to server, by taking
Business device determines voice corresponding execution information according to described Voice command agreement, and controls this appointment according to corresponding execution information
Application performs corresponding operation.
In method shown in Fig. 1, owing to arranging Voice command agreement for application in advance, and by set Voice command association
View notification server.Apply after receiving voice, voice be sent to server, by server can by voice with pre-save
The content of Voice command agreement mate, then also determine if there is occurrence and be performed object operation to be performed,
And perform corresponding operation.This mode makes the installation kit of application itself be no longer necessary to integrated speech SDK, reduces application peace
The volume of dress bag.When installing tens even up to a hundred application on such a intelligent terminal, each application does not all need to collect Chinese idiom
Sound SDK, saves memory space and the resource of intelligent terminal.And in this method, it is not necessary to carry out semantic parsing, substantially increase
The Voice command efficiency of application and accuracy.
In one embodiment of the invention, described in step S120 by described Voice command agreement by with server it
Between predetermined communication mode notification server include:Setting in the context-descriptive attribute of the described view specifying application
The content of described Voice command agreement, so that server is by capturing the described page specifying application and resolving wherein each
The content of the Voice command agreement arranging in view.
Here, view i.e. View.View class is a superclass of Android, and this class almost contains all of screen
Type.Each View has a painting canvas for drawing, and this painting canvas can carry out arbitrary extension.For example in development of games
In also can be with self-defined view (View), the function of this painting canvas more can meet our needs in development of games.?
In Android, any one View class all only need to rewrite onDraw method to realize interface display, and self-defining view can be
Complicated 3D realizes, it is also possible to be unusual simple textual form etc..
The ContentDescription attribute of the i.e. View of context-descriptive attribute of view.ContentDescription
As an attribute of View, may be used for adding the protocol contents of Voice command agreement.In an embodiment of the present invention,
One View has one or more control, one or more voice-controlled operations can be set for each control.Then may be used
So that the ContentDescription attribute at this view to arrange the Voice command agreement comprising a plurality of protocol contents.Citing
For:Control 1 is contact person 1, then for the voice-controlled operations that control 1 can be arranged can include sending message, call,
Initiate video conference etc..Then one protocol contents of " transmission message " operation setting for control 1, for " dialing of control 1
One protocol contents of phone " operation setting, " initiation video conference " for control 1 arranges a protocol contents.By that analogy,
Can be for one protocol contents of each operation setting of each control.
In an embodiment of the present invention, Voice command agreement, the specifically context at view defined in the view of application
The protocol contents arranging described Voice command agreement in attribute is described.Server can be by capturing the described page specifying application
And resolve the content of Voice command agreement arranging in the context-descriptive attribute of wherein each view, thus get this application
Voice command agreement.
In one embodiment of the invention, in step S120 by described Voice command agreement by server between
Predetermined communication mode notification server can also include:Applications client directly by Voice command agreement by specific signaling
Notification server.Or applications client is after communicating with server foundation, sends the Voice command agreement of this application
To server.
In one embodiment of the invention, in step S130 when receiving with regard to the described voice specifying application, will
Described voice sends to server.After server receives voice, determine that voice is corresponding according to described Voice command agreement
Execution information, and control the corresponding operation of this appointment application execution according to corresponding execution information.
In one embodiment of the invention, in the method described in Fig. 1 in order to different application in different views carry out
Distinguish, and corresponding view can be found more efficiently, step S110 also includes in every protocol contents:Page road
Footpath;By increasing page path in every protocol contents, the different view of different application is made a distinction.Wherein, the page
Path can URL address corresponding to active view.Server can be by this corresponding view of URL address search.
Then in one embodiment of the invention, step S130 of Fig. 1 farther includes:When receiving with regard to described finger
When determining the voice of application, specify the current page path applied and the transmission of described voice to server by described.Server according to
Receiving current page path searching to corresponding view, the then protocol contents according to corresponding to this view, to receive
Voice mates, and determines corresponding execution information, and controls the corresponding operation of this application execution according to corresponding execution information.
In one embodiment of the invention, the described corresponding execution information bag in every protocol contents in step S130
Include:Specify execution action and corresponding action parameter.
In one embodiment of the invention, the described corresponding execution information bag in every protocol contents in step S130
Include:Specify execution action and corresponding action parameter, and specify the action performing before execution action and corresponding action ginseng
Number, and/or, it is intended that the action performing after execution action and corresponding action parameter.
The execution action specified, can be for clicking on, sliding, suspend, amplify, reducing.During corresponding running parameter with regard to
Scale parameter during execution action, such as the many distance of sliding, reduce what size etc..Perform before or after specifying execution action
Action, refer to specify execution action before and after after other actions of also performing.For example, slide after performing pausing operation
Progress bar.
In one embodiment of the invention, after step s 130, also include:Step S140, monitoring described appointment should
The page, thus know that server applies the knot after performing corresponding operation according to described this appointment of Voice command protocol integrated test system
Really.
In one embodiment of the invention, in step S140, the described page specifying application of described monitoring includes:Logical
Cross assistant service and realize the monitoring to the described page specifying application.Wherein, the assistant service in Android system, i.e.
AccessibilityService.Utilize AccessibilityService can obtain the information of mobile phone current page, user
Action Events etc..
Fig. 2 shows the flow process realizing the described page specifying application of monitoring in Android system in the embodiment of the present invention
Figure.As in figure 2 it is shown, the overall flow of monitoring is:Information is up delivered to ViewRoot by view, corresponding to shown in Fig. 2
View arranges agreement, generates event and is sent to the parent i.e. flow process of viewroot;Then ViewRoot passes through Added Management
Device AccessibilityManager delivers the information to Added Management server again
Event is sent to by AccessibilityManagerService corresponding to viewroot in Fig. 2
Event is sent to by AccessibilityManager, AccessibilityManager again
The flow process of AccessibilityManagerService;Last Added Management server
AccessibilityManagerService is distributed to assistant service information, and agreement is resolved by assistant service.
In one embodiment of the invention, the page for an application, voice control defined in the View of this page
Agreement processed.A such as protocol contents in this semanteme control protocol is as shown in table 1
Protocol header vc: |
path |
match_voice |
action |
action_params |
pre_action |
pre_action_params |
post_action |
post_action_params |
Table 1
In Table 1, " path " is page path;" match_voice " is the voice of coupling;" action " is holding of specifying
Action is made, the parameter of the execution action that " action_params " is carried out, and " pre_action " is perform before action dynamic
Making, " pre_action_params " is the parameter that pre_action needs, and " post_action " is execution after action
Action, " post_action_params " is the parameter that post_action needs.
In an embodiment of the present invention, view passes through match_voice, mates concrete voice, then specifies
" pre_action " " action " " action_params " such as execution actions such as click, slip.
Fig. 3 shows the flow chart realizing Voice command application process according to an embodiment of the invention.The method is
The execution flow process of server end, comprises the steps:
Step S310, is obtained the Voice command agreement of described application settings by the predetermined communication mode between application
And preserve;Described Voice command agreement includes one or more protocol contents;Every protocol contents at least includes:The voice of coupling
With corresponding execution information.
Step S320, when receiving the voice that described application sends, the Voice command agreement according to described application determines
Corresponding execution information, and control the corresponding operation of this application execution according to corresponding execution information.
In one embodiment of the invention, in step S310, described by the predetermined communication party between application
The Voice command agreement that formula obtains described application settings includes:Capture the page of described application, resolve view in each page
The content of context-descriptive attribute, obtains the Voice command agreement of described application settings.
In one embodiment of the invention, Voice command agreement defined in the view in each page of application, is regarding
Figure context-descriptive attribute content in the protocol contents of described Voice command agreement is set.Server can be by capturing
The described page specifying application simultaneously resolves the interior of the Voice command agreement arranging in the context-descriptive attribute of wherein each view
Hold.Thus get the Voice command agreement of this application.
In one embodiment of the invention, in step S310 in method shown in Fig. 3, described by application between
The Voice command agreement that predetermined communication mode obtains described application settings can also be:The Voice command association that application will define
View is sent to server by the signaling specified.
In one embodiment of the invention, in step S310 in method shown in Fig. 3, voice control that server is received
Every protocol contents in agreement processed also includes:Page path;By increasing page path in every protocol contents, to finger
The different view of fixed application makes a distinction.Server then can search corresponding view according to page path.
Then in one embodiment of the invention, shown in Fig. 3, method farther includes:Server is sent out in the described application of reception
The current page path of the described application that described application sends also is received while the voice sending;According to the voice receiving and the page
Path determines corresponding execution information.I.e. server according to receiving current page path searching to corresponding view, then root
According to the protocol contents corresponding to this view, the voice receiving is mated, determine corresponding according to the matching result of voice
Execution information, then controls this application according to corresponding execution information and performs corresponding operation.
In step S320, the described corresponding execution information in every protocol contents includes:Specify execution action with accordingly
Action parameter.
In one embodiment of the invention, the described corresponding execution information bag in every protocol contents in step S320
Include:Specify execution action and corresponding action parameter, and specify the action performing before execution action and corresponding action ginseng
Number, and/or, it is intended that the action performing after execution action and corresponding action parameter.
The execution action specified, can be for clicking on, sliding, suspend, amplify, reducing.During corresponding running parameter with regard to
Scale parameter during execution action, such as the many distance of sliding, reduce what size etc..Hold before or after specifying execution action
The action of row, other actions also performing after referring to before and after appointment execution action.For example, sliding after performing pausing operation
Dynamic progress bar.For example, shown in protocol contents table 1 as the aforementioned.
In an embodiment of the present invention, the server performing method shown in Fig. 3 can provide service for this application
Server.Then control this appointment application according to corresponding execution information in step s 320 to perform to operate accordingly to include:Directly
Control this application and perform corresponding operation.It is exemplified as, it is intended that applying as address list applications client (being only for example), server is
Address list application server;Then address list application server can perform phase according to performing information communication control record applications client
The operation answered.If corresponding voice-controlled operations for initiating voice, then server end communication control record application client to contact person A
End, opens contact person A, is initiating voice operating to contact person A.
In an embodiment of the present invention, the server performing method shown in Fig. 3 can also be third-party server.Then
Control this appointment application according to corresponding execution information in step s 320 to perform to operate accordingly to include:To belonging to this application
Server sends notice, is controlled this application upon receipt of a notification by the server belonging to this application and performs corresponding operation.Citing
For, it is intended that applying as address list applications client (being only for example), server is third-party server, the service belonging to this application
Device is address list application server;Then third-party server sends notice to the address list application server belonging to this application, by
Address list application server controls this address list applications client upon receipt of a notification and performs corresponding operation.Such as corresponding voice
Control operation for initiating voice to contact person A, then third-party server end thinks that address list application server sends notice, address list
Application server receives communication control record applications client after this notice, opens contact person A, is initiating language to contact person A
Sound operates.
Fig. 4 shows the structure chart realizing phonetic controller according to an embodiment of the invention.It is shown in Figure 4,
This realizes that phonetic controller 400 includes:
Protocol unit 410, is suitable for appointment application settings Voice command agreement;Described Voice command agreement includes one
Bar or a plurality of protocol contents;Every protocol contents at least includes:The voice of coupling and corresponding execution information;
Notice of settlement unit 420, is suitable to described Voice command agreement by the predetermined communication party between server
Formula notification server;
Audio Processing Unit 430, is suitable to, when receiving with regard to the described voice specifying application, send extremely described voice
Server, is determined voice corresponding execution information by server according to described Voice command agreement, and performs letter according to corresponding
Breath controls this appointment application and performs corresponding operation.
In the device shown in Fig. 4, owing to protocol unit 410 arranges Voice command agreement for application in advance, and will
Set Voice command agreement notification server.Therefore after receiving voice, server can by the voice that receives with pre-
The voice first preserving mates, and then also determines if there is occurrence and is performed object operation to be performed and performs corresponding
Operation.This mode makes the installation kit of application itself be no longer necessary to integrated speech SDK, reduces the body of application installation kit
Long-pending.When installing tens even up to a hundred application on such a intelligent terminal, each application does not all need integrated speech SDK, joint
Save memory space and the resource of intelligent terminal.And in this method, it is not necessary to carry out semantic parsing, substantially increase the language of application
Sound control efficiency and accuracy.
In one embodiment of the invention, the described notice of settlement unit 420 in Fig. 4 shown device, is suitable to described
Specify the content that described Voice command agreement is set in the context-descriptive attribute of the view applied, so that server leads to
Cross and capture the described page specifying application the content resolving the Voice command agreement arranging in wherein each view.
Here, view i.e. View.View class is a superclass of Android, and this class almost contains all of screen
Type.Each View has a painting canvas for drawing, and this painting canvas can carry out arbitrary extension.For example in development of games
In also can be with self-defined view (View), the function of this painting canvas more can meet our needs in development of games.?
In Android, any one View class all only need to rewrite onDraw method to realize interface display, and self-defining view can be
Complicated 3D realizes, it is also possible to be unusual simple textual form etc..
Context-descriptive attribute i.e. ContentDescription attribute.ContentDescription is as the one of View
Individual attribute, can be used in adding the protocol contents of Voice command agreement.In an embodiment of the present invention, a View has
There is one or more control, one or more voice-controlled operations can be set for each control.Then can be this view's
ContentDescription attribute arranges the Voice command agreement comprising a plurality of protocol contents.
In an embodiment of the present invention, Voice command agreement defined in the View of application, crosses view's
ContentDescription attribute arranges the protocol contents of described Voice command agreement.Server can be described by capturing
The Voice command agreement arranging in the page specifying application the ContentDescription attribute resolving wherein each View
Content.Thus get the Voice command agreement of this application.
In one embodiment of the invention, notice of settlement unit 420 by described Voice command agreement by with server
Between predetermined communication mode notification server can also include:Directly by Voice command agreement by specific signaled
Server.
In one embodiment of the invention, Audio Processing Unit 430, receive with regard to the described voice specifying application
When, send described voice to server.After server receives voice, determine voice pair according to described Voice command agreement
The execution information answered, and control the corresponding operation of this appointment application execution according to corresponding execution information.
In one embodiment of the invention, in the Voice command agreement set by protocol unit 410, every agreement
Described corresponding execution information in content includes:Specify execution action and corresponding action parameter.
In one embodiment of the invention, in the Voice command agreement set by protocol unit 410, every agreement
Described corresponding execution information in content includes:Specify execution action and corresponding action parameter, and specify execution action
The action before performing and corresponding action parameter, and/or, it is intended that the action performing after execution action and corresponding action ginseng
Number.
The execution action specified, can be for clicking on, sliding, suspend, amplify, reducing.During corresponding running parameter with regard to
Scale parameter during execution action, such as the many distance of sliding, reduce what size etc..Perform before or after specifying execution action
Action, refer to specify execution action before and after after other actions of also performing.For example, slide after performing pausing operation
Progress bar.
In one embodiment of the invention, the device shown in Fig. 4 farther includes:Monitoring unit 440, is suitable to monitor institute
State the page specifying application, thus know that server is applied according to described this appointment of Voice command protocol integrated test system and perform corresponding behaviour
Result after work.
In one embodiment of the invention, described monitoring unit 440, is suitable to be realized to described appointment by assistant service
The monitoring of the page of application.Wherein, the assistant service in Android system, i.e. AccessibilityService.Utilize
AccessibilityService can obtain the information of mobile phone current page, Action Events of user etc..Taken by auxiliary
The pragmatic existing monitor mode to the page is as shown in Figure 3.
In one embodiment of the invention, in order to different views in each application is made a distinction, and can be more
Find corresponding view efficiently.Every protocol contents also includes:Page path;Audio Processing Unit 430, is further adapted for working as
When receiving with regard to the described voice specifying application, the current page path of application and described voice is specified to send to clothes by described
Business device.
Then in one embodiment of the invention, page path can URL address corresponding to active view.Service
Device can be by this corresponding view of URL address search.I.e. Audio Processing Unit 430, receives with regard to described appointment application
During voice, the current page path of application and described voice is specified to send to server by described.Server according to receive work as
Front page path finds corresponding view, the then protocol contents according to corresponding to this view, carries out the voice receiving
Coupling, determines corresponding execution information, and controls the corresponding operation of this application execution according to corresponding execution information.
Fig. 5 shows the structure chart realizing voice-operated server according to an embodiment of the invention.See Fig. 5 institute
Showing, this server 500 includes:
Agreement acquiring unit 510, the predetermined communication mode being suitable between by application obtains described application settings
Voice command agreement simultaneously preserves;Described Voice command agreement includes one or more protocol contents;Every protocol contents is at least wrapped
Include:The voice of coupling and corresponding execution information;
Speech control unit 520, is suitable to when receiving the voice that described application sends, the voice control according to described application
Agreement processed determines corresponding execution information, and controls the corresponding operation of this application execution according to corresponding execution information.
In one embodiment of the invention, the described agreement acquiring unit 510 in server shown in Fig. 5, is suitable to pass through
Capture the page of described application, resolve the content of the context-descriptive attribute of view in each page, obtain described application and set
Fixed Voice command agreement.
In one embodiment of the invention, in server shown in Fig. 5, every protocol contents also includes:Page road
Footpath;
Described speech control unit, is suitable to also receive described application while receiving the voice that described application sends and sends
The current page path of described application;And determine corresponding execution information according to the voice receiving and page path.
In one embodiment of the invention, in server shown in Fig. 5, described corresponding in every protocol contents is held
Row information includes:Specify execution action and corresponding action parameter;Also include:Specify the action performing before execution action and phase
The action parameter answered, and/or, it is intended that the action performing after execution action and corresponding action parameter.
In one embodiment of the invention, the described speech control unit 520 in server shown in Fig. 5, is suitable to directly
Control this application and perform corresponding operation;Or, be suitable to send notice to the server belonging to this application, by belonging to this application
Server controls this application upon receipt of a notification and performs corresponding operation.Specifically, when server 500 is belonging to application
During server, can directly control this application and perform corresponding operation;Otherwise when server 500 is relative to should be used to say that
During tripartite's server, need to send notice to the server belonging to this application, by the server belonging to this application notified
Rear this application of control performs corresponding operation
In sum, due in the inventive solutions, in advance Voice command agreement is set for application, and by set
The Voice command agreement notification server put.Apply after receiving voice, voice is sent to server, can be by by server
Voice mates with the content of the Voice command agreement pre-saving, and then also determines if there is occurrence and is performed object
Operation to be performed, and perform corresponding operation.This mode makes the installation kit of application itself be no longer necessary to integrated speech
SDK, reduces the volume of application installation kit.When tens even up to a hundred application being installed on such a intelligent terminal, respectively should
With all not needing integrated speech SDK, save memory space and the resource of intelligent terminal.And in this method, it is not necessary to enter lang
Justice resolves, and substantially increases Voice command efficiency and the accuracy of application.
Technical scheme there is also following advantage:
1. eliminate the voice SDK development process in application development process, and then be also no longer necessary to when testing arrange
Voice command is tested, and significantly reduces the workload of application and development.
2. achieve unified interactive voice.Each application is sent to server after receiving voice, has server to mate
Determining and performing operation accordingly, application is operated by the execution operation according to determining.Operation miscellaneous can be realized, as
Listen music, make a phone call, send short messages, it is no longer necessary to finger triggers.
3. the adaptable all kinds of scenes of the sound control method of the present invention, including the Internet of things system of Smart Home.This
Sample, can control TV, washing machine, refrigerator etc. with mobile phone.
It should be noted that:
Algorithm and display are not intrinsic to any certain computer, virtual bench or miscellaneous equipment related provided herein.
Various fexible units also can be used together with based on teaching in this.As described above, construct required by this kind of device
Structure be apparent from.Additionally, the present invention is also not for any certain programmed language.It is understood that, it is possible to use various
Programming language realizes the content of invention described herein, and the description done language-specific above is to disclose this
Bright preferred forms.
In specification mentioned herein, illustrate a large amount of detail.It is to be appreciated, however, that the enforcement of the present invention
Example can be put into practice in the case of not having these details.In some instances, it is not shown specifically known method, structure
And technology, in order to do not obscure the understanding of this description.
Similarly, it will be appreciated that in order to simplify the disclosure and help to understand one or more of each inventive aspect,
Above in the description of the exemplary embodiment of the present invention, each feature of the present invention is grouped together into single enforcement sometimes
In example, figure or descriptions thereof.But, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor
The application claims protecting more feature than the feature being expressly recited in each claim.More precisely, it is such as following
Claims reflected as, inventive aspect is all features less than single embodiment disclosed above.Therefore,
The claims following detailed description of the invention are thus expressly incorporated in this detailed description of the invention, wherein each claim itself
All independent embodiments as the present invention.
Those skilled in the art are appreciated that and can carry out the module in the equipment in embodiment adaptively
Change and they are arranged in one or more equipment different from this embodiment.Can be the module in embodiment or list
Unit or assembly are combined into a module or unit or assembly, and can put them in addition multiple submodule or subelement or
Sub-component.In addition at least some in such feature and/or process or unit excludes each other, can use any
Combination is to all features disclosed in this specification (including adjoint claim, summary and accompanying drawing) and so disclosed appoints
Where all processes or the unit of method or equipment is combined.Unless expressly stated otherwise, this specification (includes adjoint power
Profit requires, summary and accompanying drawing) disclosed in each feature the alternative features providing identical, equivalent or similar purpose can be carried out generation
Replace.
Although additionally, it will be appreciated by those of skill in the art that some embodiments described herein include other embodiments
In some included feature rather than further feature, but the combination of the feature of different embodiment means to be in the present invention's
Within the scope of and form different embodiments.For example, in the following claims, embodiment required for protection appoint
One of meaning can mode use in any combination.
The all parts embodiment of the present invention can realize with hardware, or to run on one or more processor
Software module realize, or with combinations thereof realize.It will be understood by those of skill in the art that and can use in practice
Microprocessor or digital signal processor (DSP) realize according to embodiments of the present invention realize the device that Voice command is applied
Some or all functions with the some or all parts in server.The present invention is also implemented as performing here
Part or all equipment of described method or device program (for example, computer program and computer program product
Product).The program of such present invention of realization can store on a computer-readable medium, or can have one or more
The form of signal.Such signal can be downloaded from internet website and obtain, or provides on carrier signal, or with
Any other form provides.
The present invention will be described rather than limits the invention to it should be noted above-described embodiment, and ability
Field technique personnel can design alternative embodiment without departing from the scope of the appended claims.In the claims,
Any reference symbol that should not will be located between bracket is configured to limitations on claims.Word "comprising" does not excludes the presence of not
Arrange element in the claims or step.Word "a" or "an" before being positioned at element does not excludes the presence of multiple such
Element.The present invention can come in fact by means of the hardware including some different elements and by means of properly programmed computer
Existing.If in the unit claim listing equipment for drying, several in these devices can be by same hardware branch
Specifically embody.Word first, second and third use do not indicate that any order.These word explanations can be run after fame
Claim.
The invention provides A1, a kind of method realizing that Voice command is applied, wherein, the method includes:
For specifying application settings Voice command agreement;Described Voice command agreement includes one or more protocol contents;Often
Bar protocol contents at least includes:The voice of coupling and corresponding execution information;
By described Voice command agreement by the predetermined communication mode notification server between server;
When receiving with regard to the described voice specifying application, send described voice to server, by server according to
Described Voice command agreement determines voice corresponding execution information, and controls this appointment application execution according to corresponding execution information
Corresponding operation.
A2, the method as described in A1, wherein, described by described Voice command agreement predetermined by between server
Communication mode notification server includes:
The content that described Voice command agreement is set in the context-descriptive attribute of the described view specifying application, from
And make server by capturing the described page specifying application and resolving the Voice command agreement arranging in wherein each view
Content.
A3, the method as described in A1, wherein, the method farther includes:Monitor the described page specifying application, thus obtain
Know that server applies the result after performing corresponding operation according to described this appointment of Voice command protocol integrated test system.
A4, the method as described in A3, wherein, the described page specifying application of described monitoring includes:
Realize the monitoring to the described page specifying application by assistant service.
A5, the method as described in A1, wherein, also include in every protocol contents:Page path;
The method farther includes:When receiving with regard to the described voice specifying application, specify working as of application by described
Front page path sends to server with described voice.
A6, the method as described in A1, wherein, the described corresponding execution information in every protocol contents includes:Appointment is held
Action is made and corresponding action parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
Present invention also offers B7, a kind of method realizing that Voice command is applied, wherein, the method includes:
Obtained the Voice command agreement of described application settings by the predetermined communication mode between application and preserve;Institute
State Voice command agreement and include one or more protocol contents;Every protocol contents at least includes:The voice and corresponding of coupling
Execution information;
When receiving the voice that described application sends, the Voice command agreement according to described application determines corresponding execution
Information, and control the corresponding operation of this application execution according to corresponding execution information.
B8, the method as described in B7, wherein, described by the predetermined described application of communication mode acquisition between application
The Voice command agreement setting includes:
Capture the page of described application, resolve the content of the context-descriptive attribute of view in each page, obtain described
The Voice command agreement of application settings.
B9, the method as described in B7, wherein, also include in every protocol contents:Page path;
The method farther includes:The institute that described application sends also is received while receiving the voice that described application sends
State the current page path of application;Determine corresponding execution information according to the voice receiving and page path.
B10, the method as described in B7, wherein, the described corresponding execution information in every protocol contents includes:Appointment is held
Action is made and corresponding action parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
B11, the method as according to any one of B7-B10, wherein, described control this appointment according to corresponding execution information
Application performs corresponding operation and includes:
Directly control this application and perform corresponding operation;
Or,
Sending notice to the server belonging to this application, being controlled this upon receipt of a notification by the server belonging to this application should
With the corresponding operation of execution.
Present invention also offers C12, a kind of device realizing that Voice command is applied, wherein, this device includes:
Protocol unit, is suitable for appointment application settings Voice command agreement;Described Voice command agreement includes one
Or a plurality of protocol contents;Every protocol contents at least includes:The voice of coupling and corresponding execution information;
Notice of settlement unit, is suitable to be accused described Voice command agreement by the predetermined communication mode between server
Know server;
Audio Processing Unit, is suitable to, when receiving with regard to the described voice specifying application, send described voice to clothes
Business device, is determined voice corresponding execution information by server according to described Voice command agreement, and according to corresponding execution information
Control this appointment application and perform corresponding operation.
C13, the device as described in C12, wherein,
Described notice of settlement unit, is suitable to described in the setting in the context-descriptive attribute of the described view specifying application
The content of Voice command agreement, so that server is by capturing the described page specifying application and resolving wherein each view
The content of the Voice command agreement of middle setting.
C14, the device as described in C12, wherein, this device farther includes:
Monitoring unit, is suitable to monitor the described page specifying application, thus knows that server is assisted according to described Voice command
View controls the result after this appointment application performs corresponding operation.
C15, the device as described in C14, wherein,
Described monitoring unit, is suitable to realize the monitoring to the described page specifying application by assistant service.
C16, the device as described in C12, wherein, also include in every protocol contents:Page path;
Described Audio Processing Unit, is further adapted for when receiving with regard to the described voice specifying application, should by described appointment
Current page path and described voice send to server.
C17, the device as described in C12, wherein, the described corresponding execution information in every protocol contents includes:Specify
Execution action and corresponding action parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
Present invention also offers D18, a kind of server realizing that Voice command is applied, wherein, this server includes:
Agreement acquiring unit, is suitable to the predetermined communication mode between by application and obtains the language of described application settings
Sound control protocol simultaneously preserves;Described Voice command agreement includes one or more protocol contents;Every protocol contents at least includes:
The voice of coupling and corresponding execution information;
Speech control unit, is suitable to when receiving the voice that described application sends, according to the Voice command of described application
Agreement determines corresponding execution information, and controls the corresponding operation of this application execution according to corresponding execution information.
D19, the server as described in D18, wherein,
Described agreement acquiring unit, is suitable to the page by capturing described application, resolves the upper of view in each page
The content of attribute is described below, obtains the Voice command agreement of described application settings.
D20, the server as described in D18, wherein, also include in every protocol contents:Page path;
Described speech control unit, is suitable to also receive described application while receiving the voice that described application sends and sends
The current page path of described application;And determine corresponding execution information according to the voice receiving and page path.
D21, the server as described in D18, wherein, the described corresponding execution information in every protocol contents includes:Refer to
Determine execution action and corresponding action parameter;
Also include:Specify the action performing before execution action and corresponding action parameter, and/or, it is intended that execution action
The action performing afterwards and corresponding action parameter.
D22, the device as according to any one of D18-D21, wherein,
Described speech control unit, is suitable to directly control this application and performs corresponding operation;Or, be suitable to this application institute
The server belonging to sends notice, is controlled this application upon receipt of a notification by the server belonging to this application and performs corresponding operation.
Claims (10)
1. realizing the method that Voice command is applied, wherein, the method includes:
For specifying application settings Voice command agreement;Described Voice command agreement includes one or more protocol contents;Every association
View content at least includes:The voice of coupling and corresponding execution information;
By described Voice command agreement by the predetermined communication mode notification server between server;
When receiving with regard to the described voice specifying application, send described voice to server, by server according to described
Voice command agreement determines voice corresponding execution information, and it is corresponding to control this appointment application execution according to corresponding execution information
Operation.
2. the method for claim 1, wherein described by described Voice command agreement predetermined by between server
Communication mode notification server include:
The content that described Voice command agreement is set in the context-descriptive attribute of the described view specifying application, so that
Obtain server by capturing the described page specifying application and resolving in the Voice command agreement arranging in wherein each view
Hold.
3. method as claimed in claim 1 or 2, wherein, the method farther includes:Monitor the described page specifying application,
Thus know that server applies the result after performing corresponding operation according to described this appointment of Voice command protocol integrated test system.
4. realizing the method that Voice command is applied, wherein, the method includes:
Obtained the Voice command agreement of described application settings by the predetermined communication mode between application and preserve;Institute's predicate
Sound control agreement includes one or more protocol contents;Every protocol contents at least includes:The voice of coupling and corresponding execution
Information;
When receiving the voice that described application sends, the Voice command agreement according to described application determines and corresponding performs letter
Breath, and control the corresponding operation of this application execution according to corresponding execution information.
5. method as claimed in claim 4, wherein, described by answering described in the predetermined communication mode acquisition between application
Include by the Voice command agreement setting:
Capture the page of described application, resolve the content of the context-descriptive attribute of view in each page, obtain described application
The Voice command agreement setting.
6. realizing the device that Voice command is applied, wherein, this device includes:
Protocol unit, is suitable for appointment application settings Voice command agreement;Described Voice command agreement includes one or many
Bar protocol contents;Every protocol contents at least includes:The voice of coupling and corresponding execution information;
Notice of settlement unit, is suitable to by the predetermined communication mode between server, described Voice command agreement is informed clothes
Business device;
Audio Processing Unit, is suitable to, when receiving with regard to the described voice specifying application, send described voice to server,
Server is determined voice corresponding execution information according to described Voice command agreement, and should according to the control of corresponding execution information
Application is specified to perform corresponding operation.
7. device as claimed in claim 6, wherein,
Described notice of settlement unit, be suitable to described specify application view context-descriptive attribute in described voice is set
The content of control protocol, so that server is set by capturing the described page resolving in wherein each view specifying application
The content of the Voice command agreement put.
8. device as claimed in claims 6 or 7, wherein, this device farther includes:
Monitoring unit, is suitable to monitor the described page specifying application, thus knows server according to described Voice command agreement control
Make the result after this appointment application performs corresponding operation.
9. realizing the server that Voice command is applied, wherein, this server includes:
Agreement acquiring unit, is suitable to the predetermined communication mode between by application and obtains the Voice command of described application settings
Agreement simultaneously preserves;Described Voice command agreement includes one or more protocol contents;Every protocol contents at least includes:Coupling
Voice and corresponding execution information;
Speech control unit, is suitable to when receiving the voice that described application sends, the Voice command agreement according to described application
Determine corresponding execution information, and control the corresponding operation of this application execution according to corresponding execution information.
10. server as claimed in claim 9, wherein,
Described agreement acquiring unit, is suitable to the page by capturing described application, resolves the context of view in each page
Describe the content of attribute, obtain the Voice command agreement of described application settings.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610877095.4A CN106448679B (en) | 2016-09-30 | 2016-09-30 | Method, device and server for realizing voice control application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610877095.4A CN106448679B (en) | 2016-09-30 | 2016-09-30 | Method, device and server for realizing voice control application |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106448679A true CN106448679A (en) | 2017-02-22 |
CN106448679B CN106448679B (en) | 2020-02-28 |
Family
ID=58172121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610877095.4A Active CN106448679B (en) | 2016-09-30 | 2016-09-30 | Method, device and server for realizing voice control application |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106448679B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599270A (en) * | 2008-06-02 | 2009-12-09 | 海尔集团公司 | Voice server and voice control method |
CN101686183A (en) * | 2008-09-28 | 2010-03-31 | 华为技术有限公司 | Method, device and system for controlling packet voice service transmission |
CN102395013A (en) * | 2011-11-07 | 2012-03-28 | 康佳集团股份有限公司 | Voice control method and system for intelligent television |
CN103260065A (en) * | 2013-05-23 | 2013-08-21 | 无锡德思普科技有限公司 | Set top box speech control method based on Android system |
CN103561104A (en) * | 2013-11-11 | 2014-02-05 | 北京百纳威尔科技有限公司 | Voice control system of smart phone and voice recognition method of smart phone |
CN103646646A (en) * | 2013-11-27 | 2014-03-19 | 联想(北京)有限公司 | Voice control method and electronic device |
CN103730116A (en) * | 2014-01-07 | 2014-04-16 | 苏州思必驰信息科技有限公司 | System and method for achieving intelligent home device control on smart watch |
CN104468572A (en) * | 2014-12-08 | 2015-03-25 | 上海大学 | Method for remote voice control over strain selecting instrument through Android mobile phone |
CN104918089A (en) * | 2015-07-03 | 2015-09-16 | 成都怡云科技有限公司 | Wisdom hotel service system having voice control function and based on cloud server |
CN105118504A (en) * | 2015-07-20 | 2015-12-02 | 江西洪都航空工业集团有限责任公司 | Smart home voice control method based on android platform |
CN105702254A (en) * | 2012-05-24 | 2016-06-22 | 上海博泰悦臻电子设备制造有限公司 | Voice control system based on mobile terminal and voice control method thereof |
CN105825851A (en) * | 2016-05-17 | 2016-08-03 | Tcl集团股份有限公司 | Method and system for speech control based on Android system |
-
2016
- 2016-09-30 CN CN201610877095.4A patent/CN106448679B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599270A (en) * | 2008-06-02 | 2009-12-09 | 海尔集团公司 | Voice server and voice control method |
CN101686183A (en) * | 2008-09-28 | 2010-03-31 | 华为技术有限公司 | Method, device and system for controlling packet voice service transmission |
CN102395013A (en) * | 2011-11-07 | 2012-03-28 | 康佳集团股份有限公司 | Voice control method and system for intelligent television |
CN105702254A (en) * | 2012-05-24 | 2016-06-22 | 上海博泰悦臻电子设备制造有限公司 | Voice control system based on mobile terminal and voice control method thereof |
CN103260065A (en) * | 2013-05-23 | 2013-08-21 | 无锡德思普科技有限公司 | Set top box speech control method based on Android system |
CN103561104A (en) * | 2013-11-11 | 2014-02-05 | 北京百纳威尔科技有限公司 | Voice control system of smart phone and voice recognition method of smart phone |
CN103646646A (en) * | 2013-11-27 | 2014-03-19 | 联想(北京)有限公司 | Voice control method and electronic device |
CN103730116A (en) * | 2014-01-07 | 2014-04-16 | 苏州思必驰信息科技有限公司 | System and method for achieving intelligent home device control on smart watch |
CN104468572A (en) * | 2014-12-08 | 2015-03-25 | 上海大学 | Method for remote voice control over strain selecting instrument through Android mobile phone |
CN104918089A (en) * | 2015-07-03 | 2015-09-16 | 成都怡云科技有限公司 | Wisdom hotel service system having voice control function and based on cloud server |
CN105118504A (en) * | 2015-07-20 | 2015-12-02 | 江西洪都航空工业集团有限责任公司 | Smart home voice control method based on android platform |
CN105825851A (en) * | 2016-05-17 | 2016-08-03 | Tcl集团股份有限公司 | Method and system for speech control based on Android system |
Also Published As
Publication number | Publication date |
---|---|
CN106448679B (en) | 2020-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108345531B (en) | Test method, device and system | |
WO2019246551A1 (en) | Facilitated conference joining | |
US20110161989A1 (en) | Dynamic program integration | |
CN110659206B (en) | Simulation architecture establishment method and device based on micro-service, medium and electronic equipment | |
CN105391730A (en) | Information feedback method, device and system | |
CN107509051A (en) | Long-range control method, device, terminal and computer-readable recording medium | |
CN109656799B (en) | Test method and device | |
KR101868712B1 (en) | Multi-channel delivery platform | |
CN109753419A (en) | A kind of method and device of the abnormal log information of all applications of non-invasive monitoring Android system | |
CN110933075A (en) | Service calling method and device, electronic equipment and storage medium | |
CN111767229A (en) | Performance test method, device and equipment | |
CN105068926A (en) | Program test method and device thereof | |
CN106789832B (en) | Data processing method, device and system in call process | |
CN112416739A (en) | Test method and device and electronic equipment | |
CN106454403A (en) | Data display method, equipment and data display system | |
CN109327530A (en) | A kind of information processing method, device, electronic equipment and storage medium | |
CN117540805A (en) | Data processing method, device, electronic equipment and storage medium | |
EP3713183A1 (en) | Network interaction method, electronic device, client, and server | |
CN113626321B (en) | Bridging test method, device, system and storage medium | |
CN106448679A (en) | Method, apparatus and server for implementing voice control application | |
US11463387B1 (en) | Capturing and utilizing context data in virtual assistant communication sessions | |
CN107967363A (en) | A kind of data processing method, device and electronic equipment | |
CN110990275B (en) | Page display test method and device for mobile banking | |
CN104978199B (en) | A kind of plug-in application method and apparatus for a variety of browsers | |
US11210205B2 (en) | Application debugging |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240104 Address after: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |
|
TR01 | Transfer of patent right |