IP Library Granted Patent US 10,728,253
Granted Patent B2
US 10,728,253 · App. 15/526,568 · Granted Jul 28, 2020

Permission based resource and service discovery

Inventors: Dale N. Seed (Allentown, PA); William Robert Flynn, IV (Schwenksville, PA); Quang Ly (North Wales, PA); Donald A. Fleck (Emmaus, PA); Richard P. Gorman (Ivyland, PA); Nicholas J. Podias (Brooklyn, NY); Michael F. Starsinic (Newtown, PA); Hongkun Li (Malvern, PA); Zhuo Chen (Claymont, DE)
Assignee: Convida Wireless, LLC
H04L63/102H04L63/101H04L63/105H04L63/166H04L67/16H04W4/70H04W12/08H04W48/16H04L41/0273H04L67/18H04L69/16H04W12/00503
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,728,253
App. No.
15/526,568
Granted
Jul 28, 2020
Kind
B2
Abstract

Current discovery mechanisms lack capabilities, such as capabilities related to permissions associated with a given registrant for example. In an example embodiment, a registrant of a service layer can communicate with a network node that hosts the service layer. The network node may receive a discovery request for a resource from the registrant. The discovery may request include various context. For example, the context of the discovery request may be indicative of an operation that the registrant intends to perform on the resource, a role that the registrant intends to assume if the registrant accesses the resource, a location in which the registrant intends to access the resource, or a subscription plan that the registrant intends to use if the registrant accesses the resource. Based on the context of the discovery request, the network node may determine whether one or more resources at the service layer satisfy the discovery request.

Claims (32)

1. A method performed by a network node that hosts a service layer and that communicates with a registrant, the method comprising:

receiving a discovery request, from the registrant, for one or more resources, the discovery request including a parameter that specifies one or more operations that the registrant intends to perform on the discovered resources, wherein the parameter comprises an indication of permission-based filter criteria;

based on the intended operations specified in the discovery request, determining whether one or more resources at the service layer have privileges defined that permit the registrant to perform the intended operations; and

sending a discovery response to the registrant, wherein the discovery response includes a list of identifiers of one or more discovered resources that the registrant has privileges to perform the intended operations upon.

2. The method as recited in claim 1 , wherein the parameter comprises an indication of at least one of an operation that the registrant intends to perform on the resource, a role that the registrant intends to assume if the registrant accesses the resource, a location at which the registrant intends to access the resource, and a subscription plan that the registrant intends to use if the registrant accesses the resource.

3. The method as recited in claim 1 , the method further comprising:

when the one or more resources do not satisfy the discovery request, sending at least one resource to the registrant such that the registrant can obtain permission to access the at least one resource.

4. The method as recited in claim 1 , the method further comprising:

when the one or more resources satisfy the discovery request, sending the one or more resources to the registrant.

5. The method as recited in claim 1 , wherein one of a plurality of permission-based discovery response parameters indicates that the select one of the one or more resources 1) satisfies the permission based filter criteria and 2) cannot be accessed by the registrant due to a lack of permissions.

6. The method as recited in claim 5 , wherein one of the permission-based discovery response parameters indicates an operation that the registrant is permitted to perform on the select one of the one or more resources.

7. The method as recited in claim 5 , wherein one of the permission-based discovery response parameters indicates a role that the registrant is permitted to assume to a select one of the one or more resources.

8. The method as recited in claim 5 , wherein one of the permission-based discovery response parameters indicates a location from which the registrant is permitted to access a select one of the one or more resources.

9. The method as recited in claim 5 , wherein one of the permission-based discovery response parameters indicates a subscription plan that is required in order to access a select one of the one or more resources.

10. The method as recited in claim 1 , wherein the registrant is an application entity or a common services entity.

11. The method as recited in claim 1 , wherein the service layer is a common services entity.

12. The method as recited in claim 1 , wherein the registrant is configured, via a user interface, such that the parameter is specified by a user of the registrant.

13. A network node that hosts a service layer, the network node comprising communication circuitry such that the node is coupled with a network via its communication circuitry, wherein the network node further comprises:

a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the processor to perform operations comprising:

receiving a discovery request, from a registrant, for one or more resources, the discovery request including a parameter that specifies one or more operations that the registrant intends to perform on the discovered resources, wherein the parameter comprises an indication of permission-based filter criteria;

based on the intended operations specified in the discovery request, determining whether one or more resources at the service layer have privileges defined that permit the registrant to perform the intended operations; and

sending a discovery response to the registrant, wherein the discovery response includes a list of identifiers of one or more discovered resources that the registrant has privileges to perform the intended operations upon.

14. The network node as recited in claim 13 , wherein the parameter comprises an indication of an operation that the registrant intends to perform on the resource, a role that the registrant intends to assume if the registrant accesses the resource, a location at which the registrant intends to access the resource, and a subscription plan that the registrant intends to use if the registrant accesses the resource.

15. The network node as recited in claim 13 the operations further comprising:

when the one or more resources do not satisfy the discovery request, sending at least one resource to the registrant such that the registrant can obtain permission to access the at least one resource.

16. The network node as recited in claim 13 , the operations further comprising:

when the one or more resources satisfy the discovery request, sending the one or more resources to the registrant.

17. The network node as recited in claim 13 , wherein one of a plurality of permission-based discovery response parameters indicates that a select one of the one or more resources 1) satisfies the permission-based filter criteria and 2) cannot be accessed by the registrant due to a lack of permissions.

18. The network node as recited in claim 17 , wherein one of the permission-based discovery response parameters indicates an operation that the registrant is permitted to perform on the select one of the one or more resources.

19. The network node as recited in claim 17 , wherein one of the permission-based discovery response parameters indicates a role that the registrant is permitted to assume to the select one of the one or more resources.

20. The network node as recited in claim 17 , wherein one of the permission-based discovery response parameters indicates a location from which the registrant is permitted access the select one of the one or more resources.

21. The network node as recited in claim 17 , wherein one of the permission-based discovery response parameters indicates a subscription plan that is required in order to access the select one of the one or more resources.

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 20, 2017
From: SEED, DALE N.; FLYNN, WILLIAM ROBERT, IV; LY, QUANG; FLECK, DONALD A.; GORMAN, RICHARD P.; PODIAS, NICHOLAS J.; STARSINIC, MICHAEL F.; LI, HONGKUN; CHEN, ZHUO
To: CONVIDA WIRELESS, LLC
Reel/Frame 044255/0413 →
Continuity (2)
Provisional Application 62079972 · Nov 14, 2014
Related Publication 20170318023A1 · Nov 2, 2017
Cited By (1)
US 12,328,317