Systems and methods for presenting web application content
US-12164587-B2 · Dec 10, 2024 · US
US9633354B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9633354-B2 |
| Application number | US-91372410-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 27, 2010 |
| Priority date | Oct 27, 2010 |
| Publication date | Apr 25, 2017 |
| Grant date | Apr 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Browsing optimisation, e.g. caching or content distillation · CPC title
Customer relationship services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.