Methods, systems, and computer program products for generating and providing access to end-user-definable voice portals
First Claim
1. A method for generating and providing access to unique per-user voice portals in a multi-user environment, the method comprising:
- (a) assigining an identifier to a first user for accessing a voice portal;
(b) receiving a first input from the first user regarding a user-defined vocabulary word for accessing the voice portal;
(c) receiving a second input from the first user regarding a user-specified data source to be associated with the voice portal;
(d) receiving a third input from the first user regarding keywords for searching the user-specified data source;
(e) receiving a fourth input from the first user regarding a time period for searching the data source;
(f) searching the user-specified data source using the keywords and the time period and storing the search results;
(g) creating a unique voice portal for the first user that provides access to the search results in a user-specified format;
(h) providing access to the voice portal in response to receiving the identifier and the user-specified vocabulary word from the first user through an end user device; and
(i) repeating steps (a)-(h) for each user in the multi-user system to create, store and provide access to a unique voice portal per user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for creating, using, and updating individual user voice portals in a multi-user environment is disclosed. Each user selects data sources, keywords and time intervals for searching the data sources, and grammar for accessing search results. Based on this information, an individual voice portal is created for the user. The requested information is extracted from the specified data sources and cached or stored in a database to increase extraction speed. The user accesses the individual voice portal using a unique identifier assigned to the user and the selected grammar. Because each user has a unique voice portal, the search space for software that interprets the grammar is decreased. As a result, the likelihood of misinterpretation and the time for extracting the requested information are decreased.
78 Citations
44 Claims
-
1. A method for generating and providing access to unique per-user voice portals in a multi-user environment, the method comprising:
-
(a) assigining an identifier to a first user for accessing a voice portal;
(b) receiving a first input from the first user regarding a user-defined vocabulary word for accessing the voice portal;
(c) receiving a second input from the first user regarding a user-specified data source to be associated with the voice portal;
(d) receiving a third input from the first user regarding keywords for searching the user-specified data source;
(e) receiving a fourth input from the first user regarding a time period for searching the data source;
(f) searching the user-specified data source using the keywords and the time period and storing the search results;
(g) creating a unique voice portal for the first user that provides access to the search results in a user-specified format;
(h) providing access to the voice portal in response to receiving the identifier and the user-specified vocabulary word from the first user through an end user device; and
(i) repeating steps (a)-(h) for each user in the multi-user system to create, store and provide access to a unique voice portal per user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for generating and providing access to unique per-user voice portals in a multi-user environment, the method comprising:
-
(a) assigning identifiers to each user in a multi-user system for accessing unique voice portals for each user;
(b) receiving input from each user regarding data sources of interest to each user, keywords for searching the data sources, time periods for searching the data sources, and user-specified vocabulary words for accessing the data sources;
(c) searching the data sources specified by each user using the keywords and the time periods and storing the search results;
(d) generating a unique voice portal for each user that allows each user to access and navigate the search results using the vocabulary words specified by that user; and
(e) providing access for each user to that user'"'"'s unique voice portal in response to receiving the identifier for that user and one of that user'"'"'s vocabulary words through an end user device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for creating and providing access to a per-user voice portal in a multi-user environment, the system comprising:
-
(a) a user interface for providing a user with at least one template for creating an individual voice portal for the user, the template including input cells for allowing the user to enter data sources, keywords and time intervals for searching the data sources, and an audio macro for accessing search results from the data source;
(b) a search engine for receiving the data sources, time intervals, and keywords, input by the user, extracting information from the data sources, and caching the requested information; and
(c) a topic radio engine for receiving the audio macro from the user, accessing the requested information, and for providing the information to the user in audible format, thereby creating an individual voice portal for the user. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) assigning identifiers to each user in a multi-user system for accessing unique voice portals for each user;
(b) receiving input from each user regarding data sources of interest to each user, keywords for searching the data sources, time periods for searching the data sources, and user-specified vocabulary words for accessing the data sources;
(c) searching the data sources specified by each user using the keywords and the time periods and storing the search results;
(d) generating a unique voice portal for each user that allows each user to access and navigate the search results using the vocabulary words specified by that user; and
(e) providing access for each user to that user'"'"'s unique voice portal in response to receiving the identifier for that user and one of that user'"'"'s vocabulary words through an end user device. - View Dependent Claims (43)
-
-
44. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) receiving input from an end user regarding data sources that the end user desires to access, a format for receiving information from the data sources, and a word or phrase for accessing and navigating the information retrieved from the data sources;
(b) generating, in real time, a unique voice portal for the end user that allows the end user to access and navigate the information using the word or phrase; and
(c) repeating steps (a) and (b) for a plurality of user and storing unique voice portals for each of the users.
-
Specification