IP Library › Granted Patent US 11,422,966
Granted Patent B2
US 11,422,966 · App. 16/083,538 · Granted Aug 23, 2022

Input data switches

Inventors: Christopher Rijken (Houston, TX); Michael L. Nash (Clyde Hill, WA); Khaldoun Alzien (Houston, TX)
Assignee: Hewlett-Packard Development Company, L.P.
G06F13/4282G06F9/4401G06F2213/0042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,422,966
App. No.
16/083,538
Granted
Aug 23, 2022
Kind
B2
Abstract

An example method comprises establishing, via a first data communication interface of a first computing device, a physical connection to between the first computing device and a second computing device. The method also includes receiving, at the first computing device, input data via a second data communication interface of the first computing device. The method further includes controlling an operation at the first computing device based on the input data when the input data is received prior to establishing the connection. The method further includes routing the input data to the second computing device via an input data switch of the first computing device when the input data is received after establishing the connection.

Claims (40)

1. A method comprising:

establishing, via a first data communication interface of a first computing device, a connection between the first computing device and a second computing device, wherein the first computing device further comprises a second data communication interface connected to a user input device;

in response to receiving a hot-plug signal received from the second computing device at the first data communication interface wherein the hot-plug signal indicates the establishment of the connection:

disabling, using a data switch in the first computing device, a first data path from the second data communication interface to a controller of the first computing device, and

establishing a second data path through the data switch between the first data communication interface and the second data communication interface;

receiving, at the first computing device, first input data and second input data at the second data communication interface from the user input device;

controlling, by the controller, an operation at the first computing device based on the first input data from the user input device received by the controller over the first data path prior to establishing the connection and prior to the disabling of the first data path; and

routing the second input data, received after establishing the connection, over the second data path to the second computing device via the data switch and the first data communication interface, the second input data from the user input device routed to the second computing device to control the second computing device.

2. The method of claim 1 , wherein the user input device is shared by the first computing device and the second computing device.

3. The method of claim 1 , wherein the first data communication interface and the second data communication interface are Universal Serial Bus (USB) interfaces.

4. The method of claim 1 , wherein the data switch comprises a plurality of multiplexers.

5. A first computing device comprising:

a controller;

a first data communication interface to establish a connection between the first computing device and a second computing device;

a second data communication interface to receive input data from a user input device external of the first computing device and connected to the second data communication interface; and

an input data switch to, in response to receiving a hot-plug signal received from the second computing device at the first data communication interface wherein the hot-plug signal indicates the establishment of the connection:

disable a first data path between the controller and the second data communication interface,

establish a second data path through the input data switch between the first data communication interface and the second data communication interface, and

after establishing the connection, route first input data from the user input device received at the second data communication interface over the second data path to the second computing device via the first data communication interface, the first input data from the user input device routed to the second computing device to control the second computing device,

wherein the controller is to control an operation of the first computing device based on second input data from the user input device received by the controller over the first data path prior to establishing the connection and prior to the disabling of the first data path.

6. The first computing device of claim 5 , wherein the first data communication interface and the second data communication interface are Universal Serial Bus (USB) interfaces.

7. The first computing device of claim 5 , wherein the input data switch comprises a plurality of multiplexers.

8. A first computing device comprising:

a user input device;

a controller;

a first data communication interface to establish a connection between the first computing device and a second computing device;

a second data communication interface connected to the user input device to receive input data from the user input device; and

an input data switch to, in response to activation of a hot-plug signal received from the second computing device at the first data communication interface wherein the hot-plug signal indicates the establishment of the connection of the second computing device to the first data communication interface:

disable a first data path from the second data communication interface to the controller,

establish a second data path through the input data switch that serves as a logical bridge between the first data communication interface and the second data communication interface, and

after establishing the connection, route first input data from the user input device received at the second data communication interface over the second data path to the second data communication interface for communication of the first input data from the user input device to the second computing device for controlling the second computing device,

wherein the controller is to control an operation of the first computing device based on second input data from the user input device received by the controller over the first data path prior to establishing the connection and prior to the disabling of the first data path.

9. The first computing device of claim 8 , wherein the first data communication interface and the second data communication interface are Universal Serial Bus (USB) interfaces.

10. The first computing device of claim 8 , wherein the input data switch comprises a plurality of bidirectional multiplexers.

11. The first computing device of claim 8 , further comprising a display.

12. The method of claim 1 , wherein the data switch performs selective routing of the first input data over the first data path and the second input data over the second data path.

13. The method of claim 12 , wherein the data switch performs the selective routing responsive to activation of an enable signal from a Basic Input/Output System (BIOS) of the first computing device.

14. The method of claim 13 , wherein deactivation of the enable signal from the BIOS causes the data switch to route input data received at the second data communication interface to the controller but not to the first data communication interface.

15. The first computing device of claim 5 , wherein the user input device is shared by the first computing device and the second computing device.

16. The first computing device of claim 15 , wherein the input data switch is to perform selective routing of the first input data over the second data path and the second input data over the first data path, responsive to activation of an enable signal from a Basic Input/Output System (BIOS) of the first computing device, and wherein deactivation of the enable signal from the BIOS is to cause the input data switch to route input data received at the second data communication interface to the controller but not to the first data communication interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2018
From: RIJKEN, CHRISTOPHER; NASH, MICHAEL L.; ALZIEN, KHALDOUN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 047112/0248 →
Continuity (1)
Related Publication 20200379940A1 · Dec 3, 2020