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, 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;
determining whether the remote action list version number is different from a local action list version number;
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; and
receiving, over a network, 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.
90 Citations
39 Claims
-
1. A method of handling instructions for a wireless device, comprising:
-
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;
determining whether the remote action list version number is different from a local action list version number;
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; and
receiving, over a network, the remote action list. - View Dependent Claims (2, 3, 4)
-
-
5. A method of handling instructions for a wireless device, comprising:
-
storing, remote from a wireless device, a remote action list containing an instruction associated with the wireless device, the remote action list having an associated remote action list version number;
sending, over a network, the remote action list version number associated with the remote action list;
receiving, over a 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 is different from an action list version number stored at the wireless device; and
sending, over a network, the remote action list in response to determining the remote action list version number is different from a local action list version. - View Dependent Claims (6)
-
-
7. A method of handling instructions for a wireless device, comprising:
-
storing, remote from a wireless device, a remote action list containing an instruction associated with the wireless device, the remote action list having an associated remote action list version number;
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 a network, the request for the remote action list version number associated with the remote action list;
sending from a server, over a network, the remote action list version number associated with the remote action list;
receiving at the wireless device, over a network, the remote action list version number associated with the remote action list;
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 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;
receiving at a server, over a network, the request for the remote action list;
sending from a server, over a network, the remote action list in response to determining the remote action list version number is different from the local action list version number;
receiving at the wireless device, over a network, the remote action list;
executing, at the wireless device, the 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.
-
-
8. 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 instruction for a wireless device, the wireless device group capable of having a plurality of wireless devices as members;
generating a remote action list 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; and
generating a remote action list version number associated with the remote action list, the remote action list version number for use by the wireless device to determine whether the remote action list version number is different from a local action list version number. - View Dependent Claims (9, 10)
-
-
11. A wireless device capable of handling instructions, comprising:
-
logic configured to receive, 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;
logic configured to determine whether the remote action list version number is different from a local action list version number;
logic configured to send, 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; and
logic configured to receive, over a network, the remote action list. - View Dependent Claims (12, 13, 14)
-
-
15. A server for handling instructions for a wireless device, comprising:
-
logic configured to store, remote from a wireless device, a remote action list containing an instruction associated with the wireless device, the remote action list having an associated remote action list version number;
logic configured to send, over a network, the remote action list version number associated with the remote action list;
logic configured to receive, over a 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 is different from an action list version number stored at the wireless device; and
logic configured to send, over a network, the remote action list in response to determining the remote action list version number is different from a local action list version. - View Dependent Claims (16)
-
-
17. A system for handling instructions for a wireless device, comprising:
-
a server, including;
logic configured to store, remote from a wireless device, a remote action list containing an instruction associated with the wireless device, the remote action list having an associated remote action list version number;
logic configured to receive, over a network, a request for the remote action list version number associated with the remote action list;
logic configured to send, over a network, the remote action list version number associated with the remote action list;
logic configured to receive, over a network, a request for the remote action list;
logic configured to send, over a network, the remote action list in response to determining the remote action list version number is different from a local action list version number; and
a wireless device, including;
logic configured to send, over a network, the request for the remote action list version number associated with the remote action list;
logic configured to receive, over a network, the remote action list version number associated with the remote action list;
logic configured to determine whether the remote action list version number is different from the local action list version number;
logic configured to send, over a network, the 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;
logic configured to receive, over a network, the remote action list;
logic configured to execute the instructions contained in the remote action list; and
logic configured to replace the local action list version number with the remote action list version number.
-
-
18. 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 instruction for a wireless device, the wireless device group capable of having a plurality of wireless devices as members;
logic configured to generate a remote action list 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; and
logic configured to generate a remote action list version number associated with the remote action list, the remote action list version number for use by the wireless device to determine whether the remote action list version number is different from a local action list version number. - View Dependent Claims (19, 20)
-
-
21. A computer program embodied on a computer readable medium, the computer program capable of handling instructions for a wireless device, the computer program comprising:
-
code operable to receive, 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;
code operable to determine whether the remote action list version number is different from a local action list version number;
code operable to send, 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; and
code operable to receive, over a network, the remote action list. - View Dependent Claims (22, 23, 24)
-
-
25. A computer program embodied on a computer readable medium, the computer program capable of handling instructions for a wireless device, the computer program comprising:
-
code operable to store, remote from a wireless device, a remote action list containing an instruction associated with the wireless device, the remote action list having an associated remote action list version number;
code operable to send, over a network, the remote action list version number associated with the remote action list;
code operable to receive, over a 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 is different from an action list version number stored at the wireless device; and
code operable to send, over a network, the remote action list in response to determining the remote action list version number is different from a local action list version. - View Dependent Claims (26)
-
-
27. A computer program embodied on a computer readable medium, the computer program capable of handling instructions for a wireless device, the computer program comprising:
-
code operable to maintain an action list associated with at least one wireless device group, the action list containing at least one instruction for a wireless device, the wireless device group capable of having a plurality of wireless devices as members;
code operable to generate a remote action list 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; and
code operable to generate a remote action list version number associated with the remote action list, the remote action list version number for use by the wireless device to determine whether the remote action list version number is different from a local action list version number. - View Dependent Claims (28, 29)
-
-
30. A wireless device capable of handling instructions, comprising:
-
means for 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;
means for determining whether the remote action list version number is different from a local action list version number;
means for 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; and
means for receiving, over a network, the remote action list. - View Dependent Claims (31, 32, 33)
-
-
34. A server for handling instructions for a wireless device, comprising:
-
means for storing, remote from a wireless device, a remote action list containing an instruction associated with the wireless device, the remote action list having an associated remote action list version number;
means for sending, over a network, the remote action list version number associated with the remote action list;
means for receiving, over a 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 is different from an action list version number stored at the wireless device; and
means for sending, over a network, the remote action list in response to determining the remote action list version number is different from a local action list version. - View Dependent Claims (35)
-
-
36. A system for handling instructions for a wireless device, comprising:
-
a server, including;
means for storing, remote from a wireless device, a remote action list containing an instruction associated with the wireless device, the remote action list having an associated remote action list version number;
means for receiving, over a network, a request for the remote action list version number associated with the remote action list;
means for sending, over a network, the remote action list version number associated with the remote action list;
means for receiving, over a network, a request for the remote action list;
means for sending, over a network, the remote action list in response to determining the remote action list version number is different from a local action list version number; and
a wireless device, including;
means for sending, over a network, the request for the remote action list version number associated with the remote action list;
means for receiving, over a network, the remote action list version number associated with 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 a network, the 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;
means for receiving, over a network, the remote action list;
means for executing the instructions contained in the remote action list; and
means for replacing the local action list version number with the remote action list version number.
-
-
37. 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 instruction for a wireless device, the wireless device group capable of having a plurality of wireless devices as members;
means for generating a remote action list 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; and
means for generating a remote action list version number associated with the remote action list, the remote action list version number for use by the wireless device to determine whether the remote action list version number is different from a local action list version number. - View Dependent Claims (38, 39)
-
Specification