System and method for using unique device identifiers to enhance security
First Claim
1. A computer-implemented method for facilitating reassignments of electronic tickets for events, the method comprising:
- receiving, at a server, a first communication from a first user device corresponding to a first user, the first communication corresponding to a request for an electronic ticket to an event and including an initial access constraint, the initial access constraint indicating a value or a range of a characteristic of at least one electronic ticket to the event;
extracting, at the server, the initial access constraint from the first communication;
in response to identifying the initial access constraint, querying, by the server, a data store for one or more unassigned electronic tickets that satisfy the initial access constraint;
in response to the querying, receiving, at the server, a query response identifying a set of electronic tickets to the event, each electronic ticket in the set of electronic tickets being unassigned and satisfying the initial access constraint;
generating, at the server, result data that represents the set of electronic tickets;
transmitting, at the server, a second communication to the first user device, the second communication including the result data;
receiving, at the server, a third communication from the first user device that includes a selection of a first electronic ticket from amongst the set of electronic tickets included in the result data;
assigning, at the server, the first electronic ticket to the first user by associating a first unique identifier with the first user device, the first unique identifier uniquely identifying the first electronic ticket from amongst a plurality of electronic tickets to the event;
receiving, at the server, a fourth communication from the first user device, the fourth communication corresponding to a transfer request requesting that the first electronic ticket be transferred to a second user;
in response to receiving the fourth communication, reassigning, at the server, the first electronic ticket to the second user, the reassignment including associating a second unique identifier with the second user device, the second unique identifier uniquely identifying the first electronic ticket from amongst the plurality of electronic tickets to the event;
generating, at the server, an invalidation code corresponding to the first user device, the invalidation code invalidating the first unique identifier and indicating that the first user device is no longer granted access to the event using the first electronic ticket; and
storing, at the server, the invalidation code in association with the first electronic ticket.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for detection and use of device identifiers to enhance the security of data transfers between electronic devices. A first electronic device can transmit access data to a second electronic device. The access data can be associated with a first access code that can be generated based at least in part on data representing a device identifier of the first electronic device. A device identifier can uniquely identify the first electronic device from a plurality of electronic devices. Transferring the access data can involve transforming the first access code into a second access code that can include data representing a device identifier associated with the second electronic device. Transforming the first access code into the second access code can facilitate access to a resource associated with the access data for a second user, but not for a first user.
398 Citations
20 Claims
-
1. A computer-implemented method for facilitating reassignments of electronic tickets for events, the method comprising:
-
receiving, at a server, a first communication from a first user device corresponding to a first user, the first communication corresponding to a request for an electronic ticket to an event and including an initial access constraint, the initial access constraint indicating a value or a range of a characteristic of at least one electronic ticket to the event; extracting, at the server, the initial access constraint from the first communication; in response to identifying the initial access constraint, querying, by the server, a data store for one or more unassigned electronic tickets that satisfy the initial access constraint; in response to the querying, receiving, at the server, a query response identifying a set of electronic tickets to the event, each electronic ticket in the set of electronic tickets being unassigned and satisfying the initial access constraint; generating, at the server, result data that represents the set of electronic tickets; transmitting, at the server, a second communication to the first user device, the second communication including the result data; receiving, at the server, a third communication from the first user device that includes a selection of a first electronic ticket from amongst the set of electronic tickets included in the result data; assigning, at the server, the first electronic ticket to the first user by associating a first unique identifier with the first user device, the first unique identifier uniquely identifying the first electronic ticket from amongst a plurality of electronic tickets to the event; receiving, at the server, a fourth communication from the first user device, the fourth communication corresponding to a transfer request requesting that the first electronic ticket be transferred to a second user; in response to receiving the fourth communication, reassigning, at the server, the first electronic ticket to the second user, the reassignment including associating a second unique identifier with the second user device, the second unique identifier uniquely identifying the first electronic ticket from amongst the plurality of electronic tickets to the event; generating, at the server, an invalidation code corresponding to the first user device, the invalidation code invalidating the first unique identifier and indicating that the first user device is no longer granted access to the event using the first electronic ticket; and storing, at the server, the invalidation code in association with the first electronic ticket. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating reassignments electronic tickets for events, comprising:
-
one or more data processors; and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including; receiving, at a server, a first communication from a first user device corresponding to a first user, the first communication corresponding to a request for an electronic ticket to an event and including an initial access constraint, the initial access constraint indicating a value or a range of a characteristic of at least one electronic ticket to the event; extracting, at the server, the initial access constraint from the first communication; in response to identifying the initial access constraint, querying, by the server, a data store for one or more unassigned electronic tickets that satisfy the initial access constraint; in response to the querying, receiving, at the server, a query response identifying a set of electronic tickets to the event, each electronic ticket in the set of electronic tickets being unassigned and satisfying the initial access constraint; generating, at the server, result data that represents the set of electronic tickets; transmitting, at the server, a second communication to the first user device, the second communication including the result data; receiving, at the server, a third communication from the first user device that includes a selection of a first electronic ticket from amongst the set of electronic tickets included in the result data; assigning, at the server, the first electronic ticket to the first user by associating a first unique identifier with the first user device, the first unique identifier uniquely identifying the first electronic ticket from amongst a plurality of electronic tickets to the event; receiving, at the server, a fourth communication from the first user device, the fourth communication corresponding to a transfer request requesting that the first electronic ticket be transferred to a second user; in response to receiving the fourth communication, reassigning, at the server, the first electronic ticket to the second user, the reassignment including associating a second unique identifier with the second user device, the second unique identifier uniquely identifying the first electronic ticket from amongst the plurality of electronic tickets to the event; generating, at the server, an invalidation code corresponding to the first user device, the invalidation code invalidating the first unique identifier and indicating that the first user device is no longer granted access to the event using the first electronic ticket; and storing, at the server, the invalidation code in association with the first electronic ticket. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:
-
receiving, at a server, a first communication from a first user device corresponding to a first user, the first communication corresponding to a request for an electronic ticket to an event and including an initial access constraint, the initial access constraint indicating a value or a range of a characteristic of at least one electronic ticket to the event; extracting, at the server, the initial access constraint from the first communication; in response to identifying the initial access constraint, querying, by the server, a data store for one or more unassigned electronic tickets that satisfy the initial access constraint; in response to the querying, receiving, at the server, a query response identifying a set of electronic tickets to the event, each electronic ticket in the set of electronic tickets being unassigned and satisfying the initial access constraint; generating, at the server, result data that represents the set of electronic tickets; transmitting, at the server, a second communication to the first user device, the second communication including the result data; receiving, at the server, a third communication from the first user device that includes a selection of a first electronic ticket from amongst the set of electronic tickets included in the result data; assigning, at the server, the first electronic ticket to the first user by associating a first unique identifier with the first user device, the first unique identifier uniquely identifying the first electronic ticket from amongst a plurality of electronic tickets to the event; receiving, at the server, a fourth communication from the first user device, the fourth communication corresponding to a transfer request requesting that the first electronic ticket be transferred to a second user; in response to receiving the fourth communication, reassigning, at the server, the first electronic ticket to the second user, the reassignment including associating a second unique identifier with the second user device, the second unique identifier uniquely identifying the first electronic ticket from amongst the plurality of electronic tickets to the event; generating, at the server, an invalidation code corresponding to the first user device, the invalidation code invalidating the first unique identifier and indicating that the first user device is no longer granted access to the event using the first electronic ticket; and storing, at the server, the invalidation code in association with the first electronic ticket. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification