Hierarchical display
First Claim
1. One or more non-transitory computer-readable media having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to:
- receive, from a client device, information identifying a position of a user focus within a display area, wherein the position of the user focus is determined based on an image captured by a camera associated with the client device;
determine, based on the information identifying the position of the user focus within the display area, a primary display region of the display area corresponding to the position of the user focus;
determine a secondary display region different from the primary display region;
transmit, to the client device, a frame of the primary display region; and
in response to detecting an image change in the secondary display region, prevent transmission of a frame of the secondary display region based on a determination that the secondary display region does not correspond to the position of the user focus.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that provide a hierarchical display to a user based on a position of the user'"'"'s focus are described herein. The position of the user'"'"'s focus may be determined by tracking, for example, a position of the user'"'"'s eyes, a position of a mouse cursor within the display, a position of an application window within the display, or a combination thereof. Based on the position of the user'"'"'s focus, the display may be divided into multiple display regions, and the display regions may be ranked, such as by prioritizing a display region that the user is focusing on. Display quality (e.g., transmission rate, image resolution, degree of image compression, etc.) of the display regions may be determined based on the rank of the display regions, thereby providing higher display/image quality to regions based on what the user is actively looking at.
-
Citations
20 Claims
-
1. One or more non-transitory computer-readable media having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to:
-
receive, from a client device, information identifying a position of a user focus within a display area, wherein the position of the user focus is determined based on an image captured by a camera associated with the client device; determine, based on the information identifying the position of the user focus within the display area, a primary display region of the display area corresponding to the position of the user focus; determine a secondary display region different from the primary display region;
transmit, to the client device, a frame of the primary display region; andin response to detecting an image change in the secondary display region, prevent transmission of a frame of the secondary display region based on a determination that the secondary display region does not correspond to the position of the user focus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
-
9. A method comprising:
-
receiving, from a client device, information identifying a position of a user focus in a display area, wherein the position of the user focus is determined based on an image captured by a camera associated with the client device; determining a primary display region of the display area, the primary display region being associated with the position of the user focus in the display area; determining a secondary display region different from the primary display region; setting a display quality of the primary display region higher than a display quality of the secondary display region; transmit, to the client device, a frame of the primary display region; and in response to detecting an image change in the secondary display region, preventing transmission of a frame of the secondary display region based on a determination that the secondary display region does not correspond to the position of the user focus. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 20)
-
-
18. A system, comprising:
-
a client device comprising; a display screen configured to display a display area, the display area comprising a first display region and a second display region; and a camera configured to capture images at a location of the client device; and a server comprising; a processor; and memory having computer-executable instructions stored thereon that, when executed by the processor, cause the processor to; determine, based on an image of a user captured by the camera, that a position of a user'"'"'s focus within the display area has changed from the second display region to the first display region; assign a first transmission rate to the first display region; assign a second transmission rate to the second display region, the second transmission rate lower than the first transmission rate; transmit, to the client device, frames of the first display region at the first transmission rate; and transmit, to the client device, frames of the second display region at the second transmission rate, wherein transmission of the frames of the second display region at the second transmission rate includes, in response to detecting an image change in the second display region, preventing transmission of one or more frames of the second display region based on the determining that the position of the user'"'"'s focus within the display area has changed from the second display region to the first display region.
-
Specification