# US 9,439,028 B2 · Method and apparatus for mouse with integrated mass memory

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,439,028 B2
- Document ID: US9439028B2
- Status: Granted
- Kind: B2
- Application number: 14/150,276
- Filed: 2014-01-08
- Published: 2015-07-09
- Granted: 2016-09-06
- Earliest claimed: 2014-01-08
- Assignees: Intel IP Corporation
- Applicants: Intel IP Corporation
- Inventors: Jalvathi Alavudin
- Web page: https://patentgrep.com/patent/US9439028B2

## CPC

- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04B 1/715: Interference-related aspects
- H04B 2001/7154: {with means for preventing interference}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION

## Abstract

In one embodiment, the disclosure is directed to an integrated mouse and mass memory storage device (herein, memory storage device). In another embodiment, the disclosure is directed to a Bluetooth mouse having an integrated memory storage device. In still another embodiment, the disclosure relates to a controller for transmitting one or more storage data packets along with one or more mouse data packets from an BT mouse having an integrated mass memory storage.

## Claims

### Claim 1

A method to operate a wireless computer mouse, comprising:
receiving a mouse data packet and at least one storage data packet, the mouse data packet relating to mouse positioning operation relative to an external device and the storage data packet comprising data unrelated to mouse positioning operation received from the external device;
executing a mouse operation as a function of the mouse data packet; and
storing the at least one storage data packet at an integrated mouse memory circuit;
wherein the mouse data packet and the storage data packet are received as part of the same frame from the external device and are demultiplexed from the data frame.

### Claim 2 (depends on 1)

The method of claim 1, further comprising transmitting one of a NULL packet or a data packet in response to receiving the mouse data packet.

### Claim 3 (depends on 1)

The method of claim 1, further comprising transmitting one or more packet acknowledging receipt of at least one of the mouse data packet or the storage data packet.

### Claim 4 (depends on 1)

The method of claim 1, further comprising receiving the mouse data packet and the at least one storage data packet intermittently.

### Claim 5 (depends on 4)

The method of claim 4, wherein the storage data frame comprises a plurality of storage data packets to be stored on a data storage processor integrated with the mouse.

### Claim 6 (depends on 1)

The method of claim 1, further comprising receiving a POLL packet.

### Claim 7 (depends on 1)

The method of claim 1, further comprising responding to the POLL packet with one of a NULL packet or the mouse data packet.

### Claim 8 (depends on 1)

The method of claim 1, wherein receiving comprises receiving by way of a wireless proximity communication transport mechanism.

### Claim 9 (depends on 8)

The method of claim 8, wherein the wireless proximity communication transport mechanism includes the Bluetooth (BT) protocol.

### Claim 10

A device comprising:
a first module configured to receive a mouse data packet and execute a mouse operation using the mouse data packet, the mouse data packet including data for mouse positioning operation relative to an external device; and
a second module configured to receive and store at least one storage data packet at an integrated mouse memory circuit, the storage data packet including data unrelated to mouse positioning operation received from the external device;
wherein the mouse data packet and the storage data packet are received as part of the same frame from the external device and are demultiplexed from the data frame.

### Claim 11 (depends on 10)

The device of claim 10, further comprising a controller configured to receive and direct the mouse data packet and the storage data packet to the first module and the second module, respectively.

### Claim 12 (depends on 10)

The device of claim 10, wherein the controller is further configured to receive a first response packet from the first module and a second response packet from the second module.

### Claim 13 (depends on 10)

The device of claim 10, wherein the controller is further configured to transmit the first and the second response packets.

### Claim 14 (depends on 10)

The device of claim 10, wherein the data frame further comprises a plurality of data storage packets.

### Claim 15 (depends on 10)

The device of claim 10, wherein the controller is integrated with at least one of the first or the second modules.

### Claim 16

A system comprising:
a transceiver including one or more antennas;
a memory circuit; and
a controller to communicate with the transceiver and the memory circuit, the controller configured to receive a mouse data packet and a storage data packet, the transceiver configured to execute a mouse operation using the mouse data packet
wherein the mouse data packet relates to mouse positioning operation relative to an external device and the storage data packet includes data unrelated to mouse positioning operation received from the external device, and wherein the mouse data packet and the storage data packet are received as part of the same frame from the external device and are demultiplexed from the data frame.

### Claim 17 (depends on 16)

The system of claim 16, wherein the controller is further configured to direct the data storage packet to the memory circuit for storage after the data frame is demultiplexed.

### Claim 18 (depends on 16)

The system of claim 16, wherein the transceiver, the memory circuit and the controller define an integrated system.

### Claim 19 (depends on 16)

The system of claim 16, wherein the controller is further configured to send an outbound mouse data packet to the transceiver.

### Claim 20 (depends on 16)

The system of claim 16, wherein the transceiver receives the mouse data packet and the storage data packets intermittently.

### Claim 21

A non-transitory computer-readable storage device containing a set of instructions to cause a computer to perform a process comprising: receive a mouse data packet and at least one storage data packet; execute mouse operation as a function of the mouse data packet; and store the at least one data packet at an integrated mouse memory circuit; wherein the mouse data packet relates to mouse positioning operation relative to an external device and the storage data packet includes data unrelated to mouse positioning operation received from the external device, and wherein the mouse data packet and the storage data packet are received as part of the same frame from the external device and are demultiplexed from the data frame.

### Claim 22 (depends on 21)

The non-transitory computer-readable storage device of claim 21, wherein the set of instructions further cause the computer to communicate one of a NULL packet or a data packet in response to receiving the mouse data packet.

### Claim 23 (depends on 21)

The non-transitory computer-readable storage device of claim 21, wherein the set of instructions further cause the computer to transmit one or more data frame acknowledging the data packet.

### Claim 24 (depends on 21)

The non-transitory computer-readable storage device of claim 21, wherein the set of instructions further cause the computer to receive the mouse data packet and the storage data packet intermittently.

### Claim 25 (depends on 21)

The non-transitory computer-readable storage device of claim 21, wherein the set of instructions further cause the mouse to receive a POLL packet and respond to the POLL packet with one of a NULL packet or a mouse data packet.
