Continuous Calibration of an Information Handling System Projected User Interface
First Claim
1. An information handling system having a user interface presented at a projection surface, the information handling system comprising:
- a processor operable to process information for presentation to a user;
memory interfaced with the processor and operable to store the information;
a graphics system interfaced with the processor and memory, the graphics system operable to generate pixel information to create visual images at one or more display devices;
a projector interfaced with the graphics system and operable to project the pixel information as the visual images at the projection surface;
a detection device interfaced with the graphics system and operable to detect end user inputs made at the projection surface; and
a calibration engine interfaced with the graphics system and detection device, the calibration engine operable to compare a location of an end user input detected by the detection device with a location of a visual image created by the end user input to determine a calibration deviation and to initiate calibration of the projector relative to the projection surface if the calibration deviation exceeds a threshold.
14 Assignments
0 Petitions
Accused Products
Abstract
Visual images projected on a projection surface by a projector provide an interactive user interface having end user inputs detected by a detection device, such as a depth camera. The detection device monitors projected images initiated in response to user inputs to determine calibration deviations, such as by comparing the distance between where a user makes an input and where the input is projected. Calibration is performed to align the projected outputs and detected inputs. The calibration may include a coordinate system anchored by its origin to a physical reference point of the projection surface, such as a display mat or desktop edge.
30 Citations
20 Claims
-
1. An information handling system having a user interface presented at a projection surface, the information handling system comprising:
-
a processor operable to process information for presentation to a user; memory interfaced with the processor and operable to store the information; a graphics system interfaced with the processor and memory, the graphics system operable to generate pixel information to create visual images at one or more display devices; a projector interfaced with the graphics system and operable to project the pixel information as the visual images at the projection surface; a detection device interfaced with the graphics system and operable to detect end user inputs made at the projection surface; and a calibration engine interfaced with the graphics system and detection device, the calibration engine operable to compare a location of an end user input detected by the detection device with a location of a visual image created by the end user input to determine a calibration deviation and to initiate calibration of the projector relative to the projection surface if the calibration deviation exceeds a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for calibrating an information handling system projected user interface and end user input locations, the method comprising:
-
capturing an image of a projection surface with a detection device; analyzing the image to determine an end user input location; projecting an output at an output location of the projection surface in response to the end user input; capturing an image of the output with the detection device; analyzing the image of the output to determine the output location; and comparing the output location with the input location to determine calibration deviation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for calibrating an information handling system projected user interface and end user input locations comprising:
-
a projector operable to project images at a projection surface; a depth camera operable to capture an image of the projection surface and to detect end user inputs made at the projection surface; and a calibration engine interfaced with the projector and depth camera, the calibration engine operable to compare a location of an end user input detected by the depth camera with a location of a visual image projected by the projector in response to the end user input to determine a calibration deviation and to initiate calibration of the projector relative to the projection surface if the calibration deviation exceeds a threshold. - View Dependent Claims (19, 20)
-
Specification