Flexible feature deployment strategy

US9524156B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9524156-B2
Application numberUS-201414151516-A
CountryUS
Kind codeB2
Filing dateJan 9, 2014
Priority dateJan 9, 2014
Publication dateDec 20, 2016
Grant dateDec 20, 2016

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 vehicle may gather vehicle build configuration information, and provide a vehicle identifier and the vehicle information to a server. The server may determine a feature set configuration of a configurable module of the vehicle based on the vehicle information and vehicle feature associations retrieved from a vehicle data source, and provide, in a message topic of a topic tree associated with the vehicle identifier to which the vehicle is subscribed, a notification to configure the configurable module. The vehicle may update a feature set configuration of a configurable module supporting a plurality of features based on the notification.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: subscribing a vehicle of a fleet to a message topic of a topic tree on a server, the message topic including notifications specific to a vehicle identifier of the vehicle; and updating, based on a notification received by the vehicle from the message topic, published due to a change in fleet-specific settings triggered responsive to receipt to a data store of an update message indicating a change in association of the vehicle from association with the fleet to association with another fleet, a feature set configuration specific to the other fleet for a configurable module. 2. The method of claim 1 , further comprising: gathering vehicle build configuration information by the vehicle; and sending the vehicle build configuration information to the server. 3. The method of claim 1 , wherein the vehicle identifier includes at least one of a vehicle identification number (VIN) of the vehicle or subscriber identity module (SIM) information of a modem of the vehicle, and further comprising subscribing the vehicle to the message topic of the topic tree according to the vehicle identifier. 4. The method of claim 1 , further comprising adjusting the feature set configuration of the configurable module according to a change in at least one of (i) an owner of the vehicle, or (ii) a geographic region associated with the vehicle. 5. The method of claim 4 , wherein adjusting the feature set configuration of the configurable module includes at least one of (i) enabling a feature supported by the configurable module, (ii) disabling a feature supported by the configurable module, or (iii) adjusting a setting of a feature supported by the configurable module. 6. The method of claim 1 , further comprising at least one of (i) enabling a feature supported by the configurable module when the vehicle is subscribed to the feature, and (ii) disabling a feature supported by the configurable module when the vehicle is unsubscribed to the feature. 7. The method of claim 1 , further comprising assigning a default feature set configuration to the configurable module disabling at least one feature of the configurable module until the configurable module receives the notification in the message topic. 8. The method of claim 1 , wherein the change in fleet-specific settings includes a change in a number of minutes between GPS location updates provided by the vehicle. 9. A system comprising: a configurable module of a vehicle, executing firmware supporting a plurality of features; and a computing system of the vehicle in communication with the configurable module and a remote server, programmed to send a vehicle identifier to the server; and update the configurable module, based on a notification from the server published to a topic of a topic tree corresponding to the vehicle identifier due to a change in vehicle fleet association or fleet-specific settings, the notification including a feature setting specific to a fleet with which the vehicle is identified as a member by the vehicle identifier, wherein the change in fleet-specific settings is triggered responsive to receipt to a data store of an update message indicating a change in association of the vehicle from association with the fleet to association with another fleet, and the change in fleet association is triggered responsive to an update to the data store including records associating vehicles with fleets of which the vehicles are members. 10. The system of claim 9 , the computing system further programmed to: gather vehicle build configuration information; and send the vehicle build configuration information to the server. 11. The system of claim 9 , the configurable module further programmed to adjust the feature set configuration of the configurable module according to at least one of (i) an owner of the vehicle, (ii) a geographic region associated with the vehicle, and (iii) a software version of a vehicle component of the vehicle. 12. The system of claim 11 , wherein adjusting the feature set configuration of the configurable module includes at least one of (i) enabling a feature supported by the configurable module, (ii) disabling a feature supported by the configurable module, and (iii) adjusting a setting of a feature supported by the configurable module. 13. The system of claim 9 , the configurable module further programmed to at least one of (i) enable a feature supported by the configurable module when the vehicle is subscribed to the feature, and (ii) disable a feature supported by the configurable module when the vehicle is unsubscribed to the feature. 14. The system of claim 9 , the configurable module further programmed to utilize a default feature set configuration disabling at least one feature of the configurable module until the configurable module receives the notification. 15. A system comprising: vehicle feature associations linking vehicle identifiers of vehicles with fleets with which the vehicles are members; and a server programmed to receive, from a vehicle, a vehicle identifier of the vehicle and vehicle build configuration information, identify an update in a vehicle data store of a feature associations of the vehicle due to a change in vehicle fleet association or fleet-specific settings, determine a feature set configuration of a configurable module of the vehicle based on the vehicle identifier, the vehicle build configuration information, the update, and the vehicle feature associations, the feature set configuration including at least one setting specific to a vehicle fleet of which the server determines the vehicle to be a member using the vehicle identifier and the vehicle feature associations, and provide, in a message topic of a topic tree associated with the vehicle identifier to which the vehicle is subscribed, a notification to configure the configurable module according to the feature set configuration, wherein the change in fleet-specific settings is triggered responsive to receipt to a data store of an update message indicating a change in association of the vehicle from association with the fleet to association with another fleet, and the change in fleet association is triggered responsive to an update to the data store including records associating vehicles with fleets of which the vehicles are members. 16. The system of claim 15 , wherein the vehicle identifier includes at least one of a vehicle identification number (VIN) of the vehicle and subscriber identity module (SIM) information of a modem of the vehicle, and the server is further programmed to perform operations comprising subscribing the vehicle to the message topic of the topic tree according to the vehicle identifier. 17. The system of claim 15 , wherein the vehicle feature associations include at least one of (i) an owner of the vehicle, (ii) a geographic region associated with the vehicle, and (iii) a software version of a vehicle component of the vehicle. 18. The system of claim 17 , wherein adjusting the feature set configuration of the configurable module includes at least one of (i) enabling a feature supported by the configurable module, (ii) disabling a feature supported by the configurable module, and (iii) adjusting a setting of a feature supported by the configurable module. 19. The system of claim 15 , wherein the notification is configured to cause the vehicle to perform operations comprising performing at least one of (i) enabling a feature supported by the configurable module when the vehicle is subscribed to the

Assignees

Inventors

Classifications

  • involving control of end-device applications over a network · CPC title

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

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · 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 US9524156B2 cover?
A vehicle may gather vehicle build configuration information, and provide a vehicle identifier and the vehicle information to a server. The server may determine a feature set configuration of a configurable module of the vehicle based on the vehicle information and vehicle feature associations retrieved from a vehicle data source, and provide, in a message topic of a topic tree associated with …
Who is the assignee on this patent?
Ford Global Tech Llc
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 20 2016 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).