WO2017099477A1 - Method for operating mobile device having plurality of card modules installed therein and mobile device therefor - Google Patents
Method for operating mobile device having plurality of card modules installed therein and mobile device therefor Download PDFInfo
- Publication number
- WO2017099477A1 WO2017099477A1 PCT/KR2016/014335 KR2016014335W WO2017099477A1 WO 2017099477 A1 WO2017099477 A1 WO 2017099477A1 KR 2016014335 W KR2016014335 W KR 2016014335W WO 2017099477 A1 WO2017099477 A1 WO 2017099477A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- mobile device
- information
- card module
- external device
- user interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3224—Transactions dependent on location of M-devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/321—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wearable devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3672—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes initialising or reloading thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/001—Interfacing with vending machines using mobile or wearable devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
Definitions
- the present invention relates to a method of operating a mobile device having a plurality of card modules and a mobile device.
- a contactless card included in a mobile device is a combination of wireless recognition technology and integrated circuit (IC) card technology, which is a breakthrough in the field of electronic devices.
- IC integrated circuit
- Embodiments provide a user interface that provides information about a card reader by obtaining information about at least one card reader that can interact with at least one of the card modules installed in the mobile device, thereby providing a user experience.
- the purpose is to improve.
- Embodiments also aim to improve the memory utilization of a mobile device by optimizing patch data of the card module installed in the mobile device.
- a first aspect of the disclosed embodiment for solving the above problems is, based on the location of the mobile device, extracting at least one card module from a plurality of card modules installed in the mobile device; Obtaining information about at least one external device that can interact with at least one card module; And at least one external device that interacts with the at least one card module.
- It provides a method of operating a mobile device comprising a.
- the providing of the user interface may change information provided through the user interface when the interaction between the at least one card module and the at least one external device fails.
- the providing of the user interface may include comparing the information on the plurality of external devices to determine one external device from among the plurality of external devices. Selecting a; And providing a user interface including information on the selected external device.
- extracting at least one card module may include obtaining patch data for at least one card module; And based on the location of the mobile device, performing a patch operation using some patch data among the patch data; It may include.
- the extracting of the at least one card module may further include canceling the previous patch operation by comparing the position of the mobile device with the position where the previous patch operation was performed.
- the obtaining of the information on the external device may further include predicting a moving path of the mobile device based on the location of the mobile device; And acquiring information about the external device from at least one external device located around the movement path.
- predicting a movement path of the mobile device may include determining a point of interest (POI) of the mobile device based on the information about the external device; And determining a movement path from the location of the mobile device to the nearest POI.
- POI point of interest
- the step of providing the user interface may be based on at least one of the payment limit amount, the cumulative payment amount, the number of times of use, and the balance of the plurality of card modules. Determining an amount; And a user interface displaying the amount of payment to be paid using each card module.
- the information on the external device may include at least one of identification information of the external device, type information of the external device, communication strength information of the external device, and location information of the external device.
- information about the interaction may be transmitted to another mobile device linked to the mobile device.
- a second aspect of the disclosed embodiment includes a memory in which a plurality of card modules are stored; And a controller configured to extract at least one card module from the plurality of card modules based on the location of the mobile device. And a communication unit obtaining information about at least one external device that can interact with at least one card module, wherein the control unit includes information about at least one external device that interacts with at least one card module.
- a mobile device providing a user interface is provided.
- a third aspect of the disclosed embodiment provides a computer readable recording medium having recorded thereon a program for implementing the method of the first aspect.
- FIG. 1 is a schematic diagram illustrating a method of operating a mobile device according to an embodiment.
- FIG. 2 is a flowchart illustrating a method of operating a mobile device according to an embodiment.
- 3 is an example of a user interface including information about an external device.
- FIG. 4 is another example of a user interface including information about an external device.
- FIG. 5 is a flowchart illustrating a method of extracting one card module from the extracted card module according to an embodiment of the present invention.
- 6 is an example of interaction history information managed by a mobile device.
- FIG. 7 is a flowchart illustrating another method of obtaining information regarding an external device by a mobile device according to an embodiment.
- FIG 8 illustrates an example in which the mobile device predicts a movement path of the mobile device using POI information.
- FIG. 9 is a diagram illustrating another method of predicting a movement path of a mobile device by a mobile device according to an embodiment.
- FIG. 10 is a diagram illustrating a method of providing a user interface by a mobile device according to an embodiment.
- FIG. 11 illustrates an example in which a mobile device changes information provided through a user interface when an interaction between a card module and an external device fails.
- FIG. 12 is an example of a user interface for charging a balance of a cash card module.
- 13 is an example of a user interface for dividing a payment amount with another card module.
- FIG. 14 is a flow chart illustrating a method for a mobile device to install a new card module usable at a current location in accordance with an embodiment.
- 15 is an example of a user interface for installing a new card module.
- 16 is a flowchart illustrating a method of performing a patch operation by a mobile device according to an embodiment.
- 17 illustrates an example in which the mobile device selects some of the patch data based on the location information.
- 18 is an example of a user interface for selecting a card module to perform a patch operation from among a plurality of card modules.
- 19 is a flow chart illustrating a method for a mobile device to cancel a previous patching task according to an embodiment.
- 20 is an example of a user interface for receiving a user input for canceling a previous patching operation of a card module.
- 21 is an example of a user interface for managing a preferred area.
- FIG. 22 is a flowchart illustrating a method of extracting at least one card module from a plurality of card modules based on a probability that a mobile device uses a plurality of card modules according to an embodiment.
- 23 is an example of a user interface recommending at least one card module.
- 24 is a flowchart illustrating a method in which a mobile device interacts using a traffic card module according to an embodiment.
- 25 is a flowchart illustrating a method of providing, by a mobile device, interaction information with an external device to another mobile device according to an embodiment.
- 26 is an example of another mobile device that received interaction information from the mobile device.
- FIG. 27 is a flowchart illustrating a method of providing, by a mobile device, a map image indicating a location of a POS terminal according to an embodiment.
- 29 and 30 are diagrams illustrating a configuration of a mobile device according to an embodiment.
- first and second may be used to describe various components, but the components are not limited by the terms. The terms are only used to distinguish one component from another.
- first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
- part refers to a hardware component, such as software, FPGA or ASIC, and “part” plays certain roles. However, “part” is not meant to be limited to software or hardware.
- the “unit” may be configured to be in an addressable storage medium and may be configured to play one or more processors.
- a “part” refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, Subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays and variables.
- the functionality provided within the components and “parts” may be combined into a smaller number of components and “parts” or further separated into additional components and “parts”.
- FIG. 1 is a schematic diagram illustrating a method of operating a mobile device according to an embodiment.
- the external device 20 may communicate with the plurality of card modules 12 installed in the mobile device 10.
- the mobile device 10 may be provided with services such as securities or payment, identity verification, or the like through at least one of the plurality of card modules 12 installed in the mobile device 10.
- the card module 12 may be software stored in a memory of the mobile device 10.
- the card module 12 may include, for example, a transportation card module for payment of transportation expenses, a credit card module and a bank card module for sending and receiving securities or payments, an ID card module for identification and an employee (or student) card module, and the like. It may include.
- the mobile device 10 may manage the plurality of card modules 12. For example, the mobile device 10 may perform a patch operation on the plurality of card modules 12 based on the location information of the mobile device 10. In addition, the mobile device 10 may identify at least one external device 20 located at the periphery of the mobile device 10 and select at least one card module interacting with the external device 20.
- the interaction of the card module 12 with the external device 20 means that the card module 12 communicates with the external device 20 in a non-contact state through a wireless communication device provided in the mobile device 10. Can be.
- the mobile device 10 may provide a user interface including information about the external device 20 interacting with at least one selected card module.
- the UI may include visual, audio, and / or sensory data output by the mobile device 10 to receive a control signal from a user.
- the mobile device 10 may compare the installation time of the external device 20 and provide a user interface including recommendation information for recommending an external device having the shortest installation time among the external devices.
- the mobile device 10 may provide a user interface including point of interest (POI) information of a user based on past interaction information with external devices.
- POI point of interest
- the mobile device 10 may be a smart phone, a tablet PC, a PC, a smart TV, a mobile phone, a personal digital assistant (PDA), a laptop, a media player, a micro server, a global positioning system (GPS) device, an e-book device, or digital broadcasting. Terminals, navigation, kiosks, MP3 players, digital cameras, home appliances, etc. may be included, but are not limited thereto.
- the mobile device 10 may include a wearable device such as a watch, glasses, a hair band and a ring having a communication function and a data processing function.
- the external device 20 is a card reader (card reader) capable of transmitting and receiving data with a plurality of card modules 12 installed in the mobile device 10.
- the external device 20 may communicate with the mobile device 10 through a wireless network such as a local area network or a mobile communication network.
- the external device 20 may include Bluetooth, Bluetooth low energy, Zigbee, Wi-Fi Direct (WFD), ultra wideband (UWB), infrared data association (IrDA), and NFC (Near). Field communication) to communicate with the mobile device 10.
- the external device 20 may transmit data received from the mobile device 10 to a cloud server, a web server, or a data server, and receive a result value.
- the external device 20 may perform an operation such as outputting payment information, outputting payment error information, or unlocking the door lock based on the received result value.
- the external device 20 may include a point of sale terminal, a bus card terminal, a subway card terminal, a door check terminal, a security device, an automatic teller's machine (ATM), a cash dispenser, and the like. .
- FIG. 2 is a flowchart illustrating a method of operating a mobile device according to an embodiment.
- the mobile device 10 extracts at least one card module of a plurality of card modules installed in the mobile device 10 based on the location of the mobile device 10.
- the mobile device 10 may determine the location of the mobile device 10. For example, the mobile device 10 may obtain GPS location information from the GPS device provided in the mobile device 10. In addition, the mobile device 10 uses the cell information (eg, cell ID) of the mobile device 10 obtained through the network, so that the address (eg, country / city) where the mobile device 10 is located. Location, etc.) In addition, the mobile device 10 may determine the location of the mobile device 10 based on a Wi-Fi hotspot ID, an IP address, or the like. The mobile device 10 may also provide a user interface for determining the location of the mobile device 10.
- the mobile device 10 may obtain GPS location information from the GPS device provided in the mobile device 10.
- the mobile device 10 uses the cell information (eg, cell ID) of the mobile device 10 obtained through the network, so that the address (eg, country / city) where the mobile device 10 is located. Location, etc.)
- the mobile device 10 may determine the location of the mobile device 10 based on a Wi-Fi hotspot ID, an IP address, or
- the mobile device 10 may extract at least one card module from among a plurality of card modules according to a location. For example, when the location of the mobile device 10 indicates a bank, a bank card module, an ID card module, or the like may be extracted. In addition, when the location of the mobile device 10 indicates a company where the user works, an employee card module may be extracted.
- the mobile device 10 may extract at least one card module, depending on the location and previous interaction history.
- the previous interaction history may include an interaction time generated in the mobile device 10, information on a card module performing the interaction, an external device, and the like.
- the mobile device 10 may search the interaction history generated at the current location and select at least one card module corresponding to the searched interaction history.
- the mobile device 10 may perform a patch operation on the extracted card module.
- the mobile device 10 may perform a patch operation using only some patch data based on the location of the mobile device 10.
- a method in which the mobile device 10 performs a patch operation using the location information of the mobile device 10 will be described later in detail with reference to FIGS. 16 to 21.
- a user interface for installing a new card module may be provided.
- the mobile device 10 may provide a user interface for installing a card module that can be used abroad, depending on the location.
- the mobile device 10 obtains information on at least one external device that can interact with at least one card module.
- the information on the external device may include identification information, type, location, height, communication type, communication distance, communication strength, and the like of the external device.
- the mobile device 10 may provide information provided by the external device 20 (for example, information broadcast from the external device 20) or an external device based on the extracted card module type.
- Information about the external device 20 may be obtained from a server (eg, a cloud server or a web server).
- a server eg, a cloud server or a web server.
- the extracted card module is a credit card module or a bank card module
- the mobile device 10 may obtain information about a point of sale terminal.
- the extracted card module is an ID card module
- the mobile device 10 may obtain information about the ID card terminal.
- the mobile device 10 may obtain information about the external device located within a predetermined range (eg, within a 1 meter range, within a 0.5 meter range, etc.) from the mobile device 10 based on the location. Alternatively, the mobile device 10 may predict the next location of the mobile device 10 and obtain information about an external device located around the moving path from the current location to the next location. A method of acquiring information about an external device located around the moving path by the mobile device 10 will be described later in detail with reference to FIGS. 7 to 9.
- a predetermined range eg, within a 1 meter range, within a 0.5 meter range, etc.
- the mobile device 10 may analyze the previous interaction history to obtain information about an external device that can interact with the extracted at least one card module.
- the mobile device 10 provides a user interface including information about an external device that interacts with the extracted at least one card module.
- the mobile device 10 may provide a user interface including a user guide for guiding a method of interacting with the external device 20 based on the type of the external device 20.
- the mobile device 10 includes a user interface including a user guide for guiding the current position of the mobile device 10 closer to the position and height of the external device 20 for stable interaction with the external device 20. Can provide.
- the mobile device 10 may select one external device 20 by comparing the received information.
- the mobile device 10 may provide a user interface including information on the selected external device 20.
- the mobile device 10 compares the communicable distances of the external devices, selects one external device 20 having the longest possible communication distance, and provides a user interface indicating the selected external device 20. can do.
- the mobile device 10 may compare the identification information of the external devices and provide a user interface indicating the external device 20 having the shortest installation period. As such, the mobile device 10 may recommend the external device 20 most suitable for the user through the user interface, and induce the user to interact using the recommended external device 20.
- the mobile device 10 may provide a user interface that distinguishes and displays information about external devices that each card module can interact with.
- the mobile device 10 may interact with the selected card module and the external device 20 in response to a user input for selecting one of the extracted plurality of card modules.
- the mobile device 10 may interact with an external device using a plurality of card modules.
- the mobile device 10 may divide the payment price to allow the plurality of card modules to interact with the external device 20 at the divided payment price.
- the mobile device 10 may provide a user interface including information on each card module and the divided payment price.
- the mobile device 10 may provide a user interface including information on an external device interacting with the highest priority card module by assigning a priority to the plurality of card modules.
- the mobile device 10 may determine the priority based on the interaction frequency for each card module, the recent interaction history, the user input, and the like.
- the mobile device 10 may change information provided through the user interface according to a result of the interaction between the extracted card module and the external device 20.
- the mobile device 10 may include a user interface including interaction details (e.g., payment amount, transportation amount, bank balance, cash card balance, e-cash balance, ID verification, etc.). Can provide.
- the mobile device 10 may change the information provided through the user interface.
- the mobile device 10 may provide a user guide that guides how to interact with the card module and the external device 20.
- the mobile device 10 may provide a user guide that guides the current position of the mobile device 10 in detail so as to be close to the position and height of the external device 20.
- the mobile device 10 may change the information provided through the user interface according to the number of interaction failures. For example, if the Nth interaction between the card module and the external device 20 fails, the mobile device 10 guides the current position of the mobile device 10 in detail so that the position and height of the external device 20 are close to each other. Provide a user interface that includes a user guide and, if the Mth interaction fails, provide a user interface that includes information about another card module or other external device, in order to encourage the use of another card module or another external device. Can be.
- the mobile device 10 may determine the information provided through the user interface according to a result of comparing the threshold values with each piece of information about the external device. For example, if the communication signal strength of the external device 20 is smaller than the threshold, the mobile device 10 may provide a user interface indicating the communication signal strength of the external device 20. On the other hand, if the communication signal strength of the external device 20 is greater than the threshold, the mobile device 10 may provide a user interface including other information.
- the mobile device 10 may provide a user interface including at least one of a payment limit amount, a cumulative payment amount, a usage count, and a balance of the extracted card module.
- the user interface may be further provided to fill the amount of cash card module.
- the user interface may provide a method for charging the amount of cash card module.
- 3 is an example of a user interface including information about an external device.
- the mobile device 10 relates to a subway card terminal capable of extracting a subway traffic card module according to a location (eg, a subway station) of the mobile device 10 and interacting with the subway traffic card module.
- the user interface 310 including the information may be provided.
- the user interface 310 may include a graphical user interface (GUI) indicating type information 311, location information 312, communication distance information 313, and the like of the subway card terminal.
- GUI graphical user interface
- the mobile device 10 when the mobile device 10 obtains information on a plurality of subway card terminals (eg, first to tenth subway card terminals), the mobile device 10 may be configured to include a plurality of subway card terminals. The identification information can be compared. In addition, the mobile device 10 may provide the user interface 310 further including a GUI 314 indicating the most recently installed external device (eg, the tenth subway card terminal) based on the comparison result. have.
- a GUI 314 indicating the most recently installed external device (eg, the tenth subway card terminal) based on the comparison result. have.
- the user interface 310 may include an image of a subway card terminal.
- the image of the subway card terminal may be obtained from an imaging device (for example, a camera) provided in the mobile device 10, but is not limited thereto.
- the image of the subway card terminal may be obtained through an external server (eg, cloud server, web server, etc.) or the Internet.
- the mobile device 10 provides a user guide 315 for guiding the position of the mobile device 10 to be close to the position and height of the subway traffic card terminal for stable interaction between the subway traffic card module and the subway traffic card terminal.
- the user interface 310 may be further included.
- FIG. 4 is another example of a user interface including information about an external device.
- the mobile device 10 extracts the W bank card module and the ID card module according to the location of the mobile device 10 (eg, the W bank), and interacts with each card module.
- the UI 410 may be provided to separately classify the information 411 and 412.
- the mobile device 10 responds to a user input (eg, a touch input) 420 received in a screen area representing information 412 about the external device interacting with the ID card module. Interaction between the card module and the 'ID card terminal # 1' may be performed.
- a user input eg, a touch input
- FIG. 5 is a flowchart illustrating a method of extracting one card module from the extracted card module according to an embodiment of the present invention.
- the mobile device 10 may obtain interaction history information. For example, when the interaction between the plurality of card modules installed in the mobile device 10 and the external device 20 is performed, the mobile device 10 may perform the interaction, the identification information of the interaction with the card module, and the interaction. Information about an external device that performs the operation may be extracted. In addition, the mobile device 10 may store and manage interaction history information including the extracted information.
- the interaction history information 600 may correspond to a time, a location at which an interaction between the card module installed in the mobile device 10 and the external device 20 is performed, an identification information of the card module, or an external device on which the interaction is performed. Information about the service, and the like.
- the information about the external device may include an identification value of the external device (for example, X1, C2, etc.), the type of the external device (for example, a POS terminal, a traffic terminal, etc.), or the mobility of the external device (for example, , Mobility or non-mobility), communication distance (for example, 0.3 m, etc.), communication strength (for example, 50 Hz, etc.).
- the interaction location is expressed as GPS information in the interaction history information 600, but is not limited thereto.
- the interaction history information 600 may be expressed as a name of a store on which the interaction is performed, a company name, a name of a subway station, a name of a stop, and the like.
- the interaction history information may be provided from an external server (eg, a server of a card module provider, etc.).
- the mobile device 10 may obtain information about an external device that can interact with the extracted card module based on the type of the extracted card module and the interaction history information.
- FIG. 7 is a flowchart illustrating another method of obtaining information regarding an external device by a mobile device according to an embodiment.
- the mobile device 10 may predict a moving path of the mobile device 10 based on the interaction history information.
- the mobile device 10 may extract point of interest (POI) information of the user using the interaction history information (600 of FIG. 6). For example, the mobile device 10 calculates the interaction frequency for each external device from the interaction history information 600, and if the usage frequency for each external device is greater than or equal to the threshold value, designates the location of the external device 20 as POI. Can be.
- POI point of interest
- the mobile device 10 may predict the movement path of the mobile device 10 by comparing the location of the mobile device 10 with the extracted POI information. For example, the POI information nearest to the current location of the mobile device 10 may be determined as the next location. Alternatively, the mobile device 10 may receive a user input for selecting a next location of the mobile device 10 by providing a user interface including POI information.
- the mobile device 10 may obtain information about external devices located around the predicted movement path.
- the mobile device 10 may interact with the extracted card module from among external devices located around a moving path from an external server (eg, a cloud server, a web server, etc.) from the current location to the next location.
- an external server eg, a cloud server, a web server, etc.
- Information about the external device 20 may be obtained.
- the mobile device 10 may receive POI information of another mobile device having a friend relationship with the mobile device 10.
- the mobile device 10 may obtain information on at least one external device 20 based on POI information of another mobile device.
- FIG 8 illustrates an example in which the mobile device predicts a movement path of the mobile device using POI information.
- the mobile device 10 may extract first POIs to seventh POIs 811 to 817 of the mobile device 10 using the interaction history information (600 of FIG. 6).
- the second POI 802 nearest to the current location 801 of the mobile device 10 may be predicted as the next location.
- the mobile device 10 may obtain POI information 831 and 832 of another mobile device having a friend relationship with the mobile device 10. Accordingly, the mobile device 10 may obtain information about an external device located in the movement path of the mobile device 10 using the POI information 831 and 832 of the other mobile device.
- FIG. 9 is a diagram for describing another method of predicting, by a mobile device, a movement path of a mobile device, according to an embodiment.
- the mobile device 10 may extract the interaction history 900 for each time using the interaction history information (600 of FIG. 6).
- the interaction history 900 for each time may include a location where an interaction is generated in a predetermined time unit, identification information of a card module used for the interaction, and the like.
- the mobile device 10 may determine the next location based on the current time. For example, if the mobile device 10 is currently PM 19:30, it may determine the B mart as the next moving location. In addition, the mobile device 10 may obtain information about an external device located around a moving path from the current location to the B mart.
- FIG. 10 is a diagram illustrating a method of providing a user interface by a mobile device according to an embodiment.
- the mobile device 10 may provide a user interface including information about an external device interacting with the extracted card module.
- the mobile device 10 may provide a user interface including information about the type, location, signal strength, and the like of the external device 20.
- the mobile device 10 may determine whether the interaction between the extracted card module and the external device 20 is successful. For example, the mobile device 10 may determine whether an interaction completion signal is received from the external device 20 or an external server (for example, a card company server, etc.) within a predetermined time after the interaction start signal. have. If the interaction completion signal is not received within a predetermined time after the interaction start signal, the mobile device 10 may determine that the interaction has failed.
- an interaction completion signal is received from the external device 20 or an external server (for example, a card company server, etc.) within a predetermined time after the interaction start signal. have. If the interaction completion signal is not received within a predetermined time after the interaction start signal, the mobile device 10 may determine that the interaction has failed.
- the mobile device 10 may change information provided through the user interface.
- the mobile device 10 may generate a detailed user guide that guides the current location of the mobile device 10 to be close to the location and height of the external device 20.
- the mobile device 10 may provide a user interface that compares information about external devices and induces the user to use another external device.
- the mobile device 10 may select one card module and provide a user interface indicating the selected card module.
- the interaction between the card module and the external device 20 fails due to insufficient balance of the card module, exceeding a preset limit amount (eg, daily limit amount, monthly limit amount, cumulative limit amount, etc.) of the payment amount.
- a preset limit amount eg, daily limit amount, monthly limit amount, cumulative limit amount, etc.
- the mobile device 10 may provide a user interface for charging the balance of the card module or a user interface for dividing a payment with another card module.
- the mobile device 10 may provide a user interface for dividing a payment amount with a card module installed in another user's mobile device.
- the mobile device 10 may communicate with a mobile device of another user to activate a card module installed in the mobile device of another user.
- FIG. 11 illustrates an example in which a mobile device changes information provided through a user interface when an interaction between a card module and an external device fails.
- the mobile device 10 includes a first user interface including type, location, and communication signal strength information of a 'subway card terminal # 1' interacting with the extracted subway card module. 1110 may be provided.
- the mobile device 10 may provide a second user interface 1120 including a user guide that guides the location of the mobile device 10 to the location and height of the subway card terminal # 1.
- the mobile device 10 may be configured to represent another external device in order to induce the user to interact via another external device (eg, subway card terminal # 2). 3 may provide a user interface 1130.
- another external device eg, subway card terminal # 2).
- FIG. 12 is an example of a user interface for charging a balance of a cash card module.
- the mobile device 10 may provide a first pop-up window 1210 that receives a user input for filling the balance of the cash card module. have.
- the mobile device 10 may provide a second pop-up window 1230 indicating how to charge the balance.
- 13 is an example of a user interface for dividing a payment amount with another card module.
- the mobile device 10 when the payment amount of the card module exceeds a preset limit amount, the mobile device 10 includes information about the payment amount of the card module and the preset limit amount, and changes the payment amount of the card module to another.
- a first popup window 1310 may be provided to receive a user input for dividing the card module.
- the mobile device 10 When the mobile device 10 receives a user input 1320 for dividing the payment amount of the card module from another card module in the first pop-up window 1310, the mobile device 10 receives the user input for determining and modifying the payment amount of each card module.
- the second pop-up window 1330 may be provided.
- FIG. 14 is a flow chart illustrating a method for a mobile device to install a new card module usable at a current location in accordance with an embodiment.
- the mobile device 10 may determine a location of the mobile device 10.
- the mobile device 10 may determine whether there is a card module available at the determined location.
- the mobile device 10 may determine whether there is a card module available at the determined location, based on the interaction history information (600 of FIG. 6).
- the mobile device 10 may obtain information about the type of card module available at the determined location.
- the mobile device 10 may obtain information on the type of card module that can be used in a store, according to the information broadcast by a beacon device placed in a store or the like.
- the mobile device 10 may extract the usable card module.
- the mobile device 10 may provide a user interface for installing a new card module in operation S1440.
- the mobile device 10 can provide a user interface that includes a list of card modules that can be installed on the mobile device 10.
- the mobile device 10 may install a new card module in response to the user input.
- the list of card modules available at the location of the mobile device 10 may be obtained from an external server (for example, a server of a store or a server of a card module provider), but is not limited thereto.
- an external server for example, a server of a store or a server of a card module provider
- 15 is an example of a user interface for installing a new card module.
- the mobile device 10 may include a user interface 1510 including location information 1511 of the mobile device 10, a list 1512 of installable card modules, and external device recommendation information 1513. Can provide.
- the external device recommendation information 1513 may include information about an external device closest to the mobile device 10, an external device having the largest communication strength, or an external device most recently installed.
- 16 is a flowchart illustrating a method of performing a patch operation by a mobile device according to an embodiment.
- the mobile device 10 may obtain patch data of at least one card module extracted.
- the mobile device 10 compares version information of patch data of a card module stored in an external server (eg, a cloud server or a web server) with version information of a card module installed in the mobile device 10. In this way, it is possible to determine whether to obtain patch data.
- an external server eg, a cloud server or a web server
- the mobile device 10 may provide a user interface for selecting a card module to be patched from among the plurality of card modules.
- the mobile device 10 may perform a patch operation using some patch data among the patch data based on the location.
- the patch data registered in the external server may be generated in consideration of a card module installed in various regions or various devices. Accordingly, the mobile device 10 may select a portion of the patch data based on the location to perform a patch operation.
- the mobile device 10 selects some patch data including the first language based on the location of the mobile device 10 to perform a patch operation. Can be performed. Meanwhile, the mobile device 10 may delete the patch data that is not selected.
- the mobile device 10 may extract POI information of the mobile device 10 based on the interaction history information 600.
- the mobile device 10 may select a part of the patch data based on the extracted POI information. If the POI information is distributed in an area using the first language and the second language, the mobile device 10 selects some patch data including the first language and the second language from among patch data and performs a patch operation. Can be done.
- some patch data is selected using a language, but is not limited thereto.
- the mobile device 10 may select only some patch data including a specific standard and perform a patch operation based on the location of the mobile device 10. .
- 17 illustrates an example in which the mobile device selects some of the patch data based on the location information.
- the mobile device 10 may obtain patch data that may be used in both city A through city C from the bus traffic card server 1710.
- the mobile device 10 may select some patch data that can be used in the city A among the patch data based on the location of the mobile device 10.
- the mobile device 10 may analyze the POI information of the mobile device 10 to determine that the POI information is distributed in the A city and the C city. Accordingly, the mobile device 10 may select some patch data that can be used in city A and city C among patch data based on the POI information.
- 18 is an example of a user interface for selecting a card module to perform a patch operation from among a plurality of card modules.
- the mobile device 10 may be located in a shopping mall.
- the first to third credit card modules may be extracted.
- the mobile device 10 may provide a user interface 1810 for selecting a card module to be patched among the first to third credit card modules.
- the mobile device 10 may perform a patch operation on at least one card module in response to a user input to the user interface 1810.
- 19 is a flow chart illustrating a method for a mobile device to cancel a previous patching task according to an embodiment.
- the mobile device 10 may acquire location information of a previous patching operation of a card module performing a patching operation.
- the mobile device 10 may manage the patch operation history of the card module.
- the patch operation history may include at least one of a time, a location at which the patch operation is performed, a location where the patch data used for the patch operation is stored, or a combination thereof for each card module.
- the mobile device 10 may obtain location information on which the previous patching operation is performed based on the patching history.
- the mobile device 10 may cancel the previous patching operation of the card module based on a result of comparing the current location of the mobile device 10 with the location information on which the previous patching operation is performed. Canceling the previous patch task may be to delete the patch data used for the previous patch task.
- the mobile device 10 may cancel the patch operation performed in the city C. Can be.
- the mobile device 10 may provide a user interface for receiving a user input for canceling a previous patching operation of the card module.
- the mobile device 10 determines whether to cancel the previous patching operation when performing the patching operation of the card module, but the present invention is not limited thereto.
- the mobile device 10 may perform operations s1510 and s1520 when the free storage space of the memory of the mobile device 10 is equal to or less than a threshold value (for example, 1 G (gigabytes), 256 M (megabytes), etc.). It can also be done.
- a threshold value for example, 1 G (gigabytes), 256 M (megabytes), etc.
- 20 is an example of a user interface for receiving a user input for canceling a previous patching operation of a card module.
- the mobile device 10 may provide a user interface 2010 for canceling a previous patching operation of a card module.
- the user interface 2010 may further include a button image 2020 that registers the region where the previous patching operation of the card module is performed as a favorite region. If the location where the previous patching operation was performed is registered as a preferred region, the mobile device 10 may maintain the previous patching operation.
- 21 is an example of a user interface for managing a preferred area.
- the mobile device 10 may provide a user interface 2110 for adding and deleting a preferred region in order to apply and / or delete patch data for a card module installed in the mobile device 10. have.
- the mobile device 10 may provide a user with a 'delete' button image 2111 for deleting a preferred region included in the user interface 2110 or a 'add' button image 2112 for adding a preferred region. In response to the input, you can add and delete favorite areas.
- the user interface 2110 may include a map image 2113 for adding a preferred region.
- the mobile device 10 may add a location corresponding to the user input received from the map image 2113 as the preferred region.
- the mobile device 10 may perform the patch operation using patch data corresponding to the current location and the preferred region of the mobile device 10.
- the mobile device 10 may not cancel the patch operation corresponding to the preferred region.
- the mobile device 10 may register the predetermined area as the preferred area when the predetermined area includes the POI greater than or equal to the threshold value using the POI information extracted from the interaction history information (600 of FIG. 6).
- the mobile device 10 may add a preferred region based on information collected from applications installed in the mobile device 10. For example, the mobile device 10 may add the F region to the preferred region when the information from the schedule management application that the user visits the F region after 3 days is collected.
- FIG. 22 is a flowchart illustrating a method of extracting at least one card module from a plurality of card modules based on a probability that a mobile device uses a plurality of card modules according to an embodiment.
- the mobile device 10 may obtain interaction history information. Since operation s2210 may correspond to operation s510 of FIG. 5, a detailed description thereof will be omitted.
- the mobile device 10 may calculate a probability that each card module installed in the mobile device 10 will be used based on the interaction history information.
- the mobile device 10 may extract the interaction history for each time (eg, 900 of FIG. 9) or the interaction frequency for each card module from the interaction history information.
- the mobile device 10 may calculate the probability of using each card module based on at least one of the interaction history for each card module and the frequency of interaction for each card module, corresponding to the location and time of the mobile device 10.
- the second card module may be used with a 60% probability based on the interaction history by time and the interaction frequency by card module. It can be determined that the third card module can be used with a 40% probability.
- the mobile device 10 may extract at least one card module from the plurality of card modules based on the calculated probability. For example, the mobile device 10 may extract a card module having a high probability of being used among the plurality of card modules.
- the mobile device 10 may provide a user interface indicating information on the calculated probability and a card module having a high probability.
- 23 is an example of a user interface recommending at least one card module.
- the mobile device 10 may extract at least one card module having a high probability of being used, based on an interaction history at the current location of the mobile device 10.
- the mobile device 10 may determine the current position information 2311 of the mobile device 10, the extracted card module and the probability information 2312 of the extracted card module, and the identification information 2313 of the card module having the highest probability. It may provide a user interface 2310 including a. The mobile device 10 may receive a user input for identification information 2313 of the card module having the highest probability, and activate the card module having the highest probability.
- 24 is a flowchart illustrating a method in which a mobile device interacts using a traffic card module according to an embodiment.
- the mobile device 10 may perform a check-in interaction between the traffic card module installed in the mobile device 10 and the traffic card terminal.
- the mobile device 10 may provide a user interface including check-out information based on the interaction history information.
- the mobile device 10 may predict the check-out location of the traffic card module and the time until the check-out based on the interaction history information. Accordingly, mobile device 10 may provide a notification message to check out when the check-out time is near (eg, a previous stop or one minute ago).
- the mobile device 10 may further provide a user interface for setting a time point (eg, two stops before, five minutes before, etc.) when the notification message is provided.
- a time point eg, two stops before, five minutes before, etc.
- 25 is a flowchart illustrating a method of providing, by a mobile device, interaction information with an external device to another mobile device according to an embodiment.
- the mobile device 10 may interact with the external device 20.
- the mobile device 10 may detect another mobile device (or wearable device) 30 associated with the mobile device 10.
- the other mobile device (or wearable device) 30 associated with the mobile device 10 may be another mobile device or wearable device configured to share all or part of the information processed by the mobile device 10. For example, a smart watch sharing a text message received at the mobile device 10 is associated with the mobile device 10.
- the mobile device 10 may transmit the interaction information to the other mobile device 30.
- the other mobile device 30 When the other mobile device 30 approaches the interaction range with the external device 20, in operation s2540, the other mobile device 30 warns that the interaction has already been performed based on the interaction information provided from the mobile device 10. Can be provided.
- the warning message may include time information on which the interaction between the mobile device 10 and the external device 20 is performed.
- 26 is an example of another mobile device that received interaction information from the mobile device.
- the smart watch 31 associated with the mobile device 10 may receive interaction information from the mobile device 10. Thereafter, when the external device 20 approaches the interactable range, the smart watch 31 warns that the interaction with the external device 20 has already been performed, based on the interaction information received from the mobile device 10. ) Can be provided.
- FIG. 27 is a flowchart illustrating a method of providing, by a mobile device, a map image indicating a location of a POS terminal according to an embodiment.
- the mobile device 10 may obtain information about a POS terminal.
- the mobile device 10 may obtain information about the POS terminal located in the vicinity of the mobile device 10 or in the vicinity of the moving path.
- the mobile device 10 may obtain information on the POS terminal having a frequency of interaction with the card module installed in the mobile device 10 or more based on the interaction history information.
- the mobile device 10 may provide a map image in which the location of the POS terminal is displayed. In this case, the mobile device 10 may highlight and display the position of the POS whose interaction frequency with the card module installed in the mobile device 10 is greater than or equal to the threshold value.
- the mobile device 10 may track the location of the moving POS terminal. In addition, the mobile device 10 may display the location of the POS terminal to be tracked in the map image.
- the mobile device 10 may provide a user interface for reporting an error of the POS terminal.
- the mobile device 10 may provide a user interface including a map image 2810 in which a location of a POS terminal is displayed.
- the mobile device 10 may highlight and display the locations 2811, 2812, and 2813 of POS terminals whose interaction frequency with the card module installed in the mobile device 10 is greater than or equal to a threshold value in the map image 2810.
- the mobile device 10 may add a new POS terminal, delete an existing POS terminal, or update information on the POS terminal through the map image 2810. For example, as shown in FIG. 28, the mobile device 10 adds a new POS terminal, deletes an existing POS terminal, or POS at a location where a user input 2814 is received in the map image 2810.
- the button image 2815 may be provided to update information about the terminal.
- 29 and 30 are diagrams illustrating a configuration of a mobile device according to an embodiment.
- each configuration shown in FIGS. 29 and 30 is related to the embodiment described in FIGS. 1 to 28 described above. Therefore, although omitted below, the contents described above in FIGS. 1 to 28 may be applied to the operation of each component of FIGS. 29 and 30.
- the mobile device 10 may include a display unit 2910, a controller 2920, a communication unit 2930, and a memory 2940.
- the components shown in FIG. 29 are essential components of the mobile device 10.
- the mobile device 10 may be implemented by more components than the components shown in FIG. 29, and the mobile device 10 may be implemented by fewer components than the components shown in FIG. 29.
- the mobile device 10 may include, in addition to the output unit 3400, the controller 3200, the communication unit 3300, and the memory 3700 corresponding to the configuration of FIG. 29.
- the apparatus may further include an input unit 3100, a sensing unit 3500, and an A / V input unit 3600.
- the input unit 3100 may mean a means for a user to input data for controlling the mobile device 10.
- the input unit 3100 may provide a control signal corresponding to the user input to the controller 3200 in response to user inputs received from various user interfaces.
- the user's input may include a press, continuous press, long press, tap, touch and hold, double tap, drag, pan, flick, drag and drop, and swipe.
- the input unit 3100 is a means for inputting data using a touch pad (contact capacitive method, pressure resistive film method, infrared sensing method, surface ultrasonic conduction method, integral tension measuring method, piezo effect method, etc.). Can be.
- the input unit 3100 may further include a dome switch, a jog wheel, and the like.
- the controller 3200 may typically control the overall operation of the mobile device 10.
- the controller 3200 executes programs stored in the memory 3700, such as an input unit 3100, a communication unit 3300, an output unit 3400, a sensing unit 3500, an A / V input unit 3600, and the like. You can control the overall.
- the controller 3200 may include an input unit 3100, a communication unit 3300, an output unit 3400, a sensing unit 3500, and an A / V input unit to perform operations of the mobile device 10 of FIGS. 1 to 28. 3600, etc., can be controlled overall.
- the controller 3200 extracts at least one card module from among a plurality of card modules stored in the memory 3700 based on the location of the mobile device 10.
- the position of the mobile device 10 may be obtained from the position sensor 3560 or the like provided in the mobile device 10.
- the location of the mobile device 10 may be obtained from cell information of the mobile device 10 obtained through the communication unit 3300. If the location of the mobile device 10 is a bank, the controller 3200 may extract at least one card module that can be used in the bank. Alternatively, the mobile device 10 may extract at least one card module based on a previous interaction history generated at the current location.
- the controller 3200 may perform a patch operation on the extracted card module.
- the controller 3200 may perform a patch operation using only some patch data among the patch data based on the location of the mobile device 10.
- the controller 3200 may provide a user interface for canceling the previous patch operation of the card module by comparing the position of the mobile device 10 with the position where the previous patch operation is performed.
- the controller 3200 obtains information on at least one external device that can interact with at least one card module.
- the information on the external device may include identification information, type, location, height, communication type, communication distance, communication strength, and the like of the external device.
- the controller 3200 may include information provided by the external device 20 (for example, information broadcast from the external device 20) or an external server based on the extracted card module type.
- the communication unit 3300 may be controlled to obtain information about the external device 20 from the controller.
- the controller 3200 may be configured to acquire information about an external device located within a predetermined range (for example, within a 1 meter range, within a 0.5 meter range, etc.) from the mobile device 10 based on the location. 3300 may be controlled.
- the controller 3200 may activate the short range communication unit 3310 so that the communication unit 3300 obtains information broadcast from the outside.
- the controller 3200 may analyze the interaction history information to obtain information about an external device that can interact with the extracted at least one card module.
- the interaction history information may include a time when the interaction between the card module stored in the memory 3700 and the external device 20 is performed, a location, identification information of the card module, or information about the external device on which the interaction is performed.
- the controller 3200 may extract point of interest (POI) information of the user using the interaction history information.
- the controller 3200 may predict the movement path of the mobile device 10 by comparing the location of the POI close to the location of the mobile device 10.
- the controller 3200 may acquire information about external devices located around the predicted movement path through the communication unit 3300.
- the controller 3200 may obtain information on at least one external device 20 by receiving POI information of another mobile device having a friend relationship with the mobile device 10.
- the controller 3200 provides a user interface including information on an external device interacting with the extracted at least one card module.
- the controller 3200 may provide a visual, audio and / or sensory user interface by controlling the output unit 3400.
- the controller 3200 may provide a user guide that guides an interaction method with the external device 20 through a user interface.
- the controller 3200 may provide a user guide for guiding the position of the mobile device 10 to be closer to the position and height of the external device 20 so that the communication unit 3300 can stably interact with the external device 20. It can provide a user interface that includes.
- the controller 3200 may provide a user interface that recommends one external device 20 by comparing the received information.
- the controller 3200 may provide a user interface that distinguishes and displays information on an external device that each card module can interact with.
- the controller 3200 may interact with an external device using a plurality of card modules. For example, the controller 3200 may divide the payment price and control the input unit 3100 and the communication unit 3300 so that the plurality of card modules interact with the external device 20 using the divided payment price. .
- the controller 3200 may change the information provided through the user interface according to the result of the interaction between the extracted card module and the external device 20. In addition, the controller 3200 may change the information provided through the user interface according to the number of interaction failures. In addition, the controller 3200 may determine the information provided through the user interface according to a result of comparing the threshold information with each piece of information about the external device.
- the controller 3200 may provide a user interface including at least one of a payment limit amount, a cumulative payment amount, a usage count, and a balance of the extracted card module.
- the communicator 3300 may include one or more components that allow the mobile device 10 to communicate with at least one external device 20.
- the communicator 3300 may include at least one of a short range communicator 3310, a mobile communicator 3320, and a broadcast receiver 3330.
- the short-range wireless communication unit 3310 includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, a near field communication unit, a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, an infrared ray ( IrDA (Infrared Data Association) communication unit, WFD (Wi-Fi Direct) communication unit, UWB (ultra wideband) communication unit, Ant + communication unit and the like, but may not be limited thereto.
- BLE Bluetooth low energy
- WLAN Wi-Fi
- Zigbee communication unit an infrared ray ( IrDA (Infrared Data Association) communication unit
- WFD (Wi-Fi Direct) communication unit Ultra wideband) communication unit
- Ant + communication unit and the like, but may not be limited thereto.
- the mobile communication unit 3320 may transmit / receive a radio signal with at least one of a base station, an external terminal, and a server on a mobile communication network.
- the communication unit 3300 may interact with the external device 20.
- the communicator 3300 may transmit / receive encrypted data or non-encrypted data with the external device 20.
- the communication unit 3300 may request information about the external device 20 from an external server and receive information about the external device 20. In addition, the communication unit 3300 may receive patch data or installation data of a card module from an external server. In addition, the communication unit 3300 may transmit the interaction history information of the mobile device 10 to an external server.
- the output unit 3400 may output an audio signal, a video signal, or a vibration signal, and the output unit 3400 may include a display unit 3410, an audio output unit 3420, and a vibration motor 3430. have.
- the display 3410 may output a user interface processed by the controller 3200.
- the display 3410 may output a user interface for guiding an interaction method with the external device 20 under the control of the controller 3200.
- the display 3410 may change and output the information provided through the user interface under the control of the controller 3200.
- the display 3410 may output a notification message, a pop-up message, a configuration window, a widget, and the like under the control of the controller 3200.
- the display unit 3410 may be combined with the input unit 3100 to display a GUI provided to control the mobile device 10.
- the display unit 3410 and the touch pad may be configured as a touch screen by forming a layer structure.
- the display unit 3410 may include a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, and a three-dimensional display.
- the display may include, but is not limited to, at least one of a 3D display and an electrophoretic display.
- the mobile device 10 may include a plurality of display units.
- the sound output unit 3420 outputs audio data received from the communication unit 3300 or stored in the memory 3700.
- the vibration motor 3430 may output a vibration signal.
- the sensing unit 3500 may detect a state of the mobile device 10 or a state around the mobile device 10 and transmit the detected information to the controller 3200.
- the sensing unit 3500 may include a geomagnetic sensor 3510, an acceleration sensor 3520, a temperature / humidity sensor 3530, an infrared sensor 3540, and a gyroscope sensor 3550.
- a position sensor eg, GPS
- an air pressure sensor e.g., a proximity sensor 3580
- RGB sensor luminance sensor
- the A / V input unit 3600 is for inputting an audio signal or a video signal, and may include a camera 3610 and a microphone 3620.
- the camera 3610 may obtain an image frame such as a still image or a moving image through an image sensor in a video call mode or a photographing mode.
- the microphone 3620 receives an external sound signal and processes the external sound signal into electrical voice data.
- the memory 3700 may store a program for processing and controlling the controller 3200, and may store data input to or output from the mobile device 10.
- the memory 3700 may include a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (for example, SD or XD memory), RAM Random Access Memory (RAM) Static Random Access Memory (SRAM), Read-Only Memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Memory, Magnetic Disk It may include at least one type of storage medium of the optical disk.
- RAM Random Access Memory
- SRAM Static Random Access Memory
- ROM Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- PROM Programmable Read-Only Memory
- Magnetic Memory Magnetic Disk It may include at least one type of storage medium of the optical disk.
- Programs stored in the memory 3700 may be classified into a plurality of modules according to their functions.
- the programs may be classified into a UI module 3710, a touch screen module 1720, a card module 3730, and the like. .
- the UI module 3710 may support a user interface or the like provided for controlling the mobile device 10.
- the touch screen module 3720 may detect a touch gesture on the touch screen of the user and support information about the touch gesture.
- the touch screen module 3720 according to some embodiments may recognize and analyze a touch code. Meanwhile, the touch screen module 3720 may be configured as separate hardware including a controller.
- the card module 3730 may support data transmitted and received between the plurality of card modules and the external device 20.
- the card module 3730 may manage installation data, patch data, and the like of each card module.
- the card module 3730 may classify the patch data according to the patch version.
- Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media.
- Computer readable media may include both computer storage media and communication media.
- Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
- Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Economics (AREA)
- Automation & Control Theory (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Navigation (AREA)
Abstract
Description
복수의 카드 모듈이 설치된 모바일 장치의 동작 방법 및 그 모바일 장치에 관한 발명이다.The present invention relates to a method of operating a mobile device having a plurality of card modules and a mobile device.
최근 모바일 장치에 구비되는 비접촉 카드는 무선 인식 기술과 직접 회로(IC: integrated circuit) 카드 기술을 결합한 것으로, 이는 전자 장치 분야의 획기적인 발전이다. 비접촉 카드는 카드 리더기(또는 판독기)와 소정 거리 내에 위치할 경우, 무선 통신을 통해 카드 리더기와 데이터 송수신을 수행할 수 있다.Recently, a contactless card included in a mobile device is a combination of wireless recognition technology and integrated circuit (IC) card technology, which is a breakthrough in the field of electronic devices. When the contactless card is located within a predetermined distance from the card reader (or reader), data can be transmitted and received with the card reader through wireless communication.
실시예들은 모바일 장치에 설치된 카드 모듈들 중에서 적어도 하나와 인터랙션할 수 있는 적어도 하나의 카드 리더기에 대한 정보를 획득함으로써, 카드 리더기에 대한 정보를 제공하는 사용자 인터페이스를 제공하여, 사용자 경험(user experience)을 향상시키는 것을 목적으로 한다. Embodiments provide a user interface that provides information about a card reader by obtaining information about at least one card reader that can interact with at least one of the card modules installed in the mobile device, thereby providing a user experience. The purpose is to improve.
또한, 실시예들은 모바일 장치에 설치된 카드 모듈의 패치 데이터를 최적화함으로써, 모바일 장치의 메모리 활용성을 향상시키는 것을 목적으로 한다. Embodiments also aim to improve the memory utilization of a mobile device by optimizing patch data of the card module installed in the mobile device.
상술한 과제를 해결하기 위한 개시된 실시예의 제1 측면은, 모바일 장치의 위치에 기초하여, 모바일 장치에 설치된 복수의 카드 모듈 중에서 적어도 하나의 카드 모듈을 추출하는 단계; 적어도 하나의 카드 모듈과 인터랙션할 수 있는 적어도 하나의 외부 장치에 대한 정보를 획득하는 단계; 및 적어도 하나의 카드 모듈과 인터랙션하는 적어도 하나의 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공하는 A first aspect of the disclosed embodiment for solving the above problems is, based on the location of the mobile device, extracting at least one card module from a plurality of card modules installed in the mobile device; Obtaining information about at least one external device that can interact with at least one card module; And at least one external device that interacts with the at least one card module.
단계;를 포함하는 모바일 장치의 동작 방법을 제공한다. It provides a method of operating a mobile device comprising a.
또한, 사용자 인터페이스를 제공하는 단계는, 적어도 하나의 카드 모듈과 적어도 하나의 외부 장치의 인터랙션이 실패하면, 사용자 인터페이스를 통해 제공되는 정보를 변경할 수 있다. The providing of the user interface may change information provided through the user interface when the interaction between the at least one card module and the at least one external device fails.
또한, 적어도 하나의 카드 모듈과 인터랙션할 수 있는 복수의 외부 장치에 대한 정보가 획득되면, 사용자 인터페이스를 제공하는 단계는 복수의 외부 장치에 대한 정보를 비교하여, 복수의 외부 장치 중에서 하나의 외부 장치를 선택하는 단계; 및 선택된 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공하는 단계;를 포함할 수 있다. In addition, when information on a plurality of external devices capable of interacting with the at least one card module is obtained, the providing of the user interface may include comparing the information on the plurality of external devices to determine one external device from among the plurality of external devices. Selecting a; And providing a user interface including information on the selected external device.
또한, 적어도 하나의 카드 모듈을 추출하는 단계는, 적어도 하나의 카드 모듈에 대한 패치 데이터를 획득하는 단계; 및 모바일 장치의 위치에 기초하여, 패치 데이터 중에서 일부 패치 데이터를 이용하여 패치 작업을 수행하는 단계; 를 포함할 수 있다. In addition, extracting at least one card module may include obtaining patch data for at least one card module; And based on the location of the mobile device, performing a patch operation using some patch data among the patch data; It may include.
또한, 적어도 하나의 카드 모듈을 추출하는 단계는, 모바일 장치의 위치와 이전 패치 작업이 수행된 위치를 비교하여, 이전 패치 작업을 취소하는 단계;를 더 포함할 수 있다. The extracting of the at least one card module may further include canceling the previous patch operation by comparing the position of the mobile device with the position where the previous patch operation was performed.
또한, 외부 장치에 대한 정보를 획득하는 단계는, 모바일 장치의 위치에 기초하여, 모바일 장치의 이동 경로를 예측하는 단계; 및 이동 경로의 주변에 위치하는 적어도 하나의 외부 장치로부터 외부 장치에 대한 정보를 획득하는 단계를 포함할 수 있다. The obtaining of the information on the external device may further include predicting a moving path of the mobile device based on the location of the mobile device; And acquiring information about the external device from at least one external device located around the movement path.
또한, 모바일 장치의 이동 경로를 예측하는 단계는, 외부 장치에 대한 정보에 기초하여, 모바일 장치의 POI(point of interest) 를 결정하는 단계; 및 모바일 장치의 위치에서 가장 근접한 POI 까지의 이동 경로를 결정하는 단계를 포함할 수 있다. In addition, predicting a movement path of the mobile device may include determining a point of interest (POI) of the mobile device based on the information about the external device; And determining a movement path from the location of the mobile device to the nearest POI.
또한, 복수의 카드 모듈이 추출되면, 사용자 인터페이스를 제공하는 단계는, 복수의 카드 모듈의 결제 한도 금액, 누적 결제 금액, 사용 횟수 및 잔금 중 적어도 하나에 기초하여, 각 카드 모듈을 이용하여 결제되는 금액을 결정하는 단계; 및 각 카드 모듈을 이용하여 결제되는 금액을 표시하는 사용자 인터페이스를 제공할 수 있다. In addition, when the plurality of card modules are extracted, the step of providing the user interface may be based on at least one of the payment limit amount, the cumulative payment amount, the number of times of use, and the balance of the plurality of card modules. Determining an amount; And a user interface displaying the amount of payment to be paid using each card module.
또한, 외부 장치에 대한 정보는, 외부 장치의 식별 정보, 외부 장치의 타입 정보, 외부 장치의 통신 세기 정보 및 외부 장치의 위치 정보 중 적어도 하나를 포함할 수 있다. The information on the external device may include at least one of identification information of the external device, type information of the external device, communication strength information of the external device, and location information of the external device.
또한, 적어도 하나의 카드 모듈과 외부 장치 간의 인터랙션이 수행되면, 모바일 장치에 연계된 다른 모바일 장치로 인터랙션에 대한 정보를 전송할 수 있다. In addition, when an interaction between at least one card module and an external device is performed, information about the interaction may be transmitted to another mobile device linked to the mobile device.
개시된 실시예의 제2 측면은, 복수의 카드 모듈이 저장된 메모리; 및 모바일 장치의 위치에 기초하여, 복수의 카드 모듈 중에서 적어도 하나의 카드 모듈을 추출하는 제어부; 및 적어도 하나의 카드 모듈과 인터랙션할 수 있는 적어도 하나의 외부 장치에 대한 정보를 획득하는 통신부;를 포함하며, 제어부는, 적어도 하나의 카드 모듈과 인터랙션하는 적어도 하나의 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공하는 모바일 장치를 제공한다. A second aspect of the disclosed embodiment includes a memory in which a plurality of card modules are stored; And a controller configured to extract at least one card module from the plurality of card modules based on the location of the mobile device. And a communication unit obtaining information about at least one external device that can interact with at least one card module, wherein the control unit includes information about at least one external device that interacts with at least one card module. A mobile device providing a user interface is provided.
개시된 실시예의 제3 측면은, 상기 제1 측면의 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체를 제공한다.A third aspect of the disclosed embodiment provides a computer readable recording medium having recorded thereon a program for implementing the method of the first aspect.
도 1은 실시예에 따라 모바일 장치의 동작 방법을 설명하는 개요도이다.1 is a schematic diagram illustrating a method of operating a mobile device according to an embodiment.
도 2는 실시예에 따라 모바일 장치의 동작 방법을 설명하는 흐름도이다. 2 is a flowchart illustrating a method of operating a mobile device according to an embodiment.
도 3은 외부 장치에 대한 정보를 포함하는 사용자 인터페이스의 일례이다. 3 is an example of a user interface including information about an external device.
도 4는 외부 장치에 대한 정보를 포함하는 사용자 인터페이스의 다른 일례이다. 4 is another example of a user interface including information about an external device.
도 5는 실시예에 따라 모바일 장치가 추출된 카드 모듈 중에서 하나의 카드 모듈을 추출하는 방법을 설명하는 흐름도이다.5 is a flowchart illustrating a method of extracting one card module from the extracted card module according to an embodiment of the present invention.
도 6은 모바일 장치가 관리하는 인터랙션 이력 정보의 일례이다.6 is an example of interaction history information managed by a mobile device.
도 7은 실시예에 따라 모바일 장치가 외부 장치에 관한 정보를 획득하는 다른 방법을 설명하는 흐름도이다. 7 is a flowchart illustrating another method of obtaining information regarding an external device by a mobile device according to an embodiment.
도 8은 모바일 장치가 POI 정보를 이용하여 모바일 장치의 이동 경로를 예측하는 일례이다.8 illustrates an example in which the mobile device predicts a movement path of the mobile device using POI information.
도 9는 실시예에 따라 모바일 장치가 모바일 장치의 이동 경로를 예측하는 다른 방법을 설명하는 도면이다. 9 is a diagram illustrating another method of predicting a movement path of a mobile device by a mobile device according to an embodiment.
도 10은 실시예에 따라 모바일 장치가 사용자 인터페이스를 제공하는 방법을 설명하는 도면이다. 10 is a diagram illustrating a method of providing a user interface by a mobile device according to an embodiment.
도 11은 카드 모듈과 외부 장치 간의 인터랙션이 실패함에 따라, 모바일 장치가 사용자 인터페이스를 통해 제공되는 정보를 변경하는 일례이다. FIG. 11 illustrates an example in which a mobile device changes information provided through a user interface when an interaction between a card module and an external device fails.
도 12는 현금 카드 모듈의 잔액을 충전하는 사용자 인터페이스의 일례이다. 12 is an example of a user interface for charging a balance of a cash card module.
도 13은 다른 카드 모듈과 결제 대금을 분할하는 사용자 인터페이스의 일례이다. 13 is an example of a user interface for dividing a payment amount with another card module.
도 14는 실시예에 따라 모바일 장치가 현재 위치에서 사용 가능한 새로운 카드 모듈을 설치하는 방법을 설명하는 흐름도이다.14 is a flow chart illustrating a method for a mobile device to install a new card module usable at a current location in accordance with an embodiment.
도 15는 새로운 카드 모듈을 설치하는 사용자 인터페이스의 일례이다. 15 is an example of a user interface for installing a new card module.
도 16 는 실시예에 따라 모바일 장치가 패치 작업을 수행하는 방법을 설명하는 흐름도이다. 16 is a flowchart illustrating a method of performing a patch operation by a mobile device according to an embodiment.
도 17은 모바일 장치가 위치 정보에 기초하여 패치 데이터 중에서 일부를 선택하는 일례이다. 17 illustrates an example in which the mobile device selects some of the patch data based on the location information.
도 18은 복수의 카드 모듈 중에서 패치 작업을 수행할 카드 모듈을 선택하는 사용자 인터페이스의 일례이다. 18 is an example of a user interface for selecting a card module to perform a patch operation from among a plurality of card modules.
도 19는 실시예에 따라 모바일 장치가 이전 패치 작업을 취소하는 방법을 설명하는 흐름도이다. 19 is a flow chart illustrating a method for a mobile device to cancel a previous patching task according to an embodiment.
도 20은 카드 모듈의 이전 패치 작업을 취소하는 사용자 입력을 수신하는 사용자 인터페이스의 일례이다. 20 is an example of a user interface for receiving a user input for canceling a previous patching operation of a card module.
도 21은 선호 지역을 관리하는 사용자 인터페이스의 일례이다. 21 is an example of a user interface for managing a preferred area.
도 22는 실시예에 따라 모바일 장치가 복수의 카드 모듈이 사용될 확률에 기초하여, 복수의 카드 모듈 중에서 적어도 하나의 카드 모듈을 추출하는 방법을 설명하는 흐름도이다. 22 is a flowchart illustrating a method of extracting at least one card module from a plurality of card modules based on a probability that a mobile device uses a plurality of card modules according to an embodiment.
도 23은 적어도 하나의 카드 모듈을 추천하는 사용자 인터페이스의 일례이다. 23 is an example of a user interface recommending at least one card module.
도 24는 실시예에 따라 모바일 장치가 교통 카드 모듈을 이용하여 인터랙션하는 방법을 설명하는 흐름도이다. 24 is a flowchart illustrating a method in which a mobile device interacts using a traffic card module according to an embodiment.
도 25는 실시예에 따라 모바일 장치가 외부 장치와의 인터랙션 정보를 다른 모바일 장치로 제공하는 방법을 설명하는 흐름도이다.25 is a flowchart illustrating a method of providing, by a mobile device, interaction information with an external device to another mobile device according to an embodiment.
도 26 은 모바일 장치로부터 인터랙션 정보를 수신한 다른 모바일 장치의 일례이다. 26 is an example of another mobile device that received interaction information from the mobile device.
도 27은 실시예에 따라 모바일 장치가 POS 단말의 위치가 표시된 지도 이미지를 제공하는 방법을 설명하는 흐름도이다. FIG. 27 is a flowchart illustrating a method of providing, by a mobile device, a map image indicating a location of a POS terminal according to an embodiment.
도 28은 POS 단말의 위치가 표시된 지도 이미지의 일례이다. 28 is an example of a map image in which the position of the POS terminal is displayed.
도 29 및 도 30은 실시예에 따라 모바일 장치의 구성을 도시한 도면이다.29 and 30 are diagrams illustrating a configuration of a mobile device according to an embodiment.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다.Terms used herein will be briefly described and the present invention will be described in detail.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다. The terms used in the present invention have been selected as widely used general terms as possible in consideration of the functions in the present invention, but this may vary according to the intention or precedent of the person skilled in the art, the emergence of new technologies and the like. In addition, in certain cases, there is also a term arbitrarily selected by the applicant, in which case the meaning will be described in detail in the description of the invention. Therefore, the terms used in the present invention should be defined based on the meanings of the terms and the contents throughout the present invention, rather than the names of the simple terms.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 용어들에 의해 한정되지는 않는다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 항목들의 조합 또는 복수의 관련된 항목들 중의 어느 하나의 항목을 포함한다.Terms including ordinal numbers such as first and second may be used to describe various components, but the components are not limited by the terms. The terms are only used to distinguish one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and / or includes any one of a plurality of related items or a combination of a plurality of related items.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에서 사용되는 "부"라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, "부"는 어떤 역할들을 수행한다. 그렇지만 "부"는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. "부"는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 "부"는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 "부"들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 "부"들로 결합되거나 추가적인 구성요소들과 "부"들로 더 분리될 수 있다.When any part of the specification is to "include" any component, this means that it may further include other components, except to exclude other components unless otherwise stated. In addition, the term "part" as used herein refers to a hardware component, such as software, FPGA or ASIC, and "part" plays certain roles. However, "part" is not meant to be limited to software or hardware. The “unit” may be configured to be in an addressable storage medium and may be configured to play one or more processors. Thus, as an example, a "part" refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, Subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays and variables. The functionality provided within the components and "parts" may be combined into a smaller number of components and "parts" or further separated into additional components and "parts".
아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
도 1은 실시예에 따라 모바일 장치의 동작 방법을 설명하는 개요도이다. 1 is a schematic diagram illustrating a method of operating a mobile device according to an embodiment.
도 1을 참조하면, 모바일 장치(10)에 설치된 복수의 카드 모듈(12)을 통해 외부 장치(20)와 통신할 수 있다. Referring to FIG. 1, the
모바일 장치(10)는 모바일 장치(10)에 설치된 복수의 카드 모듈(12) 중 적어도 하나를 통해, 증권 또는 대금 결제, 신분 인증 등의 서비스를 제공받을 수 있다. 카드 모듈(12)은 모바일 장치(10)의 메모리에 저장되는 소프트웨어일 수 있다. 카드 모듈(12)은, 예를 들어, 교통비 결제를 위한 교통 카드 모듈, 증권 또는 대금을 주고 받기 위한 신용 카드 모듈 및 은행 카드 모듈, 신분 인증을 위한 ID 카드 모듈 및 사원(또는 학생) 카드 모듈 등을 포함할 수 있다. The
실시예에 따라 모바일 장치(10)는 복수의 카드 모듈(12)을 관리할 수 있다. 예를 들어, 모바일 장치(10)는 모바일 장치(10)의 위치 정보에 기초하여, 복수의 카드 모듈(12)에 대한 패치 작업을 수행할 수 있다. 또한, 모바일 장치(10)는 모바일 장치(10)의 주변에 위치하는 적어도 하나의 외부 장치(20)를 식별하여, 외부 장치(20)와 인터랙션하는 적어도 하나의 카드 모듈을 선택할 수 있다. 여기서, 카드 모듈(12)이 외부 장치(20)와 인터랙션한다는 것은, 카드 모듈(12)이 모바일 장치(10)에 구비된 무선 통신 장치를 통해 외부 장치(20)와 비접촉 상태로 데이터 통신하는 것일 수 있다.According to an embodiment, the
실시예에 따라 모바일 장치(10)는 선택된 적어도 하나의 카드 모듈과 인터랙션하는 외부 장치(20)에 대한 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. 여기서, 사용자 인터페이스(UI)는, 사용자로부터 제어 신호를 수신하기 위하여 모바일 장치(10)가 출력하는 시각적, 청각적 및/또는 감각적 데이터를 포함할 수 있다. 예를 들어, 모바일 장치(10)는 외부 장치(20)의 설치 시점을 비교하여, 외부 장치들 중에서 가장 짧은 설치 시점을 갖는 외부 장치를 추천하는 추천 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. 또한, 모바일 장치(10)는 외부 장치들과의 과거 인터랙션 정보에 기초하여, 사용자의 POI(point of interest) 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. According to an exemplary embodiment, the
한편, 모바일 장치(10)는 스마트폰, 태블릿 PC, PC, 스마트 TV, 휴대폰, PDA(personal digital assistant), 랩톱, 미디어 플레이어, 마이크로 서버, GPS(global positioning system) 장치, 전자책 단말기, 디지털방송용 단말기, 네비게이션, 키오스크, MP3 플레이어, 디지털 카메라, 가전기기 등을 포함할 수 잇으나, 이에 제한되지 않는다. 모바일 장치(10)는 통신 기능 및 데이터 프로세싱 기능을 구비한 시계, 안경, 헤어 밴드 및 반지 등의 웨어러블 장치를 포함할 수 있다. Meanwhile, the
외부 장치(20)는 모바일 장치(10)에 설치된 복수의 카드 모듈(12)과 데이터를 송수신할 수 있는 카드 리더기(카드 판독기)이다. 이를 위해, 외부 장치(20)는 모바일 장치(10)와 근거리 통신망 또는 이동 통신망 등과 같은 무선 네트워크를 통해 통신할 수 있다. 예를 들어, 외부 장치(20)는 블루투스, 블루투스 저 에너지(Bluetooth low energy), 지그비, WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), NFC(Near Field Communication) 등을 이용하여 모바일 장치(10)와 통신할 수 있다. The
외부 장치(20)는 모바일 장치(10)로부터 수신된 데이터를 클라우드 서버, 웹 서버, 또는 데이터 서버로 전송하고, 그 결과값을 수신할 수 있다. 외부 장치(20)는 수신된 결과값에 기초하여, 결제 정보 출력, 결제 오류 정보 출력, 도어락 해제 등의 동작을 수행할 수 있다.The
한편, 외부 장치(20)는 POS(point of sale) 단말기, 버스 카드 단말기, 지하철 카드 단말기, 출입문 체크 단말기, 보안 장치, ATM (automatic teller's machine), 현금지급기(cash dispenser) 등을 포함할 수 있다.The
도 2는 실시예에 따라 모바일 장치의 동작 방법을 설명하는 흐름도이다. 2 is a flowchart illustrating a method of operating a mobile device according to an embodiment.
도 2를 참조하면, 동작 S210 에서 모바일 장치(10)는 모바일 장치(10)의 위치에 기초하여, 모바일 장치(10)에 설치된 복수의 카드 모듈 중 적어도 하나의 카드 모듈을 추출한다. Referring to FIG. 2, in operation S210, the
실시예에 따라 모바일 장치(10)는 모바일 장치(10)의 위치를 결정할 수 있다. 예를 들어, 모바일 장치(10)는 모바일 장치(10)에 구비된 GPS 장치로부터 GPS 위치 정보를 획득할 수 있다. 또한, 모바일 장치(10)는 네트워크를 통해 획득된 모바일 장치(10)의 셀 정보(예를 들어, 셀 ID)를 이용하여, 모바일 장치(10)가 위치하는 주소(예를 들어, 국가/도시/장소 등)를 결정할 수도 있다. 또한, 모바일 장치(10)는 Wi-Fi 핫스팟(hotspot) ID, IP 어드레스 등에 기초하여 모바일 장치(10)의 위치를 결정할 수도 있다. 또한, 모바일 장치(10)는 모바일 장치(10)의 위치를 결정하기 위한 사용자 인터페이스를 제공할 수도 있다.According to an embodiment, the
실시예에 따라 모바일 장치(10)는 위치에 따라, 복수의 카드 모듈 중에서 적어도 하나의 카드 모듈을 추출할 수 있다. 예를 들어, 모바일 장치(10)의 위치가 은행을 나타내는 경우, 은행 카드 모듈, ID 카드 모듈 등을 추출할 수 있다. 또한, 모바일 장치(10)의 위치가 사용자가 근무하는 회사를 나타내는 경우, 사원 카드 모듈을 추출할 수 있다. According to an exemplary embodiment, the
모바일 장치(10)는 위치 및 이전 인터랙션 이력에 따라, 적어도 하나의 카드 모듈을 추출할 수 있다. 예를 들어, 이전 인터랙션 이력은, 모바일 장치(10)에서 발생된 인터랙션 시간, 인터랙션을 수행한 카드 모듈 및 외부 장치에 대한 정보 등을 포함할 수 있다. 예를 들어, 모바일 장치(10)는 현재 위치에서 발생된 인터랙션 이력을 검색하여, 검색된 인터랙션 이력에 대응되는 적어도 하나의 카드 모듈을 선택할 수 있다. The
실시예에 따라 모바일 장치(10)는 추출된 카드 모듈에 대한 패치 작업을 수행할 수 있다. 이 경우, 모바일 장치(10)는 모바일 장치(10)의 위치에 기초하여, 일부 패치 데이터만을 이용하여 패치 작업을 수행할 수 있다. 모바일 장치(10)가 모바일 장치(10)의 위치 정보를 이용하여 패치 작업을 수행하는 방법에 대해서는 도 16 내지 도 21을 참조하여 상세히 후술한다. According to an embodiment, the
한편, 동작 s210 에서 모바일 장치(10)의 위치에 따라, 복수의 카드 모듈 중에서 적어도 하나의 카드 모듈을 추출할 수 없는 경우, 새로운 카드 모듈을 설치하기 위한 사용자 인터페이스를 제공할 수 있다. 예를 들어, 모바일 장치(10)의 사용자가 해외에 있는 경우, 모바일 장치(10)는 위치에 따라, 해외에서 사용 가능한 카드 모듈을 설치하기 위한 사용자 인터페이스를 제공할 수 있다. Meanwhile, when at least one card module from the plurality of card modules cannot be extracted according to the position of the
동작 S220 에서 모바일 장치(10)는 적어도 하나의 카드 모듈과 인터랙션할 수 있는 적어도 하나의 외부 장치에 대한 정보를 획득한다. 외부 장치에 대한 정보는, 외부 장치의 식별 정보, 타입(type), 위치, 높이, 통신 타입, 통신 가능 거리, 통신 세기 등을 포함할 수 있다.In operation S220, the
실시예에 따라 모바일 장치(10)는 추출된 카드 모듈의 타입에 기초하여, 외부 장치(20)가 제공하는 정보(예를 들어, 외부 장치(20)로부터 브로드캐스팅(broadcasting)되는 정보) 또는 외부 서버(예를 들어, 클라우드 서버, 웹(web) 서버 등)로부터 외부 장치(20)에 대한 정보를 획득할 수 있다. 예를 들어, 모바일 장치(10)는 추출된 카드 모듈이 신용 카드 모듈 또는 은행 카드 모듈인 경우, POS(point of sale) 단말에 대한 정보를 획득할 수 있다. 또한, 모바일 장치(10)는 추출된 카드 모듈이 ID 카드 모듈인 경우, ID 카드 단말기에 대한 정보를 획득할 수 있다. According to an exemplary embodiment, the
모바일 장치(10)는 위치에 기초하여, 모바일 장치(10)로부터 소정 범위 이내(예를 들어, 1미터 범위 내, 0.5미터 범위 내 등)에 위치하는 외부 장치에 대한 정보를 획득할 수 있다. 또는, 모바일 장치(10)는 모바일 장치(10)의 다음 위치를 예측하고, 현재 위치에서 다음 위치까지의 이동 경로 주변에 위치하는 외부 장치에 대한 정보를 획득할 수 있다. 모바일 장치(10)가 이동 경로 주변에 위치하는 외부 장치에 대한 정보를 획득하는 방법에 대해서는, 도 7 내지 도 9를 참조하여 상세히 후술한다. The
모바일 장치(10)는 이전 인터랙션 이력을 분석하여, 추출된 적어도 하나의 카드 모듈과 인터랙션할 수 있는 외부 장치에 대한 정보를 획득할 수 있다. The
동작 s230 에서 모바일 장치(10)는 추출된 적어도 하나의 카드 모듈과 인터랙션하는 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공한다. 예를 들어, 모바일 장치(10)는, 외부 장치(20)의 타입에 기초하여, 외부 장치(20)와의 인터랙션 방법을 안내하는 사용자 가이드를 포함하는 사용자 인터페이스를 제공할 수 있다. 또한, 모바일 장치(10)는 외부 장치(20)와의 안정적 인터랙션을 위해, 모바일 장치(10)의 현재 위치가 외부 장치(20)의 위치 및 높이에 가까워지도록 안내하는 사용자 가이드를 포함하는 사용자 인터페이스를 제공할 수 있다. In operation S230, the
실시예에 따라 모바일 장치(10)는, 복수의 외부 장치들에 대한 정보가 수신되는 경우, 수신된 정보를 비교하여 하나의 외부 장치(20)를 선택할 수 있다. 또한, 모바일 장치(10)는 선택된 외부 장치(20)에 대한 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. 예를 들어, 모바일 장치(10)는 외부 장치들의 통신 가능 거리를 비교하여, 가장 긴 통신 가능 거리를 갖는 하나의 외부 장치(20)를 선택하고, 선택된 외부 장치(20)를 나타내는 사용자 인터페이스를 제공할 수 있다. 또는, 모바일 장치(10)는 외부 장치들의 식별 정보를 비교하여, 설치 기간이 가장 짧은 외부 장치(20)를 나타내는 사용자 인터페이스를 제공할 수도 있다. 이와 같이, 모바일 장치(10)는 사용자 인터페이스를 통해 사용자에게 가장 적합한 외부 장치(20)를 추천하고, 사용자가 추천된 외부 장치(20)를 이용하여 인터랙션하도록 유도할 수 있다. According to an exemplary embodiment, when information on a plurality of external devices is received, the
한편, 동작 s210 에서 복수의 카드 모듈이 추출되면, 모바일 장치(10)는 각 카드 모듈이 인터랙션할 수 있는 외부 장치에 대한 정보를 구분하여 나타내는 사용자 인터페이스를 제공할 수 있다. 이 경우, 모바일 장치(10)는 추출된 복수의 카드 모듈 중에서 하나를 선택하는 사용자 입력에 응답하여, 선택된 카드 모듈과 외부 장치(20)의 인터랙션을 수행할 수 있다.Meanwhile, when a plurality of card modules are extracted in operation s210, the
또는, 모바일 장치(10)는 복수의 카드 모듈을 이용하여 외부 장치와 인터랙션할 수도 있다. 예를 들어, 모바일 장치(10)는 결제 대금을 분할하여, 복수의 카드 모듈이 분할된 결제 대금으로 외부 장치(20)와 인터랙션을 수행하도록 할 수 있다. 이 경우, 모바일 장치(10)는 각 카드 모듈 및 분할된 결제 대금에 대한 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. Alternatively, the
또는, 모바일 장치(10)는 복수의 카드 모듈에 우선 순위를 할당함으로써, 가장 높은 우선 순위의 카드 모듈과 인터랙션하는 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공할 수도 있다. 이 경우, 모바일 장치(10)는 카드 모듈 별 인터랙션 빈도수, 최근 인터랙션 이력, 사용자 입력 등에 기초하여, 우선 순위를 결정할 수 있다. Alternatively, the
실시예에 따라 모바일 장치(10)는 추출된 카드 모듈과 외부 장치(20)와의 인터랙션 수행 결과에 따라, 사용자 인터페이스를 통해 제공되는 정보를 변경할 수 있다. 예를 들어, 모바일 장치(10)는 인터랙션이 성공하면, 인터랙션 내역(예를 들어, 결제 금액, 교통 대금, 은행 잔고, 현금 카드 잔고, e-cash 잔고, ID 확인 등)을 포함하는 사용자 인터페이스를 제공할 수 있다. 또한, 모바일 장치(10)는 인터랙션이 실패하면, 사용자 인터페이스를 통해 제공되는 정보를 변경할 수 있다. 예를 들어, 모바일 장치(10)는 카드 모듈과 외부 장치(20)와의 인터랙션 방법을 안내하는 사용자 가이드를 제공할 수 있다. 또는, 모바일 장치(10)는, 인터랙션이 실패하면, 모바일 장치(10)의 현재 위치가 외부 장치(20)의 위치 및 높이에 가까워지도록 상세히 안내하는 사용자 가이드를 제공할 수 있다.According to an exemplary embodiment, the
또는, 모바일 장치(10)는 인터랙션 실패 횟수에 따라, 사용자 인터페이스를 통해 제공되는 정보를 변경할 수 있다. 예를 들어, 모바일 장치(10)는 카드 모듈과 외부 장치(20)와의 N 번째 인터랙션이 실패하면, 모바일 장치(10)의 현재 위치가 외부 장치(20)의 위치 및 높이에 가까워지도록 상세히 안내하는 사용자 가이드를 포함하는 사용자 인터페이스를 제공하고, M 번째 인터랙션이 실패하면, 다른 카드 모듈 또는 다른 외부 장치를 이용하도록 유도하기 위해, 다른 카드 모듈 또는 다른 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. Alternatively, the
실시예에 따라 모바일 장치(10)는 외부 장치에 대한 정보 각각을 임계값을 비교한 결과에 따라, 사용자 인터페이스를 통해 제공되는 정보를 결정할 수 있다. 예를 들어, 모바일 장치(10)는 외부 장치(20)의 통신 신호 세기가 임계값보다 작은 경우, 외부 장치(20)의 통신 신호 세기를 나타내는 사용자 인터페이스를 제공할 수 있다. 반면에, 외부 장치(20)의 통신 신호 세기가 임계값보다 크면, 모바일 장치(10)는 다른 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. According to an exemplary embodiment, the
모바일 장치(10)는 추출된 카드 모듈의 결제 한도 금액, 누적 결제 금액, 사용 횟수 및 잔금 중 적어도 하나를 포함하는 사용자 인터페이스를 제공할 수 있다. 또한, 추출된 카드 모듈이 현금 카드 모듈인 경우, 현금 카드 모듈의 금액을 충전하는 사용자 인터페이스를 더 제공할 수도 있다. 이 경우, 사용자 인터페이스는, 현금 카드 모듈의 금액을 충전하는 방법을 제공할 수 있다. The
도 3은 외부 장치에 대한 정보를 포함하는 사용자 인터페이스의 일례이다.3 is an example of a user interface including information about an external device.
도 3을 참조하면, 모바일 장치(10)는 모바일 장치(10)의 위치(예를 들어, 지하철역)에 따라 지하철 교통 카드 모듈을 추출하고, 지하철 교통 카드 모듈과 인터랙션할 수 있는 지하철 카드 단말기에 관한 정보를 포함하는 사용자 인터페이스(310)를 제공할 수 있다. 예를 들어, 사용자 인터페이스(310)는 지하철 카드 단말기의 타입 정보(311), 위치 정보(312) 및 통신 가능 거리 정보(313) 등을 나타내는 GUI(graphic user interface)를 포함할 수 있다. Referring to FIG. 3, the
실시예에 따라 모바일 장치(10)가 복수의 지하철 카드 단말기들(예를 들어, 제1 내지 제 10 지하철 카드 단말기)에 대한 정보가 획득하는 경우, 모바일 장치(10)는 복수의 지하철 카드 단말기들의 식별 정보를 비교할 수 있다. 또한, 모바일 장치(10)는 비교 결과에 기초하여, 가장 최근에 설치된 외부 장치(예를 들어, 제 10 지하철 카드 단말기)를 나타내는 GUI(314)를 더 포함하는 사용자 인터페이스(310)를 제공할 수 있다. According to an exemplary embodiment, when the
또한, 사용자 인터페이스(310)는 지하철 카드 단말기의 이미지를 포함할 수 있다. 이때, 지하철 카드 단말기의 이미지는 모바일 장치(10)에 구비된 촬상 장치(예를 들어, 카메라)로부터 획득될 수 있으나, 이에 제한되지 않는다. 예를 들어, 지하철 카드 단말기의 이미지는 외부 서버(예를 들어, 클라우드 서버, 웹 서버 등) 또는 인터넷을 통해 획득될 수 있다. In addition, the
또한, 모바일 장치(10)는 지하철 교통 카드 모듈과 지하철 교통 카드 단말기 간의 안정적 인터랙션을 위해, 모바일 장치(10)의 위치를 지하철 교통 카드 단말기의 위치 및 높이에 가까워지도록 안내하는 사용자 가이드(315)를 더 포함하는 사용자 인터페이스(310)를 제공할 수 있다. In addition, the
도 4는 외부 장치에 대한 정보를 포함하는 사용자 인터페이스의 다른 일례이다. 4 is another example of a user interface including information about an external device.
도 4를 참조하면, 모바일 장치(10)는 모바일 장치(10)의 위치(예를 들어, W 은행)에 따라, W 은행 카드 모듈 및 ID 카드 모듈을 추출하고, 각 카드 모듈과 인터랙션하는 외부 장치에 대한 정보(411 및 412)를 구분하여 나타내는 사용자 인터페이스(410)를 제공할 수 있다. Referring to FIG. 4, the
또한, 모바일 장치(10)는 ID 카드 모듈과 인터랙션하는 외부 장치에 대한 정보(412)를 나타내는 화면 영역에서 수신된 사용자 입력(예를 들어, 터치(touch) 입력)(420)에 응답하여, ID 카드 모듈과 'ID 카드 단말기 #1' 의 인터랙션을 수행할 수 있다. In addition, the
도 5는 실시예에 따라 모바일 장치가 추출된 카드 모듈 중에서 하나의 카드 모듈을 추출하는 방법을 설명하는 흐름도이다. 5 is a flowchart illustrating a method of extracting one card module from the extracted card module according to an embodiment of the present invention.
도 5를 참조하면, 동작 s510 에서 모바일 장치(10)는 인터랙션 이력 정보를 획득할 수 있다. 예를 들어, 모바일 장치(10)는 모바일 장치(10)에 설치된 복수의 카드 모듈과 외부 장치(20) 간의 인터랙션이 수행되면, 인터랙션이 수행된 위치, 인터랙션을 수행한 카드 모듈의 식별 정보, 인터랙션을 수행한 외부 장치에 대한 정보 등을 추출할 수 있다. 또한, 모바일 장치(10)는 추출된 정보를 포함하는 인터랙션 이력 정보를 저장 및 관리할 수 있다. Referring to FIG. 5, in operation 510, the
도 6은 모바일 장치가 관리하는 인터랙션 이력 정보의 일례이다. 도 6을 참조하면, 인터랙션 이력 정보(600)는 모바일 장치(10)에 설치된 카드 모듈과 외부 장치(20)의 인터랙션이 수행된 시간, 위치, 카드 모듈의 식별 정보 또는 인터랙션이 수행된 외부 장치에 관한 정보 등를 포함할 수 있다. 여기서, 외부 장치에 관한 정보는 외부 장치의 식별 값(예를 들어, X1, C2 등), 외부 장치의 타입(예를 들어, POS 단말, 교통 단말기 등), 외부 장치의 이동 가부(예를 들어, 이동성 또는 비이동성), 통신 가능 거리(예를 들어, 0.3m 등), 통신 세기(예를 들어, 50Hz 등) 등의 정보를 포함할 수 있다.6 is an example of interaction history information managed by a mobile device. Referring to FIG. 6, the interaction history information 600 may correspond to a time, a location at which an interaction between the card module installed in the
한편, 도 6에서는 인터랙션 이력 정보(600)에서 인터랙션이 수행된 위치를 GPS 정보로 표현하였으나, 이에 제한되지 않는다. 예를 들어, 인터랙션 이력 정보(600)는 인터랙션이 수행된 상점의 이름, 회사 이름, 지하철 역의 이름, 정류장의 이름 등으로 표현될 수 있다. Meanwhile, in FIG. 6, the interaction location is expressed as GPS information in the interaction history information 600, but is not limited thereto. For example, the interaction history information 600 may be expressed as a name of a store on which the interaction is performed, a company name, a name of a subway station, a name of a stop, and the like.
위 설명에서는, 모바일 장치(10)가 인터랙션 이력 정보를 생성, 저장 및 관리하는 것으로 설명하였으나, 이에 제한되지 않는다. 인터랙션 이력 정보는 외부 서버(예를 들어, 카드 모듈 제공 업체의 서버 등)로부터 제공될 수도 있다. In the above description, it has been described that the
다시 도 5를 참조하면, 동작 s520 에서 모바일 장치(10)는 추출된 카드 모듈의 타입 및 인터랙션 이력 정보에 기초하여, 추출된 카드 모듈과 인터랙션할 수 있는 외부 장치에 대한 정보를 획득할 수 있다. Referring back to FIG. 5, in operation 520, the
도 7은 실시예에 따라 모바일 장치가 외부 장치에 관한 정보를 획득하는 다른 방법을 설명하는 흐름도이다. 7 is a flowchart illustrating another method of obtaining information regarding an external device by a mobile device according to an embodiment.
도 7을 참조하면, 동작 s710 에서 모바일 장치(10)는 인터랙션 이력 정보에 기초하여, 모바일 장치(10)의 이동 경로를 예측할 수 있다. Referring to FIG. 7, in operation 710, the
실시예에 따라 모바일 장치(10)는 인터랙션 이력 정보(도 6의 600)를 이용하여, 사용자의 POI(point of interest) 정보를 추출할 수 있다. 예를 들어, 모바일 장치(10)는 인터랙션 이력 정보(600)로부터, 외부 장치 별 인터랙션 빈도수를 산출하고, 외부 장치 별 사용 빈도수가 임계값 이상이면, 해당 외부 장치(20)의 위치를 POI 로 지정할 수 있다.According to an exemplary embodiment, the
모바일 장치(10)는 모바일 장치(10)의 위치와 추출된 POI 정보를 비교하여, 모바일 장치(10)의 이동 경로를 예측할 수 있다. 예를 들어, 모바일 장치(10)의 현재 위치로부터 가장 근접한 POI 정보를 다음 위치로 결정할 수 있다. 또는, 모바일 장치(10)는 POI 정보를 포함하는 사용자 인터페이스를 제공함으로써, 모바일 장치(10)의 다음 위치를 선택하는 사용자 입력을 수신할 수 있다. The
동작 s720 에서 모바일 장치(10)는 예측된 이동 경로의 주변에 위치하는 외부 장치들에 대한 정보를 획득할 수 있다.In operation s720, the
예를 들어, 모바일 장치(10)는 외부 서버(예를 들어, 클라우드 서버, 웹 서버 등)로부터 현재 위치로부터 다음 위치까지의 이동 경로 주변에 위치하는 외부 장치들 중에서, 추출된 카드 모듈과 인터랙션 할 수 있는 외부 장치(20)에 대한 정보를 획득할 수 있다.For example, the
또는, 모바일 장치(10)는 모바일 장치(10)와 친구 관계인 다른 모바일 장치의 POI 정보를 수신할 수 있다. 모바일 장치(10)는 다른 모바일 장치의 POI 정보에 기초하여, 적어도 하나의 외부 장치(20)에 대한 정보를 획득할 수 있다. Alternatively, the
도 8은 모바일 장치가 POI 정보를 이용하여 모바일 장치의 이동 경로를 예측하는 일례이다.8 illustrates an example in which the mobile device predicts a movement path of the mobile device using POI information.
도 8을 참조하면, 모바일 장치(10)는 인터랙션 이력 정보(도 6의 600)를 이용하여, 모바일 장치(10)의 제1 POI 내지 제 7 POI (811 내지 817)를 추출할 수 있다. Referring to FIG. 8, the
실시예에 따라 모바일 장치(10)의 현재 위치(801)로부터 가장 근접한 제2 POI(802)를 다음 위치로 예측할 수 있다. 또한, 모바일 장치(10)는 모바일 장치(10)와 친구 관계인 다른 모바일 장치의 POI 정보(831, 832)를 획득할 수 있다. 따라서, 모바일 장치(10)는 다른 모바일 장치의 POI 정보(831, 832)를 이용하여, 모바일 장치(10)의 이동 경로에 위치하는 외부 장치에 대한 정보를 획득할 수 있다. According to an embodiment, the second POI 802 nearest to the
도 9는 실시예에 따라 모바일 장치가 모바일 장치의 이동 경로를 예측하는 다른 방법을 설명하기 위한 도면이다. 9 is a diagram for describing another method of predicting, by a mobile device, a movement path of a mobile device, according to an embodiment.
도 9를 참조하면, 모바일 장치(10)는 인터랙션 이력 정보(도 6의 600)를 이용하여, 시간 별 인터랙션 이력(900)을 추출할 수 있다. 예를 들어, 시간 별 인터랙션 이력(900)은 소정 시간 단위로 인터랙션이 발생된 위치, 인터랙션에 사용된 카드 모듈의 식별 정보 등을 포함할 수 있다.Referring to FIG. 9, the
실시예에 따라 모바일 장치(10)는 현재 시간에 기초하여, 다음 위치를 결정할 수 있다. 예를 들어, 모바일 장치(10)는 현재 PM 19:30 이면, 다음 이동 위치로서 B 마트를 결정할 수 있다. 또한, 모바일 장치(10)는 현재 위치로부터 B 마트까지의 이동 경로 주변에 위치하는 외부 장치에 관한 정보를 획득할 수 있다. According to an embodiment, the
도 10은 실시예에 따라 모바일 장치가 사용자 인터페이스를 제공하는 방법을 설명하는 도면이다. 10 is a diagram illustrating a method of providing a user interface by a mobile device according to an embodiment.
도 10을 참조하면, 동작 s1010 에서 모바일 장치(10)는 추출된 카드 모듈과 인터랙션하는 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. 예를 들어, 모바일 장치(10)는 외부 장치(20)의 타입, 위치 및 신호 세기 등에 대한 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. Referring to FIG. 10, in operation S1010, the
동작 s1020 에서 모바일 장치(10)는 추출된 카드 모듈과 외부 장치(20)의 인터랙션이 성공했는지 판단할 수 있다. 예를 들어, 모바일 장치(10)는 인터랙션 개시 신호 후부터 소정 시간 내에, 외부 장치(20) 또는 외부 서버(예를 들어, 카드 회사 서버 등) 등으로부터, 인터랙션 완료 신호가 수신되는지 여부를 판단할 수 있다. 인터랙션 개시 신호 후부터 소정 시간 내에 인터랙션 완료 신호가 수신되지 않으면, 모바일 장치(10)는 인터랙션이 실패한 것으로 판단할 수 있다. In operation s1020, the
인터랙션이 실패한 것으로 판단되면, 동작 s1030 에서 모바일 장치(10)는 사용자 인터페이스를 통해 제공되는 정보를 변경할 수 있다. If it is determined that the interaction has failed, in operation s1030, the
예를 들어, 모바일 장치(10)는 모바일 장치(10)의 현재 위치가 외부 장치(20)의 위치 및 높이에 가까워지도록 안내하는 상세한 사용자 가이드를 생성할 수 있다. 또는, 모바일 장치(10)는 외부 장치들에 대한 정보를 비교하여, 다른 외부 장치를 이용하도록 유도하는 사용자 인터페이스를 제공할 수 있다. 또는, 모바일 장치(10)는 복수의 카드 모듈이 추출된 경우, 하나의 카드 모듈을 선택하고, 선택된 카드 모듈을 나타내는 사용자 인터페이스를 제공할 수도 있다. For example, the
한편, 카드 모듈과 외부 장치(20) 간의 인터랙션은, 카드 모듈의 잔액 부족, 결제 금액의 기 설정된 한도 금액(예를 들어, 일일 한도 금액, 월별 한도 금액, 누적 한도 금액 등) 초과 등의 이유로 실패할 수도 있다. 이 경우, 모바일 장치(10)는 카드 모듈의 잔액을 충전하는 사용자 인터페이스 또는 다른 카드 모듈과 결제 대금을 분할하는 사용자 인터페이스를 제공할 수도 있다. 또한, 모바일 장치(10)는 다른 사용자의 모바일 장치에 설치된 카드 모듈과 결제 대금을 분할하는 사용자 인터페이스를 제공할 수도 있다. 모바일 장치(10)는 다른 사용자의 모바일 장치와 통신하여, 다른 사용자의 모바일 장치에 설치된 카드 모듈을 활성화할 수 있다. On the other hand, the interaction between the card module and the
도 11은 카드 모듈과 외부 장치 간의 인터랙션이 실패함에 따라, 모바일 장치가 사용자 인터페이스를 통해 제공되는 정보를 변경하는 일례이다. FIG. 11 illustrates an example in which a mobile device changes information provided through a user interface when an interaction between a card module and an external device fails.
도 11을 참조하면, 모바일 장치(10)는 추출된 지하철 카드 모듈과 인터랙션하는 '지하철 카드 단말기 #1(subway card terminal #1)'의 타입, 위치 및 통신 신호 세기 정보를 포함하는 제1 사용자 인터페이스(1110)를 제공할 수 있다. Referring to FIG. 11, the
모바일 장치(10)는 인터랙션이 실패하면, 모바일 장치(10)의 위치를 지하철 카드 단말기 #1의 위치 및 높이로 안내하는 사용자 가이드를 포함하는 제2 사용자 인터페이스(1120)를 제공할 수 있다. If the interaction fails, the
또한, 모바일 장치(10)는 인터랙션이 다시 실패하면, 모바일 장치(10)는 다른 외부 장치(예를 들어, 지하철 카드 단말기 #2)를 통해 인터랙션하도록 사용자를 유도하기 위하여, 다른 외부 장치를 나타내는 제3 사용자 인터페이스(1130)를 제공할 수 있다. In addition, if the interaction fails again, the
도 12는 현금 카드 모듈의 잔액을 충전하는 사용자 인터페이스의 일례이다.12 is an example of a user interface for charging a balance of a cash card module.
도 12를 참조하면, 모바일 장치(10)는 현금 카드 모듈의 잔액이 부족하면, 현금 카드 모듈의 잔액을 충전하는 사용자 입력을 수신하는 제1 팝업(pop-up) 창(1210)을 제공할 수 있다. 또한, 모바일 장치(10)는 현금 카드 모듈의 잔액을 충전하는 사용자 입력(1220)이 수신되면, 잔액을 충전하는 방법을 나타내는 제2 팝업 창(1230)을 제공할 수 있다. Referring to FIG. 12, when the balance of the cash card module is insufficient, the
도 13은 다른 카드 모듈과 결제 대금을 분할하는 사용자 인터페이스의 일례이다. 13 is an example of a user interface for dividing a payment amount with another card module.
도 13을 참조하면, 모바일 장치(10)는 카드 모듈의 결제 금액이 기 설정된 한도 금액을 초과하면, 카드 모듈의 결제 금액 및 기 설정된 한도 금액에 대한 정보를 포함하며, 카드 모듈의 결제 금액을 다른 카드 모듈과 분할하는 사용자 입력을 수신하는 제1 팝업 창(1310)을 제공할 수 있다. Referring to FIG. 13, when the payment amount of the card module exceeds a preset limit amount, the
모바일 장치(10)는 제1 팝업 창(1310)에서 카드 모듈의 결제 금액을 다른 카드 모듈과 분할하는 사용자 입력(1320)이 수신되면, 각 카드 모듈의 결제 금액을 결정 및 수정하는 사용자 입력을 수신하는 제2 팝업 창(1330)을 제공할 수 있다. When the
도 14는 실시예에 따라 모바일 장치가 현재 위치에서 사용 가능한 새로운 카드 모듈을 설치하는 방법을 설명하는 흐름도이다. 14 is a flow chart illustrating a method for a mobile device to install a new card module usable at a current location in accordance with an embodiment.
도 14를 참조하면, 동작 s1410 에서 모바일 장치(10)는 모바일 장치(10)의 위치를 결정할 수 있다. Referring to FIG. 14, in operation s1410, the
동작 s1420 에서 모바일 장치(10)는 결정된 위치에서 사용 가능한 카드 모듈이 존재하는지 여부를 판단할 수 있다. In operation s1420, the
실시예에 따라 모바일 장치(10)는 인터랙션 이력 정보(도 6의 600)에 기초하여, 결정된 위치에서 사용 가능한 카드 모듈이 존재하는지 여부를 판단하할 수 있다. According to an exemplary embodiment, the
또는, 모바일 장치(10)는 결정된 위치에서 사용 가능한 카드 모듈의 타입에 대한 정보를 획득할 수도 있다. 예를 들어, 모바일 장치(10)는 상점 등에 배치된 비콘(beacon) 장치가 브로드캐스팅(broadcasting)하는 정보에 따라, 상점 등에서 사용 가능한 카드 모듈의 타입에 대한 정보를 획득할 수 있다. Alternatively, the
사용 가능한 카드 모듈이 존재하는 경우, 동작 s1430 에서 모바일 장치(10)는 사용 가능한 카드 모듈을 추출할 수 있다. If there is a usable card module, in operation s1430 the
만약, 사용 가능한 카드 모듈이 존재하지 않으면, 동작 s1440 에서 모바일 장치(10)는 새로운 카드 모듈을 설치하기 위한 사용자 인터페이스를 제공할 수 있다. 예를 들어, 모바일 장치(10)는 모바일 장치(10)에 설치 가능한 카드 모듈 리스트를 포함하는 사용자 인터페이스를 제공할 수 있다. 또한, 모바일 장치(10)는 사용자 입력에 응답하여, 새로운 카드 모듈을 설치할 수 있다. If no usable card module exists, the
한편, 모바일 장치(10)의 위치에서 사용 가능한 카드 모듈의 리스트는, 외부 서버(예를 들어, 상점의서버 또는 카드 모듈 제공 업체의 서버)로부터 획득될 수 있으나, 이에 제한되는 것은 아니다. Meanwhile, the list of card modules available at the location of the
도 15는 새로운 카드 모듈을 설치하는 사용자 인터페이스의 일례이다. 15 is an example of a user interface for installing a new card module.
도 15를 참조하면, 모바일 장치(10)는 모바일 장치(10)의 위치 정보(1511), 설치 가능한 카드 모듈의 리스트(1512) 및 외부 장치 추천 정보(1513)를 포함하는 사용자 인터페이스(1510)를 제공할 수 있다. 외부 장치 추천 정보(1513)는 모바일 장치(10)와 가장 인접한 외부 장치, 가장 통신 세기가 큰 외부 장치 또는 가장 최근에 설치된 외부 장치 등에 대한 정보를 포함할 수 있다. Referring to FIG. 15, the
도 16은 실시예에 따라 모바일 장치가 패치 작업을 수행하는 방법을 설명하는 흐름도이다. 16 is a flowchart illustrating a method of performing a patch operation by a mobile device according to an embodiment.
도 16을 참조하면, 동작 s1610에서 모바일 장치(10)는 추출된 적어도 하나의 카드 모듈에 대한 패치 데이터를 획득할 수 있다. Referring to FIG. 16, in operation s1610, the
실시예에 따라 모바일 장치(10)는 외부 서버(예를 들어, 클라우드 서버, 웹 서버 등)에 저장된 카드 모듈의 패치 데이터의 버전 정보와, 모바일 장치(10)에 설치된 카드 모듈의 버전 정보를 비교함으로써, 패치 데이터를 획득할지 여부를 판단할 수 있다. According to an exemplary embodiment, the
또한, 모바일 장치(10)는 복수의 카드 모듈이 추출되면, 복수의 카드 모듈 중에서 패치 작업을 수행할 카드 모듈을 선택하는 사용자 인터페이스를 제공할 수 있다. In addition, when the plurality of card modules are extracted, the
동작 s1620 에서 모바일 장치(10)는 위치에 기초하여, 패치 데이터 중에서 일부 패치 데이터를 이용하여 패치 작업을 수행할 수 있다.In operation S1620, the
외부 서버에 등록된 패치 데이터는, 다양한 지역 또는 다양한 장치에 설치되는 카드 모듈을 고려하여 생성된 것일 수 있다. 따라서, 모바일 장치(10)는 위치에 기초하여, 패치 데이터 중에서 일부를 선택하여 패치 작업을 수행할 수 있다. The patch data registered in the external server may be generated in consideration of a card module installed in various regions or various devices. Accordingly, the
예를 들어, 패치 데이터가 제1 내지 제4 언어 등을 포함하는 경우, 모바일 장치(10)는 모바일 장치(10)의 위치에 기초하여, 제1 언어를 포함하는 일부 패치 데이터를 선택하여 패치 작업을 수행할 수 있다. 한편, 모바일 장치(10)는 선택되지 않은 패치 데이터를 삭제할 수 있다. For example, if the patch data includes the first to fourth languages or the like, the
실시예에 따라 모바일 장치(10)는 인터랙션 이력 정보(600)에 기초하여, 모바일 장치(10)의 POI 정보를 추출할 수 있다. 모바일 장치(10)는 추출된 POI 정보에 기초하여, 패치 데이터의 일부를 선택할 수 있다. 만약, POI 정보가 제1 언어 및 제2 언어를 이용하는 지역에 분포되어 있는 경우, 모바일 장치(10)는 패치 데이터 중에서, 제1 언어 및 제2 언어를 포함하는 일부 패치 데이터를 선택하여 패치 작업을 수행할 수 있다.According to an embodiment, the
한편, 위 설명에서는 언어를 이용하여 일부 패치 데이터를 선택하는 것으로 설명하였으나, 이에 제한되지 않는다. 예를 들어, 지역 별로 서로 다른 인터랙션 규격을 요구하는 경우, 모바일 장치(10)는 모바일 장치(10)의 위치에 기초하여, 특정 규격을 포함하는 일부 패치 데이터만을 선택하여 패치 작업을 수행할 수 있다.Meanwhile, in the above description, it has been described that some patch data is selected using a language, but is not limited thereto. For example, when different interaction standards are required for different regions, the
도 17은 모바일 장치가 위치 정보에 기초하여 패치 데이터 중에서 일부를 선택하는 일례이다. 17 illustrates an example in which the mobile device selects some of the patch data based on the location information.
도 17을 참조하면, 모바일 장치(10)는 버스 교통 카드 모듈이 추출됨에 따라, 버스 교통 카드 서버(1710)로부터 A 도시 내지 C 도시에서 모두 사용될 수 있는 패치 데이터를 획득할 수 있다. 모바일 장치(10)는 모바일 장치(10)의 위치에 기초하여, 패치 데이터 중에서 A 도시에서 사용될 수 있는 일부 패치 데이터를 선택할 수 있다. Referring to FIG. 17, as the bus traffic card module is extracted, the
또한, 실시예에 따라 모바일 장치(10)는 모바일 장치(10)의 POI 정보를 분석하여, POI 정보가 A 도시 및 C 도시에 분포되어 있음을 판단할 수 있다. 따라서, 모바일 장치(10)는 POI 정보에 기초하여, 패치 데이터 중에서 A 도시 및 C 도시에서 사용될 수 있는 일부 패치 데이터를 선택할 수도 있다. In addition, according to an exemplary embodiment, the
도 18은 복수의 카드 모듈 중에서 패치 작업을 수행할 카드 모듈을 선택하는 사용자 인터페이스의 일례이다. 18 is an example of a user interface for selecting a card module to perform a patch operation from among a plurality of card modules.
도 18을 참조하면, 모바일 장치(10)가 쇼핑몰에 위치함에 따라, 제1 내지 제3 신용 카드 모듈이 추출할 수 있다. 또한, 모바일 장치(10)는 제1 내지 제3 신용 카드 모듈 중에서 패치 작업을 수행할 카드 모듈을 선택하는 사용자 인터페이스(1810)를 제공할 수 있다. Referring to FIG. 18, as the
모바일 장치(10)는, 사용자 인터페이스(1810)에 대한 사용자 입력에 응답하여, 적어도 하나의 카드 모듈에 대한 패치 작업을 수행할 수 있다. The
도 19는 실시예에 따라 모바일 장치가 이전 패치 작업을 취소하는 방법을 설명하는 흐름도이다. 19 is a flow chart illustrating a method for a mobile device to cancel a previous patching task according to an embodiment.
도 19를 참조하면, 동작 s1910 에서 모바일 장치(10)는 패치 작업을 수행하는 카드 모듈의 이전 패치 작업이 수행된 위치 정보를 획득할 수 있다. Referring to FIG. 19, in operation s1910, the
실시예에 따라 모바일 장치(10)는 카드 모듈의 패치 작업 이력을 관리할 수 있다. 패치 작업 이력은, 예를 들어, 카드 모듈 별로 패치 작업이 수행된 시간, 위치 및 패치 작업에 이용된 패치 데이터가 저장된 주소, 또는 이들의 조합 중 적어도 하나를 포함할 수 있다. 모바일 장치(10)는 패치 작업 이력에 기초하여, 이전 패치 작업이 수행된 위치 정보를 획득할 수 있다. According to an embodiment, the
동작 s1920 에서 모바일 장치(10)는 모바일 장치(10)의 현재 위치와 이전 패치 작업이 수행된 위치 정보를 비교 결과에 따라, 카드 모듈의 이전 패치 작업을 취소할 수 있다. 이전 패치 작업을 취소한다는 것은, 이전 패치 작업에 이용된 패치 데이터를 삭제하는 것일 수 있다. In operation s1920, the
예를 들어, 모바일 장치(10)의 현재 위치가 A 도시를 나타내고, 카드 모듈의 이전 패치 작업이 수행된 위치가 C 도시를 나타내면, 모바일 장치(10)는 C 도시에서 수행된 패치 작업을 취소할 수 있다. For example, if the current location of the
또는, 모바일 장치(10)는 카드 모듈의 이전 패치 작업을 취소하는 사용자 입력을 수신하기 위한 사용자 인터페이스를 제공할 수도 있다. Alternatively, the
한편, 위 설명에서는 모바일 장치(10)가 카드 모듈의 패치 작업을 수행할 때 이전 패치 작업을 취소할지 여부를 결정하는 것으로 설명하였으나, 이에 제한되지 않는다. 실시예에 따라 모바일 장치(10)는 모바일 장치(10)의 메모리의 여유 저장 공간이 임계값(예를 들어, 1 G(gigabytes), 256 M(megabytes) 등) 이하인 경우, 동작 s1510 및 s1520을 수행할 수도 있다. Meanwhile, in the above description, the
도 20은 카드 모듈의 이전 패치 작업을 취소하는 사용자 입력을 수신하는 사용자 인터페이스의 일례이다. 20 is an example of a user interface for receiving a user input for canceling a previous patching operation of a card module.
도 20을 참조하면, 모바일 장치(10)는 카드 모듈의 이전 패치 작업을 취소하는 사용자 인터페이스(2010)를 제공할 수 있다. 사용자 인터페이스(2010)는 카드 모듈의 이전 패치 작업이 수행된 지역을 선호 지역(favorite region)으로 등록하는 버튼 이미지(2020)를 더 포함할 수 있다. 모바일 장치(10)는 이전 패치 작업이 수행된 위치가 선호 지역으로 등록되면, 이전 패치 작업을 유지할 수 있다.Referring to FIG. 20, the
도 21은 선호 지역을 관리하는 사용자 인터페이스의 일례이다. 21 is an example of a user interface for managing a preferred area.
도 21을 참조하면, 모바일 장치(10)는 모바일 장치(10)에 설치된 카드 모듈에 대한 패치 데이터를 적용 및/또는 삭제하기 위해, 선호 지역을 추가 및 삭제하는 사용자 인터페이스(2110)를 제공할 수 있다. 모바일 장치(10)는 사용자 인터페이스(2110)에 포함된 선호 지역을 삭제하는 삭제('delete') 버튼 이미지(2111) 또는 선호 지역을 추가하는 추가('add') 버튼 이미지(2112)에 대한 사용자 입력에 응답하여, 선호 지역을 추가 및 삭제할 수 있다.Referring to FIG. 21, the
또한, 사용자 인터페이스(2110)는 선호 지역을 추가하는 지도 이미지(2113)를 포함할 수 있다. 모바일 장치(10)는 지도 이미지(2113)에서 수신되는 사용자 입력에 대응되는 위치를 선호 지역으로 추가할 수 있다. In addition, the
모바일 장치(10)는 카드 모듈에 대한 패치 작업을 수행하는 경우, 모바일 장치(10)의 현재 위치 및 선호 지역에 대응되는 패치 데이터를 이용하여 패치 작업을 수행할 수 있다. 또한, 모바일 장치(10)는 카드 모듈에 대한 패치 작업을 취소하는 경우, 선호 지역에 대응되는 패치 작업은 취소하지 않을 수 있다. When the
한편, 위에서는 사용자 입력에 따라 선호 지역이 추가 및 삭제되는 것으로 설명하였으나, 이에 제한되지 않는다. 실시예에 따라 모바일 장치(10)는 인터랙션 이력 정보(도 6의 600)로부터 추출된 POI 정보를 이용하여, 소정 지역이 임계값 이상의 POI를 포함하면, 소정 지역을 선호 지역으로 등록할 수 있다. On the other hand, it has been described above that the preferred region is added and deleted according to the user input, but is not limited thereto. According to an embodiment, the
또한, 모바일 장치(10)는 모바일 장치(10)에 설치된 어플리케이션들로부터 수집된 정보에 기초하여, 선호 지역을 추가할 수도 있다. 예를 들어, 모바일 장치(10)는 일정 관리 어플리케이션로부터 사용자가 3 일 후에 F 지역을 방문한다는 정보가 수집되면, F 지역을 선호 지역에 추가할 수 있다. In addition, the
도 22는 실시예에 따라 모바일 장치가 복수의 카드 모듈이 사용될 확률에 기초하여, 복수의 카드 모듈 중에서 적어도 하나의 카드 모듈을 추출하는 방법을 설명하는 흐름도이다. 22 is a flowchart illustrating a method of extracting at least one card module from a plurality of card modules based on a probability that a mobile device uses a plurality of card modules according to an embodiment.
도 22를 참조하면, 동작 s2210 에서 모바일 장치(10)는 인터랙션 이력 정보를 획득할 수 있다. 동작 s2210 은 도 5의 동작 s510에 대응될 수 있으므로, 자세한 설명은 생략한다. Referring to FIG. 22, in operation s2210, the
동작 s2220 에서 모바일 장치(10)는 인터랙션 이력 정보에 기초하여, 모바일 장치(10)에 설치된 각 카드 모듈이 사용될 확률을 산출할 수 있다. In operation s2220, the
실시예에 따라 모바일 장치(10)는 인터랙션 이력 정보로부터 시간 별 인터랙션 이력(예를 들어, 도9의 900) 또는 카드 모듈 별 인터랙션 빈도수를 추출할 수 있다. 또한, 모바일 장치(10)는 모바일 장치(10)의 위치 및 시간에 대응되는, 시간 별 인터랙션 이력 및 카드 모듈 별 인터랙션 빈도수 중 적어도 하나에 기초하여, 각 카드 모듈이 사용될 확률을 산출할 수 있다. According to an embodiment, the
도 9를 참조하여 예를 들면, 모바일 장치(10)는 현재 시간이 AM 7:00 인 경우, 시간 별 인터랙션 이력 및 카드 모듈 별 인터랙션 빈도수에 기초하여, 60 % 의 확률로 제2 카드 모듈이 사용될 수 있으며, 40 % 의 확률로 제3 카드 모듈이 사용될 수 있다고 판단할 수 있다. Referring to FIG. 9, for example, when the current time is AM 7:00, the second card module may be used with a 60% probability based on the interaction history by time and the interaction frequency by card module. It can be determined that the third card module can be used with a 40% probability.
동작 s2230 에서 모바일 장치(10)는 산출된 확률에 기초하여, 복수의 카드 모듈 중에서 적어도 하나의 카드 모듈을 추출할 수 있다. 예를 들어, 모바일 장치(10)는 복수의 카드 모듈들 중에서 사용될 확률이 높은 카드 모듈을 추출할 수 있다. In operation s2230, the
또한, 모바일 장치(10)는 산출된 확률에 대한 정보 및 산출된 확률이 높은 카드 모듈을 나타내는 사용자 인터페이스를 제공할 수 있다. In addition, the
도 23은 적어도 하나의 카드 모듈을 추천하는 사용자 인터페이스의 일례이다. 23 is an example of a user interface recommending at least one card module.
도 23을 참조하면, 모바일 장치(10)는 모바일 장치(10)의 현재 위치에서의 인터랙션 이력에 기초하여, 사용될 확률이 높은 적어도 하나의 카드 모듈을 추출할 수 있다.Referring to FIG. 23, the
또한, 모바일 장치(10)는 모바일 장치(10)의 현재 위치 정보(2311), 추출된 카드 모듈 및 추출된 카드 모듈의 확률 정보(2312) 및 가장 높은 확률을 갖는 카드 모듈의 식별 정보(2313)를 포함하는 사용자 인터페이스(2310)를 제공할 수 있다. 모바일 장치(10)는 가장 높은 확률을 갖는 카드 모듈의 식별 정보(2313)에 대한 사용자 입력을 수신하여, 가장 높은 확률을 갖는 카드 모듈을 활성화할 수 있다. In addition, the
도 24는 실시예에 따라 모바일 장치가 교통 카드 모듈을 이용하여 인터랙션하는 방법을 설명하는 흐름도이다. 24 is a flowchart illustrating a method in which a mobile device interacts using a traffic card module according to an embodiment.
도 24를 참조하면, 동작 s2410 에서 모바일 장치(10)는 모바일 장치(10)에 설치된 교통 카드 모듈과 교통 카드 단말기의 체크-인(check-in) 인터랙션을 수행할 수 있다. Referring to FIG. 24, in operation s2410, the
동작 s2420 에서 모바일 장치(10)는 인터랙션 이력 정보에 기초하여, 체크-아웃 정보를 포함하는 사용자 인터페이스를 제공할 수 있다. In operation s2420, the
예를 들어, 모바일 장치(10)는 인터랙션 이력 정보에 기초하여, 교통 카드 모듈의 체크-아웃 위치 및 체크-아웃까지의 시간을 예측할 수 있다. 따라서, 모바일 장치(10)는 체크-아웃 시간이 가까워지면(예를 들어, 이전 정류장 또는 1분 전), 체크-아웃하라는 노티피케이션 메시지(notification message)를 제공할 수 있다. For example, the
한편, 모바일 장치(10)는 노티피케이션 메시지가 제공되는 시점(예를 들어, 두 정류장 전, 5분 전 등)을 설정하는 사용자 인터페이스를 더 제공할 수 있다. Meanwhile, the
도 25는 실시예에 따라 모바일 장치가 외부 장치와의 인터랙션 정보를 다른 모바일 장치로 제공하는 방법을 설명하는 흐름도이다. 25 is a flowchart illustrating a method of providing, by a mobile device, interaction information with an external device to another mobile device according to an embodiment.
도 25를 참조하면, 동작 s2510 에서 모바일 장치(10)는 외부 장치(20)와의 인터랙션을 수행할 수 있다. Referring to FIG. 25, in operation s2510, the
동작 s2520 에서 모바일 장치(10)는 모바일 장치(10)와 연계된 다른 모바일 장치(또는, 웨어러블 장치)(30)를 감지할 수 있다. 모바일 장치(10)와 연계된 다른 모바일 장치(또는, 웨어러블 장치)(30)는, 모바일 장치(10)에서 처리되는 전부 또는 일부 정보를 공유하도록 설정된 다른 모바일 장치 또는 웨어러블 장치일 수 있다. 예를 들어, 모바일 장치(10)에서 수신되는 텍스트 메시지를 공유하는 스마트 워치(smart watch)는 모바일 장치(10)와 연계된다. In operation s2520, the
동작 s2530 에서 모바일 장치(10)는 인터랙션 정보를 다른 모바일 장치(30)로 전송할 수 있다. In operation s2530, the
다른 모바일 장치(30)는 외부 장치(20)와의 인터랙션 가능 범위 내로 접근하면, 동작 s2540 에서 다른 모바일 장치(30)는 모바일 장치(10)로부터 제공된 인터랙션 정보에 기초하여, 인터랙션이 이미 수행되었다는 경고 메시지를 제공할 수 있다. 이때, 경고 메시지는, 모바일 장치(10)와 외부 장치(20) 간의 인터랙션이 수행된 시간 정보 등을 포함할 수 있다. When the other
도 26 은 모바일 장치로부터 인터랙션 정보를 수신한 다른 모바일 장치의 일례이다. 26 is an example of another mobile device that received interaction information from the mobile device.
도 26을 참조하면, 모바일 장치(10)와 연계된 스마트 워치(31)는 모바일 장치(10)로부터 인터랙션 정보를 수신할 수 있다. 이후, 스마트 워치(31)는 외부 장치(20)가 인터랙션 가능 범위 내로 접근하면, 모바일 장치(10)로부터 수신된 인터랙션 정보에 기초하여, 이미 외부 장치(20)와의 인터랙션이 수행되었다는 경고 메시지(2610)를 제공할 수 있다. Referring to FIG. 26, the
도 27은 실시예에 따라 모바일 장치가 POS 단말의 위치가 표시된 지도 이미지를 제공하는 방법을 설명하는 흐름도이다. FIG. 27 is a flowchart illustrating a method of providing, by a mobile device, a map image indicating a location of a POS terminal according to an embodiment.
도 27을 참조하면, 동작 s2710 에서 모바일 장치(10)는 POS 단말에 대한 정보를 획득할 수 있다. 예를 들어, 모바일 장치(10)는 모바일 장치(10)의 주변 또는 이동 경로의 주변에 위치하는 POS 단말에 대한 정보를 획득할 수 있다. Referring to FIG. 27, in operation S2710, the
실시예에 따라 모바일 장치(10)는 인터랙션 이력 정보에 기초하여, 모바일 장치(10)에 설치된 카드 모듈과의 인터랙션 빈도수가 임계값 이상인 POS 단말에 대한 정보를 획득할 수도 있다. According to an exemplary embodiment, the
동작 s2720 에서 모바일 장치(10)는 POS 단말의 위치가 표시된 지도 이미지를 제공할 수 있다. 이때, 모바일 장치(10)는 모바일 장치(10)에 설치된 카드 모듈과의 인터랙션 빈도수가 임계값 이상인 POS 의 위치를 강조하여 표시할 수 있다. In operation s2720, the
실시예에 따라 POS 단말이 이동성인 경우, 모바일 장치(10)는 이동하는 POS 단말의 위치를 추적할 수 있다. 또한, 모바일 장치(10)는 추적되는 POS 단말의 위치를 지도 이미지에서 표시할 수 있다. According to an embodiment, when the POS terminal is mobile, the
한편, 실시예에 따라 모바일 장치(10)는 POS 단말의 오류를 리포트(report)하는 사용자 인터페이스를 제공할 수도 있다. Meanwhile, according to an exemplary embodiment, the
도 28은 POS 단말의 위치가 표시된 지도 이미지의 일례이다. 28 is an example of a map image in which the position of the POS terminal is displayed.
도 28을 참조하면, 모바일 장치(10)는 POS 단말의 위치가 표시된 지도 이미지(2810)를 포함하는 사용자 인터페이스를 제공할 수 있다. 모바일 장치(10)는 모바일 장치(10)에 설치된 카드 모듈과의 인터랙션 빈도수가 임계값 이상인 POS 단말들의 위치(2811, 2812, 2813)를 지도 이미지(2810)에서 강조하여 표시할 수 있다. Referring to FIG. 28, the
또한, 모바일 장치(10)는 지도 이미지(2810)를 통해 새로운 POS 단말을 추가하거나, 기존 POS 단말을 삭제하거나, POS 단말에 대한 정보를 갱신하는 작업 등을 수행할 수 있다. 예를 들어, 도 28에 도시된 바와 같이, 모바일 장치(10)는 지도 이미지(2810)에서 사용자 입력(2814)이 수신된 위치에, 새로운 POS 단말을 추가하거나, 기존 POS 단말을 삭제하거나, POS 단말에 대한 정보를 갱신하는 작업 등을 수행할 수 있는 버튼 이미지(2815)를 제공할 수 있다. In addition, the
도 29 및 도 30은 실시예에 따라 모바일 장치의 구성을 도시한 도면이다. 29 and 30 are diagrams illustrating a configuration of a mobile device according to an embodiment.
도 29 및 도 30 에 도시된 각 구성의 동작은, 앞서 설명된 도 1 내지 도 28 에서 설명된 실시예와 관련된다. 따라서, 이하 생략된 내용이라 할지라도, 도 1 내지 도 28 에서 앞서 설명된 내용들은, 도 29 및 도 30 의 각 구성의 동작에 적용될 수 있다. The operation of each configuration shown in FIGS. 29 and 30 is related to the embodiment described in FIGS. 1 to 28 described above. Therefore, although omitted below, the contents described above in FIGS. 1 to 28 may be applied to the operation of each component of FIGS. 29 and 30.
도 29 에 도시된 바와 같이, 실시예에 따른 모바일 장치(10)는 디스플레이부(2910), 제어부(2920), 통신부(2930) 및 메모리(2940)를 포함할 수 있다. 그러나, 도 29에 도시된 구성 요소 모두가 모바일 장치(10)의 필수 구성 요소인 것은 아니다. 도 29 에 도시된 구성 요소보다 많은 구성 요소에 의해 모바일 장치(10)가 구현될 수도 있고, 도 29 에 도시된 구성 요소보다 적은 구성 요소에 의해 모바일 장치(10)가 구현될 수도 있다.As illustrated in FIG. 29, the
예를 들어, 도 30 에 도시된 바와 같이, 실시예에 따른 모바일 장치(10)는 도 29의 구성에 대응되는 출력부(3400), 제어부(3200), 통신부(3300) 및 메모리(3700) 이외에, 입력부(3100), 센싱부(3500) 및 A/V 입력부(3600)를 더 포함할 수도 있다.For example, as shown in FIG. 30, the
입력부(3100)는 사용자가 모바일 장치(10)를 제어하기 위한 데이터를 입력하는 수단을 의미할 수 있다. The
실시예에 따라 입력부(3100)는 다양한 사용자 인터페이스에서 수신되는 사용자 입력에 응답하여, 사용자 입력에 대응되는 제어 신호를 제어부(3200)로 제공할 수 있다. 한편, 사용자의 입력에는, 누름, 연속 누름, 롱 누름, 탭, 터치&홀드, 더블 탭, 드래그, 패닝, 플릭, 드래그 앤드 드롭, 스와이프 등이 있을 수 있다.According to an exemplary embodiment, the
또한, 입력부(3100)는 터치 패드(접촉식 정전 용량 방식, 압력식 저항막 방식, 적외선 감지 방식, 표면 초음파 전도 방식, 적분식 장력 측정 방식, 피에조 효과 방식 등)를 이용하여 데이터를 입력하는 수단일 수 있다. 또한, 입력부(3100)는 돔 스위치(dome switch), 조그 휠 등을 더 포함할 수 있다. In addition, the
제어부(3200)는 통상적으로 모바일 장치(10)의 전반적인 동작을 제어할 수 있다. 예를 들어, 제어부(3200)는 메모리(3700)에 저장된 프로그램들을 실행함으로써, 입력부(3100), 통신부(3300), 출력부(3400), 센싱부(3500), A/V 입력부(3600) 등을 전반적으로 제어할 수 있다. 제어부(3200)는 도 1 내지 도 28에서의 모바일 장치(10)의 동작을 수행하기 위하여, 입력부(3100), 통신부(3300), 출력부(3400), 센싱부(3500), A/V 입력부(3600) 등을 전반적으로 제어할 수 있다.The
실시예에 따라 제어부(3200)는 모바일 장치(10)의 위치에 기초하여, 메모리(3700)에 저장된 복수의 카드 모듈 중 적어도 하나의 카드 모듈을 추출한다. 이때, 모바일 장치(10)의 위치는, 모바일 장치(10)에 구비된 위치 센서(3560) 등으로부터 획득될 수 있다. 또한, 모바일 장치(10)의 위치는, 통신부(3300)를 통해 획득되는 모바일 장치(10)의 셀 정보 등으로부터 획득될 수 있다. 제어부(3200)는 모바일 장치(10)의 위치가 은행인 경우, 은행에서 사용될 수 있는 적어도 하나의 카드 모듈을 추출할 수 있다. 또는, 모바일 장치(10)는 현재 위치에서 발생된 이전 인터랙션 이력에 기초하여, 적어도 하나의 카드 모듈을 추출할 수 있다. According to an embodiment, the
제어부(3200)는 추출된 카드 모듈에 대한 패치 작업을 수행할 수 있다. 제어부(3200)는 모바일 장치(10)의 위치에 기초하여, 패치 데이터 중 일부 패치 데이터만을 이용하여 패치 작업을 수행할 수 있다. 또한, 제어부(3200)는 모바일 장치(10)의 위치와 이전 패치 작업이 수행된 위치를 비교하여, 카드 모듈의 이전 패치 작업을 취소하는 사용자 인터페이스를 제공할 수 있다. The
실시예에 따라 제어부(3200)는 적어도 하나의 카드 모듈과 인터랙션 할 수 있는 적어도 하나의 외부 장치에 대한 정보를 획득한다. 외부 장치에 대한 정보는, 외부 장치의 식별 정보, 타입(type), 위치, 높이, 통신 타입, 통신 가능 거리, 통신 세기 등을 포함할 수 있다.According to an embodiment, the
예를 들어, 제어부(3200)는 추출된 카드 모듈의 타입에 기초하여, 외부 장치(20)가 제공하는 정보(예를 들어, 외부 장치(20)로부터 브로드캐스팅(broadcasting)되는 정보) 또는 외부 서버로부터 외부 장치(20)에 대한 정보를 획득하기 위해 통신부(3300)를 제어할 수 있다. 또는, 제어부(3200)는 위치에 기초하여, 모바일 장치(10)로부터 소정 범위 이내(예를 들어, 1미터 범위 내, 0.5미터 범위 내 등)에 위치하는 외부 장치에 대한 정보를 획득하기 위해 통신부(3300)를 제어할 수 있다. 예를 들어, 제어부(3200)는 통신부(3300)가 외부로부터 브로드캐스팅되는 정보를 획득하도록 근거리 통신부(3310)를 활성화할 수 있다.For example, the
또는, 제어부(3200)는 인터랙션 이력 정보를 분석하여, 추출된 적어도 하나의 카드 모듈과 인터랙션할 수 있는 외부 장치에 대한 정보를 획득할 수 있다. 인터랙션 이력 정보는, 메모리(3700)에 저장된 카드 모듈과 외부 장치(20)의 인터랙션이 수행된 시간, 위치, 카드 모듈의 식별 정보 또는 인터랙션이 수행된 외부 장치에 관한 정보 등를 포함할 수 있다. Alternatively, the
예를 들어, 제어부(3200)는 인터랙션 이력 정보를 이용하여, 사용자의 POI(point of interest) 정보를 추출할 수 있다. 또한, 제어부(3200)는 모바일 장치(10)의 위치에 근접한 POI 의 위치를 비교하여, 모바일 장치(10)의 이동 경로를 예측할 수 있다. 또한, 제어부(3200)는 통신부(3300)를 통해, 예측된 이동 경로의 주변에 위치하는 외부 장치들에 대한 정보를 획득할 수 있다. 또는, 제어부(3200)는 모바일 장치(10)와 친구 관계인 다른 모바일 장치의 POI 정보를 수신함으로써, 적어도 하나의 외부 장치(20)에 대한 정보를 획득할 수 있다. For example, the
실시예에 따라 제어부(3200)는 추출된 적어도 하나의 카드 모듈과 인터랙션하는 외부 장치에 대한 정보를 포함하는 사용자 인터페이스를 제공한다. 제어부(3200)는 출력부(3400)를 제어함으로써, 시각적, 청각적 및/또는 감각적 사용자 인터페이스를 제공할 수 있다. According to an embodiment, the
예를 들어, 제어부(3200)는 사용자 인터페이스를 통해 외부 장치(20)와의 인터랙션 방법을 안내하는 사용자 가이드를 제공할 수 있다. 또한, 제어부(3200)는 통신부(3300)가 외부 장치(20)와 안정적으로 인터랙션할 수 있도록, 모바일 장치(10)의 위치가 외부 장치(20)의 위치 및 높이에 가까워지도록 안내하는 사용자 가이드를 포함하는 사용자 인터페이스를 제공할 수 있다. For example, the
제어부(3200)는, 통신부(3300)를 통해 복수의 외부 장치들에 대한 정보를 수신되는 경우, 수신된 정보를 비교하여 하나의 외부 장치(20)를 추천하는 사용자 인터페이스를 제공할 수 있다.When the
제어부(3200)는 복수의 카드 모듈이 추출되면, 각 카드 모듈이 인터랙션할 수 있는 외부 장치에 대한 정보를 구분하여 나타내는 사용자 인터페이스를 제공할 수 있다. When a plurality of card modules are extracted, the
제어부(3200)는 복수의 카드 모듈을 이용하여 외부 장치와 인터랙션할 수도 있다. 예를 들어, 제어부(3200)는 결제 대금을 분할하고, 복수의 카드 모듈이 분할된 결제 대금으로 외부 장치(20)와 인터랙션을 수행하도록, 입력부(3100) 및 통신부(3300)를 제어할 수 있다. The
제어부(3200)는 추출된 카드 모듈과 외부 장치(20)와의 인터랙션 수행 결과에 따라, 사용자 인터페이스를 통해 제공되는 정보를 변경할 수 있다. 또한, 제어부(3200)는 인터랙션 실패 횟수에 따라, 사용자 인터페이스를 통해 제공되는 정보를 변경할 수도 있다. 또한, 제어부(3200)는 외부 장치에 대한 정보 각각을 임계값을 비교한 결과에 따라, 사용자 인터페이스를 통해 제공되는 정보를 결정할 수 있다.The
제어부(3200)는 추출된 카드 모듈의 결제 한도 금액, 누적 결제 금액, 사용 횟수 및 잔금 중 적어도 하나를 포함하는 사용자 인터페이스를 제공할 수 있다.The
통신부(3300)는, 모바일 장치(10)가 적어도 하나의 외부 장치(20)와 통신을 하게 하는 하나 이상의 구성요소를 포함할 수 있다. 예를 들어, 통신부(3300)는, 근거리 통신부(3310), 이동 통신부(3320) 및 방송 수신부(3330) 중 적어도 하나를 포함할 수 있다.The
근거리 통신부(short-range wireless communication unit)(3310)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. The short-range
이동 통신부(3320)는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신할 수 있다. The
실시예에 따라 통신부(3300)는 외부 장치(20)와 인터랙션을 수행할 수 있다. 예를 들어, 통신부(3300)는 외부 장치(20)와 암호화된 데이터 또는 비암호화된 데이터를 송수신할 수 있다. According to an embodiment, the
통신부(3300)는 외부 서버로 외부 장치(20)에 대한 정보를 요청하고, 외부 장치(20)에 대한 정보를 수신할 수 있다. 또한, 통신부(3300)는 외부 서버로부터 카드 모듈의 패치 데이터 또는 설치 데이터 등을 수신할 수 있다. 또한, 통신부(3300)는 외부 서버로 모바일 장치(10)의 인터랙션 이력 정보를 전송할 수 있다. The
출력부(3400)는, 오디오 신호 또는 비디오 신호 또는 진동 신호를 출력할 수 있으며, 출력부(3400)는 디스플레이부(3410), 음향 출력부(3420), 및 진동 모터(3430)를 포함할 수 있다.The
디스플레이부(3410)는 제어부(3200)에서 처리되는 사용자 인터페이스 등을 출력할 수 있다. 예를 들어, 디스플레이부(3410)는 제어부(3200)의 제어에 의해, 외부 장치(20)와의 인터랙션 방법을 안내하는 사용자 인터페이스를 출력할 수 있다. 또한, 디스플레이부(3410)는 제어부(3200)의 제어에 의해, 사용자 인터페이스를 통해 제공되는 정보를 변경하여 출력할 수 있다.The
디스플레이부(3410)는 제어부(3200)의 제어에 의해, 노티피케이션(notification) 메시지, 팝업(pop-up) 메시지, 설정창(configuration window), 위젯(widget) 등을 출력할 수 있다. The
디스플레이부(3410)는 입력부(3100)와 결합되어, 모바일 장치(10)를 제어하기 위해 제공되는 GUI 를 표시할 수 있다. 예를 들어, 디스플레이부(3410)와 터치패드가 레이어 구조를 이루어 터치 스크린으로 구성될 수 있다.The
한편, 디스플레이부(3410)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있으나, 이에 제한되는 것은 아니다. 또한, 구현 형태에 따라 모바일 장치(10)는 복수의 디스플레이부를 포함할 수도 있다. The
음향 출력부(3420)는 통신부(3300)로부터 수신되거나 메모리(3700)에 저장된 오디오 데이터를 출력한다. 진동 모터(3430)는 진동 신호를 출력할 수 있다. The
센싱부(3500)는 모바일 장치(10)의 상태 또는 모바일 장치(10) 주변의 상태를 감지하고, 감지된 정보를 제어부(3200)로 전달할 수 있다. 예를 들어, 센싱부(3500)는 지자기 센서(Magnetic sensor)(3510), 가속도 센서(Acceleration sensor)(3520), 온/습도 센서(3530), 적외선 센서(3540), 자이로스코프 센서(3550), 위치 센서(예컨대, GPS)(3560), 기압 센서(3570), 근접 센서(3580), 및 RGB 센서(illuminance sensor)(3590) 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다.The
A/V(Audio/Video) 입력부(3600)는 오디오 신호 또는 비디오 신호 입력을 위한 것으로, 이에는 카메라(3610)와 마이크로폰(3620) 등이 포함될 수 있다. The A /
카메라(3610)는 화상 통화모드 또는 촬영 모드에서 이미지 센서를 통해 정지영상 또는 동영상 등의 화상 프레임을 얻을 수 있다. 또한, 마이크로폰(3620)은 외부의 음향 신호를 입력 받아 전기적인 음성 데이터로 처리한다. The
메모리(3700)는 제어부(3200)의 처리 및 제어를 위한 프로그램을 저장할 수 있고, 모바일 장치(10)로 입력되거나 모바일 장치(10)로부터 출력되는 데이터를 저장할 수도 있다.The
메모리(3700)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.The
메모리(3700)에 저장된 프로그램들은 그 기능에 따라 복수 개의 모듈들로 분류할 수 있는데, 예를 들어, UI 모듈(3710), 터치 스크린 모듈(1720), 카드 모듈(3730) 등으로 분류될 수 있다. Programs stored in the
UI 모듈(3710)은 모바일 장치(10)를 제어하기 위해 제공되는 사용자 인터페이스 등을 지원할 수 있다. 터치 스크린 모듈(3720)은 사용자의 터치 스크린 상의 터치 제스처를 감지하고, 터치 제스처에 관한 정보를 지원할 수 있다. 일부 실시예에 따른 터치 스크린 모듈(3720)은 터치 코드를 인식하고 분석할 수 있다. 한편, 터치 스크린 모듈(3720)은 컨트롤러를 포함하는 별도의 하드웨어로 구성될 수도 있다.The
카드 모듈(3730)은 복수의 카드 모듈들과 외부 장치(20) 간의 송수신되는 데이터 등을 지원할 수 있다. 또한, 카드 모듈(3730)은 각 카드 모듈의 설치 데이터, 패치 데이터 등을 관리할 수 있다. 예를 들어, 카드 모듈(3730)은 패치 버전에 따라 패치 데이터를 구분할 수 있다. The
개시된 실시예들은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.The disclosed embodiments may also be embodied in the form of a recording medium containing instructions executable by a computer, such as a program module executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.
전술한 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description is for illustrative purposes, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
Claims (15)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/060,769 US10419594B2 (en) | 2015-12-08 | 2016-12-07 | Method for operating mobile device having plurality of card modules installed therein and mobile device therefor |
| EP16873342.6A EP3370196A4 (en) | 2015-12-08 | 2016-12-07 | Method for operating mobile device having plurality of card modules installed therein and mobile device therefor |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510901171.6 | 2015-12-08 | ||
| CN201510901171.6A CN106855812A (en) | 2015-12-08 | 2015-12-08 | The method and apparatus for configuring user terminal |
| KR10-2016-0166181 | 2016-12-07 | ||
| KR1020160166181A KR20170067668A (en) | 2015-12-08 | 2016-12-07 | method for operating mobile device on which plurality of card module are installed and the mobile device thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017099477A1 true WO2017099477A1 (en) | 2017-06-15 |
Family
ID=59013496
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2016/014335 Ceased WO2017099477A1 (en) | 2015-12-08 | 2016-12-07 | Method for operating mobile device having plurality of card modules installed therein and mobile device therefor |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2017099477A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8261353B2 (en) * | 2005-08-02 | 2012-09-04 | International Business Machines Corporation | Method, apparatus, and program product for autonomic patch deployment based on autonomic patch risk assessment and policies |
| KR20140105663A (en) * | 2013-02-22 | 2014-09-02 | (주) 더가온 | System for controlling access, managing member and marketing used smart phone |
| JP2015069517A (en) * | 2013-09-30 | 2015-04-13 | パナソニック株式会社 | Customer request management system, and method and program of managing customer requests |
| KR20150101600A (en) * | 2014-02-27 | 2015-09-04 | 에스케이플래닛 주식회사 | Terminal and service providing device, electronic wallet system comprising the same, control method thereof and computer readable medium having computer program recorded therefor |
| KR20150132702A (en) * | 2014-05-16 | 2015-11-26 | 에스케이플래닛 주식회사 | Method for providing coupon using wireless local area network, and apparatus therefor |
-
2016
- 2016-12-07 WO PCT/KR2016/014335 patent/WO2017099477A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8261353B2 (en) * | 2005-08-02 | 2012-09-04 | International Business Machines Corporation | Method, apparatus, and program product for autonomic patch deployment based on autonomic patch risk assessment and policies |
| KR20140105663A (en) * | 2013-02-22 | 2014-09-02 | (주) 더가온 | System for controlling access, managing member and marketing used smart phone |
| JP2015069517A (en) * | 2013-09-30 | 2015-04-13 | パナソニック株式会社 | Customer request management system, and method and program of managing customer requests |
| KR20150101600A (en) * | 2014-02-27 | 2015-09-04 | 에스케이플래닛 주식회사 | Terminal and service providing device, electronic wallet system comprising the same, control method thereof and computer readable medium having computer program recorded therefor |
| KR20150132702A (en) * | 2014-05-16 | 2015-11-26 | 에스케이플래닛 주식회사 | Method for providing coupon using wireless local area network, and apparatus therefor |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3370196A4 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2014027785A1 (en) | Schedule management method, schedule management server, and mobile terminal using the method | |
| WO2014030875A1 (en) | Apparatus and method for providing interaction information by using image on device display | |
| WO2014030876A1 (en) | Method and apparatus for determining item based on interaction environment | |
| WO2016085170A1 (en) | System and method of providing to-do list of user | |
| WO2017069403A1 (en) | Mobile terminal and method for controlling the same | |
| WO2015083975A1 (en) | Method of displaying pointing information and device for performing the method | |
| WO2014157886A1 (en) | Method and device for executing application | |
| WO2016108660A1 (en) | Method and device for controlling home device | |
| WO2015072670A1 (en) | System and method of sharing profile image card for communication | |
| WO2016064132A1 (en) | Wearable device and method of transmitting content | |
| WO2019074188A1 (en) | Method for providing card recommendation information and device thereof | |
| WO2015126121A1 (en) | Method for controlling apparatus according to request information, and apparatus supporting the method | |
| WO2019208927A1 (en) | Mobile terminal and cosmetics automatic recognition system | |
| WO2014038809A1 (en) | Electronic device and method for controlling the same | |
| WO2014046424A1 (en) | Information transmission method and system, and device | |
| WO2015147486A1 (en) | Method of providing activity notification and device thereof | |
| WO2014035178A1 (en) | System for and method of providing service related to object | |
| WO2014046440A1 (en) | User terminal device and network server apparatus for providing evaluation information and methods thereof | |
| WO2019160250A1 (en) | Electronic device and method for providing key | |
| WO2014017784A1 (en) | Content transmission method and system, device and computer-readable recording medium that uses the same | |
| WO2016159654A1 (en) | System and method for providing widget | |
| WO2016032039A1 (en) | Apparatus for projecting image and method for operating same | |
| WO2014042474A2 (en) | Method and system for executing application, and device and recording medium thereof | |
| WO2016048019A1 (en) | Method and device for outputting content and recording medium for executing the method | |
| WO2018143676A1 (en) | Electronic device and payment method using same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16873342 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2016873342 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |