Maintaining Energy Principal Preferences for a Vehicle by a Remote Preferences Service
First Claim
1. A computer implemented method of managing user preferences on remote computing devices for utilization in electric vehicle charging transactions, the computer implemented method comprising:
- receiving, by a first preference service on a first computing device, a request for a set of preferences for an identified principal, from an energy transaction planner;
determining whether the set of preferences are available on a removable data storage device that is accessible by the first preference service or available on a second data storage device associated with a second preference service on a second computing device, wherein a preference in the set of preferences specifies a parameter of an electric vehicle charging transaction that is to be minimized, maximized, or optimized;
responsive to a determination that the set of preferences for the identified principal are available on the removable data storage device, retrieving the set of preferences from the removable data storage device;
responsive to a determination that the set of preferences are available on the second computing device associated with the second preference service, sending, by the first preference service, a request for the preferences of interest for the identified principal to the second preference service and receiving the set of preferences from the second preference service, wherein the first preference service is a proxy for the second preference service; and
sending the set of preferences to the energy transaction planner.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program product for managing user preferences on remote computing device for utilization in electric vehicle charging transactions is provided. In one embodiment, in response to a determination that a set of preferences for an identified principal are available on a removable data storage device, a first preference service retrieves the set of preferences from the removable data storage device. In response to a determination that the set of preferences are stored on a second computing device associated with a second preference service, the first preference service sends a request for the set of preferences to the second preference service. The first preference service receives the set of preferences from the second preference service and sends the set of preferences to the energy transaction planner. The first preference service is a proxy for the energy transaction planner and the second preference service.
262 Citations
20 Claims
-
1. A computer implemented method of managing user preferences on remote computing devices for utilization in electric vehicle charging transactions, the computer implemented method comprising:
-
receiving, by a first preference service on a first computing device, a request for a set of preferences for an identified principal, from an energy transaction planner; determining whether the set of preferences are available on a removable data storage device that is accessible by the first preference service or available on a second data storage device associated with a second preference service on a second computing device, wherein a preference in the set of preferences specifies a parameter of an electric vehicle charging transaction that is to be minimized, maximized, or optimized; responsive to a determination that the set of preferences for the identified principal are available on the removable data storage device, retrieving the set of preferences from the removable data storage device; responsive to a determination that the set of preferences are available on the second computing device associated with the second preference service, sending, by the first preference service, a request for the preferences of interest for the identified principal to the second preference service and receiving the set of preferences from the second preference service, wherein the first preference service is a proxy for the second preference service; and sending the set of preferences to the energy transaction planner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method of managing preferences for managing charging transactions by a primary preference service, the computer implemented method comprising:
-
receiving an identification of a principal using a user interface associated with a client computing device by the primary preference service at the first computing device, wherein the principal is an entity having an interest in an electric vehicle charging transaction, and wherein the charging transaction is a transaction associated with at least one of charging an electric vehicle, storing electric power in an electric storage mechanism associated with the electric vehicle, and de-charging the electric vehicle; receiving a selection of preferences from the principal to form a set of preferences for the principal, wherein a preference in the set of preferences specifies a parameter of the charging transaction that is to be minimized, maximized, or optimized; responsive to receiving a selection to store the set of preferences on a removable data storage device that is plugged into a port associated with the first computing device, storing the set of preferences on the removable data storage device, wherein the principal unplugs the removable data storage device having the set of preferences stored thereon from the port associated with the first computing device and plugs the removable data storage device into a port associated with a second data storage device associated with a vehicle preference service, and wherein the vehicle preference service is located on an electric vehicle, and wherein the vehicle preference service copies the set of preferences from the removable data storage device onto a local data storage device associated with the second computing device. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product comprising:
a computer usable medium including computer usable program code for managing user preferences on remote computing devices for utilization in electric vehicle charging transactions, said computer program product comprising; computer usable program code for receiving, by a first preference service on a first computing device, a request for a set of preferences for an identified principal, from an energy transaction planner; computer usable program code for determining whether the set of preferences are available on a removable data storage device that is accessible by the first preference service when the removable data storage device is plugged into a port associated with the first computing device or available on a second data storage device associated with a second preference service on a second computing device, wherein a preference in the set of preferences specifies a parameter of an electric vehicle charging transaction that is to be minimized, maximized, or optimized; computer usable program code for retrieving the set of preferences from the removable data storage device in response to a determination that the set of preferences are available to the first preference service on the removable data storage device; computer usable program code for sending a request for the set of preferences to the second preference service and receiving the set of preferences from the second preference service, by the first preferences service, in response to a determination that the set of preferences for the identified principal are available on the second remote computing device associated with the second preference service, wherein the first preference service is a proxy for the energy transaction planner and the second preference service; and computer usable program code for sending the set of preferences to the energy transaction planner. - View Dependent Claims (18, 19)
-
20. A system for managing user preferences for utilization in electric vehicle charging transaction, the system comprising:
-
a first preference service on a first computing device, wherein the first preference service manages preferences for a set of principals associated with an electric vehicle; a first data storage device associated with the first computing device, wherein a set of preferences for an identified principal are unavailable on the first data storage device; a third data storage device, wherein the third data storage device is a removable data storage device storing preferences, and wherein the first preference service retrieves the set of principals for the identified principal from the second data storage device in response to a determination that the second data storage medium is plugged into a port associated with the first computing device and accessible by the first preference service; and a network interface, wherein the first preference service connects to a second preference service on a second computing device using the network interface to form a network connection in response to a determination that the set of preferences are available on a third data storage device associated with the second computing device, and wherein the first preference service sends a request for the set of preferences to the second preference service using the network connection and receives the set of preferences from the second preference service over the network connection, wherein a preference in the set of preferences specifies a parameter of an electric vehicle charging transaction that is to be minimized, maximized, or optimized, and wherein the first preference service acts as a proxy for the energy transaction planner and the second preference service and sends the set of preferences to the energy transaction planner.
-
Specification