# US 2019/0377461 A1 · Interactive file generation and execution

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

- Number: US 2019/0377461 A1
- Document ID: US20190377461A1
- Status: Published application
- Kind: A1
- Application number: 16/004,173
- Filed: 2018-06-08
- Published: 2019-12-12
- Earliest claimed: 2018-06-08
- Assignees: Pumpi LLC
- Applicants: Pumpi LLC
- Inventors: Sanat Akhanov; Assylkhan Alibayev
- Web page: https://patentgrep.com/patent/US20190377461A1

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0485: Scrolling or panning
- G06F 8/38: for implementing user interfaces
- G06F 9/451: Execution arrangements for user interfaces
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In some embodiments, a method of interactive file generation and execution may comprise receiving a non-interactive media file, receiving data, and generating, based on the non-interactive media file and the data, an interactive media file comprising one or more executable instructions based on the first data, and optionally an execution engine for enabling a user device to execute the executable instructions. The interactive media file may be encoded in a file format different from the non-interactive media file format. The method may further comprise transmitting the interactive media file to the user device, displaying the interactive media file, detecting the occurrence of a trigger event, and executing at least one executable instruction of the interactive media file based on the trigger event. An execution engine may be used to execute an instruction, and executing an instruction may modify the display of an interactive media file.

## Claims

### Claim 1

A method comprising:
receiving, using one or more computing device processors, a non-interactive media file encoded in a first file format;
receiving, using the one or more computing device processors, first data;
generating, using the one or more computing device processors, based on the non-interactive media file and the first data, an interactive media file comprising:
one or more executable instructions based on the first data, and
an execution engine for enabling a user device to execute the one or more executable instructions;
wherein the interactive media file is encoded in a second file format; and
transmitting, using the one or more computing device processors, the interactive media file to the user device,
wherein the user device displays the interactive media file within a display area of the user device or a display associated with the user device,
wherein an occurrence of a trigger event causes execution, by a processor, of at least one executable instruction of the one or more executable instructions of the interactive media file,
wherein the processor uses the execution engine for executing the at least one executable instruction of the one or more executable instructions of the interactive media file, and
wherein the execution, by the processor, of the at least one executable instruction of the one or more executable instructions, causes a display state of the interactive media file to be modified, within the display area of the user device or the display associated with the user device, from a first display state to a second display state,
wherein the one or more executable instructions, based on the first data and comprised in the interactive media file transmitted to the user device, are updated, after transmission of the interactive media file to the user device, at the user device, based on a communication between the user device and a remote server and based on an update policy verifier and an interactive media file identifier associated with the interactive media file.

### Claim 2 (depends on 1)

The method of claim 1, wherein the execution engine comprises an application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the execution engine comprises data providing instructions for executing the at least one executable instruction of the one or more executable instructions.

### Claim 4 (depends on 3)

The method of claim 3, wherein the at least one executable instruction of the one or more executable instructions is executed by an application on the user device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the execution engine comprises metadata, and wherein the processor is located either in the user device or remotely from the user device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the user device comprises at least one of a desktop computer, a mobile computing device, a mobile phone, a tablet computing device, a watch, a wearable device, a motor vehicle, eyewear, or a headset.

### Claim 7 (depends on 1)

The method of claim 1, further comprising sharing the interactive media file on at least one of a social media platform, an electronic commerce platform, a messaging platform, or a video-based platform.

### Claim 8 (depends on 1)

The method of claim 1, wherein the modification of the display state of the interactive media file is based on data received from an interaction server associated with a third-party network.

### Claim 9 (depends on 1)

The method of claim 1, wherein the one or more executable instructions, based on the first data and comprised in the interactive media file transmitted to the user device, are updated in substantially real-time upon determining an interaction, on the user device, with the interactive media file.

### Claim 10 (depends on 1)

The method of claim 1, wherein the non-interactive media file comprises at least one of a photo, a video, an audio, a substantially real-time media stream, text, or data.

### Claim 11 (depends on 1)

The method of claim 1, wherein the interactive media file comprises a partially self-executing interactive media file.

### Claim 12 (depends on 1)

The method of claim 1, wherein the second file format is different from the first file format.

### Claim 13 (depends on 1)

The method of claim 1, wherein the second file format is the same as the first file format.

### Claim 14 (depends on 1)

The method of claim 1, wherein the user device verifies, based on interaction with the remote server, that the interactive media file is an updated version of the interactive media file before execution of the at least one executable instruction of the one or more executable instructions.

### Claim 15 (depends on 1)

The method of claim 1, wherein the display state of the interactive media file is modified, within the display area of the user device or the display associated with the user device, from the first display state to the second display state, when the user device is not connected to a network or the Internet.

### Claim 16 (depends on 1)

The method of claim 1, where contents or a source associated with the first data is based on the non-interactive media file.

### Claim 17

A system comprising:
one or more computing device processors configured to:
receive a non-interactive media file encoded in a first file format
receive first data; and
generate an interactive media file based on the non-interactive media file and the first data, wherein the interactive media file is encoded in a second file format, and wherein the interactive media file comprises:
one or more executable instructions based on the first data, and
an execution engine for enabling a user device to execute the one or more executable instructions; and
transmit the interactive media file to a user device;
wherein the user device is configured to display the interactive media file within a display area of the user device or a display associated with the user device,
wherein an occurrence of a trigger event causes execution, by a processor, of at least one executable instruction of the one or more executable instructions of the interactive media file,
wherein the processor uses the execution engine for executing the at least one executable instruction of the one or more executable instructions of the interactive media file, and
wherein the execution, by the processor, of the at least one executable instruction of the one or more executable instructions, causes a display state of the interactive media file to be modified, within the display area of the user device or the display associated with the user device, from a first display state to a second display state,
wherein the one or more executable instructions, based on the first data and comprised in the interactive media file transmitted to the user device, are updated, after transmission of the interactive media file to the user device, based on a communication between the user device and a remote server and based on an update policy verifier and an interactive media file identifier associated with the interactive media file.

### Claim 18 (depends on 17)

The system of claim 17, wherein the interactive media file further comprises a segmented image.

### Claim 19 (depends on 18)

The system of claim 18, wherein the interactive media file further comprises data configured to associate one or more portions of the display area of the user device or the display associated with the user device, or the at least one executable instruction of the one or more executable instructions, with one or more segmented regions of the segmented image.

### Claim 20 (depends on 17)

The system of claim 17, wherein the trigger event is configured to occur automatically based on a programmed condition.
