KR20100081408A - Broadcasting receiver and method for monitoring a state of return channel - Google Patents
Broadcasting receiver and method for monitoring a state of return channel Download PDFInfo
- Publication number
- KR20100081408A KR20100081408A KR1020090000636A KR20090000636A KR20100081408A KR 20100081408 A KR20100081408 A KR 20100081408A KR 1020090000636 A KR1020090000636 A KR 1020090000636A KR 20090000636 A KR20090000636 A KR 20090000636A KR 20100081408 A KR20100081408 A KR 20100081408A
- Authority
- KR
- South Korea
- Prior art keywords
- return channel
- instance
- interface
- state
- application
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
The present invention relates to a broadcast receiver and a return channel state monitoring method, and more particularly, to a broadcast receiver and a return channel state monitoring method capable of sensing a channel state and providing sensed information.
In general, digital broadcasting is multichannel / multimedia broadcasting, unlike conventional analog broadcasting, not only providing high-quality / high-quality service but also having versatility. Versatility is a new service that provides multimedia information through broadcast media. It refers to data broadcasting or interactive broadcasting. Data broadcasting is a broadcast that uses information to broadcast receiver by transmitting multimedia data such as text, still picture, moving picture, graphic, document, software, etc., and is the best service for the current trend of convergence of broadcasting and communication.
In order to provide such services, middleware platform providers need to access multimedia data distributed over a number of heterogeneous broadcast and web-enabled networks. These networks are generally used as examples, such as Digital Video Broadcasting (DVB) (including DVB-C (cable), DVB-T (terrestrial), and DVB-S (satellite)), OpenCable.TM. Application platform United States or Europe, including OpenCable.TM.Applications Platform (OCA), Next Generation Television System Committee (ATSC), National Television System Committee (NTSC), GI Motorola Network, Multimedia Home Platform (MHP) standards, and more Based on industry digital broadcasting standards. In particular, the MHP standard extends existing DVB standards for broadcast and interactive services in all transport networks, including satellite, cable, terrestrial and microwave. The DVB / MHP standard defines a hardware independent, interface between the terminals and interactive digital applications that they run. This allows digital content providers to handle all types of terminals, from low functionality to high performance set top boxes, integrated digital TV sets and multimedia PCs.
Version 1.0.3 of the MHP standard supports a freely downloadable application called 'Xlet'. That is, the MHP standard uses Xlet Application to handle various user requirements. At this time, Xlet Application receives system resources from middleware and handles these tasks. In other words, Xlet applications can be run on all types of terminals, from low-functioning to high-end set-top boxes, integrated digital TV sets, and multimedia PCs, by allocating them through middleware rather than directly allocating resources from broadcast receivers.
An object of the present invention is to provide a broadcast receiver and a return channel state monitoring method capable of quickly providing channel state information by monitoring channel state.
Another technical problem to be solved by the present invention is to provide a broadcast receiver and a return channel state monitoring method for immediately informing when a channel state changes dynamically.
In accordance with an aspect of the present invention, a method for monitoring a return channel state according to the present invention comprises: generating a return channel interface listener instance for receiving return channel state information that is information about a state of the return channel, and generating the returned return Registering a channel interface listener instance; Monitoring whether the return channel has changed state; And when the state of the return channel is changed, generating an event instance informing of the return channel state information, and delivering the generated event instance to the registered return channel interface listener instance. The return channel may include a digital CATV return channel, a digital enhanced cordless telecommunications (DECT) return channel, a public switched telephone network (PSTN) return channel, an integrated services digital network (ISDN) return channel, and a local multipoint distribution (LMDS). It may include at least one of a System (CH) return channel and a MA-TV Return channel. In addition, the return channel may be one of a normal operation state and an abnormal state.
Advantageously, the return channel state monitoring method may further comprise requesting the return channel state information.
Preferably, the return channel state bonnetizing method may further include acquiring a return channel interface implementation instance for managing an interface of the return channel. The return channel interface implementation instance may be implemented by adding a function of monitoring a state of the return channel to a class modeling a network interface of the return channel. The class may be org.dvb.net.rc.RCInterface.
Preferably, in the registering step, the return channel interface listener instance may be registered using a method provided by the return channel interface implementation instance.
In order to achieve the above another technical problem, a broadcast receiver according to the present invention comprises a network interface for providing a return channel; And generating and registering a return channel interface listener instance that receives return channel status information, which is information about the status of the return channel, and monitoring whether or not the status of the return channel changes. And a controller configured to generate an event instance for notifying return channel state information and to deliver the generated event instance to the registered return channel interface listener instance. The return channel may include a digital cable television (CATV) return channel, a digital enhanced cordless telecommunications (DECT) return channel, a public switched telephone network (PSTN) return channel, an integrated services digital network (ISDN) return channel, a local multipoint distribution system (LMDS). ) And at least one of a master-antenna television (MATV) return channel. In addition, the state of the return channel may be any one of a normal state and an abnormal state.
Preferably, the control unit may generate a return channel interface implementation instance managing the interface of the return channel. The return channel interface implementation instance may be implemented by adding a function of monitoring a state of the return channel to a class modeling a network interface of the return channel. The class may be org.dvb.net.rc.RCInterface.
Preferably, the control unit may register the return channel interface listener instance by using a method provided by the return channel interface implementation instance.
According to the broadcast receiver and the method for monitoring the return channel state according to the present invention, since the state of the return channel is monitored in real time, it is possible to provide return channel state information quickly and to change the state of the return channel dynamically. It can be detected immediately, providing a faster and more reliable service to the user.
Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention that can specifically realize the above object will be described. At this time, the configuration and operation of the present invention shown in the drawings and described by it will be described as at least one embodiment, by which the technical spirit of the present invention and its core configuration and operation is not limited.
The terms used in the present invention have been selected as general terms widely used as possible in consideration of the functions in the present invention, but may vary according to the intention or custom of a person skilled in the art or the emergence of a new technology. In addition, in certain cases, there is also a term arbitrarily selected by the applicant, in which case the meaning will be described in detail in the description of the invention. Therefore, it is intended that the terms used in the present invention should be defined based on the meanings of the terms and the general contents of the present invention rather than the names of the simple terms.
1 is a structural diagram showing a configuration of a preferred embodiment of the hierarchical structure of a broadcast receiver.
Referring to FIG. 1, the
The
Xlets have a life cycle, and the life cycle method signature is defined by the interface Xlet. Interface Xlet provides lifecycle methods for reporting Xlet state changes such as creation, initialization, startup, and destruction. However, the interface Xlet does not provide execution for its lifecycle methods. All Java TV implementations have an
The interface Xlet is defined by the javax.tv.xlet package, one of the packages defined in the Java TVTM API. The Java TV API consists of interfaces and classes grouped into packages. These packages include interfaces and classes for processing video, audio, and data sent to a digital receiver via a broadcast stream sent by television networks.
The interface Xlet, defined in javax.tv.xlet, allows the application manager to create, initialize, start, stop, and destroy Xlets. The
2 is a conceptual diagram illustrating an example of a life cycle of an application.
Referring to FIG. 2, the method summary of the interface Xlet, as defined by javax.tv.xlet, is as follows. The Xlet is in a loaded
On the other hand, not only the first embodiment, but also other embodiments to be described below, in consideration of the convenience of explanation and understanding, the
For example, the present invention can be applied not only to cables but also to data broadcasting through terrestrial and satellite broadcasting. That is, the
The
The
For example, the request form for requesting a specific service may be defined as an API of the MHP. As is well known, MHP 1.0.x is basic and specifies a wide range of application execution environments for digital interactive TVs, regardless of vendor specific hardware and software. This execution environment is based on the definition of generic APIs that provide the use of a Java ™ virtual machine and access to common resources and facilities of an interactive digital TV terminal. Java ™ applications that use these generic APIs are called DVB-J applications. In contrast, MHP 1.1 provides additional functionality for the MHP 1.0.x platform in a number of ways, including defining a new optional application type, DVB-HTML. For MHP 1.0.x, only DVB-J is required to be supported. Therefore, for DVB-J applications running under MHP 1.0.x, "javax.tv.xlet.Xlet" is a defined interface and an entity that can be executed and recognized under MHP 1.0.x.
The
The
The
In addition, the
In order to use the
3 is a block diagram showing the configuration of a preferred embodiment of a broadcast receiver according to the present invention.
Referring to FIG. 3, the
The
The broadcast data received by the
Application data refers to data containing the program code of the application (110). The
Types of transmission media may include terrestrial, satellite, cable and Internet networks.
In addition, the transmission mode may include a transmission mode in which a transmission method and a transmission path vary depending on the type of broadcast data. That is, the
In addition, the
The
The
The
The
The
The
The MPEG-2
The DSM-
The
The
The
The
In addition, the
The
The
The
4 is a diagram illustrating a return channel interface implementation class and a return channel interface listener class according to the present invention.
Referring to FIG. 4, the return channel interface implementation (RCInterfaceImpl) class may be implemented by adding a function of monitoring the status of the return channel to a class that models the network interface of the return channel. Here, the class modeling the network interface of the return channel may be RCInterface included in the org.dvb.net.rc package. The org.dvb.net.rc package contains Java API related to session management for bidirectional IP connection proposed in DVB specification. In addition, the interface for monitoring the status of the return channel may be referred to as a return channel status monitor (RCStatusMonitor). That is, RCInterfaceImpl may be implemented by adding an RCStatusMonitor implementation to the RCInterface implementation. The application can use the return channel using RCInterfaceImpl, and create a return channel interface listener (RCInterfaceListener) and register the created RCInterfaceListener using the method provided by RCInterfaceImpl.
5 is a diagram illustrating a preferred example of the API specification of the RCStatusMonitor and RCInterfaceListener according to the present invention.
Referring to FIG. 5, the RCStatusMonitor is defined as a public interface type, includes CONNECTED and DISCONNECTED attributes, and includes getStatus (), addRCInterfaceListener (RCInterfaceListener listener), and removeRCInterfaceListener (RCInterfaceListener listener).
The CONNECTED attribute indicates the normal operation state in which the return channel is connected and in a normal communication state. It is defined as a public static final int type and is assigned a value of '0'.
The DISCONNECTED attribute indicates an abnormal state in which normal communication is not possible because the return channel is not connected. It is defined as a public static final int type and is assigned a value of '1'.
The getStatus () method is an API that reports the current status of the return channel. It is defined as a public int type and returns one of the following values: CONNECTED or DISCONNECTED.
The addRCInterfaceListener (RCInterfaceListener listener) method is an API used to dynamically know that the return channel status changes. It is defined as a public void type and has an RCInterfaceListener object as a parameter. Here RCInterfaceListener can be implemented in the application. The addRCInterfaceListener (RCInterfaceListener listener) method registers an RCInterfaceListener instance passed as a parameter.
An application can create an RCInterfaceListener instance and register it with the addRCInterfaceListener (RCInterfaceListener listener) method. For example, an application can register RCInterfaceListener1 by creating an RCInterfaceListener instance RCInterfaceListener1 and running RCStatusMonitor.addRCInterfaceListener (addRCInterfaceListener1).
The removeRCInterfaceListener (RCInterfaceListener listener) method is an API used to remove a registered RCInterfaceListener. It is defined as a public void type and has an RCInterfaceListener object as a parameter. If the RCInterfaceListener instance passed as a parameter here is not registered or is invalid, it will be ignored.
An application can remove a registered RCInterfaceListener instance using the removeRCInterfaceListener (RCInterfaceListener listener) method. For example, an application can remove a registered RCInterfaceListener1 by executing RCStatusMonitor.removeRCInterfaceListener (addRCInterfaceListener1).
RCInterfaceListener is defined as a public interface type and contains the receiveRCEvent (RCEvent event) method. RCInterfaceListener is used to know the status of return channel dynamically. RCInterfaceListener must be implemented where you want to know the dynamic state of the return channel.
The receiveRCEvent (RCEvent event) method sends an event when the return channel status changes. It is defined as a public void type and has an RCEvent object as a parameter. Here, the RCEvent object may be one of RCConnectedEvent and RCDisconnectedEvent.
FIG. 6 is a diagram illustrating a preferred example of an API specification of RCEvent, RCConnectedEvent, and RCDisconnectedEvent according to the present invention.
Referring to FIG. 6, RCEvent indicates return channel state information and occurs when a return channel state is dynamically changed. RCEvent is defined as a public class type, inherits from java.util.EventObject, and contains the RCEvent (java.lang.Obeject source) constructor. RCEvent is used by RCInterfaceListener.
When the state of the return channel changes dynamically, middleware can create an RCEvent instance and pass the generated RCEvent to the application that registered the RCInterfaceListener instance using the RCInterfaceListener.receiveRCEvent (RCEvent event) method.
RCConnectedEvent is raised when the return channel changes from abnormal state to normal operation. RCConnectedEvent is defined as a public class type and inherits RCEvent and includes the RCConnectedEvent (java.lang.Obeject source) constructor.
The RCConnectedEvent (java.lang.Obeject source) constructor includes source as a parameter. Where source is the RCInterface object on which the event occurred.
RCDisconnectedEvent occurs when the return channel changes from normal operation to abnormal status. RCDisconnectedEvent is defined as a public class type and inherits RCEvent and includes the constructor RCDisconnectedEvent (java.lang.Obeject source).
The constructor RCDisconnectedEvent (java.lang.Obeject source) includes source as a parameter. Where source is the RCInterface object on which the event occurred.
If the RCConnectedEvent is delivered through the registered RCInterfaceListener, the application can see that the return channel has changed from an abnormal state to a normal operation state. In addition, when RCDisconnectedEvent is delivered through registered RCInterfaceListener, the application can know that the return channel has changed from the normal operation state to the abnormal state.
7 is a diagram showing another preferred embodiment of the API specification of RCEvent according to the present invention.
Referring to FIG. 7, RCEvent indicates return channel state information and occurs when a return channel state is dynamically changed. RCEvent is defined as a public class type, inherits from java.util.EventObject, and includes the RCEvent (java.lang.Obeject source, int status) constructor and the getStatus () method.
The constructor of RCEvent (java.lang.Obeject source, int status) includes source and status as parameters. source is the RCInterface object where the event occurred, and status is RCStatusMonitor.CONNECTED if the return channel is in normal operation, and RCStatusMonitor.DISCONNECTED if the return channel is abnormal.
The getStatus () method provides the status parameter of RCEvent (java.lang.Obeject source, int status) constructor.
When the status of the return channel changes dynamically, middleware can create an RCEvent instance and pass the created RCEvent to the application that registered the RCInterfaceListener instance using the RCInterfaceListener.receiveRCEvent (RCEvent event) method. Here, if the return channel status changes from abnormal status to normal operation status, middleware executes RCEvent (RCInterface, RCStatusMonitor.CONNECTED) to generate RCEvent, and if the return channel status changes from normal operation status to abnormal status The middleware can generate RCEvents by executing RCEvent (RCInterface, RCStatusMonitor.DISCONNECTED).
8 is a sequence diagram of a preferred embodiment of a channel state monitoring method according to the present invention.
Referring to FIG. 8, the
The
The
If the
The
If the
The
The
9 is a block diagram of a preferred embodiment of a channel state monitoring method according to the present invention.
Referring to FIG. 9, the
The
The
The
The
The
FIG. 10 is a flowchart illustrating a preferred embodiment of a channel state monitoring method according to the present invention.
Referring to FIG. 10, the
The
The
The
The
When the state of the return channel is changed, the
If the
If the
The
The invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer device is stored. Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and may be implemented in the form of a carrier wave (for example, transmission via the Internet) . The computer-readable recording medium may also be distributed to networked computer devices so that computer readable code can be stored and executed in a distributed manner.
Although the preferred embodiments of the present invention have been shown and described above, the present invention is not limited to the specific preferred embodiments described above, and the present invention belongs to the present invention without departing from the gist of the present invention as claimed in the claims. Various modifications can be made by those skilled in the art, and such changes are within the scope of the claims.
1 is a structural diagram showing a configuration of a preferred embodiment of a hierarchical structure of a broadcast receiver;
2 is a conceptual diagram illustrating an example of a life cycle of an application;
3 is a block diagram showing the configuration of a preferred embodiment of a broadcast receiver according to the present invention;
4 shows a diagram of a return channel interface implementation class and a return channel interface listener class in accordance with the present invention;
5 is a view showing a preferred embodiment of the API specification of RCStatusMonitor and RCInterfaceListener in accordance with the present invention,
6 is a diagram showing a preferred embodiment of the API specification of RCEvent, RCConnectedEvent and RCDisconnectedEvent according to the present invention,
7 is a view showing another preferred embodiment of the API specification of RCEvent according to the present invention;
8 is a sequence diagram of a preferred embodiment of a channel state monitoring method according to the present invention;
9 illustrates a block diagram of a preferred embodiment of a channel state monitoring method in accordance with the present invention; and
FIG. 10 is a flowchart illustrating a preferred embodiment of a channel state monitoring method according to the present invention.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090000636A KR20100081408A (en) | 2009-01-06 | 2009-01-06 | Broadcasting receiver and method for monitoring a state of return channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090000636A KR20100081408A (en) | 2009-01-06 | 2009-01-06 | Broadcasting receiver and method for monitoring a state of return channel |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100081408A true KR20100081408A (en) | 2010-07-15 |
Family
ID=42641827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090000636A KR20100081408A (en) | 2009-01-06 | 2009-01-06 | Broadcasting receiver and method for monitoring a state of return channel |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20100081408A (en) |
-
2009
- 2009-01-06 KR KR1020090000636A patent/KR20100081408A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2508747C (en) | Apparatus and methods for implementation of network software interfaces | |
US20140082682A1 (en) | Smart set-top box and operating method for providing smart service and digital television service using default media player included in single operating system | |
JP5198440B2 (en) | Network digital TV middleware | |
US7984478B2 (en) | Method and apparatus for a receiver/decoder | |
US20030217369A1 (en) | Flexible application information formulation | |
US20020032754A1 (en) | Method and apparatus for profiling in a distributed application environment | |
US8244829B2 (en) | Data transmitting apparatus, data receiving apparatus, data transmitting method and data receiving method | |
US20060179465A1 (en) | Handling feature availability in a broadcast | |
US20080111699A1 (en) | Broadcasting receiver and method of processing broadcasting signal | |
CA2634024A1 (en) | Broadcast receiving apparatus, video storing apparatus, and multimedia delivering system | |
JP2007300610A (en) | Apparatus and method for upgrading codec | |
KR20080078838A (en) | Data output device, equipment control device, and multimedia delivery system | |
WO2008100092A1 (en) | Apparatus and method for providing interactive service to device using different digital broadcast middleware standards | |
EP1505834A1 (en) | Service executing apparatus | |
US20090044281A1 (en) | Java conditional access apparatus | |
EP1860878A2 (en) | Broadcast receiver, data structure and method for providing diagnostic information | |
JP4845257B2 (en) | Method for transmitting and processing summaries developed in television systems, and receivers and transmitters of such systems | |
KR101586315B1 (en) | A broadcasting receiver and a method for monitoring a network device | |
KR20100081408A (en) | Broadcasting receiver and method for monitoring a state of return channel | |
KR101549008B1 (en) | Method and apparatus of managing In/OutPort status at digital broadcasting device | |
KR20100086763A (en) | Method for provding font information and broadcast receiver | |
KR20090105324A (en) | Middlleware for supporting digital broadcast, broadcasting receiver, method for managing information about allocating resources of broadcasting receiver, recording media for the method | |
KR20100056173A (en) | Method for controlling to display a screen and apparatus thereof | |
KR20090126769A (en) | Broadcasting receiver, method for receiving broadcasting data | |
WO2001077815A2 (en) | Method and apparatus for profiling in a distributed application environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |