IP Library Granted Patent US 9,516,394
Granted Patent B2
US 9,516,394 · App. 12/505,325 · Granted Dec 6, 2016

Methods for monitoring and control of electronic devices

View Patent ↗
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 9,516,394
App. No.
12/505,325
Granted
Dec 6, 2016
Kind
B2
Abstract

The present invention relates to telemetry methods and systems and more particularly, to telemetry network connectivity systems, devices and methods. In accordance with various embodiments, a suite of software components configured to provide machine-to-machine network connectivity includes a configurable device translation server module, a complex message constructor and at least one database. In some embodiments the suite of software components, specifically the complex message constructor, may be configured to authenticate commands between an interface and the device translation server. Additionally, the suite of software components, specifically the complex message constructor, may be configured to manage messages between the interface and the device translation server. Managing messages may include initiating alerts and notifications based on a comparison of programming and substantially synchronous and stored information.

Claims (38)

1. A method of machine-to-machine communication comprising:

authenticating a source of an issued command;

performing device discovery according to the authenticated source of the issued command;

reviewing a content of the issued command and comparing the content of the issued command with a preset programming;

generating notifications based on a comparison of the preset programming and both stored device reporting information and synchronous device reporting information, wherein the preset programming comprises at least one of a determination of reported data trends, device status, device communication failure, device operating in an unauthorized manner, reported level deviating from an expected range, and reported data exceeding a safety condition;

querying, storing and retrieving information from a database based on the comparison;

translating a common telemetry interface to a device specific protocol;

executing a device method instance in real-time, wherein the device method instance comprises at least one of a device specific protocol information, device specific location information, device identifier, and device specific network information;

executing a method in simulated synchronously if real-time data is unavailable;

translating from the device specific protocol to the common telemetry interface; and

storing and replying to the source of the issued command.

2. The method of machine-to-machine communication of claim 1 , wherein the issued command is issued by a user on a web application interface.

3. The method of machine-to-machine communication of claim 1 , wherein unique device method instances are configured on device specific device translation server module stored on a database.

4. The method of machine-to-machine communication of claim 3 , wherein the database is a virtual database.

5. The method of machine-to-machine-communication of claim 1 , wherein the issued command is issued by a preset condition.

6. The method of machine-to-machine communication of claim 1 , wherein the issued command is issued by a device.

7. The method of machine-to-machine communication of claim 1 , wherein authenticating an issued command comprises one or more of credential verification, certificate matching, authentication, discovery, verifying encapsulated data, verifying private data wrapped in classes in object-oriented programming languages, verifying protocol layering and verifying message encryption.

8. The method of machine-to-machine communication of claim 1 , wherein executing a method in real-time if desired is based on network optimization factors.

9. The method of machine-to-machine communication of claim 8 ; wherein the network optimization factors comprise at least one of the following a determination of network availability, a determination of backup network availability, a determination of expected network data transfer duration and a determination of expected backup network data transfer duration.

10. The method of machine-to-machine communication of claim 1 , wherein the device configured to send remote reporting information in the device specific protocol on the device specific network to the device translation server module is passive.

11. The method of machine-to-machine communication of claim 1 , wherein a user can set an escalating notification preference.

12. The method of machine-to-machine communication of claim 1 , wherein the device specific networks comprises one or more of Skytel, USAM, Wyless, Sprint, Private LAN, T-Mobile, AT&T, Private VPN, ReFLEX or Mobitex, WCTP, and Private WAN.

13. The method of machine-to-machine communication of claim 1 , wherein the device specific protocol information comprises one or more of XML, SOAP over HTTP, WSDL, UDDI, SMTP, binary encoding over TCP, ReFlex, GPRS, EDGE, Mobitex, CDMA, EVDO, VSAT, wired LAN, wired WAN, message queues via Microsoft Windows MSMQ.

14. A method of machine-to-machine communication comprising:

authenticating a source of an issued command;

performing device discovery according to the authenticated source of the issued command;

reviewing a content of the issued command and comparing the content of the issued command with a preset programming;

generating notifications based on a comparison of the preset programming and both stored device reporting information and synchronous device reporting information, wherein the preset programming comprises at least one of a determination of reported data trends, device status, device communication failure, device operating in an unauthorized manner, reported level deviating from an expected range, and reported data exceeding a safety condition;

querying, storing and retrieving information from a database based on the comparison, the database virtually linked between multiple instances of a suite of software components;

translating a common telemetry interface to a device specific protocol;

executing a device method instance in real-time, wherein the device method instance comprises at least one of a device specific protocol information, device specific location information, device identifier, and device specific network information;

executing a method in simulated synchronously if real-time data is unavailable;

translating from the device specific protocol to the common telemetry interface; and

storing and replying to the source of the issued command.

15. The method of machine-to-machine communication claim 14 , wherein the issued command is issued by a user on a web application interface.

16. The method of machine-to-machine communication of claim 14 , wherein unique device method instances are configured on device specific device translation server module stored on a database.

17. The method of machine-to-machine communication of claim 16 , wherein the database is a virtual database.

18. The method of machine-to-machine communication of claim 14 , wherein the issued command is issued by one of a preset condition and a device.

Assignments (9)
MERGER AND CHANGE OF NAME Recorded Aug 9, 2023
From: SPIREON, INC.; SPIREON MERGER SUB, INC.; SPIREON MERGER SUB, INC.
To: SPIREON, INC.
Reel/Frame 064537/0813 →
SECURITY INTEREST Recorded Jul 15, 2022
From: SPIREON, INC.
To: GOLDMAN SACHS LENDING PARTNERS, LLC AS COLLATERAL AGENT
Reel/Frame 060516/0276 →
SECURITY INTEREST Recorded Jul 15, 2022
From: SPIREON, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 060516/0350 →
NOTICE OF RELEASE OF SECURITY INTEREST Recorded Mar 3, 2022
From: ALLY BANK, AS AGENT
To: SPIREON, INC.
Reel/Frame 060002/0912 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2018
From: WELLS FARGO BANK, N.A.
To: SPIREON, INC.
Reel/Frame 047207/0452 →
SECURITY AGREEMENT Recorded Oct 8, 2018
From: SPIREON, INC.
To: ALLY BANK, AS AGENT
Reel/Frame 047202/0839 →
MERGER AND CHANGE OF NAME Recorded Jan 31, 2017
From: INILEX, INC.; SPIREON, INC
To: SPIREON, INC.
Reel/Frame 041129/0615 →
PATENT SECURITY AGREEMENT Recorded Sep 16, 2016
From: SPIREON, INC.; INILEX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 040056/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2010
From: DE CARLO, PHIL; FERGUSON, SCOTT; REEDER, PAUL
To: INILEX, INC.
Reel/Frame 024766/0157 →