WO2000005884A1 - A method of automatic selection of video channels - Google Patents
A method of automatic selection of video channels Download PDFInfo
- Publication number
- WO2000005884A1 WO2000005884A1 PCT/IL1999/000393 IL9900393W WO0005884A1 WO 2000005884 A1 WO2000005884 A1 WO 2000005884A1 IL 9900393 W IL9900393 W IL 9900393W WO 0005884 A1 WO0005884 A1 WO 0005884A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- video
- channel
- channels
- indexing
- Prior art date
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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
- H04N21/44224—Monitoring of user activity on external systems, e.g. Internet browsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
- G06F16/732—Query formulation
- G06F16/7343—Query language or query format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
- G06F16/7847—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- 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/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
Definitions
- the present invention relates to multi-channel video / television systems and, in particular, to a method of providing viewers with automated selection of channels which match viewer's defined search criteria.
- EPG electronic program guides
- Program listing are displayed directly on the TV screen and provide better access and ease of updating as compared to pre-printed guides.
- the EPG is a scrolling TV program list that is transmitted over a dedicated cable channel. Viewers can tune to the guide channel and view information about programs being then transmitted or to be transmitted in the near future.
- Another form of dedicated cable channel contains a split screen display of the other channels.
- a video combination device generates the display such that several video channels (say 16) are displayed concurrently. When the number of channels is greater than the capacity of a single display screen, several displays are time-toggled to cover the entire set of channels.
- the passive nature of this technique limits its value. Also, one cannot search by title, genre, channel or view listing for programs scheduled a few days ahead.
- Several prior art methods are specifically directed to channel searching.
- a method of selecting, at a video receiver location, a desired video program channel from a number of program channels transmitting video programs, 5 comprising- automatically generating for each of the program channels, indexing data of at least one predetermined attribute based on the video program content of the respective channel; specifying at least one attribute corresponding to a desired program content; and identifying, from the indexing data, any program channel having a match with respect to the attribute lo specified.
- the indexing data is generated at a remote location, is encoded and transmitted in a separate indexing channel for all the program channels, and is received and decoded at the receiver location; and the at least one
- the indexing data is collected from selected key-frames of the respective video program; and is tagged with a channel
- the indexing data from a plurality of channels is multiplexed into a data stream before transmission.
- the selection of the channel to be viewed may be "event-driven", as an extension of the prior art methods of "program-driven”
- the video material is
- a method for indicating at a video receiver location, the occurrence of a particular ) event when occurring on any number of program channels transmitting video programs comprising, automatically generating at a remote location, for each of the program channels indexing data of the respective video programs encoding and transmitting said indexing data for all the channels, receiving and decoding the indexing data specifying at the receiver location the particular event when occurring on any of the programmed channels and identifying, from ⁇ the indexing data each occurrence of the particular event on any of the program channels
- the specified event when occurring on any of the program channels may be automatically displayed (e g , as a picture within a picture) on the screen of the program channels
- the indexing data is transmitted in a separate indexing channel and is received and decoded at the receiver location
- the indexing data is used at a central control node for selecting programs to be transmitted to a plurality
- program channels comprising automatically indexing, at a remote location, attributes of each of the video programs transmitted in the program channels, transmitting said attributes of each of the video programs in the program channels receiving, at a central control node the video programs and the attributes thereof, specifying, at each of the viewer locations, particular
- the system may include a central control node that receives the ) indexed data from the indexing channel and transmits programming over a network to multiple viewer stations (e g homes)
- the programming may include standard analog video broadcasts (e.g., NTSC, PAL), digitally encoded video broadcasts (e.g. MPEG), or digital information related to computer-executed applications.
- Each viewer station includes at least one video display set (e.g., a television receiver) and an interactive station controller which is sometimes 5 referred to as a set-top box.
- the interactive station controller at the viewer station specifies at least one attribute corresponding to a desired program to be viewed.
- the central control node then identifies from the indexed data received and decoded the channel representing the best match with respect to the content-based attribute specified and transmits the best-match channel to the lo receiver location.
- the content that is searched and detected may be stored in a recording device, enabling future viewing and programs/events statistics information gathering.
- the data processor at the remote location generates indexing data
- a method of generating a program schedule of desired video program channels from a number of program channels transmitting video programs of various program contents comprising: automatically generating, for each of the
- program channels indexing data of at least one predetermined attribute based on the content of the programs to be transmitted on the respective channel, and the scheduled transmission time thereof; specifying at least one attribute corresponding to a desired program content; and identifying, from the indexing data, the program channels and the scheduled transmission times thereof,
- FIG 1A is a block diagram illustrating an overall system in accordance ⁇ with the present invention
- FIG 1 B illustrates a video channel selection system based on automatic searching by content according to one aspect of the present invention
- FIG 2 illustrates a video channel selection system that includes a lo central control node
- FIGS 3A and 3B depict a partitioning of a video program into high-resolution segments, or events
- FIG 4 is a flow diagram of preferred steps for selecting video channel based on automatic searching by content 15
- FIG 5 illustrates a video indexing data multiplexing and encoding device according to another aspect of the present invention
- FIG 6 illustrates an automatic video indexer according to another aspect of the present invention
- FIG 7 illustrates a search menu for defining a user query from 20 pre-defined attributes of audio and video content
- FIG 8 illustrates a sequence of video indexing data, which is a low-resolution representation of the respective video images
- FIG 9 is a flow diagram of preferred steps for searching explosions in video based on visual content only, 25 FIG 1 0 illustrates a data sequence of measurements characteristic of explosions
- FIG 1 1 is a flow chart of a web-based television channel selection system based on automatic searching by content
- FIGS 12A 12B and 12C illustrate the system used for producing a ) personalized program schedule
- FIG. 13 illustrates the system used for computing topic-onented video summaries of television channels according to one aspect of the present invention.
- FIG 1A presents an overview of the main system ⁇ components
- Video channels can be inputted from a variety of sources 10, including live video streams, as well as archived video material
- indexing data is generated 20, of at least one predetermined attribute 25, based on the video program content of the respective channel
- the method entails specifying at least one attribute lo corresponding to a desired program content 30
- the attribute may be a desired program title or an occurrence of an event within any program at any channel, as will be elaborated on and demonstrated below
- a search is conducted to detect a match of the program channels and the attribute specified 40
- Multiple attributes may be
- the related program and program channel is identified 50
- Multiple program channels may be identified as having a match
- the match scores may be sorted, in which case the identified program channels
- Identified programs are presented to the viewer e g , as a picture-in-picture or as a scrolling listing on the main display screen 60
- the viewer may select an option such as the viewing of the identified program content, or the recording of the content 70 Viewer may
- FIG 1 B is a block diagram showing a first embodiment of the video channel selection system
- video-channel selection ⁇ system '1 is used to emphasize the applicability of the invention beyond standard television-based systems
- video is used to describe both an audio-visual content and the image part of that content which consists of a sequence of images
- the system illustrated in FIG 1 B comprises two parts, one at the lo transmitter side, and the other at the receiver side
- the transmitter side of the system can be located at the service provider ' s site, and the video indexing channels can be encoded and transmitted along with other channels.
- the receiver side includes at least one video display set (e g , a television receiver) and an interactive station controller which is sometimes referred to as
- the receiver side of the system can be located in a user's set-top cable converter box or other signal reception or processing device such as a satellite receiver Alternatively, the components can be mounted in a separate housing or included as a part of the television receiver, VCR, personal
- the transmitter side consists of a set of similar processing paths, one for each video channel Each such path takes a digital video bit-stream 110, such as an MPEG2 stream, and decodes the stream in a decoder unit 111 , into a sequence of video images
- the video feed for each channel may be a live
- the programming may include standard analog video broadcasts (e g , NTSC, PAL), digitally encoded video broadcasts (e.g MPEG), or digital information related to computer-executed applications Regardless of input format the bit-stream is converted into a sequence of images and the associated sound track in order to enable indexing on a wide ) range of video attributes
- a video digitizer module 114 converts that signal into a digital representation of the sequence of images and the associated sound track in a format suitable for processing by the video indexer modules 1 15
- the decoded ⁇ or digitized video signals are encoded for transmission in the video indexer modules 1 15
- the operation of each video indexer module 1 15 is described in detail in FIG 6 In that described embodiment video indexing is based on key-frames (a subset of the original video frames), which are used as a representation for these original video frames
- Video content is captured at lo frame rate of 25 frames or 30 frames per second (PAL or NTSC)
- the key-frames and video indexing data of a number of selected channels are time multiplexed in multiplexer 1 16 (FIG 1 B) into at least one video index channel which is later processed to aid the user in television
- Video indexing data is preferably prepared at the transmitter side for the following reasons
- the computational capacity of the set-top box or television receiver is limited the indexing is done in a user-independent manner and the bandwidth does not allow transmitting multiple channels to the ) receiver for indexing
- the transmitter side can be any central location such as a cable head-end as will be discussed below
- key-frames and indexing data depend on the content of each channel, multiplexer 1 16 is designed to handle several situations that may occur. One such situation is the occurrence of two or more key-frames at the
- FIG. 1 B shows also a functional block diagram of the remote control handset 120 and set-top box controller 130 at the receiver side.
- the remote control handset 120 comprises: a query profile selection signal generator 121 lo that generates query profile selection signals in response to depression of suitable buttons: an automatic searching signal generator 122, and a regular channel changing signal generator 123 which generates channel changing signals in response to depression of the channel changing buttons.
- the set-top box controller 130 at the receiver side further includes an
- controller 130 further includes a channel selector 133 controlling a secondary channel receiver 134 within controller 130 in communication with the cable company.
- Controller 130 further includes a primary channel receiver 135, and a user interface 136.
- FIG. 2 is a block diagram showing an alternate to the video channel selection system of FIG 1 B.
- the transmitter 200 and the receivers 210 are separated by a central control node 220. that includes a receiver 221 , a server 222, a video search engine 223, and a transmitter 224
- the receiver 221 receives the programs and indexed material from the transmitter 200.
- the server 221 stores
- the indexed material received from the transmitter 200 searches this material for specified attributes in the video search engine 223. and transmits programming over a network to the multiple viewer stations 210 (e.g. homes) via cable or wireless.
- Each viewer station 210 includes a receiver 21 1 . at least one video ) display set 212 (e g., a television receiver), and an interactive station controller 213, e.g., that sometimes referred to as a set-top box
- the server 222 in the central control node 220 matches the indexed video material to a pre-allocated set of users.
- the users' preferences and search criteria are available at the server 211 by a user-controlled remote server within controller 213, and/or by automatic extraction of viewer preferences based on viewing-history profiles effected by the controller ⁇ 213
- the interactive station controllers 213 at the viewer stations also enable the viewers to specify at least one attribute corresponding to a desired program to be viewed.
- the central control node 220 then identifies, from the indexed data received and decoded, the channel representing the best match with respect to the content-based attribute specified by each user and transmits the best-match lo channel program to the receiver location of the respective viewer.
- the channel selection (identification) process takes place in the set-top box (130) and the server in the central-control node (220), respectively These units have access to the attributes coming from the receiver end, as well as the indexed data
- the indexed data is generated at
- the indexed data is generated at a remote location, transmitted to a centralized location (a central-control node), at which place the program identification is pursued and conveyed further to receiver locations.
- 25 embodiments are possible, such as the generation of the indexing data locally at the server location; the detection of a match and identification of selected programs at a server location, which may be physically located with the video channel providers: and variations thereof.
- An example is in news production houses that generate the video ) material, have indexing data generated in house, provide video material to editorial rooms based on predefined attributes or user-specified attributes - all within a localized architecture
- video material both pre-recorded programs as well as live material (e g live footage coming in a news program),
- content refers to all visual and auditory information that is extracted and indexed automatically from the video streams, in addition to any
- video content relates to the partitioning of video streams into segments that correspond with video attributes Attributes may represent video program titles, as known in prior art, in which case the corresponding video segments are full-length video program segments
- Attributes may represent video program titles, as known in prior art, in which case the corresponding video segments are full-length video program segments
- attributes may also represent the occurrence of "events" within a program segment, thus partitioning the program into higher-resolution segments of content
- attributes and events are used interchangibly
- FIG 3-A depicts a partitioning of a video program segment 300 into "event" segments
- attributes and events include object (e g ,
- events 310-313 sport-events (e g goals 320, 321 ), and news events (e g , "breaking-news' events 330)
- sport-events e g goals 320, 321
- news events e g , "breaking-news' events 330
- action-movie events e g , explosions
- sound events e g President Clinton's voice
- spoken-word events e g , words about politics or the economy
- text-events e g , segments that have material
- Events are detected and indexed across several video channels simultaneously, as shown in FIG 3-B
- the time axis is segmented into events as they occur ("event-driven )
- Each event indicated as a short line segment is linked to the related channel /video source )
- the selection of the channel to be viewed may be event-driven" as an extension of the prior art methods of "program-driven”.
- the system enables searching video channels for attributes/events in addition to searching for full-length programs. Occurrences of the specified events are detected and presented to the viewer at the receiver location.
- the user can predefine a table of attributes of interest.
- a viewer ' s preference list of search attributes, or a program viewing profile may be learned from the user's viewing history.
- An example of a user's attribute table, or a program and event list, is the following:
- the user may select a category of interest, such as news or sports; within each category the user may define programs of interest such as CNN, NBC news.
- the user may choose attributes of interest, such as people or keywords, and particular events of interest, such as the appearance of "Sharon Stone " and "Clinton", or any words spoken about the "economy”.
- the user may combine program categories with attribute events, such as selecting to see Pres. Clinton only on selected news programs (e g CNN); the user may add time constraints, such as selecting to be notified of events occurring during all evening news channels
- FIG. 4 is a flow diagram of preferred steps for selecting a television channel or any video channel based on automatic searching by content.
- video streams are received from multiple video channels.
- key-frames are selected from each video channel, based on the video content in a manner that represents the content of the video in a concise and efficient way; based on the key-frames, additional indexing data, which are ⁇ attributes related to the content of the video, are computed.
- key-frames and indexing data from all indexed channels are encoded and combined into a much smaller number of indexing streams or files.
- Steps 440 to 480 constitute a particular sequence for channel selection by the viewer according to the present invention.
- the lo viewer receives a particular primary video signal to the television receiver or set-top box controller; the primary signal is usually displayed on the main video display
- key frames and video-indexing data generated as described above are transmitted to the set-top box controller; alternatively, the video-indexing data is transmitted to the server at a central node location as
- a video query is defined by manipulating an on-screen menu, alternatively, such a query can be defined by the user in a more flexible or pre-programmed manner in the user's personal computer and downloaded to the receiver or set-top box controller or server at the central control node 210 of FIG. 2. Alternatively, viewer's preference list of
- search attributes is updated based on viewer's query history or viewing profile, and used for current search.
- step 470 the search results, (e.g., in the form of key-frames) from video channels other than the primary channel that match the video query, are displayed on a secondary display (such as a picture-in-picture (PIP)
- a secondary display such as a picture-in-picture (PIP)
- results may be presented as a listing
- the user can, as shown by step 480, select interactively either to switch the primary channel, or to record a video channel, according to the search results.
- Video indexing data 510 enters the video index multiplexer from a plurality of channels and is encoded by the indexing data encoder 520 for each channel
- the parallel to serial converter 530 serializes the encoded indexing data streams from the plurality of channels
- the serial index data stream enters a FIFO buffer 540 and exits to an arbitration logic 550 designed to handle co-occurrence of key-frames in more than one channel.
- the encoded indexing data goes through a bit rate controller 560 to produce the output time-multiplexed video indexing data.
- FIG. 6 describes an automatic video indexer that may be for video indexer 115 in FIG. 1 B to select key-frames and to generate indexing data.
- the audio-video data stream is first processed by a key-frame selection module 610 to produce a content summary
- a key-frame selection module 610 A number of prior-art methods for selecting key-frames are known Most of them are based on detecting video shot transitions and selecting a frame from each shot (generally the first one) as a key-frame. In the presence of motion, more key-frames have to be selected to represent the content of video including the temporal variation.
- Co-pending Application No. PCT/IL99/00169 by the same assignee as the present application, describes a preferred method of selecting key-frames. In most types of video content, it is sufficient to select only a few percentage points of the original video frames to get a good representation.
- the key-frames contain raw image data, while video searching is done based on image attributes
- Video indexing data is automatically computed from the video image ⁇ sequence by video image indexing engines 620
- Such engines may include a face detection engine 621 a motion indexing engine 622. a video text recognition engine 623, and / or a color indexing engine 624
- Audio indexing data is automatically computed from the audio track by audio indexing engines 630
- Such engines may include segmentation to lo silence, speech, music and effects 631 , feature extraction for audio classification 632, and recognition of pre-programmed effects 633
- Meta-data decoder 640 extracts this meta-data which is added to content-based indexing data
- Manual annotations can also be added by annotation editor 650.
- the volume of such descriptions is limited due to time constraints However, they provide additional information about the video 20 content
- FIG 7 illustrates a search menu 700 overlaid on the television display by a graphic generator that mixes the graphic video signal with the receiver video signal
- the search menu consists of a set of content-based attributes 25 such as visual attributes 710 audio attributes 720, topic-related attributes 730, and special attributes 740 such as breaking news or explosions
- the search menu also includes a simple query language 750 that allows selecting "AND”, “OR “ and "NOT” control functions for generating and displaying, in a display region 760 such queries as )
- Such a search menu is simple to operate and requires only a minimal user-interface
- the indexing data transmitted to the viewer can support a wide range of video queries
- a computer-based interface can be used to define a set of queries on the viewer s personal computer and to download the set of queries to the set-top box Once downloaded, these queries can be selected by the remote controller handset 120 (FIG 1 B)
- FIG. 1 B TV-PC
- the method for computing attribute-specific indexing data and for querying these attributes can be implemented by methods lo known in the art
- a simple example is described below teaching how to search for explosions based on the video image track
- Indexing 910 consists of decimating the key-frame sequence that is computing a low-resolution version of the images 15
- Low-resolution color representations support a wide variety of color-based queries
- FIG 8 shows a low-resolution frame sequence obtained by decimating the key-frame sequence
- Searching for explosions in the indexing data is performed by 20 computing the "fire magnitude" 920 at each frame
- the fire magnitude value is computed by summing a quantity inversely related to the color distance from a pre-specified fire color value, over all pixels in the low-resolution image as shown by blocks 930 and 940 in FIG 9
- FIG 10 shows the fire magnitude for the sequence of FIG 8
- the concise one-dimensional fire-magnitude sequence 25 is processed by a derivative and threshold logic 950 to decide on a candidate explosion event
- the present invention can be implemented in additional embodiments other than those described above in which the multi-channel video indexing data are transmitted to the set-top box controller (FIG 1 B), or to a central ) control node (FIG 2) that conducts the searching
- the automatic television channel selection may be implemented over the Internet as illustrated in FIG 11 , wherein a set of video channels are indexed by content by the combination of a digital video decoder 1110 and a video indexer 1 120 for each of the indexed channels
- the index data is stored 5 in a web server 1130 on the Internet 1131
- the web server uses an Internet TCP/IP protocol to make the indexing data available to users at the PC and TV combinations 1 140, 1 150 1 160 and 1170
- FIG 11 illustrates Several such configurations. These include the configuration 1140 of TV viewing on a personal computer 1141 that has at least one TV tuner 1142 but is also connected to the Internet the configuration 1150 of Internet-capable set-top boxes 1151 with a video- search engine 1152, and at least one TV tuner; the configuration 1160 of a computer connected directly to the
- Video streaming over the net is becoming more and more a reality, for example in
- Video material from multiple broadcast (video) channels
- Video may be viewed and downloaded
- users of such sites will be able to benefit from "event-driven information, with program content provided by content-providers sorted according to viewer's preference lists, and all other
- the broadcast content is streamed via an Internet broadband connection
- the user can select a user profile, formulate a query or provide a username for selection of previously defined search criteria
- search results in the form of a listing of the currently available channels that meet the user-defined criteria, or a ) thumbnail presentation of the content of these channels in the form of updating key-frames can be put by the web-server as an HTML page and sent to the user By clicking on at least one list item or one channel key-frame window, the selected video stream is buffered and played on the user terminal
- the identification of a channel meeting user-defined criteria is a process of finding a match between attributes in user-input query, or predefined attribute listing and the indexed data
- a match score may be given in reference to the number of attributes and conjunctions met (for example the number of elements present)
- an all-or-nothing scheme may be used, in which a match is defined when all attributes and conjunctions are met, otherwise no match
- Multiple matches correspond to multiple channels
- Prioritizing between the channels may be introduced by utilizing the relative match scores, alternatively, viewer may set relative weights to the set of user-defined attributes alternatively video programs may be prioritized utilizing a viewer program preference table and history profile
- the program may be displayed in a secondary video display window as a picture-in-picture (PIP)
- PIP picture-in-picture
- program identification is displayed as a listing on part of the display window
- Program identification may include the program title (e g "CNN"), any defining attributes ( "breaking news" segment) and any additional information desired (e g , in a pay-per-view channel "selecting this channel will cost X per hour")
- a signal may be used (such as a blinking signal or a sound signal) to notify of an event
- the user at the receiver location may select via the controller 213 FIG 2 one of several action items, including a viewing option and a recording option
- a viewing option the user may select to switch over to a full-screen view of the selected channel
- the recording option the user may select to record the content.
- the viewer may choose to select amongst these options interactively, following the notification of an event; alternatively, the viewer may decide on a fixed setting (e.g.
- the viewer While a viewer is watching the sports channel, the viewer is notified in a picture-in-picture setting that there is a "breaking news" segment in the CNN channel whereupon the viewer may decide to select the CNN channel for viewing; alternatively, the "breaking news" may be automatically recorded.
- Interactive television systems establish a database of viewer preferences based on particular characteristics previously delivered to the viewer. The system compares the viewer preference list to the video programming available at the selected time, and identifies the video programming which has the greatest degree of correlation
- the mam goal is to generate a personalized channel guide based on program preferences and times personalized for the individual viewer.
- An example of such a guide is shown in the following table:
- an "event-driven ' electronic program guide (EPG) can be generated
- FIG 12-A Video indexing data 1210 (generated based on a set of predefined attributes) and user-specified attributes 1211 ,1212 are processed by a video search engine 1213, and the resultant program/events schedule is displayed in a listing 1214
- the listing may be a scrolling listing, allowing the viewer to follow in real time the video content from a number of 5 channels such that the content matches specific topics of interest
- the listing may also entail future scheduled programs and events, in which case the listing entails programs and events, channel identification and time segments (such as the beginning and the end time of the segment of interest) Schedules of events that are non real-time are generated for any video material available that is non lo real-time material
- An example of an event-based EPG real-time scrolling listing is shown in FIG 12-B At each time in which there is one or more identified matches the identified events are listed along with the corresponding video
- the viewer may be interested in future scheduling
- a variety of scheduling screens are available to the viewer, as shown in FIG 12-C
- the display screens include a display that is channel based (for each channel, time schedule and attributes are listed), or a display that is time schedule based (time segment is listed, together with the attribute/event and corresponding
- the event-driven electronic program guide may be generated as a personalized guide, personalized to the particular viewer attributes 1212
- the event-driven electronic program guide may be generated as a global listing, containing all attributes, as chosen by the respective video channel providers,
- the indexing data for each of the program channels could be generated in the video indexing modules 1 15 or in the central control node 220 respectively
- the video search ) engine and channel selection units at the set-top box 130 alternatively, the server at the central control node 220 identify from the indexing data the program channels to transmit programs, and the scheduled transmission times thereof, having a match with respect to the specified one or more attributes, to thereby produce a program schedule
- the personalized attributes may be input via the remote control handset 121 or user interface in the set-top box 136, or alternatively, the controller 213 at each viewer station 210 could be used for specifying one or more attributes corresponding to desired program content data
- the global set of attributes by which a schedule is generated may be derived at the server 222 in the central control node 220
- the global set can be extracted from a set of attributes as chosen by the video content providers, or lo by collecting attributes from a set of viewers or by utilizing a history profiling of the viewers, or via some combination logic of the
- Generating a viewing history profile for a viewer may include storing a viewer preference database of programs viewer selects or receives, as known in prior art
- attributes and events are incorporated in the
- the handset 120 in FIG 1 B, or the controller 213 in FIG 2 at the receiver location may generate and store a viewing-history profile of the programs viewed and the attributes requested at the respective receiver location
- Such history profile may be utilized for prioritizing the programs identified, e g , in the server 222 of the central control node 220 having the
- a yet additional application of the invention is to generate a report of
- a professional user may be interested to gather appearance statistics for a particular logo of interest or a particular clip, for example
- the event of interest is the logo (clip)
- This event is automatically indexed in the transmitter side and the indexed channel is received by the receiver (FIG 1 B) or by the server at the central control node (FIG 2) Any indexed event is recorded in the recording device (as known in prior art)
- a specified time period e g , several hours, one day, night shows etc.
- FIG 13 is a flow diagram illustrating a method for generating topic-onented video summaries (block 1310)
- video key-frames and video indexing data are processed by a video search engine 131 1 , and the query results are arranged in a storyboard, multi-frame display 1312
- This display allows the viewer to follow in real time, the video content from a number of channels such that the content matches specific topics of interest
- the topic summary engine 1310 is similar in implementation to the channel selection method taught by the present invention and includes a query processing module 1313 communicating with a query definition user interface 1314
- the purpose of the system in FIG 13 is to allow topic-onented multi-channel browsing rather than to select a specific channel
- the present invention can thus be applied to various arrangements where the user of viewer can select between multiple video or multimedia programs
- Such arrangements include broadcasting webcasting and other internet-television implementations telecasting, video on demand, near video on demand, and interactive television
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU47965/99A AU4796599A (en) | 1998-07-20 | 1999-07-18 | A method of automatic selection of video channels |
EP99931436A EP1114554A1 (en) | 1998-07-20 | 1999-07-18 | A method of automatic selection of video channels |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9336698P | 1998-07-20 | 1998-07-20 | |
US60/093,366 | 1998-07-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000005884A1 true WO2000005884A1 (en) | 2000-02-03 |
Family
ID=22238531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IL1999/000393 WO2000005884A1 (en) | 1998-07-20 | 1999-07-18 | A method of automatic selection of video channels |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1114554A1 (en) |
AU (1) | AU4796599A (en) |
WO (1) | WO2000005884A1 (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1137282A2 (en) * | 2000-03-22 | 2001-09-26 | Nokia Corporation | Communication method and a system and a terminal using said method |
WO2001091462A1 (en) * | 2000-05-25 | 2001-11-29 | Thomson Licensing Sa | Device and method for synchronising broadcast audio-visual programmes and complementary data |
WO2001093091A2 (en) * | 2000-06-01 | 2001-12-06 | Koninklijke Philips Electronics N.V. | Content with bookmarks obtained from an audience's appreciation |
EP1162844A2 (en) * | 2000-05-17 | 2001-12-12 | Mitsubishi Denki Kabushiki Kaisha | Dynamic feature extraction from compressed digital video signals for content-based retrieval in a video playback system |
WO2002035842A2 (en) * | 2000-10-26 | 2002-05-02 | Intellocity Usa, Inc. | Collection and transmission of affinity data |
WO2002037839A2 (en) | 2000-10-30 | 2002-05-10 | Koninklijke Philips Electronics N.V. | Method and apparatus for automatic generation of query search terms for a program recommender |
WO2002080534A2 (en) * | 2001-03-28 | 2002-10-10 | Koninklijke Philips Electronics N.V. | Television program selection system |
DE10118966A1 (en) * | 2001-04-10 | 2002-10-24 | Hertz Inst Heinrich | Electronic individual viewer search and selection of TV program offerings involves displaying search results in hierarchical form according to degree of descriptor similarity |
EP1271523A1 (en) * | 2001-06-22 | 2003-01-02 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for simplifying the access of metadata |
EP1271537A1 (en) * | 2001-06-22 | 2003-01-02 | Thomson Licensing S.A. | Method and apparatus for simplifying the access of metadata |
EP1282049A2 (en) * | 2001-07-13 | 2003-02-05 | Samsung Electronics Co., Ltd. | System and method for providing summary video information of video data |
DE10229372A1 (en) * | 2002-06-29 | 2004-01-15 | Deutsche Thomson-Brandt Gmbh | Data transmitter, especially for OSI/SO 7-layer model data security layer, has time marker allocation unit that allocates generated time marker to current data packet or data packet to be generated |
WO2004053736A1 (en) | 2002-12-12 | 2004-06-24 | Sony Corporation | Information processing device and method, recording medium, and program |
EP1403786A3 (en) * | 2002-09-30 | 2005-07-06 | Eastman Kodak Company | Automated event content processing method and system |
WO2007046708A1 (en) * | 2005-10-19 | 2007-04-26 | Fast Search & Transfer Asa | Intelligent video summaries in information access |
WO2008057876A1 (en) * | 2006-11-02 | 2008-05-15 | At & T Knowledge Ventures, L.P. | Index of locally recorded content |
US7418192B2 (en) | 2001-03-13 | 2008-08-26 | Koninklijke Philips Electronics N.V. | Dynamic key frame generation and usage |
US7734579B2 (en) | 2006-02-08 | 2010-06-08 | At&T Intellectual Property I, L.P. | Processing program content material |
WO2014046816A1 (en) * | 2012-09-18 | 2014-03-27 | Flextronics Ap, Llc | Media data service for an intelligent television |
US8863198B2 (en) | 2012-08-17 | 2014-10-14 | Flextronics Ap, Llc | Television having silos that animate content source searching and selection |
US8949871B2 (en) | 2010-09-08 | 2015-02-03 | Opentv, Inc. | Smart media selection based on viewer user presence |
US9398326B2 (en) | 2014-06-11 | 2016-07-19 | Arris Enterprises, Inc. | Selection of thumbnails for video segments |
US10419817B2 (en) | 2010-09-07 | 2019-09-17 | Opentv, Inc. | Smart playlist |
US11074308B2 (en) | 2010-09-07 | 2021-07-27 | Opentv, Inc. | Collecting data from different sources |
US11368760B2 (en) | 2012-08-17 | 2022-06-21 | Flextronics Ap, Llc | Applications generating statistics for user behavior |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5801747A (en) * | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
US5867205A (en) * | 1994-11-14 | 1999-02-02 | Intel Corporation | Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal |
US5872588A (en) * | 1995-12-06 | 1999-02-16 | International Business Machines Corporation | Method and apparatus for monitoring audio-visual materials presented to a subscriber |
US5880768A (en) * | 1995-04-06 | 1999-03-09 | Prevue Networks, Inc. | Interactive program guide systems and processes |
-
1999
- 1999-07-18 EP EP99931436A patent/EP1114554A1/en not_active Withdrawn
- 1999-07-18 AU AU47965/99A patent/AU4796599A/en not_active Abandoned
- 1999-07-18 WO PCT/IL1999/000393 patent/WO2000005884A1/en not_active Application Discontinuation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5867205A (en) * | 1994-11-14 | 1999-02-02 | Intel Corporation | Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal |
US5880768A (en) * | 1995-04-06 | 1999-03-09 | Prevue Networks, Inc. | Interactive program guide systems and processes |
US5872588A (en) * | 1995-12-06 | 1999-02-16 | International Business Machines Corporation | Method and apparatus for monitoring audio-visual materials presented to a subscriber |
US5801747A (en) * | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
Cited By (86)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1137282A2 (en) * | 2000-03-22 | 2001-09-26 | Nokia Corporation | Communication method and a system and a terminal using said method |
EP1137282A3 (en) * | 2000-03-22 | 2004-02-04 | Nokia Corporation | Communication method and a system and a terminal using said method |
EP1162844A2 (en) * | 2000-05-17 | 2001-12-12 | Mitsubishi Denki Kabushiki Kaisha | Dynamic feature extraction from compressed digital video signals for content-based retrieval in a video playback system |
EP1162844A3 (en) * | 2000-05-17 | 2002-01-09 | Mitsubishi Denki Kabushiki Kaisha | Dynamic feature extraction from compressed digital video signals for content-based retrieval in a video playback system |
WO2001091462A1 (en) * | 2000-05-25 | 2001-11-29 | Thomson Licensing Sa | Device and method for synchronising broadcast audio-visual programmes and complementary data |
US7015972B2 (en) | 2000-05-25 | 2006-03-21 | Thomson Licensing | Device and method for synchronizing broadcast audio-visual programs and complementary data |
WO2001093091A2 (en) * | 2000-06-01 | 2001-12-06 | Koninklijke Philips Electronics N.V. | Content with bookmarks obtained from an audience's appreciation |
WO2001093091A3 (en) * | 2000-06-01 | 2003-02-27 | Koninkl Philips Electronics Nv | Content with bookmarks obtained from an audience's appreciation |
WO2002035842A2 (en) * | 2000-10-26 | 2002-05-02 | Intellocity Usa, Inc. | Collection and transmission of affinity data |
WO2002035842A3 (en) * | 2000-10-26 | 2003-02-27 | Intellocity Usa Inc | Collection and transmission of affinity data |
WO2002037839A3 (en) * | 2000-10-30 | 2002-07-18 | Koninkl Philips Electronics Nv | Method and apparatus for automatic generation of query search terms for a program recommender |
WO2002037839A2 (en) | 2000-10-30 | 2002-05-10 | Koninklijke Philips Electronics N.V. | Method and apparatus for automatic generation of query search terms for a program recommender |
US7418192B2 (en) | 2001-03-13 | 2008-08-26 | Koninklijke Philips Electronics N.V. | Dynamic key frame generation and usage |
WO2002080534A3 (en) * | 2001-03-28 | 2002-12-12 | Koninkl Philips Electronics Nv | Television program selection system |
WO2002080534A2 (en) * | 2001-03-28 | 2002-10-10 | Koninklijke Philips Electronics N.V. | Television program selection system |
DE10118966A1 (en) * | 2001-04-10 | 2002-10-24 | Hertz Inst Heinrich | Electronic individual viewer search and selection of TV program offerings involves displaying search results in hierarchical form according to degree of descriptor similarity |
EP1271523A1 (en) * | 2001-06-22 | 2003-01-02 | Deutsche Thomson-Brandt Gmbh | Method and apparatus for simplifying the access of metadata |
EP1271537A1 (en) * | 2001-06-22 | 2003-01-02 | Thomson Licensing S.A. | Method and apparatus for simplifying the access of metadata |
US8909026B2 (en) | 2001-06-22 | 2014-12-09 | Thomson Licensing | Method and apparatus for simplifying the access of metadata |
US7295755B2 (en) | 2001-06-22 | 2007-11-13 | Thomson Licensing | Method and apparatus for simplifying the access of metadata |
EP1282049A3 (en) * | 2001-07-13 | 2006-03-22 | Samsung Electronics Co., Ltd. | System and method for providing summary video information of video data |
EP1282049A2 (en) * | 2001-07-13 | 2003-02-05 | Samsung Electronics Co., Ltd. | System and method for providing summary video information of video data |
DE10229372A1 (en) * | 2002-06-29 | 2004-01-15 | Deutsche Thomson-Brandt Gmbh | Data transmitter, especially for OSI/SO 7-layer model data security layer, has time marker allocation unit that allocates generated time marker to current data packet or data packet to be generated |
EP1403786A3 (en) * | 2002-09-30 | 2005-07-06 | Eastman Kodak Company | Automated event content processing method and system |
US8087054B2 (en) | 2002-09-30 | 2011-12-27 | Eastman Kodak Company | Automated event content processing method and system |
US7873798B2 (en) | 2002-12-12 | 2011-01-18 | Sony Corporation | Information processing device and method, recording medium, and program |
EP1571561A1 (en) * | 2002-12-12 | 2005-09-07 | Sony Corporation | Information processing device and method, recording medium, and program |
WO2004053736A1 (en) | 2002-12-12 | 2004-06-24 | Sony Corporation | Information processing device and method, recording medium, and program |
EP1571561A4 (en) * | 2002-12-12 | 2010-03-03 | Sony Corp | Information processing device and method, recording medium, and program |
GB2436244A (en) * | 2005-10-19 | 2007-09-19 | Fast Search & Transfer Asa | Intelligent video summaries in information access |
WO2007046708A1 (en) * | 2005-10-19 | 2007-04-26 | Fast Search & Transfer Asa | Intelligent video summaries in information access |
US9372926B2 (en) | 2005-10-19 | 2016-06-21 | Microsoft International Holdings B.V. | Intelligent video summaries in information access |
US8296797B2 (en) | 2005-10-19 | 2012-10-23 | Microsoft International Holdings B.V. | Intelligent video summaries in information access |
US9122754B2 (en) | 2005-10-19 | 2015-09-01 | Microsoft International Holdings B.V. | Intelligent video summaries in information access |
US7734579B2 (en) | 2006-02-08 | 2010-06-08 | At&T Intellectual Property I, L.P. | Processing program content material |
WO2008057876A1 (en) * | 2006-11-02 | 2008-05-15 | At & T Knowledge Ventures, L.P. | Index of locally recorded content |
US8533210B2 (en) | 2006-11-02 | 2013-09-10 | At&T Intellectual Property I, L.P. | Index of locally recorded content |
US8090694B2 (en) | 2006-11-02 | 2012-01-03 | At&T Intellectual Property I, L.P. | Index of locally recorded content |
US11593444B2 (en) | 2010-09-07 | 2023-02-28 | Opentv, Inc. | Collecting data from different sources |
US11843827B2 (en) | 2010-09-07 | 2023-12-12 | Opentv, Inc. | Smart playlist |
US11074308B2 (en) | 2010-09-07 | 2021-07-27 | Opentv, Inc. | Collecting data from different sources |
US10419817B2 (en) | 2010-09-07 | 2019-09-17 | Opentv, Inc. | Smart playlist |
US8949871B2 (en) | 2010-09-08 | 2015-02-03 | Opentv, Inc. | Smart media selection based on viewer user presence |
US9800927B2 (en) | 2010-09-08 | 2017-10-24 | Opentv, Inc. | Smart media selection based on viewer user presence |
US9066040B2 (en) | 2012-08-17 | 2015-06-23 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9374546B2 (en) | 2012-08-17 | 2016-06-21 | Flextronics Ap, Llc | Location-based context for UI components |
US9118967B2 (en) | 2012-08-17 | 2015-08-25 | Jamdeo Technologies Ltd. | Channel changer for intelligent television |
US9106866B2 (en) | 2012-08-17 | 2015-08-11 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9167187B2 (en) | 2012-08-17 | 2015-10-20 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9167186B2 (en) | 2012-08-17 | 2015-10-20 | Flextronics Ap, Llc | Systems and methods for managing data in an intelligent television |
US9172896B2 (en) | 2012-08-17 | 2015-10-27 | Flextronics Ap, Llc | Content-sensitive and context-sensitive user interface for an intelligent television |
US9185324B2 (en) | 2012-08-17 | 2015-11-10 | Flextronics Ap, Llc | Sourcing EPG data |
US9185325B2 (en) | 2012-08-17 | 2015-11-10 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9185323B2 (en) | 2012-08-17 | 2015-11-10 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US9191604B2 (en) | 2012-08-17 | 2015-11-17 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9191708B2 (en) | 2012-08-17 | 2015-11-17 | Jamdeo Technologies Ltd. | Content-sensitive user interface for an intelligent television |
US9215393B2 (en) | 2012-08-17 | 2015-12-15 | Flextronics Ap, Llc | On-demand creation of reports |
US9232168B2 (en) | 2012-08-17 | 2016-01-05 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9237291B2 (en) | 2012-08-17 | 2016-01-12 | Flextronics Ap, Llc | Method and system for locating programming on a television |
US9247174B2 (en) | 2012-08-17 | 2016-01-26 | Flextronics Ap, Llc | Panel user interface for an intelligent television |
US9264775B2 (en) | 2012-08-17 | 2016-02-16 | Flextronics Ap, Llc | Systems and methods for managing data in an intelligent television |
US9271039B2 (en) | 2012-08-17 | 2016-02-23 | Flextronics Ap, Llc | Live television application setup behavior |
US9301003B2 (en) | 2012-08-17 | 2016-03-29 | Jamdeo Technologies Ltd. | Content-sensitive user interface for an intelligent television |
US9363457B2 (en) | 2012-08-17 | 2016-06-07 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US9369654B2 (en) | 2012-08-17 | 2016-06-14 | Flextronics Ap, Llc | EPG data interface |
US9118864B2 (en) | 2012-08-17 | 2015-08-25 | Flextronics Ap, Llc | Interactive channel navigation and switching |
US9077928B2 (en) | 2012-08-17 | 2015-07-07 | Flextronics Ap, Llc | Data reporting of usage statistics |
US9380334B2 (en) | 2012-08-17 | 2016-06-28 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US11782512B2 (en) | 2012-08-17 | 2023-10-10 | Multimedia Technologies Pte, Ltd | Systems and methods for providing video on demand in an intelligent television |
US9414108B2 (en) | 2012-08-17 | 2016-08-09 | Flextronics Ap, Llc | Electronic program guide and preview window |
US9426527B2 (en) | 2012-08-17 | 2016-08-23 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US9426515B2 (en) | 2012-08-17 | 2016-08-23 | Flextronics Ap, Llc | Systems and methods for providing social media with an intelligent television |
US9432742B2 (en) | 2012-08-17 | 2016-08-30 | Flextronics Ap, Llc | Intelligent channel changing |
US9055254B2 (en) | 2012-08-17 | 2015-06-09 | Flextronics Ap, Llc | On screen method and system for changing television channels |
US10051314B2 (en) | 2012-08-17 | 2018-08-14 | Jamdeo Technologies Ltd. | Method and system for changing programming on a television |
US9055255B2 (en) | 2012-08-17 | 2015-06-09 | Flextronics Ap, Llc | Live television application on top of live feed |
US10444848B2 (en) | 2012-08-17 | 2019-10-15 | Flextronics Ap, Llc | Media center panels for an intelligent television |
US10506294B2 (en) | 2012-08-17 | 2019-12-10 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US9021517B2 (en) | 2012-08-17 | 2015-04-28 | Flextronics Ap, Llc | Systems and methods for providing video on demand in an intelligent television |
US11119579B2 (en) | 2012-08-17 | 2021-09-14 | Flextronics Ap, Llc | On screen header bar for providing program information |
US11150736B2 (en) | 2012-08-17 | 2021-10-19 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US11368760B2 (en) | 2012-08-17 | 2022-06-21 | Flextronics Ap, Llc | Applications generating statistics for user behavior |
US11474615B2 (en) | 2012-08-17 | 2022-10-18 | Flextronics Ap, Llc | Systems and methods for providing user interfaces in an intelligent television |
US8863198B2 (en) | 2012-08-17 | 2014-10-14 | Flextronics Ap, Llc | Television having silos that animate content source searching and selection |
WO2014046816A1 (en) * | 2012-09-18 | 2014-03-27 | Flextronics Ap, Llc | Media data service for an intelligent television |
US9398326B2 (en) | 2014-06-11 | 2016-07-19 | Arris Enterprises, Inc. | Selection of thumbnails for video segments |
Also Published As
Publication number | Publication date |
---|---|
AU4796599A (en) | 2000-02-14 |
EP1114554A1 (en) | 2001-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1114554A1 (en) | A method of automatic selection of video channels | |
US10555043B2 (en) | Method for content-based non-linear control of multimedia playback | |
JP6335145B2 (en) | Method and apparatus for correlating media metadata | |
US20010049826A1 (en) | Method of searching video channels by content | |
JP5155194B2 (en) | Recommended recording and download guide | |
KR100889986B1 (en) | System for providing interactive broadcasting terminal with recommended keyword, and method for the same | |
US8042136B2 (en) | Information processing apparatus and information processing method, and computer program | |
US7434247B2 (en) | System and method for determining the desirability of video programming events using keyword matching | |
US20020170068A1 (en) | Virtual and condensed television programs | |
US20050120391A1 (en) | System and method for generation of interactive TV content | |
US20050028194A1 (en) | Personalized news retrieval system | |
EP2190198A1 (en) | Method and apparatus for delivering video and video-related content at sub-asset level | |
WO2015038749A1 (en) | Content based video content segmentation | |
KR100711608B1 (en) | System for management of real-time filtered broadcasting videos in a home terminal and a method for the same | |
JP2010158025A (en) | Method and apparatus for providing program search service on other channels during program broadcasting | |
JP2001045445A (en) | Live video image transmission reception system. live video image transmitter and receiver | |
WO2022100273A1 (en) | Receiving device and generation method | |
KR101196011B1 (en) | Methods and apparatus for processing advertisement information for interactive advertisements | |
WO2003044624A2 (en) | Systems and methods relating to determining the desirability of and recording programming events | |
JP2020174340A (en) | Program guide display program, device, and method based on electronic program guide | |
EP3044728A1 (en) | Content based video content segmentation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1999931436 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09744200 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 1999931436 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999931436 Country of ref document: EP |