IP Library Granted Patent US 12,632,207
Granted Patent B2
US 12,632,207 · App. 18/824,229 · Granted May 19, 2026

Displaying a remote attendee on a local display device at a position thereon based on the remote attendee's viewing direction

Inventors: Yujia Chen (Durham, NC); Matthew Tucker (Chapel Hill, NC)
Assignee: Lenovo (United States) Inc.
G06F3/1454G06F3/012G06F3/013
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,632,207
App. No.
18/824,229
Granted
May 19, 2026
Kind
B2
Abstract

Systems for displaying a user on a remote display device at a position thereon based on the user's viewing direction are disclosed. One system includes a processor and memory. The memory includes processor-executable instructions that cause the apparatus to receive multiple inputs from an attendee device that is located in a first real-world environment that is located remotely from a second real-world environment in which each input corresponds to a respective direction in the second real-world environment where a user of the attendee device desires to view via the attendee device and, in response to receiving each input, display the user on a display device at a respective position on the display device corresponding to the respective direction in the second real-world environment where the user desires to view. Methods and computer program products that include and/or perform the operations and/or functions of the system and/or apparatus are also disclosed.

Claims (98)

1 . A system, comprising:

an apparatus including a processor and a memory coupled to the processor;

wherein the memory comprises instructions executable by the processor to cause the apparatus to:

receive a plurality of first inputs from an attendee device that is located in a first real-world environment that is located remotely from a second real-world environment, wherein each first input corresponds to a respective direction in the second real-world environment where a user of the attendee device desires to view via the attendee device,

in response to receiving each first input, display the user on a display device at a respective position on the display device corresponding to the respective direction in the second real-world environment where the user desires to view,

receive a second input from a camera that is located in the second real-world environment, the second input indicating a person in the second real-world environment that is currently performing an action, and

in response to receiving the second input, display the person in the second real-world environment that is currently performing the action on the user display device,

wherein:

the display device is located in the second real-world environment, and

the first real-world environment and the second real-world environment are different real-world environments.

2 . The system of claim 1 , further comprising:

the display device;

wherein:

the display device comprises a convex screen,

the instructions executable by the processor cause the apparatus to at least:

display the user at a first position on a curvature of the convex screen corresponding to a first direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the first direction, and

display the user at a second position on the curvature of the convex screen corresponding to a second direction in the second real-world environment in response to receiving each second input from the attendee device that corresponds to the second direction,

the first direction in the second real-world environment and the second direction in the second real-world environment are different directions, and

the first position on the curvature of the convex screen and the second position on the on the curvature on the convex screen are different positions on the curvature of the convex screen.

3 . The system of claim 2 , wherein the display device is configured for placement on a surface in the second real-world environment that is eye level with one or more persons present in the second real-world environment.

4 . The system of claim 2 , further comprising:

the attendee device;

wherein:

the attendee device comprises one of a desktop computer, a laptop computer, an augmented reality (AR) headset, a virtual reality (VR) headset, smart glasses, a phone, or a tablet,

the plurality of first inputs comprises first inputs automatically detected by the one of the desktop computer, laptop computer, AR headset, VR headset, smart glasses, phone, or tablet, and

the automatically detected first inputs comprise one of a plurality of gaze directions of the user or a plurality of head movements of the user.

5 . The system of claim 2 , further comprising:

the attendee device;

wherein:

the attendee device comprises one or more user input devices, and

the plurality of first inputs comprises first inputs manually received from the one or more user input devices.

6 . The system of claim 1 , further comprising:

the display device;

wherein:

the display device comprises a flat screen,

the instructions executable by the processor cause the apparatus to at least:

display the user at a first horizontal position on the flat screen corresponding to a first direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the first direction, and

display the user at a second horizontal position on the flat screen corresponding to a second direction in the second real-world environment in response to receiving each second input from the attendee device that corresponds to the second direction,

the first direction in the second real-world environment and the second direction in the second real-world environment are different directions, and

the first horizontal position on the flat screen and the second horizontal position on the flat screen are different horizontal positions on the flat screen.

7 . The system of claim 1 , further comprising:

the display device;

wherein:

the display device is configured to rotate,

the instructions executable by the processor cause the display device to:

rotate to a first rotational position corresponding to a first direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the first direction, and

rotate to a second rotational position corresponding to a second direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the second direction,

the first direction in the second real-world environment and the second direction in the second real-world environment are different directions, and

the first rotational position and the second rotational position are different rotational positions of the display device.

8 . The system of claim 1 , wherein:

the plurality of first inputs comprises first inputs automatically detected by the attendee device; and

the automatically detected first inputs comprise one of a plurality of gaze directions of the user or a plurality of head movements of the user.

9 . The system of claim 1 , wherein the plurality of first inputs comprises first inputs manually received by the attendee device.

10 . The system of claim 1 , wherein the instructions executable by the processor to further cause the apparatus to:

in response to displaying the person in the second real-world environment that is currently performing the action on the user display device, automatically display the user on the display device at the respective position on the display device corresponding to the respective direction in the second real-world environment where the person in the second real-world environment is currently performing the action is located.

11 . A method, comprising:

receiving, from an attendee device that is located in a first real-world environment that is located remotely from a second real-world environment, a plurality of first inputs, wherein each first input corresponds to a respective direction in the second real-world environment where a user of the attendee device desires to view via the attendee device;

in response to receiving each first input, displaying the user on a display device at a respective position on the display device corresponding to the respective direction in the second real-world environment where the user desires to view;

receiving a second input from a camera that is located in the second real-world environment, the second input indicating a person in the second real-world environment that is currently performing an action; and

in response to receiving the second input, displaying the person in the second real-world environment that is currently performing the action on the user display device,

wherein:

the display device is located in the second real-world environment, and

the first real-world environment and the second real-world environment are different real-world environments.

12 . The method of claim 11 , wherein the display device comprises a convex screen, the method further comprising:

displaying the user at a first position on a curvature of the convex screen corresponding to a first direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the first direction; and

displaying the user at a second position on the curvature of the convex screen corresponding to a second direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the second direction,

wherein:

the first direction in the second real-world environment and the second direction in the second real-world environment are different directions, and

the first position on the curvature of the convex screen and the second position on the on the curvature on the convex screen are different positions on the curvature of the convex screen.

13 . The method of claim 11 , wherein the display device comprises a flat screen, the method further comprising:

displaying the user at a first horizontal position on the flat screen corresponding to a first direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the first direction; and

displaying the user at a second horizontal position on the flat screen corresponding to a second direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the second direction,

wherein:

the first direction in the second real-world environment and the second direction in the second real-world environment are different directions, and

the first horizontal position on the flat screen and the second horizontal position on the flat screen are different horizontal positions on the flat screen.

14 . The method of claim 11 , further comprising:

in response to displaying the person in the second real-world environment that is currently performing the action on the user display device, automatically displaying the user on the display device at the respective position on the display device corresponding to the respective direction in the second real-world environment where the person in the second real-world environment is currently performing the action is located.

15 . A non-transitory computer program product comprising a computer-readable storage device including code embodied therewith, the code executable by a processor to cause the processor to: receive, from an attendee device that is located in a first real-world environment that is located remotely from a second real-world environment, a plurality of first inputs, wherein each first input corresponds to a respective direction in the second real-world environment where a user of the attendee device desires to view via the attendee device; and display the user on a display device at a respective position on the display device corresponding to the respective direction in the second real-world environment where the user desires to view in response to receiving each first input, receive a second input from a camera that is located in the second real-world environment, the second input indicating a person in the second real-world environment that is currently performing an action, and in response to receiving the second input, display the person in the second real-world environment that is currently performing the action on the user display device, wherein: the display device is located in the second real-world environment, and the first real-world environment and the second real-world environment are different real-world environments.

16 . The computer program product of claim 15 , wherein:

the display device comprises a convex screen; and

the code executable by the processor further causes the processor to:

display the user at a first position on a curvature of the convex screen corresponding to a first direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the first direction, and

display the user at a second position on the curvature of the convex screen corresponding to a second direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the second direction,

wherein:

the first direction in the second real-world environment and the second direction in the second real-world environment are different directions, and

the first position on the curvature of the convex screen and the second position on the on the curvature on the convex screen are different positions on the curvature of the convex screen.

17 . The computer program product of claim 15 , wherein:

the display device comprises a flat screen; and

the code executable by the processor further causes the processor to:

display the user at a first horizontal position on the flat screen corresponding to a first direction in the second real-world environment in response to receiving each first input from the attendee device that corresponds to the first direction, and

display the user at a second horizontal position on the flat screen corresponding to a second direction in the second real-world environment in response to receiving each second input from the attendee device that corresponds to the second direction,

wherein:

the first direction in the second real-world environment and the second direction in the second real-world environment are different directions, and

the first horizontal position on the flat screen and the second horizontal position on the flat screen are different horizontal positions on the flat screen.

18 . The computer program product of claim 15 , wherein the code executable by the processor further causes the processor to:

automatically display the user on the display device at the respective position on the display device corresponding to the respective direction in the second real-world environment where the person in the second real-world environment is currently performing the action is located in response to displaying the person in the second real-world environment that is currently performing the action on the user display device.

19 . The method of claim 11 , wherein the display device is configured for placement on a surface in the second real-world environment that is eye level with one or more persons present in the second real-world environment.

20 . Computer program product of claim 15 , wherein the display device is configured for placement on a surface in the second real-world environment that is eye level with one or more persons present in the second real-world environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2024
From: CHEN, YUJIA; TUCKER, MATTHEW
To: LENOVO (UNITED STATES) INC.
Reel/Frame 068608/0560 →
Continuity (1)
Related Publication 20260064352A1 · Mar 5, 2026
References Cited (3)
US 20190313059A1 · Agarawala · 2019 [cited by examiner]
US 20220277565A1 · Haro · 2022 [cited by examiner]
US 20240089411A1 · Goetzinger · 2024 [cited by examiner]