System and method for maintaining on a handheld electronic device information that is substantially current and is readily available to a user
First Claim
1. A method of managing data on a handheld electronic device, the handheld electronic device including a wireless communication system, a processor apparatus, an input apparatus, and an output apparatus, the wireless communication system being adapted to enable wireless communication between the handheld electronic device and a server, the processor apparatus including a processor and a memory, the input apparatus having a plurality of input members and being adapted to provide input to the processor apparatus, the output apparatus being adapted to receive output signals from the processor apparatus and to provide output representative of the output signals, the handheld electronic device being identifiable to the server by a unique identifier, the method comprising:
- making available to the server a profile associated with the handheld electronic device;
periodically performing an updating operation on a first set of data available to the server, the first set of data being selected at least in part based upon at least a portion of the profile;
responsive to each updating operation of at least a portion of said updating operations on the first set of data, employing the unique identifier to push toward the handheld electronic device a signal representative at least in part of at least a portion of the first set of data in substantially its condition after the performance of the updating operation;
receiving at least some of the signals on the handheld electronic device;
responsive to each signal of at least a portion of the signals of said at least some of the signals, storing on the handheld electronic device data reflective of at least a portion of the signal to provide on the handheld electronic device a second set of data that is at least partially in a substantially updated condition and that is derived at least in part from at least a portion of the signal;
detecting an actuation of a predetermined input member; and
responsive to said detecting an actuation of a predetermined input member, outputting at least a portion of the second set of data in substantially its condition at the time of actuation of the predetermined input member.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved system and method for managing data on a handheld electronic device includes a server that periodically pushes data to a particular handheld electronic device, with the data being stored on the handheld electronic device by way of a routine running in the background whereby such reception and storage is generally transparent to a user. The data can be any type of data and may be data that is desired by the user or that fits a profile or preference of the user. The profile can, for instance, be predetermined and/or can be customized by the user and/or can reflect a preference of the user. The data pushed to the handheld electronic device can also be related in some fashion to a geographic disposition of the handheld electronic device. Such pushing of data and storage is managed by a routine running in the background of the handheld electronic device. The routine enables current data to be maintained on the handheld electronic device for ready access by a user.
24 Citations
20 Claims
-
1. A method of managing data on a handheld electronic device, the handheld electronic device including a wireless communication system, a processor apparatus, an input apparatus, and an output apparatus, the wireless communication system being adapted to enable wireless communication between the handheld electronic device and a server, the processor apparatus including a processor and a memory, the input apparatus having a plurality of input members and being adapted to provide input to the processor apparatus, the output apparatus being adapted to receive output signals from the processor apparatus and to provide output representative of the output signals, the handheld electronic device being identifiable to the server by a unique identifier, the method comprising:
-
making available to the server a profile associated with the handheld electronic device;
periodically performing an updating operation on a first set of data available to the server, the first set of data being selected at least in part based upon at least a portion of the profile;
responsive to each updating operation of at least a portion of said updating operations on the first set of data, employing the unique identifier to push toward the handheld electronic device a signal representative at least in part of at least a portion of the first set of data in substantially its condition after the performance of the updating operation;
receiving at least some of the signals on the handheld electronic device;
responsive to each signal of at least a portion of the signals of said at least some of the signals, storing on the handheld electronic device data reflective of at least a portion of the signal to provide on the handheld electronic device a second set of data that is at least partially in a substantially updated condition and that is derived at least in part from at least a portion of the signal;
detecting an actuation of a predetermined input member; and
responsive to said detecting an actuation of a predetermined input member, outputting at least a portion of the second set of data in substantially its condition at the time of actuation of the predetermined input member. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing data on a handheld electronic device, the handheld electronic device including a wireless communication system, a processor apparatus, an input apparatus, and an output apparatus, the wireless communication system being adapted to enable wireless communication between the handheld electronic device and a server, the processor apparatus including a processor and a memory, the input apparatus having a plurality of input members and being adapted to provide input to the processor apparatus, the output apparatus being adapted to receive output signals from the processor apparatus and to provide output representative of the output signals, the handheld electronic device being identifiable to the server by a unique identifier, the method comprising:
-
making available to the server a profile associated with the handheld electronic device;
periodically performing an updating operation on a first set of data available to the server, the first set of data being selected at least in part based upon at least a portion of the profile;
responsive to each updating operation of at least a portion of said updating operations on the first set of data, employing the unique identifier to push toward the handheld electronic device a signal representative at least in part of at least a portion of the first set of data in substantially its condition after the performance of the updating operation;
receiving at least some of the signals on the handheld electronic device;
responsive to each signal of at least a portion of the signals of said at least some of the signals, storing on the handheld electronic device data reflective of at least a portion of the signal to provide on the handheld electronic device a second set of data that is at least partially in a substantially updated condition and that is derived at least in part from at least a portion of the signal;
detecting an actuation of a predetermined input member; and
responsive to an actuation of a predetermined input member, outputting a number of shortcuts, each shortcut of at least a portion of the number of shortcuts being adapted to provide a shortcut function to a corresponding portion of the second data that corresponds with the shortcut. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A handheld electronic device comprising:
-
a wireless communication system adapted to enable wireless communication between the handheld electronic device and a server;
a processor apparatus;
an input apparatus; and
an output apparatus;
the processor apparatus including a processor and a memory;
the input apparatus having a plurality of input members and being adapted to provide input to the processor apparatus;
the output apparatus being adapted to receive output signals from the processor apparatus and to provide output representative of the output signals;
the handheld electronic device including a unique identifier, the handheld electronic device being adapted to be identifiable to the server by the unique identifier;
the handheld electronic device having associated therewith a profile made available to the server;
the handheld electronic device being adapted to have an interaction with the server on which is periodically performed an updating operation on a first set of data available to the server, the first set of data being selected at least in part based upon at least a portion of the profile;
the handheld electronic device being adapted to receive a signal pushed by the server responsive to an updating operation on the first set of data toward the handheld electronic device and employing the unique identifier, the signal being representative at least in part of at least a portion of the first set of data in substantially its condition after the performance of the updating operation;
responsive to said signal, the handheld electronic device being adapted to have stored thereon data reflective of at least a portion of the signal to provide on the handheld electronic device a second set of data that is at least partially in a substantially updated condition and that is derived at least in part from at least a portion of the signal; and
responsive to an actuation of a predetermined input member, the handheld electronic device being adapted to output at least a portion of the second set of data in substantially its condition at the time of actuation of the predetermined input member.
-
Specification