Systems and processes for managing access to vehicle data
First Claim
1. A gateway apparatus, for managing local-device access to vehicle data, comprising:
- an input/output component configured to receive requests for vehicle data from a local device, and send vehicle data to the local device;
a hardware-based processing unit in communication with the input/output component;
a non-transitory computer-readable storage device in communication with the hardware-based processing unit and comprising an access unit, a control unit, and a data unit, wherein;
the access unit comprises access-unit code that, when executed by the hardware-based processing unit, receives, by way of the input/output component, a request for the vehicle data from the local device and determines whether the gateway apparatus may satisfy the request;
the control unit comprises control-unit code that, when executed by the hardware-based processing unit, determines, in response to the access unit determining that the gateway apparatus may satisfy the request, what vehicle data will be provided to the local device;
the data unit comprises data-unit code that, when executed by the hardware-based processing unit, prepares the vehicle data to be provided to the local device by way of the input/output component, and sends the vehicle data to the local device by way of the input/output component;
the control-unit code comprises data-quality-decision-module code that, when executed by the hardware-based processing unit, determines quality for the vehicle data to be provided to the local device;
the quality indicates a resolution of the vehicle data to be provided to the local device; and
the vehicle data is up-sampled by the data-quality-decision-module code, when executed to determine the quality for the vehicle data to be provided to the local device, to provide a higher quality of vehicle data, in one or more ways, than the vehicle data requested by the local device.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway apparatus for managing local-device access to vehicle data, including an input/output component for receiving requests for vehicle data from a local device and sending vehicle data to the local device. The apparatus also includes a tangible processing unit in communication with the input/output component and the input/output component, and a non-transitory computer-readable storage device. An access unit of the apparatus has access-unit code that receives, by way of the input/output component, a request for the vehicle data from a local device and determines whether the gateway apparatus may satisfy the request. A control unit has control-unit code that, when executed by the processing unit, determines what vehicle data will be provided. A data unit has data-unit code that prepares the vehicle data to be provided to the local device, and sends the vehicle data to the local device by way of the input/output component.
-
Citations
17 Claims
-
1. A gateway apparatus, for managing local-device access to vehicle data, comprising:
-
an input/output component configured to receive requests for vehicle data from a local device, and send vehicle data to the local device; a hardware-based processing unit in communication with the input/output component; a non-transitory computer-readable storage device in communication with the hardware-based processing unit and comprising an access unit, a control unit, and a data unit, wherein; the access unit comprises access-unit code that, when executed by the hardware-based processing unit, receives, by way of the input/output component, a request for the vehicle data from the local device and determines whether the gateway apparatus may satisfy the request; the control unit comprises control-unit code that, when executed by the hardware-based processing unit, determines, in response to the access unit determining that the gateway apparatus may satisfy the request, what vehicle data will be provided to the local device; the data unit comprises data-unit code that, when executed by the hardware-based processing unit, prepares the vehicle data to be provided to the local device by way of the input/output component, and sends the vehicle data to the local device by way of the input/output component; the control-unit code comprises data-quality-decision-module code that, when executed by the hardware-based processing unit, determines quality for the vehicle data to be provided to the local device; the quality indicates a resolution of the vehicle data to be provided to the local device; and the vehicle data is up-sampled by the data-quality-decision-module code, when executed to determine the quality for the vehicle data to be provided to the local device, to provide a higher quality of vehicle data, in one or more ways, than the vehicle data requested by the local device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A gateway apparatus, for managing local-device access to vehicle data, comprising:
-
a non-transitory computer-readable storage device; an access unit comprising access-unit code positioned at the non-transitory computer-readable storage device, wherein the access-unit code, when executed by a hardware-based processing unit, receives, by way of an input/output component, a request for the vehicle data from a local device and determines whether the gateway apparatus may satisfy the request; a control unit, comprising control-unit code positioned at the non-transitory computer-readable storage device, wherein the control-unit code, when executed by the hardware-based processing unit, determines, in response to the access unit determining that the gateway apparatus may satisfy the request, what vehicle data will be provided to the local device; and a data unit, comprising data-unit code positioned at the non-transitory computer-readable storage device, wherein the data-unit code, when executed by the hardware-based processing unit, prepares the vehicle data to be provided to the local device by way of the input/output component, and sends the vehicle data to the local device by way of the input/output component; wherein the local device is a first local device; the request is a first request corresponding to a first application operating at the first local device; the control-unit code, when executed by the hardware-based processing unit, receives a second request corresponding to a second application operating at the first local device or at another local device; the control-unit code, when executed by the hardware-based processing unit, merges the first request and the second request, yielding a merged request; and the data-unit code, when executed by the hardware-based processing unit; prepares a combined vehicle data file comprising vehicle data for satisfying both the first request and the second request, wherein the combined vehicle data file is constructed based on the merged request; splits the combined vehicle data file into a first vehicle data file, corresponding to the first request, for meeting first vehicle-data needs of the first application, and a second vehicle data file, corresponding to the second request, for meeting second vehicle-data needs of the second application; and in sending the data to the local device by way of the input/output component, sends, by way of the input/output component, the first vehicle data file to the first local device for use by the first application, and the second vehicle data file for use by the second application. - View Dependent Claims (14, 15, 16)
-
-
17. A process, performed using a gateway apparatus, for managing local-device access to vehicle data, comprising:
-
receiving, by a hardware-based processing unit executing access-unit code positioned at a non-transitory computer-readable storage device, and by way of a tangible input/output component, a request for the vehicle data from a local device; determining, by the hardware-based processing unit executing the access-unit code, whether the gateway apparatus may satisfy the request; determining, by the hardware-based processing unit executing control-unit code positioned at the non-transitory computer-readable storage device, and in response to the processing unit determining that the gateway apparatus may satisfy the request, what vehicle data will be provided to the local device; determining quality for the vehicle data to be provided to the local device based on the request, wherein the quality indicates a resolution of the vehicle data to be provided to the local device; determining to up-sample the vehicle data to be provided to the local device; preparing, by the hardware-based processing unit executing data-unit code positioned at the non-transitory computer-readable storage device, the vehicle data to be provided to the local device by way of an input/output component, wherein the vehicle data to be provided to the local device is up-sampled to provide a higher quality of vehicle data, in one or more ways, than the vehicle data requested by the local device; and sending, by the hardware-based processing unit executing the data-unit code, the vehicle data to the local device by way of the input/output component.
-
Specification