Systems and methods for parallax compensation
Abstract
An electronic device may include a touch screen electronic display configured to offset and/or shift the contact locations of touch implements and/or displayed content based on one or more calculated parallax values. The parallax values may be associated with the viewing angle of an operator relative to the display of the electronic device. In various embodiments, the parallax value(s) may be calculated using three-dimensional location sensors, an angle of inclination of a touch implement, and/or one or more displayed calibration objects. Parallax values may be utilized to remap contact locations by a touch implement, shift and/or offset displayed content, and/or perform other transformations as described herein. A stereoscopically displayed content may be offset such that a default display plane is coplanar with a touch surface rather than a display surface. Contacts by a finger may be remapped using portions of the contact region and/or a centroid of the contact region.
Claims
exact text as granted — not AI-modified1 - 594 . (canceled)
595 . An electronic device, comprising:
a touch screen digitizer to detect contact by a touch implement with a touch surface associated with an electronic display; a location sensor configured to determine location information of at least one eye of an operator relative to the electronic display; a parallax calculation module to:
identify a first location of the at least one eye of the operator relative to the electronic display at the first time;
calculate an initial parallax value for the first location of the at least one eye of the operator relative to the electronic display;
display a touch-inducement object on the electronic display;
identify an intended contact location of the touch implement on the electronic display corresponding to the touch-inducement object;
receive a first contact by the touch implement with the touch surface at a first location corresponding to the touch-inducement object with the at least one eye of the operator in the first location; and
determine a first distance offset based on relative locations of the identified intended contact location of the touch implement and the received first contact location of the touch implement;
a calibration module to determine a calibrated parallax value for the first location of the at least one eye of the operator based on the initial parallax value and the first distance offset; and a mapping module to:
receive a second contact by the touch implement with the touch surface at a second location; and
map the second contact location by the touch implement with the touch surface to a perceived contact location of the operator using the calibrated parallax value.
596 . The device of claim 595 , wherein touch surface of the touch screen digitizer is planar, wherein the electronic display is planar, and wherein the planer touch surface is parallel to the planar electronic display.
597 . The device of claim 595 , wherein the parallax calculation module is further configured to:
derive a plurality of parallax values for a plurality of locations on the electronic display using the location information of the at least one eye of the operator; and offset at least a portion of the electronic displayed content on the electronic display based on the derived plurality of parallax values.
598 . The device of claim 595 , wherein the parallax calculation module is further configured to derive a plurality of parallax values for a plurality of potential contact locations on the touch surface using the location information of the at least one eye of the operator; and
wherein the mapping module is further configured to map the contact locations of subsequent contacts by the touch implement with the touch surface to corresponding locations on the aligned electronic display using the plurality of parallax values.
599 . The device of claim 598 , wherein the calibration module is further configured to determine a calibrated parallax value for each plurality of parallax values for the plurality of potential contact locations.
600 . The device of claim 595 , wherein the parallax calculation module is configured to identify the first location of the at least one eye of the operator relative to the electronic display at the first time based on an identified location of a head of the operator.
601 . The device of claim 595 , wherein the parallax calculation module is configured to identify the first location of the at least one eye of the operator relative to the electronic display at the first time based on an identified facial feature of the operator.
602 . The device of claim 595 , wherein the touch implement comprises a finger of the operator.
603 . The device of claim 595 , wherein contact locations of subsequent contacts by the touch implement with the touch surface are directly mapped to locations on the electronic display without being mapped to locations on the touch surface.
604 . The device of claim 595 , wherein the touch inducement object comprises an authentication object.
605 . The device of claim 604 , wherein the authentication touch inducement object comprises a signature.
606 . The device of claim 595 , wherein the parallax calculation module is configured to identify a second location of the at least one eye of the operator, and
calculate a second parallax value for the second location of the at least one eye of the operator relative to the electronic display based at least in part on the difference between the initial parallax value and the calibrated parallax value.
607 . The device of claim 606 , wherein the mapping module is further configured to receive a third contact by the touch implement with the touch surface at a third location with the at least one eye of the operator in the second location, and
map the third contact location by the touch implement with the touch surface to a perceived contact location of the operator using the second parallax value.
608 . The device of claim 595 , wherein the parallax calculation module is configured to:
identify a second location of the at least one eye of the operator; calculate a second initial parallax value for the second location of the at least one eye of the operator relative to the electronic display; and display a second touch-inducement object on the electronic display; identify a second intended contact location of the touch implement on the electronic display corresponding to the second touch-inducement object; receive a third contact by the touch implement with the touch surface at a third location corresponding to the second touch-inducement object with the at least one eye of the operator in the second location; and determine a second distance offset based on relative locations of the identified second intended contact location of the touch implement and the received third contact location of the touch implement; wherein the calibration module is further configured to determine a second calibrated parallax value for the second location of the at least one eye of the operator based on the second initial parallax value and the second distance offset; and wherein the mapping module is further configured to: receive a fourth contact by the touch implement with the touch surface at a fourth location; and map the fourth contact location by the touch implement with the touch surface to a second perceived contact location of the operator using the second calibrated parallax value.
609 . A method, comprising:
displaying content via an electronic display detecting contact by a touch implement with a touch surface associated with an electronic display; determining location information of at least one eye of an operator relative to the electronic display; identifying a first location of the at least one eye of the operator relative to the electronic display at the first time; calculating an initial parallax value for the first location of the at least one eye of the operator relative to the electronic display; displaying a touch-inducement object on the electronic display; identifying an intended contact location of the touch implement on the electronic display corresponding to the touch-inducement object; receiving a first contact by the touch implement with the touch surface at a first location corresponding to the touch-inducement object with the at least one eye of the operator in the first location; and determining a first distance offset based on relative locations of the identified intended contact location of the touch implement and the received first contact location of the touch implement; determining a calibrated parallax value for the first location of the at least one eye of the operator based on the initial parallax value and the first distance offset; and receiving a second contact by the touch implement with the touch surface at a second location; and mapping the second contact location by the touch implement with the touch surface to a perceived contact location of the operator using the calibrated parallax value.
610 . The method of claim 609 , wherein touch surface of the touch screen digitizer is planar, wherein the electronic display is planar, and wherein the planer touch surface is parallel to the planar electronic display.
611 . The method of claim 609 , further comprising:
deriving a plurality of parallax values for a plurality of locations on the electronic display using the location information of the at least one eye of the operator; and offsetting at least a portion of the electronic displayed content on the electronic display based on the derived plurality of parallax values.
612 . The method of claim 609 , further comprising:
deriving a plurality of parallax values for a plurality of potential contact locations on the touch surface using the location information of the at least one eye of the operator; and mapping contact locations of subsequent contacts by the touch implement with the touch surface to corresponding locations on the aligned electronic display using the plurality of parallax values.
613 . The method of claim 612 , further comprising:
determining a calibrated parallax value for each plurality of parallax values for the plurality of potential contact locations.
614 . The method of claim 609 , further comprising:
identifying the first location of the at least one eye of the operator relative to the electronic display at the first time based on an identified location of a head of the operator.
615 . The method of claim 609 , further comprising identifying the first location of the at least one eye of the operator relative to the electronic display at the first time based on an identified facial feature of the operator.
616 . The method of claim 609 , wherein the touch implement comprises a finger of the operator.
617 . The method of claim 609 , wherein contact locations of subsequent contacts by the touch implement with the touch surface are directly mapped to locations on the electronic display without being mapped to locations on the touch surface.
618 . The method of claim 609 , wherein the touch inducement object comprises an authentication object.
619 . The method of claim 618 , wherein the authentication touch inducement object comprises a signature.
620 . The method of claim 609 , further comprising identifying a second location of the at least one eye of the operator, and
calculating a second parallax value for the second location of the at least one eye of the operator relative to the electronic display based at least in part on the difference between the initial parallax value and the calibrated parallax value.
621 . The method of claim 609 , further comprising receiving a third contact by the touch implement with the touch surface at a third location with the at least one eye of the operator in the second location, and
mapping the third contact location by the touch implement with the touch surface to a perceived contact location of the operator using the second parallax value.
622 . The method of claim 609 , further comprising:
identifying a second location of the at least one eye of the operator; calculating a second initial parallax value for the second location of the at least one eye of the operator relative to the electronic display; and displaying a second touch-inducement object on the electronic display; identifying a second intended contact location of the touch implement on the electronic display corresponding to the second touch-inducement object; receiving a third contact by the touch implement with the touch surface at a third location corresponding to the second touch-inducement object with the at least one eye of the operator in the second location; determining a second distance offset based on relative locations of the identified second intended contact location of the touch implement and the received third contact location of the touch implement; determining a second calibrated parallax value for the second location of the at least one eye of the operator based on the second initial parallax value and the second distance offset; receiving a fourth contact by the touch implement with the touch surface at a fourth location; and mapping the fourth contact location by the touch implement with the touch surface to a second perceived contact location of the operator using the second calibrated parallax value.
623 . A non-transitory computer readable medium with instructions stored thereon that, when implemented by a processor, perform operations for parallax compensation, the operations comprising:
displaying content via an electronic display detecting contact by a touch implement with a touch surface associated with an electronic display; determining location information of at least one eye of an operator relative to the electronic display; identifying a first location of the at least one eye of the operator relative to the electronic display at the first time; calculating an initial parallax value for the first location of the at least one eye of the operator relative to the electronic display; displaying a touch-inducement object on the electronic display; identifying an intended contact location of the touch implement on the electronic display corresponding to the touch-inducement object; receiving a first contact by the touch implement with the touch surface at a first location corresponding to the touch-inducement object with the at least one eye of the operator in the first location; and determining a first distance offset based on relative locations of the identified intended contact location of the touch implement and the received first contact location of the touch implement; determining a calibrated parallax value for the first location of the at least one eye of the operator based on the initial parallax value and the first distance offset; and receiving a second contact by the touch implement with the touch surface at a second location; and mapping the second contact location by the touch implement with the touch surface to a perceived contact location of the operator using the calibrated parallax value.
624 . An electronic device comprising:
a means for displaying content via an electronic display a means for detecting contact by a touch implement with a touch surface associated with an electronic display; a means for determining location information of at least one eye of an operator relative to the electronic display; a means for identifying a first location of the at least one eye of the operator relative to the electronic display at the first time; a means for calculating an initial parallax value for the first location of the at least one eye of the operator relative to the electronic display; a means for displaying a touch-inducement object on the electronic display; a means for identifying an intended contact location of the touch implement on the electronic display corresponding to the touch-inducement object; a means for receiving a first contact by the touch implement with the touch surface at a first location corresponding to the touch-inducement object with the at least one eye of the operator in the first location; and a means for determining a first distance offset based on relative locations of the identified intended contact location of the touch implement and the received first contact location of the touch implement; a means for determining a calibrated parallax value for the first location of the at least one eye of the operator based on the initial parallax value and the first distance offset; and a means for receiving a second contact by the touch implement with the touch surface at a second location; and a means for mapping the second contact location by the touch implement with the touch surface to a perceived contact location of the operator using the calibrated parallax value.
625 . The device of claim 624 , wherein the touch implement comprises a finger of the operator.Join the waitlist — get patent alerts
Track US2017068387A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.