Centralized system for software updating vehicle components

US9841965B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9841965-B2
Application numberUS-201514739469-A
CountryUS
Kind codeB2
Filing dateJun 15, 2015
Priority dateJun 15, 2015
Publication dateDec 12, 2017
Grant dateDec 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. A centralized system in accordance with claim 1 , wherein: said log file is dedicated to a client said client sourcing said software updates to said arbitration server; and said arbitration server receives filtering terms and parameters from said client to reduce said data stream to client determined data. 3. A centralized system in accordance with claim 2 , wherein: said arbitration server receives parameters from said client to control at least one of formatting and presentation of said data stream. 4. A centralized system in accordance with claim 3 , wherein: said arbitration server communicates said filter terms to selected communication servers of said plurality of communication servers for which said filtering terms apply. 5. A centralized system in accordance with claim 4 , wherein: each said selected communication server compares each of its said data messages to said filtering terms to determine whether each said data message matches said filtering terms and to produce a filtered data stream; and said filtered data stream is communicated to said arbitration server. 6. A centralized system in accordance with claim 5 , wherein: said arbitration server combines all data streams received from said plurality of communication servers for said client to produce a combined data stream; and said arbitration server applies said filtering and said formatting and presentation parameters to said combined data stream to produce a filtered data stream. 7. A centralized system in accordance with claim 6 , wherein: said arbitration server transmits said filtered data stream to said client. 8. A centralized system in accordance with claim 7 , wherein: said client is operable to receive said filtered data stream and to present data messages in said filtered data stream to a user of said client. 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. 10. A centralized system in accordance with claim 9 , wherein: said arbitration server receives filtering terms from said client server and said arbitration server applies said filtering terms to said data stream to reduce said data stream to client determined data. 11. A centralized system in accordance with claim 10 , wherein: said arbitration server receives formatting parameters from said client server to control formatting of said data stream. 12. A centralized system in accordance with claim 11 , wherein: said arbitration server communicates said filter terms to selected communication servers of said plurality of communication servers for which said filtering terms apply. 13. A centralized system in accordance with claim 12 , wherein: each said communication server applies said filtering terms to each of said data messages to produce a filtered data stream; and said filtered data stream is communicated to said arbitration server. 14. A centralized system in accordance with claim 13 , wherein: said arbitration server combines all data streams received from said plurality of communication servers for said client to produce a combined data stream; and said arbitration server applies said filtering and said formatting and presentation parameters to said combined data stream to produce a filtered data stream. 15. A centralized system in accordance with claim 14 , wherein: said arbitration server transmits said filtered data stream to said client server. 16. A centralized system in accordance with claim 15 , wherein: said client server is operable to receive said filtered data stream and to said present data messages in said filtered data stream to a user of said client server.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Electricity · mapped topic

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9841965B2 cover?
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 c…
Who is the assignee on this patent?
Lear Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).