Method, software and apparatus for performing actions on a wireless device using action lists and versioning
First Claim
1. A method of handling instructions for a wireless device, comprising:
- receiving, at the wireless device over a network, a remote action list version number that identifies a version of a remote action list without receiving the remote action list, the remote action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device;
determining, at the wireless device, whether the remote action list version number is different from a local action list version number;
sending, from the wireless device over the network, a request for the remote action list in response to determining the remote action list version number being different from the local action list version number;
receiving, at the wireless device over the network, the remote action list containing the at least one or more instructions; and
executing each instruction of the at least one or more instructions contained in the remote action list.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for performing actions on a wireless device using action lists and versioning. The system includes receiving, over a network, a remote action list version number, the remote action list version number associated with a remote action list containing an instruction for the wireless device. The system further includes determining whether the remote action list version number is different from a local action list version number. The system also includes sending, over a network, a request for the remote action list in response to determining the remote action list version number is different from the local action list version number. Also, the system includes receiving, over a network, the remote action list.
86 Citations
33 Claims
-
1. A method of handling instructions for a wireless device, comprising:
-
receiving, at the wireless device over a network, a remote action list version number that identifies a version of a remote action list without receiving the remote action list, the remote action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device; determining, at the wireless device, whether the remote action list version number is different from a local action list version number; sending, from the wireless device over the network, a request for the remote action list in response to determining the remote action list version number being different from the local action list version number; receiving, at the wireless device over the network, the remote action list containing the at least one or more instructions; and executing each instruction of the at least one or more instructions contained in the remote action list. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of handling instructions for a wireless device, comprising:
-
storing, remote from the wireless device, a remote action list containing at least one or more instructions associated with the wireless device, the remote action list having a version identified by a remote action list version number, the wireless device being a wireless mobile communications device; sending, over a network, the remote action list version number without sending the remote action list; receiving, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the remote action list version number being different from an action list version number stored at the wireless device; and sending, to the wireless device over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from a local action list version, wherein each instruction of the one or more instructions contained in the remote action list is configured to be executed on the wireless device. - View Dependent Claims (7)
-
-
8. A method of handling instructions for a wireless device, comprising:
-
storing, remote from the wireless device, a remote action list containing at least one or more instructions associated with the wireless device, the remote action list having an associated remote action list version number that identifies a version of the remote action list, the wireless device being a wireless mobile communications device; sending from the wireless device, over a network, a request for the remote action list version number associated with the remote action list; receiving at a server, over the network, the request for the remote action list version number associated with the remote action list; sending from the server, over the network, the remote action list version number without sending the remote action list; receiving at the wireless device, over the network, the remote action list version number; determining at the wireless device whether the remote action list version number is different from a local action list version number; sending from the wireless device, over the network, a request for the remote action list in response to determining the remote action list version number being different from the local action list version number; receiving at the server, over the network, the request for the remote action list; sending from the server, over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from the local action list version number; receiving at the wireless device, over the network, the remote action list containing the at least one or more instructions; executing, at the wireless device, each instruction of the at least one or more instructions contained in the remote action list; and replacing, at the wireless device, the local action list version number with the remote action list version number.
-
-
9. A method of handling instructions for a wireless device, comprising:
-
maintaining an action list associated with at least one wireless device group, the action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device, the at least one wireless device group capable of having a plurality of wireless devices as members; generating a remote action list containing at least one or more instructions for a particular wireless device by identifying the at least one wireless device group for which the wireless device is a member and by aggregating action lists associated with the at least one wireless device group; generating a remote action list version number that identifies a version of the remote action list; sending, to the wireless device over a network, the remote action list version number without sending the remote action list, wherein the remote action list version number is used by the wireless device to determine whether the remote action list version number is different from a local action list version number; receiving, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the remote action list version number being different from an action list version number stored at the wireless device; and sending, to the wireless device over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from the local action list version, wherein each instruction of the at least one or more instructions contained in the remote action list is configured to be executed on the particular wireless device. - View Dependent Claims (10)
-
-
11. A wireless device capable of handling instructions, comprising:
-
logic configured to receive, at the wireless device over a network, a remote action list version number that identifies a version of a remote action list without receiving the remote action list, the remote action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device; logic configured to determine, at the wireless device, whether the remote action list version number is different from a local action list version number; logic configured to send, from the wireless device over the network, a request for the remote action list in response to determining the remote action list version number being different from the local action list version number; logic configured to receive, at the wireless device over the network, the remote action list containing the at least one or more instructions; and logic configured to execute each instruction of the at least one or more instructions contained in the remote action list. - View Dependent Claims (12, 13)
-
-
14. A server for handling instructions for a wireless device, comprising:
-
logic configured to store, remote from the wireless device, a remote action list containing at least one or more instructions associated with the wireless device, the remote action list having a version identified by a remote action list version number, the wireless device being a wireless mobile communications device; logic configured to send, over a network, the remote action list version number without sending the remote action list; logic configured to receive, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the remote action list version number being different from an action list version number stored at the wireless device; and logic configured to send, to the wireless device over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from a local action list version, wherein each instruction of the at least one or more instructions is configured to be executed on the wireless device. - View Dependent Claims (15)
-
-
16. A system for handling instructions for a wireless device, comprising:
a server, including; logic configured to store, remote from the wireless device, a remote action list containing at least one or more instructions associated with the wireless device, the remote action list having an associated remote action list version number that identifies a version of the remote action list; logic configured to receive, over a network, a request for the associated remote action list version number associated with the remote action list; logic configured to send, over the network, the associated remote action list version number without sending the remote action list; logic configured to receive, over the network, a request for the remote action list; logic configured to send, over the network, the remote action list containing the at least one or more instructions in response to determining the associated remote action list version number being different from a local action list version number; and the wireless device corresponding to a wireless mobile communications device, including; logic configured to send, over the network, the request for the associated remote action list version number associated with the remote action list; logic configured to receive, over the network, the associated remote action list version number; logic configured to determine whether the associated remote action list version number is different from the local action list version number; logic configured to send, over the network, the request for the remote action list in response to determining the associated remote action list version number being different from the local action list version number; logic configured to receive, over the network, the remote action list containing the at least one or more instructions; logic configured to execute each instruction of the at least one or more instructions contained in the remote action list; and logic configured to replace the local action list version number with the associated remote action list version number.
-
17. A server for handling instructions for a wireless device, comprising:
-
logic configured to maintain an action list associated with at least one wireless device group, the action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device, the wireless device group capable of having a plurality of wireless devices as members; logic configured to generate a remote action list containing at least one or more instructions for a particular wireless device by identifying at least one wireless device group for which the wireless device is a member and by aggregating action lists associated with the at least one wireless device group; logic configured to generate a remote action list version number that identifies a version of the remote action list; logic configured to send, to the wireless device over a network, the remote action list version number without sending the remote action list, wherein the remote action list version number is used by the wireless device to determine whether the remote action list version number is different from a local action list version number; logic configured to receive, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the remote action list version number being different from an action list version number stored at the wireless device; and logic configured to send, to the wireless device over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from the local action list version, the remote action list containing the at least one or more instructions being sent, wherein each instruction of the at least one or more instructions is configured to be executed on the particular wireless device. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium comprising instructions, which, when executed by a machine, causes the machine to perform operations, the instructions comprising:
-
at least one instruction operable to receive, at the wireless device over a network, a remote action list version number that identifies a version of a remote action list without receiving the remote action list, the remote action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device; at least one instruction operable to determine whether the remote action list version number is different from a local action list version number; at least one instruction operable to send, from the wireless device over the network, a request for the remote action list in response to determining the remote action list version number is different from the local action list version number; at least one instruction operable to receive, at the wireless device over the network, the remote action list containing the at least one or more instructions; and at least one instruction operable to execute each instruction of the at least one or more instructions contained in the remote action list. - View Dependent Claims (20, 21)
-
-
22. A non-transitory computer-readable medium comprising instructions, which, when executed by a machine, causes the machine to perform operations, the instructions comprising:
-
at least one instruction operable to store, remote from a wireless device, a remote action list containing at least one or more instructions associated with the wireless device, the remote action list having an associated remote action list version number that identifies a version of the remote action list, the wireless device being a wireless mobile communications device; at least one instruction operable to send, over a network, the associated remote action list version number without sending the remote action list; at least one instruction operable to receive, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the associated remote action list version number being different from an action list version number stored at the wireless device; and at least one instruction operable to send, to the wireless device over the network, the remote action list containing the at least one or more instructions in response to determining the associated remote action list version number being different from a local action list version, wherein each instruction of the at least one or more instructions contained in the remote action list is configured to be executed on the wireless device. - View Dependent Claims (23)
-
-
24. A non-transitory computer-readable medium comprising instructions, which, when executed by a machine, causes the machine to perform operations, the instructions comprising:
-
at least one instruction operable to maintain an action list associated with at least one wireless device group, the action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device, the at least one wireless device group capable of having a plurality of wireless devices as members; at least one instruction operable to generate a remote action list containing at least one or more instructions for a particular wireless device by identifying at least one wireless device group for which the wireless device is a member and by aggregating the action lists associated with the at least one wireless device group; at least one instruction operable to generate a remote action list version number that identifies a version of the remote action list; at least one instruction operable to send, to the wireless device over a network, the remote action list version number without sending the remote action list, wherein the remote action list version number is used by the wireless device to determine whether the remote action list version number is different from a local action list version number; at least one instruction operable to receive, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the remote action list version number being different from an action list version number stored at the wireless device; and at least one instruction operable to send, to the wireless device over the network, the remote action list in response to determining the remote action list version number is different from the local action list version, wherein each instruction of the at least one or more instructions is configured to be executed on the particular wireless device. - View Dependent Claims (25)
-
-
26. A wireless device capable of handling instructions, comprising:
-
means for receiving, at the wireless device over a network, a remote action list version number that identifies a version of a remote action list without receiving the remote action list, the remote action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device; means for determining, at the wireless device, whether the remote action list version number is different from a local action list version number; means for sending, from the wireless device over the network, a request for the remote action list containing the at least one or more instructions in response to determining the remote action list version number is different from the local action list version number; means for receiving, at the wireless device over the network, the remote action list containing the at least one or more instructions; and means for executing the at least one or more instructions contained in the remote action list. - View Dependent Claims (27, 28)
-
-
29. A server for handling instructions for a wireless device, comprising:
-
means for storing, remote from the wireless device, a remote action list containing at least one or more instructions associated with the wireless device, the remote action list having a version number that is identified by a remote action list version number, the wireless device being a wireless mobile communications device; means for sending, over a network, the remote action list version number without sending the remote action list; means for receiving, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the remote action list version number being different from an action list version number stored at the wireless device; and means for sending, to the wireless device over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from a local action list version, wherein each instruction of the at least one or more instructions is configured to be executed on the wireless device. - View Dependent Claims (30)
-
-
31. A system for handling instructions for a wireless device, comprising:
a server, including; means for storing, remote from the wireless device, a remote action list containing at least one or more instructions associated with the wireless device, the remote action list having a version number identified by a remote action list version number; means for receiving, over the network, a request for the remote action list version number associated with the remote action list; means for sending, over the network, the remote action list version number without sending the remote action list; means for receiving, over the network, a request for the remote action list; means for sending, over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from a local action list version number; and the wireless device corresponding to a wireless mobile communications, including; means for sending, over the network, the request for the remote action list version number associated with the remote action list; means for receiving, over the network, the remote action list version number without receiving the remote action list; means for determining whether the remote action list version number is different from the local action list version number; means for sending, over the network, the request for the remote action list in response to determining the remote action list version number being different from the local action list version number; means for receiving, over the network the remote action list; means for executing each instruction of the at least one or more instructions contained in the remote action list; and means for replacing the local action list version number with the remote action list version number.
-
32. A server for handling instructions for a wireless device, comprising:
-
means for maintaining an action list associated with at least one wireless device group, the action list containing at least one or more instructions for the wireless device, the wireless device being a wireless mobile communications device, the at least one wireless device group capable of having a plurality of wireless devices as members; means for generating a remote action list containing at least one or more instructions for a particular wireless device by identifying the at least one wireless device group for which the wireless device is a member and by aggregating action lists associated with the at least one wireless device group; means for generating a remote action list version number that identifies a version of the remote action list; means for sending, to the wireless device over a network, the remote action list version number without sending the remote action list, wherein the remote action list version number is used by the wireless device to determine whether the remote action list version number is different from a local action list version number; means for receiving, from the wireless device over the network, a request for the remote action list, the request for the remote action list generated in response to determining the remote action list version number being different from an action list version number stored at the wireless device; and means for sending, to the wireless device over the network, the remote action list containing the at least one or more instructions in response to determining the remote action list version number being different from the local action list version, wherein each instruction of the at least one or more instructions is configured to be executed by the particular wireless device. - View Dependent Claims (33)
-
Specification