The above and other aspects of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
The present invention will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown.
Referring to
The scheduler 101 manages a schedule for a display service according to an exemplary embodiment of the present invention based on pre-set schedule information. The schedule information can be previously set using a user command input by a user and/or using stored schedule information. The schedule information may contain information on a screen image to be captured, information on a network device to which a captured screen image is transmitted, and information on a screen image transmission time. Thus, the user command may contain selection information of the screen image to be captured, selection information of the network device to which the captured screen image is transmitted, and selection information of the screen image transmission time. The user command may be defined as a screen image transmission control command.
If a user command contains the selection information of the screen image to be captured, the selection information of the network device to which the captured screen image is transmitted, and the selection information of the screen image transmission time, the scheduler 101 edits a schedule list based on the input user command. The edited schedule list may be defined as illustrated in Table 1.
The schedule list illustrated in Table 1 is an example of schedule information from 10:00 AM Jul. 10, 2006 to 12:00 AM Jul. 10, 2006. Based on Table 1, the network device 100 captures the entire screen image being displayed on the display unit 102 at 10:00 AM Jul. 10, 2006, and transmits the captured screen image to a second network device connected to the network.
The scheduler 101 can manage the edited schedule list by directly setting (or registering) the edited schedule list as schedule information. Alternatively, the scheduler 101 can allow the user to confirm the edited schedule list by displaying the edited schedule list on the display unit 102 in order to set and manage the edited schedule list as schedule information.
If the user wants to use existing schedule information, the scheduler 101 outputs a schedule list edited based on previously set schedule information to the display unit 102. If the user modifies (or edits) the output schedule list, the scheduler 101 can set and manage the modified schedule list as schedule information. Alternatively, the scheduler 101 can allow the user to confirm the modified schedule list by displaying the modified schedule list on the display unit 102 in order to set and manage the modified schedule list as schedule information. During the modification, a portion of the previously set schedule information may be deleted.
The scheduler 101 operates based on a timer to manage the schedule for the display service. Thus, if a time for transmitting a screen image comes based on the pre-set schedule information, the scheduler 101 activates the screen capture module 104 and the transmission module 105.
The display unit 102 displays an image. In particular, the display unit 102 can display a plurality of screen images based on a virtual display environment. The plurality of screen images may include a screen image of a specific program.
The buffer 103 stores information on a screen image displayed on the display unit 102. That is, if a single image is displayed on the display unit 102, the buffer 103 stores information on the single image. If a plurality of screen images are displayed on the display unit 102 based on the virtual display environment, the buffer 103 stores information on the plurality of screen images. The buffer 103 can be realized using a frame buffer. Screen information input to the buffer 103 has a digital format, which can be displayed on the display unit 102. The screen information input to the buffer 103 is information on a screen image reproduced by the network device 100.
The screen capture module 104 captures a screen image displayed on the display unit 102 based on information on the screen image, which is stored in the buffer 103, under the control of the scheduler 101.
For example, if the schedule information is set to transmit a screen image that is displayed prior to a currently displayed screen image, the screen capture module 104 reads screen information corresponding to the screen image that is displayed prior to the screen image currently displayed on the display unit 102 from the buffer 103 and then captures the entire screen image being displayed on the display unit 102.
If the schedule information is set to transmit an image corresponding to coordinates (x, y) from coordinates (0, 0) to coordinates (300, 300) out of a currently displayed screen image, the screen capture module 104 reads screen information of an image corresponding to coordinates (x, y) from coordinates (0, 0) to coordinates (300, 300) out of a screen image currently displayed on the display unit 102 from the buffer 103 and then captures the image within a range of coordinates (x, y) from coordinates (0, 0) to coordinates (300, 300) out of the screen image being displayed on the display unit 102.
If the schedule information is set to transmit a PowerPoint Image, the screen capture module 104 determines whether PowerPoint is being executed in the network device 100. If it is determined that PowerPoint is not being executed in the network device 100, the screen capture module 104 outputs a PowerPoint execution request signal in order to execute PowerPoint in the network device 100. The PowerPoint execution request signal may be input to a control module (not shown) controlling the general function of the network device 100.
As a result, if PowerPoint is executed in the network device 100 and thus a PowerPoint image is displayed on the display unit 102, the screen capture module 104 reads information on the PowerPoint image from the buffer 103 and then captures the PowerPoint image displayed on the display unit 102.
If it is determined that PowerPoint is being executed in the network device 100, the screen capture module 104 can read information on a PowerPoint image from the buffer 103 even though the PowerPoint image is displayed in the virtual display environment. Then, the screen capture module 104 captures the PowerPoint image read from the buffer 103.
The transmission module 105 transmits a screen image captured by the screen capture module 104 to at least one different network device via the network under the control of the scheduler 101. That is, if the schedule information is set to transmit the captured screen image to a specific network device out of network devices connected to the network, the transmission module 105 transmits the captured screen image to a network device registered in the schedule information. If a plurality of network devices are registered in the schedule information, the transmission module 105 transmits the captured screen image to the plurality of network devices. In this case, the transmission module 105 can transmit message information indicating the display service along with information on the captured screen image.
If the schedule information is set to split and transmit a screen image to N network devices, the screen capture module 104 reads screen information from the buffer 103 as if a screen image to be captured is split into N images and respectively captured. The transmission module 105 respectively transmits the N-split and captured images to the N network devices. Thus, an image obtained by uniting the images displayed on the N network devices may be the same as an entire image, a portion of the entire image, or a screen image of a specific program displayed on the display unit 102 of the network device 100.
If the schedule information is set to transmit a screen image to N network devices, the screen capture module 104 captures N screen images, and the transmission module 105 respectively transmits the captured N screen images to the N network devices. The N screen images may be the same images, different images, or images obtained by splitting a screen image into N images. If the N screen images are images obtained by splitting a screen image into N images, each of the N-split images can have an image area overlapping with an adjacent split image.
If the network based on the plurality of network devices is a server-client based network, the different network device corresponds to a client.
Referring to
The scheduler 201, the display unit 202, the buffer 203, the screen capture module 204, and the transmission module 205, which are illustrated in
The content storage module 206 outputs at least one content file to the transmission module 205 under the control of the scheduler 201. The content storage module 206 can store at least one of a music content file, a still image content file, a moving picture content file, and a composite content file in which music content and image content are mixed.
For example, if schedule information is set as the fourth entry of Table 1, the content storage module 206 transmits the stored music content file (xx.mp3) to the transmission module 205 under the control of the scheduler 201. When the content file is received from the content storage module 206 and information on a captured screen image is received from the screen capture module 204, the transmission module 205 transmits the received content file and the captured screen image to a different network device via the network.
The different network device of
The network device 100 or 200 illustrated in
Also, the network device 100 or 200 illustrated in
Referring to
Through the network, the transceiver 301 can receive message information indicating that the currently received information is information for the display service and information on a captured screen image, or receive the message information, information on a captured screen image, and information on at least one content file.
The controller 302 analyzes the message received from the transceiver 301. If it is determined that the information received along with the received message is information for the display service, the controller 302 displays the received information on the display unit 303. Thus, an entire screen image or a portion of the entire screen image displayed on the display unit 303 matches an entire screen image, a portion of the entire screen image, or an image of a specific program displayed on the display unit 102 or 202 illustrated in
If the information received along with the received message contains information on a content file, if the received content file is a still image content file or a moving picture content file, and if the received screen image information is information on a portion of an entire screen image, the controller 302 controls the display unit 303 to display the received portion of an entire screen image together with the received still image content or moving picture content. That is, the display unit 303 can display the received still image content or moving picture content as a background image of the received portion of an entire screen image.
If the information received along with the received message contains information on a music content file, the controller 302 displays the received screen information on the display unit 303 and simultaneously outputs the received music content file to the audio output unit 304. Thus, a user of the network device 300 can hear and view a separate content file and a screen image displayed on the network device 100 or 200 illustrated in
Referring to
Then, based on the monitoring in operation 401, if it is determined that the screen image transmission time has come in operation 402, the first network device captures a screen image based on the pre-set schedule information in operation 403. That is, if the schedule information is set to transmit an entire screen image that is being currently displayed on the first network device, the first network device captures a currently displayed entire screen image. If the schedule information is set to transmit a portion of an entire screen image that is being currently displayed on the first network device, the first network device captures a portion of a currently displayed entire screen image based on coordinate information contained in the schedule information.
The first network device transmits the captured screen image to at least one second network device in operation 404.
Referring to
If it is determined in operation 503 that the schedule information contains the information for requesting content file transmission, the first network device captures a currently displayed screen image and simultaneously reads a transmission-requested content file in operation 504. The transmission-requested content file is stored in the first network device as described with the content storage module 206 of
The first network device transmits the captured screen image and the read content file to at least one second network device in operation 505.
If it is determined in operation 503 that the schedule information does not contain information for requesting content file transmission, the first network device captures a currently displayed screen image in operation 506, and transmits the captured screen image to at least one second network device in operation 507.
Referring to
The first network device transmits the captured image of the specific program to at least one second network device in operation 606.
Referring to
If it is determined in operation 705 that the schedule information contains the information for requesting content file transmission, the first network device captures an image of the specific program and simultaneously reads a transmission-requested content file in operation 706. The transmission-requested content file is stored in the first network device as described with the content storage module 206 of
The first network device transmits the captured image of the specific program and the read content file to at least one second network device in operation 707.
If it is determined in operation 703 that the specific program is being executed, the first network device determines in operation 705 whether the schedule information contains information for requesting content file transmission. If it is determined in operation 705 that the schedule information does not contain information for requesting content file transmission, the first network device captures an image of the specific program in operation 708 and transmits the captured image of the specific program to at least one second network device in operation 709.
Then, based on the monitoring in operation 803, if it is determined that a screen image transmission time has come, the first network device 801 captures a screen image in operation 804. The captured screen image may be an entire screen image that is being currently displayed on the first network device, or a portion of the entire screen image or an image of a specific program executed by the first network device 801.
The first network device 801 transmits the captured screen image to a second network device 802 in operation 805. The second network device 802 displays the received screen image in operation 806.
In the exemplary embodiments of
In the exemplary embodiments of
If the network based on the plurality of network devices is a server-client based network, the first network device 801 corresponds to a server, and the second network device 802 corresponds to a client.
The invention can also 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 memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission through the Internet). The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
As described above, according to exemplary embodiments of the present invention, in a network based on a plurality of network devices, a screen image displayed on a certain network device can be captured; automatically transmitted to at least one different network device, and displayed on the at least one different network device based on pre-set schedule information. Thus, even though the different network devices do not have a separate application program, the different network devices can display the captured screen image. That is, the different network devices can display the captured screen image regardless of a format of the captured screen image. Thus, an unmanned automatic display system based on a plurality of network devices can be constructed.
In addition, by transmitting an entire screen image that is being currently displayed on a network device, or a portion of the entire screen image or an image of a specific program executed by the network device to different network devices based on pre-set schedule information, the same screen images or various screen images can be displayed on a plurality of network devices.
In addition, by splitting a screen image displayed on a network device into N images, capturing the N split images and respectively transmitting the captured N split images to different network devices, a wall mount effect using a plurality of network devices can be provided.
In addition, by transmitting at least one content file along with an entire screen image that is being currently displayed on a network device, or a portion of the entire screen image or an image of a specific program executed by the network device to different network devices based on pre-set schedule information, various display services can be provided.
While this invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. The exemplary embodiments should be considered in 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.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0065901 | Jul 2006 | KR | national |