# US 12,114,095 B1 · Parametric construction of hybrid environments for video presentation and conferencing

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

- Number: US 12,114,095 B1
- Document ID: US12114095B1
- Status: Granted
- Kind: B1
- Application number: 17/941,305
- Filed: 2022-09-09
- Granted: 2024-10-08
- Earliest claimed: 2021-09-13
- Assignees: mmhmm inc.
- Applicants: mmhmm inc.
- Inventors: Phil Libin
- Web page: https://patentgrep.com/patent/US12114095B1

## CPC

- H04N 5/272: Means for inserting a foreground image in a background image, i.e. inlay, outlay
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0486: Drag-and-drop
- H04N 7/15: Conference systems
- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Providing a video presentation includes preparing a plurality of different background environments that include a structured list of visual components and parameters therefor for different portions of the presentation prior to the video presentation, selecting a subset of the background environments, value ranges, and initial values for a subset of the parameters of the background environments prior to the presentation, selecting multiple alternative background environments for at least one of the portions prior to the video presentation, presenting to an audience at least one presenter superimposed on the different ones of the background environments during different portions of the video presentation, replacing a particular one of the background environments for the at least one of the portions during the presentation with one of the multiple alternative background environments, and modifying values selected for at least some of the subset of the parameters during the video presentation within the value ranges.

## Claims

### Claim 1

A method of providing a video presentation, comprising:
preparing a plurality of different background environments for different portions of the video presentation prior to the video presentation, the background environments including a structured list of visual components and parameters therefor;
selecting a subset of the background environments, value ranges, and initial values for a subset of the parameters of the background environments prior to the video presentation;
selecting multiple alternative background environments for at least one of the portions prior to the video presentation;
presenting to an audience at least one presenter superimposed on the different ones of the background environments during different portions of the video presentation;
replacing a particular one of the background environments for the at least one of the portions during the presentation with one of the multiple alternative background environments; and
modifying values selected for at least some of the subset of the parameters during the video presentation within the value ranges.

### Claim 2 (depends on 1)

The method of claim 1, wherein at least one of the background environments is a physical background environment.

### Claim 3 (depends on 2)

The method of claim 2, wherein a visual component is superimposed on at least one portion of at least one of the physical background environments.

### Claim 4 (depends on 2)

The method of claim 2, wherein a plurality of virtual layers are superimposed with at least one of the physical background environments.

### Claim 5 (depends on 4)

The method of claim 4, wherein at least some of the layers are semi-transparent or fully transparent to provide visibility to at least one of subsequent ones of the layers.

### Claim 6 (depends on 2)

The method of claim 2, wherein at least one of the physical background environments is one of: a room interior, a park, a city skyline, a theater, a stadium, a factory, a mountain, a forest, or an ocean.

### Claim 7 (depends on 1)

The method of claim 1, wherein the parameters include geometry, lighting, and behavior.

### Claim 8 (depends on 7)

The method of claim 7, wherein geometry includes at least one of: dimension of the components, shape of the components, subdivision of the components, or connections of the components to other components or to background environments.

### Claim 9 (depends on 7)

The method of claim 7, wherein the lighting emulates at least one of: weather, time of the day, or season.

### Claim 10 (depends on 7)

The method of claim 7, wherein the behavior includes at least one of: animations, videos played on panes of one of the background environments, or dynamic effects.

### Claim 11 (depends on 7)

The method of claim 7, wherein different parts of the particular background environment are characterized by material, color, texture, and ornament.

### Claim 12 (depends on 1)

The method of claim 1, wherein values for at least some of the subset of parameters are modified automatically based on reaction of the audience to the video presentation.

### Claim 13 (depends on 1)

The method of claim 1, wherein the at least one presenter modifies values selected for at least some of the subset of parameters based on reaction of the audience to the video presentation.

### Claim 14 (depends on 13)

The method of claim 13, wherein the at least one presenter modifies values by invoking a runtime editing interface that automatically actuates drop down panes attached to a subset of the background environments to present value ranges of parameters.

### Claim 15 (depends on 13)

The method of claim 13, wherein a runtime editing interface to modify the values is automatically invoked and actuates drop down panes attached to a subset of the background environments to present value ranges of parameters.

### Claim 16

A non-transitory computer readable medium containing software that provides a video presentation using a plurality of different background environments having a structured list of visual components and parameters for different portions of the video presentation that are prepared prior to the video presentation where, prior to the video presentation, a subset of the background environments, value ranges, and initial values for a subset of the parameters of the background environments are selected and where, prior to the video presentation, multiple alternative background environments are selected for at least one of the portions of the video presentation, the software comprising:
executable code that presents to an audience at least one presenter superimposed on the different ones of the background environments during different portions of the video presentation;
executable code that replaces a particular one of the background environments for the at least one of the portions during the presentation with one of the multiple alternative background environments; and
executable code that modifies values selected for at least some of the subset of the parameters during the video presentation within the value ranges.
