Power sharing among user devices
First Claim
1. A method comprising:
- receiving, by a computing device, a desired usage plan for a plurality of user devices associated with a group of users;
determining, by the computing device, whether an amount of power available across the plurality of user devices is sufficient to implement the desired usage plan;
generating, by the computing device and based on the amount of power available across the plurality of user devices for the desired usage plan, usage rules that allocate the usage of the plurality of the user devices to respective user identifiers associated with each user in the group of users; and
outputting, by the computing device, to the plurality of user devices, the usage rules to cause the plurality of user devices to enforce the usage rules and individually limit the usage of each of the plurality of user devices by each individual user identifier associated with each individual user in the group of users based on the allocation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method comprises receiving, by a computing device, a desired usage plan for a plurality of user devices associated with a group of users; determining, by the computing device, whether an amount of power available across the plurality of user devices is sufficient to implement the desired usage plan; generating, by the computing device and based on the amount of power available across the plurality of user devices for the desired usage rules, usage rules that allocate the usage of the plurality of the user devices by each user in the group of users; and outputting to the plurality of user devices, the usage rules to cause the plurality of user devices to limit the usage of the plurality of user devices by each user in the group of users based on the allocation.
20 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device, a desired usage plan for a plurality of user devices associated with a group of users; determining, by the computing device, whether an amount of power available across the plurality of user devices is sufficient to implement the desired usage plan; generating, by the computing device and based on the amount of power available across the plurality of user devices for the desired usage plan, usage rules that allocate the usage of the plurality of the user devices to respective user identifiers associated with each user in the group of users; and outputting, by the computing device, to the plurality of user devices, the usage rules to cause the plurality of user devices to enforce the usage rules and individually limit the usage of each of the plurality of user devices by each individual user identifier associated with each individual user in the group of users based on the allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for sharing battery power across a plurality of user devices associated with a group of users, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:
-
receive a desired usage plan for the plurality of user devices; determine whether an amount of power available across the plurality of user devices is sufficient to implement the desired usage plan; generate, based on the desired usage plan, usage rules that limit the usage of the plurality of the user devices based on respective user identifiers associated with each user in the group of users; and output, to the plurality of user devices, the usage rules to cause the plurality of user devices to enforce the usage rules and individually limit the usage of each of the plurality of user devices by each individual user identifier associated with each individual user in the group of users. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a CPU, a computer readable memory and a computer readable storage medium associated with a user device; program instructions to receive user information identifying a user that is a part of a group of users; program instructions to obtain power consumption limit information associated with the user information; program instructions to obtain power consumption information associated with the user information, wherein the power consumption information identifies an amount of power that the user has consumed across a plurality of user devices associated with the user; program instructions to determine, based on the power consumption information, whether the amount of power that the user has consumed across a plurality of user devices is less than the power consumption limit; program instructions to block access to the user device when the amount of power that the user has consumed across a plurality of user devices is greater than the power consumption limit; and program instructions to permit access to the user device when the amount of power that the user has consumed across a plurality of user devices is less than the power consumption limit, wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory implemented by the user device. - View Dependent Claims (19, 20)
-
Specification