Network monitoring and control system and method

US10659425B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10659425-B2
Application numberUS-201715489026-A
CountryUS
Kind codeB2
Filing dateApr 17, 2017
Priority dateApr 19, 2016
Publication dateMay 19, 2020
Grant dateMay 19, 2020

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.

A method of controlling the distribution of content in a network is described. The content traverses the network in packets comprising a packet header including an address associated with the content, and a packet payload including the content. The method includes obtaining the address associated with the content from the packet traversing the network and analysing the address to extract information associated with the content carried in the packet payload.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of controlling the distribution of content in a network, the method comprising: receiving a request for content comprising a plurality of chunks, wherein the content traverses the network in packets comprising a packet header including an address associated with the content, and a packet payload including the content; obtaining the address associated with the content, wherein the address comprises an Information Centric Networking (ICN) name and an Internet Protocol address; locating the plurality of chunks of the content based on at one of the ICN name and the Internet Protocol address; retrieving the located plurality of chunks; selecting a transport layer for delivering the retrieved plurality of chunks; packaging the retrieved plurality of chunks with transport layer headers for the selected transport layer; and providing the packaged plurality of chunks through the selected transport layer to a user device associated with the request. 2. The method according to claim 1 wherein the address associated with the content comprises a layer 3 address. 3. The method according to claim 1 wherein the content is encrypted at layers 4 to 7. 4. The method of claim 1 , wherein locating the plurality of chunks comprises locating a list of the plurality of chunks from a manifest file listing the plurality of ICN names. 5. The method of claim 1 , wherein locating the plurality of chunks comprises locating a list of the plurality of chunks from a data file listing the plurality of ICN names. 6. The method of claim 1 , wherein locating the plurality of chunks comprises predicting multiple ICN names based on a name of a single chunk from the request. 7. The method of claim 1 , wherein receiving the request comprises receiving the request comprising reverse path information, the reverse path information comprising a route to the content from the user device, the route being used by a network to provide the content to the user device though the network. 8. The method of claim 7 , further comprising storing the reverse path information in nodes on an outbound path, wherein the content follows the outbound path based on small data packets left in the nodes, to reach the user network device. 9. The method of claim 1 , wherein receiving the request comprises receiving the request comprising reverse path information inserted into an interest packet, the reverse path information comprising a route to the content from the user device, the route being used by a network to route the content to the user device though the network. 10. The method of claim 1 , further comprising selecting the transport layer based on at least one of the following: a type of content, a network over which the content is to be delivered, and capabilities a source and a destination node, and or preferences of the source node and the destination node. 11. The method of claim 1 , further comprising caching the plurality of chunks of the content in intermediate nodes on a path to the user device. 12. An apparatus for controlling the distribution of content in a network, wherein the apparatus comprises: a memory; and a processor coupled to the memory wherein the processor is configured to: receive a request for content comprising a plurality of chunks, wherein the content traverses the network in packets comprising a packet header having an address associated with the content, and a packet payload having the content; obtain the address associated with the content, wherein the address comprises an Information Centric Networking (ICN) name and an Internet Protocol address; locate the plurality of chunks of the content based on at one of the ICN name and the Internet Protocol address; retrieve the located plurality of chunks; select a transport layer for delivering the retrieved plurality of chunks; package the retrieved plurality of chunks with transport layer headers for the selected transport layer; and provide the packaged plurality of chunks through the selected transport layer to a user device associated with the request. 13. The apparatus of claim 12 , wherein the Internet Protocol address comprises an Ipv6 address. 14. The apparatus of claim 12 , wherein the apparatus is an edge node of a network. 15. The apparatus of claim 12 , wherein the plurality of chunks are located from a manifest file listing the plurality of ICN names. 16. The apparatus of claim 12 , wherein the plurality of chucks are located using a combination of the ICN name and the Internet Protocol address. 17. A non-transitory medium comprising instructions which when executed are operable to implement a method for controlling the distribution of content in a network, the method comprising: receiving a request for content comprising a plurality of chunks, wherein the content traverses the network in packets comprising a packet header having an address associated with the content, and a packet payload having the content; obtaining the address associated with the content, wherein the address comprises an Information Centric Networking (ICN) name and an Internet Protocol address; locating the plurality of chunks of the content based on at one of the ICN name and the Internet Protocol address; retrieving the located plurality of chunks; selecting a transport layer for delivering the retrieved plurality of chunks; packaging the retrieved plurality of chunks with transport layer headers for the selected transport layer; and providing the packaged plurality of chunks through the selected transport layer to a user device associated with the request. 18. The non-transitory computer readable medium of claim 17 , wherein the instructions when executed further perform the method comprising caching chunks of the content in intermediate nodes on a path to the user device. 19. The non-transitory computer readable medium of claim 17 , wherein receiving the request comprises receiving the request comprising reverse path information, the reverse path information comprising a route from the user device to the content, the route being used by a network to provide the content back though the network to the user device. 20. The non-transitory computer readable medium of claim 17 , further comprising selecting the transport layer based on at least one of the following: a type of content, a network over which the content is to be delivered, and capabilities a source and a destination node, and or preferences of the source node and the destination node.

Assignees

Inventors

Classifications

  • Structuring of content, e.g. decomposing content into time segments · CPC title

  • Parsing or analysis of headers · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

  • involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function · CPC title

  • Source routing · 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 US10659425B2 cover?
A method of controlling the distribution of content in a network is described. The content traverses the network in packets comprising a packet header including an address associated with the content, and a packet payload including the content. The method includes obtaining the address associated with the content from the packet traversing the network and analysing the address to extract inform…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L61/251. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 19 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).