IP Library Granted Patent US 11,259,232
Granted Patent B2
US 11,259,232 · App. 15/751,598 · Granted Feb 22, 2022

Methods for enabling en-route resource discovery at a service layer

Inventors: Rocco Di Girolamo (Laval, CA); Hongkun Li (Malvern, PA); Lijun Dong (San Diego, CA); Guang Lu (Thornhill, CA); Qing Li (Princeton Junction, NJ); Catalina M. Mladin (Hatboro, PA); Chonggang Wang (Princeton, NJ)
Assignee: Convida Wireless, LLC
H04W40/246H04L41/5058H04L67/16H04W4/70H04L41/12
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 11,259,232
App. No.
15/751,598
Granted
Feb 22, 2022
Kind
B2
Abstract

The present application is at least directed to a networked apparatus. The apparatus includes a non-transitory memory having instructions stored thereon for processing a discovery request message for a resource on the network. The apparatus also includes a processor, operably coupled to the non-transitory memory, configured to perform a set of instructions. One instruction includes receiving the discovery request message from an originator including filter criteria. Another instruction includes checking whether any resources match the filter criteria in the discovery request message. A further instruction includes preparing a discovery response. The present application is also directed to a method for processing a discovery request message for a resource on the network. The present application is further directed an apparatus and method for performing discovery of a common service entity.

Claims (34)

1. An apparatus on a network comprising:

a non-transitory memory having instructions stored thereon for processing an on-route discovery request message for a resource on the network; and

a processor, operably coupled to the non-transitory memory, configured to perform the instructions of:

determining the apparatus is located between an originator and a common service entity in the network;

receiving the on-route discovery request message targeted for another node from the originator including filter criteria;

checking whether any resources match the filter criteria in the discovery request message;

preparing a discovery response message including any of the resources matching the filter criteria; and

selecting from either forwarding the discovery request message including any of the resources matching the filter criteria to the common service entity or sending the discovery response message including any of the resources matching the filter criteria to the originator,

wherein the discovery request message includes a discovery type selected from the group consisting of: route discovery, multihop discovery, conditional discovery, hosting common service entity redirect and combinations thereof.

2. The apparatus of claim 1 , wherein the processor is further configured to perform the instructions of: determining how many results to return based upon the filter criteria and a discovery type of the discovery request message, and

wherein the determining instruction is based upon matching resources less than a matching resource limit ‘k’.

3. The apparatus of claim 2 , wherein the determining instruction includes:

checking for other common service entities matching the filter criteria, and

updating a hosting common service entity based upon the checking instruction.

4. The apparatus of claim 1 , wherein the processor is further configured to perform the instructions of:

receiving a second discovery response message; and

updating the discovery response based upon results from the second discovery response message.

5. The apparatus of claim 1 , wherein the discovery type has a conditional persistence or an alternate common service entity redirect.

6. The apparatus of claim 1 , wherein the discovery request message includes at least one of: find up to k resources discovery, find up to N hops resources discovery, find all resources discovery, matching resource limit, and hop limit.

7. A method comprising:

determining, at a node, being located between an originator and a common service entity in a network;

receiving an on-route discovery request message targeted for another node from the originator including a discovery type and a filter criteria;

checking whether a resource matches the filter criteria in the on-route discovery request message;

preparing a discovery response including the resource if any matches the filter criteria;

determining, at the node, how many results to return in the discovery response based upon the filter criteria and the discovery type; and

selecting from either forwarding the discovery request message including the resource if any matches the filter criteria to the common service entity or sending the discovery response message to the originator,

wherein the discovery request message includes a discovery type selected from the group consisting of route discovery, multihop discovery, conditional discovery, hosting common service entity redirect and combinations thereof.

8. The method of claim 7 , wherein the determining step is based upon matching resources ‘L’ less than a matching resource limit ‘k’.

9. The method of claim 7 , wherein the determining step includes:

checking for other common service entities which match the filter criteria; and

updating a hosting common service entity based upon the checking step.

10. The method of claim 7 , further comprising:

receiving a second discovery response message; and

updating the discovery response based upon results from the second discovery response message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: DI GIROLAMO, ROCCO; LI, HONGKUN; DONG, LIJUN; LU, GUANG; LI, QING; MLADIN, CATALINA MIHAELA; WANG, CHONGGANG
To: CONVIDA WIRELESS, LLC
Reel/Frame 045608/0406 →
Continuity (2)
Provisional Application 62204546 · Aug 13, 2015
Related Publication 20180234908A1 · Aug 16, 2018