System and method for processing vehicle requests
First Claim
Patent Images
1. A method for processing requests for vehicular data, the method comprising:
- sampling a first value for a vehicle parameter at a vehicle at a first time;
transmitting the first value from the vehicle to a remote system;
at the remote system, caching the first value in association with a vehicle identifier identifying the vehicle;
at the remote system, receiving a first vehicle request for the vehicle parameter from a first third party application, the first vehicle request comprising the vehicle identifier and a system access token;
at the remote system, verifying, based on the system access token, first third party application access to the vehicle parameter for the vehicle identifier;
at the remote system, in response to verifying first third party application access to the vehicle parameter for the vehicle identifier, transmitting a resource query for the vehicle parameter to a vehicle resource associated with the vehicle identifier, wherein the first resource query comprises a resource access token;
in response to the vehicle resource accepting the resource query based on the resource access token, transmitting a second value for the vehicle parameter from the vehicle resource to the remote system, the second value sampled at the vehicle at a second time after the first time;
in response to the vehicle resource rejecting the resource query, retrieving the first value at the remote system; and
at the remote system, fulfilling the first vehicle request, wherein fulfilling the first vehicle request comprises transmitting at least one of the first value and the second value from the remote system to the third party application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for processing requests for vehicular data, including receiving a vehicle request for a vehicle parameter from a client system (e.g., third party application); verifying client access to the vehicle parameter; determining one or more parameter values for the requested vehicle parameter; and transmitting the one or more parameter values to the client system.
-
Citations
20 Claims
-
1. A method for processing requests for vehicular data, the method comprising:
-
sampling a first value for a vehicle parameter at a vehicle at a first time; transmitting the first value from the vehicle to a remote system; at the remote system, caching the first value in association with a vehicle identifier identifying the vehicle; at the remote system, receiving a first vehicle request for the vehicle parameter from a first third party application, the first vehicle request comprising the vehicle identifier and a system access token; at the remote system, verifying, based on the system access token, first third party application access to the vehicle parameter for the vehicle identifier; at the remote system, in response to verifying first third party application access to the vehicle parameter for the vehicle identifier, transmitting a resource query for the vehicle parameter to a vehicle resource associated with the vehicle identifier, wherein the first resource query comprises a resource access token; in response to the vehicle resource accepting the resource query based on the resource access token, transmitting a second value for the vehicle parameter from the vehicle resource to the remote system, the second value sampled at the vehicle at a second time after the first time; in response to the vehicle resource rejecting the resource query, retrieving the first value at the remote system; and at the remote system, fulfilling the first vehicle request, wherein fulfilling the first vehicle request comprises transmitting at least one of the first value and the second value from the remote system to the third party application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing requests for vehicular data, the method comprising at a remote system:
-
receiving a first value for a first vehicle parameter from a first vehicle resource, the first value sampled by a first vehicle at a first time; caching the first value in association with a first vehicle identifier identifying the first vehicle; receiving a first vehicle request for the first vehicle parameter from a first third party application, the first vehicle request comprising the first vehicle identifier; in response to verifying first third party application access to the first vehicle parameter associated with the first vehicle identifier, transmitting a resource query for the first vehicle parameter to a first vehicle resource associated with the first vehicle identifier, wherein the resource query comprises a first resource access token; receiving a second value for the first vehicle parameter from the first vehicle resource after the first vehicle resource accepts the resource query based on the first resource access token, wherein the second value is sampled at the first vehicle at a second time after the first time; retrieving the first value at the remote system after the first vehicle resource rejects the resource query; and transmitting at least one of the first value and the second value from the remote system to the first third party application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification