Apparatus, system, and method for acceleration initiated association
First Claim
1. A computer readable medium storing 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 peripheral device having a first accelerometer, the first knock command comprising a plurality of peripheral time stamps for a plurality of accelerations of the peripheral device;
create a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps of the first knock command;
broadcast a discovery signal with a signal identifier that comprises the peripheral identifier;
receive a peripheral identifier template comprising time interval value ranges based on time intervals of a second knock command; and
establish a paired association with the peripheral device if the peripheral identifier is within the ranges of the peripheral identifier template.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A computer readable medium storing 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 peripheral device having a first accelerometer, the first knock command comprising a plurality of peripheral time stamps for a plurality of accelerations of the peripheral device; create a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps of the first knock command; broadcast a discovery signal with a signal identifier that comprises the peripheral identifier; receive a peripheral identifier template comprising time interval value ranges based on time intervals of a second knock command; and establish a paired association with the peripheral device if the peripheral identifier is within the ranges of the peripheral identifier template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus to initiate association, the apparatus comprising:
-
a first computer readable medium storing a first computer readable program; a first processor executing the first computer readable program, the first computer readable program comprising a peripheral knock module receiving a first knock command from a peripheral device having a first accelerometer, the first knock command comprising a plurality of peripheral time stamps for a plurality of accelerations of the peripheral device; a peripheral identifier module creating a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps of the first knock command; a broadcast module broadcasting a discovery signal with a signal identifier that comprises the peripheral identifier; the broadcast module receiving a peripheral identifier template comprising time interval value ranges based on time intervals of a second knock command; and an association module establishing a paired association with the peripheral device if the peripheral identifier is within the ranges of the peripheral identifier template. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system to initiate association, the system comprising:
-
a peripheral device comprising a first accelerometer; a first computer readable medium storing a first computer readable program; a first processor executing the first computer readable program, the first computer readable program comprising a peripheral knock module receiving a first knock command from the first accelerometer, the first knock command comprising a plurality of peripheral time stamps for a plurality of accelerations of the peripheral device; a peripheral identifier module creating a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps of the first knock command; 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 second computer readable medium storing a second computer readable program; a second processor executing the second computer readable program, the second computer readable program comprising a host knock module receiving a second knock command from the second accelerometer, the second knock command comprising a plurality of host time stamps for a plurality of accelerations of the host device; a peripheral template module creating a peripheral identifier template comprising time interval value ranges based on time intervals between the host time stamps of the second knock command; a search module searching for the discovery signal in response to the second knock command; and an association module establishing a paired association between the host and the peripheral device if the peripheral identifier is within the ranges of the peripheral identifier template. - View Dependent Claims (17, 18, 19)
-
-
20. A method for deploying computer infrastructure, comprising integrating a computer-readable medium storing a computer readable program into a computing system, wherein the computer readable program when executed by the computing system performs the following:
-
receiving a first knock command from a peripheral device having a first accelerometer, the first knock command comprising a plurality of peripheral time stamps for a plurality of accelerations of the peripheral device; creating a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps of the first knock command; broadcasting a discovery signal with a signal identifier that comprises the peripheral identifier; receiving a second knock command from a host device having a second accelerometer, the second knock command comprising a plurality of host time stamps for a plurality of accelerations of the host device; creating a peripheral identifier template comprising time interval value ranges based on time intervals between the host time stamps of the second knock command; searching for the discovery signal in response to the second knock command; receiving the peripheral identifier template; 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.
-
Specification