Apparatus, system, and method for acceleration initiated association
AssigneeLenovo (Singapore) Pte. Ltd.
InventorsJustin Tyler Dubs, James Joseph Thrasher, Jennifer Greenwood Zawacki
Life of this patent
Estimating the term…
Abstract
An apparatus, system, and method are disclosed for acceleration initiated association. A peripheral knock module receives a first knock command from a first accelerometer of a peripheral device. The first knock command comprises a plurality of peripheral time stamps for a plurality of peripheral device accelerations. A peripheral identifier module creates a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps. A broadcast module broadcasts a discovery signal with a signal identifier that comprises the peripheral identifier.
Claims20
A computer program product comprising a computer useable medium having a:
- computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- receive a first knock command from a first accelerometer of a peripheral device, the first knock command comprising a plurality of peripheral time stamps for a plurality of peripheral device accelerations;
- create a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps;
- and
- broadcast a discovery signal with a signal identifier that comprises the peripheral identifier.
An apparatus to initiate association, the apparatus comprising:
- a peripheral knock module configured to receive a first knock command from a first accelerometer of a peripheral device, the first knock command comprising a plurality of peripheral time stamps for a plurality of peripheral device accelerations;
- a peripheral identifier module configured to create a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps;
- and
- a broadcast module configured to broadcast a discovery signal with a signal identifier that comprises the peripheral identifier.
A system to initiate association, the system comprising:
- a peripheral device comprising
- a first accelerometer;
- a peripheral knock module configured to receive a first knock command from the first accelerometer, the first knock command comprising a plurality of peripheral time stamps for a plurality of peripheral device accelerations;
- a peripheral identifier module configured to create a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps;
- a broadcast module configured to broadcast a discovery signal with a signal identifier that comprises the peripheral identifier;
- a host device comprising
- a second accelerometer;
- a host knock module configured to receive a second knock command from the second accelerometer, the second knock command comprising a plurality of host time stamps for a plurality of host device accelerations;
- a peripheral template module configured to create a peripheral identifier template comprising time interval value ranges based on time intervals between the host time stamps;
- a search module configured to search for the discovery signal in response to the second knock command;
- and
- an association module configured to establish a paired association between the host and the peripheral device if the peripheral identifier is within the ranges of the peripheral identifier template.
A method for deploying computer infrastructure, comprising integrating computer-readable code into a computing system, wherein the code in combination with the computing system is capable of performing the following:
- receiving a first knock command from a first accelerometer of a peripheral device, the first knock command comprising a plurality of peripheral time stamps for a plurality of peripheral device accelerations;
- creating a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps;
- broadcasting a discovery signal with a signal identifier that comprises the peripheral identifier;
- receiving a second knock command from a second accelerometer of a host device, the second knock command comprising a plurality of host time stamps for a plurality of host device accelerations;
- creating a peripheral identifier template comprising time interval value ranges based on time intervals between the host time stamps;
- searching for the discovery signal in response to the second knock command;
- and
- establishing a paired association between the host and the peripheral device if the peripheral identifier is within the ranges of the peripheral identifier template.
Dependencies are inferred from the claim text.