# US 8,782,716 B2 · Systems and methods for rendering user interface objects in accordance with a variable scaling factor

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,782,716 B2
- Document ID: US8782716B2
- Status: Granted
- Kind: B2
- Application number: 13/556,097
- Filed: 2012-07-23
- Published: 2013-01-31
- Granted: 2014-07-15
- Earliest claimed: 2011-07-29
- Assignees: Google Inc.
- Applicants: Jason Bayer; Daniel Lawrence Morrill; Leo Baghdassarian; Eric Vannier
- Inventors: Jason Bayer; Daniel Lawrence Morrill; Leo Baghdassarian; Eric Vannier
- Web page: https://patentgrep.com/patent/US8782716B2

## CPC

- H04N 7/0122: {the input and the output signals having different aspect ratios}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- H04N 21/2662: Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
- H04N 21/4143: {embedded in a} Personal Computer [PC]
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/4516: {involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available}
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/478: Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for rendering one or more user interface objects on a television screen is disclosed. The method is performed at a computer system coupled with the television screen. The method includes receiving a request for rendering a user interface object, and identifying a variable scaling factor. The variable scaling factor is determined in accordance with a distance parameter corresponding to a distance between a respective user and the television screen. The method also includes rendering the user interface object on the television screen in accordance with the variable scaling factor while maintaining a display of a television program on the television screen based on a fixed scaling factor.

## Claims

### Claim 1

A method for rendering one or more user interface objects on a television screen, comprising:
at a computer system coupled with the television screen, the computer system comprising one or more processors and memory storing one or more programs, for execution by the one or more processors, for rendering the one or more user interface objects on the television screen, the method comprising:
receiving a request for rendering a user interface object;
identifying a variable scaling factor; and
rendering the user interface object on the television screen in accordance with the variable scaling factor while maintaining a display of media content on the television screen based on a fixed scaling factor, wherein the user interface object is independent of the media content;
wherein the variable scaling factor is determined in accordance with a distance parameter corresponding to a distance between a respective user and the television screen and wherein the variable scaling factor is determined so that the user interface object rendered by the computer system has a first angle of incidence at the eye of the respective user watching the television screen that is substantially the same as a second angle of incidence of a corresponding user interface object rendered by a personal device executing the one or more programs, wherein the second angle of incidence is at the eye of the respective user when the corresponding user interface object is viewed by the respective user using the personal device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the variable scaling factor is determined in accordance with a resolution mode of the television screen.

### Claim 3 (depends on 1)

The method of claim 1, further comprising determining the distance between the respective user and the television screen.

### Claim 4 (depends on 1)

The method of claim 1, wherein the distance parameter corresponds to a predefined distance between the respective user and the television screen.

### Claim 5 (depends on 1)

The method of claim 1, further comprising receiving as an input from the respective user the distance between the respective user and the television screen.

### Claim 6 (depends on 1)

The method of claim 1, wherein the variable scaling factor is determined in accordance with a screen size of the television screen.

### Claim 7

A computer system coupled with a television screen for rendering one or more user interface objects on the television screen, comprising:
one or more processors;
memory storing one or more programs, for execution by the one or more processors, for rendering the one or more user interface objects on the television screen, the one or more programs including instructions for:
receiving a request for rendering a user interface object;
identifying a variable scaling factor; and
rendering the user interface object on the television screen in accordance with the variable scaling factor while maintaining a display of media content on the television screen based on a fixed scaling factor, wherein the user interface object is independent of the media content;
wherein the variable scaling factor is determined in accordance with a distance parameter corresponding to a distance between a respective user and the television screen and wherein the variable scaling factor is determined so that the user interface object rendered by the computer system has a first angle of incidence at the eye of the respective user watching the television screen that is substantially the same as a second angle of incidence of a corresponding user interface object rendered by a personal device executing the one or more programs, wherein the second angle of incidence is at the eye of the respective user when the corresponding user interface object is viewed by the respective user using the personal device.

### Claim 8 (depends on 7)

The computer system of claim 7, wherein the variable scaling factor is determined in accordance with a resolution mode of the television screen.

### Claim 9 (depends on 7)

The computer system of claim 7, the one or more programs further include instructions for determining the distance between the respective user and the television screen.

### Claim 10 (depends on 7)

The computer system of claim 7, wherein the variable scaling factor is determined in accordance with a screen size of the television screen.

### Claim 11

A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a computer system coupled with a television screen, the one or more programs including instructions for:
receiving a request for rendering a user interface object;
identifying a variable scaling factor; and
rendering the user interface object on the television screen in accordance with the variable scaling factor while maintaining a display of media content on the television screen based on a fixed scaling factor, wherein the user interface object is independent of the media content;
wherein the variable scaling factor is determined in accordance with a distance parameter corresponding to a distance between a respective user and the television screen and wherein the variable scaling factor is determined so that the user interface object rendered by the computer system has a first angle of incidence at the eye of the respective user watching the television screen that is substantially the same as a second angle of incidence of a corresponding user interface object rendered by a personal device executing the one or more programs, wherein the second angle of incidence is at the eye of the respective user when the corresponding user interface object is viewed by the respective user using the personal device.

### Claim 12 (depends on 11)

The computer readable storage medium of claim 11, wherein the variable scaling factor is determined in accordance with a resolution mode of the television screen.

### Claim 13 (depends on 11)

The computer readable storage medium of claim 11, wherein the one or more programs further include instructions for determining the distance between the respective user and the television screen.

### Claim 14 (depends on 11)

The computer readable storage medium of claim 11, wherein the variable scaling factor is determined in accordance with a screen size of the television screen.
