服务器、按键信息转换方法、程序以及系统的制作方法

文档序号:6461614阅读:164来源:国知局
专利名称:服务器、按键信息转换方法、程序以及系统的制作方法
技术领域
本发明涉及服务器、按键信息转换方法、程序以及系统的技术。
背景技术
一般情况下,在网络应用程序等中,在浏览器上运行以HTML (Hypertext Markup Language)或Javascript (注册商标)等记述的应 用程序。在这样的网络应用程序中,通过按键输入而输入的输入键信息, 首先被在浏览器上进行解释,当有与输入键信息相对应的浏览器功能 时,执行该功能。即,存在的问题是,即使想利用网络应用程序来控制 按键输入,但是在此之前,却已经由浏览器对按键输入进行了控制。在 这里,所谓输入键信息是指在按下鍵盘等的按键时,从键盘等向PC (Personal Computer)主体发送的信息,是由后述的修饰键信息、按 键代码、和扫描代码等组成的信息。
为了解决这样的问题,公开有通过使用ActiveX (注册商标)等组 件来拦截按鍵输入的方法和装置(例如,参照专利文献l)。根据该方法 和装置,可以由网络应用程序来控制针对特定输入键信息时的浏览器功 能的无效化、以及其他功能的执行等。
另外,还公开有将输入键信息转换成特定功能的输入功能设定装 置、输入功能管理装置、输入功能设定程序以及输入功能管理程序(例 如参照专利文献2)。
专利文献l:日本特表2005-505047号>^才艮
专利文献2:日本特开2004-38645号公报
然而,作为PC等中所使用的鍵盘,有这样一种对应于特定业务而 具有业务专用按键并省略了业务中不需要的按键的特殊键盘(以下记载
为特殊键盘)。
在这种特殊键盘上,大多都具有例如"000"(同时输入3个"0") 按键等与一般的键盘不同的特殊按键。
另外,在这种特殊键盘上,有时虽然表面上看上去是同一按键,但 所发出的输入键信息却不同。
在专利文献l记载的技术中,却存在这样的问题,即,由亍基于从 键盘发出的输入键信息来进行控制,所以,不能适用于表面上看上去是 同一按键,但所发出的输入键信息却不同的情形。另外,由于专利文献 2所记载的技术也是基于输入鍵信息来转换为特定功能的,所以存在同 样的问题。
即,在专利文献1和专利文献2中,由于没有考虑针对输入键信息 转换这一情形,所以在使用特殊键盘时,需要进行网络应用程序的设定, 以能够和该特殊键盘相对应。

发明内容
本发明的目的是解决上述问题。
为了解决上述问题,本发明在服务器的服务器存储部中保存有设 定信息,其将对应于客户端的客户端输入部的第l按键信息、和第2按 键信息建立对应关系;以及转换程序,其根据客户端的客户端存储部中 所存储的设定信息,将经由客户端输入部而输入到客户端的第l按键信 息转换成第2按键信息,服务器的通信部,在从客户端接收到设定信息 的请求时,向该客户端发送从服务器存储部取得的设定信息和转换程 序。
根据本发明,可提供一种不需要使应用程序和从特殊键盘发出的特 殊输入键信息相对应的服务器、按键信息转换方法、程序以及系统。


图l是表示本实施方式所涉及的系统结构例子的图。
图2是表示本实施方式中的设定信息的例子的图。
图3是表示本实施方式所涉及的按鍵输入转换方法的按键输入待机
之前的处理流程的流程图。
图4是表示本实施方式所涉及的输入键信息转换处理的流程的图。 符号说明
1:系统,2:客户端,3:服务器,4:网络,21:处理部(客户端), 22:存储部(客户端客户端存储部),23:输入部(客户端输入部), 24:显示部,25:收发部(客户端),31:处理部(服务器),32:存储 部(服务器服务器存储部),33:收发部(服务器通信部),211: 控制部,212:浏览器处理部,213:取得部,223:转换程序,224:类 别判定程序,311:设定信息选择部,312:判定部,321、 321a 321c: 设定信息;322、 322a~ 322c:转换信息。
具体实施例方式
下面,参照附图,对本发明的服务器、按键信息转换方法、程序以 及系统的实施方式进行说明。
图l是表示本实施方式所涉及的系统结构的例子的图。
系统1 ,是经由LAN ( Local Area Network )、或WAN ( Wide Area Network)等网络4连接PC等客户端3和服务器2而构成的。
服务器2具有进行信息处理的处理部21、存储信息的存储部22 (服 务器存储部)、和进行信息收发的收发部23 (通信部)。
在存储部22中,预先保存有多个将键盘间的按键信息建立对应关 系的设定信息221。例如,若以基于键盘Z的按键信息的方式来设定网 络应用程序,则在设定信息221a中保存有键盘A和键盘Z的对应信息, 在设定信息221b中,保存有键盘B和键盘Z的对应信息。此外,在设 定信息221c中,保存有键盘C和键盘Z的对应信息。关于设定信息221, 将参照图2在后面进行说明。另外,在存储部22中,还保存有转换 程序223,其通过后述方法,基于存储在客户端3的存储部中的设定信 息221,将经由客户端3的输入部33输入到客户端3的输入键信息转换 成输出键信息;以及类别判定程序224,其对客户端3的输入部33的类 别进行判定。
处理部21具有设定信息选择部211,其当存储部22中没有所对 应的客户端3的设定信息221 (在后面进行说明)的情况下,则从存储 部22所保存的多个设定信息221中选择出与该客户端3相对应的设定 信息221;以及判定部212,其对信息进行判定。
服务器2中的处理部21、和构成处理部21的设定信息选择部211 及判定部212,是通过在未图示的RAM (Random Access Memory)中 展开未图示的HD (Hard Disk)等中所存储的程序,并由CPU ( central processing unit)执行上述程序,来具体实现的。
客户端3具有进行信息处理的处理部31、存储信息的存储部32(客 户端存储部)、键盘等输入部33 (客户端输入部)、显示器等显示部34、 以及进行信息收发的收发部35。
处理部31具有进行输入键信息等的转换的控制部311、进行浏览器 的处理的浏览器处理部312、和取得输入部33的信息等的取得部313。
客户端3的处理部31中的浏览器处理部312,是通过在未图示的 RAM中展开存储在未图示的HD (Hard Disk)等中的程序,并由CPU 执行上述程序,来具体实现的。
另外,客户端3的处理部31中的取得部313,是通过在未图示的 RAM等中,作为浏览器的一部分而展开从服务器2发送来的类别判定 程序224,并由未图示的CPU执行该程序,来具体实现的。
再有,客户端3的处理部31中的控制部311,是通过在未图示的 RAM等中,作为浏览器的一部分而展开从服务器2发送来的转换程序 223,并由未图示的CPU执行该程序,来具体实现的。
并且,虽然在本实施方式中,取得部313和控制部311是通过在未 图示的RAM中分别展开从服务器2发送来的类别判定程序224、和从 服务器2发送来的转换程序223,并分别由未图示的CPU执行上述程序 来具体实现的,但不限于此,也可以通过下述过程来具体实现预先在 客户端3的存储部32中存储类别判定程序224和转换程序223,从浏览 器处理部312调出上述程序后,在未图示的RAM中展开,并由未图示 的CPU来执行上述程序。图2是表示本实施方式中的设定信息的例子的图。
设定信息221是输入键信息(第1按键信息)和输出键信息(第2 按键信息)成对的信息集合。在图2的例子中,在l行中记述有与l个 按键信息有关的设定(转换信息222)。在这里,所说的输出键信息是向 浏览器处理部312发送的按键信息。
以"输入键信息-输出键信息"的形式来表示1个转换信息222。 此外,以"修饰键信息—按键代码_扫描代码"的形式来记述输入键信息, 以"修饰键信息_按键代码"的^式来记述输出键信息。另外,图2中 以"#"开始的存,表示命令行。
在这里,修饰键信息为表示是否按下了 "Alt (Alternative )键"、 "Control键"、"Shift键"这些修饰键的信息。按键代码是和所按下的 按键的内容相对应的代码,扫描代码是与物理按键位置相对应的代码。 在输入键信息中,在对按键相同而位置不同的按键进行区分(按键代码 相同,但扫描代码不同的按键)时使用扫描代码。
在图2的例中,转换信息222a是l对l的按键转换的例子,其表 示在按下"无Alt'无Controh无Shiff按键代码112"的按键(扫描代码 是任意的)的情况下,即,输入了具有该信息的输入键信息的情况下, 发出"有Alf无Control'有Shift'按键代码65"的输出键信息。即,转换 信息222a表示将"F1"的输入键信息转换成"Alt+Shift+a"。
另外,转换信息222b是按鍵无效的一个例子,表示把"有Alf无 Control.无Shift.按键代码115,,的输入键信息置于"NONE",即无效化。 也就是说,转换信息222b表示把"Alt+F4"的输入键信息无效化。
并且,转换信息222c是l对多的按键转换的例子,用"一"连结多 个输出键信息。即,表示把"无Alt.无Control'无Shiff按键代码200" 的输入键信息转换成3个"无Al"无ControP无Shiff按键代码96"。即, 转换信息222c把"000"的输入键信息转换成"0"、 "0"、 "0"的输出键 信息。
另外,设定信息221,在每次建立客户端3和服务器2的对话时, 作为由服务器2生成的对话信息的一部分而保存在服务器2中。
下面,参照图1并结合图3和图4,对本实施方式所涉及的按键输 入转换方法进行说明。在图3和图4中,客户端3与服务器2之间的信 息收发,是经由网络4来进行的,在以下的说明中,省略该处理的记栽。
图3是表示本实施方式所涉及的按键输入转换方法的按键输入待机 之前的处理流程的流程图。
并且,图3的处理是,客户端3启动浏览器、向服务器2请求对话 时所开始的处理。另外,服务器2在建立与客户端3的对话时,生成与 客户端3相对应的对话信息,并将该对话信息存储在存储部22中,直 到该对话被中止为止。
首先,客户端3的浏览器处理部312使收发部35向服务器2发送 画面请求(S101)。
然后,服务器2的收发部23接收画面请求(S102)。
服务器2的判定部212对自身的存储部22中是否存在与所接收来 的客户端3对应的设定信息221进行判定(S103 )。该判定是使用对话 信息来进行的,例如,使用服务器2所保存的、作为所连接的每个客户 端3的个别信息。即,服务器2在选择后述的设定信息221时,把所选 择的设定信息221保存在所生成的对话信息内,并通过检查对话信息内 是否已经保存有设定信息221,来进行步骤S103的判定,上述对话信 息是与发送在步骤S102中所接收的画面请求的客户端3相对应的对话 信息。
当步骤S103的结果是存在有与客户端3相对应的设定信息221的 情况下(S103:是),处理部21从存储部22取得与该客户端3的输入 部33相对应的设定信息221 (S104),然后进入步骤S112的处理。
当步骤S103的结果是不存在与客户端3对应的设定信息221的情 况下(S103:否),处理部21 4吏收发部23以HTML等形式向客户端3 发送输入部信息取得画面信息,其使客户端3的显示部34中显示用 于取得输入部33的信息的画面;以及类别判定程序224,其对客户端3 的输入部33的类别进行判定(S105 )。
在客户端3的收发部35接收到输入部信息取得画面信息和类别判 定程序224后,浏览器处理部312使显示部34显示输入部信息取得画 面(S106),并且同时,执行所接收的类别判定程序224,执行类别判 定程序的结果是对取得部313进行了具体实现,并指示该取得部313执 行取得处理(S107 )。
然后,取得部313取得作为输入部33的信息的输入部信息(S108 )。 在这里,输入部信息是包含键盘类别等的信息。取得部313,例如,取 得部313利用OS ( Operating System ) Plug&Play功能等,并参照OS. 在存储器内取得的键盘信息,由此来取得输入部信息。
取得部313向浏览器处理部312发送输入部信息,接收到输入部信 息的浏览器处理部312,使收发部35向服务器2发送该输入部信息 (S109 )。
在服务器2的收发部23接收到输入部信息后(S110 ),设定信息选 择部211基于该输入部信息,来选择设定信息221 ( Sill ),并将所选择 的设定信息221保存到与建立了对话的客户端3相对应的对话信息中。 如上所述,在存储部22中,针对每种类别的键盘,存储有设定信息221。 而且,设定信息选择部211基于在步骤S110所接收到输入部信息,参 照在设定信息221中所保存的与键盘类别有关的信息,来选择设定信息 221。
然后,服务器2的处理部21使收发部23向客户端3发送在步骤 S104取得或在步骤Sill中所选择的设定信息221、从存储部22取得的 且按照设定信息221将输入键信息转换成输出键信息的转换程序223、 在客户端3的浏览器中显示的画面信息等(S112)。
在客户端3的收发部35接收到画面信息、设定信息221和转换程 序223等后,浏览器处理部312使显示部34中显示基于画面信息的画 面(浏览器)(S113)。
接下来,浏览器处理部312使控制部311读入所接收的设定信息 221,并保存到存储部32中,由此来安装设定信息221 ( S114 )。
然后,控制部311进行待机,等待来自输入部33的按键输入(S115 )。
另外,在图3的处理例子中,不管有无对客户端3的设定信息221 的安装,都在步骤S114安装设定信息221,这是因为,由于控制部311 只有在步骤S112向客户端发送的画面有效,所以每次显示新的画面时 都需要对控制部311进行设定。但是,例如,在将画面分割成多个区域, 在未进行更新的区域中设定控制部311的情况下,就不需要每次画面更 新时,都对控制部311安装设定信息221。在这种情况下,也可以在进 行更新的区域的画面请求中预先附加表示不需要设置设定信息221的信 息,当接收到这种画面请求时,处理部21在步骤S104不从存储部22 取得设定信息221,而使收发部23仅向客户端3发送画面信息。
图4是表示本实施方式的输入键信息转换处理的流程的图。
图4的处理是利用控制部311进行的处理。执行在步骤S112中从 服务器接收的转换程序223的结果是对控制部311进行了具体实现。该 处理是在浏览器上显示画面的同时所启动的程序。
首先,经由输入部33进行按键输入(S201 ),作为组合信息而向控 制部311发送与所输入的按键相关的修饰键信息、按键代码、扫描代码 等输入键信息。
在控制部311从输入部33取得输入键信息后(S202),控制部311 参照存储部32中所保存的设定信息221,取得与设定信息221中的输入 键信息和在步骤S202所取得的输入键信息相对应的转换信息222(图2 ) (S203 )。
然后,控制部311通过参照所取得的转换信息222的输出键信息, 并进行设定类别的判定(S204)。
当步骤S204的结果是^L定类别为"无效化"的情况下(S204:无 效化),即,当转换信息222的输出键信息为"NONE"的情况下,处 理部31进入步骤S207的处理。
当步骤S204的结果是设定类别为"键转换,,的情况下(S204:键 转换),即,当转换信息222的输出键信息不是"NONE"的情况下, 控制部311从所取得的转换信息222中取得输出键信息(S205),并向 浏览器处理部312发送所取得的输出键信息(S206),然后进行待机,
等待来自输入部33的下一按键输入(S207 )。
当步骤S204的结果是设定类别为"无设定"的情况下(S204:无 设定),即,当在设定信息221中没有与在步骤S202所取得的输入键信 息相对应的转换信息222的情况下,控制部311将所取得的输入键信息 就那样地直接作为输出键信息(S208)。然后,处理部31进入步骤S206 的处理。
另外,在本实施方式中,是以使用网络应用程序为前提的,但不限 于此,也可以适用于一般的软件。即,客户端3也可以对安装在客户端 3中的软件使用利用设定信息221而转换的输出键信息。
(效果)根据本实施方式,用户和管理者不需要使网络应用程序与 从特殊键盘送出的特殊的输入键信息相对应。
此外,根据本实施方式,即使客户端3的键盘被更换成特殊键盘等 的特殊的输入部33,也不需要变更网络应用程序的设定。
并且,根据本实施方式,即使是具有目前未曾使用过的特殊键盘的 客户端3连接到网络4,由于利用客户端3的按键信息标准来进行转换, 所以不需要变更网络应用程序的设定。即,即使具有多种特殊键盘的客 户端3连接到网络4 ,也不需要针对每个客户端3设定网络应用程序。
权利要求
1.一种服务器,具有可与客户端通信的通信部和服务器存储部,其特征在于,上述服务器存储部中保存有设定信息,其将对应于上述客户端的客户端输入部的第1按键信息、和第2按键信息建立对应关系;以及转换程序,其根据上述客户端的客户端存储部中所存储的上述设定信息,将经由上述客户端输入部而输入到上述客户端的上述第1按键信息转换成上述第2按键信息;上述通信部,在从上述客户端接收到上述设定信息的请求时,向该客户端发送从上述服务器存储部取得的上述设定信息和上述转换程序。
2. 根据权利要求1所述的服务器,其特征在于, 上述服务器,在上述服务器存储部中保持有多个设定信息,该设定信息与连接于上 ii^户端的各种输入部相对应;基于从上述客户端发送来的与上述客户端输入部相关的信息,从上述 多个设定信息中选择与该客户端输入部相对应的设定信息;向该客户端发送所选择的设定信息。
3. 根据权利要求2所述的服务器,其特征在于,上iil艮务器,在存储部中储存有使上述客户端判断上述客户端输入部 的种类的类别判定程序,并且向上^户端发送上述类别判定程序。
4. 根据权利要求l所述的服务器,其特征在于, 上i^户端输入部是^^信息特殊的特殊键盘。
5. —种M信息转换方法,是在具有可与客户端通信的通信部和服务 器存储部的服务器中的M信息转换方法,其特征在于,上述服务器存储部中保存有设定信息,其将对应于上述客户端的客 户端输入部的第l按键信息、和第2按键信息建立对应关系;以及转换 程序,其根据上述客户端的客户端存储部中所存储的上述设定信息,将 经由上述客户端输入部而输入到上述客户端的上述第1按键信息转换成 上述第2按键信息;上述通信部,在从上i^户端接收到上述设定信息的请求时,向该客 户端发送从上述服务器存储部取得的上述设定信息和上述转换程序。
6. —种程序,其特征在于,在计算机中执行权利要求5所述的M信息转换方法。
7. —种系统,具有客户端和可与该客户端通信的服务器,其特征在于,上述服务器存储部中保存有设定信息,其将对应于上述客户端的客 户端输入部的第l按键信息、和第2按键信息建立对应关系;以及转换 程序,其根据上述客户端的客户端存储部中所存储的上述设定信息,将 经由上述客户端输入部而输入到上述客户端的上述第1按键信息转换成 上述第2按键信息;上述通信部,在从上i^户端接收到上述设定信息的请求时,向该客 户端发送从上述服务器存储部取得的上述设定信息和上述转换程序;上述客户端将上述设定信息保存在上^户端存储部中;在经由上^户端输入部而向上^户端输入上述第1M信息时, 按照上述转换程序,将所输入的上述第1按键信息转换成上述第2 M信 息。
8.根据权利要求7所述的系统,其特征在于,在存储部中存储有使上述客户端判断上述客户端输入部的种类的类 别判定程序。
全文摘要
本发明提供一种不需要使应用程序对应从特殊键盘发出的特殊输入键信息的服务器、按键信息转换方法、程序以及系统。服务器存储部保存有设定信息(221),其将对应于客户端的客户端输入部的第1按键信息、和第2按键信息建立对应关系;和转换程序,其根据客户端的客户端存储部中所存储的设定信息(221),将经由客户端输入部而输入到客户端的输入键信息转换成输出键信息,服务器的通信部在从客户端接收到设定信息(221)的请求时,向该客户端发送从服务器存储部取得的设定信息(221)和转换程序。
文档编号G06F3/023GK101339461SQ200810085520
公开日2009年1月7日 申请日期2008年3月10日 优先权日2007年7月4日
发明者木原英夫 申请人:冲电气工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1