IP Library Patent Application 14989690
Patent Application
App. No. 14/989,690

Remote Embedded Device Update Platform Apparatuses, Methods and Systems

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/989,690
Abstract

The Remote Embedded Device Update Platform Apparatuses, Methods and Systems (“REDUP”) transforms telemetry inputs via REDUP components into remote embedded updates outputs. The REDUP may include a memory and processor with instructions to: obtain a remote embedded device connection request message from a remote embedded device and analyze the message to determine a version of embedded instructions on the remote embedded device. With that, the REDUP may determine if other remote embedded devices similar to the remote embedded device have provided request messages by searching a remote embedded device connection request message database. This allows the REDUP to determine if a potential issue requiring updates on the remote embedded device exists. With that, the REDUP may determine and provide an update for the remote embedded device.

Claims (75)

1 . A device component analytics improvement and decisioning apparatus, comprising:

a memory;

a component collection in the memory, including:

an analytics conducting component;

a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory,

wherein the processor issues instructions from the analytics conducting component, stored in the memory, to:

obtain, via network, analytics data associated with an analytics application from a plurality of remote connected devices;

analyze, via processor, the obtained analytics data to determine an issue affecting at least some of the plurality of remote connected devices;

determine, via processor, based on the analysis, a device component of the affected remote connected devices that is at least in part responsible for causing the issue;

determine, via processor, a segment associated with the device component, wherein the segment is affected by the issue;

generate, via processor, an update package for the segment that includes an updated software or firmware component that updates the device component and remedies the issue; and

facilitate, via processor, notification of remote connected devices associated with the segment regarding the update package.

2 . The apparatus of claim 1 , wherein the analytics data comprises event data reported by the plurality of remote connected devices.

3 . The apparatus of claim 1 , wherein the analytics data is obtained in a graph format.

4 . The apparatus of claim 1 , wherein the analytics data is obtained directly from a remote connected device via an adapter.

5 . The apparatus of claim 1 , wherein the analytics data is obtained indirectly from a remote connected device via a cloud data storage repository.

6 . The apparatus of claim 1 , further comprising:

the processor issues instructions from the analytics conducting component, stored in the memory, to:

obtain, via network, analytics data associated with an analytics application from a third party database.

7 . The apparatus of claim 1 , further comprising:

the processor issues instructions from the analytics conducting component, stored in the memory, to:

utilize, via processor, a federated query to obtain analytics data associated with an analytics application by combining analytics data from a plurality of sources.

8 . The apparatus of claim 1 , wherein the plurality of remote connected devices are vehicles.

9 . The apparatus of claim 8 , wherein the device component is an electronic control unit of a vehicle.

10 . The apparatus of claim 8 , wherein the device component is an app installed on an infotainment unit of a vehicle.

11 . The apparatus of claim 1 , further comprising:

the processor issues instructions from the analytics conducting component, stored in the memory, to:

determine, via processor, a second segment associated with the device component, wherein the second segment is affected by the issue;

generate, via processor, a second update package for the second segment that includes an updated software or firmware component that updates the device component and remedies the issue, wherein the second update package includes different software update modules than the update package; and

facilitate, via processor, notification of remote connected devices associated with the second segment regarding the second update package.

12 . The apparatus of claim 1 , further comprising:

the component collection in the memory, including:

an update package configuring component;

the processor issues instructions from the update package configuring component, stored in the memory, to:

determine, via processor, a priority for the update package based on the severity of the issue; and

associate, via processor, the priority with the update package.

13 . The apparatus of claim 1 , further comprising:

the component collection in the memory, including:

an update package configuring component;

the processor issues instructions from the update package configuring component, stored in the memory, to:

determine, via processor, software update modules for the update package;

determine, via processor, dependencies between the software update modules; and

generate, via processor, a script file that facilitates installation of the software update modules in accordance with the determined dependencies.

14 . The apparatus of claim 13 , wherein the script file is a software update module associated with the update package.

15 . The apparatus of claim 13 , further comprising:

the processor issues instructions from the update package configuring component, stored in the memory, to:

validate, via processor, configuration of the update package based on the determined dependencies.

16 . The apparatus of claim 1 , wherein the plurality of remote connected devices are associated with a device manufacturer, and the analytics data are not shared with other device manufacturers.

17 . The apparatus of claim 1 , wherein the plurality of remote connected devices are associated with a plurality of device manufacturers, and the analytics data are shared among the plurality of device manufacturers.

18 . A processor-readable device component analytics improvement and decisioning non-transient physical medium storing processor-executable components, the components, comprising:

a component collection stored in the medium, including:

an analytics conducting component;

wherein the analytics conducting component, stored in the medium, includes processor-issuable instructions to:

obtain, via network, analytics data associated with an analytics application from a plurality of remote connected devices;

analyze, via processor, the obtained analytics data to determine an issue affecting at least some of the plurality of remote connected devices;

determine, via processor, based on the analysis, a device component of the affected remote connected devices that is at least in part responsible for causing the issue;

determine, via processor, a segment associated with the device component, wherein the segment is affected by the issue;

generate, via processor, an update package for the segment that includes an updated software or firmware component that updates the device component and remedies the issue; and

facilitate, via processor, notification of remote connected devices associated with the segment regarding the update package.

19 . A processor-implemented device component analytics improvement and decisioning system, comprising:

an analytics conducting component means, to:

obtain, via network, analytics data associated with an analytics application from a plurality of remote connected devices;

analyze, via processor, the obtained analytics data to determine an issue affecting at least some of the plurality of remote connected devices;

determine, via processor, based on the analysis, a device component of the affected remote connected devices that is at least in part responsible for causing the issue;

determine, via processor, a segment associated with the device component, wherein the segment is affected by the issue;

generate, via processor, an update package for the segment that includes an updated software or firmware component that updates the device component and remedies the issue; and

facilitate, via processor, notification of remote connected devices associated with the segment regarding the update package.

20 . A processor-implemented device component analytics improvement and decisioning method, comprising:

executing processor-implemented analytics conducting component instructions to:

obtain, via network, analytics data associated with an analytics application from a plurality of remote connected devices;

analyze, via processor, the obtained analytics data to determine an issue affecting at least some of the plurality of remote connected devices;

determine, via processor, based on the analysis, a device component of the affected remote connected devices that is at least in part responsible for causing the issue;

determine, via processor, a segment associated with the device component, wherein the segment is affected by the issue;

generate, via processor, an update package for the segment that includes an updated software or firmware component that updates the device component and remedies the issue; and

facilitate, via processor, notification of remote connected devices associated with the segment regarding the update package.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2017
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
To: HARMAN CONNECTED SERVICES, INC.
Reel/Frame 042388/0488 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT SERIAL NUMBER 62021676 PREVIOUSLY RECORDED ON REEL 039426 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Aug 15, 2016
From: SYMPHONY TELECA CORPORATION
To: HARMAN INTERNATIONAL INDUSTRIES, INC.
Reel/Frame 039686/0057 →
MERGER Recorded Jul 21, 2016
From: SYMPHONY TELECA CORPORATION
To: HARMAN INTERNATIONAL INDUSTRIES, INC.
Reel/Frame 039426/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: SEARLE, MARK DOUGLAS; GRIFFIN, OWEN JAMES; KEMPF, ROBERT FRANZ KLAUS
To: SYMPHONY TELECA CORPORATION
Reel/Frame 039060/0700 →