多操作系统输入装置的制造方法_2

文档序号:9810050阅读:来源:国知局
起更详细地进行描述。
【附图说明】
[0028] 图1是根据本发明实施例的、包括多个主计算装置和数据输入装置的系统的图。 [0029]图2是描述根据本发明实施例的、用于在数据输入装置与主计算装置之间建立连 接并自动地确定合适的协议的方法的流程图。
[0030] 图3是示出根据本发明实施例的、主计算装置与输入装置之间的交互作用的图。
[0031] 图4是示出根据本发明实施例的、用于在鼠标输入装置与主计算装置之间建立连 接并自动地确定合适的通信协议的方法的图。 具体实施例
[0032] 本发明的实施例总体上涉及用于操作通用无线输入装置的系统和方法,该通用无 线输入装置被配置成与运行不同操作系统的不同计算装置进行连接并与这些计算装置一 起工作。在这样的实施例中,不同的操作系统可以使用可由无线输入装置进行公布的不同 的HID数据报告(例如,标准数据报告、专有HID数据报告)。主计算装置的示例包括但不限 于:移动装置、平板计算机、桌上型计算机、膝上型计算机、服务器、机顶盒、智能电视机、智 能型家用电器、遥控集线器或具有处理电路的任何其他装置。
[0033]关于鼠标形式的多模式(multi-modal)无线输入装置描述实施例。然而,本发明的 实施例并不限于鼠标形式的输入装置。其他实施例考虑其他形式的输入装置,这些输入装 置包括但不限于:键盘、触摸板、触控笔、游戏控制器、方向盘、演示指示器(presentation pointer)、轨迹球、操纵杆、耳机以及遥控装置。此外,输入装置可以是下述数据输入装置 (例如扬声器、显示监视器),该输出输入装置不提供除了连接数据和配置数据以外的输入。 [0034] I.示例性系统
[0035] 图1是根据本发明实施例的、包括多个主计算装置和数据输入装置的系统100的 图。在图1所描绘的实施例中,系统100包括计算机110、耦接至计算机100的监视器120、键盘 装置130以及鼠标输入装置140。在一些实施例中,鼠标输入装置140可以是多模式鼠标。在 一些实施例中,输入装置可以指键盘装置130和鼠标输入装置140中的一个或二者。在一些 实施例中,输入装置还可以称为数据输入装置。如上所述,输入装置并不限于鼠标和键盘, 而是可以包括其他数据输入装置。对于系统100,键盘装置130和鼠标输入装置140可以被配 置成控制计算机110和监视器120的各个方面。计算机110可以包括非瞬态计算机可读存储 介质(未示出),该非瞬态计算机可读存储介质被配置成存储计算机代码例如键盘驱动软 件、鼠标驱动软件等,其中计算机代码可由计算机110的处理器(未示出)来执行以影响由鼠 标输入装置140和键盘装置130对计算机110的控制。在一些实施例中,键盘装置130和鼠标 输入装置140可以硬连线地或无线地耦接至计算机110。在其他实施例中,键盘装置130和鼠 标输入装置140可以经由集线器装置或网关装置(例如路由器)硬连线地或无线地连接至计 算机110。
[0036] 除了向计算机110提供数据输入之外,如本领域技术人员将会理解的那样,可以将 鼠标输入装置140用于任何数目的配置和系统(例如个人计算机、服务器、终端等)中。例如, 鼠标输入装置140可以无线地连接至移动装置150(例如移动电话)和/或平板计算机160,并 且向移动装置150(例如移动电话)和/或平板计算机160提供输入。计算机110、移动装置150 和平板计算机160可以被统称为或单独称为主计算装置。
[0037]图1示出了鼠标输入装置140通过无线连接170a与移动装置150进行第一配对、通 过无线连接170b与平板计算机160进行第二配对、以及通过无线连接170c与计算机110进行 第三配对。在一些实施例中,无线连接170a至170c可以使用蓝牙?(Bluetooth?)连接。蓝 牙?是用于在固定装置与移动装置之间在短距离上交换数据的无线电技术标准。其他实施 例可以包括其他装置,这些装置用于提供短距离接触式或非接触式通信能力,例如射频识 另IJ(RFID)、红外线、或者能用于在键盘装置130与主计算装置之间交换数据的其他数据传输 能力。在其他实施例中,可以使用通信协议来进行在键盘装置130与计算装置(120、150、 16 0)中的任一者之间的通信。例如,通信协议可以工作于2.4GHz或5.8GHz。在一些实施例 中,鼠标输入装置140可以能够使用第一通信协议连接至第一计算装置,并且能够使用第二 通信协议连接至第二计算装置。
[0038] II.示例性方法 [0039] A.发现、连接和配对
[0040] 图2是描述了根据本发明实施例的、用于在鼠标输入装置140与主计算装置110之 间建立连接并自动地确定合适的协议的方法的流程图。在参照图2描述的实施例中,数据输 入装置是鼠标输入装置140。
[0041] 在步骤202中,主计算装置110扫描(scan for)鼠标输入装置140。当主计算装置 110被置于配对或发现模式时,主计算装置110可以扫描鼠标输入装置140。主计算装置110 可以通过用户启用配对或发现模式而被置于配对或发现模式。当主计算装置110处于发现 模式时,可连接的或处于发现模式的其他数据输入装置可以被检测到并且可以被配对/连 接至主计算装置110。在一些实施例中,主计算装置110可以扫描能够与主计算装置110配对 和/或连接的其他数据输入装置或数据输入。
[0042] 在一些实施例中,主计算装置110可能正运行多个操作系统(例如,Microsoft Wind〇WS?,Apple iOS?,AppleMac OSX?,AndroidTM,Liimx?,Chrome 0S?)中的一 个操作系统。在一些实施例中,主计算装置110例如在虚拟机的情况下可被配置成运行多个 操作系统环境。
[0043]在步骤204中,鼠标输入装置140对标准HID和专有数据协议进行公布。在这种实施 例中,鼠标输入装置可能已被置于发现模式,以用于将鼠标输入装置140与主计算装置110 配对。当鼠标输入装置140被置于发现模式时,鼠标输入装置可以开始对标准HID和专有数 据协议进行公布。在一些实施例中,给鼠标输入装置140通电可以将鼠标输入装置140自动 地置于可发现模式。在其他实施例中,可以通过用户选择或用户交互将鼠标输入装置140置 于发现模式。
[0044] 在步骤206中,主计算装置110发现鼠标输入装置140。在一些实施例中,当主计算 装置110发现鼠标输入装置时,可以发起连接和配对处理。在一些实施例中,配对处理可以 用于在鼠标输入装置140与主计算装置110之间建立无线连接。在一些实施例中,无线连接 可以是蓝牙?、蓝牙智能?(Bl uet〇〇thSmart?)或任何其他的无线标准或专有无线网络 协议。
[0045] 在一些实施例中,用户可能必须与主计算装置110交互来发起与鼠标输入装置140 的连接和配对处理。例如,用户可能必须将代码输入到主计算装置110中以确认用户希望将 鼠标输入装置140与主计算装置110进行配对。在一些实施例中,用户可能需要访问主计算 装置110中的设置以及从可用或可发现装置的列表中选择鼠标输入装置140。在其他实施例 中,用户不必与主计算装置110交互来发起与鼠标输入装置140的连接,并且可以自动发起 并完成连接处理和配对处理。
[0046] B.所支持和公布的标准协议和专有协议
[0047] 在一些实施例中,鼠标输入装置140可以被编程为支持标准协议和专有协议。鼠标 输入装置140中的软件或固件可以存储这两种协议所需的信息,并且可以被配置为使用两 个协议来公布和传输数据。
[0048]鼠标输入装置140可以对标准HID数据协议和专有数据协议进行公布。标准HID协 议和专有协议可以在单独的通信信道上传输。在完成连接时,鼠标输入装置140可以将标准 HID数据报告发送至主计算装置110。
[0049] 在一些实施例中,主计算装置110可能不接受来自鼠标输入装置140的HID数据报 告(例如,基于人与鼠标输入装置140的交互而生成的输入数据)。例如,虽然运行Microsoft Windows? 1〇操作系统的第一主计算装置可以接受来自鼠标输入装置140的标准HID数 据报告,但运行Apple iOS?操作系统的第二主计算装置可以不接受上述标准HID数据报告。 在这种情况下,虽然鼠标输入装置140可以(通过上述配对处理)与运行Apple iOS?操作系 统的第二主计算装置成功地配对,但Apple iOS?操作系统可阻止或忽略使用标准HID数据 报告从鼠标输入装置140发送至第二主计算装置的任何数据报告。在这种情况下,鼠标输入 装置140可以被配置为把将由第二主计算装置识别的专有HID数据报告发送至主计算装置 110〇
[0050] C.切换到专有协议
[0051] 在步骤208中,鼠标输入装置140确定主计算装置110是否订阅了专有服务通知(例 如,将输入发送到主计算装置110所需的专有协议)。在一个实施例中,通过从在主计算装置 110上运行的应用程序发送的通知消息或其他类型的指示来做出该确定。
[0052]在一些实施例中,当鼠标输入装置140与主计算装置110连接或配对时,可以启动 存储在主计算装置上的应用程序。在其他实施例中,可以在连接处理或配对处理之前主动 运行存储在主计算装置110上的应用程序。存储在主计算装置110上的应用程序可以将消息 发送
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1