IP Library Patent Application 14989684
Patent Application
App. No. 14/989,684

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,684
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 a 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 (58)

1 . A remote connected device event data administering apparatus, comprising:

a memory;

a component collection in the memory, including:

an event logging administering 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 event logging administering component, stored in the memory, to:

retrieve, via processor, event logging configuration settings for a device, wherein the event logging configuration settings include data regarding what kinds of events to log and an event data format in which to log events data;

obtaining, via processor, event data for a reported event associated with a device component of the device;

ascertain, via processor, whether a network connection to a remote server is available;

determine, via processor, upon ascertaining that a network connection is available, an offloadable event to upload to the remote server;

generate, via processor, an event message that includes event data for the offloadable event, wherein the event data for the offloadable event is formatted in accordance with the event data format; and

send, via network, the event message to the remote server.

2 . The apparatus of claim 1 , wherein the event logging configuration settings include data regarding memory usage thresholds.

3 . The apparatus of claim 1 , wherein the device is a vehicle.

4 . The apparatus of claim 3 , wherein the device component is an electronic control unit of the vehicle.

5 . The apparatus of claim 3 , wherein the device component is an app installed on an infotainment unit of the vehicle.

6 . The apparatus of claim 1 , wherein, upon ascertaining that a network connection is not available, the device opportunistically looks to establish a network connection with the remote server using any of a plurality of network interfaces available to the device.

7 . The apparatus of claim 6 , wherein the device periodically checks for network connectivity at any of the plurality of network interfaces.

8 . The apparatus of claim 1 , further comprising:

the processor issues instructions from the event logging administering component, stored in the memory, to:

store, via processor, upon ascertaining that a network connection is not available, event data for the reported event in the memory.

9 . The apparatus of claim 8 , wherein the event data for the reported event is stored in volatile memory.

10 . The apparatus of claim 9 , further comprising:

the processor issues instructions from the event logging administering component, stored in the memory, to:

transfer, via processor, event data for an event from volatile memory to non-volatile memory upon determining that a memory usage threshold associated with the volatile memory has been exceeded.

11 . The apparatus of claim 10 , wherein event data for the oldest event with the lowest priority is transferred.

12 . The apparatus of claim 8 , further comprising:

the processor issues instructions from the event logging administering component, stored in the memory, to:

delete, via processor, event data for an event from the memory upon determining that a memory usage threshold associated with the memory has been exceeded.

13 . The apparatus of claim 1 , wherein the offloadable event is the newest event with the highest priority.

14 . The apparatus of claim 1 , wherein the remote server is associated with a device manufacturer of the device, and the sent event data are not shared with other device manufacturers.

15 . The apparatus of claim 1 , wherein the remote server is associated with a plurality of device manufacturers, and the sent event data are shared among the plurality of device manufacturers.

16 . A processor-readable remote connected device event data administering non-transient physical medium storing processor-executable components, the components, comprising:

a component collection stored in the medium, including:

an event logging administering component;

wherein the event logging administering component, stored in the medium, includes processor-issuable instructions to:

retrieve, via processor, event logging configuration settings for a device, wherein the event logging configuration settings include data regarding what kinds of events to log and an event data format in which to log events data;

obtaining, via processor, event data for a reported event associated with a device component of the device;

ascertain, via processor, whether a network connection to a remote server is available;

determine, via processor, upon ascertaining that a network connection is available, an offloadable event to upload to the remote server;

generate, via processor, an event message that includes event data for the offloadable event, wherein the event data for the offloadable event is formatted in accordance with the event data format; and

send, via network, the event message to the remote server.

17 . A processor-implemented remote connected device event data administering system, comprising:

an event logging administering component means, to:

retrieve, via processor, event logging configuration settings for a device, wherein the event logging configuration settings include data regarding what kinds of events to log and an event data format in which to log events data;

obtaining, via processor, event data for a reported event associated with a device component of the device;

ascertain, via processor, whether a network connection to a remote server is available;

determine, via processor, upon ascertaining that a network connection is available, an offloadable event to upload to the remote server;

generate, via processor, an event message that includes event data for the offloadable event, wherein the event data for the offloadable event is formatted in accordance with the event data format; and

send, via network, the event message to the remote server.

18 . A processor-implemented remote connected device event data administering method, comprising:

executing processor-implemented event logging administering component instructions to:

retrieve, via processor, event logging configuration settings for a device, wherein the event logging configuration settings include data regarding what kinds of events to log and an event data format in which to log events data;

obtaining, via processor, event data for a reported event associated with a device component of the device;

ascertain, via processor, whether a network connection to a remote server is available;

determine, via processor, upon ascertaining that a network connection is available, an offloadable event to upload to the remote server;

generate, via processor, an event message that includes event data for the offloadable event, wherein the event data for the offloadable event is formatted in accordance with the event data format; and

send, via network, the event message to the remote server.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2017
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
To: HARMAN CONNECTED SERVICES, INC.
Reel/Frame 042388/0102 →
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 →