输入设备的全自动化仿真系统的制作方法

文档序号:6374646阅读:164来源:国知局
专利名称:输入设备的全自动化仿真系统的制作方法
技术领域
本发明涉及一种全自动化仿真系统,特别涉及一种能够让输入设备(如键盘、鼠标、游戏杆、触控屏幕、体感操作式控制器等)的使用更加方便好用的仿真系统。
背景技术
按,近年来因网络科技日新月异,使用者已经可以轻易地使用个人计算机、笔记计算机、平板计算机或智能型手机从远程(如网站服务器、APP网络商店等)下载各式各样的游戏或应用程序(如APP)到用户所用的计算机或手机中使用;然而,预设的使用者操作输入设备,多数仅限于键盘与鼠标,只有少部份可以直接支持市售的一般型游戏杆,另有少部份可以额外付费购买使用厂商特制的游戏杆来操作特定的游戏或应用程序。从使用者操作便利的角度而言,如果可以设计一款能够任意搭配各种游戏或应用 程序的万用型游戏杆或操作装置,势必可以大幅提升使用者操作上的便利性。目前市面上已有程序设计师开发出一种「键盘及鼠标仿真软件」,它具有让游戏杆仿真键盘及鼠标的功能,当游戏或应用程序只支持键盘与鼠标装置而不支持一般型游戏杆时,使用者可以通过所谓「键盘及鼠标仿真软件」将一般型游戏杆的功能对应到游戏或应用程序所需要的键盘及鼠标功能,例如若将游戏杆的右键对应到键盘的A键,则当使用者按下游戏杆右键时,就等同在键盘上按下A键;但此种方式也可能因为游戏或应用程序不支持该「键盘及鼠标仿真软件」而面临无法使用的问题。再就专利数据而言,目前也已经有专利揭露如「可定义计算机键盘的游戏杆结构」(TW M253847)与「计算机键盘及鼠标模仿器」(Tff M344517),以及其他有关于键盘及鼠标仿真器的技术。然而,目前已揭露的习知相关技术均需通过使用者依不同游戏或应用程序所规定的键盘及鼠标操作方式,自行设定键盘及鼠标仿真器,综观上述说明可知,目前键盘及鼠标仿真器相关技术在使用上主要的限制及问题点包括I、用户必须要先了解游戏或应用程序所规定的键盘及鼠标操作方式,才能进行键盘及鼠标仿真器的设定。2、用户必需熟悉键盘及鼠标仿真软件的设定方式。3、相同的游戏或应用程序但要使用不同的键盘及鼠标仿真器时,用户必需重新花时间设定键盘及鼠标仿真器,这对于一般长时间使用固定仿真器的用户而言或许不成问题,但对于求新求变的玩家而言,前述因变换不同仿真器所造成须重新设定的过程,显然存在浪费时间、使用不便的问题与缺点。4、对于某一特定的游戏或应用程序,使用键盘及鼠标仿真软件所建立的配置文件并无法分享给其他使用者重复使用。

发明内容
针对现有技术存在的缺陷和不足,本发明的主要目的在于提供一种输入设备的全自动化仿真系统;
为达到上述目的,本发明采用以下技术方案一种输入设备的全自动化仿真系统,包括至少一仿真器硬件,该仿真器硬件包括一第一内存,藉以储存仿真器硬件的型号以及用户所输入的操作指令或数据;一输入模块,与第一内存连接,系设成能够供用户操作或输入数据的接口型态,以将数据输入储存至第一内存;一第一通讯模块,藉以提供仿真器硬件一个外部数据讯息传输接口 ; 一微控制器,系连接第一内存与第一通讯模块,藉以将第一内存储存的操作指令或数据通过第一通讯模块进行传输,或是将该操作指令或数据转换成输入设备的操作指令或数据再通过第一通讯模块进行传输;一近端计算机,包括一第二内存,藉以储存应用程序、仿真器配置文件以及仿真器硬件型号;一仿真器软件,与第二内存连接,能够根据该仿真器配置文件内容,将仿真器硬件所输入的操作指令或数据自动转换成输入设备的操作指令或数据,若仿真器硬件所传入者系为已转成输入设备的操作指令或数据,则将其直接用于操控应用程序或输入数据给应用程序;一第二通讯模块,与仿真器软件连接,且该第二通讯模块与仿真器硬件的第一通讯模块的间能够达到彼此传输数据讯息的状态,藉以提供近端计算机与仿真器硬件的间的数据传输功能; 一数据库,包括一应用程序数据库,藉以储存游戏软件、APP应用程序、Flash应用程序、网页程序等可供计算机执行的程序;一仿真器配置文件数据库,与应用程序数据库连接,藉以储存各种应用程序所搭配的仿真器配置文件;一第三通讯模块,与仿真器配置文件数据库连接,且该第三通讯模块与仿真器硬件的第一通讯模块、近端计算机的第二通讯模块的间能够达到彼此传输数据讯息的状态,藉以提供数据库与近端计算机或仿真器硬件的间的数据传输功能;藉此创新独特设计,使本发明对照先前技术而言,大致可达到如下优点I、用户无需预先了解应用程序所规定的输入设备操作指令,即可直接上手使用。2、用户加载应用程序及仿真器配置文件之后,无需设定仿真器软件即可使用仿真器硬件来操控应用程序或输入数据给应用程序。3、相同的应用程序要使用不同的仿真器硬件时,用户无需重新设定仿真器软件,即可使用不同型式的仿真器硬件。4、让相同的应用程序可同时配合使用多个相同或不同型式的仿真器硬件。5、用户可以将自己玩过的应用程序及仿真器配置文件加入应用程序数据库及仿真器配置文件数据库,以分享给其他使用者使用。


图I为本发明的系统架构简示图。图2为本发明的仿真器配置文件一较佳实施例的应用程序操作对应图表。图3为本发明的仿真器配置文件另一实施例的应用程序操作对应图表。图4为本发明的系统动作流程步骤文本框图。图5为本发明的系统动作流程步骤另一实施例的文本框图。图6为本发明的仿真器硬件操作指令具体显示型态的实施例图。
具体实施例方式如图1、2所示,本发明输入设备的全自动化仿真系统包括下述构成至少一仿真器硬件10,为键盘、鼠标、游戏杆、触控屏幕、体感操作式控制器(如Wii Remote)等输入设备的仿真器型态,在本发明中可仅配备一个仿真器硬件10,或同时配备有多个相同或多个不同型式的仿真器硬件10 ;该仿真器硬件10包括一第一内存11,藉以储存至少该仿真器硬件10的型号以及用户所输入的操作指令或数据;一输入模块12,与第一内存11连接,系设成按键、摇动部、滑动部、触控部、晃动部、琴键、电子鼓、电子体重计等能够供用户操作或输入数据的接口型态,以将数据输入储存至第一内存11 ;一第一通讯模块13,藉以提供仿真器硬件10 —个外部数据讯息传输接口 ;一微控制器14,系连接第一内存11与第一通讯模块13,藉以将第一内存11储存的操作指令或数据通过第一通讯模块13进行传输,或是将该操作指令或数据转换成输入设备的操作指令或数据再通过第一通讯模块13进行传输;其中该第一内存11可以是嵌入于微控制器14内部的型态、或是设置于·微控制器14外部的型态;一近端计算机20,可为个人计算机、平板计算机、智能型手机等其中一种计算机装置;该近端计算机20包括一第二内存21,藉以储存应用程序、仿真器配置文件以及仿真器硬件型号;一仿真器软件22,与第二内存21连接,能够根据该仿真器配置文件内容,将仿真器硬件10所输入的操作指令或数据自动转换成输入设备的操作指令或数据,若仿真器硬件10所传入者系为已转成输入设备的操作指令或数据,则将其直接用于操控应用程序或输入数据给应用程序(亦即该仿真器软件则不再执行转换动作);一第二通讯模块23,与仿真器软件22连接,且该第二通讯模块23与仿真器硬件10的第一通讯模块13之间能够达到彼此传输数据讯息的状态,藉以提供近端计算机20与仿真器硬件10之间的数据传输功倉泛;一数据库30,设置于近端计算机20、远程或云端网站服务器、永久储存装置任其中一者,该数据库30包括一应用程序数据库31,藉以储存游戏软件、APP应用程序、Flash应用程序、网页程序等可供计算机执行的程序;一仿真器配置文件数据库32,与应用程序数据库31连接,藉以储存各种应用程序所搭配的仿真器配置文件;一第三通讯模块33,与仿真器配置文件数据库32连接,且该第三通讯模块33与仿真器硬件10的第一通讯模块13、近端计算机20的第二通讯模块23之间能够达到彼此传输数据讯息的状态,藉以提供数据库30与近端计算机20或仿真器硬件10之间的数据传输功能。其中所述永久储存装置包括光盘片、随身磁盘、硬盘。其中,该仿真器配置文件数据库32所储存的仿真器配置文件,其格式可为下述任一者纯文本档(.txt)、二进制文件文件(.bin)、网页文件档(.htm、. html、. java、. php等)、或是数据库软件(Access、MS SQL、Oracle、MySQL等)所定义的数据表。又所述仿真器配置文件能够由网站服务公司或使用者预先提供,若所下载的应用程序并无预先配置的仿真器配置文件,则可由仿真器软件22自动检查应用程序的操作指南或操作说明所在网页并转换成仿真器配置文件;仿真器配置文件也能够设计成直接嵌入于应用程序的型式。其中,该第一、第二、第三通讯模块13、23、33之间彼此传输数据讯息的型态包括无线传输型态或有线传输型态者。其中,该仿真器硬件10可设于近端计算机20中,或是设于近端计算机20外部。
其中,该第一内存11、第二内存21的型式可为下述任一者只读存储器、随机存取内存、易失存储器、静态内存、闪存。如图2所示,为本发明中所述仿真器配置文件的一较佳实施例,其内容是揭示一个应用程序的操作对应表,该「应用程序」字段是记录应用程序的各项操作,例如前进、后退、左移、右移、射击、轰炸、画面坐标、数字O、数字I、数字2等;「键盘」字段则是分别记录对应于「应用程序」字段的键盘操作,例如按键W、按键X、按键D、按键A、空格键、按键P、无、按键O、按键I、按键2等;「鼠标」字段则是分别记录对应于「应用程序」字段的鼠标操作,例如无、无、无、无、鼠标左键单击、鼠标左键连按二下、鼠标位移坐标、无、无、无等;「游戏杆」字段则是分别记录对应于「应用程序」字段的游戏杆操作,例如游戏杆前推、游戏杆后推、游戏杆右推、游戏杆左推、无、无、无、无、无等;「触控屏幕」字段则是分别记录对应于「应用程序」字段的触控屏幕操作,例如图标按钮丨、图标按钮丨、图标按钮一、图标按钮一、图标按钮F、图标按钮B、触控点坐标、图标按钮O、图标按钮I、图标按钮2等;「A型仿真器」字段则记录A型仿真器硬件对应于「应用程序」字段的操作指令,例如游戏杆前推、游戏杆后推、游戏杆右推、游戏杆左推、圆形按键单击、圆形按键按二下、滑动坐标、按键O、按键I、按键2等;「B型仿真器」字段则记录B型仿真器硬件对应于「应用程序」字段的操作指令,例如前键、后键、左键、右键、方形按键单击、方形按键按二下、滑动坐标、按键O、按键I、按键2等。该仿真器配置文件中可弹性增加各种不同类型仿真器硬件的操作指令或输入数据的方法。承续上段,请配合参考图I所示,当用户从应用程序数据库31及仿真器配置文件数据库32加载应用程序及仿真器配置文件到近端计算机20的第二内存21之后,仿真器软件22就可以根据仿真器硬件10所传来的仿真器硬件型号,搜寻比对仿真器配置文件的内容,将仿真器硬件10所传来的操作指令或数据加以转换成输入设备的操作指令或数据,即·可达到使用仿真器硬件10来仿真输入设备功能的目的。例如当连接到近端计算机20的是B型仿真器硬件时,若用户在输入模块12中为「方形按键单击」,则依据图2所揭仿真器配置文件,仿真器软件将产生「鼠标左键单击」的指令给应用程序,进而对应用程序下达「射搫」的操作指令。又例如连接到近端计算机的是A型仿真器硬件,当用户在输入模块12中使用滑动装置产生「滑动坐标」,则依据图2仿真器配置文件,仿真器软件将产生对应于触控屏幕的「触控点坐标」以及对应于鼠标的「鼠标位移坐标」给应用程序,用于对应应用程序的画面坐标,可做为控制应用程序的光标或指针位置。所述仿真器软件也能够依据仿真器硬件的型号与仿真器配置文件内容,显示目前所使用的仿真器硬件的操作指令及其输入数据的方法,以及所对应应用程序的操作指令及输入数据的方法;藉此以让用户了解仿真器硬件的操作方式;此如图6所示,即为在应用程序(如游戏)执行前具体显示在观看屏幕上的一个操作指令指示界面40实施型态,该指示界面40中所显示的仿真器硬件10为一遥控器,指示界面40会在该仿真器硬件10的各按键位置上标注所对应的功能意义,例如该仿真器硬件10中被标示为「KEY_W」与「前进」的按键(如图中Wl所标区块处),即表示为对应于既有键盘的按键W以及对应于该应用程序的前进功能;而仿真器硬件10中无标示对应功能的按键(如图中各个W2所标区块处),即表示在该应用程序中并无对应的功能存在,亦即操作该应用程序时该等按键并无作用。另一个可行的实施方式(注系统构件符号请参图I),则是由仿真器硬件10从仿真器配置文件数据库32将仿真器配置文件下载并储存到仿真器硬件10的第一内存11中,则仿真器硬件10中的微控制器14会根据仿真器硬件型号与仿真器配置文件内容,将用户通过输入模块12所产生的操作指令或数据加以转换成输入设备的操作指令或数据,再通过第一通讯模块13传送至近端计算机20,将其直接用于操控应用程序或输入数据给应用程序。另如图3所示(注系统构件符号请参图I),为本发明中所述仿真器配置文件的另一实施例,主要应用于输入模块为电子体重计、电子温度计或其他类似会产生数据数据的电子装置;当电子体重计或电子温度计量测到用户的体重或环境温度后,所量测到的数据数据会先储存于仿真器硬件10中的第一内存11,再经由仿真器硬件10中的微控制器14将数据数据区分为个位数、十位数、百位数等数字;接着,仿真器硬件10再经由第一通讯模块13将数据数据传送到近端计算机20的仿真器软件22,仿真器软件22则将接收到的数据数据自动转换成键盘的数字键,例如当个位数为3时,则仿真器软件22会将产生键盘的数字键3给应用程序。另一个可行的方式则是仿真器硬件10的微控制器14先将数据转换成键盘的数字键直接传送到近端计算机20中的应用程序。最后,该应用程序再将所接收到的个位数、十位数、百位数结合成一完整的数据数据。 又如图4所示(注系统构件符号请参图1),本发明所述输入设备的全自动化仿真系统,其动作流程步骤系包括下述A、仿真器硬件10系通过第一通讯模块13连接到近端计算机20 ;当仿真器软件22侦测到有仿真器硬件10与近端计算机20连接成功后,则要求仿真器硬件10传送仿真器硬件型号;B、仿真器软件22接收仿真器硬件型号并储存于近端计算机20的第二内存21 C、数据库30依据用户所选择的应用程序执行搜寻配对的动作,以将仿真器配置文件数据库32中与之相对应的仿真器配置文件加载至近端计算机20,复将该应用程序及加载的仿真器配置文件均储存于近端计算机20的第二内存21 ;D、仿真器软件22会依据仿真器硬件10的型号与仿真器配置文件内容,显示目前所使用的仿真器硬件10的操作指令及其输入数据的方法,以及所对应应用程序的操作指令及输入数据的方法;藉此以让用户了解仿真器硬件10的操作方式;E、用户启动应用程序并开始使用仿真器硬件10的输入模块12(注系于用户了解仿真器硬件的操作方式之后);F、仿真器软件22会依据仿真器硬件的型号与仿真器配置文件内容,自动将仿真器硬件10所传来第一内存11所储存的操作指令或输入数据转换成输入设备的操作指令或数据;G、操控应用程序、或者输入数据给予应用程序。上述动作流程步骤中,若该仿真器配置文件是设计成嵌入应用程序中的型式者,则用户可以直接加载应用程序即可。又其中,该仿真器硬件10亦可通过其第一通讯模块13直接从仿真器配置文件数据库32中下载仿真器配置文件,并储存于仿真器硬件10的第一内存11。另外,上述步骤C亦可以下述方式取代(请配合参第5图所示)数据库30依据用户所选择的应用程序执行搜寻配对的动作,将仿真器配置文件数据库32中与之相对应的仿真器配置文件加载至仿真器硬件10,并储存于第一内存11,复将该应用程序加载至近端计算机20 ;又该步骤F中,则由仿真器硬件10依据仿真器硬件10的型号与仿真器配置文件内容,自动将第一内存11所储存的操作指令或输入数据转换成输入设备的操作指令或数据之后,再通过第一通讯模块13传送到近端计算机20。本发明的优点本发明所揭系统主要是通过在数据库中预先储存各种可供计算机执行的应用程序及其所搭配的仿真器配置文件等相关数据,并整合侦测、数据自动搜寻配对、传输及转换等系统构成的机制运作,让使用者在操作各种应用程序时,无论是采用键盘、鼠标、游戏杆等作为仿真控制器,均能快速上手使用,其优点整合如下I、用户无需预先了解应用程序所规定的输入设备操作指令,即可直接上手使用。2、用户加载应用程序及仿真器配置文件之后,无需设定仿真器软件即可使用仿真 器硬件来操控应用程序或输入数据给应用程序。3、相同的应用程序要使用不同的仿真器硬件时,用户无需重新设定仿真器软件,即可使用不同型式的仿真器硬件。4、用户可以将自己玩过的应用程序及仿真器配置文件加入应用程序数据库及仿真器配置文件数据库,以分享给其他使用者使用。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种输入设备的全自动化仿真系统,其特征在于,包括 至少一仿真器硬件,该仿真器硬件包括 一第一内存,藉以储存仿真器硬件的型号以及用户所输入的操作指令或数据; 一输入模块,与第一内存连接,系设成能够供用户操作或输入数据的接口型态,以将数据输入储存至第一内存; 一第一通讯模块,藉以提供仿真器硬件一个外部数据讯息传输接口 ; 一微控制器,系连接第一内存与第一通讯模块,藉以将第一内存储存的操作指令或数据通过第一通讯模块进行传输,或是将操作指令或数据转换成键盘、鼠标、游戏杆的操作指令或数据再通过第一通讯模块进行传输; 一近端计算机,包括 一第二内存,藉以储存应用程序、仿真器配置文件以及仿真器硬件型号; 一仿真器软件,与第二内存连接,能够根据该仿真器配置文件内容,将仿真器硬件所输入的操作指令或数据自动转换成输入设备的操作指令或数据,若仿真器硬件所传入者系为已转成输入设备的操作指令或数据,则将其直接用于操控应用程序或输入数据给应用程序; 一第二通讯模块,与仿真器软件连接,且该第二通讯模块与仿真器硬件的第一通讯模块之间能够达到彼此传输数据讯息的状态,藉以提供近端计算机与仿真器硬件之间的数据传输功能; 一数据库,包括 一应用程序数据库,藉以储存游戏软件、APP应用程序、Flash应用程序、网页程序等可供计算机执行的程序; 一仿真器配置文件数据库,与应用程序数据库连接,藉以储存各种应用程序所搭配的仿真器配置文件; 一第三通讯模块,与仿真器配置文件数据库连接,且该第三通讯模块与仿真器硬件的第一通讯模块、近端计算机的第二通讯模块之间能够达到彼此传输数据讯息的状态,藉以提供数据库与近端计算机或仿真器硬件之间的数据传输功能。
2.根据权利要求I所述的输入设备的全自动化仿真系统,其特征在于,所述仿真器硬件包括键盘、鼠标、游戏杆、触控屏幕和体感操作式控制器。
3.根据权利要求I所述的输入设备的全自动化仿真系统,其特征在于,所述数据库设置于近端计算机、远程或云端网站服务器或永久储存装置,永久储存装置包括光盘片、随身磁盘、硬盘;该第一、第二、第三通讯模块之间彼此传输数据讯息的型态包括无线传输型态或有线传输型态;该仿真器硬件的输入模块为按键、摇动部、滑动部、触控部、晃动部、琴键、电子鼓、电子体重计;该近端计算机为个人计算机、平板计算机、智能型手机。
4.根据权利要求I所述的输入设备的全自动化仿真系统,其特征在于,所述第一内存嵌入于微控制器内部、或设置于微控制器外部。
5.根据权利要求I所述的输入设备的全自动化仿真系统,其特征在于,所述第二内存所储存的仿真器配置文件,其格式为下述任一者纯文本档、二进制文件文件、网页文件档、或是数据库软件所定义的数据表。
6.根据权利要求I所述的输入设备的全自动化仿真系统,其特征在于,所述仿真器配置文件能够由网站服务公司或使用者预先提供,若所下载的应用程序并无预先配置的仿真器配置文件,则可由仿真器软件自动检查应用程序的操作指南或操作说明所在网页并转换成仿真器配置文件;仿真器配置文件也能够设计成直接嵌入于应用程序中的型式。
7.根据权利要求I所述的输入设备的全自动化仿真系统,其特征在于,所述仿真器硬件为设于近端计算机中的整合式型态,或是设于近端计算机外部的独立装置型态。
8.根据权利要求I所述的输入设备的全自动化仿真系统,其特征在于,所述第一内存、第二内存的型式为下述任一者只读存储器、随机存取内存、易失存储器、静态内存、闪存。
9.根据权利要求I所述的输入设备的全自动化仿真系统,其动作流程步骤包括 A、仿真器硬件通过第一通讯模块连接到近端计算机;当仿真器软件侦测到有仿真器硬件与近端计算机连接成功后,则要求仿真器硬件传送仿真器硬件型号; B、仿真器软件接收仿真器硬件型号并储存于近端计算机的第二内存; C、数据库依据用户所选择的应用程序执行搜寻配对的动作,以将仿真器配置文件数据库中与之相对应的仿真器配置文件加载至近端计算机,复将该应用程序及加载的仿真器配置文件均储存于近端计算机的第二内存; D、仿真器软件会依据仿真器硬件的型号与仿真器配置文件内容,显示目前所使用的仿真器硬件的操作指令及其输入数据的方法,以及所对应应用程序的操作指令及输入数据的方法;藉此以让用户了解仿真器硬件的操作方式; E、用户启动应用程序并开始使用仿真器硬件的输入模块; F、仿真器软件会依据仿真器硬件的型号与仿真器配置文件内容,自动将仿真器硬件所传来第一内存所储存的操作指令或输入数据转换成输入设备的操作指令或数据; G、操控应用程序、或者输入数据给予应用程序。
10.根据权利要求9所述的输入设备的全自动化仿真系统,其特征在于,步骤C以下述方式取代数据库依据用户所选择的应用程序执行搜寻配对的动作,将仿真器配置文件数据库中与之相对应的仿真器配置文件加载至仿真器硬件,并储存于第一内存,复将该应用程序加载至近端计算机; 又该步骤F中,则由仿真器硬件依据仿真器硬件的型号与仿真器配置文件内容,自动将第一内存所储存的操作指令或输入数据转换成输入设备的操作指令或数据之后,再通过第一通讯模块传送到近端计算机。
全文摘要
本发明公开了一种输入设备的全自动化仿真系统,包括仿真器硬件,该硬件包括储存仿真器硬件型号及操作指令或数据的第一内存、用以将数据输入储存至第一内存的输入模块、提供外部数据讯息传输接口的第一通讯模块;近端计算机包括储存应用程序、仿真器配置文件及仿真器硬件型号的第二内存、能够将所述操作指令或数据转换成输入设备的操作指令或数据的仿真器软件、提供近端计算机与仿真器硬件之间数据传输功能的第二通讯模块;数据库包括储存应用程序数据库、藉以储存各种应用程序所搭配仿真器配置文件的仿真器配置文件数据库、提供数据库与近端计算机或仿真器硬件之间数据传输功能的第三通讯模块;本发明的仿真系统可达到快速上手使用的目的。
文档编号G06F3/01GK102929683SQ20121028105
公开日2013年2月13日 申请日期2012年8月8日 优先权日2012年8月8日
发明者沈兴源, 林俊成 申请人:韦创科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1