The present application claims priority from Japanese application JP 2004-035906 filed on Feb. 13, 2004, the content of which is hereby incorporated by reference into this application.
The present invention is related to a method of realizing a user interface of an information processing apparatus.
Conventionally, in the case that presentations are made by utilizing liquid crystal projectors, the following methods have been usually employed. That is, these liquid crystal projectors are connected to external display terminals of notebook type computers. As a result, when presentations are carried out on a projector by a plurality of presenters while these presenters are replaced from each other, such cumbersome works are necessarily required, for instance, notebook type computers must be changed to be connected to the liquid crystal projector. As patent applications capable of solving the above-explained problem, such a system has been proposed (for example, JP-A-2002-170070) which uses both a presentation document disclosure server connected via a network and a projector for displaying a presentation document.
As previously explained, in such a case that a device such as a projector is used which is commonly utilized by a plurality of users as a user interface of an information processing apparatus, such a method for accessing presentation documents of the respective users via a network is advantageously employed. However, this accessing method can be hardly used in the case that a specific application program is used so as to display a presentation document, and/or in such a case that a presentation document owns higher security, and the users are prohibited to copy data from a computer under use.
Also, considering such a case that a printer is employed as the user interface of the information processing apparatus, the following method may be advantageously used many times. That is, in this method, in order to print out a document by operating a printer connected to a network, a user executes a print command on a computer, and thereafter, goes to this printer so as to take the printed document at proper timing. Under such a circumstance, when secret information is printed from the printer, the user must go to the printer before the secret document is printed out.
In an information processing apparatus having both a network connection function and either a liquid crystal projector function or a printer function, which constitute a subject unit, since such a software program (remote terminal operating program) is executed which may substitute a user interface (image display and input of keyboard etc.) of a remote computer connected via a network to this information processing apparatus, data which has been stored in this remote computer can be used and/or outputted from the above-explained information processing apparatus. In this case, the remote computer corresponds to such a computer which has stored thereinto the data of the user, and which is connected via the network to the above-described information processing apparatus. Also, the remote computer is provided with a remote terminal server program which corresponds to the above-described remote terminal operating program, and transfers the user interface of the remote computer to the information processing apparatus. This information processing apparatus is capable of using/outputting the data which has been stored in the remote computer from the above-described information processing apparatus based upon both the remote terminal operating program and the remote terminal server program.
In a network terminal system according to the present invention, a user interface of a remote computer which is used by a user is substituted by a liquid crystal projector, so that such a risk that presentation data is utilized by an unfair manner can be decreased.
Also, in the network terminal system of the present invention, when an important file is printed out, a printing process operation of such a remote computer can be carried out, which is being used by a user who is located near the printer. As a result, such a risk that the content of the important file is visually stolen by a third party while the user goes to the printer so as to take the printed result of this important file can be decreased.
Other objects, features and advantages of the invention will become apparent from the following description of the embodiments of the invention taken in conjunction with the accompanying drawings.
Referring now to drawings, various embodiments of the present invention will be descried in detail.
In this drawing, numeral 101 indicates a network terminal which contains a liquid crystal projector, numeral 102 represents a network terminal which contains a printer, numeral 103 shows a network, numeral 104 indicates a wireless LAN access point, and numeral 105 shows a computer which is used by a user.
In this specification, a hardware token implies such a storage medium which has stored thereinto such data or information used to access a remote computer by a user. A structure of this hardware token is illustratively indicated in
Also, this network terminal 101 may be constituted by employing a plurality of housings within a range where an effect of the present invention is realized. For example, while one portion made by both the liquid crystal projector display unit 201 and the liquid crystal display unit 202 in an integral form is constructed with another portion having the display unit interface 2039 in an integral form, a data communication between these integrally formed portions may be realized by employing a cable and a wireless transmission manner. For example, while the liquid crystal display unit 202, a portion into which the hardware token of the hardware token interface 2036 is inserted, and the keyboard are constructed in an integral form, this integral unit may establish a data communication with respect to another portion. Further, the network terminal 101 may be realized by connecting a notebook type personal computer (PC) having the feature of the present invention to the conventional projector. The hardware token interface 2036 may be alternatively realized by such a manner that both a portion thereof into which the hardware token is inserted and another portion which is connected to another module within a computer unit are separated, and a data communication between both the separated portions is established by way of a cable and a wireless transmission. The keyboard and mouse interface 2035 may be realized by such a way that a data communication between the keyboard and the mouse is established by employing a cable, or a wireless transmission manner. Alternatively, devices which are connected by way of a wireless transmission manner may be stored in one housing.
Furthermore, plural sets of input/output devices which have been stored in a single housing may be alternatively connected to the network terminal 101. As a result, when presentations are carried out by a plurality of persons (presenters), the input/output devices used to perform the presentations may be distributed to the respective persons. In this case, as a set of input/output devices, the liquid crystal display unit 202, the portion into which the hardware token of the hardware token interface 2036 is inserted, and furthermore, the portion combined with either the keyboard or the mouse may be combined with each other. The content of this set may be properly changed, depending upon use purposes.
In this drawing, numerals 401 to 405 indicate a plurality of software which are operated on the network terminals 101 and 102. That is, the software 401 shows an operating system; the software 402 indicates a driver group capable of using input/output devices which are connected to the network terminals 102 and 103; and the software 403 shows a remote terminal operating program. This remote terminal operating program 403 owns such a function that this remote terminal operating program 403 operates input/output interfaces (mouse/keyboard/graphic output apparatus) of a remote computer via input/output interfaces of the network terminals 102 and 103. The remote terminal operating program 403 is arranged by a secure communication construction module 404 and a device interface module 405 used to operate a device.
Numerals 406 to 410 indicate a plurality of software which are operated on the remote computer 105. The software 406 shows an operating system; and the software 407 represents a remote terminal server program. This remote terminal server program 407 is used to transfer an input/output interface of the remote computer 105 to the network terminals 101 and 102 in correspondence with the remote terminal operating program 403. The remote terminal server program 407 is constituted by a secure communication construction module 408 and an application control module 409. Numeral 410 is an application program such as software for executing a presentation and software having a printing function.
In the network terminal system of this embodiment, in such a case that the remote terminal server program 407 is initiated on the remote computer 105, the input/output of the application program 410 is executed by the operating system 406 via the application control module 409 of the remote terminal server program 407. While the application control module 409 employs the secure communication construction module 408 of the remote terminal server program 407 and the secure communication construction module 404 of the remote terminal operating program 403, this application control module 409 transfers an output interface process operation (for example, screen display and pint output) of the application program 410 to the network terminal. The remote terminal operating program 403 executes an output process operation to the output devices of both the network terminals 101 and 102 via the device interface module 405, the operating system 401, and various sorts of drivers 402. Also, while the remote terminal operating program 403 employs the device interface module 405, this remote terminal operating program 403 executes an input interface process operation (for example, input by keyboard, or mouse) of the application program 410. While the remote terminal operating program 403 employs the secure communication construction module 407 of the remote computer 105 and the secure communication construction module 404 of the remote terminal operating program 403, this remote terminal operating program 403 transfers an input with respect to the network terminals 101 and 102 to the remote computer 105. The remote terminal server program 407 executes an input process operation to the application program 410 via both the application control module 409 and the operating system 406.
As previously explained with reference to
In this flowchart, Step 501 corresponds to such a step that a hardware token which can certificate an authorized user is connected via the hardware token interface 2036 to the network terminal 101; and Step 502 corresponds to such a step that the user logs in the computer unit 203. In Step 502, authentication may be alternatively carried out by utilizing authentication information which has been stored in the hardware token connected to the network terminal 101. Also, in such a case that users are limited, the above-described Step 502 may be alternatively omitted. Step 503 to Step 506 correspond to such steps that process operations are executed in the case that the user authentication is carried out, and then, since the user authentication can be established, the login operation can succeed, namely a step for initiating the remote terminal operating program 403. Step 504 is such a step that the user logs in the remote computer 105 on the remote terminal operating program 403, namely, while both a network address of the remote computer 105 and the authentication information of the user are utilized which have been stored in the hardware token connected to the network terminal 101, the network terminal system is connected to the remote computer 105 and the user authentication is carried out. Both Step 505 and Step 506 correspond to such steps which are executed in the case that the login operation can succeed. Step 505 corresponds to such a step that the application program 410 is initiated by which the user logs in the remote computer 105, and the user performs a presentation on the remote computer 105. The step 506 corresponds to such a step that a graphic output of the above-explained application program 410 is switched so as to be displayed on the liquid crystal projector unit 201 of the network terminal 101.
In this connection, such an assumption is made. That is, both the user interface used to initiate the remote terminal operating program 403 of Step 503 and the user interface used to initiate the application program 410 of Step 505 are displayed on the liquid crystal display unit 202 of the network terminal 101, and then, the user issues the instruction by employing the mouse and the keyboard. Alternatively, while a button of hardware is provided with the network terminal 101, since the user depresses the above-explained button, the login process operation may be initiated. Also, in Step 506, as to the screen output of the application program 410 initiated on the remote computer 105, the device interface module 405 of the remote terminal operating program 403 operates the display unit interface via both the operating system 401 and the display-purpose driver 402, and then, this screen output of the application program 410 is switched so as to be displayed on the liquid crystal projector unit 201. Alternatively, another application program 410 initiated on the remote computer 105, and/or a portion of a display of the presentation program may be controlled so as to be continuously displayed on the liquid crystal display unit 202 by way of the display unit interface 2039.
As previously explained in
In this flowchart, Step 601 corresponds to such a step that a hardware token which can certificate an authorized user is connected via the hardware token interface 3036 to the network terminal 102; and Step 602 corresponds to such a step that the user logs in the computer unit 303. In Step 602, authentication may be alternatively carried out by utilizing authentication information which has been stored in the hardware token connected to the network terminal 102. Also, in such a case that users are limited, the above-described Step 602 may be alternatively omitted. Step 603 to Step 606 correspond to such steps that process operations are executed in the case that the user authentication is carried out, and then, since the user authentication can be established, the login operation can succeed, namely a step for initiating the remote terminal software 402. Step 604 is such a step that the user logs in the remote computer 105 on the remote terminal software 402, namely, while both a network address of the remote computer 105 and the authentication information of the user are utilized which have been stored in the hardware token connected to the network terminal 102, the network terminal system is connected to the remote computer 105 and the user authentication is carried out. It should also be noted that in such a case that the above-described Step 602 is omitted, the process operations defined after Step 603 are carried out. Step 605 corresponds to such a step which is executed in the case that the login operation can succeed. Step 605 corresponds to such a step that the application program 410 having the printing function is initiated on the remote computer 105 in which the user has loged, and then, this printing application program is displayed via the display unit interface 3039 on the liquid crystal display unit 302. Step 606 corresponds to such a step that a printing process operation is carried out by the application program 410 having the printing function, namely, this printing process operation is executed by operating a user interface of the application program 410 displayed on the liquid crystal display unit 302. In this case, the application control module 409 of the remote terminal server program 407 transfers print data to the network terminal 102 via both the secure communication construction module 407 and the secure communication construction module 404 of the remote terminal operating program 403, and since the printing unit interface 3040 is operated by the device interface module 405, the printing operation is carried out by employing the printing unit 301. In this case, since the printer spooler program 3041 having the function capable of accepting a print request is executed, while this pint request is issued from another computer which is connected via the LAN interface 3034 to the network, the network terminal 102 may be alternatively operated in a similar manner to that of the normal network-operable printer. Alternatively, while the above-explained printer spooler program 3041 may be provided with such a function capable of discriminating a print request issued from the remote terminal operating program 403 from another print request issued from another computer connected to the network, this print spooler program 3041 may process the print request issued from the remote terminal operating program 403 with a top priority.
The network terminal system according to the present invention may be applied in such a case that a presentation by using a liquid crystal projector, and also, a printing operation is carried out in a safty manner within a system and also outside the system.
It should be further understood by those skilled in the art that although the foregoing description has been made on embodiments of the invention, the invention is not limited thereto and various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-035906 | Feb 2004 | JP | national |