专利名称:服务器装置、方法和程序的制作方法
技术领域:
本发明涉及经由网络从由用户使用的输入装置接收输入信息并且根据该输入信 息经由网络向由同一用户使用的输出装置输出计算处理结果的服务器装置、方法和程 序。
背景技术:
关于将输入-输出装置经由网络连接到服务器装置以及使用服务器的计算能力的 技术有微软公司的"SmartDisplay (智能显示器)"。
Smart Display是具有无线通信IF (Interface,接口)、简单计算处理能力和使用 触摸面板的输入功能的显示装置。SmartDisplay经由网络连接到服务器PC (Personal Computer,个人电脑),并且Smart Display显示在服务器PC上运行的应用程序的屏 幕信息。进一步,Smart Display可以通过向服务器PC发送应用程序的输入指令在服 务器PC上运用该应用程序。
然而,如果显示设备和触摸面板以外的其他输入-输出装置经由网络连接到服务 器装置并被使用时,则在SmartDisplay中有这样的前提,即由显示设备以外的诸如鼠 标等其它装置进行的输入和输出也都经由该显示设备进行。因此,显示设备需要具有 可以被连接到各种输入-输出装置的IF (接口),导致显示设备结构复杂的问题。
显示设备结构变复杂的问题可以通过经由网络将各种输入-输出装置直接连接到 服务器装置得以避免。然而,在这种情况下,当每种输入-输出装置开始使用时,服 务器装置必须确认该装置是由合法用户使用的输入-输出装置之后才允许使用该装 置。在诸如具有触摸面板的显示设备的输入-输出装置的情况下,可以通过使用户输入诸如密码的保密信息确认该用户是合法用户。如果是诸如鼠标的输入功能不强的装 置,则难以使用户输入保密信息以确认合法用户正在使用该装置,从而导致问题发生。 顺便提及,在例如JP-A-2004-102663中提出了一种允许从连接到网络的在手边 的另一装置使用连接到网络的在周围的输出装置的过程实例。
发明内容
根据本发明的一个方面提供一种向输出装置输出计算处理结果的服务器装置,该 服务器装置包括配置为从输入装置接收连接请求的通信单元;配置为存储输出装置 的标识符的输出装置管理器;和配置为获取输出装置的指示该输出装置能够进行哪种 输出的输出能力信息、配置为获取输入装置的指示该输入装置能够进行哪种输入的输 入能力信息、配置为根据所述输入能力信息和输出能力信息产生可以被输入到输入装 置以及可以由输出装置输出的保密信息、配置为向输出装置发送所述保密信息、以及 配置为在从输入装置接收到保密信息的情况下根据从输入装置接收到的输入信息产 生用于传输到由输出装置管理器中存储的标识符指示的输出装置的计算处理结果的 连接控制器。
根据本发明的一个方面提供一种根据来自输入装置的输入信息产生计算处理结 果的服务器装置,该服务器装置包括配置为从输出装置接收连接请求的通信单元; 配置为存储输入装置的标识符的输入装置管理器;和配置为获取输入装置的指示该输 入装置能够进行哪种输入的输入能力信息、配置为获取输出装置的指示该输出装置能 够输出哪种输出的输出能力信息、配置为根据所述输入能力信息和输出能力信息产生 能够被输入到输入装置以及能够由输出装置输出的保密信息、配置为向输出装置传输 所述保密信息、以及配置为在从输入装置接收到保密信息的情况下根据从由输入装置 管理器中存储的标识符指示的输入装置接收的输入信息输出用于传输到输出装置的 计算处理结果的连接控制器。
根据本发明的一个方面提供一种在经由网络从输入装置接收输入信息以及根据 该输入信息向网络上的输出装置输出计算处理结果的服务器装置中执行的程序,该程 序包括用于从输入装置接收连接请求的程序模块;用于获取输出装置的指示该输出 装置能够进行哪种输出的输出能力信息的程序模块;用于获取输入装置的指示该输入 装置能够进行哪种输入的输入能力信息的程序模块;用于根据所述输出能力信息和输 入能力信息产生能够被输入到输入装置以及能够由输出装置输出的保密信息的程序 模块;用于向输出装置传输所述保密信息的程序模块;和用于在从输入装置接收到保 密信息的情况下根据从输入装置接收到的输入信息产生用于传输到输出装置的计算 处理结果的程序模块。
图1是第一实施例的结构图2是显示存储在已被许可输出装置管理器中的信息实例的示意图3是显示第一实施例中的消息流的示意图4是显示由服务器装置进行的处理流程的流程图5是显示消息格式实例的示意图6A到6E是显示各种消息实例的示意图7是显示由输入装置进行的处理流程的流程图8是显示由输出装置进行的处理流程的流程图9A到9C是显示产生保密信息的方法实例的示意图IO是显示在输出装置上显示的保密信息实例的示意图11是显示在输出装置上显示的保密信息实例的示意图12是第二实施例的结构图13是显示存储在已被许可输入装置管理器中的信息实例的示意图; 图14是显示第二实施例中的消息流的示意图; 图15是第三实施例的结构图;以及
图16是显示存储在已被许可输出装置管理器中的信息实例的示意图。
具体实施例方式
(第一实施例)
图1显示本实施例中的服务器装置1、输入装置2和输出装置3的结构实例。 输入装置2包括接收来自用户的输入的信息输入单元21 。
输入装置2包括自身装置信息存储器22,自身装置信息存储器22存储包括自身 装置的标识符和自身装置的能力信息的自身装置信息。这里,所述能力信息表示诸如 输入装置的分类(诸如鼠标、键盘或拍摄设备)、鼠标的分类(诸如光电鼠标)和拍 摄设备的分辨率的更详细的能力信息。
输入装置2包括服务器信息存储器23,服务器信息存储器23存储包含将要被连 接到输入装置的服务器装置的标识符的信息。服务器装置的标识符是在经由网络与服 务器装置进行通信时作为诸如服务器装置的IP地址的目的地信息所需要的标识符。
输入装置2包括连接控制器24,连接控制器24根据输入到信息输入单元21的 信息、存储在自身装置信息存储器22中的自身装置信息和存储在服务器信息存储器 23中的信息建立与服务器装置的连接。
输入装置2包括与经由网络Nl连接的服务器装置交换信息的通信单元25。
鼠标,键盘,触摸面板,图形输入板,话筒,拍摄设备或具有上述元件的类似装 置可以作为输入装置2的实例。
输出装置3包括向用户呈现信息的信息输出单元31。
输出装置3包括与经由网络Nl连接到其上的服务器装置交换信息的通信单元32。
显示设备,打印机,投影仪或扬声器或具有上述元件的类似装置可以作为输出装 置3的实例。
顺便提及,输入装置不必须是仅具有输入功能的装置,还可以具有输出功能。例 如,投影仪也可以具有拍摄设备的功能。
输出装置不必须是仅具有输出功能的装置,还可以具有输入功能。例如,显示设 备也可以具有触摸面板。
服务器装置1经由网络N1从输入装置2接收输入信息,根据所接收的信息进行 计算,以及向连接到网络N1的输出装置3输出计算处理结果。例如,在从键盘接收 到用于在服务器装置1上运行的应用程序的指令时,服务器装置1执行预定的处理, 并且向显示设备传输反映执行结果的屏幕数据。
服务器装置1包括已被许可输出装置管理器11,已被许可输出装置管理器11存 储包含已经被许可进行连接的输出装置的标识符信息。图2显示由已被许可输出装置 管理器11存储的信息实例。
服务器装置1包括控制与输入设备的连接的输入装置连接控制器12。
服务器装置1包括与经由网络N1连接到其上的输出装置和输入装置交换信息的
通信单元13。
这里,假设应用程序在服务器装置1上运行。然而,这一点并不总是必须的。服 务器装置1可以向其上实际运行应用程序的不同设备传输所接收的指令和命令,从不 同设备接收反映指令执行结果的屏幕数据,以及向显示设备传输所接收的屏幕数据。
下文将参考图3和图4对在将输入装置2连接到服务器装置1时进行的服务器装 置l的操作进行说明。但是,假设输出装置3和服务器装置1之间的连接已经完成。
图3显示服务器装置1与输入装置2和输出装置3之间的消息流。图4是显示由 服务器装置1进行的处理流程的流程图。
服务器装置l确定是否已从输入装置2接收到连接请求消息(Sl),如果没有接 收到连接请求消息(Sl否),则将继续等待接收连接请求消息。图5中显示在本实施 例中使用的消息格式实例。图6A显示连接请求消息的实例。
接收到连接请求消息(Sl是,Al)后,服务器装置1中的输入装置连接控制器 12通过使用包含在连接请求消息中的输入装置2的标识符向输入装置2传输能力信息 获取请求消息(S2, A2)。图6B显示能力信息获取请求消息的实例。
服务器装置1确定是否已从输入装置2接收到能力信息消息(S3)。图6C显示 能力信息消息的实例。如果没有接收到能力信息消息(S3否),则服务器装置l确定 是否已经发生超时(S4)。如果已经发生超时(S4是),则服务器装置1结束处理。 如果没有发生超时(S4否),则服务器装置1等待接收能力信息消息。这里,输入装 置的能力信息是例如输入装置的分类(诸如鼠标,键盘或拍摄设备)以及更详尽的信 息(诸如该装置是否为光电鼠标,或者拍摄设备的分辨率)。这里,服务器装置1在 从输入装置2接收到连接请求之后获取能力信息;但是如果能力信息包含在连接请求 消息本身中,则该过程可以被省略。
如果服务器装置1从输入装置接收到能力信息消息(S3是,A3),则服务器装 置1中的输入装置连接控制器12根据存储在已被许可输出装置管理器11中的标识符 获取输出装置3的能力信息(S5)。这里,输出装置的能力信息是例如输出装置的分 类(诸如显示设备或扬声器)以及更加详尽的信息(诸如显示设备的分辨率)。输出 装置的能力信息可以相关联地存储在已被许可输出装置管理器11中,并可以从已被 许可输出装置管理器11中获取。在连接请求已经产生之后,可以通过请求输出装置 传输能力信息而从输出装置获取能力信息。 接下来,服务器装置1中的输入装置连接控制器12根据输入装置2的能力信息 和输出装置3的能力信息产生能容易输入到请求连接的输入装置2并且可以在被许可 连接的输出装置3中输出的保密信息,并将包含所产生保密信息的输出信息传输到输 出装置3 (S6, A4)。如果存在多个能够输出所产生保密信息的输出装置,则包含保 密信息的输出信息可以被传输到一个输出装置,或者包含保密信息的输出信息可以被 传输到所有输出装置。进一步,也是在多种输出装置被连接以及每个输出装置可以产 生独立的保密信息片的情况下,包含保密信息的输出信息可以被传输到一个输出装 置,或者分别包含保密信息片的输出信息片可以被分别传输到各个输出装置。顺便提 及,理想的是每个连接请求修改产生的保密信息。
接下来,服务器装置1确定是否从输入装置2接收到包含由用户向输入装置输入 的保密信息的保密信息消息(S7)。图6D显示保密信息消息的实例。如果没有接收到 保密信息消息(S7否),则服务器装置1确定是否已经发生超时(S8)。如果已经发 生超时(S8是),则服务器装置1结束处理。如果没有发生超时(S8否),则服务器 装置1等待接收保密信息消息。
接收到保密信息消息后(S7是,A5),服务器装置1确定所接收的保密信息是 否和之前产生的保密信息相同(所接收的保密信息是否正确)(S9)。如果相同(S9是), 则服务器装置1向输入装置2传输包含表明连接被许可的信息的连接结果消息 (S10-l, A6)。如果不同,则服务器装置l向输入装置2传输包含表明连接被拒绝的 信息的连接结果消息(S10-2)。图6E显示连接结果消息的实例。
如果包含表明连接被许可的信息的连接结果消息被传输到输入装置2,则之后服 务器装置利用从输入装置2输入的输入信息进行计算处理,并将计算处理结果向输 出装置2输出。如果在步骤S6中不同的保密信息被传输到多个输出装置中的每一个 输出装置,则服务器装置1向与从输入装置2接收到的保密信息相同的保密信息被输 出到其上的输出装置输出计算处理结果。如果相同的保密信息被输出到多个输出装 置,则服务器装置1向所有输出装置,由用户指定的输出装置,具有高优先权的输出 装置或随机确定的输出装置输出计算处理结果。
图7显示由输入装置进行的处理流程的流程图。
输入装置2中的连接控制器24通过利用存储在服务器信息存储器23中的服务器 装置的标识符向服务器装置1传输包括存储在自身装置信息存储器22中的自身装置
标识符的连接请求消息(S11, Al)。
输入装置2确定是否从服务器装置1接收到能力信息获取请求消息(S12)。如果 没有接收到(S12否),则输入装置2确定是否发生超时(S13)。如果已经发生超时 (S13是),则输入装置2结束处理。如果没有发生超时(S13否),则输入装置2等 待接收能力信息获取请求消息。
当从服务器装置1接收到能力信息获取请求消息时(S12是,A2),输入装置2 返回自身装置的能力信息(S14, A3)。
输入装置2的用户通过使用输入装置2中的信息输入单元2输入向输出装置3输 出的保密信息。输入装置2将包含由用户输入的保密信息的保密信息消息传输到服务 器装置l (S15, A5)。如果保密信息基于多个输入,则每当用户输入一部分保密信息 时输入装置就可以向服务器装置1传输该部分保密信息。在该种情况下,服务器装置 1可以向输出装置3发送表示输入情况的信息并且向用户呈现该信息从而用户能够确 认保密信息的输入情况。
输入装置2确定是否从服务器装置1接收到连接结果消息(S16)。如果没有接收 到连接结果消息(S16否),则输入装置2确定是否发生超时(S17)。如果已经发生 超时(S17是),则输入装置2结束处理。如果没有发生超时(S17否),则输入装置 2等待接收连接结果消息。
如果已经从服务器装置1接收到连接结果消息(S16是),则输入装置2确认连 接结果消息的内容。如果连接结果消息包含表明连接被许可的意思的信息,即服务器 装置l许可连接,则用户从输入装置2输入信息,并且使服务器装置1根据该输入信 息进行处理。服务器装置1在输出装置3上呈现处理结果。如果连接结果消息包含表 明连接被拒绝的意思的信息,则输入装置结束处理或者返回到步骤Sll,并且重新开 始连接到服务器装置1的过程。
图8是显示由输出装置进行的处理流程的流程图。
输出装置3确定是否接收到输出信息(诸如保密信息)(S21)。如果接收到输出 信息(S21是),则输出装置3输出所接收的输出信息(S22)。如果没有接收到输出 信息(S21否),则输出装置3等待从服务器装置1发送的输出信息。
下文将对服务器装置如何根据输入装置的能力信息和输出装置的能力信息产生 保密信息的过程进行详细说明。
首先,假设输入装置是鼠标并且输出装置是显示设备。
根据输入装置是鼠标的效果的信息,服务器装置能够理解鼠标移动时可以获得移 动量的信息,并且用户可以输入多种按钮-按下-事件和按下状态下的松开-事件。进一 步,服务器装置能够理解图像信息可以被显示在显示设备上。根据这些结果,服务器 装置产生表示能够用鼠标作为保密信息输入的操作指令的图像信息,产生包含该图像 信息的显示图像信息,并且向显示设备传输所产生的显示图像信息。
下文将对保密信息的产生实例进行具体说明。如图9A到9C所示,图中呈现显 示启动-按钮-操作的选项的表格,显示移动-操作的选项的表格和显示完成-按钮-操作 的选项的表格。从每个表格随机选出一个项目,利用三个所选出的项目产生保密信息。 这里是一个实例。例如,可以增加诸如向右上方直线移动和向上半圆移动的变化作为 移动操作的选项。保密信息可以通过结合多种按钮操作和多种移动操作而产生。
图10显示在提出连接请求的输入装置为鼠标并且已经被允许连接的输出装置为 显示设备的情况下由服务器装置产生的保密信息的实例。
该实例显示在点击,向上半圆移动和点击分别作为图9A-9C中显示的表格中的 开始-按钮-操作,移动-操作和完成-按钮-操作被选择的情况下产生的保密信息。换句 话说,该保密信息命令用户利用鼠标在开始位置进行点击,在显示设备上显示的边框 内移动光标和在完成位置进行点击。通过利用该操作顺序,即使通过鼠标也能比较容 易地输入保密信息。在该实例的情况下,保密信息包括多个利用鼠标的输入。假设每 当用户给出输入时,鼠标向服务器装置传输一部分保密信息以及服务器装置向输出装 置发送表明输入情况的信息并向用户呈现该信息。例如,当鼠标光标被移动时,其移 动情况被显示在显示设备上。
下文将对在输入装置是光电鼠标并且输出装置是显示设备的情况下保密信息产 生的实例进行说明。
根据输入装置是光电鼠标的信息,服务器装置能够理解鼠标的移动量可以根据输 入到光电鼠标中的光传感器的图像信息的临时改变产生。进一步,服务器装置能够理 解图像信息可以被显示在显示设备上。根据这些结果,服务器装置产生图像信息以使 输入到固定位置的光传感器的图像随时间改变,产生包含该图像信息的显示图像信息 并且向显示设备传输所产生的显示图像信息。
图11显示在提出连接请求的输入装置为光电鼠标并且已经被允许连接的输出装
置为显示设备的情况下由服务器装置传输到显示设备的保密信息的实例。
保密信息34是以恒定周期和速度改变的图像。该图像被显示在显示设备的显示 部分3a上的保密信息显示位置33中。可以通过在保密信息显示位置33上保持光电 鼠标向光电鼠标输入显示在保密信息显示位置33中的保密信息34。因此,即使使用 鼠标仍然可以很容易输入保密信息。
另外,在提出连接请求的输入装置为键盘并且已经被允许连接的输出装置为显示 设备的情况下,通过在显示设备上呈现可以用键盘输入的字符作为保密信息,甚至仅 利用键盘就可以很容易输入保密信息。
在提出连接请求的输入装置为拍摄设备并且已经被允许连接的输出装置为显示 设备的情况下,通过在显示设备上显示可以从拍摄设备输入的图像信息作为保密信 息,甚至仅利用拍摄设备就可以很容易输入保密信息。
如上所述,根据本实施例,通过在已经被许可连接的输出装置上呈现可以被输入 到从此将要被连接的输入装置的保密信息,利用简单过程就可以将输入装置连接到服 务器装置。
换句话说,使用该输出装置的用户之外的其他用户能够检测输出装置的输出的可 能性很低。进一步,即使不同用户能够通过例如偷看的方式检测到保密信息,该不同 用户也不能连接不同的输入装置,除非不同用户输入为不同输入装置产生的保密信 息。因此,不同用户不能通过利用该不同用户偷看得到的保密信息连接不同的输入装 置。相应地,可以根据简单的过程将输入装置连接到服务器装置,同时防止另一个用 户的输入装置被造假连接。 (第二实施例)
图12显示本实施例中的服务器装置6、输入装置5和输出装置4的结构实例。 输出装置4包括向用户呈现信息的信息输出单元41。
输出装置4包括自身装置信息存储器42,自身装置信息存储器42存储包括自身 装置的标识符和自身装置的能力信息的自身装置信息。
输出装置4包括服务器信息存储器43,服务器信息存储器43存储包含将要被连 接到输出装置的服务器装置的标识符的信息。服务器装置的标识符是经由网络N2与 服务器装置进行通信时作为诸如服务器装置的IP地址的目的地信息所需要的标识符。
输出装置4包括连接控制器24,连接控制器24根据输出到信息输出单元41的
信息、存储在自身装置信息存储器42中的自身装置信息和存储在服务器信息存储器
43中的信息与服务器装置建立连接。
输出装置4包括与经由网络N2连接的服务器装置交换信息的通信单元45。 显示设备,打印机,投影仪或扬声器可以作为与第一实施例相同方式的输出装置
4的实例。
输入装置5包括接收来自用户的信息的信息输入单元51。
输入装置5包括与经由网络N2与其连接的服务器装置交换信息的通信单元52。
鼠标,键盘,触摸面板,图形输入板,话筒,拍摄设备等可以作为与第一实施例 相同方式的输入装置5的实例。
顺便提及,输入装置不必须是仅具有输入功能的装置,还可以具有输出功能。例 如,投影仪还可以具有拍摄设备的功能。
输出装置不必须是仅具有输出功能的装置,还可以具有输入功能。例如,显示设 备还可以具有触摸面板。
服务器装置6经由网络N2从输入装置接收输入信息,根据所接收的信息进行计 算以及向连接到网络N2的输出装置4输出计算处理结果。例如,当从键盘接收到用 于在服务器装置上运行的应用程序的指令时,服务器装置6执行预定的处理,并且向 显示设备传输反映执行结果的屏幕数据。
服务器装置6包括已被许可输入装置管理器61,已被许可输入装置管理器61存 储包含已经被许可连接的输入装置的标识符的信息。图13显示由已被许可输入装置 管理器61存储的信息实例。
服务器装置6包括控制与输出装置的连接的输出装置连接控制器62。
服务器装置6包括与经由网络N2与其连接的输出装置和输入装置交换信息的通 信单元13。
这里,假设应用程序在服务器装置6上运行。然而,这一点并不总是必须的。服 务器装置6可以向其上实际运行应用程序的不同的设备传输所接收的指令和命令,从 不同的设备接收反映指令执行结果的屏幕数据,以及向显示设备传输所接收的屏幕数 据。
下文将参考图14对将输出装置4连接到服务器装置6时进行的服务器装置6的 操作进行说明。但是假设输入装置5和服务器装置6之间的连接己经完成。 图14显示服务器装置6与输入装置5和及输出装置4之间的消息流。
输出装置4中的连接控制器44通过利用存储在服务器信息存储器43中的服务器
装置的标识符向服务器装置6传输包括存储在自身装置信息存储器42中的自身装置
标识符的连接请求消息(All)。
当接收到连接请求消息时,服务器装置6中的输出装置连接控制器62通过利用
包含在连接请求消息中的输出装置4的标识符向输出装置4传输能力信息获取请求消
息(A12)。
当接收到能力信息获取请求消息时(A13),输出装置4返回自身装置的能力信 息(A13)。输出装置的能力信息是例如输出装置的分类(诸如显示设备或扬声器)以 及更加详尽的信息(诸如显示设备的分辨率)。
这里,服务器装置6在接收到连接请求之后获取能力信息;然而,如果能力信息 被包含在连接请求消息本身中,则该过程可以被省略。
接下来,服务器装置6中的输出装置连接控制器62根据存储在巳被许可输入装 置管理器61中的标识符获取输入装置5的能力信息。这里,输入装置的能力信息是 例如输入装置的分类(诸如鼠标,键盘或拍摄设备)以及更详尽的信息(诸如该装置 是否为光电鼠标,或者拍摄设备的分辨率)。这里,输入装置的能力信息可以相关联 地存储在已被许可输入装置管理器61中并从已被许可输入装置管理器61获得。在产 生连接请求之后,可以通过请求输入装置传输能力信息从输入装置获取能力信息。
接下来,服务器装置6中的输出装置连接控制器62根据输出装置4的能力信息 和输入装置5的能力信息产生能容易被输入到已经被许可连接的输入装置5的保密信 息。该保密信息可以利用与第一实施例相词的方法产生。服务器装置6向输出装置4 传输包含所产生的保密信息的输出信息。在多种输入装置被连接以及可以从各个输入 装置输入独立的保密信息的情况下,包含可以从一个输入装置输入的保密信息的输出 信息可以被传输到输出装置,或者包含能够分别从输入装置输入的多个保密信息片的 输出信息可以被传输到输出装置。顺便提及,每个连接请求改变将要产生的保密信息 是理想的。
通过利用输入装置5中的信息输入单元51,输入装置5的用户输入向输出装置4 输出的保密信息。
接下来,输出装置4向服务器装置6传输包含由用户输入的保密信息的保密信息 消息(A15)。
当接收到保密信息消息后,服务器装置6确定所接收的保密信息是否和之前产生 的保密信息相同。如果相同,则服务器装置6向输出装置4传输包含表示连接被许可 的信息的连接结果消息。如果不同,则服务器装置6向输出装置4传输包含表示连接 被拒绝的信息的连接结果消息(A16)。
如果保密信息基于多个输入,则每当由用户输入一部分保密信息时输入装置都可 以向服务器装置传输该部分保密信息。在该种情况下,服务器装置6可以向输出装置 发送表示输入情况的信息并且向用户呈现该信息,从而使用户能够确认保密信息的输 入情况。
如上所述,根据本实施例,通过在从此被连接的输出装置上呈现可以被输入到已 经被许可连接的输入装置的保密信息,利用简单过程就可以将输出装置连接到服务器 装置。此时,使用该输入装置的用户之外的其他用户能从输入装置输入保密信息的可 能性很低。因此,还可以防止另一用户的输出装置被造假连接。 (第三实施例)
图15显示本实施例的服务器装置9,输入装置7和输出装置8的结构实例。 本实施例与第一实施例的不同点在于多个用户可以同时又相互独立地使用服务 器装置。换句话说,响应来自某个用户A的输入指令,其计算结果被输出到由同一用 户A使用的输出装置。响应来自不同用户B同时请求的输入指令,计算的进行独立 于用户A的计算并且计算结果被输出到由同一用户B使用的输出装置。
输入装置7包括信息输入单元71,服务器信息存储器72,自身装置信息存储器 73,用户标识符输入单元74,连接控制器75和通信单元76。用户标识符输入单元74 输入用户标识符。除了出现用户标识符输入单元74之外,输入装置的结构和第一实 施例相同。指纹扫描功能,能够选择用户标识符的转换开关等可以作为用户标识符输 入单元74的实例。
输出装置8包括信息输出单元81和通信单元82。输出装置8的结构和第一实施 例相同。
服务器装置9包括输入装置连接控制器91,已被许可输出装置管理器92和通信 单元93。除了已被许可输出装置管理器92的结构与第一实施例不同之外,服务器装 置9的结构与第一实施例相同。已被许可输出装置管理器92除了输出装置的标识符
以外还存储能够使用输出装置的用户的标识符。图16显示由已被许可输出装置管理 器92存储的信息实例。
输入装置7中的连接控制器75通过利用存储在服务器信息存储器72中的服务器 装置的标识符向服务器装置9传输包括存储在自身装置信息存储器73中的自身装置 标识符和输入到用户标识符输入单元74的用户标识符的连接请求消息。
当从输入装置7接收到连接请求消息时,服务器装置9中的输入装置连接控制器 91获取输入装置7的能力信息。该过程与第一实施例中相同。
接下来,输入装置连接控制器9在已被许可输出装置管理器92中存储的输出装
置中获取具有与连接请求中包含的用户标识符一致的用户标识符的输出装置的能力 伶自
I Fl 'S、 o
该确保过程与第一实施例相同。
根据上述过程,可以利用简单的过程将输入装置连接到服务器装置,同时即使多 个用户能够同时独立利用服务器装置也能防止另一个用户的输入装置被造假连接。本 实施例已在第一实施例的基础上进行了说明。但是,本实施例也可以应用到第二实施 例上。
权利要求
1.一种向输出装置输出计算处理结果的服务器装置,其特征在于,该服务器装置包括配置为从输入装置接收连接请求的通信单元;配置为存储输出装置的标识符的输出装置管理器;和连接控制器,该连接控制器配置为获取输出装置的输出能力信息,该输出能力信息指示该输出装置能够进行哪种输出,配置为获取输入装置的输入能力信息,该输入能力信息指示该输入装置能够进行哪种输入,配置为根据所述输入能力信息和输出能力信息产生可以被输入到输入装置以及可以由输出装置输出的保密信息,配置为向输出装置传输所述保密信息,以及配置为在从输入装置接收到保密信息的情况下,根据从输入装置接收到的输入信息产生计算处理结果,该计算处理结果是用于传输到由输出装置管理器中存储的标识符所指示的输出装置。
2. 如权利要求1所述的服务器装置,其特征在于,其中输出装置是显示设备, 输入装置是鼠标,以及连接控制器产生鼠标的操作信息作为保密信息。
3. 如权利要求2所述的服务器装置,其特征在于,其中操作信息包括鼠标所配备的 按钮的操作和鼠标的移动操作。
4. 如权利要求3所述的服务器装置,其特征在于,其中连接控制器在多个按钮操作 和多个鼠标移动操作中选择按钮操作和鼠标移动操作。
5. 如权利要求1所述的服务器装置,其特征在于,其中输出装置是显示设备, 输入装置是光电鼠标,以及连接控制器产生可以由光电鼠标读取的图像信息作为保密信息。
6. 如权利要求5所述的服务器装置,其特征在于,其中连接控制器产生随时间变化的图像信息作为保密信息。
7. 如权利要求1所述的服务器装置,其特征在于,其中输出装置是显示设备, 输入装置是键盘,以及连接控制器产生可以由键盘输入的字符串作为保密信息。
8. 如权利要求1所述的服务器装置,其特征在于,其中输出装置是扬声器, 输入装置是话筒,以及连接控制器产生可以从话筒输入的声音信息作为保密信息。
9. 如权利要求1所述的服务器装置,其特征在于,其中输出装置是显示设备, 输入装置是拍摄设备,以及连接控制器产生可以由拍摄设备拍摄的图像信息作为保密信息。
10. 如权利要求1所述的服务器装置,其特征在于,其中 存在多个输出装置,以及连接控制器分别产生用于各个输出装置的不同的保密信息。
11. 如权利要求1所述的服务器装置,其特征在于,其中 输出装置管理器存储第一用户标识符从而与输出装置的标识符相关联, 通信单元接收第二用户标识符,以及连接控制器在第一用户标识符与第二用户标识符一致的情况下获取输出装置的 输出能力信息。
12. —种根据来自输入装置的输入信息产生计算处理结果的服务器装置,其特征在 于,该服务器装置包括配置为从输出装置接收连接请求的通信单元; 配置为存储输入装置的标识符的输入装置管理器;和 连接控制器,该连接控制器配置为获取输入装置的输入能力信息,该输入能力信息指示该输入装置能够 进行哪种输入,配置为获取输出装置的输出能力信息,该输出能力信息指示该输出装置能够 输出哪种输出,配置为根据所述输入能力信息和输出能力信息产生能够被输入到输入装置 以及能够由输出装置输出的保密信息,配置为向输出装置传输所述保密信息,以及配置为在从输入装置接收到保密信息的情况下,根据从由输入装置管理器中 存储的标识符指示的输入装置接收的输入信息输出用于传输到输出装置的计算处理 结果。
13. 如权利要求12所述的服务器装置,其特征在于,其中 输入装置是鼠标,输出装置是显示设备,以及 连接控制器产生鼠标的操作信息作为保密信息。
14. 如权利要求12所述的服务器装置,其特征在于,其中 输入装置是光电鼠标,输出装置是显示设备,以及连接控制器产生可以由光电鼠标读取的图像信息作为保密信息。
15. 如权利要求14所述的服务器装置,其特征在于,其中 连接控制器产生随时间变化的图像信息作为保密信息。
16. 如权利要求12所述的服务器装置,其特征在于,其中 输入装置是键盘,输出装置是显示设备,以及连接控制器产生可以由键盘输入的字符串作为保密信息。
17. 如权利要求12所述的服务器装置,其特征在于,其中 输入装置是话筒,输出装置是扬声器,以及连接控制器产生可以从话筒输入的声音信息作为保密信息。
18. 如权利要求12所述的服务器装置,其特征在于,其中 输入装置是拍摄设备,输出装置是显示设备,以及连接控制器产生可以由拍摄设备拍摄的图像信息作为保密信息。
19. 如权利要求12所述的服务器装置,其特征在于,其中 输入装置管理器存储第一用户标识符从而与输入装置的标识符相关联, 通信单元接收第二用户标识符,以及连接控制器在第一用户标识符与第二用户标识符一致的情况下获取输入装置的 输入能力信息。
20. —种在经由网络从输入装置接收输入信息以及根据该输入信息向网络上的输出装 置输出计算处理结果的服务器装置中执行的程序,其特征在于,该程序包括用于从输入装置接收连接请求的程序模块;用于获取输出装置的指示该输出装置能够进行哪种输出的输出能力信息的程序 模块;用于获取输入装置的指示该输入装置能够进行哪种输入的输入能力信息的程序 模块;用于根据所述输出能力信息和输入能力信息产生能够被输入到输入装置以及能 够由输出装置输出的保密信息的程序模块;用于向输出装置传输所述保密信息的程序模块;和用于在从输入装置接收到保密信息的情况下,根据从输入装置接收到的输入信息 产生用于传输到输出装置的计算处理结果的程序模块。
全文摘要
本发明提供一种向输出装置输出计算处理结果的服务器装置,该服务器装置包括配置为从输入装置接收连接请求的通信单元;配置为存储输出装置的标识符的输出装置管理器;和配置为获取输出装置的输出能力信息、配置为获取输入装置的输入能力信息、配置为根据所述输入能力信息和输出能力信息产生可以被输入到输入装置以及可以由输出装置输出的保密信息、配置为向输出装置传输所述保密信息、以及配置为在从输入装置接收到保密信息的情况下根据从输入装置接收到的输入信息产生用于传输到输出装置的计算处理结果的连接控制器。
文档编号G06F21/00GK101208703SQ20068002297
公开日2008年6月25日 申请日期2006年3月28日 优先权日2005年6月27日
发明者伊瀬恒太郎, 后藤真孝, 山口惠一, 川村卓也, 村井信哉 申请人:株式会社东芝