User feed data delivery

US9633354B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9633354-B2
Application numberUS-91372410-A
CountryUS
Kind codeB2
Filing dateOct 27, 2010
Priority dateOct 27, 2010
Publication dateApr 25, 2017
Grant dateApr 25, 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.

A system for delivering user specific data comprises a web browser, an application server, and a content server. The browser receives an identification associated with a user profile and transmits a login message to the application server. The application server receives the login message, determines the profile associated with the login message and the feeds or searches associated with the determined profile. Next, the application server queries the content server for data associated with the profile's feeds and searches. The application server determines from the retrieved data the data that has not been previously transmitted to the browser in connection with the profile. The application server then transmits the determined data to the browser and the browser communicates the data to a user associated with the profile.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: accessing a profile associated with a browser used to access feed content, wherein the profile identifies a plurality of feeds to which the profile has subscribed; determining that one or more feeds from the plurality of feeds contain one or more feed items that have not been delivered in connection with the profile; transmitting the one or more feed items to the browser associated with the profile; comparing an amount of data in the one or more feed items to a threshold amount; adjusting a wait period based upon a result of comparing the amount of data in the one or more feed items to the threshold amount; retrieving data associated with at least one of the plurality of feeds from at least one data source, wherein retrieving the data includes polling the data source after the wait period; classifying the data into two categories, the two categories including ordered data and disordered data, wherein the ordered data includes an order characteristic and the disordered data does not include the order characteristic of the ordered data; determining from the data one or more additional feed items that have not previously been transmitted to the browser associated with the profile, wherein determining from the data one or more additional feed items that have not previously been transmitted to the browser associated with the profile includes: for the data classified as disordered data, comparing hash values corresponding to the disordered data with hash values corresponding to previously delivered data that has been delivered to the browser associated with the profile; and for the data classified as ordered data, determining whether the ordered data has previously been delivered to the browser associated with the profile based, at least in part, on the order characteristic; and transmitting, to the browser associated with the profile, the one or more additional feed items that have not previously been transmitted to the browser associated with the profile. 2. The computer-implemented method of claim 1 , wherein the transmission of the one or more feed items and the additional feed item are separated by at least the adjusted wait period. 3. A computer-implemented method for delivering undelivered content for one or more profiles, the method comprising: determining a feed associated with a browser used to access feed content, the browser being associated with one of the profiles; determining one or more data items associated with the feed, the one or more data items not previously delivered to the browser; transmitting the one or more data items to the browser; retrieving data associated with the feed from a data source; classifying the data into two categories, the two categories including ordered data and disordered data, each item of the ordered data having a particular order characteristic and each item of the disordered data not having the particular order characteristic of the ordered data; for each of the additional data items classified as disordered data, determine whether the additional data item has previously been transmitted to the browser by comparing a hash value corresponding to the additional item classified as disordered data with hash values corresponding to previously delivered data that has been delivered to the browser associated with the profile; for each of the additional data items classified as ordered data, determining whether the additional data item has previously been delivered to the browser associated with the profile based, at least in part, on a value of the order characteristic; and transmitting, to the browser, the one or more additional data items that have not previously been delivered to the browser associated with the one of the profiles. 4. The computer-implemented method of claim 3 , wherein the undelivered one or more data items are determined based, at least in part, on content of the undelivered one or more data items. 5. The computer-implemented method of claim 3 , wherein the undelivered one or more data items are determined based, at least in part, on a unique identifier assigned to the undelivered one or more data items. 6. The computer-implemented method of claim 3 , the method further comprising: adjusting a wait period by a processor based, at least in part, on an amount of data in the one or more feed items, wherein retrieving data includes polling the data source after the wait period. 7. A computer program product for delivering undelivered content for one or more profiles, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for: determining feeds associated with a browser used to access feed content, the browser being associated with one of the profiles; determining one or more undelivered data items associated with the feeds, the undelivered data items not previously delivered to the browser; retrieving data associated with the feeds from at least one data source; classifying the data into two categories, the two categories including ordered data and disordered data, each item of the ordered data having a particular order characteristic and each item of the disordered data not having the particular order characteristic of the ordered data; for each of the additional data items classified as disordered data, determine whether the additional data item has previously been transmitted to the browser by comparing a hash value corresponding to the additional data item of disordered data with hash values corresponding to previously delivered data that has been delivered to the browser associated with the profile; for each of the additional data items classified as ordered data, determining whether the additional data item has previously been delivered to the browser associated with the profile based, at least in part, on a value of the order characteristic; and transmitting, to the browser, the one or more additional data items that have not previously been delivered to the browser. 8. The computer program product of claim 7 , wherein the undelivered data items are determined based, at least in part, on a timestamp associated with the undelivered data items. 9. The computer program product of claim 7 , wherein the undelivered data items are determined based, at least in part, on content of the undelivered data items. 10. An apparatus, comprising: at least one processor; and a memory, at least one of the processor or the memory being configured to: determine a feed associated with a browser used to access feed content; determine one or more data items associated with the feed, the one or more data items not previously delivered to the browser; transmit the one or more data items to the browser; retrieve data associated with the feed from a data source; classify the data into two categories, the two categories including ordered data and disordered data, each item of the ordered data having a particular order characteristic and each item of the disordered data not having the particular order characteristic of the ordered data; for each of the additional data items classified as disordered data, determine whether the additional data item has previously been transmitted to the browser by comparing a hash value corresponding to the additional item of the disordered data with hash values corresponding to previously delivered data that has been delivered to the browser associated with the profile; for the each of the additional data items classified as ordered data, determine whether the additional data item has previously been delivered to the browser associated with the profile based, at least in part, on

Assignees

Inventors

Classifications

  • G06F16/957Primary

    Browsing optimisation, e.g. caching or content distillation · CPC title

  • G06Q30/01Primary

    Customer relationship 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 US9633354B2 cover?
A system for delivering user specific data comprises a web browser, an application server, and a content server. The browser receives an identification associated with a user profile and transmits a login message to the application server. The application server receives the login message, determines the profile associated with the login message and the feeds or searches associated with the det…
Who is the assignee on this patent?
Howes Timothy, Vishria Eric, Yahoo Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/957. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 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).