G09G2360/122

METHOD AND SYSTEM FOR IMPROVING APPLICATION SHARING BY DYNAMIC PARTITIONING
20180007417 · 2018-01-04 ·

A method for improving application sharing by dynamic partitioning can include partitioning a screen display of an application into grid regions and, in response to detecting that an application image in the plurality of grid regions have changed, offsetting positions of the grid regions, so that the changed portions of the application image are in fewer grid regions using a computer system. The method also can include transmitting image data in the offset grid regions involving the changed portions of the application image and identifications and offset data of the offset grid regions to an application sharing client.

Method for seamless splicing of special-shaped display screen and LED display screen

The present application relates to a method for seamless splicing of a special-shaped display screen, including: dividing the special-shaped display screen into a number of regular quadrilateral modules and a number of special-shaped modules; calculating a number of LED light pieces on a first side of a regular quadrilateral module after division; determining the number of the LED light pieces arranged on the first side of the regular quadrilateral module; calculating a number of LED light pieces arranged on a second side of the regular quadrilateral module, and the second side is adjacent to the first side; and continuing for the number of special-shaped modules obtained above.

Temperature-based pixel drive compensation
11699377 · 2023-07-11 · ·

Image data for a current image frame may be compensated for transient response variations due to variations in display panel temperatures at various positions of the display panel by performing pixel drive compensation. The pixel drive compensation may be performed based at least in part upon display panel temperatures at various portions of the display panel. In this way, drive compensation corresponding to various temperature variations in a display panel may be implemented.

System and method for synchronized streaming of a video-wall

A system is disclosed for processing and streaming real-time graphics by a video-server for synchronized output via secondary-network connected display adapters to multiple displays arranged as a video-wall. This system enables the video-server to leverage performance advantages afforded by advanced GPUs, combined with low-cost Smart displays or System-on-Chip devices to deliver advanced realtime video-wall capabilities over the network while offering flexibility in the selection of network display adapters and still achieving synchronized output of multiple sub-image streams to selected end-point displays. This has applications generally in the field of real-time multiple-display graphics distribution as well as specific applications in the field of network video-walls. A method and computer readable medium are also disclosed that operate in accordance with the system.

SORT MIDDLE ARCHITECTURE FOR MULTIPLE GRAPHICS PROCESSING UNITS

Methods, systems and apparatuses may provide for technology that generates, with a first graphics processing unit, geometric attributes associated with a first primitive. The technology determines that the first primitive is associated with a second graphics processing unit based on a first screen space tile associated with the first primitive, and transfers the geometric attributes of the first primitive from the first graphics processing unit to the second graphics processing unit based on the first primitive being associated with the first screen space tile.

DISPLAY ENGINE INITIATED PREFETCH TO SYSTEM CACHE TO TOLERATE MEMORY LONG BLACKOUT
20220415285 · 2022-12-29 · ·

A disclosed technique includes prefetching display data into a cache memory, wherein the display data includes data to be displayed on a display during a memory black-out period for a memory; triggering the memory black-out period; and during the black-out period, reading from the cache memory to obtain data to be displayed on the display.

Methods and tiling engines for tiling primitives in a graphics processing system
11527034 · 2022-12-13 · ·

Methods and tiling engines for storing tiling primitives in a graphics processing system. The method includes: receiving a plurality of primitive blocks, each primitive block comprising one or more primitive sections, each primitive section comprising one or more primitives; for each primitive section of a received primitive block, determining which primitives of that primitive section fall, at least partially, within the bounds of a tile; for each primitive block that comprises at least one primitive that falls, at least partially, within the bounds of the tile, adding information to a display list for the tile that identifies the primitive block; for each identified primitive block, adding information to the display list identifying each primitive section of that primitive block that comprises at least one primitive that falls, at least partially within the bounds of the tile; and for each identified primitive section, adding information to the display list identifying the primitives in that primitive section that fall, at least partially, within the bounds of the tile.

Dual-memory driving of an electronic display

A display system may include a memory external to a pixel that stores a first digital data value, a memory internal to the pixel that stores a second digital data signal, where a combination of the first digital data signal and the second digital data signal may indicate a target gray level assigned to the pixel for a particular image frame. The pixel may be driven for a first duration of time according to the first digital data signal and for a second duration of time according to the second digital data signal.

Electronic system for producing a coordinated output using wireless localization of multiple portable electronic devices
11520550 · 2022-12-06 · ·

Device localization (e.g., ultra-wideband device localization) may be used to provide coordinated outputs and/or receive coordinated inputs using multiple devices. Providing coordinated outputs may include providing partial outputs using multiple devices, modifying an output of a device based on its position and/or orientation relative to another device, and the like. In some cases, each device of a set of multiple devices may provide a partial output, which combines with partial outputs of the remaining devices to produce a coordinated output.

Unlimited pixel canvas for LED video walls

Methods, systems and devices for displaying video content on large, high resolution video walls, which may comprise a mesh network of an array of display tiles with redundant network switching, in which a virtual, unlimited pixel canvas is created in a video controller memory to facilitate packetizing and addressing of video content packets for delivery to the video wall through a packet-switched network. Embodiments disclosed are particularly well-suited for use with video walls employing LED tiles.