The following descriptions relate to an electronic device, a method, and a non-transitory computer-readable storage medium for displaying a visual object including integration information for multiple electronic tickets.
Electronic devices such as a smartphone, a tablet, a laptop computer, or a smart watch may store various software applications. For example, the electronic device may store a software application that organizes tickets such as a credit card, a debit card, a transit pass, a boarding pass, an identity card, a reward card and the like, into an electronic ticket to enhance security or convenience. For example, the software application may be referred to as a wallet software application.
According to an embodiment, an electronic device may include a display, a memory configured to store instructions, and a processor. The processor may be configured to, when the instructions are executed, identify that multiple electronic tickets for multiple users is registered in a second software application, the multiple electronic tickets issued through a first software application. The processor may be configured to, when the instructions are executed, execute the second software application after the identification. The processor may be configured to, when the instructions are executed, display, based on the execution of the second software application, a visual object for providing the multiple electronic tickets in a user interface of the second software application via the display, wherein the visual object includes integration information for the multiple electronic tickets in the user interface of the second software application.
According to an embodiment, a method for operating an electronic device including a display may be provided. The method may include identifying that multiple electronic tickets for multiple users is registered in a second software application, the multiple electronic tickets issued through a first software application. The method may include executing the second software application after the identification. The method may include displaying, based on the execution of the second software application, a visual object for providing the multiple electronic tickets in a user interface of the second software application via the display, wherein the visual object includes integration information for the multiple electronic tickets in the user interface of the second software application.
According to an embodiment, a non-transitory computer readable storage medium may store one or more programs, the one or more programs comprising instructions which, when executed by a processor of an electronic device including display, cause the electronic device to identify that multiple electronic tickets for multiple users is registered in a second software application, the multiple electronic tickets issued through a first software application. The one or more programs may comprise instructions which, when executed by the processor, cause the electronic device to execute the second software application after the identification. The one or more programs may comprise instructions which, when executed by the processor, cause the electronic device to display, based on the execution of the second software application, a visual object for providing the multiple electronic tickets in a user interface of the second software application via the display, wherein the visual object includes integration information for the multiple electronic tickets in the user interface of the second software application.
Multiple electronic tickets registered in the software application stored in the electronic device may be associated with each other. For example, since the multiple electronic tickets may have common data, a situation in which a second electronic ticket among the multiple electronic tickets is provided via a user application right after a first electronic ticket among the multiple electronic tickets is provided via the software application may frequently occur. Accordingly, a method for quickly accessing the multiple electronic tickets may be required.
Referring to
The electronic device 100 may include components including a processor 110, a volatile memory 120, a non-volatile memory 130, a display 140, an image sensor 150, and a communication circuit 160. The components are only illustrative. For example, the electronic device 100 may include other components (e.g., a power management integrated circuit (PMIC), an audio processing circuit, or an input/output interface). For example, some components may be omitted from the electronic device 100.
The processor 110 may be implemented with one or more integrated circuit (IC) chips and may execute various data processes. For example, the processor 110 may be implemented as a system on chip (SoC) (e.g., one chip or chipset). The processor 110 may include sub-components including a central processing unit (CPU) 111, a graphics processing unit (GPU) 112, a neural processing unit (NPU) 113, and an image signal processor (ISP) 114, a display controller 115, a memory controller 116, a storage controller 117, and/or a communication processor (CP) 118. The sub-components are only illustrative. For example, the processor 110 may further include other sub-components. For example, some sub-components may be omitted from the processor 110.
The CPU 111 may be configured to control the sub-components based on execution of instructions. The GPU 112 may include a circuit configured to executed parallel computations (e.g., rendering). The NPU 113 may include a circuit configured to executed computations for machine learning (e.g., convolution computation). The ISP 114 may include a circuit configured to process a raw image obtained through the image sensor 150 in a format suitable for components in the electronic device 100 or sub-components in the processor 110. The display controller 115 may include a circuit configured to process an image obtained from the CPU 111, the GPU 112, the ISP 114, or the volatile memory 120 in a format suitable for the display 140. The memory controller 116 may include a circuit configured to control reading data from the volatile memory 120 and recording of the data in the volatile memory 120. The storage controller 117 may include a circuit configured to control reading data from the nonvolatile memory 130 and recording of the data in the nonvolatile memory 130. The CP 118 may include a circuit configured to process data obtained from the sub-component in the processor 110 in a suitable format for transmission to another electronic device through the communication circuit 160 or to process data obtained through the communication circuit 160 from another electronic device in a suitable format for processing the sub-component.
Referring to
For example, the second software application may be a software application for organizing, managing, or storing an electronic ticket. For example, the second software application may be a software application for inquiring, calling, or displaying different types of electronic tickets within a single user interface. For example, the second software application may be an electronic wallet software application. However, it is not limited thereto.
In an embodiment, the processor 110 may obtain information predetermined from the first software application through the second software application. For example, the information may include data indicating that a user input to an executable object included in the user interface of the first software application is detected. However, it is not limited thereto. Based on the information, the processor 110 may identify that an electronic ticket issued through the first software application is registered in the second software application. However, it is not limited thereto.
In operation 203, the processor 110 may identify whether or not a plurality of electronic tickets (i.e., multiple electronic tickets) are registered in the second software application based on the identification.
For example, based on information provided from the first software application to the second software application, the processor 110 may identify whether or not multiple electronic tickets are registered in the second software application. For example, based on information provided from an external electronic device related to the first software application to the second software application, the processor 110 may identify whether or not multiple electronic tickets are registered in the second software application. For example, based on information provided from an external electronic device related to the second software application to the electronic device 100, the processor 110 may identify whether or not multiple electronic tickets registered in the second software application. For example, the external electronic device related to the second software application may transmit the information to the electronic device 100, based on receiving data indicating that an electronic ticket is issued from the external electronic device related to the first software application. However, it is not limited thereto.
For example, the multiple electronic tickets may be two or more electronic tickets. For example, the multiple electronic tickets may be groups of two or more electronic tickets. For example, the multiple electronic tickets may include at least one first electronic ticket in a first group and at least one second electronic ticket in a second group. For example, the multiple electronic tickets may not mean that the number of pages of the electronic tickets is plural, but may mean electronic tickets that may be grouped through a visual object to be described later through the description of operation 205. In other words, in operation 203, the processor 110 may identify whether the electronic tickets registered in the second software application are electronic tickets with attributes that may be grouped.
For examples, the multiple electronic tickets may be electronic tickets such that right or authority assigned to the multiple electronic tickets may be exercised in the same or similar place. The multiple electronic tickets may be electronic tickets having the same or similar schedule in which the right or authority may be exercised. The multiple electronic tickets may be electronic tickets issued through a single payment. The multiple electronic tickets may be electronic tickets issued during a predetermined time period (e.g., one day, one month, or one year). The multiple electronic tickets may be electronic tickets issued for a single user. The multiple electronic tickets may be electronic tickets issued for multiple users. However, it is not limited thereto.
The processor 110 may execute operation 205 under the condition that the electronic tickets registered in the second software application are multiple electronic tickets, and execute operation 207 under the condition that the electronic ticket registered in the second software application is a single electronic ticket.
In operation 205, the processor 110 may display a visual object for inquiring the multiple electronic tickets through a user interface of the second software application within the user interface based on identifying that the multiple electronic tickets are registered in the second software application. The visual object may include integration information of the multiple electronic tickets. For example, the integration information may be information that summarizes information included in the multiple electronic tickets. For example, the integration information may have some information among the multiple electronic tickets in common (hereinafter “common information” or “common data”). For example, the integration information may be all information included in the multiple electronic tickets. For example, the integration information may be a portion of information included in the multiple electronic tickets. However, it is not limited thereto.
For example, the visual object may be configured to display at least a portion of the multiple electronic tickets within the user interface in response to a user input to the visual object. In other words, the visual object may be an object configured to execute a predefined function in response to the user input. Meanwhile, the visual object will be further illustrated through the description of
In an embodiment, when a single electronic ticket is registered in the second software application before the multiple electronic tickets are registered in the second software application, the processor 110 may display the visual object in the user interface together with another visual object to be illustrated through the description of operation 207. In other words, according to the use state of the second software application, the processor 110 may display both the visual object for inquiring the multiple electronic tickets and the other visual object for inquiring the single electronic ticket within the user interface. In this regard, the term “visual object” is used for indicating or related to “multiple electronic tickets” and the term “another (or the other) visual object” is used for indicating or related to “single electronic ticket” in the description.
In operation 207, based on identifying that a single electronic ticket is registered in the second software application, the processor 110 may display another visual object for inquiring the single electronic ticket through the second software application within the user interface. The other visual object may include information of the single electronic ticket.
For example, the other visual object may include information of one electronic ticket, unlike the visual object. For example, the other visual object may be configured to display at least a portion of the single electronic ticket within the user interface in response to a user input to the other visual object. In other words, the other visual object may be an object configured to execute a predefined function in response to the user input. Meanwhile, the other visual object will be further illustrated through the description of
In an embodiment, when the multiple electronic tickets are registered in the second software application before the single electronic ticket is registered in the second software application, the processor 110 may display the other visual object together with the visual object in the user interface. In other words, according to the use state of the second software application, the processor 110 may display both the visual object for inquiring the multiple electronic tickets and the other visual object for inquiring the single electronic ticket within the user interface.
As described above, the electronic device 100 may display the visual object based on identifying that the multiple electronic tickets are registered in the second software application, in order to provide an inquiry of the multiple electronic tickets through a reduced number of user inputs instead of inquiring the multiple electronic tickets through multiple user inputs for the use of the multiple electronic tickets. The electronic device 100 may enhance user convenience through display of the visual object.
Referring to
For example, the first software application may be a software application used to issue the multiple electronic tickets. For example, the first software application may be a software application distributed by at least one service provider that provides services related to the multiple electronic tickets. For example, the first software application may be a software application for payment of the multiple electronic tickets. For example, the first software application may be a software application for inquiring the multiple electronic tickets. For example, the first software application may be a software application for capturing or cropping the multiple electronic tickets. For example, the first software application may be a software application for displaying an image corresponding to an electronic ticket on the display 140. For example, the first software application may include an Internet browser, a software application for electronic payment, a software application for electronic ticket reservation, an image capturing software application, and/or a gallery software application. However, it is not limited thereto.
For example, the first software application may be installed in the electronic device 100 or may be installed in another electronic device distinguished from the electronic device 100.
For example, the multiple electronic tickets may be variously defined. For example, the multiple electronic tickets may be multiple electronic tickets for a single user. For example, the multiple electronic tickets may be multiple electronic tickets for multiple users. For example, the multiple electronic tickets may be electronic tickets within a plurality of groups. For example, the registration of multiple electronic tickets in the second software application may mean that electronic tickets with an attribute that may be inquired through one visual object (e.g., a visual object described later through operation 215) are registered in the second software application. However, it is not limited thereto.
In an embodiment, each of the multiple electronic tickets may be an electronic ticket provided for exercising or obtaining a predetermined or predefined right or authority. For example, each of the multiple electronic tickets may be an electronic boarding pass, an electronic public transportation pass, an electronic entering ticket (e.g., an electronic show ticket or an electronic movie ticket), an electronic credit card, an electronic debit card, an electronic reward card, an electronic exchange card, an electronic key, or an electronic vaccine pass. However, it is not limited thereto. In an embodiment, each of the multiple electronic tickets may be an electronic ticket for authenticating a user. For example, each of the multiple electronic tickets may be an ID, an authorized certificate, or an electronic vaccine pass. However, it is not limited thereto.
For example, each of the multiple electronic tickets may have a format that may be displayed on a display (e.g., display 140). For example, each of the multiple electronic tickets may be distinguished from a physical ticket printed on paper or plastic. However, it is not limited thereto.
For example, the multiple electronic tickets may be respectively issued using different electronic devices through different processes. For example, a first electronic ticket among the multiple electronic tickets may be issued through a first process using the first software application stored in the electronic device 100, and a second electronic ticket among the multiple electronic tickets may be issued through a second process using the first software application (or other software application) stored in an external electronic device distinguished from the electronic device 100.
For example, the multiple electronic tickets may be issued through a single processor. For example, all of the multiple electronic tickets may be issued through the first process using the first software application stored in the electronic device 100.
For example, each of the multiple electronic tickets may be an electronic ticket issued for each of the multiple users. For example, a first electronic ticket among the multiple electronic tickets may be an electronic ticket issued for a first user among the multiple users, and a second electronic ticket of the multiple electronic tickets may be an electronic ticket issued for a second user of the multiple users. For example, the first electronic ticket may be a ticket available only to the first user among the multiple users, and the second electronic ticket may be a ticket available only to the second user among the multiple users. For example, the use of the second electronic ticket by the first user may be limited, and the use of the first electronic ticket by the second user may be limited. However, it is not limited thereto.
For example, the multiple electronic tickets may have common data. For example, the multiple electronic tickets may be multiple electronic boarding passes issued for the same flight journey. For example, the multiple electronic boarding passes may have data on departure location, arrival location, departure time, arrival time, flight number, gate, and terminal as the common data. As another example, the multiple electronic tickets may be multiple electronic public transportation passes. For example, the multiple electronic public transportation passes may have data on departure time, departure location, and unique number of the public transportation as the common data. As still another example, the multiple electronic tickets may be multiple electronic entering tickets for the same event. For example, the multiple electronic entering tickets may have data on event name, event start time, and event place as the common data. As still another example, the multiple electronic tickets may be multiple vaccine passes. For example, the multiple vaccine passes may have data on disease name as the common data. However, it is not limited thereto.
For example, each of the multiple electronic tickets may have unique data. For example, unique data in the first electronic ticket among the multiple electronic tickets may be different from unique data in the second electronic ticket among the multiple electronic tickets. For example, the unique data in the first electronic ticket may be included only in the first electronic ticket among the multiple electronic tickets, and the unique data in the second electronic ticket may be included only in the second electronic ticket among the multiple electronic tickets. For example, the unique data in the first electronic ticket may not be included in the second electronic ticket, and the unique data in the second electronic ticket may not be included in the first electronic ticket. For example, when the multiple electronic tickets are multiple electronic boarding passes, the first electronic ticket may include identification information of the first user, such as the name of the first user, as the unique data, and the second electronic ticket may include identification information of the second user, such as the name of the second user, as the unique data. However, it is not limited thereto. For example, each of the multiple electronic tickets may include only the common data and may not include the unique data.
In an embodiment, the common data and the unique data may be changed according to a situation. For example, when the first electronic boarding pass having a first departure location (and/or first arrival location) and a first flight journey, and the second electronic boarding pass having a second departure location (and/or second arrival location) different from the first departure location and a second flight journey different from the first flight journey are issued or paid together, the processor 110 may identify the data on the first departure location (and/or first arrival location) and the first flight journey as the unique data of the first electronic boarding pass, and identify the data on the second departure location (and/or the second arrival location) and the second flight journey as the unique data of the second electronic boarding pass. For another example, when a first electronic ticket for a first event related to a first location and a second electronic ticket for a second event related to a second location that has the same schedule as the first electronic ticket but is different from the first location are issued or paid together, the processor 110 may identify data on the first location and the name of the first event as the unique data of the first electronic ticket, identify data on the second location and the name of the second event as the unique data of the second electronic ticket, and identify data on the schedule of the first event and the schedule of the second event as common data on the first electronic ticket and the second electronic ticket.
According to embodiments, each of the multiple electronic tickets may include the common data and the unique data within a single data. For example, when the multiple electronic tickets are multiple electronic boarding passes, each of the first electronic ticket and the second electronic ticket may include a barcode. For example, the bar code may be used for check-in. For example, the bar code in the first electronic ticket includes not only the unique data for the first user, such as the first user's identification information, the first user's seat information, and the first user's physical characteristic information, but also information on the same flight journey as the second user's flight journey, which is the common data, and the bar code in the second electronic ticket may include not only the unique data for the second user, such as the second user's identification information, the second user's seat information, and the second user's physical characteristic information, but also information on the same flight journey as the first user's flight journey, which is the common data. For example, each of the barcode in the first electronic ticket and the barcode in the second electronic ticket may be a QR code configured in the form of a two-dimensional matrix. However, it is not limited thereto.
For example, the second software application may be a software application for organizing, managing, or storing the multiple electronic tickets. For example, the second software application may be referred to as an electronic wallet software application in terms of providing a user experience such as storing multiple electronic tickets in a wallet. However, it is not limited thereto.
For example, the second software application may provide various guide services. For example, based on identifying that a predefined or predetermined condition is satisfied, the second software application may provide guide information such as notification so that information on at least portion of the multiple electronic tickets may be displayed through the display 140 in the electronic device 100. For example, when the multiple electronic tickets are multiple electronic boarding passes, under the condition that the electronic device 100 is located within a specified distance from the departure location, the second software application may cause the electronic device 100 to display an executable object (e.g., notification) for quick access capable of calling the multiple electronic boarding passes through the display 140. For example, when the multiple electronic tickets are multiple electronic boarding passes, under the conditions that a schedule corresponding to the common flight journey of the multiple electronic boarding passes initiates, the second software application may cause the electronic device 100 to display an executable object (e.g., notification) for quick access through the display 140. For another example, the second software application may be linked to a software application for schedule management. However, it is not limited thereto.
For example, the identification of the registration may be performed through various methods. The registration may be identified by the second software application based on information provided from the first software application to the second software application. The registration may be identified by an operating system (OS) used to transfer the information from the first software application to the second software application. The registration may be identified by a third software application distinguished from the first software application and the second software application. For example, the third software application may be a software application for managing a schedule related to the multiple electronic tickets. However, it is not limited thereto.
For example, referring to
Referring back to
For example, the second software application may be executed without a user input after the identification. For example, the second software application may be executed in response to the identification. For another example, the second software application may be executed without a user input under conditions that predefined or predetermined conditions are satisfied after the identification. However, it is not limited thereto.
For another example, the second software application may be executed based on a user input identified after the identification. For example, the second software application may be executed based on a user input of an executable object (e.g., an icon of the second software application) indicating the second software application. However, it is not limited thereto.
For still another example, the execution state of the second software application may be switched from a background state to a foreground state. For example, the execution of the second software application may be initiated before executing operation 211, and may be switched to the foreground state in operation 213. For another example, the second software application may be executed in the background state while executing operation 211, and may be executed in the foreground state in operation 213. However, it is not limited thereto.
In operation 215, based on the execution of the second software application, within the user interface of the second software application, the processor 110 may display a visual object including integration information of the multiple electronic tickets and providing the multiple electronic tickets within the user interface, through the display 140. For example, the visual object may be displayed in the user interface for inquiring, calling, or displaying the multiple electronic tickets through the second software application.
For example, the integration information may include first data that is common data of the multiple electronic tickets, and second data summarizing unique data in the remaining electronic tickets among the multiple electronic tickets based on unique data in the first electronic ticket for the first user among the multiple electronic tickets. For example, the unique data in the first electronic ticket may include data on the first user in the first electronic ticket.
For example, referring to
For example, in the state 310, the user interface 311 may include a visual object 312.
For example, in the state 310, the visual object 312 may include integration information 313 of the multiple electronic tickets. For example, the integration information 313 may include first data 314 including data on airline name 314-1, data on departure location 314-2, data on departure schedule 314-3, data on arrival location 314-4, data on arrival schedules 314-5, data on flight number 314-6, data on gates 314-7, and/or data on terminal 314-8. For example, the integration information 313 may include second data 315 summarizing the unique data in the remaining electronic tickets (e.g., electronic tickets excluding the first electronic ticket among the multiple electronic tickets) based on the unique data in the first electronic ticket. For example, the processor 110 may identify the first electronic ticket, which is an electronic ticket of the user of the electronic device 100, among the multiple electronic tickets as a reference electronic ticket, and may identify the second data 315 based on identifying the user's name from the first electronic ticket, which is the reference electronic ticket, and identifying the number of remaining electronic tickets. For example, in the second data 315, “Sunhee Kim” may be the unique data in the first electronic ticket, the first user's name, and “and 2 more” may be data summarizing the unique data in the remaining electronic tickets. However, it is not limited thereto.
For example, within the state 310, the visual object 312 may be configured to execute a predefined function or a predetermined function within user interface 311 in response to user input to the visual object 312. For example, based on the user input 316 for the visual object 312, the processor 110 may provide information on the multiple electronic tickets within the user interface 311. Information on the multiple electronic tickets provided in the user interface 311 based on the user input 316 will be illustrated through descriptions of
For example, in the state 310, the visual object 312 may be displayed together with executable objects in the user interface 311. For example, the executable objects may include an executable object 320 for providing information on one electronic ticket among the multiple electronic tickets. For example, the executable objects may include an executable object 321 for calling, inquiring, or displaying electronic coupons related to at least portion of the multiple electronic tickets. For example, the executable objects may include an executable object 322 for calling, inquiring, or displaying electronic membership cards related to at least portion of the multiple electronic tickets. However, it is not limited thereto.
For example, within the state 310, the visual object 312 may include visual affordance to indicate that the multiple electronic tickets may be provided rather than a single electronic ticket through the visual object 312, or may have a visual shape or appearance to indicate that the multiple electronic tickets may be provided rather than the single electronic ticket through the visual object 312.
For example, referring to
For example, the visual object 312 may have a predefined or predetermined background color 402. For example, the background color 402 may indicate that the visual object 312 may provide the multiple electronic tickets rather than single electronic ticket.
For example, the visual object 312 may include a visual affordance 403 obtained by integrating unique data of the multiple electronic tickets. For example, the visual affordance 403 may include information on seats allocated to the multiple electronic tickets. For example, the visual affordance 403 may be intended to indicate that the multiple electronic tickets may be provided, rather than a single electronic ticket.
For example, the visual object 312 may be configured with card-shaped stack elements 404 integrated in overlapping arrangement. The first card-shaped stack element 404-1 among the card-shaped stack elements 404 may include the integration information (e.g., integration information 313 shown in
For example, the visual object 312 may include visual affordance 405 including thumbnail images respectively indicating the multiple users of the multiple electronic tickets. For example, the visual affordance 405 may be intended to indicate that the multiple electronic tickets may be provided, rather than single electronic ticket. Meanwhile, a method for obtaining the thumbnail images in the visual affordance 405 will be illustrated through the description of
As described above, the electronic device 100 may display the visual object within the user interface of the second software application. Since the user of the electronic device 100 may quickly or easily access the multiple electronic tickets through the visual object, the electronic device 100 may provide an enhanced user experience through the second software application. Meanwhile, a user (e.g., an airline official or an immigration manager) who authenticates the multiple users through the multiple electronic tickets may check the right or authority of the multiple users granted through the multiple electronic tickets, through the visual object, without using other electronic devices for which the multiple electronic tickets are registered.
Referring to
In operation 503, the processor 110 may execute the second software application.
For example, the second software application may be executed without a user input after the identification. For example, the second software application may be executed in response to the identification. For another example, the second software application may be executed without a user input under conditions that predefined or predetermined conditions are satisfied after the identification. However, it is not limited thereto.
For another example, the second software application may be executed based on a user input identified after the identification. For example, the second software application may be executed based on a user input for an executable object (e.g., an icon of the second software application) indicating the second software application. However, it is not limited thereto.
In operation 505, the processor 110 may display another visual object for providing the single electronic ticket within the user interface, based on the execution of the second software application, within the user interface of the second software application. For example, the other visual object may be displayed within the user interface for inquiring, calling, or displaying the single electronic ticket through the second software application.
For example, referring to
For example, referring further to
Meanwhile, although not shown in
As described above, the electronic device 100 may display the visual object under a condition that the multiple electronic tickets for the multiple users are registered in the second software application and the other visual object under a condition that the single electronic ticket for the single user is registered in the second software application. Since the user may access the multiple electronic tickets through the visual object and access the single electronic ticket through the other visual object, the electronic device 100 may provide a service suitable for the situation by displaying the visual object and the other visual object within the user interface.
Meanwhile, the electronic device 100 may display the visual object visually distinguished from the other visual objects in the user interface so that the user may intuitively distinguish between the access to the multiple electronic tickets and the access to the single electronic ticket.
Referring to
In operation 703, the processor 110 may identify whether or not the multiple electronic tickets are associated with each other based on the identification. For example, since the multiple electronic tickets associated with each other are likely to be used in the same or similar environment, the processor 110 may execute operation 703. For example, since the multiple electronic tickets associated with each other are likely to be used simultaneously or in a similar time zone, the processor 110 may execute operation 703. In other words, the electronic device 100 may enhance user convenience through execution of operation 703.
In an embodiment, the processor 110 may obtain common data of the multiple electronic tickets and unique data of each of the multiple electronic tickets in response to identifying that the multiple electronic tickets are registered in the second software application. The processor 110 may identify whether or not the multiple electronic tickets are associated with each other based on the common data and the unique data.
In an embodiment, the processor 110 may identify whether or not common data of the multiple electronic tickets exist in response to identifying that the multiple electronic tickets are registered in the second software application, and identify that the multiple electronic tickets are associated with each other based on identifying that the common data exists, and may identify that the multiple electronic tickets are not associated with each other based on identifying that the common data does not exist.
In an embodiment, the processor 110 may identify type of the multiple electronic tickets in response to identifying that the multiple electronic tickets are registered in the second software application, and may identify whether or not the multiple electronic tickets are associated with each other by using different conditions according to the identified type. For example, the processor 110 may identify that the multiple electronic tickets are multiple electronic boarding passes in response to identifying that the multiple electronic tickets are registered in the second software application, and may identify whether or not the multiple electronic boarding passes are associated with each other based on identifying whether or not at least portion of data on the departure location, arrival location, departure time, arrival time, flight name, gate, and terminal within the multiple electronic boarding passes are identical. For example, the processor 110 may identify that the multiple electronic tickets are multiple electronic entering tickets in response to identifying that the multiple electronic tickets are registered in the second software application, and may identify whether or not the multiple electronic tickets are associated with each other based on identifying whether or not data on the start time, location of use, and event name in the multiple electronic tickets are identical. For example, the processor 110 may identify that the multiple electronic tickets are multiple electronic public transportation passes in response to identifying that the multiple electronic tickets are registered in the second software application, and may identify whether or not the multiple electronic public transportation passes are associated with each other based on identifying whether or not the departure area, departure time, identification information of public transportation, and/or arrival area in the multiple electronic transit passes are identical. For example, the processor 110 may identify that the multiple electronic tickets are multiple electronic vaccine passes in response to identifying that the multiple electronic tickets are registered in the second software application, and may identify whether or not the multiple electronic vaccine passes are associated with each other based on identifying whether or not the data on the target disease, vaccination person, and/or treatment history of the target disease in the multiple electronic vaccine passes are identical. However, it is not limited thereto.
Meanwhile, identifying whether or not the data in the multiple electronic tickets are identical may be performed, based on acquisition of information from other electronic devices related to the service provider that issued each of the multiple electronic tickets, analysis of images including the multiple electronic tickets, analysis of the language (e.g., markup language) including the multiple electronic tickets, and/or web search for at least portion of the information included within the multiple electronic tickets. However, it is not limited thereto.
Meanwhile, the processor 110 may execute operation 705 under conditions in which the multiple electronic tickets are associated with each other, and may execute operation 707 under conditions in which the multiple electronic tickets are not associated with each other.
In operation 705, the processor 110 may display the visual object within the user interface based on identifying that the multiple electronic tickets are associated with each other. For example, operation 705 may correspond to operation 215 executed after operation 213 is executed.
In operation 707, the processor 110 may display the other visual objects indicating respectively the multiple electronic tickets within the user interface based on identifying that the multiple electronic tickets are not associated with each other. For example, since the multiple electronic tickets are not associated with each other, the processor 110 may display the other visual objects within the user interface so that each of the multiple electronic tickets is independently inquired. For example, each of the other visual objects may be intended to indicate each of the multiple electronic tickets, and may be similar to the other visual object 612 illustrated in
As described above, since single visual object (e.g., the visual object) capable of inquiring all of the multiple electronic tickets may be displayed through the second software application when the multiple electronic tickets are associated with each other, and multiple visual objects (e.g., the other visual objects) capable of inquiring respectively the multiple electronic tickets may be displayed through the second software application when the multiple electronic tickets are not associated with each other, the electronic device 100 may enhance user convenience.
Referring to
In operation 803, the processor 110 may identify whether the multiple electronic boarding passes are within a passenger name record (PNR) code (or PNR number, or PNR ID) or belong to the PNR code in response to the user input. For example, the PNR code is a code for specifying or identifying reservations related to the multiple electronic boarding passes, and may mean a record in a database of computer reservation system (CRS). For example, the PNR code may include identification information (e.g., names of at least portion of the multiple users, phone numbers, and the like) of at least portion of the multiple users of the multiple electronic boarding passes and/or flight journey information of the multiple electronic boarding passes.
In an embodiment, the processor 110 may obtain the PNR code using the first software application while issuing at least portion of the multiple electronic boarding passes through the first software application, and identify whether or not the multiple electronic boarding passes are present in the obtained PNR code or belong to the obtained PNR code.
In an embodiment, based on operation 801, the processor 110 may request the PNR code to the electronic device of the service provider that issued the multiple electronic boarding passes, receive the PNR code from the electronic device of the service provider, and identify whether or not the multiple electronic boarding passes are in or belong to the received PNR code.
The processor 110 may execute operation 805 under the condition that the multiple electronic boarding passes are present in or belong to the PNR code, and may execute operation 807 under the condition that single electronic boarding pass is present in or belongs to the PNR code.
In operation 805, the processor 110 may display the visual object within the user interface based on identifying that the multiple electronic boarding passes are present in or belong to the PNR code. For example, operation 805 may correspond to operation 215 illustrated in
In operation 807, the processor 110 may display the other visual object indicating the single electronic boarding pass within the user interface, based on identifying that the single electronic boarding pass is present within or belongs to the PNR code. For example, operation 807 may correspond to operation 505 illustrated in
Referring to
For example, at least the portion of the unique data 1010 of the first electronic ticket may be displayed together with the visual object 312 within the user interface 311. However, it is not limited thereto. For example, the processor 110 may display, among the visual object 312 and at least a portion of the unique data 1010 of the first electronic ticket, only at least the portion of the unique data 1010 of the first electronic ticket, within the user interface 311 in the state 1000.
Meanwhile, in the state 1000, the processor 110 may further include an executable object 1005 used to identify whether or not each state of the multiple electronic tickets is changed in the user interface 311. However, it is not limited thereto.
Referring back to
In operation 905, the processor 110 may display at least a portion of the unique data of the second electronic ticket among the multiple electronic tickets according to the distance at which the touch input is moved, within the user interface, or display at least a portion of common data of the multiple electronic tickets within the user interface.
For example, referring to
As another example, the processor 110 may receive the second sweeping input 1025 in the state 1000. The processor 110 may display at least a portion of the common data 1030 of the multiple electronic tickets in response to the second sweeping input 1025 in the user interface 311. For example, the processor 110 may cease displaying at least a portion of the unique data 1010 of the first electronic ticket in the user interface 311, based on moving at least a portion of the unique data 1010 of the first electronic ticket in response to the second sweeping input 1025, and display at least a portion of the common data 1030 of the multiple electronic tickets in the user interface 311. For example, at least a portion of the common data 1030 may be displayed after the scroll animation which is displayed while the second sweeping input 1025 is maintained, is completed. However, it is not limited thereto.
Meanwhile, in an embodiment, the visual object 312 may be maintained within the user interface 311 independently of the first sweeping input 1020 and the second sweeping input 1025. For example, the visual object 312 may be pinned, unlike at least a portion of the unique data 1010 of the first electronic ticket that is scrolled in response to the first sweeping input 1020 or the second sweeping input 1025. However, it is not limited thereto. For example, the visual object 312 may be scrolled together with at least a portion of the unique data 1010 of the first electronic ticket in response to the first sweeping input 1020 or the second sweeping input 1025.
Meanwhile, although not shown in
Meanwhile, when each of the multiple electronic tickets is an electronic ticket that is checked in without user identification information, the processor 110 may provide a state distinguished from the state 1000 of
For example, since the unique data 1121 of the first electronic entering ticket includes information reduced from the unique data 1010 of the first electronic ticket, the processor 110 may display at least a portion of the common data 1122 of the multiple electronic entering tickets as well as the unique data 1121 of the first electronic entering ticket in state 1120. For example, since each of the multiple electronic entering tickets is an electronic entering ticket that is authorized for use without user authentication, the common data 1122 may further include seat information 1125 of the multiple electronic entering tickets, unlike the common data 1030 of the multiple electronic tickets illustrated in
For example, since the unique data 1121 of the first electronic entering ticket includes less information than the unique data 1010 of the first electronic ticket, the touch input for inquiring the unique data of the second electronic entering ticket among the multiple electronic entering tickets may be different from the touch input for inquiring the unique data 1021 of the second electronic ticket among the multiple electronic tickets shown in
As described above, the electronic device 100 may provide data on the multiple electronic tickets displayed in response to an input to the visual object in an efficient arrangement. For example, the electronic device 100 may display a portion of the data in response to an input to the visual object. For example, the electronic device 100 may display unique data of the first electronic ticket for the use of the first electronic ticket among the multiple electronic tickets, as portion of the data. Since the data is arranged so that the unique data of the second electronic ticket among the multiple electronic tickets appears before the common data of the multiple electronic tickets based on a scroll input received while the unique data of the first electronic ticket is displayed, the electronic device 100 may enhance the convenience of using the multiple electronic tickets through the visual object.
Meanwhile, since the touch input for calling unique data for each of the multiple electronic tickets is defined differently based on the size for displaying the unique data of each of the multiple electronic tickets, the electronic device 100 may enhance the convenience of using the multiple electronic tickets through the visual object.
Referring to
In operation 1203, the processor 110 may display information on the first electronic ticket through the display 140 within the user interface in response to an input to the executable object. For example, the processor 110 may cease displaying the visual object within the user interface and display the information, in response to the input to the executable object. For example, referring to
Referring back to
In operation 1207, the processor 110 may cease displaying the information on the first electronic ticket in response to the touch input (e.g., the third sweeping input), and may display the information on the second electronic ticket among the multiple electronic tickets through the display 140. For example, referring to
Although not shown in
As described above, the electronic device 100 may display an executable object for displaying information on one electronic ticket (e.g., the first electronic ticket) among multiple electronic tickets that may be inquired through the visual object, together with the visual object in the user interface. The electronic device 100 may provide an enhanced user experience by defining differently the displayed information based on the input to the visual object and the displayed information executed based on the input to the executable object.
Meanwhile, the electronic device 100 may provide data displayed in response to an input to the executable object displayed together with the visual object in an efficient arrangement. For example, the electronic device 100 may display information on the first electronic ticket among the multiple electronic tickets in response to an input to the executable object, as portion of the data. The electronic device 100 may enhance the convenience of using the multiple electronic tickets by arranging the data so that unique data of the second electronic ticket among the multiple electronic tickets may be displayed based on a scroll input received while the information on the first electronic ticket is displayed.
Referring to
For example, referring to
Referring back to
In operation 1405, the processor 110 may display a user interface of a third software application including a recipient input field in which the account information is input. For example, the third software application may be a software application identified for transmitting the information on the multiple electronic tickets. For example, the third software application may be a software application for providing a message transmission/reception service or providing an email service. For example, the third software application may be executed in response to the input.
For example, referring to
For example, in the state 1510, the user interface 1511 may further include a message input field 1513. However, it is not limited thereto.
For example, in the state 1510, the user interface 1511 may be displayed together with a virtual keyboard 1520. For example, the virtual keyboard 1520 may partially overlap the user interface 1511. For example, the virtual keyboard 1520 may be displayed in response to a touch input for the message input field 1513. For example, the processor 110 may display text corresponding to a touch input to the virtual keyboard 1520 in the message input field 1513. However, it is not limited thereto.
For example, in state 1510, the user interface 1511 may further include an executable object 1514 for transmitting a message written through the user interface 1511. The processor 110 may receive an input 1521 for the executable object 1514 in the state 1510. The processor 110 may change the state 1510 to the state 1530 in response to the input 1521. For example, in the state 1530, the processor 110 may display information 1531 on the transmission result of the message written through the user interface 1511, within the user interface 1511. For example, in the state 1530, the information 1531 may include information 1532 on the multiple tickets.
As described above, the electronic device 100 may obtain the account information by inputting user information extracted from the information on the multiple electronic tickets into a software application for managing a contact, and enhance convenience of sharing information on the multiple electronic tickets by displaying the user interface of the third software application, which includes a recipient input field in which the account information is inserted.
Referring to
In operation 1603, the processor 110 may obtain account information for the multiple users through a third software application stored in the electronic device 100, based on the identified information. For example, the third software application may be a software application for managing the contact stored in the electronic device 100. For example, based on executing operation 1601 or executing operation 211, the processor 110 may execute the third software application in the background state and obtain the account information through the third software application executed in the background state. For example, the account information may include data on images including graphic objects respectively corresponding to the multiple users. For example, at least portion of the images may be obtained based on photographing at least portion of the multiple users through a camera. For example, at least portion of the images may include emoji graphic objects obtained through user manipulation and/or emoji graphic objects obtained based on images obtained through the camera. However, it is not limited thereto.
In operation 1605, the processor 110 may obtain thumbnail images respectively representing the multiple users based on the account information. For example, the processor 110 may obtain the reduced images as the thumbnail images based on the data in the account information. For another example, the processor 110 may obtain the thumbnail images by cropping a portion of each of the images based on the data in the account information. However, it is not limited thereto.
In operation 1607, the processor 110 may display the visual object including the thumbnail images within the user interface of the second software application. For example, the visual object may be a visual object 312 including visual affordance 405, illustrated in
As described above, the electronic device 100 may include the thumbnail images in the visual object based on interworking with a software application for managing a contact. Since the thumbnail images respectively represent the multiple users, the electronic device 100 may provide an enhanced user experience by intuitively displaying information on users of the multiple electronic tickets that may be displayed through the visual object.
Referring to
In an embodiment, the external electronic device may be an electronic device (e.g., a server) related to a service provider (e.g., an airline) that issued the multiple electronic tickets. For example, the external electronic device may identify that the user of the electronic ticket among the multiple electronic tickets is checked in, and transmit the signal to the electronic device 100, which is an electronic device of a user of another electronic ticket issued with the electronic ticket which is checked in or related to the electronic ticket based on the identification. However, it is not limited thereto.
In an embodiment, the external electronic device may be an electronic device (e.g., a server) related to a service provider providing a service through the second software application. For example, the external electronic device may receive information indicating that the check-in is performed from other external electronic devices related to the service provider issuing the multiple electronic tickets, and transmit the signal to the electronic device 100, which is electronic device of the user of the other electronic ticket issued with the electronic ticket which is checked in or related to the electronic ticket, based on the received information.
In an embodiment, the external electronic device may be an electronic device of a user of the electronic ticket. For example, the external electronic device may identify that the check-in is performed, and transmit, based on the identification, the signal to the electronic device 100, which is an electronic device adjacent to the external electronic device and is an electronic device of the user of the other electronic ticket issued with the electronic ticket which is checked in or related to the electronic ticket. However, it is not limited thereto.
In operation 1703, based on the signal, the processor 110 may replace the thumbnail image representing the user of the electronic ticket among the thumbnail images included in the visual object with a visual element indicating the changed state of the electronic ticket. For example, the visual element may be for indicating that the check-in through the electronic ticket is completed. For example, referring to
Meanwhile, the electronic device of the user of the electronic ticket may replace the visual object representing the electronic ticket with another visual object to indicate the changed state. For example, referring to
As described above, the electronic device 100 may intuitively provide information on the state of the multiple electronic tickets by changing the state of the information (or visual affordance) in the visual object for displaying the multiple electronic tickets based on a change in the state of at least portion of the multiple electronic tickets.
Referring to
For example, the processor 110 may identify the other electronic ticket based on the information on the multiple electronic tickets. For example, the processor 110 may identify a location related to at least portion of the multiple electronic tickets based on information on the multiple electronic tickets, and identify the other electronic ticket based on the identified location. For example, the processor 110 may identify date data related to at least part of the multiple electronic tickets based on information on the multiple electronic tickets, and identify the other electronic ticket based on the identified date data. However, it is not limited thereto.
In operation 1903, the processor 110 may display an executable object for providing the other electronic ticket in the user interface of the second software application together with the visual object. For example, the appearance of the executable object may correspond to reduced other electronic ticket.
For example, referring to
Referring back to
As described above, the electronic device 100 may display the executable object together with the visual object within the user interface. Since the executable object is an object related to at least portion of the multiple electronic tickets capable of displaying within the user interface through the visual object, and an object for displaying the other electronic ticket having the other right or authority distinct from the right or authority of the multiple electronic tickets within the user interface, the electronic device 100 may provide an enhanced service related to the multiple electronic tickets. In addition, the electronic device 100 may configure the executable object with the appearance corresponding to the other electronic ticket reduced so that the user may intuitively recognize the service related to the other electronic ticket.
Referring to
Referring back to
In an embodiment, in the state 2230, the processor 110 may receive a sweeping input 2232, which is released after the touch input in contact with display 140 displaying visual object 2231 is moved. Although not illustrated in
As described above, the electronic device 100 may display at least one executable object for defining a method of displaying, in the user interface of the second software application, the multiple electronic tickets (or a method of managing the multiple electronic tickets through the second software application). The electronic device 100 may provide an electronic ticket management service suitable for a user of the electronic device 100 through the display of the executable object.
Referring to
For example, referring to
Referring back to
In operation 2305, the processor 110 may display another visual object including information on the other ticket and providing the other electronic ticket in the user interface, based on executing the second software application after identifying that the other electronic ticket are distinct from the multiple electronic tickets, within the user interface of the second software application, through display 140, together with the visual object. For example, referring to
As described above, the electronic device 100 may identify the association of electronic tickets registered in the second software application, indicates that another portion of the electronic tickets is not grouped with a portion of the electronic tickets under the condition the portion of the electronic tickets are not associated with the other portion of the electronic tickets, and display another visual object for displaying the other portion of the electronic tickets in the user interface, within the user interface. The electronic device 100 may provide an enhanced electronic ticket management service through the display of the other visual object.
According to an embodiment, the electronic device, the method, and the non-transitory computer-readable storage medium can provide an enhanced user experience by displaying the visual object which includes integration information of multiple electronic tickets and is used for providing the multiple electronic tickets.
As described above, according to an embodiment, an electronic device may include a display, a memory configured to store instructions, a processor. The processor may be configured to, when the instructions are executed, identify that multiple electronic tickets for multiple users is registered in a second software application, the multiple electronic tickets issued through a first software application. The processor may be configured to, when the instructions are executed, execute the second software application after the identification. The processor may be configured to, when the instructions are executed, display, based on the execution of the second software application, a visual object for providing the multiple electronic tickets in a user interface of the second software application via the display, wherein the visual object includes integration information of the multiple electronic tickets in a user interface of the second software application.
In an embodiment, the multiple electronic tickets may include a first electronic ticket for a first user. In an embodiment, the integration information may include first data that is common data of the multiple electronic tickets and second data that summarizes unique data in remaining electronic tickets among the multiple electronic tickets based on unique data in the first electronic ticket. In an embodiment, the unique data of the first electronic ticket may include data regarding the first user in the first electronic ticket.
In an embodiment, the processor may be further configured to, when the instructions are executed, based on executing the second software application after identifying that a single electronic ticket for a single user is registered in the second software application, display, another visual object for the single electronic ticket in the user interface, in the user interface, the single electronic ticket issued through the first software application. In an embodiment, the visual object may further include a visual affordance for indicating to provide information regarding the multiple electronic tickets through the visual object rather than the other visual object. In an embodiment, the visual affordance may include a stack element aggregated in an overlapping arrangement.
In an embodiment, the visual object may be configured with card shaped stack elements that are aggregated in an overlapping arrangement. In an embodiment, the other visual object may be configured with a single card shaped element. In an embodiment, a first card shaped stack element among the card shaped stack elements may include the integration information.
In an embodiment, background color of the visual object may be different from background color of the other visual object.
In an embodiment, the multiple electronic tickets may be multiple electronic boarding passes for the multiple users. In an embodiment, the processor may be configured to, when the instructions are executed, identify, in response to a user input for registering the multiple electronic boarding passes in the second software application, that the multiple electronic boarding passes are associated with each other, based on passenger name record (PNR) code. In an embodiment, the processor may be configured to, when the instructions are executed, display the visual object, based on identifying that the multiple electronic boarding passes are associated with each other.
In an embodiment, the processor may be configured to, when the instructions are executed, display, in response to an input on the visual object, at least portion of unique data of a first electronic ticket among the multiple electronic tickets in the user interface, via the display. In an embodiment, the processor may be configured to, when the instructions are executed, display, in response to a first sweeping input that a touch input contacted on the display that displays the at least portion of the unique data of the first electronic ticket is moved in a first direction by a first distance and is released, at least portion of unique data of a second electronic ticket among the multiple electronic tickets in the user interface, via the display. In an embodiment, the processor may be configured to, when the instructions are executed, display, in response to a second sweeping input that a touch input contacted on the display that displays the at least portion of the unique data of the first electronic ticket is moved in the first direction by a second distance longer than the first distance and is released, at least portion of common data of the multiple electronic tickets in the user interface, via the display. In an embodiment, the visual object may be pinned, independently from the first sweeping input and the second sweeping input.
In an embodiment, the visual object may be displayed with an executable object. In an embodiment, the processor may be configured to, when the instructions are executed, in response to an input on the executable object, cease to display the visual object in the user interface and display information regarding the first electronic ticket in the user interface, via the display. In an embodiment, the processor may be configured to, when the instructions are executed, in response to a third sweeping input that a touch input contacted on the display that displays the information regarding the first electronic ticket is moved in a second direction different from the first direction and is released, cease to display the information regarding the first electronic ticket and display information regarding the second electronic ticket in the user interface, via the display. In an embodiment, each of the information regarding the first electronic ticket and the information regarding the second electronic ticket may include a bar code for identifying each of the first electronic ticket and the second electronic ticket.
In an embodiment, each of the information regarding the first electronic ticket and the information regarding the second electronic ticket may be displayed with page indicators.
In an embodiment, the processor may be configured to, when the instructions are executed, display, in the user interface, an executable object for transmitting to other electronic devices information regarding the multiple electronic tickets, with the at least portion of the unique data of the first electronic ticket, via the display. In an embodiment, the processor may be configured to, when the instructions are executed, obtain, in response to an input on the executable object, account information of remaining users except a user of the electronic device among the multiple users. In an embodiment, the processor may be configured to, when the instructions are executed, display a user interface of a third software application that includes a recipient input field to which the account information is inputted. In an embodiment, the third software application may be a software application that is executed in response to the input and is identified for transmitting the information.
In an embodiment, the processor may be configured to, when the instructions are executed, identify information regarding the multiple electronic tickets, based on the identification. In an embodiment, the processor may be configured to, when the instructions are executed, obtain, based on the identified information, account information regarding the multiple users through the third software application stored in the electronic device. In an embodiment, the processor may be configured to, when the instructions are executed, obtain, based on the account information, thumbnail images respectively representing the multiple users. In an embodiment, the processor may be configured to, when the instructions are executed, display the visual object further including the thumbnail images. In an embodiment, the electronic device may further include a communication circuit. In an embodiment, the processor may be configured to, when the instructions are executed, receive from an external electronic device a signal for indicating that a state of an electronic ticket among the multiple electronic tickets is changed after the identification, via the communication circuit. In an embodiment, the processor may be configured to, when the instructions are executed, replace a thumbnail image representing a user of the electronic ticket among the thumbnail images that are included in the visual object with a visual element indicating the changed state of the electronic ticket, based on the signal.
In an embodiment, the processor may be configured to, when the instructions are executed, display, in the user interface, an executable object for providing another electronic ticket that has type different from type of the multiple electronic tickets and are associated with at least portion of the multiple electronic tickets in the user interface, with the visual object, via the display. In an embodiment, the processor may be configured to, when the instructions are executed, display, in the user interface, the other electronic ticket, in response to an input on the executable object. In an embodiment, an appearance of the executable object may correspond to the other electronic ticket that is reduced.
In an embodiment, the processor may be configured to, when the instructions are executed, obtain, in response to the identification, common data for the multiple electronic tickets and unique data of each of the multiple electronic tickets. In an embodiment, the processor may be configured to, when the instructions are executed, identify, based on the common data and the unique data, that the multiple electronic tickets are associated with each other. In an embodiment, the processor may be configured to, when the instructions are executed, display the visual object, based on identifying that the multiple electronic tickets are associated with each other.
In an embodiment, the visual object may be a first visual object. In an embodiment, the processor may be configured to, when the instructions are executed, in response to the execution of the second software application, display, in the user interface, at least one executable object for inquiring a method that provides the multiple electronic tickets in the user interface, via the display. In an embodiment, the processor may be configured to, when the instructions are executed, display, in the user interface, the visual object, via the display, in response to a first input on the at least one executable object. In an embodiment, the processor may be configured to, when the instructions are executed, display, in the user interface, in response to a second input on the at least one executable object, a second visual object for providing a first electronic ticket in the user interface via the display, wherein the second visual object includes information regarding a first electronic ticket among the multiple electronic tickets.
In an embodiment, the processor may be configured to, when the instructions are executed, in response to a sweeping input that a touch input contacted on the display displaying the second visual object is moved and is released, cease the display of the second visual object and display, in the user interface, a third visual object including information regarding a second electronic ticket among the multiple electronic tickets, via the display, the third visual object for providing the second electronic ticket in the user interface.
In an embodiment, the processor may be configured to, when the instructions are executed, identify that other electronic tickets and multiple electronic tickets issued through the first software application are registered in the second software application. In an embodiment, the processor may be configured to, when the instructions are executed, identify that the other electronic tickets are distinguished from the multiple electronic tickets, based on identifying that the other electronic tickets and the multiple electronic tickets are registered. In an embodiment, the processor may be configured to, when the instructions are executed, display another visual object including information on the other electronic tickets and providing the other electronic tickets within the user interface, together with the visual object, through the display, in the user interface, based on executing the second software application after identifying that the other electronic tickets are distinct from the multiple electronic tickets.
The electronic device according to various embodiments may be one of various types of electronic devices. The electronic devices may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance. According to an embodiment of the disclosure, the electronic devices are not limited to those described above.
It should be appreciated that various embodiments of the present disclosure and the terms used therein are not intended to limit the technological features set forth herein to particular embodiments and include various changes, equivalents, or replacements for a corresponding embodiment. With regard to the description of the drawings, similar reference numerals may be used to refer to similar or related elements. It is to be understood that a singular form of a noun corresponding to an item may include one or more of the things, unless the relevant context clearly indicates otherwise. As used herein, each of such phrases as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C,” may include any one of, or all possible combinations of the items enumerated together in a corresponding one of the phrases. As used herein, such terms as “1st” and “2nd,” or “first” and “second” may be used to simply distinguish a corresponding component from another, and does not limit the components in other aspect (e.g., importance or order). It is to be understood that if an element (e.g., a first element) is referred to, with or without the term “operatively” or “communicatively”, as “coupled with,” “coupled to,” “connected with,” or “connected to” another element (e.g., a second element), it means that the element may be coupled with the other element directly (e.g., wiredly), wirelessly, or via a third element.
As used in connection with various embodiments of the disclosure, the term “module” may include a unit implemented in hardware, software, or firmware, and may interchangeably be used with other terms, for example, “logic,” “logic block,” “part,” or “circuitry”. A module may be a single integral component, or a minimum unit or part thereof, adapted to perform one or more functions. For example, according to an embodiment, the module may be implemented in a form of an application-specific integrated circuit (ASIC).
Various embodiments as set forth herein may be implemented as software (e.g., the program 140) including one or more instructions that are stored in a storage medium (e.g., internal memory 136 or external memory 138) that is readable by a machine (e.g., the electronic device 101). For example, a processor (e.g., the processor 120) of the machine (e.g., the electronic device 101) may invoke at least one of the one or more instructions stored in the storage medium, and execute it, with or without using one or more other components under the control of the processor. This allows the machine to be operated to perform at least one function according to the at least one instruction invoked. The one or more instructions may include a code generated by a complier or a code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Wherein, the term “non-transitory” simply means that the storage medium is a tangible device, and does not include a signal (e.g., an electromagnetic wave), but this term does not differentiate between where data is semi-permanently stored in the storage medium and where the data is temporarily stored in the storage medium.
According to an embodiment, a method according to various embodiments of the disclosure may be included and provided in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or be distributed (e.g., downloaded or uploaded) online via an application store (e.g., PlayStore™), or between two user devices (e.g., smart phones) directly. If distributed online, at least part of the computer program product may be temporarily generated or at least temporarily stored in the machine-readable storage medium, such as memory of the manufacturer's server, a server of the application store, or a relay server.
According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single entity or multiple entities, and some of the multiple entities may be separately disposed in different components. According to various embodiments, one or more of the above-described components may be omitted, or one or more other components may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In such a case, according to various embodiments, the integrated component may still perform one or more functions of each of the plurality of components in the same or similar manner as they are performed by a corresponding one of the plurality of components before the integration. According to various embodiments, operations performed by the module, the program, or another component may be carried out sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order or omitted, or one or more other operations may be added.
No claim element is to be construed under the provisions of 35 U.S.C. § 112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or “means”.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0011929 | Jan 2022 | KR | national |
This application is a continuation application, claiming priority under § 365(c), of an International application No. PCT/KR2023/000528, filed on Jan. 11, 2023, which is based on and claims the benefit of a Korean patent application number 10-2022-0011929, filed on Jan. 27, 2022, in the Korean Intellectual Property Office, the disclosure of each of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2023/000528 | Jan 2023 | WO |
Child | 18674269 | US |