This application claims priority from Korean Patent Application No. 10-2005-0072979, filed on Aug. 9, 2005 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
Methods and apparatuses consistent with the present invention relate to remote access control for allowing peripheral devices connected to a monitor that supports a remote session to access a server over a network that allows a remote access of the monitor to the server, and recording mediums storing a computer program for executing the method.
2. Description of the Related Art
The development of monitors with a multimedia function has lead to the development of networks that enable a plurality of monitors to access a server via a remote desktop protocol, such as the Ethernet, as illustrated in
Referring to
However, recently, the introduction of universal serial buses (USB) allows peripheral devices, such as USB sticks, digital video cameras, MPEG 3 players (MP3P), and radio frequency identification (RFID) devices, to be connected directly to monitors having a USB port or the like, e.g., a hub.
If in the network illustrated in
However, since existing networks, such as that shown in
The present invention provides a remote access control method and system for enabling a server to remotely access peripheral devices connected to a monitor in a network that allows a remote access between the monitor and the server, and a recording medium storing a computer program for executing the method.
The present invention also provides a remote access control method and system for enabling a server at a remote site to manage and use a file system in a peripheral device connected to a monitor in a network that allows a remote access between the monitor and the server, and a recording medium storing a computer program for executing the method.
According to an aspect of the present invention, there is provided a remote access control method which is performed on at least one peripheral device connected to a plurality of monitors in a network which establishes a remote connection between the plurality of the monitors and a server, the method comprising (a) the server receiving information regarding a file system of the at least one peripheral device from one of the plurality of the monitors, and displaying the information regarding the file system; (b) the server receiving a control command based on the displayed information, and transmitting the control command to the monitor; (c) the server receiving a control result corresponding to the control command from the monitor, and operating according to the received control result.
According to another aspect of the present invention, there is provided a remote access control method which is performed on at least one peripheral device connected to a plurality of monitors in a network which establishes a remote connection between the plurality of the monitors and a server, the method comprising (a) the server receiving information regarding a file system of the at least one peripheral device from one of the plurality of monitors, and determining whether the received information regarding the file system contains an installing request for the file system or an uninstalling request for the file system; (b) if the received information contains the installing request for the file system, the server installing the file system received from the monitor, and displaying the information regarding the installed file system; (c) the server controlling the file system based on the displayed information; and (d) if the received information contains the uninstalling request for the file system, the server uninstalling the file system.
According to another aspect of the present invention, there is provided a remote access control method performed on at least one peripheral device connected to a plurality of monitors in a network that establishes a remote connection between the plurality of the monitors and a server, the method comprising (a) if a change event occurs in the at least one peripheral device, a monitor connected to the peripheral device changing a file system regarding the at least one peripheral device; (b) the monitor checking whether the monitor is remotely connected to the server; (c) if the monitor is remotely connected to the server, the monitor transmitting information regarding the changed file system to the server; (d) the monitor receiving a control command regarding the file system from the server, and operating according to the received control command; and (e) the monitor transmitting the operating result to the server.
According to another aspect of the present invention, there is provided a remote access control method performed on at least one peripheral device connected to a plurality of monitors in a network that establishes a remote connection between the plurality of the monitors and a server, the method comprising (a) if a change event occurs in the at least one peripheral device, a monitor connected to the peripheral device determining whether the change event is caused by one of connecting the peripheral device to or inserting a medium into the monitor, and separating the peripheral device from or ejecting the medium from the monitor; (b) if the change event is caused by the connection of the peripheral device or the insertion of the medium, the monitor determining whether a file system of the peripheral device is supportable; (c) if the file system in the peripheral device is supportable, the monitor installing the file system of the peripheral device, and requesting the server to install the file system; and (d) if the change event is caused by the separation of the peripheral device or the ejection of the medium, the monitor uninstalling the file system in the peripheral device, and requesting the server to uninstall the file system.
According to another aspect of the present invention, there is provided a remote access control method performed on at least one peripheral device connected to a plurality of monitors in a network that establishes a remote connection between the plurality of the monitors and a server, the method comprising (a) if a change event occurs in the least one peripheral device, the monitor changing a file system in the at least one peripheral device; (b) the monitor transmitting information regarding the changed file system to the server; (c) the server displaying the information regarding the changed file system; (d) the server receiving a control command based on the displayed information regarding the file system, and transmitting the control command to the monitor; (e) the monitor receiving the control command and operating according to the control command; (f) the monitor transmitting the operating result to the server; and (g) the server operating based on the operating result received from the monitor.
According to another aspect of the present invention, there is provided a remote access control system comprising at least one monitor which is connected to at least one peripheral device, and changes a file system of the peripheral device if a change event occurs in the peripheral device; and a server which is remotely connected to the monitor via the Ethernet, receives information regarding the changed file system from the at least one monitor and manages the file system of the peripheral device based on the received information.
According to another aspect of the present invention, there is provided a server on a network which establishes a remote connection between the server and the at least one monitor, the monitor being connected to at least one peripheral device, the server comprising an Ethernet interface unit establishing remote communications with the monitor via the Ethernet; a controller receiving information regarding a file system of the peripheral device from the Ethernet interface unit, displaying the received information, and managing the file system of the peripheral device based the displayed information; and a display unit displaying the information regarding the file system under control of the controller.
According to another aspect of the present invention, there is provided a monitor on a network which establishes a remote connection between at least one monitor connected to at least one peripheral device, and a server, the monitor comprising an Ethernet interface unit establishing remote communications with the server via the Ethernet; a universal serial bus port connected to the peripheral device via a universal serial bus; and a controller changing a file system of a peripheral device and transmitting information regarding the changed file system to the Ethernet interface unit, if the controller recognizes that a change event occurs in the peripheral device via the universal serial bus port.
According to another aspect of the present invention, there is provided a recording medium having embodied thereon a program for executing a remote access control method which is performed on at least one peripheral device connected to a plurality of monitors in a network which establishes a remote connection between a server and the plurality of the monitors, the method comprising (a) the server receiving information regarding a file system in the at least one peripheral device from one of the plurality of the monitors, and displaying the information regarding the file system; (b) the server receiving a control command based on the displayed information, and transmitting the control command to the monitor; and (c) the server receiving a control result corresponding to the control command from the monitor, and operating according to the received control result.
According to another aspect of the present invention, there is provided a recording medium having embodied thereon a program for executing a remote access control method which is performed on at least one peripheral device connected to a plurality of monitors in a network which establishes a remote connection between a server and the plurality of the monitors, the method comprising (a) if a change event occurs in one of the at least one peripheral device, a monitor connected to the peripheral device changing a file system regarding the peripheral device; (b) the monitor checking whether the monitor is remotely connected to the server; (c) if the monitor is remotely connected to the server, the monitor transmitting information regarding the changed file system to the server; (d) the monitor receiving a control command regarding the file system from the sever, and operating according to the received control command; and (e) the monitor transmitting the operating result to the server.
The above and other aspects and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
The first monitor 201_1 is connected to peripheral devices, such as a USB stick 202, a digital video camera (DVC) 203, and an MP3 player (MP3P) 204. The second monitor 201_2 is connected to peripheral devices such as a USB stick 205 and a DVC 206. The nth monitor 201_n is connected to a peripheral device such as a USB stick 207.
According to the present invention, any type of a device into which a medium can be inserted or on which a medium can be mounted, and that can be connected to a USB can be connected as a peripheral device to the first through nth monitors 201_1 through 201_n. The medium, such as a disc or a memory, contains a file system of files stored therein, and each file system may contain information regarding the files and folders.
As described above, at least one peripheral device may be connected to the first through nth monitors 201_1 through 201_n via a communication bus such as a USB. When a change event of a peripheral device occurs, the file system of the peripheral device is changed.
The change event of the peripheral device may occur when at least one of the peripheral devices connected to the first through nth monitors 201_1 through 201_n is disconnected from the first through nth monitors 201_1 through 201_n, a new peripheral device is connected to the first through nth monitors 201_1 through 201_n, or a medium is inserted into or ejected from at least one of the peripheral devices connected to the first through nth monitors 201_1 through 201_n.
When the file system of the peripheral device is changed by the change event, the first through nth monitors 201_1 through 201_n transmit information regarding the file system to the server 220 via the Ethernet 210.
If the change event is caused by a connection of a peripheral device to the first through nth monitors 201_1 through 201_n or insertion of a medium into at least one peripheral device connected to the first through nth monitors 201_1 through 201_n, the first through nth monitors monitor 201_1 through 201_n may install the file system of the peripheral device and require the server 220 to install the file system. In this case, the first through n monitors 201_1 through 201_n determine whether the file system is supportable before installing the file system. For instance, the first through nth monitors 201_1 through 201_n determine whether the file system is supportable by checking a file allocation table (FAT) or a mass storage class of the file system. If the checking result reveals that the file system is supportable, the first through nth monitors 201_1 through 201_n install the file system.
If the change event is caused by a disconnection of a peripheral device from the first through nth monitors 201_1 through 201_n or ejection of a medium from at least one peripheral device connected to the first through nth monitors 201_1 through 201_n, the first through nth monitors 201_1 through 201_n may uninstall the file system of the peripheral device and require the server 220 to uninstall the file system.
The Ethernet 210 may operate according to a remote desktop protocol to establish a remote access between the first through nth monitors 201_1 through 201_n and the server 220.
The server 220 may remotely access the first through nth monitors monitor 201_1 through 201_n via the Ethernet 210. Upon receiving information regarding a changed file system from one of the first through nth monitors 201_1 through 201_n, the server 220 manages a file system of a corresponding peripheral device based on the received information.
In other words, when receiving a request for installing of a file system from one of the first through nth monitors 201_1 through 201_n, the server 220 installs the file system and displays information based on the file system so that a server manager can view the information. In this case, the server 220 may display the information using an explorer program such as the Windows Explorer. The displayed information may have a hierarchical structure consisting of file information or information regarding folders and files.
Upon receiving a request for uninstalling of a file system from one of the first through nth monitors 201_1 through 201_n, the server 220 uninstalls the file system. In this case, the server 220 need not manage the file system.
The first through nth monitors 201_1 through 201_n of
When recognizing the occurrence of a change event of the peripheral device via the USB port 302, the controller 301 changes the file system of the peripheral device. For instance, when a new memory card is inserted into the DVC 203 or the USB port 302 is connected to a new peripheral device, the controller 301 determines whether the file system of the memory card or the peripheral device is supportable, and installs the file system and stores it in the storage unit 303 when it is determined that the file system is supportable. The installed file system may be displayed on the display unit 304.
If the memory card is ejected from the DVC 203 or one of the USB stick 202, the DVC 203, and the MP3P 204 is separated from the USB port 302, the controller 301 uninstalls the file system of the ejected memory card or the separated peripheral device by deleting the file system from the storage unit 303. The storage unit 303 may be included in the controller 301.
The controller 301 transmits information regarding the changed file system to the server 220 using the Ethernet interface unit 305. When the changed file system is installed, the information regarding the changed file system may specify a request for installing the changed file system and the changed file system. When the changed file system is uninstalled, the information regarding the changed file system may include a request for uninstalling the changed file system.
The Ethernet interface unit 305 establishes remote communications between the server 220 and the first monitor 201_1 via the Ethernet 210. The USB port 302 is connected to peripheral devices, such as the USB stick 202, the DVC 203, and the MP3P 204, via the USB port 302, thereby allowing data communications between the controller 301 and the peripheral devices.
The server 220 includes an Ethernet interface unit 311, a controller 312, a storage unit 313, a display unit 314, and a command input unit 315.
The Ethernet interface unit 311 establishes remote communications between the first monitor 201_1 and the server 220 via the Ethernet 210.
The controller 312 receives the information regarding the file systems of the peripheral device from the Ethernet interface unit 311, stores the received information in the storage unit 313 while displaying it on the display unit 314, and manages the file system of the peripheral devices based on the information displayed on the display unit 314.
That is, upon receiving the information regarding the file system of one of the peripheral devices, which contains a request for installing the file system, the controller 312 installs the file system and stores the installed file system in the storage unit 303 while the information regarding the installed file system is being displayed on the display unit 314. Thus, a server manager can manage the file system based on the information displayed on the display unit 314. For instance, the server manager may control editing (deleting, copying, pasting, or cutting) or reproducing a file included in the file system, based on the information displayed on the display unit 314.
The server manager's command is input to the controller 312 via the command input unit 315. For instance, an edit control command or a reproduction control command may be input to the controller 312 via the command input unit 315 based on the displayed information regarding the file system.
After receiving the information regarding a file system in a peripheral device from one of the first through nth monitors 201_1 through 201_n (operation 401), the server 220 displays the received information (operation 402). In this case, the server 220 may display the received information using an explorer program such as Windows Explorer. For convenience of explanation, the operation of the server illustrated in
When a manager of the server 220 inputs a control command to the server 220 based on the displayed information (operation 403), the server 220 transmits the control command to the first monitor 201_1 (operation 404). The input control command may be an edit control command or a reproduction control command regarding a file selected based on the displayed information.
Next, after receiving a control result corresponding to the control command from the first monitor 201_1 (operation 405), the server 220 operates based on the received control result (operation 406). If the control command is to edit the file system, in operation 405, the server 220 may display information based on the information regarding the file system that includes the received control result. If the control command is to reproduce a file selected based on the displayed information, the server 220 may reproduce the selected file based on the received control result, in operation 406.
When a change event of one of the peripheral devices connected to the first monitor 201_1 occurs (operation 501), the first monitor 201_1 changes a file system of the peripheral device (operation 502). In this case, as described above with reference to
Next, it is determined whether the first monitor 201_1 is remotely connected to the server 220 (operation 503). If it is determined in operation 503 that the first monitor 201_1 is remotely connected to the server 220, the information regarding the changed file system is transmitted to the server 220 (operation 504).
Next, upon receiving a control command regarding the file system from the server 220 (operation 505), the first monitor 201_1 operates according to the received control command (operation 506).
Next, the result of operating the first monitor 201_1 is transmitted to the server 220 (operation 507).
In
The first monitor 201_1 transmits the information regarding a changed file system to the server 220 (operation 604). Next, after receiving an edit control command from the server 220 (operation 605), the first monitor 201_1 edits the changed file system installed therein and a file system stored in a corresponding peripheral device (operation 606). The edit control command has been described with reference to
Next, the first monitor 201_1 transmits the editing result, as the control result corresponding to the edit control command, to the server 220 (operation 607).
After receiving a reproduction command from the server 220 (operation 608), the first monitor 201_1 reads information regarding a file selected based on a corresponding file system from a related peripheral device (operation 609), and transmits the read file information, as the result corresponding to the reproduction command, to the server 220 (operation 610).
When a change event occurs in one of the peripheral devices connected to the first monitor 201_1 (operation 701), the first monitor 201_1 changes a file system in the peripheral device (operation 702). In this case, the first monitor 201_1 determines whether the file system is supportable, and changes it when the file system is determined to be supportable.
Next, the first monitor 201_1 transmits the information regarding the changed file system to the server 220 (operation 703). Then, the server 220 displays the received file system (operation 704). In this case, the server 220 may display the information regarding the changed file system using an explorer program as described with reference to
When a manager of the server 220 inputs a control command based on the displayed information regarding the file system (operation 705), the server 220 transmits the control command to the first monitor 201_1 (operation 706). The control command may be an edit control command or a reproduction control command regarding a file.
Upon receiving the control command from the server 220 based on the displayed information, the first monitor 201_1 performs the control command (operation 707). In other words, when the received control command is an edit control command, the file system in the first monitor 201_1 and a file system in a corresponding peripheral device are edited according to the edit control command. If the received control command is a reproduction control command, the first monitor 201_1 reads file information in a corresponding peripheral device based on the file system.
Next, the first monitor 201_1 transmits the result of performing the control command to the server 220 (operation 708). Then, the server 220 operates based on the performing result of the first monitor 201_1. That is, when the control command is an edit control command, the server 220 may display information regarding an edited file system. If the control command is a reproduction control command, the server 220 may reproduce a selected file.
Referring to
If the receiving of the information regarding a file system in a peripheral device is the installing request for the file system, the server 220 installs the file system received from the first monitor 201_1 (operation 803), and displays information regarding the installed file system (operation 804).
Next, the server 220 controls the file system based on the displayed information (operation 805). More specifically, the server 220 transmits a control command to the first monitor 201_1 when inputting the control command regarding the file system based on the displayed information, and operates according to a control result, which corresponds to the control command, received from the first monitor 201_1. The control command may include edit control regarding the file system and/or reproduction control regarding a file selected based on the displayed information.
If the information regarding the file system received in operation 801 contains the uninstalling request for the file system, the server 220 uninstalls the file system (operation 806).
Referring to
If the change event is caused by connecting a new peripheral device to or inserting a medium into the first monitor 201_1, the first monitor 201_1 determines whether a file system in the connected peripheral device is supportable as described with reference to
If the file system in the peripheral device is supportable, the first monitor 201_1 requests the server 220 to install the file system while installing the file system in the peripheral device (operation 904). In this case, the first monitor 201_1 transmits the information regarding the file system to the server 220.
After receiving a control command regarding the file system from the server 220 (operation 905), the first monitor 201_1 operates according to the received control command (operation 906), and transmits the operating result to the server 220 (operation 907).
If the change event is caused by separating a peripheral device from or ejecting a medium from the first monitor 201_1, the first monitor 201_1 requests the server 220 to uninstall the file system while uninstalling the file system in the peripheral device (operation 908).
If it is determined in operation 903 that the file system is not supportable, the first monitor 201_1 processes the change event as an error (operation 909).
Referring to
Next, the first monitor 201_1 requests the server 220 to install the file system (operation 1005). Then, the server 220 displays the information regarding the file system while installing the file system (operation 1006). In this case, the server 220 may display the information regarding the file system using an explorer program.
Next, when a manager of the server 220 inputs a control command based on the displayed information (operation 1007), the control command is transmitted to the first monitor 201_1 (operation 1008). Then, the first monitor 201_1 operates according to the control command (operation 1009). In this case, the first monitor 201_1 may operate according to the control command while communicating with the peripheral device. For instance, if the control command is an edit control command, the first monitor 201_1 edits the file system installed therein, and communicates with the peripheral device so that the file system stored in the peripheral device can be edited. If the control command is a reproduction control command regarding a file, the first monitor 201_1 communicates with the peripheral device to read the information regarding the file to be reproduced from the peripheral device based on the installed file system.
Next, after operating according to the control command, the first monitor 201_1 transmits the operating result to the server 220 (operation 1010). Then, the server 220 operates based on the received operating result (operation 1011). In this case, the operation of the server 220 is the same as operation 709 of
If it is determined in operation 1002 that the change event is caused by separation of a peripheral device from or ejection of a medium from the first monitor 201_1, not by connection of the peripheral device to or insertion of the medium into the first monitor 201_1, the first monitor 201_1 uninstalls the file system (operation 1012). Next, the first monitor 201_1 requests the server 220 to uninstall the file system (operation 1013).
Then, the server 220 uninstalls the file system and completes management of the file system (operation 1014).
Also, it is determined in operation 1003 that the file system cannot be supported by the first monitor 201_1, the first monitor 201_1 processes the change event as an error (operation 1015).
Referring to
When the server 1110 receives the information regarding the file system of the least one peripheral device from the monitor 1100, the server 1110 transmits second information based on the first information regarding the file system received from the monitor 1100 to the monitor 1100, in operation 1103.
When the monitor 1100 receives the second information from the server 1110, the monitor 1100 displays the second information in operation 1104. Then, the monitor 1100 transmits a control command based on the displayed second information to the server 1110 in operation 1105. The control command corresponds to the displayed second information.
When the server 1110 receives the control command from the monitor 1100, the server 1110 performs an operation of the server based on the control command in operation 1106.
A program that performs a remote access control method on a peripheral device connected to a monitor, according to the present invention, can be embodied as computer readable code in a computer readable medium. The computer readable medium may be any recording apparatus capable of storing data that is read by a computer system, e.g., a read-only memory (ROM), a random access memory (RAM), a compact disc (CD)-ROM, a magnetic tape, a floppy disk, an optical data storage device, and so on. Also, the computer readable medium may be a carrier wave that transmits data via the Internet, for example. The computer readable medium can be distributed among computer systems that are interconnected through a network, and the present invention may be stored and implemented as a computer readable code in the distributed system.
As described above, according to the present invention, a server at a remote site can access a file system of a peripheral device connected to a monitor that supports a remote session, thereby allowing a manager of the server to manage and use a file in the peripheral device connected to the monitor at a remote place as conveniently as when using a file in a peripheral device connected directly to the server. Therefore, it is possible to establish a network that allows the server to use the peripheral device connected to the monitor, not the server.
Also, whenever a file system installed in the monitor is changed by a change in a peripheral device connected to the monitor, the server can remotely access the peripheral device, and thus, the manager of the server can monitor a file system of the peripheral device at a remote place in real time.
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.
Number | Date | Country | Kind |
---|---|---|---|
10-2005-0072979 | Aug 2005 | KR | national |