CA2823733C

Mobile application bar code identification method and system

Abstract

Applicant's Smartphone application provides ticket-holding patrons an alternative, digital means of verifying personal identification at entry to a venue or event. The Smartphone application periodically generates a unique QR code (barcode) that contains a unique identifier (i.e., mobile device ID) which prompts the venue/event entry system to recognize the patron. No barcode (serving as a ticket, or authentication/verification, or otherwise) is downloaded from the system server to the Smartphone/mobile device client in contrast to prior art systems.

CA2823733C, drawing sheet 1
Sheet 1 of 4

Term

5.2 yearsleft in the term

Expires 14 December 2031.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

39 claims: 21 independent, 18 dependent

  1. 1
    CLAIMS:1. A computer-implemented method of electronically authenticating a person at a venue or event entry, comprising: in a database, electronically storing an indication of a mobile device user, account information of the mobile device user, ticket information of one or more tickets owned by the mobile device user, and an identification of a certain mobile device for the mobile device user, the database being operatively coupled to a venue or event entry subsystem;executing a code generating program on the certain mobile device such that the mobile device locally creates and displays a bar code unique to the mobile device user, the bar code being independent of venue and event data;and at the venue or event entry subsystem, with the mobile device user displaying the locally created bar code on the certain mobile device: (a) electronically reading the bar code from the certain mobile device, (b) electronically decoding the bar code into a first indicator portion indicating mobile device user and a second indicator portion identifying the certain mobile device, (c) electronically accessing the database and comparing the decoded first indicator portion to the database stored indication of the mobile device user and comparing the decoded second indicator portion to the database stored identification of the certain mobile device, (d) electronically retrieving ticket information after positively authenticating the mobile device user at the venue or event entry, and (e) allowing the mobile device user to redeem one or more tickets;wherein comparing resulting in a match of the first indicator portion to the database stored indication of the mobile device user and a match of the second indicator portion to the database stored identification of the certain mobile device automatically positively authenticates the mobile device user at the venue or event entry.
  2. 2
    A method as claimed in Claim 1 wherein the venue or event entry subsystem includes a gate or turnstile, and the step of automatically positively authenticating the mobile device user further includes allowing the mobile device user to pass through the gate or turnstile.
  3. 3
    A method as claimed in Claim 1 wherein the certain mobile device is any of a mobile phone, a PDA, a smartphone and a handheld digital processing device. CA 2823733 2019-03-08
  4. 4
    A method as claimed in Claim 1 wherein the comparing resulting in said match automatically authenticates identity of the mobile device user as an individual at the venue or event entry separate from and independent of authenticating him as a specific ticket holder.
  5. 5
    A method as claimed in Claim 1 further comprising:after said authenticating the mobile device user at the venue or event entry, obtaining from the database ticket data of said user;and redeeming a ticket of said user.
  6. 6
    An electronic authentication apparatus electronically authenticating a person at a venue or event entry, comprising:a computer database electronically storing an indication of a mobile device user, account information of the mobile device user, ticket information of one or more tickets owned by the mobile device user, and an identification of a certain mobile device for the mobile device user, the database being operatively coupled to a venue or event entry subsystem;a code generation member executed on the certain mobile device such that the mobile device locally creates and displays a barcode unique to the mobile device user, the barcode being independent of venue and event data;and the venue or event entry subsystem, with the mobile device user displaying the locally created barcode on the certain mobile device: (a) electronically reading the barcode from the certain mobile device, (b) electronically decoding the barcode into a first indicator portion indicating mobile device user and a second indicator portion indicating mobile device, (c) electronically accessing the database and comparing the decoded first indicator portion to the database stored indication of the mobile device user and comparing the decoded second indicator portion to the database stored identification of the certain mobile device, (d) electronically retrieving ticket information after positively authenticating the mobile device user at the venue or event entry, and (e) allowing the mobile device user to redeem one or more tickets;wherein comparing resulting in a match of the first indicator portion to the database stored indication of the mobile device user and a match of the second indicator portion to the CA 2823733 2019-03-08 -16database stored identification of the certain mobile device automatically positively authenticates the mobile device user at the venue or event entry.
  7. 7
    Apparatus as claimed in Claim 6, wherein the venue or event entry subsystem includes a gate or turn-style, and the venue or event entry subsystem, after automatically positively authenticating the mobile device user, further allows the mobile device user to pass through the gate or turn-style.
  8. 8
    Apparatus as claimed in Claim 6, wherein the certain mobile device is any of a mobile phone, a PDA, a smartphone and a hand-held digital processing device.
  9. 9
    Apparatus as claimed in Claim 6, wherein the venue or event entry subsystem further authenticates identity of the mobile device user as an individual at the venue or event entry separate from and independent of authenticating him as a specific ticket holder.
  10. 10
    Apparatus as claimed in Claim 6, wherein the venue or event entry subsystem further, after said authenticating the mobile device user at the venue or event entry, obtains from the database ticket data of said user;and redeems a ticket of said user.
  11. 11
    A computer-based electronic authentication system electronically authenticating a person at a venue or event entry, comprising:a computer database electronically storing an indication of a mobile device user, account information of the mobile device user, ticket information of one or more tickets owned by the mobile device user, and an identification of a certain mobile device for that user, including indicating a certain mobile device for that user;a venue or event entry subsystem operatively coupled to the database, the subsystem: (a) electronically reading a locally created bar code on the certain mobile device, the certain mobile device executing a code generation program and locally creating and displaying the bar code, the bar code being unique to the mobile device user, and the barcode being independent of venue and event data, (b) electronically decoding the barcode into a first indicator portion indicating mobile device user and a second indicator portion indicating mobile device, (c) electronically accessing the database and comparing the decoded first indicator portion to the database stored identification of the mobile device user CA 2823733 2019-03-08 -17and comparing the decoded second indicator portion to the database stored indication of the certain mobile device, (d) electronically retrieving ticket information after positively authenticating the mobile device user at the venue or event entry, and (e) allowing the mobile device user to redeem one or more tickets;wherein comparing resulting in a match of the first indicator portion to the database stored indication of the mobile device user and a match of the second indicator portion to the database stored identification of the certain mobile device automatically positively authenticates the mobile device user at the venue or event entry.
  12. 12
    A computer-implemented method of electronically authenticating a person at a venue executed by a venue system comprising an event entry subsystem including a reader or scanner, comprising:assigning a member identifier to a user of a mobile device;storing, in at least one identifier database, authentication data comprising the member identifier and a mobile device identifier, the identifier database being operatively coupled to the venue system;scanning or reading by the venue system scanner or reader data configured to grant entry to an event or venue that was locally generated on the mobile device by an application executed on the mobile device, the locally generated entry data code being independent of venue and event data, the locally generated entry data code comprising: time of generation candidate data comprising a date and time corresponding to when the locally generated entry data was generated;a member identifier candidate;and a mobile device identifier candidate;comparing at least a portion of the locally generated entry data with data corresponding to the authentication data and determining if the time of generation candidate data meets a threshold date/time range;at least partly in response to;determining that the locally generated entry data corresponds to the authentication data, determining the time of generation candidate data meets the threshold date/time range, and CA 2823733 2019-03-08 -18locating a ticket record in a ticket information database associated with the user, enabling entry of the user to the venue.
  13. 13
    The method of Claim 12, wherein enabling entry of the user to the venue further comprises generating an authenticating signal.
  14. 14
    The method of Claim 12 or 13, wherein the locally generated data is encrypted, the method further comprising decrypting the locally generated data.
  15. 15
    The method of any one of Claims 12 to 14, wherein the locally generated entry data is in the form of a two dimensional visual representation.
  16. 16
    The method of any one of Claim 12 to 15, the method further comprising verifying a hash of the entry data generated locally by the application.
  17. 17
    The method of Claim 15 or 16, wherein the two dimensional visual representation is a QR Code.
  18. 18
    The method of any one of Claims 12 to 16, wherein the locally generated entry data is in the form of a barcode.
  19. 19
    The method of any one of Claims 12 to 18, further comprising configuring the application with identification information of the user and identification information of the mobile device and enabling the configured application, with the identification information of the user and identification information of the mobile device, to be downloaded to the mobile device.
  20. 20
    The method of Claim 19, wherein the configured application is downloaded from an application link. CA 2823733 2019-03-08
  21. 21
    The method of any one of Claims 12 to 20, further comprising:receiving a ticket request, the ticket request relating to at least one ticket for a corresponding ticketed event;storing ticket information relating to the at least one ticket in at least one ticket information database, the ticket information database being operatively coupled to the venue system;associating the ticket information with the member identifier stored in the at least one identifier database;and at least partly in response to: determining that the locally generated entry data corresponds to the authentication data, determining the time of generation candidate data meets the threshold date/time range, allowing the user of the mobile device to obtain the at least one ticket.
  22. 22
    The method of Claim 21, wherein the ticket information includes a representation of (a) a quantity of the at least one ticket relating to the purchase request;(b) a time for an event associated with at least one of the at least one ticket relating to the purchase request;(c) a venue for the event associated with at least one of the at least one ticket relating to the purchase request;and (d) any combination of the aforementioned.
  23. 23
    The method of any one of Claims 12 to 22, wherein the application executed on the mobile device periodically generates the locally generated data scanned or read by the venue system scanner or reader.
  24. 24
    The method of any one of Claims 12 to 23, wherein an authenticating signal is sent based on the time of generation candidate data of the locally generated data being within a set of predefined time periods.
  25. 25
    The method of any one of Claims 12 to 24, wherein the locally generated data is not generated based on location name, location address, event title, performer name, event session, or event showing. CA 2823733 2019-03-08
  26. 26
    An electronic authentication apparatus configured to authenticate users via mobile devices of the users, comprising:an event entry subsystem including a reader or scanner;a computer, having a processing device and a memory storing executable instructions that when executed by the computer cause the computer to perform the operations of: obtaining authentication data from at least one identifier database, the authentication data comprising: a member identifier assigned to a user of a mobile device, and a mobile device identifier, the identifier database being operatively coupled to the venue or event entry subsystem;scanning or reading by the event entry subsystem reader or scanner entry data that was locally generated on the mobile device by an application executed on the mobile device, the locally generated entry data code being independent of venue and event data, the locally generated entry data code comprising: time of generation candidate data comprising a date and time corresponding to when the locally generated entry data was generated;a member identifier candidate;and a mobile device identifier candidate;comparing at least a portion of the locally generated entry data with data corresponding to the authentication data and determining if the time of generation candidate data meets a threshold date/time range;at least partly in response to: determining that the locally generated entry data corresponds to the authentication data, determining the time of generation candidate data meets the threshold date/time range, and locating a ticket record in a ticket information database associated with the user, enabling entry of the user to the venue CA 2823733 2019-03-08
  27. 27
    The apparatus of Claim 26, wherein enabling entry of the user to the venue further comprises generating an authenticating signal.
  28. 28
    The apparatus of Claim 26 or 27, wherein the locally generated data is encrypted, the apparatus further configured to decrypt the locally generated data.
  29. 29
    The apparatus of any one of Claims 26 to 28 wherein the entry data generated locally by the application is in the form of a two dimensional visual representation.
  30. 30
    The apparatus of any one of Claims 26 to 29, wherein the apparatus is configured to verify a hash of the entry data generated locally by the application.
  31. 31
    The apparatus of Claim 29 or 30 wherein the two dimensional visual representation is a QR Code.
  32. 32
    The apparatus of any one of Claims 26 to 30, wherein the locally generated entry data by the application is in the form of a barcode.
  33. 33
    The apparatus of any one of Claims 26 to 32 wherein the apparatus is configured to configure the application with identification information of the user and identification information of the mobile device and to enable the configured application to be downloaded to the mobile device.
  34. 34
    The apparatus of any one of Claims 26 to 33, wherein the configured application is downloaded from an application link.
  35. 35
    The apparatus of any one of Claims 26 to 34, wherein the instructions when executed further cause the computer perform the operations of:receiving a ticket request, the ticket request relating to at least one ticket;storing ticket information relating to the at least one ticket in at least one ticket information database, the at least one ticket information database being operatively coupled to the apparatus;associating the ticket information with the member identifier;and CA 2823733 2019-03-08 -22at least partly in response to: determining that the locally generated entry data corresponds to the authentication data, determining the time of generation candidate data meets the threshold date/time range, allowing the user of the mobile device to obtain the at least one ticket.
  36. 36
    The apparatus of Claim 35, wherein the ticket information includes a representation of (a) a quantity of the at least one ticket relating to the purchase request;(b) a time for an event associated with at least one of the at least one ticket relating to the purchase request;(c) a venue for the event associated with at least one of the at least one ticket relating to the purchase request;and (d) any combination of the aforementioned
  37. 37
    The apparatus of any one of Claims 26 to 36 wherein the application executed on the mobile device periodically generates data, and wherein the periodically generated data is scanned or read by the scanner or reader.
  38. 38
    The apparatus of any one of Claims 26 to 37, wherein the instructions when executed only allow the user of the mobile device to obtain the at least one ticket if the time of generation candidate data of the locally generated data is within a set of predefined time periods.
  39. 39
    The apparatus of any one of Claims 26 to 38, wherein the locally generated data is not generated based on location name, location address, event title, performer name, event session, or event showing.
Independent claims39