Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Reexamination Certificate
1996-09-17
2002-03-12
Courtenay, III, St. John (Department: 2151)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
C709S200000
Reexamination Certificate
active
06356956
ABSTRACT:
TECHNICAL FIELD
This invention relates to personal digital assistants and to methods of scheduling events using such personal digital assistants.
BACKGROUND OF THE INVENTION
In recent years, there has been an increasing use of compact, pocket-size electronic personal organizers that store personal scheduling information such as appointments, tasks, phone numbers, flight schedules, alarms, birthdays, and anniversaries. Such organizers are commonly referred to as personal digital assistants or PDAs. PDAs can be differentiated from more general-purpose computers in terms of size, functionality, and power requirements. PDAs are typically smaller than conventional portable notebook or laptop computers, and are often small enough to fit within a user's pocket or purse. Input is often through a pen instead of a full keyboard or mouse. A PDA display is smaller than a conventional desktop or portable computer. PDAs are usually designed to provide specific functions such as personal organization (calendar, note taking, database, calculator, and so on) as well as communications, although customized applications can be downloaded and executed by some PDAs. Power for PDAs is supplied primarily from batteries, which may or may not be rechargeable. Data storage is usually by means of flash memory rather than power-hungry disk drives.
PDAs now being developed integrate the functions of many devices now used on the road. For instance, PDAs can include communications devices such as cellular telephones and pagers. This allows a personal information manager (PIM) within a PDA to be updated remotely, by transferring data using cellular and paging networks. It is envisioned that devices such as this will be able to receive data and instructions using such communications technologies. In addition, PDAs will be able to exchange data with each other, often without explicit instructions from users.
Even though many PDAs are now very capable, their user interface is often limited because of the desirably small size of such PDAs. This makes it difficult to program many PDAs. One solution to this dilemma is to do all the programming on a more full-functioned device such as a desktop or laptop computer, and to then download information from the computer to the PDA. Devices that work this way are available. Such devices also allow information to be input directly into the PDA, using the available user interface of the PDA.
Many PDAs have certain features that can be programmed to occur at specific times. For example, it is possible to enter an appointment or anniversary into a personal information manager, and have the PDA sound an alarm or display an icon at a specified time before the appointment or anniversary. Similarly, it is possible on some PDAs to disable their paging speakers during certain hours that are specified by the user.
While these time-based functions are useful, they are generally limited to a pre-defined set of functions that a device manufacturer believes will be most widely used.
In the general-purpose computer environment, time-based events are common. For example, the Unix operating system has an “at” command that can be used by an operator to dynamically specify a program and a time for the program's execution. To date, however, it has not been feasible to provide this capability within a PDA.
However, the inventors have recognized the desirability of extending the functionality of a PDA after it has been sold to a consumer. One way to extend device functionality is to allow a user to specify arbitrary actions or events for initiation at specified times.
SUMMARY OF THE INVENTION
In accordance with the invention, events are defined and encapsulated in what are referred to as time-triggered data objects. Each such data object is an independent, self-contained piece of data that specifies both an action and a time for initiating the action.
A data object can be sent to a PDA from different sources, using different available transmission media. The format of a time-triggered data object is the same, however, regardless of the source of the data object.
For example, a time-triggered data object can be sent to a PDA in a paging message. This method of transfer is highly desirable because it can be accomplished without user intervention. Also, time-triggered data objects can be sent by people other than the user of the PDA, such as the user's secretary. Alternatively, a time-triggered message can be transferred using a cellular phone network or using a short-range infrared communications signal.
The PDA accepts time-triggered data objects, and initiates the specified actions at the specified times. Actions will most frequently be simple reminders, accompanied by an alarm. However, an action might also consist of executing a specified application program, and the application program itself can be downloaded to the PDA. This allows tremendous flexibility, and provides a way to extend the capabilities of the PDA.
REFERENCES:
patent: 5578991 (1996-11-01), Scholder
patent: 5696900 (1997-12-01), Nishigaya et al.
patent: 5790974 (1998-08-01), Tognazzini et al.
patent: 5819284 (1998-10-01), Forber et al.
patent: 5845204 (1998-12-01), Chapman et al.
patent: 5929848 (1999-07-01), Albukerk et al.
patent: 6006251 (1999-12-01), Toyouchi et al.
Smart objects for Dependable Real-Time Systems, Shi-Kuo Chang, Yeng-Jia Chen, Muse, D., Object-Oriented Real-Time Dependable Systems 1994, IEEE, pp. 10-17, Oct. 1994.*
A Periodic Object Model for Real-Time Systems, Callison, H.R., Software Engineering, 1994, Proceedings, ICSE-16, IEEE, pp. 291-300, May 1994.*
Dealing with History and Time in a Distributed Enterprise Manager, Alex Allister Shvartsman, IEEE Network, IEEE, pp. 32-42, Nov. 1993.*
Hindus et al, “Designing auditory interaciotns for PDAs,” AOM online, pp 143-146, 1995.*
Varhol, Peter, D., “Windows for Control Freaks: Tired of hard-wiring Windows for multiple processes? Photon lives for event-driven applications for PDAs, process control, and data acquisition,” BYTE, Jun. 1995, vol. 20, No. 6, p. 83.
Deo Vinay
O'Leary Michael J.
Seidensticker, Jr. Robert B.
LandOfFree
Time-triggered portable data objects does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Time-triggered portable data objects, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Time-triggered portable data objects will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2874555