System and Method for Displaying Objects in a User Interface Based on a Visual Acuity of a Viewer
Abstract
A system, a computer readable storage medium including programs, and a computer-implemented method for displaying objects in a graphical user interface of a device are described. A vision test is presented in the graphical user interface of the device, the vision test including vision test objects used to test a visual acuity level of a user of the device. Input is received from the user identifying the user's ability to see at least one vision test object in the vision test. Display settings corresponding to the input received from the user are identified. Objects in the graphical user interface are displayed based on the display settings.
Claims
exact text as granted — not AI-modified1 - 21 . (canceled)
22 . A computer-implemented method for displaying objects in a graphical user interface of a device, the method comprising:
initiating, by a vision test module, a vision test including the steps of:
presenting the vision test in the graphical user interface of the device using current display settings, the vision test including vision test objects used to test a visual acuity level of a user of the device, the visual acuity level identifying visual acuity of the user;
receiving input from the user identifying the users ability to see at least one vision test object in the vision test;
identifying, in a database, customized display settings associated with the at least one vision test object;
changing the current display settings to the customized display settings to compensate for the visual impairment; and
saving the customized display settings in persistent memory of the device for subsequent display configuration upon login by the user;
displaying, by the user interface module, further objects generated by applications running on the device with the customized display settings.
23 . The computer-implemented method of claim 22 , wherein presenting the vision test in the graphical user interface of the device includes:
determining specifications of a display device for the device and a predetermined viewing distance of the display device for the device; and displaying the vision test objects in the graphical user interface of the device based on the specifications of the display device and the predetermined viewing distance of the display device for the device.
24 . The computer-implemented method of claim 23 , wherein displaying the vision test objects in the graphical user interface of the device based on the specifications of the display device and the predetermined viewing distance of the display device for the device includes:
calculating at least one scaling factor based on the specifications of the display device and the predetermined viewing distance of the display device for the device; scaling reference vision test objects using the at least one scaling factor, each reference vision test object corresponding to a reference visual acuity level; and displaying the scaled reference vision test objects in the graphical user interface of the device.
25 . The computer-implemented method of claim 22 , wherein identifying the display settings corresponding to the input received from the user includes:
identifying at least one vision test object selected by the user of the device; determining a reference visual acuity level corresponding to the at least one vision test object; determining reference display settings based on the reference visual acuity level; determining specifications of a display device for the device and a predetermined viewing distance of the display device for the device; calculating at least one scaling factor based on the specifications of the display device and the predetermined viewing distance of the display device for the device; and scaling the reference display settings based on the at least one scaling factor to produce the display settings corresponding to the input received from the user.
26 . The computer-implemented method of claim 22 , wherein displaying the objects in the graphical user interface based on the display settings includes:
scaling the objects based on the display settings; and displaying at least a subset of the scaled objects in a viewable area of the graphical user interface.
27 . The computer-implemented method of claim 22 , wherein the objects include icons.
28 . The computer-implemented method of claim 22 , wherein the objects include text.
29 . The computer-implemented method of claim 22 , further comprising:
detecting an end of a login session on the device; and restoring the display setting to display settings used prior to presenting the vision test.
30 . The computer-implemented method of claim 22 , further comprising:
detecting an end of a login session on the device; and retaining the display settings for a future login session on the device.
31 . The computer-implemented method of claim 22 , wherein prior to presenting the vision test in the graphical user interface of the device, the method further comprises receiving a request from the user of the device to change display settings of the device based on the vision test.
32 . The computer-implemented method of claim 22 , wherein the display settings are selected from the group consisting of:
a size of an object; a shape of the object; a color of the object; a brightness of the object; a contrast level of the object; and a location of the object.
33 . The computer-implemented method of claim 22 , wherein the objects are displayed in the graphical user interface using the display settings without requiring the user to navigate through menus.
34 . The computer-implemented method of claim 22 , wherein the vision test is a Snellen test.
35 . A system to display objects in a graphical user interface of a device, the system comprising:
a processor including a vision testing module configured to: initiate a vision test as used by an optometrist or an ophthalmologist on the device, the vision test including:
presenting the vision test in the graphical user interface of the device using current display settings, the vision test including vision test objects used to test a visual acuity level of a user of the device, the visual acuity level identifying visual acuity of the user;
receiving input from the user identifying the user's ability to see at least one vision test object in the vision test; and
identifying, in a database, customized display settings associated with the at least one vision test object;
changing the current display settings to the customized display settings to compensate for the visual impairment; and
saving the customized display settings in persistent memory of the device for subsequent display configuration upon login by the user;
displaying, by the user interface module, further objects generated by applications running on the device with the customized display settings.
36 . The system of claim 35 , wherein when presenting the vision test in the graphical user interface of the device, the processor-implemented vision testing module is configured to:
determine specifications of a display device for the device and a predetermined viewing distance of the display device for the device; and display the vision test objects in the graphical user interface of the device based on the specifications of the display device and the predetermined viewing distance of the display device for the device.
37 . The system of claim 35 , wherein the vision test is a Snellen test.
38 . A non-transitory computer-implemented method for displaying objects in a graphical user interface of a device, the method comprising:
initiating, by a vision test module, a vision test on the device, the vision test including presenting the vision test in the graphical user interface of the device using current display settings, the vision test including vision test objects used to test a visual acuity level, the visual acuity level identifying visual acuity of the user; receiving input from the user identifying the user's ability to see at least one vision test object in the vision test; identifying, in a database, customized display settings associated with the at least one vision test object; changing the current display settings to the customized display settings to compensate for the visual impairment; and saving the customized display settings in persistent memory of the device for subsequent display configuration upon login by the user; displaying further objects generated by applications running on the device with the customized display settings.
39 . The computer-implemented method of claim 38 , wherein the vision test is a Snellen test.
40 . The computer-implemented method of claim 38 , wherein the database stores scaling factors, the method further comprising scaling the vision test objects using the scaling factors based on reference visual acuity levels.
41 . The computer-implemented method of claim 38 , wherein customized display settings are saved in a user profile associated with a user of the device.Join the waitlist — get patent alerts
Track US2015026587A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.