×

Method for software updating of vehicle components

  • US 10,165,084 B2
  • Filed: 06/16/2015
  • Issued: 12/25/2018
  • Est. Priority Date: 06/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for real-time widespread distribution of software to a plurality of vehicles, to update vehicle components comprising flash memory, said method comprising:

  • providing a client server to originate distribution of said software updates;

    providing a distributed network comprising a plurality of communication servers, each communication server of said plurality of communication servers operable to communicate with apparatus in each vehicle of a corresponding one group of vehicles of a plurality of groups of vehicles;

    providing an arbitration server disposed between said client server and said distributed network, said arbitration server operable to arbitrate communications between said client server and said plurality of servers, said arbitration server operable to provide concurrent communication between said client server and one or more subsets of said plurality of communication servers, said arbitration server receiving said software updates from said client server and concurrently distributing said software updates to said one or more subsets of said plurality of communication servers said arbitration server receiving filtering terms for predetermined communication servers of said plurality of servers and operable to establish connections to all of said communications servers for which said filtering terms apply;

    each said communication server receives said software updates from said client server via said arbitration server and distributes said software updates to said corresponding one group of vehicles;

    operating each said apparatus to communicate via a wireless network with a corresponding one communication server of said plurality of communication servers to receive and deploy said software updates to electronic control units (ECUs) within its said corresponding vehicle to update said ECUs;

    operating each said apparatus to generate real time status updates for said software updates and to communicate said real time status updates to said corresponding one communication server via said wireless network;

    operating each said communication server of said plurality of communication servers to concurrently receive said data messages comprising said real time status updates from said corresponding group of vehicles;

    operating each said communication server to generate a data stream comprising said data messages from said corresponding one group of vehicles, said data stream being sent to said arbitration server; and

    operating said arbitration server to utilize said filtering terms on each said communication server generated data stream to reduce each said communication server generated data stream, and to combine all such reduced communication server data streams into a filtered data stream transmitted to said client server.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×