对计算机化信息源提供受约束的流线型访问的系统和方法

文档序号:6415943阅读:175来源:国知局
专利名称:对计算机化信息源提供受约束的流线型访问的系统和方法
技术领域
本发明一般地涉及和计算机相结合使用的用户输入部件,尤其涉及一种对计算机化信息源,例如因特网网站、软件应用、数据文件或类似信息源,提供受约束的流线型访问的系统。
计算机已变成是平常的。计算机系统通常包括硬件和软件。硬件通常包括一个处理器(实际上包括一个中央处理机、其它处理单元、存储器以及各种存储部件)、各种外围设备(调制解调器、打印机)、一个监视器、一个键盘和一个鼠标(或其它指点器)。
鼠标的一般操作和功能是周知的。大多数软件要求最终用户在图形用户接口(“GUI”)内操纵光标,以便选择执行某具体命令的执行中产生的各个段。为了达到这个结果,在摩擦表面移动鼠标,以使鼠标内的滚动球在平面方向上转动。这种移动转换成一系列的方向信号,这些方向信号馈入计算机,最后造成光标与鼠标在物理表面上的移动相关地运动。一旦鼠标到达GUI上所希望的位置,该最终用户按鼠标上的按钮以激励和光标相关的对象。通常,最终用户具有鼠标垫以通过提供带有增大摩擦的自由表面加强鼠标滚动的效果来便利这些“指挥”操作。
除了基本计算机硬件和鼠标垫之外,最终用户可具有更多的硬件,例如操纵杆、光扫描仪以及其它计算机辅助部件如腕支承件、软盘盒。实际上,随着软件开发商、计算机制造商和其它行业分发印有公司商标等的辅助部件,计算机辅助部件(包括鼠标垫)已变成常用的广告工具。然而,类似于任何一种广告用品,仅把公司的商标放在潜在顾客甚至顾客面前不能确保来自广告用品接收人的生意。
从而,本发明的一个目的是增加广告用品的最终用户/接收人和分发广告用品的公司之间的联系。
回到实际的计算机系统本身上,软件是控制或操纵硬件的各构件以产生所需结果的代码。计算机系统中软件的最基础部分是操作系统。操作系统是一个控制计算机并且使最终用户有可能进入及运行他们自己的程序的程序。
通常称为应用软件的其它软件定义计算机系统的具体使用。应用软件(以及它们的支持文件和库)驻留在计算机系统的存储部件和存储器内。一些应用程序便利字处理、制图、簿记以及与其它计算机的通信。应用软件的类型几乎是无限的。从而,大多数计算机具有数十个最终用户在任何时间可通过计算机操作系统使用的应用软件。结果是,常常需要用户执行一些步骤以激活想要的应用软件。
一旦用户激活了想要的应用软件,在该应用软件中有各种帮助最终用户执行该具体应用软件中的各种任务的命令,这些命令通常是利用鼠标通过从下拉菜单、工具栏和其它图形提示选择图形用户接口内的元素触发的。有时通过激励键盘上的一个键或多个键触发命令。为激活命令而选择的键常常是“F键”(功能键)的单独功能(这些键通常沿标准键盘的上方排列、标记成“F1”到“F12”)或者是“F”键与其它容易达到的键,例如Ctrl键、Alt键和/或Shift键,的组合。激励这些F键(或键盘上的任何键)生成一个对每个键是唯一的代码,并且带有Ctrl键、Alt键和shift键的二进制状态的指示(即现用/待用)。
一种近来变为普通的应用程序是因特网浏览器。因特网是一个计算机网络,每个计算机具有专用的唯一地址。这些计算机是通过通信线路连接的。信息从计算机传送到计算机,直至数据到达其目的地或者返回到它的源。因特网浏览器是一种应用程序,其方便最终用户和因特网上的某具体地址的通信,具体地其允许最终用户链接并接着下载该最终用户的计算机上以图形页面形式出现的文件,以使用户在该文件建立在万维网上执行任务的外观下允许最终用户观看和执行各种任务。通常与电话线连接的并在称为“dialer(拔叫程序)”的应用软件的控制下的调制解调器支持浏览器,以便通过因特网服务提供商提供因特网上的连接。如其名字所暗示那样,“dialer”拔叫某电话号码并支持调制解调器和电话网的连续连接。替代地,最终用户可以通过ISDN线路、其它因特网直接连接、局域网(LAN)或广域网(WAN)和因特网连接。
因特网、调制解调器、浏览器和拔叫程序的流行导致因特网上的商业革命。许多企业已开发出向潜在的或当前的顾客提供有关企业的信息、其产品和成服务以及其它材料的Web网页(或网点)。一些Web网点甚至向最终用户提供购买产品的机会,或者至少判定网点拥有者的产品的可得到性。事实上,作为一种保守的估计,数十万家企业已开发了因特网Web网点以竞争最终用户的时间和金钱。每个Web网点是通过一个因特网地址即一长串难以记住的号码例如“194.56.82.7”规定的。随后,开发出域名,诸如“XYX.COM”,作为网点的因特网地址的一种易记的替代。然而,这些域名并不总是容易记住的。此外,一些域名很长难以键入。另外,随着因特网上Web网点和企业的迅速增长,商业竞争变为更加剧烈。从而,任何把用户优先“带到”某个Web网点上的优势是重要的。
因此,本发明的另一个目的是为企业提供一种固定的机制,用于与其它Web网点相比简化用户对某企业的网点的访问。本发明的一个相关目的是对计算机键盘的各标准键提供离散的对象隔离,从而开关的固定和锁定不会削弱这些标准键的完整功能性。
在工作场所,除了公用因特网之外,局域网(LAN)、广域网(WAN)、内联网、外联网以及其它专用网络已变为普遍。实际上,LAN和WAN为公司提供其内部因特网。事实上,当诸如LAN或WAN内的计算机利用因特网类的协议连接时,这种配置被称为“内联网”。不论LAN或WAN是否是内联网,这些专用网络向一组用户提供改进的通信并对该组用户的累积知识提供改进的访问,从而使该组用户生产力更高。生产力和用户找到信息的能力以及在应用相对新的技术得到帮助的能力直接相关。遗憾的是,由于LAN和WAN是企业内开发的,文件必须移动并且硬件必须重新配置。从而,需要频繁地改变访问某特定信息集所需的命令,并且相应地减弱了网络的可用性以及其用户的生产率。
从而,本发明的另一个目的是使用户不必“知道”信息在网络中的位置。
通过本说明书、各附图和权利要求书,本发明的其它目的将变为清楚。
本公开的目的是提供一种对计算机化的信息源进行受约束的流线型访问的系统。本系统和多用途计算机一起使用。
该系统包括一个可连接到该多用途计算机上进行操作的分立件。可包括诸如鼠标垫或腕支座的广告用品的该分立件包括用于接收用户输入的装置。该用户输入装置可由设置在该分立件的表面上的一个或多个开关构成。还可设想该分立件包括一个麦克风。在这二种情况下,该分立件包括用于根据用户的输入生成一个或多个唯一预定信号的装置。这些唯一预定信号被输入到该多用途计算机。
该系统还在于把该多用途计算机配置成通过执行一个或多个命令响应一个或多个唯一预定信号中的每个信号。该配置装置包括一旦接收到各个唯一预定信号选择要执行的命令组的装置。还包括装置用于把伴随各个唯一预定信号而选择的每个命令存储成一组开关数据中的一部分。该配置装置还包括用于动态地锁定开关数据的至少一部分的装置,从而其中所存储的命令组是由用户在和诸如口令的核准机制结合下配置的。
该系统还包括装置,用于响应该多用途计算机接收到各唯一预定信号中的一个信号。该装置和所述一个或多个唯一预定信号中的所述接收到的一个信号相结合地执行开关数据中存储的命令组。
该计算机系统还可包括用于促使用户把该分立件连接到计算机的装置。在一种实施例中,该促使装置常驻成确保供用户进行输入的一些开关或其它装置是不销定的,从而允许所述用户配置至少一些响应。
在该多用途计算机可操作成和因特网连接下该系统特有用。在这种情况下,开关数据包括至少一组把所述多用途计算机链接到因特网上预先定义的地址的命令。在一种优选实施例中,由锁定装置锁定该因特网链接,从而所述用户不能改变所述一个或多个命令以及所述预定定义的地址。从而,当分立件是一个包括着和某企业相关的标记的广告用品并且该企业具有因特网地址时,该相关的唯一预定信号的用户输入将造成所述多用途计算机通过链接到该企业的因特网网点作出响应。
该系统还可包括用新的开关数据重写开关数据的装置。在该多用途计算机操作成和计算机网络连接下,该新的开关数据可位于该计算机网络上的另一处并且导致跨越该计算机网络的相容操作。
本发明还公开一种方法,用于提供对计算机化的信息源进行受约束的流线型访问,所述方法包括在可操作方式下把一个分立件连接到一个多用途计算机;配置该多用途计算机以响应一个或多个唯一预先确定信号;把一个或多个配置好的响应锁定到一个或多个唯一预先确定信号上;用该分立件生成该一个或多个唯一预先确定信号中的一个信号;以及根据与该一个或多个唯一预先确定信号中的该生成的一个信号相关的对该多用途计算机的配置对接收到该一个或多个唯一预先确定信号中的一个信号作出响应。
该方法还包括步骤在该分立件上印制标记,该标记包括和某企业相关的信息;以及向用户提供该分立件。该方法还包括配置该多用途计算机以响应一个或多个唯一预先确定信号的步骤包括着把该多用途计算机配置成和与该企业相关的因特网网址连接。


图1是包括着用于对信息源提供受约束的流线型访问的本发明系统和方法的计算机系统的平面图;图1a是用于提供对信息源的受约束的流线型访问的本发明系统和方法中所使用的计算机系统的示意方块图;图2是本用于对信息源进行受约束的流线型访问的系统的鼠标垫部分内的电路的示意方块图;图3是本用于对信息源进行受约束的流线型访问的系统的软件和计算机硬件部分的示意方块图;图4是在现有系统中安装用于对信息源进行受约束的流线型访问的本系统的过程的流程图;图5是配置用于对信息源进行受约束的流线型访问的本系统中的各种操作的过程的流程图;图6是用于对信息源进行受约束的流线型访问的本系统的鼠标垫部分的顶视图;图6a是和用于对信息源进行受约束的流线型访问的本系统的鼠标垫相结合使用的供选用的样板的顶视图6b是在用于对信息源进行受约束的流线型访问的本系统的一种实施例中所使用的带有各集成开关的注册显示的鼠标垫的顶视图;以及图7是用于对信息流进行受约束的流线型访问的本系统的标准操作过程的流程图。
在本发明在许多不同形式下易受实施例的影响下,在附图中示出并在下面详细说明一些实施例,其中对本公开的理解应认为是对本发明的原理的示范并且不是把本发明限制在所示出的各实施例上。
图1示出计算机系统10,其包括标准的多用途计算机11以及监视器12、键盘13、鼠标14和调制解调器15,它们各能操作成以周知的方式和多用途计算机11连接。多用途计算机11可以是基于奔腾处理器的计算机或其任何其它在诸如视窗95、视窗NT、加州Cupertino镇的苹果公司的系统7或一些品名的UNIX之类的操作系统下运行的多用途计算机。监视器12可以是一个标准SVGA监视器或其它显示器。键盘13可以是一个标准的带有数字小键盘以及各种功能或F键的101键键盘。调制解调器15通过听筒塞孔1b和因特网连接。虽然把调制解调器15示成是外部的,也可预计调制解调器15是一个内部调制解调器,或者对因特网的连接可通过专用连接。此外,在某些配置下,多用途计算机11可包括一个网络接口卡,该卡以周知的方式通过网络连接件17把计算机11连接到LAN或WAN。如周知那样,也可在不使用调制解调器15下通过LAN和WAN(经网络接口卡)达到和因特网的连接。
如图1a中所示,多用途计算机11包括CPU、ALU、存储器、存储部件以及其它硬件部件。如技术上所周知,这些构件彼此合作,以执行指令、操纵数据并且运行包括操作系统和一个或多个应用软件的各种计算机代码集。
图1中还示出鼠标垫100,它是用于对信息源进行受约束的流线型访问的本发明系统的一部分。其面前有本申请的人会理解,可以用其它分立件,例如腕垫、镇纸器、杯托以及其它物品,替代鼠标垫100。该系统的另一个部分是多用途计算机11的存储器和/或存储部件内含有的软件101。用于对信息源进行受约束的流线型访问的本系统的安装过程在图4中示出。
首先,在步骤200把鼠标垫100连接到多用途计算机11,如图6中所示,鼠标垫100包括平板101、通信线102、开关103a-h和摩擦垫104。如图2中所示,平板101其中含有用于扫描和驱动开关103a-h(只用开关组103标志)。当然,使鼠标垫100具有任何数量的开关是在本发明的范围之内的。在一种实施例中,这些开关是机械瞬时接触开关,当然可使用其它类型的开关,其中包括当不限于薄膜开关、电容开关、LCD接触开关以及所有机械搬钮型开关。
如现有技术中那样,鼠标垫100的摩擦垫104可利用常规的周知印刷技术印上标记500,标记500可以是向顾客和未来顾客分发该鼠标垫的某具体公司的标识字或商标。除标记500之外,还在鼠标垫100上印有以某种逻辑方式和标记500相对应的标记501。标记501可印在开关103a-h中的一个开关的旁边,例如如图6中所示在开关103g的旁边。可以通过在每个开关附近表面上的用户的书写标识其它开关。这些表面可由干擦材料构成,以便当用户要求改变时重新标记各开关,其中用户应利用可干擦标志器书写。
鼠标垫100通过通信线102和多用途计算机11连接。如图1和图1a中所示,多用途计算机11包含多个通信端口,通过这些端口多用途计算机可和其外围设备,例如调制解调器、键盘、鼠标和打印机(未示出),连接。在图1a示出的一种优选实施例中,鼠标垫100和通信端口50连接(为了简单未示出其它端口)。
通信端口50可以是双向的或者仅是对多用途计算机11的输入端口。在本发明的一种优选实施例中通信端口50是标准键盘端口,然而,也可使用标准鼠标端口、并行端口、红外(IR)端口、其它无线或串行端口。可以预计通信端口50也可替代地设置在本用于对信息源进行受约束的流线型访问的系统所专用的专利扩充卡上。对于其面前有本说明书的业内人士,这种专用卡的功能和结构是容易理解的。
在一种优越实施例中,通过通信线102和多用途计算机11的电连接还向鼠标垫100提供电源,以对开关组103和编码器/驱动器105供电。可以期待另一种办法是使鼠标垫100具有独立的对交流市电电源的连接件,这还要求需要和鼠标垫100相结合的变压器以及TTL或ECL级稳压器。
取决于多用途计算机11的哪个端口用于和鼠标垫100连接,键盘13、打印机或鼠标14中之一可能必须分别在步骤201a、201b、201c与通信端口50重新连接。如图1中所示,在本发明的一种优选实施例下,鼠标垫100和多用途计算机11的键盘端口连接,此时必须通过鼠标垫100的通信线102把键盘13重新连接到该端口。
在一种优选实施例中,键盘13的信号和鼠标垫100的信号为线“或”连接。可以采用其它把二个信号源连接到单个输入的手段代替这种线“与”配置,例如多路复用(但增加了复杂性。这样,来自鼠标垫100的开关组103以及键盘13的信号在对多用途计算机11的同一输入端上混合。为了简便该配置,开关组103最好按行列矩阵排列以便便于开关激励扫描。如周知那样,采用时分多路复用的编码器/驱动器105顺序驱动各行和各列,并且感测结果信号以进而读出唯一性的开关激励。一旦检测出开关激励,编码器/驱动器通过通信线路102向多用途计算机11发送编码信号。在一种优选实施例中,该编码包括shift+alt+ctrl(键)以及代码
这些扫描代码是用于键盘13上的F键组的标准ASCII扫描代码。然而,伴随状态是特别选择的,因为最终用户很不可能总是粗心地同时激励这些键。类似地,任何其它可能会包括要求用户激励这些键的组合的命令的应用软件也是不大可能的。从而,容易识别出这些编码格式是由鼠标垫100生成的而不是来自键13的,因而这些编码格式是在键盘的标准编码方式的范围之内的。这些公开的具体值只是既可防止开关组103和键盘13的常规操作冲突又向开关组130a-130h提供唯一代码的多种可能的开关编码方式中的一种方式。在不背离本发明的范围下可采用其它等效的编码方式。
在把鼠标垫100物理连接到多用途计算机11之后,最终用户在步骤202安装用于对信息源进行受约束的流线型访问的本系统的软件部分101。在本发明的一种优选实施例中,除非鼠标垫100电连接到计算机11,该软件安装不会全部得到执行,其中该电连接是通过最终用户按开关103a-103h中的一个或多个开关并且等待接收分配给该开关的代码而确定的。安装可能涉及到把一片或多片软盘或一块CD-ROM插入到多用途计算机11中并且执行启动某安装程序的某命令。该安装程序是专用于本发明的安装的。类似于本发明的一种优选实施例中那样,该安装程序可以用能从伊利诺州Schaumburg镇的Install Shield公司购到的INSTALLSHIEDLD程序开发。还可以预计,软件部分101可通过通信线102从鼠标垫(因为装在该鼠标垫的EEPROM或其它类似部件中)、经网络连接件17从计算机网络或者甚至从因特网的Web网点下载到多用途计算机11中。在这二种情况下,在本发明的一种实施例中,该下载可由鼠标垫100和多用途计算机11的物理连接激发。在这样的情况下,鼠标垫100应包括一个促使出现该下载的可执行文件。在再一种实施中,可由网络管理人员经过网络连接件激发软件下载。
图3示出用于对信息源进行受约束的流线型访问的本系统的软件以及计算机硬件的示意方块图。具体地,软件101包括辅助键盘驱动程序110、运行期DLL111、上托监督程序112、应用程序113、各种数据文件114a、114b、114c以及控制屏面115。
在本发明采用调制解调器连接的安装下,配置例行程序在步骤203中在计算机11的存储部分内建立一个拨叫程序。“拨叫程序”是利用一组规定的参数和电话号码控制调制解调器15的代码组。在本发明的一种实施例中,在被安装的软件部分101中安装一个简化的拨叫程序。备择地,软件101可从多用途计算机11的存储部件拷贝一份先有的拨叫程序(例如华盛顿州Redmond镇的微软公司的MICROSOFT DIALER)并集成该拷贝以由软件101使用。类似地,在和因特网、内联网或互联网相关的安装中,该配置例行程序把先有的浏览器程序设置在计算机11的存储部件内并进而把它和软件101相集成。大多数浏览器程序相同地从外部源接收因特网地址,这便利了该集成。如后面更详细地讨论那样,这种集成的最后结果将为最终用户的因特网类访问提供方便。
在把软件101装入到计算机11中后,必须进行配置以在该计算机内操作(步骤204)。由于本新颖系统的意图是要在计算机11上的每一次对话期间对整个对话是现用的,该配置必须包括对软件101的一个连接,每当对计算机11加电并且在操作系统装入用于计算机11的操作的所有所需的硬件驱动程序后该连接装入软件101。
该配置例行程序另外还装入一个用于鼠标垫100上的开关103a-103h配合多用途计算机11的操作的定义主集。该开关定义主集是由厂家或其它实体配置的。如后面要更详细地讨论的那样,该开关定义主集可包括一个或多个“锁定”定义,这些锁定定义用于把最终用户引导到计算机网络或者因特网上的某特定信息集上。
软件101的配置还可能涉及标识一条用于定位该开关定义集的路径。在计算机网络(例如LAN和WAN)安装时尤为这种情况,此时网络管理员可能需要对LAN或WAN的整个用户族控制一个或多个开关的动作。尤其,通过把每个WAN或LAN用户引导到单个文件路径以及单个开关定义集,软件101便利了网络管理员把LAN或WAN用户引导到文件服务器、通信服务、文本或可执行文件或其它类型的能在LAN或WAN内部重新定址或重新定义的信息。这种功能通过允许修改经鼠标垫100和软件101影响网络上所有用户的单个开关组定义文件简化了网络管理所涉及的任务。本发明的转卖商或制造商还可以通过电子邮件重新配置各种开关定义或者用其它方式分发更新后的开关定义集从这种功能得到好处。在一种实施例中,通过一旦链接到装备着本发明系统的转卖商或制造商的Web网点由该系统标识其自身,该功能可进一步简便。
在一种优选实施例中,该配置例行程序还会建立各种图符、程序组、一个去安装程序、一个读我(readme)文件以及用户接口。另外,在一些实施例中,该配置例行程序还可装入选用的动画图形以加强和本发明系统的操作相关的图形特性。
在软件101的安装和/或配置期间的某一时刻,可能要求最终用户提供序列号和人口统计信息,以登记他们的系统安装。被请求的信息可能包括系统配置信息(包括拨叫程序类型、调制解调器类型、在多用途计算机11上安装的程序组的类型、等等),也可从操作系统直接得到这些信息以便简化系统制造商的技术支持。可以用电子邮件或者通过调制解调器15或网络连接件17的与制造商的计算机系统的直接链接,把所得到的注册信息电传送到设备制造商。在本发明的一种实施例中,还把该信息提供给分销商或与分销相关的其它实体,鼠标垫100的配置和/或制造以及软件101进而提供了有关最终用户以及产品安装的信息。该注册信息另外或备择地可被打印出以用于对制造商的硬拷贝传输,而且也可/或可保存在计算机11的存储部件内的注册文件中。
在完成注册信息后,会提示用户认可下载该注册信息(步骤205)。在一些实施例,用电子邮件经因特网发送该信息。在其它实施例中,把该信息直接发送到规定的电话号码上。在直接下载注册信息的实施例下,一旦建立拨叫程序并且定位浏览器后,会事先把用于直接注册的预定号码装入到拨叫程序中。如上面所述那样,该电话号码可以是该系统的制造商的电话号码或者是和分销该设备及软件有关的另一个公司的电话号码。
一旦完成安装,会提示最终用户重新启动计算机11,以便确保本系统的操作所需要的驻留在存储器中的代码组已被调用。如前面安装软件101那样通过对该计算机系统进行配置并且验验其操作,计算机11将重新启动。接着,把操作系统装入到存储器中。在装入操作系统以后,软件101被装入并开始它的操作。
如图7中所示,通过初始化系统软件101开始工作(步骤300)。该初始化步骤包括调用软件101和对鼠标垫100加电。图3示出软件101与计算机11上运行的其它软件及驱动程序的相互关系。如图3中所示,软件101通过事件监视程序110接收和事件相关的数据。在一种实施例中,可以打破标准连接方式把事件监视程序110设置在通信端口50和键盘驱动程序51之间(用虚线52示出)。在一种优选实施例中,事件监视程序110和操作系统一起利用某先有的把预先确定的代码组中的任何事例引导到事件监视程序上的命令登记一组预先确定的“事件”代码。在这二个实施例中,为确保正确操作,关键在于,在任何其它可能会引起多用途计算机11内的冲突的软件之前,先装入软件101。
在一种优选实施例中,通过通信线路102接收的来自鼠标垫100的数据具有由鼠标垫100内的编码器/驱动器105用“鼠标垫状态码”(即,shift+alt+ctrl)编码的状态。一旦检测到鼠标垫状态码,由于必须便于处理对鼠标垫100的开关组103中的该特定开关的按压,操作系统把相关数据重新引导(或者事件监视程序拦截该数据)到运行期DLL111,后者软件调用上托监督程序112以及软件代码组113。后面会讨论标准操作。从而,在该初始化步骤期间,还必须装入这些代码并使它们现用。
在该初始化步骤之后,软件代码组113在步骤301检查配置更新。如上面所述,网络管理员可能把软件101配置到计算机11的存储部件内的某文件单元上或者配置到某相关的LAN或WAN上。若该最终用户的本地配置文件114b不是现行的全局文件,则在步骤302,把该全局文件下载到本地配置文件并且用更新日期更新一个更新记录寄存器。还可预料,制造商或系统集成商可能需要类似的功能。
此刻,在步骤303,软件101淡入到背景后并继续监视开关113中某个开关的激活。该步骤是由事件监视程序110推进的,其把和鼠标垫上的这种开关激活相关的数据传送到运行期DLL111以供进一步处理。如技术上周知那样,按鼠标垫100上的开关会由多用途计算机11的操作系统看成是一个“事件”。可以预料,在本系统内也可采用不同于开关按压的其它事件。一种这样的事件可以由连带着麦克风的语音识别软件引起。可把语音识别软件配置成输出和开关130a-130h的各代码相似的各代码,或者输出在事件监视程序中编入的其它代码。在执行会产生引起软件101的动作其它预先确定的各代码的其它文件或程序期间可激起其它事件。根据有关的配置,在步骤304为具体的激活开关或别的唯一事件服务。
鼠标垫100上的每个开关103a-103h被配置成促进流线型地访问某组特定信息或其操作。例如,激活某开关可能相容地激励某应用程序、激励某捷径或替换入口、激励某文档(借助相关应用软件)、执行宏指令或一串键击、访问某因特网Web网点或者进入某网络服务器以及其它可能的操作。通过参照图5可以理解每个开关的配置方式。
首先,在步骤400,必须把开关130a-130h中的一个开关选择成用于配置。通过按鼠标垫100上的开关103a-103h中一个先前未定义的开关或者通过以周知的方式利用鼠标14选择控制屏面115上出现的开关103a-103h中的一个开关的图形代表,可以实现这样的选择。由于理解到本文中所公开的方法只是示范性的,当然用来选择某特定开关的其它方法,例如键入与某个开关相关的唯一标识符以及别的周知的用户输入操作,也是在本发明的范围之内的。
在选择某开关下,软件101在步骤401判定该开关是否受到口令保护的。若它是受口令保护的,只有具备适当口令的用户才可配置该开关(步骤401a、401b)。在本发明的一种实施例中,存在一种权利按如下次序递减的口令层次制造商、OEM、系统集成商、系统管理员和最终用户。换言之,制造商的口令胜过系统上的所有其它口令,并且依次类推。
若该开关不受口令保护或者该用户具有口令,则在步骤402提示用户为该开关选择一种功能。除了其它选择之外,这些功能可包括相容地激励某应用程序、激励某文档(借助相关应用程序)、激励某捷径或替换入口、执行某宏指令或一串键击或者访问某因特网Web网点。可对用户提供各种对话框,以便在把该开关配置成执行所需功能上予以帮助。在一种优选实施例中,当最终用户指示软件101配置某特定开关以便激励某应用时,会用计算机11中能得到的应用程序列表提示该用户。在另一个例子下,当用户指示软件101配置另一个开关以便把计算机11引导到访问某因特网Web网点时,会用因特网浏览器的“书签”部分中找到的网点列表提示该用户。当然,在这二个例子中,根据具体情况,也可向最终用户提供从键盘13键入某可执行文件或URL的名字的选择。
在软件101的一种优选实施例中,向某开关分配某功能会造成把来自可执行文件名、图符标题和/或URL的预定数量的字符分配成为该开关的文本标识符。在一些实施例中,用户有可能能以软件程序中常使用的方式通过选择自动生成的标识符以及经键盘13键入替代标题来改变该开关标识符。一种实施例允许最终用户具有这样的控制在向选定的一个开关分配某功能(和标识符)后,可向该最终用户提供对该开关配置增添口令保护的选择(步骤403)。若该用户表明需要这种保护,软件101提示输入口令、验证口令并保存口令以便保护该特定选取口令的配置(步骤403a-403c)。然后结束配置例行程序。当然,通过再次启动该配置过程,用户可以配置其要选取数量那样多的键。
该配置例行程序的结果被写入到某开关对象中,例如开关对象500(图3中所示)。以一种特定的可寻址方式分组并组织不同的开关对象。八个开关对象(即500-507)组成一个开关集。组合到一个开关集中的开关对象的数量应等于鼠标垫100上的开关组103中的开关数量。如图3中所示,在一种优选实施例中,软件101还可以支持二个或更多的开关集。在这样的实施例中,每个开关集中的开关103a-103h中的一个开关专用于以历经每一个开关组并接着回到主集(即来自于软件101的初始化的起始集)的循环方式从一个开关集触发到下一个开关集。当前所聚焦的开关集将确定鼠标垫100上的开关103a-103h的功能。请注意,即使在具有多个开关集的配置下,有可能把最终用户束缚在一个或多个开关集上,若不具有所需的口令他不能访问其它的集。
在该软件的一种优选实施例中,向最终用户提供配置和激活某开关相关的其它方面的能力,例如声音或动画。此外,软件101还可便利最终用户把一个开关的配置拷贝到另一个开关、把开关配置从一个开关移到另一个开关上、删除某开关的配置和/或修改某开关的配置。应利用键盘13和/或鼠标14通过图形用户接口或监视器12引导这些操作。如前面那样,若要通过操作修改某开关配置并且该开关是用口令保护的,在完成该操作之前,软件101会对该口令提示最终用户。
图6a示出一个用于和鼠标垫100上的开关103a-103h一起使用的供选用的样板。尤其,可用透明的能干擦的材料制造该样板,以便由最终用户编写每个开关集的开关分配。当在对话过程期间改变所注意的开关集时,可取掉该样板并用另一块样板替代。替代地,图6b示出利用开关103a-103h注册时的显示器。在一种实施例中,该显示器是液晶显示器并且通过通信端口50由计算机11内的显示器驱动程序驱动,该通信端口50对于本实施例必须是双向的。显示器502显示开关标识符或在开关配置过程中标识的其它图形,在允许多个开关集的一种实施例中,显示和“当前对准”的开关集相关的标识符和图形。以这种方式,本发明的使用更为强化并且更为简单。
上述系统的一种主要应用是更加有效地营销和/或宣传某企业或其它实体。这些实体和企业常常购买广告用品,例如鼠标垫、腕托架、镇纸器、手持计算器、钟,并在上面印出各种标记,例如公司商标、标识语、和/或其它和该企业以及其产品/业务有关的信息,用于分发给潜在的和现有的顾客。在鼠标垫100的情况下,摩擦垫104可印有各种标记,例如标记500。尽管这些鼠标垫有效地在显著位置对顾客给出了登广告厂家的消息,实质上并不存在任何引导顾客和印出的登广告厂家做生意的因素。
在一种主动的链路上把最终用户/潜在顾客和登广告厂家连接起来会使该顾客购买该登广告厂家的产品的可能大为增加。利用上述系统,除了在鼠标垫上印出标记500之外,登广告厂家不应定义一组开关,其中至少一个开关定义成访问该登广告厂家的因特网Web网点(激励拔叫程序、浏览器并且装入该企业选择域名(或URL))。接着应用口令锁定该开关对象定义,以确保对该登广告厂家的Web网点的连续访问。在注册定义对因特网上的该企业的访问的开关时,应印出以某种方式以该登广告厂家和/或标记500对应的一个标记501。如所周知,该因特网Web网点可能包括附加的广告,并且甚至包括一个对该登广告厂家定订单的系统。即使该因特网Web网点不提供采购的手段,所增加的广告空间仍然会使该企业的营销活动更有成果的。我们相信作为用户总是流线型地访问该企业的Web网点(一个信息源),该顾客不仅想到该登广告厂家并且从该登广告厂家购买商品或服务的可能会更大。
在一种优选实施例中,由登广告厂家用口令锁定的开关的数量是受限制的。以这种方法,其它可编程开关为最终用户编程使用,从而该用户从连接鼠标垫100以及安装软件101得到个人的好处。顾客的这种附加值总是对登广告厂家保证最终用户会以一种起作用的方式连接系统。该连接的附带效果是提供对厂家的Web网点的快速链接。
上述系统的另一种主要应用是便利对LAN和/或WAN上的不同位置的访问。具体地,通过在和更新功能相结合下使用该系统的开关锁定能力,网络管理员可定义鼠标垫100上的各种开关以便激励各种公司应用程序(例如,编制计划、电子邮件、群件应用程序)、文档、并且对各种服务器注册。通过本发明系统的能力,可以在软件101知道的路径上把任何网络配置的改变放到网络上的一个通用文件中以包含开关集数据。一旦初始化某网络用户的计算机,软件101为最新的开关集更新检查该预先指定的路径,其中把这些更新重新装入用于本系统的用户安装的开关对象数据114a中,以这种方式,网络上的改变基本上是透明的,从而对各种信息源提供流线型访问。为了便利该方式,网络管理员可以选择用口令锁定某些或所有开关。
上述系统的另一种潜在应用是便利对因特网内容提供商,例如MICROSOFT NETWORK、AOL或PRODIGY,的域内不同位置的访问。具体地,通过在结合更新功能下使用本系统的动态开关配置以及锁定能力,这样的内容提供商可在鼠标垫100上定义各种开关以打开该内容提供商的域内的各种族、位置、商务提议以及其它内容区域。在这样的情况下,因特网内容提供商可把标记500和501选择成与该公司相关的名称或其它符号。类似地,因特网服务提供商可类似地利用上述系统帮助用户通过他们的服务而不是通过复杂的业务注册到因特网。
上述说明以及各附图仅用于解释和示例本发明并且除了权利要求书所限定的范围内本发明不限制上述说明及各附图,具面前有本公开的业内人士在不背离本发明的范围下可对其做出各种修改以及各种变型。
权利要求
1.一种和多用途计算机结合使用的用于对计算机化的信息源提供受约束的流线型访问的系统,所述系统包括-一个可运行为与所述多用途计算机相连接的分立件,所述分立件具有用于接收用户的输入的装置;-所述分立件包括用于根据所述用户的输入生成一个或多个预先确定的唯一信号的装置;-用于通过执行一个或多个命令配置所述多用途计算机以响应每个所述的一个或多个预先确定的唯一信号的装置;-所述配置装置包括用于一旦接收到所述一个或多个预先确定的唯一信号中约一个信号选择所述一个或多个命令的装置;-所述配置装置包括用于把结合所述一个或多个预先确定的唯一信号中的各个信号而选择的所述一个或多个命令中的每个命令按多个开关数据中的一个开关数据存储起来的装置;-所述配置装置还包括用于动态地锁定所述多个开关数据中的至少一个的装置,从而其中所存储的所述一个或多个命令是可由用户结合某核准机制配置的;-装置,用于接收所述一个或多个预先确定的唯一信号中的某个信号;-所述多用途计算机内的装置,用于通过执行来自所述多个与所述一个或多个预先确定的唯一信号中的所述接收到的某个信号相关的开关数据的并存储在所述开关数据内的所述一个或多个命令以对所述一个或多个预先确定的唯一信号中的所述接收到的某个信号作出响应。
2.依据权利要求1的系统,其中用于根据用户的输入生成一个或多个预先确定的唯一信号的所述装置包括一个或多个开关。
3.依据权利要求2的系统,其中所述系统还包括用于激励所述用户在操作上把所述分立件和所述多用途计算机相连接的装置。
4.依据权利要求3的系统,其中所述激励装置包括所述一个或多个开关中具有未锁定的开关数据的一个或多个开关,从而允许所述用户配置所述一个或多个开关中所述包括的一个或多个开关。
5.依据权利要求1的系统,其中所述多用途计算机操作成和因特网连接,所述多个开关数据包括至少一个把所述多用途计算机链接到因特网上的预定地址的可寻址开关数据。
6.依据权利要求5的系统,其中所述至少一个把所述多用途计算机链接到因特网上的预定地址的可寻址开关数据中的至少一个开关数据被所述锁定装置锁定,从而所述用户不能改变所述一个或多个命令以及所述预定地址。
7.依据权利要求6的系统,其中所述分立件是包括着与某企业相关的标记的广告用品并且所述企业还和因特网上的所述预定地址相关,从而所述用户输入所述一个或多个预先确定的唯一信号中的所述一个信号会使所述多用途计算机通过链接到因特网上的所述预定地址作出响应。
8.依据权利要求7的系统,其中所述广告用品包括鼠标垫。
9.依据权利要求8的系统,其中所述鼠标垫包括一个或多个设置在其外表面上的分立开关。
10.依据权利要求1的系统,其中流线型多用途计算机操作成和某计算机网络连接,所述多个开关数据包括至少一个把所述多用途计算机链接到所述计算机网络上的一个预定资源的可寻址开关数据。
11.依据权利要求10的系统,其中所述至少一个把所述多用途计算机链接到所述计算机网络上的所述预定资源的可寻址开关数据中的至少一个开关数据被所述锁定装置锁定,从而所述用户不能改变所述一个或多个命令以及所述预定地址。
12.依据权利要求10的系统,其中所述配置装置还包括用于用新的多个开关数据重写所述多个开关数据的装置。
13依据权利要求12的系统,其中所述新的多个开关数据位于所述多用途计算机之外的所述计算机网络上的某处,所述新的多个开关数据导致所述计算机网络上的相容操作。
14.依据权利要求1的系统,其中所述配置装置还包括用于用新的多个开关数据重写所述多个开关数据的装置。
15.依据权利要求1的系统,其中所述分立件包括麦克风并且所述响应装置包括语音识别软件。
16.一种用于对计算机化的信息资源提供受约束的流线型访问的方法,所述方法包括-在可操作方式下把一个分立件连接到一个多用途计算机上;-配置该多用途计算机以响应一个或多个预先确定的唯一信号;-把该一个或多个配置好的响应锁定到该一个或多个预先确定的唯一信号上;-用该分立件生成该一个或多个预先确定的唯一信号中的一个唯一信号;以及-根据该多用途计算机的与该一个或多个预先确定的唯一信号中的该生成的一个唯一信号相关的配置对接收到该一个或多个预先确定的唯一信号中的一个唯一信号作出响应。
17.依据权利要求16的方法还包括步骤-在该分立件上印制一个标记,该标记包含和某企业相关的信息;以及-向用户提供该分立件。
18.依据权利要求17的方法,其中配置该多用途计算机以响应一个或多个预先确定的唯一信号的步骤包括把该多用途计算机链接到与该企业相关的一个因特网网址上。
19.一种用于对计算机化的信息资源提供受约束的流线型访问的方法,所述方法包括-提供一个和一个多用途计算机相结合的用户接口;-配置该多用途计算机以响应一个或多个预先确定的唯一信号;-把该一个或多个配置好的响应锁定到该一个或多个预先确定的唯一信号上;-用该分立件生成该一个或多个预先确定的唯一信号中的一个唯一信号;以及-根据该多用途计算机的与该一个或多个预先确定的唯一信号中的该生成的一个唯一信号相关的配置对接收到该一个或多个预先确定的唯一信号中的一个唯一信号作出响应。
20.依据权利要求19的方法,其中提供用户接口的步骤还包括在该分立件上部署该该用户接口的步骤。
全文摘要
本公开涉及一种对计算化的信息源提供受约束的流线型访问的系统。与多用途计算机相结合地工作的该系统包括一个例如如鼠标垫(100)之类的广告用品的分立件,其具有接收用户的输入(500)的装置,并进而根据该输入生成一个预先确定的唯一信号。该系统还包括用于配置该系统的软件,以便通过执行在该软件内选择并存储的一个或多个命令(103a-103g)对每个预先确定的唯一信号作出响应。可动态地锁定每种配置,从而根据不借助核准机制如口令不能改变的唯一输入执行这些命令。该软件还通过执行与接收到的信号相关的命令对接收到这些预先确定的唯一信号中的一个唯一信号作出响应。还公开一种执行相同事宜的方法。
文档编号G06F3/033GK1282443SQ98812244
公开日2001年1月31日 申请日期1998年11月12日 优先权日1997年11月13日
发明者乔·纳钦森, 理查德·克雷布斯, 理查德·沃特森, 格雷戈里·莫顿, 托马斯·贝克尔 申请人:麦斯马特·Com公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1