Cloud-based user interface augmentation

US9875671B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9875671-B2
Application numberUS-64093809-A
CountryUS
Kind codeB2
Filing dateDec 17, 2009
Priority dateDec 17, 2009
Publication dateJan 23, 2018
Grant dateJan 23, 2018

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 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. 3. The method of claim 1 , wherein the received AUI component API provides the respective AUI functionality on the computer in conjunction with the AUI component application according to the user preference file. 4. The method of claim 3 , wherein the AUI component application includes at least one of a cloud-based AUI component application, a native AUI component application or a browser plug-in AUI component application. 5. The method of claim 1 , wherein the received AUI component API includes a browser plug-in. 6. The method of claim 1 , wherein the received AUI component API includes a target callable by the event handler to call the AUI component application. 7. The method of claim 1 , wherein the AUI component application includes one of a native screen reader, a native screen magnifier, a native speech recognizer, a browser plug-in version of a screen reader, a browser plug-in version of a screen magnifier, a browser plug-in version of a speech recognizer, a web based screen reader, a web based screen magnifier and a web based speech recognizer. 8. The non-transitory computer-readable storage medium of claim 2 , wherein the received AUI component API provides the respective AUI functionality on the computer in conjunction with the AUI component application according to the user preference file. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the AUI component application includes at least one of a cloud-based AUI component application, a native AUI component application or a browser plug-in AUI component application. 10. The non-transitory computer-readable storage medium of claim 2 , wherein the received AUI component API includes a browser plug-in. 11. The non-transitory computer-readable storage medium of claim 2 , wherein the received AUI component API includes a target callable by the event handler to call the AUI component application. 12. The non-transitory computer-readable storage medium of claim 2 , wherein the AUI component application includes one of a native screen reader, a native screen magnifier, a native speech recognizer, a browser plug-in version of a screen reader, a browser plug-in version of a screen magnifier, a browser plug-in version of a speech recognizer, a web based screen reader, a web based screen magnifier and a web based speech recognizer.

Assignees

Inventors

Classifications

  • Search customisation based on user profiles and personalisation · CPC title

  • Teaching, or communicating with, the blind, deaf or mute (audible presentation of material to be studied G09B5/04; devices or methods for replacing direct visual or auditory perception by another kind of perception A61F9/08, A61F11/04; audible indication of meter readings or of colour G01D7/12; watches for blind persons G04B25/02; speech analysis, speech recognition G10L; sound-recording or reproducing, per se G11B) · CPC title

  • G09B21/009Primary

    Teaching or communicating with deaf persons (G09B21/04 takes precedence) · CPC title

  • Physics · mapped topic

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 US9875671B2 cover?
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 i…
Who is the assignee on this patent?
Gharpure Chaitanya, Chen Charles L, Shearer Rachel, and 2 more
What technology area does this patent fall under?
Primary CPC classification G09B21/009. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).