US20110268422A1 - Method, system, and medium for providing broadcasting service using home server and mobile phone - Google Patents
Method, system, and medium for providing broadcasting service using home server and mobile phone Download PDFInfo
- Publication number
- US20110268422A1 US20110268422A1 US13/067,948 US201113067948A US2011268422A1 US 20110268422 A1 US20110268422 A1 US 20110268422A1 US 201113067948 A US201113067948 A US 201113067948A US 2011268422 A1 US2011268422 A1 US 2011268422A1
- Authority
- US
- United States
- Prior art keywords
- broadcast
- data
- portable device
- user
- navigation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
Definitions
- the present invention relates to a broadcast service providing method, system, and medium utilizing a home server and a portable device, and more particularly, to a method, system, and medium of providing various types of broadcast services such as a recording, a summary, a navigation, and a real-time event service with respect to a broadcast content, utilizing a home server, according to a user's request.
- Korean Patent Publication No. 2005-0100124 discloses a method which constructs a broadcast portal server utilizing a portable Internet network and maintains user identifiers and each user's list of broadcast contents, which is different from existing Internet broadcasting.
- a user can only watch a broadcast program and is charged for each content.
- US Patent Publication No. 2004/0197082 discloses a method which performs a scheduled recording in a personal information terminal and displays an electronic play guide (EPG) screen in the personal information terminal and also gives a record command in the personal information terminal.
- the scheduled recording is performed in an existing set top box.
- scheduled recording information is transmitted from the personal information terminal to an event timer which is included in a recording device so as to perform the scheduled recording.
- the event timer includes a non-volatile memory, stores a scheduled recording name in the non-volatile memory and performs the recording at a scheduled time.
- the personal information terminal functions as a remote control. Namely, the personal information terminal is utilized to prevent a power consumption by the set top box.
- Korean Patent Publication No. 2003-0014639 discloses a method which shares a broadcast that is received from a single broadcast receiving server, in a personal computer (PC) accessing a network.
- the received broadcast is converted into a Moving Picture Experts Group (MPEG) format and streamed to the accessing PC, and the PC receives the broadcast via a web browser.
- MPEG Moving Picture Experts Group
- several persons can only watch a program via a PC utilizing a single broadcast receiver.
- the conventional broadcast service providing method receives a broadcast, records the broadcast and provides a user with the recorded broadcast. Namely, it is limited to a service enabling the user to watch only the recorded broadcast. Accordingly, a user's various desires may not be satisfied.
- a method which can record a received broadcast program so that a user can watch, and also can provide the user with various additional services associated with the received broadcast program at the user's desired time or place is required.
- An aspect of the present invention provides a method, system, and medium for providing a broadcast summary service to a portable device so that a user may watch only major scenes of a broadcast program that is recorded in a home server.
- An aspect of the present invention also provides a method, system, and medium for providing a broadcast navigation service to a portable device so that a user may watch only the user's desired scenes of a broadcast program that is recorded in a home server.
- An aspect of the present invention also provides a method, system, and medium of providing a broadcast real-time event service to a portable device which, when an interesting event previously designated by a user occurs, the occurrence of the event is notified to the user so that the user may watch only the pre-designated interesting event.
- a broadcast service providing method including: storing broadcast summary data, navigation data and real-time event data which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, in a database; and providing the user's portable device with a streaming service which streams at one of the stored broadcast summary data, navigation data and real-time event data, according to a selection request from the user's portable device.
- a broadcast service providing method including: storing broadcast summary data which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, in a database; and providing the user's portable device with a streaming service, which streams the stored broadcast summary data, according to a summary selection request from the user's portable device.
- a broadcast service providing method including: storing both navigation data, which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, and the received broadcast data; and providing the user's portable device with a streaming service, which streams a selected portion of the stored broadcast data, based on the stored navigation data, according to a navigation selection request from the user's portable device.
- a broadcast service providing method including: detecting a real-time event by analyzing received broadcast data according to a broadcast record request from a user's portable device; transmitting a notification message of a generation of the real-time event to the user's portable device; and providing the portable device with a streaming service which streams a predetermined portion of the received broadcast data around a point in time when the detected real-time event is generated, according to an event check request from the users portable device.
- a broadcast service providing system including: a broadcast receiving unit receiving broadcast data; a summary generation unit generating broadcast summary data by analyzing the received broadcast data according to a broadcast record request; a database storing the generated broadcast summary data and the received broadcast data; and an input/output management unit receiving any one of the broadcast record request and a summary selection request from a users portable device, selecting the stored broadcast summary data according to the summary selection request, and streaming the selected broadcast summary data to the users portable device.
- At least one medium including computer readable instructions implementing the methods of the present invention.
- a broadcast service providing system including a summary generation unit generating broadcast summary data by analyzing received broadcast data according to a broadcast record request; a database storing the generated broadcast summary data and the received broadcast data; and an input/output management unit receiving the broadcast record request and a summary selection request from a users portable device, selecting the stored broadcast summary data according to the summary selection request, and streaming the selected broadcast summary data to the users portable device.
- a broadcast service providing system including a navigation generation unit generating broadcast navigation data by analyzing received broadcast data according to a broadcast record request; a database storing the generated broadcast navigation data and the received broadcast data; and an input/output management unit receiving any one of the broadcast record request and a navigation selection request from a users portable device, selecting the stored broadcast navigation data according to the navigation selection request, and streaming the selected broadcast navigation data to the users portable device.
- a broadcast service providing system including a real-time event detection unit detecting a real-time event by analyzing received broadcast data according to a broadcast record request; a database storing the received broadcast data; and an input/output management unit receiving an event check request from a user's portable device, selecting a predetermined portion of the stored broadcast data around a point in time when the real-time event is detected, according to the event check request, and streaming the predetermined portion of the stored broadcast data to the user's portable device.
- FIG. 1 is a configuration diagram illustrating a broadcast service providing system according to an exemplary embodiment of the present invention
- FIG. 2 is a flowchart illustrating a broadcast service providing method according to an exemplary embodiment of the present invention
- FIG. 3 is a flowchart illustrating a broadcast service providing method according to another exemplary embodiment of the present invention.
- FIG. 4 is a flowchart illustrating a broadcast service providing method according to still another exemplary embodiment of the present invention.
- FIG. 1 is a configuration diagram illustrating a broadcast service providing system 100 according to an exemplary embodiment of the present invention.
- the broadcast service providing system 100 includes a broadcast receiving device 110 , a home server 120 , an Internet Protocol (IP) management server 130 and a portable device 140 .
- IP Internet Protocol
- the broadcast receiving device 110 includes a broadcast receiving unit 111 , an electronic program guide (EPG) receiving unit 112 and a subtitle broadcast receiving unit 113 .
- the broadcast receiving device 110 receives any type of data associated with a broadcast program.
- the broadcast receiving unit 111 receives various types of broadcast data.
- the EPG receiving unit 112 receives EPG data.
- the subtitle broadcast receiving unit 113 receives subtitle broadcast data.
- the broadcast receiving device 110 may be constructed to be independent from the home server 120 . Also, the broadcast receiving device 110 may be included in the home server 120 .
- the home server 120 may be installed in a home.
- the home server 120 stores and analyzes media.
- the home server 120 transmits data to the portable device 140 and receives data from the portable device 140 , which has accessed the home server 120 via a wireless communication method, such as a wireless local area network (WLAN) and a wireless broadband Internet (WiBro).
- WLAN wireless local area network
- WiBro wireless broadband Internet
- the home server 120 generates broadcast summary data and navigation data by analyzing broadcast data, which is received from the broadcast receiving device 110 .
- the home server 120 detects a real-time event according to a broadcast record request from the portable device 140 .
- the home server 120 When recording of the received broadcast data is terminated, the home server 120 generates a record termination message and transmits the generated record termination message to the portable device 140 . Also, when the real-time event is detected as a result of analysis of the received broadcast data, the home server 120 generates a notification message of an occurrence of the real-time event and transmits the generated notification message of the occurrence of the real-time event to the portable device 140 .
- the home server 120 includes a data processor 121 , an EPG input processor 122 , a navigation generation unit 123 , a summary generation unit 124 , a real-time event detection unit 125 , a transcoding processor 126 , a database 127 , a message generation unit 128 , and a home server input/output management unit 129 .
- the data processor 121 processes any type of data which is necessary for normal operation of the home server 120 .
- the data processor 121 functions to process data for requesting the EPG receiving unit 112 of the broadcast receiving unit 110 to periodically update EPG data. Namely, the data processor 121 requests the EPG receiving unit 112 of the broadcast receiving device 110 to update EPG data, e.g. every day, every week, or every month. In this instance, the EPG receiving unit 112 transmits the received EPG data to the EPG input processor 122 of the home server 120 according to the EPG updating request.
- the EPG input processor 122 converts the EPG data, which is received from the EPG receiving unit 112 of the broadcast receiving device 110 , into a format suitable for output on the portable device 140 . Also, the EPG input processor 122 transmits the converted EPG data to the data processor 121 . Namely, the EPG input processor 122 may parse the received EPG data and convert the parsed EPG data into the format suitable for output on the portable device 140 , and request the data processor 121 to store the converted EPG data in the database 127 .
- the data processor 121 processes the converted EPG data to be stored in the database 127 . Also, as an example, when a request for an initial screen that is received from the portable device 140 via the home server input/output management unit 129 is a request for EPG data, the data processor 121 transmits the EPG data stored in the database 127 to the portable device 140 via the home server input/output management unit 129 .
- the navigation generation unit 123 analyzes the received broadcast data from the broadcast receiving device 110 and generates navigation data.
- the navigation data is information which becomes a standard when detecting a broadcast program. Namely, when the received broadcast data is, e.g. a broadcast of a baseball game, the navigation data may be information to detect only the first half of the first inning which is a particular portion of the stored broadcast data that a user desires to watch, and to enable the user to receive a streaming service with respect to the particular portion.
- the navigation generation unit 123 While recording the received broadcast data, the navigation generation unit 123 separates video data by demultiplexing the received broadcast data and genre data, detects a shot conversion, and extracts low level information from the separated video data.
- the low level information includes color information and edge information.
- the navigation generation unit 123 detects a play section utilizing the detected shot conversion and the extracted low level information, detects/recognizes subtitle data from the video data and divides a current progress state of the baseball game into the first half/second half utilizing the detected play section and the subtitle data.
- the subtitle data includes game progress state information including inning information and a number of outs of a game which is in progress, e.g. in the first half of the first inning or the second half of the first inning.
- the navigation generation unit 123 determines whether an inning subtitle is changed from the detected subtitle data. Namely, as an example, when the detected subtitle data changes from the second half of the first inning to the first half of the second inning, the navigation generation unit 123 determines that the inning subtitle is changed. When the detected subtitle data changes from the first half of the first inning to the second half of the first inning, the navigation generation unit 123 determines that the inning subtitle is not changed.
- the navigation generation unit 123 determines whether a difference between a starting point in time of a current play and a starting point in time of a previous play is greater than a threshold. Generally, it takes longer to change an offense and a defense when the inning subtitle is changed than a time between plays. Accordingly, when the difference between the starting point in time of the current play and the starting point in time of the previous play is greater than the threshold, the navigation generation unit 123 determines that the second half is changed into the first half of a second inning, and generates navigation data corresponding thereto.
- the navigation generation unit 123 moves to the previous point in time utilizing the broadcast data. Moving to the previous point in time is preparation for when the change in the inning subtitle is after a change in an actual inning.
- the navigation generation unit 123 determines whether the difference between the starting point in time of the current play and the starting point in time of the previous play is greater than the threshold. When the difference between the starting point in time of the current play and the starting point in time of the previous play is greater than the threshold, the navigation generation unit 123 determines whether a previous number of outs is greater than a current number of outs. When the previous number of outs is greater than the current number of outs, the navigation generation unit 123 determines that the first inning has changed from the first half into the second half and generates navigation data corresponding thereto.
- the navigation generation unit 123 determines that the first inning has changed from the first half into the second half and generates navigation data corresponding thereto.
- the navigation generation unit 123 may generate the navigation data for dividing a game status of the received broadcast data corresponding to “from the first half of the first inning to the second half of the ninth inning” by determining inning changes, such as a change from the first half to the second half, and a change from the second half to the first half, with respect to the received broadcast data of the baseball game.
- the navigation generation unit 123 transmits the generated navigation data to the data processor 121 .
- the data processor 121 stores the transmitted navigation data in the database 127 .
- the summary generation unit 124 generates broadcast summary data of the received broadcast data.
- the summary generation unit 124 separates audio data, genre data, subtitle data and video data by demultiplexing the received broadcast data, the genre data and the subtitle data while recording the broadcast program.
- the summary generation unit 124 detects a support section utilizing the audio data.
- the summary generation unit 124 detects a section where a keyword such as a goal, a shot, and a heading exists, as a candidate section, utilizing the subtitle data.
- the support section may be detected via a support vector machine (VCM) classifier.
- VCM support vector machine
- the summary generation unit 124 detects a shot conversion and extracts a field color utilizing the video data with respect to only the detected candidate section.
- the summary generation unit 124 When recording of the broadcast program is terminated, the summary generation unit 124 ascertains the detected candidate section, combines moving picture data which is identified as an important event section and thus, generates broadcast summary data. Namely, when a penalty area shot is included in the detected candidate section, and an n number of close ups exists after the penalty area shot or a score is changed, the summary generation unit 124 may determine the detected candidate section as the important event section, combine the determined important event section, and generate the broadcast summary data.
- the summary generation unit 124 transmits the generated broadcast summary data to the data processor 121 .
- the data processor 121 stores the transmitted broadcast summary data in the database 127 .
- the real-time event detection unit 125 detects a real-time event utilizing the received broadcast data, the genre data, and the subtitle data.
- the real-time event may be an event that the user of the portable device 140 desires to review an occurrence of the event in real time, e.g. a scene of scoring a goal.
- the real-time event detection unit 125 determines a corresponding section as a candidate section utilizing the received broadcast data, the genre data, and the subtitle data.
- a speech volume of an announcer is greater than a threshold, the real-time event detection unit 125 determines that a goal event is detected. Accordingly, the real-time event detection unit 125 detects a previous penalty area and an actual goal event section from the video data.
- the transcoding processor 126 When the received broadcast data is not in a format suitable for output on the portable device 140 , the transcoding processor 126 transcodes the received broadcast data to be suitable for output on the portable device 140 . Namely, when the received broadcast data is, e.g. in a format used in a digital broadcast such as MPEG-2, its bandwidth use is high and its screen size is also relatively huge. Accordingly, the transcoding processor 126 may transcode the received broadcast data into a Windows Media Video (WMV) or MPEG-4 format with which a streaming service may be provided in the portable device 140 .
- WMV Windows Media Video
- the transcoding processor 126 transmits the transcoded broadcast data to the data processor 121 .
- the data processor 121 stores the transcoded broadcast data in the database 127 .
- the database 127 stores any type of data for providing a broadcast service according to the present invention. Namely, the database 127 may store the EPG data, the navigation data, the broadcast summary data and the transcoded broadcast data, respectively.
- the message generation unit 128 When recording of the received broadcast data is terminated according to the broadcast record request, the message generation unit 128 generates a record termination notification message for notifying that the recording of the received broadcast data is terminated, and transmits the generated record termination notification message to the portable device 140 via the home server input/output management unit 129 . Also, when the real-time event is detected while recording the received broadcast data according to the broadcast record request, the message generation unit 128 generates a notification message of an occurrence of the real-time event for notifying the occurrence of the real-time event, and transmits the generated notification message of the occurrence of the real-time event to the portable device 140 via the home server input/output management unit 129 .
- the data processor 121 requests the home server input/output management unit 129 to transmit its IP and device serial number to the IP management server 130 when the home server 120 accesses a network.
- the device serial number may be replaced with an identification number (ID)/password.
- ID/password may be stored as a cookie.
- the home server input/output management unit 129 transmits its IP and device serial number to the IP management server 130 .
- the IP management server 130 stores a home server IP which is transmitted from the home server input/output management unit 129 when the home server 120 accesses a network. Also, when a request for access to the home server 120 is received from the portable device 140 , the IP management server 130 establishes a session connection between the home server 120 and the portable device 140 utilizing the stored home server IP.
- the home server input/output management unit 129 manages an input on a broadcast record request, a summary selection request, a navigation selection request or an event check request, from the portable device 140 of the user who has accessed via a wireless network.
- the home server input/output management unit 129 manages an output of streaming data with respect to selected broadcast summary data, so that a streaming service with respect to the selected broadcast summary data according to the summary selection request may be provided for the portable device 140 of the user who has accessed via the wireless network.
- the home server input/output management unit 129 manages an output of streaming data with respect to a predetermined portion of the stored broadcast data which is selected by navigation data according to the navigation selection request, so that a streaming service with respect to the selected portion may be provided to the user's portable device 140 .
- the home server input/output management unit 129 selects a predetermined portion of the stored broadcast data around a point in time when the real-time event is detected according to the event check request, and manages an output of streaming data with respect to the selected portion, so that a streaming service with respect to the selected portion may be provided to the user's portable device 140 .
- the portable device 140 communicates data with the home server 120 according to various types of wireless communication methods, such as a WLAN and a WiBro method.
- the portable device 140 includes an input interface 141 , a decoding unit 142 , a message processor 143 , and a portable device input/output management unit 144 .
- the input interface 141 receives a request for an initial screen from a user.
- the request for the initial screen is to request the home server 120 , accessed by the portable device 140 , to provide the EPG data on the initial screen of the portable device 140 , so as to provide a broadcast service.
- the input interface 141 receives a broadcast record request with respect to a predetermined broadcast program from the user who has reviewed the EPG data on the initial screen, according to the EPG data.
- the user may select a broadcast program that the user desires to record via the input interface 141 according to the EPG data and input the broadcast record request, so that the selected broadcast program may be recorded.
- the input interface 141 receives a summary selection request, a navigation selection request or an event check request with respect to the recorded broadcast program, according the broadcast record request.
- the summary selection request includes information for selecting the broadcast summary data which is generated by the recorded broadcast program.
- the navigation selection request includes information for navigating a particular portion of the recorded broadcast program.
- the event check request includes information for detecting a real-time event of the recorded broadcast program.
- the decoding unit 142 decodes streaming data which is inputted via the portable device input/output management unit 144 and outputs the decoded streaming data via a display unit.
- the message processor 143 processes any type of message which is transmitted from the home server 120 via the portable device input/output management unit 144 and displays the result of the process on the display unit.
- the message may be a record termination message notifying that recording of the broadcast program is terminated or a notification message of an occurrence of a real-time event notifying that the real-time event has occurred while the broadcast program is recording.
- the portable device input/output management unit 144 manages an input/output between the home server 120 and the portable device 140 which are connected to each other via the wireless network. Namely, the portable device input/output management unit 144 outputs the request for the initial screen, the broadcast record request, the summary selection request, the navigation selection request, or the event check request and transmits the outputted request to its connected home server 120 via the wireless network.
- the portable device input/output management unit 144 receives EPG data which is transmitted from the home server 120 , which is connected via the wireless network, according to the request for the initial screen. Also, the portable device input/output management unit 144 receives streaming data which is transmitted from the connected home server 120 via the wireless network according to the summary selection request, the navigation selection request, or the event check request. Also, the portable device input/output management unit 144 receives the record termination message or the notification message of the occurrence of the real-time event which is transmitted from the connected home server 120 via the wireless network.
- the home server may generate broadcast summary data according to the recording of the broadcast program and provide the portable device with a streaming service with respect to the generated broadcast summary data according to a summary selection request of the portable device.
- the home server may generate navigation data according to the recording of the broadcast program and provide the portable device with a streaming service with respect to a predetermined portion that is selected by navigating the recorded broadcast program with the generated navigation data, according to a navigation selection request of the portable device.
- the home server may provide the portable device with a streaming service with a predetermined portion of the received broadcast data around a point in time when a real time event is detected while the broadcast program is recorded.
- a broadcast service providing system may provide a portable device with a streaming service with respect to broadcast summary data or a predetermined selected portion, and may also provide the portable device with the streaming service with respect to the entire broadcast data of a recorded broadcast program according to a request for the entire broadcast data of the recorded broadcast program from a user of the portable device.
- FIG. 2 is a flowchart illustrating a broadcast service providing method according to an exemplary embodiment of the present invention.
- a home server receives a broadcast record request from a user's portable device.
- the broadcast record request is for when the user who has reviewed EPG information selects a desired broadcast program and requests the home server to record the selected broadcast program.
- the home server receives the broadcast record request in a state where the home server is connected to the portable device via a wireless network.
- the user accesses the home server via the portable device.
- the portable device may directly access the home server via a wireless network.
- the portable device may access the home server via an IP management server.
- the portable device transmits a request for transmitting EPG information to its accessed home server according to a request for an initial screen.
- the home server transmits the EPG information to the portable device according to the EPG information transmission request.
- the home server may request an EPG receiving unit to periodically update EPG data.
- the home server may convert the received EPG data into a format suitable for output on a display unit of the portable device and store the EPG information in a database.
- the home server may transmit the EPG information to the portable device to be outputted on the initial screen of the display unit.
- the portable device receives a broadcast record request with respect to the users desired broadcast program via an input interface from the user who has checked the received EPG information.
- the portable device transmits the broadcast record request to the home server via a portable device input/output management unit.
- the home server receives broadcast data with respect to the users desired broadcast program at a set time according to the broadcast record request, analyzes the received broadcast data and generates broadcast summary data. Namely, at 2 p.m., a starting time of the broadcast program, the home server may receive broadcast data of the soccer game, record the broadcast data and generate broadcast summary data by analyzing the broadcast data which is being recorded.
- the broadcast summary data may include major game scenes, such as a shot and a goal.
- the home server stores the broadcast summary data in the database.
- the broadcast summary data is generated by analyzing the broadcast program being recorded.
- the home server may transcode the received broadcast data to convert the received broadcast data into a suitable format for output on a display unit of the portable device, and store the transcoded broadcast data in the database, according to the broadcast record request.
- the home server determines whether recording of the broadcast program is terminated.
- the home server when the recording of the broadcast program is terminated, the home server generates a record termination message with respect to the broadcast program and transmits the generated record termination message to the user's portable device.
- the portable device receives the record termination message which is transmitted from the home server.
- the user accesses the home server via the portable device.
- the portable device receives a summary selection request from the user and transmits the received summary section request to the accessed home server.
- the summary selection request includes information for selecting broadcast summary data desired by the user.
- the home server receives the summary selection request which is transmitted from the user's portable device.
- the home server selects one stored broadcast summary data from the plurality of stored broadcast summary data, which are stored in the database, according to the summary selection request.
- the home server provides the portable device with a streaming service with respect to the selected broadcast summary data. Namely, in operation 280 , the home server transmits streaming data with respect to the selected broadcast summary data, to the portable device. In this instance, the portable device receives the streaming data with respect to the broadcast summary data transmitted from the home server, and decodes and outputs the streaming data.
- the home server may analyze the broadcast program and generate broadcast summary data while recording the broadcast program, and after the recording of the broadcast summary data is terminated, provide the portable device with a streaming service with respect to the generated broadcast summary data according to the user's request.
- FIG. 3 is a flowchart illustrating a broadcast service providing method according to another exemplary embodiment of the present invention.
- a home server receives a broadcast record request from a user's portable device.
- the broadcast record request is for when the user who has checked EPG information selects a desired broadcast program and requests the home server to record the selected broadcast program.
- the home server receives broadcast data with respect to the user's desired broadcast program at a set time according to the broadcast record request, analyzes the received broadcast data and generates navigation data.
- the broadcast program is, e.g. a baseball game
- the navigation data is utilized for navigating the recorded broadcast program so as to locate a particular portion of the broadcast program, e.g. a first half of a fifth inning and a second half of a ninth inning.
- the home server stores the generated navigation data and the received broadcast data in the database. Namely, in operation 330 , the home server may transcode the received broadcast data to convert the received broadcast data into a suitable format for output on a display unit of the portable device, and store the transcoded broadcast data and the generated navigation data in the database, according to the broadcast record request.
- the home server determines whether recording of the broadcast program is terminated.
- the home server when the recording of the broadcast program is terminated, the home server generates a record termination message with respect to the broadcast program and transmits the generated record termination message to the user's portable device.
- the portable device receives the record termination message which is transmitted from the home server.
- the user accesses the home server via the portable device and, when the broadcast program is, e.g. a baseball game, reviews a result of the baseball game.
- the broadcast program is, e.g. a baseball game
- the user may input a navigation selection request for selecting only broadcast data with respect to the first half of the fifth inning from the recorded broadcast game.
- the portable device receives the navigation selection request from the user and transmits the received navigation selection request to the accessed home server.
- the home server receives the navigation selection request which is transmitted from the user's portable device.
- the home server provides the user's portable device with a streaming service with respect to a navigated portion of the stored broadcast data by referring to the stored navigation data according to the navigation selection request. Namely, in operation 370 , the home server transmits streaming data with respect to a game corresponding to the first half of the fifth inning which is navigated from the stored baseball game broadcast data, to the portable device according to the navigation selection request. In this instance, the portable device may receive the streaming data with respect to the first half game of the fifth inning of the baseball game broadcast data, and decode and display the received streaming data according to the navigation selection request.
- the home server may analyze the broadcast program and generate navigation data while recording the broadcast program, and after the recording of the navigation data is terminated, provide the portable device with a streaming service with respect to moving picture data of a necessary portion of the recorded broadcast program utilizing the generated navigation data according to the user's request.
- FIG. 4 is a flowchart illustrating a broadcast service providing method according to still another exemplary embodiment of the present invention.
- a home server receives a broadcast record request from a user's portable device.
- the broadcast record request is for when the user who has reviewed EPG information selects a desired broadcast program and requests the home server to record the selected broadcast program.
- the home server may transcode the received broadcast data to convert the received broadcast data into a suitable format for output on a display unit of the portable device, and store the transcoded broadcast data and the generated navigation data in the database, according to the broadcast record request.
- the home server analyzes the received broadcast data and determines whether a real-time event has occurred according to the broadcast record request.
- the real-time event is a most important event in the broadcast program which is being recorded, and is detected in real time.
- the broadcast program is, e.g. a soccer game
- the real-time event may include an event such as a shot and a goal.
- the broadcast program is, e.g. a baseball game
- the real-time event may include an event, such as a homerun and scoring a run.
- the broadcast program is, e.g. a music show program
- the real-time event may include an event that the users favorite singer sings a song.
- the home server when the real-time event described above is detected, the home server generates a notification message of the occurrence of the real-time event and transmits the generated notification message of the occurrence of the real-time event to the users portable device.
- the portable device receives the notification message of the occurrence of the real-time event which is transmitted from the home server.
- the user accesses the home server via the portable device.
- the portable device receives an event check request with respect to the occurring real-time event from the user and transmits the received event check request to the home server.
- the home server receives the event check request which is transmitted from the users portable device.
- the home server provides the users portable device with a streaming service with respect to a predetermined portion of the received broadcast data around a point in time when the detected real-time event is generated, according to the event check request. Namely, the home server transmits the streaming data with respect to the predetermined portion of the broadcast data stored in the database, around the occurring point in time of the detected real-time event according to the event check request.
- the portable device decodes and outputs the streaming data with respect to the predetermined portion around the occurring point in time of the real-time event which is transmitted from the home server. Namely, when the real-time event is, e.g.
- the portable device decodes and outputs streaming data with respect to a penalty kick scene before a point in time when the score is gained and a scene, such as a goal celebration, after the point in time when the score is gained.
- the home server may analyze the broadcast program while recording the broadcast program, and when a real-time event is detected, provide the portable device with a streaming service with respect to moving picture data around the occurring point in time of the detected real-time event according to the user's request.
- exemplary embodiments of the present invention can also be implemented by executing computer readable code/instructions in/on a medium/media, e.g., a computer readable medium/media.
- the medium/media can correspond to any medium/media permitting the storing and/or transmission of the computer readable code/instructions.
- the medium/media may also include, alone or in combination with the computer readable code/instructions, data files, data structures, and the like. Examples of code/instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by a computing device and the like using an interpreter.
- the computer readable code/instructions can be recorded/transferred in/on a medium/media in a variety of ways, with examples of the medium/media including magnetic storage media (e.g., floppy disks, hard disks, magnetic tapes, etc.), optical media (e.g., CD-ROMs, or DVDs), magneto-optical media (e.g., floptical disks), hardware storage devices (e.g., read only memory media, random access memory media, flash memories, etc.) and storage/transmission media such as carrier waves transmitting signals, which may include computer readable code/instructions, data files, data structures, etc.
- magnetic storage media e.g., floppy disks, hard disks, magnetic tapes, etc.
- optical media e.g., CD-ROMs, or DVDs
- magneto-optical media e.g., floptical disks
- hardware storage devices e.g., read only memory media, random access memory media, flash memories, etc.
- Examples of storage/transmission media may include wireless transmission media, which may include a carrier wave transmitting signals specifying program instructions, data structures, data files, etc.
- the medium/media may also be a distributed wireless network, so that the computer readable code/instructions is stored/transferred and executed in a distributed fashion.
- the medium/media may be wireless local area network or wireless broadband Internet.
- the computer readable code/instructions may be executed by one or more processors.
- the above hardware devices may be configured to act as one or more software modules in order to perform the operations of the above-described exemplary embodiments.
- one or more application specific integrated circuits (ASIC) may be configured to act as one or more software modules in order to perform the operations of the above-described exemplary embodiments.
- a method, system, and medium of providing a broadcast real-time event service to a portable service which, when an interesting event previously designated by a user occurs, the occurrence of the event is notified to the user so that the user may watch only the previously designated interesting event.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
A method, system, and medium of providing various types of broadcast services such as a record, a summary, a navigation and a real-time event service with respect to a broadcast content, utilizing a home server, according to a user's request. A broadcast service providing method includes: storing broadcast summary data, navigation data and real-time event data which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, in a database; and providing the user's portable device with a streaming service with respect to the stored broadcast summary data, the navigation data and the real-time event data, according to a summary selection request from the user's portable device.
Description
- This application claims the priority benefit of U.S. patent application Ser. No. 11/651,565, filed on Jan. 10, 2007, in the U.S. Patent and Trademark Office, the disclosure of which is incorporated herein by reference. This application claims the priority benefit of Korean Patent Application No. 10-2006-0016029, filed on Feb. 20, 2006, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to a broadcast service providing method, system, and medium utilizing a home server and a portable device, and more particularly, to a method, system, and medium of providing various types of broadcast services such as a recording, a summary, a navigation, and a real-time event service with respect to a broadcast content, utilizing a home server, according to a user's request.
- 2. Description of the Related Art
- As an example of a conventional broadcast service providing method, Korean Patent Publication No. 2005-0100124 discloses a method which constructs a broadcast portal server utilizing a portable Internet network and maintains user identifiers and each user's list of broadcast contents, which is different from existing Internet broadcasting. However, in the example of the conventional broadcast service providing method, a user can only watch a broadcast program and is charged for each content.
- As another example of the conventional broadcast service providing method, US Patent Publication No. 2004/0197082 discloses a method which performs a scheduled recording in a personal information terminal and displays an electronic play guide (EPG) screen in the personal information terminal and also gives a record command in the personal information terminal. In this instance, the scheduled recording is performed in an existing set top box. Also, in the example of the conventional broadcast service providing method, scheduled recording information is transmitted from the personal information terminal to an event timer which is included in a recording device so as to perform the scheduled recording. Also, the event timer includes a non-volatile memory, stores a scheduled recording name in the non-volatile memory and performs the recording at a scheduled time. However, in the example of the conventional broadcast service providing method, the personal information terminal functions as a remote control. Namely, the personal information terminal is utilized to prevent a power consumption by the set top box.
- As still another example of the conventional broadcast service providing method, Korean Patent Publication No. 2003-0014639 discloses a method which shares a broadcast that is received from a single broadcast receiving server, in a personal computer (PC) accessing a network. In this instance, the received broadcast is converted into a Moving Picture Experts Group (MPEG) format and streamed to the accessing PC, and the PC receives the broadcast via a web browser. However, in the example of the conventional broadcast service providing method, several persons can only watch a program via a PC utilizing a single broadcast receiver.
- As described above, the conventional broadcast service providing method receives a broadcast, records the broadcast and provides a user with the recorded broadcast. Namely, it is limited to a service enabling the user to watch only the recorded broadcast. Accordingly, a user's various desires may not be satisfied.
- Accordingly, a method which can record a received broadcast program so that a user can watch, and also can provide the user with various additional services associated with the received broadcast program at the user's desired time or place is required.
- Additional aspects, features, and/or advantages of the invention will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the invention.
- An aspect of the present invention provides a method, system, and medium for providing a broadcast summary service to a portable device so that a user may watch only major scenes of a broadcast program that is recorded in a home server.
- An aspect of the present invention also provides a method, system, and medium for providing a broadcast navigation service to a portable device so that a user may watch only the user's desired scenes of a broadcast program that is recorded in a home server.
- An aspect of the present invention also provides a method, system, and medium of providing a broadcast real-time event service to a portable device which, when an interesting event previously designated by a user occurs, the occurrence of the event is notified to the user so that the user may watch only the pre-designated interesting event.
- According to an aspect of the present invention, there is provided a broadcast service providing method including: storing broadcast summary data, navigation data and real-time event data which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, in a database; and providing the user's portable device with a streaming service which streams at one of the stored broadcast summary data, navigation data and real-time event data, according to a selection request from the user's portable device.
- According to an aspect of the present invention, there is provided a broadcast service providing method including: storing broadcast summary data which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, in a database; and providing the user's portable device with a streaming service, which streams the stored broadcast summary data, according to a summary selection request from the user's portable device.
- According to another aspect of the present invention, there is provided a broadcast service providing method including: storing both navigation data, which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, and the received broadcast data; and providing the user's portable device with a streaming service, which streams a selected portion of the stored broadcast data, based on the stored navigation data, according to a navigation selection request from the user's portable device.
- According to still another aspect of the present invention, there is provided a broadcast service providing method including: detecting a real-time event by analyzing received broadcast data according to a broadcast record request from a user's portable device; transmitting a notification message of a generation of the real-time event to the user's portable device; and providing the portable device with a streaming service which streams a predetermined portion of the received broadcast data around a point in time when the detected real-time event is generated, according to an event check request from the users portable device.
- According to yet another aspect of the present invention, there is provided a broadcast service providing system including: a broadcast receiving unit receiving broadcast data; a summary generation unit generating broadcast summary data by analyzing the received broadcast data according to a broadcast record request; a database storing the generated broadcast summary data and the received broadcast data; and an input/output management unit receiving any one of the broadcast record request and a summary selection request from a users portable device, selecting the stored broadcast summary data according to the summary selection request, and streaming the selected broadcast summary data to the users portable device.
- According to yet another aspect of the present invention, there is provided at least one medium including computer readable instructions implementing the methods of the present invention.
- According to yet another aspect of the present invention, there is provided a broadcast service providing system including a summary generation unit generating broadcast summary data by analyzing received broadcast data according to a broadcast record request; a database storing the generated broadcast summary data and the received broadcast data; and an input/output management unit receiving the broadcast record request and a summary selection request from a users portable device, selecting the stored broadcast summary data according to the summary selection request, and streaming the selected broadcast summary data to the users portable device.
- According to yet another aspect of the present invention, there is provided a broadcast service providing system including a navigation generation unit generating broadcast navigation data by analyzing received broadcast data according to a broadcast record request; a database storing the generated broadcast navigation data and the received broadcast data; and an input/output management unit receiving any one of the broadcast record request and a navigation selection request from a users portable device, selecting the stored broadcast navigation data according to the navigation selection request, and streaming the selected broadcast navigation data to the users portable device.
- According to yet another aspect of the present invention, there is provided a broadcast service providing system including a real-time event detection unit detecting a real-time event by analyzing received broadcast data according to a broadcast record request; a database storing the received broadcast data; and an input/output management unit receiving an event check request from a user's portable device, selecting a predetermined portion of the stored broadcast data around a point in time when the real-time event is detected, according to the event check request, and streaming the predetermined portion of the stored broadcast data to the user's portable device.
- These and/or other aspects, features, and advantages of the invention will become apparent and more readily appreciated from the following description of exemplary embodiments, taken in conjunction with the accompanying drawings of which:
-
FIG. 1 is a configuration diagram illustrating a broadcast service providing system according to an exemplary embodiment of the present invention; -
FIG. 2 is a flowchart illustrating a broadcast service providing method according to an exemplary embodiment of the present invention; -
FIG. 3 is a flowchart illustrating a broadcast service providing method according to another exemplary embodiment of the present invention; and -
FIG. 4 is a flowchart illustrating a broadcast service providing method according to still another exemplary embodiment of the present invention. - Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. Exemplary embodiments are described below in order to explain the present invention by referring to the figures.
-
FIG. 1 is a configuration diagram illustrating a broadcastservice providing system 100 according to an exemplary embodiment of the present invention. - Referring to
FIG. 1 , the broadcastservice providing system 100 includes abroadcast receiving device 110, ahome server 120, an Internet Protocol (IP)management server 130 and aportable device 140. - The
broadcast receiving device 110 includes abroadcast receiving unit 111, an electronic program guide (EPG) receivingunit 112 and a subtitlebroadcast receiving unit 113. Thebroadcast receiving device 110 receives any type of data associated with a broadcast program. Thebroadcast receiving unit 111 receives various types of broadcast data. The EPG receivingunit 112 receives EPG data. The subtitlebroadcast receiving unit 113 receives subtitle broadcast data. In this instance; thebroadcast receiving device 110 may be constructed to be independent from thehome server 120. Also, thebroadcast receiving device 110 may be included in thehome server 120. - The
home server 120 may be installed in a home. Thehome server 120 stores and analyzes media. Thehome server 120 transmits data to theportable device 140 and receives data from theportable device 140, which has accessed thehome server 120 via a wireless communication method, such as a wireless local area network (WLAN) and a wireless broadband Internet (WiBro). - The
home server 120 generates broadcast summary data and navigation data by analyzing broadcast data, which is received from thebroadcast receiving device 110. Thehome server 120 detects a real-time event according to a broadcast record request from theportable device 140. - When recording of the received broadcast data is terminated, the
home server 120 generates a record termination message and transmits the generated record termination message to theportable device 140. Also, when the real-time event is detected as a result of analysis of the received broadcast data, thehome server 120 generates a notification message of an occurrence of the real-time event and transmits the generated notification message of the occurrence of the real-time event to theportable device 140. - The
home server 120 includes adata processor 121, anEPG input processor 122, anavigation generation unit 123, asummary generation unit 124, a real-timeevent detection unit 125, atranscoding processor 126, adatabase 127, amessage generation unit 128, and a home server input/output management unit 129. - The
data processor 121 processes any type of data which is necessary for normal operation of thehome server 120. Thedata processor 121 functions to process data for requesting theEPG receiving unit 112 of thebroadcast receiving unit 110 to periodically update EPG data. Namely, thedata processor 121 requests theEPG receiving unit 112 of thebroadcast receiving device 110 to update EPG data, e.g. every day, every week, or every month. In this instance, theEPG receiving unit 112 transmits the received EPG data to theEPG input processor 122 of thehome server 120 according to the EPG updating request. - The
EPG input processor 122 converts the EPG data, which is received from theEPG receiving unit 112 of thebroadcast receiving device 110, into a format suitable for output on theportable device 140. Also, theEPG input processor 122 transmits the converted EPG data to thedata processor 121. Namely, theEPG input processor 122 may parse the received EPG data and convert the parsed EPG data into the format suitable for output on theportable device 140, and request thedata processor 121 to store the converted EPG data in thedatabase 127. - In this case, the
data processor 121 processes the converted EPG data to be stored in thedatabase 127. Also, as an example, when a request for an initial screen that is received from theportable device 140 via the home server input/output management unit 129 is a request for EPG data, thedata processor 121 transmits the EPG data stored in thedatabase 127 to theportable device 140 via the home server input/output management unit 129. - The
navigation generation unit 123 analyzes the received broadcast data from thebroadcast receiving device 110 and generates navigation data. The navigation data is information which becomes a standard when detecting a broadcast program. Namely, when the received broadcast data is, e.g. a broadcast of a baseball game, the navigation data may be information to detect only the first half of the first inning which is a particular portion of the stored broadcast data that a user desires to watch, and to enable the user to receive a streaming service with respect to the particular portion. - While recording the received broadcast data, the
navigation generation unit 123 separates video data by demultiplexing the received broadcast data and genre data, detects a shot conversion, and extracts low level information from the separated video data. In this instance, the low level information includes color information and edge information. - When the received broadcast data is, e.g. a broadcast of a baseball game, after recording of the received broadcast data, the
navigation generation unit 123 detects a play section utilizing the detected shot conversion and the extracted low level information, detects/recognizes subtitle data from the video data and divides a current progress state of the baseball game into the first half/second half utilizing the detected play section and the subtitle data. As an example, in the case of the baseball game, the subtitle data includes game progress state information including inning information and a number of outs of a game which is in progress, e.g. in the first half of the first inning or the second half of the first inning. - The
navigation generation unit 123 determines whether an inning subtitle is changed from the detected subtitle data. Namely, as an example, when the detected subtitle data changes from the second half of the first inning to the first half of the second inning, thenavigation generation unit 123 determines that the inning subtitle is changed. When the detected subtitle data changes from the first half of the first inning to the second half of the first inning, thenavigation generation unit 123 determines that the inning subtitle is not changed. - When the inning subtitle is changed, the
navigation generation unit 123 determines whether a difference between a starting point in time of a current play and a starting point in time of a previous play is greater than a threshold. Generally, it takes longer to change an offense and a defense when the inning subtitle is changed than a time between plays. Accordingly, when the difference between the starting point in time of the current play and the starting point in time of the previous play is greater than the threshold, thenavigation generation unit 123 determines that the second half is changed into the first half of a second inning, and generates navigation data corresponding thereto. Also, when the difference between the starting point in time of the current play and the starting point in time of the previous play is not greater than the threshold, thenavigation generation unit 123 moves to the previous point in time utilizing the broadcast data. Moving to the previous point in time is preparation for when the change in the inning subtitle is after a change in an actual inning. - When the inning subtitle is not changed, the
navigation generation unit 123 determines whether the difference between the starting point in time of the current play and the starting point in time of the previous play is greater than the threshold. When the difference between the starting point in time of the current play and the starting point in time of the previous play is greater than the threshold, thenavigation generation unit 123 determines whether a previous number of outs is greater than a current number of outs. When the previous number of outs is greater than the current number of outs, thenavigation generation unit 123 determines that the first inning has changed from the first half into the second half and generates navigation data corresponding thereto. Namely, when the previous number of counts is “2” and the current number of outs is “0” without the change in the inning subtitle, thenavigation generation unit 123 determines that the first inning has changed from the first half into the second half and generates navigation data corresponding thereto. - As described above, when the received broadcast data is, e.g. a baseball game, the
navigation generation unit 123 may generate the navigation data for dividing a game status of the received broadcast data corresponding to “from the first half of the first inning to the second half of the ninth inning” by determining inning changes, such as a change from the first half to the second half, and a change from the second half to the first half, with respect to the received broadcast data of the baseball game. - The
navigation generation unit 123 transmits the generated navigation data to thedata processor 121. Thedata processor 121 stores the transmitted navigation data in thedatabase 127. - The
summary generation unit 124 generates broadcast summary data of the received broadcast data. When the received broadcast data is, e.g. a broadcast of a soccer game, thesummary generation unit 124 separates audio data, genre data, subtitle data and video data by demultiplexing the received broadcast data, the genre data and the subtitle data while recording the broadcast program. In this instance, thesummary generation unit 124 detects a support section utilizing the audio data. Also, thesummary generation unit 124 detects a section where a keyword such as a goal, a shot, and a heading exists, as a candidate section, utilizing the subtitle data. The support section may be detected via a support vector machine (VCM) classifier. Also, thesummary generation unit 124 detects a shot conversion and extracts a field color utilizing the video data with respect to only the detected candidate section. - When recording of the broadcast program is terminated, the
summary generation unit 124 ascertains the detected candidate section, combines moving picture data which is identified as an important event section and thus, generates broadcast summary data. Namely, when a penalty area shot is included in the detected candidate section, and an n number of close ups exists after the penalty area shot or a score is changed, thesummary generation unit 124 may determine the detected candidate section as the important event section, combine the determined important event section, and generate the broadcast summary data. - The
summary generation unit 124 transmits the generated broadcast summary data to thedata processor 121. Thedata processor 121 stores the transmitted broadcast summary data in thedatabase 127. - The real-time
event detection unit 125 detects a real-time event utilizing the received broadcast data, the genre data, and the subtitle data. As an example, in the case of the soccer game, the real-time event may be an event that the user of theportable device 140 desires to review an occurrence of the event in real time, e.g. a scene of scoring a goal. - When a goal keyword is generated or a subtitle score is changed, the real-time
event detection unit 125 determines a corresponding section as a candidate section utilizing the received broadcast data, the genre data, and the subtitle data. When a speech volume of an announcer is greater than a threshold, the real-timeevent detection unit 125 determines that a goal event is detected. Accordingly, the real-timeevent detection unit 125 detects a previous penalty area and an actual goal event section from the video data. - When the received broadcast data is not in a format suitable for output on the
portable device 140, thetranscoding processor 126 transcodes the received broadcast data to be suitable for output on theportable device 140. Namely, when the received broadcast data is, e.g. in a format used in a digital broadcast such as MPEG-2, its bandwidth use is high and its screen size is also relatively huge. Accordingly, thetranscoding processor 126 may transcode the received broadcast data into a Windows Media Video (WMV) or MPEG-4 format with which a streaming service may be provided in theportable device 140. - The
transcoding processor 126 transmits the transcoded broadcast data to thedata processor 121. Thedata processor 121 stores the transcoded broadcast data in thedatabase 127. - The
database 127 stores any type of data for providing a broadcast service according to the present invention. Namely, thedatabase 127 may store the EPG data, the navigation data, the broadcast summary data and the transcoded broadcast data, respectively. - When recording of the received broadcast data is terminated according to the broadcast record request, the
message generation unit 128 generates a record termination notification message for notifying that the recording of the received broadcast data is terminated, and transmits the generated record termination notification message to theportable device 140 via the home server input/output management unit 129. Also, when the real-time event is detected while recording the received broadcast data according to the broadcast record request, themessage generation unit 128 generates a notification message of an occurrence of the real-time event for notifying the occurrence of the real-time event, and transmits the generated notification message of the occurrence of the real-time event to theportable device 140 via the home server input/output management unit 129. - When the
home server 120 is not a fixed Internet Protocol number (IP), thedata processor 121 requests the home server input/output management unit 129 to transmit its IP and device serial number to theIP management server 130 when thehome server 120 accesses a network. The device serial number may be replaced with an identification number (ID)/password. The ID/password may be stored as a cookie. The home server input/output management unit 129 transmits its IP and device serial number to theIP management server 130. - When the
home server 120 is not a fixed IP, theIP management server 130 stores a home server IP which is transmitted from the home server input/output management unit 129 when thehome server 120 accesses a network. Also, when a request for access to thehome server 120 is received from theportable device 140, theIP management server 130 establishes a session connection between thehome server 120 and theportable device 140 utilizing the stored home server IP. - The home server input/
output management unit 129 manages an input on a broadcast record request, a summary selection request, a navigation selection request or an event check request, from theportable device 140 of the user who has accessed via a wireless network. - The home server input/
output management unit 129 manages an output of streaming data with respect to selected broadcast summary data, so that a streaming service with respect to the selected broadcast summary data according to the summary selection request may be provided for theportable device 140 of the user who has accessed via the wireless network. - The home server input/
output management unit 129 manages an output of streaming data with respect to a predetermined portion of the stored broadcast data which is selected by navigation data according to the navigation selection request, so that a streaming service with respect to the selected portion may be provided to the user'sportable device 140. - The home server input/
output management unit 129 selects a predetermined portion of the stored broadcast data around a point in time when the real-time event is detected according to the event check request, and manages an output of streaming data with respect to the selected portion, so that a streaming service with respect to the selected portion may be provided to the user'sportable device 140. - When the
home server 120 is a fixed IP, theportable device 140 may directly access thehome server 120 via the fixed IP. However, when thehome server 120 is not a fixed IP, a session connection between thehome server 120 and theportable device 140 may be established via theIP management server 130. Namely, theportable device 140 parses the IP of thehome server 120 via theIP management server 130, e.g. “http://www.anycalland.com/connect.php? Id=Jinguk”. - When the session connection between the
home server 120 and theportable device 140 is established, theportable device 140 communicates data with thehome server 120 according to various types of wireless communication methods, such as a WLAN and a WiBro method. - The
portable device 140 includes aninput interface 141, adecoding unit 142, amessage processor 143, and a portable device input/output management unit 144. - The
input interface 141 receives a request for an initial screen from a user. The request for the initial screen is to request thehome server 120, accessed by theportable device 140, to provide the EPG data on the initial screen of theportable device 140, so as to provide a broadcast service. - Also, the
input interface 141 receives a broadcast record request with respect to a predetermined broadcast program from the user who has reviewed the EPG data on the initial screen, according to the EPG data. The user may select a broadcast program that the user desires to record via theinput interface 141 according to the EPG data and input the broadcast record request, so that the selected broadcast program may be recorded. - Also, the
input interface 141 receives a summary selection request, a navigation selection request or an event check request with respect to the recorded broadcast program, according the broadcast record request. In this instance, the summary selection request includes information for selecting the broadcast summary data which is generated by the recorded broadcast program. The navigation selection request includes information for navigating a particular portion of the recorded broadcast program. The event check request includes information for detecting a real-time event of the recorded broadcast program. - The
decoding unit 142 decodes streaming data which is inputted via the portable device input/output management unit 144 and outputs the decoded streaming data via a display unit. - The
message processor 143 processes any type of message which is transmitted from thehome server 120 via the portable device input/output management unit 144 and displays the result of the process on the display unit. In this instance, the message may be a record termination message notifying that recording of the broadcast program is terminated or a notification message of an occurrence of a real-time event notifying that the real-time event has occurred while the broadcast program is recording. - The portable device input/
output management unit 144 manages an input/output between thehome server 120 and theportable device 140 which are connected to each other via the wireless network. Namely, the portable device input/output management unit 144 outputs the request for the initial screen, the broadcast record request, the summary selection request, the navigation selection request, or the event check request and transmits the outputted request to itsconnected home server 120 via the wireless network. - The portable device input/
output management unit 144 receives EPG data which is transmitted from thehome server 120, which is connected via the wireless network, according to the request for the initial screen. Also, the portable device input/output management unit 144 receives streaming data which is transmitted from theconnected home server 120 via the wireless network according to the summary selection request, the navigation selection request, or the event check request. Also, the portable device input/output management unit 144 receives the record termination message or the notification message of the occurrence of the real-time event which is transmitted from theconnected home server 120 via the wireless network. - As described above, in a broadcast service providing system according to the present invention, when a portable device that is not embedded with a broadcast receiver requests a home server to record a user's desired broadcast program, the home server may generate broadcast summary data according to the recording of the broadcast program and provide the portable device with a streaming service with respect to the generated broadcast summary data according to a summary selection request of the portable device.
- Also, in a broadcast service providing system according to the present invention, when a portable device that is not embedded with a broadcast receiver requests a home server to record a desired broadcast program, the home server may generate navigation data according to the recording of the broadcast program and provide the portable device with a streaming service with respect to a predetermined portion that is selected by navigating the recorded broadcast program with the generated navigation data, according to a navigation selection request of the portable device.
- Also, in a broadcast service providing system according to the present invention, when a portable device that is not embedded with a broadcast receiver requests a home server to record a user's desired broadcast program, the home server may provide the portable device with a streaming service with a predetermined portion of the received broadcast data around a point in time when a real time event is detected while the broadcast program is recorded.
- Also, a broadcast service providing system may provide a portable device with a streaming service with respect to broadcast summary data or a predetermined selected portion, and may also provide the portable device with the streaming service with respect to the entire broadcast data of a recorded broadcast program according to a request for the entire broadcast data of the recorded broadcast program from a user of the portable device.
-
FIG. 2 is a flowchart illustrating a broadcast service providing method according to an exemplary embodiment of the present invention. - Referring to
FIG. 2 , inoperation 210, a home server receives a broadcast record request from a user's portable device. The broadcast record request is for when the user who has reviewed EPG information selects a desired broadcast program and requests the home server to record the selected broadcast program. Namely, inoperation 210, the home server receives the broadcast record request in a state where the home server is connected to the portable device via a wireless network. - As an example, when the user desires to watch an A match game against a Brazilian team to be broadcasted at 2 p.m. but since the user is at work, the user may not be able to watch the soccer game. In this case, the user accesses the home server via the portable device. In this instance, when an IP of the home server is a fixed IP, the portable device may directly access the home server via a wireless network. Also, when the IP of the home server is not a fixed IP, the portable device may access the home server via an IP management server. When the portable device accesses the home server, the portable device transmits a request for transmitting EPG information to its accessed home server according to a request for an initial screen.
- When the EPG information transmission request is received from the portable device, the home server transmits the EPG information to the portable device according to the EPG information transmission request. The home server may request an EPG receiving unit to periodically update EPG data. Also, the home server may convert the received EPG data into a format suitable for output on a display unit of the portable device and store the EPG information in a database. When the portable device accesses the home server, the home server may transmit the EPG information to the portable device to be outputted on the initial screen of the display unit.
- The portable device receives a broadcast record request with respect to the users desired broadcast program via an input interface from the user who has checked the received EPG information. The portable device transmits the broadcast record request to the home server via a portable device input/output management unit.
- In
operation 220, the home server receives broadcast data with respect to the users desired broadcast program at a set time according to the broadcast record request, analyzes the received broadcast data and generates broadcast summary data. Namely, at 2 p.m., a starting time of the broadcast program, the home server may receive broadcast data of the soccer game, record the broadcast data and generate broadcast summary data by analyzing the broadcast data which is being recorded. When the broadcast program is, e.g. a soccer game, the broadcast summary data may include major game scenes, such as a shot and a goal. - In
operation 230, the home server stores the broadcast summary data in the database. The broadcast summary data is generated by analyzing the broadcast program being recorded. Also, inoperation 230, the home server may transcode the received broadcast data to convert the received broadcast data into a suitable format for output on a display unit of the portable device, and store the transcoded broadcast data in the database, according to the broadcast record request. - In
operation 240, the home server determines whether recording of the broadcast program is terminated. - In
operation 250, when the recording of the broadcast program is terminated, the home server generates a record termination message with respect to the broadcast program and transmits the generated record termination message to the user's portable device. In this case, the portable device receives the record termination message which is transmitted from the home server. In this instance, when the user desires to initially review the received record termination message and receive a summary service with respect to the recorded broadcast program, the user accesses the home server via the portable device. The portable device receives a summary selection request from the user and transmits the received summary section request to the accessed home server. When there is a plurality of stored broadcast summary data, the summary selection request includes information for selecting broadcast summary data desired by the user. - In
operation 260, the home server receives the summary selection request which is transmitted from the user's portable device. - In
operation 270, the home server selects one stored broadcast summary data from the plurality of stored broadcast summary data, which are stored in the database, according to the summary selection request. - In
operation 280, the home server provides the portable device with a streaming service with respect to the selected broadcast summary data. Namely, inoperation 280, the home server transmits streaming data with respect to the selected broadcast summary data, to the portable device. In this instance, the portable device receives the streaming data with respect to the broadcast summary data transmitted from the home server, and decodes and outputs the streaming data. - As described above, in a broadcast summary service providing method according to the present exemplary embodiment, when a user of a portable device that is not embedded with a broadcast receiver requests a home server to record the user's desired broadcast program, the home server may analyze the broadcast program and generate broadcast summary data while recording the broadcast program, and after the recording of the broadcast summary data is terminated, provide the portable device with a streaming service with respect to the generated broadcast summary data according to the user's request.
-
FIG. 3 is a flowchart illustrating a broadcast service providing method according to another exemplary embodiment of the present invention. - Referring to
FIG. 3 , inoperation 310, a home server receives a broadcast record request from a user's portable device. The broadcast record request is for when the user who has checked EPG information selects a desired broadcast program and requests the home server to record the selected broadcast program. - In
operation 320, the home server receives broadcast data with respect to the user's desired broadcast program at a set time according to the broadcast record request, analyzes the received broadcast data and generates navigation data. Namely, when the broadcast program is, e.g. a baseball game, the navigation data is utilized for navigating the recorded broadcast program so as to locate a particular portion of the broadcast program, e.g. a first half of a fifth inning and a second half of a ninth inning. - In
operation 330, the home server stores the generated navigation data and the received broadcast data in the database. Namely, inoperation 330, the home server may transcode the received broadcast data to convert the received broadcast data into a suitable format for output on a display unit of the portable device, and store the transcoded broadcast data and the generated navigation data in the database, according to the broadcast record request. - In
operation 340, the home server determines whether recording of the broadcast program is terminated. - In
operation 350, when the recording of the broadcast program is terminated, the home server generates a record termination message with respect to the broadcast program and transmits the generated record termination message to the user's portable device. In this case, the portable device receives the record termination message which is transmitted from the home server. In this instance, when the user desires to initially review the received record termination message and receive a navigation service with respect to the recorded broadcast program, the user accesses the home server via the portable device and, when the broadcast program is, e.g. a baseball game, reviews a result of the baseball game. When many runs are gained in the first half of the fifth inning as the result of the baseball game, the user may input a navigation selection request for selecting only broadcast data with respect to the first half of the fifth inning from the recorded broadcast game. In this case, the portable device receives the navigation selection request from the user and transmits the received navigation selection request to the accessed home server. - In
operation 360, the home server receives the navigation selection request which is transmitted from the user's portable device. - In
operation 370, the home server provides the user's portable device with a streaming service with respect to a navigated portion of the stored broadcast data by referring to the stored navigation data according to the navigation selection request. Namely, inoperation 370, the home server transmits streaming data with respect to a game corresponding to the first half of the fifth inning which is navigated from the stored baseball game broadcast data, to the portable device according to the navigation selection request. In this instance, the portable device may receive the streaming data with respect to the first half game of the fifth inning of the baseball game broadcast data, and decode and display the received streaming data according to the navigation selection request. - As described above, in a broadcast navigation service providing method according to the present exemplary embodiment, when a user of a portable device not embedded with a broadcast receiver requests a home server to record the user's desired broadcast program, the home server may analyze the broadcast program and generate navigation data while recording the broadcast program, and after the recording of the navigation data is terminated, provide the portable device with a streaming service with respect to moving picture data of a necessary portion of the recorded broadcast program utilizing the generated navigation data according to the user's request.
-
FIG. 4 is a flowchart illustrating a broadcast service providing method according to still another exemplary embodiment of the present invention. - Referring to
FIG. 4 , inoperation 410, a home server receives a broadcast record request from a user's portable device. The broadcast record request is for when the user who has reviewed EPG information selects a desired broadcast program and requests the home server to record the selected broadcast program. - In
operation 420, the home server may transcode the received broadcast data to convert the received broadcast data into a suitable format for output on a display unit of the portable device, and store the transcoded broadcast data and the generated navigation data in the database, according to the broadcast record request. - In
operation 430, the home server analyzes the received broadcast data and determines whether a real-time event has occurred according to the broadcast record request. In this instance, the real-time event is a most important event in the broadcast program which is being recorded, and is detected in real time. When the broadcast program is, e.g. a soccer game, the real-time event may include an event such as a shot and a goal. Also, when the broadcast program is, e.g. a baseball game, the real-time event may include an event, such as a homerun and scoring a run. Also, when the broadcast program is, e.g. a music show program, the real-time event may include an event that the users favorite singer sings a song. - In
operation 440, when the real-time event described above is detected, the home server generates a notification message of the occurrence of the real-time event and transmits the generated notification message of the occurrence of the real-time event to the users portable device. In this case, the portable device receives the notification message of the occurrence of the real-time event which is transmitted from the home server. In this instance, when the user desires to initially review the received notification message of the occurrence of the real-time event and receive a service with respect to the real-time event occurring in the recorded broadcast program, the user accesses the home server via the portable device. Also, when the portable device accesses the home server, the portable device receives an event check request with respect to the occurring real-time event from the user and transmits the received event check request to the home server. - In
operation 450, the home server receives the event check request which is transmitted from the users portable device. - In
operation 460, the home server provides the users portable device with a streaming service with respect to a predetermined portion of the received broadcast data around a point in time when the detected real-time event is generated, according to the event check request. Namely, the home server transmits the streaming data with respect to the predetermined portion of the broadcast data stored in the database, around the occurring point in time of the detected real-time event according to the event check request. The portable device decodes and outputs the streaming data with respect to the predetermined portion around the occurring point in time of the real-time event which is transmitted from the home server. Namely, when the real-time event is, e.g. a score gained by a penalty kick in a soccer game, the portable device decodes and outputs streaming data with respect to a penalty kick scene before a point in time when the score is gained and a scene, such as a goal celebration, after the point in time when the score is gained. - As described above, in a real-time event service providing method according to the present exemplary embodiment, when a user of a portable device that is not embedded with a broadcast receiver requests a home server to record the user's desired broadcast program, the home server may analyze the broadcast program while recording the broadcast program, and when a real-time event is detected, provide the portable device with a streaming service with respect to moving picture data around the occurring point in time of the detected real-time event according to the user's request.
- In addition to the above-described exemplary embodiments, exemplary embodiments of the present invention can also be implemented by executing computer readable code/instructions in/on a medium/media, e.g., a computer readable medium/media. The medium/media can correspond to any medium/media permitting the storing and/or transmission of the computer readable code/instructions. The medium/media may also include, alone or in combination with the computer readable code/instructions, data files, data structures, and the like. Examples of code/instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by a computing device and the like using an interpreter.
- The computer readable code/instructions can be recorded/transferred in/on a medium/media in a variety of ways, with examples of the medium/media including magnetic storage media (e.g., floppy disks, hard disks, magnetic tapes, etc.), optical media (e.g., CD-ROMs, or DVDs), magneto-optical media (e.g., floptical disks), hardware storage devices (e.g., read only memory media, random access memory media, flash memories, etc.) and storage/transmission media such as carrier waves transmitting signals, which may include computer readable code/instructions, data files, data structures, etc. Examples of storage/transmission media may include wireless transmission media, which may include a carrier wave transmitting signals specifying program instructions, data structures, data files, etc. The medium/media may also be a distributed wireless network, so that the computer readable code/instructions is stored/transferred and executed in a distributed fashion. The medium/media may be wireless local area network or wireless broadband Internet. The computer readable code/instructions may be executed by one or more processors. In addition, the above hardware devices may be configured to act as one or more software modules in order to perform the operations of the above-described exemplary embodiments. Further, one or more application specific integrated circuits (ASIC) may be configured to act as one or more software modules in order to perform the operations of the above-described exemplary embodiments.
- According to the above-described exemplary embodiments of the present invention, there may be provided a method, system, and medium for providing a broadcast summary service to a portable device so that a user may watch only major scenes of a broadcast program that is recorded in a home server.
- According to the above-described exemplary embodiments of the present invention, there may be provided a method, system, and medium for providing a broadcast navigation service to a portable device so that a user may watch only the user's desired scenes of a broadcast program that is recorded in a home server.
- According to the above-described exemplary embodiments of the present invention, there may be provided a method, system, and medium of providing a broadcast real-time event service to a portable service which, when an interesting event previously designated by a user occurs, the occurrence of the event is notified to the user so that the user may watch only the previously designated interesting event.
- Although a few exemplary embodiments of the present invention have been shown and described, the present invention is not limited to the described exemplary embodiments. Instead, it would be appreciated by those skilled in the art that changes may be made to these exemplary embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
Claims (10)
1. A broadcast service providing method comprising:
storing both navigation data, which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, and the received broadcast data; and
providing the user's portable device with a streaming service, which streams a selected portion of the stored broadcast data, based on the stored navigation data, according to a navigation selection request from the user's portable device.
2. The method of claim 1 , wherein:
the storing of both the generated navigation data and the received broadcast data comprises:
receiving the broadcast record request from the user's portable device;
receiving broadcast data with respect to a corresponding broadcast program according to the broadcast record request;
generating the navigation data by analyzing the received broadcast data; and
storing the generated navigation data and the received broadcast data in a database.
3. The method of claim 1 , wherein the providing of the streaming service comprises:
receiving the navigation selection request from the user's portable device; and
providing the user's portable device with the streaming service, which streams a navigated portion of the stored broadcast data, by referring to the stored navigation data, according to the navigation selection request.
4. At least one medium comprising computer readable instructions implementing the method of claim 1 .
5. A broadcast service providing method comprising:
detecting a real-time event by analyzing received broadcast data according to a broadcast record request from a user's portable device;
transmitting a notification message of an occurrence of the real-time event to the user's portable device; and
providing the portable device with a streaming service, which streams a predetermined portion of the received broadcast data around a point in time when the detected real-time event occurs, according to an event check request from the user's portable device.
6. At least one medium comprising computer readable instructions implementing the method of claim 5 .
7. A broadcast service providing system comprising:
a navigation generation unit generating broadcast navigation data by analyzing received broadcast data according to a broadcast record request;
a database storing the generated broadcast navigation data and the received broadcast data; and
an input/output management unit receiving the broadcast record request and a navigation selection request from a user's portable device, selecting the stored broadcast navigation data according to the navigation selection request, and streaming the broadcast navigation data.
8. A broadcast service providing system comprising:
a real-time event detection unit detecting a real-time event by analyzing received broadcast data according to a broadcast record request;
a database storing the received broadcast data; and
an input/output management unit receiving an event check request from a user's portable device, selecting a predetermined portion of the stored broadcast data around a point in time when the real-time event is detected, according to the event check request, and streaming the predetermined portion of the stored broadcast data to the user's portable device.
9. A broadcast service method comprising:
storing broadcast summary data, navigation data and real-time event data which is generated by analyzing received broadcast data according to a broadcast record request from a user's portable device, in a database; and
providing the user's portable device with a streaming service, which streams at least one of the stored broadcast summary data, navigation data and real-time event data, according to a selection request from the user's portable device.
10. At least one medium comprising computer readable instructions implementing the method of claim 9 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/067,948 US20110268422A1 (en) | 2006-02-20 | 2011-07-08 | Method, system, and medium for providing broadcasting service using home server and mobile phone |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060016029A KR100738423B1 (en) | 2006-02-20 | 2006-02-20 | Method and system for providing broadcasting service using home server and mobile terminal |
| KR10-2006-0016029 | 2006-02-20 | ||
| US11/651,565 US8000578B2 (en) | 2006-02-20 | 2007-01-10 | Method, system, and medium for providing broadcasting service using home server and mobile phone |
| US13/067,948 US20110268422A1 (en) | 2006-02-20 | 2011-07-08 | Method, system, and medium for providing broadcasting service using home server and mobile phone |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/651,565 Division US8000578B2 (en) | 2006-02-20 | 2007-01-10 | Method, system, and medium for providing broadcasting service using home server and mobile phone |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20110268422A1 true US20110268422A1 (en) | 2011-11-03 |
Family
ID=38428273
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/651,565 Expired - Fee Related US8000578B2 (en) | 2006-02-20 | 2007-01-10 | Method, system, and medium for providing broadcasting service using home server and mobile phone |
| US13/067,948 Abandoned US20110268422A1 (en) | 2006-02-20 | 2011-07-08 | Method, system, and medium for providing broadcasting service using home server and mobile phone |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/651,565 Expired - Fee Related US8000578B2 (en) | 2006-02-20 | 2007-01-10 | Method, system, and medium for providing broadcasting service using home server and mobile phone |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US8000578B2 (en) |
| KR (1) | KR100738423B1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120079527A1 (en) * | 2010-09-29 | 2012-03-29 | Verizon Virginia Inc. | Ingesting heterogeneous video content to provide a unified video provisioning service |
| US20130151665A1 (en) * | 2011-12-07 | 2013-06-13 | Verizon Patent And Licensing Inc. | Media content flicking systems and methods |
| US9582574B2 (en) | 2015-01-06 | 2017-02-28 | International Business Machines Corporation | Generating navigable content overviews |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100771244B1 (en) * | 2006-06-12 | 2007-10-29 | 삼성전자주식회사 | Video data processing method and device |
| KR101345754B1 (en) * | 2007-12-06 | 2013-12-27 | 삼성전자주식회사 | System for providing Broadcasting services using internet |
| US20110296468A1 (en) * | 2010-06-01 | 2011-12-01 | Microsoft Corporation | Augmenting television media |
| KR101805427B1 (en) * | 2011-04-19 | 2017-12-08 | 삼성전자주식회사 | Device for outputting reservation recorded broadcast and method for controlling thereof |
| US10091552B2 (en) * | 2012-09-19 | 2018-10-02 | Rovi Guides, Inc. | Methods and systems for selecting optimized viewing portions |
| US9681165B1 (en) * | 2016-04-11 | 2017-06-13 | Rovi Guides, Inc. | Methods and systems for enhancing media viewing experiences on multiple devices |
| CN106899888B (en) * | 2017-02-14 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | The end TV based on cloud adaptation player plays the method and system of live video |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050047426A1 (en) * | 2003-06-30 | 2005-03-03 | Janne Aaltonen | Content transfer |
| US20050113115A1 (en) * | 2003-10-31 | 2005-05-26 | Haberman William E. | Presenting broadcast received by mobile device based on proximity and content |
| US20060015580A1 (en) * | 2004-07-01 | 2006-01-19 | Home Box Office, A Delaware Corporation | Multimedia content distribution |
| US20060174274A1 (en) * | 2004-11-19 | 2006-08-03 | Vance Scott L | Methods of receiving movie previews and wireless communication devices configured for the same |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100387579B1 (en) * | 1996-06-14 | 2003-09-19 | 엘지전자 주식회사 | Video watching device using portable terminal |
| KR20010010109A (en) * | 1999-07-16 | 2001-02-05 | 구자홍 | Broadcasting Service System Based On Mobile Network |
| JP3817154B2 (en) | 2001-08-09 | 2006-08-30 | アルプス電気株式会社 | Diffraction grating member |
| US6904131B2 (en) * | 2001-11-30 | 2005-06-07 | David Weksel | System and method for delivering a message to a plurality of receivers in respective reception formats |
| US20040197082A1 (en) * | 2003-04-04 | 2004-10-07 | Lg Electronics Inc. | Broadcasting program reservation recording system using PDA and method thereof |
| KR20050075816A (en) * | 2004-01-16 | 2005-07-22 | 엘지전자 주식회사 | Methods and a apparatus of previewing multimedia content for mobile phone |
| KR20050100124A (en) | 2004-04-13 | 2005-10-18 | 에스케이 텔레콤주식회사 | Portable internet broadcasting system |
| US7366546B2 (en) * | 2004-05-28 | 2008-04-29 | Microsoft Corporation | Sports channel |
| KR100619305B1 (en) * | 2004-11-16 | 2006-09-07 | 엘지전자 주식회사 | How to control repetitive playback of streaming services on a mobile device |
-
2006
- 2006-02-20 KR KR1020060016029A patent/KR100738423B1/en not_active Expired - Fee Related
-
2007
- 2007-01-10 US US11/651,565 patent/US8000578B2/en not_active Expired - Fee Related
-
2011
- 2011-07-08 US US13/067,948 patent/US20110268422A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050047426A1 (en) * | 2003-06-30 | 2005-03-03 | Janne Aaltonen | Content transfer |
| US20050113115A1 (en) * | 2003-10-31 | 2005-05-26 | Haberman William E. | Presenting broadcast received by mobile device based on proximity and content |
| US20060015580A1 (en) * | 2004-07-01 | 2006-01-19 | Home Box Office, A Delaware Corporation | Multimedia content distribution |
| US20060174274A1 (en) * | 2004-11-19 | 2006-08-03 | Vance Scott L | Methods of receiving movie previews and wireless communication devices configured for the same |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120079527A1 (en) * | 2010-09-29 | 2012-03-29 | Verizon Virginia Inc. | Ingesting heterogeneous video content to provide a unified video provisioning service |
| US8695054B2 (en) * | 2010-09-29 | 2014-04-08 | Verizon Patent And Licensing Inc. | Ingesting heterogeneous video content to provide a unified video provisioning service |
| US20130151665A1 (en) * | 2011-12-07 | 2013-06-13 | Verizon Patent And Licensing Inc. | Media content flicking systems and methods |
| US9374613B2 (en) * | 2011-12-07 | 2016-06-21 | Verizon Patent And Licensing Inc. | Media content flicking systems and methods |
| US9582574B2 (en) | 2015-01-06 | 2017-02-28 | International Business Machines Corporation | Generating navigable content overviews |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100738423B1 (en) | 2007-07-12 |
| US20070196076A1 (en) | 2007-08-23 |
| US8000578B2 (en) | 2011-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20110268422A1 (en) | Method, system, and medium for providing broadcasting service using home server and mobile phone | |
| US12046039B2 (en) | Video processing for enabling sports highlights generation | |
| EP2433423B1 (en) | Media content retrieval system and personal virtual channel | |
| US11665407B2 (en) | Systems and methods for creating variable length clips from a media stream | |
| US8532472B2 (en) | Methods and apparatus for fast seeking within a media stream buffer | |
| US7171402B1 (en) | Dynamic interactive content system | |
| US7844661B2 (en) | Composition of local media playback with remotely generated user interface | |
| US8290349B2 (en) | Playback apparatus, method, and program | |
| US20070124679A1 (en) | Video summary service apparatus and method of operating the apparatus | |
| US20060242673A1 (en) | Content processing apparatus and content processing method for digest information based on input of a content user | |
| US20130133000A1 (en) | Video Interaction System | |
| CN101523911A (en) | Method and apparatus for downloading ancillary program data to a DVR | |
| US9794310B2 (en) | Meta data information providing server, client apparatus, method of providing meta data information, and method of providing content | |
| US8904442B2 (en) | Method and system for information querying | |
| KR100400002B1 (en) | Apparatus and method for processing an adding information in the data broadcasting system | |
| KR20120103961A (en) | Apparatus for personalized related advertisement, mobile for playing related advertisement and method for providing personalized related advertisement | |
| KR101856852B1 (en) | Method and Apparatus for playing YouTube Channel in Channel-based Content Providing System | |
| US20130177289A1 (en) | Information processing apparatus and information processing method | |
| JP3886892B2 (en) | Video storage device | |
| Almgren et al. | Scalable Services over DAB and DVB-T from a Receiver Point of View | |
| JP2004304306A (en) | Information exchanger, receiver and memory for av stream | |
| KR20150078930A (en) | Method of providing content and apparatus therefor | |
| KR20170039885A (en) | Apparatus and Method for playing Content in Channel-based Content Providing System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |