System, method and article of manufacture for advanced information gathering for targetted activities
First Claim
1. A method for sending information to a user, the method comprising:
- retrieving a plurality of terms from a memory descriptive of an upcoming event for the user;
selecting at least one information source from a plurality of information sources depending on at least one of the plurality of terms retrieved, the at least one information source being less than all of the plurality of information sources;
selecting a query generation algorithm from among a plurality of query generation algorithms based on which of the at least one information source is selected from the plurality of information sources;
executing, using at least one processor, the selected query generation algorithm to generate a query based on the terms, a different query being generated based on which of the plurality of query generation algorithms is selected and executed;
querying, using the at least one processor, the at least one information source utilizing the query to generate information for the upcoming event; and
sending at least a portion of the information generated to the user,wherein the information is generated at a predetermined time before the event.
4 Assignments
0 Petitions
Accused Products
Abstract
An agent based system assists in preparing an individual for an upcoming meeting by helping him/her retrieve relevant information about the meeting from various sources based on preexisting information in the system. The system obtains input text in character form indicative of the target meeting from a calendar program that includes the time of the meeting. As the time of the meeting approaches, the calendar program is queried to obtain the text of the target event and that information is utilized as input to the agent system. Then, the agent system parses the input meeting text to extract its various components such as title, body, participants, location, time etc. The system also performs pattern matching to identify particular meeting fields in a meeting text.
-
Citations
23 Claims
-
1. A method for sending information to a user, the method comprising:
-
retrieving a plurality of terms from a memory descriptive of an upcoming event for the user; selecting at least one information source from a plurality of information sources depending on at least one of the plurality of terms retrieved, the at least one information source being less than all of the plurality of information sources; selecting a query generation algorithm from among a plurality of query generation algorithms based on which of the at least one information source is selected from the plurality of information sources; executing, using at least one processor, the selected query generation algorithm to generate a query based on the terms, a different query being generated based on which of the plurality of query generation algorithms is selected and executed; querying, using the at least one processor, the at least one information source utilizing the query to generate information for the upcoming event; and sending at least a portion of the information generated to the user, wherein the information is generated at a predetermined time before the event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus that sends information to a user, comprising:
-
at least one processor; a memory that stores information under the control of the at least one processor; the processor configured to; retrieve a plurality of terms descriptive of an upcoming event for the user; select at least one information source from a plurality of information sources depending on at least one of the plurality of terms retrieved, the at least one information source being less than all of the plurality of information sources; select a query generation algorithm from among a plurality of query generation algorithms based on which of the at least one information source is selected from the plurality of information sources, wherein each of the plurality of query generation algorithms, when executed, cause the processor to generate a different query; execute the selected query generation algorithm to generate a query based on the terms; query the at least one information source utilizing the query to generate information for the upcoming event; and send at least a portion of the information generated to the user, wherein the information is generated at a predetermined time before the event. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for sending information to a user, the method comprising:
-
retrieving a plurality of terms from a memory descriptive of an upcoming event identified in an electronic calendar for the user, where retrieving the plurality of terms comprises; extracting the plurality of terms descriptive of the upcoming event from the electronic calendar; selecting a subset of information sources from a plurality of available information sources depending on at least one of the plurality of terms descriptive of the upcoming event, the subset of information sources being less than all of the plurality of available information sources; selecting a query generation algorithm from among a plurality of query generation algorithms based on the selected subset of information sources; transmitting the terms to a software agent that executes the selected query generation algorithm to associate one or more meeting fields with at least one of the terms and creates a query based on the terms and the associated one or more meeting fields, where at least one of the meeting fields comprises a topic associated with the upcoming event; querying, using at least one processor, the subset of information sources utilizing the query to generate information for the upcoming event; and sending at least a portion of the information generated to the user, wherein the information is generated at a predetermined time before the event. - View Dependent Claims (20, 21, 22, 23)
-
Specification