US 12,353,702 B2
Projecting interfaces on a surface
Kevin Wayne Beck, Raleigh, NC (US); Russell Speight VanBlon, Raleigh, NC (US); and Thorsten P. Stremlau, Morrisville, NC (US)
Assigned to Lenovo (Singapore) Pte. Ltd., Singapore (SG)
Filed by LENOVO (Singapore) PTE. LTD., New Tech Park (SG)
Filed on Mar. 9, 2021, as Appl. No. 17/196,244.
Prior Publication US 2022/0291795 A1, Sep. 15, 2022
Int. Cl. G06F 3/0487 (2013.01); G06F 3/01 (2006.01); H04N 9/31 (2006.01)
CPC G06F 3/0487 (2013.01) [G06F 3/013 (2013.01); H04N 9/31 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a processor of a laptop computing device, the laptop computing device comprising an integrated display device, an integrated camera, and at least one projector integrated in the display device; and
a memory that stores code executable by the processor to:
track, via the integrated camera, a gaze of a user to identify where the user is looking relative to the display device;
using the tracked gaze to identify a surface around at least one of the integrated display device and the laptop computing device where the user is looking and upon which the at least one of the integrated display device and the laptop computing device is positioned to determine an area of the identified surface for projecting, directly from the at least one integrated projector of the laptop computing device, at least one graphical interface of the laptop computing device;
determine whether the at least one graphical interface is suitable for projection onto the area of the identified surface;
determine whether the area of the identified surface is suitable for hosting a functionality of the at least one graphical interface so that the user is able to interact and use the at least one graphical interface thereon;
in response to determining that the at least one graphical interface is suitable for projection onto the area of the identified surface and that the identified surface is suitable for hosting the user interactions with the at least one graphical interface and allows the user to interact and use the at least one graphical interface thereon, determine that the area is a usable area for the at least one graphical interface;
in response to determining that the area is the usable area for the at least one graphical interface, project an indication of the usable area on to the identified surface so that the user can visually see the usable area on the identified surface prior to the at least one graphical interface being projected thereon;
adjust the usable area on the identified surface in response to receiving an adjustment input from the user, wherein adjusting the usable area includes adjusting a visual size and functional size of the at least one graphical interface; and
project the at least one graphical interface on to the usable area of the identified surface in response to receiving an acceptance input from the user,
wherein the adjustment is performed subsequent to projecting the indication of the usable area onto the identified surface and prior to receiving the acceptance input from the user.