Mobile hardware fob with device ecosystem for modular I/O extension devices
First Claim
1. A first fob device comprising:
- a portable housing below a threshold size, the threshold size being a size of the portable housing below which an input/output component cannot be integrated into the portable housing due to a size of the portable housing being smaller than a size of the input/output component, the input/output component extending a functionality for the first fob device to allow a user to execute a function of the first fob device that would not otherwise be available to the user due to the size of the portable housing, the portable housing including contents comprising;
a mobile processor;
a non-transitory computer-readable storage medium having instructions, the instructions when executed by the mobile processor cause the mobile processor to perform operations comprising;
providing input and output interfaces to one or more paired modular extension devices that are customized for each of the one or more paired modular extension devices, the input and output interfaces customized to access an additional functionality provided by the one or more paired modular extension devices for the first fob device;
detecting a pairing request from a second fob device;
determining whether an identity information of the second fob device is authentic using public key cryptography;
in response to determining that the identity information of the second fob device is authentic, prompting a user of the first fob device via the built-in output interface to determine whether the paring request should be granted; and
in response to receiving an input from the user via the built-in input interface that the pairing request should be granted, receiving input data from one or more modular extension devices paired with the second hardware fob via the second hardware fob, and transmitting output data to the second hardware fob for output to one or more modular extension devices paired with the second hardware fob.
1 Assignment
0 Petitions
Accused Products
Abstract
A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device.
18 Citations
21 Claims
-
1. A first fob device comprising:
a portable housing below a threshold size, the threshold size being a size of the portable housing below which an input/output component cannot be integrated into the portable housing due to a size of the portable housing being smaller than a size of the input/output component, the input/output component extending a functionality for the first fob device to allow a user to execute a function of the first fob device that would not otherwise be available to the user due to the size of the portable housing, the portable housing including contents comprising; a mobile processor; a non-transitory computer-readable storage medium having instructions, the instructions when executed by the mobile processor cause the mobile processor to perform operations comprising; providing input and output interfaces to one or more paired modular extension devices that are customized for each of the one or more paired modular extension devices, the input and output interfaces customized to access an additional functionality provided by the one or more paired modular extension devices for the first fob device; detecting a pairing request from a second fob device; determining whether an identity information of the second fob device is authentic using public key cryptography; in response to determining that the identity information of the second fob device is authentic, prompting a user of the first fob device via the built-in output interface to determine whether the paring request should be granted; and in response to receiving an input from the user via the built-in input interface that the pairing request should be granted, receiving input data from one or more modular extension devices paired with the second hardware fob via the second hardware fob, and transmitting output data to the second hardware fob for output to one or more modular extension devices paired with the second hardware fob. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
11. A computer-implemented method comprising:
-
providing, by a first fob device, input and output interfaces to one or more paired modular extension devices that are customized for each of the one or more paired modular extension devices, the input and output interfaces customized to access an additional functionality provided by the one or more paired modular extension devices for the first fob device; detecting a pairing request from a second fob device; determining whether an identity information of the second fob device is authentic using public key cryptography; in response to determining that the identity information of the second fob device is authentic, prompting a user of the first fob device via the built-in output interface to determine whether the paring request should be granted; in response to receiving an input from the user via the built-in input interface that the pairing request should be granted, receiving input data from one or more modular extension devices paired with the second hardware fob via the second hardware fob, and transmitting output data to the second hardware fob for output to one or more modular extension devices paired with the second hardware fob; and wherein the first fob device is a hardware device that is contained within a portable housing, the portable housing below a threshold size, the threshold size being a size of the portable housing below which an input/output component cannot be integrated into the portable housing due to a size of the portable housing being smaller than a size of the input/output component, the input/output component extending a functionality for the first fob device to allow a user to execute a function of the first fob device that would not otherwise be available to the user due to the size of the portable housing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification