Intelligent data retrieval system
First Claim
Patent Images
1. An electronic assistant system for managing and scheduling user calendar events, the electronic assistant system comprising:
- a computer device comprising;
an event scheduler configured to;
schedule incoming user calendar event requests using an autonomous agent;
wherein the autonomous agent, without explicit user request, gathers information of interest to the user;
display to the user an incoming event request and a summary of related events previously scheduled;
determine whether the incoming event request conflicts with a previously scheduled user calendar event;
retrieve a history of events similar to the previously scheduled user calendar event to derive an expected event duration of the previously scheduled user calendar event;
replace time allocated for the previously scheduled user calendar event with the expected event duration;
using a current location of a user'"'"'s handheld device, determine a travel time from a location of the previously scheduled user calendar event to a location of the incoming event request, to be an estimated transit time;
add the estimated transit time from the previously scheduled user calendar event to the incoming event request;
subtract the estimated transit time from a start time of a next scheduled event;
check if the subtracted time overlaps into the time requested for the incoming event request; and
if so, indicate an error; and
if not, assist the user in scheduling the incoming event request based on the location and the estimated transit time.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic assistant for managing and locating data of interest for a user that, autonomously and without explicit user request, schedules and executes multiple information retrieval tasks in accordance with the user'"'"'s priorities, deadlines and preferences, said handheld device including a computer-implemented assistant coupled to said information locator, wherein the assistant automatically recommends an event or plans a travel trip based on said user styles, techniques, preferences, or interests, and location and time of the handheld.
57 Citations
19 Claims
-
1. An electronic assistant system for managing and scheduling user calendar events, the electronic assistant system comprising:
-
a computer device comprising; an event scheduler configured to; schedule incoming user calendar event requests using an autonomous agent; wherein the autonomous agent, without explicit user request, gathers information of interest to the user; display to the user an incoming event request and a summary of related events previously scheduled; determine whether the incoming event request conflicts with a previously scheduled user calendar event; retrieve a history of events similar to the previously scheduled user calendar event to derive an expected event duration of the previously scheduled user calendar event; replace time allocated for the previously scheduled user calendar event with the expected event duration; using a current location of a user'"'"'s handheld device, determine a travel time from a location of the previously scheduled user calendar event to a location of the incoming event request, to be an estimated transit time; add the estimated transit time from the previously scheduled user calendar event to the incoming event request; subtract the estimated transit time from a start time of a next scheduled event; check if the subtracted time overlaps into the time requested for the incoming event request; and if so, indicate an error; and
if not, assist the user in scheduling the incoming event request based on the location and the estimated transit time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for supporting a user having particular styles, techniques, preferences or interests, the computer system comprising:
-
a host computer including; a host knowledge warehouse coupled to a processor, wherein the host knowledge warehouse is configured to store user styles, techniques, preferences or interests; and an information locator coupled to the host knowledge warehouse, wherein the information locator is configured to generate a query conforming to user characteristics for retrieving data of interest and broadcasting the query to one or more information sources through semantic agents to navigate through a network hunting for information of interest for the user, wherein the information locator is further configured to receive results of the broadcasted query, communicate the results to the user, and update the host knowledge warehouse with responses from the user to the results; and a portable computer adapted to communicate with the host computer, the portable computer including; a processor; and an electronic assistant coupled to the processor and an event scheduler, wherein the event scheduler is configured to; schedule incoming user calendar event requests using an autonomous agent; wherein the autonomous agent, without explicit user request, gathers information of interest to the user; display to the user an incoming event request and a summary of related events previously scheduled; determine whether the incoming event request conflicts with a previously scheduled user calendar event; retrieve a history of events similar to the previously scheduled user calendar event to derive an expected event duration of the previously scheduled user calendar event; replace time allocated for the previously scheduled user calendar event with the expected event duration; using a current location of a user'"'"'s handheld device, determine a travel time from a location of the previously scheduled user calendar event to a location of the incoming event request, to be an estimated transit time; add the estimated transit time from previously scheduled event to the incoming event request; subtract the estimated transit time from a start time of a next scheduled event; check if the subtracted time overlaps into the time requested for the incoming event request; and if so, indicate an error; and
if not, assist the user in scheduling the incoming event request based on the location and the estimated transit time. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer system for supporting a user having particular styles, techniques, preferences or interests, the computer system comprising:
-
a host computer, including; a host knowledge warehouse coupled to a processor, wherein the host knowledge warehouse is configured to store user styles, techniques, preferences or interests; and an information locator coupled to the host knowledge warehouse, wherein the information locator is configured to generate a query conforming to user characteristics for retrieving data of interest and broadcasting the query to one or more information sources through autonomous software agents to navigate through a network hunting for information of interest for the user, wherein the information locator is further configured to receive results of the broadcasted query, communicate the results to the user, and update the host knowledge warehouse with responses from the user to the results; and a handheld device adapted to communicate with the host computer, the handheld device including a computer-implemented assistant coupled to the information locator, wherein the assistant is configured to dynamically adapt to the user styles, techniques, preferences or interests, update the user styles, techniques, preferences or interests in the host knowledge warehouse, and instruct the information locator to locate data on events of interest for the user based on the user styles, techniques, preferences or interests through the autonomous software agents to navigate through the network hunting for information of interest for the user, and wherein, autonomously and without explicit user request, the assistant is configured to schedule and execute multiple information retrieval tasks in accordance with user priorities, deadlines and preferences; wherein the assistant further includes an event scheduler, wherein the event scheduler is configured to; schedule incoming user calendar event requests based on using an autonomous agent; wherein the autonomous agent, without explicit user request, gathers information of interest to the user; display to the user an incoming event request and a summary of related events previously scheduled; determine whether the incoming event request conflicts with a previously scheduled user calendar event; retrieve a history of events similar to the previously scheduled user calendar event to derive an expected event duration of the previously scheduled user calendar event; replace time allocated for the previously scheduled user calendar event with the expected event duration; using a current location of the handheld device, determine a travel time from a location of the previously scheduled user calendar event to a location of the incoming event request, to be an estimated transit time; add the estimated transit time from the previously scheduled event to the incoming requested event; subtract the estimated transit time from a start time of a next scheduled event; check if the subtracted time overlaps into the time requested for the incoming event request; and if so, indicate an error; and
if not, assist the user in scheduling the incoming event request based on the location and the estimated transit time. - View Dependent Claims (16, 17, 18, 19)
-
Specification