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) providing a series of topic templates to a voice portal end user for allowing the end user to define, in real time, a unique voice portal for the end user, the voice portal linking end-user-defined vocabulary words with searches of end-user-selected data sources using end-user-selected keywords and end-user-selected time periods and providing access to search results in an end-user-selected format, wherein at least one of the topic templates is tailored to a particular type of end user and includes fields for receiving user input to select the data sources, keywords, and time periods associated with the particular end user type;
(b) assigning an identifier to the end user for accessing the voice portal;
(c) receiving, via the topic templates, a first input from the end user regarding the end-user-defined vocabulary word for accessing the voice portal;
(d) receiving, via the topic templates, a second input from the end user regarding the end-user-specified data source to be searched;
(e) receiving, via the topic templates, a third input from the first end user regarding the keywords for searching the end-user-specified data source;
(f) receiving a fourth input from the end user regarding the time period for searching the data source;
(g) searching, in advance of receiving the vocabulary word from the end user, the end-user-specified data source using the keywords and the time period and storing the search results;
(h) creating, in real time, the unique voice portal for the end user that provides access to the stored search results in the end-user-specified format;
(i) providing access to the voice portal in response to receiving the identifier and the end-user-specified vocabulary word from the end user through an end user device; and
(j) repeating steps (a)-(i) for each end 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.
-
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) providing a series of topic templates to a voice portal end user for allowing the end user to define, in real time, a unique voice portal for the end user, the voice portal linking end-user-defined vocabulary words with searches of end-user-selected data sources using end-user-selected keywords and end-user-selected time periods and providing access to search results in an end-user-selected format, wherein at least one of the topic templates is tailored to a particular type of end user and includes fields for receiving user input to select the data sources, keywords, and time periods associated with the particular end user type;
(b) assigning an identifier to the end user for accessing the voice portal;
(c) receiving, via the topic templates, a first input from the end user regarding the end-user-defined vocabulary word for accessing the voice portal;
(d) receiving, via the topic templates, a second input from the end user regarding the end-user-specified data source to be searched;
(e) receiving, via the topic templates, a third input from the first end user regarding the keywords for searching the end-user-specified data source;
(f) receiving a fourth input from the end user regarding the time period for searching the data source;
(g) searching, in advance of receiving the vocabulary word from the end user, the end-user-specified data source using the keywords and the time period and storing the search results;
(h) creating, in real time, the unique voice portal for the end user that provides access to the stored search results in the end-user-specified format;
(i) providing access to the voice portal in response to receiving the identifier and the end-user-specified vocabulary word from the end user through an end user device; and
(j) repeating steps (a)-(i) for each end 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) providing a series of topic templates to a voice portal end user for allowing the end user to define, in real time, a unique voice portal for the end user, the voice portal linking end-user-defined vocabulary words with searches of end-user-selected data sources using end-user-selected keywords and end-user-selected time periods and providing access to search results in an end-user-selected format, wherein at least one of the topic templates is tailored to a particular type of end user and includes fields for receiving user input to select the data sources, keywords, and time periods associated with the particular end user type;
(b) assigning identifiers to each end user in a multi-user system for accessing unique voice portals for each end user;
(c) receiving, via the topic templates, input from each end user regarding data sources of interest to each user, keywords for searching the data sources, time periods for searching the data sources, and end-user-specified vocabulary words for accessing the data sources;
(d) searching the data sources specified by each end user using the keywords and the time periods and storing the search results;
(e) generating, in real time, a unique voice portal for each end user that allows each user to access and navigate the search results using the vocabulary words specified by that end user; and
(f) providing access for each end user to that end user'"'"'s unique voice portal in response to receiving the identifier for that end user and one of that end 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 voice portal end user with a series of topic templates for creating, in real time, an individual voice portal for the end user, the topic templates 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, the individual voice portal linking end-user-defined audio macros with searches of end-user-selected data sources using end-user-selected keywords and end-user-selected time periods and providing access to search results in an end-user-selected format, wherein at least one of the topic templates is tailored to a particular type of end user and includes fields for receiving user input to select the data sources, keywords, and time periods associated with the particular end user type;
(b) a search engine for receiving the data sources, time intervals, and keywords, input by the end 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 end user accessing the requested information, and for providing the information to the end user in audible format, thereby creating an individual voice portal for the end 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) providing a series of topic templates to a voice Portal end user for allowing the end user to define, in real time, a unique voice Portal for the end user, the voice Portal linking end-user-defined vocabulary words with searches of end-user-selected data sources using end-user-selected keywords and end-user-selected time periods and providing access to search results in an end-user-selected format, wherein at least one of the topic templates is tailored to a particular type of end user and includes fields for receiving user input to select the data sources, keywords, and time periods associated with the particular end user type;
(b) assigning identifiers to each end user in a multi-user system for accessing unique voice portals for each end user;
(c) receiving, via the topic templates, input from each end user regarding data sources of interest to each user, keywords for searching the data sources, time periods for searching the data sources, and end-user-specified vocabulary words for accessing the data sources;
(d) searching the data sources specified by each end user using the keywords and the time periods and storing the search results;
(e) generating, in real time, a unique voice portal for each end user that allows each user to access and navigate the search results using the vocabulary words specified by that end user; and
(f) providing access for each end user to that end user'"'"'s unique voice portal in response to receiving the identifier for that end user and one of that end 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) providing a series of topic templates to a voice portal end user for allowing the end user to define, in real time, a unique voice portal for the end user, the voice portal linking end-user-defined vocabulary words with searches of end-user-selected data sources using end-user-selected keywords and end-user-selected time periods and providing access to search results in an end-user-selected format, wherein at least one of the topic templates is tailored to a particular type of end user and includes fields for receiving user input to select the data sources, keywords, and time periods associated with the particular end user type;
(b) receiving, via the topic templates, input from the 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;
(c) 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
(d) repeating steps (a)-(c) for a plurality of end users and storing unique voice portals for each of the end users.
-
Specification