IP Library Granted Patent US 9,280,542
Granted Patent B2
US 9,280,542 · App. 13/086,725 · Granted Mar 8, 2016

Process for creating a media sequence by coherent groups of media files

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,280,542
App. No.
13/086,725
Granted
Mar 8, 2016
Kind
B2
Abstract

A process for creating a media sequence, for example video or audio, and an associated device includes the stages of: obtaining a selection of media files; regrouping the chosen media files into a plurality of groups according to at least one coherence criterion; selecting, for each group of media files assembled in this way, a media motif among a plurality of predefined media motifs, the chosen media motif being able to define a media rendering for the set of media files of the group; and assembling the media motifs selected in this way and their associated media files in such a way as to form at least one definition of the media sequence. The process can relate to automated video editing as implemented on Web servers.

Claims (46)

1. A process for creating a media sequence based on media files, comprising:

obtaining a selection of media files from at least a user terminal;

regrouping, with a processing server, the selected media files into a plurality of groups according to at least one coherence criterion which reflects the coherence of the media rendering for the media files belonging to the same group;

for each group among the plurality of groups,

selecting a subset of media motifs in a library comprising media motifs, each media motif defining a media rendering of media files, the media rendering comprising the video and/or audio rendering of the media files in a media sequence, and

each media motif having a size which is the range of numbers of media files of which the media motif can define the media rendering,

said selection comprising selecting only the media motifs which size is greater than or equal to the number of media files of said each group,

and

selecting, in this subset of media motifs, a single media motif so that said single media motif is able to define a media rendering for the totality of media files of said each group; and

generating a media sequence by assembling the selected media motifs and the media files associated with the selected media motifs.

2. The process according to claim 1 , wherein the selection of the media motif within said determined subset is a function of a random value and a weighting associated with each media motif of said subset.

3. The process according to claim 1 , wherein the regrouping comprises running through the media files in a chronological order and regrouping the media files according to two combined time criteria, the two combined time criteria comprising a time gap relative to the oldest media file in the group and a time gap relative to the last media file inserted into the group.

4. The process according to claim 3 , wherein the regrouping of the media files takes into account a criterion of similarity between description data associated with the media files of the group, taken two by two.

5. The process according to claim 1 , wherein the regrouping comprises forming groups of media files according to said at least one coherence criterion and fusing adjacent groups formed according to said at least one coherence criterion and that each comprise fewer media files than a predefined threshold value of fusion.

6. The process according to claim 1 , wherein the regrouping comprises forming groups of media files according to said at least one coherence criterion and subdividing one group formed according to said at least one coherence criterion as a function of the number of media files that comprise said one group and of a predefined subdivision threshold value, in such a way as to obtain a plurality of subdivided groups composed of a number of media files that is less than said predefined subdivision threshold value.

7. The process according to claim 1 , wherein one media motif comprises at least one elementary component that is designed to receive an identification of a media file for defining the media rendering of the media file, and wherein the process further comprises adjusting the media motif selected by repeating said at least one elementary component in such a way as to obtain one adjusted media motif having one elementary component for each media file of said corresponding group.

8. The process according to claim 1 , wherein the process for creating a media sequence is implemented using object-oriented programming provided with classes of objects defining the predefined media motifs and elementary components that comprise the predefined media motifs.

9. The process according to claim 1 , wherein one media motif is composed of an initial time sequence of elementary components designed to each receive an identification of a media file, followed by a stack of at least two intermediate time sequences of elementary components, the stack being followed by a final time sequence of elementary components.

10. The process according to claim 9 , wherein the assembling media motifs comprises:

constructing a media block corresponding to each group by duplicating the objects comprising the selected media motif and by indicating, in these objects, the identifications of the media files of said group, and

converting the objects of each media block into one structured definition file of the media sequence.

11. The process according to claim 10 , wherein the converting the objects comprises serializing the objects in a computer marking language.

12. The process according to claim 10 , wherein the media block comprises a video block.

13. A device for creation of a media sequence based on media files, comprising a system with a processing server connected to a communication network, said system comprising a processor which:

obtains one selection of media files from at least a user terminal through said communication network;

regroups selected media files into a plurality of groups according to at least one coherence criterion which reflects the coherence of the media rendering for the media files belonging to the same group;

for each group among the plurality of groups,

selects a subset of media motifs in a library comprising media motifs,

each media motif defining a media rendering of media files, the media rendering comprising the video and/or audio rendering of the media files in a media sequence, and

each media motif having a size which is the range of numbers of media files of which the media motif can define the media rendering,

said selection comprising selecting only the media motifs which size is greater than or equal to the number of media files of said each group, and

selects, in this subset of media motifs, a single media motif so that said single media motif is able to define a media rendering for the totality of media files of said each group; and

generates a media sequence by assembling the selected media motifs and the media files associated with the selected media motifs.

14. A non-transitory computer-readable medium comprising a computer program product stored thereon that can be read by a microprocessor and that comprises instructions for implementing the process for creation according to claim 1 , when the program is loaded and executed by the microprocessor.

15. A process for creating a media sequence based on media files, comprising:

obtaining a selection of media files from at least a user terminal;

regrouping, with a processing server, the selected media files into a plurality groups according to at least one coherence criterion which reflects the coherence of the media rendering for the media files belonging to the same group;

for each group among the plurality of groups,

selecting a subset of media motifs in a library comprising media motifs,

each media motif defining a media rendering of media files, the media rendering comprising the video and/or audio rendering of the media files in a media sequence, and

each media motif having a size which is the range of numbers of media files of which the media motif can define the media rendering,

said selection comprising selecting only the media motifs which size is greater than or equal to the number of media files of said each group,

and

selecting, in this subset of media motifs, a single media motif so that said single media motif is able to define a media rendering for the totality of media files of said each group; and

generating a media sequence by assembling the selected media motifs and the media files associated with the selected media motifs;

wherein the number of media files, of which one media motif can jointly define the media rendering, is variable over a range of values by repetition of at least one constituent elementary component of the media motif, and the determining comprises determining the media motifs whose associated range of values includes the number of media files of said group.

Assignments (3)
CHANGE OF NAME Recorded Apr 16, 2014
From: FRANCE TELECOM
To: ORANGE
Reel/Frame 032698/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: ORANGE VALLEE
To: FRANCE TELECOM
Reel/Frame 030119/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2011
From: OULES, GUILLAUME
To: ORANGE VALLEE
Reel/Frame 026648/0223 →