Patent ID: 9367951
Filing Date: 2016-06-14
CPC Classification: G06T

Claim Text:
1. A computer-implemented method, comprising: capturing image information using a camera of a computing device; analyzing the image information, using at least one processor of the computing device, to determine a current viewing angle of a user with respect to a display screen of the computing device; determining, using the at least one processor, initial rendering information for at least one graphical element to be displayed on the display screen of the computing device, the initial rendering information corresponding to a projection of the at least one graphical element onto an image plane that is based at least in part upon the current viewing angle and provides a three-dimensional appearance of the at least one graphical element; determining, using the at least one processor, a required amount of distortion to be applied to the at least one graphical element, by at least: determining an apparent shape of the display screen from a perspective of the user using the determined current viewing angle; determining apparent locations of portions of the at least one graphical element to be displayed according to the apparent shape; associating pixel location data corresponding to the apparent locations to pixel location data corresponding to positions on the display screen; generating, using at least one anamorphic projection algorithm, modified rendering information for the at least one graphical element, the modified rendering information being manipulated according to the required amount of distortion to enable an intended shape of the at least one graphical element to be maintained over a range of viewing angles; and causing the at least one graphical element to be displayed using the modified rendering information.