IP Library › Granted Patent US 11,102,303
Granted Patent B2
US 11,102,303 · App. 16/666,951 · Granted Aug 24, 2021

Automated implementation of provisioned services based on captured sensor data

Inventors: Arthur Carroll Chow (Toronto, CA); Paul Mon-Wah Chan (Markham, CA); Perry Aaron Jones Haldenby (Toronto, CA); Rakesh Thomas Jethwa (Toronto, CA); Eddie Cheuk Long Law (Toronto, CA); John Jong Suk Lee (Waterloo, CA); Stephen John McCann (Toronto, CA); Haituyen Anthony Nguyen (Toronto, CA)
Assignee: The Toronto-Dominion Bank
H04L67/12G06Q20/10G06Q20/4014G06Q30/0283H04L65/1069H04L67/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,102,303
App. No.
16/666,951
Granted
Aug 24, 2021
Kind
B2
Abstract

The disclosed embodiments include computer-implemented systems and processes that perform operations consistent with services provisioned to a device based on real-time sensor data indicative of and characterizing a user's operation of the device and additionally or alternatively, a system or apparatus that includes the device. For example, the device may obtain stored data identifying a provisioned service, and may obtain sensor data captured by an on-board or external sensor during an operation of the device. Based on the sensor data, the device may generate a usage parameter that characterizes the operation of the device during a temporal period, and perform an operation consistent with the provisioned service in accordance with the generated usage parameter.

Claims (70)

1. A device, comprising:

a communications interface;

a memory storing instructions; and

at least one processor coupled to the communications interface and to the memory, the at least one processor being configured to execute the instructions to:

obtain a value of a first device parameter detected by a first sensor during a temporal interval;

based on the value of the first device parameter, generate a usage parameter that characterizes an operation of the device during the temporal interval; and

generate and transmit, to a computing system via the communications interface, a service request that includes the usage parameter and an authentication token associated with a service provisioned to the device, the service request causing the computing system to validate the authentication token, authenticate the device based on the validation, and perform one or more operations in accordance with the usage parameter, the one or more performed operations being consistent with the provisioned service, and the authentication token being indicative of a prior authentication of the device by the computing system.

2. The device of claim 1 , wherein the at least one processor is further configured to execute the instructions to:

receive the authentication token from the computing system via the communication interface; and

store the digital authentication token within a portion of the memory.

3. The device of claim 1 , wherein:

the device further comprises the first sensor, the first sensor being coupled to the at least one processor; and

the at least one processor is further configured to execute the instructions to receive, from the first sensor, sensor data captured by the first sensor during the temporal interval, the sensor data comprising the value of the first device parameter.

4. The device of claim 3 , wherein the at least one processor is further configured to execute the instructions to:

receive, from the first sensor, additional sensor data captured during an additional temporal interval, the additional sensor data comprising an additional value of the first device parameter detected by the first sensor during the additional temporal interval;

based on the additional sensor data, generate an additional usage parameter characterizing the operation of the device during the additional temporal interval; and

generate and transmit, to the computing system via the communications interface, an additional service request that includes the additional usage parameter and the authentication token, the additional service request causing the computing system to validate the authentication token and to perform the operations consistent with the provisioned service and in accordance with the additional usage parameter.

5. The device of claim 1 , wherein the at least one processor is further configured to execute the instructions to:

detect a completion of the temporal interval; and

based on the detected completion of the temporal interval, generate and transmit the service request to the computing system via the communications interface.

6. The device of claim 1 , wherein:

the at least one processor is further configured to execute the instructions to establish, via the communications interface, a communications session with a second sensor across a network;

the second sensor is disposed within an environment in which the device operates; and

the second sensor detects a value of a second device parameter that characterizes the operation of the device within the environment.

7. The device of claim 6 , wherein the at least one processor is further configured to:

receive, via the communications interface, sensor data from the second sensor during the operation of the device, the sensor data comprising the value of the second device parameter; and

generate the usage parameter based on the values of the first and second device parameters.

8. The device of claim 6 , wherein the second device parameter comprises at least one of a speed of the device, an acceleration of the device, a geographic position of the device, or a temperature of the device.

9. The device of claim 1 , wherein:

the provisioned service comprises a payment service;

the usage parameter comprises an aggregate cost associated with the operation of the device during the temporal interval; and

the service request further causes the computing system to initiate a payment transaction in accordance with the aggregate cost.

10. The device of claim 9 , wherein the at least one processor is further configured to execute the instructions to:

obtain tariff data associated with the payment service, the tariff data specifying a unit cost for the first device parameter; and

compute the aggregate cost based on the value of the first device parameter and the unit cost.

11. The device of claim 1 , wherein:

the at least one processor is further configured to execute the instructions to transmit, via the communications interface, a data package that includes the value of the first device parameter to one or more peer computing systems, the data package causing the one or more peer computing systems to perform operations that record the value of the first device parameter within a ledger block of a distributed ledger; and

the service request further causes the additional computing system validate the generated usage parameter based on the recorded value of the first device parameter and to perform the one or more operations based on the validation of the generated usage parameter and the validation of the authentication token.

12. A computer-implemented method, comprising:

obtaining, using at least one processor of a device, a value of a first device parameter detected by a first sensor during a temporal interval;

based on the value of the first device parameter, generating, using the at least one processor, a usage parameter that characterizes an operation of the device during the temporal interval; and

using the at least one processor, generating and transmitting, to a computing system, a service request that includes the usage parameter and an authentication token associated with a service provisioned to the device, the service request causing the computing system to validate the authentication token, authenticate the device based on the validation, and perform one or more operations in accordance with the usage parameter, the one or more performed operations being consistent with the provisioned service, and the authentication token being indicative of a prior authentication of the device by the computing system.

13. The computer-implemented method of claim 12 , further comprising, using the at least one processor, receiving the authentication token from the computing system and storing the authentication token within a memory of the device.

14. The computer-implemented method of claim 12 , wherein:

the device includes the first sensor; and

the obtaining comprises receiving sensor data from the first sensor, the sensor data being captured by the first sensor during the temporal interval, and the sensor data comprising the value of the first device parameter.

15. The computer-implemented method of claim 12 , further comprising:

detecting, using the at least one processor, a completion of the temporal interval; and

based on the detected completion of the temporal interval, generating and transmitting the service request to the computing system using the at least one processor.

16. The computer-implemented method of claim 12 , wherein:

the computer-implemented method further comprises establishing, using the at least one processor, a communications session with a second sensor across a network;

the second sensor is disposed within an environment in which the device operates; and

the second sensor detects a value of a second device parameter that characterizes the operation of the device within the environment.

17. The computer-implemented method of claim 16 , wherein:

the computer-implemented method further comprises receiving sensor data from the second sensor using the at least one processor, the sensor data comprising the value of the second device parameter; and

the generating comprises generating the usage parameter based on the values of the first and second device parameters.

18. The computer-implemented method of claim 17 , wherein the second device parameter comprises at least one of a speed of the device, an acceleration of the device, a geographic position of the device, or a temperature of the device.

19. The computer-implemented method of claim 12 , wherein:

the provisioned service comprises a payment service;

the usage parameter comprises an aggregate cost associated with the operation of the device during a corresponding one of the temporal intervals;

the computer-implemented method further comprises:

obtaining, using the at least one processor, tariff data associated with the payment service, the tariff data specifying a unit cost for the first device parameter;

computing, using the at least one processor, the aggregate cost based on the value of the first device parameter and the unit cost; and

the service request further causes the computing system to initiate a payment transaction in accordance with the aggregate cost.

20. An apparatus, comprising: a communications interface;

a memory storing instructions; and

at least one processor coupled to the communications interface and to the memory, the at least one processor being configured to execute the instructions to:

receive a service request from a device via the communications interface, the service request comprising an authentication token associated with a service provisioned to the device and a usage parameter that characterizes an operation of the device during a temporal interval, the device being configured to generate the usage parameter based on a value of a first device parameter detected by a first sensor during the temporal interval, and the authentication token being indicative of a prior authentication of the device by the computing system;

validate the authentication token, and authenticate the device based on the validation of the authentication token; and

based on the authentication of the device, perform one or more operations in accordance with the usage parameter, the one or more operations being consistent with the provisioned service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: CHOW, ARTHUR CARROLL; CHAN, PAUL MON-WAH; HALDENBY, PERRY AARON JONES; JETHWA, RAKESH THOMAS; LAW, EDDIE CHEUK LONG; LEE, JOHN JONG SUK; MCCANN, STEPHEN JOHN; NGUYEN, HAITUYEN ANTHONY
To: THE TORONTO-DOMINION BANK
Reel/Frame 050860/0096 →
Continuity (2)
Continuation 15281479 · Sep 30, 2016
Related Publication 20200068022A1 · Feb 27, 2020