← Back to Patent Explorer
US6845370B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Advanced information gathering for targeted activities

Assignee: Knapp Investment Co Ltd
•
Filing: 1998-11-19
•
Granted: 2005-01-18
•
Expires: 2018-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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. This information is utilized to query various sources of information on the web and obtain relevant stories about the current meeting to send back to the calendaring system. For example, if an individual has a meeting with Netscape and Microsoft to talk about their disputes, the system obtains this initial information from the calendaring system. It will then parse out the text to realize that the companies in the meeting are “Netscape” and “Microsoft” and the topic is “disputes”. It will then surf the web for relevant information concerning the topic. Thus, in accordance with an objective of the invention, the system updates the calendaring system and eventually the user with the best information it can gather to prepare for the target meeting. In accordance with a preferred embodiment, the information is stored in a file that is obtained via selection from a link imbedded in the calendar system.

Inventors

  • 👤 Chad Burkey
  • 👤 Denise Ho

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:47
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/335; G06F16/90; G06F16/95; G06Q; G06Q10/00; G06Q10/10; G06Q10/109; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/959; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 59
Claim 1
Independent Claim 109 words
A method for creating an information summary, comprising the steps of: (a) retrieving a plurality of terms descriptive of an upcoming event; (b) transmitting the terms to a software agent that autonomously creates a query based on the terms; (c) querying a network of information utilizing the query; and (d) updating the information associated with the upcoming event with information from the query, the updating comprising adding information obtained from the query when the information summary has previously been created, or creating the information summary when the information summary has not vet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 2
Independent Claim 109 words
A method for creating an information summary, comprising the steps of: (a) retrieving a plurality of terms descriptive of an upcoming event; (b) transmitting the terms to a software agent that autonomously creates a query based on the terms; (c) querying a network of information utilizing the query; and (d) updating the information associated with the upcoming event with information from the query, the updating comprising adding information obtained from the query when the information summary has previously been created, or creating the information summary when the information summary has not vet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 3
Dependent Claim 28 words
A method for creating an information summary as recited in claim 1 , including the step of parsing the terms based on predefined criteria to create the query.
Claim 4
Dependent Claim 35 words
A method for creating an information summary as recited in claim 1 , including the step of providing constants that are utilized by the system for dynamically configuring the system based on current user inputs.
Claim 5
Dependent Claim 26 words
A method for creating an information summary as recited in claim 1 , including the step of ranking the results based on relevance to meeting criteria.
Claim 6
Dependent Claim 31 words
A method for creating an information summary as recited in claim 1 , including the step of utilizing proximity to a meeting date as a filtering device for the information summary.
Claim 7
Dependent Claim 26 words
A method for creating an information summary as recited in claim 1 , including the step of pattern recognition to enhance the location of pertinent information.
Claim 8
Dependent Claim 23 words
A method for creating an information summary as recited in claim 1 , including support for querying the Internet to obtain pertinent information.
Claim 9
Dependent Claim 21 words
A method for creating an information summary as recited in claim 1 , including optimizing the query for a particular engine.
Claim 10
Dependent Claim 33 words
A method for creating an information summary as recited in claim 1 , including the step of responding to updates of the meeting information to obtain additional summary information pertinent to the updates.
Claim 11
Dependent Claim 28 words
The method for creating an information summary as recited in claim 1 , wherein the query is created by applying a pattern template to the plurality of terms.
Claim 12
Dependent Claim 57 words
The method for creating an information summary as recited in claim 10 , wherein the terms include at least one indicator, and wherein the applying a pattern template further includes determining if a part of the terms can be bound to the pattern, binding at least one of the plurality of text strings, and locating an indicator.
Claim 13
Dependent Claim 29 words
The method for creating an information summary as recited in claim 1 , wherein the information summary is stored and displayed separately from the description of the upcoming event.
Claim 14
Dependent Claim 30 words
The method for creating an information summary as recited in claim 1 , further comprising inserting a link to the updated information summary in the description of the upcoming event.
Claim 15
Dependent Claim 45 words
The method for creating an information summary as recited in claim 1 , wherein the step of updating the information summary comprises filtering the information retrieved from the query based on a profile of the user, and adding the filtered information to the information summary.
Claim 16
Dependent Claim 44 words
The method for creating art information summary as recited in claim 1 , wherein the query seeks to obtain additional information relating to at least one of a person, a topic, a location and a company identified in the description of the upcoming event.
Claim 17
Dependent Claim 32 words
The method for creating an information summary as recited in claim 15 , further comprising providing access to the information summary by creating a link thereto that is accessible to a user.
Claim 18
Dependent Claim 29 words
The method for creating an information summary as recited in claim 15 , wherein the information from the query is stored separately from the description of the upcoming event.
Claim 19
Dependent Claim 37 words
The method for creating an information summary as recited in claim 15 , wherein the terms identified in the description as a name of a company are verified by comparison with a resource containing names of companies.
Claim 20
Independent Claim 132 words
An apparatus that creates an information summary, comprising: (a) a processor; (b) a memory that stores information under the control of the processor; (c) logic that retrieves a plurality of search terms descriptive of an upcoming event (d) logic that transmits the terms to a software agent that autonomously creates a query based on the terms; (e) logic that queries a network of information utilizing the query; and (f) logic that updates the information associated wit the upcoming event with information from the query, the logic that updates comprising adding information obtained from the query when the information summary has previously been created, or creating the information summary when the information summary has not yet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 21
Independent Claim 132 words
An apparatus that creates an information summary, comprising: (a) a processor; (b) a memory that stores information under the control of the processor; (c) logic that retrieves a plurality of search terms descriptive of an upcoming event (d) logic that transmits the terms to a software agent that autonomously creates a query based on the terms; (e) logic that queries a network of information utilizing the query; and (f) logic that updates the information associated wit the upcoming event with information from the query, the logic that updates comprising adding information obtained from the query when the information summary has previously been created, or creating the information summary when the information summary has not yet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 22
Dependent Claim 126 words
A computer program embodied on a computer-readable medium that creates an information summary, comprising: (a) a code segment that retrieves a plurality of terms descriptive of an upcoming event; (b) a code segment that transmits the terms to a software agent that autonomously creates a query based on the terms; (c) a code segment that queries a network of information utilizing the query; and (d) updating the information associated with the upcoming event with information from the query, the updating comprising adding information obtained from the query when the in formation summary has previously been created, or creating the in formation summary when the information summary has not yet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 23
Dependent Claim 126 words
A computer program embodied on a computer-readable medium that creates an information summary, comprising: (a) a code segment that retrieves a plurality of terms descriptive of an upcoming event; (b) a code segment that transmits the terms to a software agent that autonomously creates a query based on the terms; (c) a code segment that queries a network of information utilizing the query; and (d) updating the information associated with the upcoming event with information from the query, the updating comprising adding information obtained from the query when the in formation summary has previously been created, or creating the in formation summary when the information summary has not yet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 24
Dependent Claim 34 words
A computer program embodied on a computer-readable medium that creates to an information summary as recited in claim 20 , including logic that parses the terms based on predefined criteria to create the query.
Claim 25
Dependent Claim 40 words
A computer program embodied on a computer-readable medium that creates an information summary as recited in claim 20 , including logic that modifies constants that are utilized by the system for dynamically configuring the system based on current user inputs.
Claim 26
Dependent Claim 31 words
A computer program embodied on a computer-readable medium that creates an information summary as recited in claim 20 , including logic that ranks the results based on relevance to meeting criteria.
Claim 27
Dependent Claim 36 words
A computer program embodied on a computer-readable medium that creates an information summary as recited in claim 20 , including logic that utilizes proximity to a meeting date as a filtering device for the information summary.
Claim 28
Dependent Claim 31 words
A computer program embodied on a computer-readable medium that creates an information summary as recited in claim 20 , including logic that recognizes patterns to enhance the location of pertinent information.
Claim 29
Dependent Claim 30 words
A computer program embodied on a computer-readable medium that creates to an information summary as recited in claim 20 , including logic that queries the Internet to obtain pertinent information.
Claim 30
Dependent Claim 29 words
A computer program embodied on a computer-readable medium that creates an information summary as recited in claim 20 , including logic that optimizes the query for a particular engine.
Claim 31
Dependent Claim 38 words
A computer program embodied on a computer-readable medium that creates an information summary as recited in claim 20 , including logic that responds to updates of the meeting information to obtain additional summary information pertinent to the updates.
Claim 32
Independent Claim 120 words
A method for creating an information summary, comprising the steps of: (a) retrieving a plurality of terms descriptive of an upcoming event; (b) transmitting the terms to a software agent that autonomously creates a query based on the terms; (c) querying a network of information utilizing the query; and (d) updating the information associated with the upcoming event with information from the query, wherein the query is created by applying a pattern template to the plurality of terms, and wherein the pattern template is adapted for identifying words separated by punctuation, identifying full names by finding two capitalized words, parsing out time strings, and identifying continuous phrases of capitalized words as at least one of a company, topic and location.
Claim 33
Independent Claim 120 words
A method for creating an information summary, comprising the steps of: (a) retrieving a plurality of terms descriptive of an upcoming event; (b) transmitting the terms to a software agent that autonomously creates a query based on the terms; (c) querying a network of information utilizing the query; and (d) updating the information associated with the upcoming event with information from the query, wherein the query is created by applying a pattern template to the plurality of terms, and wherein the pattern template is adapted for identifying words separated by punctuation, identifying full names by finding two capitalized words, parsing out time strings, and identifying continuous phrases of capitalized words as at least one of a company, topic and location.
Claim 34
Dependent Claim 50 words
The method for creating an information summary as recited in claim 29 , wherein the step of updating the information summary comprises adding information obtained from the query when the information summary has previously been created, or creating the information summary when the information summary has not yet been created.
Claim 35
Dependent Claim 28 words
The method for creating an information summary as recited in claim 30 , wherein the information summary is established or updated at a predetermined time before the event.
Claim 36
Dependent Claim 117 words
Method for creating an information summary regarding an upcoming event comprising: receiving input regarding the upcoming event; autonomously creating a query based on the input; autonomously querying a network utilizing the query to retrieve relevant information; autonomously deriving background information for the upcoming event from the relevant information, the background information comprising a subset of the relevant information; and updating the information associated with the upcoming event with the background information, the updating comprising adding information obtained from the query when the information summary has previously been created, or creating the information summary when the information summary has not vet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 37
Dependent Claim 117 words
Method for creating an information summary regarding an upcoming event comprising: receiving input regarding the upcoming event; autonomously creating a query based on the input; autonomously querying a network utilizing the query to retrieve relevant information; autonomously deriving background information for the upcoming event from the relevant information, the background information comprising a subset of the relevant information; and updating the information associated with the upcoming event with the background information, the updating comprising adding information obtained from the query when the information summary has previously been created, or creating the information summary when the information summary has not vet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 38
Dependent Claim 25 words
The method for retrieving information as recited in claim 32 , wherein deriving background information comprises summarizing at least a part of the relevant information.
Claim 39
Dependent Claim 25 words
The method for retrieving information as recited in claim 32 , wherein deriving background information comprises filtering at least a part of the relevant information.
Claim 40
Dependent Claim 56 words
The method for retrieving information as recited in claim 32 , wherein querying a network utilizing the query to retrieve relevant information comprises generating a list of relevant information, and wherein deriving background information comprises prioritizing at least a part of the list, the step of deriving being performed after the step of generating a list.
Claim 41
Dependent Claim 23 words
The method for retrieving information as recited in claim 32 , wherein deriving background information is based on a profile of the user.
Claim 42
Dependent Claim 18 words
The method for retrieving information as recited in claim 36 , wherein the user profile comprises user-specified data.
Claim 43
Dependent Claim 22 words
The method for retrieving information as recited in claim 36 , wherein the user profile comprises data extrapolated from a user's activities.
Claim 44
Dependent Claim 20 words
The method for retrieving information as recited in claim 32 , further comprising notifying the user regarding the background information.
Claim 45
Dependent Claim 18 words
The method for retrieving information as recited in claim 32 , wherein querying a network is performed repeatedly.
Claim 46
Dependent Claim 18 words
The method for retrieving information as recited in claim 32 , wherein querying a network is performed periodically.
Claim 47
Dependent Claim 37 words
The method for retrieving information as recited in claim 32 , wherein querying a network utilizing the query to retrieve relevant information comprises querying a search engine on a network utilizing the query to retrieve relevant information.
Claim 48
Dependent Claim 31 words
The method for retrieving information as recited in claim 32 , further comprising: determining a commercial service based on the input; and sending information regarding the commercial service to the user.
Claim 49
Dependent Claim 36 words
The method for retrieving information as recited in claim 32 , Thither comprising selecting a device, from a plurality of user devices, and sending at least a portion of the background intbrmation to the selected device.
Claim 50
Dependent Claim 21 words
The method of retrieving information as recited in claim 44 , wherein selecting a device is based on a user profile.
Claim 51
Dependent Claim 30 words
The method of retrieving information as recited in claim 44 , wherein deriving background information comprises selecting information, based on the device, for the upcoming event from the relevant information.
Claim 52
Dependent Claim 145 words
Method for retrieving relevant creating an information summary regarding an upcoming event for a user comprising: receiving input regarding the upcoming event; autonomously creating a first query based on the input; autonomously querying a first network utilizing the first query to retrieve first relevant information; autonomously creating a second query based on the input, the second query being different from the first query; autonomously querying a second network utilizing the second query to retrieve second relevant information; and updating the information associated with the upcoming event with information from the queries, the updating comprising adding at least a nation of the first relevant information and second relevant information when the information summary has previously been created, or creating the information summary when the information summary has not yet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 53
Dependent Claim 145 words
Method for retrieving relevant creating an information summary regarding an upcoming event for a user comprising: receiving input regarding the upcoming event; autonomously creating a first query based on the input; autonomously querying a first network utilizing the first query to retrieve first relevant information; autonomously creating a second query based on the input, the second query being different from the first query; autonomously querying a second network utilizing the second query to retrieve second relevant information; and updating the information associated with the upcoming event with information from the queries, the updating comprising adding at least a nation of the first relevant information and second relevant information when the information summary has previously been created, or creating the information summary when the information summary has not yet been created, wherein the information summary is established or updated at a predetermined time before the event.
Claim 54
Dependent Claim 32 words
The method of retrieving relevant information as recited in claim 47 , wherein the first network comprises a first public internet website and the second network comprises a second public internet website.
Claim 55
Dependent Claim 21 words
The method of retrieving relevant information as recited in claim 47 , further comprising determining whether to query the first network.
Claim 56
Dependent Claim 25 words
The method of retrieving relevant information as recited in claim 49 , wherein determining whether to query the first network is based on the input.
Claim 57
Dependent Claim 30 words
The method of retrieving relevant information as recited in claim 50 , wherein determining whether to query the first network comprises determining whether particular information is present in the input.
Claim 58
Dependent Claim 26 words
The method of retrieving relevant information as recited in claim 47 , wherein the first and second relevant information comprise background information regarding the upcoming event.
Claim 59
Dependent Claim 20 words
The method of retrieving relevant information as recited in claim 47 , wherein the second relevant information comprises traffic information.

References Cited (Backward Citations)

US5519608A Cited
US5948040A Cited
US5732399A Cited
WO1998026357A1 Cited
US5864848A Cited
US5877759A Cited
US6085166A Cited
US6115709A Cited
US6134548A Cited
US6202062B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-01-18 2008-07-19 2009-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-01-18 2012-07-19 2013-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-01-18 2016-07-19 2017-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag