# US 12,225,261 B2 · Picture-in-picture control interface

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

- Number: US 12,225,261 B2
- Document ID: US12225261B2
- Status: Granted
- Kind: B2
- Application number: 18/125,834
- Filed: 2023-03-24
- Published: 2023-10-05
- Granted: 2025-02-11
- Earliest claimed: 2022-03-29
- Assignees: ARRIS Enterprises LLC
- Applicants: ARRIS Enterprises LLC
- Inventors: Hongchun Li; Sean Tran
- Web page: https://patentgrep.com/patent/US12225261B2

## CPC

- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- G09G 5/14: Display of multiple viewports
- G09G 5/32: with means for controlling the display position {(see provisionally G09G5/42)}
- H04N 5/45: Picture in picture {, e.g. displaying simultaneously another television channel in a region of the screen}
- H04N 21/4438: {Window management, e.g. event handling following interaction with the user interface}
- H04N 21/4858: {for modifying screen layout parameters, e.g. fonts, size of the windows}
- G09G 2340/0464: Positioning
- G09G 2340/12: Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

An interface of a device can allow a resource to set a location of a PiP window that is different than the default or predetermined location of the PiP window. The device can set a Picture-in-Picture (PiP) window location. The device can receive a PiP window location request that comprises one or more location parameters that indicate a location for display of a PiP window. The device can set the PiP window location based on the one or more location parameters. The device can then send the PiP window location to a PiP control management service. The resource then is able to control the placement of information associated with the resource to provide the user with an improved user experience.

## Claims

### Claim 1

A device for setting a Picture-in-Picture (PiP) window location, the device comprising:
a memory storing one or more computer-readable instructions; and
a processor coupled to the memory, the processor configured to execute the one or more computer-readable instructions stored on the memory to cause the device to:
load a PiP control interface of the device based on a user input;
receive, at the PiP control interface, a PiP window location request from a resource of the device, wherein the PiP window location request comprises one or more location parameters that indicate a location for display of a PiP window, and wherein the resource provides an interface to a content provider;
set, by the PiP control interface, the PiP window location based on the PiP window location request that comprises the one or more location parameters, wherein the setting the PiP window location comprises converting the one or more location parameters to a format required by a window management service of a framework core services of the device;
send, by the PiP control interface, the PiP window location to a PiP control management service of the framework core services; and
communicate, by the PiP control management service, the PiP window location to the window management service to cause display of the PiP window on a display screen.

### Claim 2 (depends on 1)

The device of claim 1, wherein the one or more location parameters indicate a location different from a default PIP window location.

### Claim 3 (depends on 1)

The access point device of claim 1, wherein the PiP control interface allows the resource to override or change the PiP window location to a different location from a default location.

### Claim 4 (depends on 1)

The access point device of claim 1, wherein the resource comprises an application.

### Claim 5 (depends on 4)

The access point device of claim 4, wherein the processor is further configured to execute the one or more computer-readable instructions to further cause the device to:
receive the user input, wherein the user input is received from a remote control device associated with the device.

### Claim 6 (depends on 1)

The access point device of claim 1, wherein the processor is further configured to execute the one or more computer-readable instructions to further cause the device to:
receive an additional PiP window location request associated with an additional resource different from a resource associated with the PiP window location request, wherein the additional PiP window location request comprises one or more additional location parameters that indicate a different location for display of an additional PiP window;
set the additional PiP window location based on the one or more additional location parameters; and
send the additional PiP window location to the PiP control management service.

### Claim 7 (depends on 1)

The access point device of claim 1, wherein the PiP window location comprises any of an indication of a portion of a display screen, a horizontal offset, a vertical offset, or any combination thereof.

### Claim 8

A method for setting a Picture-in-Picture (PiP) window location, the method comprising:
loading a PiP control interface of the device based on a user input;
receiving, at the PiP control interface, a PiP window location request from a resource of the device, wherein the PiP window location request comprises one or more location parameters that indicate a location for display of a PiP window, and wherein the resource provides an interface to a content provider;
setting, by the PiP control interface, the PiP window location based on the PiP window location that comprises the one or more location parameters, wherein the setting the PiP window location comprises converting the one or more location parameters to a format required by a window management service of a framework core services of the device;
sending, by the PiP control interface, the PiP window location to a PiP control management service of the framework core services; and
communicating, by the PiP control management service, the PiP window location to the window management service to cause display of the PiP window on a display screen.

### Claim 9 (depends on 8)

The method of claim 8, wherein the one or more location parameters indicate a location different from a default PIP window location.

### Claim 10 (depends on 8)

The method of claim 8,
the PiP control interface allows the resource to override or change the PiP window location to a different location from a default location.

### Claim 11 (depends on 8)

The method of claim 8, wherein the window location request is associated with a resource comprises an application.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
receiving the user input, wherein the user input is received from a remote control device associated with the device.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
receiving an additional PiP window location request associated with an additional resource different from a resource associated with the PiP window location request, wherein the additional PiP window location request comprises one or more additional location parameters that indicate a different location for display of an additional PiP window;
setting the additional PiP window location based on the one or more additional location parameters; and
sending the additional PiP window location to the PiP control management service.

### Claim 14 (depends on 8)

The method of claim 8, wherein the PiP window location comprises any of an indication of a portion of a display screen, a horizontal offset, a vertical offset, or any combination thereof.

### Claim 15

A non-transitory, computer-readable medium of a device storing one or more computer-readable instructions that when executed by a processor of the device, cause the device to perform one or more operations comprising:
loading a PiP control interface of the device based on a user input;
receiving, at the PiP control interface, a PiP window location request from a resource of the device, wherein the PiP window location request comprises one or more location parameters that indicate a
location for display of a PiP window, and wherein the resource provides an interface to a content provider;
setting, by the PiP control interface, the PiP window location based on the PiP window location that comprises the one or more location parameters, wherein the setting the PiP window location comprises converting the one or more location parameters to a format required by a window management service of a framework core services of the device;
sending, by the PiP control interface, the PiP window location to a PiP control management service of the framework core services; and
communicating, by the PiP control management service, the PiP window location to the window management service to cause display of the PiP window on a display screen.

### Claim 16 (depends on 15)

The non-transitory, computer-readable medium of claim 15, wherein the one or more location parameters indicate a location different from a default PIP window location.

### Claim 17 (depends on 15)

The non-transitory, computer-readable medium of claim 15, wherein the PiP control interface allows the resource to override or change the PiP window location to a different location from a default location.

### Claim 18 (depends on 15)

The non-transitory, computer-readable media of claim 15, wherein at least one of:
the window location request is associated with the resource that comprises an application; and
the PiP window location comprises any of an indication of a portion of a display screen, a horizontal offset, a vertical offset, or any combination thereof.

### Claim 19 (depends on 15)

The non-transitory computer-readable media of claim 15, wherein the one or more computer-readable instructions when executed by the processor, further cause the processor to perform the one or more operations further comprising:
receiving the user input, wherein the user input is received from a remote control device associated with the device.

### Claim 20 (depends on 15)

The non-transitory computer-readable media of claim 15, wherein the one or more computer-readable instructions when executed by the processor, further cause the processor to perform the one or more operations further comprising:
receiving an additional PiP window location request associated with an additional resource different from a resource associated with the PiP window location request, wherein the additional PiP window location request comprises one or more additional location parameters that indicate a different location for display of an additional PiP window;
setting the additional PiP window location based on the one or more additional location parameters; and
sending the additional PiP window location to the PiP control management service.
