IP Library › Granted Patent US 10,931,940
Granted Patent B2
US 10,931,940 · App. 15/859,049 · Granted Feb 23, 2021

Virtual display engine

Inventor: Jon Stolzberg (El Segundo, CA)
H04N13/363G06F3/1423G09G5/003G09G5/12H04N9/31H04N9/3147H04N9/3179H04N9/3194H04N13/302H04N21/4122H04N21/41415H04N21/4307H04N21/440263G09G2300/026G09G2340/12G09G2354/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,931,940
App. No.
15/859,049
Granted
Feb 23, 2021
Kind
B2
Abstract

A computer implemented method for mapping video to a video wall. The method provides for receiving, by one or more computing devices, content comprising pixel data. The method also provides for generating, by the one or more computing devices, a pixel space. The pixel data is associated with the pixel space by the one or more computing devices. One or more virtual cameras are generated by the one or more computing devices. A portion of the pixel space is captured by the one or more computing devices, and the portion of the pixel space captured by the one or more virtual cameras for display on the video wall is outputted by the one or more computing devices.

Claims (32)

1. A computer implemented method for mapping video to a video wall comprising multiple screen displays, the method comprising:

receiving, by one or more computing devices, content comprising pixel data;

generating, by the one or more computing devices, a pixel space;

associating, by the one or more computing devices, the pixel data with the pixel space;

generating, by the one or more computing devices, one or more virtual cameras;

capturing, by the one or more virtual cameras, a portion of the pixel space;

outputting, by the one or more computing devices, the portion of the pixel space captured by the one or more virtual cameras for display on the video wall; and

wherein pre-selected portions of the pixel data can be displayed separately on one or more of the screen displays in the video wall.

2. The method of the claim 1 , wherein the content is video and the pixel data is a frame of the video, and wherein pre-selected portions of the pixel data can be displayed separately on one or more of the screen displays in the video wall, and other pre-selected portions of the pixel data can be displayed separately on one or more of the other screen displays in the video wall.

3. The method of claim 1 , wherein the one or more computing devices generate a configuration file based on received inputs, wherein the configuration file selects the content and defines the size and shape of the pixel space.

4. The method of claim 1 , wherein the video wall comprises two or more displays.

5. The method of claim 1 , wherein the video wall is a virtual video wall.

6. The method of claim 1 , wherein the video wall is a simulated video wall.

7. The method of claim 4 , wherein one or more media transceivers are each associated with one or more displays.

8. The method of claim 7 , wherein each of the one or more virtual cameras is associated with one or more of the one or more media transceivers.

9. The method of claim 8 , wherein outputting the portion of the pixel space captured by the one or more virtual cameras for display on the video wall comprises:

receiving, by each one or more transceivers, the portion of the pixel space captured by the one or more virtual cameras associated with that respective one or more transceivers;

synchronizing playback on the one or more the displays; and

displaying, by the one or more displays, the pixel space received by the one or more receivers.

10. The method of claim 1 , wherein the method further comprises processing the pixel data according to instructions provided by the videowall engine or by an integrated external system.

11. A system for mapping video to a video wall comprising multiple screen displays, the system memory storing instructions, the instructions executable by the one or more computing devices, wherein the instructions comprise:

receiving, by the one or more computing devices, content comprising pixel data; generating, by the one or more computing devices, a pixel space;

associating, by the one or more computing devices, the pixel data with the pixel space;

generating, by the one or more computing devices, one or more virtual cameras;

capturing, by the one or more virtual cameras, a portion of the pixel space; and

outputting, by the one or more computing devices, the portion of the pixel space captured by the one or more virtual cameras for display on one or more of the display screens in the video wall.

12. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving content comprising pixel data;

generating a pixel space;

associating the pixel data with the pixel space; generating one or more virtual cameras; capturing a portion of the pixel space;

outputting the portion of the pixel space captured by the one or more virtual cameras for display on the video wall comprising multiple screen displays; and

a preselected portion of the pixel data is displayed on one or more of the screen displays, and another preselected portion or other portions of the pixel data is displayed on other of the screen displays in the video wall.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2018
From: STOLZBERG, JON
To: HOLONYNE CORPORATION
Reel/Frame 045692/0270 →
Continuity (2)
Provisional Application 62440524 · Dec 30, 2016
Related Publication 20180192042A1 · Jul 5, 2018