The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 21, 2008
Filed:
Jun. 25, 2004
Glenn Katz, Campbell, CA (US);
Michael Gough, Ben Lomond, CA (US);
Josh Jacobs, Berkeley, CA (US);
John Powers, Monte Sereno, CA (US);
Patricia Coleman, Montara, CA (US);
James Miyake, San Jose, CA (US);
Greg Ames, Redwood City, CA (US);
Jon Kalb, Pleasanton, CA (US);
Glenn Katz, Campbell, CA (US);
Michael Gough, Ben Lomond, CA (US);
Josh Jacobs, Berkeley, CA (US);
John Powers, Monte Sereno, CA (US);
Patricia Coleman, Montara, CA (US);
James Miyake, San Jose, CA (US);
Greg Ames, Redwood City, CA (US);
Jon Kalb, Pleasanton, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
A computer-user interface facilitates interaction between the user and the computer in a manner which enables the computer to assist the user in accomplishing desired goals. Based upon a particular task to be performed, the computer interviews the user to obtain the information pertinent to that particular task. Once the information is provided to the computer, it works with the user to automatically perform desired tasks in response to triggering events designated by the user. In addition, the computer can notify the user whenever a task is being carried out. Any executable function can be designated by the user as the object of a task. The initiation of this task can be carried out in response to any programmatically detectable event, or trigger, which is also designated by the user. As a further feature, the user has the ability to select from among a number of different types of notification to be provided whenever the task is being performed. With the flexibility offered by this arrangement, the user can customize the operation of a computer to suit his or her particular needs.