Methods of performing scheduled recording in home network system and digital media server and digital media player for performing the same
A method of performing schedule recording in a home network system is provided that includes receiving a pre-registered reserved word from a terminal and searching a content corresponding to the reserved word and transmitting a reservation list including information on the searched content to a terminal indicated by the reserved word, wherein receiving the pre-registered reserved word and transmitting a reservation list are performed by a digital media server.
Latest HUMAX CO., LTD. Patents:
- Method and device for processing video signal using multiple transform kernels
- Video signal processing method and apparatus using scaling process
- Video signal processing method and device using current picture reference
- Intra prediction-based video signal processing method and device
- Video signal processing method and device using secondary transform
This application claims priority to Korean Patent Application No. 10-2011-0026404 filed on Mar. 24, 2011, the contents of which are herein incorporated by reference in its entirety.
BACKGROUND OF THE INVENTION1. Technical Field
Embodiments of the present invention are directed to a schedule recording method in a home network system.
2. Discussion of the Related Art
There are ongoing efforts for the DLNA (Digital Living Network Alliance) standardization that is directed to establishment of guidelines needed to be observed for interoperability between various devices in homes/offices and authentication of observance of the guidelines. The DLNA standard allows a diversity of devices, such as digital AV devices or personal computers, connected over a home network to have interoperability so that contents including music and movie files or still images can be shared between the devices in the home network.
DLNA authenticated devices can be compatible with each other via wired or wireless networks. That is, the DLNA allows digital devices, such as
DLNA authenticated devices can be compatible with each other via wired or wireless networks. That is, the DLNA allows digital devices, such as home appliances, PCs, or radio devices, produced from different manufacturers to be coupled to one another over a wired or wireless home network to share contents based on UpnP (Universal Plug and Play).
From such features of the DLNA, contents sharing can be available between DLNA authenticated terminals. To search for contents stored in one or more DLNA authenticated terminals having storage, a text-based inquiry is transmitted to the terminals and each terminal searches contents similar to the inquiry and shares the searched contents with other DLNA authenticated devices over the home network.
SUMMARY OF THE INVENTIONWhen a user receives and plays contents corresponding to pre-registered content information in a home network system, if the contents at play have been already viewed or are not the ones the user wanted, there is no way to cancel recording off the contents, thus causing inconvenience upon schedule recording in the home network system.
Exemplary embodiments of the present invention provide a schedule recording method that can enhance user convenience in a home network system and a digital media server and digital media player for a home network system, which can perform the schedule recording.
According to an embodiment of the present invention, there is provided a method of performing schedule recording in a home network system, including receiving a pre-registered reserved word from a terminal and searching a content corresponding to the reserved word and transmitting a reservation list including information on the searched content to a terminal indicated by the reserved word, wherein receiving the pre-registered reserved word and transmitting a reservation list are performed by a digital media server.
The reserved word includes at least one of a keyword, an inquiry, schedule information, and terminal information for indicating a digital media player registered in the digital media server.
The content information includes at least one of image size information of the content, a title of the content, information on time when the content is aired, and image quality information.
The digital media server searches the content corresponding to the reserved word from a content source.
The method further includes when recording cancellation is selected on a specific content among a plurality of contents included in the content information, stopping recording the specific content streamed from the content source in response to a recording cancelling request from the terminal, wherein stopping is performed by the digital media server.
The method further includes deleting the recording cancelling requested content from the reservation list and updating the reservation list.
The method further includes when recording is selected on a specific content among a plurality of contents included in the content information, downloading the specific content from the content source in response to a content recording request from the terminal and initiating recording of the specific content.
The method further includes when playing is selected on a specific content among a plurality of contents included in the content information, downloading the specific content from the content source in response to a specific content transmitting request from the terminal and streaming the specific content to the terminal.
According to an embodiment of the present invention, there is provided a digital media server used for a home network system including a content processor configured to search a content corresponding to a pre-registered reserved word and to transmit a reservation list including information on the searched content to a terminal indicated by the reserved word.
The digital media server further includes a content storage configured to store the reservation list.
The digital media server further includes a reserved word analyzer configured to analyze a reserved word from a terminal and to generate a search word for searching a content source, wherein the content processor includes a content information generating unit configured to receive information on a content corresponding to the search word from the content source, to generate a reservation list including the content information, and to transmit the reservation list to the terminal indicated by the reserved word, a content downloading unit configured to download a corresponding specific content from the content source in response to a content recording request from the terminal, a content streaming control unit configured to perform control so that in response to a recording cancelling request from the terminal the recording cancelling requested content streamed from the content source stops being recorded, and a content streaming unit configured to stream the corresponding specific content downloaded from the content source to the terminal in response to a corresponding specific content transmitting request from the terminal.
The content information generating unit is configured to delete the recording cancelling requested content from the reservation list and to update the reservation list.
The reserved word includes at least one of a keyword, an inquiry, schedule information, and terminal information for indicating a digital media player registered in the digital media server, and wherein the content information includes at least one of image size information of the content, a title of the content, information on time when the content is aired, and image quality information.
According to an embodiment of the present invention, there is provided a digital media player used for a home network system including a content processor configured to receive a reservation list including information on a content corresponding to a reserved word input from a user from a digital media server in the home network system and to provide a recording cancelling request to the digital media server when recording cancellation is selected by the user on a content included in the reservation list.
The digital media player further includes a reserved word processor configured to transmit a reserved word input from the user to the digital media server, wherein the content processor includes a content play control unit configured to generate a recording request command for requesting that among contents included in the reservation list a specific content selected by the user be recorded by the digital media server, to generate a recording cancelling request command for requesting cancellation of the recording, and to perform control so that among the contents included in the reservation list the specific content selected by the user to be played is streamed and played from the digital media server, a content downloading unit configured to download the specific content selected by the user to be played among the contents included in the reservation list from the digital media server, and a content playing unit configured to play the specific content selected by the user to be played among the contents included in the reservation list.
According to the embodiments of the present invention, in the case that a user receives and plays contents corresponding to pre-registered content information in a home network system, when the contents at play have been already viewed or are not the ones the user wanted, for example when the contents do not have such quality as is desired by the user, the user may cancel recording of the contents thus preventing the contents from being unnecessarily recorded or played.
The present invention may be embodied by various modifications. Hereinafter, some embodiments are described with reference to the accompanying drawings. However, the present invention should not be construed as limited thereto and rather as including all modifications, equivalents, or substitutes within the scope of the present invention. The same reference numerals may be used to denote the same or substantially the same elements throughout the specification and the drawings.
The terms “first”, “second”, “A”, and “B” may be used to describe various elements without being limited thereto. The above terms may be used only for purposes of distinguishing one element from another. For example, without departing from the scope of the invention, a first element may be named as a second element, and the second element may be likewise named as the first element. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
It will be understood that when an element or layer is referred to as being “connected to” or “coupled to” another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected to” or “directly coupled to” another element, there are no intervening elements present.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms, “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “includes” and/or “including”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
As used herein, the “digital media player (DMP)” includes a DMP and/or an mDMP (mobile Digital Media Player).
Hereinafter, the embodiments of the present invention will be described in greater detail with reference to the accompanying drawings.
The DLNA based home network includes a DMS 10, a plurality of DMPs and/or mDMPs 20, 22, and 23.
The DMS (Digital Media Server) 10 provides media contents over the DLNA based home network. A settop box, desktop, or laptop computer of supporting mobility may serve as the DMS. Referring to
Referring to
When a user registers, as shown in
According to an embodiment, a single terminal or two or more different terminals may be registered. In the case that two terminals are registered, the searched content corresponding to the input keyword may be streamed to the two registered terminals in a multicast manner. The keywords may be registered in further detail. For example, keywords limited to baseball games between Samsung and SK, drama XX aired on February 10, KBS news to be aired at nine o'clock, March 25 may be registered.
After storing the reserved word, the DMP transmits the reserved word to the DMS for registration (S205). According to an embodiment, the DMP may transmit the entered reserved word to the DMS before storing the reserved word.
The DMS analyzes the transmitted reserved word and generates a search word for searching the content source (S221). Alternatively, the DMS may search the content source using the reserved word alone without separately generating the search word. The content source may be a broadcasting server positioned outside the home network or may be a content server connected to the DMS through a wideband network, such as the Internet. Or the content server may be another DMS in the home network.
The DMS transmits the generated search word to the content source (S223), determines whether the content source includes a content corresponding to the search word (S241), and transmits information on the searched contents to the DMS (S243).
The DMS receives the transmitted content information, generates a reservation list (S225), and transmits the reservation list including the content information to a predetermined terminal (S227). The information on the searched contents may be made as the reservation list. The registered terminal may be a DMP. The content information may include image size information, title, time information, and SD/HD image quality information of the content. The time information may include information on a time when the content is aired. The reservation list may be configured to include content information containing the image size information, title, time information, and SD/HD image quality information of the content.
Alternatively, in step S227, the DMS may transmit the content information alone to the DMP.
A user determines whether a specific content included in the content information requires recording in consideration of whether the content repeats, whether the content is viewable at the time, and the quality (SD/HD) of the content.
Specifically, referring to
When the “Cancel recording” is not selected for the specific content, it is determined whether “Record” is selected (S211). When “Record” is selected, a content recording request is transmitted to the DMS (S212). In response to the content recording request, the DMS downloads a corresponding specific content from the content source and initiates recording of the content (S229). The recording may be initiated at a corresponding broadcast time based on the broadcast start time in the content information. When the “Cancel recording” is selected after the recording has been started at the corresponding broadcast initiation time, the recording may be stopped.
When “Play” is selected, a transmitting request of a corresponding specific content is transmitted to the DMS (S214). In response to the transmitting request, the DMS downloads the corresponding specific content from the content source and streams the corresponding specific content to the DMP (S215), and the DMP receives and plays the streamed content (S216).
For example, as shown in
As described above, at the time that the DMS starts recording, the registered terminal may receive the stored content in a streaming manner and may play the stored content a predetermined time (about two seconds) after the time that the content is stored so that the content may be viewed by a user or may execute cancellation of the recording so that meaningless contents are not accumulated in the DMS.
According to an embodiment, only when the DMP is connected to the Internet inside or outside the home network, the DMS may stream a corresponding content to the DMP or DMP may perform control, such as cancellation of recording.
Referring to
Referring to
The content processor 530 requests that the DMS record or cancel recording of a specific content selected by a user among contents in the reservation list. Alternatively, the content processor 530 receives a specific content selected by a user to be played among the contents in the reservation list in a streaming manner and plays the specific content.
The content play control unit 530 generates a recording request command for requesting that the DMS record the specific content selected by the user among the contents in the reservation list or generates a recording cancelling request command for requesting cancellation of the recording. Alternatively, the content play control unit 530 performs control so that the specific content selected by the user to be played among the contents in the reservation list is downloaded from the DMS through the downloading unit 520 and played by the content playing unit 540.
The content downloading unit 520 downloads the specific content selected by the user to be played among the contents in the reservation list from the DMS and stores the specific content in the storage 550.
The content playing unit 540 fetches the specific content selected by the user to be played among the contents in the reservation list from the storage 550 and plays the specific content.
Referring to
Although the content information generating unit 632, the content downloading unit 634, the content streaming control unit 636, and the content streaming unit 638 may be implemented as respective functional blocks that perform respective corresponding functions as shown in
According to an embodiment, although the content streaming control unit 636 and the content streaming unit 638 may be implemented as respective functional blocks that perform respective corresponding functions as shown in
The reserved word analyzer 610 analyzes a reserved word transmitted from the DMP, generates a search word for searching a content source, and transmits the generated search word to a searched content source.
When a user selects a function, such as “Record”, “Cancel recording”, and “Play”, on a specific content included in the content information, the content processor 630 performs an operation, such as recording the content, cancellation of the content recording, or content streaming process, in response to a request from the DMP according to a selected function. Specifically, the content processor 630 receives the content information from the content source, generates a reservation list, downloads a corresponding specific content from the content source in response to a content recording request from the DMP, enables a recording cancelling requested content streamed from the content source in response to a recording cancelling request from the DMP, downloads the corresponding specific content from the content source in response to a corresponding specific content transmitting from the DMP, and streams the corresponding specific content to the DMP.
The content information generating unit 632 receives content information on a content corresponding to the search word from the content source, generates a reservation list including the content information, and transmits the reservation list to a pre-registered terminal. The content information may include image size information, title, time information, or SD/HD image quality information of the content. The time information may include information on a time when the content is aired. The reservation list may be configured to include content information containing image size information, title, time information, or SD/HD image quality information of the content.
The content downloading unit 634 downloads a recording requested specific content from the content source in response to a content recording request from the DMP. The downloaded specific content may be stored in the content storage 650.
The content streaming control unit 636 controls the content downloading unit 634 in response to a recording cancelling request from the DMP so that the recording cancelling requested content stops being downloaded from the content source. The recording cancelling requested content is deleted from the reservation list which is then updated.
When a user selects “Play”, the content streaming control unit 636 performs control so that a corresponding specific content from the content source is downloaded in response to a corresponding specific content transmitting request from the DMP and the corresponding specific content is streamed to the DMP.
When the user selects “Play”, the content streaming unit 638 streams the corresponding specific content downloaded from the content source to the DMP in response to a corresponding specific content transmitting request from the DMP.
Although it has been described that the content information is transmitted from the DMS to the DMP, the embodiments of the present invention are not limited thereto. The embodiments of the present invention may also apply to where content information is transmitted from the DMS to a digital media controller (DMC).
In the case that the content information is transmitted from the DMS to the DMC and played by a digital media renderer (DMR), the content information may be provided from the DMS to the DMC, and the DMC may select functions, such as recording, cancellation of recording, or play, of a specific content included in the transmitted content information. For example, when a playing function is selected, the specific content may be played by the DMR.
The invention has been explained above with reference to exemplary embodiments. It will be evident to those skilled in the art that various modifications may be made thereto without departing from the broader spirit and scope of the invention. Further, although the invention has been described in the context its implementation in particular environments and for particular applications, those skilled in the art will recognize that the present invention's usefulness is not limited thereto and that the invention can be beneficially utilized in any number of environments and implementations. The foregoing description and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
Claims
1. A method of performing schedule recording performed by a digital media server, in a home network system, the method comprising:
- receiving a pre-registered reserved word including a first information related to at least one content to be reserved and a second information for at least one target terminal in the home network to reserve the at least one content from a terminal;
- searching the at least one content corresponding to the first information of the reserved word;
- generating a reservation list for the at least one target terminal including content information on the searched content, the at least one target terminal corresponding to the content information in the reservation list;
- transmitting the reservation list to the at least one target terminal;
- receiving a command related to reserving the at least one content from at least one of the at least one target terminal, respectively;
- downloading the at least one content in response to the command;
- streaming, the downloaded content to the at least one target terminal via an Internet connection inside or outside a home network in the home network system, in response to the command;
- analyzing the reserved word from the at least one target terminal and generating a search word for searching a content source;
- receiving information on a content corresponding to the search word from the content source, generating the reservation list including the content information, and transmitting the reservation list to the at least one target terminal;
- downloading a corresponding specific content from the content source in response to the command from the at least one target terminal;
- performing control so that in response to a recording cancelling request, the recording cancelling requested content streamed from the content source stops being recorded; and
- streaming the corresponding specific content downloaded from the content source to the terminal in response to a corresponding specific content transmitting request.
2. The method of claim 1, wherein the reserved word further includes at least one of a keyword, an inquiry, and schedule information.
3. The method of claim 2, wherein the content information includes at least one of image size information of the content, a title of the content, information on time when the content is aired, and image quality information.
4. The method of claim 2, wherein downloading the content included in the content information from the content source comprises:
- when recording cancellation is selected on a specific content among the at least one content included in the content information, stopping recording the specific content streamed from the content source in response to a recording cancelling request from the terminal, wherein stopping is performed by the digital media server.
5. The method of claim 4, wherein downloading the content included in the content information from the content source further comprises:
- deleting the recording cancelling requested content from the reservation list and updating the reservation list.
6. The method of claim 2, wherein downloading the content included in the content information from the content source comprises:
- when recording is selected on a specific content among the at least one content included in the content information, downloading the specific content from the content source in response to a content recording request from the terminal and initiating recording of the specific content.
7. The method of claim 2, wherein downloading the content and streaming the content further comprises:
- when playing is selected on a specific content among the at least one content included in the content information, downloading the specific content from the content source in response to a specific content transmitting request from the terminal and streaming the specific content to the terminal.
8. The method of claim 1, wherein streaming the downloaded content to the at least one target terminal from the digital media server includes:
- streaming the downloaded content to plural target terminals included in same reserved word in a multicast manner.
9. A digital media server used for a home network system, the digital media server comprising:
- a content processor configured to: receive a pre-registered reserved word including a first information related to at least one content to be reserved and a second information for at least one target terminal in the home network to reserve the at least one content from a terminal, search the at least one content corresponding to the first information of the reserved word, generate a reservation list for the at least one target terminal including content information on the searched content, the at least one target terminal corresponding to the content information in the reservation list, transmit the reservation list to the at least one target terminal, receive a command related to reserving the at least one content from at least one of the at least one target terminal, respectively, download the content from a content source in response to the command, and stream the downloaded content to the at least one target terminal via an Internet connection inside or outside a home network in the home network system, in response to the command; and
- a reserved word analyzer configured to analyze the reserved word from the at least one target terminal and to generate a search word for searching the content source,
- wherein the content processor includes: a content information generating unit configured to receive information on a content corresponding to the search word from the content source, to generate the reservation list including the content information, and to transmit the reservation list to the at least one target terminal, a content downloading unit configured to download a corresponding specific content from the content source in response to the command from the at least one target terminal, a content streaming control unit configured to perform control so that in response to a recording cancelling request, the recording cancelling requested content streamed from the content source stops being recorded, and a content streaming unit configured to stream the corresponding specific content downloaded from the content source to the terminal in response to a corresponding specific content transmitting request.
10. The digital media server of claim 9, further comprising a content storage configured to store the reservation list.
11. The digital media server of claim 9, wherein the content information generating unit is configured to delete the recording cancelling requested content from the reservation list and to update the reservation list.
12. The digital media server of claim 9, wherein the reserved word includes at least one of a keyword, an inquiry, schedule information, and
- wherein the content information includes at least one of image size information of the content, a title of the content, information on time when the content is aired, and image quality information.
13. A method of performing schedule recording in a home network system, comprising:
- receiving a pre-registered reserved word including a first information related to at least one content to be reserved and a second information for at least one target digital media renderer in the home network to reserve the at least one content from a digital media controller;
- searching the at least one content corresponding to the first information of the reserved word;
- generating a reservation list for at least one target digital media renderer, including content information on the searched content, the at least one target digital media renderer corresponding to the content information in the reservation list;
- transmitting the reservation list to the at least one target digital media renderer; receiving a command related to reserving the at least one content from at least one of the at least one target digital media renderer, respectively;
- downloading the at least one content from the content source in response to the command;
- streaming the downloaded at least one content to the at least one target digital media renderer via an Internet connection inside or outside a home network in the home network system in response to the command;
- analyzing the reserved word from the at least one target digital media controller and generating a search word for searching the content source;
- receiving information on a content corresponding to the search word from the content source, generating the reservation list including the content information, and transmitting the reservation list to the at least one target digital media renderer;
- downloading a corresponding specific content from the content source in response to the command from the at least one target digital media renderer;
- performing control so that in response to a recording cancelling request, the recording cancelling requested content streamed from the content source stops being recorded; and
- streaming the corresponding specific content downloaded from the content source to the target digital media renderer in response to a corresponding specific content transmitting request.
20020048449 | April 25, 2002 | Mineyama |
20020129280 | September 12, 2002 | Wang |
20020174430 | November 21, 2002 | Ellis et al. |
20030061611 | March 27, 2003 | Pendakur |
20030106065 | June 5, 2003 | Sakai et al. |
20040052504 | March 18, 2004 | Yamada et al. |
20050021817 | January 27, 2005 | Shimizu et al. |
20060095286 | May 4, 2006 | Kimura |
20060212906 | September 21, 2006 | Cantalini |
Type: Grant
Filed: Mar 15, 2012
Date of Patent: Feb 23, 2016
Patent Publication Number: 20120243852
Assignee: HUMAX CO., LTD. (Seongnam-si)
Inventor: Jin Gon Kim (Seoul)
Primary Examiner: Hung Dang
Assistant Examiner: Sunghyoun Park
Application Number: 13/421,382
International Classification: H04N 5/76 (20060101); H04N 21/472 (20110101); H04N 21/2747 (20110101); H04N 21/482 (20110101); H04N 21/8405 (20110101);