Universal input device

US9892064B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9892064-B2
Application numberUS-201414474967-A
CountryUS
Kind codeB2
Filing dateSep 2, 2014
Priority dateSep 2, 2014
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the invention are directed to input devices configured for use with computing devices. The present invention relates to methods and devices for establishing, maintaining and managing, wireless connections between an input device and one or more host computing devices running one of a plurality of operating systems. The input device may be configured to analyze data received from the host computing devices to automatically or manually determine an operating system running on the host computing devices and configure the input device for proper functionality with the determined operating system.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a host computing device running an operating system; and a data input device communicatively coupled to the host computing device using a method comprising: receiving data indicating the selection of a host computing device; initiating a pairing process with the host computing device through a data communications connection; receiving data indicating the selection of a first operating system running on the host computing device; performing a first enumeration process to associate the first operating system with the selected host computing device; receiving data indicating the selection of a second operating system; and while maintaining the data communications connection between the data input device and the host computing device, performing a second enumeration process to associate the second operating system with the selected host computing device. 2. The system of claim 1 wherein the data input device is one of a keyboard, a mouse, or a touchpad device. 3. The method of claim 1 wherein the data communications connection is one of a Bluetooth and Bluetooth LE communications protocol. 4. The system of claim 1 wherein associating the first operating system with the selected host computing device includes determining a first customized mapping of a set of input members disposed on the data input device based on the selected first operating system. 5. The system of claim 4 wherein associating the second operating system with the selected host computing device includes determining a second customized mapping of a set of input members disposed on the data input device based on the selected second operating system. 6. A method performed by an input device, the method comprising: receiving data indicating the selection of a host computing device; initiating a pairing process with the host computing device through a data communications connection; receiving data indicating the selection of a first operating system running on the host computing device; performing a first enumeration process to associate the first operating system with the selected host computing device; receiving data indicating the selection of a second operating system; and while maintaining the data communications connection between the input device and the host computing device, performing a second enumeration process to associate the second operating system with the selected host computing device. 7. The method of claim 6 wherein the data input device is one of a keyboard, a mouse, or a touchpad device. 8. The method of claim 6 wherein the data communications connection is one of a Bluetooth and Bluetooth LE communications protocol. 9. The method of claim 6 wherein associating the first operating system with the selected host computing device includes determining a first customized mapping of a set of input members disposed on the input device based on the selected first operating system. 10. The method of claim 9 wherein associating the second operating system with the selected host computing device includes determining a second customized mapping of a set of input members disposed on the input device based on the selected second operating system. 11. An input device comprising: one or more processors; and a non-transitory computer readable medium controlled by the one or more processors and configured to perform operations including: receiving data indicating the selection of a host computing device; initiating a pairing process with a host computing device through a data communications connection; receiving data indicating the selection of a first operating system running on the host computing device; performing a first enumeration process to associate the first operating system with the selected host computing device; receiving data indicating the selection of a second operating system; and while maintaining the data communications connection between the input device and the host computing device, performing a second enumeration process to associate the second operating system with the selected host computing device. 12. The input device of claim 11 wherein the input device is one of a keyboard, a mouse, or a touchpad device. 13. The input device of claim 11 wherein the data communications connection is one of a Bluetooth and Bluetooth LE communications protocol. 14. The input device of claim 11 wherein associating the first operating system with the selected host computing device includes determining a first customized mapping of a set of input members disposed on the input device based on the selected first operating system. 15. The input device of claim 14 wherein associating the second operating system with the selected host computing device includes determining a second customized mapping of a set of input members disposed on the input device based on the selected second operating system.

Assignees

Inventors

Classifications

  • where the program performs an input/output emulation function · CPC title

  • Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • G06F13/102Primary

    where the program performs an interfacing function, e.g. device driver (G06F13/105 takes precedence; contention policies within device drivers G06F9/4881; scheduling within device drivers G06F9/52) · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9892064B2 cover?
Embodiments of the invention are directed to input devices configured for use with computing devices. The present invention relates to methods and devices for establishing, maintaining and managing, wireless connections between an input device and one or more host computing devices running one of a plurality of operating systems. The input device may be configured to analyze data received from …
Who is the assignee on this patent?
Logitech Europe Sa
What technology area does this patent fall under?
Primary CPC classification G06F13/102. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).