Speech-enabled server for internet website and method
DCFirst Claim
1. A speech-enabled internet website operating on a server computing system and comprising:
- a receiving routine executing on the server computing system for receiving speech data associated with a user speech-based query, said speech data being characterized by a data content that is substantially inadequate by itself for permitting recognition of words articulated in said speech query; and
a speech recognition routine executing on the server computing system for completing recognition of said speech query using said speech data and said data content to generate a recognized speech query; and
a web page having a list of items, at least some of said list of items being selectable by a user based on said recognized speech query;
wherein signal processing functions required to generate said recognized speech query can be allocated between a client platform and the server computing system as needed based on computing resources available to said client platform and server computing system respectively.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An Internet-based server with speech support for enhanced interactivity is disclosed. This server hosts a server-side speech recognition engine and additional linguistic and database functions that cooperate to provide enhanced interactivity for clients so that their browsing experience is more satisfying, efficient and productive. This human-like interactivity which allows the user to ask queries about topics that range from customer delivery, product descriptions, payment details, is facilitated by the allowing the user to articulate the his or her questions directly in his or her natural language. The answer typically provided in real-time, can also be interfaced and integrated with existing telephone, e-mail and other mixed media services to provide a single point of interactivity for the user when browsing at a web-site.
-
Citations
78 Claims
-
1. A speech-enabled internet website operating on a server computing system and comprising:
-
a receiving routine executing on the server computing system for receiving speech data associated with a user speech-based query, said speech data being characterized by a data content that is substantially inadequate by itself for permitting recognition of words articulated in said speech query; and a speech recognition routine executing on the server computing system for completing recognition of said speech query using said speech data and said data content to generate a recognized speech query; and a web page having a list of items, at least some of said list of items being selectable by a user based on said recognized speech query; wherein signal processing functions required to generate said recognized speech query can be allocated between a client platform and the server computing system as needed based on computing resources available to said client platform and server computing system respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A speech-enabled internet website operating on a server computing system and comprising:
-
a receiving routine executing on the server computing system for receiving speech data associated with a user speech-based query, said speech data being characterized by a first data content that is substantially inadequate by itself for permitting recognition of words articulated in said speech query; and a speech recognition routine executing on the server computing system for completing recognition of said speech query using said speech data and said first data content to generate a recognized speech query; and a web page having a search engine for locating user selected information of interest, said search engine using a text query that is derived from said recognized speech query; wherein signal processing functions required to generate said recognized speech query can be allocated between a client platform and the server computing system as needed based on computing resources available to said client platform and server computing system respectively. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A system for enabling a user web browser program to interact with a website using speech utterances, the system comprising:
-
a receiving routine for receiving speech data associated with a speech utterance generated at a client platform, said speech data being characterized by a limited speech data content to reduce processing and transmission latencies; and a speech recognition routine executing on a server computing system for completing recognition of said speech utterance using said limited speech data content to generate a recognized speech query in real-time; and a web page routine for presenting one or more web pages to the user web browser program, wherein data content for said one or more web pages perceived by the user is controlled by said recognized speech query; wherein signal processing functions required to generate said recognized speech query can be allocated between a client platform and the server computing system as needed based on computing resources available to said client platform and server computing system respectively. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method of interacting with a web-connected server using a client browser program, the method comprising the steps of:
-
(a) receiving speech data associated with a speech utterance articulated by a user of the client platform, said speech data being characterized by a limited speech data content to reduce processing and transmission latencies; and (b) completing recognition of said speech utterance using said limited speech data content to generate a recognized speech query at the web-connected server in real-time; and (c) presenting one or more web pages to the user client web browser program, such that data content for said one or more web pages transmitted to the client browser program is controlled by said recognized speech query; (d) allocating signal processing functions required to generate said recognized speech query between a client platform and the server computing system as needed based on computing resources available to said client and server computing systems respectively. - View Dependent Claims (54, 55, 56, 57, 58, 59)
-
-
60. A method of presenting information from a set of one or more web pages associated with a server interacting through a browser program with a client platform, the method comprising the steps of:
-
(a) partially processing a speech utterance at the client platform to generate limited data content speech data, said limited data content speech data being configured to reduce processing and transmission latencies; and (b) completing processing of said speech utterance using said limited speech data content to generate a recognized speech query at the server; and (c) presenting content for the set of one or more web pages to the browser program, under control of said recognized speech query; (d) allocating signal processing functions required to generate said recognized speech query between a client platform and the server computing system as needed based on computing resources available to said client and server computing systems respectively. - View Dependent Claims (61, 62, 63)
-
-
64. A speech-enabled internet server computing system comprising:
-
a receiving routine executing on the server computing system for receiving speech data associated with a user speech-based query, said speech data being characterized by a data content that is substantially inadequate by itself for permitting recognition of words articulated in said speech query; and a speech recognition routine executing on the server computing system for completing recognition of said speech query using said speech data and said data content to generate a recognized speech query; wherein signal processing functions required to generate said recognized speech query can be allocated between a client platform and the server computing system as needed based on computing resources available to said client platform and server computing system respectively; a natural language routine executing on the server computing system and configured to process said recognized speech query to generate a natural language result in real-time; a web page having a list of items, at least some of said list of items being selectable by a user based on said natural language result; a database coupled to the server computing system for storing predefined answers which correspond to content for said list of items on said web page. - View Dependent Claims (65, 66, 67, 68)
-
-
69. A speech-enabled internet server computing system comprising:
-
a receiving routine executing on the server computing system for receiving speech data associated with a user speech-based query, said speech data being characterized by a data content that is substantially inadequate by itself for permitting recognition of words articulated in said speech query; and a speech recognition routine executing on the server computing system for completing recognition of said speech query using said speech data and said data content to generate a recognized speech query; wherein signal processing functions required to generate said recognized speech query can be allocated between a client platform and the server computing system as needed based on computing resources available to said client platform and server computing system respectively; a natural language routine executing on the server computing system and configured to process said recognized speech query to generate a natural language result based on an analysis of a selected limited set of phrases presented in said recognized speech query; wherein said selected limited set of phrases are configured so that said natural language engine can generate said natural language result in real-time; a web page having a list of items, at least some of said list of items being selectable by a user based on said natural language result; a database coupled to the server computing system for storing content pertaining to said list of items on said web page. - View Dependent Claims (70, 71, 72, 73)
-
-
74. A speech-enabled internet server computing system comprising:
-
a receiving routine executing on the server computing system for receiving speech data associated with a user speech-based query, said speech data being characterized by a data content that is substantially inadequate by itself for permitting recognition of words articulated in said speech query; and a speech recognition routine executing on the server computing system for completing recognition of said speech query using said speech data and said data content to generate a recognized speech query; wherein signal processing functions required to generate said recognized speech query can be allocated between a client platform and the server computing system as needed based on computing resources available to said client platform and server computing system respectively; a natural language routine executing on the server computing system and configured to process said recognized speech query to generate a natural language result based on an analysis of a selected limited set of phrases presented in said recognized speech query; wherein said selected limited set of phrases are configured so that said natural language engine can generate said natural language result and a response can be provided to said user speech-based query in real-time; a web page having a list of items, at least some of said list of items being selectable by a user based on said natural language result; a database coupled to the server computing system for storing content pertaining to said list of items on said web page; an electronic conversational agent adapted to interact with the user and mimic behavior of a human agent through a native language interactive real-time dialog session with the user. - View Dependent Claims (75, 76, 77, 78)
-
Specification