# US 11,452,187 B2 · System and method for an end-user scripted (EUS) customized effect from a rendered web-page

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

- Number: US 11,452,187 B2
- Document ID: US11452187B2
- Status: Granted
- Kind: B2
- Application number: 16/705,846
- Filed: 2019-12-06
- Published: 2020-06-11
- Granted: 2022-09-20
- Earliest claimed: 2018-11-20
- Assignees: Whirlwind VR, Inc.
- Applicants: Matthew Ryan Gilg; Timothy Chia-Chieh Sun
- Inventors: Matthew Ryan Gilg; Timothy Chia-Chieh Sun
- Web page: https://patentgrep.com/patent/US11452187B2

## CPC

- H05B 45/20: Controlling the colour of the light
- F24F 11/74: for controlling air flow rate or air velocity
- G05B 15/02: electric
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 40/221: Parsing markup language streams (streaming G06F40/149)
- G06T 7/20: Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51)
- G06T 7/90: Determination of colour characteristics
- H05B 47/165: following a pre-assigned programmed sequence; Logic control [LC]
- G06T 2207/10016: Video; Image sequence
- H05B: ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- F24F: AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING (removing dirt or fumes from areas where they are produced B08B15/00; vertical ducts for carrying away waste gases from buildings E04F17/02; tops for chimneys or ventilating shafts, terminals for flues F23L17/02)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A method for controlling at least one light-emitting peripheral device (LEPD) for an immersive effect comprising the steps of: layering at least one of a static, inert, or dynamic content from a web-browser page further comprising an interface configured for at least one of script input for custom lighting effects or standard lighting effect requests via a standard user-interface input; rendering the web-browser page to an off-screen buffer visualized as at least a two-dimensional effects plane; applying a geo-positional transform and scaling of virtual LEPD's within the effects plane and capturing at least a region of the rendered webpage; and controlling a light effect emitted from the at least one LEPD corresponding to the effects plane transformed/scaled virtual LEPD and captured region of the rendered web-browser page.

## Claims

### Claim 1

A method for controlling at least one light-emitting peripheral device (LEPD) for an immersive light effect in real-time play using end-user script input, said method comprising the steps of:
providing an interface configured for end-user script input loaded onto a web-browser page, wherein the end-user script input is any one of a coding language for at least an user-customized creation of a light-effect or control of an effect during real-time play of a video content;
rendering the script-inputted web-browser page to an off-screen buffer visualized as at least a two-dimensional effects plane;
applying a geo-positional transform and scaling of virtual LEPD's within the effects plane and capturing at least a region of the rendered webpage; and
controlling the immersive light effect emitted from the at least one LEPD corresponding to the effects plane transformed/scaled virtual LEPD and captured region of the rendered web-browser page.

### Claim 2 (depends on 1)

The method of claim 1, wherein the web browser page is a processing block rendering websites by processing script input and converting it to user-facing content on a local client.

### Claim 3 (depends on 1)

The method of claim 1, wherein the script input is standards-based HTML, HTML5, or Javascript.

### Claim 4 (depends on 1)

The method of claim 1, wherein the immersive light effect is adjustable for at least one of a color, hue, effect, effect speed, threshold-based, or audio-based.

### Claim 5 (depends on 1)

The method of claim 1, further comprising the step of rendering script in the presence of audio-video content layered on the web-browser page, wherein the script accesses at least one of the audio-video input for controlling any one of a pixel color, audio intensity, audio spectral density, audio frequency, low frequency impulse level, pixel proximity, pixel velocity, pixel motion, zone color, or zone motion.

### Claim 6 (depends on 1)

The method of claim 1, further comprising the step of rendering script in the presence of audio-video content layered on the web-browser page, wherein the script accesses pre-scripted triggers for lighting effects within the layered audio-video content.

### Claim 7 (depends on 1)

The method of claim 1, wherein the rendering further comprises parsing meta tags for providing details to the user related to the script-inputted effect by the user.

### Claim 8 (depends on 1)

The method of claim 1, wherein the geo-positional transform and scaling allows for setting the position and scale of the virtual LEPD on the effect plane, and using the resulting transformed pixel information to drive lighting effects on LEDs on the at least one LEPD.
