IP Library Granted Patent US 9,497,196
Granted Patent B2
US 9,497,196 · App. 14/242,765 · Granted Nov 15, 2016

IOT device environment detection, identification and caching

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,497,196
App. No.
14/242,765
Granted
Nov 15, 2016
Kind
B2
Abstract

A method and apparatus for controlling latency within a wireless system, and more specifically sharing, updating and storing status information between devices in a wireless network, is disclosed. An example method includes receiving, at a computing device, a communication including an indication that a mobile device is associated with a device on a network; transmitting stored status data, wherein the stored status data includes a status corresponding to the device, and wherein when the stored status data is received, the stored status data is used to display the status corresponding to the device; detecting updated status data corresponding to the device; updating the stored status data corresponding to the device using the updated status data corresponding to the device; and transmitting the updated status data, wherein the updated status data includes the updated status corresponding to the device, and wherein when the updated status data is received, the updated status data is used to display the updated status corresponding to the device.

Claims (56)

1. A computer-implemented method, comprising:

receiving, at a computing device on a network, a communication including a request for a mobile device to subscribe to a network device on the network;

generating and storing subscription data, wherein generating and storing the subscription data includes using the received communication to subscribe the mobile device to the network device, and wherein the subscription data includes information associated with a subscription between the mobile device and the network device;

transmitting stored status data based on the subscription of the mobile device to the network device, wherein the stored status data includes a status corresponding to the network device, and wherein when the stored status data is received, the stored status data is used to display the status corresponding to the network device;

detecting updated status data corresponding to the network device;

updating the stored status data corresponding to the network device using the updated status data corresponding to the network device; and

transmitting the updated status data, wherein the updated status data includes the updated status corresponding to the network device, and wherein when the updated status data is received, the updated status data is used to display the updated status corresponding to the network device.

2. The method of claim 1 , wherein the stored status data is stored in a cache.

3. The method of claim 1 , further comprising:

transmitting a communication requesting an updated status for the network device.

4. The method of claim 3 , wherein the stored status data and the communication requesting the updated status are transmitted simultaneously.

5. The method of claim 1 , wherein detecting updated status data includes receiving a communication having an updated status corresponding to the network device.

6. The method of claim 5 , further comprising:

transmitting an acknowledgement of receipt of the communication, wherein the acknowledgement includes an updated status for the network device.

7. The method of claim 1 , further comprising:

comparing the updated status data to the stored status data.

8. The method of claim 1 , wherein the stored status data includes a stored timestamp, and wherein the updated status data includes an updated time stamp.

9. The method of claim 1 , wherein updating the stored status data includes erasing the stored status data.

10. A computing device, comprising:

one or more processors; and

a memory having instructions stored thereon, which when executed by the one or more data processors, cause the computing device to perform operations including:

receiving, at a computing device on a network, a communication including a request for a mobile device to subscribe to a network device on the network;

generating and storing subscription data, wherein generating and storing the subscription data includes using the received communication to subscribe the mobile device to the network device, and wherein the subscription data includes information associated with a subscription between the mobile device and the network device

transmitting stored status data based on the subscription of the mobile device to the network device, wherein the stored status data includes a status corresponding to the device, and wherein when the stored status data is received, the stored status data is used to display the status corresponding to the network device;

detecting updated status data corresponding to the network device;

updating the stored status data corresponding to the network device using the updated status data corresponding to the network device; and

transmitting the updated status data, wherein the updated status data includes the updated status corresponding to the network device, and wherein when the updated status data is received, the updated status data is used to display the updated status corresponding to the network device.

11. The method of claim 10 , wherein the stored status data is stored in a cache.

12. The method of claim 10 , further comprising:

transmitting a communication requesting an updated status for the network device.

13. The method of claim 12 , wherein the stored status data and the communication requesting the updated status are transmitted simultaneously.

14. The method of claim 10 , wherein detecting updated status data includes receiving a communication having an updated status corresponding to the network device.

15. The method of claim 14 , further comprising:

transmitting an acknowledgement of receipt of the communication, wherein the acknowledgement includes an updated status for the network device.

16. The method of claim 10 , further comprising:

comparing the updated status data to the stored status data.

17. The method of claim 10 , wherein the stored status data includes a stored timestamp, and wherein the updated status data includes an updated time stamp.

18. The method of claim 10 , wherein updating the stored status data includes erasing the stored status data.

19. A non-transitory computer-readable storage medium having instructions stored thereon, which when executed by a computing device, cause the computing device to:

receive, at a computing device on a network, a communication including a request for a mobile device to subscribe to a network device on the network;

generate and storing subscription data, wherein generating and storing the subscription data includes using the received communication to subscribe the mobile device to the network device, and wherein the subscription data includes information associated with a subscription between the mobile device and the network device

transmit stored status data, wherein the stored status data includes a status corresponding to the network device, and wherein when the stored status data is received, the stored status data is used to display the status corresponding to the network device;

detect updated status data corresponding to the network device;

update the stored status data corresponding to the network device using the updated status data corresponding to the network device; and

transmit the updated status data, wherein the updated status data includes the updated status corresponding to the network device, and wherein when the updated status data is received, the updated status data is used to display the updated status corresponding to the network device.

20. The method of claim 19 , wherein the stored status data is stored in a cache.

21. The method of claim 19 , further comprising:

transmitting a communication requesting an updated status for the network device.

22. The method of claim 21 , wherein the stored status data and the communication requesting the updated status are transmitted simultaneously.

23. The method of claim 19 , wherein detecting updated status data includes receiving a communication having an updated status corresponding to the network device.

24. The method of claim 23 , further comprising:

transmitting an acknowledgement of receipt of the communication, wherein the acknowledgement includes an updated status for the network device.

25. The method of claim 19 , further comprising:

comparing the updated status data to the stored status data.

26. The method of claim 19 , wherein the stored status data includes a stored timestamp, and wherein the updated status data includes an updated time stamp.

27. The method of claim 19 , wherein updating the stored status data includes erasing the stored status data.

Assignments (3)
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Feb 19, 2015
From: BELKIN INTERNATIONAL, INC.,
To: WELLS FARGO BANK, NATIONAL ASSOCIATION (AS AGENT)
Reel/Frame 035049/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: KIM, RYAN YONG; PATHURI, VENKATA SUBBA RAO
To: BELKIN INTERNATIONAL, INC.
Reel/Frame 033764/0692 →
SUPPLEMENT NO. 11 TO PATENT SECURITY AGREEMENT Recorded Sep 10, 2014
From: BELKIN INTERNATIONAL, INC.,
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 033715/0927 →