Apparatus and methods for providing configurable task management of a wireless device
First Claim
Patent Images
1. A method for performing a task at a wireless communication device, comprising:
- receiving a task configuration message comprising;
a condition list size block which identifies a size of a condition portion of the task configuration message;
at least one condition operated to occur on the wireless communication device;
an action list size block which identifies a size of a dynamically configured action portion of the task configuration message;
an action list identifying a plurality of dynamically configured actions; and
at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition;
monitoring for the occurrence of each condition;
referencing the action list based on the respective action identifier, wherein the action identifier identifies each action from a plurality of dynamically configured actions in the action list corresponding to each respective condition; and
performing each action referenced by each action identifier corresponding to each condition based on detecting the respective condition.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices, computer readable media and apparatus are presented for providing configurable task management, such as data collection management, on a wireless device. Task management provides conditions and associated actions which may be dynamically configured and implemented in conjunction with any application executed on the wireless device.
18 Citations
44 Claims
-
1. A method for performing a task at a wireless communication device, comprising:
-
receiving a task configuration message comprising; a condition list size block which identifies a size of a condition portion of the task configuration message; at least one condition operated to occur on the wireless communication device; an action list size block which identifies a size of a dynamically configured action portion of the task configuration message; an action list identifying a plurality of dynamically configured actions; and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; monitoring for the occurrence of each condition; referencing the action list based on the respective action identifier, wherein the action identifier identifies each action from a plurality of dynamically configured actions in the action list corresponding to each respective condition; and performing each action referenced by each action identifier corresponding to each condition based on detecting the respective condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A tangible computer-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations comprising:
-
receiving a task configuration message comprising; a condition list size block which identifies a size of a condition portion of the task configuration message; at least one condition operated to occur on the wireless communication device; an action list size block which identifies a size of a dynamically configured action portion of the task configuration message; an action list identifying a plurality of dynamically configured actions; and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; monitoring for the occurrence of each condition; referencing the action list based on the respective action identifier, wherein the action identifier identifies each action from a plurality of dynamically configured actions in the action list corresponding to each respective condition; and performing each action referenced by each action identifier corresponding to each condition based on detecting the respective condition.
-
-
15. At least one processor device, implemented in a wireless communication device, configured to perform the operations of:
-
receiving a task configuration message comprising; a condition list size block which identifies a size of a condition portion of the task configuration message; at least one condition operated to occur on the wireless communication device; an action list size block which identifies a size of a dynamically configured action portion of the task configuration message; an action list identifying a plurality of dynamically configured actions; and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; monitoring for the occurrence of each condition; referencing the action list based on the respective action identifier, wherein the action identifier identifies each action from a plurality of dynamically configured actions in the action list corresponding to each respective condition; and performing each action referenced by each action identifier corresponding to each condition based on detecting the respective condition. - View Dependent Claims (17)
-
-
16. A wireless communication device adapted to perform configurable tasks, comprising:
-
a communications module configured to receive a task configuration message comprising; a condition list size block which identifies a size of a condition portion of the task configuration message; at least one condition operated to occur on the wireless communication device; an action list size block which identifies a size of a dynamically configured action portion of the task configuration message; an action list identifying a plurality of dynamically configured actions; and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; monitoring for the occurrence of each condition; a processing engine configured to reference the action list based on the respective action identifier, wherein the action identifier identifies each action from a plurality of dynamically configured actions in the action list corresponding to each respective condition; and a task module in communication with the communications module and configured to perform each action referenced by each action identifier corresponding to each condition based on detecting the respective condition. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A wireless communication device, comprising:
-
means for receiving a task configuration message comprising; a condition list size block which identifies a size of a condition portion of the task configuration message; at least one condition operated to occur on the wireless communication device; an action list size block which identifies a size of a dynamically configured action portion of the task configuration message; an action list identifying a plurality of dynamically configured actions; and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; means for monitoring for the occurrence of each condition; means for referencing the action list based on the respective action identifier, wherein the action identifier identifies each action from a plurality of dynamically configured actions in the action list corresponding to each respective condition; and means for performing each action referenced by each action identifier corresponding to each condition based on detecting the respective condition.
-
-
26. A method for task configuration, comprising:
-
selecting one or more conditions operated to occur at a wireless communication device and at least one action associated with each condition; generating a task configuration message comprising a condition list size block which identifies a size of a condition portion of the task configuration message, the selected conditions, an action list size block which identifies a size of a dynamically configured portion of the task configuration message, an action list identifying a plurality of dynamically configured actions, and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; and communicating the task configuration message to one or more wireless devices, wherein at least one wireless device is operated to receive the task configuration message and perform each action referenced by each action identifier corresponding to each condition based on detecting the respective condition. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A tangible computer-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations comprising:
-
selecting one or more conditions operated to occur at a wireless communication device and at least one action associated with each condition; generating a task configuration message comprising a condition list size block which identifies a size of a condition portion of the task configuration message, the selected conditions, an action list size block which identifies a size of a dynamically configured portion of the task configuration message, an action list identifying a plurality of dynamically configured actions, and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; and communicating the task configuration message to one or more wireless devices, wherein at least one wireless device is operated to receive the task configuration message and perform each action referenced by each action identifier corresponding to each condition based on detecting the respective condition.
-
-
35. At least one processor device, implemented in a network device, configured to perform the operations of:
-
selecting one or more conditions operated to occur at a wireless communication device and at least one action associated with each condition; generating a task configuration message comprising a condition list size block which identifies a size of a condition portion of the task configuration message, the selected conditions, an action list size block which identifies a size of a dynamically configured portion of the task configuration message, an action list identifying a plurality of dynamically configured actions, and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; and communicating the task configuration message to one or more wireless devices, wherein at least one wireless device is operated to receive the task configuration message and perform each action referenced by each action identifier corresponding to each condition based on detecting the respective condition.
-
-
36. A network device for configuring data collection on a wireless device, comprising:
-
a task configuration module operated to receive identification of at least one condition operated to occur on a wireless communication device and at least one action associated with each condition, the task configuration module further operated to generate a task configuration message comprising a condition list size block which identifies a size of a condition portion of the task configuration message, the at least one condition, an action list size block which identifies a size of a dynamically configured action portion of the task configuration message, an action list identifying a plurality of dynamically configured actions including the at least one action associated with each condition, and at least one action identifier associated with the at least one condition, wherein each action identifier is operated to map the respective dynamically configured action identified in the action list to the respective at least one condition specified in the message; and a communications module operated to communicate the task configuration message to one or more wireless devices. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A network device for configuring a task on a wireless device, comprising:
-
means for selecting one or more conditions operated to occur at a wireless communication device and at least one action associated with each condition; means for generating a task configuration message comprising a condition list size block which identifies a size of a condition portion of the task configuration message, the selected conditions, an action list size block which identifies a size of a dynamically configured action portion of the task configuration message, an action list identifying a plurality of dynamically configured actions, and at least one corresponding action identifier operated to map at least one dynamically configured action identified in the action list to the respective condition; and
means for communicating the task configuration message to one or more wireless devices, wherein at least one wireless device is operated to receive the task configuration message and perform each action referenced by each action identifier corresponding to each condition based on detecting the respective condition.
-
Specification