CN100426190C - Modifying a power management algorithm based on wireless communication parameters - Google Patents
Modifying a power management algorithm based on wireless communication parameters Download PDFInfo
- Publication number
- CN100426190C CN100426190C CNB2004100974594A CN200410097459A CN100426190C CN 100426190 C CN100426190 C CN 100426190C CN B2004100974594 A CNB2004100974594 A CN B2004100974594A CN 200410097459 A CN200410097459 A CN 200410097459A CN 100426190 C CN100426190 C CN 100426190C
- Authority
- CN
- China
- Prior art keywords
- power management
- wireless
- connection
- controller
- management algorithm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0254—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/94—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
- H03K17/96—Touch switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0258—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Position Input By Displaying (AREA)
- Mobile Radio Communication Systems (AREA)
- Power Sources (AREA)
- Input From Keyboards Or The Like (AREA)
- Selective Calling Equipment (AREA)
- Transceivers (AREA)
Abstract
无线设备确定与远程设备建立(或将要建立)的连接的特征,并基于那些特征实现一种电源管理算法。该无线设备包括电池电源、由电池供电的无线电收发器、存储器和控制器。控制器被配置成通过收发器,以多个连接配置的任一个创建与远程设备的无线连接。控制器在来自远程设备的无线发送中检测标识多个配置的其中之一的一个或多个参数的存在。基于所标识的配置,控制器实现多个电源管理算法的其中之一。
The wireless device determines characteristics of a connection established (or to be established) with a remote device and implements a power management algorithm based on those characteristics. The wireless device includes a battery power source, a battery powered radio transceiver, memory and a controller. The controller is configured to establish a wireless connection with the remote device via the transceiver in any of a plurality of connection configurations. The controller detects the presence of one or more parameters identifying one of the plurality of configurations in a wireless transmission from the remote device. Based on the identified configuration, the controller implements one of a number of power management algorithms.
Description
技术领域 technical field
本发明涉及通过无线链路通信的电子设备中的电源管理。The present invention relates to power management in electronic devices communicating over wireless links.
背景技术 Background technique
电子设备之间在相对较短的距离上的无线通信是现代生活的常见且越来越重要的特征。例如,在某些情况下,电子设备或其它器件由必须向所控制的设备传递通信指令(并可能从所控制的设备接收信息)的另一电子设备来控制。这些示例包括计算机输入设备(如,鼠标、跟踪球、操纵杆、游戏控制器)和远程控制单元(如,用于电视机或其它器材)。在其它情况下,一个电子设备必须向另一电子设备发送和/或从其接收更复杂的数据。这些示例包括计算机键盘、数码相机和能够向计算机或另一设备发送数据的其它设备。除其它优点外,无线地发送数据和/或控制信号可显著地提高用户的方便,并减少多个连接电缆的混乱。Wireless communication between electronic devices over relatively short distances is a common and increasingly important feature of modern life. For example, in some cases an electronic device or other device is controlled by another electronic device that must communicate instructions to (and possibly receive information from) the device being controlled. Examples of these include computer input devices (eg, mice, trackballs, joysticks, game controllers) and remote control units (eg, for televisions or other equipment). In other cases, one electronic device must send and/or receive more complex data to and from another electronic device. Examples of these include computer keyboards, digital cameras, and other devices capable of sending data to a computer or another device. Among other advantages, transmitting data and/or control signals wirelessly can significantly increase user convenience and reduce the clutter of multiple connecting cables.
尽管有用于无线通信的若干标准,蓝牙(BLUETOOTH)正在变为用于许多应用的实际标准。由Bluetooth SIG Inc.公司开发的蓝牙无线规范为电子设备之间使用相对较低功率的无线电通信的双向无线通信建立了协议和标准。蓝牙由如“Specification of the Bluetooth System(蓝牙系统规范)”(1.1版和1.2版)、“HumanInterface Device(HID)Profile version 1.0(人机接口设备(HID)概览1.0版)”以及可从Bluetooth SIG Inc.在<http://www.bluetooth.com>上获得的各种其它文档来描述。蓝牙提供了被称为是“微微网络(piconet)”的近程无线电网络中多个设备之间的双向无线电链路等等。While there are several standards for wireless communication, BLUETOOTH is becoming the de facto standard for many applications. The Bluetooth wireless specification, developed by Bluetooth SIG Inc., establishes protocols and standards for two-way wireless communication between electronic devices using relatively low-power radio communications. Bluetooth consists of such as "Specification of the Bluetooth System (Bluetooth System Specification)" (version 1.1 and 1.2), "HumanInterface Device (HID) Profile version 1.0 (Human Interface Device (HID) Profile version 1.0)" and available from the Bluetooth SIG Inc. in various other documents available at <http://www.bluetooth.com>. Bluetooth provides, among other things, two-way radio links between multiple devices in a short-range radio network known as a "piconet."
作为蓝牙微微网络的一个示例,个人计算机可被配置成从一个或多个无线输入设备,如无线鼠标和/或无线键盘接收输入。在某些情况下,用户仅通过将设备带入计算机的蓝牙控制器的范围之内来将设备连接到微微网络。在其它情况下,可能需要更多的步骤,使得设备与计算机蓝牙主机绑定,以验证设备并建立设备之间的安全通信。在任一情况下,在输入设备和计算机之间交换一系列询问、寻呼和其它消息以建立通过其向计算机发送用户数据(如,鼠标移动或按钮按压、键盘按键按压等)的连接。在某些情况下,来自计算机上执行的应用程序或其它软件的数据也也通过该连接发送到输入设备。设备之间交换消息以建立连接的细节在上文引用的蓝牙文档中有描述,并且在本领域中是已知的。As an example of a Bluetooth piconet, a personal computer may be configured to receive input from one or more wireless input devices, such as a wireless mouse and/or a wireless keyboard. In some cases, the user connects the device to the piconet simply by bringing the device within range of the computer's Bluetooth controller. In other cases, more steps may be required to bind the device to the computer Bluetooth host to authenticate the device and establish secure communication between the devices. In either case, a series of inquiries, pages, and other messages are exchanged between the input device and the computer to establish the connection through which user data (eg, mouse movements or button presses, keyboard key presses, etc.) is sent to the computer. In some cases, data from applications or other software executing on the computer is also sent to the input device through this connection. The details of exchanging messages between devices to establish a connection are described in the Bluetooth documentation referenced above and are known in the art.
为维持连接,即使当输入设备没有用户数据要发送时,也需要在输入设备和计算机之间的周期交换消息。实际上,输入设备周期性地发送表示“我仍在这里”的消息。计算机回应“OK,你仍在我的列表上”,并维持该连接。尽管来自输入设备的用户数据和/或“我在这里”消息之间的间隔可以不同,但是它通常约为几十毫秒。如果计算机在超时周期届满之前未从输入设备接收消息,则计算机假定输入设备被关闭或不存在,并断开(或“在列表中除名”)与该设备的连接。为使输入设备能够再次与计算机进行通信,必须交换另一系列消息以重建连接。To maintain the connection, messages need to be periodically exchanged between the input device and the computer even when the input device has no user data to send. In effect, the input device periodically sends an "I'm still here" message. The computer responds "OK, you're still on my list" and maintains the connection. Although the interval between user data and/or "I'm here" messages from the input device can vary, it is typically on the order of tens of milliseconds. If the computer does not receive a message from the input device before the timeout period expires, the computer assumes that the input device is turned off or is not present and disconnects (or "delists") the connection to the device. In order for the input device to communicate with the computer again, another series of messages must be exchanged to re-establish the connection.
对于无线输入设备,如计算机鼠标或键盘的设计需求,这会导致冲突。由于无线设备是由电池供电的,期望尽可能地降低设备的功率消耗,以延长电池寿命。与控制器通信的无线电收发器消耗了设备的大量功率。如果忽略其它考虑事项,当设备空闲时,即设备实际上不与计算机传递用户数据时,应当尽可能地减小传输之间的周期。然而,如果传输之间的间隔过长,则到计算机的连接会丢失。尽管可重建连接,然而这一重建相对是耗时的,且增加了用户输入(如,移动鼠标)以引发计算机的适当响应(如,移动光标)所需的时间。This can cause conflicts with design requirements for wireless input devices such as computer mice or keyboards. Since wireless devices are battery powered, it is desirable to reduce the power consumption of the device as much as possible to extend battery life. The radio transceiver that communicates with the controller consumes a lot of power from the device. Neglecting other considerations, when the device is idle, that is, when the device is not actually communicating user data with the computer, the period between transfers should be kept as short as possible. However, if the interval between transmissions is too long, the connection to the computer can be lost. Although a connection can be reestablished, such reestablishment is relatively time consuming and increases the time required for user input (eg, moving a mouse) to elicit an appropriate response from the computer (eg, moving a cursor).
如果这一输入-响应延迟,或等待时间约为100毫秒或更多,则它对人是能注意到的。所察觉的等待时间的可接受量随不同的条件以及不同的用户和使用风格而变化。对于在蓝牙规范的较早期版本(1.1)下操作的计算机和输入设备,重建连接的时间约为1秒或更多。在蓝牙规范的版本1.2下,减少了重新连接时间,并在某些情况下,可将这一时间减少至约250毫秒。这是一个显著的进步,并在某些情况下可获得可接受的等待时间。在其它条件下,这仍可导致过多的等待时间。然而,蓝牙规范允许制造商将额外特征结合进符合蓝牙规范的设备中(不论是计算机、输入设备还是其它设备),只要这些额外特征不阻止该设备提供对符合蓝牙规范所必备的某些其它特征。因此,制造商能够开发出提供比蓝牙规范的“默认”连接过程更快的重新连接过程的符合蓝牙规范芯片组。This input-response delay, or latency, is noticeable to humans if it is on the order of 100 milliseconds or more. The acceptable amount of perceived latency varies with different conditions and with different users and usage styles. For computers and input devices operating under an earlier version (1.1) of the Bluetooth specification, the time to reestablish the connection is on the order of 1 second or more. Under version 1.2 of the Bluetooth specification, the reconnection time was reduced, and in some cases, this time could be reduced to about 250 milliseconds. This is a significant improvement and in some cases results in acceptable latency. Under other conditions, this can still result in excessive latency. However, the Bluetooth specification allows manufacturers to incorporate additional features into a Bluetooth-compliant device (whether it is a computer, input device, or other device), as long as these additional features do not prevent the device from providing certain other features necessary for Bluetooth compliance. feature. As a result, manufacturers are able to develop Bluetooth specification-compliant chipsets that provide a faster reconnection process than the Bluetooth specification's "default" connection process.
不幸的是,较快的蓝牙版本1.2和专有的重新连接过程的优点在许多情况下是无法实现的。例如,计算机鼠标可以配备实现专有的快速重新连接过程所必需的硬件和固件,但是鼠标可能用于不支持快速重新连接过程的计算机。如果用于支持快速重新连接过程的计算机,则鼠标可实现一种电源管理算法,它将与计算机的无线电通信挂起一段可导致鼠标-计算机无线电连接断开的时间。在需要向计算机传输数据时(如,用户在无鼠标使用的时段之后移动鼠标),则可足够快地重建连接来避免(或最小化)任何可察觉的等待时间。然而,如果鼠标用于不支持快速重新连接过程的计算机,则该电源管理算法可能导致不可接受的等待时间。Unfortunately, the benefits of the faster Bluetooth version 1.2 and proprietary reconnection process are unrealizable in many cases. For example, a computer mouse may be equipped with the hardware and firmware necessary to implement a proprietary fast reconnect process, but the mouse may be used on a computer that does not support the fast reconnect process. If used with a computer that supports the fast reconnect process, the mouse implements a power management algorithm that suspends radio communication with the computer for a period of time that causes the mouse-computer radio connection to be lost. When data needs to be transferred to the computer (eg, the user moves the mouse after a period of no mouse use), the connection can be re-established quickly enough to avoid (or minimize) any perceived latency. However, this power management algorithm may result in unacceptable latency if the mouse is used with a computer that does not support the fast reconnect process.
已知各种系统和方法用于自动检测设备用以与计算机通信的协议。转让给本发明的受让人的美国专利6,442,734和5,754,890是两个示例。然而,这些专利和其它已知的现有技术都没有描述基于设备之间的通信链路的参数,尤其是基于无线通信连接的参数来优化(或修改)电源管理算法。Various systems and methods are known for automatically detecting the protocol used by a device to communicate with a computer. US Patents 6,442,734 and 5,754,890, assigned to the assignee of the present invention, are two examples. However, neither these patents nor other known prior art describes optimizing (or modifying) power management algorithms based on parameters of communication links between devices, especially wireless communication connections.
发明内容 Contents of the invention
本发明的实施例允许无线设备确定与远程设备所建立(或将要建立)的连接的特征,并然后基于这些特征实现一种电源管理算法。在一个实施例中,无线设备包括电池电源、由电池供电的无线电收发器、存储器和控制器。控制器被配置成通过收发器以多个连接配置的任一个创建与远程设备的无线连接。控制器在来自远程设备的无线传输中检测标识多个配置之一的一个或多个参数的存在。基于所标识的配置,控制器实现多个电源管理算法的其中一个。Embodiments of the present invention allow a wireless device to determine characteristics of a connection established (or to be established) with a remote device, and then implement a power management algorithm based on these characteristics. In one embodiment, a wireless device includes a battery power supply, a battery powered radio transceiver, memory and a controller. The controller is configured to create a wireless connection with the remote device through the transceiver in any of a plurality of connection configurations. The controller detects the presence of one or more parameters identifying one of the plurality of configurations in a wireless transmission from the remote device. Based on the identified configuration, the controller implements one of a plurality of power management algorithms.
当结合附图阅读以下较佳实施例的详细描述时,可以更容清楚并完成地理解本发明的这些和其它特征和优点。These and other features and advantages of the present invention will be more clearly and fully understood when read in conjunction with the following detailed description of the preferred embodiments in conjunction with the accompanying drawings.
附图说明 Description of drawings
图1是实现本发明的至少一个实施例的计算系统环境的视图。Figure 1 is a diagram of a computing system environment implementing at least one embodiment of the present invention.
图2是图1的鼠标的侧面剖视图。FIG. 2 is a side cross-sectional view of the mouse of FIG. 1 .
图3是图1和2的鼠标的电路的框图。FIG. 3 is a block diagram of the circuitry of the mouse of FIGS. 1 and 2. FIG.
图4所示是一个示例电源管理算法的状态图。Figure 4 shows a state diagram for an example power management algorithm.
图5所示是另一示例电源管理算法的状态图。Figure 5 is a state diagram of another example power management algorithm.
图6示出了协议数据单元到无线鼠标的传输。Figure 6 shows the transmission of protocol data units to a wireless mouse.
图7示出了协议数据单元到无线键盘的传输。Figure 7 shows the transmission of protocol data units to the wireless keyboard.
图8是依照本发明的至少一个实施例的无线键盘的电路的框图。8 is a block diagram of circuitry of a wireless keyboard in accordance with at least one embodiment of the present invention.
图9是依照本发明的至少一个实施例的无线计算机输入设备的状态图。Figure 9 is a state diagram of a wireless computer input device in accordance with at least one embodiment of the present invention.
图10是依照本发明的另一实施例的无线计算机输入设备的状态图。Figure 10 is a state diagram of a wireless computer input device in accordance with another embodiment of the present invention.
具体实施方式 Detailed ways
本发明提供了无线设备可用于检测关于与另一设备的通信链路的信息,然后采用或修改电源管理模式的系统和方法。本发明通过在蓝牙标准下通信的台式机和无线计算机输入设备的示例来描述。然而,本发明不限于这些特定类型的设备或蓝牙标准。本发明也可用众多其它通用或专用计算系统环境或配置、用其它类型的设备并在通过其它无线通信标准和/或协议通信的设备中实现。The present invention provides systems and methods by which a wireless device can detect information about a communication link with another device and then adopt or modify a power management mode. The invention is described by way of example of a desktop computer and a wireless computer input device communicating under the Bluetooth standard. However, the invention is not limited to these particular types of devices or the Bluetooth standard. The invention may also be implemented in numerous other general purpose or special purpose computing system environments or configurations, with other types of devices, and in devices that communicate via other wireless communication standards and/or protocols.
图1示出了可在其中实现本发明的合适的计算系统环境的一个示例。图1的侧视图中示出的是具有监视器4和键盘6的台式机2。同时示出了无线鼠标100,它通过挡狗(dongle)内的RF收发器与计算机2进行通信。挡狗8连接到计算机2的USB或其它端口,并位于计算机2的外部(如图所示)。在至少一个实施例中,挡狗8容纳从远程设备(如鼠标或键盘)接受蓝牙通信并向其发送蓝牙通信所需的电子元件和固件。在至少一个实施例中,挡狗8内的组件将接收的蓝牙数据转换成可通过USB端口传递到计算机2的格式,并类似地将USB数据转换成可通过蓝牙链路发送的格式。具体地,挡狗8包含实现计算机2的无线电、基带链路管理器和L2CAP蓝牙层所需的组件和固件。在其它实施例中,用于实现蓝牙通信的电子组件和固件可以对计算机2是内部的,并直接连接到系统或其它总线,而无需中间的USB连接。Figure 1 illustrates one example of a suitable computing system environment in which the present invention may be implemented. Shown in side view in FIG. 1 is a desktop 2 with a monitor 4 and a
图2是鼠标100的侧面剖视图。鼠标100可具有可由用户按压的一个或多个按钮102、滚轮104或可由用户操作的其它类型的输入控制。所示出的输入控制的数量、排列和类型仅为示例性的,其它组合和排列也在本发明的范围之内。开关、滚轮和其它类型的输入控制的操作在本领域中是已知的,并由此不在此进一步描述。鼠标100也可具有一个或多个内部电路板106或其它基底,其上连接并物理上支持各种电子元件。这些组件可包括成像阵列108、LED或激光源110、RF天线112、控制器114以及电池/电源126。图2未示出的其它组件可包括存储器和其它电子组件。LED或激光源110发射照亮桌面或其它表面的一个区域的光线,该光线由成像阵列108成像。然后将来自阵列108的图像进行比较以检测鼠标100在桌面或其它表面上的移动。FIG. 2 is a side cross-sectional view of
图3是依照本发明的一个较佳实施例的鼠标100的内部电路的框图。鼠标100的操作由微处理器(μP)控制器114控制。尽管示出控制器114为微处理器,然而控制器114可选地可包括状态机电路或能够控制本发明所描述的鼠标100的操作的其它合适的组件。控制器114与存储器116进行通信。存储器116可包括易失和非易失存储器,它是用于储存软件(或固件)指令、成像数据和配置设定(如后文更详细讨论的电源管理算法)的机器可读媒质。存储器116可包括诸如有电池后备的SRAM或EEPROM等可重写非易失组件,和/或诸如ROM等不可重写组件。控制器114也控制LED或激光源110(图2)和成像阵列108(图2)以及其它成像元件,它们的所有都由块118来共同表示。控制器114还控制RF通信电路120,并向RF通信电路120传递数据,用于通过天线112(图2)传递到计算机2。类似地,传递到鼠标100的数据通过天线112(图2)和RF电路120来接收,并发送到控制器114。控制器114通过一个或多个总线122(共同示出为加粗的双向箭头)与成像元件118、RF电路120和存储器116进行通信。控制器114也接收对应于鼠标按钮102(图2)、滚轮104(图2)或其它输入控制的用户操作的电信号。这些电信号由用户输入124来共同表示。鼠标100的各种电子元件由电源126供电,电源可包括一个或多个电池。FIG. 3 is a block diagram of the internal circuitry of the
尽管图3示出了控制器114、成像电路118、RF电路120和存储器116为离散的组件,但是情况不必如此。例如,这些组件的一个或多个可包含在单个集成电路(IC)或其它组件内。作为另一示例,控制器114可包括诸如ROM等内部程序存储器。类似地,本发明所描述的这些组件的功能可以在另外的各组件(如多个控制器或其它组件)上分布。Although FIG. 3 shows
本发明准许鼠标100基于与计算机2的无线蓝牙连接的参数自动实现一种电源管理算法。为解释目的,提出了两种简化的电源管理算法。然而,可以理解,依照本发明的其它实施例的设备可具有额外和/或更复杂的电源管理算法。The present invention allows the
第一种电源管理算法200在图4的状态图中示出。在活动状态202,鼠标100被配置成直接使用。换言之,活动状态202假定用户当前正在移动鼠标、按压鼠标按钮或用鼠标100向计算机2提供输入。控制器114促使LED 110(图2)和成像阵列108(图2)迅速创建图像。控制器114也促使RF电路120向计算机2(通过挡狗8)发送包含数据的周期性消息,或维持与计算机2的连接。A first
在没有用户活动的1秒之后,鼠标100转移到空闲状态204。如本发明所使用的,“没有活动”包括用户未使用鼠标来向计算机2提供用户数据的情况。换言之,用户未移动鼠标、按压鼠标按钮或旋转滚轮。在某些实施例中,鼠标100配备了能够检测鼠标100上或附近的用户的手的存在的邻近传感器(未示出)。在这样的实施例中,鼠标100可被配置成将用户手的非邻近性作为“不活动”条件来处理。在空闲状态204,控制器114促使LED 110(图2)和成像阵列108(图2)以降低的速率创建图像。控制器114也降低RF电路120向计算机2发送消息的速率。具体地,仅以足够短的间隔发送消息,以确保如果用户移动鼠标100、按压鼠标按钮或继续重新开始鼠标100时,等待时间不明显。由于鼠标100处于空闲状态204,没有用户数据要发送到计算机2。如果在等待状态204时有鼠标运动或其它用户活动,则对应的用户数据在下一调度的空闲状态传输中发送,在此传输之后,鼠标100返回到活动状态202。在一个实施例中,RF消息在空闲状态204中以每70毫秒发一消息的速率发送到计算机2。如果鼠标100在进入空闲状态204后在10分钟内感知到活动(如移动、按钮按压、手邻近),则鼠标100返回到活动状态202。在无活动的10分钟之后,鼠标100进入扩展空闲状态206。在进入扩展空闲状态206时,控制器114向挡狗8发送消息,终止连接;在其它实施例中,在鼠标100处于扩展空闲状态206(并由此未发送)多于挡狗8的超时周期之后,挡狗8终止与鼠标100的连接。在扩展空闲状态206,控制器114使RF电路120无效,并不再向计算机2发送(或侦听来自它的发送)。成像速率也被进一步降低。在感觉到移动、按钮按压、手邻近或用户需要鼠标100的其它指示时,鼠标100返回到活动状态202。如果与计算机2的连接已被终止,则必须在返回到活动状态202之间(或作为其部分)重新创建连接。After 1 second of no user activity,
图5示出了第二种电源管理算法220。活动状态222类似于算法200(图4)的活动状态202。成像组件(LED 110和成像阵列108)和RF电路120被迅速激活。在无活动的1秒之后,鼠标100转移到空闲状态124。类似于算法200的空闲状态204,降低成像和RF发送速率。然而,与算法200不同,鼠标100在转移到扩展空闲状态226之前保持在空闲状态224更短的时间。在一个实施例中,如果在空闲状态224中在1分钟内检测到活动,则鼠标100转移回活动状态222。如果在1分钟之后未检测到活动,则鼠标100转移到扩展空闲状态226。类似于算法200的扩展空闲状态,控制器114在扩展空闲状态226中使RF电路120无效,并不再向计算机2发送(或侦听来自它的发送)。在检测到用户活动之后,鼠标100返回到活动状态222。在进入扩展空闲状态226时,鼠标100终止与挡狗8的连接,并且必须在返回到活动状态222之前(或作为其部分)重建该连接。FIG. 5 shows a second
如可从上文的描述所理解的,算法200允许鼠标100更快速地使RF电路120无效,由此节省了电源。然而,这是以更频繁地重建与计算机2的连接的代价来实现的。如果重建该连接的时间太长,则用户将觉察到他或她试图用鼠标100重新开始输入与输入被计算机2确定之间的时间。在某些情况下,这仅仅是一种烦扰,而在其它情况下,这实际上可导致数据丢失(如,鼠标点击可能不被计算机2检测到,并且用户可能来意识到这一未检测)。As can be understood from the description above, the
因此,如用图6进一步示出的,鼠标100基于在鼠标100和计算机2之间创建的连接的一个或多个参数在电源管理算法200和220之间选择。当最初在鼠标100和计算机2之间建立连接时,在鼠标100和挡狗8之间传输一系列消息。这些消息的内容、格式、顺序和其它细节在上文引用的蓝牙文档中有描述,由此此处不再进一步描述。作为这些消息的一部分,各种链路管理器(LM)协议数据单元(PDU)300从挡狗8发送到鼠标100。包含在一个或多个PDU 300之内的是标识挡狗8和/或计算机2所支持的特征的数据。许多这样的特征对蓝牙标准的1.1版和1.2版是专用的,或多可由挡狗8和/或计算机2支持的专有特征是专用的。例如,自适应频率跳跃(AFH)是蓝牙1.2版支持,但1.1版不支持的一个特征。如果挡狗8是蓝牙1.2版的设备,它可通过发出(在PDU 300内)LMP_set_AFH命令来启用AFH。如果鼠标100接收到这一命令,则控制器114确定计算机2正在通过蓝牙1.2版标准通信。Thus, as further illustrated with FIG. 6 ,
在至少一个实施例中,蓝牙1.2版的默认重新连接时间在鼠标100的等待时间可接受限制之内。例如,鼠标100可被设计成(或被配置成)由更希望接受某一程度的等待时间以达到更长的电池寿命的回报的个体使用。在该实施例中,控制器114被编程为在检测到与计算机的蓝牙1.2版连接的参数指示之后实现电源管理算法220,否则实现电源管理算法200。在另一实施例中,鼠标100被设计(或被配置)成用于不希望接受与蓝牙1.2版的默认重新连接时间相关联的某一程度的等待时间的用户。然而,在该实施例中,鼠标100还配备了准许鼠标100比默认蓝牙1.2版连接时间更快地重新连接的硬件和/或固件,只要该连接是与同样配备了所需的硬件和/或固件的另一设备建立的。在该实施例中,如果鼠标100从挡狗8接收了指示挡狗8具有所需的硬件和/或固件的PDU 300,则控制器114实现电源管理算法220。否则,鼠标100实现电源管理算法200。In at least one embodiment, the default reconnect time for Bluetooth version 1.2 is within acceptable limits for
如上所述,本发明不限于计算机鼠标。图7依照本发明的另一实施例示出了计算机键盘6′。图8是依照本发明的一个实施例的键盘6′的内部电路的框图。键盘6′的操作由微处理器152来控制。微处理器152通过扫描按键导体矩阵154来扫描按键的一个或多个按压(或释放),并在检测到按键按压(或释放)之后,促使由RF电路156发送适当的接通或断开代码。微处理器152也与存储器160进行通信,在存储器160上储存了电源管理算法200和220。微处理器152和键盘6′的其它组件由电池158来供电。在一个实施例中,微处理器152在接收指示计算机2通过蓝牙1.2版通信的PDU 300′(图7)之后,实现电源管理算法220。否则,微处理器实现电源管理算法200。在另一实施例中,键盘6′还配备了准许键盘6′比默认蓝牙1.2版连接时间更快地重新连接的硬件和/或固件,只要该连接是与同样配备了所需要的硬件和/或固件的另一设备建立的。如果本实施的键盘6′从挡狗8接收指示挡狗8具有所需要的硬件和/或固件的PDU 300′,则微处理器152实现电源管理算法220。否则,键盘6′实现电源管理算法200。As noted above, the present invention is not limited to computer mice. Fig. 7 shows a computer keyboard 6' according to another embodiment of the present invention. FIG. 8 is a block diagram of the internal circuitry of the keyboard 6' according to one embodiment of the present invention. The operation of the keyboard 6' is controlled by the
图9是被配置成依照本发明的至少一个实施例操作的输入设备的控制器(如图3的控制器114或图8的微处理器152)的状态图。图9组合了图4和5的某些方面。在状态301,控制器建立(或重建)与另一蓝牙设备的连接。当最初建立连接时,控制器接收提供连接参数的一个或多个PDU。在状态302,控制器基于状态301中标识的参数确定实现哪一电源管理算法。如果该连接参数对应于支持足够块的连接重建的连接类型,则实现第一(更节省电源)算法。具体地,控制器将输入设备置于活动状态304,它类似于活动状态222(图5)。在无活动的1秒之后,控制器将输入设备转移到空闲状态306,它类似于图5的空闲状态224。如果在空闲状态306中在1分钟之内检测到活动,则输入设备转移回活动状态304。如果在1分钟之后未检测到活动,则输入设备转移到扩展空闲状态308。类似于算法220的扩展空闲状态226,控制器使RF电路无效,并不再在扩展空闲状态308时向远程设备发送(或侦听来自它的发送)。在检测到用户活动时,控制器将输入设备转移到状态301,并建立或重建连接。如果在状态301中确定连接是与同一远程设备的重建连接,则不重新发送各种连接参数(先前当最初建立连接时已接收),并且输入设备直接从状态301转移到状态304。如果该连接是与另一远程设备的连接,则接收用于新远程设备的连接参数,并在状态302确定该新连接的远程设备是否支持足够快的连接重建。如果是这样,则输入设备再次转移到状态304。FIG. 9 is a state diagram of a controller of an input device, such as
如果在状态302,在最初建立与远程设备的连接之后,确定刚建立的连接的参数不对应于足以支持连接的快速重建的连接类型,则实现第二算法(较不节省电源)。具体地,控制器将输入设备置于活动状态310,这类似于活动状态202(图4)。在无活动的1分钟之后,控制器将输入设备转移到空闲状态312,这类似于图4的空闲状态204。如果在空闲状态312,在10分钟内检测到和活动,则输入设备转移回活动状态310。如果10分钟之后未检测到活动,则输入设备转移到扩展空闲状态314。类似于算法200的扩展空闲状态206,控制器使RF电路无效,并在扩展空闲状态314中,不再向远程设备发送(或侦听来自它的发送)。在检测到用户活动之后,控制器将输入设备转移到状态301,并建立或重建连接。如果该连接是与同一远程设备的重建连接,则输入设备直接从状态301返回到活动状态310。If at state 302, after initially establishing a connection with the remote device, it is determined that the parameters of the just established connection do not correspond to a connection type sufficient to support fast re-establishment of the connection, then a second algorithm (less power efficient) is implemented. Specifically, the controller places the input device into the active state 310, which is similar to the active state 202 (FIG. 4). After 1 minute of inactivity, the controller transitions the input device to idle state 312 , which is similar to idle state 204 of FIG. 4 . If in the idle state 312 , and activity is detected within 10 minutes, the input device transitions back to the active state 310 . If no activity is detected after 10 minutes, the input device transitions to the extended idle state 314 . Similar to the extended
图10是依照本发明的另一实施例的计算机输入设备的状态图。类似于图9的状态301,依照图10的设备的控制器在状态401建立(或重建)与另一蓝牙设备的连接。作为建立连接的一部分,控制器接收提供连接参数的一个或多个PDU。在状态402,并类似于图9的状态302,控制器基于状态401中标识的参数确定实现哪一电源管理算法。然而,在图10的实施例中,控制器从三个或更多的电源管理算法404、406、408等中选择。Figure 10 is a state diagram of a computer input device according to another embodiment of the present invention. Similar to state 301 of FIG. 9 , the controller of the device according to FIG. 10 establishes (or re-establishes) a connection with another Bluetooth device in state 401 . As part of establishing the connection, the controller receives one or more PDUs providing connection parameters. In state 402 , and similar to state 302 of FIG. 9 , the controller determines which power management algorithm to implement based on the parameters identified in state 401 . However, in the embodiment of FIG. 10, the controller selects from three or more power management algorithms 404, 406, 408, and so on.
尽管描述了实现本发明的具体示例,然而本领域的技术人员可以理解,有许多落入权利要求书中所陈述的本发明的精神和范围之内的上述系统和技术的各种变化和置换。这些和其它修改处于所附权利要求书所定义的本发明的范围之内。While specific examples for implementing the invention have been described, those skilled in the art will appreciate that there are many variations and permutations of the above systems and techniques that fall within the spirit and scope of the invention as set forth in the claims. These and other modifications are within the scope of the invention as defined in the appended claims.
Claims (13)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/720,116 | 2003-11-25 | ||
| US10/720,116 US7380145B2 (en) | 2003-11-25 | 2003-11-25 | Modifying a power management algorithm based on wireless communication parameters |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1627231A CN1627231A (en) | 2005-06-15 |
| CN100426190C true CN100426190C (en) | 2008-10-15 |
Family
ID=34465656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2004100974594A Expired - Fee Related CN100426190C (en) | 2003-11-25 | 2004-11-25 | Modifying a power management algorithm based on wireless communication parameters |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US7380145B2 (en) |
| EP (1) | EP1536314B1 (en) |
| JP (1) | JP4778221B2 (en) |
| KR (1) | KR101130392B1 (en) |
| CN (1) | CN100426190C (en) |
| AT (1) | ATE553428T1 (en) |
| ES (1) | ES2382081T3 (en) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0365965A (en) * | 1989-08-04 | 1991-03-20 | Ricoh Co Ltd | Corona discharge device |
| US7035595B1 (en) * | 2002-01-10 | 2006-04-25 | Berkana Wireless, Inc. | Configurable wireless interface |
| US7200765B2 (en) * | 2004-01-12 | 2007-04-03 | Hewlett-Packard Development Company, L.P. | Docking station for a wireless mouse with control of a computer |
| US8380125B2 (en) * | 2004-09-01 | 2013-02-19 | Kyocera Corporation | Systems and methods for bluetooth resource conservation |
| CN1913354B (en) * | 2005-08-12 | 2010-05-26 | 鸿富锦精密工业(深圳)有限公司 | System and method for restoring power supply to an electronic device |
| US7664537B2 (en) * | 2005-12-12 | 2010-02-16 | Microsoft Corporation | Performance and efficiency of wireless devices |
| EP2109979B1 (en) * | 2006-12-29 | 2018-10-31 | Orange | Method and device for connection management in a telecommunication network |
| US7722358B2 (en) * | 2007-06-15 | 2010-05-25 | Microsoft Corporation | Electrical connection between devices |
| US7952366B2 (en) | 2007-07-26 | 2011-05-31 | Atmel Corporation | Proximity sensor |
| US9213380B2 (en) | 2008-06-09 | 2015-12-15 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Mapping computers and ports of power distribution units in a data center |
| US8355003B2 (en) * | 2008-06-13 | 2013-01-15 | Microsoft Corporation | Controller lighting activation by proximity and motion |
| JP5197310B2 (en) * | 2008-11-06 | 2013-05-15 | 富士通コンポーネント株式会社 | Coordinate input device |
| US8139032B2 (en) * | 2008-12-22 | 2012-03-20 | Kuo-Hsin Su | Power-saving computer mouse |
| JP2010206575A (en) * | 2009-03-04 | 2010-09-16 | Alps Electric Co Ltd | Communication module and communication method |
| US8390249B2 (en) * | 2009-11-30 | 2013-03-05 | Broadcom Corporation | Battery with integrated wireless power receiver and/or RFID |
| US20110157015A1 (en) * | 2009-12-25 | 2011-06-30 | Cywee Group Limited | Method of generating multi-touch signal, dongle for generating multi-touch signal, and related control system |
| US8240572B2 (en) * | 2010-03-25 | 2012-08-14 | Hand Held Products, Inc. | Terminal with radio transceiver having power output |
| US8600426B2 (en) * | 2010-09-01 | 2013-12-03 | Qualcomm Incorporated | Power control on a deactivated component carrier |
| TWI423027B (en) * | 2011-01-24 | 2014-01-11 | Pixart Imaging Inc | Method of adjusting idle time for terminating link and communication device using the same |
| CA2890612A1 (en) | 2011-11-07 | 2013-05-16 | Kortek Industries Pty Ltd | Adaptable wireless power, light and automation system |
| US11755510B2 (en) | 2011-11-08 | 2023-09-12 | Seagate Technology Llc | Data detection and device optimization |
| US8982066B2 (en) * | 2012-03-05 | 2015-03-17 | Ricoh Co., Ltd. | Automatic ending of interactive whiteboard sessions |
| BR112014027346A2 (en) | 2012-05-01 | 2017-06-27 | Kortek Ind Pty Ltd | modular power, light and wireless automation control |
| US9203551B2 (en) * | 2012-05-10 | 2015-12-01 | Texas Instruments Incorporated | Wireless network with power aware transmission control |
| JP2012198948A (en) * | 2012-07-27 | 2012-10-18 | Fujitsu Component Ltd | Coordinate input device |
| US9344185B2 (en) | 2013-03-27 | 2016-05-17 | BBPOS Limited | System and method for secure pairing of bluetooth devices |
| KR101568332B1 (en) * | 2014-11-12 | 2015-11-12 | 현대자동차주식회사 | Vehicle supporting efficient bluetooth connection and method for controlling thereof |
| US10367988B2 (en) | 2015-02-04 | 2019-07-30 | Casio Computer Co., Ltd. | Data processing system executing predetermined data processing by plurality of apparatuses linking |
| US10212667B1 (en) * | 2017-03-27 | 2019-02-19 | Mbit Wireless, Inc. | Method and apparatus for proximity sensor control |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1373403A (en) * | 2000-11-09 | 2002-10-09 | 罗杰泰克欧洲股份有限公司 | Wireless Optical Input Device |
| US20030112884A1 (en) * | 1999-03-12 | 2003-06-19 | Aware, Inc. | Method for seamlessly changing power modes in an ADSL system |
| US20030163616A1 (en) * | 2002-02-25 | 2003-08-28 | International Business Machines Corporation | Communication Device, Computer, and Communication Control Method |
| US20030197488A1 (en) * | 2002-04-17 | 2003-10-23 | Hulvey Robert W. | Bluetooth fast connection mode for wireless peripheral device |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07123319B2 (en) * | 1992-04-09 | 1995-12-25 | 松下電器産業株式会社 | Transmission / reception system |
| US5754890A (en) | 1996-02-01 | 1998-05-19 | Microsoft Corporation | System for automatic identification of a computer data entry device interface type using a transistor to sense the voltage generated by the interface and output a matching voltage level |
| JPH10163943A (en) * | 1996-11-26 | 1998-06-19 | Nippon Denki Ido Tsushin Kk | Communication system |
| US6442734B1 (en) | 1998-07-08 | 2002-08-27 | Microsoft Corporation | Method and apparatus for detecting the type of interface to which a peripheral device is connected |
| US6366622B1 (en) * | 1998-12-18 | 2002-04-02 | Silicon Wave, Inc. | Apparatus and method for wireless communications |
| US20030063343A1 (en) * | 1999-09-03 | 2003-04-03 | Oni Systems Corp. | Optical power management in an optical network |
| US6807164B1 (en) * | 1999-09-14 | 2004-10-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Power control in a CDMA mobile communication system |
| US7590095B2 (en) * | 2000-02-14 | 2009-09-15 | Qualcomm Incorporated | Method and apparatus for power control of multiple channels in a wireless communication system |
| US6807159B1 (en) * | 2000-10-25 | 2004-10-19 | International Business Machines Corporation | Methodology for managing power consumption in master driven time division duplex wireless network |
| JP2002152309A (en) * | 2000-11-15 | 2002-05-24 | Sharp Corp | Bluetooth equipment |
| JP3684163B2 (en) * | 2001-03-07 | 2005-08-17 | 株式会社東芝 | Bluetooth network communication method and Bluetooth device used in Bluetooth network |
| JP2002351586A (en) * | 2001-05-25 | 2002-12-06 | Toshiba Corp | Wireless communication device and power supply control method thereof |
| US20030014577A1 (en) * | 2001-07-11 | 2003-01-16 | Kuo Shyh Ren | USB wireless keyboard protocol |
| US6922788B2 (en) | 2001-09-19 | 2005-07-26 | International Business Machines Corporation | Low power access to a computing unit from an external source |
| JP3989748B2 (en) * | 2002-02-21 | 2007-10-10 | 本田技研工業株式会社 | Wireless call system |
| US20030197677A1 (en) * | 2002-04-17 | 2003-10-23 | Hulvey Robert W. | Keyboard/mouse/GPIO interface of a wireless interface device |
| US7809087B2 (en) * | 2002-04-26 | 2010-10-05 | Qualcomm, Incorporated | Power detection techniques and discrete gain state selection for wireless networking |
| JP4530610B2 (en) * | 2002-11-26 | 2010-08-25 | パナソニック株式会社 | Wireless communication device |
| US7352998B2 (en) * | 2003-09-12 | 2008-04-01 | Nokia Corporation | Method and system for establishing a wireless communications link |
| GB2408419B (en) * | 2003-11-21 | 2006-02-22 | Motorola Inc | Communications power control |
| US20050136960A1 (en) * | 2003-12-17 | 2005-06-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Power control method |
-
2003
- 2003-11-25 US US10/720,116 patent/US7380145B2/en not_active Expired - Fee Related
-
2004
- 2004-11-09 ES ES04026594T patent/ES2382081T3/en not_active Expired - Lifetime
- 2004-11-09 EP EP04026594A patent/EP1536314B1/en not_active Expired - Lifetime
- 2004-11-09 AT AT04026594T patent/ATE553428T1/en active
- 2004-11-25 CN CNB2004100974594A patent/CN100426190C/en not_active Expired - Fee Related
- 2004-11-25 JP JP2004340588A patent/JP4778221B2/en not_active Expired - Fee Related
- 2004-11-25 KR KR1020040097501A patent/KR101130392B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030112884A1 (en) * | 1999-03-12 | 2003-06-19 | Aware, Inc. | Method for seamlessly changing power modes in an ADSL system |
| CN1373403A (en) * | 2000-11-09 | 2002-10-09 | 罗杰泰克欧洲股份有限公司 | Wireless Optical Input Device |
| US20030163616A1 (en) * | 2002-02-25 | 2003-08-28 | International Business Machines Corporation | Communication Device, Computer, and Communication Control Method |
| US20030197488A1 (en) * | 2002-04-17 | 2003-10-23 | Hulvey Robert W. | Bluetooth fast connection mode for wireless peripheral device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005158078A (en) | 2005-06-16 |
| KR20050050599A (en) | 2005-05-31 |
| CN1627231A (en) | 2005-06-15 |
| ATE553428T1 (en) | 2012-04-15 |
| KR101130392B1 (en) | 2012-07-02 |
| EP1536314A3 (en) | 2008-09-10 |
| EP1536314B1 (en) | 2012-04-11 |
| EP1536314A2 (en) | 2005-06-01 |
| US7380145B2 (en) | 2008-05-27 |
| ES2382081T3 (en) | 2012-06-05 |
| US20050114714A1 (en) | 2005-05-26 |
| JP4778221B2 (en) | 2011-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100426190C (en) | Modifying a power management algorithm based on wireless communication parameters | |
| JP4783613B2 (en) | Reduction of power consumption of wireless devices | |
| US7260357B2 (en) | Bluetooth fast connection mode for wireless peripheral device | |
| US9189182B2 (en) | Method and apparatus for activating device | |
| US20060035590A1 (en) | High-reliability computer interface for wireless input devices | |
| US8320831B2 (en) | Electronic device and communication control method | |
| TW200945020A (en) | Power usage management of wireless input devices | |
| JP2013156915A (en) | Communication apparatus, control method for communication apparatus, communication system, and program | |
| US9629091B2 (en) | Wireless personal area network device | |
| US20060252372A1 (en) | Bluetooth transmission system and method | |
| US12326990B2 (en) | Method for reducing device power consumption and electronic device | |
| CN109688393A (en) | A kind of throwing screen control method and the first electronic equipment | |
| CN1165117C (en) | A method for realizing the function of a wired and wireless universal bluetooth keyboard | |
| JP2018185664A (en) | Control system, electronic device, and control method | |
| KR101168273B1 (en) | Nfc wake up device and method thereof | |
| JP2007124517A (en) | Wireless communication device | |
| CN118865648B (en) | Remote control methods, PCs, chip systems, and storage media | |
| JP6664372B2 (en) | Communication device, communication device control method, communication system, and program | |
| JP2002132396A (en) | Input unit | |
| CN118502570A (en) | Method for waking up game host, handle, game host and game machine | |
| CN105446471A (en) | Peripheral input device and setting method thereof | |
| JP2010079824A (en) | Wireless system, wireless mouse, method of controlling the same, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150511 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20150511 Address after: Washington State Patentee after: Micro soft technique license Co., Ltd Address before: Washington State Patentee before: Microsoft Corp. |
|
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081015 Termination date: 20191125 |
