Aliasing of named data objects and named graphs for named data networks

US9426053B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9426053-B2
Application numberUS-201213707120-A
CountryUS
Kind codeB2
Filing dateDec 6, 2012
Priority dateDec 6, 2012
Publication dateAug 23, 2016
Grant dateAug 23, 2016

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.

Systems, methods and computer program products for aliasing of named data objects (in named data networks) and entities for named data networks (e.g., named graphs for named data networks). In various examples, aliasing of named data objects may be implemented in one or more named data networks in the form of systems, methods and/or algorithms. In other examples, named graphs may be implemented in one or more named data networks in the form of systems, methods and/or algorithms.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented in a computer system for aliasing data objects in a named data network, the named data network including a plurality of routers for routing the data objects across the named data network, wherein at least a first one of the data objects is associated with at least a first alias, the method comprising: detecting by a first one of the routers a content of at least one named data object request for the first data object and a content of at least one response to the named data object request, wherein the content of the at least one request comprises a name and the content of the at least one response comprises a semantic representation of the name; and implicitly learning by the first router the first alias based at least in part upon the detected content of at least one of the request and the response; wherein the implicitly learning is based upon a query normalization associated with the detected content; wherein the query normalization normalizes different types of queries into standard data names; and wherein the standard data names are specified by a naming structure utilized by the plurality of routers of the named data network. 2. The method of claim 1 , further comprising associating the first data object with the first alias. 3. The method of claim 2 , wherein the associating comprises registration of the first alias with a name management server. 4. The method of claim 2 , further comprising propagating the first alias to at least a second one of the routers. 5. The method of claim 1 , wherein the request and the response are routed through the first router. 6. The method of claim 1 , wherein the query normalization uses boolean expression simplification. 7. The method of claim 1 , wherein the naming structure comprises attributes of the data objects. 8. A method implemented in a computer system for aliasing data objects in a named data network, the named data network including a plurality of routers for routing the data objects across the named data network, wherein at least a first one of the data objects is associated with at least a first alias, the method comprising: detecting by a first one of the routers a content of at least one named data object request for the first data object and a content of at least one response to the named data object request, wherein the content of the at least one response comprises a name and the content of the at least one request comprises a semantic representation of the name; and implicitly learning by the first router the first alias based at least in part upon the detected content of at least one of the request and the response; wherein the implicitly learning is based upon a query normalization associated with the detected content; wherein the query normalization normalizes different types of queries into standard data names; and wherein the standard data names are specified by a naming structure utilized by the plurality of routers of the named data network. 9. The method of claim 8 , further comprising associating the first data object with the first alias. 10. The method of claim 9 , wherein the associating comprises registration of the first alias with a name management server. 11. The method of claim 9 , further comprising propagating the first alias to at least a second one of the routers. 12. The method of claim 8 , wherein the request and the response are routed through the first router. 13. The method of claim 8 , wherein the query normalization uses boolean expression simplification. 14. The method of claim 8 , wherein the naming structure comprises attributes of the data objects.

Assignees

Inventors

Classifications

  • H04L45/08Primary

    Learning-based routing, e.g. using neural networks or artificial intelligence · CPC title

  • Caching of addresses or names · CPC title

  • Object oriented directories, e.g. common object request broker architecture [CORBA] name server · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • Route cache; Operation thereof · 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 US9426053B2 cover?
Systems, methods and computer program products for aliasing of named data objects (in named data networks) and entities for named data networks (e.g., named graphs for named data networks). In various examples, aliasing of named data objects may be implemented in one or more named data networks in the form of systems, methods and/or algorithms. In other examples, named graphs may be implemented…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L45/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 23 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).