DYNAMIC RESOURCE SHARING AMONG MULTIPLE WIRELESS DEVICES
First Claim
1. A method for sharing resources among at least two devices in a digital communication system, the method comprising the steps of:
- requesting a client resource by a first host in a first share mode;
requesting the client resource by a next host in a second share mode; and
sharing the client resource between the first host and the next host.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that enables two or more hosts so that they can share a resource, such as a display. Client allocates a portion of the resource to each of the eligible hosts. This allocated size is negotiable among host(s) and the client. Client may request the hosts to scale down/up resource utilization based on the allocated portion of the resource being shared. This helps keep the client implementation simple. In this case, client maintains the allocation vector for each host. This allocation vector is used to keep track of the resource sharing. While this is a preferred approach, it is possible that “intelligent” client may actually modify resource utilization for a given host based on the negotiated allocation.
-
Citations
87 Claims
-
1. A method for sharing resources among at least two devices in a digital communication system, the method comprising the steps of:
-
requesting a client resource by a first host in a first share mode; requesting the client resource by a next host in a second share mode; and sharing the client resource between the first host and the next host.
-
-
2. A system for sharing resources among at least two devices in a digital communication system, comprising:
-
a processor; means for requesting a client resource by a first host in a first share mode in the processor; means for requesting the client resource by a next host in a second share mode in the processor; and means for sharing the client resource between the first host and the next host in the processor.
-
-
3. A storage media comprising program instructions which are computer-executable to implement sharing of resources among at least two devices in a digital communication system, the storage media comprising:
-
program instructions to request a client resource by a first host in a first share mode; program instructions to request the client resource by a next host in a second share mode; and program instructions to share the client resource between the first host and the next host.
-
-
4. A method for sharing resources among at least two devices in a digital communication system, the method comprising the steps of:
-
requesting a client resource by a first host in a first predetermined share mode; requesting the client resource by a next host in a second predetermined share mode; seeking permission by a client from the first host to share the client resource with the next host; providing a response to the sought permission by first host to the client; sharing the resource by the client between the first and the next host; and sending a client resource allocation vector to the first host and the next host by the client. - View Dependent Claims (5)
-
-
6. A system for sharing resources among at least two devices in a digital communication system, comprising:
-
a processor; means for requesting a client resource by a first host in a first predetermined share mode in the processor; means for requesting the client resource by a next host in a second predetermined share mode in the processor; means for seeking permission by a client from the first host to share the client resource with the next host in the processor; means for providing a response to the sought permission by first host to the client in the processor; means for sharing the resource by the client between the first and the next host in the processor; and means for sending a client resource allocation vector to the first host and the next host by the client in the processor. - View Dependent Claims (7)
-
-
8. A storage media comprising program instructions which are computer-executable to implement sharing of resources among at least two devices in a digital communication system, the storage media comprising:
-
program instructions to request a client resource by a first host in a first predetermined share mode; program instructions to request the client resource by a next host in a second predetermined share mode; program instructions to seek permission by a client from the first host to share the client resource with the next host; program instructions to provide a response to the sought permission by first host to the client; program instructions to share the resource by the client between the first and the next host; and program instructions to send a client resource allocation vector to the first host and the next host by the client. - View Dependent Claims (9)
-
-
10. A method for sharing resources among at least two devices in a digital communication system, the method comprising the steps of:
-
requesting a client resource by at least one active host in a first predetermined share mode; requesting the client resource by at least one inactive host in a second predetermined share mode; seeking permission by a client from the at least one active host to share the client resource with the at least one inactive host; providing a response to the sought permission by at least one active host to the client; sending a client resource allocation vector to the at least one active host and the at least one newly active host by the client; allocating a first portion of the client resource to the at least one active host and a second portion of the client resource to the at least one newly active host by the client; and negotiating the allocation by the at least one active host and the at least one newly active host. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for sharing resources among at least two devices in a digital communication system, comprising:
-
a processor; means for requesting a client resource by at least one active host in a first predetermined share mode in the processor; means for requesting the client resource by at least one inactive host in a second predetermined share mode in the processor; means for seeking permission by a client from the at least one active host to share the client resource with the at least one inactive host in the processor; means for providing a response to the sought permission by at least one active host to the client in the processor; means for sending a client resource allocation vector to the at least one active host and the at least one newly active host by the client in the processor; means for allocating a first portion of the client resource to the at least one active host and a second portion of the client resource to the at least one newly active host by the client in the processor; and means for negotiating the allocation by the at least one active host and the at least one newly active host in the processor. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A storage media comprising program instructions which are computer-executable to implement sharing of resources among at least two devices in a digital communication system, the storage media comprising:
-
program instructions to request a client resource by at least one active host in a first predetermined share mode; program instructions to request the client resource by at least one inactive host in a second predetermined share mode; program instructions to seek permission by a client from the at least one active host to share the client resource with the at least one inactive host; program instructions to provide a response to the sought permission by at least one active host to the client; program instructions to send a client resource allocation vector to the at least one active host and the at least one newly active host by the client; program instructions to allocate a first portion of the client resource to the at least one active host and a second portion of the client resource to the at least one newly active host by the client; and program instructions to negotiate the allocation by the at least one active host and the at least one newly active host. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A method for sharing resources among at least two devices in a digital communication system, the method comprising the steps of:
-
requesting a client resource by a first host in a first predetermined share mode; requesting the client resource by a next host in a second predetermined share mode; seeking permission by a client from the first host to share the client resource with the next host; providing a response to the sought permission by first host to the client; negotiating an allocation of the client resource by the first host and the next host; and sending a client resource allocation vector to the first host and the next host by the client. - View Dependent Claims (59, 60, 61, 62)
-
-
63. A system for sharing resources among at least two devices in a digital communication system, comprising:
-
a processor; means for requesting a client resource by a first host in a first predetermined share mode in the processor; means for requesting the client resource by a next host in a second predetermined share mode in the processor; means for seeking permission by a client from the first host to share the client resource with the next host in the processor; means for providing a response to the sought permission by first host to the client in the processor; means for negotiating an allocation of the client resource by the first host and the next host in the processor; and means for sending a client resource allocation vector to the first host and the next host by the client in the processor. - View Dependent Claims (64, 65, 66, 67)
-
-
68. A storage media comprising program instructions which are computer-executable to implement sharing of resources among at least two devices in a digital communication system, the storage media comprising:
-
program instructions to request a client resource by a first host in a first predetermined share mode; program instructions to request the client resource by a next host in a second predetermined share mode; program instructions to seek permission by a client from the first host to share the client resource with the next host; program instructions to provide a response to the sought permission by first host to the client; program instructions to negotiate an allocation of the client resource by the first host and the next host; and program instructions to send a client resource allocation vector to the first host and the next host by the client. - View Dependent Claims (69, 70, 71, 72)
-
-
73. A method for modifying a share mode of a first active host'"'"'s share in an ad-hoc network, the method comprising the steps of:
-
sending a request of the modification of the share mode by the first active host to the client; and sending a response to the request by the client. - View Dependent Claims (74, 75, 76, 77)
-
-
78. A system for modifying a share mode of a first active host'"'"'s share in an ad-hoc network, comprising:
-
a processor; means for sending a request of the modification of the share mode by the first active host to the client in the processor; and means for sending a response to the request by the client in the processor. - View Dependent Claims (79, 80, 81, 82)
-
-
83. A storage media comprising program instructions which are computer-executable to implement a modification of a share mode of a first active host'"'"'s share in an ad-hoc network, the storage media comprising:
-
program instructions to send a request of the modification of the share mode by the first active host to the client; and program instructions to send a response to the request by the client. - View Dependent Claims (84, 85, 86, 87)
-
Specification