IP Library Patent Application 18917191
Patent Application
App. No. 18/917,191

ENHANCED RESTFUL OPERATIONS

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 None
App. No.
18/917,191
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 (27)

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

send a request message, to a receiver, that indicates a resource discovery operation and also indicates a RESTful operation, wherein the request message includes filter criteria for use by the receiver when performing the resource discovery operation and the indicated resource discovery operation comprises a request for a resource discovery outcome to be provided to the receiver in a filtering result, the filtering result being related to a matched resource set which fulfills the filter criteria, the filtering result being a result of the discovery operation performed at the receiver based on the filter criteria and comprising a set of discovered resources, and a matched resource in the matched resource set is a resource for which the filter criteria is true, and wherein the request message indicates that the RESTful operation is to be performed on a target resource set comprising one or more resources, which are related to the filtering result, the target resource set being related to but different form the filtering result related to the matched resource set which fulfills the filter criteria; and

receive a response message from the receiver that indicates the filtering result of the resource discovery operation, performed at the receiver based on the filter criteria, and an operation result which is a result of the RESTful operation on the target resource set.

2 . The originator of claim 1 , wherein the target resource set is identical to the filtering result being related to the matched resource set which fulfills the filter criteria and results from the resource discovery operation, and the RESTful operation is done on the filtering result.

3 . The originator of claim 1 , wherein the originator is caused to receive, from the receiver apparatus the response message, the response message indicating that the RESTful operation was done.

4 . The originator of claim 1 , wherein the request message also indicates the creation of a group of resources matching the filter criteria.

5 . The originator of claim 1 , wherein the request message further comprises a root resource on which to begin the resource discovery operation.

6 . The originator of claim 5 , wherein the request message further comprises a relationship between the filter result and the target resource set.

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

receive a request message, from an originator, that indicates a resource discovery operation and also indicates a RESTful operation, wherein the request message includes filter criteria for use by the receiver when performing the resource discovery operation and the indicated resource discovery operation comprises a request for a resource discovery outcome to be provided to the receiver in a filtering result, the filtering result being related to a matched resource set which fulfills the filter criteria, the filtering result being a result of the discovery operation performed at the receiver based on the filter criteria and comprising a set of discovered resources, and a matched resource in the matched resource set is a resource for which the filter criteria is true, and wherein the request message indicates that the RESTful operation is to be performed on a target resource set comprising one or more resources, which are related to the filtering result;

perform the resource discovery operation to determine the filtering result by using the filtering criteria;

determine the target resource set;

perform the RESTful operation on the target resource set as indicated by the request message; and

transmit a response message to the originator that indicates the filtering result of the resource discovery operation, and an operation result which is a result of the RESTful operation on the target resource set, wherein the target resource set is related to but different from the filtering result related to the matched resource set which fulfills the filter criteria.

8 . The receiver of claim 7 , wherein the target resource set is identical to the filtering result being related to the matched resource set which fulfills the filter criteria and results from the resource discovery operation, and the RESTful operation is done on the filtering result.

9 . The receiver of claim 7 , wherein the receiver is caused to send the response message, the response message indicating that the RESTful operation was done.

10 . The receiver of claim 7 , wherein the request message also indicates the creation of a group of resources matching the filter criteria.

11 . The receiver of claim 7 , wherein the request message further comprises a root resource on which to begin the resource discovery operation.

12 . A method of operation performed by an originator, the method comprising:

sending a request message, to a receiver, that indicates a resource discovery operation and also indicates a RESTful operation, wherein the request message includes filter criteria for use by the receiver when performing the resource discovery operation and the indicated resource discovery operation comprises a request for a resource discovery outcome to be provided to the receiver in a filtering result, the filtering result being related to a matched resource set which fulfills the filter criteria, the filtering result being a result of the discovery operation performed at the receiver based on the filter criteria and comprising a set of discovered resources, and a matched resource in the matched resource set is a resource for which the filter criteria is true, and wherein the request message indicates that the RESTful operation is to be performed on a target resource set comprising one or more resources, which are related to the filtering result, the target resource set being related to but different from the filtering result related to the matched resource set which fulfills the filter criteria; and

receiving a response message from the receiver that indicates a filtering result of the resource discovery operation, performed at the receiver based on the filter criteria, and an operation result which is a result of the RESTful operation on the target resource set.

13 . A method of operation performed by a receiver, the method comprising:

receiving a request message, from an originator, that indicates a resource discovery operation and also indicates a RESTful operation, wherein the request message includes filter criteria for use by the receiver when performing the resource discovery operation and the indicated resource discovery operation comprises a request for a resource discovery outcome to be provided to the receiver in a filtering result, the filtering result being related to a matched resource set which fulfills the filter criteria, the filtering result being a result of the discovery operation performed at the receiver based on the filter criteria and comprising a set of discovery resources, and a matched resource in the matched resource set is a resource for which the filter criteria is true, and wherein the request message indicates that the RESTful operation is to be performed on a target resource set comprising one or more resources, which are the target of the RESTful operation and are related to the filtering result;

performing the resource discovery operation to determine the filtering result by using the filtering criteria;

determining the target resource set;

performing the RESTful operation on the target resource set as indicated by the request message; and

transmitting a response message to the originator that indicates the filtering result of the resource discovery operation, and an operation result which is a result of the RESTful operation on the target resource set, wherein the target resource set is related to but different from the filtering result which fulfills the filter criteria.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →