US 11,756,022 B2
Methods, apparatus and computer programs for enabling transactions using digital attributes
Troels Roennow, Cambridge (GB); Karina Palyutina, Cambridge (GB); Enrique Martin-Lopez, Cambridge (GB); Hongwei Li, Cambridge (GB); and David Bitauld, Cambridge (GB)
Assigned to Nokia Technologies Oy, Espoo (FI)
Appl. No. 16/614,601
Filed by Nokia Technologies Oy, Espoo (FI)
PCT Filed Jun. 14, 2018, PCT No. PCT/EP2018/065886
§ 371(c)(1), (2) Date Nov. 18, 2019,
PCT Pub. No. WO2018/229228, PCT Pub. Date Dec. 20, 2018.
Claims priority of application No. 17176289 (EP), filed on Jun. 16, 2017.
Prior Publication US 2020/0111078 A1, Apr. 9, 2020
Int. Cl. G06Q 20/32 (2012.01)
CPC G06Q 20/3227 (2013.01) [G06Q 20/3223 (2013.01); G06Q 20/3224 (2013.01); G06Q 20/321 (2020.05)] 20 Claims
OG exemplary drawing
 
1. A method, the method comprising:
selecting, by one or more processors of an autonomous vehicle, a first transaction entity among one or more transaction entities for the vehicle in response to a trigger event, wherein the trigger event comprises:
detecting that the vehicle has entered a geographic area associated with a predicted route of the vehicle and the one or more transaction entities; and
detecting a fuel level or battery storage level of the vehicle is below a threshold value;
storing at least one local record at the vehicle, the first transaction entity, or a combination thereof before the vehicle arrives at the first transaction entity, wherein one of the at least one local record pre-assigns one or more items of digital attributes from a digital attribute account associated with the vehicle to the first transaction entity;
determining, by the one or more processors, whether the vehicle has made a transaction of at least a portion of the one or more items of the digital attributes with the first transaction entity;
when the transaction is made, transmitting to a network database at least one timestamp associated with the transaction to store the transaction with a plurality of other transactions in a blockchain; and
selecting, by the one or more processors, a second transaction entity among one or more new transaction entities for the vehicle in response to a second trigger event, wherein the second trigger event comprises:
detecting that the vehicle has left the geographic area and entered a new geographic area associated with the predicted route of the vehicle and the one or more new transaction entities;
based on the determining, retracting a remaining portion of the one or more items of the digital attributes assigned to the first transaction entity, and updating local records associated with the vehicle, the first transaction entity and the second transaction entity and reassigning the one or more items of digital attributes to the second transaction entity before the vehicle arrives at the second transaction entity; and
repeatedly selecting one or more other transaction entities subsequent to the second transaction entity based on the second trigger event along the predicted route of the vehicle for making and storing in the blockchain one or more transactions subsequent to the first transaction.