IP Library Granted Patent US 10,516,736
Granted Patent B2
US 10,516,736 · App. 15/028,418 · Granted Dec 24, 2019

Internet of things

Inventors: Paul Nigel Green (Essex, GB); Mark Nicholas James Wharton (Bury St Edmunds, GB)
Assignee: Iotic Labs Limited
H04L67/12H04L41/0806H04L41/0823H04L61/15H04L63/08H04L63/10H04L63/1433H04L65/1069H04L65/1073H04L65/1083H04L67/02H04L67/10H04L67/28H04L67/2804H04L67/2809H04L67/32H04W4/60H04W4/70H04W12/06H04W12/10H04L63/12H04L63/1458H04W12/12Y04S40/18
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,516,736
App. No.
15/028,418
Granted
Dec 24, 2019
Kind
B2
Abstract

Methods and requestor devices for receiving data generated by a virtual device at a virtual requestor device. The method comprises registering the virtual requestor device with a registrar computer using a first application interface. The virtual requestor then transmits a data feed request to the registrar. The data feed request includes information identifying a data feed and information enabling communication with the virtual requestor device. The virtual requestor device then receives, at a second application interface, the data feed from a virtual device via the information enabling communication with the virtual device.

Claims (21)

1. A virtual requestor device comprising:

a first application interface operable to register the virtual requestor device, acting as a proxy for a real requestor, with a registrar computer;

a logic module in communication with the first application interface, the logic module configured to transmit a data feed request to the registrar computer, the data feed request comprising information identifying a data feed and information enabling communication with the virtual requestor device, wherein the information enabling communication with the virtual requestor device is a callback uniform resource locator; and

a second application interface configured to receive the identified data feed from a virtual device using the callback uniform resource locator without the identified data feed being routed via the registrar computer.

2. The virtual requestor device of claim 1 , wherein the information identifying the data feed comprises a global user identifier for the virtual device and information identifying a data feed associated with the virtual device.

3. The virtual requestor device of claim 1 , wherein the second application interface receives the requested data directly from the virtual device.

4. The virtual requestor device of claim 1 , wherein the logic module is further configured to register the virtual requestor device with the registrar computer in response to becoming aware of the real requestor.

5. The virtual requestor device of claim 1 , wherein the virtual requestor device is authenticated by the registrar computer prior to the second application interface receiving the identified data feed.

6. The virtual requestor device of claim 1 , wherein the virtual requestor device is implemented in a single computing device.

7. The virtual requestor device of claim 1 , wherein the virtual requestor device is implemented across a plurality of computing devices.

8. A virtual requestor device comprising:

a first application interface operable to register the virtual requestor device, acting as a proxy for a real requestor, with a registrar computer;

a logic module in communication with the first application interface, the logic module configured to provide an action request to the registrar computer, the action request comprising information identifying a virtual device and information identifying an action to be performed by the virtual device; and

a second application interface operable to receive information from the registrar computer enabling communication between the virtual requestor device and the virtual device, wherein the information enabling communication between the virtual requestor device and the virtual device is a callback uniform resource locator;

wherein the logic module is further configured to transmit an action command from the virtual requestor device to the virtual device using the callback uniform resource locator without the action command being routed via the registrar computer.

9. The virtual requestor device of claim 8 , wherein the callback uniform resource locator is a onetime uniform resource locator.

10. The virtual requestor device of claim 8 , wherein the information enabling communication between the virtual requestor device and the virtual device further comprises authentication information.

11. The virtual requestor device of claim 8 , wherein the information identifying the action to be performed by the virtual device comprises at least one of a settable parameter and an actuation condition.

12. The virtual requestor device of claim 8 , wherein the virtual requestor device is authenticated by the registrar computer prior to the second application interface receiving the information enabling communication between the virtual requestor device and the virtual device.

13. The virtual requestor device of claim 8 , wherein the virtual requestor device is implemented in a single computing device.

14. The virtual requestor device of claim 8 , wherein the virtual requestor device is implemented across a plurality of computing devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2016
From: GREEN, PAUL NIGEL; WHARTON, MARK NICHOLAS JAMES
To: IOTIC LABS LIMITED
Reel/Frame 038870/0649 →
Continuity (2)
Provisional Application 61888472 · Oct 8, 2013
Related Publication 20160294950A1 · Oct 6, 2016