Join
today

Boliven PRO is more than just patent search

  • Build and save lists using the powerful Lists feature
  • Analyze and download your search results
  • Share patent search results with your clients

Patents »

US6662163: System and method for programming portable devices from a remote computer system

Share

Filing Information

Inventor(s) Ray Albayrak · Sherri L. Meade · John D. Puterbaugh · Lee Stewart · Craig Vanderborgh · David C. Vetter ·
Assignee(s) Voxware, Inc. ·
Attorney/Agent(s) Gary S. Williams · Pennie & Edmonds LLP ·
Primary Examiner Daniel Abebe ·
Application Number US9539200
Filing date 03/30/2000
Issue date 12/09/2003
Predicted expiration date 03/30/2020
U.S. Classifications 704/275  · 379/882.2  · 704/260  ·
International Classifications --
Kind CodeB1
International Classifications 704260 · 704275 · 704270 · 704235 · 704246 · 704277 · 704243 · 379 8801 · 379 8817 · 379 8822 · 379 93 · 379 9312 ·
6 Claims, 6 Drawings


Abstract

An interactive voice response system includes a server and a set of mobile clients. The server and clients include RF transceivers for exchanging messages over an RF channel. Each mobile client includes a microphone, a speaker or headset, a processor and a voice browser. The voice browser interprets voice pages received from the server. Upon receiving a particular voice page from the server, the voice browser outputs via the speaker voice prompts specified by the voice page. A speech recognition engine used by the voice browser converts voice responses from a user into a text response. The voice browser then performs an action based on the text response. The action taken may be to request a new voice page from the server, or to continue to interpret the current voice page.

Independent Claims | See all claims (6)

  1. 1. A method of exchanging information with a plurality of mobile users, comprising: exchanging messages between a server and a plurality of mobile client units, using wireless RF transmissions, each mobile client unit being used by a respective one of the mobile users; at each mobile client unit: receiving from the server a respective first voice page, and interpreting the respective first voice page by: speaking via a speaker voice prompts specified by the respective first voice page, receiving and converting voice responses from the user of the mobile client unit into text responses, and performing an action based on at least one of the text responses; wherein the action performed is selected from the set consisting of requesting a new voice page from the server and continuing to interpret the respective first voice page; the server executes a warehouse management application that generates application data in response to a request from any one of the mobile client units, and executes an interface module that converts the application data into the new voice page; and executing the warehouse management application generates one or more voice pages that cause the one mobile client unit to perform the steps of: playing an audio prompt-telling a user to go to a specified location; waiting for the user to speak a check string corresponding to the specified location, thereby confirming the user is at the specified location; playing an audio prompt instructing the user to perform a task; waiting for the user to confirm the task is completed; and repeating the telling, first waiting, playing and second waiting steps.
  2. 2. A method of exchanging information with a plurality of mobile users, comprising: exchanging messages between a server and a plurality of mobile client units, using wireless RF transmissions, each mobile client unit being used by a respective one of the mobile users; at each mobile client unit: receiving from the server a respective first voice page, and interpreting the respective first voice page by; speaking via a speaker voice prompts specified by the respective first voice page, receiving and converting voice responses from the user of the mobile client unit into text responses, and performing an action based on at least one of the text responses; wherein the action performed is selected from the set consisting of requesting a new voice page from the server and continuing to interpret the respective first voice page; the server executes a manufacturing management application that generates manufacturing application data in response to a request from any one of the mobile client units, and executes an interface module that converts the manufacturing application data into the new voice page; and executing the manufacturing application generates one or more voice pages that cause the one mobile client unit to perform the steps of: playing an audio prompt telling a user to go to a specified location; waiting for the user to speak a check string corresponding to the specified location, thereby confirming the user is at the specified location; playing an audio prompt instructing the user to perform a task; waiting for the user to confirm the task is completed; and repeating the telling, first waiting, playing and second waiting steps.
  3. 3. A method of exchanging information with a plurality of mobile users, comprising: exchanging messages between a server and a plurality of mobile client units, using wireless RF transmissions, each mobile client unit being used by a respective one of the mobile users; at each mobile client unit: receiving from the server a respective first voice page, and interpreting the respective first voice page by: speaking via a speaker voice prompts specified by the respective first voice page, receiving and converting voice responses from the user of the mobile client unit into text responses, and performing an action based on at least one of the text responses; wherein the action performed is selected from the set consisting of requesting a new voice page from the server and continuing to interpret the respective first voice page; the server executes an application that generates data in response to a request from any one of the mobile client units, and executes an interface module that converts the data into the new voice page; and executing the application generates one or more voice pages that cause the one mobile client unit to perform the steps of: playing an audio prompt instructing the user to perform a task; waiting for the user to confirm the task is completed; and repeating the playing and waiting steps.
  4. 4. An interactive voice response system, comprising: a server having an RF transceiver; and a plurality of mobile client units having RF transceivers for exchanging messages with the server, each mobile client unit including a microphone, a speaker, a processor, and a voice browser; the voice browser for interpreting a first voice page received from the server, speaking via the speaker voice prompts specified by the first voice page, converting voice responses from a user into a text response and performing an action based on the text response; wherein the action performed is selected from the set consisting of requesting a new voice page from the server and continuing to interpret the first voice page; the server is configured to execute a warehouse management application that generates application data in response to a request from any one of the mobile client units, and to execute an interface module that converts the application data into the new voice page; and the warehouse management application includes instructions for generating one or more voice pages that cause a mobile client unit of the plurality of mobile client units to perform the steps of: playing an audio prompt telling the user to go to a specified location; waiting for the user to speak a check string corresponding to the specified location, thereby confirming the user is at the specified location; playing an audio prompt instructing the user to perform a task; wait for the user to confirm the task is completed; and repeating the telling, first waiting, playing and second waiting steps.
  5. 5. An interactive voice response system, comprising: a server having an RF transceiver; and a plurality of mobile client units having RF transceivers for exchanging messages with the server, each mobile client unit including a microphone, a speaker, a processor, and a voice browser; the voice browser for interpreting a first voice page received from the server, speaking via the speaker voice prompts specified by the first voice page, converting voice responses from a user into a text response and performing an action based on the text response; wherein the action performed is selected from the set consisting of requesting a new voice page from the server and continuing to interpret the first voice page; the server is configured to execute a manufacturing management application that generates manufacturing application data in response to a request from any one of the mobile client units, and to execute an interface module that converts the manufacturing application data into the new voice page; and the manufacturing application includes instructions for generating one or more voice pages that cause a mobile client unit of the plurality of mobile client units to perform the steps of: playing an audio prompt telling the user to go to a specified location; waiting for the user to speak a check string corresponding to the specified location, thereby confirming the user is at the specified location; playing an audio prompt instructing the user to perform a task; wait for the user to confirm the task is completed; and repeating the telling, first waiting, playing and second waiting steps.
  6. 6. An interactive voice response system, comprising: a server having an RF transceiver: and a plurality of mobile client units having RF transceivers for exchanging messages with the server, each mobile client unit including a microphone, a speaker, a processor, and a voice browser; the voice browser for interpreting a first voice page received from the server, speaking via the speaker voice prompts specified by the first voice page, converting voice responses from a user into a text response and performing an action based on the text response; wherein the action performed is selected from the set consisting of requesting a new voice page from the server and continuing to interpret the first voice page; the server is configured to execute an application that generates data in response to a request from any one of the mobile client units, and to execute an interface module that converts the data into the new voice page; and the application includes instructions for generating one or more voice pages that cause a mobile client unit of the plurality of mobile client units to perform the steps of: playing an audio prompt instructing a user of the mobile client unit to perform a task; wait for the user to confirm the task is completed; and repeating the playing and waiting steps.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US5915001* Vois Corporation Uppaluru Jun 1999
US5924068* Matsushita Electric Industrial Co. Ltd. Richard et al. Jul 1999
US6018710* Siemens Corporate Research, Inc. Wynblatt et al. Jan 2000
US6088675* Sonicon, Inc. MacKenty et al. Jul 2000
US6157705* E*Trade Group, Inc. Perrone Dec 2000
US6185535* Telefonaktiebolaget LM Ericsson (publ) Hedin et al. Feb 2001
US6188985* Texas Instruments Incorporated Thrift et al. Feb 2001
US6199076* Logan et al. Mar 2001
US6246672* International Business Machines Corp. Lumelsky Jun 2001
US6263051* Microstrategy, Inc. Saylor et al. Jul 2001
US6269336* Motorola, Inc. Ladd et al. Jul 2001
US6311182* Genuity Inc. Colbath et al. Oct 2001

Foreign Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
GB9835491*Aug 1998
* cited by examiner

Other Publications

White, J “voice browsing” Jan.-Feb., 2000 IEEE vol. pp 55-56.*
Mohan, A “voice browsing for handheld device supporting WAP protocol” 2000 IEEE, pp 408-412.*
* cited by examiner

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US7469278 Scriptlogic Corporation Brian Styles et al. Dec 2008
US7350205 InnoPath Software, Inc. De Ji Mar 2008
US6922726 International Business Machines Corporation Sara H. Basson et al. Jul 2005
US7477923 Telefonaktiebolaget LM Ericsson (publ) Magnus Wallmark et al. Jan 2009
US7366712 Intel Corporation Liang He et al. Apr 2008
US6920637 Symbol Technologies, Inc. John Mason et al. Jul 2005
US7328158 Sun Microsystems, Inc. Richard N. Burridge et al. Feb 2008
US7577745 Symbol Technologies Inc. John Mason et al. Aug 2009
US7610547 Microsoft Corporation Kuansan Wang et al. Oct 2009
US7320010 InnoPath Software, Inc. Luosheng Peng Jan 2008
US7506022 Microsoft.Corporation Kuansan Wang et al. Mar 2009
US7516451 InnoPath Software, Inc. Luosheng Peng Apr 2009
US7062444 Intel Corporation Liang He et al. Jun 2006
US7242751 SBC Knowledge Ventures, L.P. Robert R. Bushey et al. Jul 2007
US7421389 AT&T Knowledge Ventures, L.P. Douglas F. Reynolds et al. Sep 2008
US7336602 Intel Corporation Kelan C. Silvester Feb 2008
US7366824 InnoPath Software, Inc. Ying-Hsin Robert Chiang Apr 2008
US7260535 Microsoft Corporation Francisco M. Galanes et al. Aug 2007
US7260536 Hewlett-Packard Development Company, L.P. Mamoun Abu-Samaha Aug 2007
US7369996 Cisco Technology Inc. Darryl Sladden May 2008
US7450698 AT&T Intellectual Property 1, L.P. Robert R. Bushey et al. Nov 2008
US7552055 Microsoft Corporation Renaud J. Lecoeuche Jun 2009
US7003464 Motorola, Inc. James Ferrans et al. Feb 2006
US7392260 InnoPath Software, Inc. Liwei Ren et al. Jun 2008
US7409349 Microsoft Corporation Kuansan Wang et al. Aug 2008
US7627109 AT&T Intellectual Property I, LP Saikat Mitra Dec 2009
US7313577 InnoPath Software, Inc. Luosheng Peng Dec 2007
US7286985 Apptera, Inc. Leo Chiu Oct 2007
US7864942 AT&T Intellectual Property I, L.P. Benjamin Anthony Knott et al. Jan 2011
US7643998 Apptera, Inc. Michael S. Yuen et al. Jan 2010
US7657005 AT&T Intellectual Property I, L.P. Hisao M. Chang Feb 2010
US7676248 Plantronics, Inc. Edward L. Reuss Mar 2010
US7711570 Microsoft Corporation Francisco M. Galanes et al. May 2010
US7720678 Microsoft Corporation Steve Falcon et al. May 2010
US7720203 AT&T Intellectual Property I, L.P. Robert R. Bushey et al. May 2010
US7742925 Microsoft Corporation Stephen R Falcon et al. Jun 2010
US7751551 AT&T Intellectual Property I, L.P. Robert R. Bushey et al. Jul 2010
US7751431 Motorola, Inc. Jonathan R. Engelsma et al. Jul 2010
US7779055 Innopath Software, Inc. Luosheng Peng Aug 2010
US7792254 Genesys Telecommunications Laboratories, Inc. Nikolay Anisimov et al. Sep 2010
US7844734 InnoPath Software, Inc. James Jiang et al. Nov 2010
US7587317 Microsoft Corporation Stephen Russell Falcon et al. Sep 2009
US7254708 Intel Corporation Kelan C. Silvester Aug 2007
US7627096 AT&T Intellectual Property I, L.P. Robert R. Bushey et al. Dec 2009
US7936861 AT&T Intellectual Property I, L.P. Benjamin Anthony Knott et al. May 2011
US7986914 AT&T Mobility II LLC Coulter C. Henry, Jr. et al. Jul 2011
US8051175 Envoii Technologies, LLC Michael Tolson et al. Nov 2011
US8041023 Aspect Software, Inc. Eric James et al. Oct 2011
US8068596 AT&T Intellectual Property I, L.P. Saikat Mitra Nov 2011
US8229753 Microsoft Corporation Francisco M. Galanes et al. Jul 2012
US8224650 Microsoft Corporation Francisco M. Galanes et al. Jul 2012
US8156071 Innopath Software, Inc. Jinsheng Gu et al. Apr 2012
US8165883 Microsoft Corporation Francisco M. Galanes et al. Apr 2012
US8150697 Nuance Communications, Inc. Baiju D. Mandalia et al. Apr 2012
US8160883 Microsoft Corporation Renaud J. Lecoeuche Apr 2012
US8275618 Nuance Communications, Inc. William F. Ganong, III Sep 2012
US8291082 H.E.B. LLC Michael Tolson et al. Oct 2012
US8280030 AT&T Intellectual Property I, LP Robert R Bushey et al. Oct 2012
US8306192 AT&T Intellectual Property I, L.P. Robert R. Bushey et al. Nov 2012
US8374879 --
US8447616 --
US8467721 --
US8503662 --
US8509403 --
US8619966 --
US8635069 --
US8660843 --
US8666741 --
US8824651 --
US8824659 --
US8713137 --
US8751232 --
US8862779 --

Patent Family

The current document is not in a family.