Preloading content for requesting applications

US9565233B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9565233-B1
Application numberUS-201313963996-A
CountryUS
Kind codeB1
Filing dateAug 9, 2013
Priority dateAug 9, 2013
Publication dateFeb 7, 2017
Grant dateFeb 7, 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.

Methods for preloading content in one application for another application are provided. In one aspect, a method includes receiving a request by a first application from a second application to preload content in the first application, and loading the content in the first application in response to the request from the second application. The method also includes switching from a display of the second application to a display of the first application and providing the loaded content for display in the first application in response to a selection in the second application from a user to display the content. Systems and machine-readable media are also provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a request, by a web browser from another application different than the web browser comprising content being viewed by a user in the another application, identifying addresses to a plurality of web pages to preload within the web browser; determining, by the web browser, at least one web page from among the plurality of web pages to preload based on previous browsing history of the user in the another application of other content different than the content being viewed by the user; loading the at least one web page within the web browser in response to the request from the other application; and in response to a selection in the other application from a user to display the at least one web page, switching from a display of the other application to a display of the web browser and providing the at least one web page for display in the web browser. 2. The method of claim 1 , wherein the request by the web browser from the other application is received while the other application is a foreground process, and wherein the at least one web page is loaded in the web browser as a background process while the other application remains the foreground process. 3. The method of claim 2 , wherein when the web browser is not running as a background process, and the web browser is initialized as a background process in response to the request being received by the web browser from the other application. 4. The method of claim 1 , wherein the request from the other application comprises a browsing history of the user in the another application, and wherein the web browser identifies the at least one web page to preload within the web browser based on the browsing history of the user in the another application. 5. The method of claim 1 , wherein the request from the other application comprises an input currently entered by the user in the other application, and wherein the web browser identifies the at least one web page to preload within the web browser based on the input currently entered by the user in the other application. 6. The method of claim 1 , wherein the at least one web page to be preloaded within the web browser comprises a plurality of web pages. 7. The method of claim 1 , further comprising receiving another request from the other application indicating the at least one web page is not needed, and unloading the at least one web page in the web browser in response to the other request. 8. A system comprising: a memory comprising instructions; and a processor configured to execute the instructions to: receive a request, by a web browser from another application different than the web browser comprising content being viewed by a user in the another application, identifying addresses to a plurality of web pages to preload within the web browser; determine, by the web browser, at least one web page from among the plurality of web pages to preload based on previous browsing history of the user in the another application of other content different than the content being viewed by the user; load the at least one web page within the web browser in response to the request from the other application; and in response to a selection in the other application from a user to display the at least one web page, switch from a display of the other application to a display of the web browser and provide the at least one web page for display in the web browser, wherein the at least one web page is rendered for display in the web browser. 9. The system of claim 8 , wherein the request by the web browser from the other application is received while the other application is a foreground process, and wherein the at least one web page is loaded within the web browser as a background process while the other application remains the foreground process. 10. The system of claim 9 , wherein when the web browser is not running in the background, and the web browser is initialized in the background in response to the request being received by the web browser from the other application. 11. The system of claim 8 , wherein the request from the other application comprises a browsing history of the user in the another application, and wherein the web browser identifies the at least one web page to preload within the web browser based on the browsing history of the user in the another application. 12. The system of claim 8 , wherein the request from the other application comprises an input currently entered by the user in the other application, and wherein the web browser identifies the at least one web page to preload within the web browser based on the input currently entered by the user in the other application. 13. The system of claim 8 , wherein the at least one web page to be preloaded in the web browser comprises a plurality of web pages. 14. The system of claim 8 , further comprising receiving another request from the other application indicating the at least one web page is not needed, and unloading the at least one web page in the web browser in response to the other request. 15. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method comprising: receiving a request, by a web browser from another application different than the web browser comprising content being viewed by a user in the another application, identifying addresses to a plurality of web pages to preload within the web browser; determining, by the web browser, at least one web page from among the plurality of web pages to preload based on previous browsing history of the user in the another application of other content different than the content being viewed by the user; loading the at least one web page within the web browser in response to the request from the other application; in response to a selection in the other application from a user to display the at least one web page, switching from a display of the other application to a display of the web browser and providing the loaded web page for display in the web browser, wherein the at least one web page is rendered for display in the web browser, and wherein the request by the web browser from the other application is received while the other application is a foreground process, and the at least one web page is loaded in the web browser as a background process while the other application remains the foreground process, and when the web browser is not running as a background process, the web browser is initialized as the background process in response to the request being received by the web browser from the other application to preload the at least one web page in the web browser.

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • User profiles · 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 US9565233B1 cover?
Methods for preloading content in one application for another application are provided. In one aspect, a method includes receiving a request by a first application from a second application to preload content in the first application, and loading the content in the first application in response to the request from the second application. The method also includes switching from a display of the …
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).