WO2001082163A1 - A multimedia contents providing system and a method thereof - Google Patents

A multimedia contents providing system and a method thereof Download PDF

Info

Publication number
WO2001082163A1
WO2001082163A1 PCT/KR2001/000272 KR0100272W WO0182163A1 WO 2001082163 A1 WO2001082163 A1 WO 2001082163A1 KR 0100272 W KR0100272 W KR 0100272W WO 0182163 A1 WO0182163 A1 WO 0182163A1
Authority
WO
WIPO (PCT)
Prior art keywords
multimedia content
content
viewer
multimedia
advertisement
Prior art date
Application number
PCT/KR2001/000272
Other languages
French (fr)
Inventor
Byeong-Seok Oh
Original Assignee
Oh Byeong Seok
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oh Byeong Seok filed Critical Oh Byeong Seok
Priority to AU37726/01A priority Critical patent/AU3772601A/en
Publication of WO2001082163A1 publication Critical patent/WO2001082163A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234345Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client 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/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central

Definitions

  • the present invention relates to a multimedia contents providing
  • VOD Video On Demand
  • AOD Audio On Demand
  • the above described conventional content provider stores video or audio contents ("multimedia contents”) into a storage device of the server by digitalizing the multimedia contents, and then provides the digitalized multimedia contents through a network, where a digital communication is
  • the content provider charges a predetermined price for each and every multimedia content provided.
  • the price per content is relatively high compared to the contents
  • the content provider inserts commercial advertisements before, after or while the selected multimedia content is provided.
  • viewers seem so reluctant to watch advertisements before their multimedia contents start that the effect of advertisements could be even negative.
  • advertisements played after the multimedia contents have little effect because viewers generally do not watch them. Therefore, most effective
  • method for advertising is inserting advertisements while each of the
  • multimedia contents selected by the viewers also called as “main contents"
  • main contents multimedia contents selected by the viewers
  • this method is called as
  • the present invention was made to improve above described conventional systems or method, it is an object of the present invention to provide various kind of advertisement contents independently to one another according to playing parameters, such as playtime, viewer information, viewer location, etc., of the multimedia contents and to easily
  • the present invention provides a multimedia content providing system for providing a multimedia content which is selected by a viewer through a
  • a communication network including: a first memory for storing at least one multimedia content in a digital data stream format, the multimedia content
  • a break pointer at a predetermined position thereof; a second memory for storing at least one advertisement content in a digital data stream format as a separate file from the multimedia content, the advertisement content being activated by the break pointer of the
  • a server for retrieving at least selected one of the multimedia contents from the first memory according to the viewer's selection and providing the retrieved multimedia content to the viewer through the communication
  • the present invention also provides a multimedia content providing method for providing a multimedia content which is selected by a viewer through a communication network including steps of: storing at least one multimedia content in a digital data stream format, the multimedia content being provided to the viewer according to the viewer's
  • break pointer of the multimedia content and played during playing of the multimedia content retrieving at least selected one of the multimedia
  • multimedia content to the viewer through the communication network; and stopping retrieval of the multimedia content and retrieving one of the
  • Fig. 1 is a schematic block diagram of an example of devices for a multimedia contents providing system according to the present invention.
  • Fig. 2a is a schematic diagram of an example of data format of a multimedia content according to the present invention.
  • Fig. 2b is a schematic diagram of an example of break point data of a multimedia content according to the present invention.
  • Fig. 3a is a flow chart of an embodiment of the multimedia contents providing method according to the present invention.
  • Fig. 3b is a flow chart of another embodiment of the multimedia
  • Fig. 4a is a schematic block diagram of an embodiment of the
  • FIG. 4b is a schematic block diagram of another embodiment of the
  • multimedia contents providing system according to the present invention.
  • Fig. 1 is a schematic block diagram of an example of devices for a multimedia contents providing system according to the present invention.
  • the multimedia contents providing system 10 of the present invention is a schematic block diagram of an example of devices for a multimedia contents providing system according to the present invention.
  • the server 100 includes a server 100 connected to a communication network 120 and a first and second memories 102 and 104 maintained by the server 100.
  • the first memory 102 stores one or more of multimedia contents having
  • the second memory 104 stores one or more of advertisement contents, ordered from a sponsor, also having conventional digital data stream format.
  • first and second memories 102 and 104 may be embodied in a hardware device and that they are not necessarily have logically different identifications. This is because, as described in detail
  • both the multimedia contents and advertisement contents are in the form of files readable by a computer system.
  • the only requirement of the multimedia contents and advertisement contents to be used for the present invention is to have independent accessibility by a computer system.
  • first and second memories 102 and 104 are located outside of the server 100 as shown in Fig. 1.
  • the server 100 may be a computer system which can be connected to the communication network 120, display a list of available multimedia contents to a viewer, receive a selection of the viewer and provide at least
  • the server 100 transfers a multimedia content from the first memory 102 according to the viewer's selection and detects retrieval of a break pointer (described in detail below) included in data stream of the multimedia content being transferred. If a break pointer is detected, the server 100 stops transfer of the multimedia content, and retrieve and
  • the server resumes retrieval of the multimedia content and transfer data streams of the multimedia content after the break pointer.
  • the server 100 detects a break pointer included in data stream of a
  • the server 100 temporarily stops transfer of the multimedia content
  • multimedia content provides an advertisement content and then resumes
  • the above described operation of the server 100 can be embodied by a simple software programmed using conventional file retrieval
  • An operator of the multimedia content providing system of the present invention can insert advertisement while a main multimedia content is played only by placing a break pointer at a desired location of the main multimedia content.
  • the present invention is not limited to a case when a multimedia content is displayed on a viewer's display device 112 of the client 110 by decoding the multimedia content when the multimedia content is received.
  • the present invention can be applicable to a case when the multimedia content is played at a viewer's desired time after the client 110 has stored whole data stream of the multimedia content because, once the server 100 detects a break pointer during retrieving the multimedia content, the advertisement content is retrieved and transferred by the server 100 to the
  • Fig. 2a data format of a multimedia content and an advertisement content is described in detail.
  • Fig. 2a is a schematic diagram of an example of data format of a multimedia content according to the present invention.
  • content may be produced as digital content from the beginning, or
  • the multimedia content as digital content may be a data stream compressed according to a compression algorithm such as MPEG-4.
  • the data stream 200 is shown in Fig. 2a.
  • the data stream 200 of the multimedia content may include a header according to the applied compression algorithm or
  • the data stream 200 may further include image or audio information data Di, D2, ... D n retrieved from the first memory 102 under the control of the server 100.
  • the server 100 transfers the
  • the client 110 receives and decodes the transferred data, and display them on the display device 112.
  • the data stream 200 Di, D2, ... D n may be retrieved by a predetermined unit, for example, by the bit, by the packet or by the block, according to the type of the server 100, the type of the multimedia being retrieved, or the type of the compression algorithm used, etc.
  • the break pointer BP included in the multimedia content 200 by an operator is retrieved at a predetermined moment.
  • the break pointer BP included in the multimedia content 200 by an operator is retrieved at a predetermined moment.
  • break pointer BP is retrieved.
  • the server 100 stops transferring (or retrieving) the multimedia
  • the break point BP may be formed in any kind of data format only if it can be uniquely
  • the format of the break pointer can be selected by the operator
  • the type of the server 100 the type of the multimedia being retrieved, or the type of the compression algorithm used, etc.
  • the multimedia content 200 is formed in a
  • the break pointer can be embodied by inserting "extraordinary” consecutive two bytes, such as (FF)(00), at a predetermined position on the multimedia content 200.
  • the occurrence of these two bytes, (FF)(00) is “extraordinary” in that each of them represents the loudest or the lowest sound and this kind of sound reproduction pattern, that is the lowest sound is reproduced just after the loudest sound is reproduced, is "extraordinarily” rare in reproducing a
  • the break pointer can be any uncompressed moving picture file format
  • the amount of data bytes included in a frame may vary according to the format or type of the multimedia
  • the frames having data bytes of (00) and (FF) may respectively represent a "white- colored” and a "black-colored” frame. Therefore, if the consecutive three
  • the server 100 can also be programmed to recognize this is a break pointer BP.
  • a break pointer BP does not necessarily have the same amount of data bytes corresponding to amount of three frames, and the amount of data bytes of a break pointer may vary according to the format and type of the multimedia contents as described above.
  • the operator may insert the above described break pointer at a most desirable position on the multimedia content 200 according to his own decision during previewing the multimedia content 200.
  • the insertion l l of the break pointer can be easily performed by using a user interface
  • the present invention is most effective for the intermediate advertisement, but if the break pointer is located just after the header H of the multimedia content data stream 200, the present invention also can be
  • the present invention further can be used for the "ending advertisement”.
  • the server 100 can be programmed to select one of the plurality of advertisement contents based on a predetermined criterion (criteria) when it detects the retrieval of the break pointer BP. For example, if the multimedia content selected by the user has a story for preschool children, the server may be programmed to select an advertisement content on clothes for the preschool children. Alternatively, if the playing time of the
  • an advertisement content for adults only can be selected.
  • an advertisement content of a specific local sponsor can be selected if the user selecting a multimedia content lives in the same area with the sponsor, so that the effect of advertisement can be maximized.
  • the advertisement content data stream 250 may include a header
  • the advertisement content 250 includes data stream D' ⁇ , D'2, ... D'm formed in the same format with those of the multimedia content 200. Further, the advertisement content 250 includes EOF at the end of it. Of course, it is preferable that the header HA and EOF of the
  • advertisement content 250 may not be transferred to the client 110 so that the received data stream is treated as one multimedia content by the client 110. Therefore, after the break pointer is detected, the server 100 may insert a frame(s) of black or white image (in case of video content) or silence (in case of audio content) for a predetermined period, i.e. 2 or 3 seconds before the selected advertisement content is retrieved.
  • the server 100 resumes transfer of the multimedia content 200.
  • the resumption of transfer of the multimedia content 200 begins at the
  • I-Picture a reference frame (so-called "I-Picture") of a group-of- picture where the data retrieved before or after the retrieval of the break
  • pointer BP is included.
  • the break pointer BP it is preferable to allow the break pointer BP to be located in a group-of-picture. Further, since users generally have a tendency to watch again the previous portions played before the advertisement content, it may be preferable to intentionally transfer the data located before the break pointer BP once
  • the server 100 comprised of a plurality of audio blocks, every
  • predetermined number of the audio blocks has a stop marker (“SM”) and an acknowledge marker (“AM”) is included between every pair of stop
  • Both of the stop marker SM and acknowledge marker AM are not allowed to be located in an audio block.
  • the server 100 resumes transfer of the audio block after the stop marker SM. If the server 100 again detects the stop marker SM, it again stops and waits for the reception of the acknowledge marker AM from the client 110. In this case, it is also preferable that the break pointer BP of the present invention is allowed to be located in an audio block. Note that, according to the present invention,
  • the server 100 retrieves and transfers the advertisement content when the break pointer BP is detected regardless of the reception of the acknowledge marker AM, and when the advertisement content is completely transferred, the server 100 resumes transfer of the audio block where the break pointer BP of the present invention is included.
  • the resumption of the audio block may begin at a data next to the break pointer BP, it is also possible that a data located before the break pointer BP may be transferred to the client 110 once again.
  • the server 100 may be
  • FIG. 2b another embodiment of the present invention will be described in detail. As shown in Fig. 2b, according to this embodiment of the present invention, instead of inserting the break pointer
  • a break point database is provided to store
  • break point data on a position of a multimedia content
  • the break point database may be embodied on the first or second memories 102 or 104, or an additional third memory (not shown).
  • the server 100 may include the break point database in it memory device (not shown).
  • the break pint database may include one or more of break point
  • n-th data (D n , 1) of the first multimedia content 2200 is retrieved
  • the retrieval of the first multimedia content 2200 is stopped and a first advertisement content 2510 is retrieved.
  • the first break point data Pi informs the server 100 of this information.
  • the server 100 resumes retrieval of the first multimedia content 2200.
  • multimedia content 2202 the second break point data P 2 and a second advertisement content 2512.
  • the server 100 may also be programmed to select an advertisement content out of various advertisement contents according to
  • the break point data Pi or P2 may be a predetermined time from the start of playing a multimedia content 2200 or 2202 or a number of a specific frame of a multimedia content 2200 or 2202.
  • the server 100 stops retrieving the multimedia content 2200 or 2202 at the time or the frame designated by the break pointer 2200 or 2202, and retrieves and transfers the designated or selected advertisement content 2510 or 2512.
  • the break point data Pi or P2 may be a predetermined time from the start of playing a multimedia content 2200 or 2202 or a number of a specific frame of a multimedia content 2200 or 2202.
  • Fig. 3a is a flow chart of an embodiment of the
  • multimedia contents providing method according to the present invention.
  • the operation is started at step 300 by a user connected to the server 100.
  • the server provides a list of available multimedia contents to the client 110 and the list is displayed on the display device 112 of the client 110 (step 302).
  • the list of multimedia contents may be in the form of a plurality of thumbnails or video clips as
  • the server 100 retrieves the selected multimedia content from the first memory 102 (step 306) and transfers the retrieved multimedia content to the client 110 (step 308).
  • the server 100 determines if a break pointer BP is retrieved during the retrieval of the multimedia content (step 310), and if not, the server 100 continues to retrieve and transfer the multimedia content (step 312 and step 308).
  • server stops retrieval of the multimedia content, and retrieves and transfers data stream of an advertisement content (step 314 and step 318). After the advertisement content is completely transferred, the server 100 resumes the retrieval and transfer of the multimedia content selected by the user (steps 312, 308 and 310). After the multimedia content is completely transferred,
  • FIG. 3b is a flow chart of another embodiment of the multimedia contents providing method according to the present invention. Similar operation steps are designated by same
  • the server 100 refers to the break point data i.e. Pi assigned to each of the multimedia contents (step 3308) while it transfers
  • the server 100 determines if the retrieval of the multimedia content arrives at the break point designated by
  • the server 100 determines if the multimedia content is completely transferred (step 312). However, if it is determined at step 3310 that the retrieval of the multimedia content has arrived at the break point, the server 100 stops retrieving the multimedia content, and retrieves and transfers the designated or selected advertisement content
  • FIG. 4a is a schematic block diagram of an embodiment of the multimedia
  • the server 100 includes conventional hardware devices and
  • the server 100 further includes softwares like interfacing applications for operators or viewers (users) and operating system software for these applications.
  • the server 100 of the present invention includes a content retrieving unit 1008 for retrieving data stream of a multimedia content in response to the selection of the viewer (user), a break pointer detecting unit
  • break pointer detecting unit 1010 detects the break pointer BP, it notifies the detection of the break pointer BP to the content retrieving unit 1008.
  • the content retrieving unit 1008 received the notification controls the disc controller 1006 to stop retrieving the multimedia content
  • retrieved advertisement content is transferred to the client 110 under the control of the content transferring unit 1012 and the network adapter 100
  • FIG. 4b is a schematic block diagram of another embodiment of the multimedia content providing system according to the present invention.
  • the server 100 includes a break point database 2010 for storing break point data (i.e. Pi or P2) designating the break point of each of the multimedia contents, and a break point determining unit 2020 for determining if retrieval of a multimedia content arrives at the break point by referring to the break point data instead of the break pointer detecting unit 1010 of the first embodiment.
  • break point determining unit 2020 determines that the retrieval of the multimedia content has arrived at the break point designated by the break point data
  • the content retrieving unit 1008 received this notification controls the disc controller 1006 to stop retrieving the multimedia content and to retrieve the designated or selected
  • the retrieved advertisement content is transferred to the client 110 under the control of the content transferring unit 1012 and
  • the present invention can be preferably applied to the on- demand multimedia content providing services, but also can be applied to any type of multimedia content providing services only if the multimedia
  • the multimedia contents and advertisement contents can be separately stored in a memory or separate memories, so that memory utility efficiency is increased.
  • the time, cost and efforts for editing the multimedia contents to insert various advertisement contents into them can be drastically decreased.

Abstract

The present invention provides a video-on-demand system providing multimedia contents which activates advertising contents by detecting a break pointer, wherein the break pointer is included in the main multimedia contents. According to the present invention, it is easily performed to insert various kind of advertisements while the main content is played, so that the inserted advertisements are selected according to the playing time of the main content, the viewer information such as age, job, home address, etc.

Description

[Title of the invention]
A Multimedia Contents Providing System and a Method thereof
[Technical field of the art]
The present invention relates to a multimedia contents providing
system and especially to a multimedia contents providing system for providing various kinds of multimedia contents by associating them.
[Background of the invention]
Technologies about Video On Demand ("VOD") system or Audio On Demand ("AOD") system are well known in the art. According to the conventional VOD or AOD system, a viewer can enjoy watching or listening desired multimedia contents at a desired time by connecting to a content provider's server system, which can provide video or audio contents, with his/her client device, such as a television set-top box or a personal computer, connected to a network and selecting at least one of the video or audio contents which can be provided by the content provider's server.
The above described conventional content provider stores video or audio contents ("multimedia contents") into a storage device of the server by digitalizing the multimedia contents, and then provides the digitalized multimedia contents through a network, where a digital communication is
available, in the form of a digital data stream. According to the recent rapid
development of digital data communication technology, digital data
transfer rate is greatly increased, while the amount of transferred data is
decreased as compression rate is increased. Therefore, it is expected so- called Contents On Demand system is commercialized in the near future.
According to the conventional system, the content provider charges a predetermined price for each and every multimedia content provided. However, the price per content is relatively high compared to the contents
provided by broadcasting companies or cable network companies, and the competitions against them are not promising.
As for one conventional solution for this problem, the content provider inserts commercial advertisements before, after or while the selected multimedia content is provided. However, viewers seem so reluctant to watch advertisements before their multimedia contents start that the effect of advertisements could be even negative. Further, advertisements played after the multimedia contents have little effect because viewers generally do not watch them. Therefore, most effective
method for advertising is inserting advertisements while each of the
multimedia contents selected by the viewers (also called as "main contents") is being played (hereinafter, this method is called as
"intermediate advertisement"). According to the conventional intermediate advertisement method for inserting the advertisement while the main
content is being played, each of the main contents must be edited to
include advertisements which are played at a desired time. This kind of
editing task takes a lot of time and effort, and when the advertisements are
updated, the whole contents must be re-edited to include new advertisements. Further, it is impossible for the conventional VOD or AOD system to change inserted advertisements according to playing parameters, such as playtime, viewer information, viewer location, etc., of the selected multimedia contents.
[Detailed description of the present invention]
Brief description of the present invention
The present invention was made to improve above described conventional systems or method, it is an object of the present invention to provide various kind of advertisement contents independently to one another according to playing parameters, such as playtime, viewer information, viewer location, etc., of the multimedia contents and to easily
update the advertisement contents to be provided to viewers by providing a multimedia contents providing system and method which can insert advertisement contents while a main content is being played.
In order to achieve above and other objects, the present invention provides a multimedia content providing system for providing a multimedia content which is selected by a viewer through a
communication network including: a first memory for storing at least one multimedia content in a digital data stream format, the multimedia content
including a break pointer at a predetermined position thereof; a second memory for storing at least one advertisement content in a digital data stream format as a separate file from the multimedia content, the advertisement content being activated by the break pointer of the
multimedia content and played during playing of the multimedia content; and a server for retrieving at least selected one of the multimedia contents from the first memory according to the viewer's selection and providing the retrieved multimedia content to the viewer through the communication
network, wherein the server stops retrieving the multimedia content and starts retrieving one of the advertisement content when the break pointer is detected during retrieving of the multimedia content. Further, the present invention also provides a multimedia content providing method for providing a multimedia content which is selected by a viewer through a communication network including steps of: storing at least one multimedia content in a digital data stream format, the multimedia content being provided to the viewer according to the viewer's
selection; inserting a break pointer into the multimedia content including at a predetermined position thereof; storing at least one advertisement content in a digital data stream format as a separate file from the multimedia content, the advertisement content being activated by the
break pointer of the multimedia content and played during playing of the multimedia content; retrieving at least selected one of the multimedia
contents according to the viewer's selection and providing the retrieved
multimedia content to the viewer through the communication network; and stopping retrieval of the multimedia content and retrieving one of the
advertisement content when the break pointer is detected during retrieving of the multimedia content.
[Brief description of the drawings]
Fig. 1 is a schematic block diagram of an example of devices for a multimedia contents providing system according to the present invention.
Fig. 2a is a schematic diagram of an example of data format of a multimedia content according to the present invention. Fig. 2b is a schematic diagram of an example of break point data of a multimedia content according to the present invention.
Fig. 3a is a flow chart of an embodiment of the multimedia contents providing method according to the present invention.
Fig. 3b is a flow chart of another embodiment of the multimedia
contents providing method according to the present invention.
Fig. 4a is a schematic block diagram of an embodiment of the
multimedia contents providing system according to the present invention. Fig. 4b is a schematic block diagram of another embodiment of the
multimedia contents providing system according to the present invention.
[Preferred embodiments] By referring to the attached drawings, preferred embodiments and operations of the present invention are described in detail.
Fig. 1 is a schematic block diagram of an example of devices for a multimedia contents providing system according to the present invention. The multimedia contents providing system 10 of the present invention
includes a server 100 connected to a communication network 120 and a first and second memories 102 and 104 maintained by the server 100. The first memory 102 stores one or more of multimedia contents having
conventional digital data stream format. The second memory 104 stores one or more of advertisement contents, ordered from a sponsor, also having conventional digital data stream format.
An ordinary skilled person in the art of the present invention can readily recognize that the first and second memories 102 and 104 may be embodied in a hardware device and that they are not necessarily have logically different identifications. This is because, as described in detail
below, both the multimedia contents and advertisement contents are in the form of files readable by a computer system. The only requirement of the multimedia contents and advertisement contents to be used for the present invention is to have independent accessibility by a computer system.
Therefore, it is not required for the first and second memories 102 and 104 to be located outside of the server 100 as shown in Fig. 1. The above
described software or hardware technologies are already well known in
the art, and more detailed descriptions about these technologies can be omitted.
The server 100 may be a computer system which can be connected to the communication network 120, display a list of available multimedia contents to a viewer, receive a selection of the viewer and provide at least
one multimedia content to the viewer according to the selection of the viewer by accessing the first memory 102. Therefore, almost all kind of computer system used for conventional VOD or AOD system can be used
as the server 100 of the present invention.
The server 100 transfers a multimedia content from the first memory 102 according to the viewer's selection and detects retrieval of a break pointer (described in detail below) included in data stream of the multimedia content being transferred. If a break pointer is detected, the server 100 stops transfer of the multimedia content, and retrieve and
transfer one or more of advertisement contents from the second memory 104. After transfer of the advertisement content(s) is(are) completed, the server resumes retrieval of the multimedia content and transfer data streams of the multimedia content after the break pointer. In other words, when the server 100 detects a break pointer included in data stream of a
multimedia content, the server 100 temporarily stops transfer of the
multimedia content, provides an advertisement content and then resumes
transfer of the multimedia content.
The above described operation of the server 100 can be embodied by a simple software programmed using conventional file retrieval
operation of a computer system. An operator of the multimedia content providing system of the present invention can insert advertisement while a main multimedia content is played only by placing a break pointer at a desired location of the main multimedia content.
The present invention is not limited to a case when a multimedia content is displayed on a viewer's display device 112 of the client 110 by decoding the multimedia content when the multimedia content is received. The present invention can be applicable to a case when the multimedia content is played at a viewer's desired time after the client 110 has stored whole data stream of the multimedia content because, once the server 100 detects a break pointer during retrieving the multimedia content, the advertisement content is retrieved and transferred by the server 100 to the
client 110. Now, referring to Fig. 2a, data format of a multimedia content and an advertisement content is described in detail.
Fig. 2a is a schematic diagram of an example of data format of a multimedia content according to the present invention. The multimedia
content may be produced as digital content from the beginning, or
originally produced as conventional analog content (i.e. video or audio
content recorded on a magnetic cassette tape) and then converted as digital
content. The multimedia content as digital content may be a data stream compressed according to a compression algorithm such as MPEG-4. The data stream 200 is shown in Fig. 2a.
As shown in Fig. 2a, the data stream 200 of the multimedia content may include a header according to the applied compression algorithm or
production method. Next, the data stream 200 may further include image or audio information data Di, D2, ... Dn retrieved from the first memory 102 under the control of the server 100. The server 100 transfers the
retrieved data Di, D2, ... Dn to the client 110 through the network 120, and the client 110 receives and decodes the transferred data, and display them on the display device 112.
The data stream 200 Di, D2, ... Dn may be retrieved by a predetermined unit, for example, by the bit, by the packet or by the block, according to the type of the server 100, the type of the multimedia being retrieved, or the type of the compression algorithm used, etc.
While the multimedia content 200 is being retrieved, the break pointer BP included in the multimedia content 200 by an operator is retrieved at a predetermined moment. According to the embodiment shown in Fig. 2a, after the n-th data (or data packet) Dn is retrieved, the
break pointer BP is retrieved. In response to the retrieval of the break pointer BP, the server 100 stops transferring (or retrieving) the multimedia
content 200 being transferred (or retrieved), and starts retrieving the advertisement content 250 from the second memory 104, and then transfers the retrieved advertisement content 250 to the client 110. The break point BP may be formed in any kind of data format only if it can be uniquely
identified from the data (or data packet) Di, D2, ... Dn of the multimedia content 200. The format of the break pointer can be selected by the operator
according to the type of the server 100, the type of the multimedia being retrieved, or the type of the compression algorithm used, etc.
For example, in case the multimedia content 200 is formed in a
conventional mono-type wave file format, the break pointer can be embodied by inserting "extraordinary" consecutive two bytes, such as (FF)(00), at a predetermined position on the multimedia content 200. The occurrence of these two bytes, (FF)(00) is "extraordinary" in that each of them represents the loudest or the lowest sound and this kind of sound reproduction pattern, that is the lowest sound is reproduced just after the loudest sound is reproduced, is "extraordinarily" rare in reproducing a
general sound file. Therefore, it is possible to program the sever 100 to recognize that a break pointer BP is retrieved when the "extraordinary"
two bytes, (FF)(00), are retrieved. For another example, in case the multimedia content 200 is
uncompressed moving picture file format, the break pointer can be
embodied by inserting consecutive three frames, which respectively have
their own unique data bytes, such as (00), (FF) and (00), at a predetermined
position on the multimedia content 200. The amount of data bytes included in a frame may vary according to the format or type of the multimedia
content. In the uncompressed moving picture file format, the frames having data bytes of (00) and (FF) may respectively represent a "white- colored" and a "black-colored" frame. Therefore, if the consecutive three
frames respectively having data bytes of (00), (FF) and (00) are retrieved,
image of the reproduced moving picture may show an abrupt transition from white-colored image to black and then to white again. This kind of abrupt color transition is very rare in a general moving picture. Therefore, the server 100 can also be programmed to recognize this is a break pointer BP.
Of course, a break pointer BP does not necessarily have the same amount of data bytes corresponding to amount of three frames, and the amount of data bytes of a break pointer may vary according to the format and type of the multimedia contents as described above.
The operator may insert the above described break pointer at a most desirable position on the multimedia content 200 according to his own decision during previewing the multimedia content 200. The insertion l l of the break pointer can be easily performed by using a user interface
programmed on the server 100. For example, a conventionally used
software program, such as Hexa Editor (tm), or a multimedia content
player, can be used to insert the break pointer in the multimedia content
200. The present invention is most effective for the intermediate advertisement, but if the break pointer is located just after the header H of the multimedia content data stream 200, the present invention also can be
used for the "starting advertisement", and if the break pointer is located just before the end of file ("EOF") data of the multimedia content data
stream 200, the present invention further can be used for the "ending advertisement".
If the second memory 104 includes two or more of advertisement contents, the server 100 can be programmed to select one of the plurality of advertisement contents based on a predetermined criterion (criteria) when it detects the retrieval of the break pointer BP. For example, if the multimedia content selected by the user has a story for preschool children, the server may be programmed to select an advertisement content on clothes for the preschool children. Alternatively, if the playing time of the
selected multimedia content designated by the user is in midnight, an advertisement content for adults only can be selected. Or, an advertisement content of a specific local sponsor can be selected if the user selecting a multimedia content lives in the same area with the sponsor, so that the effect of advertisement can be maximized.
The advertisement content data stream 250 may include a header
HA in order that the server 100 can easily access to the advertisement
content 250, which is selected according to the above described criterion
(criteria), after the server 100 detects the retrieval of the break pointer BP. After the header HA, the advertisement content 250 includes data stream D'ι, D'2, ... D'm formed in the same format with those of the multimedia content 200. Further, the advertisement content 250 includes EOF at the end of it. Of course, it is preferable that the header HA and EOF of the
advertisement content 250 may not be transferred to the client 110 so that the received data stream is treated as one multimedia content by the client 110. Therefore, after the break pointer is detected, the server 100 may insert a frame(s) of black or white image (in case of video content) or silence (in case of audio content) for a predetermined period, i.e. 2 or 3 seconds before the selected advertisement content is retrieved.
After the advertisement content data stream 250 is completely transferred, the server 100 resumes transfer of the multimedia content 200. The resumption of transfer of the multimedia content 200 begins at the
very next data (or data packet) Dn+ι of the break pointer BP. However, note that it is also possible that the resumption of transfer of the multimedia content 200 may begin at those data, which has been already transferred, located before the break pointer BP according to the format or type of the multimedia content 200. For example, in case of a moving picture data file
compressed in the well-known MPEG2 standard, since the difference
between the consecutive two frames is used as compression information, it
is preferable that the resumption of data transfer begins at a data
corresponding to a reference frame (so-called "I-Picture") of a group-of- picture where the data retrieved before or after the retrieval of the break
pointer BP is included. On the other hand, it may be possible to locate the break pointer BP between the groups-of-picture, but, in this case, it is difficult to precisely start playing the advertisement content at a predetermined desired point of the multimedia content. Therefore, in order
to precisely start playing the advertisement content, it is preferable to allow the break pointer BP to be located in a group-of-picture. Further, since users generally have a tendency to watch again the previous portions played before the advertisement content, it may be preferable to intentionally transfer the data located before the break pointer BP once
more.
According to another conventional method of RealNetwork Co. for transferring so-called "real audio" contents, the audio contents stored in
the server 100 comprised of a plurality of audio blocks, every
predetermined number of the audio blocks has a stop marker ("SM") and an acknowledge marker ("AM") is included between every pair of stop
markers. Both of the stop marker SM and acknowledge marker AM are not allowed to be located in an audio block. When the server 100 detects the
stop marker SM during transfer of the audio blocks, the server 100 stops
transferring the audio block and waits for reception of the acknowledge
marker AM sent from the client 110. If the acknowledge marker AM sent
from the client 110 is received, then the server 100 resumes transfer of the audio block after the stop marker SM. If the server 100 again detects the stop marker SM, it again stops and waits for the reception of the acknowledge marker AM from the client 110. In this case, it is also preferable that the break pointer BP of the present invention is allowed to be located in an audio block. Note that, according to the present invention,
the server 100 retrieves and transfers the advertisement content when the break pointer BP is detected regardless of the reception of the acknowledge marker AM, and when the advertisement content is completely transferred, the server 100 resumes transfer of the audio block where the break pointer BP of the present invention is included. In this case, though the resumption of the audio block may begin at a data next to the break pointer BP, it is also possible that a data located before the break pointer BP may be transferred to the client 110 once again. Of course, the server 100 may be
programmed to retrieve the data located before the break pointer BP once
again.
Now, referring to Fig. 2b, another embodiment of the present invention will be described in detail. As shown in Fig. 2b, according to this embodiment of the present invention, instead of inserting the break pointer
BP in the multimedia content, a break point database is provided to store
information ("break point data") on a position of a multimedia content
where the server 100 temporarily stops the retrieval of the multimedia
content. The break point database may be embodied on the first or second memories 102 or 104, or an additional third memory (not shown).
Alternatively, the server 100 may include the break point database in it memory device (not shown).
The break pint database may include one or more of break point
data Pi or P2 corresponding to each of the multimedia content 2200 or 2202. For example, as shown in Fig. 2b, after the n-th data (Dn, 1) of the first multimedia content 2200 is retrieved, the retrieval of the first multimedia content 2200 is stopped and a first advertisement content 2510 is retrieved. The first break point data Pi informs the server 100 of this information. After the first advertisement content 2510 is completely retrieved, the server 100 resumes retrieval of the first multimedia content 2200. The
resumption of retrieval of the first multimedia content 2200 begins at the
next data or the (n+l)-th data (Dn+ι, 1) of the n-th data (Dn, 1) where the retrieval was stopped. The above description can be applied to the second
multimedia content 2202, the second break point data P2 and a second advertisement content 2512.
Further, different advertisement contents 2510 and 2512 may be retrieved corresponding to the different multimedia contents 2200 and
2202 after the server 100 temporarily stops retrieving one of the multimedia contents 2200 and 2202. The server 100, however, may be
programmed to retrieve the same advertisement content 2510 or 2512 even
though retrieved multimedia contents are different. Further, in this embodiment, the server 100 may also be programmed to select an advertisement content out of various advertisement contents according to
various situations as described above.
There is no need to limit the format of the break point data Pi or P2
to a specific one. It can be selected by an ordinary skilled person in the art
according to the type of the server 100 and/ or the operating system for the server 100. For example, the break point data Pi or P2 may be a predetermined time from the start of playing a multimedia content 2200 or 2202 or a number of a specific frame of a multimedia content 2200 or 2202. The server 100 stops retrieving the multimedia content 2200 or 2202 at the time or the frame designated by the break pointer 2200 or 2202, and retrieves and transfers the designated or selected advertisement content 2510 or 2512. As in the case of the above described first embodiment, after
the transfer of the advertisement content 2510 or 2512 is completed, the
transfer of the multimedia content 2200 or 2202 is resumed based the position, where the transfer of the multimedia content 2200 or 2202 is stopped, as a reference. Now, referring to Fig. 3a, the operation of the multimedia content
providing system 10 according to an embodiment of the present invention
is described in detail. Fig. 3a is a flow chart of an embodiment of the
multimedia contents providing method according to the present invention.
As shown in the drawing, the operation is started at step 300 by a user connected to the server 100. Then, the server provides a list of available multimedia contents to the client 110 and the list is displayed on the display device 112 of the client 110 (step 302). The list of multimedia contents may be in the form of a plurality of thumbnails or video clips as
well as listed texts.
Then, after the user selects a multimedia content to watch (step 304), the server 100 retrieves the selected multimedia content from the first memory 102 (step 306) and transfers the retrieved multimedia content to the client 110 (step 308). The server 100 determines if a break pointer BP is retrieved during the retrieval of the multimedia content (step 310), and if not, the server 100 continues to retrieve and transfer the multimedia content (step 312 and step 308).
However, if the break pointer BP is determined to be retrieved, the
server stops retrieval of the multimedia content, and retrieves and transfers data stream of an advertisement content (step 314 and step 318). After the advertisement content is completely transferred, the server 100 resumes the retrieval and transfer of the multimedia content selected by the user (steps 312, 308 and 310). After the multimedia content is completely transferred,
the operation of the server 100 is completed.
Now, referring to Fig. 3b, the operation of the multimedia content
providing system 10 according to another embodiment of the present
invention is described in detail. Fig. 3b is a flow chart of another embodiment of the multimedia contents providing method according to the present invention. Similar operation steps are designated by same
reference numbers and the detailed descriptions thereof are omitted. As shown in drawing, the server 100 refers to the break point data i.e. Pi assigned to each of the multimedia contents (step 3308) while it transfers
the selected multimedia content (step 308). The server 100 determines if the retrieval of the multimedia content arrives at the break point designated by
the break point data (step 3310). If it is determined that the retrieval does not arrive at the break point, the server 100 determines if the multimedia content is completely transferred (step 312). However, if it is determined at step 3310 that the retrieval of the multimedia content has arrived at the break point, the server 100 stops retrieving the multimedia content, and retrieves and transfers the designated or selected advertisement content
(for example, advertisement content 2510 shown in Fig. 2b), to the client
110. Other operation steps are analogous to those shown in Fig. 3a.
Now, referring to Fig. 4a, an embodiment of the multimedia content providing system according to the present invention is described in detail. Fig. 4a is a schematic block diagram of an embodiment of the multimedia
contents providing system according to the present invention. As shown in
drawing, the server 100 includes conventional hardware devices and
software units like a central processing unit 1002, a network adapter 1004
and a disc controller 1006. The server 100 further includes softwares like interfacing applications for operators or viewers (users) and operating system software for these applications.
Further, the server 100 of the present invention includes a content retrieving unit 1008 for retrieving data stream of a multimedia content in response to the selection of the viewer (user), a break pointer detecting unit
1010 for detecting the break pointer BP from the retrieved data stream and a content transferring unit 1012 for transferring the retrieved data. The above units and other elements of the server 100 perform data
communication with among others via a bus 26. If the break pointer detecting unit 1010 detects the break pointer BP, it notifies the detection of the break pointer BP to the content retrieving unit 1008. The content retrieving unit 1008 received the notification controls the disc controller 1006 to stop retrieving the multimedia content
and to retrieve the designated or selected advertisement content. The
retrieved advertisement content is transferred to the client 110 under the control of the content transferring unit 1012 and the network adapter 100
through the communication network 120. When the transfer of the advertisement content is completed, the
content transferring unit 1012 again notifies this completion of transfer to
the content retrieving unit 1008, and the content retrieving unit 1008
resumes retrieval of the multimedia content.
Now, referring to Fig. 4b, another embodiment of the multimedia content providing system according to the present invention is described in detail. Fig. 4b is a schematic block diagram of another embodiment of the
multimedia contents providing system according to the present invention. Same elements are designated by the same reference numbers, and
detailed description of the same or similar functions with those of the first
embodiment are omitted. As shown in Fig. 4b, according to the second embodiment of the present invention, the server 100 includes a break point database 2010 for storing break point data (i.e. Pi or P2) designating the break point of each of the multimedia contents, and a break point determining unit 2020 for determining if retrieval of a multimedia content arrives at the break point by referring to the break point data instead of the break pointer detecting unit 1010 of the first embodiment. When the break point determining unit 2020 determines that the retrieval of the multimedia content has arrived at the break point designated by the break point data
(i.e. Pi or P2), it notifies the content retrieving unit 1008 of this arrival. As in the case of the first embodiment, the content retrieving unit 1008 received this notification controls the disc controller 1006 to stop retrieving the multimedia content and to retrieve the designated or selected
advertisement content. The retrieved advertisement content is transferred to the client 110 under the control of the content transferring unit 1012 and
the network adapter 100 through the communication network 120. Other
operations are the same with those of the first embodiment.
It should be noted that the above descriptions are examples of elements, operations or performances which can be embodied by the multimedia content providing system and method of the present invention, and that the present invention is not limited to what described here.
Especially, the present invention can be preferably applied to the on- demand multimedia content providing services, but also can be applied to any type of multimedia content providing services only if the multimedia
contents and advertisement contents provided are digitized.
[Industrial application]
According to the present invention, the multimedia contents and advertisement contents can be separately stored in a memory or separate memories, so that memory utility efficiency is increased.
Further, according to the present invention, the time, cost and efforts for editing the multimedia contents to insert various advertisement contents into them can be drastically decreased.
Further, according to the present invention, since it is possible to select proper advertisement content to be inserted based on the nature of
viewers or the available multimedia contents, the effectiveness of
advertising is greatly increased.

Claims

[Claim]
1. A multimedia content providing system for providing a multimedia content which is selected by a viewer through a
communication network comprising: a first memory for storing at least one multimedia content in a digital data stream format, said multimedia content comprising a break pointer at a predetermined position thereof;
a second memory for storing at least one advertisement content in a digital data stream format as a separate file from said multimedia content,
said advertisement content being activated by said break pointer of said multimedia content and played during playing of said multimedia content;
and a server for retrieving at least selected one of said multimedia contents from said first memory according to said viewer's selection and providing said retrieved multimedia content to said viewer through said communication network, wherein said server stops retrieving said multimedia content and starts retrieving one of said advertisement content when said break pointer is detected during retrieving of said multimedia
content.
2. A multimedia content providing system as claimed in claim 1, wherein said server further comprises: a content retrieving unit for controlling retrieval of data stream of
said multimedia content according to said viewer's selection;
a break pointer detecting unit for detecting said break pointer from
said retrieved data stream; and
a content transferring unit for controlling transfer of retrieved data stream.
3. A multimedia content providing system as claimed in claim 1, wherein said server resumes providing said multimedia content, of which retrieval has been stopped, after said advertisement content is completely provided.
4. A multimedia content providing system as claimed in any one of claims 1 to 3, wherein said server further comprises: a first database for storing information of said multimedia content stored in said first memory; and
a second database for storing information of said advertisement content stored in said second memory, and
said content retrieving unit receives said information of said advertisement content stored in said second memory from said second
database and selects at least one advertisement content which will be activated in response to detection of said break pointer in said data stream
of said multimedia content which is selected by said viewer.
5. A multimedia content providing system as claimed in claim 4,
wherein said server selects at least one advertisement content from said second memory according to information of said viewer's place, age or watching time and provides said selected advertisement content to said viewer.
6. A multimedia content providing system for providing a
multimedia content which is selected by a viewer through a communication network comprising: a first memory for storing at least one multimedia content in a digital data stream format; a second memory for storing at least one advertisement content in a digital data stream format as a separate file from said multimedia content, said advertisement content being played during playing of said multimedia content;
a break point database for storing break point data on a break point
of said multimedia content; and a server for retrieving said multimedia content from said first memory according to said viewer's selection and providing said retrieved multimedia content to said viewer through said communication network,
wherein said server stops retiieving said multimedia content and starts retrieving one of said advertisement content when retrieval of said
multimedia content arrives at said break point.
7. A multimedia content providing system as claimed in claim 6, wherein said server further comprises: a content retrieving unit for controlling retrieval of data stream of said multimedia content according to said viewer's selection;
a break point determining unit for determining if retiieval of a multimedia content arrives at said break point by referring to said break
point data; and a content transferring unit for controlling transfer of retiieved data stream.
8. A multimedia content providing system as claimed in claim 6, wherein said server resumes providing said multimedia content, of which retrieval has been stopped, after said advertisement content is completely
provided.
9. A multimedia content providing system as claimed in any one of claims 6 to 8, wherein said server further comprises: a first database for storing information of said multimedia content
stored in said first memory; and
a second database for storing information of said advertisement
content stored in said second memory,
and said content retrieving unit receives said information of said advertisement content stored in said second memory from said second database and selects at least one advertisement content which will be activated in response to a determination that retrieval of said multimedia
content has arrived at said break point.
10. A multimedia content providing system as claimed in claim 9, wherein said server selects at least one advertisement content from said
second memory according to information of said viewer's place, age or watching time and provides said selected advertisement content to said viewer.
11. A multimedia content providing method for providing a multimedia content which is selected by a viewer through a communication network comprising steps of: storing at least one multimedia content in a digital data stream
format, said multimedia content being provided to said viewer according to said viewer's selection; inserting a break pointer into said multimedia content comprising
at a predetermined position thereof;
storing at least one advertisement content in a digital data stream format as a separate file from said multimedia content, said advertisement content being activated by said break pointer of said multimedia content and played during playing of said multimedia content;
retrieving at least selected one of said multimedia contents according to said viewer's selection and providing said retrieved
multimedia content to said viewer through said communication network;
and stopping retrieval of said multimedia content and retrieving one of said advertisement content when said break pointer is detected during retiieving of said multimedia content.
12. A multimedia content providing method as claimed in claim 11 further comprising a step of resuming providing said multimedia content, of which retrieval has been stopped, after said advertisement content is
completely provided.
13. A multimedia content providing method as claimed in claim 11
or claim 12 further comprising steps of: storing information of said multimedia content in a first database;
storing information of said advertisement content in a second
database; and
selecting at least one advertisement content, which will be activated in response to detection of said break pointer in said data stream of said multimedia content selected by said viewer, by receiving said information
of said advertisement content from said second database.
14. A multimedia content providing method as claimed in claim 13
further comprising steps of:
selecting at least one advertisement content according to information of said viewer's place, age or watching time; and providing said selected advertisement content to said viewer.
15. A multimedia content providing method for providing a multimedia content which is selected by a viewer through a
communication network comprising steps of: storing at least one multimedia content in a digital data stream
format, said multimedia content being provided to said viewer according
to said viewer's selection; determining a break point of said digital data stream of said at least
one of multimedia content; storing break point data of said break point in a break point
database;
storing at least one advertisement content in a digital data stream
format as a separate file from said multimedia content, said advertisement
content being played during playing of said multimedia content; retrieving at least selected one of said multimedia contents according to said viewer's selection and providing said retrieved multimedia content to said viewer through said communication network; and
retiieving one of said advertisement content when retrieval of said multimedia content arrives at said break point.
16. A multimedia content providing method as claimed in claim 15 further comprising a step of resuming providing said multimedia content, of which retrieval has been stopped, after said advertisement content is completely provided.
17. A multimedia content providing method as claimed in claim 15
or claim 16 further comprising steps of: storing information of said multimedia content in a first database; storing information of said advertisement content in a second
database; and selecting at least one advertisement content, which will be activated
in response to a moment when retrieval of said multimedia content
selected by said viewer arrives at said break point, by receiving said
information of said advertisement content from said second database.
18. A multimedia content providing method as claimed in claim 17
further comprising steps of: selecting at least one advertisement content according to
information of said viewer's place, age or watching time; and providing said selected advertisement content to said viewer.
PCT/KR2001/000272 2000-02-24 2001-02-23 A multimedia contents providing system and a method thereof WO2001082163A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU37726/01A AU3772601A (en) 2000-02-24 2001-02-23 A multimedia contents providing system and a method thereof

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR2000/9130 2000-02-24
KR20000009130 2000-02-24
KR1020000019325A KR100872138B1 (en) 2000-02-24 2000-04-12 A Multimedia Contents Providing System and a Method thereof
KR2000/19325 2000-04-12

Publications (1)

Publication Number Publication Date
WO2001082163A1 true WO2001082163A1 (en) 2001-11-01

Family

ID=26637252

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2001/000272 WO2001082163A1 (en) 2000-02-24 2001-02-23 A multimedia contents providing system and a method thereof

Country Status (4)

Country Link
KR (1) KR100872138B1 (en)
CN (1) CN1459066A (en)
AU (1) AU3772601A (en)
WO (1) WO2001082163A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002078316A2 (en) * 2001-03-22 2002-10-03 Nortel Networks Limited Method of providing network services
US7440674B2 (en) 2001-04-03 2008-10-21 Prime Research Alliance E, Inc. Alternative advertising in prerecorded media
CN100454815C (en) * 2003-04-26 2009-01-21 华为技术有限公司 Method for realizing individualized advertsing managed by stream media
CN100466575C (en) * 2006-07-17 2009-03-04 华为技术有限公司 Content playing system, client and content playing method
US9864142B2 (en) 2014-03-26 2018-01-09 Fujikura Ltd. Light guiding device, manufacturing method, and LD module

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1624689A1 (en) * 2004-08-02 2006-02-08 Alcatel Multimedia distribution system with user behavior analyzer
MY166373A (en) 2006-06-23 2018-06-25 Tencent Tech Shenzhen Co Ltd Method, system and apparatus for playing advertisements
KR100840778B1 (en) * 2006-09-29 2008-06-23 주식회사 아이큐브 Vod service system
CN101080017B (en) * 2007-02-07 2010-06-09 腾讯科技(深圳)有限公司 A playing system and method of additional programs
KR100734769B1 (en) * 2007-02-14 2007-07-03 주식회사 셀런 Apparatus and method of transmitting contents and advertisement in video contents providing system
KR100768074B1 (en) * 2007-03-22 2007-10-17 전현희 System for offering advertisement moving picture and service method thereof
US8874468B2 (en) * 2007-04-20 2014-10-28 Google Inc. Media advertising
KR101276342B1 (en) * 2009-05-06 2013-06-18 한국전자통신연구원 Receiving method, receiving apparatus and, sending method, sending apparatus for providing advertisement service
KR101750049B1 (en) 2009-11-13 2017-06-22 삼성전자주식회사 Method and apparatus for adaptive streaming
KR101777347B1 (en) 2009-11-13 2017-09-11 삼성전자주식회사 Method and apparatus for adaptive streaming based on segmentation
KR101786051B1 (en) 2009-11-13 2017-10-16 삼성전자 주식회사 Method and apparatus for data providing and receiving
KR101750048B1 (en) 2009-11-13 2017-07-03 삼성전자주식회사 Method and apparatus for providing trick play service
KR101737084B1 (en) 2009-12-07 2017-05-17 삼성전자주식회사 Method and apparatus for streaming by inserting another content to main content
KR101777348B1 (en) 2010-02-23 2017-09-11 삼성전자주식회사 Method and apparatus for transmitting and receiving of data
KR20110105710A (en) 2010-03-19 2011-09-27 삼성전자주식회사 Method and apparatus for adaptively streaming content comprising plurality of chapter
KR101837687B1 (en) 2010-06-04 2018-03-12 삼성전자주식회사 Method and apparatus for adaptive streaming based on plurality of elements determining quality of content
CN102547391A (en) * 2012-02-24 2012-07-04 深圳市同洲视讯传媒有限公司 Program play method and system based on video on demand (VOD)
US8832494B2 (en) * 2012-09-26 2014-09-09 Intel Corporation Methods and apparatus for displaying video despite a nonfunctional operating system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999012109A1 (en) * 1997-09-02 1999-03-11 Torres Damon C Automated content scheduler and displayer
JPH1188856A (en) * 1997-09-05 1999-03-30 Hitachi Ltd Transmission protocol converting system and catv network connecting system using protocol converting device
US5929922A (en) * 1997-10-09 1999-07-27 Mediaone Group, Inc. Method for broadcasting digital audio over television vertical blanking intervals
WO2000059220A1 (en) * 1999-03-30 2000-10-05 Diva Systems Corporation User access to secondary content associated with a primary content
WO2000058897A2 (en) * 1999-03-30 2000-10-05 Sourcegate Systems, Inc. Internet point of access content insertion method and informationdistribution system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6078598A (en) * 1997-04-14 1998-11-05 Adletts International, Llc. Method and apparatus for inserting advertisements and the like in a data stream of an internetworked client for display during the void time
KR19990084087A (en) * 1999-09-13 1999-12-06 최동호 A mobile telecommunication system for supply an advertisement adjusted to an user
KR20000017807A (en) * 1999-12-16 2000-04-06 김강욱 A advertisement operating system based on network and advertisement operating method thereof
KR100374121B1 (en) * 1999-12-20 2003-03-03 주식회사 엔스크린 System for network-based movie service and method for the same
KR20010073436A (en) * 2000-01-14 2001-08-01 엄창호 The method of merging a multimedia contents file with a commercial and download service
KR20000024615A (en) * 2000-02-23 2000-05-06 이대희 An Advertisement Method and Internet Business based on the Digital Media in Internet

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999012109A1 (en) * 1997-09-02 1999-03-11 Torres Damon C Automated content scheduler and displayer
JPH1188856A (en) * 1997-09-05 1999-03-30 Hitachi Ltd Transmission protocol converting system and catv network connecting system using protocol converting device
US5929922A (en) * 1997-10-09 1999-07-27 Mediaone Group, Inc. Method for broadcasting digital audio over television vertical blanking intervals
WO2000059220A1 (en) * 1999-03-30 2000-10-05 Diva Systems Corporation User access to secondary content associated with a primary content
WO2000058897A2 (en) * 1999-03-30 2000-10-05 Sourcegate Systems, Inc. Internet point of access content insertion method and informationdistribution system

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9165604B2 (en) 1998-12-03 2015-10-20 Prime Research Alliance E, Inc. Alternative advertising in prerecorded media
US9479803B2 (en) 1998-12-03 2016-10-25 Prime Research Alliance E, Inc. Alternative advertising in prerecorded media
WO2002078316A2 (en) * 2001-03-22 2002-10-03 Nortel Networks Limited Method of providing network services
WO2002078316A3 (en) * 2001-03-22 2003-02-13 Nortel Networks Ltd Method of providing network services
US7440674B2 (en) 2001-04-03 2008-10-21 Prime Research Alliance E, Inc. Alternative advertising in prerecorded media
US8290351B2 (en) 2001-04-03 2012-10-16 Prime Research Alliance E., Inc. Alternative advertising in prerecorded media
US8837920B2 (en) 2001-04-03 2014-09-16 Prime Research Alliance E., Inc. Alternative advertising in prerecorded media
CN100454815C (en) * 2003-04-26 2009-01-21 华为技术有限公司 Method for realizing individualized advertsing managed by stream media
CN100466575C (en) * 2006-07-17 2009-03-04 华为技术有限公司 Content playing system, client and content playing method
US9864142B2 (en) 2014-03-26 2018-01-09 Fujikura Ltd. Light guiding device, manufacturing method, and LD module

Also Published As

Publication number Publication date
KR20010085170A (en) 2001-09-07
KR100872138B1 (en) 2008-12-08
AU3772601A (en) 2001-11-07
CN1459066A (en) 2003-11-26

Similar Documents

Publication Publication Date Title
US20020161739A1 (en) Multimedia contents providing system and a method thereof
WO2001082163A1 (en) A multimedia contents providing system and a method thereof
US6848117B1 (en) Video-on-demand system capable of performing a high-speed playback at a correct speed
US7743399B1 (en) Network-based service to provide on-demand video summaries of television programs
US7356244B2 (en) Method and system for replaying video images
US8079052B2 (en) Methods, apparatuses, and systems for presenting advertisement content within trick files
US20170221520A1 (en) Systems and methods to play secondary media content
EP1528809B1 (en) Interactivity with audiovisual programming
US7926085B2 (en) System and method for providing an interactive, visual complement to an audio program
KR20040028760A (en) Flow control for multiple information sources
US20080282292A1 (en) Receiving apparatus and method
WO2004073309A1 (en) Stream output device and information providing device
EP1479019A2 (en) Placement of alternative advertisements
JPH07177492A (en) Server
US8166503B1 (en) Systems and methods for providing multiple video streams per audio stream
JP3557217B2 (en) Storage medium device for storing information data such as video data and / or audio data and information providing device
JP2002077820A (en) Accumulating/reproducing device and digital broadcast transmitting device
EP1117257A2 (en) Method and system for enabling real-time interactive e-commerce transactions
JP2009141435A (en) Content reproduction device and content distribution system
KR100312481B1 (en) A data annotation system for digital video streams
JP2004535707A (en) Flow control for multi data sources
JP2003153216A (en) Stream transmission method, transmission apparatus, stream receiving apparatus and receiving program
JP2002238042A (en) System and method for providing on-demand multimedia contents

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 01801064.4

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ 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 MZ SD SL SZ TZ 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 TR 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
WWE Wipo information: entry into national phase

Ref document number: 09959326

Country of ref document: US

122 Ep: pct application non-entry in european phase
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642