CA2380898A1 - Method and system for personalized multimedia delivery service - Google Patents
Method and system for personalized multimedia delivery service Download PDFInfo
- Publication number
- CA2380898A1 CA2380898A1 CA002380898A CA2380898A CA2380898A1 CA 2380898 A1 CA2380898 A1 CA 2380898A1 CA 002380898 A CA002380898 A CA 002380898A CA 2380898 A CA2380898 A CA 2380898A CA 2380898 A1 CA2380898 A1 CA 2380898A1
- Authority
- CA
- Canada
- Prior art keywords
- user
- video
- customized
- clip
- clips
- 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.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26603—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for automatically generating descriptors from content, e.g. when it is not made available by its provider, using content analysis techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Abstract
A method and system for extracting multimedia content segments, such as electronic clips or "eClips," from a source of video or other multimedia content. The extraction is based on individual preferences such as key terms and/or phrases as well as content source, which a user may identify in a profile, User profiles can be stored in a service platform and continually checked against new content in the system. When matches are found between a user profile and the content, the service platform can alert the user that segments have been identified and extracted. The user may then view/play these automatically provided segments (eClips). In addition, the eClips service is capable of stitching the clips of diverse sources together, providing an automatically generated multimedia experience that revolves around the user's provided profile.
Description
ATTOIZNIrY DOCfiC>r't' NO: 2001-0202 N1.ETHOA AL~1D SXSTEM FOR. PElt50NALI~ED N1U'IGTIMEDIA, DEI.,TVER'~.' SERVICE
[ooot ~ This application claims priority to provisional application 60/282;204, which was filed April 6, 2001, and to provisional application 60/296,436, which was filed June G, 2001, and which are hereby incorporated by reference.
J3atckground of the Inventiola Field ojthe .Invention.
[OOOZj The present invention relates to the delivery of multimedia assets to a user. More specifically, the present invention relates to a method and system for persoztalizing the manner in which the user selects and receives, via a network, stored multimedia 'assets.
Description ojthe Related art [0003] An ability to capture, store and transfer multi~nnedia assets has recently grown in importance as businesses and consumers seek to take advantage of every aspect of their computers, televisions and associated networks. For exatxxple, where users were able to observe only the news brought to them by their local or national television news or newspapers, Internet usexs are now able to actively access inforntation fxom any news source that has an Internet presence. Similarly, satellite television users are capable of receiving far more specialized channels than were available just a few years ago. Moreover, users who were used to merely reading about an event now wish to actually watch video footage of that event, [00041 Unfortunately, the overabundance of information provided by the types and sources of information currently available can often be overwhelming to an individual, at~d that individual may become incapable of, or uninterested in, sorting through the information for items that he or she finds of interest- Therefore, what is needed is a service or ability to provide a user with only that information which the user will Fold of interest.
[00051 However, even once the user's interests have been identified, it eazx be difficult to locate and provide media associated with those interests- Particularly in the case of video segments, there is currently no suitable methodology for searching and delivering multimedia assefis such that a user may obtain them in a personalized or customizable manner. For example, it is very difficult to apply traditional text-based searching techniques to the finding of a particular video segnnent from amongst a plurality of video segments.
Some conventional services attempt to pmvide this ability; however, none currently does so in an acceptable manner.
[00061 For example, some services store multimedia assets such as video segments and simultaneously provide associated meta-tags for searching those assets. In this way, a particular news broadcast might be tagged as including certain content, such as content relating to the President of the United States. These conventional tagging services are limited in usefulness.
[000T1 First, such conventional services are not always capable of accurately defining a portion of a video segment that will be of interest to a user, particularly when the meta-tags are not sufficiently detailed. In this,example, a news broadcastrnay be tagged as including content relevant to the President; however, when the user requests thatnews broadcast, he or she may find that the tagged content deals with the President's tax agenda, whereas the user was seeping information on education reform.
[ooosl Secondly, even when a broadcast is correctly identified as containing information sought by the user, the user may still be forced to sifr through a fairly large amount of information to find the information sought. In the above example; even if a half hour news broadcast was correctly tagged as containing information about the President's education reform agenda, the user may still have to view or skim viriuahy the entire broadcast to find that desired clip or segment of information.
[00091 Furthermore, evEn to the extent that conventional services can locate a desired rrmltimedia asset, they are often incapable of'both doing the search and thereafter delivering the asset to the user in a manner convenient to the user, That is, typically the user must perform the search hintseif, choose relevant results and then work to import the chosen assets.
100101 'therefore, what is needed is a system and method for conveniently locating and delivering multimedia assets to a user such that the user receives only the assets (or portions thereof) that he or she desires, and such that the assets are received in an easy-to-use format.
Su~amary of the Invention looWl In one exemplary es'nbodiment, the present invention relates to a method for delivering a customized video presentation to a user. The method according to this embodiment includes searching, based on a user criterion, at least one video file to thereby identify a subset of the video file containing portions corresponding to the user criteria. The method further includes calculating segments of the video file, the segments comprising the corresponding portions and portions adjacent to tine corresponding portions, where the adjacent portions axe relevant to the corresponding portions and the user criteria. Once the search has been performed and the segments calculated, the segments may be accessed from the video file. Thereafter, the accessed segments may be combined into the customized video presentation; which can then be made available to the user.
10012) In another embodiment, the invention relates to a system for delivering a customi2ed video presentation comprising video clips to a user- The system may include a video capture device operable to receive a plurality of video inputs, as well as a video database operable to store the plurality of video inputs and text associated rwitl~ the video inputs. The system may also include a video sez~ver operable to search the video inputs within the video database in accordance with a user eritexion and based on the text. The video server may be further operable to extract from the video inputs video clips corresponding to the user criterion and combine the video clips into a customized video presentation for delivery to the;user. The video server may determine a length oCeach video clip by including only portions corresponding to the user criterion and surrounding portions that relate to the corresponding portions.
loots) In yet another erinbodiment, the invention rElates to a system for receiving a customized video presentation. The system may include a software client installed on a device of a user, and an interface for interacting with thesof~ware client to input a user search criterion. The user search criterion may be used to provide search parameters for searching a plurality of video files. Further, the user may receive the customized video presentation comprising portions of the video files corresponding to the search parameters, and related portions, combined arid made available to the user.
[o0lal In a final exemplary embodiment, the present invention relates to a method for providing a customized video pzesentation to a user. This method includes identifying, in response to a request from the user, clip pointers that identify, based on text associated with video inputs, beginning and end portions of video clips within the video inputs. The method also includes making the clip pointers available to a user, and thereafter accessing the video inputs for delivery to the user a video clip corresponding to a clip pointer selected by the user:
(ooysl The features and advantages of the invention will become apparent from the following drawings and description.
Brief Description of the Drawings (00161 The present invention is described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements.
Additionally, the left-most digit of a reference number identifies the drawing in which the reference number first appears.
(0017( Fig. 1 demonstrates an exemplary methodology for media processing according to one embodiment of the invention.
(ooisl Fig. 2 irnplexnents an architecture for impIe:txienting an exemplary embodiment of the present invention.
(oot91 Fig. 3 demonstrates a more specific hardware architecture-according to another excntplary embodiment of the pxesent invention.
(00201 Fig. 4 is an exemplary page view of a page viewed by a user utilizing a client according to one embodiment of the invention.
(oox't 1 Fig. 5 demonstrates a page view showing a content retrieval page according to the exemplary embodiment shown in Fig 4_ Detailed Description (ooZZ( While the present invention is described below with respect to various exemplary embodiments, the present invention is nit limited to only those embodiments that are disclosed- Other embodiments can be implemented by those skilled in the art wiithout departing from the spirit and scope of the present invention.
(0023( The present invention solves the above-discussed problems and provides a personalized, customizable multimedia delivery service that is convenient axed easy to use. In one embodiment of the invention, the service works by recording all of the video streams of appropriate source and intErest to a target audience. Forexample, the service may record content from a collection of (or a particular one of) sports or news channels on television. In another example, the service may record content related to training videos, presentations or executive meetings in a business, school or other particularized environment Recording may occur as the content is originallybeing broadcast (i.e., live), afterwards from recorded media, or even before the content is broadcast to its intended audience.
100241 Once the content is captured and zecorded, it can be se~nente:d, analyzed and/or classified, and thereafter stored on a platform: For example, the content call be broken down into its component parts, such as video, audio andlor text. The text can include, for example;
closed-captioning text associated with the original transmission, text generated from an audio portion by speech recognition software; or a transcription of the audio porCion created before or after the transmission. In the latter case, it becomes possible to utilize the invention in conjunction with executive speeches, conferences, corporate training, business T'V, advertising, and many other sources of video which do not typically have available an associated textual basis For searching the video.
100251 Having obtained or generated the text, it can then be used as a basis for searching the multimedia content. In particular, the text provides the basis for an exemplary methodology for overcoming the above-identified problems associated with searching video in the prior art. That is, if a user wishes to search the stored content for video segments relevant to the President of the United States discussing a particular topic, then the President's dame and the associated topic can be searched for within the text associated with the video segments_ Whenever the President's name and the associated topic are located, an algorithm can be used to determine which portion of an entire video file actually pertains to the desired content and should therefore be extracted for delivery to the user. Thus, if a video fmle comprises an entire news broadcast about a number at'subjects, the user will receive only those portions of the broadcast, if any, that pertain to the President and the particular topic desired. For example, this could include segments in which the President talks about the topic; or segments in which another talks about the topic and the President's position.
100261 Once the pertinent selrntents of the broadcast have been appropriately extracted, for a given user, they can be stitched together for continuous delivery to that user. In this way, for example, the segments can be stxeamed to the user as a means of providing an easy-to-use delivery methodology for the user, and as a means of conserving bandwidth.
Users can view the delivered multimedia asset in its entirety, skip between the assets, or view only portions of the assets, as they desire. Moreover, a user can have access to portions of the original video file that occurred immediately before or aver the extracted segments;
for example, the user could choose to watch the entire original video file. Such access can be granted by including a "more" or "complete" button in a user interface.
looZ71 In one embodizncnt of the invention, a profile of the user is stored which speci;bes criteria for searching available multimedia assets_ The criteria may include, for example, key words and/or phrases, a sources) of the content; etc. The profile can be set directly by the user via interaction with an appropriately designed graphical user interface (GUI). When such a profyle is available, the present invention is capable of automatically searching the available assets on a periodic basis, and thereaftez extracting; combining an;d delivering the compiled assets (or segments thereof, regazdless of their original source) to the user- In one embodiment, the invention can be utilized such that a service platform assisting in ir~nplementing the invention noti~.es the user whenever new multimedia assets consistent with the user's prof lc have been prepared. rn another embodinxent, the invention may automatically deliver multimedia assets in accordance with a user's profile according to a predetermined schedule, such as hourly or daily. Alternatively, the invention may notify the user of the presence of desired video clips, rather than actually deliver those clips-(ooz81 The assets can be classified and indexed on-the-fly as they axe received. lt~ this way, the assets can be compared against the user's profile virtually in real-time, so that results can be provided to the user (and the user can be notified) whenever they become available.
Furthermore, a user can provide criteria for a search or searches beyond those set in the user's pro f le-(00291 The identified assets can be delivered to the user in a variety of mannez5_ For example, delivery may occur via cable or satellite television, or directly to a personal computer. The preseztt invention cats be practiced via a plurality of platfotnts and networks-Foz example, the invention may be practiced over the Intezraet to reach a large consumer audience, oz it may be practiced over an intranet to reach a highly targeted business or industry target.
(00301 In one embodiment, the present invention allows video streaming of identified video clips. 'Video streaming (i.e., allowing the viewing of a video clip as it is downloaded rather than only after it is downloaded, which speeds the viewing process and largely obviates the need fox video storage at the user location) is a communications technique that is growing in popularity with the increasing availability of both video players {especially for use with personal computers) and bandwidth to the average consumer. However, no conventional service allows users to accurately and quickly fxtd desired clips for playing, and do not provide a ready means for providers to profit front the video streams that are provided.
(003t1 When streaming the ident~ifed video clips, users may receive only those video clips identi~Ed by a search executed an the user's behalf However, if a user desires; he or she may also choose to view an entire program from which the clip{s) was extracted. A user may b also be allowEd to choose some or all of the video clips for long-term storage, whereby the clips) can be archived for later use, In one embodiment, the user may store the clips at a local computer, and thereafter make the clips available to other users connected ~a a peer-to-peer network.
loo3zl In another embodiment, the present invention allows improved video-on-demand (VOD)_ VOD is typically defined in the cable/satellite television arena as the ability to request pmgramixzing at any time and to have VCR.-like controls over the content being streamed to the TV. The present invention adds value to conventional VOD by allowing the user to demand video more accurately and completely.
100331 An extension to V'OD is personal video recorder (P'~lR) technology, which allows even more control over TV programs being viewed. Current PVR implementations are offered by TiVo and ReplayTV, and allow users great flexibility in storing programs for later viewing aridlor manipulation in viewing (e.g_, s'ltippirig over commercials in a television pro~tam). The present invention provides a searching tool for allowing users to find interesting programs, even from n variety of channel sources, to thereafter be recorded and viewed using fVR technology.
(00341 Moreover, whereas conventional PVR records only entire programs based on a user's directions, the present invention permits the recording of only those portions of programs that the user desires. In this regard, the present invention contemplates recording the desired poztions either by doing so directly frons the pro~ratn, or by recording the entire program locally and then utilizing only those portions of the program desired by the user.
(OO35~ Having described various exemplary embodiments of the invention, it should be noted that the terms "video ale,°' "video input," "video," "video program" or ahy similar term refers generically to any analog or digital video information, including any content associated therewith, such as multimedia content, closed-captioning text, etc. The teens "clip," 'video clip," "electronic clip" or "eClip" should be understood to refer to any subsection of a video program that is selected based on a user search criterion. Alsa, the terms "extracting,"
"parsing," "removing," "accessing" or any similar term with respect to a video-file refers to the use of a selected portion of the video file. Such use may include literal removal (permanent or temporary) from the context of a larger file, copying of the selected portion for external use; or any other method for utilizing the selected portion.
(0036) Based on the above-described features of the invention, a ustr may accurately, completely and promptly receive mulCimedia assets that he or she finds interesting, and may conveniently exploit the received assets in a manner best-suited to that user.
(00371 Fig. 1 demonstrates an exemplary rnetbodology For media processing in a digital video library (DVL) according to one embodiment of the invention. Such media processing is used in implementing the present invention at a user level, by capturing, segmenting and classifying multimedia assets for later use and manipulation. It should be noted hat the media processing implernentataon of Fig. 1 and discussion of associated concepts are provided in greater detail in the Following documents, which are hereby incorporated herein by reference: Shahraray B., "Scene Change Detection and Content-Based Sannpling of Video Sequences," 1'roe.' SP1E 2419; Digatal Yideo Compression: Algorithms card ~'echnologies; pp.
2-13, February 1995; Shahraxay H., Cox R., Iiaskcll B., LeCun Y:, Rabiner L., "Multimedia Processing for Advanced Communications Services", in Multiirredia Communications, F. De Natale and S. Pupolin Editors, pp. 510-523, Springer-Verlag, 1999; Gibbon D., "Generating Hypermedia 'Documents from Transcriptions of Television Progeams Using Parahel Texl Alignment," in,FFandbook oflnternet a»d Multimedia Systems ctrtdApplicationsBorko Furht Editor, CRC Press 1998; Sha'hraray'$. "Multim;edia Information Retrieval Using Pictorial Transcripts," in Hacndbook of Multimedia Computing' Borko Furht Editor, CRC'press 1998;
and ~Iuang Q., Liu Z:, Rosedberg t~., Gibbon A:, Shahraray B., "Automated Generation of News Contezat Hierarchy By Integrating Audio, Video; and'fext Infornsation,"
Proc. IEEE
International Conference On Acoustics, Speech, and Signal Processing ICASSP'99, pp.
3025-3028, Phoenix; Arizona, May 1999.
100381 In Fig_ 1, multimedia assets including video 105, associated text captions 110 and corresponding audio portions 115 are-imported into the system for processing.
Contc;nt-based sampling engine 135 r~eives the video and segments it into individual shots ox video frames;
this information will be combined with information extracted from the other components of the video program to enable the extraction of individual stories (i.e., video segments related to a particular topic or topics), as will be described. Additionally, this process allows a representative image for a particular story, segment or clip to be selected by engine 160; and second, the process allows boundaries around the story, segment or clip to be set by engine 155.
(00391 A database 120 of linguisric roles is used by linguistic analysis engine 140 to combine the caption information 110 with the segmented video within engin~s LSS and 160, to thereby assist in the functionality of those two engines. Similarly, information within model databases 125 and 130 is used by acoustic classification engine 145 and program identification engine 150 to provide segmentationlidentification of commercials and programs, respectively. Once the multimedia asset(s) have been captured, segmented and classified as described above, they can be stored thereafter in DYL database 165.
(0040( All of the information from engines 135-150 is utilized in engines 155 ax<d 160 to discern a length of a particular video story or clip that will be associated with each topic. In particular, for example, mu)ti~tnodal story segmentation algorithms such as those described in "Automated Generation of News Content Hierarchy 8y Integrating Audio, Video, and Text information" (above) can be used to determine an appropriate length of a video clip to be associated with a particular topic. Siurtilarly, the algotithtn can be used in conjunction with the user profile to either compare the profile iztformation to newly-acquired content on-the-fly, orto similarly determine an approptciate length for a video clip to be associated with a particular portion of the user profile.
(0041) As referred to above, textual information used to identify clips of interest can be derived; for example, from closed-captioned text that accompanies most television programs.
Real-time closed captioning typically lags behind the audio arid video by a variable amount of time from about 1 to 10 seconds. To take this factor into account, the embodiment of Fig.
1 is capable of using speech processing to generate very accurate word timestarnps_ X00421 When closed-captioned text is not available; a large vocabulary automatic speech recognition system cam be used to generate a transcript of the audio track.
While the accuracy of the automaricaIly generated transcripts is below that of closed captions, they provide a reasonable alternative for identifying clips of interest with reduced, but acceptable, accuracy_ Alternatively, a parallel text alignment algorithm can be used to import high quality off line transcripts of the program when they are or become available.
(0043) Fig. 2 implements an architecture for implementing an exemplary embodiment of the present invention. It should be noted that the architectural elements discussed below earl be deployed to a user and/or provider of multiinnedia assets in whole or in part, and herefore each element interfaces with one another and external components using standard, conventional interfaces.
(00a4) In Fig. 2, Video Capture/Media Analysis component 205 records and compresses broadcast TV programming. Also at component 205, various functions can be performed on the content such as scene change detection, audio analysis, and compression.
These video files are shipped to the Video Storage database 2I0 from which they will be served when the video is streamed to the client 250.
[0045] Associated metadata is shipped to the Metadata database 215. Note that thumbnail images are included as part of the metadata, as well as terms and/or phrases associated with a clips) for categorizing the clips) within a topical subset_ Typically, this video' capture/media analysis process need not occur in real time. I3owever, there is no reason why it could not occur in real time if an operator so desires and wishes to devote su'~cient computational resources. It1 any case, it is not necessary to wait until a show is completed bEfore indexing and searching that show.
(004G] Video Server 220 responds to clip requests and makes the video content available to the client 250: Por example, the video server 220 may download the video clips in'u~hole or in part; stream the clips (e.g., via MPEG4 ASF or MPEG2) to the client 250 or generate the clip nnetadata discussed above (such as teams and/or phrases associated with a clip for categorizing the clip within a topical subset).
(0041 DVL Server 225 handles query requests (such as how many clips are available, which shows have clips, ere.) and/or clip content requests (metadata that describes clip content including "clip pointer" to video content). Thus, it handles multimedia search (such as closed captioning text) and determines the start and stop times of the clips, which are designated with "clip pointers;" as just mentioned (0048] eClips server 230 handles client requests for web pages related to a service for providing eClips. eClips server 230 utilizes ~'er] Common Gateway Interface (CGI) scripts that the client navigates in order to perform the functions of the eClips service. For example, the scripts deal with login/registratioxx related pages, home page, profile related pages, archive related pages, player pages; and administration related pages. Player scripts can be launched in a separate window_ >;ach CGI request from the client 250 will return ~iTML
with IITML I~IVs, JavaScrapt, and CSS style sheets. The DIVs and CSS style sheets are used to posii7on the various elements of the page. DHTML is used to dynamically load DN
content on the fly (for instance, a list of shows in an instant search pulldown performed by a user).
(00a9] In Fig_ 2, three databases 235, 240 and 245 are shown as Extensible Markup Language (XML) databases. Thus, PerI scripts can be utilized to access (i_e., read from and/or write to) these databases via XMI,. Specifically, these three databases include show daCabase. 235, which contains information about recorded broadcasts, Profile database 245;
la which contains personal search terms and/orphrases, and Archive database 240, which contains saved clip information (e_g_, entire clips or simply Clip pointers).
100501 eClips Client 250, in one embodiment, includes a JavaScript that each Perl script includes in the ~ffML that is returned from the eClips server 230_ It is through: the JavaScript that the client 250 interacts with the DVL server to deter'nnine the desired content and through JavaScript that the client initiates the streaming content with the video server 220. The JavaSeript also accesses (reads) the Show and Profile XML files in those databases.
[oo5~ 1 The Video Server 220 may havE a separate Ih host name, and should support HTTP
streaming. The DVL and eClips servers may have the same TP host name, and may be colocated within a single machine.
loos2l In Figure 2, the key interactions that cause video to be streamed to the client 250 are demonstrated. In a home page view, a user has logged in already and should see a list of topics determined by their profile, as well as the number of clips for each topic: An example of a topic could be "sports" and the keyword string associated with this topic could be football, baseball, hockey. The keyword string is used to search the CC text (in this case, clips that have any of these terms will be valid):
[0053p When the home page is loaded; JavaScript will send a CGJ query to DVL
server 225, which generates an XML response. The XML is parsed into JavaSeript variables on the client using the ~~.ML document objectmodel (DOM). The CGr query and XML response is implemented as part of the DVL system aisd acts as a layer above an Tz~dax Server, which, as part of the DVL sewer 225, performs text indexing of the video clips (as discussed above) that allows the user to locate a desired clip. The XML response will include the number of clips found for each topic. It is with these query responses that the home page knows which topics have hits and can activate the links to play the content.
100541 These JavaScript links, when clicked, can launch the player page in a separate window. When the player page is loaded, essentially the same JavaScript can be used to recalculate the number of clips for each topic_ In principle, this could be changed to calculate this only once and to pass this onto the player script thereafter. The JavaScript xmay also run a query to get the list of shows with clips fox a particular topic. The JavaScript hen loops through all the shows with hits and queries the DVL server via the separate CGI script to get the clip information needed to ptay the clip. This information is also returned via XML and parsed via the JavaScript. The JavaScript loads various DIVs that depend on this information, such as hit search term Found in CC text, GC text, and thumbnail.
Finally, the player page JavaScript starts the media player with the first clip using a pointer (start time) to the video. Zs should be noted that, in one embodiment of the invention, the just-described process is almost completely automated, so that dynamic clip extraction occurs when a clip is selected, and a show automatically starts arid will play completely through if not interrupted by the user.
[00551 In the architecture shown in Fig. 2; eClips client 250 may reside on, for example, a user's home or business computer, a personal digital assistant (PDA), or a set-top box on a user's television set. Client 250 interacts with eClips server 230 as discussed above to provide the user with an interface for viewing and utilizing the video clips.
Client 250 can be mitten to contain, for example, a JavaSexift object that contains profile results (eClips object). A user using eClips client 250 running on a PC may accesses stored clips through a network, such as the Internet or a locally-del'xned intranet.
[00s61 In one embodiment, the user defines a search criterion; either through an "instant search" feature ox within a user pxofile_ When multiple clips are found matching the user search, the clips can be stitched together and streamed to the user as one continuous program.
In another embodiment, eClips server periodically searches for clips matching a given user's profile, and crakes the clips available to the user, perhaps by notifying the user via ernail of the availability of the clips.
[00571 The architecture. shown in Fig: 2 allows for video to be stored and displayed in several formats including MPEG2 (e.g., for digital television and video on demand) anti MPEG4 (e.g_, for streaming video on the Tntemet). As mentioned above, the video maybe stored for later use by the user; in particular, a user may archive some or all of the received video and thereafter permit searching and uploading of the video frortx storage by other members of a peer-to-peer computer network.
[0058 Fig_ 3 demonstrates a more specific hardware a~tchitecture according to another exemplary embodiment of the present invention. In Fig. 3, video feeds 310 are:
received through various sources (such as televisions channels CNN, ESP1V and CNBC) at Video CapturelMcdia Analysis component 205 within a cable service digital media center 305.
Component 205 receives the feeds and forwards capturEd<analyzed results to video server 220 arsd/or DVL/eClips server 225/230 within cable Headend 325. Ist Fig. 3, video analysis portion 315 is iltustrated within component205; although it should be understood from Fig. 2 and the associated discussion above that crnnponent 205 may perform other media analysis such as audio analysis. The DVL/eClips servers 2251230 operate as described above in conjunction with Fig. 2 to deliver, using, for example, Hybrid Fiber Coax (HFC) connections, all or part of the video feeds to 'routing hub 330, and then through; fiber mode 340 to cable modem 350 located within user home 355. Additional marketing and advertising (such as a commercial placed between every bird clip stitched together) could be tied into the video stream in one embodiment of the present invention at the ~l'eadend from providers 320 such as DoubleClick.
[00591 Within user home 355 the feed is received at cable modem 350 via high,speed data line (IISD) to a PC 360 running eClips client 250. Alternatively, the feed could be sent to Settop box 370 atop TY 380, where Settop box 370 tuns eClips client 250: In 'die example where the video clips are received via cable modem 350, the service can be streamed as high speed data (HSD) through a cable modem as MPHG4 video. When the video is received via Settop box 370, it can be delivered as MPEG2 over video on demand (VOD) channels that could be set up iza advance for a service providing the present inventioaa-[oOGO[ Fig. 4 is an exemplary page view of a page viewed by a user utilizing an eClips client aecord.ing to one embodiment of the invc;ntion. In Fig. 4, for example, the user might see page view 400 just after logging in to a system implementiaag the present invention. In page view 400, sectzon 405 demonstrates the results of a profile search pCrfonmed fox the user on a giveta day, or over some other pre-deFmed period, according to the p=eviously stored profile of that user. In section 405, clips are listed both by topic and by number of clips related to that topic. In section 405, the user therefore has the option of viewing one or more of the clips related to a particular topic.
(0060] Section 405 also identifies a source for the criteria used to select the various topical clips- More specifically, on a profile page, a user can select default sources (shows) which will be searched based on the user's profile; this is referred to as a "Main"
list, and would restrict any prol-xle topic that has the Main option to search only those shows selected on the profile page. On a topic editor page, where a user is allowed to add or modify topics for searching, the user can specify this Main list, or can make Custom selections that are only valid for a particular search topic. In section 405, the user has selected the latter option, and so a "source" is shown as Custom, [00621 Iza section 410, the user additionally has the option of entering new search terms and/or phrases not related to laic or her current profile, whereby the present an,ve~ntion searches a clips database via DVL server as described above with respect to Fig. 2.
Section 41 S
indicates he media sources which will be searched for the terms or phrases entered in section 410.
[0063] Also, in page view 400, button 420, "Play all clips," allows a user to view all currently available clips with one click. Tl7te user can add a new topic using button 425. The user can returzx to a home page by clicking on button 430 (although this option is only valid when the user is on a page different from the home page 400 itself), access his profile via buttoxt 435 and access an archive ofpreviously saved clips via button 440.
Finally, a user can log out of the service using button 445.
[0064] rig. 5 demonstrates a page view 500 showing a content retrieval page according to the exemplary embodiment shown in Fig 4. In scetiozx 505, still. frames of the begirming of each clip (i.e., thumbnails) within a topic can be viewed by the user. Section 505 can be eontxolled by section 515; which allows the user to select a topic of clips to be shown, as vc~cll as section 520, which allows a usex to select a portion of the clips fxorrd that topic that will be played.
With buttons 560 and 565, a user may clear or select all of the clips being shown within a particular topic.
[0065] When one or more of these clips is chosen for viewing by the user, that clip is shown in section 510. Section 510 can be controlled by buttons 525-550; which allow a user to skip to a previous clip with button 525, stop the clip with button 530, play the clip with button 535, skip tlxe clip with button 540,,SWitch,to a new topic of clips with button 545 or view footage after the selected clips) with button 550. Note that section 510 may also include advertisements 555, and may display a time remaining for a currently playing clip, a source of the alip, and a date and time the clip was originally broadcast.
In one exemplary embodiment of the invention, page 500 will play all of the clips currently available in a predetermined order (e.g_, reverse chronological order, by source of content, etc.) if the user does not choose a specific topic or clip: Button 5?0 is activated when a user wants to view the clips) available; i.e., as shown in view 500.
Button 575 allows the user to send (e.g., email) the clips) to another user, and button 580 all4ws the user to save the clips) to an archive (i.e., the archive accessed by button 440 in Fig. 4):
[00671 f3aving discussed various exemplary embodiments ofthe invention and associated features thereof; as well as potential uses ofthe present invention, the following provides a more detailed summary of application categories in which the present invention is of use-foo68~ Generally speaking, because the present invention can capture content from nearly any multimedia source and then use standard sirearning media to deliver the appropriate associated clips, it is nearly limitless in the noarkets and industries that it can support.
[0069] As a practical matter; the present invention can be packaged to address di~'ereztt market segments. Therefore, it should be assumed that the target markets and applications supported could fall into, for example, any or all of the Consumer, Business-to-Consumer or Business-to-Business Marketplaces. The following discussion summarizes some exemplary application categories.
[0070] First, as a coztsuxner offering, the present invention can be provided as an extension to standard television programming. In this model, an ISP, Cable Programming Provider, Web Portal Provider, etc., may allow consumers to sign up for this service, or the set of features provided by the present invention can be provided as a premium subscription.
loo7t] In the consumer service model, a consumer would enter a set of keywords and/or phrases in the profile_ In addition, as part of the preferences selected in the proftle the user may detErmine that only speaitic content sources should be monitored. As Che user profile is created or changed it would be updated is the user profile database. As video content is captured in the system, the user profile database is matched against the Closed captioning/text. As an example, a consumer may be interested in sports but only want to see the specific "play of the day." In this scenario; the consumer would enter the key words "play of the day" and then identify i>1 the profile the specifcc content sources (channels or programs) that should be recordedlanalyzed by the present invention. For example, the eottsuaner could choose channels that play sports games or report on sports news. When the consumer returns from work that evening, a site or chatutel for accessing the present invention would be accessed: This consumer would then see all of dze clips of programs that matched the keywords "play of the day," meaning that this consumer would see in one session all of the content and clips matching that set of words.
Ioo7Z) As another example, in a Business-to-Consumer offering, the present invention can be provided as an extension to standard television prograrnrining. Tit this case, boththe progrannning and its spo~nsotship would be different from the consumer model ~bo~e. Fox example, a corporate sponsor or numerous corporate sponsors may offer specific types of content, or may offer an assemblage of content overlaid with advertising sponsorship- The sponsorship would be evident in the advertising that would be embedded in the player or in the content, since the design of the present invention i~ modular in design and allows fox customization.
(0073] Tn the Business-to-Consumer sexvice modal, a consumer would enter a set of keywords in the profile. As the user profile is created or changed it would be updated in the user profile database. Because this model and the content provided would be upderwritten by corporate sponsorship, the content provjded may be limited to a proprietary set of content.
As an example; if CNN were the sponsor of the service, all of the content provided maybe limited to CNN's own broadcasts. In addition, it may be very evident to the consumer that the service is brought to them by CNN in that the CNN logo may be embedded'in the user interface, or may be embedded in the content itself.
(0041 Next, as a Business-t~-Business offering; the present invention can be used in intra-company applications as well as extra-company applications. The applicationsvupported include, as just a few examples: Business TV, Advertising; Irxecutive Announcements, Financial News, Trait~tg, Competitive formation Services, Industry Conferences, etc. In essence, the present invention can be used as a tool to assist employees in retrieving at~d viewing specific portions of content on demand_ (0075] rn this Business-to-Business service model, a user would enter a set of keywords in the profile that would be updated in the user profile database. In this case, the content captured will be dependent upon the business audience using the service, (007G) In an intra-business application, the user may wish W combine sources &oirn within the business and sources outside of the business. As an example a user may wish to see all clips dealing with the category "Virtual Private Networks:' Zn this example, a business may have planned a new advertising campaign talking about "Virtual Private Networks" and have an advertisem~ret available to its internal personnel. At the same time, there may be an internal training class that has been recorded and is available internally in which a section talks about "Virtual Private Networks." Again, this could be another content option captured by the presort invention. Also, one of this company's competitors may have provided a talk at an industry conference the day before about their solution for the "Virtual Private Network" area. As with the other content options, this too could be captured and available as a content option through the present invention. Therefore, when our user begins a session using the present invention and looks under the term "Virtual Private Networks," there could be numerous clips available from multiple sources (internal and external) to provide this user with a complete mulfiimedia view of "Vixtual Private Networks"_ As an extra business tool; the present invention can provide businesses, their suppliers; their best custornexs, and all other members of communities of interests with specific targeted content clips that strengthen the relationships, These may include (but not be limited to) product details, new announcements, public relations messages, etc.
(00781 As further examples orapplications ofthe present invention, the following represent industry applications which may benefit from use of the present invention:
[00791 In the financial industry, financial information can be available for both professionals and potential clients to receive late-breaking information on stocks, companies and the global markets. 'f he information can be from a variety of sources such as Financial News Network, Bloomberg, CNN, etc. and allow users to identify key areas of interest and to continually be up to date_ (00801 In the advertising/announcements industry, advertisers would be able to target their ads to consumers based on peoples' preferences as exprESSed in their profiles.
'this is potentially a win/win situation because people would not be getting any more ads but they would be seeing more things that interest them. Advertisers could charge more for this targeted approach and thereby pay for any casts associated with the present invention.
[00s1 ~ Similarly, large companies run TV advertisements fox a multitude of products, services, target markets, etc. 'these companies could benefit by housing these commercials on an on-line database that can be accessible to their marketing staff, the advertising agencies, and clients interested in seeing particular eoxnmercials that used specific words or product names. The present invention can then allow these commercials to be easily searched and accessed.
[ooszl In the entertainment industry, the movie industry can use the present invention to easily scan through archives of old and new movie footage that can be digiti2ed ahd stored in a central repository. Sports highlights can be made available for particular games or events.
Networks could maintain a library of indexed TV shows (e.g., PBS) where users can search for a particular episodeJtopic.
(00831 In the travel industry, searches can be done on new information in the txavel industry such as airlines, causes of delays, etc. In addition, the present invention can be used to provide key clips from specific resorts and other potential vacation;
destinations.
[oosal In the distance learningleducation industry, a large variety of courses could be stored on-line. In many circumstances, a user mayxrant to only see the salient points on a specific topic of interest. The presezit invention can thext play a key role in providing support to the user for access and retrieval of the key needed information.
(00851 Finally, for conferences and trade events, the present invention can be an information dissemination ool fox finding the latest information quickly when videos are captured of talks and demonstrations in key events.
10086] In conclusion, a service for pzoviding personalized multimedia assets such as electronic clips from video programs, based upon personal prafxles, has been presented. In one embodiment, it uses text to ascertain the appropriate clips to extract aind then assembles these clips into a single session. Thus, users only see the Specific portions of videos that they desire. There'~or~, users do not have to undertake the arduous task of manually .finding desired video segments, and further don't have to manually sElect the specified videos one at a time, Rather, the present iinvention generates all of the desired co»tent automatically.
loos] While this invention has been described in various explanatory embodiments, other embodiments and variations can be effected by a person of ordinary skill in the art without departing fronn the scope of the ax~vention.
10088] por example; although large multimedia files open must be delivered via broadband communication Iinks, the fact that the present invention extracts exactly what the user is interested in makes it possible to deliver downloadable content to portable devices efficiently.
The content can include video clips as discussed primarily above, or can be limited to still frames and text (or just text) ifbandwidth/storage does not permit full motion video with audio. Hybrid schemes are also contemplated in which some of the content includes video, but other (e.g. perhaps older, or repeated similar stories from ttmltiple sources) clips only include audio, or include only still images and/or text. In this regard, multimedia analysis techniques can be used to detcrrnine if stories are about the same topic, or contain the sarr~e video material. Because the present irAVention is capable of using standard access and delivery methods, it can be employed in virtually any home or industry application where delivery of zt~ultimedia assets is desired.
[ooot ~ This application claims priority to provisional application 60/282;204, which was filed April 6, 2001, and to provisional application 60/296,436, which was filed June G, 2001, and which are hereby incorporated by reference.
J3atckground of the Inventiola Field ojthe .Invention.
[OOOZj The present invention relates to the delivery of multimedia assets to a user. More specifically, the present invention relates to a method and system for persoztalizing the manner in which the user selects and receives, via a network, stored multimedia 'assets.
Description ojthe Related art [0003] An ability to capture, store and transfer multi~nnedia assets has recently grown in importance as businesses and consumers seek to take advantage of every aspect of their computers, televisions and associated networks. For exatxxple, where users were able to observe only the news brought to them by their local or national television news or newspapers, Internet usexs are now able to actively access inforntation fxom any news source that has an Internet presence. Similarly, satellite television users are capable of receiving far more specialized channels than were available just a few years ago. Moreover, users who were used to merely reading about an event now wish to actually watch video footage of that event, [00041 Unfortunately, the overabundance of information provided by the types and sources of information currently available can often be overwhelming to an individual, at~d that individual may become incapable of, or uninterested in, sorting through the information for items that he or she finds of interest- Therefore, what is needed is a service or ability to provide a user with only that information which the user will Fold of interest.
[00051 However, even once the user's interests have been identified, it eazx be difficult to locate and provide media associated with those interests- Particularly in the case of video segments, there is currently no suitable methodology for searching and delivering multimedia assefis such that a user may obtain them in a personalized or customizable manner. For example, it is very difficult to apply traditional text-based searching techniques to the finding of a particular video segnnent from amongst a plurality of video segments.
Some conventional services attempt to pmvide this ability; however, none currently does so in an acceptable manner.
[00061 For example, some services store multimedia assets such as video segments and simultaneously provide associated meta-tags for searching those assets. In this way, a particular news broadcast might be tagged as including certain content, such as content relating to the President of the United States. These conventional tagging services are limited in usefulness.
[000T1 First, such conventional services are not always capable of accurately defining a portion of a video segment that will be of interest to a user, particularly when the meta-tags are not sufficiently detailed. In this,example, a news broadcastrnay be tagged as including content relevant to the President; however, when the user requests thatnews broadcast, he or she may find that the tagged content deals with the President's tax agenda, whereas the user was seeping information on education reform.
[ooosl Secondly, even when a broadcast is correctly identified as containing information sought by the user, the user may still be forced to sifr through a fairly large amount of information to find the information sought. In the above example; even if a half hour news broadcast was correctly tagged as containing information about the President's education reform agenda, the user may still have to view or skim viriuahy the entire broadcast to find that desired clip or segment of information.
[00091 Furthermore, evEn to the extent that conventional services can locate a desired rrmltimedia asset, they are often incapable of'both doing the search and thereafter delivering the asset to the user in a manner convenient to the user, That is, typically the user must perform the search hintseif, choose relevant results and then work to import the chosen assets.
100101 'therefore, what is needed is a system and method for conveniently locating and delivering multimedia assets to a user such that the user receives only the assets (or portions thereof) that he or she desires, and such that the assets are received in an easy-to-use format.
Su~amary of the Invention looWl In one exemplary es'nbodiment, the present invention relates to a method for delivering a customized video presentation to a user. The method according to this embodiment includes searching, based on a user criterion, at least one video file to thereby identify a subset of the video file containing portions corresponding to the user criteria. The method further includes calculating segments of the video file, the segments comprising the corresponding portions and portions adjacent to tine corresponding portions, where the adjacent portions axe relevant to the corresponding portions and the user criteria. Once the search has been performed and the segments calculated, the segments may be accessed from the video file. Thereafter, the accessed segments may be combined into the customized video presentation; which can then be made available to the user.
10012) In another embodiment, the invention relates to a system for delivering a customi2ed video presentation comprising video clips to a user- The system may include a video capture device operable to receive a plurality of video inputs, as well as a video database operable to store the plurality of video inputs and text associated rwitl~ the video inputs. The system may also include a video sez~ver operable to search the video inputs within the video database in accordance with a user eritexion and based on the text. The video server may be further operable to extract from the video inputs video clips corresponding to the user criterion and combine the video clips into a customized video presentation for delivery to the;user. The video server may determine a length oCeach video clip by including only portions corresponding to the user criterion and surrounding portions that relate to the corresponding portions.
loots) In yet another erinbodiment, the invention rElates to a system for receiving a customized video presentation. The system may include a software client installed on a device of a user, and an interface for interacting with thesof~ware client to input a user search criterion. The user search criterion may be used to provide search parameters for searching a plurality of video files. Further, the user may receive the customized video presentation comprising portions of the video files corresponding to the search parameters, and related portions, combined arid made available to the user.
[o0lal In a final exemplary embodiment, the present invention relates to a method for providing a customized video pzesentation to a user. This method includes identifying, in response to a request from the user, clip pointers that identify, based on text associated with video inputs, beginning and end portions of video clips within the video inputs. The method also includes making the clip pointers available to a user, and thereafter accessing the video inputs for delivery to the user a video clip corresponding to a clip pointer selected by the user:
(ooysl The features and advantages of the invention will become apparent from the following drawings and description.
Brief Description of the Drawings (00161 The present invention is described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements.
Additionally, the left-most digit of a reference number identifies the drawing in which the reference number first appears.
(0017( Fig. 1 demonstrates an exemplary methodology for media processing according to one embodiment of the invention.
(ooisl Fig. 2 irnplexnents an architecture for impIe:txienting an exemplary embodiment of the present invention.
(oot91 Fig. 3 demonstrates a more specific hardware architecture-according to another excntplary embodiment of the pxesent invention.
(00201 Fig. 4 is an exemplary page view of a page viewed by a user utilizing a client according to one embodiment of the invention.
(oox't 1 Fig. 5 demonstrates a page view showing a content retrieval page according to the exemplary embodiment shown in Fig 4_ Detailed Description (ooZZ( While the present invention is described below with respect to various exemplary embodiments, the present invention is nit limited to only those embodiments that are disclosed- Other embodiments can be implemented by those skilled in the art wiithout departing from the spirit and scope of the present invention.
(0023( The present invention solves the above-discussed problems and provides a personalized, customizable multimedia delivery service that is convenient axed easy to use. In one embodiment of the invention, the service works by recording all of the video streams of appropriate source and intErest to a target audience. Forexample, the service may record content from a collection of (or a particular one of) sports or news channels on television. In another example, the service may record content related to training videos, presentations or executive meetings in a business, school or other particularized environment Recording may occur as the content is originallybeing broadcast (i.e., live), afterwards from recorded media, or even before the content is broadcast to its intended audience.
100241 Once the content is captured and zecorded, it can be se~nente:d, analyzed and/or classified, and thereafter stored on a platform: For example, the content call be broken down into its component parts, such as video, audio andlor text. The text can include, for example;
closed-captioning text associated with the original transmission, text generated from an audio portion by speech recognition software; or a transcription of the audio porCion created before or after the transmission. In the latter case, it becomes possible to utilize the invention in conjunction with executive speeches, conferences, corporate training, business T'V, advertising, and many other sources of video which do not typically have available an associated textual basis For searching the video.
100251 Having obtained or generated the text, it can then be used as a basis for searching the multimedia content. In particular, the text provides the basis for an exemplary methodology for overcoming the above-identified problems associated with searching video in the prior art. That is, if a user wishes to search the stored content for video segments relevant to the President of the United States discussing a particular topic, then the President's dame and the associated topic can be searched for within the text associated with the video segments_ Whenever the President's name and the associated topic are located, an algorithm can be used to determine which portion of an entire video file actually pertains to the desired content and should therefore be extracted for delivery to the user. Thus, if a video fmle comprises an entire news broadcast about a number at'subjects, the user will receive only those portions of the broadcast, if any, that pertain to the President and the particular topic desired. For example, this could include segments in which the President talks about the topic; or segments in which another talks about the topic and the President's position.
100261 Once the pertinent selrntents of the broadcast have been appropriately extracted, for a given user, they can be stitched together for continuous delivery to that user. In this way, for example, the segments can be stxeamed to the user as a means of providing an easy-to-use delivery methodology for the user, and as a means of conserving bandwidth.
Users can view the delivered multimedia asset in its entirety, skip between the assets, or view only portions of the assets, as they desire. Moreover, a user can have access to portions of the original video file that occurred immediately before or aver the extracted segments;
for example, the user could choose to watch the entire original video file. Such access can be granted by including a "more" or "complete" button in a user interface.
looZ71 In one embodizncnt of the invention, a profile of the user is stored which speci;bes criteria for searching available multimedia assets_ The criteria may include, for example, key words and/or phrases, a sources) of the content; etc. The profile can be set directly by the user via interaction with an appropriately designed graphical user interface (GUI). When such a profyle is available, the present invention is capable of automatically searching the available assets on a periodic basis, and thereaftez extracting; combining an;d delivering the compiled assets (or segments thereof, regazdless of their original source) to the user- In one embodiment, the invention can be utilized such that a service platform assisting in ir~nplementing the invention noti~.es the user whenever new multimedia assets consistent with the user's prof lc have been prepared. rn another embodinxent, the invention may automatically deliver multimedia assets in accordance with a user's profile according to a predetermined schedule, such as hourly or daily. Alternatively, the invention may notify the user of the presence of desired video clips, rather than actually deliver those clips-(ooz81 The assets can be classified and indexed on-the-fly as they axe received. lt~ this way, the assets can be compared against the user's profile virtually in real-time, so that results can be provided to the user (and the user can be notified) whenever they become available.
Furthermore, a user can provide criteria for a search or searches beyond those set in the user's pro f le-(00291 The identified assets can be delivered to the user in a variety of mannez5_ For example, delivery may occur via cable or satellite television, or directly to a personal computer. The preseztt invention cats be practiced via a plurality of platfotnts and networks-Foz example, the invention may be practiced over the Intezraet to reach a large consumer audience, oz it may be practiced over an intranet to reach a highly targeted business or industry target.
(00301 In one embodiment, the present invention allows video streaming of identified video clips. 'Video streaming (i.e., allowing the viewing of a video clip as it is downloaded rather than only after it is downloaded, which speeds the viewing process and largely obviates the need fox video storage at the user location) is a communications technique that is growing in popularity with the increasing availability of both video players {especially for use with personal computers) and bandwidth to the average consumer. However, no conventional service allows users to accurately and quickly fxtd desired clips for playing, and do not provide a ready means for providers to profit front the video streams that are provided.
(003t1 When streaming the ident~ifed video clips, users may receive only those video clips identi~Ed by a search executed an the user's behalf However, if a user desires; he or she may also choose to view an entire program from which the clip{s) was extracted. A user may b also be allowEd to choose some or all of the video clips for long-term storage, whereby the clips) can be archived for later use, In one embodiment, the user may store the clips at a local computer, and thereafter make the clips available to other users connected ~a a peer-to-peer network.
loo3zl In another embodiment, the present invention allows improved video-on-demand (VOD)_ VOD is typically defined in the cable/satellite television arena as the ability to request pmgramixzing at any time and to have VCR.-like controls over the content being streamed to the TV. The present invention adds value to conventional VOD by allowing the user to demand video more accurately and completely.
100331 An extension to V'OD is personal video recorder (P'~lR) technology, which allows even more control over TV programs being viewed. Current PVR implementations are offered by TiVo and ReplayTV, and allow users great flexibility in storing programs for later viewing aridlor manipulation in viewing (e.g_, s'ltippirig over commercials in a television pro~tam). The present invention provides a searching tool for allowing users to find interesting programs, even from n variety of channel sources, to thereafter be recorded and viewed using fVR technology.
(00341 Moreover, whereas conventional PVR records only entire programs based on a user's directions, the present invention permits the recording of only those portions of programs that the user desires. In this regard, the present invention contemplates recording the desired poztions either by doing so directly frons the pro~ratn, or by recording the entire program locally and then utilizing only those portions of the program desired by the user.
(OO35~ Having described various exemplary embodiments of the invention, it should be noted that the terms "video ale,°' "video input," "video," "video program" or ahy similar term refers generically to any analog or digital video information, including any content associated therewith, such as multimedia content, closed-captioning text, etc. The teens "clip," 'video clip," "electronic clip" or "eClip" should be understood to refer to any subsection of a video program that is selected based on a user search criterion. Alsa, the terms "extracting,"
"parsing," "removing," "accessing" or any similar term with respect to a video-file refers to the use of a selected portion of the video file. Such use may include literal removal (permanent or temporary) from the context of a larger file, copying of the selected portion for external use; or any other method for utilizing the selected portion.
(0036) Based on the above-described features of the invention, a ustr may accurately, completely and promptly receive mulCimedia assets that he or she finds interesting, and may conveniently exploit the received assets in a manner best-suited to that user.
(00371 Fig. 1 demonstrates an exemplary rnetbodology For media processing in a digital video library (DVL) according to one embodiment of the invention. Such media processing is used in implementing the present invention at a user level, by capturing, segmenting and classifying multimedia assets for later use and manipulation. It should be noted hat the media processing implernentataon of Fig. 1 and discussion of associated concepts are provided in greater detail in the Following documents, which are hereby incorporated herein by reference: Shahraray B., "Scene Change Detection and Content-Based Sannpling of Video Sequences," 1'roe.' SP1E 2419; Digatal Yideo Compression: Algorithms card ~'echnologies; pp.
2-13, February 1995; Shahraxay H., Cox R., Iiaskcll B., LeCun Y:, Rabiner L., "Multimedia Processing for Advanced Communications Services", in Multiirredia Communications, F. De Natale and S. Pupolin Editors, pp. 510-523, Springer-Verlag, 1999; Gibbon D., "Generating Hypermedia 'Documents from Transcriptions of Television Progeams Using Parahel Texl Alignment," in,FFandbook oflnternet a»d Multimedia Systems ctrtdApplicationsBorko Furht Editor, CRC Press 1998; Sha'hraray'$. "Multim;edia Information Retrieval Using Pictorial Transcripts," in Hacndbook of Multimedia Computing' Borko Furht Editor, CRC'press 1998;
and ~Iuang Q., Liu Z:, Rosedberg t~., Gibbon A:, Shahraray B., "Automated Generation of News Contezat Hierarchy By Integrating Audio, Video; and'fext Infornsation,"
Proc. IEEE
International Conference On Acoustics, Speech, and Signal Processing ICASSP'99, pp.
3025-3028, Phoenix; Arizona, May 1999.
100381 In Fig_ 1, multimedia assets including video 105, associated text captions 110 and corresponding audio portions 115 are-imported into the system for processing.
Contc;nt-based sampling engine 135 r~eives the video and segments it into individual shots ox video frames;
this information will be combined with information extracted from the other components of the video program to enable the extraction of individual stories (i.e., video segments related to a particular topic or topics), as will be described. Additionally, this process allows a representative image for a particular story, segment or clip to be selected by engine 160; and second, the process allows boundaries around the story, segment or clip to be set by engine 155.
(00391 A database 120 of linguisric roles is used by linguistic analysis engine 140 to combine the caption information 110 with the segmented video within engin~s LSS and 160, to thereby assist in the functionality of those two engines. Similarly, information within model databases 125 and 130 is used by acoustic classification engine 145 and program identification engine 150 to provide segmentationlidentification of commercials and programs, respectively. Once the multimedia asset(s) have been captured, segmented and classified as described above, they can be stored thereafter in DYL database 165.
(0040( All of the information from engines 135-150 is utilized in engines 155 ax<d 160 to discern a length of a particular video story or clip that will be associated with each topic. In particular, for example, mu)ti~tnodal story segmentation algorithms such as those described in "Automated Generation of News Content Hierarchy 8y Integrating Audio, Video, and Text information" (above) can be used to determine an appropriate length of a video clip to be associated with a particular topic. Siurtilarly, the algotithtn can be used in conjunction with the user profile to either compare the profile iztformation to newly-acquired content on-the-fly, orto similarly determine an approptciate length for a video clip to be associated with a particular portion of the user profile.
(0041) As referred to above, textual information used to identify clips of interest can be derived; for example, from closed-captioned text that accompanies most television programs.
Real-time closed captioning typically lags behind the audio arid video by a variable amount of time from about 1 to 10 seconds. To take this factor into account, the embodiment of Fig.
1 is capable of using speech processing to generate very accurate word timestarnps_ X00421 When closed-captioned text is not available; a large vocabulary automatic speech recognition system cam be used to generate a transcript of the audio track.
While the accuracy of the automaricaIly generated transcripts is below that of closed captions, they provide a reasonable alternative for identifying clips of interest with reduced, but acceptable, accuracy_ Alternatively, a parallel text alignment algorithm can be used to import high quality off line transcripts of the program when they are or become available.
(0043) Fig. 2 implements an architecture for implementing an exemplary embodiment of the present invention. It should be noted that the architectural elements discussed below earl be deployed to a user and/or provider of multiinnedia assets in whole or in part, and herefore each element interfaces with one another and external components using standard, conventional interfaces.
(00a4) In Fig. 2, Video Capture/Media Analysis component 205 records and compresses broadcast TV programming. Also at component 205, various functions can be performed on the content such as scene change detection, audio analysis, and compression.
These video files are shipped to the Video Storage database 2I0 from which they will be served when the video is streamed to the client 250.
[0045] Associated metadata is shipped to the Metadata database 215. Note that thumbnail images are included as part of the metadata, as well as terms and/or phrases associated with a clips) for categorizing the clips) within a topical subset_ Typically, this video' capture/media analysis process need not occur in real time. I3owever, there is no reason why it could not occur in real time if an operator so desires and wishes to devote su'~cient computational resources. It1 any case, it is not necessary to wait until a show is completed bEfore indexing and searching that show.
(004G] Video Server 220 responds to clip requests and makes the video content available to the client 250: Por example, the video server 220 may download the video clips in'u~hole or in part; stream the clips (e.g., via MPEG4 ASF or MPEG2) to the client 250 or generate the clip nnetadata discussed above (such as teams and/or phrases associated with a clip for categorizing the clip within a topical subset).
(0041 DVL Server 225 handles query requests (such as how many clips are available, which shows have clips, ere.) and/or clip content requests (metadata that describes clip content including "clip pointer" to video content). Thus, it handles multimedia search (such as closed captioning text) and determines the start and stop times of the clips, which are designated with "clip pointers;" as just mentioned (0048] eClips server 230 handles client requests for web pages related to a service for providing eClips. eClips server 230 utilizes ~'er] Common Gateway Interface (CGI) scripts that the client navigates in order to perform the functions of the eClips service. For example, the scripts deal with login/registratioxx related pages, home page, profile related pages, archive related pages, player pages; and administration related pages. Player scripts can be launched in a separate window_ >;ach CGI request from the client 250 will return ~iTML
with IITML I~IVs, JavaScrapt, and CSS style sheets. The DIVs and CSS style sheets are used to posii7on the various elements of the page. DHTML is used to dynamically load DN
content on the fly (for instance, a list of shows in an instant search pulldown performed by a user).
(00a9] In Fig_ 2, three databases 235, 240 and 245 are shown as Extensible Markup Language (XML) databases. Thus, PerI scripts can be utilized to access (i_e., read from and/or write to) these databases via XMI,. Specifically, these three databases include show daCabase. 235, which contains information about recorded broadcasts, Profile database 245;
la which contains personal search terms and/orphrases, and Archive database 240, which contains saved clip information (e_g_, entire clips or simply Clip pointers).
100501 eClips Client 250, in one embodiment, includes a JavaScript that each Perl script includes in the ~ffML that is returned from the eClips server 230_ It is through: the JavaScript that the client 250 interacts with the DVL server to deter'nnine the desired content and through JavaScript that the client initiates the streaming content with the video server 220. The JavaSeript also accesses (reads) the Show and Profile XML files in those databases.
[oo5~ 1 The Video Server 220 may havE a separate Ih host name, and should support HTTP
streaming. The DVL and eClips servers may have the same TP host name, and may be colocated within a single machine.
loos2l In Figure 2, the key interactions that cause video to be streamed to the client 250 are demonstrated. In a home page view, a user has logged in already and should see a list of topics determined by their profile, as well as the number of clips for each topic: An example of a topic could be "sports" and the keyword string associated with this topic could be football, baseball, hockey. The keyword string is used to search the CC text (in this case, clips that have any of these terms will be valid):
[0053p When the home page is loaded; JavaScript will send a CGJ query to DVL
server 225, which generates an XML response. The XML is parsed into JavaSeript variables on the client using the ~~.ML document objectmodel (DOM). The CGr query and XML response is implemented as part of the DVL system aisd acts as a layer above an Tz~dax Server, which, as part of the DVL sewer 225, performs text indexing of the video clips (as discussed above) that allows the user to locate a desired clip. The XML response will include the number of clips found for each topic. It is with these query responses that the home page knows which topics have hits and can activate the links to play the content.
100541 These JavaScript links, when clicked, can launch the player page in a separate window. When the player page is loaded, essentially the same JavaScript can be used to recalculate the number of clips for each topic_ In principle, this could be changed to calculate this only once and to pass this onto the player script thereafter. The JavaScript xmay also run a query to get the list of shows with clips fox a particular topic. The JavaScript hen loops through all the shows with hits and queries the DVL server via the separate CGI script to get the clip information needed to ptay the clip. This information is also returned via XML and parsed via the JavaScript. The JavaScript loads various DIVs that depend on this information, such as hit search term Found in CC text, GC text, and thumbnail.
Finally, the player page JavaScript starts the media player with the first clip using a pointer (start time) to the video. Zs should be noted that, in one embodiment of the invention, the just-described process is almost completely automated, so that dynamic clip extraction occurs when a clip is selected, and a show automatically starts arid will play completely through if not interrupted by the user.
[00551 In the architecture shown in Fig. 2; eClips client 250 may reside on, for example, a user's home or business computer, a personal digital assistant (PDA), or a set-top box on a user's television set. Client 250 interacts with eClips server 230 as discussed above to provide the user with an interface for viewing and utilizing the video clips.
Client 250 can be mitten to contain, for example, a JavaSexift object that contains profile results (eClips object). A user using eClips client 250 running on a PC may accesses stored clips through a network, such as the Internet or a locally-del'xned intranet.
[00s61 In one embodiment, the user defines a search criterion; either through an "instant search" feature ox within a user pxofile_ When multiple clips are found matching the user search, the clips can be stitched together and streamed to the user as one continuous program.
In another embodiment, eClips server periodically searches for clips matching a given user's profile, and crakes the clips available to the user, perhaps by notifying the user via ernail of the availability of the clips.
[00571 The architecture. shown in Fig: 2 allows for video to be stored and displayed in several formats including MPEG2 (e.g., for digital television and video on demand) anti MPEG4 (e.g_, for streaming video on the Tntemet). As mentioned above, the video maybe stored for later use by the user; in particular, a user may archive some or all of the received video and thereafter permit searching and uploading of the video frortx storage by other members of a peer-to-peer computer network.
[0058 Fig_ 3 demonstrates a more specific hardware a~tchitecture according to another exemplary embodiment of the present invention. In Fig. 3, video feeds 310 are:
received through various sources (such as televisions channels CNN, ESP1V and CNBC) at Video CapturelMcdia Analysis component 205 within a cable service digital media center 305.
Component 205 receives the feeds and forwards capturEd<analyzed results to video server 220 arsd/or DVL/eClips server 225/230 within cable Headend 325. Ist Fig. 3, video analysis portion 315 is iltustrated within component205; although it should be understood from Fig. 2 and the associated discussion above that crnnponent 205 may perform other media analysis such as audio analysis. The DVL/eClips servers 2251230 operate as described above in conjunction with Fig. 2 to deliver, using, for example, Hybrid Fiber Coax (HFC) connections, all or part of the video feeds to 'routing hub 330, and then through; fiber mode 340 to cable modem 350 located within user home 355. Additional marketing and advertising (such as a commercial placed between every bird clip stitched together) could be tied into the video stream in one embodiment of the present invention at the ~l'eadend from providers 320 such as DoubleClick.
[00591 Within user home 355 the feed is received at cable modem 350 via high,speed data line (IISD) to a PC 360 running eClips client 250. Alternatively, the feed could be sent to Settop box 370 atop TY 380, where Settop box 370 tuns eClips client 250: In 'die example where the video clips are received via cable modem 350, the service can be streamed as high speed data (HSD) through a cable modem as MPHG4 video. When the video is received via Settop box 370, it can be delivered as MPEG2 over video on demand (VOD) channels that could be set up iza advance for a service providing the present inventioaa-[oOGO[ Fig. 4 is an exemplary page view of a page viewed by a user utilizing an eClips client aecord.ing to one embodiment of the invc;ntion. In Fig. 4, for example, the user might see page view 400 just after logging in to a system implementiaag the present invention. In page view 400, sectzon 405 demonstrates the results of a profile search pCrfonmed fox the user on a giveta day, or over some other pre-deFmed period, according to the p=eviously stored profile of that user. In section 405, clips are listed both by topic and by number of clips related to that topic. In section 405, the user therefore has the option of viewing one or more of the clips related to a particular topic.
(0060] Section 405 also identifies a source for the criteria used to select the various topical clips- More specifically, on a profile page, a user can select default sources (shows) which will be searched based on the user's profile; this is referred to as a "Main"
list, and would restrict any prol-xle topic that has the Main option to search only those shows selected on the profile page. On a topic editor page, where a user is allowed to add or modify topics for searching, the user can specify this Main list, or can make Custom selections that are only valid for a particular search topic. In section 405, the user has selected the latter option, and so a "source" is shown as Custom, [00621 Iza section 410, the user additionally has the option of entering new search terms and/or phrases not related to laic or her current profile, whereby the present an,ve~ntion searches a clips database via DVL server as described above with respect to Fig. 2.
Section 41 S
indicates he media sources which will be searched for the terms or phrases entered in section 410.
[0063] Also, in page view 400, button 420, "Play all clips," allows a user to view all currently available clips with one click. Tl7te user can add a new topic using button 425. The user can returzx to a home page by clicking on button 430 (although this option is only valid when the user is on a page different from the home page 400 itself), access his profile via buttoxt 435 and access an archive ofpreviously saved clips via button 440.
Finally, a user can log out of the service using button 445.
[0064] rig. 5 demonstrates a page view 500 showing a content retrieval page according to the exemplary embodiment shown in Fig 4. In scetiozx 505, still. frames of the begirming of each clip (i.e., thumbnails) within a topic can be viewed by the user. Section 505 can be eontxolled by section 515; which allows the user to select a topic of clips to be shown, as vc~cll as section 520, which allows a usex to select a portion of the clips fxorrd that topic that will be played.
With buttons 560 and 565, a user may clear or select all of the clips being shown within a particular topic.
[0065] When one or more of these clips is chosen for viewing by the user, that clip is shown in section 510. Section 510 can be controlled by buttons 525-550; which allow a user to skip to a previous clip with button 525, stop the clip with button 530, play the clip with button 535, skip tlxe clip with button 540,,SWitch,to a new topic of clips with button 545 or view footage after the selected clips) with button 550. Note that section 510 may also include advertisements 555, and may display a time remaining for a currently playing clip, a source of the alip, and a date and time the clip was originally broadcast.
In one exemplary embodiment of the invention, page 500 will play all of the clips currently available in a predetermined order (e.g_, reverse chronological order, by source of content, etc.) if the user does not choose a specific topic or clip: Button 5?0 is activated when a user wants to view the clips) available; i.e., as shown in view 500.
Button 575 allows the user to send (e.g., email) the clips) to another user, and button 580 all4ws the user to save the clips) to an archive (i.e., the archive accessed by button 440 in Fig. 4):
[00671 f3aving discussed various exemplary embodiments ofthe invention and associated features thereof; as well as potential uses ofthe present invention, the following provides a more detailed summary of application categories in which the present invention is of use-foo68~ Generally speaking, because the present invention can capture content from nearly any multimedia source and then use standard sirearning media to deliver the appropriate associated clips, it is nearly limitless in the noarkets and industries that it can support.
[0069] As a practical matter; the present invention can be packaged to address di~'ereztt market segments. Therefore, it should be assumed that the target markets and applications supported could fall into, for example, any or all of the Consumer, Business-to-Consumer or Business-to-Business Marketplaces. The following discussion summarizes some exemplary application categories.
[0070] First, as a coztsuxner offering, the present invention can be provided as an extension to standard television programming. In this model, an ISP, Cable Programming Provider, Web Portal Provider, etc., may allow consumers to sign up for this service, or the set of features provided by the present invention can be provided as a premium subscription.
loo7t] In the consumer service model, a consumer would enter a set of keywords and/or phrases in the profile_ In addition, as part of the preferences selected in the proftle the user may detErmine that only speaitic content sources should be monitored. As Che user profile is created or changed it would be updated is the user profile database. As video content is captured in the system, the user profile database is matched against the Closed captioning/text. As an example, a consumer may be interested in sports but only want to see the specific "play of the day." In this scenario; the consumer would enter the key words "play of the day" and then identify i>1 the profile the specifcc content sources (channels or programs) that should be recordedlanalyzed by the present invention. For example, the eottsuaner could choose channels that play sports games or report on sports news. When the consumer returns from work that evening, a site or chatutel for accessing the present invention would be accessed: This consumer would then see all of dze clips of programs that matched the keywords "play of the day," meaning that this consumer would see in one session all of the content and clips matching that set of words.
Ioo7Z) As another example, in a Business-to-Consumer offering, the present invention can be provided as an extension to standard television prograrnrining. Tit this case, boththe progrannning and its spo~nsotship would be different from the consumer model ~bo~e. Fox example, a corporate sponsor or numerous corporate sponsors may offer specific types of content, or may offer an assemblage of content overlaid with advertising sponsorship- The sponsorship would be evident in the advertising that would be embedded in the player or in the content, since the design of the present invention i~ modular in design and allows fox customization.
(0073] Tn the Business-to-Consumer sexvice modal, a consumer would enter a set of keywords in the profile. As the user profile is created or changed it would be updated in the user profile database. Because this model and the content provided would be upderwritten by corporate sponsorship, the content provjded may be limited to a proprietary set of content.
As an example; if CNN were the sponsor of the service, all of the content provided maybe limited to CNN's own broadcasts. In addition, it may be very evident to the consumer that the service is brought to them by CNN in that the CNN logo may be embedded'in the user interface, or may be embedded in the content itself.
(0041 Next, as a Business-t~-Business offering; the present invention can be used in intra-company applications as well as extra-company applications. The applicationsvupported include, as just a few examples: Business TV, Advertising; Irxecutive Announcements, Financial News, Trait~tg, Competitive formation Services, Industry Conferences, etc. In essence, the present invention can be used as a tool to assist employees in retrieving at~d viewing specific portions of content on demand_ (0075] rn this Business-to-Business service model, a user would enter a set of keywords in the profile that would be updated in the user profile database. In this case, the content captured will be dependent upon the business audience using the service, (007G) In an intra-business application, the user may wish W combine sources &oirn within the business and sources outside of the business. As an example a user may wish to see all clips dealing with the category "Virtual Private Networks:' Zn this example, a business may have planned a new advertising campaign talking about "Virtual Private Networks" and have an advertisem~ret available to its internal personnel. At the same time, there may be an internal training class that has been recorded and is available internally in which a section talks about "Virtual Private Networks." Again, this could be another content option captured by the presort invention. Also, one of this company's competitors may have provided a talk at an industry conference the day before about their solution for the "Virtual Private Network" area. As with the other content options, this too could be captured and available as a content option through the present invention. Therefore, when our user begins a session using the present invention and looks under the term "Virtual Private Networks," there could be numerous clips available from multiple sources (internal and external) to provide this user with a complete mulfiimedia view of "Vixtual Private Networks"_ As an extra business tool; the present invention can provide businesses, their suppliers; their best custornexs, and all other members of communities of interests with specific targeted content clips that strengthen the relationships, These may include (but not be limited to) product details, new announcements, public relations messages, etc.
(00781 As further examples orapplications ofthe present invention, the following represent industry applications which may benefit from use of the present invention:
[00791 In the financial industry, financial information can be available for both professionals and potential clients to receive late-breaking information on stocks, companies and the global markets. 'f he information can be from a variety of sources such as Financial News Network, Bloomberg, CNN, etc. and allow users to identify key areas of interest and to continually be up to date_ (00801 In the advertising/announcements industry, advertisers would be able to target their ads to consumers based on peoples' preferences as exprESSed in their profiles.
'this is potentially a win/win situation because people would not be getting any more ads but they would be seeing more things that interest them. Advertisers could charge more for this targeted approach and thereby pay for any casts associated with the present invention.
[00s1 ~ Similarly, large companies run TV advertisements fox a multitude of products, services, target markets, etc. 'these companies could benefit by housing these commercials on an on-line database that can be accessible to their marketing staff, the advertising agencies, and clients interested in seeing particular eoxnmercials that used specific words or product names. The present invention can then allow these commercials to be easily searched and accessed.
[ooszl In the entertainment industry, the movie industry can use the present invention to easily scan through archives of old and new movie footage that can be digiti2ed ahd stored in a central repository. Sports highlights can be made available for particular games or events.
Networks could maintain a library of indexed TV shows (e.g., PBS) where users can search for a particular episodeJtopic.
(00831 In the travel industry, searches can be done on new information in the txavel industry such as airlines, causes of delays, etc. In addition, the present invention can be used to provide key clips from specific resorts and other potential vacation;
destinations.
[oosal In the distance learningleducation industry, a large variety of courses could be stored on-line. In many circumstances, a user mayxrant to only see the salient points on a specific topic of interest. The presezit invention can thext play a key role in providing support to the user for access and retrieval of the key needed information.
(00851 Finally, for conferences and trade events, the present invention can be an information dissemination ool fox finding the latest information quickly when videos are captured of talks and demonstrations in key events.
10086] In conclusion, a service for pzoviding personalized multimedia assets such as electronic clips from video programs, based upon personal prafxles, has been presented. In one embodiment, it uses text to ascertain the appropriate clips to extract aind then assembles these clips into a single session. Thus, users only see the Specific portions of videos that they desire. There'~or~, users do not have to undertake the arduous task of manually .finding desired video segments, and further don't have to manually sElect the specified videos one at a time, Rather, the present iinvention generates all of the desired co»tent automatically.
loos] While this invention has been described in various explanatory embodiments, other embodiments and variations can be effected by a person of ordinary skill in the art without departing fronn the scope of the ax~vention.
10088] por example; although large multimedia files open must be delivered via broadband communication Iinks, the fact that the present invention extracts exactly what the user is interested in makes it possible to deliver downloadable content to portable devices efficiently.
The content can include video clips as discussed primarily above, or can be limited to still frames and text (or just text) ifbandwidth/storage does not permit full motion video with audio. Hybrid schemes are also contemplated in which some of the content includes video, but other (e.g. perhaps older, or repeated similar stories from ttmltiple sources) clips only include audio, or include only still images and/or text. In this regard, multimedia analysis techniques can be used to detcrrnine if stories are about the same topic, or contain the sarr~e video material. Because the present irAVention is capable of using standard access and delivery methods, it can be employed in virtually any home or industry application where delivery of zt~ultimedia assets is desired.
Claims (51)
1. A method for delivering a customized video presentation to a user, the method comprising:
searching, based on a user criterion, at least one video asset to thereby identify a subset of the video asset containing portions corresponding to the user criterion;
calculating segments of the video asset, the segments comprising the corresponding portions and portions adjacent to the corresponding portions, where the adjacent portions are relevant to the corresponding portions and the user criterion;
accessing the segments within the video asset to thereby foam the customized video presentation; and making contents of the customized video presentation available to the user for viewing.
searching, based on a user criterion, at least one video asset to thereby identify a subset of the video asset containing portions corresponding to the user criterion;
calculating segments of the video asset, the segments comprising the corresponding portions and portions adjacent to the corresponding portions, where the adjacent portions are relevant to the corresponding portions and the user criterion;
accessing the segments within the video asset to thereby foam the customized video presentation; and making contents of the customized video presentation available to the user for viewing.
2. The method of claim 1, wherein said searching includes forwarding a segment request to a database storing the at least one video asset, and further wherein said calculating includes designating pointers that identify beginning and end portions of the segments.
3. The method of claim 2, wherein said making contents of the customized video presentation available to the user for viewing further comprises making the pointers available to the user for selection.
4. The method of claim 3, wherein video segments are streamed to the user upon selection of at least one clip pointer by the user.
5. The method of claim 3, wherein the segments are combined for continuous delivery of the customized video presentation to the user.
6. The method of claim 1, wherein the user criterion includes search terms or phrases input by the user,
7. The method of claim 1, wherein the user criterion is included in a pre-defined user profile.
8. The method of claim 7, further comprising periodically notifying the user when the customized video presentation becomes available.
9. The method of claim 7, wherein the customized video presentation is assembled and delivered automatically at periodic intervals.
10. The method of claim 1, further comprising:
providing the user with the ability to negotiate among and between the segments.
providing the user with the ability to negotiate among and between the segments.
11. The method of claim 10, wherein searching the video asset comprises searching the video asset based on text corresponding to an audio portion associated with the video asset.
12. The method of claim 11, wherein the text is either closed-captioning text associated.
with the video asset, speech-recognition text generated by speech recognition software operating on the audio portion, or a manually-generated transcription of the audio portion.
with the video asset, speech-recognition text generated by speech recognition software operating on the audio portion, or a manually-generated transcription of the audio portion.
13. The method of claim 11, wherein said calculating segments of the video asset is based on the text.
14. The method of claim 11, wherein said calculating segments of the video asset is performed using multimodal story segmentation algorithms.
15. The method of claim 1, wherein the customized video presentation is streamed to the user over a network.
16. The method of claim 1, wherein the customized video presentation is downloaded to the user's local computer.
17. The method of claim 1, further comprising interlacing advertisements in between at least some of the combined video segments in the customized video presentation.
18. The method of claim 1, wherein the customized video presentation is delivered to a television of the user via a set top box.
19. The method of claim 1, wherein the searching is performed on a plurality of video assets of different sources.
20. The method of claim 1, wherein the video asset is a video file, a live broadcast, a video stream or a video tape.
21. A system for delivering a customized video presentation comprising video clips to a user, comprising:
a video capture device operable to receive a plurality of video inputs;
a video database operable to store the plurality of video inputs and text associated with the video inputs;
a video server operable to search the video inputs within the video database in accordance with a user criterion and based on the text, the video server being further operable to extract from the video inputs video clips corresponding to the user criterion and combine the video clips into a customized video presentation to be made available for delivery to the user in whole or in part;
wherein the video server determines a length of each video clip by including only portions corresponding to the user criteria and surrounding portions that relate to the corresponding portions.
a video capture device operable to receive a plurality of video inputs;
a video database operable to store the plurality of video inputs and text associated with the video inputs;
a video server operable to search the video inputs within the video database in accordance with a user criterion and based on the text, the video server being further operable to extract from the video inputs video clips corresponding to the user criterion and combine the video clips into a customized video presentation to be made available for delivery to the user in whole or in part;
wherein the video server determines a length of each video clip by including only portions corresponding to the user criteria and surrounding portions that relate to the corresponding portions.
22. The system of claim 21, wherein the video server determines clip pointers designating beginning and end portions of the video clips, and further wherein the clip pointers are made available to the user to thereby select at least one of the video clips for viewing.
23. The system of claim 22, wherein a video clip corresponding to a clip pointer is streamed to the user upon selection of the clip pointer by the user.
24. The system of claim 21, further comprising:
a multimedia delivery server to interface with the video server and a multimedia delivery client accessed by the user; and a profile database for storing the user criterion.
a multimedia delivery server to interface with the video server and a multimedia delivery client accessed by the user; and a profile database for storing the user criterion.
25. The system of claim 21, wherein said profile database serves as a basis for searches performed by the video server on behalf of the user.
26. The system of claim 21, wherein the video server search the video inputs based on text corresponding to an audio portion associated with the video inputs.
27. The system of claim 21, wherein the text is either closed captioning text associated with the video inputs, speech-recognition next generated by speech recognition software operating on the audio portion, or a manually-generated transcription of the audio portion.
28. The system of claim 21, wherein the video server determines a length of each video clip based on multimodal story segmentation algorithms.
29. The system of claim 21, further comprising a set top box for receiving the customized video presentation from the video server and thereafter displaying all or part of the customized video presentation on a television of the user.
30. The system of claim 21, wherein the customized video presentation is created and delivered to the user periodically according to a pre-determined schedule.
31. The system of claim 21, wherein the video server periodically notifies the user when the customized video presentation becomes available.
32. The method of claim 21, wherein the customized video presentation is downloaded to the user's local computer.
33. A system for receiving a customized video show, comprising:
a software client installed on a device of a user; and an interface for interacting with the software client to input a user search criterion, thereby providing search parameters for searching a plurality of video inputs and accessing at least a portion of the video inputs that comprises the customized video show, wherein the user selects, via the software client, at least a portion of the customized video show for viewing.
a software client installed on a device of a user; and an interface for interacting with the software client to input a user search criterion, thereby providing search parameters for searching a plurality of video inputs and accessing at least a portion of the video inputs that comprises the customized video show, wherein the user selects, via the software client, at least a portion of the customized video show for viewing.
34. The system of claim 33, wherein the software client presents identifying portions of subtopics of the video show, whereby the user selects at least one of the subtopics for viewing.
35. The system of claim 33, wherein the user requests that discrete components of the customized video show be automatically combined for continuous streaming to the user.
36. The system of claim 33, wherein the user interface is a web page.
37. The system of claim 33, wherein the user device is a get top box attached to a television of the user.
38. The system of claim 33, wherein the user archives the at least a portion of the customized video show, whereby the at least a portion of the customized video show is trade available to other users of a peer-to-peer network of which the user is a member.
39. The system of claim 33, wherein the user downloads, via the software client, the customized video show for at least temporary storage on a local computer.
40. The system of claim 33, wherein the customized video show is streamed to the user via the software client.
41. The system of claim 33, wherein the search criterion is a predetermined user profile.
42. The system of claim 41, wherein the user requests, via the software client, notification of availability of the customized video show.
43. The system of claim 41, wherein the user requests, via the software client, periodic delivery of customized video shows as they become available.
44. The system of claim 33, wherein the user receives, via email, pointers identifying beginning and end portions of subsections of the customized video show.
45. The system of claim 44, wherein the user receives an email attachment linked to the entire customized video show.
46. A method for providing a customized video presentation to a user, comprising:
identifying, in response to a request from the user, clip pointers that identify, based on text associated with video inputs, beginning and end portions of video clips within the video inputs;
making the clip pointers available to the user; and accessing the video inputs for delivery to the user a video clip corresponding to a clip pointer selected by the user.
identifying, in response to a request from the user, clip pointers that identify, based on text associated with video inputs, beginning and end portions of video clips within the video inputs;
making the clip pointers available to the user; and accessing the video inputs for delivery to the user a video clip corresponding to a clip pointer selected by the user.
47. The method of claim 46, wherein the user request is received as a portion of an individualized user profile stored within a database.
48. The method of claim 47, wherein the clip pointers are identified based on the user profile as the video inputs are received.
49. The method of claim 47, wherein the clip pointers are periodically identified to the user according to a predetermined schedule.
50. The method of claim 47, wherein the clip pointers are made available to the user upon a demand by the user.
51. The method of claim 46, wherein all of the identified video clips are automatically combined and continuously streamed to the user.
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US28220401P | 2001-04-06 | 2001-04-06 | |
US60/282,204 | 2001-04-06 | ||
US29643601P | 2001-06-06 | 2001-06-06 | |
US60/296,436 | 2001-06-06 | ||
US10/034,679 | 2001-12-28 | ||
US10/034,679 US20030163815A1 (en) | 2001-04-06 | 2001-12-28 | Method and system for personalized multimedia delivery service |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2380898A1 true CA2380898A1 (en) | 2002-10-06 |
Family
ID=27364714
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002380898A Abandoned CA2380898A1 (en) | 2001-04-06 | 2002-04-05 | Method and system for personalized multimedia delivery service |
Country Status (2)
Country | Link |
---|---|
US (3) | US20030163815A1 (en) |
CA (1) | CA2380898A1 (en) |
Families Citing this family (192)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6263503B1 (en) | 1999-05-26 | 2001-07-17 | Neal Margulis | Method for effectively implementing a wireless television system |
US8266657B2 (en) | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
US7490092B2 (en) | 2000-07-06 | 2009-02-10 | Streamsage, Inc. | Method and system for indexing and searching timed media information based upon relevance intervals |
US9419844B2 (en) | 2001-09-11 | 2016-08-16 | Ntech Properties, Inc. | Method and system for generation of media |
US20060015904A1 (en) | 2000-09-08 | 2006-01-19 | Dwight Marcus | Method and apparatus for creation, distribution, assembly and verification of media |
US8924383B2 (en) * | 2001-04-06 | 2014-12-30 | At&T Intellectual Property Ii, L.P. | Broadcast video monitoring and alerting system |
US20030088687A1 (en) | 2001-12-28 | 2003-05-08 | Lee Begeja | Method and apparatus for automatically converting source video into electronic mail messages |
JP2003037834A (en) * | 2001-05-16 | 2003-02-07 | Sony Corp | Content distribution system, content distribution controller, content distribution control method, content distribution control program and content distribution control program-stored medium |
US7054939B2 (en) | 2001-06-28 | 2006-05-30 | Bellsouth Intellectual Property Corportion | Simultaneous visual and telephonic access to interactive information delivery |
US20030093814A1 (en) * | 2001-11-09 | 2003-05-15 | Birmingham Blair B.A. | System and method for generating user-specific television content based on closed captioning content |
US20030101267A1 (en) * | 2001-11-28 | 2003-05-29 | Thompson Mark R. | Peer-to-peer caching network |
US20030122966A1 (en) * | 2001-12-06 | 2003-07-03 | Digeo, Inc. | System and method for meta data distribution to customize media content playback |
KR20030059403A (en) * | 2001-12-29 | 2003-07-10 | 엘지전자 주식회사 | Apparatus and method for searching of multimedia object based on server and client system |
GB0205410D0 (en) * | 2002-03-07 | 2002-04-24 | Nokia Corp | Method of digital recording |
US20030192045A1 (en) * | 2002-04-04 | 2003-10-09 | International Business Machines Corporation | Apparatus and method for blocking television commercials and displaying alternative programming |
US20030202504A1 (en) * | 2002-04-30 | 2003-10-30 | Avaya Technology Corp. | Method of implementing a VXML application into an IP device and an IP device having VXML capability |
US7403990B2 (en) * | 2002-05-08 | 2008-07-22 | Ricoh Company, Ltd. | Information distribution system |
US7231607B2 (en) * | 2002-07-09 | 2007-06-12 | Kaleidescope, Inc. | Mosaic-like user interface for video selection and display |
US7246322B2 (en) | 2002-07-09 | 2007-07-17 | Kaleidescope, Inc. | Grid-like guided user interface for video selection and display |
US20070245247A1 (en) * | 2002-05-14 | 2007-10-18 | Kaleidescape, Inc. | Grid-like guided user interface for video selection and display |
JP3966503B2 (en) * | 2002-05-30 | 2007-08-29 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Content reproduction control device, data management device, storage-type content distribution system, content distribution method, control data transmission server, program |
AU2003253875A1 (en) | 2002-07-09 | 2004-01-23 | Kaleidescape, Inc. | Secure presentation of encrypted digital content |
US7111171B2 (en) * | 2002-07-09 | 2006-09-19 | Kaleidescope, Inc. | Parallel distribution and fingerprinting of digital content |
US7003131B2 (en) * | 2002-07-09 | 2006-02-21 | Kaleidescape, Inc. | Watermarking and fingerprinting digital content using alternative blocks to embed information |
US20040083487A1 (en) * | 2002-07-09 | 2004-04-29 | Kaleidescape, A Corporation | Content and key distribution system for digital content representing media streams |
US7454772B2 (en) * | 2002-07-25 | 2008-11-18 | International Business Machines Corporation | Apparatus and method for blocking television commercials and providing an archive interrogation program |
US20040025191A1 (en) * | 2002-07-31 | 2004-02-05 | B. Popular, Inc. | System and method for creating and presenting content packages |
EP1540555A1 (en) * | 2002-09-09 | 2005-06-15 | Koninklijke Philips Electronics N.V. | A data network, user terminal and method for providing recommendations |
US8225194B2 (en) * | 2003-01-09 | 2012-07-17 | Kaleidescape, Inc. | Bookmarks and watchpoints for selection and presentation of media streams |
WO2004070585A2 (en) | 2003-01-31 | 2004-08-19 | Kaleidescape, Inc. | Detecting collusion among multiple recipients of fingerprinted information |
US20040172650A1 (en) * | 2003-02-28 | 2004-09-02 | Hawkins William J. | Targeted content delivery system in an interactive television network |
US20040177317A1 (en) * | 2003-03-07 | 2004-09-09 | John Bradstreet | Closed caption navigation |
JP2004287699A (en) * | 2003-03-20 | 2004-10-14 | Tama Tlo Kk | Image composition device and method |
US8572104B2 (en) | 2003-04-18 | 2013-10-29 | Kaleidescape, Inc. | Sales of collections excluding those already purchased |
US20050086069A1 (en) * | 2003-07-15 | 2005-04-21 | Kaleidescape, Inc. | Separable presentation control rules with distinct control effects |
JP2004355069A (en) * | 2003-05-27 | 2004-12-16 | Sony Corp | Information processor, information processing method, program, and recording medium |
US20040243627A1 (en) * | 2003-05-28 | 2004-12-02 | Integrated Data Control, Inc. | Chat stream information capturing and indexing system |
WO2005003899A2 (en) | 2003-06-24 | 2005-01-13 | Ntech Properties, Inc. | Method, system and apparatus for information delivery |
US20050010950A1 (en) * | 2003-07-11 | 2005-01-13 | John Carney | System and method for automatically generating a composite video-on-demand content |
US9615061B2 (en) * | 2003-07-11 | 2017-04-04 | Tvworks, Llc | System and method for creating and presenting composite video-on-demand content |
US20050044105A1 (en) * | 2003-08-19 | 2005-02-24 | Kelly Terrell | System and method for delivery of content-specific video clips |
US20050144305A1 (en) * | 2003-10-21 | 2005-06-30 | The Board Of Trustees Operating Michigan State University | Systems and methods for identifying, segmenting, collecting, annotating, and publishing multimedia materials |
US20050128192A1 (en) * | 2003-12-12 | 2005-06-16 | International Business Machines Corporation | Modifying visual presentations based on environmental context and user preferences |
US20050129252A1 (en) * | 2003-12-12 | 2005-06-16 | International Business Machines Corporation | Audio presentations based on environmental context and user preferences |
US7571235B2 (en) * | 2003-12-19 | 2009-08-04 | Nortel Networks Limited | Computer telephone integration over a network |
US20050198014A1 (en) * | 2004-02-06 | 2005-09-08 | Barbara De Lury | Systems, methods and apparatus of a whole/part search engine |
US7533081B2 (en) * | 2004-02-06 | 2009-05-12 | General Electric Company | Systems, methods and apparatus to determine relevance of search results in whole/part search |
US20050229048A1 (en) * | 2004-03-30 | 2005-10-13 | International Business Machines Corporation | Caching operational code in a voice markup interpreter |
US9396212B2 (en) * | 2004-04-07 | 2016-07-19 | Visible World, Inc. | System and method for enhanced video selection |
US8495089B2 (en) * | 2004-05-14 | 2013-07-23 | Google Inc. | System and method for optimizing media play transactions |
WO2007001247A2 (en) * | 2004-06-02 | 2007-01-04 | Yahoo! Inc. | Content-management system for user behavior targeting |
US7975062B2 (en) | 2004-06-07 | 2011-07-05 | Sling Media, Inc. | Capturing and sharing media content |
US7707614B2 (en) | 2004-06-07 | 2010-04-27 | Sling Media, Inc. | Personal media broadcasting system with output buffer |
US9998802B2 (en) | 2004-06-07 | 2018-06-12 | Sling Media LLC | Systems and methods for creating variable length clips from a media stream |
US7769756B2 (en) * | 2004-06-07 | 2010-08-03 | Sling Media, Inc. | Selection and presentation of context-relevant supplemental content and advertising |
US7917932B2 (en) | 2005-06-07 | 2011-03-29 | Sling Media, Inc. | Personal video recorder functionality for placeshifting systems |
US7564955B2 (en) * | 2004-06-30 | 2009-07-21 | Glenayre Electronics, Inc. | System and method for outbound calling from a distributed telecommunications platform |
US20060010472A1 (en) * | 2004-07-06 | 2006-01-12 | Balazs Godeny | System, method, and apparatus for creating searchable media files from streamed media |
US7627824B2 (en) * | 2004-07-12 | 2009-12-01 | Alcatel Lucent | Personalized video entertainment system |
US8112548B2 (en) * | 2004-09-28 | 2012-02-07 | Yahoo! Inc. | Method for providing a clip for viewing at a remote device |
US7970020B2 (en) * | 2004-10-27 | 2011-06-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Terminal having plural playback pointers for jitter buffer |
KR100664181B1 (en) * | 2004-11-22 | 2007-01-03 | 엘지전자 주식회사 | Method for searching program in wireless terminal with digital multimedia broadcasting |
US8065604B2 (en) * | 2004-12-30 | 2011-11-22 | Massachusetts Institute Of Technology | Techniques for relating arbitrary metadata to media files |
US20070016930A1 (en) * | 2005-03-08 | 2007-01-18 | Podfitness, Inc. | Creation and navigation of media content with chaptering elements |
US20060224757A1 (en) * | 2005-03-15 | 2006-10-05 | Han Fang | System and method for streaming service replication a in peer-to-peer network |
US20060218226A1 (en) * | 2005-03-23 | 2006-09-28 | Matsushita Electric Industrial Co., Ltd. | Automatic recording based on preferences |
US20070088844A1 (en) * | 2005-06-07 | 2007-04-19 | Meta Interfaces, Llc | System for and method of extracting a time-based portion of media and serving it over the Web |
US20070027844A1 (en) * | 2005-07-28 | 2007-02-01 | Microsoft Corporation | Navigating recorded multimedia content using keywords or phrases |
US8316301B2 (en) * | 2005-08-04 | 2012-11-20 | Samsung Electronics Co., Ltd. | Apparatus, medium, and method segmenting video sequences based on topic |
US7382933B2 (en) * | 2005-08-24 | 2008-06-03 | International Business Machines Corporation | System and method for semantic video segmentation based on joint audiovisual and text analysis |
US20070130585A1 (en) * | 2005-12-05 | 2007-06-07 | Perret Pierre A | Virtual Store Management Method and System for Operating an Interactive Audio/Video Entertainment System According to Viewers Tastes and Preferences |
US20070157228A1 (en) | 2005-12-30 | 2007-07-05 | Jason Bayer | Advertising with video ad creatives |
US20070204285A1 (en) * | 2006-02-28 | 2007-08-30 | Gert Hercules Louw | Method for integrated media monitoring, purchase, and display |
US20070203945A1 (en) * | 2006-02-28 | 2007-08-30 | Gert Hercules Louw | Method for integrated media preview, analysis, purchase, and display |
US20080036917A1 (en) * | 2006-04-07 | 2008-02-14 | Mark Pascarella | Methods and systems for generating and delivering navigatable composite videos |
US9602884B1 (en) | 2006-05-19 | 2017-03-21 | Universal Innovation Counsel, Inc. | Creating customized programming content |
US11363347B1 (en) | 2006-05-19 | 2022-06-14 | Universal Innovation Council, LLC | Creating customized programming content |
US8170584B2 (en) * | 2006-06-06 | 2012-05-01 | Yahoo! Inc. | Providing an actionable event in an intercepted text message for a mobile device based on customized user information |
US8261300B2 (en) * | 2006-06-23 | 2012-09-04 | Tivo Inc. | Method and apparatus for advertisement placement in a user dialog on a set-top box |
US20080005266A1 (en) * | 2006-06-30 | 2008-01-03 | Gene Fein | Multimedia delivery system |
US20080091513A1 (en) * | 2006-09-13 | 2008-04-17 | Video Monitoring Services Of America, L.P. | System and method for assessing marketing data |
US20090319365A1 (en) * | 2006-09-13 | 2009-12-24 | James Hallowell Waggoner | System and method for assessing marketing data |
US8589973B2 (en) * | 2006-09-14 | 2013-11-19 | At&T Intellectual Property I, L.P. | Peer to peer media distribution system and method |
US8396878B2 (en) | 2006-09-22 | 2013-03-12 | Limelight Networks, Inc. | Methods and systems for generating automated tags for video files |
US8214374B1 (en) * | 2011-09-26 | 2012-07-03 | Limelight Networks, Inc. | Methods and systems for abridging video files |
US9015172B2 (en) | 2006-09-22 | 2015-04-21 | Limelight Networks, Inc. | Method and subsystem for searching media content within a content-search service system |
US8966389B2 (en) | 2006-09-22 | 2015-02-24 | Limelight Networks, Inc. | Visual interface for identifying positions of interest within a sequentially ordered information encoding |
US20080207233A1 (en) * | 2007-02-28 | 2008-08-28 | Waytena William L | Method and System For Centralized Storage of Media and for Communication of Such Media Activated By Real-Time Messaging |
US8601018B2 (en) * | 2006-11-08 | 2013-12-03 | Open Invention Network, Llc | Apparatus and method for dynamically providing web-based multimedia to a mobile phone |
US8081958B2 (en) * | 2006-12-01 | 2011-12-20 | Yahoo! Inc. | User initiated invite for automatic conference participation by invitee |
US20080155627A1 (en) * | 2006-12-04 | 2008-06-26 | O'connor Daniel | Systems and methods of searching for and presenting video and audio |
US20080147636A1 (en) * | 2006-12-14 | 2008-06-19 | Yahoo! Inc. | Video distribution systems and methods |
US8046803B1 (en) | 2006-12-28 | 2011-10-25 | Sprint Communications Company L.P. | Contextual multimedia metatagging |
JP2008167363A (en) * | 2007-01-05 | 2008-07-17 | Sony Corp | Information processor and information processing method, and program |
EP2126737A2 (en) * | 2007-01-22 | 2009-12-02 | Min Tnetap i Göteborg AB | Method and apparatus for obtaining digital objects in a communication network |
US20080178219A1 (en) * | 2007-01-23 | 2008-07-24 | At&T Knowledge Ventures, Lp | System and method for providing video content |
US8843989B2 (en) * | 2007-02-09 | 2014-09-23 | At&T Intellectual Property I, L.P. | Method and system to provide interactive television content |
US8484081B2 (en) | 2007-03-29 | 2013-07-09 | The Nielsen Company (Us), Llc | Analysis of marketing and entertainment effectiveness using central nervous system, autonomic nervous system, and effector data |
US20080270913A1 (en) * | 2007-04-26 | 2008-10-30 | Howard Singer | Methods, Media, and Devices for Providing a Package of Assets |
WO2008137581A1 (en) | 2007-05-01 | 2008-11-13 | Neurofocus, Inc. | Neuro-feedback based stimulus compression device |
CA2686592A1 (en) * | 2007-05-07 | 2008-11-13 | Fourthwall Media | Context-dependent prediction and learning with a universal re-entrant predictive text input software component |
US8392253B2 (en) | 2007-05-16 | 2013-03-05 | The Nielsen Company (Us), Llc | Neuro-physiology and neuro-behavioral based stimulus targeting system |
US8145704B2 (en) | 2007-06-13 | 2012-03-27 | Ntech Properties, Inc. | Method and system for providing media programming |
US8503523B2 (en) * | 2007-06-29 | 2013-08-06 | Microsoft Corporation | Forming a representation of a video item and use thereof |
JP5542051B2 (en) | 2007-07-30 | 2014-07-09 | ニューロフォーカス・インコーポレーテッド | System, method, and apparatus for performing neural response stimulation and stimulation attribute resonance estimation |
US8744118B2 (en) * | 2007-08-03 | 2014-06-03 | At&T Intellectual Property I, L.P. | Methods, systems, and products for indexing scenes in digital media |
US8386313B2 (en) | 2007-08-28 | 2013-02-26 | The Nielsen Company (Us), Llc | Stimulus placement system using subject neuro-response measurements |
US8392255B2 (en) | 2007-08-29 | 2013-03-05 | The Nielsen Company (Us), Llc | Content based selection and meta tagging of advertisement breaks |
US8060407B1 (en) | 2007-09-04 | 2011-11-15 | Sprint Communications Company L.P. | Method for providing personalized, targeted advertisements during playback of media |
US8015167B1 (en) * | 2007-09-05 | 2011-09-06 | Adobe Systems Incorporated | Media players and download manager functionality |
US20090083129A1 (en) | 2007-09-20 | 2009-03-26 | Neurofocus, Inc. | Personalized content delivery using neuro-response priming data |
WO2009046224A1 (en) | 2007-10-02 | 2009-04-09 | Emsense Corporation | Providing remote access to media, and reaction and survey data from viewers of the media |
US8739200B2 (en) | 2007-10-11 | 2014-05-27 | At&T Intellectual Property I, L.P. | Methods, systems, and products for distributing digital media |
WO2009059248A1 (en) | 2007-10-31 | 2009-05-07 | Emsense Corporation | Systems and methods providing distributed collection and centralized processing of physiological responses from viewers |
US8169916B1 (en) * | 2007-11-23 | 2012-05-01 | Media Melon, Inc. | Multi-platform video delivery configuration |
US20090150784A1 (en) * | 2007-12-07 | 2009-06-11 | Microsoft Corporation | User interface for previewing video items |
US20090182712A1 (en) * | 2008-01-15 | 2009-07-16 | Kamal Faiza H | Systems and methods for rapid delivery of media content |
WO2009099919A1 (en) * | 2008-01-31 | 2009-08-13 | Horizon Capital Securities Limited | Distribution and targeting of advertising for mobile devices |
US8806530B1 (en) | 2008-04-22 | 2014-08-12 | Sprint Communications Company L.P. | Dual channel presence detection and content delivery system and method |
US8645822B2 (en) * | 2008-09-25 | 2014-02-04 | Microsoft Corporation | Multi-platform presentation system |
US20100153848A1 (en) * | 2008-10-09 | 2010-06-17 | Pinaki Saha | Integrated branding, social bookmarking, and aggregation system for media content |
US9961388B2 (en) | 2008-11-26 | 2018-05-01 | David Harrison | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
US10880340B2 (en) | 2008-11-26 | 2020-12-29 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10419541B2 (en) | 2008-11-26 | 2019-09-17 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US10977693B2 (en) | 2008-11-26 | 2021-04-13 | Free Stream Media Corp. | Association of content identifier of audio-visual data with additional data through capture infrastructure |
US8180891B1 (en) | 2008-11-26 | 2012-05-15 | Free Stream Media Corp. | Discovery, access control, and communication with networked services from within a security sandbox |
US10567823B2 (en) | 2008-11-26 | 2020-02-18 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US9026668B2 (en) | 2012-05-26 | 2015-05-05 | Free Stream Media Corp. | Real-time and retargeted advertising on multiple screens of a user watching television |
US9386356B2 (en) | 2008-11-26 | 2016-07-05 | Free Stream Media Corp. | Targeting with television audience data across multiple screens |
US9154942B2 (en) | 2008-11-26 | 2015-10-06 | Free Stream Media Corp. | Zero configuration communication between a browser and a networked media device |
US9986279B2 (en) | 2008-11-26 | 2018-05-29 | Free Stream Media Corp. | Discovery, access control, and communication with networked services |
US10334324B2 (en) | 2008-11-26 | 2019-06-25 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US9519772B2 (en) | 2008-11-26 | 2016-12-13 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10631068B2 (en) | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
US7996566B1 (en) * | 2008-12-23 | 2011-08-09 | Genband Us Llc | Media sharing |
US9442933B2 (en) * | 2008-12-24 | 2016-09-13 | Comcast Interactive Media, Llc | Identification of segments within audio, video, and multimedia items |
US8713016B2 (en) | 2008-12-24 | 2014-04-29 | Comcast Interactive Media, Llc | Method and apparatus for organizing segments of media assets and determining relevance of segments to a query |
US11531668B2 (en) | 2008-12-29 | 2022-12-20 | Comcast Interactive Media, Llc | Merging of multiple data sets |
US8176043B2 (en) | 2009-03-12 | 2012-05-08 | Comcast Interactive Media, Llc | Ranking search results |
US20100250325A1 (en) | 2009-03-24 | 2010-09-30 | Neurofocus, Inc. | Neurological profiles for market matching and stimulus presentation |
US8533223B2 (en) | 2009-05-12 | 2013-09-10 | Comcast Interactive Media, LLC. | Disambiguation and tagging of entities |
US8799253B2 (en) * | 2009-06-26 | 2014-08-05 | Microsoft Corporation | Presenting an assembled sequence of preview videos |
US9892730B2 (en) | 2009-07-01 | 2018-02-13 | Comcast Interactive Media, Llc | Generating topic-specific language models |
US8655437B2 (en) * | 2009-08-21 | 2014-02-18 | The Nielsen Company (Us), Llc | Analysis of the mirror neuron system for evaluation of stimulus |
US10987015B2 (en) | 2009-08-24 | 2021-04-27 | Nielsen Consumer Llc | Dry electrodes for electroencephalography |
US8990104B1 (en) | 2009-10-27 | 2015-03-24 | Sprint Communications Company L.P. | Multimedia product placement marketplace |
US8209224B2 (en) | 2009-10-29 | 2012-06-26 | The Nielsen Company (Us), Llc | Intracluster content management using neuro-response priming data |
US20110107215A1 (en) * | 2009-10-29 | 2011-05-05 | Rovi Technologies Corporation | Systems and methods for presenting media asset clips on a media equipment device |
US20110106536A1 (en) * | 2009-10-29 | 2011-05-05 | Rovi Technologies Corporation | Systems and methods for simulating dialog between a user and media equipment device |
US20110106750A1 (en) * | 2009-10-29 | 2011-05-05 | Neurofocus, Inc. | Generating ratings predictions using neuro-response data |
US9560984B2 (en) | 2009-10-29 | 2017-02-07 | The Nielsen Company (Us), Llc | Analysis of controlled and automatic attention for introduction of stimulus material |
US8572488B2 (en) * | 2010-03-29 | 2013-10-29 | Avid Technology, Inc. | Spot dialog editor |
US8684742B2 (en) | 2010-04-19 | 2014-04-01 | Innerscope Research, Inc. | Short imagery task (SIT) research method |
US8655428B2 (en) | 2010-05-12 | 2014-02-18 | The Nielsen Company (Us), Llc | Neuro-response data synchronization |
WO2011146898A2 (en) | 2010-05-21 | 2011-11-24 | Bologh Mark J | Internet system for ultra high video quality |
US8423555B2 (en) | 2010-07-09 | 2013-04-16 | Comcast Cable Communications, Llc | Automatic segmentation of video |
US9544528B2 (en) * | 2010-08-17 | 2017-01-10 | Verizon Patent And Licensing Inc. | Matrix search of video using closed caption information |
US8396744B2 (en) | 2010-08-25 | 2013-03-12 | The Nielsen Company (Us), Llc | Effective virtual reality environments for presentation of marketing materials |
US9001886B2 (en) | 2010-11-22 | 2015-04-07 | Cisco Technology, Inc. | Dynamic time synchronization |
US8689269B2 (en) * | 2011-01-27 | 2014-04-01 | Netflix, Inc. | Insertion points for streaming video autoplay |
US20120246240A1 (en) * | 2011-03-24 | 2012-09-27 | Apple Inc. | Providing Context Information Relating To Media Content That Is Being Presented |
US8683013B2 (en) | 2011-04-18 | 2014-03-25 | Cisco Technology, Inc. | System and method for data streaming in a computer network |
EP2697980B1 (en) * | 2011-05-10 | 2017-12-20 | NDS Limited | Customized zapping |
US9226034B1 (en) * | 2011-05-10 | 2015-12-29 | Google Inc. | Apparatus and methods for generating clips using recipes with slice definitions |
US20120290409A1 (en) * | 2011-05-11 | 2012-11-15 | Neurofocus, Inc. | Marketing material enhanced wait states |
US8832729B2 (en) * | 2011-07-05 | 2014-09-09 | Yahoo! Inc. | Methods and systems for grabbing video surfers' attention while awaiting download |
US10467289B2 (en) | 2011-08-02 | 2019-11-05 | Comcast Cable Communications, Llc | Segmentation of video according to narrative theme |
US8898717B1 (en) * | 2012-01-11 | 2014-11-25 | Cisco Technology, Inc. | System and method for obfuscating start-up delay in a linear media service environment |
US9591098B2 (en) | 2012-02-01 | 2017-03-07 | Cisco Technology, Inc. | System and method to reduce stream start-up delay for adaptive streaming |
US9569986B2 (en) | 2012-02-27 | 2017-02-14 | The Nielsen Company (Us), Llc | System and method for gathering and analyzing biometric user feedback for use in social media and advertising applications |
US20130226983A1 (en) * | 2012-02-29 | 2013-08-29 | Jeffrey Martin Beining | Collaborative Video Highlights |
US9113203B2 (en) | 2012-06-28 | 2015-08-18 | Google Inc. | Generating a sequence of audio fingerprints at a set top box |
US8989835B2 (en) | 2012-08-17 | 2015-03-24 | The Nielsen Company (Us), Llc | Systems and methods to gather and analyze electroencephalographic data |
US9661361B2 (en) | 2012-09-19 | 2017-05-23 | Google Inc. | Systems and methods for live media content matching |
US20140101551A1 (en) * | 2012-10-05 | 2014-04-10 | Google Inc. | Stitching videos into an aggregate video |
US9320450B2 (en) | 2013-03-14 | 2016-04-26 | The Nielsen Company (Us), Llc | Methods and apparatus to gather and analyze electroencephalographic data |
US9560103B2 (en) | 2013-06-26 | 2017-01-31 | Echostar Technologies L.L.C. | Custom video content |
US9923945B2 (en) | 2013-10-10 | 2018-03-20 | Cisco Technology, Inc. | Virtual assets for on-demand content generation |
US10331661B2 (en) | 2013-10-23 | 2019-06-25 | At&T Intellectual Property I, L.P. | Video content search using captioning data |
US9622702B2 (en) | 2014-04-03 | 2017-04-18 | The Nielsen Company (Us), Llc | Methods and apparatus to gather and analyze electroencephalographic data |
CN105407384A (en) * | 2014-09-15 | 2016-03-16 | 上海天脉聚源文化传媒有限公司 | Method, device and system for identifying media player content by using two-dimensional code |
US9936250B2 (en) | 2015-05-19 | 2018-04-03 | The Nielsen Company (Us), Llc | Methods and apparatus to adjust content presented to an individual |
US10277953B2 (en) * | 2016-12-06 | 2019-04-30 | The Directv Group, Inc. | Search for content data in content |
US9858943B1 (en) | 2017-05-09 | 2018-01-02 | Sony Corporation | Accessibility for the hearing impaired using measurement and object based audio |
KR101924634B1 (en) * | 2017-06-07 | 2018-12-04 | 네이버 주식회사 | Content providing server, content providing terminal and content providing method |
US10650702B2 (en) | 2017-07-10 | 2020-05-12 | Sony Corporation | Modifying display region for people with loss of peripheral vision |
US10805676B2 (en) | 2017-07-10 | 2020-10-13 | Sony Corporation | Modifying display region for people with macular degeneration |
US10303427B2 (en) | 2017-07-11 | 2019-05-28 | Sony Corporation | Moving audio from center speaker to peripheral speaker of display device for macular degeneration accessibility |
US10845954B2 (en) | 2017-07-11 | 2020-11-24 | Sony Corporation | Presenting audio video display options as list or matrix |
US10051331B1 (en) * | 2017-07-11 | 2018-08-14 | Sony Corporation | Quick accessibility profiles |
US11558650B2 (en) * | 2020-07-30 | 2023-01-17 | At&T Intellectual Property I, L.P. | Automated, user-driven, and personalized curation of short-form media segments |
CN116233472B (en) * | 2023-05-08 | 2023-07-18 | 湖南马栏山视频先进技术研究院有限公司 | Audio and video synchronization method and cloud processing system |
Family Cites Families (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010013123A1 (en) * | 1991-11-25 | 2001-08-09 | Freeman Michael J. | Customized program creation by splicing server based video, audio, or graphical segments |
US5481296A (en) * | 1993-08-06 | 1996-01-02 | International Business Machines Corporation | Apparatus and method for selectively viewing video information |
US5532735A (en) * | 1994-04-29 | 1996-07-02 | At&T Corp. | Method of advertisement selection for interactive service |
US5835667A (en) * | 1994-10-14 | 1998-11-10 | Carnegie Mellon University | Method and apparatus for creating a searchable digital video library and a system and method of using such a library |
US5664227A (en) * | 1994-10-14 | 1997-09-02 | Carnegie Mellon University | System and method for skimming digital audio/video data |
US5614940A (en) * | 1994-10-21 | 1997-03-25 | Intel Corporation | Method and apparatus for providing broadcast information with indexing |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5708767A (en) * | 1995-02-03 | 1998-01-13 | The Trustees Of Princeton University | Method and apparatus for video browsing based on content and structure |
US5821945A (en) * | 1995-02-03 | 1998-10-13 | The Trustees Of Princeton University | Method and apparatus for video browsing based on content and structure |
GB9504376D0 (en) | 1995-03-04 | 1995-04-26 | Televitesse Systems Inc | Automatic broadcast monitoring system |
DE59608561D1 (en) * | 1995-04-13 | 2002-02-14 | Siemens Ag | METHOD AND DEVICE FOR STORING, SEARCHING AND PLAYING INFORMATION FROM A MULTIMEDIA ELECTRONIC POSTSYSTEM |
US5805763A (en) * | 1995-05-05 | 1998-09-08 | Microsoft Corporation | System and method for automatically recording programs in an interactive viewing system |
US5710591A (en) * | 1995-06-27 | 1998-01-20 | At&T | Method and apparatus for recording and indexing an audio and multimedia conference |
US5734893A (en) * | 1995-09-28 | 1998-03-31 | Ibm Corporation | Progressive content-based retrieval of image and video with adaptive and iterative refinement |
JPH11512903A (en) * | 1995-09-29 | 1999-11-02 | ボストン テクノロジー インク | Multimedia architecture for interactive advertising |
US5996007A (en) * | 1997-06-16 | 1999-11-30 | John Klug | Method for providing selected content during waiting time of an internet session |
US6061056A (en) * | 1996-03-04 | 2000-05-09 | Telexis Corporation | Television monitoring system with automatic selection of program material of interest and subsequent display under user control |
US5903892A (en) * | 1996-05-24 | 1999-05-11 | Magnifi, Inc. | Indexing of media content on a network |
US5874986A (en) * | 1996-06-26 | 1999-02-23 | At&T Corp | Method for communicating audiovisual programs over a communications network |
US6098082A (en) * | 1996-07-15 | 2000-08-01 | At&T Corp | Method for automatically providing a compressed rendition of a video program in a format suitable for electronic searching and retrieval |
CA2183280C (en) * | 1996-08-14 | 2009-04-14 | Rob Menard | Centralized broadcast channel real-time search system |
US6956573B1 (en) * | 1996-11-15 | 2005-10-18 | Sarnoff Corporation | Method and apparatus for efficiently representing storing and accessing video information |
US6637032B1 (en) * | 1997-01-06 | 2003-10-21 | Microsoft Corporation | System and method for synchronizing enhancing content with a video program using closed captioning |
US5924105A (en) * | 1997-01-27 | 1999-07-13 | Michigan State University | Method and product for determining salient features for use in information searching |
US5864366A (en) * | 1997-02-05 | 1999-01-26 | International Business Machines Corporation | System and method for selecting video information with intensity difference |
GB2325537B8 (en) * | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
EP0922360A4 (en) * | 1997-04-07 | 1999-12-29 | At & T Corp | System and method for interfacing mpeg-coded audiovisual objects permitting adaptive control |
US6038296A (en) * | 1997-10-07 | 2000-03-14 | Lucent Technologies Inc. | Internet/intranet user interface to a multimedia messaging system |
US6961954B1 (en) * | 1997-10-27 | 2005-11-01 | The Mitre Corporation | Automated segmentation, information extraction, summarization, and presentation of broadcast news |
US6298482B1 (en) * | 1997-11-12 | 2001-10-02 | International Business Machines Corporation | System for two-way digital multimedia broadcast and interactive services |
US6166735A (en) * | 1997-12-03 | 2000-12-26 | International Business Machines Corporation | Video story board user interface for selective downloading and displaying of desired portions of remote-stored video data objects |
US5956026A (en) * | 1997-12-19 | 1999-09-21 | Sharp Laboratories Of America, Inc. | Method for hierarchical summarization and browsing of digital video |
US20050028194A1 (en) * | 1998-01-13 | 2005-02-03 | Elenbaas Jan Hermanus | Personalized news retrieval system |
US6363380B1 (en) * | 1998-01-13 | 2002-03-26 | U.S. Philips Corporation | Multimedia computer system with story segmentation capability and operating program therefor including finite automation video parser |
US6453355B1 (en) * | 1998-01-15 | 2002-09-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
US6029200A (en) * | 1998-03-09 | 2000-02-22 | Microsoft Corporation | Automatic protocol rollover in streaming multimedia data delivery system |
US6289346B1 (en) * | 1998-03-12 | 2001-09-11 | At&T Corp. | Apparatus and method for a bookmarking system |
US6477707B1 (en) * | 1998-03-24 | 2002-11-05 | Fantastic Corporation | Method and system for broadcast transmission of media objects |
US6427238B1 (en) * | 1998-05-29 | 2002-07-30 | Opentv, Inc. | Module manager for interactive television system |
US6698020B1 (en) * | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US6411952B1 (en) * | 1998-06-24 | 2002-06-25 | Compaq Information Technologies Group, Lp | Method for learning character patterns to interactively control the scope of a web crawler |
US6229524B1 (en) * | 1998-07-17 | 2001-05-08 | International Business Machines Corporation | User interface for interaction with video |
US6233389B1 (en) * | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
US6223213B1 (en) * | 1998-07-31 | 2001-04-24 | Webtv Networks, Inc. | Browser-based email system with user interface for audio/video capture |
US6324338B1 (en) * | 1998-08-07 | 2001-11-27 | Replaytv, Inc. | Video data recorder with integrated channel guides |
US6338094B1 (en) * | 1998-09-08 | 2002-01-08 | Webtv Networks, Inc. | Method, device and system for playing a video file in response to selecting a web page link |
GB2341502B (en) * | 1998-09-08 | 2003-01-22 | Mitel Semiconductor Ltd | Image reject mixer circuit arrangements |
US20020087973A1 (en) * | 2000-12-28 | 2002-07-04 | Hamilton Jeffrey S. | Inserting local signals during MPEG channel changes |
US20020026638A1 (en) * | 2000-08-31 | 2002-02-28 | Eldering Charles A. | Internet-based electronic program guide advertisement insertion method and apparatus |
US6564263B1 (en) * | 1998-12-04 | 2003-05-13 | International Business Machines Corporation | Multimedia content description framework |
US6243676B1 (en) * | 1998-12-23 | 2001-06-05 | Openwave Systems Inc. | Searching and retrieving multimedia information |
US6748421B1 (en) * | 1998-12-23 | 2004-06-08 | Canon Kabushiki Kaisha | Method and system for conveying video messages |
US6385619B1 (en) * | 1999-01-08 | 2002-05-07 | International Business Machines Corporation | Automatic user interest profile generation from structured document access information |
US6236395B1 (en) * | 1999-02-01 | 2001-05-22 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
US7051351B2 (en) * | 1999-03-08 | 2006-05-23 | Microsoft Corporation | System and method of inserting advertisements into an information retrieval system display |
JP2000261781A (en) * | 1999-03-10 | 2000-09-22 | Sony Corp | Two-way transmission/reception system, two-way transmission/reception method and transmitter |
US6526580B2 (en) * | 1999-04-16 | 2003-02-25 | Digeo, Inc. | Broadband data broadcasting service |
US6345279B1 (en) * | 1999-04-23 | 2002-02-05 | International Business Machines Corporation | Methods and apparatus for adapting multimedia content for client devices |
US6507941B1 (en) * | 1999-04-28 | 2003-01-14 | Magma Design Automation, Inc. | Subgrid detailed routing |
JP2002544609A (en) * | 1999-05-10 | 2002-12-24 | エクスパンス ネットワークス インコーポレイティッド | Advertising subgroup for digital streams |
US6477565B1 (en) * | 1999-06-01 | 2002-11-05 | Yodlee.Com, Inc. | Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances |
US6188398B1 (en) * | 1999-06-02 | 2001-02-13 | Mark Collins-Rector | Targeting advertising using web pages with video |
US6604239B1 (en) * | 1999-06-25 | 2003-08-05 | Eyescene Inc. | System and method for virtual television program rating |
CA2377941A1 (en) * | 1999-06-28 | 2001-01-04 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US6415438B1 (en) * | 1999-10-05 | 2002-07-02 | Webtv Networks, Inc. | Trigger having a time attribute |
US6353825B1 (en) * | 1999-07-30 | 2002-03-05 | Verizon Laboratories Inc. | Method and device for classification using iterative information retrieval techniques |
US6349410B1 (en) * | 1999-08-04 | 2002-02-19 | Intel Corporation | Integrating broadcast television pause and web browsing |
US6751776B1 (en) * | 1999-08-06 | 2004-06-15 | Nec Corporation | Method and apparatus for personalized multimedia summarization based upon user specified theme |
US6324512B1 (en) * | 1999-08-26 | 2001-11-27 | Matsushita Electric Industrial Co., Ltd. | System and method for allowing family members to access TV contents and program media recorder over telephone or internet |
US20050223408A1 (en) * | 1999-09-13 | 2005-10-06 | Microstrategy, Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for entertainment-related information |
US7178107B2 (en) * | 1999-09-16 | 2007-02-13 | Sharp Laboratories Of America, Inc. | Audiovisual information management system with identification prescriptions |
KR100350787B1 (en) | 1999-09-22 | 2002-08-28 | 엘지전자 주식회사 | Multimedia browser based on user profile having ordering preference of searching item of multimedia data |
US6304898B1 (en) * | 1999-10-13 | 2001-10-16 | Datahouse, Inc. | Method and system for creating and sending graphical email |
US6970915B1 (en) * | 1999-11-01 | 2005-11-29 | Tellme Networks, Inc. | Streaming content over a telephone interface |
US20050076357A1 (en) * | 1999-10-28 | 2005-04-07 | Fenne Adam Michael | Dynamic insertion of targeted sponsored video messages into Internet multimedia broadcasts |
US7159232B1 (en) * | 1999-11-16 | 2007-01-02 | Microsoft Corporation | Scheduling the recording of television programs |
US6928655B1 (en) * | 1999-12-16 | 2005-08-09 | Microsoft Corporation | Live presentation searching |
US20010049826A1 (en) * | 2000-01-19 | 2001-12-06 | Itzhak Wilf | Method of searching video channels by content |
US6434747B1 (en) * | 2000-01-19 | 2002-08-13 | Individual Network, Inc. | Method and system for providing a customized media list |
US6671715B1 (en) * | 2000-01-21 | 2003-12-30 | Microstrategy, Inc. | System and method for automatic, real-time delivery of personalized informational and transactional data to users via high throughput content delivery device |
US20010052019A1 (en) * | 2000-02-04 | 2001-12-13 | Ovt, Inc. | Video mail delivery system |
US6496857B1 (en) * | 2000-02-08 | 2002-12-17 | Mirror Worlds Technologies, Inc. | Delivering targeted, enhanced advertisements across electronic networks |
US6385306B1 (en) * | 2000-03-02 | 2002-05-07 | John Francis Baxter, Jr. | Audio file transmission method |
JP3810268B2 (en) * | 2000-04-07 | 2006-08-16 | シャープ株式会社 | Audio visual system |
US6434550B1 (en) * | 2000-04-14 | 2002-08-13 | Rightnow Technologies, Inc. | Temporal updates of relevancy rating of retrieved information in an information search system |
US20020138843A1 (en) * | 2000-05-19 | 2002-09-26 | Andrew Samaan | Video distribution method and system |
US7000242B1 (en) * | 2000-07-31 | 2006-02-14 | Jeff Haber | Directing internet shopping traffic and tracking revenues generated as a result thereof |
AU2001283579A1 (en) * | 2000-08-21 | 2002-03-04 | Yahoo, Inc. | Method and system of interpreting and presenting web content using a voice browser |
US7130790B1 (en) * | 2000-10-24 | 2006-10-31 | Global Translations, Inc. | System and method for closed caption data translation |
US20020100046A1 (en) * | 2000-11-16 | 2002-07-25 | Dudkiewicz Gil Gavriel | System and method for determining the desirability of video programming events |
US6925455B2 (en) * | 2000-12-12 | 2005-08-02 | Nec Corporation | Creating audio-centric, image-centric, and integrated audio-visual summaries |
US6832196B2 (en) * | 2001-03-30 | 2004-12-14 | International Business Machines Corporation | Speech driven data selection in a voice-enabled program |
US20020152464A1 (en) * | 2001-04-13 | 2002-10-17 | Sony Corporation | System and method for pushing internet content onto interactive television |
-
2001
- 2001-12-28 US US10/034,679 patent/US20030163815A1/en not_active Abandoned
-
2002
- 2002-04-05 CA CA002380898A patent/CA2380898A1/en not_active Abandoned
- 2002-06-06 US US10/163,091 patent/US8151298B2/en active Active
- 2002-11-25 US US10/303,045 patent/US20030120748A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20030163815A1 (en) | 2003-08-28 |
US20030030752A1 (en) | 2003-02-13 |
US8151298B2 (en) | 2012-04-03 |
US20030120748A1 (en) | 2003-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10462510B2 (en) | Method and apparatus for automatically converting source video into electronic mail messages | |
US8151298B2 (en) | Method and system for embedding information into streaming media | |
US8060906B2 (en) | Method and apparatus for interactively retrieving content related to previous query results | |
EP1999953B1 (en) | Embedded metadata in a media presentation | |
US6760916B2 (en) | Method, system and computer program product for producing and distributing enhanced media downstreams | |
EP1421792B1 (en) | Audio and video program recording, editing and playback systems using metadata | |
US11832024B2 (en) | Method and apparatus for delivering video and video-related content at sub-asset level | |
US20060053470A1 (en) | Management and non-linear presentation of augmented broadcasted or streamed multimedia content | |
US20080092168A1 (en) | Audio and video program recording, editing and playback systems using metadata | |
US20010049826A1 (en) | Method of searching video channels by content | |
US20020170068A1 (en) | Virtual and condensed television programs | |
US20130166587A1 (en) | User Interface for Viewing Targeted Segments of Multimedia Content Based on Time-Based Metadata Search Criteria | |
US20030074671A1 (en) | Method for information retrieval based on network | |
US20060031916A1 (en) | Management and non-linear presentation of broadcasted or streamed multimedia content | |
US20060031885A1 (en) | Management and non-linear presentation of music-related broadcasted or streamed multimedia content | |
WO2003014949A9 (en) | Method, system, and computer program product for producing and distributing enhanced media | |
KR100967658B1 (en) | System and Method for personalized broadcast based on dynamic view selection of multiple video cameras, Storage medium storing the same | |
US20060031879A1 (en) | Management and non-linear presentation of news-related broadcasted or streamed multimedia content | |
IES20030840A2 (en) | Multimedia management | |
US10389779B2 (en) | Information processing | |
US9635400B1 (en) | Subscribing to video clips by source | |
KR20060043390A (en) | Delivering and processing multimedia bookmark | |
Begeja et al. | eClips: A new personalized multimedia delivery service | |
IE20030840U1 (en) | Multimedia management | |
IES83424Y1 (en) | Multimedia management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued | ||
FZDE | Discontinued |
Effective date: 20101202 |