CN101491089A - Embedded metadata in a media presentation - Google Patents

Embedded metadata in a media presentation Download PDF

Info

Publication number
CN101491089A
CN101491089A CNA2007800037682A CN200780003768A CN101491089A CN 101491089 A CN101491089 A CN 101491089A CN A2007800037682 A CNA2007800037682 A CN A2007800037682A CN 200780003768 A CN200780003768 A CN 200780003768A CN 101491089 A CN101491089 A CN 101491089A
Authority
CN
China
Prior art keywords
user
note
media demo
video
demo
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.)
Pending
Application number
CNA2007800037682A
Other languages
Chinese (zh)
Inventor
迈克尔·兰扎
纳兹苏·奥克塔文
迈克尔·鲁特里克
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.)
Cisco Media Solutions Inc
Original Assignee
Cisco Media Solutions Inc
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 Cisco Media Solutions Inc filed Critical Cisco Media Solutions Inc
Publication of CN101491089A publication Critical patent/CN101491089A/en
Pending legal-status Critical Current

Links

Images

Abstract

A method and a system for linking a web page to a portion of a video are provided. Users can enter comments into a video that include a start and end time index for identifying a portion of a video. Comments are indexed to the media presentations such that they may be searched and located, thus media playback can be executed from any comment. The system allocates a unique comment track to each user that can be turned on and off at will by users during playback.

Description

Embedded metadata in the media demo
The cross reference of related application
The sequence number that the present invention requires on May 28th, 2006 to submit is the priority of 60/787,055 U.S. Provisional Patent Application, and the full content of this application is incorporated into this by reference.
Technical field
The Audio-visual presentation of present disclosure relate generally to.
Background technology
Along with the hyperplasia of internet and have high-speed communication method (as the internet and cheap, the relative expansion of main frame fast of digital subscriber line-DSL), multimedia enjoys great popularity.Daily user seldom runs into trouble in surfing on the internet, but particularly video display can be when strengthening user's experience as audio frequency, and domestic consumer usually feels disappointed to the realization of this media demo and the ability that they experience these media demos.Usually, it is poor that audio quality is looked in online Media demonstration, and the method with a plurality of parts of note demonstration sought in any intelligent index or be used to that lacks the interesting part of demonstration.
Providing a kind of known method of media demo to the user is to provide hyperlink to the file that can be downloaded and checked on the regular software playback interfaces, and still, this method has major defect.
At first, being difficult to can be searched and to be used for the effective means that demonstration indexes to audio frequency and video integrated with demonstration with text by text.A kind of known method that comprises text in media demo is to use spoken title in bottom of screen, and wherein captions are language translations of track, but this does not provide the approach that advances to the part of multimedia presentation based on specific captions for the user.Popular in moving image research with the similar another kind of known method of captions, wherein head credits present and run-out credits present (being also referred to as " crawl ") are added to the stack text.Again, these methods do not help to seek ad-hoc location in demonstration.Usually, neither one allows domestic consumer to add this text to demonstration in these methods.
Secondly, the user is difficult to seek particular moment in the multimedia presentation that they wish to check.Be used in multimedia presentation, seeking a kind of known method of particular moment and be to use the scroll bar that is linked to multimedia presentation, make scroll bar " drag " (" throw ", scroll bar in finite region move) relate to the complete length of multimedia presentation and " dragging " in mobile this multimedia presentation is moved to relative time point.Unfortunately, " dragging " of scroll bar is general limited and fixing, makes slightly moving of scroll bar that multimedia presentation was advanced several minutes, and therefore seeking particular moment in multimedia presentation may be impossible very difficult, disappointing and usually.
The another kind of known method of seeking particular moment in multimedia presentation is to use " F.F. " and " refunding " control.With scrollbar class seemingly, this control may lack the required accurate resolution of particular moment of aiming in the multimedia presentation.
The another kind of known method of seeking particular moment in multimedia presentation is to use and presets index point, goes up the scene of using as DVD and describes to separate with track on the CD.These types of index points are usually too coarse.Long two hours of some films or longer and have only 15 or 20 scene breakpoints (break); Mean that each scene may reach 10 minutes, make the user may waste a lot of minutes and wait for that they wish the scene part of checking.
Therefore, need a kind of more effective method of checking media demo that overcomes the shortcoming of above-mentioned conventional method.
Description of drawings
Fig. 1 illustration be used for the block diagram of system and method for the embedded metadata of media demo according to an embodiment;
Fig. 2 illustration be used for the user interface of the embedded metadata of media demo according to an embodiment;
Fig. 3 illustration the example of user interface of Fig. 2, wherein the user has selected compact mode button;
Fig. 4 illustration the example of user interface of Fig. 2, track is shown selects control and show;
Fig. 5 illustration the example of user interface of Fig. 2, the aiming to the time period is shown;
Fig. 6 illustration the example of user interface of Fig. 2, wherein note is added;
Fig. 7 illustration the example of user interface of Fig. 2, wherein note is edited;
Fig. 8 illustration the example of user interface of Fig. 2, wherein the part of video is linked to webpage (web page or leaf);
Fig. 9 illustrates the process chart of method that is used for the embedded metadata of media demo according to an embodiment;
Figure 10 illustration the example of user interface of Fig. 2, wherein sticky comment is added.
Similar element numerals among the different figure is represented same or analogous element.
Embodiment
Overview
According to an aspect of the present invention, provide the method that text is related with video display, its Chinese version can freely be inserted, be edited, be searched for, and can index to video.
When the user of browsing internet when webpage (web page or leaf) is gone up searching information, this information may cover the link of the part of video display.When the user activated this link, the code on the web page or leaf downloaded media player to the user.Media player processes is arranged in the parameter of code on the web page or leaf, and it comprises the URL of this part of media demo to be played and the one group of note that is associated with media demo.The media player requests media demo also shows the user with it.Media player is also asked the note with this part correlation connection of media demo, also it is showed the user.
Media player self comprise panel of videos, one group control and rolling the Comments panel.Note shows with audio video synchronization during playback.The user can manually roll from the beginning to the end and select note, note make video the time period that is associated with note (time slot) by playback.Note can be from the user of arbitrary number.
When the user on panel of videos during rolling mouse pointer etc., the time period matrix occurs.The time period matrix comprises the time period set of each scholiast's name, the switch (toggle) that is used for opening and closing the note that is associated with this scholiast and one group of relative position of visually showing the media demo note.
In order to add note to media demo, the user can click the control that makes that annotations window is opened, in this annotations window the user subsequently can input text, figure and network linking.The user can also edit session point and duration of note want to allow the note of oneself when occur, how long continue so that reflect them more accurately.
In order to place the part or all of example of media demo on another web page or leaf, the user selects to show the control button of the code that is used to be linked to media demo.The user duplicates this code subsequently and is inserted in their the web page or leaf.The user can also be in note searching words or phrase, user interface will illustrate the visible indication that the note that comprises these word or expressions and scroll bar will provide note where to make like this.The user can click note or visible indication subsequently, and this will take the user to the appropriate section of media demo.
The media player compact form can be realized according to user's selection.Compact form is not owing to comprise the rolling annotations window, thereby more helps the screen space close friend.
By the description of the example embodiment that proposes below in conjunction with accompanying drawing, these and other feature and advantage of the present invention will be more obvious, and described accompanying drawing only is used to illustrate the purpose of embodiment, and is not used in the purpose that limits them.
The description of example embodiment
Definition
Following term reference or relate to many aspects of the present invention as described below.For one or more embodiment, the description of the general meaning of these terms is not planned to become restrictive, and just schematically.
Blog (blog)---be generally noun, blog is the abbreviation or the pet name of network log, that is, for the individual, blog is to serve as the web page or leaf of the private diary that can openly visit.Blog is upgraded frequent every day, usually reflects author's individual character.As verb, " writing blog " refers to create network log.
Note---it can be any by the text of user's input or the text of being imported by computer, as the sign of transcribed text or scene change.Note also can be an audio frequency.
User---user can be the software program or the equipment of people, startup.
Editor---editor comprises by the section at least one time started identification medium demonstration of media demo.Editor can also comprise by at least one concluding time identification section.
Management---at the present invention, management can more specifically be defined as " segment metadata management ", be included as the attached metadata attributes of fragment, as narrative text, label, input time, modification time, time started, concluding time, author, answer ID, web link, graphic file or audio file.The initial appointment that this had both comprised these metadata attributes also comprises the editor to them.
Non-linear checking---based on one or a series of metadata elements manually or the media demo of selecting automatically check.
Media demo---video, audio frequency, vision demonstration or its combination in any have or do not have note.
As mentioned above, these descriptions of the general meaning of these terms are not planned to become restrictive, and just schematically.Read in detail after the application, those of ordinary skills use clearer of the present invention other with further, comprise these terms and conception expansion.These other and further to use be the part of scope and spirit of the present invention, and be clearly for those of ordinary skills, and need not invention or undo experimentation in addition.
System element
Fig. 1 illustration be used for the block diagram of system 100 of the embedded metadata of media demo according to an embodiment.System 100 can comprise video server 110, one or more web server 120, CLICK.TV (Click.TV TMAnd CLICK.TV TMBe the trade mark of CLICK.TV company) server 130, the one or more clients 150 and the communication network 140 that are associated with one or more users 155.Notice that CLICK.TV server 130 can be the suitable server of any execution function described herein.
Video server 110 comprises the software (not shown, but be it will be appreciated by those skilled in the art that this paper will further specify) of processor, main storage, video server stores device 111, one group of video 113 and execution command.This software comprises the software that can as one man operate video server 110 as this paper will further specify with the present invention.Usually, video server 110 operations are to store and to transmit video on request.Video server 110 can be any suitable stream video server (for example, from Adobe Flash Media Server (Flash media server)) or http server.
Video in one group of video 113 comprises digital media presentation.In one embodiment, this video comprises moving image and audio presentation.In alternate embodiment, moving image can not attach any audio frequency to be showed, perhaps audio frequency can not attach moving image and shows.
Each web server 120 in the web server set comprises the software (not shown, but be it will be appreciated by those skilled in the art that this paper will further specify) of processor, main storage, web server storage device 121, one group of web page or leaf 123 and execution command.Usually, 120 operations of web server are to serve web page or leaf 123 according to the requirement of client 150.In other embodiments, for example for not containing this execution mode of IPTV that the CLICK.TV player is shown under the situation of web page or leaf on every side or mobile phone (as the IPTV set-top box of supporting Flash or the mobile phone of supporting Flash), web server 120 does not exist.
CLICK.TV server 130 comprises the software (not shown, but be it will be appreciated by those skilled in the art that this paper will further specify) of processor, main storage, vendor server storage device 131, media application 133 and execution command.Usually, 130 operations of CLICK.TV server are to provide software and other data to client 150.Software comprises that control is by the video of video server service and to the function of a plurality of part interpolation/editors/removal/search comments of video, as this paper will further describe.
Media application 133 comprises user interface 200 and the tool set that is used for video 113 and note 1 53 operations, as this paper will further specify.Media application 133 can also comprise that video player is to provide the non-linear option of checking as described below.Video player can be an any kind, such as, but not limited to that class based on the Flash technology of Adobe.Client 150 comprises the software (not shown, but be it will be appreciated by those skilled in the art that this paper will further specify) of processor, main storage, client storage 151, note collection, one or more user 155 and execution command.The software (this paper will further specify) that this software kit includes network browses software, provided by CLICK.TV server 130 and other can as one man be operated the software of CLICK.TV server 130 with the present invention.
One set of communication links is coupled to communication network 140 with video server 110, web server 120, CLICK.TV server 130 and client 150.In one embodiment, all aforementioned key elements are demonstrated as described.In Fig. 1, be illustrated as independent equipment though it should be noted that video server stores device 111, web server storage device 121, CLICK.TV server storage device 131 and client storage 151, do not require that they are independent equipment.In alternate embodiment, these memory devices can be comprised in video server 110, web server 120, CLICK.TV server 130 and the client 150.
In alternate embodiment, video server 110, web server 120 and CLICK.TV server 130 can be bonded in certain combination.For example, video server 110 and web server 120 can combinedly make that video file resides in the combination of these equipment.
The user interface that is used for embedded content
Fig. 2 illustration be used for the user interface 200 of the embedded metadata of media demo according to an embodiment.User interface 200 can be the part of client 150, perhaps with client integrated or and client separate, and can be demonstration on computer screen, mobile phone or the television set.User interface 200 can comprise vedio display board 210,230, one groups of CLICK.TV controls 240 of one group of video control and rolling the Comments panel 250.Vedio display board 210 comprises user interface 200 parts of the moving image portion that is mainly used to display video 113.
One group of video control 230 comprises the software push buttons that can be activated the transmission control that is used for video 113 by user's 155 usefulness mouse pointers (or similar control appliance).Usually, video control 230 comprises software buttons play, suspends, moves forward and backward.Also provide video location scroll bar, time index to show harmony sound control system.Back allow user 155 arrive videos 113 slightly prior to the frame of present frame (for example one or two second before).Broadcast button allows user 155 to switch the function of playing and suspending video 113.Forwarding button allow user 155 arrive videos 113 after a while in the frame of present frame (for example one or two second after).The video location scroll bar gives user 155 about the visible relative indication how far of having advanced in video 113, time index shows the accurate reproduction time that provides current display dot in the video 113.Sound control provides any certain control at least with the involved audio frequency of video 113, as volume.
Rolled with the note of a plurality of part correlations that show and shown with audio video synchronization.For example, the note relevant with current demonstration will illustrate at the top of rolling the Comments panel 250 and may be highlighted demonstration.
One group of CLICK.TV control 240 comprises one group of software push buttons that can be activated by user's 155 usefulness mouse pointers.In one embodiment, these buttons comprise " interpolation note " button, " sharing video frequency " button and " compactness " switching push button.
In another embodiment, control 240 comprises that "+note " button is used to add note, " Email " button is used for sending the whole of video or selected part and corresponding note to the Email recipient, " blog " button is used for code copy and paste with the whole of display video or selected part and corresponding note to any web page or leaf, and search window allows the user to key in all notes that word or expression and search are associated with current video at this certain words or phrase.In case search is finished, rolling the Comments panel 250 can show and contain all notes of expecting word or expression, and video scroll bar can have illustrate described note in video corresponding to visible indication where, as vertical line.In addition, the new-track that is used for for example " search track " of this search terms is created in the part of the demonstration that is used for the track selector button, and this point below will go through.For example, search may cause comprising five notes expecting word or expression.So video scroll bar will have five designators at diverse location.The user can or pass through (for example to select subsequently, click) note of expectation, to click the certain indicators on the video scroll bar or be superimposed upon the specific part that square in the matrix on the video or other visible indicator arrive video by click, this point below will go through.The combination of these and other buttons also is applicable to the present invention.
Fig. 3 illustration an example of user interface 200, wherein user 155 has selected " compactness " button." compactness " switching push button allows the more space-efficient demonstration of user's 155 activated user interfaces 200.When " compactness " switching push button was selected by user 155, rolling the Comments panel 250 did not show.In Fig. 3, " compactness " switching push button is replaced with a " full " toggle button.When " complete " switching push button was selected by user 155, user interface 200 turned back to integrated pattern, and the Comments panel 250 that wherein rolls reappears.In another embodiment, this button can be rendered as icon at the diverse location such as the player upper right quarter.
From Fig. 2 as seen, rolling the Comments panel 250 comprises a kind of note 2 51.Each note 2 51 comprises time index 253, user ID 255 and note or brief introduction (blurb) 257.Time index 253 comprises time started and concluding time, these two determine note 2 51 when should chosen (time started) and note 2 51 when should be cancelled selected (concluding time).In another embodiment, have only the time started to be comprised in index in the time.When media demo is in compact mode, have only selected note on the video bottom, to be applied demonstration.User ID 255 comprises the sign of scholiast's (being user 155).This can comprise Real Name, assumed name etc.In one embodiment, note or brief introduction 257 can comprise the combination in any of text, image and hyperlink.
Fig. 4 illustration another example of user interface 200, the track that illustrates on the panel of videos 210 is selected control and is shown 400.Show that 400 comprise one group of track selector button 401.In one embodiment, track selector button 401 comprises that track switches ON/OFF 402, track name 404 and can comprise time period 406 of one or more note 2s 51.
In one embodiment, track selector button 401 shows in grid-like formation as shown in Figure 4, so each horizontal line represents to be called the collection of comments of track.Track can be represented all notes that a user makes, get along well subscriber-related system based on the collection of comments of theme (for example, " index "), the perhaps new grouping (for example, the track of " search track " or " newly " note) created by the note that is present in other tracks of system.Each scholiast has themselves the track by their name (perhaps only the first few letters or complete name) sign, and this track can come opening and closing by using track to switch ON/OFF 402.Left-to-right from the time period 406, the relative position of note 2 51 in the square frame instruction video 113.Square frame can be used color coding, for example, the red frame can instruction video panel 210 in the section of video 113 of current demonstration, white square frame can indicate note 2 51 to be present in during this time period.
When user 155 on panel of videos 210 during the rolling mouse pointer, track selector button 401 is shown.User 155 can watch additional information by any that point to the track selector button.Comprise time period of the annotate button that is demonstrated as square by sensing, the part of note is shown (see figure 5)---the note 2 51 that this can help user 155 to find them seeking.Annotate button is also amplified in aiming to the time period.By clicking annotate button, note shows in rolling the Comments panel 250 and video advances to time started at 51 appointments of this note 2.Selected note becomes redness subsequently, and all time periods 406 reaches or after move to keep current annotate button horizontal center near panel of videos.In one embodiment, the track name of the left-hand part that the user can be by clicking selector button 401 is selected all comments/tracks from a scholiast.As a result, the user can play a series of selected video section (and watching corresponding note) relatively with single track, and skips following video section, and described video section does not contain note in associated track.
User 155 can manually use the typical scroll bar known to those skilled in the art to come to roll in rolling the Comments panel 250 everywhere.When user 155 clicked specific comments 251, video 113 advanced to the time started of indication in the note 2 51.
Add and editor's note
Fig. 6 illustration another example of user interface 200, wherein the user can add note.In order to add note 2 51 to the part of video 113, user 155 selects " interpolation note " (or be similar to "+note ") button from CLICK.TV control 240.Have the zone of the zone that is used to import note or brief introduction 257, explicit user ID255 and show that the annotations window in the zone of time index 253 is shown.Video 113 residing time points when the time started is selected " interpolation note " button based on user 155.Concluding time is from the predetermined length of video 113 (as 20 seconds) or selected lapse of time.User 155 for example can be by moving time started and the concluding time that beginning and end mark are imported brief introduction 257 and can be changed time index 253 on the time scroll bar.Editor or other modes that change start and end time comprise in the selection/following rocking bar or button be with the increases/minimizing time with at beginning/dwell time time-out video of expectation.New note and any note of being edited that adds is written into CLICK.TV server 130.
Fig. 7 illustration the example that is used to edit note of user interface 200.In order to edit the note 2 51 to the part of video 113, user 155 selects them to want the note 2 51 of editing.Select note 2 51 to finish by any of preceding method.In the time of on being presented at rolling the Comments panel 250, the note 2 of being created by user 155 51 comprises the Edit button.User 155 clicks the Edit button that they wish the note 2 51 of editing simply, and similar with input note 2 51, and the user arbitrarily edits brief introduction 257 and time index 253.In one embodiment, only annotated author can edit note.In other embodiments, the keeper of website or web page or leaf also can edit note, as for improper language or content.
In another web page or leaf or in Email, place the complete or part example of media demo
Fig. 8 illustration the example that is used for the part of video is linked to the web page or leaf of user interface 200.Want all or part of user 155 who on web page or leaf 123, places video 113 from CLICK.TV control 240, to select " sharing video frequency " button then, can easily accomplish this point by selecting video 113.This button can have any suitable title, as " blog ".Comprise video selection beginning/halt 801, compactness/integrated pattern preference 803, the dialog box 800 of CodeWindow 805 mini video panel 807 shows in user interface 200.
At first, user 155 selects them to wish the video section that links by towing beginning/halt 801.When (as shown in Figure 8) beginning or stop arrow any when being moved, mini video panel 807 is selected frame of video at the Chosen Point place, to help the part of user's 155 their desired video 113 of identification.When beginning or stop arrow when selected, the click of video control 230 (for example, play, retreat or advance) is moved this begin or stop arrow.In arbitrary preset time, begin arrow or stop arrow selected.
Secondly, user 155 selects another user 155 will how to check video (that is, with compact mode or integrated pattern).---user 155 clicks their preference simply---finishes this point to the user by making compactness/integrated pattern preference 803.The 3rd, be enabled or the state of the track forbidden is retained in the code that is generated by sharing video frequency (SHARE VIDEO) dialog box, make to be placed on another website and video when being checked when code, the track that is enabled only is shown.
In case these two steps are finished, just programming code generates based on user's selection preference and known parameters (as, the filename of video 113).Programming code shows in CodeWindow.As the 3rd step, user 155 duplicates programming code and it is used on their web page or leaf 123, to be linked to the part of this video 113.
In another embodiment, it is selected to open " blog " button of dialog box.If certain tracks is selected prior to clicking " blog " button, then dialog box provides the video of the note foundation of only sharing this track for the user or shares the option of whole video.The programming code that shows in the dialog box changes corresponding to this selection.The user subsequently can be with described code copy and paste to their web page or leaf, with the expectation part of inking video or video.Clicked and the non-selected any specific comments of " if blog " button, then dialog box allows the user to select whole video or uses beginning and stop flag to select the specific part of video along the time scroll bar.As before, in case make a choice, corresponding programming code just is shown, and described code can be replicated and stick on subsequently in user's's (or other people) the web page or leaf.
Like this, use this linking functions, user 155 can be with reference to the specific part from the video 113 of the selection of blog.For example, in the complete length video of Oscar, user 155 can be provided to the link of all award-winner's the speech of receiving the award.
The part that sends e-mails of selected video 113 is similar to above-mentioned blog.But for sending e-mails, in case email button is selected, the dialog box that contains the exemplary electronic mail header such as " addressee ", " sender ", " theme " and " message " just occurs.Be sent out via e-mail to the specific part of video 113 or the link of a plurality of parts, wherein the Email recipient can click this link subsequently, to be brought to the user's who sends this Email current page.This makes the link of the exact position that the user can be in the opposing party be provided to video.
Operational overview
Fig. 9 illustrates the process chart that is used for embedding at media demo the method 900 of metadata according to an embodiment.Method 900 is carried out by system 100.Though method 900 is to describe continuously, the step of method 900 or operation can be by independent elements in conjunction or are carried out side by side, perhaps asynchronously, with pipeline system, perhaps otherwise.The same sequence that does not have special requirement method 900 to describe step with this specification is carried out, unless indicate like this.
In flow points 910, the specific part of video 113 is prepared to provide to user 155 by system 100 based on request.In step 911, the user 155 at client 150 places seeks interested content in surfing on the internet, as media demo or video.In order to realize this point, client 150 is used for the known software of browsing internet (as, Internet Explorer, Netscape Navigator, MozillaFirefox).In certain embodiments, do not need web page or leaf on every side as mentioned above.In case find, client 150 is just asked required web page or leaf 123 to web server 120 in step 913.In response, web server 120 provides content to client 150 in step 915.
In step 916, the browser of client 150 is located the CLICK.TV code in the code of required web page or leaf, and finds quoting the CLICK.TV player.For example, code on the web page or leaf that the CLICK.TV system uses, i.e. " CLICK.TV code " can seem similar<object type=" application/x-shockwave-flash " data=http: //www.click.tv/ctss.swf...</object 〉.The first of data variable quotes the CLICK.TV player, and it is the SWF form.SWF (or Small Web Format, little Web form) be to use dedicated multimedia application file form from the Flash software generation of Adobe (being Macromedia in the past), it is optimized at dynamic the Internet distribution.The SWF file can comprise the interactivity of varying level and the animation or the applet of function.The CLICK.TV code of sign CLICK.TV player can be inserted into by means of different in the web page or leaf code at different time.For example, code can (by the people who keys in HTML page or leaf code) manually insert or for example generate automatically and insert by the software program that moves on any website.Client 150 is asked CLICK.TV player or media application 133 by programming code (for example, by the object tag request) to CLICK.TV server 130 subsequently in step 918.In response, media application 133 is downloaded to client 150 from CLICK.TV server 130 and is activated.
In step 920, media application 133 is to video server 110 request videos 113.In one embodiment, CLICK.TV player or media application 133 are located " rtmpurl " parameter and are asked video flowings with it to stream video server 110 in web page or leaf code.For example, " rtmpurl " code can look similar<rtmpurl=rtmp: //www.click.tv/movies/Italy_France... ".For the video of downloading, media application 133 is sought " httpurl " parameter but not " rtmpurl " parameter.In step 922, video server 110 connects by communication network 140 and client 150.Video 113 is passed to client 150 by video server 110 by flow transmission (stream) or download subsequently in step 924.
In step 926, media application 133 is to all relevant note 2s 51 of CLICK.TV server 130 request and video 113.In one embodiment, media application 133 is located " mid " parameter and is asked annotation datas with it to CLICK.TV server 130 in the CLICK.TV code.For example, " mid " (film ID) parameter can look similar " mid=06949f00870420c50501e82e01flc9df ".In step 928, the whole or subclass of the note 2 51 relevant with the video 113 that is used for this film ID is received by client 150.Media application 133 or CLICK.TV player are initialised now.
In step 930, user interface 200 is demonstrated to user 155, and in step 932, the playback of video 113 begins.In flow points 934, system 100 provides at least one specific part of video 113 to user 155 after request.After the initialization, CLICK.TV player or media application 133 continue to communicate by letter with CLICK.TV server 130 with video server 110.If its uses flow transmission, then when video when playing or when playback head (playhead) when being moved, it makes video from video server 110 outflows.When user 155 preserved note new or that edited, it sent annotation datas to CLICK.TV server 130.
Video file can be stored on the internet Anywhere, as video flowing server (for example video server 110) or traditional http server.Therefore, video file and (being stored in the CLICK.TV server 130) annotation data and CLICK.TV server separate storage, the suitable URL that makes the user only need will be used for video is inserted into the example of CLICK.TV code.Video and associated annotation by reference, selected video can be used subsequently as mentioned above.Therefore, the integrated of non-linear customer described herein interface can be simple processing.
Video (note) based on embedded metadata
In one embodiment, search engine can be searched for video based on the note 2 51 of user's 155 inputs.This makes search subscriber 155 can locate the specific part that they want the video checked.For example, in the video of 2006 Oscar, user 155 may think to check the receiving the award speech of Best Actor fast and not watch whole three hours demonstration.Writing the note of the content that is similar to " Best Actor " will carve in the video that is placed in Oscar in due course.The search of use network search engines (as Excite, Yahoo, Google etc.) has the location video section of the note that comprises this search terms.Its following work: the user clicks chain on the search results pages and fetches and watch the page that contains this video.When the viewed device request of this page, the CLICK.TV code call obtains the function of user's original search term from person who quote URL.It instructs the CLICK.TV player to move this search subsequently, creates search track and the video of playing under the note that comprises this search terms at this.
Advertisement
Figure 10 illustration the example that comprises sticky comment 1001 of user interface 200.Sticky comment 1001 is similar to note 2 51, and similarity is that it comes across in rolling the Comments panel 250 and can comprise text, figure and to the link of network address.In one embodiment, sticky comment 1001 appears in rolling the Comments panel 250 as the comments scroll row.When sticky comment 1001 was rolled to rolling the Comments panel 250 tops, it can stay the time of there scheduled volume.Usually, sticky comment 1001 is used for advertisement, but they also can be used for video marker, as chapters and sections separator etc.
Hyperlink is inserted in the note
The hyperlink of the user being taken to other web page or leaf, website or other media demos such as document can be inserted in the note.For example, note fixing or that roll can comprise link, and described link is opened other screen of branch to specific web page or leaf, website or document when being clicked by the user.Therefore, link is attached on the point in the media demo as the part of note, and when specific comments is visible to the user as seen.
Live comments
In an embodiment of the present invention, note 2 51 can be inserted in the live video feed (feed) from a plurality of users 155.This embodiment is very effective for motion race, media event, ceremony etc.Note 2 51 can be recorded with the video feed, like this, can provide for the incident in the video and can search for text.The CLICK.TV player regular (for example, per 30 seconds) of checking all users of this video upgrades automatically by the whole or subclass of note.
Draw and explain orally (telestrator)
In another embodiment of the present invention, can fix video playback and add graphic element of user 155.For example, in news video, news editor may wish to add the arrow that sensing will be involved in a fragment of jet engine.Also can add audio annotation (with text annotation 251), for example " see this tire debris, it will be involved in engine, cause engine explosions! ? " text annotation 251 and audio annotation are similar, can wait by track, time index 253 and control graphic element.
Audio annotation
In one embodiment of the invention, the form that note 2 51 can audio frequency is inserted.Audio annotation is similar to text annotation 251 and is handled by system 100, and similarity is that they manage by using track selector button 401.Track can close in the same manner and open etc.When audio comment plays, the main audio volume of video can reduce so that the easier audio annotation of hearing.Audio annotation contains to be useful on determines the relevant time index 253 when they play and can be associated with text annotation 251 that this is useful for the Hearing Impaired.In fact, audio annotation is with processed with text annotation 251 mode much at one.
Some minute differences in the processing comprise as lower banner, and user 155 adds that described title comes and audio frequency is associated, and make that title is displayed to user 155 when its square frame in grid of mouse-pointing.In one embodiment, it is different with the square frame appearance of the note 2 51 of any other type to be used for the square frame of audio annotation.It may be another kind of color or have another kind of shape or icon.
Interactive comment
Interactive comment comprises that permission user 155 provides the note of feedback to it during the video file demonstration.In one embodiment, show the Comments panel of user 155 to comprise to allow user and demonstration to carry out popup menu, text entry field, the radio button group of (as answer a question or vote) alternately, submit button.
Conclusion
The various embodiment that where applicable, present disclosure provide can utilize the combination of hardware, software or hardware and software to realize.Where applicable in addition, various nextport hardware component NextPorts that this paper proposes and/or component software can be incorporated under the prerequisite of the spirit that does not break away from present disclosure and comprise in the two the combine component of software, hardware and/or they.Various nextport hardware component NextPorts that where applicable, this paper propose and/or component software can be separated under the prerequisite of the spirit that does not break away from present disclosure and comprise in the two the sub-component of software, hardware and/or they.In addition, where applicable considers that component software can be implemented as nextport hardware component NextPort, and vice versa.
The software such as program code and/or data according to present disclosure can store on one or more computer-readable mediums.Consider that also the software that this paper identifies can use universal or special computer and/or computer system one or more networkings and/or that do not network to realize.Where applicable, the order of each step described herein can change, be attached in the combination step, and/or be separated into substep so that function described herein to be provided.
Therefore, should be understood that the present invention can implement by the modifications and changes in the spirit and scope of claims.That specification does not plan to become limit or limit the present invention on the disclosed precise forms.Should be appreciated that the present invention can implement by modifications and changes, and the present invention is only limited by claim and equivalent thereof.

Claims (36)

1. a method comprises:
On internet webpage, embed the code that is associated with media application;
Ask described media application;
Provide described media application to the user;
First parameter based on described code passes to described user with media demo;
Second parameter based on described code will pass to described user with the note that described media demo is associated; And
Described media demo on the access server, wherein media application allows editor, management and/or the non-linear option of checking to described user.
2. the method for claim 1 also is included in described request and receives described media application from server afterwards.
3. the method for claim 1, wherein said second parameter is associated with the position of specific comments.
4. the method for claim 1, wherein said editing options comprises ad-hoc location or the time that note or other metadata is inserted into described media demo, select and the ad-hoc location of described media demo or the metadata of time correlation connection, and a plurality of discontinuous selection part of described media demo is linked to together.
5. the method for claim 1, wherein said media demo is a video.
6. the method for claim 1, the wherein said non-linear option of checking comprises the part of checking by the indicated described media demo of the result that the note in the described media demo is searched for, check the part of the described media demo that the result that searches at the specific user who has carried out note in described media demo is indicated, check part from the indicated described media demo of the note of particular moment in described media demo of a plurality of users and other metadata, and the part of checking the described media demo that the selected note from one or more users is indicated.
7. the method for claim 1, wherein said management options comprise to the Email recipient and send at least one selected part of described media demo and at least one selected part of placing described media demo on webpage.
8. method as claimed in claim 5, wherein said placement comprise inserts described webpage with code block.
9. method as claimed in claim 6, wherein media demo is moved to and is used for the described specific part of checking.
10. the method for claim 1, wherein said media application provides user interface for described user, and wherein said interface comprises that video shows and rolling the Comments panel.
11. the method for claim 1, wherein said media demo are stored in described media application and are stored on the different server of part.
12. the method for claim 1, if wherein described code comprises the download parameter, then described media demo is downloaded, and if described code comprise the flow transmission parameter, then described media demo is streamed.
13. the method for claim 1, wherein the code that is associated with described media application is embedded by automatic or manual by software program.
14. also comprising, method as claimed in claim 10, wherein said interface check control panel and editor/management control panel.
15. method as claimed in claim 14, wherein said editor/management control panel comprises search window.
16. method as claimed in claim 10 wherein provides the user of note to be shown on video shows.
17. method as claimed in claim 16 wherein by moving the pointer on the part that described video shows, describedly provides the user of note to be shown.
18. method as claimed in claim 16, wherein one or more annotation indicator can show near making the relative users of note.
19. method as claimed in claim 10 also is included on the part of described rolling the Comments panel and places fixation of advertisement.
20. the method for claim 1, wherein said media application allow described user to be provided to the link of webpage respectively in note.
21. a system comprises:
Server with telex network;
The video server of serving media demo with telex network; And
User interface, be configured to allow described user special time name a person for a particular job note be inserted in the described media demo and search by the part of the described media demo of note indication.
22. system as claimed in claim 21, wherein said user interface also are configured to allow described user to check the described media demo of expectation position in the described media demo based on the result of described search.
23. system as claimed in claim 21, wherein said user interface comprise panel of videos and rolling the Comments panel.
24. also comprising, system as claimed in claim 23, wherein said user interface check control panel and editor/management control panel.
25. system as claimed in claim 24, wherein said editor/management control panel comprises search window.
26. system as claimed in claim 24, wherein said editor/management control panel is configured to allow described user to select specific beginning and/or halt in described media demo.
27. a method comprises:
Transmit media demo from the internet based on first parameter of the code on the webpage, the part of wherein said code is associated with media application;
Transmit the note that is associated with the specific beginning of described media demo or concluding time based on second parameter of described code; And
Utilize new note to upgrade described media demo.
28. method as claimed in claim 27, wherein said note was associated with the specific start and end time of described media demo.
29. method as claimed in claim 27 also comprises at least a portion of showing the described media demo that is associated with the specific time started to the user.
30. a method comprises:
Identification is from the media demo of internet;
With any part of Info Link to described media demo; And
The specific part of showing the described media demo that is associated with described information at first to the user.
31. method as claimed in claim 30, wherein said specific part is from search, from the specific user or based on theme.
32. method as claimed in claim 30 also comprises:
Show the identifier relevant with at least a portion of the described media demo that the information that is linked to it is arranged; And
Begin the demonstration of described media demo by beginning place, come response is made in the selection of described identifier, and substantially side by side show the information that is linked to it in the part of described media demo.
33. method as claimed in claim 30, wherein said link information comprises note.
34. method as claimed in claim 30 also comprises the user that identification is associated with the described information of a part that is linked to described media demo.
35. method as claimed in claim 30 comprises that also response is made in the request of the described link information dynamically adding extra message of subtend.
36. method as claimed in claim 30 also comprises:
Show described information according to comprising the form that is used for to the identifier of the link of the specific part of described media demo; And
When the described identifier that is used for these links is visible, substantially side by side show the specific part of described media demo.
CNA2007800037682A 2006-03-28 2007-03-28 Embedded metadata in a media presentation Pending CN101491089A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US78705506P 2006-03-28 2006-03-28
US60/787,055 2006-03-28
US11/691,936 2007-03-27

Publications (1)

Publication Number Publication Date
CN101491089A true CN101491089A (en) 2009-07-22

Family

ID=40892188

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800037682A Pending CN101491089A (en) 2006-03-28 2007-03-28 Embedded metadata in a media presentation

Country Status (1)

Country Link
CN (1) CN101491089A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
CN101916293A (en) * 2010-08-27 2010-12-15 中国电信股份有限公司 Method and device for introducing media information into file
WO2011079477A1 (en) * 2010-01-04 2011-07-07 Thomson Licensing Method and device for providing comments on multimedia contents
CN103702222A (en) * 2013-12-20 2014-04-02 惠州Tcl移动通信有限公司 Interactive information generation method and video file playing method for mobile terminal
CN104756121A (en) * 2012-10-30 2015-07-01 诺基亚技术有限公司 Method and apparatus for providing attribution to the creators of the components in a compound media
CN110381382A (en) * 2019-07-23 2019-10-25 腾讯科技(深圳)有限公司 Video takes down notes generation method, device, storage medium and computer equipment
CN112087656A (en) * 2020-09-08 2020-12-15 远光软件股份有限公司 Online note generation method and device and electronic equipment

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US8332886B2 (en) 2006-03-28 2012-12-11 Michael Lanza System allowing users to embed comments at specific points in time into media presentation
WO2011079477A1 (en) * 2010-01-04 2011-07-07 Thomson Licensing Method and device for providing comments on multimedia contents
CN101916293A (en) * 2010-08-27 2010-12-15 中国电信股份有限公司 Method and device for introducing media information into file
CN101916293B (en) * 2010-08-27 2016-03-02 中国电信股份有限公司 Introduce the method and apparatus of media information in a document
CN104756121A (en) * 2012-10-30 2015-07-01 诺基亚技术有限公司 Method and apparatus for providing attribution to the creators of the components in a compound media
CN103702222A (en) * 2013-12-20 2014-04-02 惠州Tcl移动通信有限公司 Interactive information generation method and video file playing method for mobile terminal
CN110381382A (en) * 2019-07-23 2019-10-25 腾讯科技(深圳)有限公司 Video takes down notes generation method, device, storage medium and computer equipment
CN112087656A (en) * 2020-09-08 2020-12-15 远光软件股份有限公司 Online note generation method and device and electronic equipment

Similar Documents

Publication Publication Date Title
EP1999953B1 (en) Embedded metadata in a media presentation
US6546405B2 (en) Annotating temporally-dimensioned multimedia content
US7506262B2 (en) User interface for creating viewing and temporally positioning annotations for media content
JP4062908B2 (en) Server device and image display device
US8572490B2 (en) Embedded video player
US8473845B2 (en) Video manager and organizer
JP3449671B2 (en) System and method for enabling creation of personal movie presentations and personal movie collections
US20160234278A1 (en) Audio commenting and publishing system
US20090049384A1 (en) Computer desktop multimedia widget applications and methods
US20020091658A1 (en) Multimedia electronic education system and method
JP2007036830A (en) Moving picture management system, moving picture managing method, client, and program
KR20030051737A (en) Method of collecting data using an embedded media player page
WO2010111154A2 (en) Multiple content delivery environment
KR100630017B1 (en) Information trnasfer system, terminal unit and recording medium
CN101491089A (en) Embedded metadata in a media presentation
TW200813760A (en) Multimedia system and method relating thereto
KR20090099439A (en) Keyword advertising method and system based on meta information of multimedia contents information
JP2009177540A (en) Image display system and program
KR20110043568A (en) Keyword Advertising Method and System Based on Meta Information of Multimedia Contents Information like Ccommercial Tags etc.
KR20100137252A (en) Digital album apparatus and method for driving thereof, method for providing object information included movie to digital album and apparatus
JP4686990B2 (en) Content processing system, content processing method, and computer program
JP4129162B2 (en) Content creation demonstration system and content creation demonstration method
JP5268327B2 (en) Broadcast receiving terminal
WO2002023350A1 (en) Technique for superimposingly display additional information on display screen
JP2007317217A (en) Method for relating information, terminal device, server device, and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20090722