Method and apparatus for a paged update protocol

US9792381B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9792381-B2
Application numberUS-82497110-A
CountryUS
Kind codeB2
Filing dateJun 28, 2010
Priority dateJun 28, 2010
Publication dateOct 17, 2017
Grant dateOct 17, 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.

An approach is provided for providing an update feed to clients. An update document comprising one or more update statuses of one or more resources is generated. At least one of the one or more resources is identified using a respective obfuscation identifier. The update document is divided into one or more pages. The one or more pages are archived.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by a server device, an update document comprising one or more update statuses of one or more resources, wherein at least one of the one or more resources is identified using a respective obfuscation identifier based, at least in part, on a user identifier; dividing the update document into a plurality of pages according to paged update protocol to produce linked page feeds that form the update document; archiving the plurality of pages of the update document based, at least in part, on an expiration of the update document, a time interval, a schedule, on demand, or a combination thereof; receiving a request from one or more subscribers for one of the one or more pages of the update document, or for one of the one or more archived pages of the update document based, at least in part, on whether the one or more subscriber's information is up to date; transmitting the update document to the one or more subscribers; and transmitting a feed of one or more obfuscation identifiers to the one or more subscribers, wherein the at least one of the one or more resources identified using the respective obfuscation identifier provides a second identifier of a universal resource locator (URL) where the plurality of pages of the update document is archived; and wherein each of the plurality of pages preceding an end page includes a corresponding relational link header that references the plurality of pages as a combined update document under the paged update protocol. 2. The method of claim 1 , further comprising: determining that a number of the one or more update statuses is greater than a maximum number, wherein the dividing of the update document is based, at least in part, on the determination. 3. The method of claim 1 , further comprising: including one or more links among the plurality of pages in meta-data associated with the plurality of pages, wherein the one or more links are determined based on global information, information included in the plurality of pages archived, or a combination thereof. 4. The method of claim 1 , further comprising: including one or more links between the update document and one or more previously archived versions of the update document in meta-data associated with the plurality of pages. 5. The method of claim 1 , wherein the one or more resources relate to updates of information in a mapping service. 6. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, generate, by a server device, an update document comprising one or more update statuses of one or more resources, wherein at least one of the one or more resources is identified using a respective obfuscation identifier based, at least in part, on a user identifier; divide the update document into a plurality of pages according to paged update protocol to produce linked page feeds that form the update document; archive the plurality of pages of the update document based, at least in part, on an expiration of the update document, a time interval, a schedule, on demand, or a combination thereof; receive a request from one or more subscribers for one of the one or more pages of the update document, or for one of the one or more archived pages of the update document based, at least in part, on whether the one or more subscriber's information is up to date; transmit the update document to the one or more subscribers; and transmit a feed of one or more obfuscation identifiers to the one or more subscribers, wherein the at least one of the one or more resources identified using the respective obfuscation identifier provides a second identifier of a universal resource locator (URL) where the plurality of pages of the update document is archived; and wherein each of the plurality of pages preceding an end page includes a corresponding relational link header that references the plurality of pages as a combined update document under the paged update protocol. 7. The apparatus of claim 6 , wherein the apparatus is further caused to: determine that a number of the one or more update statuses is greater than a maximum number, wherein the dividing of the update document is based, at least in part, on the determination. 8. The apparatus of claim 6 , wherein the apparatus is further caused to: include one or more links among the plurality of pages in meta-data associated with the plurality of pages. 9. The apparatus of claim 6 , wherein the apparatus is further caused to: include one or more links between the update document and one or more previously archived versions of the update document in meta-data associated with the plurality of pages. 10. The apparatus of claim 6 , wherein the one or more resources relate to updates of information in a mapping service. 11. A method comprising: receiving a request from one or more subscribers for one or more pages of an update document, or for one or more archived pages of the update document based, at least in part, on whether the one or more subscriber's information is up to date; retrieving, at a client device, the update document comprising one or more update statuses of one or more resources, wherein at least one of the one or more resources is identified using a respective obfuscation identifier based, at least in part, on a user identifier, and wherein at least one of one or more resources identified using a respective obfuscation identifier provides a second identifier of a universal resource locator (URL) where the one or more pages of the update document is archived, the update document divided into a plurality of pages according to paged update protocol to produce linked page feeds that form the update document; determining whether one or more previously archived versions of the update document has been processed, wherein archiving the plurality of pages of the update document is based, at least in part, on an expiration of the update document, a time interval, a schedule, on demand, or a combination thereof; processing the update document, the one or more previously archived versions of the update document, or a combination thereof based, at least in part, on the determination, wherein the processing identifies at least one of the one or more update statuses for one or more resources of interest; and wherein each of the plurality of pages preceding an end page includes a corresponding relational link header that references the plurality of pages as a combined update document under the paged update protocol; transmitting the update document to the one or more subscribers; and transmitting a feed of one or more obfuscation identifiers to the one or more subscribers. 12. The method of claim 11 , further comprising: decoding one or more respective obfuscation identifiers for respective locations of content associated with the one or more resources of interest. 13. The method of claim 12 , wherein the decoding is further based on a respective subscription status to the one or more resources of interest. 14. The method of claim 11 , further comprising: determining that the update document, the one or more previously archived versions of the update document, or a combination thereof includes the plurality of pages, wherein the processing is further based on the plurality of pages. 15. An apparatus comprising: at least one processor; and at least one memory including compu

Assignees

Inventors

Classifications

  • where protection concerns the structure of data, e.g. records, types, queries · CPC title

  • Physics · mapped topic

  • Authentication, i.e. establishing the identity or authorisation of security principals · CPC title

  • G06F21/00Primary

    Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity · CPC title

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · 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 US9792381B2 cover?
An approach is provided for providing an update feed to clients. An update document comprising one or more update statuses of one or more resources is generated. At least one of the one or more resources is identified using a respective obfuscation identifier. The update document is divided into one or more pages. The one or more pages are archived.
Who is the assignee on this patent?
Grosse Alexander, Schmidt Andreas, Weigel Felix, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F17/3089. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 17 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).