Information distribution in a dynamic multi-device environment
First Claim
1. A method, comprising:
- communicating in a shared information space shared by a plurality of devices and accessible by nodes in the plurality of devices, each node corresponding to a program that at least one of writes information to, or reads information from, the shared information space;
determining whether at least one node requires information from the shared information space;
when it is determined that the at least one node requires information, further determining whether operation of the shared information space needs adjusting by exchanging device and connectivity information for each of the plurality of devices communicating within the shared information space, the device and connectivity information comprising at least node information, amount of memory, and battery status; and
when it is determined that the shared information space needs adjusting, adjusting operation of the shared information space based on the exchanged information.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for managing operation of a “whiteboard” supported by one or more devices. A whiteboard may comprise a shared storage area allocated amongst the memories of one or more devices enabled for wireless communication. The whiteboard may be accessed by various programs, or “nodes,” resident on the devices. In at least one scenario, some nodes may provide information to a whiteboard section of one device for use by nodes that may exist on other devices. This information may be accessible via wireless communication The present invention may evaluate the requirements of the various active nodes in view of the status of the plurality of devices in order to both optimize whiteboard operation while conserving device resources.
-
Citations
25 Claims
-
1. A method, comprising:
-
communicating in a shared information space shared by a plurality of devices and accessible by nodes in the plurality of devices, each node corresponding to a program that at least one of writes information to, or reads information from, the shared information space; determining whether at least one node requires information from the shared information space; when it is determined that the at least one node requires information, further determining whether operation of the shared information space needs adjusting by exchanging device and connectivity information for each of the plurality of devices communicating within the shared information space, the device and connectivity information comprising at least node information, amount of memory, and battery status; and when it is determined that the shared information space needs adjusting, adjusting operation of the shared information space based on the exchanged information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 22)
-
-
10. A device, comprising:
-
at least one memory; and at least one processor, the processor and the at least one memory configured to cause the device to; participate in a shared information space shared by a plurality of devices and accessible by nodes in each of the plurality of devices, each node corresponding to a program that at least one of writes information to, or reads information from, the shared information space; determine whether at least one node requires information from the shared information space; when it is determined that the at least one node requires information, further determine whether operation of the shared information space needs adjusting by exchanging device and connectivity information for each of the plurality of devices communicating within the shared information space, the device and connectivity information comprising at least node information, amount of memory, and battery status; when it is determined that the shared information space needs adjusting, adjust operation of the shared information space based on the exchanged information. - View Dependent Claims (11, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
12. A device, comprising:
-
a connection controller for communicating in a shared information space shared by a plurality of devices and accessible by nodes in the plurality of devices, each node corresponding to a program that at least one of writes information to, or reads information from, the shared information space, determining whether at least one node requires information from the shared information space, when it is determined that the at least one node requires information, further determining whether operation of the shared information space needs adjusting by exchanging device and connectivity information for each of the plurality of devices communicating within the shared information space, the device and connectivity information comprising at least node information, amount of memory, and battery status, and when it is determined that the shared information space needs adjusting, adjusting operation of the shared information space based on the exchanged information; and at least one memory, at least a portion of the at least one memory allocated to support a portion of the shared information space. - View Dependent Claims (13, 24)
-
-
14. A system, comprising:
-
a plurality of devices configured for wireless communication; the plurality of devices participating in a shared information space accessible by one or more nodes in each of the plurality of devices, each node corresponding to a program that at least one of writes information to, or reads information from, the shared information space; at least one of the plurality of devices determining whether at least one node requires information from the shared information space; when it is determined that the at least one node requires information, at least one of the plurality of devices further determining whether operation of the shared information space needs adjusting by exchanging device and connectivity information for each of the plurality of devices communicating within the shared information space, the device and connectivity information comprising at least node information, amount of memory, and battery status; when it is determined that the shared information space needs adjusting, the plurality of devices adjusting operation of the shared information space based on the exchanged information. - View Dependent Claims (25)
-
Specification