# US 12,001,249 B2 · Managing peripherals in a workspace environment

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

- Number: US 12,001,249 B2
- Document ID: US12001249B2
- Status: Granted
- Kind: B2
- Application number: 17/685,146
- Filed: 2022-03-02
- Published: 2023-09-07
- Granted: 2024-06-04
- Earliest claimed: 2022-03-02
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Gokul Thiruchengode Vajravel; Srinivasa Ragavan Rajagopalan; Vivek Viswanathan Iyer
- Web page: https://patentgrep.com/patent/US12001249B2

## CPC

- G06F 1/169: {the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes (G06F1/1643 takes precedence; constructional details of pointing devices G06F3/033)}
- G06Q 10/0631: Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06F 1/1656: {Details related to functional adaptations of the enclosure, e.g. to provide protection against EMI, shock, water, or to host detachable peripherals like a mouse or removable expansions units like PCMCIA cards, or to provide access to internal components for maintenance or to removable storage supports like CDs or DVDs, or to mechanically mount accessories (mounting of accessories to a computer display G06F1/1607; display hoods G06F1/1603; cooling arrangements for portable computers G06F1/203)}
- G06Q 10/0287: {for portions of office space}
- G06Q 30/0621: {by configuring or customising goods or services}
- G06Q 50/10: Services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Peripherals can be managed in a workspace environment. Peripherals can be associated with hoteling cubes to enable the inclusion of the peripherals in workspaces at the hoteling cubes to be managed. Users can be enabled to request the inclusion of additional peripherals in workspaces at the hoteling cubes. Users can also be enabled to include their own peripherals in workspaces at the hoteling cubes.

## Claims

### Claim 1

A method for managing peripherals in a workspace environment, the method comprising:
in conjunction with a user booking a hoteling cube, identifying one or more peripherals that are associated with the hoteling cube;
caching peripheral information for the one or more peripherals on a client computing device;
in conjunction with determining that the client computing device is establishing a workspace at the hoteling cube, using the peripheral information to allow the one or more peripherals to be included in the workspace while preventing one or more other peripherals from being included in the workspace;
detecting that the user has connected a user peripheral to the client computing device;
using, on the client computing device, the peripheral information to determine that the user peripheral should be prevented from being included in the workspace;
notifying a peripheral controller indicating that the user peripheral has been connected to the client computing device;
in response to the peripheral controller indicating that the user peripheral is approved to be included in the workspace, allowing the user peripheral to be included in the workspace.

### Claim 2 (depends on 1)

The method of claim 1, wherein a peripheral management solution provides the peripheral information to an agent on the client computing device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the peripheral management solution obtains the peripheral information from a cube-to-peripheral mapping table.

### Claim 4 (depends on 1)

The method of claim 1, wherein using the peripheral information to allow the one or more peripherals to be included in the workspace while preventing the one or more other peripherals from being included in the workspace comprises evaluating enumeration communications.

### Claim 5 (depends on 4)

The method of claim 4, wherein a filter driver evaluates the enumeration communications against the peripheral information.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving a request from the user to include an additional peripheral in the workspace;
identifying a different hoteling cube that is associated with the additional peripheral;
caching peripheral information for the additional peripheral; and
using the peripheral information for the additional peripheral to allow the additional peripheral to be included in the workspace.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
notifying the user of the different hoteling cube to enable the user to retrieve the additional peripheral.

### Claim 8 (depends on 6)

The method of claim 6, further comprising:
prompting the user to provide payment for including the additional peripheral in the workspace.

### Claim 9 (depends on 6)

The method of claim 6, further comprising:
associating the additional peripheral with the hoteling cube.

### Claim 10 (depends on 1)

The method of claim 1, wherein a filter driver uses the peripheral information to determine that the user peripheral should be prevented from being included in the workspace.

### Claim 11 (depends on 10)

The method of claim 10, wherein the filter driver allows the user peripheral to be included in the workspace.

### Claim 12 (depends on 1)

The method of claim 1, wherein notifying the peripheral controller that the user peripheral has been connected to the client computing device comprises sending one or more identifiers of the user peripheral to the peripheral controller.

### Claim 13

One or more non-transitory computer storage media storing computer executable instructions which when executed implement a method for managing peripherals in a workspace environment, the method comprising:
receiving, from a client computing device, a request to include a first peripheral in a workspace that the client computing device has established or will establish at a first hoteling cube;
determining that the first peripheral is associated with a second hoteling cube;
notifying an agent on the client computing device that the first peripheral is available at the second hoteling cube;
notifying a user of the client computing device that the first peripheral is available at the second hoteling cube;
providing peripheral information to a filter driver on the client computing device;
using, by the filter driver, the peripheral information to allow the first peripheral to be included in the workspace at the first hoteling cube;
detecting that the user has connected a user peripheral to the client computing device;
using, on the client computing device, the peripheral information to determine that user peripheral should be prevented from being included in the workspace;
notifying a peripheral controller that the user peripheral has been connected to the client computing device; and
in response to the peripheral controller indicating that the user peripheral is approved to be included in the workspace, allowing the user peripheral to be included in the workspace.

### Claim 14 (depends on 13)

The computer storage media of claim 13, wherein the method further comprises:
associating the first peripheral with the first hoteling cube.

### Claim 15 (depends on 13)

The computer storage media of claim 13, wherein the method further comprises:
using, by a filter driver on the client computing device, the peripheral information to allow one or more peripherals to be included in the workspace while preventing one or more other peripherals form being included in the workspace.

### Claim 16

A method for managing peripherals in a workspace environment, the method comprising:
retrieving, by an agent executing on a client computing device, peripheral information for one or more peripherals that are associated with a hoteling cube at which a user of the client computing device has established or will establish a workspace;
sharing, by the agent, the peripheral information with a filter driver on the client computing device;
when the user has connected the one or more peripherals to the client computing device at the hoteling cube, using, by the filter driver, the peripheral information to determine that the one or more peripherals should be included in the workspace;
detecting that the user has connected a user peripheral to the client computing device;
using, on the client computing device, the peripheral information to determine that the user peripheral should be prevented from being included in the workspace;
notifying a peripheral controller that the user peripheral has been connected to the client computing device; and
in response to the peripheral controller indicating that the user peripheral is approved to be included in the workspace, allowing the user peripheral to be included in the workspace.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
receiving, by the agent, a request from the user to include an additional peripheral in the workspace;
receiving, by the agent, an indication that the additional peripheral is available at a different hoteling cube;
notifying the user that the additional peripheral is available at the different hoteling cube;
sharing, by the agent, peripheral information for the additional peripheral with the filter driver; and
when the user has connected the additional peripheral to the client computing device at the hoteling cube, using, by the filter driver, the peripheral information for the additional peripheral to determine that the additional peripheral should be included in the workspace.
