IP Library Granted Patent US 10,637,747
Granted Patent B2
US 10,637,747 · App. 16/275,774 · Granted Apr 28, 2020

Network node availability prediction based on past history data

Inventors: Xu Li (Plainsboro, NJ); Guang Lu (Thornhill, CA); Lijun Dong (San Diego, CA); Dale N. Seed (Allentown, PA); Hongkun Li (Malvern, PA); William Robert Flynn, IV (Schwenksville, PA); Phillip Brown (Los Angeles, CA); Catalina M. Mladin (Hatboro, PA)
Assignee: Convida Wireless, LLC
H04L41/5016H04L41/147H04L43/04H04L43/0817H04W4/70H04L67/125H04L67/16Y02D70/142Y02D70/144Y02D70/162Y02D70/164Y02D70/21Y02D70/26
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,637,747
App. No.
16/275,774
Granted
Apr 28, 2020
Kind
B2
Abstract

A node availability estimation service can be used at a service layer of an M2M/IoT network. Value-added services can leverage this node availability information to improve the operation intelligence, quality of service, communication overhead as well as energy efficiency for M2M/IoT systems. A Real-time Data Collection (DC) component can collect real-time data from input sources at service layer (e.g., other existing CSFs). A Data Processing for Estimating Node Availability component (DP) can execute data processing for estimating node availability based on the data collected by DC. A Node Availability Service Provisioning component (SP) can store the estimated node availability results from DP and expose them to service clients in terms of “node availability estimation services”.

Claims (38)

1. A method performed by a first device, the method comprising:

determining to communicate with a second device at a first time;

accessing information associated with an estimated availability of the second device;

determining, based on the estimated availability of the second device, that the second device is not available to communicate with the first device at the first time;

determining, based on the estimated availability of the second device, to communicate with the second device at a second time when the second device is available; and

scheduling a trigger to be sent to the second device at a third time that is prior to the second time, wherein the trigger when received at the second device causes the second device to be available to communicate with the first device after the third time.

2. The method of claim 1 , wherein accessing the information associated with the estimated availability of the second device comprises sending, to a third device, a request for the information associated with the estimated availability of the second device.

3. The method of claim 2 , wherein determining to communicate with the second device at the second time comprises receiving, from the third device, future activity information associated with the second device.

4. The method of claim 1 , wherein the information associated with the estimated availability of the second device is stored in a resource that is capable of being accessed by the first device.

5. The method of claim 1 , wherein scheduling the trigger to be sent to the second device at the third time comprises sending, to a network, an indication to send the trigger to the second device at the third time.

6. The method of claim 1 ,

wherein determining that the second device is not available to communicate with the first device at the first time comprises determining that the second device will be in a sleep mode at the first time, and

wherein the trigger when received at the second device causes the second device to enter an awake mode prior to the second time.

7. A first device comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the first device to execute operations comprising:

determining to communicate with a second device at a first time;

accessing information associated with an estimated availability of the second device;

determining, based on the estimated availability of the second device, that the second device is not available to communicate with the first device at the first time;

determining, based on the estimated availability of the second device, to communicate with the second device at a second time when the second device is available; and

scheduling a trigger to be sent to the second device at a third time that is prior to the second time, wherein the trigger when received at the second device causes the second device to be available to communicate with the first device after the third time.

8. The first device of claim 7 , wherein accessing the information associated with the estimated availability of the second device comprises sending, to a third device, a request for the information associated with the estimated availability of the second device.

9. The first device of claim 8 , wherein determining to communicate with the second device at the second time comprises receiving, from the third device, future activity information associated with the second device.

10. The first device of claim 7 , wherein the information associated with the estimated availability of the second device is stored in a resource that is capable of being accessed by the first device.

11. The first device of claim 7 , wherein scheduling the trigger to be sent to the second device at the third time comprises sending, to a network, an indication to send the trigger to the second device at the third time.

12. The first device of claim 7 ,

wherein determining that the second device is not available to communicate with the first device at the first time comprises determining that the second device will be in a sleep mode at the first time, and

wherein the trigger when received at the second device causes the second device to enter an awake mode prior to the second time.

13. A computer-readable storage medium storing computer-readable instructions which, when executed by a processor of a first device, cause the first device to perform operations comprising:

determining to communicate with a second device at a first time;

accessing information associated with an estimated availability of the second device;

determining, based on the estimated availability of the second device, that the second device is not available to communicate with the first device at the first time;

determining, based on the estimated availability of the second device, to communicate with the second device at a second time when the second device is available; and

scheduling a trigger to be sent to the second device at a third time that is prior to the second time, wherein the trigger when received at the second device causes the second device to be available to communicate with the first device after the third time.

14. The computer-readable storage medium of claim 13 , wherein accessing the information associated with the estimated availability of the second device comprises sending, to a third device, a request for the information associated with the estimated availability of the second device.

15. The computer-readable storage medium of claim 14 , wherein determining to communicate with the second device at the second time comprises receiving, from the third device, future activity information associated with the second device.

16. The computer-readable storage medium of claim 13 , wherein the information associated with the estimated availability of the second device is stored in a resource that is capable of being accessed by the first device.

17. The computer-readable storage medium of claim 13 ,

wherein determining that the second device is not available to communicate with the first device at the first time comprises determining that the second device will be in a sleep mode at the first time, and

wherein the trigger when received at the second device causes the second device to enter an awake mode prior to the second time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
Continuity (3)
Continuation 15322852
Provisional Application 62018941 · Jun 30, 2014
Related Publication 20190182126A1 · Jun 13, 2019
Cited By (1)
US 12,701,039