IP Library Granted Patent US 11,438,440
Granted Patent B2
US 11,438,440 · App. 16/627,649 · Granted Sep 6, 2022

Ad-hoc link-local multicast delivery of HTTP responses

Inventors: Dirk Trossen (London, GB); Sebastian Robitzsch (London, GB)
Assignee: IDAC HOLDINGS, INC.
H04L67/566H04L61/5069H04L67/02
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,438,440
App. No.
16/627,649
Granted
Sep 6, 2022
Kind
B2
Abstract

A Network Access Point (NAP) in an ICN may have multiple clients requesting the same resource. Instead of sending multiple link-local unicast transmissions, the multiple clients may subscribe to a response bucket based on their unicast address and the NAP may send a multicast response to the group based on previously issued HTTP requests. The response bucket may contain multiple clients attached to the NAP. A multicast address of the response bucket may be used by the NAP to send the multicast response. A class D octet in the multicast group address may be derived from a class C octet of the individual client IP addresses.

Claims (37)

1. A method for use in a first network access point (NAP), the method comprising:

assigning an Internet Protocol (IP) address to a client that is connected to the first NAP;

receiving a message from the client to join a multicast address, wherein the multicast address is associated with a response bucket, wherein the response bucket comprises a group of clients connected to the first NAP, wherein a class D octet in the multicast address is a class C octet of the client's IP address;

receiving a Hypertext Transfer Protocol (HTTP) request from the client;

sending the HTTP request to a second NAP, wherein the HTTP request comprises a content identifier (CID);

receiving an HTTP response from the second NAP, wherein the HTTP response comprises a reverse CID (rCID); and

sending a multicast response comprising the HTTP response to the multicast address, wherein the multicast response includes a group identification (ID) field in an IP header, wherein the group ID field indicates that a specific client is to extract the HTTP response, wherein the group ID field in the IP header comprises a number of bits, wherein a bit position of the number of bits indicates a group membership of the specific client.

2. The method of claim 1 , further comprising determining, based on at least the rCID, that the client and one or more of the group of clients are awaiting the HTTP response.

3. The method of claim 1 , wherein the CID comprises a fully qualified domain name (FQDN) hosting content in the HTTP request.

4. The method of claim 1 , wherein the rCID comprises a uniform resource identifier (URI).

5. The method of claim 1 , wherein the rCID has a format of /http/hash(url).

6. The method of claim 1 , wherein the group ID field is derived from the class D octet of the client's IP address.

7. The method of claim 1 , further comprising negotiating with the client on a size of the response bucket.

8. The method of claim 1 , wherein the IP header further comprises an indication that the multicast response is included in the rCID.

9. The method of claim 1 , further comprising sending a size of the response bucket to the client in an IP assignment message.

10. The method of claim 1 , further comprising:

determining that a second client is awaiting the HTTP response, and did not join the multicast address associated with the response bucket; and

sending the HTTP response in a unicast message to an IP address of the second client.

11. A network access point (NAP) comprising:

an antenna;

a transceiver operatively coupled to the antenna; and

a processor operatively coupled to the transceiver; wherein:

the processor is configured to assign an Internet Protocol (IP) address to a client that is connected to the NAP;

the antenna and the transceiver are configured to receive a message from the client to join a multicast address, wherein the multicast address is associated with a response bucket, wherein the response bucket comprises a group of clients connected to the NAP, wherein a class D octet in the multicast address is a class C octet of the client's IP address;

the antenna and the transceiver are further configured to receive a Hypertext Transfer Protocol (HTTP) request from the client;

the antenna and the transceiver are further configured to send the HTTP request to a second NAP, wherein the HTTP request comprises a content identifier (CID);

the antenna and the transceiver are further configured to receive an HTTP response from the second NAP, wherein the HTTP response comprises a reverse CID (rCID); and

the antenna and the transceiver further are configured to send a multicast response comprising the HTTP response to the multicast address, wherein the multicast response includes a group identification (ID) field in an IP header, wherein the group ID field indicates that a specific client is to extract the HTTP response, wherein the group ID field in the IP header comprises a number of bits, wherein a bit position of the number of bits indicates a group membership of the specific client.

12. The NAP of claim 11 , wherein the processor is further configured to determine, based on at least the rCID, that the client and one or more of the group of clients are awaiting the HTTP response.

13. The NAP of claim 11 , wherein the CID comprises a fully qualified domain name (FQDN) hosting content in the HTTP request.

14. The NAP of claim 11 , wherein the rCID comprises a uniform resource identifier (URI).

15. The NAP of claim 11 , wherein the rCID has a format of /http/hash(url).

16. The NAP of claim 11 , wherein the group ID field is derived from the class D octet of the client's IP address.

17. The NAP of claim 11 , wherein the client and the NAP negotiate on a size of the response bucket.

18. The NAP of claim 11 , wherein the IP header further comprises an indication that the multicast response is included in the rCID.

19. The NAP of claim 11 , wherein the antenna and the transceiver are further configured to send a size of the response bucket to the client in an IP assignment message.

20. The NAP of claim 11 , wherein the processor is further configured to determine that a second client is awaiting the HTTP response, and did not join the multicast address associated with the response bucket, and the antenna and the transceiver are further configured to send the HTTP response in a unicast message to an IP address of the second client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2023
From: IDAC HOLDINGS, INC.
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 063089/0085 →
Continuity (2)
Provisional Application 62527104 · Jun 30, 2017
Related Publication 20200162573A1 · May 21, 2020