US2019303828A1PendingUtilityA1

Device for negotiating an optimized resource allocation

42
Assignee: VALORBEC SECPriority: Mar 30, 2018Filed: Mar 30, 2018Published: Oct 3, 2019
Est. expiryMar 30, 2038(~11.7 yrs left)· nominal 20-yr term from priority
H04W 4/40G06Q 10/06315H04L 67/12H04L 67/62
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A device for negotiating with a remote resource allocation server, an optimized resource allocation, comprises an input for entering a value of required resource and a time period for receiving the required resource and a processor for generating a utility function for the required resource and time period, generating a resource allocation request based on the utility function, sending the resource allocation request to the remote resource allocation server, receiving a capacity status notification for the required resource from the remote resource allocation server, generating an updated resource allocation request based on: the utility function, an Additive Increase Multiplicative Decrease (AIMD) algorithm and the required resource capacity status and iteratively repeating sending the updated resource allocation request and receiving the required resource capacity status from the remote resource allocation server and generating the updated resource allocation request until the updated resource allocation request converges with the optimal allocation.

Claims

exact text as granted — not AI-modified
1 . A device for negotiating with a remote resource allocation server, an optimized resource allocation, the device comprising:
 an input for entering a value of required resource and a time period for receiving the required resource;   a communication unit for communicating with the remote resource allocation server; and   a processor for:
 generating a utility function for the required resource and time period, the generated utility function being one of the following: an increasing concave utility function, a quasi-concave utility function or a non-monotonic concave utility function, the utility function further defining an optimal allocation for the required resource; 
 generating a resource allocation request based on the utility function; 
 sending the resource allocation request through the communication unit to the remote resource allocation server; 
 receiving through the communication unit a capacity status notification for the required resource from the remote resource allocation server; 
 generating an updated resource allocation request based on: the utility function, an Additive Increase Multiplicative Decrease (AIMD) algorithm and the required resource capacity status; and 
 iteratively repeating sending the updated resource allocation request through the communication unit to the remote resource allocation server, receiving, through the communication unit, the required resource capacity status from the remote resource allocation server and generating the updated resource allocation request until the updated resource allocation request converges with the optimal allocation. 
   
     
     
         2 . The device of  claim 1 , wherein the capacity status received is a capacity constraint indicating that the required resource is already fully allocated. 
     
     
         3 . The device of  claim 1 , wherein the updated resource allocation request is any of the following: an increase request of the required resource, a decrease request of the required resource or a no-change request of the required resource. 
     
     
         4 . The device of  claim 1 , wherein the updated resource allocation request is calculated by adding a growth factor to the previous resource allocation request. 
     
     
         5 . The device of  claim 1 , wherein the updated resource allocation request is calculated by multiplying the previous resource allocation request with a drop factor. 
     
     
         6 . The device of  claim 5 , wherein the processor calculates from a probability for the drop factor. 
     
     
         7 . The device of  claim 1 , wherein the utility function generated by the processor is a normalized logarithmic function or Sigmoidal function. 
     
     
         8 . The device of  claim 1 , wherein the processor further verifies that the updated resource allocation request is not greater than the optimal allocation for the required resource, and reduces, with a probability, the updated resource allocation request to the value of the optimal optical allocation if the updated resource allocation request is greater than the optimal allocation for the required resource and the capacity constraint indicates that the resource is already fully allocated. 
     
     
         9 . The device of  claim 1 , wherein the input for entering the value of required resource and the time period for receiving the required resource is at least one of the following: an input port for receiving a message including the required resource and the time period for receiving the require resource from an electronic device, an input port for receiving a message including the required resource and the time period for receiving the require resource from a vehicle control system, an input port for receiving a message including the required resource and the time period for receiving the required resource from an electronic device storing a calendar; an input port for receiving a message including the required resource and the time period for receiving the required resource from an electronic device executing an application for travel, an input port for receiving a message including the required resource and the time period for receiving the required resource from an electronic device executing an application for forecasting traffic during travel, an input port for receiving a message including the required resource and the time period for receiving the required resource from a vehicle control system allowing manual entries by a user, and a keyboard for entering the required resource and the time period for receiving the required resource by a user. 
     
     
         10 . An electric vehicle comprising:
 a device for negotiating an optimized electric allocation, the device comprising:
 an input for entering a value of required electricity and a time period for receiving the required electricity; 
 a communication unit for communicating with a remote electric charging allocation server; and 
 a processor for: 
 generating a utility function for the required electricity and time period, the generated utility function being one of the following: a concave utility function, a quasi-concave utility function or a non-monotonic utility function, the utility function defining an optimal allocation for the required electricity; 
 generating a resource allocation request based on the utility function; 
 sending the resource allocation request through the communication unit to the remote electric charging allocation server; 
 receiving through the communication unit an electrical capacity status from the remote electric charging server; 
 generating an updated resource allocation request based on: the utility function, an Additive Increase Multiplicative Decrease (AIMD) algorithm and the capacity status; and 
 iteratively repeating sending the updated resource allocation request through the communication unit to the remote electric charging allocation server, receiving through the communication unit the electrical capacity status from the remote electric charging allocation server and generating the updated resource allocation request until the update resource allocation request converges with the optimal allocation. 
   
     
     
         11 . The electric vehicle of  claim 10 , wherein the capacity status received is a capacity constraint indicating that the electricity is already fully allocated. 
     
     
         12 . The electric vehicle of  claim 10 , wherein the updated resource allocation request is any of the following: an increase request, a decrease request or a no-change request. 
     
     
         13 . The electric vehicle of  claim 10 , wherein the updated resource allocation request is calculated by adding a growth factor to the previous updated resource allocation. 
     
     
         14 . The electric vehicle of  claim 10 , wherein the updated resource allocation request is calculated by multiplying the previous resource allocation request to a drop factor. 
     
     
         15 . The electric vehicle of  claim 10 , where the processor calculates from a probability for the drop factor. 
     
     
         16 . The electric vehicle of  claim 10 , wherein the utility function generated by the processor is a normalized logarithmic function. 
     
     
         17 . The electric vehicle of  claim 10 , wherein the processor further verifies that the updated resource allocation request is not greater than the optimal allocation, and reduces, with a probability, the updated resource allocation request to the value of the optimal optical allocation if the updated resource allocation request is greater than the optimal allocation and the capacity constraint indicates that the electricity is already fully allocated. 
     
     
         18 . The electric vehicle of  claim 10 , wherein the input for entering the value for the required electricity and the time period for receiving the required electricity is at least one of the following: an input port for receiving a message including the required electricity and the time period for receiving the required electricity from an electronic device, an input port for receiving a message including the required electricity and the time period for receiving the require electricity from a vehicle control system, an input port for receiving a message including the value of required electricity and the time period for receiving the required electricity from an electronic device storing a calendar; an input port for receiving a message including the value of required electricity and the time period for receiving the required electricity from an electronic device executing an application for travel, an input port for receiving a message including the value of required electricity and the time period for receiving the required electricity from an electronic device executing an application for forecasting traffic during travel, an input port for receiving a message including the value of required electricity and the time period for receiving the required electricity from a vehicle control system of a manual entries performed by a user of the vehicle control system, a keyboard for entering the required electricity and the time period for receiving the required electricity by a user.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.