Mode identification for selective document content presentation

US10185782B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10185782-B2
Application numberUS-201414317330-A
CountryUS
Kind codeB2
Filing dateJun 27, 2014
Priority dateNov 18, 2009
Publication dateJan 22, 2019
Grant dateJan 22, 2019

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.

Methods and apparatuses that identify one of a plurality of modes from a web page associated with a document received at a browser are described. An identified mode may correspond to a user interface configuration. A portion of content may be extracted from the document for a presentation configured by the user interface configuration. A presentation of the extracted content may be displayed on a display screen while excluding a reset of the document without displaying the web page.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine-readable non-transitory storage medium having instructions, which when executed by a machine, cause the machine to perform a method, the method comprising: receiving a request to display a web page that comprises a first part of a multi-part article; in response to receiving the request to display the web page, rendering the web page in a non-reader mode, wherein rendering the web page in the non-reader mode includes displaying the first part of the multi-part article, a hyperlink to a second part of the multi-part article, and other content that is not part of the multi-part article; generating a document object model (DOM) for the web page, and determining respective scores for one or more nodes of the DOM indicating a degree of possibility that the one or more nodes represent an article; determining whether or not to display the web page in a reader mode based on the one or more respective scores; and in response to determining to display the web page in the reader mode: identifying the second part of the multi-part article that is not included in the web page based on information from the web page; obtaining the second part of the multi-part article; and re-rendering the web page in a reader mode, wherein re-rendering the web page in the reader mode includes: displaying the first part of the multi-part article and the second part of the multi-part article; removing the other content that is not part of the multi-part article from at least the first part of the multi-part article; and removing the hyperlink to the second part of the multi-part article from at least the first part of the multi-part article. 2. The medium of claim 1 , wherein the information from the web page includes the hyperlink to the second part of the multi-part article and wherein the second part of the multi-part article is obtained using the hyperlink. 3. The medium of claim 2 , wherein different parts of the multi-part article are included in multiple web pages linked via different hyperlinks. 4. The medium of claim 3 , wherein the obtaining the second part of the multi-part article comprises: preloading the multiple web pages via the different hyperlinks, wherein the multiple web pages include the second web page and wherein the different hyperlinks include the hyperlink to the second web page. 5. The method of claim 4 , wherein each of the multiple web pages corresponds to one of a plurality of document object trees that are embedded with anchor elements representing the different hyperlinks and wherein the preloading comprises: recursively following the anchor elements to collect the multi-part article via the multiple web pages. 6. The medium of claim 5 , wherein the different hyperlinks have document signatures indicating additional parts of the multi-part article, the method further comprising determining if the multi-part article is continued based on the document signatures of the hyperlinks. 7. The medium of claim 6 , wherein the document signatures include one or more marks indicating page navigation, and wherein the determining if the multi-part article is continued comprises: searching the plurality of document object trees to identify the anchor elements based on the one or more marks. 8. The medium of claim 5 , wherein the different parts of the multi-part article are collected into an article tree, and wherein displaying the content that corresponds to the web page in the reader mode is based on a user interface configuration independent of the web page. 9. The medium of claim 8 , wherein the user interface configuration for the reader mode includes one or more pages laid out on a display screen with a visual effect simulating pages in a book. 10. The medium of claim 8 , wherein the web page includes layout specifications, and wherein displaying the content that corresponds to the web page comprises: rendering the article tree according to the user interface configuration independent of the layout specification of the web page. 11. The medium of claim 8 , wherein the preloading comprises: updating the article tree to append the different parts of the multi-part article from the preloaded web pages. 12. The medium of claim 11 , wherein the article tree includes an element representing an anchor linking to one of the preloaded web pages and wherein the article tree is updated to remove the element. 13. The medium of claim 1 , further comprising identifying the reader mode associated with the web page, wherein the identification is based on heuristic rules. 14. The medium of claim 1 , wherein the first part of the multi-part article is associated with a first hyperlink, and the second part of the multi-part article is associated with a second hyperlink that is different from the first hyperlink. 15. A computer implemented method comprising: receiving a request to display a web page that comprises a first part of a multi-part article; in response to receiving the request to display the web page, rendering the web page in a non-reader mode, wherein rendering the web page in the non-reader mode includes displaying the first part of the multi-part article, a hyperlink to a second part of the multi-part article, and other content that is not part of the multi-part article; generating a document object model (DOM) for the web page, and determining respective scores for one or more nodes of the DOM indicating a degree of possibility that the one or more nodes represent an article; determining whether or not to display the web page in a reader mode based on the one or more respective scores; and in response to determining to display the web page in the reader mode: identifying the second part of the multi-part article that is not included in the web page based on information from the web page; obtaining the second part of the multi-part article; and re-rendering the web page in a reader mode, wherein re-rendering the web page in the reader mode includes: displaying the first part of the multi-part article and the second part of the multi-part article; removing the other content that is not part of the multi-part article from at least the first part of the multi-part article; and removing the hyperlink to the second part of the multi-part article from at least the first part of the multi-part article. 16. An apparatus comprising: a memory storing executable instructions; a user interface device including a display screen; and a processing system coupled to the user interface device and the memory to execute the executable instructions from the memory, the processing system being configured to: receive a request to display a web page that comprises a first part of a multi-part article; in response to receiving the request to display the web page, render the web page in a non-reader mode, wherein rendering the web page in the non-reader mode includes displaying the first part of the multi-part article, a hyperlink to a second part of the multi-part article, and other content that is not part of the multi-part article; generate a document object model (DOM) for the web page, and determine respective scores for one or more nodes of the DOM indicating a degree of possibility that the one or more nodes represent an article; determine whether or not to display the web page in a reader mode based on the one or more respective scores; and in response to determining to display the web page in the reader mode: identify the second part of the multi-part article that is not included in the web page based on information from the web page, obtain t

Assignees

Inventors

Classifications

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 US10185782B2 cover?
Methods and apparatuses that identify one of a plurality of modes from a web page associated with a document received at a browser are described. An identified mode may correspond to a user interface configuration. A portion of content may be extracted from the document for a presentation configured by the user interface configuration. A presentation of the extracted content may be displayed on…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30905. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 22 2019 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).