CN1766887A - Features such as titles, transitions, and/or effects which vary according to positions - Google Patents

Features such as titles, transitions, and/or effects which vary according to positions Download PDF

Info

Publication number
CN1766887A
CN1766887A CNA2005101192423A CN200510119242A CN1766887A CN 1766887 A CN1766887 A CN 1766887A CN A2005101192423 A CNA2005101192423 A CN A2005101192423A CN 200510119242 A CN200510119242 A CN 200510119242A CN 1766887 A CN1766887 A CN 1766887A
Authority
CN
China
Prior art keywords
media object
feature
sequence
family
axle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005101192423A
Other languages
Chinese (zh)
Other versions
CN100530178C (en
Inventor
I·C·默瑟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1766887A publication Critical patent/CN1766887A/en
Application granted granted Critical
Publication of CN100530178C publication Critical patent/CN100530178C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs

Abstract

A software program for creating features for use with a plurality of media objects in a sequence. The program comprises a feature component specifying a feature having parameters affecting at least one variable aspect of the feature. An indicator component identifies a position of the specified feature relative to the media objects in the sequence. The program comprises a sequence generator for modifying the specified feature by varying its parameters of the specified feature as a function of the position of the specified feature relative to the media objects and/or relative to other features in the sequence. The sequence generator also modifies the specified feature by varying its parameters of the feature as a function of the content of the media objects around it or to which it has been applied. A rendering component renders the specified feature according to the varied parameters at the identified position.

Description

Such as the feature according to change in location such as title, transition and/or effect
Technical field
Embodiments of the invention relate to the field of edit of multimedia object.Particularly, embodiments of the invention relate to based on the position of feature with respect to the media object in the sequence, and/or based on the position of feature, and/or come the media object in the sequence is dynamically carried out such as features such as title, effect and/or transition based on analysis to the content of media object itself with respect to further feature.
Background technology
Along with popularizing and progress of digital picture, the consumer can create and edit the digital multimedia object by using the authoring tool product that can buy on the known market now.For example, the consumer can use such as image-capturing apparatus such as digital portable video camera or digital cameras and write down or catch such as wedding or incident such as spend a holiday.Under the help of authoring tool product, the consumer is input to the incident of record in the computing equipment with authoring tool.This authoring tool comprises that the consumer arranges the timeline of institute's recording events.The consumer selects to comprise the length or the duration of which incident, the order that shows those incidents and each incident on timeline.In the incident that the optional majority of a consumer option or feature add on the timeline to be write down.For example, the consumer can be inserted in other video clipping, image or other media object covering title, or is inserted in one group or a row video clipping, image or other media object.It is the title of media object that the consumer also can be independent of the establishment on timeline of any other media object itself.The consumer also can be on timeline video clipping, image or other media object effect.For example, the consumer can use following effect: the bottom media object is changed black and white or Sepia Tone; Change brightness, contrast or tone; Image rotating or make image or media object changes in time and fades in or fade out.Other effect also can change the audio frequency that belongs to underlying object; For example make its louder or lighter or interpolation echo.The consumer also can add transition between montage, image or other media object.Usually two media object of combination are to create the image that mixes from the image of each media object in transition, and this image changed in the duration of transition, for example was fade-in fade-out to another from a media object.
Having on the timeline sequence under the situation of a plurality of video clippings, image or other media object, the consumer can use existing multimedia object software for editing product to use the sequence of interesting title, effect, transition or further feature to media object.For example, the consumer can use such as features such as wiping transition to a series of video clippings according to specific pattern.Particularly, the consumer may expect following feature mode sequence: the wiping from top to bottom between the wiping from top to bottom between the wiping from right to left between the from left to right wiping between preceding two video clippings, second and the 3rd video clipping, third and fourth video clipping, the 4th and the 5th video clipping, or the like, and repeat this four transition modes along timeline.For realizing this pattern, consumer repeatedly application characteristic keeps this pattern when continuing the editing media object at him and/or using further feature.After the editor who finishes media object, the consumer can output to display with editor's media object or they are recorded in such as in the computer-readable mediums such as DVD,
As time goes on, when modification and editing media object, become and to resist with this process of keeping feature mode to application transition of whole video montage sequence or further feature.For example, as long as the order of media object in the sequence or feature is had follow-up change, the consumer just may need to adjust all transition, effect, title or the further feature that he or she wishes.In addition, select different transition or effect and be applied to them on the media object on the timeline or realize between the media object that the pattern of wishing is dull and effort.Equally, when the consumer insert or the deletion sequence in media object the time, before or the order of the transition, effect, title or the further feature that add subsequently may change.As an illustration, use above-mentioned example, wherein wiping from right to left occurs between second and the 3rd video clipping, if second video clipping is deleted or insert a new video montage after second video clipping, then consumer wants rearranges all wiping transition after the 3rd video clipping to keep identical wiping transition mode.
Need a kind of authoring tool product that can during the media object in the position-based editor sequence, dynamically use transition, effect, title or further feature to media object.Also need a kind of help computing machine at editor and/or rearrangement tracking characteristics and keep the authoring tool of feature (for example, the wiping or the transition mode of being fade-in fade-out) during media object.
Therefore, a kind of being used for satisfied one or more these and other demand such as the system and method for features such as title, transition, effect and further feature in expectation.
Summary of the invention
Embodiments of the invention comprise according to feature (for example, effect, transition or title pattern) revises the various aspects of feature or the application program of attribute with respect to the position of media object in the sequence and/or further feature.This application program uses the one or more parameters that are combined in the feature to generate the suitable aspect of feature, and need not the position of consumer's tracking characteristics when the editing media object.Embodiments of the invention also comprise a kind of data structure, (for example be used to comprise the feature of representing individual types or feature example or feature family, look look like blast to produce effect can be the part of feature family) the data of parameter, these parameters such as local sequential value, global sequence's value (comprising sequence number and tale) etc.Embodiments of the invention also comprise according to around the media object of feature and/or the various aspects that the further feature in the sequence is revised feature or the application program of attribute.
According to an aspect of of the present present invention, a kind of software program is created the feature of a plurality of media object that are used for sequence.Features component has been specified the feature with parameter, the variable aspect of at least one of these parameter influence features.Indicator assemblies has identified the position of characteristic specified with respect to the media object in the sequence.Sequence generator is used for by revising characteristic specified according to specific characteristic in its parameter of position change of sequence.The parameter according to the change of specific characteristic presents characteristic specified in the position of sign when display media object sequentially to present assembly.
According to another aspect of the present invention, but a kind of computer-readable medium has the computing machine executive module that is used for using to a plurality of media object of sequence one or more features.Each feature has the parameter of at least one variable attribute that influences this feature.The position of a feature in a plurality of media object sequences of indicator assemblies sign appointment.Revise assembly by revising characteristic specified according to its parameter of the position change of feature in sequence.
According to another aspect of the present invention, the present invention is the method for the feature of a kind of establishment a plurality of media object of being used for sequence.Appointment has the feature of parameter of at least one variable aspect of effect characteristics.The sign specific characteristic is with respect to the position of the media object in the sequence.Characteristic specified is by revising according to its parameter of the position change of specific characteristic in sequence.Parameter according to the variation of specific characteristic presents characteristic specified in the position of sign when display media object sequentially.
According to of the present invention more on the one hand, a kind of computer readable media store be used for will with the data structure of one or more features that are associated in a plurality of media object of sequence.First field comprises the data that identify this feature.Second field stores the position of this feature of expression with respect at least one further feature that is associated with media object in the sequence.The position of feature is determined according to first field.
According to also having an aspect, a kind of software product is created the feature of a plurality of media object that are used for sequence.Features component is specified the feature of the parameter with at least one the variable aspect that influences this feature.Indicator assemblies is represented the position of specific characteristic with respect to the media object in the sequence.Sequence generator is revised specific characteristic by its parameter of content changing according to a plurality of media object in the sequence.The parameter according to the variation of specific characteristic presents specific characteristic in the position of sign when display media object sequentially to present assembly.
Replacedly, the present invention can comprise other method and apparatus.
A further feature part can be conspicuous, and a part is pointed out later.
Description of drawings
Figure 1A is that the block diagram of using the system and method for one or more features according to a plurality of media object of the present invention in sequence is shown to 1D.
Fig. 2 is the block diagram that illustrates according to having one or more media object of one or more modification features in the sequence of the present invention.
Fig. 3 A is that the diagram that has a kind of type feature of associated parameter values according to the present invention is shown to 3C.
Fig. 4 be illustrate according to the present invention, be used for a plurality of media object of sequence in the block diagram of data structure of one or more features that are associated.
Fig. 5 A is that the process flow diagram that changes the aspect of feature according to one or more parameter values is shown to 5D.
Fig. 6 is the process flow diagram that illustrates according to the method for the media object application characteristic of the present invention in sequence.
Fig. 7 is the block diagram that an example that wherein can realize suitable computingasystem environment of the present invention is shown.
Run through accompanying drawing, the corresponding part of corresponding reference symbol indication.
Embodiment
At first arrive 1D with reference to Figure 1A, block diagram shows system 100, and it is a part that is used for according to the present invention a plurality of media object 118 of sequence being realized the authoring tool of one or more features 114.System 100 can be software program, application program and will install or be implemented in such as the set of computer-executable instructions in the computing equipments such as computing machine 130 of Fig. 7.System 100 can be by to coming the editing media object and/or media object is created interesting result to one or more media object application characteristics such as 118-M such as 118-1.In one embodiment, media object 118 can be video clipping, image, slide demonstration, visual pattern works, audio production, vision/audio representation or the like.Media object 118 also can be the set, electronic document or the like of file of electronics compiling, vision and/or the audio production of file, file.Feature 114 can use between media object 118, to create transition from a media object to the transition of next continuous media object, it is the title that will be placed on before or after the media object 118, it is the effect that is applied to media object 118, be blank or the color/graphics between the media object 118, or can revise the further feature 114 of the works of media object 118.As example but not limitation, can be applicable between two continuous media object (for example, wiping, be fade-in fade-out or other transition) such as features such as title or transition.In another example of feature, effect can be applicable to single medium object (for example, revising black and white, sepia, color balance or the like).In another example of feature, can the section start of media object sequence place title with introduce them, such as credit at film in like that the end of media object sequence place title or such as spolen title at film in above one or more media object, place title like that.
At first, have at least one the variable aspect that influences this feature or the parameter of attribute such as 114-1,114-2 to one or more features such as 114-N.These features are available for other user of consumer or system 100.The demonstration of variable aspect or property control feature.By changing the parameter of feature, changed the aspect or the attribute of this feature.For example, at least comprise variable aspect or attribute such as features such as wiping transition, such as the direction aspect of wiping (for example, from left to right, from right to left or the like), the vpg connection of wiping (for example, smooth edges shape, jagged edge shape or the like), the speed aspect of wiping (for example, wiping fast, wiping or the like at a slow speed).In another example, comprise variable aspect or attribute, as the color aspect (for example, red title, blue title or the like) of title, the font aspect (for example, font size, font type, font color or the like) of title such as features such as titles.In other example, comprise variable aspect or attribute such as features such as hue shift effects, the color that should be displaced to such as tone and it should be towards degree of this color displacement etc.The part that feature 114 can be used as system 100 is included.In another embodiment, the third party provides feature 114 and it is designed to combine with system 100.Equally, the sequence 112 of media object 118 can offer system 100 with the form by the file that provides such as input equipments such as digital camera or digital portable video cameras.
In Figure 1A, system 100 comprises and is used to specify the features component 102 of feature that has the parameter of at least one variable aspect of influence such as 114-1 etc.In Figure 1B, the consumer uses indicator assemblies 104 to come one of identification characteristics, and for example 114-2 is with respect to the position of the media object in the sequence 112 118.This can finish by for example using mouse drag and drop feature 114-2.To between media object 118-1 and media object 118-2, place position in indicator assemblies 104 identifiers 112 such as feature 114-2 such as transition or titles.Under the situation such as features such as transition or titles, the user uses indicator assemblies 104 to identify by this media object or such as the position of wanting application characteristic between media object 118-1,118-2 and the 118-3.Under the situation of effect, the consumer uses indicator assemblies 104 to come to be used to specify in the identification medium object position of feature.
The consumer can continue to use indicator assemblies 104 to come to be used to specify in the identifier 112 other position of feature 114.For example, in Fig. 1 C, the consumer uses indicator assemblies 104 to come to be used between the media object 118-1 and 118-2 in the identifier 112 position of feature 114-1.The consumer also can use indicator assemblies 104 to specify another example of the feature 114-1 in the position between media object 118-3 and the 118-4.
System 100 also comprises sequence generator assembly 106 or is used for by changing its parameter to change the modification assembly that at least one aspect A revises feature 114 that this aspect is illustrated by feature 114-1 among Fig. 1 D or the frame in the 114-2.For example, feature 114-2 can be the wiping transition that has such as waiting direction aspect from left to right, from right to left, from top to bottom, from top to bottom.Feature 114-1 can be the title feature that has such as color aspect such as blue, red, green, yellow.Sequence generator 106 is revised the sequence data of the further feature 114 that is used for feature 114-1 and 114-2 and/or exists in sequence 112.Sequence generator 106 is by revising feature 114-1 and 114-2 according to the parameter of the position change feature 114-1 of feature in sequence 112.Particularly, aspect A can revise (going through at Fig. 5 A) with respect to the position of the media object in the sequence 112 or with respect to the position of the further feature in the sequence 112 according to feature in 5D.
Can conceive, the consumer need not to see the modification of being carried out on showing by sequence generator 106 when feature is positioned in the sequence.In other words, system 100 is configured or is designed to operation, so that consumer's specific characteristic and identify the position of specific characteristic, and system 100 carries out the feature that has aspect the variation when display sequence 112.
System 100 also comprises and is used for when display media object sequentially at the place, home position presenting assembly 108 according to what its running parameter was come expression characteristics.Each special characteristic type has its oneself feature and presents assembly, is illustrated as 108-1 and 108-2 in Fig. 1 D.Feature presents assembly 108-1 and comes expression characteristics 114-1 according to the aspect A of the feature that is provided with by sequence generator 106.For example, sequence generator 106 revise feature 114-1 aspect A be in the same characteristic features sequence the 3rd but not after second now to indicate it, present assembly 118-1 can in the position of sign, present from right to left wiping but not from top to bottom wiping.
In one embodiment, system 100 feature of display update in real time.For example, after the consumer had specified feature and identified the position of this feature in timeline, sequence generator 106 was directly revised the each side of specific characteristic, and presented on the position that assembly 118 identified in sequence and present this feature.This modification and being presented on when the streaming media object is used to show takes place in real time.In another embodiment, system 100 before it has finished all features that present A aspect its that is changed by sequence generator 106, the not playback of start time line.For example, the consumer can specify such as complex characteristic such as 3-D transition and be inserted in the position of timeline sequence.Because the 3-D transition may require extra processing, therefore presenting assembly can just begin expression characteristics when sequence generator 106 has upgraded its aspect information, but do not allow it finish present this complexity 3-D transition before the playback of start time line.In another embodiment, the agency with complex characteristic in the playback of timeline substitutes (such as the still image that still is presented to this feature of user interpretation), up to presenting presenting of all features that assembly exists on having finished timeline.
With reference now to Fig. 2,, a block diagram shows the one or more media object that have one or more modification features on the timeline.Timeline 202 according to station location marker the feature of media object and modification, such as 1 to 15.Sequence 204 is examples that the display sequence of the feature of modification and media object is shown.Sequence 204 comprises the feature of one or more modifications, and wherein the TI index is inscribed feature (for example, TI1 index topic 1), and E refers to effect characteristic (for example, E2 refers to effect 2), and T refers to Interim (for example, T3 refers to transition 3).Sequence 204 also comprises one or more media object, and wherein VC refers to video clipping (for example, VC4 refers to video clipping 4).The showing timeline in conjunction with 206 and be broken down into it and constitute element of feature of revising and media object.
As discussed previously, the consumer can continue to edit feature and/or the media object of revising in the sequence 204.For example, the consumer can select to be designed to generate automatically wiping pattern (from left to right, from right to left, from top to bottom's) wiping transition (T).When the user is placed on this wiping transition on the timeline, the aspect of each example of this wiping transition that exists on the sequence generator 106 modification time lines, and the aspect of all other transition that exist on the timeline, to indicate their new relative positions on timeline.Then, presenting aspect data that assembly 108 uses this modification comes according to each example generation suitable wiping transition of pattern (from left to right, from right to left and from top to bottom) for the wiping transition.Herein, as shown in the sequence 204, T1 is from left to right wiping, and T2 is wiping from right to left, and T3 is wiping from top to bottom, and T4 is from left to right wiping, and T5 is wiping from right to left, and T6 is wiping from top to bottom, and T7 is from left to right wiping.Afterwards, the consumer can remove VC4 and T5 (respectively on position 9 and 10) from sequence 204.In some existing authoring tool, consumer wants is revised wiping transition T6 and T7 to keep identical wiping transition mode, (that is, from left to right, from right to left and from top to bottom).On the other hand, according to an advantage of the present invention, transition T6 and T7 dynamically revise in system 100 after having removed Vc4 and T5, so that the consumer need not to revise T6 and T7.In other words, system 100 according to feature with respect to revising feature such as the media object in the sequences such as sequence 204 and/or the position of further feature.
System 100 is how as follows according to another example that feature is revised feature with respect to the position of the further feature in the sequence.Suppose that the consumer has specified automatic title feature (T1), its generate look similar book cover title, look the title of similar books back cover and the chapter title of the one or more automatic labels between cover title and the back cover title.Thus, in sequence 204, TI1 is with the display cover title, and T2 will show " the 1st chapter " title, and T3 will show the back cover title.In some existing multimedia software, three different title patterns of consumer wants use are realized this effect on the timeline, if and the consumer (for example wishes on timeline after the position 3, between VC1 and T2) insert another chapter title and keep identical header mode simultaneously, then consumer wants inserts new " the 1st a chapter " title after position 3, and TI2 need be modified as " the 2nd chapter ".According to another advantage of the present invention, system 100 is in response to the new title feature modification TI2 that inserts in 3 places in the position, because system 100 is included in one or more parameter values in the feature, revises feature according to feature with respect to the position of the further feature in the sequence by use.
As example but not limitation, one or more values of following parameter classification can be stored in the data structure of feature (more going through in Fig. 4):
Family's local sequence number, it indicates the position of this feature in the uninterrupted characteristic sequence with identical family number and various types of model;
Global sequence of family number, it indicates the position of this feature in all features with identical family number and various types of model;
Individual local sequence number, it indicates the position of this feature in the uninterrupted characteristic sequence with identical family number and same item model;
Individual global sequence number, it indicates the position of this feature in all features with identical family number and same item model;
The local tale of family, its indication have the highest family local sequence number in the uninterrupted characteristic sequence of identical family number and various types of model;
Family overall situation tale, its indication have the global sequence of the highest family number in all features of identical family number and various types of model;
Individual local tale, its indication have the highest individual local sequence number in the uninterrupted characteristic sequence of identical family number and same item model;
Individual overall tale, its indication have the highest individual global sequence number in all features of identical family number and same item model.
Can conceive, each feature is only used a few in these eight parameters, and in some cases, system 100 may not carry out all eight parameters listed above, and any interpolation of this parameter list is not broken away from spirit of the present invention.
Fig. 3 A shows the have similar characteristics figure of feature of associated parameter of (for example, transition (T), effect (E) and title (TI)) to 3C.Particularly, Fig. 3 A shows according to the method that links these features such as the Interim T1 among Fig. 2 to the various parameter values in each Interim of T7.For example, overall chained list 302 links them according to the global sequence of T1 in each comfortable timeline of T7 numbers 304.That is, global sequence number is the number of each feature in sequence, and regardless of its family or type.On the other hand, family's chained list 306 is according to family's chain feature tabulation of each feature.For example, family's chained list 306 comprises the independent tabulation of each transition family: family 1 and family 2.Thus, family's 1 chain of lists is received T3, T4 and T6.Similarly, 2 tabulation link T1, T2, T5 and the T7 of family.In addition, according to family's chained list 306, each feature has family's local sequence number 308 and global sequence of family numbers 310.
Individual type chained list 312 comes chain feature according to the individual style number of feature in specific family.For example, individual type chained list 312 has the individual Class1 tabulation that comprises such as features such as T3, T4 and T6, because they are the Class1 in the family 1.Similarly, individual type 2 tabulations comprise type 2 features such as families such as T2 and T5 2, and 3 tabulations of individual type comprise type 3 features such as families such as T1 and T7 3.Individual type local sequence number 314 and individual type global sequence numbers 316 have indicated the sequence of feature T1 to T7 according to individual type chained list 312.
In one embodiment, recomputated in go up to change feature (for example, effect, transition or title) time at timeline (for example, the timeline among Fig. 2 202) at the chained list described in Fig. 3 A more than.For example, if the consumer comes feature among editor Fig. 2 by removing T3 and VC3+E3, then system 100 can recomputate by these all individual type chained lists to the change influence of timeline.Sequence generator 106 recomputates parameter in response to any change to each feature on the timeline.It also creates the tabulation of all features that its parameter (for example, individual local sequence number and individual global sequence number) changes in recomputating process.Next, system recomputates all family's chained lists that the change that is subjected to this timeline influences, and adds the tabulation of all features that its parameter (for example, family's local sequence number and global sequence of family number) changes to.Before presenting assembly 108 indicating characteristics and media object, sequence generator 106 recomputates parameter for each affected feature.As discussed previously, the feature of some non-complex can be handled in real time, and some complex features may require to present in advance or precomputation.Thus, present assembly 108 can sequence generator after it is notifying changed immediately or recomputate and/or repaint the influenced part of timeline in a certain moment of waiting a moment.
Fig. 3 B is illustrated in the media object sequence another diagram of definite parameter value of dissimilar features in the different families.Particularly, Fig. 3 B shows the parameter value of the same individual type in same transition (T) the feature family." T " numeral (for example, " 3 " of T3) indication transition number in total transitional sequence afterwards.For example, T3, T4, T6, T12, T13, T15 and T17 belong to same family and same type (for example, family 1, Class1).Transition between these transition belongs to different family or different type or belongs to different families and dissimilar simultaneously.Thus, according to the definition of above-mentioned different parameters classification, each Interim (for example, T3, T4, T6, T12, T13, T15 or T17) has corresponding to the parameter value of feature with respect to the position of further feature.
Fig. 3 C is another diagram that definite parameter value of the dissimilar features in the different families in the media object sequence is shown.Particularly, Fig. 3 C shows the transition (for example, T11 is to T17) in the uninterrupted sequence.For example, the global sequence of family of T11 and T14 number is respectively 1 and 2, because they belong to same family (for example, family 2).Similarly, the global sequence of family of T12, T13, T15, T16 and T17 number is respectively 1,2,3,4 and 5, because they belong to same family (for example, family 1).The individual global sequence of T12, T13, T15 and T17 number is respectively 1,2,3 and 4, because they belong to same family and same type (for example, family 1 and Class1).
Next with reference to figure 4, one block diagrams show according to the present invention will with the data structure of one or more features that are associated in a plurality of media object in the sequence.Feature 402 has first group field 404, comprises the data of sign special 402.The data of identification characteristics 402 can comprise the field of other identification number of each feature that is used for identification number, feature family number or identifies further feature uniquely.For example, the wiping Interim can have identification number " 1 ".The third party manufacturer of system 100 or feature 402 can have the unified tag system that is used for to all characteristic allocation unique identifying numbers.First field 404 can comprise that sign comprises the identification number of one or more members' feature family.For example, wiping Interim family can have the member such as level and smooth wiping, zigzag wiping etc.
Equally, the data of identification characteristics 402 can comprise the style number of style number or identification characteristics manufacturer.For example, as in Fig. 3 B and 3C, the wiping Interim can have dissimilar wiping transition, such as 2-D wiping, 3-D wiping, wiping or the like in a organized way.
Feature 402 also comprises second group field 406, and their store representation feature with respect to a plurality of values of the position of the further feature that is associated with media object in the sequence and/or other data of being calculated by sequence generator.In one embodiment of the invention, this group field 406 keeps above-mentioned all eight parameter values.In another embodiment of the present invention, this group field 406 also comprises the value of expression about the information of the media object around the feature, for example, about a complex set of motion vector (seeing the discussion of Fig. 5 D) of the motion that exists in the data of the mean flow rate of the video clipping before or after the feature or the video clipping before or after the representation feature.
The present invention conceives above characteristic structure and can be adopted by third party dealer, manufacturer or the deviser with the feature of system 100 compatibilities or realize.For example, the third party dealer of feature can design a series of title features that are used for system 100 and comes the editing media object.Thus, the third party dealer of feature can dispose each feature with data structure shown in Figure 4, makes the consumer to buy will to be used for this group third party title feature of system 100.In addition, one or more above-mentioned parameters also may be implemented as the part of characteristic Design or manufacturing.For example, global sequence of family number is selected only to comprise by the third party dealer that designs this title feature series.
Fig. 5 A shows the each side that number changes feature according to individual global sequence.As discussed previously, sequence generator 106 according to feature on timeline with respect to further feature and/or according to such as the parameter of revising around other contextual informations such as content of the media object of this feature in the feature 406.502, these parameters 406 are passed to feature to present assembly, and the latter comes expression characteristics according to part or all of these parameters.For example, present assembly 108 changes the wiping Interim according to the value of the individual global sequence among Fig. 5 A number aspect.Suppose that the consumer wishes from left to right, from right to left and wiping transition mode from top to bottom, if the individual global sequence mould 3 at 504 wiping Interims equaled for 1 (wherein mould means the remainder in the division of integer), then present assembly 108 and present from left to right wiping 510.Similarly, if equal 2, then present assembly 108 and present wiping from right to left 512 at 506 individual global sequence moulds 3.508, if individual global sequence mould 3 neither 1 neither 2, then presents assembly 108 and presents wiping from top to bottom 514.Thus, the consumer will see consistent wiping transition mode 550.
Fig. 5 B shows the each side that changes feature according to individual global sequence number and individual tale.As discussed previously, sequence generator 106 according to feature on timeline with respect to the position of further feature and/or according to such as the parameter of revising around other contextual informations such as content of the media object of this feature in the feature 406.Suppose that the consumer wishes to have in from left to right wiping of section start, the wiping transition of the pattern of wiping and the wiping from right to left in the centre from top to bottom at the end.In Fig. 5 B, present assembly 108 and determine 516 whether the individual global sequence of wiping Interims number equals 1.If then present assembly 108 and present from left to right wiping 522.518, present assembly 108 and determine that whether individual global sequences number equal individual overall tale, this means that it is last wiping transition.If determine it is sure, then present assembly 108 and present wiping from right to left 524.Otherwise, present assembly 108 and present wiping from top to bottom 526.Therefore, the consumer will see the wiping transition mode 522.Fig. 5 C shows the each side that changes feature according to global sequence of family number and family's overall situation tale.As discussed previously, sequence generator 106 according to feature on timeline with respect to the position of further feature and/or according to such as the parameter of revising around other contextual informations such as content of the media object of this feature in the feature 406.Suppose that the consumer wishes media object is organized into similar title feature with books of front cover, back cover and middle chapter title.Present assembly 108 and determine 528 whether family's local sequence number of title feature equals 1.If family's local sequence number equals 1, then present assembly 108 and carry out " book cover " title based on individual type with color 530.In Fig. 5 C, the red books pattern of three types title feature: 1=is arranged, the blue books pattern of 2=, the green books pattern of 3=in colored title family.After sequence generator 106 had been determined global sequence of family number and family's overall situation tale, these values were by presenting the different aspect (for example, book cover, books back cover or middle chapters and sections) that assembly 108 is used to create title.530, if global sequence of family number is " 1 ", promptly this is that this title family occurs on timeline for the first time, then presents assembly 108 and carries out these aspects (" book cover " title).532, present assembly 108 global sequence of family number is compared with family overall situation tale.If they are identical, then present assembly 108 each class title feature in 534 pairs of colored title families and carry out aspect " books back cover " title, mean that this is last colored title.If 532 determine to negate then to present assembly each class title in 538 pairs of colored title families and carry out aspect " books chapters and sections ".Generally, the consumer can see by presenting the feature result that the title feature 554 of assembly 108 three types of 566 usefulness presents.
In another embodiment, Fig. 5 D shows the each side that changes feature according to the parameter that derives from the related media object.Media object (for example, video clipping 560) can have attribute actual or that derive.The actual attribute of media object can include, but not limited to the duration of media object, and under the situation of video clipping or rest image, comprises the date and time of this video of record or image.The derivation attribute of media object can include, but not limited to such as attributes such as movement properties 562, image color attribute 564 and/or other attributes.Movement properties 562 can comprise following attribute: such as derivation or actual object speed, camera stabilization, derivation or actual camera zoom speed on the derivation on the derivation on the derivation on the derivation on the derivation on the X-axis or actual camera speed, the y axle or actual camera speed, the z axle or actual camera speed, the x axle or actual object speed, the y axle or actual object speed, the z axle or relate to other attribute of motion vector.Image color attribute 564 can comprise the parameters such as frequency such as main color in the media object and other color in the media object, or relates to other parameter of color histogram.Media object 560 also can comprise the parameter of duration, video camera setting, overall position location satellite (GPS) information or other reality or derived data etc. such as media object 560.Sequence generator 108 is with in the field (for example, field groups 406) the feature of the media object of the predetermined quantity of these parameters before or after the media object around feature copies to current feature.For example, in one embodiment of the invention, sequence generator 106 copies to the object of which movement vector of leading or subsequent media object in the current feature.In another embodiment of the present invention, sequence generator 106 object of which movement vector leading with five and five subsequent media objects copies in the current feature.Adopt the input of these parameters as 566 places, the assembly 108 that presents in this example determines whether the direction of motion of the object in the media object (for example, VC1 and VC2) of opposite side of the feature that presents in 568 places is from left to right.If determine it is sure, then present the from left to right wiping transition of assembly 108 between 570 execution VC1 and VC2 (for example, T1).572,, then present assembly 108 and between media object, carry out wiping transition from right to left 574 if sequence generator 106 determines that the direction of motion of the object in the adjacent media object is from right to left.Otherwise, present assembly 108 and carry out wiping from top to bottom 576.Generally, the consumer can be in 558 results that see by the feature of sequence generator 106 modifications.General effect under this situation is to be used for the tangential movement of transition to the object of the media clip that itself distributes its institute's transition, does not perhaps have relevant tangential movement to carry out vertical wiping.
In other words, present the each side that assembly 108 can change feature by the parameter that analysis relates to the media object content.
To shown in the 5D, system 100 can realize to reach the result of expectation by one or more combinations of using above-mentioned parameter as Fig. 5 A.
Can conceive, any change of one or more parameter values and/or manipulation do not depart from spirit of the present invention.For example, the third party dealer of feature can use individual local sequence number and individual overall tale when the each side of transition is fade-in fade-out in change, and another third party dealer of feature can use global sequence of family number and family's overall situation tale to suspending feature, or the like.
In one embodiment, feature comprises one group of predetermined rule, is used to change the each side of feature.For example, in the process of design feature, the configurable feature of third party dealer of feature makes the aspect of feature be determined by above-mentioned one or more parameter values.Can conceive, present assembly 108 can not use all signs when determining expression characteristics how data or value (for example, parameter value).Typically present assembly and only use many in may parameters a few.Some presents assembly uses the selection based on the parameter of sequence, and other presents the parameter that assembly uses derives from the adjacent media object, and other presents the mixing that assembly can use these two types of parameters.
In another embodiment, another third party dealer of feature can use parameter value and/or the above-mentioned parameter value that relates to the media object content when changing the each side of feature.In another embodiment, feature provides the option of AD HOC that covers automatism and select how to change the each side of feature to the consumer.For example, the consumer can be a kind of pattern of wiping feature selecting, such as from left to right, from right to left or the like.This user interactions can be created another parameter, and the feature around it can be passed to makes them can adjust automatically to adapt to user's selection.For example, if the user forces wiping for from left to right, then remaining wiping can be adjusted automatically to start the new sequence that wiping from right to left begins.In another embodiment, third party dealer predefine one stack features pattern.
With reference to figure 6, process flow diagram shows the method according to a plurality of media object application characteristics of the present invention in sequence.602, system 100 receives a plurality of media object, and arranges them with formation time line or sequence 604.The consumer uses input equipment (for example, digital camera or digital portable video camera) to import a plurality of media object.System 100 also can receive a plurality of media object from other memory device or computer-readable medium.
606, system 100 waits for user's input.At this moment, but user's Request System is carried out one or more tasks, includes but not limited to, the task shown in A, B and C.For example, A is used for adding feature or multimedia object more to timeline.B is used for revising or deleting existing feature or media object on the timeline.C is used for the video that from the timeline preview or issue are finished.System 100 is by receiving the input/selection of user to these tasks such as input equipments such as mouses.In another embodiment, select A, B and/or C, finish one or more tasks automatically in response to the user.For example, when the user adds complex characteristic (for example, the 3D transition), then system 100 can present this 3D Interim in fact immediately in advance.
610, consumer's using system 100 is specified will be in selected feature or the media object on 604 timelines that add in the sequence.For example, the consumer selects one or more features in the characteristic set that the third party manufacturer/dealer (for example, 204 among 110 among Figure 1A or Fig. 2) by system 100 or feature provides.It is incompatible from the extra feature of third party dealer purchase that the consumer also can download or be installed to feature set by the feature that will buy.Can conceive, the feature that these third parties make is designed and is configured to system 100 and/or all its assemblies, module, data structure, parameter string and other compatibility to be set.
612, be used to insert the position of characteristic specified or other media object in a plurality of media object of system 100 sign, such as the consumer feature of selecting is dragged and dropped on the timeline and (sees Figure 1B and 1C).Each feature comprises at least one variable aspect or attribute, such as the direction of wiping transition.Thus, system 100 632 according to feature with respect to the media object in the sequence and/or with respect to the position that is identified of further feature with the whole bag of tricks expression characteristics.For example, system 100 is by the each side or the attribute of the one or more parameter values of assessment (being discussed in the 5D as, Fig. 5 A) change feature.614, system 100 is inserted into the position that identified in the media object sequence for demonstration with the feature of revising.640, sequence generator upgrades by adding the parameters of all features that feature or media object influenced 614 to timeline.
606, the consumer can determine to revise or delete existing media object or feature on the timeline.The consumer selects feature or media object 620, and selects deletion or revise selected feature or media object 622.In case the consumer has finished deletion or revised feature or media object, sequence generator 106 is the parameter of all affected features on 640 update time lines just.
630, the consumer is decision preview or issuing time line behind 606 selection task C.632, system's 100 uses present assembly 108 and present each feature according to the parameter that is arranged on the feature at 640 places.634, the video of finishing is write output file or other medium.
The present invention can comprise that the software program of one or more media object of some feature at least of the present invention realizes by editor.In operation, system 100 can be the computer executable instructions that software program, code or a group can the editing media objects.At first, there is a group of media objects to can be used for editor, such as a plurality of video clippings or image.Features component 102 is specified a feature from the set of one or more features.The consumer assists identification characteristics (for example, by using the feature on the click display), such as the wiping Interim.The consumer also by using mouse pointer that the feature (for example, representing the icon of represented feature) that is identified is drawn to the position that is identified in the media object sequence, arrives media object with the feature association that is identified.In other words, the consumer between 118-1 and 118-2 in Figure 1B, or inserts the title feature by specifying the position that will insert the wiping Interim before media object 118-2 in Fig. 1 C or the 118-4, come edit video clips.
After the sequence generator 106 by revising feature with respect to the media object in the sequence and/or with respect to the various parameters that the position of further feature is provided with feature according to feature.Afterwards, present assembly 108 and come expression characteristics according to the one or more parameters that are provided with on it.For example, present various wiping transition or the title pattern (seeing that Fig. 5 A is to 5D) that assembly 108 comes expression characteristics according to feature with respect to the position and/or the content of media object in the sequence and/or further feature.By realizing one or more feature of the present invention, the consumer need not to revise feature and keeps pattern, because sequence generator 106 is revised the parameter of feature according to feature automatically with respect to the position of media object in the sequence or further feature, and present assembly 108 according to the next automatic expression characteristics of those parameters.
After the consumer had finished the editing media object, sequence generator 106 was revised the parameter of the feature of all editor's influences that are subjected to consumer's execution.When the consumer asks preview or issuing time line, present assembly 108 and come expression characteristics thereon according to the parameter that is provided with by sequence generator 106.In one embodiment of the invention,, present assembly 108 and just can present these complex characteristic in advance in case sequence generator has been revised the parameter on some complex characteristic, rather than the preview of waiting system 100 or the issue component call present assembly 108.
Fig. 7 shows an example of the universal computing device of computing machine 130 forms.In one embodiment of the invention, be applicable to shown here and described other accompanying drawing such as computing machine 130 computing machines such as grade.Computing machine 130 has one or more processors or processing unit 132 and system storage 134.In an illustrated embodiment, system bus 136 will comprise that the various system components of system storage 134 are coupled to processor 132.One or more of any some kinds of types of bus structure of bus 136 expressions, the processor or the local bus that comprise memory bus or Memory Controller, peripheral bus, Accelerated Graphics Port and use all kinds of bus architectures.As example, this class architecture comprises ISA(Industry Standard Architecture) bus, MCA (MCA) bus, enhancement mode ISA (EISA) bus, Video Electronics Standards Association's (VESA) local bus and peripheral component interconnect (pci) bus, is also referred to as the Mezzanine bus.
The computer-readable medium that computing machine 130 has certain form usually at least.Computer-readable medium can be can be by arbitrary usable medium of computing machine 130 visit, comprises volatibility and non-volatile media, removable and removable medium not.As example but not the limitation, computer-readable medium comprises computer-readable storage medium and communication media.Computer-readable storage medium comprises the volatibility that realizes with arbitrary method or the technology that is used to store such as information such as computer-readable instruction, data structure, program module or other data and non-volatile, removable and removable medium not.Computer-readable storage medium includes but not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic holder, tape, disk storage or other magnetic storage apparatus, maybe can be used for storing desired information and can be by arbitrary other medium of computing machine 110 visits.Communication media is embodied as usually such as the computer-readable instruction in the modulated message signal of carrier wave or other transmission mechanism, data structure, program module or other data, and comprises arbitrary information-delivery media.Term " modulated message signal " refers to be provided with or change in the mode that the information in the signal is encoded the signal of its one or more features.As example but not limitation, communication media comprises wire medium, as cable network or directly line connect, and wireless medium is as acoustics, RF, infrared and other wireless medium.Above-mentioned arbitrary combination also should be included within the scope of computer-readable medium.
System storage 134 comprises the computer-readable storage medium of volatibility and/or nonvolatile memory form.In an illustrated embodiment, system storage 134 comprises ROM (read-only memory) (ROM) 138 and random-access memory (ram) 140.Basic input/output 142 (BIOS) comprises as help the basic routine of transmission information between the element in computing machine 130 when starting, is stored in usually among the ROM 138.RAM 140 comprises addressable immediately and/or current data of operating of processing unit 132 and/or program module usually.As example but not the limitation, Fig. 1 shows operating system 144, application program 146, other program module 148 and routine data 150.
Computing machine 130 also can comprise other removable/not removable, volatile/nonvolatile computer storage media.Only make example, Fig. 7 shows the hard disk drive 154 that not removable, non-volatile magnetic medium is read and write.Fig. 7 also shows to the disc driver 156 removable, that non-volatile magnetic disk 158 is read and write and to removable, non-volatile CD 162, the CD drive of reading and writing as CD ROM or other light medium 160.Other that can use in the exemplary operation environment be removable/and not removable, volatile/nonvolatile computer storage media includes but not limited to tape cassete, flash card, digital versatile disc, digital video band, solid-state RAM, solid-state ROM or the like.Hard disk drive 154, disc driver 156 and CD drive 150 are connected to system bus 136 usually by non-volatile memory interface as interface 166.
Above discuss and provide for computing machine 130 storage of computer-readable instruction, data structure, program module and other data at the computer-readable storage medium of driver shown in Fig. 7 and association thereof.For example, in Fig. 1, hard disk drive 154 store operation systems 170, application program 172, other program module 174 and routine data 176 are shown.Notice that these assemblies can be identical with routine data 150 with operating system 144, application program 146, other program module 148, also can be different with them.Here give different labels to operating system 170, application program 172, other program module 174 and routine data 176 and illustrate that they are different copies at least.
The user can pass through input equipment, as keyboard 180 and pointing device 182 (for example mouse, tracking ball or touch pad) to computing machine 130 input commands and information.Other input equipment (not shown) can comprise microphone, operating rod, game mat, satellite dish, scanner or the like.These and other input equipment is connected to processing unit 132 by the user's input interface 184 that is coupled to system bus 136 usually, but also can be connected with bus structure by other interface, as parallel port, game port or USB (universal serial bus) (USB).The display device of monitor 188 or other type also by interface, is connected to system bus 136 as video interface 190.Except that monitor 188, computing machine generally includes other peripheral output device (not shown), and as loudspeaker and printer, they can connect by output peripheral interface (not shown).
Computing machine 130 can use one or more remote computers, is connected in the networked environment as the logic of remote computer 194 and operates.Remote computer 194 can be personal computer, server, router, network PC, peer device or other common network node, and generally includes many or all are with respect to computing machine 130 described elements.The logic that Fig. 7 describes connects and comprises Local Area Network 196 and wide area network (WAN) 198, but also can comprise other network.LAN 196 and/or WAN 198 can be cable network, wireless network, its combination or the like.This class network environment is common in office, enterprise-wide. computer networks, Intranet and global computer network (for example, the Internet).
When using in lan networking environment, computing machine 130 is connected to LAN 196 by network interface or adapter 186.When using in wan networking environment, computing machine 130 generally includes modulator-demodular unit 178 or is used for by WAN 198, sets up other device of communication as the Internet.Modulator-demodular unit 178 can be internal or external, and it is connected to system bus 136 by user's input interface 184 or other suitable mechanism.In networked environment, can be stored in the remote memory storage device (not shown) with respect to computing machine 130 described program modules or its part.As example but not the limitation, Fig. 7 shows remote application 192 and resides on the memory devices.It is exemplary that the network that illustrates connects, and also can use other device of setting up communication link between computing machine.
Generally speaking, the data processor of computing machine 130 is programmed by the instruction on the various computer-readable recording mediums that are stored in computing machine in the different moment.Program and operating system for example are distributed on floppy disk or the CD-ROM usually.Therefrom, they are mounted or are loaded in the second-level storage of computing machine.When carrying out, they are loaded in the primary electron storer of computing machine at least in part.When these and other various types of computer-readable recording medium comprises the instruction that is used to realize the step described below in conjunction with microprocessor or other data processor or program, this class medium that the present invention includes described herein.When programming according to method described herein and technology, the present invention also comprises computing machine itself.
For purposes of illustration, be shown as discrete frame herein such as operating system supervisor and other executable program components.Yet, can recognize that this class method resides in the different memory modules of computing machine in the different moment with assembly, and is carried out by the data processor of computing machine.
Although in conjunction with the exemplary computer system environment description that comprises computing machine 130 the present invention, yet the present invention can with numerous other universal or special computingasystem environment or the configuration operate.This computingasystem environment is not intended to usable range of the present invention or function are proposed any limitation.In addition, this computingasystem environment should not be interpreted as that any or its combination at the assembly shown in the exemplary operation environment are had any dependence or requirement.Be applicable to that well-known computing system of the present invention, environment and/or configuration include but not limited to, personal computer, server computer, hand-held or laptop devices, multicomputer system, the system based on microprocessor, set-top box, programmable consumer electronics, network PC, minicomputer, large scale computer, comprise distributed computing environment of arbitrary said system or equipment or the like.
The present invention can describe in the general context environmental such as the computer executable instructions of being carried out by one or more computing machines or miscellaneous equipment such as program module.Generally speaking, program module includes but not limited to, routine, program, object, assembly, data structure or the like, and they are carried out specific task or realize specific abstract data type.The present invention also can put into practice in distributed computing environment, and wherein, task is carried out by the teleprocessing equipment that connects by communication network.In distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium that comprises memory storage device.
Interface in the software architecture context comprises software module, assembly, code section or other sequence of computer-executable instructions.Interface comprises, for example, visits second module and represents first module to carry out first module of calculation task.In one example, first and second modules such as the application programming interface that is provided by operating system (API), The Component Object Model (COM) interface (for example comprise, be used for the peer application interprogram communication) and can carry out SGML metadata Interchange Format (XMI) interface (for example, be used between the web service communication).
Interface can be such as the tightly coupled synchronous realization in Java 2 platform, enterprise edition (J2EE), COM or Distributed COM (DCOM) example.Perhaps or in addition, interface can be the asynchronous realization (for example, using Simple Object Access Protocol) such as the loose coupling in the web service.Generally speaking, interface comprises any combination of following feature: tightly coupled, send coupling, synchronous with asynchronous.In addition, but any combination of interface conformance with standard agreement, proprietary protocol or standard and proprietary protocol.
Interface described herein can all be the part of individual interface, perhaps may be implemented as independent interface or any assembly wherein.But interface Local or Remote ground is carried out so that function to be provided.In addition, interface can comprise than shown here or described more or less function.
The execution of shown here and described method or to carry out order dispensable, unless otherwise.That is, the element of method can be carried out with any order, and unless otherwise, and method can comprise the more or less element that discloses than this place.For example, can conceive, before another element, simultaneously or carry out a specific element afterwards within the scope of the present invention.
When introducing the element of the present invention or embodiment, article " ", " one ", " being somebody's turn to do " and " described " means that one or more elements are arranged.Term " comprises ", " comprising " and " having " be intended to inclusive, means other element that can have except that listed element.
In view of foregoing, can see, realize some purposes of the present invention and obtained other favourable result.
Owing to can in the said goods and method, make various changes and do not depart from the scope of the present invention, therefore be included in the above instructions and all the elements illustrated in the accompanying drawings all are interpreted as illustrative but not explain on limited significance.

Claims (40)

1. software program that is used for creating the feature of a plurality of media object that are used for sequence, described program comprises:
Features component, it specifies the feature with the parameter that influences its at least one variable aspect;
Indicator assemblies is used for identifying the position of specified feature with respect to the media object of described sequence;
Sequence generator is used for by revising specified feature according to specified feature in its parameter of position change of described sequence; And
Present assembly, be used for when sequentially showing described media object, the parameter in the position that is identified according to the change of specified feature presents specified feature.
2. program as claimed in claim 1, it is characterized in that described sequence generator is by revising specified feature according to the parameter of following one or more change features: specified feature in described sequence with respect to the position of media object, specified feature in described sequence with respect to the position of further feature, the content of media object of either side of media object in the described sequence and the content of described media object.
3. program as claimed in claim 2, it is characterized in that described feature comprises at least a of following type: the transition of between two of described a plurality of media object, using, be applied in described a plurality of media object one effect, as the title of an establishment of described a plurality of media object and the title that is applied to one or more media object.
4. program as claimed in claim 2 is characterized in that, described a plurality of media object comprise a plurality of following at least one: video clipping, photo and image.
5. program as claimed in claim 2 is characterized in that, described feature comprises and how is used for determining one or more parameters of expression characteristics.
6. program as claimed in claim 5, it is characterized in that described parameter comprises following at least one: family's local sequence number, global sequence of family number, individual local sequence number, individual global sequence number, the local tale of family, family's overall situation tale, individual local tale, individual overall tale, movement properties, image color attribute, media object duration, the video camera setting of media object and the GPS information of media object.
7. program as claimed in claim 6, it is characterized in that described movement properties comprises following at least one: the video camera speed on the x axle, the video camera speed on the y axle, the video camera speed on the z axle, the object speed on the x axle, the object speed on the y axle, the object speed on the z axle, camera stabilization and video camera zoom speed.
8. program as claimed in claim 6 is characterized in that, described image color attribute comprises following at least one: the main color in the media object, the frequency of other color in the media object and the color histogram of media object.
9. program as claimed in claim 2 is characterized in that, described feature is the part of special characteristic family.
10. program as claimed in claim 2 is characterized in that, each feature is the part of special characteristic type.
But 11. the computer-readable medium with computing machine executive module, but described computing machine executive module be used for using one or more features to a plurality of media object of sequence, each described feature has at least one variable attribute, described assembly comprises:
Indicator assemblies is used for identifying the feature of appointment of sequence one position of described a plurality of media object, and described feature has the parameter that influences at least one variable attribute; And
Revise assembly, be used for by revising specified feature in its parameter of position change of described sequence according to specified feature.
12. computer-readable medium as claimed in claim 11, it is characterized in that described modification assembly is by revising specified feature according to following its parameter of one or more changes: specified feature in described sequence with respect to the position of media object, specified feature in sequence with respect to the content of the media object on the either side of media object in the position of further feature, the described sequence and the content of described media object.
13. computer-readable medium as claimed in claim 12, it is characterized in that described one or more features comprise at least a of following type: the transition of between two of described a plurality of media object, using, be applied in described a plurality of media object one effect, as the title of an establishment in described a plurality of media object and the title that is applied to one or more media object.
14. computer-readable medium as claimed in claim 12 is characterized in that, described a plurality of media object comprise a plurality of following at least one: video clipping, photo and image.
15, computer-readable medium as claimed in claim 13, it is characterized in that described parameter comprises following at least one: family's local sequence number, global sequence of family number, individual local sequence number, individual global sequence number, the local tale of family, family's overall situation tale, individual local tale, individual overall tale, the media object duration, the video camera setting of media object, the GPS information of media object, video camera speed on the x axle, video camera speed on the y axle, video camera speed on the z axle, object speed on the x axle, object speed on the y axle, object speed on the z axle, camera stabilization, video camera zoom speed, main color in the media object, the frequency of other color in the media object, and the color histogram of media object.
16. computer-readable medium as claimed in claim 12 is characterized in that, specified feature is the part of special characteristic family.
17. computer-readable medium as claimed in claim 12 is characterized in that, specified feature is the part of special characteristic type.
18. computer-readable medium as claimed in claim 11 is characterized in that, also comprises presenting assembly, is used for that the parameter according to the modification of specified feature presents described feature in the position that is identified.
19. computer-readable medium as claimed in claim 18 is characterized in that, described feature comprises the parameter that is used for determining how presenting one or more variations of described feature.
20. a method that is used for creating the feature of a plurality of media object that are used for sequence, described method comprises:
Appointment has the feature of the parameter that influences its at least one variable aspect;
Identify the position of specified feature with respect to the media object in the described sequence;
By revising specified feature according to its parameter of the position change of specified feature in described sequence; And
When sequentially showing described media object, the parameter in the position that is identified according to the change of specified feature presents specified feature.
21. method as claimed in claim 20, it is characterized in that, also comprise by revising specified feature according to following its parameter of one or more changes: specified feature in described sequence with respect to the position of media object, specified feature in sequence with respect to the content of the media object on the either side of media object in the position of further feature, the described sequence and the content of described media object.
22. method as claimed in claim 21, it is characterized in that described feature comprises at least a of following type: the transition of between two of described a plurality of media object, using, be applied in described a plurality of media object one effect, as the title of an establishment in described a plurality of media object and the title that is applied to one or more media object.
23. method as claimed in claim 21 is characterized in that, described a plurality of media object comprise a plurality of following at least one: video clipping, photo and image.
24. method as claimed in claim 21, it is characterized in that described parameter comprises following at least one: family's local sequence number, global sequence of family number, individual local sequence number, individual global sequence number, the local tale of family, family's overall situation tale, individual local tale, individual overall tale, the media object duration, the video camera setting of media object, the GPS information of media object, video camera speed on the x axle, video camera speed on the y axle, video camera speed on the z axle, object speed on the x axle, object speed on the y axle, object speed on the z axle, camera stabilization, video camera zoom speed, main color in the media object, the frequency of other color in the media object, and the color histogram of media object.
25. method as claimed in claim 21 is characterized in that, described feature is the part of special characteristic family.
26. method as claimed in claim 21 is characterized in that, each feature is the part of special characteristic type.
27. computer-readable medium with the computer executable instructions that is used to carry out method as claimed in claim 20.
28. a computer-readable medium that stores data structure on it, described data structure be used for will with one or more features that are associated of a plurality of media object of sequence, described data structure comprises:
First field comprises the data that identify described feature; And
Second field stores the position of the described feature of expression with respect at least one further feature that is associated with described media object in the described sequence, and wherein, the position of described feature is determined according to described first field.
29. computer-readable medium as claimed in claim 28 is characterized in that, described first field comprises the data of identification characteristics example.
30. computer-readable medium as claimed in claim 28 is characterized in that, described first field comprises the data of identification characteristics family.
31. computer-readable medium as claimed in claim 30 is characterized in that, described first field comprises the data of the type in the family that identifies described feature.
32. computer-readable medium as claimed in claim 28, it is characterized in that described second field comprises one or more value that expression is following: family's local sequence number, global sequence of family number, individual local sequence number, individual global sequence number, the local tale of family, family's overall situation tale, individual local tale, individual overall tale, the media object duration, the video camera setting of media object, the GPS information of media object, video camera speed on the x axle, video camera speed on the y axle, video camera speed on the z axle, object speed on the x axle, object speed on the y axle, object speed on the z axle, camera stabilization, video camera zoom speed, main color in the media object, the frequency of other color in the media object, and the color histogram of media object.
33. a software program that is used for creating the feature of a plurality of media object that are used for sequence, described program comprises:
Features component, it specifies the feature with the parameter that influences its at least one variable aspect;
Indicator assemblies is used for identifying the position of specified feature with respect to the media object of described sequence;
Sequence generator is used for revising specified feature by the content changing parameter according to a plurality of media object of described sequence; And
Present assembly, be used for when sequentially showing described media object, the parameter in the position that is identified according to the change of specified feature presents specified feature.
34. program as claimed in claim 33, it is characterized in that described sequence generator is by revising described feature according to the parameter of following one or more change features: the content of the media object in the described sequence on the either side of media object and the content of described media object.
35. program as claimed in claim 34, it is characterized in that each the parameter of content that relates to described a plurality of media object comprises following one or more: the media object duration, the video camera setting of media object, the GPS information of media object, video camera speed on the x axle, video camera speed on the y axle, video camera speed on the z axle, object speed on the x axle, object speed on the y axle, object speed on the z axle, camera stabilization, video camera zoom speed, main color in the media object, the frequency of other color in the media object, and the color histogram of media object.
36. program as claimed in claim 34, it is characterized in that described feature comprises following at least one: the transition of between two media object, using, be applied to the effect of media object, the title of creating as media object and the title that is applied to one or more media object.
37. program as claimed in claim 34 is characterized in that, described a plurality of media object comprise a plurality of following at least one: video clipping, photo and image.
38. program as claimed in claim 34 is characterized in that, described feature is one of a following part: special characteristic family or special characteristic type.
39. program as claimed in claim 33, it is characterized in that described sequence generator is also revised specified feature by the parameter that changes feature according in following: specified feature in described sequence with respect to the position of media object, specified feature position in sequence with respect to further feature.
40. program as claimed in claim 39, it is characterized in that the described parameter that relates to the position of described a plurality of media object comprises following one or more: family's local sequence number, global sequence of family number, individual local sequence number, individual global sequence number, the local tale of family, family's overall situation tale, individual local tale and individual overall tale.
CNB2005101192423A 2004-10-29 2005-10-28 Method and system for building features for multiple medium objects in sequence Expired - Fee Related CN100530178C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/976,833 US7752548B2 (en) 2004-10-29 2004-10-29 Features such as titles, transitions, and/or effects which vary according to positions
US10/976,833 2004-10-29

Publications (2)

Publication Number Publication Date
CN1766887A true CN1766887A (en) 2006-05-03
CN100530178C CN100530178C (en) 2009-08-19

Family

ID=35695550

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101192423A Expired - Fee Related CN100530178C (en) 2004-10-29 2005-10-28 Method and system for building features for multiple medium objects in sequence

Country Status (5)

Country Link
US (2) US7752548B2 (en)
EP (1) EP1653472B1 (en)
JP (1) JP4698385B2 (en)
KR (1) KR101037864B1 (en)
CN (1) CN100530178C (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103414941A (en) * 2013-07-15 2013-11-27 深圳Tcl新技术有限公司 Program editing method and device based on intelligent television
CN104303144A (en) * 2011-11-21 2015-01-21 波音公司 Component programming system
CN105407266A (en) * 2014-09-05 2016-03-16 佳能株式会社 Image capturing apparatus and control method therefor

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006089433A1 (en) * 2005-02-28 2006-08-31 James Monro Productions Inc. Method and apparatus for editing media
US7313755B2 (en) * 2005-04-20 2007-12-25 Microsoft Corporation Media timeline sorting
US9230601B2 (en) 2005-07-01 2016-01-05 Invention Science Fund I, Llc Media markup system for content alteration in derivative works
US8732087B2 (en) 2005-07-01 2014-05-20 The Invention Science Fund I, Llc Authorization for media content alteration
US9065979B2 (en) 2005-07-01 2015-06-23 The Invention Science Fund I, Llc Promotional placement in media works
US8910033B2 (en) * 2005-07-01 2014-12-09 The Invention Science Fund I, Llc Implementing group content substitution in media works
US8126190B2 (en) 2007-01-31 2012-02-28 The Invention Science Fund I, Llc Targeted obstrufication of an image
US9583141B2 (en) 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US9092928B2 (en) 2005-07-01 2015-07-28 The Invention Science Fund I, Llc Implementing group content substitution in media works
US7860342B2 (en) 2005-07-01 2010-12-28 The Invention Science Fund I, Llc Modifying restricted images
US20070055535A1 (en) * 2005-09-06 2007-03-08 Mowry Craig P System and method for funding and evaluating revenue potential of an entertainment project
US20070162855A1 (en) * 2006-01-06 2007-07-12 Kelly Hawk Movie authoring
US20070162857A1 (en) * 2006-01-06 2007-07-12 Ralf Weber Automated multimedia authoring
US20080162281A1 (en) * 2006-12-28 2008-07-03 Marc Eliot Davis System for creating media objects including advertisements
US20080235595A1 (en) * 2007-03-20 2008-09-25 At&T Knowledge Ventures, Lp Device and method for accessing a multimedia timeline
US8745501B2 (en) * 2007-03-20 2014-06-03 At&T Knowledge Ventures, Lp System and method of displaying a multimedia timeline
US20080235247A1 (en) * 2007-03-20 2008-09-25 At&T Knowledge Ventures, Lp System and method of adding data objects to a multimedia timeline
US9215512B2 (en) 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
US20080294588A1 (en) * 2007-05-22 2008-11-27 Stephen Jeffrey Morris Event capture, cross device event correlation, and responsive actions
US8762864B2 (en) * 2007-08-06 2014-06-24 Apple Inc. Background removal tool for a presentation application
US20090172549A1 (en) * 2007-12-28 2009-07-02 Motorola, Inc. Method and apparatus for transitioning between screen presentations on a display of an electronic device
ES2739667T3 (en) * 2008-03-10 2020-02-03 Fraunhofer Ges Forschung Device and method to manipulate an audio signal that has a transient event
US8689103B2 (en) * 2008-05-09 2014-04-01 Apple Inc. Automated digital media presentations
US10282391B2 (en) 2008-07-03 2019-05-07 Ebay Inc. Position editing tool of collage multi-media
US11017160B2 (en) 2008-07-03 2021-05-25 Ebay Inc. Systems and methods for publishing and/or sharing media presentations over a network
US8893015B2 (en) 2008-07-03 2014-11-18 Ebay Inc. Multi-directional and variable speed navigation of collage multi-media
US9071626B2 (en) 2008-10-03 2015-06-30 Vidsys, Inc. Method and apparatus for surveillance system peering
US8495074B2 (en) * 2008-12-30 2013-07-23 Apple Inc. Effects application based on object clustering
JP5733956B2 (en) * 2010-11-18 2015-06-10 キヤノン株式会社 IMAGING DEVICE AND ITS CONTROL METHOD, MOVIE RECORDING DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM
US9160960B2 (en) * 2010-12-02 2015-10-13 Microsoft Technology Licensing, Llc Video preview based browsing user interface
CN103404122B (en) * 2011-01-28 2017-03-22 皇家飞利浦电子股份有限公司 Motion-vector-based comparison of moving objects
US9087386B2 (en) 2012-11-30 2015-07-21 Vidsys, Inc. Tracking people and objects using multiple live and recorded surveillance camera video feeds
US20140325439A1 (en) * 2013-04-24 2014-10-30 Samsung Electronics Co., Ltd. Method for outputting image and electronic device thereof
US9436577B2 (en) * 2013-11-22 2016-09-06 Nintendo Co., Ltd. System and method for generating a code execution timeline from an executing program
JP6346529B2 (en) * 2014-09-05 2018-06-20 キヤノン株式会社 Imaging device, control method thereof, and program
US10068100B2 (en) * 2016-01-20 2018-09-04 Microsoft Technology Licensing, Llc Painting content classifications onto document portions
US10377375B2 (en) 2016-09-29 2019-08-13 The Charles Stark Draper Laboratory, Inc. Autonomous vehicle: modular architecture
US10599150B2 (en) 2016-09-29 2020-03-24 The Charles Stark Kraper Laboratory, Inc. Autonomous vehicle: object-level fusion
US10101745B1 (en) 2017-04-26 2018-10-16 The Charles Stark Draper Laboratory, Inc. Enhancing autonomous vehicle perception with off-vehicle collected data
US11249184B2 (en) 2019-05-07 2022-02-15 The Charles Stark Draper Laboratory, Inc. Autonomous collision avoidance through physical layer tracking
CN113434223A (en) * 2020-03-23 2021-09-24 北京字节跳动网络技术有限公司 Special effect processing method and device
CN112004136A (en) * 2020-08-25 2020-11-27 广州市百果园信息技术有限公司 Method, device, equipment and storage medium for video clipping
ES2957182A1 (en) * 2022-05-31 2024-01-12 Pronoide S L SYSTEM AND METHOD FOR CREATION OF INSTRUCTIONAL VIDEOS THROUGH THE USE OF COMMAND SEQUENCES (Machine-translation by Google Translate, not legally binding)

Family Cites Families (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US138619A (en) * 1873-05-06 Improvement in draft-hooks for whiffletree
US81159A (en) * 1868-08-18 of po ughk e ep sie
US5513306A (en) * 1990-08-09 1996-04-30 Apple Computer, Inc. Temporal event viewing and editing system
US5148154A (en) * 1990-12-04 1992-09-15 Sony Corporation Of America Multi-dimensional user interface
US5353391A (en) * 1991-05-06 1994-10-04 Apple Computer, Inc. Method apparatus for transitioning between sequences of images
US5999173A (en) * 1992-04-03 1999-12-07 Adobe Systems Incorporated Method and apparatus for video editing with video clip representations displayed along a time line
JP3266929B2 (en) 1992-04-06 2002-03-18 株式会社日立製作所 Recording medium reproducing method and reproducing apparatus
WO1993021636A1 (en) * 1992-04-10 1993-10-28 Avid Technology, Inc. A method and apparatus for representing and editing multimedia compositions
JP3067801B2 (en) 1992-04-10 2000-07-24 アヴィッド・テクノロジー・インコーポレーテッド Digital audio workstation providing digital storage and display of video information
US5706417A (en) * 1992-05-27 1998-01-06 Massachusetts Institute Of Technology Layered representation for image coding
US5400401A (en) * 1992-10-30 1995-03-21 Scientific Atlanta, Inc. System and method for transmitting a plurality of digital services
DE69424896T2 (en) * 1993-04-13 2000-12-14 Sony Corp Editing device
US5455945A (en) * 1993-05-19 1995-10-03 Vanderdrift; Richard System and method for dynamically displaying entering, and updating data from a database
US5682524A (en) * 1995-05-26 1997-10-28 Starfish Software, Inc. Databank system with methods for efficiently storing non-uniform data records
US5778370A (en) * 1995-08-25 1998-07-07 Emerson; Mark L. Data village system
US7124359B2 (en) * 1996-01-11 2006-10-17 Canon Kabushiki Kaisha Image edit device adapted to rapidly lay-out photographs into templates with means for preview and correction by user
US5859623A (en) * 1996-05-14 1999-01-12 Proxima Corporation Intelligent display system presentation projection arrangement and method of using same
US6628303B1 (en) * 1996-07-29 2003-09-30 Avid Technology, Inc. Graphical user interface for a motion video planning and editing system for a computer
US5929867A (en) * 1996-08-07 1999-07-27 Adobe System Incorporated Floating keyframes
WO1998026418A1 (en) * 1996-12-09 1998-06-18 Sony Corporation Editing device, editing system, and editing method
JP4069474B2 (en) * 1997-01-21 2008-04-02 ヤマハ株式会社 Image recording / playback device
US6173317B1 (en) 1997-03-14 2001-01-09 Microsoft Corporation Streaming and displaying a video stream with synchronized annotations over a computer network
US6167083A (en) 1997-04-04 2000-12-26 Avid Technology, Inc. Computer system and process for capture editing and playback of motion video compressed using interframe and intraframe techniques
CA2202106C (en) * 1997-04-08 2002-09-17 Mgi Software Corp. A non-timeline, non-linear digital multimedia composition method and system
EP0920014A4 (en) * 1997-04-12 2002-12-04 Sony Corp Editing device and editing method
US5929857A (en) * 1997-09-10 1999-07-27 Oak Technology, Inc. Method and apparatus for dynamically constructing a graphic user interface from a DVD data stream
US6097389A (en) * 1997-10-24 2000-08-01 Pictra, Inc. Methods and apparatuses for presenting a collection of digital media in a media container
US6028603A (en) * 1997-10-24 2000-02-22 Pictra, Inc. Methods and apparatuses for presenting a collection of digital media in a media container
US6072480A (en) * 1997-11-05 2000-06-06 Microsoft Corporation Method and apparatus for controlling composition and performance of soundtracks to accompany a slide show
JPH11203837A (en) * 1998-01-16 1999-07-30 Sony Corp Editing system and method therefor
US6351765B1 (en) * 1998-03-09 2002-02-26 Media 100, Inc. Nonlinear video editing system
JP4462654B2 (en) * 1998-03-26 2010-05-12 ソニー株式会社 Video material selection device and video material selection method
JPH11289512A (en) * 1998-04-03 1999-10-19 Sony Corp Editing list preparing device
GB2340358B (en) * 1998-07-31 2002-11-13 Sony Uk Ltd Video special effects
US6956593B1 (en) 1998-09-15 2005-10-18 Microsoft Corporation User interface for creating, viewing and temporally positioning annotations for media content
EP1120787A4 (en) 1998-09-18 2008-08-27 Toshiba Kk Information recording method, information recording device, and information recording medium
JP4207099B2 (en) * 1998-09-29 2009-01-14 ソニー株式会社 Image editing apparatus and method
US6487663B1 (en) 1998-10-19 2002-11-26 Realnetworks, Inc. System and method for regulating the transmission of media data
US6389181B2 (en) * 1998-11-25 2002-05-14 Eastman Kodak Company Photocollage generation and modification using image recognition
US7062532B1 (en) 1999-03-25 2006-06-13 Autodesk, Inc. Method and apparatus for drawing collaboration on a network
US6369835B1 (en) * 1999-05-18 2002-04-09 Microsoft Corporation Method and system for generating a movie file from a slide show presentation
US6807306B1 (en) * 1999-05-28 2004-10-19 Xerox Corporation Time-constrained keyframe selection method
US6424789B1 (en) * 1999-08-17 2002-07-23 Koninklijke Philips Electronics N.V. System and method for performing fast forward and slow motion speed changes in a video stream based on video content
US6574417B1 (en) 1999-08-20 2003-06-03 Thomson Licensing S.A. Digital video processing and interface system for video, audio and ancillary data
US7016540B1 (en) * 1999-11-24 2006-03-21 Nec Corporation Method and system for segmentation, classification, and summarization of video images
US6597859B1 (en) * 1999-12-16 2003-07-22 Intel Corporation Method and apparatus for abstracting video data
KR100698106B1 (en) * 2000-03-07 2007-03-26 엘지전자 주식회사 A hierarchical hybrid shot change detection method for mpeg-compressed video
US20020023132A1 (en) 2000-03-17 2002-02-21 Catherine Tornabene Shared groups rostering system
US6760721B1 (en) 2000-04-14 2004-07-06 Realnetworks, Inc. System and method of managing metadata data
JP4264617B2 (en) 2000-04-21 2009-05-20 ソニー株式会社 Recording apparatus and method, reproducing apparatus and method, recording medium, program, and recording medium
US7302490B1 (en) 2000-05-03 2007-11-27 Microsoft Corporation Media file format to support switching between multiple timeline-altered media streams
US7334191B1 (en) * 2000-05-09 2008-02-19 International Business Machines Corporation Segmentation and detection of representative frames in video sequences
US6813313B2 (en) * 2000-07-06 2004-11-02 Mitsubishi Electric Research Laboratories, Inc. Method and system for high-level structure analysis and event detection in domain specific videos
JP4214665B2 (en) 2000-07-25 2009-01-28 ソニー株式会社 Playback device
KR20020032803A (en) * 2000-10-27 2002-05-04 구자홍 File structure for streaming service
US7925967B2 (en) * 2000-11-21 2011-04-12 Aol Inc. Metadata quality improvement
US7340676B2 (en) * 2000-12-29 2008-03-04 Eastman Kodak Company System and method for automatic layout of images in digital albums
US6721361B1 (en) * 2001-02-23 2004-04-13 Yesvideo.Com Video processing system including advanced scene break detection methods for fades, dissolves and flashes
JP4327370B2 (en) * 2001-02-28 2009-09-09 ヤマハ株式会社 Video mixer equipment
CA2406482C (en) 2001-02-28 2013-08-06 Sony Corporation Information recording apparatus and method, information reproducing apparatus and method, information recording medium, program storage medium, and program
US7089309B2 (en) 2001-03-21 2006-08-08 Theplatform For Media, Inc. Method and system for managing and distributing digital media
US6907570B2 (en) 2001-03-29 2005-06-14 International Business Machines Corporation Video and multimedia browsing while switching between views
JP2002298557A (en) * 2001-03-30 2002-10-11 Fantekkusu:Kk System for editing nonlinear video, recording medium and photograph holder
US20040019396A1 (en) 2001-03-30 2004-01-29 Mcmahon Maureen Methods for recording music to optical media
US20030052909A1 (en) * 2001-06-25 2003-03-20 Arcsoft, Inc. Real-time rendering of edited video stream
TW520602B (en) * 2001-06-28 2003-02-11 Ulead Systems Inc Device and method of editing video program
GB0118436D0 (en) 2001-07-27 2001-09-19 Hewlett Packard Co Synchronised cameras with auto-exchange
BR0212417A (en) 2001-09-10 2004-08-03 Thomson Licensing Sa M3u file format extension to support user interface and navigation tasks in a digital audio player
CN100492524C (en) 2001-09-10 2009-05-27 汤姆森特许公司 Method and apparatus for creating an indexed playlist in a digital audio data player
JP2003091347A (en) * 2001-09-18 2003-03-28 Sony Corp Information processor, screen display method, screen display program and recording medium recording the screen display program
JP3943880B2 (en) 2001-09-18 2007-07-11 キヤノン株式会社 Video data processing apparatus and method
US7068309B2 (en) 2001-10-09 2006-06-27 Microsoft Corp. Image exchange with image annotation
US7432940B2 (en) * 2001-10-12 2008-10-07 Canon Kabushiki Kaisha Interactive animation of sprites in a video production
US7398004B1 (en) * 2001-10-16 2008-07-08 Sonic Solutions Software methods for authoring multimedia content to be written to optical media
US7102643B2 (en) * 2001-11-09 2006-09-05 Vibe Solutions Group, Inc. Method and apparatus for controlling the visual presentation of data
US7203380B2 (en) * 2001-11-16 2007-04-10 Fuji Xerox Co., Ltd. Video production and compaction with collage picture frame user interface
GB2383662B (en) * 2001-11-26 2005-05-11 Evolution Consulting Group Plc Creating XML documents
US6928613B1 (en) * 2001-11-30 2005-08-09 Victor Company Of Japan Organization, selection, and application of video effects according to zones
US20030105880A1 (en) * 2001-12-04 2003-06-05 Koninklijke Philips Electronics N.V. Distributed processing, storage, and transmision of multimedia information
US7490039B1 (en) 2001-12-13 2009-02-10 Cisco Technology, Inc. Text to speech system and method having interactive spelling capabilities
US20030131002A1 (en) 2002-01-08 2003-07-10 Gennetten K. Douglas Method and apparatus for identifying a digital image and for accessing the digital image over a network
US7194676B2 (en) * 2002-03-01 2007-03-20 Avid Technology, Inc. Performance retiming effects on synchronized data in an editing system
US7149974B2 (en) * 2002-04-03 2006-12-12 Fuji Xerox Co., Ltd. Reduced representations of video sequences
US7483619B2 (en) * 2002-04-03 2009-01-27 Fuji Xerox Co., Ltd. System for authoring and viewing detail on demand video
US7062712B2 (en) * 2002-04-09 2006-06-13 Fuji Xerox Co., Ltd. Binding interactive multichannel digital document system
US6987221B2 (en) 2002-05-30 2006-01-17 Microsoft Corporation Auto playlist generation with multiple seed songs
JP3826073B2 (en) * 2002-06-05 2006-09-27 キヤノン株式会社 Screen saver creation system and method
US7222300B2 (en) * 2002-06-19 2007-05-22 Microsoft Corporation System and method for automatically authoring video compositions using video cliplets
US7392296B2 (en) 2002-06-19 2008-06-24 Eastman Kodak Company Method and computer software program for sharing images over a communication network among a plurality of users in accordance with a criteria
US20030237091A1 (en) * 2002-06-19 2003-12-25 Kentaro Toyama Computer user interface for viewing video compositions generated from a video composition authoring system using video cliplets
JP2004038746A (en) * 2002-07-05 2004-02-05 Toshiba Corp Image editing method and image editing system
US20040049419A1 (en) * 2002-09-06 2004-03-11 Knight Leonard K. Advertising on an interactive screensaver
US7043477B2 (en) 2002-10-16 2006-05-09 Microsoft Corporation Navigating media content via groups within a playlist
US7054888B2 (en) 2002-10-16 2006-05-30 Microsoft Corporation Optimizing media player memory during rendering
US7668842B2 (en) * 2002-10-16 2010-02-23 Microsoft Corporation Playlist structure for large playlists
US7127120B2 (en) 2002-11-01 2006-10-24 Microsoft Corporation Systems and methods for automatically editing a video
US7085755B2 (en) 2002-11-07 2006-08-01 Thomson Global Resources Ag Electronic document repository management and access system
US7131059B2 (en) 2002-12-31 2006-10-31 Hewlett-Packard Development Company, L.P. Scalably presenting a collection of media objects
US7117453B2 (en) * 2003-01-21 2006-10-03 Microsoft Corporation Media frame object visualization system
FR2852769B1 (en) 2003-03-20 2005-09-16 Eastman Kodak Co METHOD FOR SHARING MULTIMEDIA DATA
US7069308B2 (en) 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
EP1643765A4 (en) * 2003-06-17 2006-07-05 Pioneer Corp Information recording medium, information recording device and method, information playback device and method, information recording/playback device and method, information recording program, information playback program, information recording/playback program, and data structure including control s
US7042464B1 (en) * 2003-08-01 2006-05-09 Apple Computer, Inc. Methods and apparatuses for the automated display of visual effects
JP4314531B2 (en) 2003-08-22 2009-08-19 ソニー株式会社 Playback apparatus and method, and program
US7869699B2 (en) * 2003-09-08 2011-01-11 Ati Technologies Ulc Method of intelligently applying real-time effects to video content that is being recorded
US8739060B2 (en) * 2003-09-29 2014-05-27 Eqapez Foundation, L.L.C. Method and system for displaying multiple aspect ratios of a viewport
US8788492B2 (en) 2004-03-15 2014-07-22 Yahoo!, Inc. Search system and methods with integration of user annotations from a trust network
US20050249080A1 (en) * 2004-05-07 2005-11-10 Fuji Xerox Co., Ltd. Method and system for harvesting a media stream
US7802188B2 (en) * 2004-05-13 2010-09-21 Hewlett-Packard Development Company, L.P. Method and apparatus for identifying selected portions of a video stream
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US20060053195A1 (en) 2004-09-03 2006-03-09 Schneider Ronald E Systems and methods for collaboration
JP4727342B2 (en) * 2004-09-15 2011-07-20 ソニー株式会社 Image processing apparatus, image processing method, image processing program, and program storage medium
US20060104600A1 (en) 2004-11-12 2006-05-18 Sfx Entertainment, Inc. Live concert/event video system and method
US7996771B2 (en) * 2005-06-17 2011-08-09 Fuji Xerox Co., Ltd. Methods and interfaces for event timeline and logs of video streams
US20070008321A1 (en) 2005-07-11 2007-01-11 Eastman Kodak Company Identifying collection images with special events
US8261191B2 (en) * 2006-08-04 2012-09-04 Apple Inc. Multi-point representation

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104303144A (en) * 2011-11-21 2015-01-21 波音公司 Component programming system
CN104303144B (en) * 2011-11-21 2017-07-04 波音公司 Component programming system
CN103414941A (en) * 2013-07-15 2013-11-27 深圳Tcl新技术有限公司 Program editing method and device based on intelligent television
CN105407266A (en) * 2014-09-05 2016-03-16 佳能株式会社 Image capturing apparatus and control method therefor
CN105407266B (en) * 2014-09-05 2018-07-20 佳能株式会社 Photographic device and its control method

Also Published As

Publication number Publication date
JP4698385B2 (en) 2011-06-08
EP1653472A2 (en) 2006-05-03
CN100530178C (en) 2009-08-19
KR20060051999A (en) 2006-05-19
EP1653472A3 (en) 2010-11-10
US20100223302A1 (en) 2010-09-02
JP2006129501A (en) 2006-05-18
EP1653472B1 (en) 2017-08-02
US20060092295A1 (en) 2006-05-04
US7752548B2 (en) 2010-07-06
US9445016B2 (en) 2016-09-13
KR101037864B1 (en) 2011-05-31

Similar Documents

Publication Publication Date Title
CN100530178C (en) Method and system for building features for multiple medium objects in sequence
AU2006249239B2 (en) A method of ordering and presenting images with smooth metadata transitions
US9544369B2 (en) Arrangement for synchronizing media files with portable devices
CN101207717B (en) System and method of organizing a template for generating moving image
US20070162857A1 (en) Automated multimedia authoring
CN101283581A (en) Photo and video collage effects
US9601157B2 (en) Methods and apparatus for remote motion graphics authoring
US20060253783A1 (en) Story template structures associated with story enhancing content and rules
US20100023851A1 (en) Presenting annotations in hierarchical manner
US20070185876A1 (en) Data handling system
US20090192998A1 (en) System and method for deduced meta tags for electronic media
CN1783059A (en) Local photo printing
KR20080100434A (en) Content access tree
CN109741425B (en) Banner picture generation method and device, storage medium and computer equipment
US20100031170A1 (en) Method and System for Managing Metadata Variables in a Content Management System
US20100005120A1 (en) Method and apparatus for generating media file having media information compatible between media files having same format, and method and apparatus for executing the media file
EP2194501A2 (en) Method and apparatus for providing advertising moving picture
US20200005387A1 (en) Method and system for automatically generating product visualization from e-commerce content managing systems
CN102356407B (en) Animation editing apparatus and animation reproduction apparatus
CN112802192B (en) Three-dimensional graphic image player capable of realizing real-time interaction
EP3246921B1 (en) Integrated media processing pipeline
CN102542011A (en) Editing data records associated with static images
AU2007230854A1 (en) Automated integration of partner products
US20220164774A1 (en) Project management system with capture review transmission function and method thereof
CN113840099A (en) Video processing method, device, equipment and computer readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150429

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150429

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090819

Termination date: 20191028

CF01 Termination of patent right due to non-payment of annual fee