[go: up one dir, main page]

WO2007000845A1 - Dispositif serveur, procede et programme - Google Patents

Dispositif serveur, procede et programme Download PDF

Info

Publication number
WO2007000845A1
WO2007000845A1 PCT/JP2006/307010 JP2006307010W WO2007000845A1 WO 2007000845 A1 WO2007000845 A1 WO 2007000845A1 JP 2006307010 W JP2006307010 W JP 2006307010W WO 2007000845 A1 WO2007000845 A1 WO 2007000845A1
Authority
WO
WIPO (PCT)
Prior art keywords
input
output
information
output device
input device
Prior art date
Application number
PCT/JP2006/307010
Other languages
English (en)
Inventor
Shinya Murai
Takuya Kawamura
Kotaro Ise
Keiichi Yamaguchi
Masataka Goto
Original Assignee
Kabushiki Kaisha Toshiba
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 Kabushiki Kaisha Toshiba filed Critical Kabushiki Kaisha Toshiba
Priority to EP06730958A priority Critical patent/EP1897018A1/fr
Publication of WO2007000845A1 publication Critical patent/WO2007000845A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/42User authentication using separate channels for security data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2129Authenticate client device independently of the user

Definitions

  • the present invention relates to a server device, method and program which receives input information from an input device used by the user via a network and outputs a result of computation processing based on the input information to an output device used by the same user via the network.
  • the Smart Display is a display apparatus having a wireless communication IF (Interface), simple computation processing capability, and an input function using a touch pad.
  • IF Interface
  • the Smart Display is connected to a server PC (Personal
  • the Smart Display displays screen information of application which operates on the server PC. Furthermore, the Smart Display can utilize an application on the server PC by transmitting an input command for the application to the server PC.
  • the server device it is necessary, at the time of use start of each of the input-output devices, for the server device to permit the use of the device after making sure that the device is an input-output device used by a legal user.
  • the input-output device such as a display apparatus having a touch panel
  • the user input secret information such as a password.
  • a device having a poor input function such as a mouse
  • a server device which outputs a result of computation processing to an output device, comprising: a communication unit configured to receive a connection request from an input device; an output device manager configured to store an identifier of the output device; and an connection controller configured to acquire output capability information of the output device, the output capability information indicating which kind of output the output device can do, configured to -acquire input capability information of the input device, the input capability information indicating which kind of input the input device can do, configured to generate secret information which can be input to the input device and can be output by the output device, on the basis of the input capability information and the output capability information, configured to transmit the secret information to the output device, and configured to generate a result of computation processing based on input information received from the input device for transmitting to the output device indicated by the identifier stored in the output device manager in a case of receiving the secret information from the input device.
  • a server device which generates a result of computation processing based on input information from an input device, comprising: a communication unit configured to receive a connection request from an output device; an input device manager configured to store an identifier of the input device ; and an connection controller configured to acquire input capability information of the input device, the input capability information indicating which kind of input the input device can do, configured to acquire output capability information of the output device, the output capability information indicating which kind of output the output device can do, configured to generate secret information which can be input to the input device and can be output by the output device, on the basis of the input capability information and the output capability information, configured to transmit the secret information to the output device, and configured to output a result of computation processing based on input information received from the input device indicated by the identifier stored in the input device manager for transmitting to the output device in a case of receiving the secret information from the input device.
  • a program executed in a server device which 'receives input information from an input- device via a network, and outputs a result of computation processing based on the input information to an output device on the network, comprising: a program module for receiving a connection request from the input device; a program module for acquiring output capability information of the output device, the output capability information indicating which kind of output the output device can do; a program module for acquiring input capability information of the input device, the input capability information indicating which kind of input the input device can do; a program module for generating secret information which can be input to the input device and output by the output device, on the basis of the output capability information and the input capability information; a program module for transmitting the secret information to the output device; and a program module for generating a result of computation processing based on input information received from the input device for transmitting to the output device in a case of receiving the secret information from the input device.
  • FIG. 1 is a configuration diagram of a first embodiment
  • FIG. 2 is a diagram showing an example of information stored in a permitted output device manager
  • FIG. 3 is a diagram showing a message flow in the first embodiment
  • FIG. 4 is a flow chart showing a flow of processing conducted by a server device
  • FIG. 5 is a diagram showing an example of a message format
  • FIG. 6A to 6E is a diagram showing examples of various messages
  • FIG. 7 is a flow chart showing a flow of processing conducted by an input device
  • FIG. 11 is a diagram showing an example of secret information displayed on an output device
  • FIG. 12 is a configuration diagram of a second embodiment
  • FIG. 13 is a diagram showing an example of information stored in a permitted input device manager
  • FIG. 14 is a diagram showing a message flow in the second embodiment
  • FIG. 15 is a configuration diagram of a third embodiment.
  • FIG. 16 is a diagram showing an example of information stored in a permitted output device manager.
  • FIG. 1 shows an example of configurations of a server device 1, an input device 2 and an output device 3 in the present embodiment.
  • the input device 2 includes an information input unit 21 which accepts an input from a user.
  • the input device 2 includes an own device information storage 22 which stores own device information including an identifier of the own device and capability information of the own device.
  • the capability information means more detailed capability information such as a classification of the input device, such as a mouse, a keyboard or a camera, a classification of a mouse (such as an optical mouse), and a resolution of a camera.
  • the input device 2 includes a server information storage 23 which stores information containing an identifier of a server device to be connected to the input device.
  • the identifier of the server device is an identifier needed as destination ⁇ information, such as an IP address of the server device, when conducting communication with the server device via a network.
  • the input device 2 includes a connection controller 24 which establishes connection with the server device on the basis of information input to the information input unit 21, the own device information stored in the own device information storage 22, and the information stored in the server information storage 23.
  • the input device 2 includes a communication unit 25 which exchanges information with the server device connected via a network Nl.
  • a mouse, a keyboard, a touch panel, a tablet, a microphone, a camera or the like having the above-described components is conceivable.
  • the output device 3 includes an information output unit 31 which presents information to the user.
  • the output device 3 includes a communication unit 32 which exchanges information with the server device connected thereto via the network Nl.
  • a display apparatus As an example of the output device 3, a display apparatus, a printer, a projector or a speaker having the above-described components is conceivable.
  • the input device need not be a device having only the input function, but may have an output function.
  • a projector may have the camera function as well.
  • the output device need not be a device having only the output function, but may have an input function.
  • a display apparatus may have a touch panel as well.
  • the server device 1 receives input information from the input device 2 via the network Nl, conducts computation on the basis of the received input information, and outputs a result of the computation processing to the output device 3 connected to the network Nl. For example, upon receiving an instruction for an application program operating on the server device 1 from a keyboard, the server device 1 executes predetermined processing, and transmits screen data reflecting a result of the " execution to a display apparatus.
  • the server device 1 includes a permitted output device manager 11 which stores information containing identifiers of output devices already permitted to be connected. An example of information stored by the permitted output device manager 11 is shown in FIG. 2.
  • the server device 1 includes an input device connection controller 12 which controls connection with the input device.
  • the server device 1 includes a communication unit 13 which exchanges information with the output device and the input device connected thereto via the network Nl.
  • the server device 1 may transfer the received instruction command to a different apparatus on which the application program is actually operating, receive screen data to which a result of execution of an instruction has been reflected, from the different apparatus, and transfer the received screen data to the display apparatus.
  • FIG. 3 shows a message flow between the server device 1, and the input device 2 and the output device 3.
  • FIG. 4 is a flow chart showing a flow of processing conducted by the server device 1.
  • the server device 1 determines whether a connection request message has been received from the input device 2 (Sl). If a connection request message has not been received (No at Sl), reception of the connection request message is waited for.
  • An example of a message format used in the present embodiment is shown in FIG. 5.
  • FIG. 6A shows an example of the connection request message.
  • the input device connection controller 12 in the server device 1 Upon receiving a connection request message (yes at Sl, 'Al), the input device connection controller 12 in the server device 1 transmits a capability information acquisition request message to the input device 1 by using an identifier of the input device 2 contained in the connection request message (S2, A2).
  • FIG. 6B shows an example of the capability information acquisition request message.
  • the server device 1 determines whether a capability information message has been received from the input device 2 (S3).
  • FIG. 6C shows an example of the capability information message. If a capability information message has not been received (no at S3), the server device 1 determines whether timeout has occurred (S4). If timeout has occurred (yes at S4), the server device 1 terminates the processing.
  • the server device 1 waits for reception of the capability information message.
  • capability information of the input device is, for example, the classification of the input device (such as the mouse, keyboard or camera) and more detailed information (such as whether the device is an optical mouse, or the resolution of the camera).
  • the server device 1 acquires the capability information after receiving the connection request from the input device 2; however, if capability information is contained in the connection request message itself, this procedure can be omitted.
  • the input device connection controller 12 in the server device 1 acquires capability information of the output device 3 on the basis of an identifier stored in the permitted output device manager 11 (S5).
  • capability information of the output device is, for example, a classification of the output device (such as a display apparatus or a speaker) and more detailed information (such as the resolution of the display apparatus).
  • the capability information of the output device may be stored in association in the permitted output device manager 11, and acquired from the permitted output device manager 11. After a connection request has been generated, the capability information may be " acquired from the output device by requesting the output device to transmit the capability information.
  • the input device connection controller 12 in the server device 1 generates secret information which can be easily input to the input device 2 requesting connection and which can be output in the output device 3 permitted to be connected, on the basis of the capability information of the input device 2 and the capability information of the output device 3, and transmits output information containing generated secret information to the output device 3 (S6, A4). If there are a plurality of output devices capable of outputting the generated secret information, output information containing the secret information may be transmitted to one of output devices or output information containing the secret information may be transmitted to all output devices.
  • output information containing secret information may be transmitted to one of the output devices or output information pieces respectively containing secret information pieces may be transmitted respectively to output devices.
  • output information containing secret information may be transmitted to one of the output devices or output information pieces respectively containing secret information pieces may be transmitted respectively to output devices.
  • the server device 1 determines whether a secret information message containing secret information input to the input device by a user has been received from the input device 2 (S7).
  • FIG. 6D shows an example of the secret information message. If a secret information message has not been received (no at S7), the server device 1 determines whether timeout has occurred (S8). If timeout has occurred (yes at S8), the server device 1 terminates processing. If timeout has not occurred (no at S8), the server device 1 waits for reception of a secret information message.
  • the server device 1 Upon receiving a secret information message (yes at S7, A5), the server device 1 determines whether the received secret information is the same as the previously generated secret * information (whether the received secret- information is proper) (S9). If it is the same (yes at S9), the server device 1 transmits a connection result message containing information that represents that the connection is permitted, to the input device 2 (SlO-I, A6). If it is different, the server device 1 transmits a connection result message containing information that represents that the connection is rejected, to the input device 2 (S10-2).
  • FIG. 6E shows an example of the connection result message.
  • the server device 1 conducts computation processing by using input information input from the input device 2, and outputs a result of the computation processing to the output device 2. If different secret information is transmitted to each of a plurality of output devices at the step S6, the server device 1 outputs the result of the computation processing to an output device to which the same secret information as secret information received from the input device 2 is output. If the same secret information is transmitted to a plurality of output devices, the server device 1 outputs the result of computation processing to all of the output devices, an output device specified by the user, an output device having high priority, or an output device determined at random.
  • FIG. 7 is a flow chart showing a flow of processing conducted by the input device.
  • connection controller 24 in the input device 2 transmits a connection request message inclusive of an identifier of the own device stored in the own device information storage 22 to the server device 1 by using an identifier of the server device stored in the server information storage 23 (SIl, Al).
  • the input device 2 determines whether a capability information acquisition request message is received from the server device 1 (S12). Unless received (no at S12), the input "device 2 determines whether timeout has occurred (S13). If timeout has occurred (yes at S13), the input device 2 terminates the processing. Unless timeout has occurred (no at S13), the input device 2 waits for reception of a capability information acquisition request message.
  • the input device 2 Upon receiving a capability information acquisition request message from the server device 1 (yes at S12, A2), the input device 2 returns capability information of the own device (S14, A3).
  • the user of the input device 2 inputs secret information output to the output device 3, by using the information input unit 21 in the input device 2.
  • the input device 2 transmits a secret information message containing secret information input by the user, to the server device 1 (S15, A5). If the secret information is based on a plurality of inputs, the input device may transmit partial secret information to the server device 1 each time the partial secret information is input by the user. In this case, the server device 1 may send information representing an input situation to the output device 3 and present it to the user so as to make it possible for the user to ascertain the input situation of the secret information.
  • the input device 2 determines whether a connection result message is received from the server device 1 (S16) .
  • the input device 2 determines whether timeout has occurred (S17). If timeout has occurred (yes at S17), the input device 2 terminates the processing. If timeout has not occurred (no at S17), the input device 2 waits for reception of a connection result message.
  • connection result message contains information to the effect that the connection is permitted, i.e., the connection is permitted by the server device 1, the user inputs information from the input device 2, and causes the server device 1 to conduct processing " based on the input information.
  • the server device 1 presents a result of the processing on the output device 2. If the connection result message contains information to the effect that the connection is rejected, then the input device terminates processing, or returns to the step SIl and starts the procedure for connection to the server device 1 again.
  • FIG. 8 is a flow chart showing a flow of processing conducted by the output device.
  • the output device 3 determines whether output information (such as secret information) is received (S21). If output information is received (yes at S21), the output device 3 outputs the received output information (S22). If output information is not received (no at S21), the output device 3 waits for output information sent from the server device 1.
  • output information such as secret information
  • server device generates the secret information on the basis of the capability information of the input device and the capability information of the output device will now be described in detail.
  • the input device is a mouse and the output device is a display apparatus.
  • the server device can understand that information of a movement quantity can be acquired when the mouse is moved and the user can input button-depressing-events of several kinds and releasing-events in the depressed state. Furthermore, the server device can understand that image information can be displayed on the display apparatus. On the basis of these results, the server device generates image information indicating operation instructions that can be input using the mouse as secret information, generates display image information containing the image information, and transmits the generated display image information to the display apparatus.
  • a table showing candidates for starting-button-operation a table " showing candidates for moving-operation, and a table showing candidates for completing-button-operation are prepared.
  • One item is selected at random from each table, and secret information is generated using the three selected items.
  • secret information is generated using the three selected items.
  • variations such as a straight movement to the upper right and an upward semicircle movement may be added as the candidates for the moving-operation.
  • Secret information may be generated by combining a plurality of button operations and a plurality of moving -operations.
  • FIG. 10 shows an example of secret information generated by the server device in the case where the input device which has issued the connection request is a mouse and the output device already permitted to be connected is a display apparatus.
  • This example shows secret information generated in the case where click, upward semicircular movement and click are selected respectively as the starting-button-operation, the moving-operation, and the completing-button-operation in the tables shown in FIG. 9A - 9C.
  • this secret information orders the user to click in a start position by using the mouse, move a cursor in a frame displayed on the display apparatus, and click in a completion position. By using such an operation order, it becomes possible to easily input secret information even with the mouse.
  • the secret information includes a plurality of inputs using the mouse.
  • the mouse transmits a part of the secret information to the server device and the server device sends information representing the input situation to the output device and presents the information to the user. For example, while the mouse cursor is being moved, its movement situation is displayed on the display apparatus.
  • the server device can understand that a movement quantity of the mouse can be generated on the basis of a temporal change of image information input to an optical sensor in the optical mouse. Furthermore, the server device can understand that the image information can be displayed on the display apparatus. On the basis of these results, the server device generates image information such that an image input to the optical sensor in a fixed position changes with time, generates display image information containing the image information, and transmits the generated display image information to the display apparatus.
  • FIG. 11 shows an example of secret information transmitted to the display apparatus by the server device in the case where the input device that has issued a connection request is an optical mouse and the output device already permitted to be connected is a display apparatus.
  • Secret information 34 is an image that changes at constant periods and speed. This image is displayed in a secret information display position 33 on a display portion 3a of the display apparatus. It becomes possible to input the secret information 34 displayed in the secret information display position 33 to the optical mouse by holding up the optical mouse over the secret information display position 33. Even if a mouse is used, therefore, it becomes possible to input the secret information easily. Besides, in the case where the input device that has issued a connection request is a keyboard and the output device already permitted to be connected is a display apparatus, it becomes possible to input secret information easily even with only the keyboard, by presenting characters that can be input using the keyboard on the display apparatus as the secret information.
  • the input device that has issued a connection request is a camera and the output device already permitted to be connected is a display apparatus, it becomes 'possible to input secret information easily even with the camera, by displaying image information that can be input from the camera on the display apparatus as the secret information.
  • an input device to the server device using a simple procedure by presenting secret information that can be input to the input device to be connected from now on, on the output device already permitted to be connected, as heretofore described.
  • the possibility that a user other than the user using the output device can detect the output of the output device is low. Furthermore, even if a different user can detect secret information by, for example, stealing a glance at it, the different user cannot connect a different input device unless the different user inputs secret information generated for the different input device. Therefore, the different user cannot connect the different input device by using the secret information at which the different user stolen a glance. Accordingly, it is possible to connect an input device to the server device according to a simple procedure while preventing an input device of another user from being falsely connected. (Second embodiment)
  • FIG. 12 shows an example of configurations of a server device 6, an input device 5 and an output device 4 in the present embodiment.
  • the output device 4 includes an information output unit 41 which presents information to a user.
  • the output device 4 includes an own device information storage 42 which stores own device information including an identifier of the own device and capability information of the own device.
  • the output device 4 includes a server information storage
  • the output device 4 includes a connection controller 44 which establishes connection with the server device on the basis of information output to the information output unit 41, the own device information stored in the own device information storage 42, and the information stored in the server information storage 43.
  • the output device 4 includes a communication unit 45 which exchanges information with the server device connected via a network N2.
  • a communication unit 45 which exchanges information with the server device connected via a network N2.
  • a display apparatus, a printer, a projector or a speaker is conceivable in the same way as the first embodiment.
  • the input device 5 includes an information input unit 51 which accepts information from the user.
  • the input device 5 includes a communication unit 52 which exchanges information with the server device connected thereto via the network N2.
  • the input device 5 As an example of the input device 5, a mouse, a keyboard, a touch panel, a tablet, a microphone, a camera or the like is conceivable in the same way as the first embodiment.
  • the input device need not be a device having only the input function, but may have an output function.
  • a projector may have the camera function as well.
  • the output device need not be a device having only the output function, but may have an input function.
  • a display apparatus may have a touch panel as well.
  • the server device 6 receives input information from the input device via the network N2, conducts computation on the basis of the received input information, and outputs a result of the computation processing to the output device 4 connected to the network N2. For example, upon receiving an instruction for an application program operating on the server device from a keyboard, the server device 6 executes predetermined processing, and transmits screen data reflecting a result of the "execution to a display apparatus.
  • the server device 6 includes a permitted input device manager 61 which stores information containing identifiers of input devices already permitted to be connected. An example of information stored by the permitted input device manager 61 is shown in FIG. 13.
  • the server device 6 includes an output device connection controller 62 which controls connection to the output device.
  • the server device 6 includes a communication unit 63 which exchanges information with the output device and the input device connected thereto via the network N2.
  • the server device 6 may transfer the received instruction command to a different apparatus on which the application program is actually operating, receive screen data to which a result of execution of an instruction has been reflected, from the different apparatus, and transfer the received screen data to the display apparatus.
  • FIG. 14. shows a message flow between the server device 6, and the input device 5 and the output device 4.
  • the connection controller 44 in the output device 4 transmits a connection request message inclusive of an identifier of the own device stored in the own device information storage 42 to the server device 6 by using an identifier of the server device stored in the server information storage 43 (All).
  • the output device connection controller 62 in the server device 6 transmits a capability information acquisition request message to the output device 4 by using an identifier of the output device 4 contained in the connection request message (A12).
  • the output device 4 returns capability information of the own device (A13).
  • Capability information of the output device is, for example, the classification of the output device (such as the display apparatus or the speaker) and more detailed information (such as the resolution of the display apparatus).
  • the server device 6 acquires the capability information after receiving the connection request; however, if capability information is contained in the connection request message itself, this procedure can be omitted. Subsequently, the output device connection controller 62 in the server device 6 acquires capability information of the input device 5 on the basis of an identifier stored in the permitted input device manager 61.
  • capability information of the input device is, for example, a classification of the input device (such as a mouse, a keyboard or a camera) and more detailed information (such as whether the device is an optical mouse, or the resolution of the camera).
  • the capability information of the input device may be stored in association in the permitted input device manager 61, and acquired from the permitted input device manager 61.
  • the capability information may be acquired from the input device by requesting the input device to transmit the capability information.
  • the output device connection controller 62 in the server device 6 generates secret information which can be easily input to the input device 5 already permitted to be connected, on the basis of the capability information of the output device 4 and the capability information of the input device 5.
  • the secret information can be generated using the same method in the first embodiment.
  • the server device 6 transmits output information containing the generated secret information to the output device 4.
  • output information containing secret information that can be input from one of input devices may be transmitted to the output device, or output information containing a plurality of pieces of secret information that can be input respectively from the input devices may be transmitted to the output device.
  • the user of the input device 5 inputs secret information output to the output device 4, by using the information input unit 51 in the input device 5. Subsequently, the input device 5 transmits a secret information message containing secret information input by the user, to the server device 6 (A15).
  • the server device 6 Upon receiving a secret information message, the server device 6 determines whether the received secret information is the same as the previously generated secret information. If it is the same, the server device 6 transmits a connection result message containing information that represents that the connection is permitted, to the output device 4. If it is different, the server device 6 transmits a connection result message containing information that represents that the connection is rejected, to the output device 4 (A16).
  • the input device may transmit partial secret information to the server device each time the partial secret information is input by the user.
  • the server device 6 may send information representing an input situation to the output device and present it to the user so as to make it possible for the user to ascertain the input situation of the secret information.
  • an output device it is possible to connect an output device to the server device using a simple procedure by presenting secret information that can be input to the input device already permitted to be connected, on an output device to be connected from now on, as heretofore described.
  • the possibility that a user other than " the user using the input device can input secret information from the input device is low. Therefore, it is also possible to prevent an output device of another user from being falsely connected.
  • FIG. 15 shows an example of configurations of a server device 9, an input device 7 and an output device 8 in the present embodiment.
  • the present embodiment differs from the first embodiment in that a plurality of users can use a server device independently and simultaneously.
  • a server device in response to an input instruction from a certain user A, its computation result is output to an output device used by the same user A.
  • computation is conducted independently of the computation for the user A and a computation result is output to an output device used by the same user B.
  • the input device 7 includes an information input unit 71, a server information storage 72, an own device information storage 73, a user identifier input unit 74, a connection controller 75, and a communication unit 76.
  • the user identifier input unit 74 inputs a user identifier. Except that the user identifier input unit 74 is present, the configuration of the input device is the same as that in the first embodiment.
  • a fingerprint scanning function, a changeover switch which can select a user identifier, or the like is conceivable.
  • the output device 8 includes an information output unit 81 and a communication unit 82.
  • the configuration of the output device 8 is the same as that in the first embodiment.
  • the server device 9 includes an input device connection controller 91, a permitted output device manager 92, and a communication unit 93.
  • the configuration of the server device 9 is the same as that in the first embodiment except that a configuration of the permitted output device manager 92 is " different from that in the first embodiment.
  • the permitted output device manager 92 stores identifiers of users who can use output devices in addition to identifiers of the output devices. An example of information stored by the permitted output device manager 92 is shown in FIG. 16.
  • the connection controller 75 in the input device 7 transmits a connection request message inclusive of an identifier of the own device stored in the own device information storage 73 and a user identifier input to the user identifier input unit 74 to the server device 9 by using an identifier of the server device stored in the server information storage 72.
  • the input device connection controller 91 in the server device 9 acquires capability information of the input device 7. This procedure is the same as that in the first embodiment.
  • the input device connection controller 91 acquires capability information of an output device among the output devices stored in the permitted output device manager 92, which has a user identifier that coincides with a user identifier contained in the connection request.
  • the ensuing procedure is the same as that in the first embodiment.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

La présente invention concernant un dispositif serveur qui produit en sortie un résultat de traitement informatique au niveau d'un dispositif de sortie, comprenant: une unité de communication configurée de façon à recevoir une demande de connexion d'un dispositif d'entrée, un gestionnaire de dispositif de sortie configuré de façon à stocker un identificateur de ce dispositif de sortie et, un contrôleur de connexion configuré de façon à acquérir des informations de capacité de sortie de ce dispositif de sortie, configuré de façon générée des informations secrètes qui peuvent être entrées dans le dispositif d'entrée et qui peuvent être produites en sortie par le dispositif de sortie, à partir des informations de capacité d'entrée et des informations de capacité de sortie, configuré de façon va émettre ces informations secrètes au dispositif de sortie et, configuré de façon à générer un résultat de traitement informatique fondé sur des informations d'entrée reçues du dispositif d'entrée en vue d'une émission au dispositif de sortie en cas de réception d'informations secrètes en provenance du dispositif d'entrée.
PCT/JP2006/307010 2005-06-27 2006-03-28 Dispositif serveur, procede et programme WO2007000845A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP06730958A EP1897018A1 (fr) 2005-06-27 2006-03-28 Dispositif serveur, procede et programme

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005186108A JP2007004656A (ja) 2005-06-27 2005-06-27 サーバ装置、方法およびプログラム
JP2005-186108 2005-06-27

Publications (1)

Publication Number Publication Date
WO2007000845A1 true WO2007000845A1 (fr) 2007-01-04

Family

ID=36645580

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/307010 WO2007000845A1 (fr) 2005-06-27 2006-03-28 Dispositif serveur, procede et programme

Country Status (4)

Country Link
EP (1) EP1897018A1 (fr)
JP (1) JP2007004656A (fr)
CN (1) CN101208703A (fr)
WO (1) WO2007000845A1 (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4966135B2 (ja) 2007-08-31 2012-07-04 株式会社東芝 サーバ装置、端末装置、通信制御方法および通信制御プログラム
CN102662879B (zh) * 2012-03-15 2014-12-10 北京视博云科技有限公司 基于Windows操作系统对多路外部设备的输入的处理方法及系统
JP6323528B2 (ja) * 2016-10-18 2018-05-16 セイコーエプソン株式会社 データ処理装置、データ処理システム、及び、データ処理装置の制御方法
CN115344220A (zh) * 2021-05-12 2022-11-15 群光电子股份有限公司 应用系统及其操作方法与输入装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996018139A1 (fr) * 1994-12-08 1996-06-13 Philips Electronics N.V. Entree de code de securite
DE19620346A1 (de) * 1996-05-21 1997-11-27 Bosch Gmbh Robert Grafische Paßworteingabe
DE19903105A1 (de) * 1999-01-27 2000-08-03 Bb Data Inf & Komm Syst Gmbh Verfahren zur Sicherung des Zugangs zu einer Datenverarbeitungseinrichtung und entsprechende Vorrichtung
US20040003258A1 (en) * 2002-06-28 2004-01-01 Billingsley Eric N. Method and system for monitoring user interaction with a computer
EP1408391A1 (fr) * 2002-10-11 2004-04-14 Telefonaktiebolaget LM Ericsson (publ) Méthode associant une information d'authentification d'un appareil sécurisé à l'identifiant d'un appareil non-sécurisé
US20040260955A1 (en) * 2003-06-19 2004-12-23 Nokia Corporation Method and system for producing a graphical password, and a terminal device
US20050057510A1 (en) * 2003-09-16 2005-03-17 Baines Donald A. Scanning optical mouse
WO2005055009A2 (fr) * 2003-11-26 2005-06-16 Motion Picture Association Of America Gestion des droits d'utilisation electronique au moyen d'un test de proximite

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996018139A1 (fr) * 1994-12-08 1996-06-13 Philips Electronics N.V. Entree de code de securite
DE19620346A1 (de) * 1996-05-21 1997-11-27 Bosch Gmbh Robert Grafische Paßworteingabe
DE19903105A1 (de) * 1999-01-27 2000-08-03 Bb Data Inf & Komm Syst Gmbh Verfahren zur Sicherung des Zugangs zu einer Datenverarbeitungseinrichtung und entsprechende Vorrichtung
US20040003258A1 (en) * 2002-06-28 2004-01-01 Billingsley Eric N. Method and system for monitoring user interaction with a computer
EP1408391A1 (fr) * 2002-10-11 2004-04-14 Telefonaktiebolaget LM Ericsson (publ) Méthode associant une information d'authentification d'un appareil sécurisé à l'identifiant d'un appareil non-sécurisé
US20040260955A1 (en) * 2003-06-19 2004-12-23 Nokia Corporation Method and system for producing a graphical password, and a terminal device
US20050057510A1 (en) * 2003-09-16 2005-03-17 Baines Donald A. Scanning optical mouse
WO2005055009A2 (fr) * 2003-11-26 2005-06-16 Motion Picture Association Of America Gestion des droits d'utilisation electronique au moyen d'un test de proximite

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
COSMO: "Barcode Toolbox Plug-ins", GRAPHICS.COM, 21 March 2003 (2003-03-21), Web Archive, XP002400719, Retrieved from the Internet <URL:http://web.archive.org/web/20030321193730/http://www.graphics.com/modules.php?name=News&file=article&sid=120> [retrieved on 20060926] *
FRANK SCHWELLINGER: "Humans only", C'T', no. 12/2003, 2 June 2003 (2003-06-02), Heise Verlag, XP002390619 *

Also Published As

Publication number Publication date
CN101208703A (zh) 2008-06-25
JP2007004656A (ja) 2007-01-11
EP1897018A1 (fr) 2008-03-12

Similar Documents

Publication Publication Date Title
US7423660B2 (en) Image display apparatus, method and program
US20070005607A1 (en) Interface control program, interface control method, interface control apparatus, plug-in program and information processing apparatus
JP2002288053A (ja) ネットワークデバイス管理装置、プログラム、情報記憶媒体およびネットワークデバイス管理方法
CN104144276A (zh) 图像形成装置、图像形成装置指导操作方法的方法及系统
EP1897018A1 (fr) Dispositif serveur, procede et programme
JPWO2003019345A1 (ja) 情報処理システム、入出力装置、携帯情報端末装置および表示装置
CN107948278B (zh) 一种信息传输方法、终端设备及系统
US20090222593A1 (en) Server device, method and program
JP2008046567A (ja) 情報処理装置,情報処理装置における外部表示監視方法及びプログラム
JP2015162040A (ja) 電子機器
CN103248781A (zh) 远程操作系统、图像形成装置以及远程操作装置
CN114217754A (zh) 投屏控制方法、装置、电子设备及存储介质
WO2012160931A1 (fr) Serveur de commande de navigation sur internet et procédé de commande de navigation sur internet
JP2008033407A (ja) サーバ装置、クライアント装置、サーバベースコンピューティングシステムおよびプログラム
JP6508946B2 (ja) 情報処理装置、入力手段選択方法、およびコンピュータプログラム
EP4145269A1 (fr) Procédé de commande de projection d&#39;écran, support de stockage et dispositif de communication
JP2010211586A (ja) 情報処理システム、情報処理装置、情報処理方法、制御プログラム、記録媒体
JP2004355059A (ja) 操作表示方法
JP6484914B2 (ja) 情報処理機器および操作システム
JP5104281B2 (ja) サーバ装置、携帯端末システム及び、プログラム
JP5962700B2 (ja) 携帯端末装置及び、そのプログラム
WO2016151794A1 (fr) Dispositif de commande de communications, terminal d&#39;utilisateur et programme
JP6866888B2 (ja) 情報処理装置、画面表示方法、およびプログラム
JP5660379B2 (ja) シンクライアント用プロキシサーバおよび通信制御方法
JP2020205524A (ja) 情報処理装置およびプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680022976.2

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006730958

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: JP