# US 2020/0288192 A1 · Synchronized media presentation

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

- Number: US 2020/0288192 A1
- Document ID: US20200288192A1
- Status: Published application
- Kind: A1
- Application number: 16/754,615
- Filed: 2018-11-07
- Published: 2020-09-10
- Earliest claimed: 2017-11-07
- Assignees: Echome, Inc.
- Applicants: Echome, Inc.
- Inventors: Christian Nicholson; Michael Gordon
- Web page: https://patentgrep.com/patent/US20200288192A1

## CPC

- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- H04N 21/43076: {of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices}
- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- H04L 65/00: Network arrangements, protocols or services for supporting real-time applications in data packet communication (real-time or near real-time messaging, e.g. instant messaging [IM] H04L51/04; selective video distribution H04N21/00)
- H04L 65/612: for unicast
- H04L 65/613: for the control of the source by the destination (control signals issued by the client directed to the server or network components specially adapted for selective content distribution H04N21/637)
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/8547: involving timestamps for synchronizing content
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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)

## Abstract

Methods and systems for synchronizing the presentation of media to a plurality of users. The system presents media to a first user at a start time, and presents the media to one or more secondary users. Based on the current time associated with the secondary user(s) and the start time, the systems and methods may adjust a playback position of the media presented to at least the secondary user(s) so that the media presented to the first user and the media presented to secondary user(s) are synchronized.

## Claims

### Claim 1

A system for synchronizing the presentation of media to a plurality of users, the system comprising:
an interface in communication with at least a first client application accessible by a first user and a second client application accessible by a second user; and
at least one processor executing instructions stored on a memory to:
present media to the first user at a start time using the first client application,
receive a current time associated with the second client application, and
adjust a playback position of the media presented to the second user based on the current time and the start time so that the media presented to the first user and the media presented to the second user is synchronized.

### Claim 2 (depends on 1)

The system of claim 1 wherein the interface is further configured to receive a selection of the media to be presented from the first user.

### Claim 3 (depends on 1)

The system of claim 1 further comprising a database module configured to store:
a path to the media, and
a timestamp indicating the start time,
wherein the path to the media and the timestamp indicating the start time are accessible by the second client application.

### Claim 4 (depends on 1)

The system of claim 1 wherein the media includes at least one of visual stimuli, audio stimuli, olfactory stimuli, tactile stimuli, and taste-based stimuli.

### Claim 5 (depends on 1)

The system of claim 1 wherein the media presented to the first user and the second user is synchronized within 30 milliseconds.

### Claim 6 (depends on 1)

The system of claim 1 wherein the current time is received from a time device local to the second client application and is based on the Network Time Protocol (NTP).

### Claim 7 (depends on 1)

The system of claim 1 wherein the first and second client applications are configured to receive at least one interaction from at least one of the first user and the second user, wherein the received interaction is accessible by the first user and the second user.

### Claim 8 (depends on 7)

The system of claim 7 wherein the at least one processor is further configured to assign a score to at least one of the users based on the interactions received from the at least one of the users.

### Claim 9 (depends on 1)

The system of claim 1 wherein the processor is further configured to adjust a playback position of media presented to a plurality of users each using a client application so that the media presented to the plurality of users is synchronized.

### Claim 10

A method for synchronizing the presentation of media to a plurality of users, the method comprising:
presenting, using at least one processor executing instructions stored on a memory, media to a first user at a start time using a first client application;
presenting, using the at least one processor, the media to a second user using a second client application;
receiving, using the at least one processor, a current time associated with the second client application; and
adjusting, using the at least one processor, a playback position of the media presented to the second user based on the current time and the start time so that the media presented to the first user and the media presented to the second user is synchronized.

### Claim 11 (depends on 10)

The method of claim 10 further comprising receiving, using an interface in communication with the first client application, a selection of the media to be presented from the first user.

### Claim 12 (depends on 10)

The method of claim 10 wherein presenting the media to the second user includes:
writing a path to the media to a database module, and
writing a timestamp indicating the start time to the database module,
wherein the path to the media and the timestamp indicating the start time are accessible by the second client application.

### Claim 13 (depends on 10)

The method of claim 10 wherein the media includes at least one of visual stimuli, audio stimuli, olfactory stimuli, tactile stimuli, and taste-based stimuli.

### Claim 14 (depends on 10)

The method of claim 10 wherein the media presented to the first user and the second user is synchronized within 30 milliseconds.

### Claim 15 (depends on 10)

The method of claim 10 wherein the current time is received from a time device local to the second client application and is based on the Network Time Protocol (NTP).

### Claim 16 (depends on 10)

The method of claim 10 further comprising receiving at least one interaction from at least one of the first user and the second user, wherein the received interaction is accessible by the first user and the second user.

### Claim 17 (depends on 16)

The method of claim 16 further comprising assigning a score to at least one of the users based on the interactions received from the at least one of the users.

### Claim 18 (depends on 10)

The method of claim 10 further comprising adjusting a playback position of media presented to a plurality of users each using a client application so that the media presented to the plurality of users is synchronized.
