IP Library Granted Patent US 11,019,155
Granted Patent B2
US 11,019,155 · App. 15/762,263 · Granted May 25, 2021

Enhanced restful operations

Inventors: Catalina Mihaela Mladin (Hatboro, PA); Qing Li (Princeton Junction, NJ); Rocco Di Girolamo (Laval, CA); Chonggang Wang (Princeton, NJ); William Robert Flynn, IV (Schwenksville, PA); Hongkun Li (Malvern, PA); Xu Li (Plainsboro, NJ)
Assignee: Convida Wireless, LLC
H04L67/16H04L67/02H04L67/2833H04L67/32H04L67/40H04W4/70
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,019,155
App. No.
15/762,263
Granted
May 25, 2021
Kind
B2
Abstract

A batch of CRUD operations can be coupled with the resource discovery operation and directly conducted on the matched resources, without initiating new CRUD requests. New functionality at the Originator and Receiver can differentiate the resources for which criteria matching is applied from the resources included in the discovery/filtering results. Enhanced functionality at the Originator and Receiver can combine discovery with RESTful operations targeting a resource set different than but related the discovered resources. Other enhancements may be used to request discovery of resources in a specified relationship to those matching a filter, or to request group formation based on the result.

Claims (25)

1. An apparatus comprising a processor and a memory, the apparatus further including computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:

send a request that indicates a resource discovery operation with associated filter criteria and also indicates a representational state transfer (RESTful) operation with associated operation parameters, wherein the resource discovery operation comprises a request for a result resource set comprising one or more resources matching the associated filter criteria and wherein the RESTful operation is to be performed in accordance with the associated operation parameters on a target resource set comprising one or more resources related to the result resource set; and

receive a response that indicates that the RESTful operation was done.

2. The apparatus of claim 1 , wherein the target resource set is identical to the result resource set and the RESTful operation is done on the result resource set resulting from the resource discovery operation.

3. The apparatus of claim 1 , wherein the request that indicates the resource discovery operation further indicates creation of a group from the result resource set matching the associated filter criteria.

4. The apparatus of claim 1 , wherein the request that indicates the resource discovery operation further indicates that the RESTful operation is to be done on a target resource set related to but different from the result resource set of the resource discovery operation.

5. The apparatus of claim 1 , wherein the request that indicates the resource discovery operation further comprises a root resource on which to perform the resource discovery operation, wherein the root resource is not included in the target resource set.

6. The apparatus of claim 1 , wherein the request that indicates the resource discovery operation further indicates a resource relationship parameter indicating a type of relationship between resources, and wherein the instructions further cause the apparatus to receive a response indicating a resulting resource set comprising one or more resources related to the one or more resources of the result resource set by the type of relationship indicated by the resource relationship parameter.

7. The apparatus of claim 6 , wherein the resource relationship parameter indicates the semantic type of relationship wherein a semantic type relationship between a first resource and a second resource comprises the first resource containing semantic information for the second resource.

8. The apparatus of claim 6 , wherein the resource relationship parameter indicates a subscription type of relationship wherein the subscription type of relationship between a first resource and a second resource comprises the first resource containing subscription information for the second resource.

9. The apparatus of claim 6 , wherein the resource relationship parameter indicates a parent type relationship.

10. A method comprising:

sending a request that indicates a resource discovery operation with associated filter criteria and also indicates a representational state transfer (RESTful) operation with associated operation parameters, wherein the resource discovery operation comprises a request for a result resource set comprising one or more resources matching the associated filter criteria and wherein the RESTful operation is to be performed in accordance with the associated operation parameters on a target resource set comprising one or more resources related to the result resource set; and

receiving a response that indicates that the RESTful operation was done.

11. The method of claim 10 , wherein the target resource set is identical to the result resource set and the RESTful operation is done on the result resource set resulting from the resource discovery operation.

12. The method of claim 10 , wherein the request that indicates the resource discovery operation further indicates creation of a group from the result resource set matching the associated filter criteria.

13. The method of claim 10 , wherein the request that indicates the resource discovery operation further indicates that the RESTful operation is to be done on a target resource set related to but different from the result resource set of the resource discovery operation.

14. The method of claim 10 , wherein the request that indicates the resource discovery operation further comprises a root resource on which to perform the resource discovery operation, wherein the root resource is not included in the target resource set.

15. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause:

sending a request that indicates a resource discovery operation with associated filter criteria and also indicates a representational state transfer (RESTful) operation with associated operation parameters, wherein the resource discovery operation comprises a request for a result resource set comprising one or more resources matching the associated filter criteria and wherein the RESTful operation is to be performed in accordance with the associated operation parameters on a target resource set comprising one or more resources related to the result resource set; and

receiving a response that indicates that the RESTful operation was done.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the target resource set is identical to the result resource set and the RESTful operation is done on the result resource set resulting from the resource discovery operation.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the request that indicates the resource discovery operation further indicates creation of a group from the result resource set matching the associated filter criteria.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the request that indicates the resource discovery operation further indicates that the RESTful operation is to be done on a target resource set related to but different from the result resource set of the resource discovery operation.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the request that indicates the resource discovery operation further comprises a root resource on which to perform the resource discovery operation, wherein the root resource is not included in the target resource set.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE CITY AND STATE PREVIOUSLY RECORDED ON REEL 046380 FRAME 0937. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 25, 2021
From: MLADIN, CATALINA MIHAELA; LI, QING; DI GIROLAMO, ROCCO; WANG, CHONGGANG; FLYNN, WILLIAM ROBERT, IV; LI, HONGKUN; LI, XU
To: CONVIDA WIRELESS, LLC
Reel/Frame 055712/0062 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2018
From: MLADIN, CATALINA MIHAELA; LI, QING; DI GIROLAMO, ROCCO; WANG, CHONGGANG; FLYNN, WILLIAM ROBERT, IV; LI, HONGKUN; LI, XU
To: CONVIDA WIRELESS, LLC
Reel/Frame 046380/0937 →
Continuity (2)
Provisional Application 62222536 · Sep 23, 2015
Related Publication 20180270314A1 · Sep 20, 2018
Cited By (1)
US 12,192,295