US20100131965A1 - Image display device for providing content and method for providing content using the same - Google Patents

Image display device for providing content and method for providing content using the same Download PDF

Info

Publication number
US20100131965A1
US20100131965A1 US12/556,044 US55604409A US2010131965A1 US 20100131965 A1 US20100131965 A1 US 20100131965A1 US 55604409 A US55604409 A US 55604409A US 2010131965 A1 US2010131965 A1 US 2010131965A1
Authority
US
United States
Prior art keywords
event
content
image display
display device
template
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
Application number
US12/556,044
Inventor
Chun-un Kang
Ki-won Kwak
Ki-Yong Kim
Min-woo Jung
Dae-Hyun Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KANG, CHUN-UN, KIM, KI-YONG, JUNG, MIN-WOO, KWAK, KI-WON, LEE, DAE-HYUN
Publication of US20100131965A1 publication Critical patent/US20100131965A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234318Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4424Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast

Definitions

  • Apparatuses and methods consistent with the present invention relate to an image display device for providing content and a method for providing content thereof, and more particularly, to an image display device capable of providing content by various types of templates using a single temple and a method for providing content thereof.
  • Content is most commonly provided to a user by using a static object.
  • a server transmits data such as an image, a text, and a graphic
  • the data is mapped and provided in a predetermined way, such as using a template.
  • a template is used to provide content, it is possible to generate new content using data such as an image, a text, and a graphic and to reduce the cost of data by utilizing a server template.
  • the content can be applied on real-time basis.
  • IPTV Internet Protocol Television
  • Exemplary embodiments of the present invention may address at least some of the above problems and/or disadvantages and other disadvantages not described above. Also, the present invention is not required to overcome the disadvantages described above, and an exemplary embodiment of the present invention may not overcome any of the problems described above.
  • Exemplary embodiments of the present invention provide an image display device capable of changing the composition of content after sensing the occurrence of an event, thereby providing content by various types of templates using a single temple and a method for providing content thereof.
  • An image display device for providing content using a template comprises a content composition unit which composes content using a predefined template and an agent which changes the composition of content when an event occurs.
  • the image display device may further comprise an event management unit which senses the occurrence of the event and notifies the agent of the occurrence of the event.
  • the agent comprises a software agent in which at least one object related to software is defined and a hardware agent in which at least one object related to hardware is defined.
  • At lease one possible event may be set in each object.
  • the event management unit may sense the occurrence of an event for each object, and notify an object corresponding to the event that occurred of the occurrence of the event.
  • the event may comprise a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the device.
  • the image display device may further comprise a display unit which displays content whose composition is changed by the agent.
  • a method for providing content using a template of an image display device comprises generating content using a predetermined template and changing the composition of the content when an event occurs.
  • At least one possible event for each object may be set in at least one predefined object related to software and at least one predefined object related to hardware.
  • the method for providing content may further comprise sensing the occurrence of an event for each object, and notifying an object corresponding to the event that occurred of the occurrence of the event.
  • the changing may comprise changing the composition of the content corresponding to the event that occurred by the object which is notified of the occurrence of the event.
  • the event may comprise a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the image.
  • the method for providing content may further comprise displaying content whose composition is changed.
  • a method for providing content using a template of an image display device comprises generating an object which changes the composition of the content, setting at least one possible event in the generated object, generating the content using a predefined template, calling an object corresponding to an event that occurs from the generated content when the event occurs, and changing the composition of the generated content from the called object.
  • the object may include at least one object related to software and at least one object related to hardware.
  • the event may comprise a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the image.
  • the method for providing content may further comprise generating a new event by combining the internal event and the external event, and setting the generated event in the object.
  • the method for providing content may further comprise displaying the content whose composition is changed.
  • FIG. 1 is a block diagram of an image display device according to an exemplary embodiment of the present invention
  • FIG. 2 is a schematic view illustrating objects responsible for changing the composition of content according to an exemplary embodiment of the present invention.
  • FIG. 3 is a flow chart illustrating a method of providing content using a template according to an exemplary embodiment of the present invention.
  • FIG. 1 is a block diagram of an image display device according to an exemplary embodiment of the present invention.
  • the image display device 100 comprises a storage unit 110 , a content composition unit 120 , an event management unit 130 , an agent 140 , a display unit 150 , and a control unit 160 .
  • the image display device 100 may be an Internet Protocol Television (IPTV) capable of providing two-way service.
  • IPTV Internet Protocol Television
  • the storage unit 110 stores a predefined template, which is a form, a framework, or a mold, serving as a guide.
  • the template stored in the storage unit 110 refers to a framework which includes areas designated to store data such as audio data, video data, text data, or image data.
  • the content composition unit 120 composes content using the predefined template. More specifically, the content composition unit 120 composes content by matching each piece of data such as audio data, video data, text data, or image data to its designated area using the template.
  • the content composed by the content composition unit 120 follows the format of the predefined template, even if data is changed, the entire composition remains unchanged. That is, the area where audio data is matched to, and the area where video data is matched to are the same.
  • the event management unit 130 senses the occurrence of an event and transfers the information to the agent 140 , which is explained below.
  • the agent 140 includes a plurality of objects, and the event management unit 130 senses the occurrence of an event for each object, and notifies each object corresponding to the sensed event of the occurrence of the event.
  • An event includes a user event for interaction between users, an internal event for an event within the image display device 100 , and an external event for an event outside the image display device 100 .
  • the user event is an event triggered by a user's selection signal received via a function key (not shown) or a remote control (not shown) in the image display device 100 .
  • the internal event may be an event such as disconnecting an antenna or changing a channel
  • the external event may be an event for providing data in a different way from that of general data, such as providing breaking news.
  • the agent 140 includes a software agent in which at least one object is defined with regard to software and a hardware agent in which at least one object is defined with regard to hardware, as explained in detail below with reference to FIG. 2 .
  • the display unit 150 displays content composed by the content composition unit 120 and content whose composition is changed by the agent 140 . If the image display device 100 is an IPTV, the display unit 150 displays various information such as information regarding broadcasting and a user interface (UI).
  • UI user interface
  • the control unit 160 controls comprehensive functions of the image display device 100 , and controls input/output of signals among the storage unit 110 , the content composition unit 120 , the event management unit 130 , the agent 140 , and the display 150 .
  • the control unit 160 generates an object changing the composition of content and a load environment variable.
  • the control unit 160 reads out a template from the storage unit 110 and provides it to the content composition unit 120 so that the content composition unit can compose content.
  • FIG. 2 is a schematic view illustrating objects responsible for changing the composition of content according to an exemplary embodiment of the present invention.
  • FIG. 2 illustrates a plurality of objects included in the content composition unit 120 and the agent 140 .
  • the content composition unit 120 includes native contents such as audio, video, text, and images, and composes content by matching such data with templates.
  • the agent 140 includes the hardware agent 142 and the software agent 144 .
  • the hardware agent 142 defines at least one object related to hardware, and the software agent 144 defines at least one object related to software.
  • the agent 140 establishes an event for each object.
  • the hardware agent 142 may include a TV tuner-related object 142 a , an external device-related object 142 b , a storage medium-related object 142 c , a camera-related object 142 d , an Ethernet-related object 142 e , a USB-related object 142 f , a firewall-related object 142 g , and an other object 142 h . At least one event is set for each object.
  • the software agent 144 may include the front-end agent-related object 144 a , the back-end agent-related object 144 b , the system agent-related object 144 c , and an other object 144 d . At least one event is set for each object.
  • the front-end agent-related object 144 a is an object related to a visible agent, and includes a user interface (UI) in order to provide a user with information.
  • the front-end agent-related object 144 a is related to the five human senses such as sight, touch, and hearing, and to information such as time, weather, and stock information.
  • the back-end agent-related object 144 b is an object related to an invisible agent, and operates invisibly until an event occurs. Once an event occurs, the back-end agent-related object 144 b causes the front-end agent related object 144 a to trigger the event and report the event to a user.
  • the examples include an investigation into a user's behavioral pattern, an alarm, and a reserved recording.
  • the system agent-related object 144 c performs functions similar to the back-end agent-related object 144 b but the functions are dependent on a system. Examples include tuner control such as handling a process when inserting memory into a USB port, changing channels, showing a current channel, and external input control.
  • Other object 144 d may perform functions which are not performed by the front-end agent-related object 144 a , the back-end agent-related object 144 b , and the system agent-related object 144 c.
  • Each of the front-end agent-related object 144 a , the back-end agent-related object 144 b , the system agent-related object 144 c , and other object 144 d may trigger an event, and may trigger an event in another object in order to perform a certain function.
  • the objects may include a function for controlling the operation of the objects.
  • the objects change the composition of content composed by the content composition unit 120 , and the change includes changing the location of inserted content, size, or a screen for providing information.
  • the plurality of objects included in the hardware agent 142 and the software agent 144 in FIG. 2 are mere examples corresponding to events which may possibly occur in the image display device 100 , and objects are not limited to the examples. Objects may be added or deleted, and the number of objects is also not limited.
  • FIG. 3 is a flow chart illustrating a method of providing content using a template according to an exemplary embodiment of the present invention.
  • the control unit 150 generates an object for changing the composition of content (S 200 ). As illustrated in FIG. 2 , an object may be an object included in the hardware agent 142 and/or the software agent 144 .
  • the control unit 160 loads an environment variable of the image display device 100 (S 210 ).
  • the environment variable may include information which can be provided by the image display device 100 , such as screen ratio, the number of colors, and the type of available external device.
  • the agent 140 sets an event for each object (S 220 ).
  • the hardware agent unit 142 sets an event for each of a TV tuner-related object 142 a , an external device-related object 142 b , a storage medium-related object 142 c , a camera-related object 142 d , an Ethernet-related object 142 e , a USB-related object 142 f , a firewall-related object 142 g , and an other object 142 h , and the software agent unit 144 sets an event for each of the front-end agent-related object 144 a , the back-end agent-related object 144 b , the system agent-related object 144 c , and the other object 144 d.
  • the control unit 160 reads out a template from the storage unit 110 , and loads native contents such as audio, video, text, and images from the storage unit 110 or an external device (S 230 ).
  • the content composition unit 120 composes content by matching data such as audio data, video data, text data, and image data with the templates which are read out by the storage unit 110 (S 240 ).
  • the event management unit 130 If the event management unit 130 senses the occurrence of an event (S 250 -Y), the event management unit 130 calls an object corresponding to the event that occurred (S 260 ).
  • the event management unit 130 may call the object directly, or may call the object indirectly via the hardware agent 142 or the software agent 144 in which the object is included.
  • the object which is called according to the occurrence of an event changes the previously-composed composition of the content according to the type of event (S 270 ).
  • the display unit 150 displays the content whose composition is changed (S 280 ).
  • each object changes the composition of content, making it possible to provide content by various types of templates using a single temple.
  • An exemplary embodiment of the present invention relates to an event-based story template, and provides newly-composed content by changing the composition of the content according to the occurrence of event. Since there is no need to provide every template for each scenario to a user, a burden on a server or the image display device 100 can be reduced.
  • the computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system.
  • Examples of the computer-readable recording medium include read-only memories (ROMs), random-access memories (RAMs), CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices.
  • ROMs read-only memories
  • RAMs random-access memories
  • CD-ROMs compact discs
  • magnetic tapes magnetic tapes
  • floppy disks and optical data storage devices.
  • optical data storage devices optical data storage devices.
  • the computer-readable recording medium can also be distributed over network coupled computer systems so that the compute readable code is stored and executed in a distributed fashion.

Abstract

An image display device for providing content and a method thereof. The image display device for providing content using a template, according to an exemplary embodiment of the present invention, comprises a content composition unit for composing content using a predefined template, and an agent for changing the composition of the content if an event occurs. Accordingly, the content is provided by various templates using a single template.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims priority under 35 U.S.C. §119 from Korean Patent Application No. 2008-0118130, filed on Nov. 26, 2008, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • Apparatuses and methods consistent with the present invention relate to an image display device for providing content and a method for providing content thereof, and more particularly, to an image display device capable of providing content by various types of templates using a single temple and a method for providing content thereof.
  • 2. Description of the Related Art
  • Content is most commonly provided to a user by using a static object. In other words, when a server transmits data such as an image, a text, and a graphic, the data is mapped and provided in a predetermined way, such as using a template.
  • Numerous efforts have been made to create new multimedia content using data such as an image, a text, and a graphic using a template.
  • If a template is used to provide content, it is possible to generate new content using data such as an image, a text, and a graphic and to reduce the cost of data by utilizing a server template. In addition, if a scenario template having a time base is used, the content can be applied on real-time basis.
  • However, because static content is generally used, and thus a story is sequentially developed, a user is always provided with the same results regardless of his or her usage pattern.
  • In particular, if the number of scenarios a user wants is “n”, as many as “n” templates should be defined in advance. However, if another event suddenly occurs, it is impossible to generate a new combination of content.
  • Although using a template to provide content is suitable for one-way services such as facsimile, there have been attempts to apply this method to two-way services such as an Internet Protocol Television (IPTV). However, templates applied to the IPTV service have been focused on a service menu rather than on content itself.
  • SUMMARY OF THE INVENTION
  • Exemplary embodiments of the present invention may address at least some of the above problems and/or disadvantages and other disadvantages not described above. Also, the present invention is not required to overcome the disadvantages described above, and an exemplary embodiment of the present invention may not overcome any of the problems described above.
  • Exemplary embodiments of the present invention provide an image display device capable of changing the composition of content after sensing the occurrence of an event, thereby providing content by various types of templates using a single temple and a method for providing content thereof.
  • An image display device for providing content using a template, according to an exemplary embodiment of the present invention, comprises a content composition unit which composes content using a predefined template and an agent which changes the composition of content when an event occurs.
  • The image display device may further comprise an event management unit which senses the occurrence of the event and notifies the agent of the occurrence of the event.
  • According to an exemplary embodiment of the invention, the agent comprises a software agent in which at least one object related to software is defined and a hardware agent in which at least one object related to hardware is defined.
  • At lease one possible event may be set in each object.
  • The event management unit may sense the occurrence of an event for each object, and notify an object corresponding to the event that occurred of the occurrence of the event.
  • The event may comprise a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the device.
  • The image display device may further comprise a display unit which displays content whose composition is changed by the agent.
  • A method for providing content using a template of an image display device, according to an exemplary embodiment of the present invention, comprises generating content using a predetermined template and changing the composition of the content when an event occurs.
  • At least one possible event for each object may be set in at least one predefined object related to software and at least one predefined object related to hardware.
  • The method for providing content may further comprise sensing the occurrence of an event for each object, and notifying an object corresponding to the event that occurred of the occurrence of the event.
  • The changing may comprise changing the composition of the content corresponding to the event that occurred by the object which is notified of the occurrence of the event.
  • The event may comprise a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the image.
  • The method for providing content may further comprise displaying content whose composition is changed.
  • A method for providing content using a template of an image display device, according to an exemplary embodiment of the present invention, comprises generating an object which changes the composition of the content, setting at least one possible event in the generated object, generating the content using a predefined template, calling an object corresponding to an event that occurs from the generated content when the event occurs, and changing the composition of the generated content from the called object.
  • The object may include at least one object related to software and at least one object related to hardware.
  • The event may comprise a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the image.
  • The method for providing content may further comprise generating a new event by combining the internal event and the external event, and setting the generated event in the object.
  • The method for providing content may further comprise displaying the content whose composition is changed.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and/or other aspects of the present invention will be more apparent by describing certain exemplary embodiments of the present invention with reference to the accompanying drawings, in which:
  • FIG. 1 is a block diagram of an image display device according to an exemplary embodiment of the present invention;
  • FIG. 2 is a schematic view illustrating objects responsible for changing the composition of content according to an exemplary embodiment of the present invention; and
  • FIG. 3 is a flow chart illustrating a method of providing content using a template according to an exemplary embodiment of the present invention.
  • DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS OF THE INVENTION
  • Certain exemplary embodiments of the present invention will now be described in greater detail with reference to the accompanying drawings, in which like reference numerals denote like elements.
  • The matters defined in the description, such as detailed construction and elements, are provided to assist in a comprehensive understanding of the invention. Thus, it is apparent that the present invention can be carried out without those specifically defined matters. Also, well-known functions or constructions are not described in detail since they would obscure the invention with unnecessary detail.
  • FIG. 1 is a block diagram of an image display device according to an exemplary embodiment of the present invention.
  • Referring to FIG. 1, the image display device 100 according to an exemplary embodiment of the present invention comprises a storage unit 110, a content composition unit 120, an event management unit 130, an agent 140, a display unit 150, and a control unit 160. The image display device 100 may be an Internet Protocol Television (IPTV) capable of providing two-way service.
  • The storage unit 110 stores a predefined template, which is a form, a framework, or a mold, serving as a guide. The template stored in the storage unit 110, according to an exemplary embodiment of the present invention, refers to a framework which includes areas designated to store data such as audio data, video data, text data, or image data.
  • The content composition unit 120 composes content using the predefined template. More specifically, the content composition unit 120 composes content by matching each piece of data such as audio data, video data, text data, or image data to its designated area using the template.
  • Since the content composed by the content composition unit 120 follows the format of the predefined template, even if data is changed, the entire composition remains unchanged. That is, the area where audio data is matched to, and the area where video data is matched to are the same.
  • The event management unit 130 senses the occurrence of an event and transfers the information to the agent 140, which is explained below. The agent 140 includes a plurality of objects, and the event management unit 130 senses the occurrence of an event for each object, and notifies each object corresponding to the sensed event of the occurrence of the event.
  • An event includes a user event for interaction between users, an internal event for an event within the image display device 100, and an external event for an event outside the image display device 100.
  • The user event is an event triggered by a user's selection signal received via a function key (not shown) or a remote control (not shown) in the image display device 100. The internal event may be an event such as disconnecting an antenna or changing a channel, and the external event may be an event for providing data in a different way from that of general data, such as providing breaking news.
  • Once the agent 140 receives information regarding an event occurrence from the event management unit 130, the content composition unit 120 changes the composition of the content. The agent 140 includes a software agent in which at least one object is defined with regard to software and a hardware agent in which at least one object is defined with regard to hardware, as explained in detail below with reference to FIG. 2.
  • The display unit 150 displays content composed by the content composition unit 120 and content whose composition is changed by the agent 140. If the image display device 100 is an IPTV, the display unit 150 displays various information such as information regarding broadcasting and a user interface (UI).
  • The control unit 160 controls comprehensive functions of the image display device 100, and controls input/output of signals among the storage unit 110, the content composition unit 120, the event management unit 130, the agent 140, and the display 150.
  • The control unit 160 generates an object changing the composition of content and a load environment variable. In addition, the control unit 160 reads out a template from the storage unit 110 and provides it to the content composition unit 120 so that the content composition unit can compose content.
  • FIG. 2 is a schematic view illustrating objects responsible for changing the composition of content according to an exemplary embodiment of the present invention.
  • FIG. 2 illustrates a plurality of objects included in the content composition unit 120 and the agent 140. The content composition unit 120 includes native contents such as audio, video, text, and images, and composes content by matching such data with templates.
  • The agent 140 includes the hardware agent 142 and the software agent 144. The hardware agent 142 defines at least one object related to hardware, and the software agent 144 defines at least one object related to software. The agent 140 establishes an event for each object.
  • The hardware agent 142 may include a TV tuner-related object 142 a, an external device-related object 142 b, a storage medium-related object 142 c, a camera-related object 142 d, an Ethernet-related object 142 e, a USB-related object 142 f, a firewall-related object 142 g, and an other object 142 h. At least one event is set for each object.
  • The software agent 144 may include the front-end agent-related object 144 a, the back-end agent-related object 144 b, the system agent-related object 144 c, and an other object 144 d. At least one event is set for each object.
  • The front-end agent-related object 144 a is an object related to a visible agent, and includes a user interface (UI) in order to provide a user with information. The front-end agent-related object 144 a is related to the five human senses such as sight, touch, and hearing, and to information such as time, weather, and stock information.
  • The back-end agent-related object 144 b is an object related to an invisible agent, and operates invisibly until an event occurs. Once an event occurs, the back-end agent-related object 144 b causes the front-end agent related object 144 a to trigger the event and report the event to a user. The examples include an investigation into a user's behavioral pattern, an alarm, and a reserved recording.
  • The system agent-related object 144 c performs functions similar to the back-end agent-related object 144 b but the functions are dependent on a system. Examples include tuner control such as handling a process when inserting memory into a USB port, changing channels, showing a current channel, and external input control.
  • Other object 144 d may perform functions which are not performed by the front-end agent-related object 144 a, the back-end agent-related object 144 b, and the system agent-related object 144 c.
  • Each of the front-end agent-related object 144 a, the back-end agent-related object 144 b, the system agent-related object 144 c, and other object 144 d may trigger an event, and may trigger an event in another object in order to perform a certain function. In addition, the objects may include a function for controlling the operation of the objects.
  • The objects change the composition of content composed by the content composition unit 120, and the change includes changing the location of inserted content, size, or a screen for providing information.
  • The plurality of objects included in the hardware agent 142 and the software agent 144 in FIG. 2 are mere examples corresponding to events which may possibly occur in the image display device 100, and objects are not limited to the examples. Objects may be added or deleted, and the number of objects is also not limited.
  • FIG. 3 is a flow chart illustrating a method of providing content using a template according to an exemplary embodiment of the present invention.
  • The method of providing content using a template according to an exemplary embodiment of the present invention is explained below with reference to FIGS. 1, 2, and 3.
  • The control unit 150 generates an object for changing the composition of content (S200). As illustrated in FIG. 2, an object may be an object included in the hardware agent 142 and/or the software agent 144.
  • The control unit 160 loads an environment variable of the image display device 100 (S210). The environment variable may include information which can be provided by the image display device 100, such as screen ratio, the number of colors, and the type of available external device.
  • The agent 140 sets an event for each object (S220). The hardware agent unit 142 sets an event for each of a TV tuner-related object 142 a, an external device-related object 142 b, a storage medium-related object 142 c, a camera-related object 142 d, an Ethernet-related object 142 e, a USB-related object 142 f, a firewall-related object 142 g, and an other object 142 h, and the software agent unit 144 sets an event for each of the front-end agent-related object 144 a, the back-end agent-related object 144 b, the system agent-related object 144 c, and the other object 144 d.
  • The control unit 160 reads out a template from the storage unit 110, and loads native contents such as audio, video, text, and images from the storage unit 110 or an external device (S230).
  • The content composition unit 120 composes content by matching data such as audio data, video data, text data, and image data with the templates which are read out by the storage unit 110 (S240).
  • If the event management unit 130 senses the occurrence of an event (S250-Y), the event management unit 130 calls an object corresponding to the event that occurred (S260). The event management unit 130 may call the object directly, or may call the object indirectly via the hardware agent 142 or the software agent 144 in which the object is included.
  • The object which is called according to the occurrence of an event changes the previously-composed composition of the content according to the type of event (S270). When the composition of the content is changed, the display unit 150 displays the content whose composition is changed (S280).
  • As such, if an event occurs, each object changes the composition of content, making it possible to provide content by various types of templates using a single temple.
  • An exemplary embodiment of the present invention relates to an event-based story template, and provides newly-composed content by changing the composition of the content according to the occurrence of event. Since there is no need to provide every template for each scenario to a user, a burden on a server or the image display device 100 can be reduced.
  • While the present invention has been particularly shown and described with reference to exemplary embodiments thereof using specific terms, the embodiments and terms have been used to explain the present invention and should not be construed as limiting the scope of the present invention defined by the claims. The exemplary embodiments should be considered in a descriptive sense only and not for purposes of limitation. Therefore, the scope of the invention is defined not by the detailed description of the invention but by the appended claims, and all differences within the scope will be construed as being included in the present invention. Also, exemplary embodiments of the present invention may be embodied as computer-readable codes on a computer-readable recording medium.
  • The computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable recording medium include read-only memories (ROMs), random-access memories (RAMs), CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices. The computer-readable recording medium can also be distributed over network coupled computer systems so that the compute readable code is stored and executed in a distributed fashion.

Claims (18)

1. An image display device for providing content using a template, the image display device comprising:
a content composition unit which composes content using a predefined template; and
an agent which changes the composition of the content when an event occurs.
2. The image display device for providing content using a template as claimed in claim 1, the image display device further comprising:
an event management unit which senses the occurrence of the event and notifies the agent of the occurrence of the event.
3. The image display device for providing content using a template as claimed in claim 2, wherein the agent comprises:
a software agent in which at least one object related to software is defined; and
a hardware agent in which at least one object related to hardware is defined.
4. The image display device for providing content using a template as claimed in claim 3, wherein at least one possible event is set in each object.
5. The image display device for providing content using a template as claimed in claim 3, wherein the event management unit senses the occurrence of the event for each object, and notifies an object corresponding to the event that occurred of the occurrence of the event.
6. The image display device for providing content using a template as claimed in claim 1, wherein the event comprises at least one of a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the device.
7. The image display device for providing content using a template as claimed in claim 1, the image display device further comprising:
a display unit which displays content whose composition is changed by the agent.
8. A method for providing content using a template of an image display device, the method comprising:
generating content using a predetermined template; and
changing composition of the content when an event occurs.
9. The method for providing content as claimed in claim 8, wherein at least one possible event for each object is set in at least one predefined object related to software and at least one predefined object related to hardware.
10. The method for providing content as claimed in claim 9, the method further comprising:
sensing the occurrence of the event for each object, and
notifying an object corresponding to the event that occurred of the occurrence of the event.
11. The method for providing content as claimed in claim 10, wherein the changing comprises changing the composition of the content corresponding to the event that occurred by the object which is notified of the occurrence of the event.
12. The method for providing content as claimed in claim 8, wherein the event comprises at least one of a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the device.
13. The method for providing content as claimed in claim 8, the method further comprising:
displaying the content whose composition is changed.
14. A method for providing content using a template of an image display device, the method comprising:
generating an object which changes composition of content;
setting at least one possible event in the generated object;
generating content using a predefined template;
calling an object corresponding to an event that occurs from the generated content when the event occurs; and
changing composition of the generated content from the called object.
15. The method for providing content as claimed in claim 14, wherein the object includes at least one object related to software and at least one object related to hardware.
16. The method for providing content as claimed in claim 14, wherein the event comprises at least one of a user event for interaction between users, an internal event for an event within the device, and an external event for an event outside the device.
17. The method for providing content as claimed in claim 16, the method further comprising:
generating a new event by combining the internal event and the external event; and
setting the generated event in the object.
18. The method for providing content as claimed in claim 14, the method further comprising:
displaying the content whose composition is changed.
US12/556,044 2008-11-26 2009-09-09 Image display device for providing content and method for providing content using the same Abandoned US20100131965A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020080118130A KR20100059379A (en) 2008-11-26 2008-11-26 Image display device for providing content and method for providing content using the same
KR2008-0118130 2008-11-26

Publications (1)

Publication Number Publication Date
US20100131965A1 true US20100131965A1 (en) 2010-05-27

Family

ID=41426945

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/556,044 Abandoned US20100131965A1 (en) 2008-11-26 2009-09-09 Image display device for providing content and method for providing content using the same

Country Status (3)

Country Link
US (1) US20100131965A1 (en)
EP (1) EP2192775A1 (en)
KR (1) KR20100059379A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109168026A (en) * 2018-10-25 2019-01-08 北京字节跳动网络技术有限公司 Instant video display methods, device, terminal device and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013080191A2 (en) * 2013-02-22 2013-06-06 Wasfi Alshdaifat Foldable flexible display (tri-phone)
CN106888404A (en) * 2015-12-16 2017-06-23 天脉聚源(北京)科技有限公司 A kind of wechat shakes TV real-time interactive changing method and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020108121A1 (en) * 2001-02-02 2002-08-08 Rachad Alao Service gateway for interactive television
US20020147645A1 (en) * 2001-02-02 2002-10-10 Open Tv Service platform suite management system
US20030135464A1 (en) * 1999-12-09 2003-07-17 International Business Machines Corporation Digital content distribution using web broadcasting services
US20030210268A1 (en) * 2002-03-15 2003-11-13 International Business Machines Corporation Display control method, program product and information processing apparatus
US20040243688A1 (en) * 2003-05-30 2004-12-02 Wugofski Theodore D. Inbox caching of messages on a mobile terminal
US20050104909A1 (en) * 2003-10-15 2005-05-19 Hitachi, Ltd. Communications system and method
US20070005795A1 (en) * 1999-10-22 2007-01-04 Activesky, Inc. Object oriented video system
US20070239783A1 (en) * 2005-10-19 2007-10-11 Alcatel Configuration tool for a content and distribution management system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070005795A1 (en) * 1999-10-22 2007-01-04 Activesky, Inc. Object oriented video system
US20030135464A1 (en) * 1999-12-09 2003-07-17 International Business Machines Corporation Digital content distribution using web broadcasting services
US20020108121A1 (en) * 2001-02-02 2002-08-08 Rachad Alao Service gateway for interactive television
US20020147645A1 (en) * 2001-02-02 2002-10-10 Open Tv Service platform suite management system
US20020199190A1 (en) * 2001-02-02 2002-12-26 Opentv Method and apparatus for reformatting of content for display on interactive television
US20030210268A1 (en) * 2002-03-15 2003-11-13 International Business Machines Corporation Display control method, program product and information processing apparatus
US20040243688A1 (en) * 2003-05-30 2004-12-02 Wugofski Theodore D. Inbox caching of messages on a mobile terminal
US20050104909A1 (en) * 2003-10-15 2005-05-19 Hitachi, Ltd. Communications system and method
US20070239783A1 (en) * 2005-10-19 2007-10-11 Alcatel Configuration tool for a content and distribution management system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109168026A (en) * 2018-10-25 2019-01-08 北京字节跳动网络技术有限公司 Instant video display methods, device, terminal device and storage medium

Also Published As

Publication number Publication date
EP2192775A1 (en) 2010-06-02
KR20100059379A (en) 2010-06-04

Similar Documents

Publication Publication Date Title
CN108259409B (en) Information processing method, terminal and system
US8402505B2 (en) Displaying enhanced content information on a remote control unit
US9658864B2 (en) Method and device for creation of integrated user interface
US20110131498A1 (en) Presentation method and presentation system using identification label
US20090325523A1 (en) Broadcast reception apparatus and operating method thereof
US9807345B2 (en) Method for displaying EPG information including buddy information and receiver applying the same
US20030222899A1 (en) System and method for creating multimedia presentation
CN112367543B (en) Display device, mobile terminal, screen projection method and screen projection system
US20110138300A1 (en) Method and apparatus for sharing comments regarding content
JPH10191273A (en) Video/data display method and its device
US20140196094A1 (en) Method and apparatus for automatically switching channels
US20040017513A1 (en) Electronic equipment, server, and presentation method of layout script text
CN101086834A (en) A method for controlling display effect of caption and control device
US5953396A (en) Television receiver for receiving voice/text message and voice/text messaging method using the same
US20100131965A1 (en) Image display device for providing content and method for providing content using the same
US9905029B2 (en) Input device for inputting and editing text, display apparatus and methods thereof
US20130031581A1 (en) Preparing an alert in a multi-channel communications environment
JP4807948B2 (en) Content browsing method, information processing apparatus, content browsing apparatus
US9270779B2 (en) Display service method, network device capable of performing the method, and storage medium storing the method
US7546531B2 (en) Accessing alternate content
KR20030019147A (en) Broadcasting receiving device and broadcasting receiving method
CN113301420A (en) Content display method and display equipment
EP1827011A2 (en) Method of picture control and image processing apparatus thereof
US20080244405A1 (en) Gui display system recording apparatus, and gui display method
US20060190595A1 (en) Device and method for processing data resource changing events in a mobile terminal

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KANG, CHUN-UN;KWAK, KI-WON;KIM, KI-YONG;AND OTHERS;SIGNING DATES FROM 20090810 TO 20090817;REEL/FRAME:023206/0157

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION