Temporal adjustment of identifiers
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, from a first computing device and by a second computing device, a first identifier of an entity, the entity being associated with the first computing device;
generating a first time value based on a calculation using and one or more time parameters and a predetermined period of time associated with the entity;
generating a second time value based on the first time value and a parameter associated with a service provider for the entity, the service provider being different than the entity;
generating, by the second computing device, a second identifier of the entity from a one-way function having a first input based on the received first identifier, and a second input based on the second time value;
providing the second identifier to the first computing device or a third computing device associated with the service provider for the entity;
certifying, for the third computing device associated with the service provider, that the second identifier is a legitimate identifier; and
generating a new identifier for the entity when the predetermined period of time is elapsed,wherein the predetermined period of time is a minimum duration of time prior to providing a new identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject technology relate to systems and methods for providing temporally adjusted identifiers. A first identifier is received. A second identifier is determined based on time parameters and the first identifier. The time parameters include at least a period, where the period is a minimum duration of time prior to providing a computing device with a new identifier. The second identifier is provided for transmission to at least one computing device.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, from a first computing device and by a second computing device, a first identifier of an entity, the entity being associated with the first computing device; generating a first time value based on a calculation using and one or more time parameters and a predetermined period of time associated with the entity; generating a second time value based on the first time value and a parameter associated with a service provider for the entity, the service provider being different than the entity; generating, by the second computing device, a second identifier of the entity from a one-way function having a first input based on the received first identifier, and a second input based on the second time value; providing the second identifier to the first computing device or a third computing device associated with the service provider for the entity; certifying, for the third computing device associated with the service provider, that the second identifier is a legitimate identifier; and generating a new identifier for the entity when the predetermined period of time is elapsed, wherein the predetermined period of time is a minimum duration of time prior to providing a new identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors; and a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a first computing device, a first identifier of an entity, the entity being associated with the first computing device; generating a first time value based on a calculation using and one or more time parameters and a predetermined period of time associated with the entity, at least one of the one or more time parameters being based a first set of one or more clock values associated with the system; generating a second time value based on the first time value and a parameter associated with a service provider for the entity, the service provider being different than the entity; generating a second identifier of the entity from a one-way function having a first input based on the first identifier, and a second input based on the second time value; providing the second identifier to the first computing device or a second computing device associated with the service provider for the entity; certifying, for the second computing device associated with the service provider, that the second identifier is a legitimate identifier; and generating a new identifier for the entity when the predetermined period of time is elapsed, wherein the predetermined period of time is a minimum duration of time prior to providing the first computing device with a new identifier. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving, from a first computing device, a first identifier of an entity, the entity being associated with the first computing device; generating a first time value based on a calculation using and one or more time parameters and a predetermined period of time associated with the entity; generating a second time value based on the first time value and a parameter associated with a service provider for the entity, the service provider being different than the entity; generating a second identifier of the entity from a one-way function having a first input based on the first identifier, and a second input based on the second time value; providing the second identifier to the first computing device or a second computing device associated with the service provider for the entity; certifying, for the second computing device associated with the service provider, that the second identifier is a legitimate identifier; and generating a new identifier for the entity when the predetermined period of time is elapsed, wherein the predetermined period of time is a minimum duration of time prior to providing the first computing device with a new identifier. - View Dependent Claims (18, 19, 20)
-
Specification