Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer implemented method for presenting a document in a browser, the method comprising: in response to receiving a plurality of elements representing the document corresponding to a web page, rendering the elements into a document object tree for the web page; determining if the document is associated with a regular mode or a plurality of special modes based on the document object tree, each special mode being associated with a separate application having a configurable user interface preconfigured for a display screen area according to a display real estate independent of the document, at least one of the special modes associated with a multimedia application, the special modes not associated with a browser application to display the web page; displaying the web page if the document is determined to be associated with the regular mode; identifying one of the plurality of special modes for the document if the document is determined not to be associated with the regular mode, the identified special mode associated with one separate application having a user interface configuration; extracting a portion of the elements for a presentation configured by the user interface configuration; and displaying the presentation via the one separate application for the extracted portion of the elements on the display screen area preconfigured for the one separate application directly without user input, wherein the web page including a rest of the elements representing the document is not displayed via the display screen if the presentation is displayed via the one separate application associated with the identified special mode, wherein the identified mode is a reader mode for presenting an article, and wherein the user interface configuration includes one or more pages laid out on the display screen with a visual effect simulating pages in a book, wherein the portion of the document includes a part of the article and a hyperlink to a remaining part of the article, wherein one or more documents are preloaded using the hyperlink, and wherein the remaining part of the article is extracted from the preloaded documents.
A browser presents a document by first rendering its elements into a document object tree. The browser checks if the document should be displayed in a regular mode or a special mode, like a reader mode. Reader mode displays articles as a book. If regular mode is selected, the webpage is displayed as normal. If reader mode is selected, the system extracts only the article from the document object tree for display. The extracted article is formatted for a preconfigured display screen area, showing the content as one or more book-like pages without displaying the original webpage. If the article has a link to a remaining portion, those documents are preloaded and the remaining portion is extracted as well for display.
2. The method of claim 1 , wherein the identified special mode corresponds to an application configured by the user interface configuration in a full screen mode.
The method for presenting a document from Claim 1, where a special mode, such as the reader mode, is configured to display the content in a full screen mode, maximizing the display area for improved readability or user experience.
3. The method of claim 2 , wherein the document includes a hyperlink to a binary source of the application and wherein the method further comprises: preloading the binary source from the hyperlink.
The method for presenting a document from Claim 2, where the document includes a hyperlink to the separate application's binary source, allowing the system to preload the binary source directly from the hyperlink. This enables the application to be readily available or updated when the corresponding special mode is selected.
4. The method of claim 2 , wherein the document includes one or more hyperlinks to media content used by the application, and wherein the method comprises: preloading the media content from the one or more hyperlinks.
The method for presenting a document from Claim 2, where the document contains hyperlinks to media content. The system preloads this media content from the hyperlinks. This optimizes the user experience by ensuring that the media content is readily available when the associated special mode is activated.
5. The method of claim 4 , wherein the application is a slide show application, wherein each media content is a slide image and wherein preloading the media content comprises: preloading one or more documents from the one or more hyperlinks; and extracting the slide image from each of the one or more document.
The method for presenting a document from Claim 4, where the application used for the special mode is a slideshow application. Each media content item represents a slide image. Preloading the media content includes preloading documents from the hyperlinks, then extracting slide images from these preloaded documents, preparing the slideshow for immediate display.
6. The method of claim 5 , wherein each of the one or more hyperlinks is associated with a thumbnail, wherein the application is the browser, wherein the user interface configuration includes a slide web page including a show area and a control area, and wherein displaying the presentation comprises: updating the control area to include thumbnails for each of the one or more hyperlinks; and displaying the slide web page by the browser.
The method for presenting a document from Claim 5, where each hyperlink for a slide image is also associated with a thumbnail image. The system renders the slide show in a web page with two areas: a show area and a control area. The control area displays thumbnails for each available slide and the rest of the web page is shown, allowing users to navigate the slideshow.
7. The method of claim 4 , wherein the application is a movie player application, wherein each media content represents a separate portion of a multimedia movie and wherein preloading the media content comprises: preloading at least a portion of the multimedia movie from at least one of the hyperlinks.
The method for presenting a document from Claim 4, where the separate application is a movie player. Each piece of media content is a part of a movie. Preloading the content means preloading at least a portion of the movie content from at least one hyperlink, enabling smoother playback when the movie player is activated in the special mode.
8. The method of claim 4 , wherein displaying the presentation comprises: invoking the application in full screen mode using the media content.
The method for presenting a document from Claim 4, where displaying the presentation involves invoking the separate application in full-screen mode using the preloaded media content. This provides an immersive user experience focused solely on the media content.
9. A computer implemented method for presenting an article in a document received at a browser, the method comprising: in response to receiving a document corresponding to a web page, rendering the elements into a document object tree of nodes for the web page; assigning text scores to the nodes in the document object tree, each text score indicating a degree of possibility for one of the nodes to represent the article including one or more elements, the document object tree maintaining topological relationships among the elements; determining if the document is associated with a regular mode or a plurality of special modes based on the document object tree, each special mode having a configurable user interface preconfigured for a display screen area of a display device according to a display real estate independent of the document, the special modes including a reader mode, at least one of the special modes being associated with a separate application which is preconfigured, wherein the reader mode is determined based on the text scores in the document object tree; wherein the separate application is activated if the document is determined to be associated with the at least one special mode; and wherein the web page is not displayed if the separate application is activated for the at least one special mode; displaying the web page via the document object tree if the document is determined to be associated with the regular mode; if the document is determined to be associated with the reader mode, identifying the article from the document according to the text scores assigned to the nodes, wherein the reader mode indicates a presentation of the article to allow a user to read the article like reading a book and wherein the identification comprises: assigning heuristically initial text scores to selected nodes in the document object tree, propagating the text scores by recursively walking the document object tree, and determining the reader mode for the document according to at least one of the nodes having text scores higher than a threshold value; extracting the identified article from the web page into an article tree including clones of the elements, the article tree maintaining the topological relationships among the clones of the dements; rendering the article tree on one or more windows configured independent of the article on the display screen area preconfigured for the reader mode directly without user input; and displaying the article in the one or more windows without displaying the web page from the browser.
A browser identifies and presents an article from a document. It renders the elements into a document object tree and assigns text scores to the nodes, which shows the likelihood a node is part of an article. Regular mode displays the whole webpage. Reader mode only shows the article. Reader mode is determined based on node text scores. If the document is determined to be associated with reader mode, the article is extracted based on these scores into an article tree, and presented in one or more windows on a preconfigured display area, without displaying the original webpage. Article identification uses initial heuristic text scores, propagates the scores by traversing the tree, and the node with the highest score over a threshold determines reader mode.
10. The method of claim 9 , wherein the one or more windows are arranged as two horizontally aligned columns of equal size in the display area.
The method for presenting an article from Claim 9, where the one or more windows used to display the article in reader mode are arranged as two horizontally aligned columns of equal size within the display area.
11. The method of claim 9 , wherein the propagation comprises: summing up text scores of children nodes for a text score of a parent node, wherein a grand parent node of the children nodes is prohibited from the propagation of the text score.
The method for presenting an article from Claim 9, where propagating text scores involves summing the text scores of child nodes to calculate the text score of a parent node. Propagation stops at grand parent nodes.
12. The method of claim 9 , wherein the article is represented by sub-trees rooted by the at least one of the nodes in the document object tree.
The method for presenting an article from Claim 9, where the article content is represented by sub-trees within the document object tree, rooted at nodes with high text scores.
13. The method of claim 9 , wherein the initial text scores represent total numbers of text characters included in offspring nodes of the selected nodes.
The method for presenting an article from Claim 9, where the initial text scores assigned to selected nodes in the document object tree are calculated based on the total number of text characters included in the offspring (child) nodes of those selected nodes.
14. A machine-readable non-transitory storage medium having instructions, when executed by a machine, cause the machine to perform a method for presenting a document corresponding to a web page in a browser, the method comprising: in response to receiving a plurality of elements representing the document corresponding to a web page, rendering the elements into a document object tree for the web page; determining if the document is associated with a regular mode or a plurality of special modes based on the document object tree; each special mode being associated with a separate application having configurable user interface preconfigured for a screen display area according to a display real estate independent of the document, at least one of the special modes associated with a multimedia application, the special modes not associated with a browser application to display the web page; displaying the web page if the document is determined to be associated with the regular mode; identifying one of the plurality of special modes for the document if the document is determined not to be associated with the regular mode, the identified special mode associated with one separate application having a user interface configuration; extracting a portion of the elements for a presentation configured by the user interface configuration; and displaying the presentation via the one separate application for the extracted portion of the elements the on the display screen area preconfigured for the one separate application directly without user input, wherein the web page including a rest of the elements representing the document is not displayed via the display screen if the presentation is displayed via the one separate application associated with the identified special mode, wherein the identified mode is a reader mode for presenting an article, and wherein the user interface configuration includes one or more pages laid out on the display screen with a visual effect simulating pages in a book, wherein the portion of the document includes a part of the article and a hyperlink to a remaining part of the article, wherein one or more documents are preloaded using the hyperlink, and wherein the remaining part of the article is extracted from the preloaded documents.
A non-transitory storage medium contains instructions for presenting a document. It renders the document into a document object tree and checks if the document should be displayed in a regular mode or a special mode, like a reader mode. Reader mode displays articles as a book. If regular mode is selected, the webpage is displayed as normal. If reader mode is selected, the system extracts only the article from the document object tree for display. The extracted article is formatted for a preconfigured display screen area, showing the content as one or more book-like pages without displaying the original webpage. If the article has a link to a remaining portion, those documents are preloaded and the remaining portion is extracted as well for display.
15. A machine-readable non-transitory storage medium having instructions, when executed by a machine, cause the machine to perform a method for presenting an article in a document received at a browser, the method comprising: in response to receiving a document corresponding to a web page, rendering the elements into a document object tree of nodes for the web page; assigning text scores to the nodes in the document object tree, each text score indicating a degree of possibility for one of the nodes to represent the article including one or more elements, the document object tree maintaining topological relationships among the elements; determining if the document is associated with a regular mode or a plurality of special modes based on the document object tree, each special mode having a configurable user interface preconfigured for a display screen area of a display device according to a display real estate independent of the document, the special modes including a reader mode, at least one of the special modes associated with a separate application which is preconfigured, wherein the reader mode is determined based on the text scores in the document object tree, wherein the separate application is activated if the document is determined to be associated with the at least one special mode, and wherein the web page is not displayed if the separate application is activated for the at least one special mode; displaying the web page via the document object tree if the document is determined to be associated with the regular mode; if the document is determined to be associated with the reader mode, identifying the article from the document according to the scores assigned to the nodes, wherein the reader mode indicates a presentation of the article to allow a user to read the article like reading: a hook and wherein the identification comprises: assigning heuristically initial text scores to selected nodes in the document object tree, propagating the text scores by recursively walking the document object tree, and determining the reader mode for the document according to at least one of the nodes having text scores higher than a threshold value; extracting the identified article from the web page into an article tree including clones of the elements, the article tree maintaining the topological relationships among the clones of the elements; rendering the article tree on one Or more windows configured independent of the article on the display screen area preconfigured for the reader mode directly without user input; and displaying the article in the one or more windows without displaying the web page from the browser.
A non-transitory storage medium contains instructions for identifying and presenting an article from a document. It renders the elements into a document object tree and assigns text scores to the nodes, which shows the likelihood a node is part of an article. Regular mode displays the whole webpage. Reader mode only shows the article. Reader mode is determined based on node text scores. If the document is determined to be associated with reader mode, the article is extracted based on these scores into an article tree, and presented in one or more windows on a preconfigured display area, without displaying the original webpage. Article identification uses initial heuristic text scores, propagates the scores by traversing the tree, and the node with the highest score over a threshold determines reader mode.
16. The medium of claim 15 , wherein if the document is determined to be associated with the at least one special mode for the separate application, configuration parameters for the separate application are extracted from the document object tree, to invoke the separate application as configured by the configuration parameters.
The medium for presenting an article from Claim 15, if the document is determined to use a special mode tied to a separate application, configuration parameters for that application are extracted from the document object tree. This allows the separate application to be invoked and configured according to the instructions extracted from the document.
17. A machine-readable non-transitory storage medium storing executable instructions which when executed by a data processing system cause the data processing system to perform a method, the method comprising: receiving a plurality of elements representing a document for a web page; rendering the elements into a document object tree corresponding to the web page; receiving an instruction to present a redacted version of the document; determining, in response to the instruction, if the document is associated with a regular mode or a plurality of special modes based on the document object tree, each special mode being associated with a separate application having a configurable user interface preconfigured for a display screen area according to a display real estate independent of the document, the special modes not associated with a browser application to display the web page; displaying the web page if the document is determined to be associated with the regular mode; if the document is determined to be associated with the special modes, analyzing the document to determine one of the special modes for at least one portion of the document, wherein the document includes one or more of a plurality types of content, the at least one portion of the document being of one of the types of content, the one social mode corresponding to one separate application for presenting the one type of content; and presenting the at least one portion of the document via the one separate application on the display screen area preconfigured for the one separate application directly in response to the instruction without additional user input while other portions of the document are redacted, wherein the web page is not displayed on the display screen if the at least one portion of the document is presented via the one separate application, wherein the identified mode is a reader mode for presenting an article and wherein the user interface configuration includes one or more pages laid out on the display screen with a visual effect simulating pages in a book, wherein the portion of the document includes a part of the article and a hyperlink to a remaining part of the article, wherein one or more documents are preloaded using the hyperlink, and wherein the remaining part of the article is extracted from the preloaded documents.
A non-transitory storage medium contains instructions for presenting a redacted document. The system renders a document into a document object tree, and receives an instruction to redact the document. Based on the instruction, the system determines if the document should be presented in regular mode or in a special mode using a separate application. If in a special mode, analyzes the document's content type and invokes the corresponding separate application to present that portion directly. Other portions of the document are redacted, with the original webpage not displayed. One special mode is reader mode that displays articles like a book and if the article has a link to a remaining portion, those documents are preloaded and the remaining portion is extracted as well for display.
18. An apparatus, comprising: a memory storing executable instructions including a browser; a user interface device including a display screen; a processor coupled to the user interface device and the memory to execute the executable instructions from the memory for presenting a document corresponding to a web page in the browser, the processor being configured to: in response to receiving a plurality of elements representing the document corresponding to a web page, render the elements into a document object tree for the web page, determine if the document is associated with a regular mode or a plurality of special modes based on the document object tree, each special mode associated with a separate application having configurable user interface preconfigured for a display screen area according to a display real estate independent of the document, at least one of the special modes associated with a multimedia application; the special modes not associated with a browser application to display the web page, display the web page if the document is determined to be associated with the regular mode, identify one mode, of the plurality of special modes, for the document if the document is determined not to be associated with the regular mode, the identified special mode associated with one separate application having a user interface configuration, extract a portion of the elements for a presentation configured by the user interface configuration, and display the presentation via the one separate application for the extracted portion of the elements representing the document on the display screen preconfigured for the one separate application directly without user input, wherein the web page including a rest of the elements representing the document is not displayed via the display screen if the presentation is displayed via the one separate application, wherein the identified mode is a reader mode for presenting an article, and wherein the user interface configuration includes one or more pages laid out on the display screen with a visual effect simulating pages in a book, wherein the portion of the document includes a part of the article and a hyperlink to a remaining part of the article, wherein one or more documents are preloaded using the hyperlink, and wherein the remaining part of the article is extracted from the preloaded documents.
An apparatus including a browser, a display screen, and a processor presents a document. The processor renders the document into a document object tree, and checks if the document should be displayed in a regular mode or a special mode, like a reader mode. Reader mode displays articles as a book. If regular mode is selected, the webpage is displayed as normal. If reader mode is selected, the system extracts only the article from the document object tree for display. The extracted article is formatted for a preconfigured display screen area, showing the content on the display screen as one or more book-like pages using a separate application without displaying the original webpage. If the article has a link to a remaining portion, those documents are preloaded and the remaining portion is extracted as well for display.
Unknown
August 12, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.