# US 12,008,174 B2 · Systems, methods, and apparatus for enhanced peripherals

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

- Number: US 12,008,174 B2
- Document ID: US12008174B2
- Status: Granted
- Kind: B2
- Application number: 18/467,454
- Filed: 2023-09-14
- Published: 2024-01-04
- Granted: 2024-06-11
- Earliest claimed: 2020-04-29
- Assignees: Science House LLC
- Applicants: Science House LLC
- Inventors: James Jorasch; Christopher Capobianco; Isaac W. Hock; Michael Werner; Geoffrey Gelman; Gennaro Rendino
- Web page: https://patentgrep.com/patent/US12008174B2

## CPC

- G06F 3/03543: {Mice or pucks (G06F3/03541 takes precedence)}
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/038: Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06F 21/45: Structures or tools for the administration of authentication
- G08B 5/36: using visible light sources
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G06F 3/023: Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F 2203/0383: Remote input, i.e. interface arrangements in which the signals generated by a pointing device are transmitted to a PC at a remote location, e.g. to a PC in a LAN
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In accordance with some embodiments, systems, apparatus, interfaces, methods, and articles of manufacture are provided for creating shared experiences using peripheral devices. In various embodiments, data is captured about a first user's peripheral usage and environment. A determination is made based on the data as to the first user's current experience. Aspects of the first user's experience are then recreated for a second user. In various embodiments, the experience is shared with the second user via peripherals and output devices.

## Claims

### Claim 1

A system for connecting users via their utilization of computer peripherals, comprising:
a first mouse operated by a first user, the first mouse comprising:
a first sensor;
a first electronic processing device;
a network device in communication with the first electronic processing device; and
a first memory storing first instructions that, when executed by the first electronic processing device, result in:
receiving a first reading from the first sensor; and
transmitting, to the second mouse and by the network device, a first signal indicative of the first reading, and
a second mouse operated by a second user, the second mouse comprising:
an output component;
a second electronic processing device;
a second memory storing first instructions that, when executed by the second electronic processing device, result in:
receiving the first signal from the first mouse;
classifying a first action of the first user based on the first signal;
identifying, based on the classification of the first action, a first output command comprising an instruction defining a first output for the second mouse; and
outputting, via the output component, the first output in accordance with the instruction.

### Claim 2 (depends on 1)

The system of claim 1, wherein the first sensor comprises a biometric device.

### Claim 3 (depends on 2)

The system of claim 2, wherein the first reading comprises a reading indicative of a biometric attribute of the first user.

### Claim 4 (depends on 2)

The system of claim 2, wherein the first reading is indicative of a blood pressure of the first user.

### Claim 5 (depends on 2)

The system of claim 2, wherein the first reading is indicative of a body temperature of the first user.

### Claim 6 (depends on 1)

The system of claim 1, wherein the classifying of the first action of the first user, comprises:
comparing the first reading from the first sensor to stored sensor reading profiles for a plurality of possible action types;
identifying, based on the comparing, a type of action corresponding to the first action; and
determining, based on the identifying, that the first user is available.

### Claim 7 (depends on 1)

The system of claim 1, wherein the classifying of the first action of the first user, comprises:
comparing the first reading from the first sensor to stored sensor reading profiles for a plurality of possible action types;
identifying, based on the comparing, a type of action corresponding to the first action; and
determining, based on the identifying, that the first user is unavailable.

### Claim 8 (depends on 1)

The system of claim 1, wherein the output component is operable to generate human-perceptible output at varying intensities and wherein the first output command is operable to cause the output component of the second mouse to generate the first output at a first intensity.

### Claim 9 (depends on 8)

The system of claim 8, wherein the output component comprises a light.

### Claim 10 (depends on 8)

The system of claim 8, wherein the first instructions, when executed by the first electronic processing device, further result in:
receiving a second reading from the first sensor; and
transmitting, to the second mouse and by the network device, a second signal indicative of the second reading, and
wherein the second instructions, when executed by the second electronic processing device, further result in:
receiving the second signal from the first mouse;
classifying a second action of the first user based on the second signal;
identifying, based on the classification of the second action, a second output command comprising an instruction defining a second output for the second mouse; and
outputting, via the output component, the second output in accordance with the instruction defining the second output.

### Claim 11 (depends on 10)

The system of claim 10, wherein the second output command is operable to cause the output component of the second mouse to generate the second output at a second intensity.

### Claim 12 (depends on 1)

The system of claim 1, wherein the output component is operable to generate human-perceptible output of different types and wherein the first output command is operable to cause the output component of the second mouse to generate the first output comprising a first type.

### Claim 13 (depends on 12)

The system of claim 12, wherein the first instructions, when executed by the first electronic processing device, further result in:
receiving a second reading from the first sensor; and
transmitting, to the second mouse and by the network device, a second signal indicative of the second reading, and
wherein the second instructions, when executed by the second electronic processing device, further result in:
receiving the second signal from the first mouse;
classifying a second action of the first user based on the second signal;
identifying, based on the classification of the second action, a second output command comprising an instruction defining a second output for the second mouse; and
outputting, via the output component, the second output in accordance with the instruction defining the second output.

### Claim 14 (depends on 13)

The system of claim 13, wherein the second output command is operable to cause the output component of the second mouse to generate the second output comprising a second type.

### Claim 15 (depends on 14)

The system of claim 14, wherein the output component comprises a light, the first type comprises a first color of light, and the second type comprises a second color of light.

### Claim 16

A system for connecting users via their utilization of computer peripherals, comprising:
a computer in communication with a first mouse, the computer comprising:
a second electronic processing device;
a network device in communication with the second electronic processing device; and
a second memory storing second instructions that, when executed by the second electronic processing device, result in:
receiving, by the network device and from a second mouse, an indication of a first reading from a first sensor of the second mouse operated by a second user, and
transmitting, to the first mouse, an indication of the first reading from the first sensor, and
the first mouse operated by a first user, the first mouse comprising:
an output component operable to generate human-perceptible output;
a first electronic processing device;
a first memory storing first instructions that, when executed by the first electronic processing device, result in:
classifying a first action of the second user based on the reading from the first sensor;
identifying, based on the classification of the first action, a first output command comprising an instruction defining a first output for the first mouse; and
outputting, by the first mouse and in response to the first output command, the first output.

### Claim 17 (depends on 16)

The system of claim 16, wherein the first reading comprises a reading indicative of a biometric attribute of the second user.

### Claim 18 (depends on 17)

The system of claim 17, wherein the first reading comprises an indication of an electrocardiogram signal.

### Claim 19 (depends on 17)

The system of claim 17, wherein the first reading is indicative of a blood pressure of the second user.

### Claim 20 (depends on 17)

The system of claim 17, wherein the first reading is indicative of a body temperature of the second user.

### Claim 21 (depends on 16)

The system of claim 16, wherein the output component is operable to generate human-perceptible output at varying intensities and wherein the first output comprises output at a first intensity.

### Claim 22 (depends on 21)

The system of claim 21, wherein the output component comprises a light.

### Claim 23 (depends on 21)

The system of claim 21, wherein the second instructions, when executed by the second electronic processing device, further result in:
receiving, by the network device and from the second mouse, an indication of a second reading from the first sensor of the second mouse operated by the second user; and
transmitting, to the first mouse, an indication of the second reading from the first sensor, and
wherein the second instructions, when executed by the second electronic processing device, further result in:
classifying a second action of the second user based on the second reading from the first sensor;
identifying, based on the classification of the second action, a second output command comprising an instruction defining a second output for the first mouse; and
outputting, by the first mouse and in response to the second output command, the second output.

### Claim 24 (depends on 23)

The system of claim 23, wherein the second output comprises output generated at a second intensity.

### Claim 25 (depends on 16)

The system of claim 16, wherein the output component is operable to generate human-perceptible output of different types and wherein the first output comprises output of a first type.

### Claim 26 (depends on 25)

The system of claim 25, wherein the second instructions, when executed by the second electronic processing device, further result in:
receiving, by the network device and from the second mouse, an indication of a second reading from the first sensor of the second mouse operated by the second user; and
transmitting, to the first mouse, an indication of the second reading from the first sensor, and
wherein the second instructions, when executed by the second electronic processing device, further result in:
classifying a second action of the second user based on the second reading from the first sensor;
identifying, based on the classification of the second action, a second output command comprising an instruction defining a second output for the first mouse; and
outputting, by the first mouse and in response to the second output command, the second output.

### Claim 27 (depends on 26)

The system of claim 26, wherein the second output comprises output of a second type.

### Claim 28 (depends on 27)

The system of claim 27, wherein the output component comprises a light, the first type comprises a first color of light, and the second type comprises a second color of light.

### Claim 29 (depends on 16)

The system of claim 16, wherein the output component comprises a haptic feedback device and wherein the first output comprises a first pattern of haptic output.

### Claim 30 (depends on 29)

The system of claim 29, wherein the second instructions, when executed by the second electronic processing device, further result in:
receiving, by the network device and from the second mouse, an indication of a second reading from the first sensor of the second mouse operated by the second user; and
transmitting, to the first mouse, an indication of the second reading from the first sensor, and
wherein the second instructions, when executed by the second electronic processing device, further result in:
classifying a second action of the second user based on the second reading from the first sensor;
identifying, based on the classification of the second action, a second output command comprising an instruction defining a second output for the first mouse;
outputting, by the first mouse and in response to the second output command, the second output, wherein the second output comprises a second pattern of vibrations.
