Web-integrated display of locally stored content objects
First Claim
Patent Images
1. A method for displaying a web page using locally stored content, the method comprising:
- receiving, by a browser running on a client machine, a web page to display, a first portion of the web page comprising one or more hyperlinks to one or more content objects and a set of instructions, the set of instructions comprising an instruction to load a script file by the browser, and a remainder of the web page comprising a hyperlink that includes a destination portion identifying a remote location for a content object of the one or more content objectsgenerating, by an agent running on the client machine, the script file containing information about one or more content objects stored on the client machine;
wherein the script file comprises information identifying a remote location of each of the one or more content objects, a location on the client machine of at least one of the one or more content objects, and a download status of each of the one or more content objects indicating whether or not the respective content object is completely downloaded to the client machine;
determining, by the agent in communication with a master controller, whether or not there is a change in the download status of one of the one or more content objects;
responsive to determining a change in the download status of one of the one or more content objects, dynamically updating the script file by the agent;
sending, by the agent, the script file to the browser responsive to the browser executing the set of instructions of the web page;
executing the script file by the browser;
wherein executing the script file loads the script file into memory of the browser;
determining, by the browser for each destination portion of the hyperlinks identifying remote locations for the one or more content objects in the web page, whether to replace the destination portion of the hyperlink with a second destination portion identifying a location on the client machine of the particular content object of the one or more content objects;
wherein the determining is based on the information loaded by the script file and based on the download status of the particular content object of the one or more content objects;
responsive to determining, based on the script file, that the particular content object is located on the client machine and is completely downloaded, the browser modifying the web page by replacing the destination portion of the hyperlink of the particular content object, identifying the remote location for the particular content object, in the web page with the second destination portion identifying the location on the client machine of the particular object;
displaying, by the browser, the modified web page upon obtaining the one or more content objects to be replaced from the locations of the client machine.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for displaying locally stored content objects is disclosed. In one embodiment, the method comprises running an agent on a machine and integrating one or more locally stored objects in a page being displayed using information from the agent.
-
Citations
18 Claims
-
1. A method for displaying a web page using locally stored content, the method comprising:
-
receiving, by a browser running on a client machine, a web page to display, a first portion of the web page comprising one or more hyperlinks to one or more content objects and a set of instructions, the set of instructions comprising an instruction to load a script file by the browser, and a remainder of the web page comprising a hyperlink that includes a destination portion identifying a remote location for a content object of the one or more content objects generating, by an agent running on the client machine, the script file containing information about one or more content objects stored on the client machine;
wherein the script file comprises information identifying a remote location of each of the one or more content objects, a location on the client machine of at least one of the one or more content objects, and a download status of each of the one or more content objects indicating whether or not the respective content object is completely downloaded to the client machine;determining, by the agent in communication with a master controller, whether or not there is a change in the download status of one of the one or more content objects; responsive to determining a change in the download status of one of the one or more content objects, dynamically updating the script file by the agent; sending, by the agent, the script file to the browser responsive to the browser executing the set of instructions of the web page; executing the script file by the browser;
wherein executing the script file loads the script file into memory of the browser;determining, by the browser for each destination portion of the hyperlinks identifying remote locations for the one or more content objects in the web page, whether to replace the destination portion of the hyperlink with a second destination portion identifying a location on the client machine of the particular content object of the one or more content objects;
wherein the determining is based on the information loaded by the script file and based on the download status of the particular content object of the one or more content objects;responsive to determining, based on the script file, that the particular content object is located on the client machine and is completely downloaded, the browser modifying the web page by replacing the destination portion of the hyperlink of the particular content object, identifying the remote location for the particular content object, in the web page with the second destination portion identifying the location on the client machine of the particular object; displaying, by the browser, the modified web page upon obtaining the one or more content objects to be replaced from the locations of the client machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for displaying web pages using locally stored content, the system comprising:
-
a browser running on a client machine receiving a web page to display, a first portion of the web page comprising one or more hyperlinks to one or more content objects and a set of instructions and a remainder of the web page comprising a hyperlinks that includes a destination portion identifying a remote location for a content object of the one or more content objects, the set of instructions comprising an instruction to load a script file by the browser; an agent running on the client machine generating the script file containing information about one or more content objects stored on the client machine;
wherein the script file comprises information identifying a remote location of each of the one or more content objects, a location on the client machine of at least one of the one or more content objects, and a download status of each of the one or more content objects indicating whether or not the respective content object is completely downloaded to the client machine;wherein the agent in communication with a master controller determines whether or not there is a change in the download status of one of the one or more content objects and responsive to determining a change in the download status of one of the one or more content objects, dynamically updating the script file by the agent wherein the agent sends the script file to the browser responsive to the browser executing the set of instructions of the web page; wherein the browser executes the script file;
wherein executing the script file loads the script file into memory of the browser;wherein the browser determines for each destination portion of the hyperlinks identifying remote locations for the one or more content objects in the web page, whether to replace the destination portion of the hyperlink with a second destination portion identifying a location on the client machine of the particular content object of the one or more content objects;
wherein the determining is based on the information loaded by the script file and based on the download status of the particular content object of the one or more content objects;responsive to determining, based on the script file, that the particular content object is located on the client machine and is completely downloaded, the browser modifies the web page by replacing the destination portion of the hyperlink of the particular content object, identifying the remote location for the particular content object in the web page with the second destination portion identifying the location on the client machine of the particular object; and wherein the browser displays the modified web page upon obtaining the one or more content objects to be replaced from the locations of the client machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification