# US 2010/0167646 A1 · Method and apparatus for device pairing

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

- Number: US 2010/0167646 A1
- Document ID: US20100167646A1
- Status: Published application
- Kind: A1
- Application number: 12/349,294
- Filed: 2009-01-06
- Published: 2010-07-01
- Earliest claimed: 2008-12-30
- Assignees: Motorola, Inc.
- Inventors: RACHID ALAMEH; Michael Russell
- Web page: https://patentgrep.com/patent/US20100167646A1

## CPC

- H04M 1/72412: using two-way short-range wireless interfaces
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- H04W 4/21: for social networking applications
- H04W 12/06: Authentication
- H04W 12/50: Secure pairing of devices
- G08C 2201/20: Binding and programming of remote control devices
- H04M 2250/12: including a sensor for measuring a physical value, e.g. temperature or motion
- H04M 2250/64: file transfer between terminals
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 12/63: Location-dependent; Proximity-dependent
- H04W 12/68: Gesture-dependent or behaviour-dependent
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)

## Abstract

A device (102 or 104 or 301) and method (400) of pairing electronic devices can include detecting (402) a physical orientation of at least two electronic devices, detecting (404) acceleration data when the at least two electronic devices are initially shaken together in immediate proximity, generating (406) a code shared by the at least two electronic devices when initially shaken together, and pairing (408) the at least two electronic devices by using an accelerometer (311) when the at least two electronic devices are subsequently shaken together and a match is found with the acceleration data and the shared code among the at least two electronic devices.

## Claims

### Claim 1

A method of pairing electronic devices, comprising:
detecting a physical orientation of at least two electronic devices;
detecting acceleration data when the at least two electronic devices are initially shaken together in immediate proximity;
generate a code shared by the at least two electronic devices when initially shaken together; and
pairing the at least two electronic devices by using an accelerometer when the at least two electronic devices are subsequently shaken together and a match is found with the acceleration data and the shared code among the at least two electronic devices.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method shares files and applications between the at least two electronic device when the match is found with the acceleration data and the shared code.

### Claim 3 (depends on 1)

The method of claim 1, wherein the shared code is a personal identification number.

### Claim 4 (depends on 1)

The method of claim 1, wherein the shared code is a Bluetooth Class of Device code and a personal identification number.

### Claim 5 (depends on 1)

The method of claim 1, wherein the method uses Bluetooth, WiFi, or NFC to share the shared code and the acceleration data among the at least two electronic devices.

### Claim 6 (depends on 1)

The method of claim 1, wherein the method further requires the detection of physical contact between the at least two electronic devices before pairing.

### Claim 7 (depends on 1)

The method of claim 1, wherein the orientation of the at least two electronic devices with respect to each other determines a common mode shared among the at least two electronic devices.

### Claim 8 (depends on 1)

The method of claim 1, wherein the orientation of the at least two electronic devices with respect to each other enables at least one among the functions of pairing, file sharing, and a programming mode.

### Claim 9 (depends on 1)

The method of claim 1, wherein the relative orientation of the at least two electronic devices with respect to each other enables a first function shared among the at least two electronic devices in a first orientation and enables a second function in a second orientation.

### Claim 10

A mobile device, comprising a controller operable to:
detect a physical orientation relative to at least a second mobile device;
generate acceleration data at the mobile device when moving the mobile device;
detect acceleration data of the at least second mobile when the mobile device and the at least second mobile device are initially shaken together in immediate proximity;
generate a shared code by the mobile device and the at least second mobile device; and
pair the mobile device with at least second mobile device by using an accelerometer when the at least two electronic devices are subsequently shaken together and a match is found with the acceleration data and the shared code between the mobile device and the at least second mobile device.

### Claim 11 (depends on 10)

The mobile device of claim 10, wherein the controller shares files and applications between the mobile device and the at least second mobile device when the match is found with the acceleration data and the shared code.

### Claim 12 (depends on 10)

The mobile device of claim 10, wherein the shared code is a personal identification number.

### Claim 13 (depends on 10)

The mobile device of claim 10, wherein the shared code is a Bluetooth Class of Device code and a personal identification number.

### Claim 14 (depends on 10)

The mobile device of claim 10, wherein the controller uses Bluetooth, WiFi, or NFC to share the shared code and the acceleration data between the mobile device and the at least second mobile device.

### Claim 15 (depends on 10)

The mobile device of claim 10, wherein the controller requires the detection of physical contact between the mobile device and the at least second mobile device.

### Claim 16 (depends on 10)

The mobile device of claim 10, wherein the controller detects the orientation of the mobile device with respect to the at least second mobile device to enable at least one among the functions of pairing, file sharing, and a programming mode.

### Claim 17

A method in a mobile device, comprising:
detecting a physical immediate proximity to a second device;
detecting acceleration data when the mobile device and at least the second device are initially shaken together in immediate proximity;
generate a code shared by mobile device and at least the second device when initially shaken together; and
pairing the mobile device with at least the second device by using an accelerometer when the mobile device and at least the second device are subsequently shaken together and a match is found with the acceleration data and the shared code.

### Claim 18 (depends on 17)

The method of claim 17, wherein the method comprises detecting a physical orientation of the mobile device relative to at least the second device.

### Claim 19 (depends on 18)

The method of claim 18, wherein the relative orientation to each other of the mobile device and at least the second device enables a first shared function in a first orientation and enables a second function in a second orientation.

### Claim 20 (depends on 17)

The method of claim 17, wherein only the mobile device has an accelerometer that generates the acceleration data.
