# US 9,883,544 B1 · Automatic wireless docking system

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

- Number: US 9,883,544 B1
- Document ID: US9883544B1
- Status: Granted
- Kind: B1
- Application number: 15/274,426
- Filed: 2016-09-23
- Granted: 2018-01-30
- Earliest claimed: 2016-09-23
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Joseph Paul Marquardt; Todd Farrell Basche
- Web page: https://patentgrep.com/patent/US9883544B1

## CPC

- H04W 76/14: Direct-mode setup
- H04L 67/104: Peer-to-peer [P2P] networks
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 40/244: {using a network of reference devices, e.g. beaconing}
- H04W 76/10: Connection setup
- H04W 80/00: Wireless network protocols or protocol adaptations to wireless operation
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An automatic wireless docking system includes a source device that includes a source device display screen, a display device, and a sink device that is coupled to the display device. The sink device determines a location of the source device and determines a motion of the source device. The sink device then identifies a wireless docking intent of the source device with the sink device based on the location of the source device and the motion of the source device. In response to identifying the wireless docking intent, the sink device establishes a current wireless docking session between the source device and the sink device.

## Claims

### Claim 1

An automatic wireless docking system, comprising:
a source device that includes a source device display screen;
a first display device; and
a first sink device that is coupled to the first display device and that is configured to:
establish an initial wireless communication session with the source device and, in response, receive source device information that includes a source device identifier;
determine a location of the source device;
determine a motion of the source device;
identify a wireless docking intent of the source device with the first sink device based on the location of the source device, the motion of the source device, and the source device identifier; and
establish, in response to identifying the wireless docking intent, a current wireless docking session between the source device and the first sink device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the source device information includes at least one of location information used to determine the location of the source device and motion information used to determine the motion of the source device.

### Claim 3 (depends on 1)

The system of claim 1, further comprising:
a plurality of second display devices; and
a plurality of second sink devices that are coupled to each other and the first sink device, wherein each of the plurality of second sink devices is coupled to a respective second display device of the plurality of second display devices, wherein the first sink device is configured to:
receive, from one or more of the plurality of second sink devices, source device information communicated from the source device to the one or more of the plurality of second sink devices; and
determine the location of the source device and the motion of the source device using the source device information.

### Claim 4 (depends on 1)

The system of claim 1, further comprising:
a plurality of beacons coupled to the first sink device, wherein the first sink device is configured to:
receive beacon information from one or more of the plurality of beacons and source device information communicated between the source device and the one or more of the plurality of beacons; and
determine the location of the source device and the motion of the source device using the beacon information and the source device information.

### Claim 5 (depends on 1)

The system of claim 1, wherein the first sink device is configured to:
determine a current motion profile associated with the source device identifier and based on location information received from the source device and motion information received from the source device, wherein the identifying the wireless docking intent of the source device with the first sink device includes:
comparing the current motion profile to previously stored motion profiles that are associated with the source device identifier and that resulted in the establishment of a previous wireless docking session including the source device; and
determining the current motion profile satisfies a threshold similarity with at least one of the previously stored motion profiles and, in response, establishing the current wireless docking session between the source device and the first sink device.

### Claim 6 (depends on 5)

The system of claim 5, wherein the first sink device is configured to:
identify, subsequent to establishing the current wireless docking session, a wireless undocking intent of the source device with the first sink device based on the location of the source device and the motion of the source device; and
end, in response to identifying the wireless undocking intent, the current wireless docking session between the source device and the first sink device.

### Claim 7 (depends on 1)

The system of claim 1, wherein the current wireless docking session between the source device and the first sink device includes displaying content information on the first display device that would otherwise be displayed on the source device display screen in the absence of the current wireless docking session.

### Claim 8

An information handling system (IHS), comprising:
a communication subsystem that is configured to provide communication with source devices;
a processing system that is coupled to the communication subsystem; and
a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a wireless docking engine that is configured to:
establish, via the communication subsystem, an initial wireless communication session with a source device and, in response, receive source device information that includes a source device identifier;
determine, via the communication subsystem, a location of the source device;
determine, via the communication subsystem, a motion of the source device;
identify a wireless docking intent of the source device based on the location of the source device, the motion of the source device, and the source device identifier; and
establish, in response to identifying the wireless docking intent, a current wireless docking session with the source device.

### Claim 9 (depends on 8)

The IHS of claim 8, wherein the source device information includes at least one of location information used to determine the location of the source device and motion information used to determine the motion of the source device.

### Claim 10 (depends on 8)

The IHS of claim 8, wherein the wireless docking engine is configured to:
receive, from one or more of a plurality of second IHS devices, source device information communicated from the source device to the one or more of the plurality of second IHS devices; and
determine the location of the source device and the motion of the source device based on the source device information.

### Claim 11 (depends on 8)

The IHS of claim 8, wherein the wireless docking engine is configured to:
receive beacon information from one or more of a plurality of beacons and source device information communicated between the source device and the one or more of the plurality of beacons; and
determine the location of the source device and the motion of the source device based on the beacon information and the source device information.

### Claim 12 (depends on 8)

The IHS of claim 8, wherein the wireless docking engine is configured to:
determine a current motion profile associated with the source device identifier and based on location information received from the source device and motion information received from the source device, wherein identify a wireless docking intent of the source device based on the location of the source device and the motion of the source device includes:
comparing the current motion profile to previously stored motion profiles that are associated with the source device identifier and that resulted in the establishment of a previous wireless docking session including the source device; and
determining the current motion profile satisfies a threshold similarity with at least one of the previously stored motion profiles and, in response, establishing the current wireless docking session between the source device and the communication subsystem.

### Claim 13 (depends on 8)

The IHS of claim 8, wherein the wireless docking engine is configured to:
identify, subsequent to establishing the current wireless docking session, a wireless undocking intent of the source device with the communication subsystem based on the location of the source device and the motion of the source device; and
end, in response to identifying the wireless undocking intent, the current wireless docking session between the source device and the communication subsystem.

### Claim 14 (depends on 8)

The IHS of claim 8, further comprising:
a first display device coupled to the processing system, wherein the current wireless docking session with the source device includes displaying content information on the first display device that would otherwise be displayed on a source device display screen included on the source device in the absence of the current wireless docking session.

### Claim 15

A method for wireless automatic docking, comprising:
establishing, by a first sink device, an initial wireless communication session with a source device;
receiving, by the first sink device in response to establishing the initial wireless communication session with the source device, source device information that includes a source device identifier;
determining, by the first sink device, a location of the source device;
determining, by the first sink device, a motion of the source device;
identifying, by the first sink device, a wireless docking intent of the source device with the first sink device based on the location of the source device, the motion of the source device, and the source device identifier; and
establishing, by the first sink device in response to identifying the wireless docking intent, a current wireless docking session between the source device and the first sink device.

### Claim 16 (depends on 15)

The method of claim 15, wherein the source device information includes at least one of location information used to determine the location of the source device and motion information used to determine the motion of the source device.

### Claim 17 (depends on 15)

The method of claim 15, further comprising:
receiving, by the first sink device from one or more of a plurality of second sink devices, source device information communicated from the source device to the one or more of the plurality of second sink devices; and
determining, by the first sink device, the location of the source device and the motion of the source device using the source device information.

### Claim 18 (depends on 15)

The method of claim 15, further comprising:
receiving, by the first sink device from one or more of a plurality of beacons, beacon information and source device information communicated between the source device and the one or more of the plurality of beacons; and
determining, by the first sink device, the location of the source device and the motion of the source device using the beacon information and the source device information.

### Claim 19 (depends on 15)

The method of claim 15, further comprising:
determining, by the first sink device, a current motion profile associated with the source device identifier and based on location information received from the source device and motion information received from the source device, wherein the identifying the wireless docking intent of the source device with the first sink device includes:
comparing the current motion profile to previously stored motion profiles that are associated with the source device identifier and that resulted in the establishment of a previous wireless docking session including the source device; and
determining the current motion profile satisfies a threshold similarity with at least one of the previously stored motion profiles and, in response, establishing the current wireless docking session between the source device and the first sink device.

### Claim 20 (depends on 15)

The method of claim 15, further comprising:
displaying content information on a first display device coupled to the first sink device that would otherwise be displayed on a source device display screen coupled to the source device in the absence of the current wireless docking session.
