Representational state transfer operations using information centric networking

US10742552B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10742552-B2
Application numberUS-201514633580-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2015
Priority dateJul 13, 2014
Publication dateAug 11, 2020
Grant dateAug 11, 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.

In one implementation, a method includes transmitting, to a server, a first interest message. The first interest message includes a request for a representational state transfer (REST) operation and a name of a first state for the REST operation. The method also includes receiving, from the server, a second interest message. The second interest message includes the name of the first state for the REST operation. The method further includes transmitting, to the server, the first state based on the second interest message and receiving, from the server, a response to the REST operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: at a client device configured for communications in an information centric networking (ICN) system: transmitting, from the client device to a server, a first interest message, wherein the first interest message includes a request for a representational state transfer (REST) operation, a first name of a first state for the REST operation, and one or more additional names; receiving, at the client device from the server, a second interest message, wherein the second interest message includes the first name of the first state for the REST operation; transmitting, from the client device to the server by way of a router and responsive to receiving the second interest message, a first named data object indicated by the first name and a plurality of named data objects based on the first name and the one or more additional names, the first named data object including the first state for the REST operation, wherein, when the first data object is stored within a cache of the router, the router is configured to update interest messages indicating that the first data object is stored within the cache of the router, further wherein each named data object of the plurality of named data objects comprises a portion of the first state; and receiving, at the client device from the server, a response to the REST operation indicating whether the REST operation was completed successfully to update the first state. 2. The method of claim 1 , further comprising: transmitting, to the server, an initial interest message including the first name of the first state for the REST operation; and receiving, from the server, the first state. 3. The method of claim 1 , wherein the first named data object includes one or more of a Named Data Networking (NDN) data object or a Content Centric Networking (CCN) data object. 4. The method of claim 1 , wherein the REST-operation includes a second name, and wherein the second name identifies the REST operation. 5. The method of claim 1 , wherein the response includes comprises a result of the REST operation. 6. The method of claim 1 , wherein the response includes data indicating that the updated first state is available. 7. The method of claim 6 , further comprising: transmitting, to the server, a third interest message, wherein the third interest message includes a second name for the updated first state; and receiving, from the server responsive to transmitting the third interest message, a second named data object including the updated first state. 8. The method of claim 1 , wherein the first name includes a non-routable name. 9. The method of claim 1 , wherein the first name enables the server to request the first state when the first state is used for the REST operation. 10. A method, comprising: at a server configured for communications in an information centric networking (ICN) system: receiving, at the server from a client device, a first interest message, wherein the first interest message includes a request for a representational state transfer (REST) operation, a first name of a first state for the REST operation, and one or more additional names; transmitting, from the server to the client device, a second interest message, wherein the second interest message includes the first name of the first state for the REST operation; receiving, at the server from the client device by way of a router and responsive to transmitting the second interest message, a first named data object indicated by the first name and a plurality of named data objects based on the first name and the one or more additional names, the first named data object including the first state for the REST operation, wherein, when the first data object is stored within a cache of the router, the router is configured to update interest messages indicating that the first data object is stored within the cache of the router, further wherein each named data object of the plurality of named data objects comprises a portion of the first state; and transmitting, from the server to the client device, a response to the REST operation indicating whether the REST operation was completed successfully to update the first state. 11. The method of claim 10 , further comprising: receiving, from the client device, an initial interest message including the first name of the first state for the REST operation; and transmitting, to the client device, the first state. 12. The method of claim 10 , wherein the first named data object includes one or more of a Named Data Networking (NDN) data object or a Content Centric Networking (CCN) data object. 13. The method of claim 10 , wherein the REST operation includes a second name, and wherein the second name identifies the REST operation. 14. The method of claim 10 , further comprising: performing the REST operation based on the first state. 15. The method of claim 10 , wherein the response includes a result of the REST operation. 16. The method of claim 10 , wherein the response includes data indicating that the updated first state is available. 17. The method of claim 16 , further comprising: receiving, from the client device, a third interest message, wherein the third interest message includes a second name for the updated first state; and transmitting, to the client device responsive to receiving the third interest message, a second named data object including the updated first state. 18. The method of claim 10 , wherein the first name includes a non-routable name. 19. The method of claim 10 , wherein the first name enables the first state to be requested when the first state is used for the REST operation. 20. The method of claim 14 , wherein performing the REST operation based on the first state modifies the first state to the updated first state. 21. The method of claim 20 , wherein the response includes the updated first state. 22. The method of claim 20 , wherein the response indicates that the first state has been modified. 23. The method of claim 22 , further comprising: receiving, from the client device, a third interest message, wherein the third interest message includes a second name for the updated first state; and transmitting, to the client device responsive to receiving the third interest message, a second named data object including the updated first state. 24. The method of claim 10 , wherein the response indicates a reason why the REST operation was not completed successfully. 25. The method of claim 1 , wherein the response indicates a reason why the REST operation was not completed successfully.

Assignees

Inventors

Classifications

  • based on usage prediction · CPC title

  • H04L67/568Primary

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

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

  • Adding application-functional data or data for application control, e.g. adding metadata · CPC title

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · 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 US10742552B2 cover?
In one implementation, a method includes transmitting, to a server, a first interest message. The first interest message includes a request for a representational state transfer (REST) operation and a name of a first state for the REST operation. The method also includes receiving, from the server, a second interest message. The second interest message includes the name of the first state for t…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/568. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 11 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).