Method and apparatus for remotely communicating vehicle information to the cloud
First Claim
1. A method for communicating and storing vehicle information from a vehicle across a remote network to one or more remote devices utilizing at least one communication protocol of the vehicle, comprising the steps of:
- receiving vehicle data from the vehicle through a device protocol system in communication arrangement with the vehicle;
providing security, permission and privacy in relation to the vehicle data;
processing requests from applications to access the vehicle data;
providing a data sharing profile which includes identifiable attributes, authentication and authorization rules and duration, to an entity in control of the vehicle to allow for control of how data of the vehicle will be shared;
transmitting at least one message having a device ID, a network ID, and the received vehicle data, from the device protocol system across the remote network to a service broker system capable of mapping the device ID to the network ID;
wherein the network ID uniquely identifies a communication endpoint in the remote network; and
,decoding and storing the vehicle information of the at least one transmitted message on the remote network at a data store in relation to the transmitted at least one message.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates generally to the communication of vehicle data, diagnostics and related information with a network remote from the vehicle, and more particularly to communications and storage of vehicle data in the cloud. In one or more preferred embodiments, vehicle information is securely gathered from a vehicle, processed in accordance with instructions and a profile set remotely, and stored at a remote data store, where remote access to such information can be accommodated through applications, smartphones and other remote devices.
-
Citations
39 Claims
-
1. A method for communicating and storing vehicle information from a vehicle across a remote network to one or more remote devices utilizing at least one communication protocol of the vehicle, comprising the steps of:
-
receiving vehicle data from the vehicle through a device protocol system in communication arrangement with the vehicle; providing security, permission and privacy in relation to the vehicle data; processing requests from applications to access the vehicle data; providing a data sharing profile which includes identifiable attributes, authentication and authorization rules and duration, to an entity in control of the vehicle to allow for control of how data of the vehicle will be shared; transmitting at least one message having a device ID, a network ID, and the received vehicle data, from the device protocol system across the remote network to a service broker system capable of mapping the device ID to the network ID;
wherein the network ID uniquely identifies a communication endpoint in the remote network; and
,decoding and storing the vehicle information of the at least one transmitted message on the remote network at a data store in relation to the transmitted at least one message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for communicating and storing vehicle information from a vehicle across a remote network to one or more remote devices utilizing at least one communication protocol of the vehicle, comprising:
a device protocol system capable of communications with a remote service broker system and a vehicle, the device protocol system having; a protocol adapter for communicating with a vehicle communication system of the vehicle across one or more defined protocols and receiving vehicle data, and a device controller for communicating received vehicle data and one or more network storage addresses with a service broker system across the remote network, the service broker system having; a broker network module for receiving and sending one or more messages with one or more of the device controller, a device maker, a vehicle manufacturer, a vehicle assignee, a data store, and a mobile application;
a decoder for decoding received vehicle data from the device protocol system; and
an access control module for providing a data use profile rule set for the vehicle data;an access control module for providing security, permission and privacy in relation to the obtained or to-be-obtained vehicle data;
wherein the access control module includes a data sharing profile which includes identifiable attributes, authentication and authorization rules and duration, to an entity in control of the vehicle to allow for control of how data of the vehicle will be shared;an application service module for processing requests from applications to access vehicle data; and a communications module for transmitting at least one message having a device ID, a network ID, and the received vehicle data, from the device protocol system across the remote network to a service broker system capable of mapping the device ID to the network ID;
wherein the network ID uniquely identifies a communication endpoint in the remote network to the service broker system;
whereby the service broker system stores decoded vehicle data to the one or more remote devices across the remote network in relation to the one or more remote network storage addresses.- View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
34. A computer program product stored on a non-transitory computer usable medium, comprising:
- computer readable program means for causing a computer to control an execution of an application to perform a method for communicating and storing vehicle information from a vehicle across a remote network to one or more remote devices utilizing at least one communication protocol of the vehicle, comprising;
receiving vehicle data from the vehicle through a device protocol system in communication arrangement with the vehicle; providing security, permission and privacy in relation to the vehicle data; processing requests from applications to access the vehicle data; providing a data sharing profile which includes identifiable attributes, authentication and authorization rules and duration, to an entity in control of the vehicle to allow for control of how data of the vehicle will be shared; transmitting at least one message having a device ID, a network ID, and the received vehicle data, from the device protocol system across the remote network to a service broker system capable of mapping the device ID to the network ID;
wherein the network ID uniquely identifies a communication endpoint in the remote network; anddecoding and storing the vehicle information of the at least one transmitted message on the remote network at a data store in relation to the transmitted at least one message. - View Dependent Claims (35, 36, 37, 38, 39)
- computer readable program means for causing a computer to control an execution of an application to perform a method for communicating and storing vehicle information from a vehicle across a remote network to one or more remote devices utilizing at least one communication protocol of the vehicle, comprising;
Specification