IP Library Granted Patent US 10,037,300
Granted Patent B2
US 10,037,300 · App. 15/682,590 · Granted Jul 31, 2018

Cloud programming sensor interface architecture

Inventor: Haim Goldberger (Modiin, IL)
Assignee: ORIGIN GPS LTD.
G06F13/4282G06F2213/0016
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 10,037,300
App. No.
15/682,590
Granted
Jul 31, 2018
Kind
B2
Abstract

An integrated circuit for interfacing with one or more sensors, including a wireless interface configured to connect to a network, an I/O interface configured to connect to sensors; and a microprocessor and memory that are programmed to: connect to a server via the network; wherein the server executes an application for controlling the sensors; transmit identification information and/or location information of the integrated circuit to the application executed by the server; receive commands for the sensors from the application executed by the server; and transfer the commands to the I/O interface for relaying to the sensors; and wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory.

Claims (102)

1. An integrated circuit for interfacing with one or more sensors, comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory that are programmed to:

connect to a server via the network; wherein said server executes an application for controlling the sensors;

transmit identification information and/or location information of the integrated circuit to the application executed by the server;

receive commands for the sensors from the application executed by the server; and

transfer the commands to the I/O interface for relaying to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein the integrated circuit includes a GNSS receiver to acquire location information of the integrated circuit.

2. The integrated circuit according to claim 1 , wherein said microprocessor is further programmed to:

receive data from the sensors responsive to the commands; and transmit the data to the server.

3. The integrated circuit according to claim 1 , wherein said integrated circuit supports any sensor that can interface electronically with the I/O interface without sensor specific embedded programing.

4. The integrated circuit according to claim 1 , wherein the I/O interface supports communication protocols selected from the group consisting of:

Universal Serial Bus (USB), Universal Asynchronous Receiver Transmitter (UART), Inter Integrated Circuit Bus (I 2 C), Serial Peripheral Interface (SPI), and Serial General Purpose Input/output (SGPIO).

5. The integrated circuit of claim 1 , wherein the wireless interface supports connecting to the Internet over a cellular mobile network.

6. The integrated circuit of claim 1 , wherein the commands accepted by the microprocessor from the server include sending a content to the sensors and requesting to receive content from the sensors.

7. An integrated circuit for interfacing with one or more sensors, comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory that are programmed to:

connect to a server via the network; wherein said server executes an application for controlling the sensors;

transmit identification information and/or location information of the integrated circuit to the application executed by the server;

receive commands for the sensors from the application executed by the server; and

transfer the commands to the I/O interface for relaying to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein the integrated circuit receives and relays commands with a different format for sensors connected by different communication protocols.

8. An integrated circuit for interfacing with one or more sensors, comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory that are programmed to:

connect to a server via the network; wherein said server executes an application for controlling the sensors;

transmit identification information and/or location information of the integrated circuit to the application executed by the server;

receive commands for the sensors from the application executed by the server; and

transfer the commands to the I/O interface for relaying to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein the integrated circuit is configured to accept a sub application from the server to locally execute some or all of the functions of the application executed by the server.

9. An integrated circuit for interfacing with one or more sensors, comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory that are programmed to:

connect to a server via the network; wherein said server executes an application for controlling the sensors;

transmit identification information and/or location information of the integrated circuit to the application executed by the server;

receive commands for the sensors from the application executed by the server; and

transfer the commands to the I/O interface for relaying to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein remote workstations can control the sensors by accessing the application executed by the server.

10. A method of controlling sensors, comprising:

providing an integrated circuit comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory;

Programming the microprocessor to perform:

connecting to a server via the network; wherein said server executes an application for controlling the sensors;

transmitting identification information and/or location information of the integrated circuit to the application executed by the server;

receiving commands for the sensors from the application executed by the server, and

transferring the commands to the I/O interface for relaying to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein the integrated circuit includes a GNSS receiver to acquire location information of the integrated circuit.

11. The method according to claim 10 , wherein said microprocessor is further programmed to:

receive data from the sensors responsive to the commands; and transmit the data to the server.

12. The method according to claim 10 , wherein said integrated circuit supports any sensor that can interface electronically with the I/O interface without sensor specific embedded programing.

13. The method according to claim 10 , wherein the I/O interface supports communication protocols selected from the group consisting of:

Universal Serial Bus (USB), Universal Asynchronous Receiver Transmitter (UART), Inter Integrated Circuit Bus (I 2 C), Serial Peripheral Interface (SPI), and Serial General Purpose Input/output (SGPIO).

14. The method according to claim 10 , wherein the wireless interface supports connecting to the Internet over a cellular mobile network.

15. The method according to claim 10 , wherein the commands accepted by the microprocessor from the server include sending a content to the sensors and requesting to receive content from the sensors.

16. A method of controlling sensors, comprising:

providing an integrated circuit comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory;

Programming the microprocessor to perform:

connecting to a server via the network; wherein said server executes an application for controlling the sensors;

transmitting identification information and/or location information of the integrated circuit to the application executed by the server;

receiving commands for the sensors from the application executed by the server; and

transferring the commands to the I/O interface for relaying to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein the integrated circuit receives and relays commands having a different format for sensors connected by different communication protocols.

17. A method of controlling sensors, comprising:

providing an integrated circuit comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory;

Programming the microprocessor to perform:

connecting to a server via the network; wherein said server executes an application for controlling the sensors;

transmitting identification information and/or location information of the integrated circuit to the application executed by the server;

receiving commands for the sensors from the application executed by the server; and

transferring the commands to the I/O interface for relay in to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein the integrated circuit is configured to accept a sub application from the server to locally execute some or all of the functions of the application executed by the server.

18. A method of controlling sensors, comprising:

providing an integrated circuit comprising:

a. a wireless interface configured to connect to a network;

b. an I/O interface configured to connect to sensors; and

c. a microprocessor and memory;

Programing the microprocessor to perform:

connecting to a serer via the network; wherein said server executes an application for controlling the sensors;

transmitting identification information and/or location information of the integrated circuit to the application executed by the server;

receiving commands for the sensors from the application executed by the server; and

transferring the commands to the I/O interface for relaying to the sensors;

wherein the integrated circuit is configured to control any sensor that can connect electronically to the I/O interface without changing the programming of the microprocessor and memory; and

wherein remote workstations can control the sensors by accessing the application executed by the server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: GOLDBERGER, HAIM
To: ORIGIN GPS LTD.
Reel/Frame 043350/0750 →
Continuity (2)
Provisional Application 62378233 · Aug 23, 2016
Related Publication 20180060271A1 · Mar 1, 2018