IP Library Granted Patent US 11,317,420
Granted Patent B2
US 11,317,420 · App. 16/641,021 · Granted Apr 26, 2022

Resource query processing

Inventors: Sung-Yeon Kim (Dongjak-gu, KR); Dirk Trossen (London, GB)
Assignee: IDAC HOLDINGS, INC.
H04W72/06H04L12/189H04W72/048H04W72/10
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,317,420
App. No.
16/641,021
Granted
Apr 26, 2022
Kind
B2
Abstract

A device may be configured to receive, process, forward, and/or respond to one or more resource queries. For example, the device may determine whether multiple queries are satisfied by a multicast response. The device may receive a first query and a second query directed to a resource, The first and the second query may comprise a structure proxy rule identifier (sPRID). The device may determine the similarity between the two queries. For example, the similarity determination may be based on the sPRID of the two queries. The device may determine whether a response that satisfies the first query also satisfies the second query, which may be based on a response to the first query and information comprised within the sPRID of the two queries. If the response satisfies both queries, the device may multicast the response.

Claims (32)

1. A device for processing a query for a resource, the device comprising:

a memory; and

a processor, configured to:

receive a first resource query directed to the resource, wherein the first resource query comprises a first structured proxy rule identifier (sPRID);

receive a second resource query directed to the resource, wherein the second resource query comprises a second sPRID;

determine a similarity between the first resource query and the second resource query using a portion of the first sPRID and a portion of the second sPRID;

determine that a response to the first resource query satisfies the second resource query using the similarity between the first resource query and the second resource query; and

multicast the response to the first resource query.

2. The device of claim 1 , wherein the processor is further configured to receive the response to the first resource query.

3. The device of claim 1 , wherein the processor is further configured to generate a multicast group identifier (MGID) for the first resource query based on a uniform resource identifier (URI) for the first resource query and a query type of the first resource query.

4. The device of claim 3 , wherein the processor is further configured to extract, from the first sPRID, the URI for the first resource query and the query type of the first resource query.

5. The device of claim 3 , wherein the processor is further configured to generate a MGID for the second resource query based on a URI for the second resource query and a query type of the second resource query.

6. The device of claim 5 , wherein the processor is further configured to extract, from the second sPRID, the URI for the second resource query and the query type of the second resource query.

7. The device of claim 5 , wherein the processor is further configured to determine the similarity between the first resource query and the second resource query using the portion of the first sPRID and the portion of the second sPRID by determining that the MGID for the first resource query and the MGID for the second resource query are the same.

8. The device of claim 3 , wherein the processor is further configured to determine to include the second resource query in a multicast group of the MGID for the first resource query or a unicast group of the MGID for the first resource query based on at least the first sPRID and the second sPRID.

9. The device of claim 8 , wherein the processor is further configured to determine that the response to the first resource query satisfies the second resource query using the similarity between the first resource query and the second resource query by:

extracting, from the second sPRID, a query operation and a query value; and

determining that the query operation and the query value are satisfied by the response to the first resource query.

10. A method for processing a query for a resource, the method comprising:

receiving a first resource query directed to the resource, wherein the first resource query comprises a first structured proxy rule identifier (sPRID);

receiving a second resource query directed to the resource, wherein the second resource query comprises a second sPRID;

determining a similarity between the first resource query and the second resource query using a portion of the first sPRID and a portion of the second sPRID;

determining that a response to the first resource query satisfies the second resource query using the similarity between the first resource query and the second resource query; and

multicasting the response to the first resource query.

11. The method of claim 10 , further comprising receiving the response to the first resource query.

12. The method of claim 10 , further comprising generating a multicast group identifier (MGID) for the first resource query based on a uniform resource identifier (URI) for the first resource query and a query type of the first resource query.

13. The method of claim 12 , further comprising determining the similarity between the first resource query and the second resource query using the portion of the first sPRID and the portion of the second sPRID by determining that the MGID for the first resource query and the MGID for the second resource query are the same.

14. The method of claim 12 , further comprising extracting, from the first sPRID, the URI for the first resource query and the query type of the first resource query.

15. The method of claim 12 , further comprising determining to include the second resource query in a multicast group of the MGID for the first resource query or a unicast group of the MGID for the first resource query based on at least the first sPRID and the second sPRID.

16. The method of claim 15 , further comprising determining that the response to the first resource query satisfies the second resource query using the similarity between the first resource query and the second resource query by:

extracting, from the second sPRID, a query operation and a query value; and

determining that the query operation and the query value are satisfied by the response to the first resource query.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2023
From: IDAC HOLDINGS, INC.
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 063089/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: KIM, SUNG-YEON; TROSSEN, DIRK
To: IDAC HOLDINGS, INC.
Reel/Frame 058849/0180 →
Continuity (2)
Provisional Application 62551964 · Aug 30, 2017
Related Publication 20200288480A1 · Sep 10, 2020