具有可切换频率信道的输入设备以及对应的方法和系统的制作方法

文档序号:6430440阅读:115来源:国知局
专利名称:具有可切换频率信道的输入设备以及对应的方法和系统的制作方法
技术领域
本发明涉及输入设备,并且更具体地涉及一种具有无线电收发机的输入设备。
背景技术
存在很多设置,其中,计算机系统用户需要同时使用多个计算机系统。例如,在提供技术支持服务的呼叫中心中,支持专家可以位于桌子旁,该桌子具有在创建和管理顾客呼叫记录时使用的第一计算机系统、以及在因特网上进行搜索以诊断和解决呼叫者提出的技术问题时使用的第二计算机系统。支持专家的主管可以位于类似地配备的桌子旁,但是也可以不时地使用支持专家的桌子上的计算机系统以帮助支持专家处理呼叫。典型地,单独的一组输入设备连接到每个计算机系统。这样,在呼叫中心的示例中,在支持专家的桌面上以及在支持主管的桌面上可能有两组输入设备。术语“输入设备”在这里用来指代可用来将数据插入计算机系统的设备。输入设备的示例包括鼠标、键盘、轨迹球、扫描仪和麦克风。

发明内容
根据本发明的一个实施例,提供了一种输入设备,用于在第一和第二计算机系统之间可切换地使用。该输入设备包括具有工作信道的无线电收发机、输入机构、以及可通信地耦接到无线电收发机和输入机构的控制器,该控制器被配置为执行切换逻辑,以便响应于第一事件而指示无线电收发机将工作信道切换到第一计算机系统监控的第一信道,该控制器还被配置为执行切换逻辑,以便响应于第二事件而指示无线电收发机将工作信道切换到第二计算机系统监控的第二信道。该输入设备可以用来响应于无电线收发机将工作信道切换到第一信道而将数据插入第一计算机系统,并且该输入设备可以用来响应于无电线收发机将工作信道切换到第二信道而将数据插入第二计算机系统。根据本发明的另一实施例,提供了一种计算机系统,用于切换无线电收发机的工作信道。该计算机系统包括无线电收发机、控制器、以及计算机可读存储介质。该计算机系统还包括第一程序指令,用于确定控制器检测到的事件是第一事件还是第二事件;第二程序指令,用于响应于确定所述事件是第一事件而指示无线电收发机将工作信道切换到第一系统监控的第一信道;以及第三程序指令,用于响应于确定所述事件是第二事件而指示无线电收发机将工作信道切换到第二系统监控的第二信道。所述第一、第二和第三程序指令被存储在计算机可读存储介质上,以便由控制器执行。根据本发明的另一实施例,提供了一种计算机程序产品,用于切换输入设备的无线电收发机的工作信道。该输入设备还包括可通信地耦接到无线电收发机的控制器。该计算机程序产品包括计算机可读存储介质;第一程序指令,用于确定控制器检测到的事件是第一事件还是第二事件;第二程序指令,用于响应于确定所述事件是第一事件而指示无线电收发机将工作信道切换到第一计算机系统监控的第一信道;以及第三程序指令,用于响应于确定所述事件是第二事件而指示无线电收发机将工作信道切换到第二计算机系统监控的第二信道。第一、第二和第三程序指令被存储在计算机可读存储介质上。


图1A-1B是根据本发明实施例的系统的图示。图2A-2B是根据本发明实施例的系统的硬件概图。图3是根据本发明实施例的输入设备的硬件概图。图4A-4E是根据本发明实施例的系统的图示。图5是切换根据本发明实施例的输入设备的无线电收发机的工作信道的过程的流程图。
具体实施例方式如本领域技术人员将认识到的,本发明的各方面可以被实施为系统、方法或计算机程序产品。因此,本发明的各方面可以采取以下形式全硬件实施例、全软件实施例(包括固件、驻留软件、微代码等)或者组合了软件和硬件方面的通常都可以被称为“电路”、“模块”或“系统”的实施例。此外,本发明的各方面可以采取在一个或多个计算机可读介质中包含的计算机程序产品的形式,在所述一个或多个计算机可读介质上包含计算机可读程序代码。可以使用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质例如可以是但不限于电子、磁、 光、电磁、红外或半导体系统、装置或设备,或者前述各项的任何合适的组合。计算机可读存储介质的更具体的示例(非穷尽性列举)包括以下各项具有一条或多条线的电连接;便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、便携式致密盘只读存储器(CD-ROM)、光存储设备、磁存储设备或前述各项的任何合适的组合。在本文档的上下文中,计算机可读存储介质可以是能够包含或存储程序以便由指令执行系统、装置或设备使用或结合指令执行系统、装置或设备而使用的任何有形介质。计算机可读信号介质可以包括例如基带中的或者作为载波的一部分的传播数据信号,在该传播数据信号中包含计算机可读程序代码。这种传播信号可以采取多种形式中的任何一种,包括但不限于电磁形式、光的形式或其任何合适的组合。计算机可读信号介质可以是不是计算机可读存储介质、并且可以发送、传播或传输程序以便由指令执行系统、装置或设备使用或结合指令执行系统、装置或设备而使用的任何计算机可读介质。可以使用任何适当的介质来传送在计算机可读介质上包含的程序代码,所述介质包括但不限于无线、有线、光纤光缆、RF等或者前述各项的任何合适的组合。可以用一种或多种编程语言的任何组合来编写用于执行本发明的各方面的操作的计算机程序代码,所述编程语言包括但不限于面向对象的编程语言,例如Java、 SmalltalKC++等;以及传统的过程编程语言,例如“C”编程语言或类似的编程语言。程序代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行、作为单独的软件包执行、部分地在用户的计算机上并且部分地远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一场景中,远程计算机可以通过任何类型的网络连接到用户的计算机,所述网络包括但不限于局域网(LAN)或广域网(WAN)、或者可以进行到外部计算机(例如, 使用因特网服务供应商通过因特网)的连接。下面参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和 /或框图来描述本发明的各方面。将理解,所述流程图和/或框图的每个块、以及所述流程图和/或框图中的块的组合可以通过计算机程序指令来实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器以便产生机器,使得经由所述计算机或其它可编程数据处理装置的处理器执行的指令产生用于实现在一个或多个流程图和/或框图的块中指定的功能/动作的部件。这些计算机程序指令也可以被存储在计算机可读介质中,所述计算机可读介质可以指示计算机、其它可编程数据处理装置或其它设备按照特定的方式运行,使得存储在计算机可读介质中的指令产生包括实现在一个或多个流程图和/或框图的块中指定的功能/ 动作的指令的制造产品。所述计算机程序指令也可以被加载到计算机、其他可编程数据处理装置或其他设备上,以便使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤,从而产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现在一个或多个流程图和/或框图的块中指定的功能/动作的过程。本发明的实施例针对输入设备。输入设备可以具有控制器和无线电收发机。无线电收发机可以具有工作信道。控制器可以执行切换逻辑以便响应于第一事件而指示无线电收发机将工作信道切换到第一计算机系统监控的第一信道,由此,输入设备可以用来将数据插入第一计算机系统。控制器可以执行切换逻辑以便响应于第二事件而指示无线电收发机将工作信道切换到第二计算机系统监控的第二信道,由此,输入设备可以用来将数据插入第二计算机系统。由于可以在第一和第二计算机系统之间共享输入设备,因此可以有利地减少与单个计算机系统一起使用的输入设备所堆集(clutter)的工作空间的量。在本发明人已知的系统中,可以通过使用键盘-视频-鼠标(KVM)开关在第一和第二计算机系统之间共享单个键盘、显示设备和鼠标。第一和第二计算机系统、键盘、显示设备和鼠标每个都可以通过单独的电缆连接到KVM开关的单独端口。在此配置中,KVM开关充当输入设备、显示设备以及第一和第二计算机系统之间的代理。通过第一次接合KVM 开关上的开关或按钮,KVM开关终止第一计算机系统与键盘、显示设备和鼠标之间的信号, 并且在第二计算机系统与键盘、显示设备和鼠标之间建立新的信号。通过第二次接合KVM 开关上的开关或按钮,KVM开关终止第二计算机系统与键盘、显示设备和鼠标之间的信号, 并且在第一计算机系统与键盘、显示设备和鼠标之间建立新的信号。作为切换的结果,显示设备屏幕可能在调整到第一和第二计算机系统的不同同步频率的同时闪烁。在第一和第二计算机系统之间切换以及显示设备进行调整所花费的时间对于用户来说可能是明显的延迟。此外,在用户需要实时地观看多个显示设备屏幕的设置中,可能需要多个KVM开关,每个KVM开关可以需要其自己的一组输入设备。根据本发明实施例的输入设备解决了这些问题。由于输入设备可以响应于第一事件而将无线电收发机的工作信道切换到第一计算机系统监控的第一信道,并且响应于第二事件而将无线电收发机的工作信道切换到第二计算机系统监控的第二信道,因此对于在第一和第二计算机系统之间共享的输入设备不需要KVM开关。此外,因为输入设备不终止或建立显示设备和计算机系统之间的信号,因此不存在由于显示设备向不同同步频率的调整导致的切换延迟。图1A-1B分别图示了合适的系统IOA和IOB的两个示例,在其上可以实现本发明的实施例。系统IOA和IOB只是这种合适的系统的两个示例,并且并非意图提出对于本发明的使用范围或功能的任何限制。图1A-1B中示出了计算机系统100A和100B。计算机系统100A和100B可以分别具有无线电收发机102A和102B以及键盘104A和104B。尽管在图IA中,计算机系统100A和100B分别可通信地耦接到显示设备106A和106B,但是在图IB 中,计算机系统100A和100B均可通信地耦接到显示设备106A。此外,在图1A-1B中示出输入设备200,在其上可以实现本发明的实施例。在图1A-1B中,输入设备200被示出为无线鼠标,然而,本领域技术人员将认识到,输入设备200可以采用其他形式。输入设备200可以分别经由无线电收发机102A和102B,使用诸如蓝牙、IEEE 802. 11、无线USB、ZigBee或 Z-Wave之类的无线通信技术与计算机系统100A和100B通信。无线电收发机102A和102B 可以分别连接到计算机系统100A和100B的USB或其他端口,或者可替换地可以分别在计算机系统100A和100B内部。图2A-2B分别是图IA的系统IOA和图IB的系统IOB的框图。所示出的计算机系统100A和100B可以具有中央处理单元(CPU)108A和108B,其可以是分别用于执行存储在存储器IlOA和IlOB中的编程指令的可编程处理器。CPU 108A和108B可以是诸如IBM PowerPC 处理器的精简指令集(RISC)微处理器、诸如Intel Pentium 处理器的x86兼容处理器、先进微器件 Athlon 处理器、或者任何其他适合的处理器。IBM和PowerPC是国际商业机器公司在美国、其他国家或者二者的商标或注册商标。Intel和Pentium是htel 公司或其子公司在美国、其他国家或者二者的商标或注册商标。先进微器件和Athlon是先进微器件公司或其子公司在美国、其他国家或者二者的商标或注册商标。在其他实施例中, CPU 108A和108B每个可以包括分布在一个或多个位置(例如客户端和服务器上)的一个或多个CPU。CPU 108A和108B可以分别通过专用系统总线112A和112B和/或分别通过通用系统总线114A和114B而分别连接到存储器IlOA和110B。存储器IlOA和IlOB可以是用于存储应用数据以供处理的随机存取半导体存储器。存储器IlOA和IlOB被概念性地示出为单个单片实体。然而,在其他实施例中,存储器IlOA和IlOB也可以被布置在分级高速缓冲存储器中或其他存储器设备中、在单个物理位置上、或者以各种形式分布在多个物理系统上。存储器IlOA和IlOB可以包括硬盘、磁带或其他存储介质。图2A-2B图示了操作系统116A和116B以及配置应用118A和118B可分别被存储在存储器IlOA和IlOB中。操作系统116A和116B可以提供诸如设备接口管理、存储器管理和多任务管理之类的功能。操作系统116A和116B可以是诸如IBM AIX 操作系统的基于Unix的操作系统、诸如Microsoft Windows 操作系统家族的非基于Unix的操作系统、诸如Sun Microsystems JavaOS 之类的网络操作系统、或者任何其他合适的操作系统。IBM和AIX 是国际商业机器公司在美国、其他国家或者二者的商标或注册商标。Microsoft和Windows 是微软公司在美国、其他国家或者二者的商标或注册商标。Sun Microsystems和Java以及所有基于Java的商标和标识是Sim Microsystems公司在美国、其他国家或者二者的商标。 CPU 108A和108B可以被适当地编程以便分别读取、加载和执行操作系统116A和116B的
8指令。CPU 108A和108B也可以被适当地编程以便分别读取、加载和执行配置应用118A和 118B的指令,如下面更详细地描述的那样。其他程序(未示出)可以包括服务器软件应用, 其中网络接口 120A和120B分别与该服务器软件应用交互以使得计算机系统100A和100B 能够分别经由网络122A和122B充当网络服务器。通用系统总线114A和114B分别可以支持计算机系统100A和100B的各种子系统之间的数据、命令和其他信息的传递。尽管以简化的形式作为单条总线示出,但是通用系统总线114A和114B每个可以被构造为以分级的形式布置的多条总线。尽管在图2A中,显示接口 124A和124B分别支持显示设备106A和106B,但是在图2B中,显示接口 124A和124B 支持显示设备106A。显示设备106A和106B可以是阴极射线管显示器或基于其他合适的显示技术的显示器。计算机系统100A和100B中的每一个可以分别具有一个或多个输入/输出接口 126A和126B。无线电收发机102A可以连接到输入/输出接口 126A之一,无线电收发机 102B可以连接到输入/输出接口 126B之一。无线电收发机102A和102B可以分别监控频率信道128A和U8B,分别用于从计算机系统100A和100B外部的设备(例如输入设备200) 进行的通信。键盘104A可以连接到输入/输出接口 126A中的另一个,键盘104B可以连接到输入/输出接口 126B中的另一个。存储接口 130A和130B可以分别支持一个或多个存储设备132A和132B。存储设备132A和132B可以包括磁硬盘驱动器或⑶-ROM,尽管可以使用包括可移动介质的其它类型的数据存储设备。接口 134A和134B可以分别用于将各种类型的外围设备分别经由通用系统总线114A和114B可操作地连接到计算机系统100A和100B,所述外围设备例如为打印机和总线适配器。网络接口 120A和120B可以提供到网络122A和122B的物理接口,网络122A和122B可以是局域网(LAN)或因特网。网络122A和122B可以是相同或不同类型的网络。网络接口 120A和120B可以是任何类型的适配器,其分别提供计算机系统100A和 100B与网络122A和122B之间的接口,例如为可以连接到诸如电话线的传输系统的调制解调器、以太网适配器或令牌环适配器。计算机系统100A和100B可以经由LAN使用适当的网络协议连接到网络服务器,该网络服务器继而可以连接到因特网。如图1A-1B以及图2A-2B所示,输入设备200可以分别经由无线电收发机102A和 102B与计算机系统100A和100B通信。输入设备200可以将其在桌面或其他表面上的运动编码为数据,该数据可以被调制为RF信号并且被发送到无线电收发机102A和102B中的一个或多个。类似地,输入设备200上的输入机构210(在图3中示出)的接合(例如键或鼠标按钮的驱动)也可以被转换为数据,以便输入到计算机系统100A和100B之一,并且可以经由调制RF信号而被发送到无线电收发机102A和102B之一。无线电收发机102A和102B 可以分别经由输入/输出接口 126A和U6B,分别通过通用系统总线114A和114B而将此数据分别传送到CPU 108A和108B。CPU 108A和108B可以分别在操作系统116A和116B和 /或其他应用程序的指示下将该数据转换为光标或其它屏幕移动、屏幕对象选择、或其他程序事件。无线电收发机102A和102B也可以经由调制RF信号将数据发送到输入设备200。 在计算机系统100A和输入设备200之间以及在计算机系统100B和输入设备200之间可以有双向无线通信。因为计算机系统100A和100B可以将数据发送给输入设备200,因此计算机系统100A和100B可以将数据发送给输入设备200,以例如分别经由配置应用118A和118B来配置输入设备200的组件。图3是根据本发明一个实施例的输入设备200的内部电路的框图。输入设备200 可以包括控制器202、计算机可读存储介质204、成像元件206。无线电收发机208、输入机构210、切换设备212、锁定机构214和电源216。电源216可以给输入设备200的各种电气组件供电,并且可以包括一个或多个电池。控制器202可以控制输入设备200的操作。尽管控制器202被示出为CPU,但是控制器202可替换地可以包括状态机电路或者能够如这里所述控制输入设备200的操作的其他合适组件。控制器202可以经由被总地示出为双向箭头的一条或多条总线218而与计算机可读存储介质204、可包括成像阵列的成像元件206、 无线电收发机208、输入机构210、切换设备212以及锁定机构214通信。尽管图3将控制器202、计算机可读存储介质204、成像元件206、无线电收发机208、输入机构210、切换设备 212以及锁定机构214示出为分离组件,但是不需要是这种情况。例如,可以在单个集成电路(IC)或其他组件中包括这些组件中的一个或多个。作为另一示例,控制器202可以包括内部程序存储器,例如ROM。类似地,在这里描述的这些组件的功能可以分布在附加的组件 (例如多个控制器或其他组件)上。控制器202可以控制成像元件206和无线电收发机208。控制器202可以经由工作信道220将数据传递到无线电收发机208,以便发送到计算机系统100A和100B。类似地, 从计算机系统100A和100B中的一个或多个发送到输入设备200的数据可以经由无线电收发机208接收并且被发送到控制器202。控制器202可以从输入机构210接收对应第一用户输入222的电信号。输入机构 210可以是例如附接到输入设备200的鼠标按钮或键盘按键。第一用户输入222可以是例如输入机构210的接合、致动或其他移动。控制器202也可以从切换设备212接收对应第二用户输入224的电信号。切换设备212可以是例如游戏杆、滚轮、轨迹球、或键盘按键的组合。第二用户输入2M可以是例如切换设备212的接合、致动或其他移动。可替换地,输入设备200可以不具有切换设备212,控制器202可以从输入机构210接收对应第二用户输入224的电信号。控制器202可以与计算机可读存储介质204通信。计算机可读存储介质204可以是例如具有一条或多条线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、便携式致密盘只读存储器 (⑶-ROM)、光存储设备、磁存储设备、或前述各项的任何合适的组合。切换逻辑226、第一信道标识符228、第二信道标识符230、第一事件标识符232、第二事件标识符234、锁定事件标识符236、放弃事件标识符238、第一程序指令M0、第二程序指令M2、第三程序指令244和第四程序指令246可以被存储在计算机可读存储介质204中。切换逻辑2 可以被实现为软件或者更具体地可以被实现为固件,所述软件或固件在被执行时可以切换工作信道220 或限制工作信道220的切换。用户可以经由图2A-2B所示的配置应用118A和118B中的一个或多个,配置第一信道标识符228、第二信道标识符230、第一事件标识符232、第二事件标识符234、锁定事件标识符236和放弃事件标识符238。第一信道标识符2 可以标识由无线电接收机102A监控的频率信道128A。第二信道标识符230可以标识由无线电接收机 102B监控的频率信道128B。第一事件标识符232可以标识第一事件(未示出),响应于该第一事件,切换逻辑2 可以指示无线电接收机208将工作信道220切换到频率信道U8A,使得可以使用输入设备200将数据插入计算机系统100A。可替换地,第一事件标识符232可以标识第一事件 (未示出),响应于该第一事件,切换逻辑2 可以确定第一信道标识符2 是否标识工作信道220,并且响应于确定第一信道标识符2 没有标识工作信道220,指示无线电接收机 208将工作信道220切换到频率信道U8A,使得可以使用输入设备200将数据插入计算机系统IOOA0第二事件标识符234可以标识第二事件(未示出),响应于该第二事件,切换逻辑 2 可以指示无线电接收机208将工作信道220切换到频率信道U8B,使得可以使用输入设备200将数据插入计算机系统100B。可替换地,第二事件标识符234可以标识第二事件 (未示出),响应于该第二事件,切换逻辑2 可以确定第二信道标识符230是否标识工作信道220,并且响应于确定第二信道标识符230没有标识工作信道220,指示无线电接收机 208将工作信道220切换到频率信道U8B,使得可以使用输入设备200将数据插入计算机系统IOOB0锁定事件标识符236可以标识锁定事件(未示出),响应于该锁定事件,切换逻辑 2 可以限制以下一项或多项响应于第一事件而将工作信道220切换到频率信道128A ; 以及响应于第二事件而将工作信道220切换到频率信道128B。在一个实施例中,锁定事件可以是输入设备200检测到一天的某个时间的出现,使得例如在下午5点之后,在输入设备200的原来的用户的工作轮班结束时,不能将工作信道220切换到频率信道128B。在另一实施例中,锁定事件可以是输入设备200检测到计算机系统100A和计算机系统100B中的一个或多个没有授权将工作信道220分别切换到频率信道128A或频率信道128B。在另一实施例中,锁定事件可以是输入设备200检测到诸如计算机游戏之类的某个软件进程在 CPU 108A和108B中的一个或多个上的执行。在另一实施例中,锁定事件可以是外部设备可通信地经由频率信道128A耦接到计算机系统100A以及经由频率信道128B耦接到计算机系统100B中的一个或多个。例如,如果输入设备200检测到外部设备可通信地经由频率信道128B耦接到计算机系统100B,则切换逻辑2 可以限制响应于第二事件而将工作信道 220切换到频率信道128B。在另一实施例中,可以使用锁定机构214来确定锁定事件的发生。例如,锁定机构214可以是指纹读取器,锁定事件可以是使用锁定机构214读取输入设备200的未经授权的用户的指纹。放弃事件标识符238可以标识放弃事件(未示出),响应于该放弃事件,切换逻辑 2 可以指示无线电收发机208将工作频率220切换到不同的频率信道(未示出)。在一个实施例中,放弃事件可以是从外部设备接收信号。例如,呼叫中心主管可以对其外部设备具有高优先级需求,以便经由频率信道128A与呼叫中心支持专家的计算机系统100A通信, 所述外部设备可以是输入设备。响应于放弃事件,切换逻辑2 可以指示无线电收发机208 将工作信道220从频率信道128A切换到不同的频率信道,使得外部设备可以经由频率信道 128A与计算机系统100A通信。第一程序指令240可以确定控制器202检测的事件是第一事件还是第二事件。在一个实施例中,第一程序指令240可以进一步包括用于确定控制器检测的事件是否是放弃事件238的指令。在另一实施例中,第一程序指令240可以进一步包括用于确定控制器检测的事件是否是锁定事件236的指令。第二程序指令242可以响应于确定所述事件是第一事件而指示无线电收发机208将工作信道220切换到频率信道U8A。第三程序指令244可以响应于第二事件而指示无线电收发机208将工作信道220切换到频率信道U8B。在一个实施例中,第四程序指令246可以确定第一信道标识符2 是否标识工作信道220。在另一实施例中,第四程序指令246可以确定第二信道标识符230是否标识工作信道220。在另一实施例中,第四程序指令246可以响应于确定控制器202检测的事件是放弃事件238而指示无线电收发机208将工作信道220切换到不同的信道。在另一实施例中,第四程序指令246可以限制以下各项中的一项或多项响应于第一事件而将工作信道220切换到频率信道128A ;以及响应于第二事件而将工作信道220切换到频率信道128B。在这里阐述了一种用于切换无线电收发机208的工作信道220的计算机系统,该计算机系统包括无线电收发机208、控制器202、计算机可读存储介质204、第一程序指令 M0、第二程序指令242和第三程序指令M4,其中第一程序指令M0、第二程序指令242和第三程序指令244被存储在计算机可读存储介质204上以便由控制器202执行。在一个实施例中,该计算机系统还包括第四程序指令M6,其中第四程序指令246被存储在计算机可读存储介质204上以便由控制器202执行。在这里还阐述了一种用于切换输入设备200的无线电收发机208的工作信道220的计算机程序产品,输入设备200进一步包括可通信地耦接到无线电收发机208的控制器202,该计算机程序产品包括计算机可读存储介质204、 第一程序指令M0、第二程序指令242和第三程序指令M4,其中第一程序指令M0、第二程序指令242和第三程序指令244被存储在计算机可读存储介质204上。在一个实施例中, 该计算机程序产品还包括第四程序指令M6,其中第四程序指令246被存储在计算机可读存储介质204上。现在参照图4A-4E,讨论输入设备200的各种实施例。为了说明这些实施例,无线电收发机102A监控频率信道128A “8”,无线电收发机102B监控频率信道128B “10”。此外,为了说明这些实施例,可以经由配置应用118A和118B中的一个或多个来配置输入设备 200,使得第一信道标识符2 为“8”,第二信道标识符230为“ 10”。在针对图4A-4C描述的每个实施例中,响应于从切换设备212接收到第二用户输入226,控制器202可以执行切换逻辑226以便确定第二用户输入2 对应于由第一事件标识符232标识的第一事件,还是对应于由第二事件标识符234标识的第二事件。在针对图4D-4E描述的每个实施例中, 输入设备200可以不具有切换设备212。作为控制器202响应于接收到第二用户输入2M 而执行切换逻辑226的替代,控制器202可以有利地和自动地响应于检测到第一事件或第二事件的出现而执行切换逻辑226。在图4A-4E所示的每个实施例中,响应于第一事件,切换逻辑2 可以确定第一信道标识符228 “8”是否标识工作信道220,并且响应于确定第一信道标识符228 “8”不标识工作信道220,指示无线电收发机208将工作信道220切换到频率信道128A “8”,使得可以使用输入设备200来将数据插入计算机系统100A。响应于第二事件,切换逻辑2 可以确定第二信道标识符230 “10”是否标识工作信道220,并且响应于确定第二信道标识符230 “10”不标识工作信道220,指示无线电收发机208将工作信道220切换到频率信道 128B “10”,使得可以使用输入设备200来将数据插入计算机系统100B。转到图4A,在系统IOA的实施例中,切换设备212可以是操纵杆或轨迹球,输入设备200可以是无线鼠标,并且还可以经由配置应用程序118A和118B中的一个或多个配置输入设备200,使得第一事件标识符232标识例如向左、朝着计算机系统100A或者朝着显示设备106A移动切换设备212的第一事件,并且第二事件标识符234标识例如向右、朝着计算机系统100B或者朝着显示设备106B移动切换设备212的第二事件。响应于无线电收发机208将工作信道220切换到频率信道128A “8”,可以使用输入设备200经由显示在显示设备106A上的光标M8A将数据插入计算机系统100A,并且显示设备106B可以不具有光标M8B。响应于无线电收发机208将工作信道220切换到频率信道128B “10”,可以使用输入设备200经由显示在显示设备106B上的光标M8B将数据插入计算机系统100B,并且显示设备106A可以不具有光标M8A。本领域技术人员还将认识到,在超过两个计算机系统具有以除了如图4所示的配置之外的配置布置的显示设备(例如,以2 X 2配置在墙壁上安装显示设备)的实施例中,输入设备200可以被类似地配置,使得例如第一事件标识符232 标识将切换设备212移动到例如左上方的事件,从而可以使用输入设备200将数据插入可通信地耦接到位于2X2配置的左上方的显示器的计算机系统。类似地,在系统IOB的实施例中,第一事件标识符232可以标识例如向左或者朝着计算机系统100A移动切换设备212的第一事件,第二事件标识符234可以标识例如向右或者朝着计算机系统100B移动切换设备212的第二事件。响应于无线电收发机208将工作信道220切换到频率信道U8A“8”,可以使用输入设备200经由显示在显示设备106A上的光标M8A将数据插入计算机系统100A。响应于无线电收发机208将工作信道220切换到频率信道U8B“10”,可以使用输入设备200经由显示在显示设备106A上的光标M8A将数据插入计算机系统100B。参照图4B,在系统IOA的实施例中,切换设备212可以是滚轮,输入设备200可以是无线鼠标,并且还可以经由配置应用118A和118B中的一个或多个来配置输入设备200, 使得第一事件标识符232标识移动切换设备212从而选择例如代表计算机系统100A的数字“ 1 ”的第一事件,第二事件标识符234标识移动切换设备212从而选择例如代表计算机系统100B的数字“2”的第二事件。响应于无线电接收机208将工作信道220切换到频率信道128A “8”,可以使用输入设备200经由显示在显示设备106A上的光标M8A将数据插入计算机系统100A,并且显示设备106B可以不具有光标M8B。响应于无线电收发机208将工作信道220切换到频率信道128B “10”,可以使用输入设备200经由显示在显示设备106A 上的光标M8B将数据插入计算机系统100B,并且显示设备106A可以不具有光标208A。类似地,在系统IOB的实施例中,第一事件标识符232可以标识移动切换设备212 从而选择例如代表计算机系统100A的数字“1”的第一事件,第二事件标识符234可以标识移动切换设备212从而选择例如代表计算机系统100B的数字“2”的第二事件。响应于无线电接收机208将工作信道220切换到频率信道128A “8”,可以使用输入设备200经由显示在显示设备106A上的光标M8A将数据插入计算机系统100A。响应于无线电收发机208 将工作信道220切换到频率信道128B “10”,可以使用输入设备200经由显示在显示设备 106A上的光标M8A将数据插入计算机系统100B。参照图4C,在系统IOA的实施例中,切换设备212可以是一个或多个输入机构 210,例如键,输入设备200可以是无线键盘,并且还可以经由配置应用118A和118B中的一个或多个来配置输入设备200,使得第一事件标识符232标识第一次移动切换设备212的第一事件,第二事件标识符234标识第二次移动切换设备212的第二事件。为了第一事件标识符232和第二事件标识符234的目的,切换设备212可以是输入机构212的不同组合。响应于无线电接收机208将工作信道220切换到频率信道128A “8”,可以使用输入设备200 经由与输入机构210对应的键将数据插入计算机系统100A。响应于无线电收发机208将工作信道220切换到频率信道U8B“10”,可以使用输入设备200经由与输入机构210对应的键将数据插入计算机系统100B。本领域技术人员将认识到,在系统IOB的实施例中,输入设备200可以按照上面参照图4C描述的方式相同的方式操作。现在参照图4D,在系统IOA的实施例中,输入设备200可以是无线鼠标。在针对图4D描述的每个实施例中,响应于无线电收发机208将工作信道220切换到频率信道 128A “8”,可以使用输入设备200经由显示在显示设备106A上的光标M8A将数据插入计算机系统100A,并且显示设备106B可以不具有光标M8B。响应于无线电收发机208将工作信道220切换到频率信道128B “10”,可以使用输入设备200经由显示在显示设备106B 上的光标M8B将数据插入计算机系统100B,并且显示设备106A可以不具有光标208A。在一个实施例中,显示设备106A可以具有屏幕分辨率136A和逻辑边界138A,显示设备IOB可以具有屏幕分辨率13 和逻辑边界138B。逻辑边界138A和138B可以分别基于屏幕分辨率136A和136B的水平像素宽度的百分比。例如,如果屏幕分辨率136A是 800X600像素,并且屏幕分辨率136B是1600X900像素,则可以沿着位置距垂直边界140A 例如720个像素(水平像素宽度800的90% )的垂直像素线来定位逻辑边界138A,并且可以沿着位置距垂直边界140B例如160个像素(水平像素宽度1600的10% )的垂直像素线来定位逻辑边界138B。可替换地,逻辑边界138A和138B可以分别是例如以英寸或厘米为单位所测量的距垂直边界140A和140B的距离。还可以经由配置应用118A和118B中的一个或多个来配置输入设备200,使得第一事件标识符232标识沿第一方向20、例如从右向左跨过逻辑边界138B而移动光标M8A的第一事件,并且第二事件标识符234标识沿第二方向22、例如从左向右跨过逻辑边界138A而移动光标M8B的第二事件。在另一实施例中,还可以经由配置应用118A和118B中的一个或多个来配置输入设备200,使得第一事件标识符232标识第一时间段(未示出)到期的第一事件,并且第二事件标识符234标识第二时间段(未示出)到期的第二事件。第一时间段和第二时间段例如可以是十分之一秒,使得每十分之一秒,控制器202将执行切换逻辑226以指示无线电收发机208将工作信道220从频率信道128A切换到128B或者反过来。在此实施例中,频繁基于时间的切换可以具有以下效果输入设备200可以同时控制光标M8A和M8B在显示设备106A和106B上的移动。在另一实施例中,还可以经由配置应用118A和118B中的一个或多个来配置输入设备200,使得第一事件标识符232标识从外部设备接收到第一信号的第一事件,并且第二事件标识符234标识从外部设备接收到第二信号的第二事件。例如,具有图3描述的输入设备200的组件的无线键盘300可以响应于无线键盘300从与计算机系统100B —起工作切换到与计算机系统100A —起工作而发送第一信号到输入设备200。此外,无线键盘300 可以响应于无线键盘300从与计算机系统100A —起工作切换到与计算机系统100B —起工作而发送第二信号到输入设备200。现在参照图4E,在系统IOB的实施例中,输入设备200可以是无线鼠标。显示设备 106A可以具有屏幕分辨率144以及逻辑边界146和148。逻辑边界146和148可以基于屏幕分辨率144的水平像素宽度的百分比。例如,如果屏幕分辨率144是800 X 600像素,则可以沿着位置距垂直边界150例如80个像素(水平像素宽度800的10% )的垂直像素线来定位逻辑边界146,并且可以沿着位置距垂直边界150例如720个像素(水平像素宽度800 的90% )的垂直像素线来定位逻辑边界148。可替换地,逻辑边界146和148可以分别是例如以英寸或厘米为单位所测量的距垂直边界150的距离。还可以经由配置应用118A和 118B中的一个或多个来配置输入设备200,使得第一事件标识符232标识沿第一方向30、例如从右向左跨过逻辑边界146而移动光标M8A的第一事件,并且第二事件标识符234标识沿第二方向32、例如从左向右跨过逻辑边界148而移动光标M8A的第二事件。响应于无线电接收机208将工作信道220切换到频率信道128A “8”,可以使用输入设备200经由显示在显示设备106A上的光标M8A将数据插入计算机系统100A。响应于无线电收发机208 将工作信道220切换到频率信道128B “10”,可以使用输入设备200经由显示在显示设备 106A上的光标M8A将数据插入计算机系统100B。图5是图示根据本发明一个实施例的用于切换输入设备200的无线电收发机208 的工作信道的方法的流程图。在块402,可以提供输入设备200。在块404,可以将输入设备200配置为使得第一信道标识符228、第二信道标识符230、第一事件标识符232、第二事件标识符234、锁定事件标识符236和放弃事件标识符238中的一个或多个被存储在输入设备200中,例如存储在计算机可读存储介质204中。第一信道标识符2 可以标识频率信道U8A,第二信道标识符230可以标识频率信道U8B,第一事件标识符232可以标识第一事件,第二事件标识符234可以标识第二事件,锁定事件标识符236可以标识锁定事件,并且放弃事件标识符238可以标识放弃事件。可以使用配置应用118A和118B中的一个或多个来配置输入设备200。在块406,输入设备200可以检测事件的发生。在块408,控制器202可以执行切换逻辑226,以确定该事件是否是第一事件。响应于确定该事件是第一事件,在块410,控制器202可以执行切换逻辑226,以便指示无线电收发机208将工作信道220切换到频率信道 128A,使得可以使用输入设备200将数据插入计算机系统100A。可替换地,响应于确定该事件是第一事件,在块410,控制器202可以执行切换逻辑226,以确定第一信道标识符2 是否标识工作信道220,并且响应于确定第一信道标识符2 没有标识工作信道220,指示无线电接收机208将工作信道220切换到频率信道U8A,使得可以使用输入设备200将数据插入计算机系统100A。在块412,控制器202可以执行切换逻辑226,以确定该事件是否是第二事件。响应于确定该事件是第二事件,在块414,控制器202可以执行切换逻辑226,以指示无线电收发机208将工作信道220切换到频率信道U8B,使得可以使用输入设备200将数据插入计算机系统100B。可替换地,响应于确定该事件是第二事件,在块414,控制器202可以执行切换逻辑226,以确定第二信道标识符230是否标识工作信道220,并且响应于确定第二信道标识符230没有标识工作信道220,指示无线电接收机208将工作信道220切换到频率信道U8B,使得可以使用输入设备200将数据插入计算机系统100B。在块416,控制器202 可以执行切换逻辑226,以确定该事件是否是放弃事件。响应于接收到放弃事件,在块418, 控制器202可以执行切换逻辑226,以指示无线电收发机208将工作信道220切换到不同的频率信道。在块420,输入设备200可以发送信号到外部设备。该信号的目的可以是向外部
15设备通知工作信道220的切换。在块422,控制器202可以执行切换逻辑226,以确定该事件是否是锁定事件。响应于接收到锁定事件,在块424,控制器202可以执行切换逻辑226, 以限制以下中的一项或多项响应于第一事件而将工作信道220切换到频率信道128A ;以及响应于第二事件而将工作信道220切换到频率信道128B。附图中的流程图和框示了根据本发明各种实施例的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这一点上,所述流程图或框图中的每个块可以代表包括用于实现指定逻辑功能的一个或多个可执行指令的代码的模块、片段或部分。还应当注意在某些替换实现中,在块中标注的功能可以不按照图中标注的顺序进行。例如,连续示出的两个块实际上可以基本上同时执行,或者根据所涉及的功能,所述块有时候可以按照相反的顺序执行。还将注意,所述框图和/或流程图示的每个块、以及所述框图和/或流程图示中的块的组合可以通过执行指定的功能或动作的基于专用硬件的系统、或者专用硬件和计算机指令的组合来实现。在这里使用的术语仅仅是为了描述特定实施例的目的,并且并非意图限制本发明。如在这里使用的,单数形式“一”意图是也包括复数形式,除非上下文明确指出其它情形。还将理解,当在本说明书中使用时,术语“包括”和/或“包含”指定所述特征、整数、 步骤、操作、元件和/或组件的存在,但是不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组的存在或附加。所附权利要求中的对应结构、材料、动作和所有部件或步骤加功能元素的等效物意图是包括与如具体要求保护的其它要求保护的元素组合而执行所述功能的任何结构、材料或动作。对本发明的描述被提供用于说明和描述的目的,而并非意图穷尽性的或者以所公开的形式限制于本发明。很多修改和变化对于本领域普通技术人员来说将是显而易见的,而不背离本发明的范围和精神。选择和描述所述实施例,以便最佳地解释本发明的原理和实际应用,并且使得本领域其他普通技术人员能够对于适合于所构想的特定用途的具有各种修改的各种实施例而理解本发明。
权利要求
1.一种输入设备,用于在第一和第二计算机系统之间的可切换的使用,该输入设备包括无线电收发机,具有工作信道;输入机构;以及控制器,可通信地耦接到无线电收发机和输入机构,该控制器被配置为执行切换逻辑以便响应于第一事件而指示无线电收发机将工作信道切换到第一计算机系统监控的第一信道,该控制器还被配置为执行切换逻辑以便响应于第二事件而指示无线电收发机将工作信道切换到第二计算机系统监控的第二信道;其中,该输入设备可以用来响应于无电线收发机将工作信道切换到第一信道而将数据插入第一计算机系统,并且其中,该输入设备可以用来响应于无电线收发机将工作信道切换到第二信道而将数据插入第二计算机系统。
2.如权利要求1所述的输入设备,其中,所述控制器还被配置为执行切换逻辑,以便响应于锁定事件而限制以下中的一项或多项响应于第一事件而将工作信道切换到第一信道;以及响应于第二事件而将工作信道切换到第二信道。
3.如权利要求2所述的输入设备,还包括锁定机构,用于在确定锁定事件的发生时使用,该锁定机构可通信地耦接到控制器。
4.如权利要求1所述的输入设备,其中,所述控制器还被配置为执行切换逻辑,以便响应于放弃事件而指示无线电收发机将工作信道切换到不同的信道。
5.如权利要求1所述的输入设备,其中,输入设备可通信地耦接到存储器,该存储器包括以下中的一项或多项用于第一信道的第一信道标识符的第一存储位置、用于第二信道的第二信道标识符的第二存储位置、用于锁定事件的锁定事件标识符的第三存储位置、以及用于放弃事件的放弃事件标识符的第四存储位置。
6.如权利要求5所述的输入设备,其中所述存储器在输入设备内部。
7.如权利要求1所述的输入设备,还包括可通信地耦接到控制器的切换设备,其中该控制器还被配置为执行切换逻辑,以便确定从切换设备接收的输入对应于第一事件还是第二事件。
8.如权利要求1所述的输入设备,还包括可通信地耦接到控制器的切换设备,其中第一事件是切换设备的第一运动,并且其中第二事件是切换设备的第二运动。
9.如权利要求1所述的输入设备,其中,第一和第二计算机系统每个具有包括逻辑边界的显示器,其中第一事件是移动由外围设备控制的光标跨越第二系统的显示器的逻辑边界,并且其中,第二事件是移动所述光标跨越第一系统的显示器的逻辑边界。
10.如权利要求1所述的输入设备,其中,第一和第二计算机系统共享包括第一和第二逻辑边界的公共显示器,其中第一事件是移动由所述外围设备控制的光标跨越第一逻辑边界,并且其中,第二事件是移动所述光标跨越第二逻辑边界。
11.如权利要求1所述的输入设备,其中,第一事件是达到第一时间段到期,并且其中, 第二事件是达到第二时间段到期。
12.如权利要求1所述的输入设备,其中,第一事件是从外部设备接收到第一信号,并且其中,第二事件是从外部设备接收到第二信号。
13.如权利要求1所述的输入设备,其中,输入设备可操作用于响应于无线电收发机切换工作信道而发送信号到外部设备。
14.一种计算机系统,用于切换无线电收发机的工作信道,该计算机系统包括无线电收发机、控制器、以及计算机可读存储介质;第一程序指令,用于确定控制器检测的事件是第一事件还是第二事件;第二程序指令,用于响应于确定所述事件是第一事件而指示无线电收发机将工作信道切换到第一系统监控的第一信道;以及第三程序指令,用于响应于确定所述事件是第二事件而指示无线电收发机将工作信道切换到第二系统监控的第二信道;其中,所述第一、第二和第三程序指令被存储在计算机可读存储介质上,以便由控制器执行。
15.如权利要求14所述的计算机系统,还包括第四程序指令,用于确定第一信道的标识符是否标识工作信道,其中,第四程序指令被存储在计算机可读存储介质上,以便由控制器执行。
16.如权利要求14所述的计算机系统,还包括第四程序指令,用于确定第二信道的标识符是否标识工作信道,其中,第四程序指令被存储在计算机可读存储介质上,以便由控制器执行。
17.如权利要求14所述的计算机系统,其中,第一程序指令还包括用于确定控制器检测到的事件是否是放弃事件的指令;其中,所述计算机程序产品还包括第四程序指令,用于响应于确定所述事件是放弃事件而指示无线电收发机将工作信道切换到不同的信道;并且其中,第四程序指令被存储在计算机可读存储介质上,以便由控制器执行。
18.如权利要求14所述的计算机系统,其中,第一程序指令还包括用于确定控制器检测到的事件是否是锁定事件的指令;其中,所述计算机程序产品还包括第四程序指令,用于限制以下中的一项或多项响应于第一事件而将工作信道切换到第一信道;以及响应于第二事件而将工作信道切换到第二信道,并且其中,第四程序指令被存储在计算机可读存储介质上,以便由控制器执行。
19.一种用于切换输入设备的无线电收发机的工作信道的方法,该输入设备还包括可通信地耦接到无线电收发机的控制器,该方法包括确定控制器检测的事件是第一事件还是第二事件;响应于确定所述事件是第一事件而指示无线电收发机将工作信道切换到第一计算机系统监控的第一信道;以及响应于确定所述事件是第二事件而指示无线电收发机将工作信道切换到第二计算机系统监控的第二信道。
20.如权利要求19所述的方法,还包括确定第一信道的标识符是否标识工作信道。
21.如权利要求19所述的方法,还包括确定第二信道的标识符是否标识工作信道。
22.如权利要求19所述的方法,其中,确定控制器检测的事件是第一事件还是第二事件还包括确定控制器检测到的事件是否是放弃事件,其中,所述方法还包括响应于确定所述事件是放弃事件而指示无线电收发机将工作信道切换到不同的信道。
23.如权利要求19所述的方法,其中,确定控制器检测的事件是第一事件还是第二事件还包括确定控制器检测到的事件是否是锁定事件,其中,所述方法还包括限制以下中的一项或多项响应于第一事件而将工作信道切换到第一信道;以及响应于第二事件而将工作信道切换到第二信道。
全文摘要
一种用于在第一和第二计算机系统之间的可切换的使用的输入设备。该输入设备的控制器可以执行切换逻辑,以便响应于第一事件而指示输入设备的无线电收发机将无线电收发机的工作信道切换到第一计算机系统监控的第一信道,由此可以使用输入设备来将数据插入第一计算机系统。该控制器可以执行切换逻辑以便响应于第二事件而指示无线电收发机将工作信道切换到第二计算机系统监控的第二信道,由此可以使用该输入设备来将数据插入第二计算机系统。
文档编号G06F3/00GK102426476SQ20111022966
公开日2012年4月25日 申请日期2011年8月11日 优先权日2010年8月11日
发明者C.J.道森, D.C.布里尔哈特, J.W.西曼, N.J.卡里尔斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1