Reducing multi-source feed reader content redundancy
US-9208252-B1 · Dec 8, 2015 · US
US9524353B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9524353-B2 |
| Application number | US-2831908-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 8, 2008 |
| Priority date | Feb 9, 2007 |
| Publication date | Dec 20, 2016 |
| Grant date | Dec 20, 2016 |
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 method and system for providing portions of information content to a client device is presented. The present application provides a manner of personalizing information content for display on handheld or mobile devices. A user may identify sections of a web page as clips, and then request only the identified section instead of the entire web page from a server. Upon receiving the request, the server will load the web page, retrieve the identified section, transform the identified section for display on the client device, and then send the transformed information to the client device. The clip of information is then a live update from a web page that presents the latest content from a web page instead of a cached web page section.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving an indication of a user input relative to a web page, wherein the user input is performed on a client device and identifies a clip of the web page that is less than all content in the web page; receiving at a processor from the client device a request for the clip of the web page, wherein the request includes an identification of the clip of the web page based on the user input relative to the web page and a Uniform Resource Locator (URL) of the web page; causing storage of information on a server describing the clip of the web page in association with the URL, wherein the information describing the clip of the web page comprises a hyper text markup language tag identifier; retrieving a main document of the web page; identifying within the main document of the web page the clip of the web page using the information describing the clip of the web page by searching for the hyper text markup language tag identifier and an ending hyper text markup language tag that corresponds to the hyper text markup language tag identifier; transforming the clip identified in the web page for viewing on the client device; determining to send the transformed clip to the client device; and causing storage of additional information on the client device to enable subsequent retrieval of the clip of the web page from the server based on the stored additional information on the server. 2. The method of claim 1 , further comprising: determining to retrieve subdocuments included within the clip of the main document; determining to transform the subdocuments for viewing on the client device; and sending the transformed subdocuments to the client device. 3. The method of claim 2 , wherein the transformed clip and the transformed subdocuments are sent to the client device together. 4. The method of claim 2 , wherein the subdocuments include images. 5. The method of claim 1 , wherein the main document includes hyper text markup language of the web page. 6. The method of claim 1 , further comprising: receiving at the processor a sub-request for subdocuments identified within the transformed clip; determining to retrieve the subdocuments included within the clip of the main document; determining to transform the subdocuments for viewing on the client device; and determining to send the transformed subdocuments to the client device. 7. The method of claim 1 , further comprising: determining to retrieve all content in the web page; and determining to identify the clip in the web page using the information provided in the request. 8. The method of claim 1 , wherein identifying within the main document of the web page the clip in the web page u comprises identifying textual content within the main document of the web page. 9. The method of claim 1 , further comprising: determining characteristics of the client device, and wherein transforming the clip identified in the web page for viewing on the client device comprises adapting the clip for display on the client device based on the characteristics of the device. 10. The method of claim 9 , wherein determining characteristics of the client device comprises: receiving information identifying the client device within the request; and determining to access a database including characteristics of devices to identify the characteristics of the client device. 11. The method of claim 1 , wherein the information describing the clip of the web page further includes any of the following: hyper text markup language tag attributes, a storage size of a section, or a viewing size of the section. 12. The method of claim 1 , further comprising identifying a segment of the web page including information between the hyper text markup language tag identifier and the ending hyper text markup language tag as the clip. 13. The method of claim 1 , wherein identifying within the main document of the web page the clip comprises searching for the information within nested levels of the main document of less than four. 14. The method of claim 1 , wherein the URL comprises the information describing the clip of the web page. 15. The method of claim 14 , wherein the information describing the clip is appended to the URL. 16. The method of claim 1 , wherein the transformed clip that is sent to the device includes live updates from the web page. 17. The method of claim 1 , wherein the web page includes multiple sections of information content where section boundaries are indicated by hyper text markup language elements, and wherein the clip corresponds to one of the sections of information. 18. The method of claim 1 , wherein sending the transformed clip to the client device comprises accelerating data delivery to the client device. 19. 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, receive an indication of a user input relative to a web page, wherein the user input is performed on a client device and identifies a clip of the web page that is less than all content in the web page; receive from the client device a request for the clip of the web page, wherein the request includes an identification of the clip of the web page based on the user input relative to the web page and a Uniform Resource Locator (URL) of the web page; cause storage of information on a server describing the clip of the web page in association with the URL, wherein the information describing the clip of the web page comprises a hyper text markup language tag identifier; retrieve a main document of the web page; identify within the main document of the web page the clip of the web page using the information describing the clip of the web page by searching for the hyper text markup language tag identifier and an ending hyper text markup language tag that corresponds to the hyper text markup language tag identifier; transform the clip identified in the web page for viewing on the client device; determine to send the transformed clip to the client device; and cause storage of additional information on the client device to enable subsequent retrieval of the clip of the web page from the server based on the stored additional information on the server. 20. A computer-readable non-transitory storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following: receive an indication of a user input relative to a web page, wherein the user input is performed on a client device and identifies a clip of the web page that is less than all content in the web page; receive from the client device a request for the clip of the web page, wherein the request includes an identification of the clip of the web page based on the user input relative to the web page and a Uniform Resource Locator (URL) of the web page; causing storage of information on a server describing the clip of the web page in association with the URL, wherein the information describing the clip of the web page comprises a hyper text markup language tag identifier; retrieve a main document of the web page; identify within the main document of the web page the clip of the web page using the information describing the clip of the web page by searching for the hyper
Electricity · mapped topic
Physics · mapped topic
Managing network names, e.g. use of aliases or nicknames (name-to-address mapping H04L61/45) · CPC title
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.