US7003464B2 - Dialog recognition and control in a voice browser - Google Patents
Dialog recognition and control in a voice browser Download PDFInfo
- Publication number
- US7003464B2 US7003464B2 US10/339,067 US33906703A US7003464B2 US 7003464 B2 US7003464 B2 US 7003464B2 US 33906703 A US33906703 A US 33906703A US 7003464 B2 US7003464 B2 US 7003464B2
- Authority
- US
- United States
- Prior art keywords
- voice
- voice browser
- browser
- markup
- speech
- 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.)
- Expired - Lifetime, expires
Links
- 238000004891 communication Methods 0.000 claims abstract description 46
- 239000012634 fragment Substances 0.000 claims abstract description 42
- 230000000007 visual effect Effects 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 24
- 230000003993 interaction Effects 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 10
- 238000010295 mobile communication Methods 0.000 claims 2
- 238000012545 processing Methods 0.000 description 19
- 230000004044 response Effects 0.000 description 12
- 230000001413 cellular effect Effects 0.000 description 8
- 238000013459 approach Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000135 prohibitive effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72445—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- 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/26—Speech to text systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4938—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals comprising a voice browser which renders and interprets, e.g. VoiceXML
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/40—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place terminals with audio html browser
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/74—Details of telephonic subscriber devices with voice recognition means
Definitions
- the present invention relates to the control of an operating mode of a radio communication device. More particularly the invention relates to a method for operating a multimode radio communication device on different systems.
- Radio communication devices such as cellular phones, have ever-expanding processing capabilities and subsequently software application to run on them.
- the size of the device makes it difficult to attach the user interface hardware normally available for a computer, for example.
- Cellular phones have small keyboards and displays.
- techniques have been developed to take advantage of the basic voice communication ability inherent in the cellular phone. Speech recognition technology is now commonly used in radio communication devices. Voice activated dialing is now readily available.
- VoIP Voice Extensible Markup Language
- VoIP Voice Extensible Markup Language
- Speech enabled services provide difficult challenges when used in conjunction with multimodal services.
- an input can be from speech, a keyboard, a mouse and other input modalities, while an output can be to speakers, displays and other output modalities.
- a standard web browser implements keyboard and mouse inputs and a display output.
- a standard voice browser implements speech input and audio output.
- a multimodal system requires that the two browsers (and possibly others) be combined in some fashion. Typically, this requires various techniques to properly synchronize application having different modes. Some of these techniques are described in 3GPP TR22.977, “3 rd Generation Partnership Project; Technical Specification Group Services and Systems Aspects; Feasibility study for speech enabled services; (Release 6), v2.0.0 (2002–09).
- a “fat client with local speech resources” approach puts the web (visual) browser, the voice browser, and the underlying speech recognition and speech synthesis (text-to-speech) engines on the same device (computer, mobile phone, set-top box, etc.). This approach would be impossible to implement on small wireless communication devices, due to the large amount of software and processing power needed.
- a second approach is the “fat client with server-based speech resources”, where the speech engines reside on the network, but the visual browser and voice browser still reside on the device. This is somewhat more practical on small devices than the first solution, but still very difficult to implement on small devices like mobile phones.
- a third approach is the “thin client”, where the device only has the visual browser, which must be coordinated with a voice browser and the speech engines located on the network. This approach fits on devices like mobile phones, but the synchronization needed to keep the two browsers coordinated makes the overall system fairly complex.
- FIG. 1 shows a block diagram of a first prior art multimodal communication system, in
- FIG. 2 shows a block diagram of a second prior art multimodal communication system
- FIG. 3 shows a block diagram of a third prior art multimodal communication system
- FIG. 4 shows a block diagram of a multimodal communication system with improved voice browser, in accordance with the present invention.
- FIG. 5 is a flow chart illustrating the steps of multimodal dialog, in accordance with a preferred embodiment of the present invention.
- the present invention divides the voice browser application into two components rather than treating it as a unitary whole. In this way, the amount of software on the device is greatly minimized, allowing multimodal dialogs to run on much smaller devices than is otherwise the case, and for less cost. By doing browser synchronization on the device, much of the complexity of the prior art solutions is avoided.
- a multimodal application can be written as a stand-alone program instead of a browser application. This improvement is accomplished at very little cost in the communication device. Instead of adding processing power, which adds cost and increases the device size, the present invention advantageously utilizes the existing processing power of the communication device in combination with software solutions for the voice browser necessary in a multimodal dialog.
- a prior art architecture is provided wherein most or all of the processing for multimodal communication is done off of the (thin) communication device. It should be understood that there are many more interconnections required for proper operation of a multimodal dialog that are not shown for the sake of simplicity.
- a client communication device 10 wants to access a multimodal application present on an application server 18 .
- the application server 18 uses an existing, resident web server 20 to communicate on the Internet 16 .
- a multimodal/voice server 14 in a communication system, of a service provider for example, is coupled to the Internet 16 and provides service to a cellular network 12 which in turn couples to the client communication device 10 .
- the web server provides a multimodal markup document 22 including visual (XHTML) markup and voice (VoiceXML) markup to provide an interface with a user.
- XHTML markup file is a visual form that can provide several fields for information interaction with a user. For example, a user can point and click on a “radio button” field to indicate a choice, or can type text into an empty field to enter information.
- VoiceXML works in conjunction with XHTML to provide a voice interface to enter information into fields of the markup document.
- VoiceXML markup can specify an audio prompt that requests a user to enter information into a field.
- VoiceXML markup can be associated with any field of the document, i.e. the field of focus. Operation of the markup document, including XHTML and Voice XML is already provided for in existing standards.
- the cellular network 12 provides standard audio input and output to the client device 10 through a codec 28 using audio packets, as is standardized in RTP or similar transport protocols and including Distributed Speech Recognition (DSR), as are known in the art.
- the network 12 also provides a channel that is used to provide the multimodal information to a visual browser 26 of the client device.
- the multimodal information is transferred as an XHTML file 24 .
- the multimodal/voice server 14 divides and combines the voice (VoiceXML) and visual (XHTML) portions of the communication between the client device 10 and the web server 20 .
- the dividing and combining requires coordination which is provided by multimodal synchronization of the voice and visual portion of the multimodal document 22 such that the client device receives and presents the multimodal information in a coordinated manner with the voice portion of the information.
- the client device processes the multimodal information 24 through a resident visual browser 26 while processing the audio packet information through a codec 28 , as is known in the art.
- the separate processing of voice and visual information may cause some coordination problems necessitating the use of local interlock if desired to provide a proper operation for a user. For example, a user could be pressing buttons before field focus can be established.
- the local interlock can freeze the screen until field focus is established.
- the local device can lock out the screen of the device until the voice information has been acknowledged.
- the locking out of the screen prevents the user from providing text information in the same field of the form, which would result in a race of the conflicting voice and text information through the multimodal/voice server 14 .
- the multimodal/voice server 14 contains most or all of the processing to exchange multimodal information with a client device 10 . Such processing is controlled by a synchronization manager 30 .
- the synchronization manager 30 divides or splits the document 22 into voice dialog information 32 (such as VoiceXML) and multimodal information (XHTML) and synchronizes this information as described above.
- the voice dialog information is transferred to a voice browser 34 to interface with speech engines 36 on the server 14 to provide properly formatted audio information to the client device 10 .
- voice browser 34 to interface with speech engines 36 on the server 14 to provide properly formatted audio information to the client device 10 .
- the synchronization needed to keep the two browsers 26 , 34 coordinated makes the overall system fairly complex, and can still require local lockout on the client device 10 .
- a special-purpose multimodal server 14 is required as well as a special protocol for synchronizing the browsers.
- the speech engines 36 plays back audio and provides speech recognition, as is known in the art. Speech engines are computationally extensive and require large amounts of random access memory (RAM). Such resources are typically unavailable on a client device, such as a radio telephone, which is why a separate multimodal/voice server 14 is used in this example.
- the voice browser 34 is a higher level processor that handles dialog, takes relevant events of the markup document and directs the speech engine to play an audio prompt and listen for a voice response. The speech engines then send any voiced responses to the voice browser match form fields.
- the voice browser contains a memory holding a pre-stored list of acceptable grammar to match with the response from the speech engines. For example a field on the XHTML document may require a “yes” or “no” response, with these being the only acceptable responses.
- the speech engine will map the incoming voice input to a recognition result that may specify either a recognized utterance allowable by the current grammar(s) or an error code. It will then transfer the recognition result to the voice browser that will then update its internal state to reflect the result, possibly by assigning the utterance to a particular field.
- the Voice Browser will in turn inform the synchronization manager of the recognition result. In this case, the speech engine will try to match the voice response to either a “yes” or “no” response in its acceptable grammar list, and forward the result to the voice browser which will assign the yes/no result to the appropriate field and inform the synchronization manager.
- the synchronization manager 30 tells what field in the document is being acted upon at the present time to the web and voice browser in order to coordinate responses. In other words the synchronization manager determines the field of focus for the browsers. Although this is literally not synchronization, the effect is the same.
- a multimodal dialog can include a valid response within a field that can be either audio, through the codec 28 , or a keystroke text entry, through the visual browser 26 .
- the synchronization manager handles the possibility of both these events to provide a coordinated transfer of the multimodal information.
- FIG. 2 shows a prior art architecture wherein most or all of the processing for multimodal communication is done on the (fat) communication device.
- a client communication device 10 wants to access a multimodal application present on an application server 18 , wherein the application server 18 uses a resident web server 20 to communicate.
- the web server 20 provides a multimodal markup document 22 exchange directly with the client device 10 (typically by through a cellular network 12 providing an Internet connection through a service provider, e.g. General Packet Radio Service or GPRS). All the multimodal/voice server processes of the previous example are now resident on the client device 10 , and operate the same as previously described.
- the (fat) device 10 now requires greatly expanded processing power and memory, which is cost prohibitive.
- FIG. 3 shows a prior art architecture wherein some of the processing for multimodal communication is done remotely, to accommodate limited processing and memory limitations on the communication device 10 .
- a client communication device 10 wants to access a multimodal application present on an application server 18 , wherein the application server 18 uses a resident web server 20 to communicate.
- the web server 20 provides a multimodal file 22 exchange directly with the client device 10 (typically by through a cellular network 12 providing an Internet connection through a service provider).
- Most of the multimodal/voice server processes of the previous example are still resident on the client device 10 , and operate the same as previously described.
- a remote voice server 38 is now provided with speech engines 36 resident thereon.
- the remote voice server 38 can be supplied by the service provider or enterprise, as presently exist.
- the voice browser 34 communicates with the speech engines 36 through a defined Media Resource Control Protocol (MRCP).
- MRCP Media Resource Control Protocol
- the (fat) device 10 with remote resources still requires substantially expanded processing power and memory, which is still cost prohibitive.
- the present invention is a voice browser dialog enabler for a communication system.
- the voice browser enabler includes a speech recognition application comprising a plurality of units of application interaction, which are a plurality of related user interface input elements. For example, in an address book, if a user wanted to create a new address entry, they would need to enter in a name and phone number. In this case, a unit of application interaction would be two input fields that are closely related (i.e., a name field and an address field). Each unit of application interaction has associated voice dialog forms defining fragments.
- a speech recognition application could be a multimodal browsing application which processes XHTML+VoiceXML documents.
- Each XHTML+VoiceXML document constitutes a single unit of application interaction and contains one or more VoiceXML forms associated with one or more fields.
- Each VoiceXML form defines a fragment.
- a voice browser driver resident on a communication device, provides the fragments from the application and generates identifiers that identify the fragments.
- a voice browser implementation resident on a remote voice server, receives the fragments from the voice browser driver and downloads a plurality of speech grammars, wherein subsequent input speech is matched against those speech grammars associated with the corresponding identifiers received in a speech recognition request from the voice browser driver.
- FIG. 4 shows a practical configuration of a voice browser, using the voice browser enabler to facilitate multimodal dialog, in accordance with the present invention.
- the application server 18 , web server 20 , Internet connection 16 and markup document 22 are the same as previously described, but shown in more details to better explain the present invention, wherein the functionality of the voice browser is divided.
- the markup document 22 also includes URLs showing directions to speech grammars and audio files.
- the speech engines 36 are the same as described previously, but with more detail.
- the speech engines 36 include a speech recognition unit 40 for use with the speech grammars provided by the application server, and media server 42 that can provide an audio prompt from a recorded audio URL or can use text-to-speech (TTS), as is known in the art.
- TTS text-to-speech
- the present invention divides the voice browser into a voice browser “stub” 44 on the communication device and a voice browser “implementation” 46 on a remote voice server 38 .
- the voice browser stub 44 is subdivided into a voice browser driver 43 that interfaces with the voice browser implementation 46 and a synchronizer 47 that coordinates the voice browser stub 44 and the visual browser 26 .
- the synchronizer 47 also optionally enables and disables an input to the visual browser 27 , based on whether or not the user is speaking to the codec 28 (input synchronization).
- This subdivision of the voice browser stub allows stand-alone applications running on the client device (e.g., J2ME applications) to be used in place of the visual browser 27 and/or synchronizer 47 and yet reuse the capabilities of the rest of the voice browser stub 44 .
- the visual browser 27 now operates on the full markup document, voice and audio, which eliminates the need for remote synchronization.
- the synchronizer 47 has a much smaller and simpler implementation than the synchronization manager of the prior art (shown as 30 in the previous figures).
- the voice browser 43 , 46 does not use input fields and values as in prior art. Instead the voice browser works with a focused field. This helps simplify the voice browser implementation 46 , as will be explained below.
- the visual browser sends a copy of it to the voice browser stub.
- the visual browser sends a copy of it to the voice browser stub.
- the voice browser stub 44 splits or breaks the voice browser markup (e.g., VoiceXML) out of the document, resulting in a displayable markup (e.g., XHTML) and a voice browser markup (e.g., VoiceXML).
- the voice browser stub 44 then sends the visual markup to the visual browser for processing and display on the client device as described previously.
- the voice browser driver 43 of the voice browser stub 44 operates differently on the voice browser markup than is done in the prior art.
- the voice browser driver operates on fragments of the markup document.
- a fragment is a single VoiceXML form (not to be confused with an XHTML form; although similar to an XHTML form, there is not a one to one relationship between them) and can be thought of as individual pieces of a larger XHTML+VoiceXML document.
- a form is just a dialog unit in VoiceXML, whose purpose is to prompt the user and typically fill in one or more of the fields in that form.
- a single input field in an XHTML form can have a single VoiceXML form or fragment associated with it.
- a set of closely-related XHTML form inputs can have a single VoiceXML form capable of filling in all of the XHTML form inputs.
- the voice browser driver operates on one focused field or fragment of the markup document at a time instead of the prior art voice browser that operates on an entire document of forms and values.
- the voice browser driver uses less processing than prior art voice browser since it is not too difficult to generate VoiceXML forms/fragments from the XHTML+VoiceXML document, since these forms/fragments are already gathered together in the head section of the document. All the voice browser driver need do is find the fragments/forms, associate unique identifiers with them (as will be described below), and have the voice browser stub wrap them up for transmission to the voice browser implementation.
- the identifier is just a string that uniquely identifies a single VoiceXML form (where uniqueness is only required within the scope of the set of fragments being given to the voice browser implementation, as generated from a single multimodal markup document).
- the use of fragments and identifiers reduces the amount of data transfer between the client device 10 and remote server 38 through the network 12 .
- a fragment there is associated a fragment.
- the voice browser driver can operate independently of whether the field is XHTML or VoiceXML.
- an XHTML form can ask a user about a street address.
- a set of VoiceXML forms can exist that work together to fill in these fields.
- one VoiceXML form would be capable of filling in both the street address and apartment number fields, and another VoiceXML form could be used to fill in the city and state fields, and a third VoiceXML form could fill in just the zip code.
- These forms are defined as fragments of the page.
- Each of these three VoiceXML forms would have their own unique identifier (i.e. named VoiceXML forms). For example, these identifiers can be called “street+apt”, “city+state”, and “zipcode”, respectively.
- the “street+apt” VoiceXML form would include an audio prompt that results in the user hearing “say the street address and apartment number” when activated. There would also be a grammar enabled that understands street addresses and optional apartment numbers.
- the “city+state” VoiceXML form would include an audio prompt something like “say the city name and state” and an appropriate grammar for that. Similarly for the zip code.
- the voice browser stub sends the page of associated VoiceXML fragments 45 to the voice browser implementation 46 . Then when the voice browser stub 44 needs to listen for user input, it sends a recognition request 48 to the voice browser implementation 46 telling the name or identifier of the form to use for the recognition.
- the voice server 38 contains the speech grammars, but in this embodiment identifiers are sent that code the voice browser implementation to only look in the “street+apt”, “city+state”, and “zipcode”, grammars to find a match with the previously sent voice fragments.
- the VoiceXML forms can be transferred once to the voice server 38 , processed and then cached. Subsequent requests can identify the cached VoiceXML forms by their identifier.
- the voice browser implementation will input speech and voice browser 46 will activate the speech recognizer 40 with the appropriate grammars to search for a match, such as a match to an input speech of “Main Street”, for example.
- the voice browser implementation 46 conveys what the user said as text back 60 (“M-a-i-n-S-t-r-e-e-t”) to the voice browser driver 43 as a recognition result 49 , which is similar to the prior art.
- the voice browser stub 44 then takes the result and updates the visual browser 27 to display the result.
- the voice browser implementation 46 can be the same as a prior art voice browser with an interface for the voice browser stub 44 , the present invention provides for a simpler implementation since the voice browser now only processes small fragments of simple VoiceXML markup, that do not utilize many of the tags and features in the VoiceXML language.
- the voice browser stub 44 can send the associated fragments 45 for all the fields of a page at one time to the voice browser implementation 46 . Afterwards, the voice browser stub 44 coordinates the voice portion of the multimodal interaction for any focused field and sends any speech recognition request identifiers 48 as needed to the voice browser implementation 46 and obtains recognition results 49 in response for that fragment. Preferably, it is desired to make the recognition request 48 and recognition result 49 markup-based (e.g., XML) rather than use a low-level API like MRCP, as is used in the prior art.
- XML e.g., XML
- FIG. 5 in conjunction with FIG. 4 , can be used to explain the interaction of a multimodal dialog, in accordance with the present invention.
- FIG. 5 shows a simplified interaction with two text fields in a markup document, one filled in by voice (A) and one filled in directly as text (B). It should be recognized that multiple voice fields or text fields can be used in a multimodal dialog.
- a user initiates the dialog by clicking on an Internet address, for example. This directs the visual browser to send an HTTP GET/POST request 50 to the application web server 20 to obtain 51 the desired markup document 22 .
- the document also contains URLs for the acceptable grammars for the document, which can be downloaded to the voice server 38 .
- the visual browser 27 then runs and renders 52 the document on the screen of the client device 10 .
- the audio and visual document is then handed off to the voice browser stub 44 , which splits the voice (VoiceXML) markups out of the document.
- the voice browser stub also identified the VoiceXML forms (fragments) of the markup and sends these fragments to the voice server 38 .
- the voice browser implementation 46 and speech engines 36 of the voice server 38 can do an optional background check of whether or not the document is well-formed, and could also pre-process (i.e. compile) the document, fetch/pre-process (i.e. compile, decode/encode) any external speech grammars or audio prompts the document might reference, and synthesize text to speech.
- a user selects a field of the displayed markup document defining a focus 53 .
- the visual browser 27 receives the focus change, jumps right to the focused field, and transfers the field focus to the voice browser stub 44 .
- the voice browser driver 43 of the voice browser stub 44 then sends 54 identifiers for that field focus of the form as a recognition request 48 the voice server 38 , which acknowledges 55 the request.
- the voice server 38 can optionally prompt the user for speech input by sending 56 one or more audio prompts to the user as Real Time Streaming Protocol (RTP) audio packets 57 .
- RTP Real Time Streaming Protocol
- the audio is delivered to a speaker 41 audio resource of the client device.
- the user can then respond by voice by pressing the push-to-talk (PTT) button and sending speech 58 via a codec 28 audio resource of the client device to the voice server 38 .
- PTT push-to-talk
- the codec delivers the speech as RTP DSR packets 59 to the speech engines of the voice server, which matches the speech to acceptable grammar according the associated identifier for that form and field, and sends a text response 60 as a recognition result to the voice browser driver 43 of the voice browser stub 44 .
- the voice browser stub interfaces with the visual browser 27 to update the display screen on the device and the map of fields and values.
- the present invention supplies a solution for providing a multimodal dialog with limited resources.
- the present invention finds particular application in maintaining synchronized multimodal communication.
- the method provides a process that divides the processing requirements of a voice browser using minimal processor and memory requirements on the communication device. This is accomplished with only minor software modification wherein there is no need for external synchronization or specialized multimodal server.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims (20)
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/339,067 US7003464B2 (en) | 2003-01-09 | 2003-01-09 | Dialog recognition and control in a voice browser |
RU2005125208/09A RU2349970C2 (en) | 2003-01-09 | 2004-01-08 | Block of dialogue permission of vocal browser for communication system |
KR1020057012829A KR101027548B1 (en) | 2003-01-09 | 2004-01-08 | Voice Browser Dialog Enabler for Communication Systems |
CNB2004800020601A CN1333385C (en) | 2003-01-09 | 2004-01-08 | Voice browser dialog enabler for a communication system |
EP04700874.3A EP1588353B1 (en) | 2003-01-09 | 2004-01-08 | Voice browser dialog enabler for a communication system |
PCT/US2004/000497 WO2004064299A2 (en) | 2003-01-09 | 2004-01-08 | Voice browser dialog enabler for a communication system |
TW093100557A TWI249729B (en) | 2003-01-09 | 2004-01-09 | Voice browser dialog enabler for a communication system |
MYPI20040061A MY137374A (en) | 2003-01-09 | 2004-01-09 | Dialog recognition and control in a voice browser |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/339,067 US7003464B2 (en) | 2003-01-09 | 2003-01-09 | Dialog recognition and control in a voice browser |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040138890A1 US20040138890A1 (en) | 2004-07-15 |
US7003464B2 true US7003464B2 (en) | 2006-02-21 |
Family
ID=32711032
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/339,067 Expired - Lifetime US7003464B2 (en) | 2003-01-09 | 2003-01-09 | Dialog recognition and control in a voice browser |
Country Status (8)
Country | Link |
---|---|
US (1) | US7003464B2 (en) |
EP (1) | EP1588353B1 (en) |
KR (1) | KR101027548B1 (en) |
CN (1) | CN1333385C (en) |
MY (1) | MY137374A (en) |
RU (1) | RU2349970C2 (en) |
TW (1) | TWI249729B (en) |
WO (1) | WO2004064299A2 (en) |
Cited By (111)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030009517A1 (en) * | 2001-05-04 | 2003-01-09 | Kuansan Wang | Web enabled recognition architecture |
US20030130854A1 (en) * | 2001-10-21 | 2003-07-10 | Galanes Francisco M. | Application abstraction with dialog purpose |
US20030200080A1 (en) * | 2001-10-21 | 2003-10-23 | Galanes Francisco M. | Web server controls for web enabled recognition and/or audible prompting |
US20040230434A1 (en) * | 2003-04-28 | 2004-11-18 | Microsoft Corporation | Web server controls for web enabled recognition and/or audible prompting for call controls |
US20040230637A1 (en) * | 2003-04-29 | 2004-11-18 | Microsoft Corporation | Application controls for speech enabled recognition |
US20050010418A1 (en) * | 2003-07-10 | 2005-01-13 | Vocollect, Inc. | Method and system for intelligent prompt control in a multimodal software application |
US20050091059A1 (en) * | 2003-08-29 | 2005-04-28 | Microsoft Corporation | Assisted multi-modal dialogue |
US20050154591A1 (en) * | 2004-01-10 | 2005-07-14 | Microsoft Corporation | Focus tracking in dialogs |
US20050243981A1 (en) * | 2004-04-28 | 2005-11-03 | International Business Machines Corporation | Enhanced media resource protocol messages |
US20060036770A1 (en) * | 2004-07-30 | 2006-02-16 | International Business Machines Corporation | System for factoring synchronization strategies from multimodal programming model runtimes |
US20060047511A1 (en) * | 2004-09-01 | 2006-03-02 | Electronic Data Systems Corporation | System, method, and computer program product for content delivery in a push-to-talk communication system |
US20060074652A1 (en) * | 2004-09-20 | 2006-04-06 | International Business Machines Corporation | Method and system for voice-enabled autofill |
US20060122836A1 (en) * | 2004-12-08 | 2006-06-08 | International Business Machines Corporation | Dynamic switching between local and remote speech rendering |
US20060146728A1 (en) * | 2004-12-30 | 2006-07-06 | Motorola, Inc. | Method and apparatus for distributed speech applications |
US20060219663A1 (en) * | 2005-03-31 | 2006-10-05 | Applied Materials, Inc. | Metal CMP process on one or more polishing stations using slurries with oxidizers |
US20080155660A1 (en) * | 2006-12-22 | 2008-06-26 | Verizon Business Network Services Inc. | Multimodal resource management system |
US20080155672A1 (en) * | 2006-12-22 | 2008-06-26 | Verizon Business Network Services Inc. | Method, system, and computer program product providing for multimodal content management |
US7409349B2 (en) | 2001-05-04 | 2008-08-05 | Microsoft Corporation | Servers for web enabled speech recognition |
US20080221898A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile navigation environment speech processing facility |
US20080221889A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile content search environment speech processing facility |
US20080255851A1 (en) * | 2007-04-12 | 2008-10-16 | Soonthorn Ativanichayaphong | Speech-Enabled Content Navigation And Control Of A Distributed Multimodal Browser |
US20090030697A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using contextual information for delivering results generated from a speech recognition facility using an unstructured language model |
US20090030698A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using speech recognition results based on an unstructured language model with a music system |
US20090030696A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility |
US20090030684A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using speech recognition results based on an unstructured language model in a mobile communication facility application |
US20090030685A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using speech recognition results based on an unstructured language model with a navigation system |
US20090030688A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Tagging speech recognition results based on an unstructured language model for use in a mobile communication facility application |
US20090030687A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Adapting an unstructured language model speech recognition system based on usage |
US20090100340A1 (en) * | 2007-10-10 | 2009-04-16 | Microsoft Corporation | Associative interface for personalizing voice data access |
US7552055B2 (en) | 2004-01-10 | 2009-06-23 | Microsoft Corporation | Dialog component re-use in recognition systems |
US20090216534A1 (en) * | 2008-02-22 | 2009-08-27 | Prakash Somasundaram | Voice-activated emergency medical services communication and documentation system |
US20090254347A1 (en) * | 2008-04-07 | 2009-10-08 | International Business Machines Corporation | Proactive completion of input fields for automated voice enablement of a web page |
US20090254348A1 (en) * | 2008-04-07 | 2009-10-08 | International Business Machines Corporation | Free form input field support for automated voice enablement of a web page |
US20090254346A1 (en) * | 2008-04-07 | 2009-10-08 | International Business Machines Corporation | Automated voice enablement of a web page |
US7610547B2 (en) | 2001-05-04 | 2009-10-27 | Microsoft Corporation | Markup language extensions for web enabled recognition |
US20100106497A1 (en) * | 2007-03-07 | 2010-04-29 | Phillips Michael S | Internal and external speech recognition use with a mobile communication facility |
US20100142516A1 (en) * | 2008-04-02 | 2010-06-10 | Jeffrey Lawson | System and method for processing media requests during a telephony sessions |
US20100185448A1 (en) * | 2007-03-07 | 2010-07-22 | Meisel William S | Dealing with switch latency in speech recognition |
US20100232594A1 (en) * | 2009-03-02 | 2010-09-16 | Jeffrey Lawson | Method and system for a multitenancy telephone network |
USD626949S1 (en) | 2008-02-20 | 2010-11-09 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
US20110054897A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Transmitting signal quality information in mobile dictation application |
US20110055256A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Multiple web-based content category searching in mobile search application |
US20110054898A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Multiple web-based content search user interface in mobile search application |
US20110054895A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Utilizing user transmitted text to improve language model in mobile dictation application |
US20110054899A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Command and control utilizing content information in a mobile voice-to-speech application |
US20110054896A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Sending a communications header with voice recording to send metadata for use in speech recognition and formatting in mobile dictation application |
US20110060587A1 (en) * | 2007-03-07 | 2011-03-10 | Phillips Michael S | Command and control utilizing ancillary information in a mobile voice-to-speech application |
US20110066634A1 (en) * | 2007-03-07 | 2011-03-17 | Phillips Michael S | Sending a communications header with voice recording to send metadata for use in speech recognition, formatting, and search in mobile search application |
US20110081008A1 (en) * | 2009-10-07 | 2011-04-07 | Jeffrey Lawson | System and method for running a multi-module telephony application |
US20110083179A1 (en) * | 2009-10-07 | 2011-04-07 | Jeffrey Lawson | System and method for mitigating a denial of service attack using cloud computing |
US20110176537A1 (en) * | 2010-01-19 | 2011-07-21 | Jeffrey Lawson | Method and system for preserving telephony session state |
USD643013S1 (en) | 2010-08-20 | 2011-08-09 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
USD643400S1 (en) | 2010-08-19 | 2011-08-16 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
US8060371B1 (en) | 2007-05-09 | 2011-11-15 | Nextel Communications Inc. | System and method for voice interaction with non-voice enabled web pages |
US8128422B2 (en) | 2002-06-27 | 2012-03-06 | Vocollect, Inc. | Voice-directed portable terminals for wireless communication systems |
US8386261B2 (en) | 2008-11-14 | 2013-02-26 | Vocollect Healthcare Systems, Inc. | Training/coaching system for a voice-enabled work environment |
US8416923B2 (en) | 2010-06-23 | 2013-04-09 | Twilio, Inc. | Method for providing clean endpoint addresses |
US8509415B2 (en) | 2009-03-02 | 2013-08-13 | Twilio, Inc. | Method and system for a multitenancy telephony network |
US8601136B1 (en) | 2012-05-09 | 2013-12-03 | Twilio, Inc. | System and method for managing latency in a distributed telephony network |
US8649268B2 (en) | 2011-02-04 | 2014-02-11 | Twilio, Inc. | Method for processing telephony sessions of a network |
US8659397B2 (en) | 2010-07-22 | 2014-02-25 | Vocollect, Inc. | Method and system for correctly identifying specific RFID tags |
US8738051B2 (en) | 2012-07-26 | 2014-05-27 | Twilio, Inc. | Method and system for controlling message routing |
US8737962B2 (en) | 2012-07-24 | 2014-05-27 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
US8837465B2 (en) | 2008-04-02 | 2014-09-16 | Twilio, Inc. | System and method for processing telephony sessions |
US8838707B2 (en) | 2010-06-25 | 2014-09-16 | Twilio, Inc. | System and method for enabling real-time eventing |
US8938053B2 (en) | 2012-10-15 | 2015-01-20 | Twilio, Inc. | System and method for triggering on platform usage |
US8948356B2 (en) | 2012-10-15 | 2015-02-03 | Twilio, Inc. | System and method for routing communications |
US8964726B2 (en) | 2008-10-01 | 2015-02-24 | Twilio, Inc. | Telephony web event system and method |
US9001666B2 (en) | 2013-03-15 | 2015-04-07 | Twilio, Inc. | System and method for improving routing in a distributed communication platform |
US9137127B2 (en) | 2013-09-17 | 2015-09-15 | Twilio, Inc. | System and method for providing communication platform metadata |
US9160696B2 (en) | 2013-06-19 | 2015-10-13 | Twilio, Inc. | System for transforming media resource into destination device compatible messaging format |
US9210275B2 (en) | 2009-10-07 | 2015-12-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
US9226217B2 (en) | 2014-04-17 | 2015-12-29 | Twilio, Inc. | System and method for enabling multi-modal communication |
US9225840B2 (en) | 2013-06-19 | 2015-12-29 | Twilio, Inc. | System and method for providing a communication endpoint information service |
US9240941B2 (en) | 2012-05-09 | 2016-01-19 | Twilio, Inc. | System and method for managing media in a distributed communication network |
US9247062B2 (en) | 2012-06-19 | 2016-01-26 | Twilio, Inc. | System and method for queuing a communication session |
US9246694B1 (en) | 2014-07-07 | 2016-01-26 | Twilio, Inc. | System and method for managing conferencing in a distributed communication network |
US9253254B2 (en) | 2013-01-14 | 2016-02-02 | Twilio, Inc. | System and method for offering a multi-partner delegated platform |
US9251371B2 (en) | 2014-07-07 | 2016-02-02 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
US9282124B2 (en) | 2013-03-14 | 2016-03-08 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
US9325624B2 (en) | 2013-11-12 | 2016-04-26 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
US9338064B2 (en) | 2010-06-23 | 2016-05-10 | Twilio, Inc. | System and method for managing a computing cluster |
US9338018B2 (en) | 2013-09-17 | 2016-05-10 | Twilio, Inc. | System and method for pricing communication of a telecommunication platform |
US9338280B2 (en) | 2013-06-19 | 2016-05-10 | Twilio, Inc. | System and method for managing telephony endpoint inventory |
US9336500B2 (en) | 2011-09-21 | 2016-05-10 | Twilio, Inc. | System and method for authorizing and connecting application developers and users |
US9344573B2 (en) | 2014-03-14 | 2016-05-17 | Twilio, Inc. | System and method for a work distribution service |
US9363301B2 (en) | 2014-10-21 | 2016-06-07 | Twilio, Inc. | System and method for providing a micro-services communication platform |
US9398622B2 (en) | 2011-05-23 | 2016-07-19 | Twilio, Inc. | System and method for connecting a communication to a client |
US9459925B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
US9459926B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
US9477975B2 (en) | 2015-02-03 | 2016-10-25 | Twilio, Inc. | System and method for a media intelligence platform |
US9483328B2 (en) | 2013-07-19 | 2016-11-01 | Twilio, Inc. | System and method for delivering application content |
US9495227B2 (en) | 2012-02-10 | 2016-11-15 | Twilio, Inc. | System and method for managing concurrent events |
US9516101B2 (en) | 2014-07-07 | 2016-12-06 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
US9553799B2 (en) | 2013-11-12 | 2017-01-24 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
US9590849B2 (en) | 2010-06-23 | 2017-03-07 | Twilio, Inc. | System and method for managing a computing cluster |
US9600135B2 (en) | 2010-09-10 | 2017-03-21 | Vocollect, Inc. | Multimodal user notification system to assist in data capture |
US9602586B2 (en) | 2012-05-09 | 2017-03-21 | Twilio, Inc. | System and method for managing media in a distributed communication network |
US9641677B2 (en) | 2011-09-21 | 2017-05-02 | Twilio, Inc. | System and method for determining and communicating presence information |
US9648006B2 (en) | 2011-05-23 | 2017-05-09 | Twilio, Inc. | System and method for communicating with a client application |
US9774687B2 (en) | 2014-07-07 | 2017-09-26 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
US9811398B2 (en) | 2013-09-17 | 2017-11-07 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
US9948703B2 (en) | 2015-05-14 | 2018-04-17 | Twilio, Inc. | System and method for signaling through data storage |
US10063713B2 (en) | 2016-05-23 | 2018-08-28 | Twilio Inc. | System and method for programmatic device connectivity |
US10165015B2 (en) | 2011-05-23 | 2018-12-25 | Twilio Inc. | System and method for real-time communication by using a client application communication protocol |
US10372804B2 (en) | 2016-05-17 | 2019-08-06 | Bruce HASSEL | Interactive audio validation/assistance system and methodologies |
US10419891B2 (en) | 2015-05-14 | 2019-09-17 | Twilio, Inc. | System and method for communicating through multiple endpoints |
US10659349B2 (en) | 2016-02-04 | 2020-05-19 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
US10686902B2 (en) | 2016-05-23 | 2020-06-16 | Twilio Inc. | System and method for a multi-channel notification service |
US11195530B1 (en) | 2018-02-19 | 2021-12-07 | State Farm Mutual Automobile Insurance Company | Voice analysis systems and methods for processing digital sound data over a communications network |
US11637934B2 (en) | 2010-06-23 | 2023-04-25 | Twilio Inc. | System and method for monitoring account usage on a platform |
Families Citing this family (254)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
GB0328035D0 (en) * | 2003-12-03 | 2004-01-07 | British Telecomm | Communications method and system |
US7660400B2 (en) * | 2003-12-19 | 2010-02-09 | At&T Intellectual Property Ii, L.P. | Method and apparatus for automatically building conversational systems |
US20060015335A1 (en) * | 2004-07-13 | 2006-01-19 | Ravigopal Vennelakanti | Framework to enable multimodal access to applications |
GB0415925D0 (en) * | 2004-07-16 | 2004-08-18 | Koninkl Philips Electronics Nv | Communication system and method |
GB0415928D0 (en) * | 2004-07-16 | 2004-08-18 | Koninkl Philips Electronics Nv | Communication method and system |
US20060136870A1 (en) * | 2004-12-22 | 2006-06-22 | International Business Machines Corporation | Visual user interface for creating multimodal applications |
US9083798B2 (en) * | 2004-12-22 | 2015-07-14 | Nuance Communications, Inc. | Enabling voice selection of user preferences |
US20060235694A1 (en) * | 2005-04-14 | 2006-10-19 | International Business Machines Corporation | Integrating conversational speech into Web browsers |
US20060253272A1 (en) * | 2005-05-06 | 2006-11-09 | International Business Machines Corporation | Voice prompts for use in speech-to-speech translation system |
US7917365B2 (en) * | 2005-06-16 | 2011-03-29 | Nuance Communications, Inc. | Synchronizing visual and speech events in a multimodal application |
US20060287865A1 (en) * | 2005-06-16 | 2006-12-21 | Cross Charles W Jr | Establishing a multimodal application voice |
US20060287858A1 (en) * | 2005-06-16 | 2006-12-21 | Cross Charles W Jr | Modifying a grammar of a hierarchical multimodal menu with keywords sold to customers |
US8090584B2 (en) * | 2005-06-16 | 2012-01-03 | Nuance Communications, Inc. | Modifying a grammar of a hierarchical multimodal menu in dependence upon speech command frequency |
WO2007008798A2 (en) * | 2005-07-07 | 2007-01-18 | V-Enable, Inc. | System and method for searching for network-based content in a multi-modal system using spoken keywords |
KR100724868B1 (en) | 2005-09-07 | 2007-06-04 | 삼성전자주식회사 | Speech synthesis method and system for providing various speech synthesis functions by controlling a plurality of synthesizers |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US8073700B2 (en) | 2005-09-12 | 2011-12-06 | Nuance Communications, Inc. | Retrieval and presentation of network service results for mobile device using a multimodal browser |
US8015304B2 (en) * | 2005-12-12 | 2011-09-06 | International Business Machines Corporation | Method to distribute speech resources in a media server |
US8140695B2 (en) * | 2005-12-12 | 2012-03-20 | International Business Machines Corporation | Load balancing and failover of distributed media resources in a media server |
US20070274297A1 (en) * | 2006-05-10 | 2007-11-29 | Cross Charles W Jr | Streaming audio from a full-duplex network through a half-duplex device |
US7848314B2 (en) * | 2006-05-10 | 2010-12-07 | Nuance Communications, Inc. | VOIP barge-in support for half-duplex DSR client on a full-duplex network |
US9208785B2 (en) * | 2006-05-10 | 2015-12-08 | Nuance Communications, Inc. | Synchronizing distributed speech recognition |
US20070276651A1 (en) * | 2006-05-23 | 2007-11-29 | Motorola, Inc. | Grammar adaptation through cooperative client and server based speech recognition |
US7676371B2 (en) * | 2006-06-13 | 2010-03-09 | Nuance Communications, Inc. | Oral modification of an ASR lexicon of an ASR engine |
US8332218B2 (en) | 2006-06-13 | 2012-12-11 | Nuance Communications, Inc. | Context-based grammars for automated speech recognition |
US9318108B2 (en) * | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8374874B2 (en) * | 2006-09-11 | 2013-02-12 | Nuance Communications, Inc. | Establishing a multimodal personality for a multimodal application in dependence upon attributes of user interaction |
US8145493B2 (en) * | 2006-09-11 | 2012-03-27 | Nuance Communications, Inc. | Establishing a preferred mode of interaction between a user and a multimodal application |
US8073697B2 (en) | 2006-09-12 | 2011-12-06 | International Business Machines Corporation | Establishing a multimodal personality for a multimodal application |
US7957976B2 (en) * | 2006-09-12 | 2011-06-07 | Nuance Communications, Inc. | Establishing a multimodal advertising personality for a sponsor of a multimodal application |
US8086463B2 (en) | 2006-09-12 | 2011-12-27 | Nuance Communications, Inc. | Dynamically generating a vocal help prompt in a multimodal application |
US7827033B2 (en) * | 2006-12-06 | 2010-11-02 | Nuance Communications, Inc. | Enabling grammars in web page frames |
US8204182B2 (en) * | 2006-12-19 | 2012-06-19 | Nuance Communications, Inc. | Dialect translator for a speech application environment extended for interactive text exchanges |
CN101207585B (en) * | 2006-12-22 | 2011-04-27 | 国际商业机器公司 | Method and system for adding context to a text exchange modality |
US8417529B2 (en) | 2006-12-27 | 2013-04-09 | Nuance Communications, Inc. | System and methods for prompting user speech in multimodal devices |
US8612230B2 (en) | 2007-01-03 | 2013-12-17 | Nuance Communications, Inc. | Automatic speech recognition with a selection list |
US8069047B2 (en) * | 2007-02-12 | 2011-11-29 | Nuance Communications, Inc. | Dynamically defining a VoiceXML grammar in an X+V page of a multimodal application |
US8150698B2 (en) | 2007-02-26 | 2012-04-03 | Nuance Communications, Inc. | Invoking tapered prompts in a multimodal application |
US7801728B2 (en) | 2007-02-26 | 2010-09-21 | Nuance Communications, Inc. | Document session replay for multimodal applications |
US9208783B2 (en) * | 2007-02-27 | 2015-12-08 | Nuance Communications, Inc. | Altering behavior of a multimodal application based on location |
US8938392B2 (en) * | 2007-02-27 | 2015-01-20 | Nuance Communications, Inc. | Configuring a speech engine for a multimodal application based on location |
US8713542B2 (en) * | 2007-02-27 | 2014-04-29 | Nuance Communications, Inc. | Pausing a VoiceXML dialog of a multimodal application |
US7840409B2 (en) * | 2007-02-27 | 2010-11-23 | Nuance Communications, Inc. | Ordering recognition results produced by an automatic speech recognition engine for a multimodal application |
US20080208589A1 (en) * | 2007-02-27 | 2008-08-28 | Cross Charles W | Presenting Supplemental Content For Digital Media Using A Multimodal Application |
US20080208586A1 (en) * | 2007-02-27 | 2008-08-28 | Soonthorn Ativanichayaphong | Enabling Natural Language Understanding In An X+V Page Of A Multimodal Application |
US7822608B2 (en) * | 2007-02-27 | 2010-10-26 | Nuance Communications, Inc. | Disambiguating a speech recognition grammar in a multimodal application |
US7809575B2 (en) * | 2007-02-27 | 2010-10-05 | Nuance Communications, Inc. | Enabling global grammars for a particular multimodal application |
US20080208594A1 (en) * | 2007-02-27 | 2008-08-28 | Cross Charles W | Effecting Functions On A Multimodal Telephony Device |
US20090030691A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using an unstructured language model associated with an application of a mobile communication facility |
US8843376B2 (en) | 2007-03-13 | 2014-09-23 | Nuance Communications, Inc. | Speech-enabled web content searching using a multimodal browser |
US7945851B2 (en) * | 2007-03-14 | 2011-05-17 | Nuance Communications, Inc. | Enabling dynamic voiceXML in an X+V page of a multimodal application |
US8515757B2 (en) | 2007-03-20 | 2013-08-20 | Nuance Communications, Inc. | Indexing digitized speech with words represented in the digitized speech |
US8670987B2 (en) * | 2007-03-20 | 2014-03-11 | Nuance Communications, Inc. | Automatic speech recognition with dynamic grammar rules |
US8909532B2 (en) * | 2007-03-23 | 2014-12-09 | Nuance Communications, Inc. | Supporting multi-lingual user interaction with a multimodal application |
US20080235029A1 (en) * | 2007-03-23 | 2008-09-25 | Cross Charles W | Speech-Enabled Predictive Text Selection For A Multimodal Application |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8788620B2 (en) * | 2007-04-04 | 2014-07-22 | International Business Machines Corporation | Web service support for a multimodal client processing a multimodal application |
US8725513B2 (en) * | 2007-04-12 | 2014-05-13 | Nuance Communications, Inc. | Providing expressive user interaction with a multimodal application |
US10002189B2 (en) | 2007-12-20 | 2018-06-19 | Apple Inc. | Method and apparatus for searching using an active ontology |
US8386260B2 (en) | 2007-12-31 | 2013-02-26 | Motorola Mobility Llc | Methods and apparatus for implementing distributed multi-modal applications |
US8370160B2 (en) * | 2007-12-31 | 2013-02-05 | Motorola Mobility Llc | Methods and apparatus for implementing distributed multi-modal applications |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
CN101257538B (en) * | 2008-03-25 | 2010-09-29 | 华为技术有限公司 | Method and apparatus for processing request in browsers |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US8121837B2 (en) | 2008-04-24 | 2012-02-21 | Nuance Communications, Inc. | Adjusting a speech engine for a mobile computing device based on background noise |
US8082148B2 (en) * | 2008-04-24 | 2011-12-20 | Nuance Communications, Inc. | Testing a grammar used in speech recognition for reliability in a plurality of operating environments having different background noise |
US8214242B2 (en) * | 2008-04-24 | 2012-07-03 | International Business Machines Corporation | Signaling correspondence between a meeting agenda and a meeting discussion |
US9349367B2 (en) * | 2008-04-24 | 2016-05-24 | Nuance Communications, Inc. | Records disambiguation in a multimodal application operating on a multimodal device |
US8229081B2 (en) * | 2008-04-24 | 2012-07-24 | International Business Machines Corporation | Dynamically publishing directory information for a plurality of interactive voice response systems |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US8380513B2 (en) * | 2009-05-19 | 2013-02-19 | International Business Machines Corporation | Improving speech capabilities of a multimodal application |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
US8290780B2 (en) | 2009-06-24 | 2012-10-16 | International Business Machines Corporation | Dynamically extending the speech prompts of a multimodal application |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US8510117B2 (en) * | 2009-07-09 | 2013-08-13 | Nuance Communications, Inc. | Speech enabled media sharing in a multimodal application |
US8416714B2 (en) * | 2009-08-05 | 2013-04-09 | International Business Machines Corporation | Multimodal teleconferencing |
TWI413938B (en) * | 2009-12-02 | 2013-11-01 | Phison Electronics Corp | Emotion engine, emotion engine system and electronic device control method |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
DE112011100329T5 (en) | 2010-01-25 | 2012-10-31 | Andrew Peter Nelson Jerram | Apparatus, methods and systems for a digital conversation management platform |
US8572303B2 (en) | 2010-02-03 | 2013-10-29 | Tal Lavian | Portable universal communication device |
US8879698B1 (en) | 2010-02-03 | 2014-11-04 | Tal Lavian | Device and method for providing enhanced telephony |
US8625756B1 (en) | 2010-02-03 | 2014-01-07 | Tal Lavian | Systems and methods for visual presentation and selection of IVR menu |
US8681951B1 (en) | 2010-02-03 | 2014-03-25 | Tal Lavian | Systems and methods for visual presentation and selection of IVR menu |
US8548135B1 (en) | 2010-02-03 | 2013-10-01 | Tal Lavian | Systems and methods for visual presentation and selection of IVR menu |
US9001819B1 (en) | 2010-02-18 | 2015-04-07 | Zvi Or-Bach | Systems and methods for visual presentation and selection of IVR menu |
US8537989B1 (en) | 2010-02-03 | 2013-09-17 | Tal Lavian | Device and method for providing enhanced telephony |
US8406388B2 (en) | 2011-07-18 | 2013-03-26 | Zvi Or-Bach | Systems and methods for visual presentation and selection of IVR menu |
US8548131B1 (en) | 2010-02-03 | 2013-10-01 | Tal Lavian | Systems and methods for communicating with an interactive voice response system |
US8687777B1 (en) | 2010-02-03 | 2014-04-01 | Tal Lavian | Systems and methods for visual presentation and selection of IVR menu |
US8903073B2 (en) | 2011-07-20 | 2014-12-02 | Zvi Or-Bach | Systems and methods for visual presentation and selection of IVR menu |
US8594280B1 (en) | 2010-02-03 | 2013-11-26 | Zvi Or-Bach | Systems and methods for visual presentation and selection of IVR menu |
US8553859B1 (en) | 2010-02-03 | 2013-10-08 | Tal Lavian | Device and method for providing enhanced telephony |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
CN102237087B (en) * | 2010-04-27 | 2014-01-01 | 中兴通讯股份有限公司 | Voice control method and voice control device |
CN102088696B (en) * | 2011-03-15 | 2015-04-29 | 广州市动景计算机科技有限公司 | Method and system for downloading large file from target server by mobile terminal |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
CN102781075B (en) * | 2011-05-12 | 2016-08-24 | 中兴通讯股份有限公司 | A kind of method reducing mobile terminal call power consumption and mobile terminal |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
CA3023918C (en) * | 2011-09-30 | 2022-11-29 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
CN102629246B (en) * | 2012-02-10 | 2017-06-27 | 百纳(武汉)信息技术有限公司 | Server for recognizing browser voice command and browser voice command recognition method |
US8867708B1 (en) | 2012-03-02 | 2014-10-21 | Tal Lavian | Systems and methods for visual presentation and selection of IVR menu |
US8731148B1 (en) | 2012-03-02 | 2014-05-20 | Tal Lavian | Systems and methods for visual presentation and selection of IVR menu |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9292252B2 (en) * | 2012-08-02 | 2016-03-22 | Nuance Communications, Inc. | Methods and apparatus for voiced-enabling a web application |
US9781262B2 (en) | 2012-08-02 | 2017-10-03 | Nuance Communications, Inc. | Methods and apparatus for voice-enabling a web application |
US9400633B2 (en) * | 2012-08-02 | 2016-07-26 | Nuance Communications, Inc. | Methods and apparatus for voiced-enabling a web application |
US9292253B2 (en) * | 2012-08-02 | 2016-03-22 | Nuance Communications, Inc. | Methods and apparatus for voiced-enabling a web application |
US10157612B2 (en) | 2012-08-02 | 2018-12-18 | Nuance Communications, Inc. | Methods and apparatus for voice-enabling a web application |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
CN102968992B (en) * | 2012-11-26 | 2014-11-05 | 北京奇虎科技有限公司 | Voice identification processing method for internet explorer and internet explorer |
CN104240707A (en) * | 2012-11-26 | 2014-12-24 | 北京奇虎科技有限公司 | Browser and voice identification processing method for same |
AU2014214676A1 (en) | 2013-02-07 | 2015-08-27 | Apple Inc. | Voice trigger for a digital assistant |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
KR101922663B1 (en) | 2013-06-09 | 2018-11-28 | 애플 인크. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9959129B2 (en) * | 2015-01-09 | 2018-05-01 | Microsoft Technology Licensing, Llc | Headless task completion within digital personal assistants |
RU2646350C2 (en) * | 2015-01-27 | 2018-03-02 | Общество С Ограниченной Ответственностью "Яндекс" | Method of entering data to electronic device, method of processing voice request, machine-readable media (options), electronic device, server and system |
US9508339B2 (en) * | 2015-01-30 | 2016-11-29 | Microsoft Technology Licensing, Llc | Updating language understanding classifier models for a digital personal assistant based on crowd-sourcing |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US10152299B2 (en) | 2015-03-06 | 2018-12-11 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179588B1 (en) | 2016-06-09 | 2019-02-22 | Apple Inc. | Intelligent automated assistant in a home environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | User interface for correcting recognition errors |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | Low-latency intelligent automated assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | Far-field extension for digital assistant services |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
DK179822B1 (en) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | Virtual assistant operation in multi-device environments |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5459814A (en) * | 1993-03-26 | 1995-10-17 | Hughes Aircraft Company | Voice activity detector for speech signals in variable background noise |
US6157705A (en) * | 1997-12-05 | 2000-12-05 | E*Trade Group, Inc. | Voice control of a server |
US20020003547A1 (en) * | 2000-05-19 | 2002-01-10 | Zhi Wang | System and method for transcoding information for an audio or limited display user interface |
WO2002019152A1 (en) | 2000-08-30 | 2002-03-07 | Nokia Corporation | Multi-modal content and automatic speech recognition in wireless telecommunication systems |
US20020097692A1 (en) | 2000-12-29 | 2002-07-25 | Nokia Mobile Phones Ltd. | User interface for a mobile station |
WO2002079896A2 (en) | 2001-03-30 | 2002-10-10 | British Telecommunications Public Limited Company | Multi-modal interface |
US20020165719A1 (en) * | 2001-05-04 | 2002-11-07 | Kuansan Wang | Servers for web enabled speech recognition |
US20020184373A1 (en) | 2000-11-01 | 2002-12-05 | International Business Machines Corporation | Conversational networking via transport, coding and control conversational protocols |
US20020191756A1 (en) * | 2001-06-18 | 2002-12-19 | David Guedalia | Method and system of voiceXML interpreting |
US20020194388A1 (en) | 2000-12-04 | 2002-12-19 | David Boloker | Systems and methods for implementing modular DOM (Document Object Model)-based multi-modal browsers |
US20030130854A1 (en) * | 2001-10-21 | 2003-07-10 | Galanes Francisco M. | Application abstraction with dialog purpose |
US20030200080A1 (en) * | 2001-10-21 | 2003-10-23 | Galanes Francisco M. | Web server controls for web enabled recognition and/or audible prompting |
US6662163B1 (en) * | 2000-03-30 | 2003-12-09 | Voxware, Inc. | System and method for programming portable devices from a remote computer system |
US6745163B1 (en) * | 2000-09-27 | 2004-06-01 | International Business Machines Corporation | Method and system for synchronizing audio and visual presentation in a multi-modal content renderer |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5915001A (en) * | 1996-11-14 | 1999-06-22 | Vois Corporation | System and method for providing and using universally accessible voice and speech data files |
-
2003
- 2003-01-09 US US10/339,067 patent/US7003464B2/en not_active Expired - Lifetime
-
2004
- 2004-01-08 KR KR1020057012829A patent/KR101027548B1/en not_active Expired - Lifetime
- 2004-01-08 RU RU2005125208/09A patent/RU2349970C2/en not_active IP Right Cessation
- 2004-01-08 CN CNB2004800020601A patent/CN1333385C/en not_active Expired - Lifetime
- 2004-01-08 EP EP04700874.3A patent/EP1588353B1/en not_active Expired - Lifetime
- 2004-01-08 WO PCT/US2004/000497 patent/WO2004064299A2/en active Application Filing
- 2004-01-09 MY MYPI20040061A patent/MY137374A/en unknown
- 2004-01-09 TW TW093100557A patent/TWI249729B/en not_active IP Right Cessation
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5459814A (en) * | 1993-03-26 | 1995-10-17 | Hughes Aircraft Company | Voice activity detector for speech signals in variable background noise |
US6157705A (en) * | 1997-12-05 | 2000-12-05 | E*Trade Group, Inc. | Voice control of a server |
US6662163B1 (en) * | 2000-03-30 | 2003-12-09 | Voxware, Inc. | System and method for programming portable devices from a remote computer system |
US20020003547A1 (en) * | 2000-05-19 | 2002-01-10 | Zhi Wang | System and method for transcoding information for an audio or limited display user interface |
WO2002019152A1 (en) | 2000-08-30 | 2002-03-07 | Nokia Corporation | Multi-modal content and automatic speech recognition in wireless telecommunication systems |
US6745163B1 (en) * | 2000-09-27 | 2004-06-01 | International Business Machines Corporation | Method and system for synchronizing audio and visual presentation in a multi-modal content renderer |
US20020184373A1 (en) | 2000-11-01 | 2002-12-05 | International Business Machines Corporation | Conversational networking via transport, coding and control conversational protocols |
US20020194388A1 (en) | 2000-12-04 | 2002-12-19 | David Boloker | Systems and methods for implementing modular DOM (Document Object Model)-based multi-modal browsers |
US20020097692A1 (en) | 2000-12-29 | 2002-07-25 | Nokia Mobile Phones Ltd. | User interface for a mobile station |
WO2002079896A2 (en) | 2001-03-30 | 2002-10-10 | British Telecommunications Public Limited Company | Multi-modal interface |
US20020165719A1 (en) * | 2001-05-04 | 2002-11-07 | Kuansan Wang | Servers for web enabled speech recognition |
US20020191756A1 (en) * | 2001-06-18 | 2002-12-19 | David Guedalia | Method and system of voiceXML interpreting |
US20030130854A1 (en) * | 2001-10-21 | 2003-07-10 | Galanes Francisco M. | Application abstraction with dialog purpose |
US20030200080A1 (en) * | 2001-10-21 | 2003-10-23 | Galanes Francisco M. | Web server controls for web enabled recognition and/or audible prompting |
Non-Patent Citations (3)
Title |
---|
"3GPP Generation Partnership Project; Technical Specification Group Sevices and Systems Aspects; Feasibility study for speech enabled services." (3GPP TR 22.977) vol. 2.0.0, 2002. |
Maes S. et al. "Speech Engine Remote Control Protocols by Treating Speech Engines and Audio Sub-sustems as Web Services." Internet Draft website: http://ielreport.isoc.org/ids/draft-maes-speechsc-web-services-00.txt; Jun., 2002. |
Shanmugham, S. "MRCP: Media Resource Control Protocol." Internet Engineering Task Force; Jan. 15, 2002. |
Cited By (316)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7506022B2 (en) | 2001-05-04 | 2009-03-17 | Microsoft.Corporation | Web enabled recognition architecture |
US7610547B2 (en) | 2001-05-04 | 2009-10-27 | Microsoft Corporation | Markup language extensions for web enabled recognition |
US20030009517A1 (en) * | 2001-05-04 | 2003-01-09 | Kuansan Wang | Web enabled recognition architecture |
US7409349B2 (en) | 2001-05-04 | 2008-08-05 | Microsoft Corporation | Servers for web enabled speech recognition |
US20040113908A1 (en) * | 2001-10-21 | 2004-06-17 | Galanes Francisco M | Web server controls for web enabled recognition and/or audible prompting |
US8165883B2 (en) | 2001-10-21 | 2012-04-24 | Microsoft Corporation | Application abstraction with dialog purpose |
US8224650B2 (en) * | 2001-10-21 | 2012-07-17 | Microsoft Corporation | Web server controls for web enabled recognition and/or audible prompting |
US8229753B2 (en) | 2001-10-21 | 2012-07-24 | Microsoft Corporation | Web server controls for web enabled recognition and/or audible prompting |
US20040073431A1 (en) * | 2001-10-21 | 2004-04-15 | Galanes Francisco M. | Application abstraction with dialog purpose |
US20030200080A1 (en) * | 2001-10-21 | 2003-10-23 | Galanes Francisco M. | Web server controls for web enabled recognition and/or audible prompting |
US7711570B2 (en) | 2001-10-21 | 2010-05-04 | Microsoft Corporation | Application abstraction with dialog purpose |
US20030130854A1 (en) * | 2001-10-21 | 2003-07-10 | Galanes Francisco M. | Application abstraction with dialog purpose |
US8128422B2 (en) | 2002-06-27 | 2012-03-06 | Vocollect, Inc. | Voice-directed portable terminals for wireless communication systems |
US20040230434A1 (en) * | 2003-04-28 | 2004-11-18 | Microsoft Corporation | Web server controls for web enabled recognition and/or audible prompting for call controls |
US7260535B2 (en) | 2003-04-28 | 2007-08-21 | Microsoft Corporation | Web server controls for web enabled recognition and/or audible prompting for call controls |
US20040230637A1 (en) * | 2003-04-29 | 2004-11-18 | Microsoft Corporation | Application controls for speech enabled recognition |
US20050010418A1 (en) * | 2003-07-10 | 2005-01-13 | Vocollect, Inc. | Method and system for intelligent prompt control in a multimodal software application |
US8311835B2 (en) | 2003-08-29 | 2012-11-13 | Microsoft Corporation | Assisted multi-modal dialogue |
US20050091059A1 (en) * | 2003-08-29 | 2005-04-28 | Microsoft Corporation | Assisted multi-modal dialogue |
US7552055B2 (en) | 2004-01-10 | 2009-06-23 | Microsoft Corporation | Dialog component re-use in recognition systems |
US8160883B2 (en) | 2004-01-10 | 2012-04-17 | Microsoft Corporation | Focus tracking in dialogs |
US20050154591A1 (en) * | 2004-01-10 | 2005-07-14 | Microsoft Corporation | Focus tracking in dialogs |
US7552225B2 (en) * | 2004-04-28 | 2009-06-23 | International Business Machines Corporation | Enhanced media resource protocol messages |
US20050243981A1 (en) * | 2004-04-28 | 2005-11-03 | International Business Machines Corporation | Enhanced media resource protocol messages |
US20060036770A1 (en) * | 2004-07-30 | 2006-02-16 | International Business Machines Corporation | System for factoring synchronization strategies from multimodal programming model runtimes |
US20090013035A1 (en) * | 2004-07-30 | 2009-01-08 | Hosn Rafah A | System for Factoring Synchronization Strategies From Multimodal Programming Model Runtimes |
US20060047511A1 (en) * | 2004-09-01 | 2006-03-02 | Electronic Data Systems Corporation | System, method, and computer program product for content delivery in a push-to-talk communication system |
US20060074652A1 (en) * | 2004-09-20 | 2006-04-06 | International Business Machines Corporation | Method and system for voice-enabled autofill |
US7953597B2 (en) * | 2004-09-20 | 2011-05-31 | Nuance Communications, Inc. | Method and system for voice-enabled autofill |
US8024194B2 (en) * | 2004-12-08 | 2011-09-20 | Nuance Communications, Inc. | Dynamic switching between local and remote speech rendering |
US20060122836A1 (en) * | 2004-12-08 | 2006-06-08 | International Business Machines Corporation | Dynamic switching between local and remote speech rendering |
US7751431B2 (en) | 2004-12-30 | 2010-07-06 | Motorola, Inc. | Method and apparatus for distributed speech applications |
US20060146728A1 (en) * | 2004-12-30 | 2006-07-06 | Motorola, Inc. | Method and apparatus for distributed speech applications |
US20060219663A1 (en) * | 2005-03-31 | 2006-10-05 | Applied Materials, Inc. | Metal CMP process on one or more polishing stations using slurries with oxidizers |
US7962963B2 (en) * | 2006-12-22 | 2011-06-14 | Verizon Patent And Licensing Inc. | Multimodal resource management system |
US20080155672A1 (en) * | 2006-12-22 | 2008-06-26 | Verizon Business Network Services Inc. | Method, system, and computer program product providing for multimodal content management |
US20080155660A1 (en) * | 2006-12-22 | 2008-06-26 | Verizon Business Network Services Inc. | Multimodal resource management system |
US7680816B2 (en) * | 2006-12-22 | 2010-03-16 | Verizon Patent And Licensing Inc. | Method, system, and computer program product providing for multimodal content management |
US20110055256A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Multiple web-based content category searching in mobile search application |
US20080221899A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile messaging environment speech processing facility |
US20090030687A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Adapting an unstructured language model speech recognition system based on usage |
US20090030688A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Tagging speech recognition results based on an unstructured language model for use in a mobile communication facility application |
US8996379B2 (en) | 2007-03-07 | 2015-03-31 | Vlingo Corporation | Speech recognition text entry for software applications |
US8949130B2 (en) | 2007-03-07 | 2015-02-03 | Vlingo Corporation | Internal and external speech recognition use with a mobile communication facility |
US8949266B2 (en) | 2007-03-07 | 2015-02-03 | Vlingo Corporation | Multiple web-based content category searching in mobile search application |
US8886540B2 (en) | 2007-03-07 | 2014-11-11 | Vlingo Corporation | Using speech recognition results based on an unstructured language model in a mobile communication facility application |
US20090030685A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using speech recognition results based on an unstructured language model with a navigation system |
US20090030684A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using speech recognition results based on an unstructured language model in a mobile communication facility application |
US20100106497A1 (en) * | 2007-03-07 | 2010-04-29 | Phillips Michael S | Internal and external speech recognition use with a mobile communication facility |
US20090030696A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility |
US8886545B2 (en) | 2007-03-07 | 2014-11-11 | Vlingo Corporation | Dealing with switch latency in speech recognition |
US20090030698A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using speech recognition results based on an unstructured language model with a music system |
US20100185448A1 (en) * | 2007-03-07 | 2010-07-22 | Meisel William S | Dealing with switch latency in speech recognition |
US9619572B2 (en) | 2007-03-07 | 2017-04-11 | Nuance Communications, Inc. | Multiple web-based content category searching in mobile search application |
US8880405B2 (en) | 2007-03-07 | 2014-11-04 | Vlingo Corporation | Application text entry in a mobile environment using a speech processing facility |
US20110054897A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Transmitting signal quality information in mobile dictation application |
US8838457B2 (en) * | 2007-03-07 | 2014-09-16 | Vlingo Corporation | Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility |
US20110054898A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Multiple web-based content search user interface in mobile search application |
US20110054895A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Utilizing user transmitted text to improve language model in mobile dictation application |
US20110054899A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Command and control utilizing content information in a mobile voice-to-speech application |
US20110054896A1 (en) * | 2007-03-07 | 2011-03-03 | Phillips Michael S | Sending a communications header with voice recording to send metadata for use in speech recognition and formatting in mobile dictation application |
US20110060587A1 (en) * | 2007-03-07 | 2011-03-10 | Phillips Michael S | Command and control utilizing ancillary information in a mobile voice-to-speech application |
US20110066634A1 (en) * | 2007-03-07 | 2011-03-17 | Phillips Michael S | Sending a communications header with voice recording to send metadata for use in speech recognition, formatting, and search in mobile search application |
US20090030697A1 (en) * | 2007-03-07 | 2009-01-29 | Cerra Joseph P | Using contextual information for delivering results generated from a speech recognition facility using an unstructured language model |
US8635243B2 (en) | 2007-03-07 | 2014-01-21 | Research In Motion Limited | Sending a communications header with voice recording to send metadata for use in speech recognition, formatting, and search mobile search application |
US9495956B2 (en) | 2007-03-07 | 2016-11-15 | Nuance Communications, Inc. | Dealing with switch latency in speech recognition |
US20080221897A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile environment speech processing facility |
US10056077B2 (en) | 2007-03-07 | 2018-08-21 | Nuance Communications, Inc. | Using speech recognition results based on an unstructured language model with a music system |
US20080221898A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile navigation environment speech processing facility |
US20080221889A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile content search environment speech processing facility |
US20080221884A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile environment speech processing facility |
US20080221902A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile browser environment speech processing facility |
US20080221900A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile local search environment speech processing facility |
US20080221879A1 (en) * | 2007-03-07 | 2008-09-11 | Cerra Joseph P | Mobile environment speech processing facility |
US20080255851A1 (en) * | 2007-04-12 | 2008-10-16 | Soonthorn Ativanichayaphong | Speech-Enabled Content Navigation And Control Of A Distributed Multimodal Browser |
US8862475B2 (en) * | 2007-04-12 | 2014-10-14 | Nuance Communications, Inc. | Speech-enabled content navigation and control of a distributed multimodal browser |
US8060371B1 (en) | 2007-05-09 | 2011-11-15 | Nextel Communications Inc. | System and method for voice interaction with non-voice enabled web pages |
US20090100340A1 (en) * | 2007-10-10 | 2009-04-16 | Microsoft Corporation | Associative interface for personalizing voice data access |
USD626949S1 (en) | 2008-02-20 | 2010-11-09 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
US20090216534A1 (en) * | 2008-02-22 | 2009-08-27 | Prakash Somasundaram | Voice-activated emergency medical services communication and documentation system |
US11444985B2 (en) | 2008-04-02 | 2022-09-13 | Twilio Inc. | System and method for processing telephony sessions |
US8755376B2 (en) | 2008-04-02 | 2014-06-17 | Twilio, Inc. | System and method for processing telephony sessions |
US10560495B2 (en) | 2008-04-02 | 2020-02-11 | Twilio Inc. | System and method for processing telephony sessions |
US9906571B2 (en) | 2008-04-02 | 2018-02-27 | Twilio, Inc. | System and method for processing telephony sessions |
US10694042B2 (en) | 2008-04-02 | 2020-06-23 | Twilio Inc. | System and method for processing media requests during telephony sessions |
US10893079B2 (en) | 2008-04-02 | 2021-01-12 | Twilio Inc. | System and method for processing telephony sessions |
US10893078B2 (en) | 2008-04-02 | 2021-01-12 | Twilio Inc. | System and method for processing telephony sessions |
US8611338B2 (en) | 2008-04-02 | 2013-12-17 | Twilio, Inc. | System and method for processing media requests during a telephony sessions |
US9596274B2 (en) | 2008-04-02 | 2017-03-14 | Twilio, Inc. | System and method for processing telephony sessions |
US10986142B2 (en) | 2008-04-02 | 2021-04-20 | Twilio Inc. | System and method for processing telephony sessions |
US11283843B2 (en) | 2008-04-02 | 2022-03-22 | Twilio Inc. | System and method for processing telephony sessions |
US9306982B2 (en) | 2008-04-02 | 2016-04-05 | Twilio, Inc. | System and method for processing media requests during telephony sessions |
US9906651B2 (en) | 2008-04-02 | 2018-02-27 | Twilio, Inc. | System and method for processing media requests during telephony sessions |
US11575795B2 (en) | 2008-04-02 | 2023-02-07 | Twilio Inc. | System and method for processing telephony sessions |
US11611663B2 (en) | 2008-04-02 | 2023-03-21 | Twilio Inc. | System and method for processing telephony sessions |
US9456008B2 (en) | 2008-04-02 | 2016-09-27 | Twilio, Inc. | System and method for processing telephony sessions |
US11765275B2 (en) | 2008-04-02 | 2023-09-19 | Twilio Inc. | System and method for processing telephony sessions |
US11831810B2 (en) | 2008-04-02 | 2023-11-28 | Twilio Inc. | System and method for processing telephony sessions |
US8837465B2 (en) | 2008-04-02 | 2014-09-16 | Twilio, Inc. | System and method for processing telephony sessions |
US11706349B2 (en) | 2008-04-02 | 2023-07-18 | Twilio Inc. | System and method for processing telephony sessions |
US9591033B2 (en) | 2008-04-02 | 2017-03-07 | Twilio, Inc. | System and method for processing media requests during telephony sessions |
US8306021B2 (en) | 2008-04-02 | 2012-11-06 | Twilio, Inc. | System and method for processing telephony sessions |
US20100142516A1 (en) * | 2008-04-02 | 2010-06-10 | Jeffrey Lawson | System and method for processing media requests during a telephony sessions |
US11843722B2 (en) | 2008-04-02 | 2023-12-12 | Twilio Inc. | System and method for processing telephony sessions |
US11722602B2 (en) | 2008-04-02 | 2023-08-08 | Twilio Inc. | System and method for processing media requests during telephony sessions |
US11856150B2 (en) | 2008-04-02 | 2023-12-26 | Twilio Inc. | System and method for processing telephony sessions |
US20090254348A1 (en) * | 2008-04-07 | 2009-10-08 | International Business Machines Corporation | Free form input field support for automated voice enablement of a web page |
US20090254346A1 (en) * | 2008-04-07 | 2009-10-08 | International Business Machines Corporation | Automated voice enablement of a web page |
US20090254347A1 (en) * | 2008-04-07 | 2009-10-08 | International Business Machines Corporation | Proactive completion of input fields for automated voice enablement of a web page |
US8831950B2 (en) * | 2008-04-07 | 2014-09-09 | Nuance Communications, Inc. | Automated voice enablement of a web page |
US8543404B2 (en) | 2008-04-07 | 2013-09-24 | Nuance Communications, Inc. | Proactive completion of input fields for automated voice enablement of a web page |
US9047869B2 (en) * | 2008-04-07 | 2015-06-02 | Nuance Communications, Inc. | Free form input field support for automated voice enablement of a web page |
US11641427B2 (en) | 2008-10-01 | 2023-05-02 | Twilio Inc. | Telephony web event system and method |
US11632471B2 (en) | 2008-10-01 | 2023-04-18 | Twilio Inc. | Telephony web event system and method |
US9807244B2 (en) | 2008-10-01 | 2017-10-31 | Twilio, Inc. | Telephony web event system and method |
US8964726B2 (en) | 2008-10-01 | 2015-02-24 | Twilio, Inc. | Telephony web event system and method |
US10187530B2 (en) | 2008-10-01 | 2019-01-22 | Twilio, Inc. | Telephony web event system and method |
US10455094B2 (en) | 2008-10-01 | 2019-10-22 | Twilio Inc. | Telephony web event system and method |
US11665285B2 (en) | 2008-10-01 | 2023-05-30 | Twilio Inc. | Telephony web event system and method |
US9407597B2 (en) | 2008-10-01 | 2016-08-02 | Twilio, Inc. | Telephony web event system and method |
US12261981B2 (en) | 2008-10-01 | 2025-03-25 | Twilio Inc. | Telephony web event system and method |
US11005998B2 (en) | 2008-10-01 | 2021-05-11 | Twilio Inc. | Telephony web event system and method |
US8386261B2 (en) | 2008-11-14 | 2013-02-26 | Vocollect Healthcare Systems, Inc. | Training/coaching system for a voice-enabled work environment |
US9357047B2 (en) | 2009-03-02 | 2016-05-31 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US8509415B2 (en) | 2009-03-02 | 2013-08-13 | Twilio, Inc. | Method and system for a multitenancy telephony network |
US8315369B2 (en) | 2009-03-02 | 2012-11-20 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US8737593B2 (en) | 2009-03-02 | 2014-05-27 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US20100232594A1 (en) * | 2009-03-02 | 2010-09-16 | Jeffrey Lawson | Method and system for a multitenancy telephone network |
US11785145B2 (en) | 2009-03-02 | 2023-10-10 | Twilio Inc. | Method and system for a multitenancy telephone network |
US11240381B2 (en) | 2009-03-02 | 2022-02-01 | Twilio Inc. | Method and system for a multitenancy telephone network |
US9894212B2 (en) | 2009-03-02 | 2018-02-13 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US9621733B2 (en) | 2009-03-02 | 2017-04-11 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US10348908B2 (en) | 2009-03-02 | 2019-07-09 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US8570873B2 (en) | 2009-03-02 | 2013-10-29 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US8995641B2 (en) | 2009-03-02 | 2015-03-31 | Twilio, Inc. | Method and system for a multitenancy telephone network |
US10708437B2 (en) | 2009-03-02 | 2020-07-07 | Twilio Inc. | Method and system for a multitenancy telephone network |
US8582737B2 (en) | 2009-10-07 | 2013-11-12 | Twilio, Inc. | System and method for running a multi-module telephony application |
US11637933B2 (en) | 2009-10-07 | 2023-04-25 | Twilio Inc. | System and method for running a multi-module telephony application |
US20110083179A1 (en) * | 2009-10-07 | 2011-04-07 | Jeffrey Lawson | System and method for mitigating a denial of service attack using cloud computing |
US20110081008A1 (en) * | 2009-10-07 | 2011-04-07 | Jeffrey Lawson | System and method for running a multi-module telephony application |
US12107989B2 (en) | 2009-10-07 | 2024-10-01 | Twilio Inc. | System and method for running a multi-module telephony application |
US10554825B2 (en) | 2009-10-07 | 2020-02-04 | Twilio Inc. | System and method for running a multi-module telephony application |
US9210275B2 (en) | 2009-10-07 | 2015-12-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
US9491309B2 (en) | 2009-10-07 | 2016-11-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
US8638781B2 (en) | 2010-01-19 | 2014-01-28 | Twilio, Inc. | Method and system for preserving telephony session state |
US20110176537A1 (en) * | 2010-01-19 | 2011-07-21 | Jeffrey Lawson | Method and system for preserving telephony session state |
US8416923B2 (en) | 2010-06-23 | 2013-04-09 | Twilio, Inc. | Method for providing clean endpoint addresses |
US9338064B2 (en) | 2010-06-23 | 2016-05-10 | Twilio, Inc. | System and method for managing a computing cluster |
US9459926B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
US11637934B2 (en) | 2010-06-23 | 2023-04-25 | Twilio Inc. | System and method for monitoring account usage on a platform |
US9459925B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
US9590849B2 (en) | 2010-06-23 | 2017-03-07 | Twilio, Inc. | System and method for managing a computing cluster |
US11936609B2 (en) | 2010-06-25 | 2024-03-19 | Twilio Inc. | System and method for enabling real-time eventing |
US9967224B2 (en) | 2010-06-25 | 2018-05-08 | Twilio, Inc. | System and method for enabling real-time eventing |
US8838707B2 (en) | 2010-06-25 | 2014-09-16 | Twilio, Inc. | System and method for enabling real-time eventing |
US11088984B2 (en) | 2010-06-25 | 2021-08-10 | Twilio Ine. | System and method for enabling real-time eventing |
US12244557B2 (en) | 2010-06-25 | 2025-03-04 | Twilio Inc. | System and method for enabling real-time eventing |
US10108824B2 (en) | 2010-07-22 | 2018-10-23 | Vocollect, Inc. | Method and system for correctly identifying specific RFID tags |
US9449205B2 (en) | 2010-07-22 | 2016-09-20 | Vocollect, Inc. | Method and system for correctly identifying specific RFID tags |
US8933791B2 (en) | 2010-07-22 | 2015-01-13 | Vocollect, Inc. | Method and system for correctly identifying specific RFID tags |
US8659397B2 (en) | 2010-07-22 | 2014-02-25 | Vocollect, Inc. | Method and system for correctly identifying specific RFID tags |
USD643400S1 (en) | 2010-08-19 | 2011-08-16 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
USD643013S1 (en) | 2010-08-20 | 2011-08-09 | Vocollect Healthcare Systems, Inc. | Body-worn mobile device |
US9600135B2 (en) | 2010-09-10 | 2017-03-21 | Vocollect, Inc. | Multimodal user notification system to assist in data capture |
US8649268B2 (en) | 2011-02-04 | 2014-02-11 | Twilio, Inc. | Method for processing telephony sessions of a network |
US9882942B2 (en) | 2011-02-04 | 2018-01-30 | Twilio, Inc. | Method for processing telephony sessions of a network |
US10708317B2 (en) | 2011-02-04 | 2020-07-07 | Twilio Inc. | Method for processing telephony sessions of a network |
US11848967B2 (en) | 2011-02-04 | 2023-12-19 | Twilio Inc. | Method for processing telephony sessions of a network |
US11032330B2 (en) | 2011-02-04 | 2021-06-08 | Twilio Inc. | Method for processing telephony sessions of a network |
US10230772B2 (en) | 2011-02-04 | 2019-03-12 | Twilio, Inc. | Method for processing telephony sessions of a network |
US9455949B2 (en) | 2011-02-04 | 2016-09-27 | Twilio, Inc. | Method for processing telephony sessions of a network |
US9398622B2 (en) | 2011-05-23 | 2016-07-19 | Twilio, Inc. | System and method for connecting a communication to a client |
US10560485B2 (en) | 2011-05-23 | 2020-02-11 | Twilio Inc. | System and method for connecting a communication to a client |
US10819757B2 (en) | 2011-05-23 | 2020-10-27 | Twilio Inc. | System and method for real-time communication by using a client application communication protocol |
US10165015B2 (en) | 2011-05-23 | 2018-12-25 | Twilio Inc. | System and method for real-time communication by using a client application communication protocol |
US10122763B2 (en) | 2011-05-23 | 2018-11-06 | Twilio, Inc. | System and method for connecting a communication to a client |
US12170695B2 (en) | 2011-05-23 | 2024-12-17 | Twilio Inc. | System and method for connecting a communication to a client |
US11399044B2 (en) | 2011-05-23 | 2022-07-26 | Twilio Inc. | System and method for connecting a communication to a client |
US9648006B2 (en) | 2011-05-23 | 2017-05-09 | Twilio, Inc. | System and method for communicating with a client application |
US11997231B2 (en) | 2011-09-21 | 2024-05-28 | Twilio Inc. | System and method for determining and communicating presence information |
US10686936B2 (en) | 2011-09-21 | 2020-06-16 | Twilio Inc. | System and method for determining and communicating presence information |
US10212275B2 (en) | 2011-09-21 | 2019-02-19 | Twilio, Inc. | System and method for determining and communicating presence information |
US11489961B2 (en) | 2011-09-21 | 2022-11-01 | Twilio Inc. | System and method for determining and communicating presence information |
US9942394B2 (en) | 2011-09-21 | 2018-04-10 | Twilio, Inc. | System and method for determining and communicating presence information |
US10841421B2 (en) | 2011-09-21 | 2020-11-17 | Twilio Inc. | System and method for determining and communicating presence information |
US9641677B2 (en) | 2011-09-21 | 2017-05-02 | Twilio, Inc. | System and method for determining and communicating presence information |
US10182147B2 (en) | 2011-09-21 | 2019-01-15 | Twilio Inc. | System and method for determining and communicating presence information |
US9336500B2 (en) | 2011-09-21 | 2016-05-10 | Twilio, Inc. | System and method for authorizing and connecting application developers and users |
US12020088B2 (en) | 2012-02-10 | 2024-06-25 | Twilio Inc. | System and method for managing concurrent events |
US10467064B2 (en) | 2012-02-10 | 2019-11-05 | Twilio Inc. | System and method for managing concurrent events |
US9495227B2 (en) | 2012-02-10 | 2016-11-15 | Twilio, Inc. | System and method for managing concurrent events |
US11093305B2 (en) | 2012-02-10 | 2021-08-17 | Twilio Inc. | System and method for managing concurrent events |
US9350642B2 (en) | 2012-05-09 | 2016-05-24 | Twilio, Inc. | System and method for managing latency in a distributed telephony network |
US11165853B2 (en) | 2012-05-09 | 2021-11-02 | Twilio Inc. | System and method for managing media in a distributed communication network |
US8601136B1 (en) | 2012-05-09 | 2013-12-03 | Twilio, Inc. | System and method for managing latency in a distributed telephony network |
US10637912B2 (en) | 2012-05-09 | 2020-04-28 | Twilio Inc. | System and method for managing media in a distributed communication network |
US9602586B2 (en) | 2012-05-09 | 2017-03-21 | Twilio, Inc. | System and method for managing media in a distributed communication network |
US10200458B2 (en) | 2012-05-09 | 2019-02-05 | Twilio, Inc. | System and method for managing media in a distributed communication network |
US9240941B2 (en) | 2012-05-09 | 2016-01-19 | Twilio, Inc. | System and method for managing media in a distributed communication network |
US9247062B2 (en) | 2012-06-19 | 2016-01-26 | Twilio, Inc. | System and method for queuing a communication session |
US11991312B2 (en) | 2012-06-19 | 2024-05-21 | Twilio Inc. | System and method for queuing a communication session |
US10320983B2 (en) | 2012-06-19 | 2019-06-11 | Twilio Inc. | System and method for queuing a communication session |
US11546471B2 (en) | 2012-06-19 | 2023-01-03 | Twilio Inc. | System and method for queuing a communication session |
US9614972B2 (en) | 2012-07-24 | 2017-04-04 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
US11063972B2 (en) | 2012-07-24 | 2021-07-13 | Twilio Inc. | Method and system for preventing illicit use of a telephony platform |
US11882139B2 (en) | 2012-07-24 | 2024-01-23 | Twilio Inc. | Method and system for preventing illicit use of a telephony platform |
US8737962B2 (en) | 2012-07-24 | 2014-05-27 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
US9270833B2 (en) | 2012-07-24 | 2016-02-23 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
US9948788B2 (en) | 2012-07-24 | 2018-04-17 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
US10469670B2 (en) | 2012-07-24 | 2019-11-05 | Twilio Inc. | Method and system for preventing illicit use of a telephony platform |
US8738051B2 (en) | 2012-07-26 | 2014-05-27 | Twilio, Inc. | Method and system for controlling message routing |
US10033617B2 (en) | 2012-10-15 | 2018-07-24 | Twilio, Inc. | System and method for triggering on platform usage |
US8948356B2 (en) | 2012-10-15 | 2015-02-03 | Twilio, Inc. | System and method for routing communications |
US9319857B2 (en) | 2012-10-15 | 2016-04-19 | Twilio, Inc. | System and method for triggering on platform usage |
US11689899B2 (en) | 2012-10-15 | 2023-06-27 | Twilio Inc. | System and method for triggering on platform usage |
US9307094B2 (en) | 2012-10-15 | 2016-04-05 | Twilio, Inc. | System and method for routing communications |
US9654647B2 (en) | 2012-10-15 | 2017-05-16 | Twilio, Inc. | System and method for routing communications |
US11246013B2 (en) | 2012-10-15 | 2022-02-08 | Twilio Inc. | System and method for triggering on platform usage |
US10757546B2 (en) | 2012-10-15 | 2020-08-25 | Twilio Inc. | System and method for triggering on platform usage |
US11595792B2 (en) | 2012-10-15 | 2023-02-28 | Twilio Inc. | System and method for triggering on platform usage |
US8938053B2 (en) | 2012-10-15 | 2015-01-20 | Twilio, Inc. | System and method for triggering on platform usage |
US10257674B2 (en) | 2012-10-15 | 2019-04-09 | Twilio, Inc. | System and method for triggering on platform usage |
US9253254B2 (en) | 2013-01-14 | 2016-02-02 | Twilio, Inc. | System and method for offering a multi-partner delegated platform |
US10051011B2 (en) | 2013-03-14 | 2018-08-14 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
US11637876B2 (en) | 2013-03-14 | 2023-04-25 | Twilio Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
US11032325B2 (en) | 2013-03-14 | 2021-06-08 | Twilio Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
US9282124B2 (en) | 2013-03-14 | 2016-03-08 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
US10560490B2 (en) | 2013-03-14 | 2020-02-11 | Twilio Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
US9001666B2 (en) | 2013-03-15 | 2015-04-07 | Twilio, Inc. | System and method for improving routing in a distributed communication platform |
US9992608B2 (en) | 2013-06-19 | 2018-06-05 | Twilio, Inc. | System and method for providing a communication endpoint information service |
US9225840B2 (en) | 2013-06-19 | 2015-12-29 | Twilio, Inc. | System and method for providing a communication endpoint information service |
US9338280B2 (en) | 2013-06-19 | 2016-05-10 | Twilio, Inc. | System and method for managing telephony endpoint inventory |
US10057734B2 (en) | 2013-06-19 | 2018-08-21 | Twilio Inc. | System and method for transmitting and receiving media messages |
US9240966B2 (en) | 2013-06-19 | 2016-01-19 | Twilio, Inc. | System and method for transmitting and receiving media messages |
US9160696B2 (en) | 2013-06-19 | 2015-10-13 | Twilio, Inc. | System for transforming media resource into destination device compatible messaging format |
US9483328B2 (en) | 2013-07-19 | 2016-11-01 | Twilio, Inc. | System and method for delivering application content |
US9959151B2 (en) | 2013-09-17 | 2018-05-01 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
US9853872B2 (en) | 2013-09-17 | 2017-12-26 | Twilio, Inc. | System and method for providing communication platform metadata |
US10671452B2 (en) | 2013-09-17 | 2020-06-02 | Twilio Inc. | System and method for tagging and tracking events of an application |
US11539601B2 (en) | 2013-09-17 | 2022-12-27 | Twilio Inc. | System and method for providing communication platform metadata |
US10439907B2 (en) | 2013-09-17 | 2019-10-08 | Twilio Inc. | System and method for providing communication platform metadata |
US11379275B2 (en) | 2013-09-17 | 2022-07-05 | Twilio Inc. | System and method for tagging and tracking events of an application |
US9137127B2 (en) | 2013-09-17 | 2015-09-15 | Twilio, Inc. | System and method for providing communication platform metadata |
US12254358B2 (en) | 2013-09-17 | 2025-03-18 | Twilio Inc. | System and method for tagging and tracking events of an application |
US9338018B2 (en) | 2013-09-17 | 2016-05-10 | Twilio, Inc. | System and method for pricing communication of a telecommunication platform |
US12166651B2 (en) | 2013-09-17 | 2024-12-10 | Twilio Inc. | System and method for providing communication platform metadata |
US9811398B2 (en) | 2013-09-17 | 2017-11-07 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
US12166663B2 (en) | 2013-11-12 | 2024-12-10 | Twilio Inc. | System and method for client communication in a distributed telephony network |
US10069773B2 (en) | 2013-11-12 | 2018-09-04 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
US11394673B2 (en) | 2013-11-12 | 2022-07-19 | Twilio Inc. | System and method for enabling dynamic multi-modal communication |
US9325624B2 (en) | 2013-11-12 | 2016-04-26 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
US10686694B2 (en) | 2013-11-12 | 2020-06-16 | Twilio Inc. | System and method for client communication in a distributed telephony network |
US11621911B2 (en) | 2013-11-12 | 2023-04-04 | Twillo Inc. | System and method for client communication in a distributed telephony network |
US11831415B2 (en) | 2013-11-12 | 2023-11-28 | Twilio Inc. | System and method for enabling dynamic multi-modal communication |
US10063461B2 (en) | 2013-11-12 | 2018-08-28 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
US9553799B2 (en) | 2013-11-12 | 2017-01-24 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
US9344573B2 (en) | 2014-03-14 | 2016-05-17 | Twilio, Inc. | System and method for a work distribution service |
US10003693B2 (en) | 2014-03-14 | 2018-06-19 | Twilio, Inc. | System and method for a work distribution service |
US11330108B2 (en) | 2014-03-14 | 2022-05-10 | Twilio Inc. | System and method for a work distribution service |
US11882242B2 (en) | 2014-03-14 | 2024-01-23 | Twilio Inc. | System and method for a work distribution service |
US10291782B2 (en) | 2014-03-14 | 2019-05-14 | Twilio, Inc. | System and method for a work distribution service |
US10904389B2 (en) | 2014-03-14 | 2021-01-26 | Twilio Inc. | System and method for a work distribution service |
US9628624B2 (en) | 2014-03-14 | 2017-04-18 | Twilio, Inc. | System and method for a work distribution service |
US11653282B2 (en) | 2014-04-17 | 2023-05-16 | Twilio Inc. | System and method for enabling multi-modal communication |
US12213048B2 (en) | 2014-04-17 | 2025-01-28 | Twilio Inc. | System and method for enabling multi-modal communication |
US9907010B2 (en) | 2014-04-17 | 2018-02-27 | Twilio, Inc. | System and method for enabling multi-modal communication |
US10440627B2 (en) | 2014-04-17 | 2019-10-08 | Twilio Inc. | System and method for enabling multi-modal communication |
US9226217B2 (en) | 2014-04-17 | 2015-12-29 | Twilio, Inc. | System and method for enabling multi-modal communication |
US10873892B2 (en) | 2014-04-17 | 2020-12-22 | Twilio Inc. | System and method for enabling multi-modal communication |
US11973835B2 (en) | 2014-07-07 | 2024-04-30 | Twilio Inc. | System and method for managing media and signaling in a communication platform |
US10116733B2 (en) | 2014-07-07 | 2018-10-30 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
US10757200B2 (en) | 2014-07-07 | 2020-08-25 | Twilio Inc. | System and method for managing conferencing in a distributed communication network |
US10747717B2 (en) | 2014-07-07 | 2020-08-18 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
US9251371B2 (en) | 2014-07-07 | 2016-02-02 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
US9774687B2 (en) | 2014-07-07 | 2017-09-26 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
US11341092B2 (en) | 2014-07-07 | 2022-05-24 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
US11755530B2 (en) | 2014-07-07 | 2023-09-12 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
US9858279B2 (en) | 2014-07-07 | 2018-01-02 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
US11768802B2 (en) | 2014-07-07 | 2023-09-26 | Twilio Inc. | Method and system for applying data retention policies in a computing platform |
US9246694B1 (en) | 2014-07-07 | 2016-01-26 | Twilio, Inc. | System and method for managing conferencing in a distributed communication network |
US9516101B2 (en) | 2014-07-07 | 2016-12-06 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
US9588974B2 (en) | 2014-07-07 | 2017-03-07 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
US10212237B2 (en) | 2014-07-07 | 2019-02-19 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
US10229126B2 (en) | 2014-07-07 | 2019-03-12 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
US9553900B2 (en) | 2014-07-07 | 2017-01-24 | Twilio, Inc. | System and method for managing conferencing in a distributed communication network |
US10637938B2 (en) | 2014-10-21 | 2020-04-28 | Twilio Inc. | System and method for providing a micro-services communication platform |
US11019159B2 (en) | 2014-10-21 | 2021-05-25 | Twilio Inc. | System and method for providing a micro-services communication platform |
US9906607B2 (en) | 2014-10-21 | 2018-02-27 | Twilio, Inc. | System and method for providing a micro-services communication platform |
US9509782B2 (en) | 2014-10-21 | 2016-11-29 | Twilio, Inc. | System and method for providing a micro-services communication platform |
US12177304B2 (en) | 2014-10-21 | 2024-12-24 | Twilio Inc. | System and method for providing a micro-services communication platform |
US9363301B2 (en) | 2014-10-21 | 2016-06-07 | Twilio, Inc. | System and method for providing a micro-services communication platform |
US9805399B2 (en) | 2015-02-03 | 2017-10-31 | Twilio, Inc. | System and method for a media intelligence platform |
US10853854B2 (en) | 2015-02-03 | 2020-12-01 | Twilio Inc. | System and method for a media intelligence platform |
US9477975B2 (en) | 2015-02-03 | 2016-10-25 | Twilio, Inc. | System and method for a media intelligence platform |
US10467665B2 (en) | 2015-02-03 | 2019-11-05 | Twilio Inc. | System and method for a media intelligence platform |
US11544752B2 (en) | 2015-02-03 | 2023-01-03 | Twilio Inc. | System and method for a media intelligence platform |
US9948703B2 (en) | 2015-05-14 | 2018-04-17 | Twilio, Inc. | System and method for signaling through data storage |
US12081616B2 (en) | 2015-05-14 | 2024-09-03 | Twilio Inc. | System and method for signaling through data storage |
US10560516B2 (en) | 2015-05-14 | 2020-02-11 | Twilio Inc. | System and method for signaling through data storage |
US11272325B2 (en) | 2015-05-14 | 2022-03-08 | Twilio Inc. | System and method for communicating through multiple endpoints |
US11265367B2 (en) | 2015-05-14 | 2022-03-01 | Twilio Inc. | System and method for signaling through data storage |
US10419891B2 (en) | 2015-05-14 | 2019-09-17 | Twilio, Inc. | System and method for communicating through multiple endpoints |
US10659349B2 (en) | 2016-02-04 | 2020-05-19 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
US11171865B2 (en) | 2016-02-04 | 2021-11-09 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
US10372804B2 (en) | 2016-05-17 | 2019-08-06 | Bruce HASSEL | Interactive audio validation/assistance system and methodologies |
US11627225B2 (en) | 2016-05-23 | 2023-04-11 | Twilio Inc. | System and method for programmatic device connectivity |
US11076054B2 (en) | 2016-05-23 | 2021-07-27 | Twilio Inc. | System and method for programmatic device connectivity |
US12143529B2 (en) | 2016-05-23 | 2024-11-12 | Kore Wireless Group, Inc. | System and method for programmatic device connectivity |
US12041144B2 (en) | 2016-05-23 | 2024-07-16 | Twilio Inc. | System and method for a multi-channel notification service |
US10440192B2 (en) | 2016-05-23 | 2019-10-08 | Twilio Inc. | System and method for programmatic device connectivity |
US11265392B2 (en) | 2016-05-23 | 2022-03-01 | Twilio Inc. | System and method for a multi-channel notification service |
US10686902B2 (en) | 2016-05-23 | 2020-06-16 | Twilio Inc. | System and method for a multi-channel notification service |
US10063713B2 (en) | 2016-05-23 | 2018-08-28 | Twilio Inc. | System and method for programmatic device connectivity |
US11622022B2 (en) | 2016-05-23 | 2023-04-04 | Twilio Inc. | System and method for a multi-channel notification service |
US11776059B1 (en) | 2018-02-19 | 2023-10-03 | State Farm Mutual Automobile Insurance Company | Voice analysis systems and methods for processing digital sound data over a communications network |
US11195530B1 (en) | 2018-02-19 | 2021-12-07 | State Farm Mutual Automobile Insurance Company | Voice analysis systems and methods for processing digital sound data over a communications network |
Also Published As
Publication number | Publication date |
---|---|
CN1735929A (en) | 2006-02-15 |
CN1333385C (en) | 2007-08-22 |
US20040138890A1 (en) | 2004-07-15 |
TWI249729B (en) | 2006-02-21 |
EP1588353B1 (en) | 2018-03-07 |
KR101027548B1 (en) | 2011-04-08 |
RU2005125208A (en) | 2006-01-10 |
RU2349970C2 (en) | 2009-03-20 |
EP1588353A4 (en) | 2012-01-25 |
KR20050100608A (en) | 2005-10-19 |
WO2004064299A2 (en) | 2004-07-29 |
TW200426780A (en) | 2004-12-01 |
WO2004064299A3 (en) | 2005-07-07 |
EP1588353A2 (en) | 2005-10-26 |
MY137374A (en) | 2009-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7003464B2 (en) | Dialog recognition and control in a voice browser | |
US6708153B2 (en) | Voice site personality setting | |
US7272564B2 (en) | Method and apparatus for multimodal communication with user control of delivery modality | |
EP1143679B1 (en) | A conversational portal for providing conversational browsing and multimedia broadcast on demand | |
US9819744B1 (en) | Multi-modal communication | |
US7139715B2 (en) | System and method for providing remote automatic speech recognition and text to speech services via a packet network | |
US9065914B2 (en) | System and method of providing generated speech via a network | |
US7421390B2 (en) | Method and system for voice control of software applications | |
US7953597B2 (en) | Method and system for voice-enabled autofill | |
JP3936718B2 (en) | System and method for accessing Internet content | |
US7478171B2 (en) | Systems and methods for providing dialog localization in a distributed environment and enabling conversational communication using generalized user gestures | |
US20070043868A1 (en) | System and method for searching for network-based content in a multi-modal system using spoken keywords | |
US7739350B2 (en) | Voice enabled network communications | |
CA2419884C (en) | Bimodal feature access for web applications | |
JP2002132646A (en) | Contents interpolating web proxy server | |
JP2004246865A (en) | Audio response web system and its input/output control method | |
JP2002182684A (en) | Data distribution system and method for voice recognition and data distribution server for voice recognition | |
KR20100075271A (en) | System and method for providing multimodal service for mobile devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MOTOROLA, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FERRANS, JAMES;ENGELSMA, JONATHAN;PEARCE, MICHAEL;AND OTHERS;REEL/FRAME:013942/0085;SIGNING DATES FROM 20030312 TO 20030331 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: MOTOROLA MOBILITY, INC, ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA, INC;REEL/FRAME:025673/0558 Effective date: 20100731 |
|
AS | Assignment |
Owner name: MOTOROLA MOBILITY LLC, ILLINOIS Free format text: CHANGE OF NAME;ASSIGNOR:MOTOROLA MOBILITY, INC.;REEL/FRAME:029216/0282 Effective date: 20120622 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA MOBILITY LLC;REEL/FRAME:034244/0014 Effective date: 20141028 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553) Year of fee payment: 12 |