IP Library Granted Patent US 10,270,682
Granted Patent B2
US 10,270,682 · App. 15/205,715 · Granted Apr 23, 2019

Service layer anycast and somecast

Inventors: Hongkun Li (Malvern, PA); Chonggang Wang (Princeton, NJ); Qing Li (Princeton Junction, NJ); Rocco Di Girolamo (Laval, CA); Lijun Dong (San Diego, CA); Catalina Mladin (Hatboro, PA)
Assignee: Convida Wireless, LLC
H04L45/12G06Q30/0269H04L12/1886H04L65/40H04L65/60H04L67/02H04L67/1044H04Q11/0478H04W84/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,270,682
App. No.
15/205,715
Granted
Apr 23, 2019
Kind
B2
Abstract

Somecast/anycast service may function at the service layer and include service nodes/groups selection and post-selection processing. Somecast/anycast information may be used for identifying different scenarios of anycast/somecast, facilitating service nodes selection, and handling retransmission.

Claims (33)

1. An apparatus comprising: a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

receiving, from a device, a first request message comprising instructions to somecast using a service layer, the first request message comprises a selection criteria;

determining target nodes to perform an operation, wherein the determining of the target nodes are based on the selection criteria in the first request message, wherein the selection criterion comprises an indication that the target nodes to perform the operation are within a physical location, wherein the operation comprises retrieving data from the target nodes or turning on the target nodes; and

sending a second request message to the target nodes to perform the operation;

wherein based on the sending of the second request message, determining that a minimum number of the target nodes has performed the operation based on the one or more received responses, the minimum number of the target nodes is less than the determined target nodes to perform the operation; and

sending a second response message to the device, the second response message comprising the retrieved data from the minimum number of target nodes, or an indication that the minimum number of target nodes are on.

2. The apparatus of claim 1 , wherein the first request message comprises an indication of group-based somecast.

3. The apparatus of claim 1 , wherein the first request message comprises a group identifier for a group-based somecast.

4. The apparatus of claim 1 , wherein the selection criteria comprises a type of service node.

5. The apparatus of claim 1 , wherein the selection criteria comprises a type of networking protocol used with a service node.

6. The apparatus of claim 1 , wherein the first request message comprises a retransmission option.

7. A computer readable storage medium comprising computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

receiving, from a device, a first request message comprising instructions to somecast within a service layer platform, the first request message comprises a selection criteria;

determining target nodes to perform an operation, wherein the determining of the target nodes are based on the selection criteria in the first request message, wherein the selection criterion comprises an indication that the target nodes to perform the operation are within a physical location, wherein the operation comprises retrieving data from the target nodes; and

sending a second request message to the target nodes to perform the operation;

wherein based on the sending of the second request message, determining that a minimum number of the target nodes has performed the operation based on the one or more received responses, the minimum number of the target nodes is less than the determined target nodes to perform the operation; and

sending a second response message to the device, the second response message comprising the retrieved data from the minimum number of target nodes, or an indication that the minimum number of target nodes are on.

8. The computer readable storage medium of claim 7 , wherein the first request message comprises an indication of group based somecast.

9. The computer readable storage medium of claim 7 , wherein the first request message comprises a group identifier for a group-based somecast, wherein the group identifier is a universal resource identifier of a resource.

10. The computer readable storage medium of claim 7 , wherein the selection criteria comprises a type of service node.

11. The computer readable storage medium of claim 7 , wherein the selection criteria comprises a type of networking protocol used with a service node.

12. The computer readable storage medium of claim 7 , wherein the selection criteria comprises an indicator for a response for mixed types of service nodes.

13. A method comprising:

receiving, from a device, a first request message that indicates to somecast within a service layer platform, the first request message comprises a selection criteria;

determining target nodes to perform an operation, wherein the determining of the target nodes are based on the selection criteria in the request message, wherein the selection criterion comprises an indication that the target nodes to perform the operation are within a physical location, wherein the operation comprises retrieving data from the target nodes or turning on the target nodes: and

sending a second request message to the target nodes to perform the operation;

wherein based on the sending of the second request message, determining that a minimum number of the target nodes has performed the operation based on the one or more received responses, the minimum number of the target nodes is less than the determined target nodes to perform the operation; and

sending a second response message to the device, the second response message comprising the retrieved data from the minimum number of target nodes, or an indication that the minimum number of target nodes are on.

14. The method of claim 13 , wherein the selection criterion is allowed based on a number flexibility indicator flag.

15. The method of claim 13 , wherein the first request message comprises an indication of group-based somecast.

16. The method of claim 13 , wherein the first request message comprises a group identifier for a group-based somecast, wherein the group identifier is a universal resource identifier of a resource.

17. The method of claim 13 , wherein the target nodes are sensors.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2016
From: LI, HONGKUN; WANG, CHONGGANG; LI, QING; DIGIROLAMO, ROCCO; DONG, LIJUN; MLADIN, CATALINA M.
To: CONVIDA WIRELESS, LLC
Reel/Frame 040157/0274 →
Continuity (2)
Provisional Application 62190007 · Jul 8, 2015
Related Publication 20170012857A1 · Jan 12, 2017