Providing requested content in an overlay information centric networking (O-ICN) architecture

US9781033B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9781033-B2
Application numberUS-201514693949-A
CountryUS
Kind codeB2
Filing dateApr 23, 2015
Priority dateDec 12, 2014
Publication dateOct 3, 2017
Grant dateOct 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for providing requested content to a user device in an Overlay Information Centric Network (O-ICN) architecture are disclosed herein. The method may include receiving a request for accessing content, from the user device. The request is routed to the ICN manager from an ICN router. The method may also include parsing the request to determine whether the request is an ICN based request. The ICN-based request is associated with a flag. Further, the method includes based on the determination, identifying at least one network entity hosting the requested content. The identification is based on a name of the content. The method also includes sending a notification to the at least one identified network entity for providing the requested content to the user device.

First claim

Opening claim text (preview).

We claim: 1. A method for providing requested content to a user device in an overlay information centric networking (O-ICN) architecture, the method comprising: receiving, by an ICN manager system via a processor, a request for accessing content, from the user device, wherein the request is routed to the ICN manager system from an ICN router, wherein the ICN router is patched to communicate with the ICN manager system, wherein the O-ICN architecture comprises an ICN sub-layer added at a top of a transport layer of a TCP/IP protocol stack, and the O-ICN architecture enables seamless operation in a SDN network and a non-SDN network by means of the ICN sub-layer, and wherein the request comprises an ICN sub-layer header comprising a content name field to indicate a name of the requested content and a flag bit used to indicate that the request is an ICN based request or an ICN based content, and a reserved bit of a TCP header used to indicate that the request is the ICN based request or a non-ICN based request; parsing, by the ICN manager system via the processor, the request to determine whether the request is the ICN-based request based on at least one of the flag bit of the ICN sub-layer header and the reserved bit of the TCP header; based on the determination that the request is the ICN based request, identifying, by the ICN manager system via the processor, at least one network entity hosting the requested content by comparing the name of the content with a plurality of network entities, and wherein the ICN manager system maintains a record of the content being hosted by each of the plurality of network entities; and sending, by the ICN manager system via the processor, a notification directly to the at least one identified network entity hosting the requested content for providing the requested content to the user device and directly sharing an Internet Protocol (IP) address of the user device with the at least one network entity for providing the requested content to the user device. 2. The method as claimed in claim 1 , wherein the O-ICN architecture is implemented as an overlay network over an Internet, and wherein the O-ICN architecture is implemented incrementally as the overlay network over the Internet without impacting functionalities of the Internet. 3. The method as claimed in claim 1 , wherein the at least one network entity is one of the ICN router and an ICN server. 4. The method as claimed in claim 3 , wherein the at least one network entity sets a reserved bit of the TCP header to 1 while providing the requested content to the user device. 5. The method as claimed in claim 1 further comprising communicating, by the ICN manager system, with one of a neighboring ICN manager system and other ICN manager system placed at a higher level in the hierarchy, to identify the at least one network entity hosting the requested content. 6. The method as claimed in claim 1 , wherein the flag bit is a first bit of the ICN sub-layer header. 7. The method as claimed in claim 1 further comprising routing, by the ICN manager system the request to a network entity based on an Internet Protocol (IP) address of the network entity as mentioned in the request, when the request is a non-ICN based request. 8. The method as claimed in claim 1 , wherein the identifying comprises resolving, by the ICN manager system name of the content requested by the user device. 9. An information centric networking (ICN) manager system for providing requested content to a user device in an overlay information centric networking (O-ICN) architecture, the ICN manager system comprising: a processor; a memory coupled to the processor, and the processor executes a plurality of modules stored in the memory, wherein the plurality of modules comprises, a parsing module, coupled to the processor, to, receive a request from an ICN router for providing the requested content to the user device, wherein the O-ICN architecture comprises an ICN sub-layer added at a top of a transport layer of a TCP/IP protocol stack, and the O-ICN architecture enables seamless operation in a SDN network and a non-SDN network by means of the ICN sub-layer, and wherein the request comprises an ICN sub-layer header comprising a content name field to indicate a name of the requested content and a flag bit used to indicate that the request is an ICN based request or an ICN based content, and a reserved bit of a TCP header used to indicate that the request is the ICN based request or a non-ICN based request; parse the request to determine whether the request is the ICN based request based on at least one of the flag bit of the ICN sub-layer header and the reserved bit of the TCP header; and determine the name of the content as requested by the user device, wherein the user device is capable of sending name based requests; an identification module, coupled to the processor, to upon determination, identify at least one network entity hosting the requested content by comparing the name of the content with a plurality of network entities, and wherein the ICN manager system maintains a record of the content being hosted by each of the plurality of network entities; and based on the identification, send a notification to the at least one network entity for providing the requested content to the user device and sharing an Internet Protocol (IP) address of the user device with the at least one network entity for providing the requested content to the user device. 10. The ICN manager system as claimed in claim 9 , wherein the identification module maintains a record of the content being hosted by a plurality of network entities. 11. The ICN manager system as claimed in claim 9 , wherein the identification module communicates with one of a neighboring ICN manager and other ICN manager placed at a higher level in the hierarchy to identify the at least one network entity hosting the requested content. 12. A method for generating an information centric networking (ICN) based request for receiving requested content to a user device in an overlay information centric networking (O-ICN) architecture, the method comprising: determining, by the user device, a name of content for being requested; generating, by a user device, a request header, wherein the request header comprises a plurality of header fields, wherein the plurality of header fields comprises an ICN content name field to indicate name of the requested content; and associating, by the user device, a flag with a reserved bit of the request header to indicate that the request is an ICN based request, wherein the O-ICN architecture is implemented as an overlay network over an Internet, and wherein the O-ICN architecture is implemented incrementally as the overlay network over the Internet without impacting functionalities of the Internet, and wherein the O-ICN architecture comprises an ICN sub-layer added at a top of a transport layer of a TCP/IP protocol stack, and the overlay information centric networking (O-ICN) architecture enables seamless operation in a SDN network and a non-SDN network by means of the ICN sub-layer. 13. The method as claimed in claim 12 , wherein the ICN content name field is a multiple of 32 bits. 14. The ICN manager system as claimed in claim 9 , wherein the O-ICN architecture is implemented as an overlay network over an Internet, and wherein the O-ICN architecture is implemented incrementally as the overlay network over the Internet without impacting functionalities of the Internet.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Parsing or analysis of headers · CPC title

  • H04L45/74Primary

    Address processing for routing · CPC title

  • Interdomain routing, e.g. hierarchical routing · CPC title

  • Routing a service request depending on the request content or context · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9781033B2 cover?
Methods and systems for providing requested content to a user device in an Overlay Information Centric Network (O-ICN) architecture are disclosed herein. The method may include receiving a request for accessing content, from the user device. The request is routed to the ICN manager from an ICN router. The method may also include parsing the request to determine whether the request is an ICN bas…
Who is the assignee on this patent?
Tata Consultancy Services Ltd
What technology area does this patent fall under?
Primary CPC classification H04L45/74. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).