# US 11,114,074 B2 · Media-media augmentation system and method of composing a media product

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

- Number: US 11,114,074 B2
- Document ID: US11114074B2
- Status: Granted
- Kind: B2
- Application number: 17/025,701
- Filed: 2020-09-18
- Published: 2021-01-28
- Granted: 2021-09-07
- Earliest claimed: 2015-06-22
- Assignees: Mashtraxx Limited
- Applicants: Mashtraxx Limited
- Inventors: Joseph Michael William Lyske
- Web page: https://patentgrep.com/patent/US11114074B2

## CPC

- G10H 1/0025: {Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece (automatically producing a series of tones G10H1/26)}
- A63B 69/00: Training appliances or apparatus for special sports (training of parachutists B64D23/00)
- G06F 16/24575: {using context}
- G10H 1/368: {displaying animated or moving pictures synchronized with the music or audio part}
- G10H 1/40: Rhythm
- G11B 20/10527: {Audio or video recording; Data buffering arrangements (G11B20/12 - G11B20/18 take precedence)}
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/036: Insert-editing
- G11B 27/038: Cross-faders therefor
- G11B 27/28: by using information signals recorded by the same method as the main recording {(G11B27/22 takes precedence)}
- H04H 60/06: Arrangements for scheduling broadcast services or broadcast-related services
- H04H 60/33: Arrangements for monitoring the users' behaviour or opinions
- H04H 60/65: for using the result on users' side
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- A63B 71/0686: {Timers, rhythm indicators or pacing apparatus using electric or electronic means}
- G06F 16/61: Indexing; Data structures therefor; Storage structures
- G10H 1/057: by envelope-forming circuits
- G10H 1/361: {Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems}
- G10H 1/46: Volume control
- G10H 7/008: {Means for controlling the transition from one tone waveform to another}
- G10H 2210/031: Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H 2210/051: for extraction or detection of onsets of musical sounds or notes, i.e. note attack timings
- G10H 2210/061: for extraction of musical phrases, isolation of musically relevant segments, e.g. musical thumbnail generation, or for temporal structure analysis of a musical piece, e.g. determination of the movement sequence of a musical work
- G10H 2210/076: for extraction of timing, tempo; Beat detection
- G10H 2210/091: for performance evaluation, i.e. judging, grading or scoring the musical qualities or faithfulness of a performance, e.g. with respect to pitch, tempo or other timings of a reference performance
- G10H 2210/105: Composing aid, e.g. for supporting creation, edition or modification of a piece of music
- G10H 2210/125: Medley, i.e. linking parts of different musical pieces in one single piece, e.g. sound collage, DJ mix
- G10H 2210/131: Morphing, i.e. transformation of a musical piece into a new different one, e.g. remix
- G10H 2210/371: Rhythm syncopation, i.e. timing offset of rhythmic stresses or accents, e.g. note extended from weak to strong beat or started before strong beat
- G10H 2210/375: Tempo or beat alterations; Music timing control
- G10H 2210/391: Automatic tempo adjustment, correction or control
- G10H 2220/126: for graphical editing of individual notes, parts or phrases represented as variable length segments on a 2D or 3D representation, e.g. graphical edition of musical collage, remix files or pianoroll representations of MIDI-like files
- G10H 2230/015: PDA [personal digital assistant] or palmtop computing devices used for musical purposes, e.g. portable music players, tablet computers, e-readers or smart phones in which mobile telephony functions need not be used
- G10H 2240/075: Musical metadata derived from musical analysis or for use in electrophonic musical instruments
- G10H 2240/085: Mood, i.e. generation, detection or selection of a particular emotional content or atmosphere in a musical piece
- G10H 2240/121: Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H 2240/131: Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
- G10H 2240/325: Synchronizing two or more audio tracks or files according to musical features or musical timings
- G10H 2250/035: Crossfade, i.e. time domain amplitude envelope control of the transition between musical sounds or melodies, obtained for musical purposes, e.g. for ADSR tone generation, articulations, medley, remix
- G11B 27/005: {Reproducing at a different information rate from the information rate of recording (for television signals H04N5/783)}
- G11B 27/105: {of operating discs}
- G11B 2020/1062: {Data buffering arrangements, e.g. recording or playback buffers}
- G10H: ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A media-content augmentation system includes a processing system that receives input data in the form of temporally-varying events data. The processing system resolves the input into one or more categorized contextual themes, correlates the themes with metadata associated with at least one reference media file, and then splices or fades together selected parts of the media file, thus generating as an output, a media product in which transitions between its contextual themes are aligned with selected temporal events in the input data. The temporarily-varying events take the form of a beginning and an end in the case of a sustained feature, or a specific point in time for a hit point. A method aligns sections in digital media files with temporally-varying events data to compose a media product. The system augments a sensory experience of a user by dynamically changing and then playing selected media files within the context of the categorized themes input to the processing system.

## Claims

### Claim 1

A media-content augmentation system having an input and an output, the media-content augmentation system comprising:
a processing system receptive to input data containing temporally-varying event data for one or more temporal events;
wherein the processing system is arranged:
to resolve the temporally-varying event data into one or more of a plurality of categorized contextual themes;
to correlate said categorized contextual themes with file-specific metadata of at least one reference media file, said file-specific metadata providing beginning and end timings for at least one contextual theme identified as present within the at least one reference media file; and thereafter
to cut or fade together selected parts of the at least one reference media file to generate, at the output, a media product having content transitions between its contextual themes that are aligned with identified and selected temporal events in the input data, and wherein said temporarily-varying events take the form of one of:
a beginning and an end in the case of a sustained feature, wherein the sustained features is one of a form function and a hit point over time; and
a specific point in time for a hit point.

### Claim 2 (depends on 1)

The media-content augmentation system according to claim 1, wherein the processing system selects the media file or part thereof substantially in real-time to accompany changing physical or local environmental events.

### Claim 3 (depends on 1)

The media-content system according to claim 1, wherein the system is arranged to augment an overall sensory experience of a user in the real world by dynamically changing, re-ordering or repeating and then playing selected media files or part thereof within the context of said categorized themes associated with the changing nature of events presented as the input to the processing system.

### Claim 4 (depends on 1)

The media-content augmentation system according to claim 1, wherein the processing system is a distributed set of processing systems.

### Claim 5 (depends on 1)

The media-content augmentation system according to claim 1, wherein entry and exit points respectively into and out of the media file or part thereof support seamless rhythmic transition in output between sections.

### Claim 6 (depends on 1)

The media-content augmentation system according to claim 1, wherein the form function is selected from one of the group consisting of:
a static section;
a drop-out;
a fade in intensity;
a build in intensity; and
a relative intensity of the section.

### Claim 7 (depends on 6)

The media-content augmentation system according to claim 6, wherein the hit point over time is selected from one of the group consisting of:
a sound effect;
speech;
riff; and
instrument type.

### Claim 8 (depends on 1)

The media-content augmentation system according to claim 1, wherein the input takes the form of an intensity arising from at least one of:
a relative change in light levels;
a relative change in sound levels;
changing rates in a monitorable function; and
a relative change of characteristics between a current media file or part thereof and a new media file or part thereof that is to be cut or spliced into the current media file or part thereof.

### Claim 9 (depends on 1)

The media-content augmentation system according to claim 1, wherein the input takes the form of a scaling of intensities arising from at least one of:
a relative change in light levels;
a relative change in sound levels;
changing rates in a monitorable function; and
a relative change of characteristics between a current media file or part thereof and a new media file or part thereof that is to be cut or spliced into the current media file or part thereof.

### Claim 10

A media-content augmentation system having an input and an output, the media-content augmentation system comprising:
a processing system receptive to a data stream containing temporally-varying event data;
wherein the processing system is arranged:
to resolve the data stream into one or more of a plurality of categorized contextual themes;
to correlate said categorized contextual themes with metadata associated with at least part of at least one reference media file relevant to the one or more of the plurality of categorized contextual themes; and thereafter
to cut or fade together selected parts of the at least one reference media file to reflect said temporally-varying event data in the data stream, thereby to generate, at the output, a media product having content transitions aligned with the temporally-varying events in the data stream, and wherein said temporarily-varying events take the form of a beginning and an end in the case of a sustained feature for the contextual theme, wherein the sustained features is one of a form function and a hit point over time.

### Claim 11 (depends on 10)

The media-content augmentation system of claim 10, wherein the input data is an audio file.

### Claim 12

A method of aligning sections in one or more digital media files with temporally-varying events data to compose a media product, the method comprising:
receiving, at an input of a processing system, input data containing temporally-changing events data;
resolving the temporally-changing events data into at least one of a plurality of categorized contextual themes;
correlating said categorized contextual themes with file-specific metadata associated with at least one reference media file, said file-specific metadata providing beginning and end timings for at least one contextual theme identified as present within the at least one reference media file; and
or fading together selected sections of the at least one reference media file to generate, as an output, a media product having content transitions between its contextual themes that are aligned with identified and selected temporal events in the input.
and wherein said temporarily-varying events take the form of one of:
a beginning and an end in the case of a sustained feature, wherein the sustained features is one of a form function and a hit point over time; and
a specific point in time for a hit point.

### Claim 13 (depends on 12)

The method of claim 12, wherein a media file is selected to accompany changing physical or local environmental events.

### Claim 14 (depends on 12)

The method of claim 12, wherein the method augments an overall sensory experience of a user in the real-world by dynamically changing, re-ordering or repeating and then playing selected sections of the media files within the context of said categorized themes associated with the changing nature of events presented as the temporal input to the processing system.

### Claim 15

A method of generating media product in which one or more sections in one or more digital media files are aligned with temporally-varying events data to compose the media product, the method comprising:
receiving, at an input of a processing system, input data containing temporally-changing events data;
resolving the temporally-changing events data into one of a plurality of relevant categorized contextual themes;
correlating said categorized contextual themes with file-specific metadata associated with sections of at least one reference media file, said file-specific metadata defining at least one contextual theme identified as present within the at least one reference media file; and
splicing or fading together selected sections of the at least one reference media file to generate a media product in which content transitions between contextual themes present within the media product are aligned with identified and selected temporal events in the input data.

### Claim 16 (depends on 15)

The method of claim 15, wherein the media file or section thereof is selected to accompany changing physical or local environmental events.

### Claim 17 (depends on 16)

The method of claim 16, wherein the method augments an overall sensory experience of a user in the real-world by dynamically changing, re-ordering or repeating and then instantiating sections within the context of said categorized themes associated with the changing nature of events presented as the temporal input to the processing system.
