9117382

Device and Method for Automatic Viewing Perspective Correction

PublishedAugust 25, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computing device to improve viewing perspective of content displayed on the computing device, the computing device comprising: a display having a display screen on which content can be displayed; a viewing angle determination module to determine one or more viewing angles of the content relative to a viewer of the content; a content transformation module to generate a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles, the content transformation to apply a corrective distortion to the content to generate transformed content, wherein the transformed content has an appearance, when viewed at the one or more viewing angles, that is similar to an appearance of the content when viewed perpendicular to the display; and a content rendering module to render, on the display screen, the transformed content as a function of the content transformation, wherein to render the transformed content as a function of the content transformation comprises to (i) render content represented in a hypertext markup language format selected from the group consisting of: HTML, XHTML, and HTML5; and (ii) increase a height property of text of the content as a function of the corresponding content location and the viewing angle associated with the corresponding content location.

2

2. The computing device of claim 1 , further comprising a viewer location sensor, wherein to determine one or more viewing angles comprises to: determine a location of a primary viewer as a function of sensor signals received from the viewer location sensor; and determine a viewing angle for one or more content locations on the display screen of the display as a function of the determined location of the primary viewer and a reference plane defined by the display screen of the display.

3

3. The computing device of claim 2 , wherein: to determine a viewing angle for one or more content locations on the display screen comprises to determine a primary viewing angle as a function of the determined location of the primary viewer and a pre-defined content location on the display screen of the display; and to generate a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles comprises to generate a content transformation for each one or more viewing angles as a function of the primary viewing angle.

4

4. The computing device of claim 1 , further comprising a viewing angle input controllable by a user of the computing device, wherein: to determine one or more viewing angles comprises to receive viewing angle input data from the viewing angle input, and to generate the content transformation comprises to generate the content transformation as a function of the viewing angle input data.

5

5. The computing device of claim 4 , wherein: to determine one or more viewing angles comprises to determine a primary viewing angle as a function of the viewing angle input data and a pre-defined content location on the display screen of the display; and to generate a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles comprises to generate a content transformation for each one or more viewing angles as a function of the primary viewing angle.

6

6. The computing device of claim 1 , wherein to render the transformed content as a function of the content transformation comprises one of to stretch the content at each content location on the display screen along a reference axis parallel to the display screen of the display as a function of the corresponding content location and the viewing angle associated with the corresponding content location and to compress the content at each content location on the display screen along a reference axis parallel to the display screen of the display as a function of the corresponding content location and the viewing angle associated with the corresponding content location.

7

7. The computing device of claim 1 , wherein to render the transformed content as a function of the content transformation comprises to: scale the content along a first axis parallel to the display screen of the display as a function of the content location on the display screen of the display and the viewing angle corresponding to the content location, and scale the content along a second axis perpendicular to the first axis and parallel to the display screen of the display as a function of the content location on the display screen of the display and the viewing angle corresponding to the content location.

8

8. The computing device of claim 7 , wherein to render the transformed content as a function of the content transformation comprises to perform an inverse keystone three-dimensional perspective correction on the content.

9

9. A method for improving viewing perspective of content displayed on a computing device, the method comprising: determining, on the computing device, one or more viewing angles of the content relative to a viewer of the content; generating, on the computing device, a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles, the content transformation to apply a corrective distortion to the content to generate transformed content, wherein the transformed content has an appearance, when viewed at the one or more viewing angles, that is similar to an appearance of the content when viewed perpendicular to the display; and rendering, on a display screen of a display of the computing device, the transformed content as a function of the content transformation, wherein rendering the transformed content as a function of the content transformation comprises (i) rendering content represented in a hypertext markup language format selected from the group consisting of: HTML, XHTML, and HTML5; and (ii) increasing a height property of text of the content as a function of the corresponding content location and the viewing angle associated with the corresponding content location.

10

10. The method of claim 9 , wherein determining one or more viewing angles comprises: determining, on the computing device, a location of a primary viewer as a function of sensor signals received from a viewer location sensor of the computing device; and determining, on the computing device, a viewing angle for one or more content locations on the display screen of the display as a function of the determined location of the primary viewer and a reference plane defined by the display screen of the display.

11

11. The method of claim 10 , wherein: determining one or more viewing angles comprises determining, on the computing device, a primary viewing angle as a function of the determined location of the primary viewer and a pre-defined content location on the display screen of the display; and generating a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles comprises generating a content transformation for each one or more viewing angles as a function of the primary viewing angle.

12

12. The method of claim 9 , wherein: determining one or more viewing angles comprises receiving, on the computing device, viewing angle input data from a viewing angle input of the computing device, the viewing angle input being controllable by a user of the computing device, and generating the content transformation comprises generating the content transformation as a function of the viewing angle input data.

13

13. The method of claim 12 , wherein determining one or more viewing angles comprises determining, on the computing device, a primary viewing angle as a function of the viewing angle input data and a pre-defined content location on the display screen of the display; and generating a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles comprises generating a content transformation for each one or more viewing angles as a function of the primary viewing angle.

14

14. The method of claim 9 , wherein rendering the transformed content as a function of the content transformation comprises one of stretching the content along a reference axis parallel to the display screen of the display as a function of the corresponding content location and the viewing angle associated with the corresponding content location and compressing the content at each content location on the display screen along a reference axis parallel to the display screen of the display as a function of the corresponding content location and the viewing angle associated with the corresponding content location.

15

15. The method of claim 9 , wherein rendering the transformed content as a function of the content transformation comprises: scaling the content along a first axis parallel to the display screen of the display as a function of the content location on the display screen of the display and the viewing angle corresponding to the content location, and scaling the content along a second axis perpendicular to the first axis and parallel to the display screen of the display as a function of the content location on the display screen of the display and the viewing angle corresponding to the content location.

16

16. The method of claim 15 , wherein rendering the transformed content as a function of the content transformation comprises performing an inverse keystone three-dimensional perspective correction on the content.

17

17. One or more non-transitory, machine-readable media comprising a plurality of instructions that in response to being executed result in a computing device: determining one or more viewing angles of the content relative to a viewer of the content; generating a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles, the content transformation to apply a corrective distortion to the content to generate transformed content, wherein the transformed content has an appearance, when viewed at the one or more viewing angles, that is similar to an appearance of the content when viewed perpendicular to the display; and rendering, on a display screen of a display of the computing device, the transformed content as a function of the content transformation, wherein rendering the transformed content as a function of the content transformation comprises (i) rendering content represented in a hypertext markup language format selected from the group consisting of: HTML, XHTML, and HTML5; and (ii) increasing a height property of text of the content as a function of the corresponding content location and the viewing angle associated with the corresponding content location.

18

18. The machine-readable media of claim 17 , wherein determining one or more viewing angles comprises: determining a location of a primary viewer as a function of sensor signals received from a viewer location sensor of the computing device; and determining a viewing angle for one or more content locations on the display screen of the display as a function of the determined location of the primary viewer and a reference plane defined by the display screen of the display.

19

19. The machine-readable media of claim 18 , wherein: determining one or more viewing angles comprises determining a primary viewing angle as a function of the determined location of the primary viewer and a pre-defined content location on the display screen of the display; and generating a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles comprises generating a content transformation for each one or more viewing angles as a function of the primary viewing angle.

20

20. The machine-readable media of claim 17 , wherein: determining one or more viewing angles comprises receiving viewing angle input data from a viewing angle input of the computing device, the viewing angle input being controllable by a user of the computing device, and generating the content transformation comprises generating the content transformation as a function of the viewing angle input data.

21

21. The machine-readable media of claim 20 , wherein determining one or more viewing angles comprises determining a primary viewing angle as a function of the viewing angle input data and a pre-defined content location on the display screen of the display; and generating a content transformation for each one or more viewing angles as a function of the corresponding one or more viewing angles comprises generating a content transformation for each one or more viewing angles as a function of the primary viewing angle.

22

22. The machine-readable media of claim 17 , wherein rendering the transformed content as a function of the content transformation comprises one of stretching the content along a reference axis parallel to the display screen of the display as a function of the corresponding content location and the viewing angle associated with the corresponding content location and compressing the content at each content location on the display screen along a reference axis parallel to the display screen of the display as a function of the corresponding content location and the viewing angle associated with the corresponding content location.

23

23. The machine-readable media of claim 17 , wherein rendering the transformed content as a function of the content transformation comprises: scaling the content along a first axis parallel to the display screen of the display as a function of the content location on the display screen of the display and the viewing angle corresponding to the content location, and scaling the content along a second axis perpendicular to the first axis and parallel to the display screen of the display as a function of the content location on the display screen of the display and the viewing angle corresponding to the content location.

24

24. The machine-readable media of claim 23 , wherein rendering the transformed content as a function of the content transformation comprises performing an inverse keystone three-dimensional perspective correction on the content.

Patent Metadata

Filing Date

Unknown

Publication Date

August 25, 2015

Inventors

Joshua Boelter
Don G. Meyers
David Stanasolovich
Sudip S. Chahal

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DEVICE AND METHOD FOR AUTOMATIC VIEWING PERSPECTIVE CORRECTION” (9117382). https://patentable.app/patents/9117382

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.