Power Sharing
First Claim
Patent Images
1. A method comprising:
- receiving, on a server, from a computing device, a request to receive a battery charge for a battery-powered device of a user, the request comprising one or more criteria and a reward that is chosen by the user to be provided in exchange for at least the user receiving the battery charge;
storing, on the server, a plurality of sets of one or more donor preferences that are each previously provided by a corresponding potential donor, each set of one or more donor preferences including a reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge;
identifying, by the server, one or more of the potential donors as target donors, comprising;
comparing the criteria included in the request with each of at least some of the sets of one or more donor preferences;
for each of the at least some of the sets of one or more donor preferences, determining whether the one or more donor preferences match the criteria included in the request;
comparing the reward included in the request with each of the at least some of the sets of one or more donor preferences;
for each of the at least some of the sets of one or more donor preferences, determining whether the reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge matches the reward included in the request; and
identifying a potential donor as a target donor if the reward that the potential donor deems acceptable matches the reward included in the request; and
sending, from the server, information related to the target donor to the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method comprising receiving, on a server, from a computing device of a user, a request to receive a battery charge on a battery-powered device of the user, the request including one or more criteria; identifying, by the server, one or more potential charge donors as target charge donors by comparing the criteria of the request with donor preferences previously provided by potential charge donors; and sending, from the server, information related to a target charge donor to the computing device of the user.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving, on a server, from a computing device, a request to receive a battery charge for a battery-powered device of a user, the request comprising one or more criteria and a reward that is chosen by the user to be provided in exchange for at least the user receiving the battery charge; storing, on the server, a plurality of sets of one or more donor preferences that are each previously provided by a corresponding potential donor, each set of one or more donor preferences including a reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge; identifying, by the server, one or more of the potential donors as target donors, comprising; comparing the criteria included in the request with each of at least some of the sets of one or more donor preferences; for each of the at least some of the sets of one or more donor preferences, determining whether the one or more donor preferences match the criteria included in the request; comparing the reward included in the request with each of the at least some of the sets of one or more donor preferences; for each of the at least some of the sets of one or more donor preferences, determining whether the reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge matches the reward included in the request; and identifying a potential donor as a target donor if the reward that the potential donor deems acceptable matches the reward included in the request; and sending, from the server, information related to the target donor to the computing device. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30)
-
-
5. (canceled)
-
24. A system comprising:
a server comprising; a memory configured to store instructions; and a processor to execute the instructions to perform operations comprising; receiving, on the server, from a computing device, a request to receive a battery charge for a battery-powered device of a user, the request comprising one or more criteria and a reward that is chosen by the user to be provided in exchange for at least the user receiving the battery charge; storing, on the server, a plurality of sets of one or more donor preferences that are each previously provided by a corresponding potential donor, each set of one or more donor preferences including a reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge; identifying, by the server, one or more of the potential donors as target donors, comprising; comparing the criteria included in the request with each of at least some of the sets of one or more donor preferences; for each of the at least some of the sets of one or more donor preferences, determining whether the one or more donor preferences match the criteria included in the request; comparing the reward included in the request with each of the at least some of the sets of one or more donor preferences; for each of the at least some of the sets of one or more donor preferences, determining whether the reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge matches the reward included in the request; and identifying a potential donor as a target donor if the reward that the potential donor deems acceptable matches the reward included in the request; and sending, from the server, information related to a target donor to the computing device.
-
25. A computer program product tangibly embodied in an information carrier and comprising instructions that when executed by a processor perform a method comprising:
-
receiving, on a server, from a computing device, a request to receive a battery charge for a battery-powered device of a user, the request comprising one or more criteria and a reward that is chosen by the user to be provided in exchange for at least the user receiving the battery charge; storing, on the server, a plurality of sets of one or more donor preferences that are each previously provided by a corresponding potential donor, each set of one or more donor preferences including a reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge; identifying, by the server, one or more of the potential donors as target donors, comprising; comparing the criteria included in the request with each of at least some of the sets of one or more donor preferences; for each of the at least some of the sets of one or more donor preferences, determining whether the one or more donor preferences match the criteria included in the request; comparing the reward included in the request with each of the at least some of the sets of one or more donor preferences; for each of the at least some of the sets of one or more donor preferences, determining whether the reward that the corresponding potential donor deems acceptable in exchange for providing a battery charge matches the reward included in the request; and identifying a potential donor as a target donor if the reward that the potential donor deems acceptable matches the reward included in the request; and sending, from the server, information related to the target donor to the computing device.
-
Specification