System and method for supporting multiple identities for a secure identity device
AssigneeComcast Cable Communications, LLC
InventorSteven J. Reynolds
Life of this patent
Estimating the term…
Abstract
A multiple-identity secure device (MISD) persistently may store an identification code. The identification code may be stored in an integral memory of the device, or on an interchangeable card received in a physical interface of the MISD. The MISD may generate one or more unique identities (e.g., network addresses) from the stored identification code. The generated identities may be dynamically generated or may be securely stored in the MISD for subsequent retrieval. The generated identities may generate in accordance with an addressing scheme, a global/network setting, or as determined from a received data transmission.
Claims50
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- generating, by a device and using a seed code stored by the device, a plurality of unique addresses for the device, wherein each unique address of the plurality of unique addresses is compliant with a different addressing scheme;
- storing, by the device, the plurality of unique addresses;
- determining a first addressing scheme used to direct a data transmission to the device;
- and
- retrieving, by the device and from among the plurality of unique addresses, a first unique address that is compliant with the first addressing scheme used to direct the data transmission to the device.
A system comprising:
- a first computing device;
- and
- a second computing device,
- wherein the first computing device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors, configure the first computing device to:
- generate, using a seed code stored by the first computing device, a plurality of unique addresses for the first computing device, wherein each unique address of the plurality of unique addresses is compliant with a different addressing scheme;
- store the plurality of unique addresses;
- determine a first addressing scheme used to direct a data transmission to the first computing device;
- and
- retrieve, from among the plurality of unique addresses, a first unique address that is compliant with the first addressing scheme used to direct the data transmission to the first computing device, and
- wherein the second computing device comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors of the second computing device, configure the second computing device to:
- send the data transmission to the first computing device.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- storing, by a computing device, a first unique address of the computing device, wherein the first unique address was generated using a seed code stored by the computing device, and wherein the first unique address is compliant with a first addressing scheme;
- receiving, by the computing device, a data transmission;
- and
- based on a determination that a second addressing scheme used to direct the data transmission to the computing device is different from the first addressing scheme, generating, by the computing device and using the seed code, a second unique address of the computing device, the second unique address being compliant with the second addressing scheme.
A system comprising:
- a first computing device;
- and
- a second computing device;
- wherein the first computing device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors, configure the first computing device to:
- store a first unique address of the first computing device, wherein the first unique address was generated using a seed code stored by the first computing device, and wherein the first unique address is compliant with a first addressing scheme;
- receive a data transmission;
- and
- based on a determination that a second addressing scheme used to direct the data transmission to the first computing device is different from the first addressing scheme, generate, using the seed code, a second unique address of the first computing device, the second unique address being compliant with the second addressing scheme, and
- wherein the second computing device comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors of the second computing device, configure the second computing device to:
- send the data transmission to the first computing device.
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, configure the computing device to:
- receive, from a server, a data transmission, wherein the computing device stores a first identifier that identifies the computing device;
- extract, from the data transmission, a second identifier;
- determine an addressing scheme used by the server to direct the data transmission to the computing device;
- generate, using the first identifier, an address of the computing device, wherein the address is compliant with the addressing scheme;
- compare the address to the second identifier;
- and
- process, based on determining that the address corresponds to the second identifier, the data transmission.
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, configure the computing device to:
- receive, from a server, a data transmission, wherein the computing device stores a first identifier that identifies the first computing device;
- extract, from the data transmission, a second identifier;
- determine an addressing scheme used by the server to direct the data transmission to the computing device;
- generate, using the first identifier, an address of the computing device, wherein the address is compliant with the addressing scheme;
- compare the address to the second identifier;
- and
- discard, based on determining that the second identifier does not correspond to the address, the data transmission.
A system comprising:
- a first computing device;
- and
- a second computing device;
- wherein the first computing device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors, configure the first computing device to:
- receive, from the second computing device, a data transmission, wherein the first computing device stores a first identifier that identifies the first computing device;
- extract, from the data transmission, a second identifier;
- determine an addressing scheme used by the second computing device to direct the data transmission to the first computing device;
- generate, using the first identifier, an address of the first computing device, wherein the address is compliant with the addressing scheme;
- compare the address to the second identifier;
- and
- process, based on determining that the address corresponds to the second identifier, the data transmission, and
- wherein the second computing device comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors of the second computing device, configure the second computing device to:
- send the data transmission to the first computing device.
A system comprising:
- a first computing device;
- and
- a second computing device,
- wherein the first computing device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors, configure the first computing device to:
- receive, from second computing device, a data transmission, wherein the first computing device stores a first identifier that identifies the first computing device;
- extract, from the data transmission, a second identifier;
- determine an addressing scheme used by the second computing device to direct the data transmission to the first computing device;
- generate, using the first identifier, an address of the first computing device, wherein the address is compliant with the addressing scheme;
- compare the address to the second identifier;
- and
- discard, based on determining that the second identifier does not correspond to the address, the data transmission, and
- wherein the second computing device comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors of the second computing device, configure the second computing device to:
- send the data transmission to the first computing device.
Dependencies are inferred from the claim text.