Clustering of task-associated objects for effecting tasks among a system and its environmental devices
First Claim
1. An implementing mechanism, providing for effecting tasks associated with user selection of task-associated objects, and being associated with an environment, the environment comprising one or more environmental devices, the implementing mechanism comprising:
- resources including user interface facilities supporting display of task-associated objects, communication facilities enabling communication with environmental devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated object; and
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, a cluster presentation subsystem and a transition subsystem, wherein the state tracking subsystem supports context determination;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, such formulation being responsive to context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to context; and
, the transition subsystem supports transitions among formats/presentations of an active cluster;
the tasking software system operating in coordination with the resources so as to display, via the display facilities and responsive to context, clusters of task-associated objects and, by selection of any such object, to enable a user to activate a task respecting one or more environmental devices.
3 Assignments
0 Petitions
Accused Products
Abstract
Tasking systems and methods are provided that support user interfaces for displaying objects, the displayed objects enabling user access to resources that provide for effecting tasks among the system and devices of the systems'"'"' environment. More particularly, tasking systems and methods are provided that support the foregoing features, wherein the systems and methods support clustering operations respecting such task-associated objects so as to enhance the effecting of the associated tasks, such clustering operations responding to context. The clustering operations preferably are both adaptive and dynamic. Tasking systems and methods preferably support the tracking of selected states, including, as examples, one or more of environment states, device states, and system states. Tracked states typically also include states respecting other relevant criteria, such as temporal criteria.
102 Citations
30 Claims
-
1. An implementing mechanism, providing for effecting tasks associated with user selection of task-associated objects, and being associated with an environment, the environment comprising one or more environmental devices, the implementing mechanism comprising:
-
resources including user interface facilities supporting display of task-associated objects, communication facilities enabling communication with environmental devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated object; and
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, a cluster presentation subsystem and a transition subsystem, wherein the state tracking subsystem supports context determination;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, such formulation being responsive to context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to context; and
,the transition subsystem supports transitions among formats/presentations of an active cluster;
the tasking software system operating in coordination with the resources so as to display, via the display facilities and responsive to context, clusters of task-associated objects and, by selection of any such object, to enable a user to activate a task respecting one or more environmental devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method implemented on an implementing mechanism comprising the steps of:
-
tracking the state of a plurality of environmental devices to determine context relevancy;
formulating clusters responsive to said context relevancy, each cluster comprising selected task-associated objects;
presenting a plurality of said task-associated objects via display facilities, each task-associated object corresponding to each of said plurality of environmental devices and being context relevant;
selecting a task-associated object; and
executing the one or more tasks associated with the selected task-associated object while maintaining context-relevancy of the presented task-associated objects. - View Dependent Claims (18, 19, 20)
-
-
21. An implementing mechanism comprising:
-
resources including user interface facilities supporting a display of task-associated objects, communication facilities enabling communication with at least one of a plurality of environmental devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated objects;
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, and a cluster presentation subsystem, wherein the state tracking subsystem supports context determination;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, said cluster formulation being responsive to said context, and the cluster formulation subsystem reformulates said clusters based on changes in said context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to said context; and
the tasking software system operating in coordination with the resources to display via the display facilities and responsive to said context, clusters of task-associated objects and, by selection of any said task-associated object, to enable a user to activate a task respecting at least one of said plurality of environmental devices.
-
-
22. An implementing mechanism comprising:
-
resources including user interface facilities supporting a display of task-associated objects, communication facilities enabling communication with at least one of a plurality of devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated objects;
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, and a cluster presentation subsystem, wherein the state tracking subsystem supports context determination;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, said cluster formulation being responsive to said context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to said context;
the tasking software system operating in coordination with the resources to display via the display facilities and responsive to said context, clusters of task-associated objects and, by selection of any said task-associated object, to enable a user to activate a task respecting at least one of said plurality of devices; and
a mechanism positioning system for determining the environment position of the implementing mechanism, said mechanism positioning system recognizing changes in the environment of the implementing mechanism, and said mechanism positioning system contributing to the determination of said context for the tasking software system.
-
-
23. An implementing mechanism comprising:
-
resources including user interface facilities supporting a display of task-associated objects;
communication facilities enabling communication with at least one of a plurality of environmental devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated objects;
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, and a cluster presentation subsystem, wherein the state tracking subsystem supports context determination, said context determination including detecting changes in ambient physical conditions;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, said cluster formulation being responsive to said context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to said context; and
the tasking software system operating in coordination with the resources to display via the display facilities and responsive to said context, clusters of task-associated objects and, by selection of any said task-associated object, to enable a user to activate a task respecting at least one of said environmental devices.
-
-
24. An implementing mechanism comprising:
resources including user interface facilities supporting a display of task-associated objects;
communication facilities enabling communication with at least one of a plurality of environmental devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated objects;
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, and a cluster presentation subsystem wherein the state tracking subsystem supports context determination, wherein said context determination includes using at least one algorithm capable of changing a context determination;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, said cluster formulation being responsive to said context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to said context; and
the tasking software system operating in coordination with the resources to display via the display facilities and responsive to said context, clusters of task-associated objects and, by a selection of any said task-associated object to enable a user to activate a task respecting at least one of said plurality of environmental devices.
-
25. An implementing mechanism comprising:
-
resources including user interface facilities supporting a display of task-associated objects, communication facilities enabling communications with at least one of a plurality of environmental devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated objects;
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, and a cluster presentation subsystem, wherein the state tracking subsystem supports context determination, wherein said context determination includes monitoring historical usage patterns of a user;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, said cluster formulation being responsive to said context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to said context; and
the tasking software system operating in coordination with the resources to display via the display facilities and responsive to said context, clusters of task-associated objects and, by selection of any said task-associated object, to enable a user to activate a task respecting at least one of said plurality of environmental devices.
-
-
26. An implementing mechanism comprising:
-
resources including user interface facilities supporting a display of task-associated objects, communication facilities enabling communications with at least one of a plurality of environmental devices, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated objects;
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, and a cluster presentation subsystem, wherein the state tracking subsystem supports context determination;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, said cluster formulation being responsive to said context and said cluster formulation operating substantially continuously;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to said context; and
the tasking software system operating in coordination with the resources to display via the display facilities and responsive to said context, clusters of task-associated objects and, by selection of any said task-associated object, to enable a user to activate a task representing at least one of said plurality of environmental devices.
-
-
27. An implementing mechanism comprising:
-
resources including user interface facilities supporting a display of task-associated objects, communication facilities enabling communications with at least one of a plurality of environmental devices and supporting the TCP/IP connectivity standard, display facilities enabling display of task-associated objects, and input facilities enabling user selection of task-associated objects;
a tasking software system including a state tracking subsystem, a cluster formulation subsystem, and a cluster presentation subsystem, wherein the state tracking subsystem supports context determination;
the cluster formulation subsystem formulates clusters, each cluster comprising selected objects, said cluster formulation being responsive to said context;
the cluster presentation subsystem supports the formatting and presentation of task-associated objects of an active cluster responsive to said context; and
the tasking software system operating in coordination with the resources to display via the display facilities and responsive to said context, clusters of task-associated objects and, by selection of any said task-associated object, to enable a user to activate a task representing at least one of said plurality of environmental devices. - View Dependent Claims (28, 29, 30)
-
Specification