Cloud-based user interface augmentation
First Claim
1. A computer-implemented method comprising:
- providing an application programming interface running in a web browser on a computer to receive a call from an event handler to process a detected user navigation event on a web page,wherein content navigation rules (CNRs) characterize nodes of a document-object-model (DOM) of the web page as a sequence of one or more logical paths through the web page when rendered by the computer, and wherein the CNRs are associated with respective augmented user interface (AUI) functionalities that are tailored to different types of users;
in response to receiving the call, requesting a user preference file from a remote server;
receiving, from the remote server, the user preference file and an AUI component API identified in the user preference file; and
in response to receiving the user preference file;
processing the detected user navigation event by;
identifying a CNR corresponding to the detected navigation event; and
calling, in the web browser, an AUI component application via the received AUI component API to invoke an AUI on the computer, the AUI having the respective AUI functionality associated with the identified CNR.
2 Assignments
0 Petitions
Accused Products
Abstract
Method for providing augmented user interface (AUI). AUI is provided in response to a request. AUI configuration information is received, stored in preference file, and sent to remote server. Remote server receives request from computer to login user. Remote server authenticates user, retrieves and sends preference file to computer. Preference file contains information that allows computer to implement and configure AUI by directing output to AUI component. Remote server sends computer web-based API to enable browser to interface with an AUI application. API can include target callable by event handler to respond to HTML document browsing event by invoking AUI application. Remote server can send computer web-based, native, or browser plug-in AUI application. Computer can provide content rich navigation via API, AUI application and content navigation rules that define plural navigation paths through HTML document. Navigation paths providing AUI functionality to particular type of special needs user or user task.
-
Citations
12 Claims
-
1. A computer-implemented method comprising:
-
providing an application programming interface running in a web browser on a computer to receive a call from an event handler to process a detected user navigation event on a web page, wherein content navigation rules (CNRs) characterize nodes of a document-object-model (DOM) of the web page as a sequence of one or more logical paths through the web page when rendered by the computer, and wherein the CNRs are associated with respective augmented user interface (AUI) functionalities that are tailored to different types of users; in response to receiving the call, requesting a user preference file from a remote server; receiving, from the remote server, the user preference file and an AUI component API identified in the user preference file; and in response to receiving the user preference file; processing the detected user navigation event by; identifying a CNR corresponding to the detected navigation event; and calling, in the web browser, an AUI component application via the received AUI component API to invoke an AUI on the computer, the AUI having the respective AUI functionality associated with the identified CNR. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
2. A non-transitory computer-readable storage medium comprising instructions operable to cause a programmable processor to:
-
provide an application programming interface running in a web browser on a computer to receive a call from an event handler to process a detected user navigation event on a web page, wherein content navigation rules (CNRs) characterize nodes of a document-object-model (DOM) of the web page as a sequence of one or more logical paths through the web page when rendered by the computer, and wherein the CNRs are associated with respective augmented user interface (AUI) functionalities that are tailored to different types of users; and in response to receiving the call, request a user preference file from a remote server; receive, from the remote server, the user preference file and an AUI component API identified in the user preference file; and in response to receiving the user preference file; process the detected user navigation event by; identifying a CNR corresponding to the detected navigation event; and calling, in the web browser, an AUI component application via the received AUI component API in the web browser to invoke an AUI on the computer, the AUI having the respective AUI functionality associated with the identified CNR. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification