CN106448679A - Method, apparatus and server for implementing voice control application - Google Patents

Method, apparatus and server for implementing voice control application Download PDF

Info

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
Application number
CN201610877095.4A
Other languages
Chinese (zh)
Other versions
CN106448679B (en
Inventor
王进发
郑相振
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201610877095.4A priority Critical patent/CN106448679B/en
Publication of CN106448679A publication Critical patent/CN106448679A/en
Application granted granted Critical
Publication of CN106448679B publication Critical patent/CN106448679B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/28Constructional details of speech recognition systems
    • G10L15/30Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols

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

Realize method, device and server that Voice command is applied
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.
CN201610877095.4A 2016-09-30 2016-09-30 Method, device and server for realizing voice control application Active CN106448679B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (12)

* Cited by examiner, † Cited by third party
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