Centralized system for software updating vehicle components
First Claim
1. A centralized system for real-time monitoring widely distributed software updates of vehicle components, comprising:
- an arbitration server operable to distribute software updates of vehicle components;
a distributed network comprising a plurality of communication servers each operable to communicate with said arbitration server to receive said software updates and to download said software updates to a corresponding group of vehicles of a plurality of groups of vehicles and to receive real-time status updates for said software updates downloaded to each said vehicle of said corresponding group of vehicles;
each said vehicle of said plurality of groups of vehicles comprising a telematics control unit (TCU), each said TCU communicates with a corresponding one communication server of said plurality of communication servers, said TCU receives and deploys said software updates from said corresponding one communication server to electronic control units (ECUs) within said vehicle, and said TCU generates real-time status updates for said software updates and communicates said status updates to said corresponding one communication server; and
each said communication server of said plurality of communication servers operates to simultaneously receive said data messages comprising said status updates from said corresponding group of said plurality of groups of vehicles and generates a data stream comprising said data messages from said corresponding group of said plurality of groups of vehicles, said data stream being sent to a log file.
4 Assignments
0 Petitions
Accused Products
Abstract
A centralized system for real-time monitoring widely distributed software updates of vehicle components, comprises: an arbitration server; a distributed network comprising a plurality of communication servers; a plurality of vehicles, each vehicle of said plurality of vehicles comprising a telematics control unit (TCU) operable to communicate with one communication server of said plurality of communication servers, each TCU is adapted to receive and deploy software updates to electronic control units (ECUs) within its corresponding vehicle, and said TCU is operable to generate status updates for software updates and communicate the status updates to the corresponding communication server; and each communication server is operable to simultaneously receive data messages comprising status updates from the plurality of vehicles and to generate a data stream comprising the data messages, the data stream being sent to a log file.
19 Citations
16 Claims
-
1. A centralized system for real-time monitoring widely distributed software updates of vehicle components, comprising:
-
an arbitration server operable to distribute software updates of vehicle components; a distributed network comprising a plurality of communication servers each operable to communicate with said arbitration server to receive said software updates and to download said software updates to a corresponding group of vehicles of a plurality of groups of vehicles and to receive real-time status updates for said software updates downloaded to each said vehicle of said corresponding group of vehicles; each said vehicle of said plurality of groups of vehicles comprising a telematics control unit (TCU), each said TCU communicates with a corresponding one communication server of said plurality of communication servers, said TCU receives and deploys said software updates from said corresponding one communication server to electronic control units (ECUs) within said vehicle, and said TCU generates real-time status updates for said software updates and communicates said status updates to said corresponding one communication server; and each said communication server of said plurality of communication servers operates to simultaneously receive said data messages comprising said status updates from said corresponding group of said plurality of groups of vehicles and generates a data stream comprising said data messages from said corresponding group of said plurality of groups of vehicles, said data stream being sent to a log file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A centralized system for real-time monitoring widely distributed software updates of vehicle components, comprising:
-
a client server operable to provide software updates; an arbitration server in communication with said client server to distribute said software updates; a distributed network comprising a plurality of communication servers, each said communication server communicates with said arbitration server to receive said software updates, each said communication server communicates with a corresponding group of vehicles of a plurality of groups of vehicles to distribute said software updates to each of said vehicles in said corresponding group of vehicles; each vehicle of said corresponding group of vehicles comprising; apparatus operable to communicate with a corresponding communication server of said plurality of communication servers, said apparatus operable to communicate with electronic control units (ECUs) in said each vehicle, said apparatus operable to receive said software updates from said corresponding communication server and to selectively deploy said software updates to one or more (ECUs) within said vehicle, said apparatus is operable to monitor status of said software updates in real-time and to generate real-time status updates for deployment of said software updates, and said apparatus is operable to communicate said status updates to said corresponding communication server; each said corresponding communication server is operable to receive data messages comprising said status updates from said corresponding group of vehicles and to utilize said data messages from said corresponding group of vehicles to generate a data stream and to communicate said data stream to said arbitration server, said arbitration server utilizing said data stream to provide software update status data to said client server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification