# US 12,119,030 B2 · Systems and methods for adaptive and responsive video

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

- Number: US 12,119,030 B2
- Document ID: US12119030B2
- Status: Granted
- Kind: B2
- Application number: 18/472,352
- Filed: 2023-09-22
- Published: 2024-01-11
- Granted: 2024-10-15
- Earliest claimed: 2015-08-26
- Assignees: JBF Interlude 2009 LTD
- Applicants: JBF Interlude 2009 LTD
- Inventors: Jonathan Bloch; Tal Zubalsky; Yuval Hofshy; Barak Feldman
- Web page: https://patentgrep.com/patent/US12119030B2

## CPC

- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B 27/102: {Programmed access in sequence to addressed parts of tracks of operating record carriers (access by moving the head G11B3/08, G11B5/54, G11B7/085, G11B21/022; by moving the record carrier G11B15/005, G11B17/005, by driving of both record carrier and head G11B15/1816)}
- G11B 27/36: Monitoring, i.e. supervising the progress of recording or reproducing {(for digital recording G11B20/00 and s.gr.; for monitoring, testing or measuring of TV recorders of the type covered by H04N5/76 and subgroups, see H04N17/06)}
- G06F 2200/1614: Image rotation following screen orientation, e.g. switching from landscape to portrait mode
- H04N 21/00: Selective content distribution, e.g. interactive television or video on demand [VOD] (real-time bi-directional transmission of motion video data H04N7/14 {; broadcast or conference over packet switching networks H04L12/18})
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/8541: involving branching, e.g. to different story endings
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods for providing adaptive and responsive media are disclosed. In various implementations, a video for playback is received at a user device having a plurality of associated properties. Based on at least one of the properties, a first state of the video is configured, and the video is presented according to the first state. During playback of the video, a change in one of the device properties is detected, and the video is seamlessly transitioned to a second state based on the change.

## Claims

### Claim 1

A computer-implemented method comprising:
providing a video presentation on a user device, wherein the video presentation corresponds to at least one product;
identifying one or more user device properties associated with the user device; and
during presentation of the video presentation on the user device:
receiving, at the user device over a network, a video container structure for a first portion of the video presentation, the video container structure including a first video file representing a first view of the at least one product and a second, different video file representing a second view of the at least one product combined together with associated metadata, wherein the metadata includes mapping information assigning a first value of the one or more user device properties to the first video file and a second value of the one or more user device properties to the second video file;
detecting a current state of the user device;
presenting the first video file on the user device in response to a determination that the current state of the user device corresponds to the first value of the one or more user device properties;
determining that a change in the current state of the user device has occurred; and
in response to a determination that the current state of the user device corresponds to the second value of the one or more user device properties, transitioning from presentation of the first video file to presentation of the second video file on the user device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first view of the at least one product is optimized relative to the first value of the one or more user device properties and the second view of the at least one product is optimized relative to the second value of the one or more user device properties.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first view of the at least one product includes a first product and the second view of the at least one product includes a second, different product.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first view of the at least one product includes a first product and the second view of the at least one product includes the first product and a second, different product.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first view of the at least one product corresponds to a first partial view of the at least one product and the second view of the at least one product corresponds to a full view of the at least one product.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first view of the at least one product corresponds to a first partial view of the at least one product and the second view of the at least one product corresponds to a second, different partial view of the at least one product.

### Claim 7 (depends on 1)

The method of claim 1, wherein in the first view of the at least one product, a first portion of the at least one product is emphasized relative to the other portions of the at least one product and in the second view of the at least one product, a second, different portion of the at least one product is emphasized relative to the other portions of the at least one product.

### Claim 8 (depends on 7)

The method of claim 7, wherein the first and second portions of the at least one product are emphasized by adjusting video and/or audio associated with the first and second portions of the at least one product relative to video and/or audio associated with the other portions of the at least one product.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
applying a mask over the video presentation, the mask including a viewport that allows at least a portion of the at least one product to be visible.

### Claim 10 (depends on 9)

The method of claim 9, wherein the first view of the at least one product corresponds to a first location of the viewport and the second view of the at least one product corresponds to a second, different location of the viewport.

### Claim 11 (depends on 9)

The method of claim 9, wherein dimensions defining a size of the viewport are included in the metadata of the video container structure, the dimensions of the viewport being one of fixed dimensions or variable dimensions.

### Claim 12 (depends on 11)

The method of claim 11, wherein the viewport has first dimensions during presentation of the first video file and a second, different set of dimensions during presentation of the second video file.

### Claim 13

A system comprising:
at least one memory storing computer-executable instructions; and
at least one processor for executing the instructions stored on the memory, wherein execution of the instructions programs the at least one processor to perform operations comprising:
providing a video presentation on a user device, wherein the video presentation corresponds to at least one product;
identifying one or more user device properties associated with the user device; and
during presentation of the video presentation on the user device:
receiving, at the user device over a network, a video container structure for a first portion of the video presentation, the video container structure including a first video file representing a first view of the at least one product and a second, different video file representing a second view of the at least one product combined together with associated metadata, wherein the metadata includes mapping information assigning a first value of the one or more user device properties to the first video file and a second value of the one or more user device properties to the second video file;
detecting a current state of the user device;
presenting the first video file on the user device in response to a determination that the current state of the user device corresponds to the first value of the one or more user device properties;
determining that a change in the current state of the user device has occurred; and
in response to a determination that the current state of the user device corresponds to the second value of the one or more user device properties, transitioning from presentation of the first video file to presentation of the second video file on the user device.

### Claim 14 (depends on 13)

The system of claim 13, wherein the first view of the at least one product is optimized relative to the first value of the one or more user device properties and the second view of the at least one product is optimized relative to the second value of the one or more user device properties.

### Claim 15 (depends on 13)

The system of claim 13, wherein the first view of the at least one product includes a first product and the second view of the at least one product includes a second, different product.

### Claim 16 (depends on 13)

The system of claim 13, wherein the first view of the at least one product includes a first product and the second view of the at least one product includes the first product and a second, different product.

### Claim 17 (depends on 13)

The system of claim 13, wherein the first view of the at least one product corresponds to a first partial view of the at least one product and the second view of the at least one product corresponds to a full view of the at least one product.

### Claim 18 (depends on 13)

The system of claim 13, wherein the first view of the at least one product corresponds to a first partial view of the at least one product and the second view of the at least one product corresponds to a second, different partial view of the at least one product.

### Claim 19 (depends on 13)

The system of claim 13, wherein in the first view of the at least one product, a first portion of the at least one product is emphasized relative to the other portions of the at least one product and in the second view of the at least one product, a second, different portion of the at least one product is emphasized relative to the other portions of the at least one product.

### Claim 20 (depends on 19)

The system of claim 19, wherein the first and second portions of the at least one product are emphasized by adjusting video and/or audio associated with the first and second portions of the at least one product relative to video and/or audio associated with the other portions of the at least one product.

### Claim 21 (depends on 13)

The system of claim 13, wherein execution of the instructions programs the at least one processor to perform operations further comprising:
applying a mask over the video presentation, the mask including a viewport that allows at least a portion of the at least one product to be visible.

### Claim 22 (depends on 21)

The system of claim 21, wherein the first view of the at least one product corresponds to a first location of the viewport and the second view of the at least one product corresponds to a second, different location of the viewport.

### Claim 23 (depends on 22)

The system of claim 22, wherein dimensions defining a size of the viewport are included in the metadata of the video container structure, the dimensions of the viewport being one of fixed dimensions or variable dimensions.

### Claim 24 (depends on 23)

The system of claim 23, wherein the viewport has first dimensions during presentation of the first video file and a second, different set of dimensions during presentation of the second video file.
