Digital resource management system
Abstract
A computer device enables a user to construct presentations from independent Hosted Information Resources. A dynamic navigation user interface includes a navigation specific user interface control element that when selected cause the web browser to navigate between the ordered set of digital resources in the resource data set. The client device causes the display screen to display the webpage with the dynamic navigation user interface in the web browser. Responsive to the selection of a control element in the dynamic navigation user interface, the web browser application loads the next resource of the ordered set of resources and updated dynamic navigation user interface is generated.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1. A method for controlling navigation of digital resources in a web browser application executing on a client device in a networked computer environment, the method comprising:
detecting that a webpage has been loaded into the web browser application;
accessing, by the client device, uniform resource identifiers for an ordered set of digital resources in a resource data set;
detecting that a uniform resource identifier of the webpage matches a uniform resource identifier of a digital resource of the ordered set of digital resources;
responsive to detecting that the uniform resource identifier of the webpage matches the uniform resource identifier of the digital resource, executing by a processor of the client device, instructions of a locally stored extension file associated with the web browser application to generate a dynamic navigation user interface for display on a display screen of the client device, the dynamic navigation user interface including a navigation specific user interface control element that when selected causes the web browser to navigate between the ordered set of digital resources in the resource data set;
causing the display screen of the client to display the webpage and the dynamic navigation user interface in the web browser application;
receiving an input indicating a selection of the navigation specific user interface control element in the dynamic navigation user interface to navigate to a next webpage of the ordered set of digital resources;
responsive to the input, identifying from the uniform resource identifiers, a next uniform resource identifier associated with a next webpage in the ordered set of digital resources;
loading by the web browser application, the next webpage of the ordered set of resources;
executing instructions to generate an updated dynamic navigation user interface; and
causing the display screen of the client to display the next webpage and the updated dynamic navigation user interface in the web browser application.
2. The method of claim 1 , further comprising:
detecting if other identifying elements of the webpage matches other identifying elements of the digital resource in the ordered set of digital resources in the resource data set stored in the storage medium,
wherein executing the instructions of the locally stored extension file is further responsive to detecting that the other identifying elements of the webpage match the other identifying elements of the digital resource.
3. The method of claim 1 , wherein causing the display screen of the client to display the webpage and the dynamic navigation user interface in the web browser application includes:
causing the display screen of the client to display the webpage with the dynamic navigation user interface in a separate pop-window from the webpage in the web browser application.
4. The method of claim 1 , wherein causing the display screen of the client to display the next webpage with the dynamic navigation user interface in the web browser application includes:
causing the display screen of the client to display the next webpage and the dynamic navigation user interface in a separate pop-window from the webpage in the web browser application.
5. The method of claim 1 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by an application controller of the web browser application, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the application controller of the browser application to a user interface controller of the browser application; and
executing, by the user interface controller of the browser application, the instructions based on the resource data message to generate the dynamic navigation user interface as a browser-bound user interface.
6. The method of claim 1 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by an application controller of the web browser application, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the application controller of the browser application to a user interface controller of the browser application; and
executing, by the user interface controller of the browser application, the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface.
7. The method of claim 1 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by a background page of an extension application to the browser application executed from the extension file, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the background page of the extension application to a content script of the extension application; and
executing, by the content script of the extension application, the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface.
8. The method of claim 1 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by a background page of an extension application to the browser application executed from the extension file, a resource data message identifying the uniform resource identifier for the webpage;
adding, by a first content script of the extension application, an inline frame to the webpage;
loading a second content script into the inline frame;
communicating the resource data message from the background page of the extension application to the first and second content scripts;
executing, by the first content script of the extension application, a first set of the instructions based on the resource data message to display the inline frame; and
executing, by the second content script of the inline frame, a second set of the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface in the inline frame.
9. A non-transitory computer-readable storage medium storing instruction for controlling navigation of digital resources in a web browser application executing on a client device in a networked computer environment, the instructions when executed by a processor causing the processor to perform steps including:
detecting that a webpage has been loaded into the web browser application;
accessing, by the client device, uniform resource identifiers for an ordered set of digital resources in a resource data set;
detecting that a uniform resource identifier of the webpage matches a uniform resource identifier of a digital resource of the ordered set of digital resources;
responsive to detecting that the uniform resource identifier of the webpage matches the uniform resource identifier of the digital resource, executing by a processor of the client device, instructions of a locally stored extension file associated with the web browser application to generate a dynamic navigation user interface for display on a display screen of the client device, the dynamic navigation user interface including a navigation specific user interface control element that when selected causes the web browser to navigate between the ordered set of digital resources in the resource data set;
causing the display screen of the client to display the webpage and the dynamic navigation user interface in the web browser application;
receiving an input indicating a selection of the navigation specific user interface control element in the dynamic navigation user interface to navigate to a next webpage of the ordered set of digital resources;
responsive to the input, identifying from the uniform resource identifiers, a next uniform resource identifier associated with a next webpage in the ordered set of digital resources;
loading by the web browser application, the next webpage of the ordered set of resources;
executing instructions to generate an updated dynamic navigation user interface; and
causing the display screen of the client to display the next webpage and the updated dynamic navigation user interface in the web browser application.
10. The non-transitory computer-readable storage medium of claim 9 , further comprising:
detecting if other identifying elements of the webpage matches other identifying elements of the digital resource in the ordered set of digital resources in the resource data set stored in the storage medium,
wherein executing the instructions of the locally stored extension file is further responsive to detecting that the other identifying elements of the webpage match the other identifying elements of the digital resource.
11. The non-transitory computer-readable storage medium of claim 9 , wherein causing the display screen of the client to display the webpage and the dynamic navigation user interface in the web browser application includes:
causing the display screen of the client to display the webpage with the dynamic navigation user interface in a separate pop-window from the webpage in the web browser application.
12. The non-transitory computer-readable storage medium of claim 9 , wherein causing the display screen of the client to display the next webpage and the dynamic navigation user interface in the web browser application includes:
causing the display screen of the client to display the next webpage with the dynamic navigation user interface in a separate pop-window from the webpage in the web browser application.
13. The non-transitory computer-readable storage medium of claim 9 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by an application controller of the web browser application, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the application controller of the browser application to a user interface controller of the browser application; and
executing, by the user interface controller of the browser application, the instructions based on the resource data message to generate the dynamic navigation user interface as a browser-bound user interface.
14. The non-transitory computer-readable storage medium of claim 9 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by an application controller of the web browser application, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the application controller of the browser application to a user interface controller of the browser application; and
executing, by the user interface controller of the browser application, the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface.
15. The non-transitory computer-readable storage medium of claim 9 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by a background page of an extension application to the browser application executed from the extension file, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the background page of the extension application to a content script of the extension application; and
executing, by the content script of the extension application, the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface.
16. The non-transitory computer-readable storage medium of claim 9 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by a background page of an extension application to the browser application executed from the extension file, a resource data message identifying the uniform resource identifier for the webpage;
adding, by a first content script of the extension application, an inline frame to the webpage;
loading a second content script into the inline frame;
communicating the resource data message from the background page of the extension application to the first and second content scripts;
executing, by the first content script of the extension application, a first set of the instructions based on the resource data message to display the inline frame; and
executing, by the second content script of the inline frame, a second set of the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface in the inline frame.
17. A computer device comprising:
a processor; and
a non-transitory computer-readable storage medium storing instructions for controlling navigation of digital resources in a web browser application executing on the computing device in a networked computer environment, the instructions when executed by the processor causing the processor to perform steps including:
detecting that a webpage has been loaded into the web browser application;
accessing, by the client device, uniform resource identifiers for an ordered set of digital resources in a resource data set;
detecting that a uniform resource identifier of the webpage matches a uniform resource identifier of a digital resource of the ordered set of digital resources;
responsive to detecting that the uniform resource identifier of the webpage matches the uniform resource identifier of the digital resource, by a processor of the client device, instructions of a locally stored extension file associated with the web browser application to generate a dynamic navigation user interface for display on a display screen of the client device, the dynamic navigation user interface including a navigation specific user interface control element that when selected causes the web browser to navigate between the ordered set of digital resources in the resource data set;
causing the display screen of the client to display the webpage and the dynamic navigation user interface in the web browser application;
receiving an input indicating a selection of the navigation specific user interface control element in the dynamic navigation user interface to navigate to a next webpage of the ordered set of digital resources;
responsive to the input, identifying from the uniform resource identifiers, a next uniform resource identifier associated with a next webpage in the ordered set of digital resources;
loading by the web browser application, the next webpage of the ordered set of resources;
executing instructions to generate an updated dynamic navigation user interface; and
causing the display screen of the client to display the next webpage and the updated dynamic navigation user interface in the web browser application.
18. The computer device of claim 17 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by an application controller of the web browser application, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the application controller of the browser application to a user interface controller of the browser application; and
executing, by the user interface controller of the browser application, the instructions based on the resource data message to generate the dynamic navigation user interface as a browser-bound user interface.
19. The computer device of claim 17 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by an application controller of the web browser application, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the application controller of the browser application to a user interface controller of the browser application; and
executing, by the user interface controller of the browser application, the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface.
20. The computer device of claim 17 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by a background page of an extension application to the browser application executed from the extension file, a resource data message identifying the uniform resource identifier for the webpage;
communicating the resource data message from the background page of the extension application to a content script of the extension application; and
executing, by the content script of the extension application, the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface.
21. The computer device of claim 17 , wherein executing the instructions of the locally stored extension file associated with the web browser application to generate the dynamic navigation user interface comprises:
generating, by a background page of an extension application to the browser application executed from the extension file, a resource data message identifying the uniform resource identifier for the webpage;
adding, by a first content script of the extension application, an inline frame to the webpage;
loading a second content script into the inline frame;
communicating the resource data message from the background page of the extension application to the first and second content scripts;
executing, by the first content script of the extension application, a first set of the instructions based on the resource data message to display the inline frame; and
executing, by the second content script of the inline frame, a second set of the instructions based on the resource data message to generate the dynamic navigation user interface as a page-bound user interface in the inline frame.Join the waitlist — get patent alerts
Track US10261679B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.