# US 12,223,218 B2 · System and method to increase display area utilizing a plurality of discrete displays

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

- Number: US 12,223,218 B2
- Document ID: US12223218B2
- Status: Granted
- Kind: B2
- Application number: 18/063,028
- Filed: 2022-12-07
- Published: 2023-04-06
- Granted: 2025-02-11
- Earliest claimed: 2017-07-31
- Assignees: STMicroelectronics S.r.l.; STMicroelectronics International N.V.
- Applicants: Stmicroelectronics, Inc.; Stmicroelectronics International N.V.
- Inventors: Benedetto Vigna; Mahesh Chowdhary; Matteo Dameno
- Web page: https://patentgrep.com/patent/US12223218B2

## CPC

- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G01P 1/07: Indicating devices, e.g. for remote indication (indicating working conditions of vehicles G07C5/00)
- G06F 3/1243: {Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning}
- G06F 3/1446: {display composed of modules, e.g. video walls}
- G09G 2340/0492: Change of orientation of the displayed image, e.g. upside-down, mirrored
- G09G 2356/00: Detection of the display position w.r.t. other display screens
- G09G 2370/042: for monitor identification
- G09G 2370/047: using display data channel standard [DDC] communication
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G01P: MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT (measuring or recording blood flow A61B5/02, A61B8/06; monitoring speed or deceleration of electrically-propelled vehicles B60L3/00; vehicle lighting systems adapted to indicate speed B60Q1/54; determining position or course in navigation, measuring ground distance in geodesy or surveying G01C; combined measuring devices for measuring two or more variables of movement G01C23/00; measuring velocity of sound G01H; measuring velocity of light G01J7/00; measuring direction or velocity of solid objects by reception or emission of radiowaves or other waves and based on propagation effects, e.g. Doppler effect, propagation time, direction of propagation, G01S; measuring speed of nuclear radiation G01T; measuring acceleration of gravity G01V; {measuring or recording the speed of trains B61L23/00; speed indicators incorporated in motor vehicles B60K35/00; measuring frequency or phase G01R; traffic control G08G})
- 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

A method includes receiving, at a master agent, announcements from candidate consumer agents indicating the presence of the candidate consumer agents. Each announcement includes display parameters for a display of the corresponding candidate consumer agent. The method further includes receiving at the master agent content parameters from a producer agent, the content parameters defining characteristics of content to be provided by the consumer agent. A mosaic screen is configured based on the received announcements and the content parameters. This configuring of the mosaic screen includes selecting ones of the consumer agents for which an announcement was received and generating content distribution parameters based on the content parameters and the display parameters of the selected ones of the consumer agents. The generated content distribution parameters are provided to the consumer agent.

## Claims

### Claim 1

A system comprising, comprising:
a processor; and
a storage device electrically coupled to the processor, the storage device storing executable instructions, which when executed by the processor enable the processor to implement acts including:
determining that a master agent and a consumer agent are both in a stable position based on motion sensor measurements of the master agent and the consumer agent;
determining a first tap point on the master agent that is proximate to the consumer agent based on one or more of a first motion sensor measurement or a first audio sensor measurement of the master agent;
determining a second tap point on the consumer agent that is proximate to the master agent based on one or more of a second motion sensor measurement or a second audio sensor measurement of the consumer agent;
receiving at the master agent an announcement from the consumer agent indicating the presence of the consumer agent, the announcement including a display parameters for a display of the consumer agent, the display parameter including orientation of the display of the consumer agent with respect to a display of the master agent;
receiving at the master agent a content parameter from a producer agent, the content parameter including a characteristic of a content to be displayed by the consumer agent;
configuring a mosaic screen based on the received announcement and the content parameter, the configuring including generating a content distribution parameter based on the content parameter and the display parameter of the consumer agent; and
providing the generated content distribution parameter to the consumer agent.

### Claim 2 (depends on 1)

The system of claim 1 wherein the acts include:
encoding the content to be displayed by the consumer agent based on the content distribution parameter; and
providing the content to the consumer agent for displaying on the display of the consumer agent to form the mosaic screen.

### Claim 3 (depends on 2)

The system of claim 2 wherein the acts include causing to physically arrange the consumer agent with respect to the master agent to form the mosaic screen.

### Claim 4 (depends on 1)

The system of claim 1 wherein the display parameter includes a frame rate, a screen size, a resolution and a pixel format of the display of the consumer agent.

### Claim 5 (depends on 4)

The system of claim 4 wherein the pixel format includes a color depth and color space of pixels of the display of the consumer agent.

### Claim 6 (depends on 1)

The system of claim 1 wherein the content parameter includes a resolution and a frame rate of the content to be displayed by the consumer agent.

### Claim 7 (depends on 1)

The system of claim 1 wherein the content distribution parameter includes sub-mosaic position coordinates indicating a location of the consumer agent in the mosaic screen and include sub-mosaic screen coordinates indicating a portion of an overall image that is to be displayed on the display of the consumer agent as a part of the mosaic screen.

### Claim 8 (depends on 1)

The system of claim 1 wherein the system is located in one or more of the master agent or the consumer agent.

### Claim 9 (depends on 8)

The system of claim 8 wherein the system is distributed in the master agent and the consumer agent.

### Claim 10

A system, comprising:
a processor; and
a storage device electrically coupled to the processor, the storage device storing executable instructions, which when executed by the processor enable the processor to implement acts including:
create display content by a producer agent on a mosaic screen on a plurality of consumer agents;
implement a setup process with a master agent, the setup process includes further acts including:
identify the producer agent that includes the content to be displayed on the mosaic screen;
identify the plurality of consumer agents proximate the master agent and the producer agent;
determining a first tap location on a first consumer agent of the plurality of consumer agents based on one or more of a first motion sensor measurement or a first audio sensor measurement of the first consumer agent;
determining a second tap point on a second consumer agent of the plurality of consumer agents based on one or more of a second motion sensor measurement or a second audio sensor measurement of the second consumer agent, the first consumer agent being adjacent to the second consumer agent; and
gather information about display parameters of each of the plurality of consumer agents to receive the content to be displayed on the mosaic screen;
arrange display of the content on the mosaic screen based on the first tap location and the second tap location, wherein the producer agent is part of a first mobile electronic device with a display, wherein the display of the first mobile electronic device does not participate in the mosaic screen.

### Claim 11 (depends on 10)

The system of claim 10 wherein the information including at least screen size, resolution, and frames per second.

### Claim 12 (depends on 10)

The system of claim 10 wherein the storage device storing executable instructions, which when executed by the processor enable the processor to implement acts including:
select consumer agents to receive the content for the mosaic screen; and
notify any proximate consumer agents that are not selected.

### Claim 13 (depends on 12)

The system of claim 12 wherein the storage device storing executable instructions, which when executed by the processor enable the processor to implement acts including:
determines a relative positioning of the selected consumer agents; and
transmit positioning information of the content to each selected consumer agent.

### Claim 14

A method, comprising:
executing by a processor executable instructions stored in a storage device electrically coupled to the processor, the executing including:
outputting display content from a producer agent to a mosaic screen on a plurality of consumer agents;
implementing a setup process with a master agent, the setup process includes:
identifying the producer agent that includes the content to be displayed on the mosaic screen;
identifying the plurality of consumer agents proximate the master agent and the producer agent;
determining a first tap location on a first consumer agent of the plurality of consumer agents based on one or more of a first motion sensor measurement or a first audio sensor measurement of the first consumer agent;
determining a second tap point on a second consumer agent of the plurality of consumer agents based on one or more of a second motion sensor measurement or a second audio sensor measurement of the second consumer agent, the first consumer agent being adjacent to the second consumer agent; and
gathering information about display parameters of each of the plurality of consumer agents to receive the content to be displayed on the mosaic screen; and
arrange display of the content on the mosaic screen based on the first tap location and the second tap location, wherein the producer agent is part of a mobile electronic device with a display, wherein the display of the mobile electronic device does not participate in the mosaic screen.

### Claim 15 (depends on 14)

The method of claim 14 wherein the information including at least screen size, resolution, and frames per second.

### Claim 16 (depends on 14)

The method of claim 14 comprising:
selecting consumer agents to receive the content for the mosaic screen; and
notifying any proximate consumer agents that are not selected.

### Claim 17 (depends on 16)

The method of claim 16 comprising:
determining a relative positioning of the selected consumer agents; and
transmitting positioning information of the content to each selected consumer agent.
