The present invention is a method and system for displaying information on a display device and in particular to a method and system that adjusts the size of the display and/or specific contents in the display based on the distance of the user from the display device.
Along with the recent popularization of creating and manipulating images on a personal computer, there is a growing demand for retrieving image information from a television set, a videocassette recorder or other devices such as a CD player or an audio cassette player for use in a variety of applications. Often, it is necessary to connect these imaging devices and music devices to the personal computer display means, which is usually a CRT monitor. The popular and growing connection means is a wireless connection. These wireless connections usually incorporate some form of lazar or radar beam that establishes a communication path between the peripheral device and the computing device. The use of wireless peripheral devices provides enhanced flexibility in that the user can freely move about without concern about wires and cables that traditionally provide the connection means between the computer and the peripheral devices.
In addition to the use of wireless peripheral devices, many people work in computer network environments in which the user works from multiple computers located in general proximity to each other. Because of these computing networks and the use of wireless peripheral devices, many users of computing devices view video output display devices from various distances. Based on the particular distance of the user from the display device, text images, graphics images and video displays on the display device may or may not be easily visible. Additionally, some users have vision impairment conditions in that, some users are far-sighted, others are near-sighted, and some are nearly blind. Other users regularly change their distance to a display device, such as when giving a presentation, or in point-of-sale systems. Due to these conditions, it may be desirable to vary the size of the data displayed on the screen in order to improve the visual accessibility.
In the past, there have been efforts to enhance the ability to view computer display devices especially for those with vision impairments. Prior art in this field includes some accessibility software bundled with Linux and Microsoft operating systems, and even applications such as web browsers. Examples of operating systems that provide graphical user interfaces and WYSISYG technologies are WINDOWS 95 and WINDOWS 98, which are manufactured by the Microsoft Corporation of Redmond, Wash.
In U.S. Pat. No. 6,618,045, issued to Microsoft Corporation, methods and arrangements are provided that automatically adjust various operating settings associated with a display device in response to detected lighting conditions in the environment of the device. The methods and arrangements respond to dynamically changing light conditions in an effort to significantly maintain the output quality of the display as previously established by the user. Memory is provided and configured to store at least one user preference value. At least one display parameter controller unit operatively associated with the display device is also provided and configured to respond to a parameter setting. At least one sensor unit, which is responsive to light, is configured to output a detected light value to logic. The logic is operatively coupled to the memory, the display parameter controller unit and the sensor unit. The logic is configured to output the parameter setting to the parameter controller unit based on the user preference value and the detected light value. Thus, for example, the user can establish a preferred setting for the brightness, contrast, color, etc., for a given lighting condition. The logic can be further configured to output the parameter setting based on the preference value, detected light value, and specified curve-fitting data.
In another U.S. Pat. No. 6,579,324, a method for using an indicator, known as “See Through View,” that allows a user to select a region on the display device and still see the visual attributes of the contents as they will appear when the region is deselected. When the user selects a region on the display device, the invention “shades” the background of the selected region. The contents within the selected region are left unchanged. Shading is accomplished by combining each original background base color with a selection shading color to produce a corresponding blended color, or colors. If the corresponding blended color is similar to the background base color, the blended color is either lightened or darkened, as needed to produce an adjusted blended color. Each blended color, or the adjusted blended color (as required) replaces the corresponding base background color within the selected region. The effect is that the selected region and background items appear “shaded.” This allows the user to see the visual attributes of the contents of the selected region, as they would actually appear.
Using color to enhance to visibility of a display is a known technique. Referring to
Although these techniques attempt to address the problem of modifying the display screen in response to conditions surrounding a display, these solutions address display enhancements primarily by changing or adjusting the color on the display. These solutions do not address problems of users moving various distances from the display screen. There remains a need for a method and system that can detect user movement and adjust the display screen based on the distance of the user from the display device.
It is an objective of the present invention to provide a method and system that adjust the contents of a display screen based on the distance of the user from the display screen.
It is a second objective of the present invention to provide a method and system that incorporate a distance approximation mechanism to detect the movement of a user and determine the change in distance of the user from the display screen.
It is a third objective of the present invention to provide a method and system that automatically adjust the size of the display screen contents based on the approximate distance of the user from the display screen.
It is a fourth objective of the present invention to provide a method and system that incorporate a signal mechanism positioned on the user to assist in detecting user movement from one location to another location.
It is a fifth objective of the present invention to provide a method and system that adjust only selected portions of a screen display based on the distance of the user from the screen.
The present invention combines screen display and object approximation technologies in a unique manner that add considerable value to a computing environment. Particularly when a user is moving around while using a computer (giving a presentation, utilizing a whiteboard, engaging in a conference), that user would benefit from a computing device with an automatically adjusting display size. Additionally, this invention benefits the disabled, as well as even people with minor vision debilities.
The novel part of this invention is the combination of software that adjusts the size of text, images, or video on a screen based on the computer's determined distance from the user and a defined profile for that user.
In summary, the present invention incorporates a distance approximation device attached to or positioned near the display screen (CRT monitor, flat panel LCD, etc). This device uses known technologies, such as radar or sonar, to determine its distance from the user. To improve such estimates, the user might actually wear a special lapel pin, or other such device that can emit a signal, either at specified intervals or when activated by a requesting signal. Thus, as the computer detects that the user has moved farther from the display screen, the computer will adjust the display properties according to the user's configured preferences. The first component of the invention is that of the Distance Approximator. Off-the-shelf ultrasonic devices can gauge distances between walls, accurate to fractions on an inch. Similar radar and laser technology exists, such as that which governs automatic doors in grocery stores.
As mentioned, the performance of these distance-approximating devices could be improved by placing some sentinel on the user, perhaps a special lapel pin, or even incorporating into an existing device, such as a badge. This device could uniquely identify the user and prevent interference and miscalculations.
The user might also customize the default profile and choose what actions the computer should take in adjusting the display when their distance has changed locations. For example, one user may only want the computer to adjust the display if their changed distance remains nearly constant for 5 or more seconds, while another user may want the display to change more or less rapidly. One user might prefer that only the currently active window or section of the screen be adjusted, perhaps maximized to full screen if it is not already. This active window of the display might be auto-scrolled so that all of the data will eventually be displayed at this larger font. Instead of the current window, the center of the screen might be blown up. Some users may wish the resolution to be adjusted, while others would prefer that the font size or image size be scaled. In any case, a suitable configuration tool is provided that allows a user to customize and optimize the settings that will garner the best visual accessibility regardless of the location of the user with respect to the display screen.
a is a display screen containing text and graphic data content.
b is a display of
The present invention provides a method and system that has the capability to adjust the contents of a display based on the distance of the user from the display screen. This ability to adjust the screen contents will provide enhanced viewing capability for the user. With reference now to
Referring to
a and 4b show a typical screen display 40 containing both text and graphics information.
Step 73 gives the user the option to adjust the entire screen or specific sections of the screen as illustrated in
If the movement is beyond a threshold distance, step 78 determines whether the movement is valid. In this valid movement step, there is an attempt to adjust the display screen when the user had made a change in location. It is not the desire of the invention to constantly adjust the screen. If the user changes location in order to retrieve some materials and then returns to the local area, the screen should not make an adjustment to the display screen. The implementation of this step could involve a calculation of the time the user is in the new location before adjusting the display screen. When the user remains a certain distance from the display for more than a set time period, the movement is considered valid. If the determination is that the movement is not valid, the method returns to the monitoring step 75. If the determination is that the movement is valid, the method moves to the display screen adjustment step 79.
These techniques of the present have other application in addition to its use with computing devices such as computer terminals. In the retail sales arena and the fast-food industries, the invention would be particularly useful in some current point-of dale devices. Cashier attendants at fast-food location, for example, take an order on a touch screen, and then move about the kitchen preparing drinks, gathering sandwiches, and side orders. Each time they move away from the screen, it becomes harder for them to read the order that they are preparing. In such cases, software designed specifically for this invention could contain “hot-spots” that re enlarged when the user moves farther from the display. This invention solves this problem. The display screen in this application may list five orders. As the user moves from the screen, the display may expand and show the user only the top two or three orders. The top orders having more priority to fill. As the user comes closer to the screen, the display would reduce in size and therefore show more orders.
It is important to note that while the present invention has been described in the context of a fully functioning data processing system, those skilled in the art will appreciate that the processes of the present invention are capable of being distributed in the form of instructions in a computer readable medium and a variety of other forms, regardless of the particular type of medium used to carry out the distribution. Examples of computer readable media include media such as EPROM, ROM, tape, paper, floppy disc, hard disk drive, RAM, and CD-ROMs and transmission-type of media, such as digital and analog communications links.