IP Library Granted Patent US 9,553,804
Granted Patent B2
US 9,553,804 · App. 14/609,148 · Granted Jan 24, 2017

Method, device, and system for supporting content subscription in content network

Inventors: Chunfeng Yao (Beijing, CN); Lingyuan Fan (Shenzhen, CN); Zhefeng Yan (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L45/74G06F17/30867H04L12/18H04L12/1859H04L12/6418H04L12/66H04L67/00H04L67/141H04W40/02H04L45/306
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 9,553,804
App. No.
14/609,148
Granted
Jan 24, 2017
Kind
B2
Abstract

A method is provided for content subscription in content network. A content requesting node in the content network receives a first interest packet comprising a content identifier through a first port from a first user device, creates a subscription entry comprising the content identifier and an identifier of the first port, sends the first interest packet to the content providing node, receives a second interest packet through a second port from a second user device; adds an identifier of the second port to the subscription entry, receives multiple data packets provided by the content providing node according to the first interest packet, and sends the multiple data packets through the first port and the second port respectively to the first user device and the second user device according to the subscription entry.

Claims (46)

1. A method for subscribing content in a content network, wherein the content network comprises a content requesting node and a content providing node, the method comprising:

receiving, by a processor of the content requesting node, a first interest packet through a first port from a first user device, wherein the first interest packet comprises a content identifier that indicates content to be subscribed by the first interest packet, the first interest packet indicating that a subscription request associated with the content identifier is valid within a first duration;

creating, by the processor of the content requesting node, a subscription entry that comprises the content identifier and an identifier of the first port;

sending, by the processor of the content requesting node, the first interest packet to the content providing node;

receiving, by the processor of the content requesting node, a second interest packet through a second port from a second user device, wherein the second interest packet comprises the content identifier, that indicates content to be subscribed by the second interest packet, the second interest packet indicating that the subscription request associated with the content identifier is valid within a second duration;

adding, by the processor of the content requesting node, an identifier of the second port to the subscription entry;

replacing, by the processor of the content requesting node, the first duration of the subscription request associated with the content identifier in the subscription entry with the second duration;

receiving, by the processor of the content requesting node, multiple data packets provided by the content providing node according to the first interest packet, wherein the content comprises the multiple data packets; and

sending, by the processor of the content requesting node, the multiple data packets through the first port and the second port respectively to the first user device and the second user device according to the subscription entry.

2. The method according to claim 1 , further comprising maintaining, by the content requesting node, the identifier of the first port in the subscription entry within the first duration.

3. The method according to claim 2 , further comprising when the first duration is expired, deleting, by the content requesting node, the identifier of the first port from the subscription entry.

4. The method according to claim 2 , wherein the method further comprises:

when the content requesting node sends the multiple data packets through the first port to the first user device according to the subscription entry within the first duration, receiving, by the content requesting node, a third interest packet through the first port from the first user device, wherein the third interest packet comprises the content identifier, which indicates the first interest packet to be invalid; and

deleting, by the content requesting node, the identifier of the first port from the subscription entry according to the third interest packet.

5. The method according to claim 4 , further comprising:

when the subscription has no identifier of any port, deleting, by the content requesting node, the subscription entry.

6. A content requesting node for subscribing content in a content network, wherein the content network comprises the content requesting node and a content providing node, the content requesting node comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the instructions to:

receive a first interest packet through a first port from a first user device, wherein the first interest packet comprises a content identifier that indicates content to be subscribed by the first interest packet, the first interest packet indicating that a subscription request associated with the content identifier is valid within a first duration;

create a subscription entry, wherein the subscription entry comprises the content identifier and an identifier of the first port;

send the first interest packet to the content providing node;

receive a second interest packet through a second port from a second user device, wherein the second interest packet comprises the content identifier that indicates content to be subscribed by the second interest packet, the second interest packet indicating that the subscription request associated with the content identifier is valid within a second duration;

add an identifier of the second port to the subscription entry;

replace the first duration of the subscription request associated with the content identifier in the subscription entry with the second duration;

receive multiple data packets provided by the content providing node according to the first interest packet; wherein the content comprises the multiple data packets; and

send the multiple data packets through the first port and the second port respectively to the first user device and the second device according to the subscription entry.

7. The node according to claim 6 , the processor further configured to execute the instructions to:

maintain the identifier of the first port in the subscription entry within the first duration.

8. The node according to claim 7 , wherein when the first duration is expired, the processor is further configured to execute the instructions to:

delete the identifier of the first port from the subscription entry.

9. The node according to claim 7 , wherein when the content requesting node sends the multiple data packets through the first port to the first user device according to the subscription entry within the first duration, the processor is further configured to execute the instructions to:

receive a third interest packet through the first port from the first user device, wherein the third interest packet comprises the content identifier that indicates the first interest packet to be invalid; and

delete the identifier of the first port from the subscription entry according to the third interest packet.

10. The node according to claim 9 , wherein when the subscription has no identifier of any port, the processor is further configured to execute the instructions to:

delete the subscription entry.

11. A method for subscribing content in a content network, wherein the content network comprises a content requesting node and a content providing node, the method comprising:

receiving, by a processor of the content requesting node, a first interest packet through a first port from a first user device, wherein the first interest packet comprises a content identifier that indicates content to be subscribed by the first interest packet;

creating, by the processor of the content requesting node, a subscription entry that comprises the content identifier and an identifier of the first port;

sending, by the processor of the content requesting node, the first interest packet to the content providing node;

receiving, by the processor of the content requesting node, a second interest packet through a second port from a second user device, wherein the second interest packet comprises the content identifier, that indicates content to be subscribed by the second interest packet;

adding, by the processor of the content requesting node, an identifier of the second port to the subscription entry;

receiving, by the processor of the content requesting node, multiple data packets provided by the content providing node according to the first interest packet, wherein the content comprises the multiple data packets;

sending, by the processor of the content requesting node, the multiple data packets through the first port and the second port respectively to the first user device and the second user device according to the subscription entry;

when the content requesting node sends the multiple data packets through the first port to the first user device according to the subscription entry within the first duration, receiving, by the content requesting node, a third interest packet through the first port from the first user device, wherein the third interest packet comprises the content identifier, which indicates the first interest packet to be invalid; and

deleting, by the content requesting node, the identifier of the first port from the subscription entry according to the third interest packet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2020
From: HUAWEI TECHNOLOGIES CO., LTD
To: APEX NET LLC
Reel/Frame 052344/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2015
From: YAO, CHUNFENG; FAN, LINGYUAN; YAN, ZHEFENG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 034902/0046 →
Priority Claims (1)
CN 2012 1 0271291 · Jul 31, 2012 · national
Continuity (2)
Continuation PCTCN2013079343 · Jul 15, 2013
Related Publication 20150139166A1 · May 21, 2015