Electronic device for processing authentication for a second event provided upon membership registration for a first event and method of operation thereof
Patent Information
- Application Number
- JP2025533175
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-05-25
- Filing Date
- 2024-04-03
- Publication Date
- 2025-12-23
Smart Images

Figure 2025541821000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a method of operation of an electronic device that authenticates and manages records of a second event based on an authentication code corresponding to the second event that is provided to a user when signing up for membership to a first event. [Background technology]
[0002] A user can sign up for a membership related to a first event in order to reserve the first event for an advance reservation period further ahead than the regular reservation period, and at least one second event can be provided as a benefit to the user who signed up for the membership. When a user wishes to use the second event, the user can perform an authentication procedure based on an authentication code, and if authentication is completed through the authentication procedure, the user can use the second event, but if authentication is revoked, the user cannot use the second event. Thus, when signing up for a membership for a first event, a technology is needed that can process authentication for the second event provided and manage records. Summary of the Invention [Problem to be solved by the invention]
[0003] This embodiment discloses an electronic device and an operating method thereof that authenticates a second event and manages records based on an authentication code corresponding to the second event provided to a user when signing up for membership for the first event. The technical problem that this embodiment aims to achieve is not limited to the above-mentioned technical problem, and other technical problems may be inferred from the following embodiments. [Means for solving the problem]
[0004] According to a first embodiment, a method for operating an electronic device may include the steps of: verifying resource location identification information included in an authentication code obtained from an administrator terminal; determining validity of information related to a second event selected by a user from at least one second event corresponding to a sub-event related to a first event based on at least one encrypted information included in the resource location identification information; and processing authentication for the second event selected by the user, taking into account the validity of information related to the second event.
[0005] According to an embodiment, the method may further include recording a log corresponding to the completion of authentication for the second event, and the determining of validity may include checking whether the user will use the second event in the future based on the log; and determining the validity of the second event taking into account the use.
[0006] According to an embodiment, the resource location identification information may include identification information of the user, identification information regarding at least one membership related to the first event for which the user has paid, identification information regarding the second event to be authenticated, identification information regarding the first event, and encrypted information regarding the authentication validity period.
[0007] According to an embodiment, the resource location identification information may be characterized in that after being generated in the user terminal, it is valid for the authentication validity time.
[0008] According to an embodiment, the step of determining the validity may include a step of decrypting at least one encrypted information included in the resource location identification information to determine the validity of information related to the second event selected by the user.
[0009] According to an embodiment, the at least one membership may include at least one level of first membership applicable for a period set corresponding to the first event provided at a first time.
[0010] According to an embodiment, the period set corresponding to the first event may include an advance period during which the first event can be reserved a certain period prior to a regular period during which the first event can be reserved.
[0011] According to an embodiment, the preliminary period may be set to a different period for each of the at least one level.
[0012] According to an embodiment, the method may further include the steps of: checking the authentication completion order of the user for the at least one second event; checking a match between the authentication completion order and a preset order; and, if a match is found, upgrading the level at which the user reserved the first event.
[0013] According to an embodiment, the at least one membership may include a second membership applicable to the first event offered at a first time and the first event offered at a second time different from the first time.
[0014] According to an embodiment, the second membership may be characterized as corresponding to a membership that allows reservations for the first event in advance of the regular period for a pre-set period corresponding to the highest level of at least one level corresponding to the first membership.
[0015] According to an embodiment, the method may further include the steps of: when authentication of the user for the second event is completed, confirming the language set by the user; and providing a translation service for video related to the first event taking into account the language.
[0016] According to an embodiment, the method may further include the steps of: checking the level set for at least one private video related to the first event; checking the level of the first membership paid for by the user from among the at least one level corresponding to the first membership; comparing the level set for the private video with the level of the first membership paid for by the user; and providing the user with private video corresponding to the level of the first membership from among the at least one private video as a result of the comparison.
[0017] According to an embodiment, the authentication code may be a code set to be different for each of the at least one second event, and the resource location identification information included in the authentication code may be characterized by being composed of a random number code of 64 bits or more.
[0018] According to an embodiment, the method may further include: analyzing usage history information for which authentication has been completed for at least one of the users; and confirming at least one keyword corresponding to the at least one second event as a result of the analysis.
[0019] According to an embodiment, the resource location identification information may include information obtained by serializing the user's identification information, identification information regarding at least one membership related to the first event for which the user has paid, identification information regarding the second event to be authenticated, identification information regarding the first event, and authentication validity time, and then encrypting the serialized data using the AES-128 (Advanced Encryption Standard-128) algorithm.
[0020] According to an embodiment, the step of determining the validity may include a step of decrypting encrypted information included in the resource location identification information based on a key value used in the encryption process of the resource location identification information, and determining the validity of the information related to the second event.
[0021] According to an embodiment, the authentication code displayed on the user terminal may be characterized by being displayed together with tag information related to at least one of the second events corresponding to the membership paid for by the user.
[0022] According to an embodiment, the identification information regarding the membership paid for by the user may be provided to an external server capable of reserving the first event so that the first event can be reserved in advance.
[0023] According to the second embodiment, the electronic device may include a control unit that checks resource location identification information included in an authentication code obtained from a communication device; a memory; and an administrator terminal, determines validity of information related to a second event selected by a user from at least one second event corresponding to a sub-event related to a first event based on at least one encrypted information included in the resource location identification information, and processes authentication for the second event selected by the user taking into account the validity of information related to the second event.
[0024] According to the third embodiment, the computer-readable recording medium includes a non-transitory recording medium having recorded thereon a program for causing a computer to execute the above-described method.
[0025] Specific details of other embodiments are included in the detailed description and drawings. [Effects of the Invention]
[0026] According to the present disclosure, when a user subscribes to a membership related to a first event, whether or not the user is permitted to use the second event may be authenticated based on an authentication code corresponding to the second event provided to the user. The resource location identification information included in the authentication code may include a random code of 64 bits or more to prevent guessing, and may be regenerated a certain period of time after its generation. To protect personal information, membership-related identification information, not information related to the user's identification information, may be provided to an external server. The external server may compare the provided information with membership list information received from the electronic device to proceed with ticket reservations for the user. Logs related to the authentication process may be recorded and managed, allowing for confirmation of previous use based on the logs. Usage history information for each user may be analyzed, and each second event may be evaluated. Second events corresponding to the first event, which are offered at different times, may be planned based on the evaluation results.
[0027] The effects of the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims. [Brief explanation of the drawings]
[0028] [Figure 1] 1 illustrates a system according to one embodiment. [Figure 2] 10A and 10B are diagrams illustrating a process of generating an authentication code in a user terminal according to an embodiment. [Figure 3] FIG. 10 is a diagram illustrating an authentication process in an administrator terminal according to an embodiment. [Figure 4a] 10 is a screen for explaining information related to a first event and a second event displayed on a user terminal according to an embodiment. [Figure 4b] 10 is a screen for explaining information related to a first event and a second event displayed on a user terminal according to an embodiment. [Figure 4c]10 is a screen for explaining information related to a first event and a second event displayed on a user terminal according to an embodiment. [Figure 5] FIG. 10 is a diagram illustrating an order in which user authentication is completed for at least one second event according to an embodiment. [Figure 6] 10A and 10B are diagrams illustrating private videos available according to membership levels according to an embodiment. [Figure 7] 1 is a flowchart of a method for operating an electronic device according to an embodiment. [Figure 8] FIG. 1 illustrates a block diagram of an electronic device according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0029] The terms used in the embodiments are currently commonly used and general terms that have been selected as much as possible while taking into consideration the functions of the present disclosure, but these may change depending on the intentions or precedents of engineers in the field, the emergence of new technologies, etc. In addition, in certain cases, the applicant may arbitrarily select terms, and in such cases, the meanings thereof will be described in detail in the relevant explanation section. Therefore, the terms used in the present disclosure must be defined based on the meanings of the terms and the overall content of the present disclosure, rather than simply by the names of the terms.
[0030] Throughout the specification, when a part "comprises" a certain element, this means that it may further include other elements, not excluding other elements, unless otherwise specified. Furthermore, terms such as "unit" and "module" used in the specification refer to a unit that processes at least one function or operation, and this may be realized by hardware or software, or a combination of hardware and software.
[0031] Throughout the specification, the expression "at least one of a, b, and c" may encompass "a alone," "b alone," "c alone," "a and b," "a and c," "b and c," or "all of a, b, and c."
[0032] The "terminal" referred to below may be embodied as a computer or a portable terminal that can connect to a server or another terminal through a network. Here, the computer may include, for example, a notebook computer, desktop computer, or laptop computer equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, such as communication-based terminals such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), and LTE (Long Term Evolution), as well as all kinds of handheld-based wireless communication devices such as smartphones and tablet PCs.
[0033] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023] The present disclosure will be described in detail below with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present disclosure. However, the present disclosure may be embodied in many different forms and is not limited to the embodiments described herein.
[0034] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.
[0035] FIG. 1 illustrates a system according to one embodiment.
[0036] 1, the system may include an electronic device 110, an administrator terminal 120, a user terminal 130, and an external server 140. The electronic device 110 may process and manage at least one piece of information related to an event for authentication. For example, the electronic device 110 may manage information related to at least one first event, at least one second event related to the first event, at least one membership related to the first event, and at least one user who redeemed the membership. In addition, the electronic device 110 may decrypt encrypted information included in an authentication code to determine the validity of the information related to the event, as will be described in more detail below.
[0037] Here, the first event may correspond to an event held at a set time, such as a concert. The first event is an event held at least once a year, and for example, each concert held once per quarter of the year may correspond to a first event. To participate in the first event, a user can reserve a ticket using the user terminal 130 during a regular reservation period for the first event.
[0038] In this case, at least one membership related to the first event may be managed, and a user may purchase the membership and use the user terminal 130 to reserve tickets during a pre-booking period, which is a certain period prior to the regular period. For example, if the regular period for reservations for the first event is set to February 12, 2023 to February 24, 2023, a user who has purchased the membership may use the user terminal 130 to attempt to reserve tickets during the pre-booking period, which is prior to the regular period. By attempting to reserve tickets during the pre-booking period, a user who has signed up for the membership may be more likely to reserve tickets for desired seats. However, a user who has signed up for the membership is not guaranteed a desired seat, and providing an opportunity to attempt to reserve tickets during the pre-booking period may increase the likelihood of reserving desired seats.
[0039] Membership may be divided into at least one level, and the advance period may be set to differ depending on the level. For example, membership may be divided into first, second, and third levels, each with a different price, and a user may select and pay for one of these levels. Since the advance period set for each level is different, a user may attempt to reserve tickets during the advance period corresponding to the level for which they have paid. The number of seats available for reservation by class may differ for each level, and the higher the level paid for, the greater the chance of reserving seats in the desired class.
[0040] A user who has paid for a membership can participate in at least one second event related to the first event. In this case, the user can check information about the membership he or she has joined and information about at least one second event using the user terminal 130. For a second event that requires authentication, the user can present an authentication code generated on the user terminal 130, and the administrator can scan the authentication code using the administrator terminal 120 to process whether or not the authentication is successful. Specifically, the authentication code may include resource location identification information, and the administrator terminal 120 can scan the authentication code to access a landing page corresponding to the resource location identification information and process whether or not the authentication is successful. The resource location identification information may correspond to, for example, a Uniform Resource Locator (URL). The electronic device 110 can decrypt at least one encrypted piece of information included in the resource location identification information to check whether the resource location identification information is valid, and provide the landing page with information about the result of the check regarding whether or not the resource location identification information is valid. The administrator can log in to the landing page using the administrator terminal 120 and complete or cancel the authentication based on whether or not the resource location identification information is valid. The electronic device 110 may record an authentication usage log of the user's second event, and may use the log to check whether the user has used the same second event in the future. The electronic device 110 may also record information regarding the completion or cancellation of the administrator's authentication in the log.
[0041] The user can check the identification information related to the membership to which the user has joined using the user terminal 130. The ticket reservation service for the first event is a service provided by the external server 140, not the electronic device 110, and the service may be provided through at least one external server 140 for each country. When the identification information related to the membership is provided to the external server 140, the external server 140 can check whether the user has joined the membership based on the membership list information received from the electronic device 110, and the user whose membership is confirmed can pre-reserve tickets using the external server 140. In this case, the identification information related to the membership may be, for example, a six-digit random number that can be distinguished from the user's identification information, thereby protecting the user's personal information.
[0042] The administrator terminal 120 and the user terminal 130 shown in Fig. 1 are merely examples, and the scope of the present specification is not limited thereto. Therefore, a person having ordinary skill in the technical field related to this embodiment can understand that other general-purpose components may be further included in addition to the components shown in Fig. 1.
[0043] The electronic device 110, the administrator terminal 120, the user terminal 130, and the external server 140 can communicate with each other within a network. The network includes a local area network (LAN), a wide area network (WAN), a value-added network (VAN), a mobile radio communication network, a satellite communication network, and combinations thereof. It is a comprehensive data communication network that allows the constituent entities of each network shown in FIG. 1 to communicate smoothly with each other, and can include wired Internet, wireless Internet, and mobile wireless communication networks. Examples of wireless communication networks include, but are not limited to, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, ZigBee, Wi-Fi Direct (WFD), ultra wideband (UWB), infrared data association (IrDA), and near field communication (NFC).
[0044] The specific process of processing authentication in relation to the second event will be described below.
[0045] FIG. 2 is a diagram illustrating a process of generating an authentication code in a user terminal according to an embodiment.
[0046] 2, in step S211, a user may log in and access a page that provides information related to a first event through a user terminal. At this time, if the user is not a member of the page, a message prompting the user to join may be displayed. Here, the page may be provided through an application.
[0047] In step S212, it may be confirmed whether or not a membership related to the first event has been paid for. If the user has paid for a membership related to the first event, the user may be able to reserve tickets related to the first event for an advance reservation period that is a certain period ahead of the regular reservation period corresponding to the first event, thereby increasing the possibility that the user will be able to reserve a seat of the desired class.
[0048] If the membership payment is not confirmed in step S213, a guide page for guiding the membership payment may be displayed, and the user may select a purchase icon on the guide page to pay for the membership related to the first event.
[0049] In step S214, a second event may be selected by the user from among at least one second event corresponding to the first event. If payment for the membership is confirmed, the at least one second event may be displayed on the user terminal together with information about the membership to which the user has subscribed. The user may select the second event from the at least one second event displayed.
[0050] In step S215, it may be confirmed whether the second event selected by the user has been used, and in step S216, if there is a record of past use, a message indicating that the event is unavailable may be displayed, or in step S217, if there is no record of past use, an authentication code may be displayed. At this time, the authentication code may be displayed together with tag information related to at least one second event. At this time, details related to the tag information will be described later with reference to other figures.
[0051] The user can present the authentication code for the second event displayed on the user terminal to the administrator. The authentication code can include resource location identification information for authentication, which can include: 1) the user's identification information; 2) identification information for at least one membership related to the first event for which the user has paid; 3) identification information for the second event to be authenticated; 4) identification information for the first event; and 5) encrypted information for the authentication validity period (e.g., 60 seconds). Regarding 1) through 5), the authentication code can include information such as (11, XRDD2N, 22, kconla2023, 20230404145512), (25, KU3V3N, 110, kconla2023, 20230404145721), or (31, W23MB5, 32, kconjapan2023, 20230404145945).
[0052] In this case, the resource location identification information may include information encrypted by serializing structured information and encrypting it using, for example, the Advanced Encryption Standard-128 (AES-128) algorithm. The electronic device manages a key value used for encryption and can use it in subsequent decryption processes.
[0053] The resource location identification information included in the authentication code is valid only for an authentication valid time (e.g., 60 seconds) after it is generated from the user terminal, and the authentication code and resource location identification information can be regenerated after 60 seconds. In addition, the resource location identification information, which is composed of a random number code of 64 bits or more, can be set to be different for each second event.
[0054] FIG. 3 is a diagram illustrating an authentication process in an administrator terminal according to an embodiment.
[0055] 3, in step S311, the authentication code displayed on the user terminal may be scanned by the administrator terminal, and in step S312, a landing page corresponding to the resource location identification information included in the authentication code may be accessed. An administrator who has been pre-authorized through an electronic device may log in to the landing page and process the approval or disapproval of authentication.
[0056] The encrypted information included in the resource location identification information may be decrypted using a key value managed in the electronic device, and the validity of information related to the second event, such as 1) whether the authentication validity period has elapsed, 2) whether the user identification information is valid, 3) whether the user's membership identification information matches the user identification information, 4) whether the user's membership identification information is valid, 5) whether the second event is valid, and 6) whether the second event is available for use, may be determined. Specifically, in step S313, validity regarding whether the period has elapsed may be checked. If the period has elapsed, a screen displaying "unavailable" may be displayed in step S314.
[0057] Alternatively, if the period has not elapsed, an authentication request page displaying an "Authenticate" icon along with information about the second event to be authenticated and information about membership may be displayed on the administrator terminal, and the administrator may select the "Authenticate" icon on the authentication request page to request authentication from the electronic device. At this time, in step S315, it may be confirmed whether the electronic device has already used the card based on a log managed by the electronic device, and if it is confirmed that the card has already been used, a screen displaying "Not Available" may be displayed in step S316.
[0058] With respect to steps S313 to S315 shown in FIG. 3, the scope of the present specification is not limited to the order described above, and the cases where the steps are performed simultaneously or in a different order may also be included within the scope of the present specification.
[0059] Alternatively, if it is determined that the second event has not been used, it may be determined in step S317 whether an error occurred during the authentication process for the second event. If an error occurs, the authentication may be canceled through error processing in step S318, and the administrator may perform the authentication process again from the beginning. Alternatively, if no error occurs, the authentication may be completed for the second event to be authenticated in step S319.
[0060] When authentication completion for the second event to be authenticated is processed, the electronic device may record and manage a log corresponding to the authentication completion for the second event to be authenticated, and thereafter, in step S315, whether the second event has been used may be confirmed based on the log.
[0061] 4a to 4c are screens for explaining information relating to the first event and the second event displayed on a user terminal according to one embodiment.
[0062] Referring to FIG. 4a, a screen displayed on a user terminal when purchasing a membership for a first event can be seen. Membership information for the first event may be displayed in area 410, and a "view" icon may be displayed in area 420. When the user selects the "view" icon, identification information 421 corresponding to the membership may be displayed, as shown in FIG. 4b. The membership identification information may be, for example, a six-digit random number code. The user can enter the membership identification information into an external server to reserve tickets for the first event. The external server can compare the information received from the electronic device with the membership identification information provided by the user, preventing personal information about the user from being exposed. If the ticket reservation procedure is successful, the user can obtain the tickets from the external server.
[0063] Information about at least one second event related to the first event may be displayed as shown in Fig. 4a. At this time, information about multiple second events may be displayed using a preset method such as swiping left or right. For example, in Fig. 4a, information about other second events may be displayed using the swipe left or right method.
[0064] As shown in FIG. 4a, tag information 430 may be displayed along with an authentication code 440 in relation to a second event. For example, if a second event is available to a user, the authentication code 440 for the second event may be displayed on the screen along with an "AVAILABLE" tag 431. If the event has been previously used or has expired, related information may be displayed along with the corresponding tag information (e.g., "USED" or "EXPIRED DATE"), but in such cases, the authentication code may not be displayed. Specifically, referring to FIG. 4c, an "AVAILABLE" tag 431, a "USED" tag 433, and an "EXPIRED DATE" tag 435 may be displayed, and if the "USED" tag 433 or the "EXPIRED DATE" tag 435 is displayed, they may be displayed using a different color from the "AVAILABLE" tag 431 to facilitate identification. The second event corresponding to the "AVAILABLE" tag 431 may correspond to an event that is available to the user, and the second event corresponding to the "USED" tag 433 or the "EXPIRED DATE" tag 435 may correspond to an event that is unavailable to the user.
[0065] FIG. 5 is a diagram illustrating an order in which user authentication is completed for at least one second event according to an embodiment.
[0066] 5, at least one second event 520, 530, 540, 550, 560, etc. may be an event related to the first event 510. In this case, each second event may be an event provided online or offline. For example, at a venue where a concert of the first event 510 is provided, at least one second event 520, 530, 540, 550, 560, etc. may be provided offline as a sub-event related to the concert.
[0067] In this case, a user who has paid for a membership related to the first event 510 can participate in at least one second event 520, 530, 540, 550, 560, etc. after completing authentication for the event. The electronic device may monitor the order in which users complete authentication and check whether it matches a preset order. The preset order is set in advance in consideration of users' participation in the second event, and if users complete authentication according to the preset order, they may be given a special benefit. This may motivate users to pay for their membership, thereby improving profitability. For example, if users complete authentication according to the preset order, the seating grade reserved by the user for the first event may be upgraded. Alternatively, some seats related to the first event 510 may be unavailable for reservation and may be available only to users who complete authentication according to the preset order.
[0068] In this case, clues related to the preset order may be provided through a channel through which artists and users can communicate. For example, clues related to the preset order may be provided based on the chat platform used by the artists and users. That is, the electronic device may transmit a message related to the clues to users who have signed up for membership related to the first event 510 through the chat platform. In this case, the chat platform is a platform for 1:N chat between artists and users, and a message created by an artist may be transmitted to multiple users. As a result, users who receive the message through the chat platform can infer the clues and determine the order of participation in the second event. In this way, users may be encouraged to join the chat platform.
[0069] At least one second event 520, 530, 540, 550, 560, etc. is a distinct event, and the electronic device may analyze information about authenticated users. That is, the electronic device may analyze authenticated usage history information for each user, and extract at least one keyword corresponding to each second event as a result of the analysis.
[0070] Each secondary event is an event planned with a predetermined purpose (i.e., keyword), and the degree of proximity to the predetermined keyword may be evaluated based on at least one keyword corresponding to each secondary event. The similarity between the predetermined purpose (keyword) and the at least one keyword may be evaluated based on a machine-learned model using a predetermined method, and the degree of goal achievement may be evaluated and managed based on the similarity. More specifically, using a database in which any word and its corresponding synonyms are managed as a group, information on the similarity between the at least one keyword corresponding to each secondary event and the predetermined keyword may be calculated using a predetermined method. A value corresponding to the degree of goal achievement may be output based on the calculation result, and the degree of goal achievement may be evaluated and managed based on the output value. Various other methods may be applied in the related technical field in relation to a method for measuring the similarity between keywords.
[0071] Alternatively, usage history information may be analyzed for users who have a record of previously signing up for membership for the first event 510 and new users who have no record of previously signing up for membership for the first event 510, and at least one keyword may be extracted for each user. The similarity between the extracted keywords and the preset objectives for users who have a record of previously signing up and new users may be evaluated, respectively. Thereafter, the degree of objective achievement may be reflected in the process of planning a second event to be offered when the first event is held again.
[0072] FIG. 6 is a diagram illustrating private videos available according to membership levels according to an embodiment.
[0073] 6, the private footage may be unreleased footage of the artist in connection with the first event, and may be provided to users who have subscribed to at least one membership related to the first event.
[0074] In this case, a level may be set in advance for the private video and compared with the membership level. Specifically, the level set for the private video may be compared with the membership level, and the private video may be provided to users who have subscribed to the corresponding membership level based on the comparison result. For example, a level may be set in advance for the private video 610 and provided to users who have subscribed to the corresponding membership level 620. Alternatively, a level may be set in advance for the private video 611 and provided to users who have subscribed to the corresponding membership level 621 and higher level 620. Alternatively, a level may be set in advance for the private video 612 and provided to users who have subscribed to the corresponding membership level 622 and higher level 621, 620. This may encourage users to subscribe to a higher level of membership.
[0075] FIG. 7 is a flowchart of a method for operating an electronic device according to one embodiment.
[0076] 7, in operation S710, the electronic device may check resource location identification information included in the authentication code acquired from the administrator terminal. The administrator terminal may acquire related information by scanning the authentication code of the user terminal. Here, the authentication code may be a code that is set differently for at least one second event, and the resource location identification information included in the authentication code may be a random number code of 64 bits or more. For example, authentication codes including resource location identification information each composed of a random number code of 64 bits or more may be set for different second events.
[0077] When the authentication code generated in the user terminal is presented, the administrator terminal can scan the authentication code and land on an authentication page based on the resource location identification information included in the authentication code. The administrator terminal can log in to the authentication page, and the electronic device can decrypt at least one encrypted piece of information included in the resource location identification information through the authentication page and process whether or not the authentication is successful.
[0078] In this case, the resource location identification information may include user identification information, identification information related to at least one membership related to the first event for which the user has paid, identification information related to the second event to be authenticated, identification information related to the first event, and encrypted information related to the authentication validity period. The resource location identification information may also include various other information and may be used in the authentication process. Here, after being generated in the user terminal, the resource location identification information is valid for the authentication validity period and may be automatically regenerated thereafter.
[0079] In this case, the resource location identification information may include encrypted information obtained by serializing structured information and encrypting the serial data using, for example, the Advanced Encryption Standard-128 (AES-128) algorithm. The electronic device may manage a key value used in the encryption process and subsequently use the key value in a process of decrypting the encrypted information included in the resource location identification information.
[0080] In addition, the authentication code displayed on the user terminal may be displayed together with tag information related to at least one second event corresponding to the membership paid for by the user. At this time, for specific details related to the tag information, please refer to the above content.
[0081] At least one membership related to a first event may include at least one level of first membership applicable during a set period corresponding to the first event provided at a first time. The first event may be held multiple times, and a membership may be subscribed for each first event. In this case, the membership corresponding to the first event may be applicable during a set period and may be divided into multiple levels. In this case, the set period corresponding to the first event may include an advance period during which the first event can be reserved a certain period before the regular period during which the first event can be reserved, and may be set to different periods for each level. Alternatively, the first event may be held multiple times, such as "a first event provided at a first time, a second event provided at a second time...". In this case, at least one membership may include a second membership applicable not only to the first time but also to the first event provided at a second time. The second membership may correspond to a membership that allows the first event to be reserved before the regular period during an advance period set corresponding to the highest level among the at least one level corresponding to the first membership.
[0082] According to an embodiment, a reservation for a first event may be made on an external server rather than on an electronic device. Thus, a user may input identification information related to a paid membership into an external server that can reserve the first event. The external server may then check whether the identification information entered by the user matches the relevant information received from the electronic device. If a match is found, the user may reserve seats for the first event through the external server. For example, if the first event is held in a foreign country, the user may input identification information related to the membership into a server in the foreign country to proceed with reserving seats for the first event.
[0083] In step S720, the electronic device may determine the validity of information related to the second event selected by the user from among at least one second event related to the first event based on the at least one encrypted information included in the resource location identification information. That is, the electronic device may decrypt the at least one encrypted information included in the resource location identification information to determine the validity of information related to the second event selected by the user.
[0084] At least one second event may be provided in association with the first event. The second event may include an offline event or an online event. For example, the second event may include a country-specific translation service for a non-face-to-face concert, a priority entry privilege related to the first event, pre-reservation of preferred seats related to the first event, provision of items related to the first event, tracking of the authentication order of participation in the second event, advance reservations and pre-reservation of preferred seats for fan meetings, etc.
[0085] The electronic device may decode the resource location identification information confirmed by scanning the authentication code in the administrator terminal, and determine validity by checking: 1) whether the authentication validity time has elapsed, 2) whether the user identification information is valid, 3) whether the user's membership identification information matches the user's identification information, 4) whether the user's membership identification information is valid, 5) whether the membership and the second event are valid, and 6) whether the user has already used the second event. Additionally, the electronic device may decode the resource location identification information and check various information to determine validity. For example, when authentication for the second event is completed, the electronic device may check whether the second event has already been used based on the recorded log, and determine the validity of the second event taking this into consideration.
[0086] According to an embodiment, the electronic device may check the level of a first membership paid for by a user and the level set for a second event selected by the user. Because the second events may be set at different levels, participation may be restricted depending on the membership level. Accordingly, it may be possible to check whether the level of the first membership corresponds to the level set for the second event, and if so, the validity of information related to the second event may be determined. If the levels do not correspond, the information related to the second event may be determined to be invalid, and authentication may be revoked.
[0087] In step S730, the electronic device may process authentication for the second event selected by the user, taking into account the validity of information related to the second event. Thereafter, a log corresponding to the completion of authentication for the second event may be recorded, and the electronic device may check whether the user has used the second event based on the log, and may determine the validity of the second event and process authentication, taking into account whether the second event has been used before.
[0088] According to an embodiment, when a user completes authentication for the second event, the user can participate in the second event. The electronic device can analyze usage history information for which authentication has been completed for each user, check whether the authentication completion order matches a preset order, and, if a match is found, upgrade the level of the user's reservation for the first event. If there are more matched users than the number of seats available for upgrading the reserved level, the electronic device can select users based on certain criteria. Specifically, the electronic device can sort multiple users based on the membership level paid for by the user, the number of times the user has previously participated in the first event, and whether or not the user has won an upgrade event, and can select the selected users based on the sorted order to upgrade their level.
[0089] According to an embodiment, authenticated usage history information for at least one user may be analyzed, and as a result of the analysis, at least one keyword corresponding to at least one second event may be identified. In this case, the second event may have a predetermined purpose, and the degree of goal achievement may be evaluated by comparing the similarity between the predetermined purpose and the at least one keyword. Thereafter, the degree of goal achievement may be reflected in the planning stage of the second event.
[0090] According to an embodiment, if the second event is a country-specific translation service for an in-person concert, when user authentication for the second event is completed, the language set by the user may be confirmed, and a translation service for videos related to the first event may be provided taking the language into consideration. In this case, if a preset word referring to a fan (e.g., "Hey, fans") is confirmed during the process of providing the translation service, a service may be provided in which the preset word is changed to a nickname set by the user, taking into consideration the membership level. For example, if an artist mentions a preset word during the first event, a user with the highest level of membership may be provided with a translation service in which the preset word is changed to the nickname set by the user, rather than the preset word. This may further improve user satisfaction.
[0091] According to an embodiment, the electronic device may check a level set for at least one private video related to a first event and may check a first membership level paid for by a user from among at least one level corresponding to a first membership. If there is private video related to the first event, the private video may be provided differentially in consideration of the level of the user who subscribed to the first membership. Specifically, the electronic device may compare the level set for the private video with the first membership level paid for by the user, and provide the user with private video corresponding to the first membership level based on the comparison result.
[0092] FIG. 8 is a block diagram of an electronic device according to an embodiment.
[0093] According to one embodiment, the electronic device 800 may include a communication device 810, a memory 820, and a controller 830. The electronic device 800 shown in FIG. 8 only includes components relevant to this embodiment. Therefore, a person skilled in the art will understand that the electronic device 800 may further include other general-purpose components in addition to the components shown in FIG. 8. The electronic device 800 is the electronic device described above, and therefore, redundant description will be omitted.
[0094] The communication device 810 may transmit and receive related information to and from a user terminal and an administrator terminal via a network. The control unit 830 may control the overall operation of the electronic device 800 and process data and signals. The control unit 830 may be configured with at least one hardware unit. The control unit 830 may also be operated by one or more software modules generated by executing program code stored in the memory 820. The control unit 830 may control the overall operation of the electronic device 800 and process data and signals by executing the program code stored in the memory 820. In an embodiment, the control unit 830 may include at least one processor.
[0095] The control unit 830 can check the resource location identification information included in the authentication code acquired from the administrator terminal, determine the validity of information related to a second event selected by the user from at least one second event related to a first event based on at least one encrypted information included in the resource location identification information, and process authentication for the second event selected by the user taking into account the validity of the information related to the second event.
[0096] The electronic device or terminal according to the above-described embodiments may include a processor, a memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with external devices, and interface devices such as a touch panel, keys, buttons, etc. Methods embodied in software modules or algorithms may be stored on a computer-readable recording medium as computer-readable code or program instructions executable by the control unit. Examples of computer-readable recording media include magnetic recording media (e.g., read-only memory (ROM), random-access memory (RAM), floppy disks, hard disks, etc.) and optically readable media (e.g., CD-ROMs, DVDs, etc.). The computer-readable recording media may be distributed across computer systems connected via a network, allowing the computer-readable code to be stored and executed in a distributed manner. The medium is computer-readable, stored in memory, and executed by a processor.
[0097] The present embodiments may be illustrated in terms of functional blocks and various processing steps. These functional blocks may be embodied in any number of hardware and / or software components that perform specific functions. For example, the embodiments may employ direct circuitry, such as memory, processing, logic, look-up tables, and the like, that can perform various functions under the control of one or more microprocessors or other control devices. Just as components may be implemented in software programming or software elements, the present embodiments include various algorithms embodied in a combination of data structures, processes, routines, or other programming components, and may be embodied in programming or scripting languages such as C, C++, Java, assembler, and the like. Functional aspects may be embodied in algorithms executed by one or more processors. The present embodiments may also employ conventional techniques for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "component" may be used broadly and are not limited to mechanical and physical components. These terms may include the meaning of a series of software routines in cooperation with a processor or the like.
[0098] The above-described embodiments are by way of example only, and other embodiments may be embodied within the scope of the following claims.
Claims
1. 1. A method of operating an electronic device, comprising: confirming resource location identification information included in the authentication code obtained from the administrator terminal; determining, based on at least one encrypted information included in the resource location identification information, validity of information related to a second event selected by a user from at least one second event corresponding to a sub-event related to the first event; processing authentication for the second event selected by the user taking into account the validity of information related to the second event; A method of operating an electronic device, comprising:
2. further comprising recording a log corresponding to the completion of authentication for the second event; The step of determining the effectiveness includes: checking whether the user will use the second event in the future based on the log; determining the validity of the second event in consideration of the presence or absence of the use; 10. The method of claim 1, comprising:
3. 2. The method of claim 1, wherein the resource location identification information includes identification information for the user, identification information for at least one membership related to the first event for which the user has paid, identification information for the second event to be authenticated, identification information for the first event, and encrypted information regarding the authentication validity period.
4. The method of claim 3, wherein the resource location identification information is valid for the authentication validity period after being generated in the user terminal.
5. 5. The method of claim 4, wherein determining the validity includes decrypting at least one encrypted piece of information included in the resource location identification information to determine the validity of information related to the second event selected by the user.
6. 4. The method of claim 3, wherein the at least one membership includes at least one level of first membership applicable for a set period corresponding to the first event provided at a first time.
7. The method of claim 6 , wherein the period set corresponding to the first event includes an advance period during which the first event can be reserved a certain period before a regular period during which the first event can be reserved.
8. The method of claim 7, wherein the pre-periods are set to different periods for each of the at least one level.
9. checking an authentication completion order of the user for the at least one second event; confirming a match between the authentication completion order and a preset order; if the match is found, upgrading the level at which the user reserved the first event; The method of claim 1 further comprising:
10. 4. The method of claim 3, wherein the at least one membership includes a second membership applicable to the first event provided at a first time and the first event provided at a second time different from the first time.
11. 11. The method of claim 10, wherein the second membership corresponds to a membership that allows the first event to be reserved in advance of the regular period for a predetermined advance period that corresponds to the highest level among at least one level corresponding to the first membership.
12. If the authentication of the user for the second event is completed, confirming a language set by the user; providing a translation service for a video related to the first event, taking into account the language; The method of claim 1 further comprising:
13. checking a level set for at least one private video related to the first event; determining the level of the first membership paid for by the user from among at least one level corresponding to the first membership; comparing the level set for the private video with the level of the first membership paid for by the user; providing the user with a private video corresponding to the level of the first membership as a result of the comparison among the at least one private video; The method of claim 8 further comprising:
14. the authentication code is a code set to be different for each of the at least one second event; The method of claim 1 , wherein the resource location identification information included in the authentication code is a random number code of 64 bits or more.
15. analyzing usage history information for which authentication has been completed for at least one of the users; identifying at least one keyword corresponding to the at least one second event as a result of the analysis; The method of claim 1 further comprising:
16. the resource location identification information includes information obtained by serializing the user's identification information, identification information related to a membership for which the user has paid among at least one membership related to the first event, identification information related to the second event to be authenticated, identification information related to the first event, and the authentication validity time, and then encrypting the serialized data using an AES-128 (Advanced Encryption Standard-128) algorithm; 6. The method of claim 5, wherein the step of determining validity includes a step of decrypting encrypted information included in the resource location identification information based on a key value used in an encryption process of the resource location identification information, and determining the validity of the information related to the second event.
17. The authentication code displayed on the user terminal is The membership information is displayed together with tag information related to at least one of the second events corresponding to the membership paid for by the user.
17. A method for operating an electronic device according to claim 16.
18. 18. The method of claim 17, wherein the identification information regarding the membership paid for by the user is provided to an external server capable of reserving the first event so that the first event can be reserved for a predetermined period.
19. A non-transitory computer-readable recording medium having a program recorded thereon for causing a computer to execute the method of claim 1.
20. 1. An electronic device comprising: A communication device; Memory and a control unit that checks resource location identification information included in the authentication code acquired from the administrator terminal, determines validity of information related to a second event selected by a user from at least one second event corresponding to a sub-event related to a first event based on at least one encrypted information included in the resource location identification information, and processes authentication for the second event selected by the user in consideration of the validity of the information related to the second event; 2. An electronic device comprising:
Citation Information
Patent Citations
Method and system for providing event ticketing service by using mobile terminal
KR1020130020385A
Computing apparatus of supplying discount events to customers
KR1020180015962A
Control system for boiler feed pump
KR102750686B1
Secure Electronic Ticketing using Mobile Communication Devices over the Internet
US20120221474A1
KR20220118898A