WO2015046772A1 - Method for providing user-targeted pos service - Google Patents
Method for providing user-targeted pos service Download PDFInfo
- Publication number
- WO2015046772A1 WO2015046772A1 PCT/KR2014/008211 KR2014008211W WO2015046772A1 WO 2015046772 A1 WO2015046772 A1 WO 2015046772A1 KR 2014008211 W KR2014008211 W KR 2014008211W WO 2015046772 A1 WO2015046772 A1 WO 2015046772A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- customized
- terminal
- pos
- wireless terminal
- 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- 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
-
- 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/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/12—Cash registers electronically operated
- G07G1/14—Systems including one or more distant stations co-operating with a central processing unit
Definitions
- the present invention relates to a method for providing a customized POS service.
- the method of optimizing the POS system is composed of a method of providing personalized expenditure information for a specific user.
- Korean Laid-Open Patent Publication No. 2011-0127031 (published Nov. 24, 2011) collects POS information generated by selling an online or offline product or service, and generates the POS information generated by a specific user's purchase. With reference to the POS information, it is made by providing a personalized expenditure information for a specific user.
- a POS system may provide personalized information, but may not provide an optimized POS system for each individual.
- a change is necessary to change it to suit the characteristics of each store.
- the shape, size, and layout of at least one module included in the POS system may be changed to fit a user in consideration of the characteristics of a store, and may be directly connected to a bank network as well as a VAN network.
- the user can freely select various payment methods, and can provide a user-customized POS service providing method that enables the employee to grasp the employee's attendance, store status or sales status in real time through the wireless terminal.
- the technical problem to be achieved by the present embodiment is not limited to the technical problem as described above, and other technical problems may exist.
- the step of registering at least one wireless terminal by receiving an identifier and authentication key of at least one wireless terminal from at least one wireless terminal, Receiving an identifier and an authentication key of the user-specific POS terminal from the customized POS terminal to register the user-specific POS terminal, extracting at least one UI (User Interface) parameters from the user-defined POS terminal to the field library of at least one module Storing at least one event executable in at least one module by mapping the UI parameter and synchronizing the at least one wireless terminal and the customized POS terminal with the mapped UI parameter at least one event.
- UI User Interface
- optimization POS service it is possible to provide optimization and various solutions in the domestic and overseas POS terminal market, and to operate the POS system easily and easily, and to accommodate the needs of various users, optimization POS service can be provided.
- FIG. 1 is a block diagram illustrating a user-customized POS service providing system according to an embodiment of the present invention.
- FIG. 2 is a diagram illustrating a user-customized POS service providing server illustrated in FIG. 1.
- FIG. 3 is a diagram illustrating an embodiment in which initial settings for each component included in the user-customized POS service providing system illustrated in FIG. 1 are implemented.
- FIG. 4 is a diagram illustrating an embodiment in which a customized POS service is executed in a customized POS service providing server and a customized POS terminal illustrated in FIG. 1.
- FIG. 5 is a diagram illustrating an embodiment in which a personalization service for each module is executed in the user-customized POS terminal illustrated in FIG. 1.
- FIG. 6 is a diagram illustrating the structure of a user-customized POS service program according to an embodiment of the present invention.
- FIG. 7 is a diagram illustrating an embodiment in which communication between at least one user terminal and a customized POS terminal illustrated in FIG. 1 is performed.
- FIG. 8 is a diagram illustrating a process of transmitting and receiving data between components included in the user-customized POS service providing system of FIG. 1 according to an exemplary embodiment of the present invention.
- FIG. 9 is a flowchart illustrating a method for providing a customized POS service according to an embodiment of the present invention.
- the customized POS service providing system 1 may include at least one wireless terminal 100, a customized POS service providing server 300, and a customized POS terminal 400.
- the user-customized POS service providing system 1 of FIG. 1 is only an embodiment of the present invention, the present invention is not limitedly interpreted through FIG. 1.
- each component of FIG. 1 is generally connected through a network 200.
- at least one wireless terminal 100 and a user-customized POS service providing server 300 may be connected through a network 200.
- the customized POS service providing server 300 and the customized POS terminal 400 may be connected through the network 200.
- the at least one wireless terminal 100 is connected to the user-customized POS terminal 400 via the user-customized POS service providing server 300 through the network 200, or may be Bluetooth, infrared communication, or ultraviolet communication. It may be directly connected to the user-customized POS terminal 400 using short-range wireless communication such as.
- the network 200 refers to a connection structure capable of exchanging information between each node, such as terminals and servers, an example of such a network 200, the Internet (LAN), Local Area Network (LAN) ), Wireless local area network (WLAN), wide area network (WAN), personal area network (PAN), 3G, 4G, LTE, Wi-Fi, and the like, but are not limited thereto.
- the at least one wireless terminal 100 shown in FIG. 1, the customized POS service providing server 300, and the customized POS terminal 400 are not limited to those illustrated in FIG. 1.
- the at least one wireless terminal 100 transmits an identifier and an authentication key to the user-customized POS service providing server 300, and the user via the user-customized POS service providing server 300 and the user-customized POS service providing server 300. It may be a terminal registered in the customized POS terminal 400. In this case, the user of the at least one wireless terminal 100 may be an employee working in a store or an employee operating a store. In addition, when the at least one wireless terminal 100 is located in a cell of the customized POS terminal 400, the at least one wireless terminal 100 may communicate with the customized POS terminal 400 to transmit and receive data.
- the at least one wireless terminal 100 may transmit its identifier to the customized POS terminal 400.
- the user-customized POS terminal 400 may identify a user who is pre-mapped with an identifier and manage time and attendance data.
- the at least one wireless terminal 100 is close to at least one store table (not shown), and the at least one store table and the at least one wireless terminal 100 are previously mapped to the user-customized POS terminal.
- the events occurring in the at least one store table may be received by the at least one wireless terminal 100. For example, suppose that employee A is assigned to the clerk who manages table B.
- an event occurs in table B, for example, an event that occurs in table B, such as adding an order or attempting to make a call
- the event in table B may be transmitted to the A employee's wireless terminal 100 so that the A employee can recognize it.
- the at least one wireless terminal 100 is linked with the user-customized POS service providing server 300 so that the user can grasp various situations such as the store status, sales status, employee attendance in real time.
- the at least one wireless terminal 100 may be implemented as a computer that can access a server or terminal at a remote location through the network 200.
- the computer may include, for example, a notebook, a desktop, a laptop, and the like, equipped with a web browser.
- At least one wireless terminal 100 may be implemented as a terminal that can access a remote server or terminal through the network 200.
- the at least one wireless terminal 100 is, for example, a wireless communication device that guarantees portability and mobility, and includes a personal communication system (PCS), a global system for mobile communications (GSM), a personal digital cellular (PDC), and a personal PHS (PHS).
- PCS personal communication system
- GSM global system for mobile communications
- PDC personal digital cellular
- PHS personal PHS
- PDA Personal Digital Assistant
- IMT International Mobile Telecommunication
- CDMA Code Division Multiple Access
- W-CDMA W-Code Division Multiple Access
- WBRO Wireless Broadband Internet
- the customized POS service providing server 300 receives the identifier and the authentication key from the at least one wireless terminal 100 to register the at least one wireless terminal 100, and the identifier and the authentication from the customized POS terminal 400. It may be a server that receives the key and registers the user-customized POS terminal 400. In addition, the customized POS service providing server 300 transmits the customized POS service program or application to the customized POS terminal 400 and the at least one wireless terminal 100 to the customized POS terminal 400 and the at least one. In the wireless terminal 100, a customized POS service program or application may be executed.
- the customized POS service providing server 300 may provide a direct connection with a bank network as well as a value added network (VAN) network, which is a POS payment method, and a payment gateway (PG) company used on a web browser. It is possible to provide the function to freely select a user-customized POS terminal 400 in a variety of payment methods, such as.
- the user-customized POS service providing server 300 may be implemented as a computer that can access a remote server or terminal through the network 200.
- the computer may include, for example, a notebook, a desktop, a laptop, and the like, equipped with a web browser.
- the user-customized POS service providing server 300 may be implemented as a terminal that can access a remote server or terminal through the network 200.
- the customized POS terminal 400 may be a POS terminal located in at least one store, and may be connected to the at least one wireless terminal 100 directly or via a customized POS service providing server 300.
- the customized POS terminal 400 may allow at least one module to be edited and adjusted to suit the user. In this case, at least one module may be changed in size, shape, and arrangement, and when the size, shape, and arrangement is changed, the at least one module may be automatically rearranged.
- the user-customized POS terminal 400 may be implemented, for example, in the form of a digital view or a vending machine.
- the user-customized POS terminal 400 may include a UI / UX for inputting or outputting a store status or sales status, and may include a UI / UX for interlocking with at least one table located in a store. have.
- the UI / UX may be implemented based on a touch, a trigger switch, and a toggle switch.
- a POS system may provide personalized information, but may not provide an optimized POS system for each individual.
- a change is necessary to change it to suit the characteristics of each store.
- the method for providing a customized POS service may allow the shape, size, and arrangement of at least one module included in the POS system to be changed to fit a user in consideration of characteristics of a store.
- VAN network but also bank network
- users can freely select various payment methods, and can monitor employee's attendance, store status and sales status in real time through wireless terminal.
- FIG. 2 is a diagram illustrating a user-customized POS service providing server illustrated in FIG. 1
- FIG. 3 is a diagram illustrating an initial setting for each component included in the user-customized POS service providing system illustrated in FIG. 1.
- FIG. 4 is a diagram illustrating an embodiment in which a user-defined POS service providing server and a user-defined POS terminal are executed in a user-defined POS terminal shown in FIG. 1, and FIG. 5 is illustrated in FIG. 1.
- FIG. 6 is a diagram illustrating an embodiment in which a personalization service for each module is executed in the illustrated customized POS terminal
- FIG. 6 is a diagram illustrating a structure of a customized POS service program according to an embodiment of the present invention.
- 7 is a diagram illustrating an embodiment in which communication between at least one user terminal and a customized POS terminal illustrated in FIG. 1 is performed.
- the wireless terminal registration unit 310 may be included.
- the wireless terminal registration unit 310 may be included.
- POS terminal registration unit 320 may be included.
- library storage unit 330 may be included.
- mapping storage may be included.
- Customized POS service providing server 300 is a customized POS service providing application, program, web page And the like to the at least one wireless terminal 100, the at least one wireless terminal 100 may install or open an application, a program, a web page, or the like for the corresponding service.
- the customized POS service providing program may be driven in at least one wireless terminal 100 using a script executed in a web browser.
- the web browser is a program that enables the use of the World Wide Web (WW) service, and refers to a program that receives and displays hypertext described in HTML (hyper text mark-up language), for example, Netscape. , Explorer, chrome and the like.
- an application means an application on a terminal, and includes, for example, an app running on a mobile terminal (smartphone).
- connection of the network 200 means that the at least one wireless terminal 100, the user-customized POS service providing server 300, and the user-specific POS terminal 400 are connected to each other so as to be able to communicate, and the network 200.
- Creating a connection means that the user-customized POS service providing server 300 creates a communication object at a communication contact point for communication with a terminal connected to the network 200.
- the customized POS service providing server 300 may exchange data with each other through a communication object.
- the wireless terminal registration unit 310 registers the at least one wireless terminal 100 by receiving an identifier and an authentication key of the at least one wireless terminal 100 from the at least one wireless terminal 100.
- the identifier may be a telephone number, a serial number, a management number, or the like of the at least one wireless terminal 100
- the authentication key may be a random function of the user-customized POS service providing server 300 by a random function. It may be an authentication number or an authentication string that is set and transmitted to the at least one wireless terminal 100.
- the POS terminal register 320 may receive the identifier and the authentication key of the customized POS terminal 400 from the customized POS terminal 400 to register the customized POS terminal 400.
- the identifier may be a serial number (Serial Number), the management number, etc. of the user-customized POS terminal 400
- the authentication key is set by a random function (Random Function) to the user-customized POS service providing server 300 to customize It may be an authentication number or an authentication string transmitted to the POS terminal 400.
- the library storage unit 330 extracts at least one UI (User Interface) parameter from the user-customized POS terminal 400 and stores it as a field library of at least one module.
- the user-customized POS terminal 400 outputs at least one type of industry-specific template library through at least one UI, and when any one type of industry-specific template is selected from the at least one type of industry-specific template library, any one type of industry-specific template module and
- the screen UI may be configured by converting a parameter corresponding to any one industry type template module.
- the user-customized POS terminal 400, at least one wireless terminal via the user-specific POS service providing server 300 and the user-customized POS service providing server 300, if any one of the selected industry type template synchronization occurs. 100 can be sent.
- the mapping storage unit 340 maps and stores at least one event executable in at least one module with UI parameters.
- the synchronizer 350 synchronizes the at least one wireless terminal 100 and the user-customized POS terminal 400 with the mapped UI parameters and at least one event.
- the synchronization may include registering at least one wireless terminal 100 with a reception receiver in an operating system (OS) of the at least one wireless terminal 100, and each time a synchronization reception event occurs, at least one wireless terminal ( 100) may be performed by executing the step of receiving synchronization data.
- OS operating system
- the time and attendance management unit 360 may include at least one wireless terminal 100 and at least one wireless terminal 100 when the first communication event occurs within a preset time. You can register attendance events for users. For example, when the preset time is 12 hours and the current time is 1:00 pm, the at least one wireless terminal 100 and the customized POS terminal 400 from 1:00 am to 1:00 pm You can save the communication event log of).
- the communication event may be a ping signal and an ACK, or a request signal and a response message.
- the time and attendance management unit 360 may check the time and attendance of the user of the at least one wireless terminal 100 using the time when the first log of the communication event log for 12 hours is recorded.
- the preset time may be changed according to the time the employee is working.
- the time and attendance management unit 360 at least one having at least one wireless terminal 100, when at least one wireless terminal 100 and the user-specific POS terminal 400 is the last communication event occurs within a predetermined time.
- the at least one wireless terminal 100 and the user-customized POS terminal 400 may perform a communication event for performing a mutual search at a predetermined cycle.
- the preset time may be 1 hour to 24 hours, and the preset period may be 1 minute to 60 minutes.
- the user-customized POS terminal 400 if the layout and shape of the at least one UI is changed, resizing by resizing (resizing) at least one UI, to the relocation event to the user-customized POS service providing server 300
- At least one corresponding parameter may be transmitted to synchronize with at least one wireless terminal 100.
- the at least one UI may be resized by changing its layout and shape by drag and drop.
- the at least one UI includes at least one of a sales list, product detail information, payment type, sales amount, saving, editing, member information, menu information, and menu price, and the payment type is credit card or check. It may include at least one of a card, direct debit, debit card, and bank transfer.
- the at least one wireless terminal 100 includes at least one camera module (not shown), and when at least one camera module photographs at least one UI of the user-customized POS terminal 400, at least one of the photographed images
- One UI may be transmitted to the user-customized POS service providing server 300.
- the user-customized POS service providing server 300 may store at least one parameter corresponding to the at least one UI photographed by analyzing the photographed at least one UI, and the user-customized POS service providing server 300 may The other customized POS terminal may be transmitted by transmitting the stored parameters to at least one other customized POS terminal (not shown) mapped with the customized POS terminal 400 and at least one event executable in at least one module mapped to the stored parameters. Can be synchronized.
- the user-customized POS service providing server 300 may easily implement a UI setting set in any one user-customized POS terminal 400 in another user-customized POS terminal (not shown).
- the customized POS service providing server 300 loads an engine for converting at least one UI and at least one event executable in at least one module into parameters, and the at least one wireless terminal 100 and the customized user.
- the customized POS terminal 400 may load at least one event executable in at least one module received from the customized POS service providing server 300 and call a program module of the at least one event.
- the loader may be generated in real time, and a mouse event or a touch event necessary for at least one module may be registered.
- At least one wireless terminal 100 may transmit a POS authentication key for accessing the customized POS terminal 400 to the authentication server mapped with the customized POS service providing server 300.
- authentication may be performed by the user-customized POS service providing server 300 itself.
- the user may enter the initial setting screen of the customized POS terminal 400, select an industry type, and then select an industry type template.
- the user-customized POS service providing server 300 may transmit the industry-specific template stored in the template library for each industry to the user-customized POS terminal 400 or transmit the selection to the at least one wireless terminal 100.
- the user-customized POS service providing server 300 when an event for selecting any one template module in the user-customized POS terminal 400 or at least one wireless terminal 100 occurs, the parameter mapped to the template module After extracting, generating a module by the parameter conversion engine and configuring the UI of the screen, the module may be transmitted to the user-customized POS terminal 400.
- the user-customized POS terminal 400 may include at least one UI, in which the "editing" UI is selected by the user, the "member information” UI is deleted, and the "product detail information” UI is added.
- the module may be removed by dragging and dropping, and at least one UI may be rearranged through resizing.
- the customized POS service providing server 300 converts at least one module and UI information into parameters. It can be stored in a local database (not shown) or a remote database (not shown).
- the customized POS service providing server 300 may store executable events corresponding to the modules by mapping them with the module library. Through this, the user-customized POS service providing server 300 allows an event to be executed in each module to be executed in the user-customized POS terminal 400.
- FIG. 4 is a diagram illustrating an embodiment in which a POS program is executed in a personalized POS service of a hybrid application method.
- the POS service application is driven and an authentication server (not shown) or a customized POS is received when an authentication key of each POS is input.
- the service providing server 300 may perform authentication.
- the user-customized POS service providing server 300 determines whether a program mapped with an authentication key exists in the local POS database, and, if the local POS database exists, extracts modules and UI parameters from the local POS database. If it does not exist in the local POS database, the module and UI parameters can be extracted from the remote POS database. In this case, the user-customized POS service providing server 300 generates a module by the parameter conversion engine when constructing a parameter from a remote POS database, configures a screen UI, and receives a local POS program module when received from a local POS database. To load the module loaded to the user-customized POS terminal 400 by loading.
- the user-customized POS terminal 400 may include at least one UI.
- the "editing" UI is selected by the user, the "member information” UI is deleted, and the "product detail information” UI is added.
- the module may be removed by dragging and dropping, and at least one UI may be rearranged through resizing.
- the customized POS service providing server 300 converts at least one module and UI information into parameters. It can be stored in a local database (not shown) or a remote database (not shown).
- the customized POS service providing server 300 may store executable events corresponding to the modules by mapping them with the module library. Through this, the user-customized POS service providing server 300 allows an event to be executed in each module to be executed in the user-customized POS terminal 400.
- the screen of the user-customized POS terminal 400 may include a UI such as a sales list, product detail information, a payment type, and a sales amount, and each UI may be located at at least one corner of the plurality of corners. May contain the "EDIT" UI. In this case, when the "EDIT" UI is clicked or touched, the property window may be called.
- the property window may include properties such as title, font, size, text color, and background color.
- a property window such as No, product code, product name, unit price, quantity, amount, remarks, etc. may be displayed, and the location of each module may be changed by dragging and dropping.
- the module may be removed or inserted by dragging and dropping, and the field library may be called when the editing module is clicked or touched.
- a module such as a product code, a product name, a unit price, a unit price, a quantity, an amount, a discount, and a remark may be stored in the field library of the module.
- the sales list optimized in this way may be converted into parameters of UI attributes and field attributes of the module and stored in a remote database or a local POS database of the customized POS service providing server 300.
- a native app that is an application POS main program includes a native app area that is a module and UI related parameter conversion engine, a web browser area that is a module loader generation engine, and a web browser area that is a POS front screen. Can be.
- the native app may be an application that initially configures a POS program in iOS or Android OS, which is a mobile operating system.
- the native app may load a module and UI related parameter conversion engine, play a role of communication relay between the app area and the web area, perform communication between the peripheral device and the app, and control the hardware.
- a module and UI related parameter conversion engine may load a module and UI related parameter conversion engine, play a role of communication relay between the app area and the web area, perform communication between the peripheral device and the app, and control the hardware.
- the Native App area when executing a POS program in a local POS terminal, that is, a customized POS terminal 400, the Native App area extracts POS program modules and UI-related information from a local POS database and delivers the corresponding module to the POS front page area.
- the contents can be converted into parameters, and the information can be stored in the storage and the database of the local POS terminal.
- the terminal POS program in the remote server after extracting the POS program module and UI related information from the remote POS database, the information can be transferred to the module loader generation engine area, and the contents of the module and UI related information are changed. After converting to a parameter, the information can be stored in remote POS database server and storage server.
- the web browser area which is a module loader generation engine, is configured to operate only when executing a POS program on a remote server, and generates a loader that can call an actual program module in real time with the received module information and UI information.
- the module may be loaded by referring to the path of the module delivered to the generated loader, the loaded module may be displayed on the screen according to UI information, and various events such as a mouse event required for each module may be registered.
- the web browser area which is the POS front screen, outputs the loaded modules to the actual web browser, and communicates with the main module, which is the app area, when communication with hardware or events occurring in each module is needed, and the user replays the current screen. If you edit and click Save, you can communicate with the main module, the App area, to save to local and remote servers.
- the customized POS terminal 400 may be directly connected to at least one wireless terminal 100 using short-range communication and short-range communication.
- the user-customized POS terminal 400 may determine the current status of the user of the at least one wireless terminal 100 by using the log through communication with the at least one wireless terminal 100.
- the user-customized POS terminal 400 may grasp the log of the at least one wireless terminal 100 through the user-customized POS service providing server 300.
- the method for providing a customized POS service enables a user to build a POS system optimized for his or her own business, and various payments such as a PG company through a direct connection with a bank as well as a VAN network. It can provide a method, and the status of stores, sales status and employee attendance can be grasped in real time using mobile.
- FIG. 8 is a diagram illustrating a process of transmitting and receiving data between components included in the user-customized POS service providing system of FIG. 1 according to an exemplary embodiment of the present invention.
- FIG. 8 an example of a process of transmitting and receiving a signal according to an embodiment of the present application will be described with reference to FIG. 8, but the present disclosure is not limited to such an embodiment, and according to various embodiments described above with reference to FIG. 7. It is apparent to those skilled in the art that the process of transmitting and receiving illustrated data may be changed.
- the customized POS service providing server 300 receives an identifier and an authentication key from the wireless terminal 100 and the customized POS terminal 400, respectively (S8100 and S8200).
- the customized POS service providing server 300 registers the wireless terminal 100 and the customized POS terminal 400 (S8300), and the customized POS terminal 400 periodically registers the wireless terminal 100.
- Search S8400
- the wireless terminal 100 transmits a response to the search to the user-customized POS terminal 400 (S8410).
- the user-customized POS terminal 400 processes attendance for the user with an identifier mapped to the wireless terminal 100 receiving the response (S8500), and when at least one UI editing event occurs (S8600), at least one Extract the UI parameters of the user and transmits to the customized service POS server 300 (S8610).
- the user-customized POS service providing server 300 stores the data as at least one module field parameter (S8630) and prepares for synchronization with the mapped UI parameter and at least one event (S8650). Then, the customized POS service providing server 300 starts synchronization of the wireless terminal 100 and the customized POS terminal 400 (S8700), and the customized POS terminal 400 generates a change event. At least one UI is resized and relocated (S8900).
- the user-customized POS terminal 400 extracts the parameter corresponding to the relocation event and transmits to the user-customized POS service providing server 300 (S8910), the user-customized POS service providing server 300, at least one
- the module field may be stored as a parameter (S8930), the synchronization data may be transmitted to the wireless terminal 100, and synchronization may be started (S8950).
- the user-customized POS service providing server registers at least one wireless terminal by receiving an identifier and an authentication key of at least one wireless terminal from at least one wireless terminal (S9100).
- the customized POS service providing server receives the identifier and the authentication key of the customized POS terminal from the customized POS terminal and registers the customized POS terminal (S9200).
- the customized POS service providing server extracts at least one UI (User Interface) parameter from the customized POS terminal and stores it as a field library of at least one module (S9300).
- UI User Interface
- the user-customized POS service providing server maps and stores at least one event executable in the at least one module with UI parameters (S9400).
- the customized POS service providing server synchronizes the at least one wireless terminal and the customized POS terminal with the mapped UI parameter and at least one event (S9500).
- 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.
- the method for providing a customized POS service according to an embodiment of the present invention described above may be executed by an application basically installed in a terminal (which may include a program included in a platform or an operating system, which is basically installed in the terminal).
- the application may be executed by an application (ie, a program) directly installed on the master terminal through an application providing server such as an application store server, an application, or a web server associated with the corresponding service.
- the method for providing a customized POS service according to an embodiment of the present invention described above is implemented as an application (that is, a program) that is basically installed in a terminal or directly installed by a user, and can be read by a computer such as a terminal. It can be recorded on the recording medium.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
본 발명은 사용자 맞춤형 POS 서비스 제공 방법에 관한 것이다.The present invention relates to a method for providing a customized POS service.
최근, 국내의 POS 단말 시장은 VAN 사업자가 가맹점에게 VAN 망을 사용하는 조건으로 POS 단말을 무료로 설치해주고 있는 것이 대부분이다. 이때, 가맹점주는 사업장에 맞는 최적화된 POS 시스템을 요구하지만 VAN 망 사업자는 무료로 POS 단말을 제공하므로, 시간적 및 비용적 측면에서 그 단가의 간극을 메울 수 없어 POS 시스템 개선에 적극적이지 않다.Recently, in the domestic POS terminal market, most of the VAN operators install POS terminals free of charge on the condition that they use the VAN network to merchants. At this time, merchants require optimized POS systems for their business sites, but VAN network operators provide POS terminals for free, so they cannot fill the gap in unit cost in terms of time and cost.
이때, POS 시스템을 최적화시키는 방법은 특정 사용자에 대하여 개인화된 지출 정보를 제공하는 방법으로 이루어진다. 이와 관련하여, 한국공개특허 제2011-0127031호(2011.11.24 공개)에는, 온라인 또는 오프라인의 상품 또는 서비스가 판매됨으로써 생성되는 POS 정보를 수집하고, 수집된 POS 정보 중 특정 사용자의 구매에 의하여 생성된 POS 정보를 참조로 하여 특정 사용자에 대하여 개인화된 지출 정보를 제공하는 방법으로 이루어지고 있다.At this time, the method of optimizing the POS system is composed of a method of providing personalized expenditure information for a specific user. In this regard, Korean Laid-Open Patent Publication No. 2011-0127031 (published Nov. 24, 2011) collects POS information generated by selling an online or offline product or service, and generates the POS information generated by a specific user's purchase. With reference to the POS information, it is made by providing a personalized expenditure information for a specific user.
다만, 이러한 POS 시스템은 개인화된 정보를 제공할 수는 있지만, 각 개인에게 최적화된 POS 시스템을 제공할 수 없다. 또한, POS 시스템은 한 가지 버전이 범용으로 서비스되기 때문에, 이를 각 매장의 특성에 맞도록 변경하기 위해서는 변경 작업이 필수적이다.However, such a POS system may provide personalized information, but may not provide an optimized POS system for each individual. In addition, since one version of the POS system is universally serviced, a change is necessary to change it to suit the characteristics of each store.
본 발명의 일 실시예는, 매장의 특성을 고려하여 POS 시스템에 포함된 적어도 하나의 모듈의 형상, 크기, 배치를 사용자에 맞도록 변경가능하도록 할 수 있고, VAN 망 뿐만 아니라 은행망과의 직접적인 연결을 가능케 함으로써 다양한 결제 방식을 사용자가 자유롭게 선택하도록 할 수 있으며, 무선 단말을 통하여 피고용인의 근태, 매장 상황이나 매출현황을 실시간으로 파악하게 할 수 있는 사용자 맞춤형 POS 서비스 제공 방법을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.According to an embodiment of the present invention, the shape, size, and layout of at least one module included in the POS system may be changed to fit a user in consideration of the characteristics of a store, and may be directly connected to a bank network as well as a VAN network. By enabling the connection, the user can freely select various payment methods, and can provide a user-customized POS service providing method that enables the employee to grasp the employee's attendance, store status or sales status in real time through the wireless terminal. However, the technical problem to be achieved by the present embodiment is not limited to the technical problem as described above, and other technical problems may exist.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 적어도 하나의 무선 단말로부터 적어도 하나의 무선 단말의 식별자 및 인증키를 수신하여 적어도 하나의 무선 단말을 등록하는 단계, 사용자 맞춤형 POS 단말로부터 사용자 맞춤형 POS 단말의 식별자 및 인증키를 수신하여 사용자 맞춤형 POS 단말을 등록하는 단계, 사용자 맞춤형 POS 단말로부터 적어도 하나의 UI(User Interface) 파라미터를 추출하여 적어도 하나의 모듈의 필드 라이브러리로 저장하는 단계, 적어도 하나의 모듈에서 실행가능한 적어도 하나의 이벤트를 UI 파라미터와 매핑하여 저장하는 단계 및 적어도 하나의 무선 단말과 사용자 맞춤형 POS 단말을 매핑된 UI 파라미터와 적어도 하나의 이벤트로 동기화하는 단계를 포함한다.As a technical means for achieving the above-described technical problem, an embodiment of the present invention, the step of registering at least one wireless terminal by receiving an identifier and authentication key of at least one wireless terminal from at least one wireless terminal, Receiving an identifier and an authentication key of the user-specific POS terminal from the customized POS terminal to register the user-specific POS terminal, extracting at least one UI (User Interface) parameters from the user-defined POS terminal to the field library of at least one module Storing at least one event executable in at least one module by mapping the UI parameter and synchronizing the at least one wireless terminal and the customized POS terminal with the mapped UI parameter at least one event. Include.
전술한 본 발명의 과제 해결 수단에 의하면, 국내 및 해외의 POS 단말 시장에서 최적화 및 다양한 솔루션을 제공할 수 있으며, POS 시스템을 손쉽고 용이하게 운영할 수 있으며, 다양한 사용자의 요구를 수용할 수 있어 최적화된 POS 서비스를 제공할 수 있다.According to the problem solving means of the present invention described above, it is possible to provide optimization and various solutions in the domestic and overseas POS terminal market, and to operate the POS system easily and easily, and to accommodate the needs of various users, optimization POS service can be provided.
도 1은 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 시스템을 설명하기 위한 구성도이다.1 is a block diagram illustrating a user-customized POS service providing system according to an embodiment of the present invention.
도 2는 도 1에 도시된 사용자 맞춤형 POS 서비스 제공 서버를 설명하기 위한 구성도이다.FIG. 2 is a diagram illustrating a user-customized POS service providing server illustrated in FIG. 1.
도 3은 도 1에 도시된 사용자 맞춤형 POS 서비스 제공 시스템에 포함된 각 구성요소에 대한 초기 설정이 구현되는 일 실시예를 도시한 도면이다.FIG. 3 is a diagram illustrating an embodiment in which initial settings for each component included in the user-customized POS service providing system illustrated in FIG. 1 are implemented.
도 4는 도 1에 도시된 사용자 맞춤형 POS 서비스 제공 서버와 사용자 맞춤형 POS 단말에서 사용자 맞춤형 POS 서비스가 실행되는 일 실시예를 도시한 도면이다.FIG. 4 is a diagram illustrating an embodiment in which a customized POS service is executed in a customized POS service providing server and a customized POS terminal illustrated in FIG. 1.
도 5는 도 1에 도시된 사용자 맞춤형 POS 단말에서 각 모듈에 대한 개인화 서비스가 실행되는 일 실시예를 도시한 도면이다.FIG. 5 is a diagram illustrating an embodiment in which a personalization service for each module is executed in the user-customized POS terminal illustrated in FIG. 1.
도 6은 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 프로그램의 구조를 도시한 도면이다.6 is a diagram illustrating the structure of a user-customized POS service program according to an embodiment of the present invention.
도 7은 도 1에 도시된 적어도 하나의 사용자 단말과 사용자 맞춤형 POS 단말 간 통신이 진행되는 일 실시예를 도시한 도면이다.FIG. 7 is a diagram illustrating an embodiment in which communication between at least one user terminal and a customized POS terminal illustrated in FIG. 1 is performed.
도 8은 본 발명의 일 실시예에 따른 도 1의 사용자 맞춤형 POS 서비스 제공 시스템에 포함된 각 구성들 상호간에 데이터가 송수신되는 과정을 나타낸 도면이다.8 is a diagram illustrating a process of transmitting and receiving data between components included in the user-customized POS service providing system of FIG. 1 according to an exemplary embodiment of the present invention.
도 9는 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.9 is a flowchart illustrating a method for providing a customized POS service according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.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.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . In addition, when a part is said to "include" a certain component, which means that it may further include other components, except to exclude other components, unless specifically stated otherwise, one or more other features It is to be understood that the present disclosure does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, parts, or combinations thereof.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 시스템을 설명하기 위한 구성도이다. 도 1을 참조하면, 사용자 맞춤형 POS 서비스 제공 시스템(1)은 적어도 하나의 무선 단말(100), 사용자 맞춤형 POS 서비스 제공 서버(300), 사용자 맞춤형 POS 단말(400)을 포함할 수 있다. 다만, 이러한 도 1의 사용자 맞춤형 POS 서비스 제공 시스템(1)은 본 발명의 일 실시예에 불과하므로 도 1을 통해 본 발명이 한정 해석되는 것은 아니다.1 is a block diagram illustrating a user-customized POS service providing system according to an embodiment of the present invention. Referring to FIG. 1, the customized POS
이때, 도 1의 각 구성요소들은 일반적으로 네트워크(network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 네트워크(200)를 통하여 적어도 하나의 무선 단말(100)과 사용자 맞춤형 POS 서비스 제공 서버(300)가 연결될 수 있다. 또한, 사용자 맞춤형 POS 서비스 제공 서버(300)와 사용자 맞춤형 POS 단말(400)은 네트워크(200)를 통하여 연결될 수 있다. 여기서, 적어도 하나의 무선 단말(100)은 네트워크(200)를 통하여 사용자 맞춤형 POS 서비스 제공 서버(300)를 경유하고 사용자 맞춤형 POS 단말(400)에 연결되거나, 블루투스(Bluetooth), 적외선 통신, 자외선 통신 등의 단거리 무선 통신을 이용하여 직접 사용자 맞춤형 POS 단말(400)에 연결될 수도 있다.In this case, each component of FIG. 1 is generally connected through a
여기서, 네트워크(200)는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크(200)의 일 예는, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 3G, 4G, LTE, Wi-Fi 등이 포함되나 이에 한정되지는 않는다. 도 1에 도시된 적어도 하나의 무선 단말(100), 사용자 맞춤형 POS 서비스 제공 서버(300), 사용자 맞춤형 POS 단말(400)은 도 1에 도시된 것들로 한정 해석되는 것은 아니다.Here, the
적어도 하나의 무선 단말(100)은 사용자 맞춤형 POS 서비스 제공 서버(300)에 식별자와 인증키를 전송하여 사용자 맞춤형 POS 서비스 제공 서버(300)와, 사용자 맞춤형 POS 서비스 제공 서버(300)를 경유하여 사용자 맞춤형 POS 단말(400)에 등록되는 단말일 수 있다. 이때, 적어도 하나의 무선 단말(100)의 사용자는 매장에 근무하는 피고용인이거나 또는 매장을 운영하는 고용인일 수 있다. 또한, 적어도 하나의 무선 단말(100)은 사용자 맞춤형 POS 단말(400)의 셀(Cell)에 위치하는 경우, 사용자 맞춤형 POS 단말(400)과 통신하여 데이터를 송수신할 수 있다. 예를 들어, 적어도 하나의 무선 단말(100)이 사용자 맞춤형 POS 단말(400)의 영역에 위치하는 경우, 적어도 하나의 무선 단말(100)은 자신의 식별자를 사용자 맞춤형 POS 단말(400)로 전송할 수 있고, 사용자 맞춤형 POS 단말(400)은 식별자와 기 매핑되어 저장된 사용자를 식별하고, 근태 데이터를 관리할 수 있다. 또한, 예를 들어, 적어도 하나의 무선 단말(100)이 적어도 하나의 매장 테이블(미도시)에 근접하고, 적어도 하나의 매장 테이블과 적어도 하나의 무선 단말(100)이 기 매핑되어 사용자 맞춤형 POS 단말(400)에 저장된 경우, 적어도 하나의 매장 테이블에서 발생하는 이벤트를 적어도 하나의 무선 단말(100)에서 수신할 수 있다. 예를 들어, A 직원이 B 테이블을 관리하는 점원으로 지정되었다고 가정하면, B 테이블에서 발생하는 이벤트, 예를 들어 주문을 추가한다거나 호출을 시도하는 이벤트가 B 테이블에서 발생하는 경우, B 테이블의 이벤트를 사용자 맞춤형 POS 단말(400)은 A 직원의 무선 단말(100)로 전송하여 A 직원이 인지할 수 있도록 할 수 있다. 또한, 적어도 하나의 무선 단말(100)은 사용자 맞춤형 POS 서비스 제공 서버(300)와 연동하여 매장 상황, 매출 현황, 직원 근태 등의 다양한 상황을 사용자가 실시간으로 파악할 수 있도록 한다.The at least one
적어도 하나의 무선 단말(100)은 네트워크(200)를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 적어도 하나의 무선 단말(100)은 네트워크(200)를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 무선 단말(100)은 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.The at least one
사용자 맞춤형 POS 서비스 제공 서버(300)는, 적어도 하나의 무선 단말(100)로부터 식별자와 인증키를 수신하여 적어도 하나의 무선 단말(100)을 등록하고, 사용자 맞춤형 POS 단말(400)로부터 식별자와 인증키를 수신하여 사용자 맞춤형 POS 단말(400)을 등록하는 서버일 수 있다. 또한, 사용자 맞춤형 POS 서비스 제공 서버(300)는 사용자 맞춤형 POS 단말(400)과 적어도 하나의 무선 단말(100)로 사용자 맞춤형 POS 서비스 프로그램 또는 어플리케이션을 전송하여 사용자 맞춤형 POS 단말(400)과 적어도 하나의 무선 단말(100)에서 사용자 맞춤형 POS 서비스 프로그램 또는 어플리케이션이 실행되도록 할 수 있다. 또한, 사용자 맞춤형 POS 서비스 제공 서버(300)는, POS 결제 방식인 VAN(Value Added Network) 망 뿐만 아니라, 은행망과의 직접적인 연결을 제공할 수 있고, 웹 브라우저 상에서 사용되는 PG(Payment Gateway) 사 등의 다양한 결제 방식을 사용자 맞춤형 POS 단말(400)을 자유롭게 선택할 수 있도록 그 기능을 제공할 수 있다. 사용자 맞춤형 POS 서비스 제공 서버(300)는 네트워크(200)를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 사용자 맞춤형 POS 서비스 제공 서버(300)는 네트워크(200)를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다.The customized POS
사용자 맞춤형 POS 단말(400)은, 적어도 하나의 매장에 위치한 POS 단말일 수 있고, 적어도 하나의 무선 단말(100)과 직접 또는 사용자 맞춤형 POS 서비스 제공 서버(300)를 경유하여 연결될 수 있다. 사용자 맞춤형 POS 단말(400)은 적어도 하나의 모듈이 사용자에 맞도록 편집 및 조절될 수 있도록 할 수 있다. 이때, 적어도 하나의 모듈은 크기, 형상 및 배치가 변경될 수 있고, 크기, 형상 및 배치가 변경되는 경우, 적어도 하나의 모듈을 자동으로 재배치할 수 있다. 또한, 사용자 맞춤형 POS 단말(400)은 예를 들어 디지털 뷰 또는 자판기 형태로도 구현될 수 있다. 이때, 사용자 맞춤형 POS 단말(400)은 매장 현황이나 매출 현황을 입력하거나 출력할 수 있는 UI/UX를 구비할 수 있고, 매장에 위치한 적어도 하나의 테이블과 연동될 수 있는 UI/UX를 구비할 수 있다. 이때, UI/UX는 터치 기반, 트리거 스위치(Trigger Switch) 기반, 토글 스위치(Toggle Switch) 기반으로 구현될 수도 있다.The customized
상술한 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 시스템(1)에 포함된 각 구성 요소에서 수행되는 사용자 맞춤형 POS 서비스 제공 방법을 예로 들어 설명하면 아래와 같다.A method of providing a customized POS service performed by each component included in the customized POS
최근, 국내의 POS 단말 시장은 VAN 사업자가 가맹점에게 VAN 망을 사용하는 조건으로 POS 단말을 무료로 설치해주고 있는 것이 대부분이다. 이때, 가맹점주는 사업장에 맞는 최적화된 POS 시스템을 요구하지만 VAN 망 사업자는 무료로 POS 단말을 제공하므로, 시간적 및 비용적 측면에서 그 단가의 간극을 메울 수 없어 POS 시스템 개선에 적극적이지 않다.Recently, in the domestic POS terminal market, most of the VAN operators install POS terminals free of charge on the condition that they use the VAN network to merchants. At this time, merchants require optimized POS systems for their business sites, but VAN network operators provide POS terminals for free, so they cannot fill the gap in unit cost in terms of time and cost.
다만, 이러한 POS 시스템은 개인화된 정보를 제공할 수는 있지만, 각 개인에게 최적화된 POS 시스템을 제공할 수 없다. 또한, POS 시스템은 한 가지 버전이 범용으로 서비스되기 때문에, 이를 각 매장의 특성에 맞도록 변경하기 위해서는 변경 작업이 필수적이다.However, such a POS system may provide personalized information, but may not provide an optimized POS system for each individual. In addition, since one version of the POS system is universally serviced, a change is necessary to change it to suit the characteristics of each store.
따라서, 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 방법은, 매장의 특성을 고려하여 POS 시스템에 포함된 적어도 하나의 모듈의 형상, 크기, 배치를 사용자에 맞도록 변경가능하도록 할 수 있고, VAN 망 뿐만 아니라 은행망과의 직접적인 연결을 가능케 함으로써 다양한 결제 방식을 사용자가 자유롭게 선택하도록 할 수 있으며, 무선 단말을 통하여 피고용인의 근태, 매장 상황이나 매출현황을 실시간으로 파악할 수 있도록 할 수 있다.Accordingly, the method for providing a customized POS service according to an exemplary embodiment of the present disclosure may allow the shape, size, and arrangement of at least one module included in the POS system to be changed to fit a user in consideration of characteristics of a store. By allowing direct connection with not only VAN network but also bank network, users can freely select various payment methods, and can monitor employee's attendance, store status and sales status in real time through wireless terminal.
도 2는 도 1에 도시된 사용자 맞춤형 POS 서비스 제공 서버를 설명하기 위한 구성도이고, 도 3은 도 1에 도시된 사용자 맞춤형 POS 서비스 제공 시스템에 포함된 각 구성요소에 대한 초기 설정이 구현되는 일 실시예를 도시한 도면이고, 도 4는 도 1에 도시된 사용자 맞춤형 POS 서비스 제공 서버와 사용자 맞춤형 POS 단말에서 사용자 맞춤형 POS 서비스가 실행되는 일 실시예를 도시한 도면이고, 도 5는 도 1에 도시된 사용자 맞춤형 POS 단말에서 각 모듈에 대한 개인화 서비스가 실행되는 일 실시예를 도시한 도면이고, 도 6은 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 프로그램의 구조를 도시한 도면이고, 도 7은 도 1에 도시된 적어도 하나의 사용자 단말과 사용자 맞춤형 POS 단말 간 통신이 진행되는 일 실시예를 도시한 도면이다.FIG. 2 is a diagram illustrating a user-customized POS service providing server illustrated in FIG. 1, and FIG. 3 is a diagram illustrating an initial setting for each component included in the user-customized POS service providing system illustrated in FIG. 1. FIG. 4 is a diagram illustrating an embodiment in which a user-defined POS service providing server and a user-defined POS terminal are executed in a user-defined POS terminal shown in FIG. 1, and FIG. 5 is illustrated in FIG. 1. FIG. 6 is a diagram illustrating an embodiment in which a personalization service for each module is executed in the illustrated customized POS terminal, and FIG. 6 is a diagram illustrating a structure of a customized POS service program according to an embodiment of the present invention. 7 is a diagram illustrating an embodiment in which communication between at least one user terminal and a customized POS terminal illustrated in FIG. 1 is performed.
도 2를 참조하여 설명하면, 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 서버(300)는, 무선 단말 등록부(310), POS 단말 등록부(320), 라이브러리 저장부(330), 매핑 저장부(340), 동기화부(350), 근태 관리부(360)를 포함할 수 있다.Referring to Figure 2, the user-customized POS
본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 서버(300) 또는 사용자 맞춤형 POS 서비스 제공 서버(300)와 연동되어 동작하는 다른 서버(미도시)가 사용자 맞춤형 POS 서비스 제공 애플리케이션, 프로그램, 웹 페이지 등을 적어도 하나의 무선 단말(100)로 전송하면, 적어도 하나의 무선 단말(100)은 해당 서비스에 대한 애플리케이션, 프로그램, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 사용자 맞춤형 POS 서비스 제공 프로그램이 적어도 하나의 무선 단말(100)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: world wide web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(hyper text mark-up language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(app)을 포함한다.Customized POS
이때, 네트워크(200)의 연결은, 적어도 하나의 무선 단말(100), 사용자 맞춤형 POS 서비스 제공 서버(300), 사용자 맞춤형 POS 단말(400)이 통신 가능하도록 서로 연결되는 것을 의미하며, 네트워크(200) 연결을 생성하는 것은 사용자 맞춤형 POS 서비스 제공 서버(300)가 네트워크(200)로 연결되어 있는 단말과 통신을 위해 통신 접점에 통신 객체를 생성하는 것을 의미한다. 사용자 맞춤형 POS 서비스 제공 서버(300)는 통신 객체를 통해 서로 데이터를 교환할 수 있다.In this case, the connection of the
무선 단말 등록부(310)는, 적어도 하나의 무선 단말(100)로부터 적어도 하나의 무선 단말(100)의 식별자 및 인증키를 수신하여 적어도 하나의 무선 단말(100)을 등록한다. 이때, 식별자는 적어도 하나의 무선 단말(100)의 전화번호, 시리얼 넘버(Serial Number), 관리 번호 등일 수 있고, 인증키는 사용자 맞춤형 POS 서비스 제공 서버(300)에 랜덤 함수(Random Function)에 의해 설정되어 적어도 하나의 무선 단말(100)로 전송된 인증 번호거나 인증 문자열일 수 있다.The wireless
POS 단말 등록부(320)는, 사용자 맞춤형 POS 단말(400)로부터 사용자 맞춤형 POS 단말(400)의 식별자 및 인증키를 수신하여 사용자 맞춤형 POS 단말(400)을 등록할 수 있다. 이때, 식별자는 사용자 맞춤형 POS 단말(400)의 시리얼 넘버(Serial Number), 관리 번호 등일 수 있고, 인증키는 사용자 맞춤형 POS 서비스 제공 서버(300)에 랜덤 함수(Random Function)에 의해 설정되어 사용자 맞춤형 POS 단말(400)로 전송된 인증 번호거나 인증 문자열일 수 있다.The POS
라이브러리 저장부(330)는, 사용자 맞춤형 POS 단말(400)로부터 적어도 하나의 UI(User Interface) 파라미터를 추출하여 적어도 하나의 모듈의 필드 라이브러리로 저장한다. 이때, 사용자 맞춤형 POS 단말(400)은 적어도 하나의 UI를 통하여 적어도 하나의 업종별 템플릿 라이브러리를 출력하고, 적어도 하나의 업종별 템플릿 라이브러리 중 어느 하나의 업종별 템플릿이 선택되는 경우, 어느 하나의 업종별 템플릿 모듈 및 어느 하나의 업종별 템플릿 모듈에 대응하는 파라미터를 변환하여 화면 UI를 구성할 수 있다. 또한, 사용자 맞춤형 POS 단말(400)은, 선택된 어느 하나의 업종별 템플릿은 동기화가 발생되면, 사용자 맞춤형 POS 서비스 제공 서버(300) 및 사용자 맞춤형 POS 서비스 제공 서버(300)를 경유하여 적어도 하나의 무선 단말(100)로 전송할 수 있다.The
매핑 저장부(340)는, 적어도 하나의 모듈에서 실행가능한 적어도 하나의 이벤트를 UI 파라미터와 매핑하여 저장한다.The
동기화부(350)는, 적어도 하나의 무선 단말(100)과 사용자 맞춤형 POS 단말(400)을 매핑된 UI 파라미터와 적어도 하나의 이벤트로 동기화한다. 이때, 동기화는, 적어도 하나의 무선 단말(100)이 적어도 하나의 무선 단말(100)의 OS(Operating System)에 동기화 수신 리시버 등록을 하고, 동기화 수신 이벤트가 발생할 때마다, 적어도 하나의 무선 단말(100)이 동기화 데이터를 수신하는 단계를 실행함으로써 수행될 수 있다.The
근태 관리부(360)는, 적어도 하나의 무선 단말(100)과 사용자 맞춤형 POS 단말(400)이 기 설정된 시간 내에서 첫 번째 통신 이벤트가 발생한 경우, 적어도 하나의 무선 단말(100)을 보유한 적어도 하나의 사용자에 대한 출근 이벤트를 등록할 수 있다. 예를 들어, 근태 관리부(360)는, 기 설정된 시간이 12 시간이고, 현재 시각이 오후 1 시인 경우, 새벽 1 시부터 오후 1 시까지의 적어도 하나의 무선 단말(100)과 사용자 맞춤형 POS 단말(400)의 통신 이벤트 로그를 저장할 수 있다. 이때, 통신 이벤트는 핑(PING) 신호와, 이에 대한 응답(ACK)일 수 있고, 요청(Request) 신호와, 이에 대한 응답(Response) 메세지일 수도 있다. 그리고 나서, 근태 관리부(360)는, 12 시간 동안의 통신 이벤트 로그 중 가장 첫 번째 로그가 기록된 시간을 이용하여 적어도 하나의 무선 단말(100)의 사용자에 대한 근태를 확인할 수 있다. 또한, 기 설정된 시간은 해당 직원이 근무하는 시간 등에 따라 변경될 수 있다.The time and
또한, 근태 관리부(360)는, 적어도 하나의 무선 단말(100)과 사용자 맞춤형 POS 단말(400)이 기 설정된 시간 내에서 마지막 통신 이벤트가 발생한 경우, 적어도 하나의 무선 단말(100)을 보유한 적어도 하나의 사용자에 대한 퇴근 이벤트를 등록할 수 있다. 이때, 적어도 하나의 무선 단말(100)과 사용자 맞춤형 POS 단말(400)은 기 설정된 주기로 상호 검색을 실시하는 통신 이벤트를 수행할 수 있다. 여기서, 기 설정된 시간은 1 시간 내지 24 시간 단위이고, 기 설정된 주기는 1 분 내지 60 분일 수 있다.In addition, the time and
한편, 사용자 맞춤형 POS 단말(400)은, 적어도 하나의 UI의 배치와 형상이 변경되는 경우, 적어도 하나의 UI를 리사이징(Resizing)하여 재배치하고, 사용자 맞춤형 POS 서비스 제공 서버(300)로 재배치 이벤트에 대응하는 적어도 하나의 파라미터를 전송하여 적어도 하나의 무선 단말(100)과 동기화시킬 수 있다. 이때, 적어도 하나의 UI는 드래그 앤 드롭(Drag And Drop)으로 배치와 형상이 변경되어 리사이징될 수 있다. 그리고, 적어도 하나의 UI는, 판매 리스트, 제품 상세 정보, 결제 종류, 판매 금액, 저장하기, 편집하기, 회원 정보, 메뉴 정보, 메뉴 가격 중 적어도 하나를 포함하고, 결제 종류는, 신용 카드, 체크 카드, 자동 이체, 직불 카드, 계좌 이체 중 적어도 하나를 포함할 수 있다.On the other hand, the user-customized
그리고, 적어도 하나의 무선 단말(100)은 적어도 하나의 카메라 모듈(미도시)을 포함하고, 적어도 하나의 카메라 모듈로 사용자 맞춤형 POS 단말(400)의 적어도 하나의 UI를 촬영하는 경우, 촬영된 적어도 하나의 UI는 사용자 맞춤형 POS 서비스 제공 서버(300)로 전송될 수 있다. 이때, 사용자 맞춤형 POS 서비스 제공 서버(300)는 촬영된 적어도 하나의 UI를 이미지 분석하여 촬영된 적어도 하나의 UI에 대응되는 적어도 하나의 파라미터를 저장할 수 있고, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 사용자 맞춤형 POS 단말(400)과 매핑된 다른 사용자 맞춤형 POS 단말(미도시)로 저장된 파라미터와, 저장된 파라미터와 매핑된 적어도 하나의 모듈에서 실행가능한 적어도 하나의 이벤트를 전송하여 다른 사용자 맞춤형 POS 단말을 동기화시킬 수 있다. 이를 통하여, 사용자 맞춤형 POS 서비스 제공 서버(300)는 어느 하나의 사용자 맞춤형 POS 단말(400)에서 설정된 UI 설정을, 다른 사용자 맞춤형 POS 단말(미도시)에서도 용이하게 구현할 수 있도록 할 수 있다.In addition, the at least one
덧붙여서, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 적어도 하나의 UI 및 적어도 하나의 모듈에서 실행가능한 적어도 하나의 이벤트를 파라미터로 변환시키는 엔진을 로딩하고, 적어도 하나의 무선 단말(100) 및 사용자 맞춤형 POS 단말과(400)의 통신을 수행하고, 적어도 하나의 모듈과 적어도 하나의 UI에 대응하는 파라미터를 변환시키는 엔진을 포함하고, 적어도 하나의 무선 단말(100)과 사용자 맞춤형 POS 단말(400)로부터 발생한 이벤트를 저장할 수 있다.In addition, the customized POS
또한, 사용자 맞춤형 POS 단말(400)은, 사용자 맞춤형 POS 서비스 제공 서버(300)로부터 수신한 적어도 하나의 모듈에서 실행가능한 적어도 하나의 이벤트를 로딩하고, 적어도 하나의 이벤트의 프로그램 모듈을 호출할 수 있는 로더(Loader)를 실시간으로 생성하고, 적어도 하나의 모듈에 필요한 마우스 이벤트 또는 터치 이벤트를 등록할 수 있다.In addition, the customized
상술한 구성을 가지는 사용자 맞춤형 POS 서비스 제공 서버(300)의 동작을 이하에서 도 3 내지 도 7을 예로 들어 상세히 설명하기로 한다.The operation of the user-customized POS
도 3을 참조하면, 하이브리드 애플리케이션 방식의 개인화 POS 서비스에서, 사용자 맞춤형 POS 단말(400)을 초기 설정하는 방법을 도시한다. 우선, 적어도 하나의 무선 단말(100)에서 사용자 맞춤형 POS 단말(400)에 접속할 수 있는 POS 인증키를 사용자 맞춤형 POS 서비스 제공 서버(300)와 매핑된 인증 서버로 전송할 수 있다. 또는 사용자 맞춤형 POS 서비스 제공 서버(300) 자체에서 인증을 수행할 수도 있다. 그리고 나서, 사용자는, 사용자 맞춤형 POS 단말(400)의 초기 설정 화면으로 진입하고, 업종을 선택한 다음 업종별 템플릿을 선택할 수 있다.Referring to FIG. 3, a method of initially configuring a user-customized
이때, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 업종별 템플릿 라이브러리에 저장된 업종별 템플릿을 사용자 맞춤형 POS 단말(400)로 전송하거나 적어도 하나의 무선 단말(100)로 전송하여 선택할 수 있도록 할 수 있다. 이때, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 사용자 맞춤형 POS 단말(400)이나 적어도 하나의 무선 단말(100)에서 어느 하나의 템플릿 모듈을 선택하는 이벤트가 발생한 경우, 템플릿 모듈에 매핑된 파라미터를 추출하고, 파라미터 변환 엔진에 의하여 모듈을 생성하고 화면의 UI를 구성한 후, 사용자 맞춤형 POS 단말(400)로 전송할 수 있다. In this case, the user-customized POS
한편, 사용자 맞춤형 POS 단말(400)은, 적어도 하나의 UI를 포함할 수 있는데, 사용자에 의해 "편집하기" UI가 선택되어 "회원정보" UI가 삭제되고, "상품 상세 정보" UI가 추가되는 경우, 드래그 앤 드롭으로 모듈을 제거시키고, 리사이징을 통하여 적어도 하나의 UI를 재배치할 수 있다. 그리고 나서, 사용자 맞춤형 POS 단말(400)에서 "저장하기" UI의 터치나 클릭과 같은 이벤트가 발생한 경우, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 적어도 하나의 모듈 및 UI 정보를 파라미터로 변환하여 로컬 데이터베이스(미도시) 또는 원격 데이터베이스(미도시)에 저장할 수 있다. 그리고 나서, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 모듈에 대응하는 실행가능한 이벤트를 모듈 라이브러리와 매핑하여 저장할 수 있다. 이를 통하여, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 각 모듈에서 실행되어야 하는 이벤트가 사용자 맞춤형 POS 단말(400)에서 실행될 수 있도록 한다.Meanwhile, the user-customized
도 4를 참조하면, 도 4는 하이브리드 애플리케이션 방식의 개인화 POS 서비스에서, POS 프로그램이 실행되는 일 실시예를 도시한 도면이다. 적어도 하나의 무선 단말(100) 또는 사용자 맞춤형 POS 단말(300)에서 전원이 온(ON)되면, POS 서비스 어플리케이션을 구동시키고, 각 POS의 인증키를 입력받으면 인증 서버(미도시) 또는 사용자 맞춤형 POS 서비스 제공 서버(300)에서 인증을 실시할 수 있다.Referring to FIG. 4, FIG. 4 is a diagram illustrating an embodiment in which a POS program is executed in a personalized POS service of a hybrid application method. When the power is turned on in at least one
이때, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 로컬 POS 데이터베이스에 인증키와 매핑된 프로그램이 존재하는지의 여부를 파악하고, 로컬 POS 데이터베이스 존재하는 경우, 로컬 POS 데이터베이스에서 모듈 및 UI 파라미터를 추출하고, 로컬 POS 데이터베이스에 존재하지 않는 경우, 원격 POS 데이터베이스로부터 모듈 및 UI 파라미터를 추출할 수 있다. 이때, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 원격 POS 데이터베이스로부터 파라미터를 추출한 경우, 파라미터 변환 엔진에 의한 모듈을 생성하고, 화면 UI를 구성하며, 로컬 POS 데이터베이스로부터 수신한 경우, 로컬 POS 프로그램 모듈을 로딩하여 사용자 맞춤형 POS 단말(400)로 로딩된 모듈을 전송한다.In this case, the user-customized POS
이때, 사용자 맞춤형 POS 단말(400)은, 적어도 하나의 UI를 포함할 수 있는데, 사용자에 의해 "편집하기" UI가 선택되어 "회원정보" UI가 삭제되고, "상품 상세 정보" UI가 추가되는 경우, 드래그 앤 드롭으로 모듈을 제거시키고, 리사이징을 통하여 적어도 하나의 UI를 재배치할 수 있다. 그리고 나서, 사용자 맞춤형 POS 단말(400)에서 "저장하기" UI의 터치나 클릭과 같은 이벤트가 발생한 경우, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 적어도 하나의 모듈 및 UI 정보를 파라미터로 변환하여 로컬 데이터베이스(미도시) 또는 원격 데이터베이스(미도시)에 저장할 수 있다. 그리고 나서, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 모듈에 대응하는 실행가능한 이벤트를 모듈 라이브러리와 매핑하여 저장할 수 있다. 이를 통하여, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 각 모듈에서 실행되어야 하는 이벤트가 사용자 맞춤형 POS 단말(400)에서 실행될 수 있도록 한다.In this case, the user-customized
도 5를 참조하면, 사용자 맞춤형 POS 단말(400)에서 적어도 하나의 UI의 형상, 크기, 배치를 편집하여 사용자 맞춤형으로 최적화하는 화면을 도시한다. 도 5를 참조하면, 사용자 맞춤형 POS 단말(400)의 화면은 판매 리스트, 상품 상세 정보, 결제 종류, 판매 금액과 같은 UI를 포함할 수 있고, 각각의 UI는 복수의 모서리 중 적어도 하나의 모서리에 "EDIT" UI를 포함할 수 있다. 이때, "EDIT" UI가 클릭되거나 터치되는 경우, 속성창이 호출될 수 있는데 속성창은 제목, 글꼴, 크기, 글자색, 배경색 등의 속성을 포함할 수 있다. 이때, 상품 상세 정보 UI를 클릭하거나 터치하는 경우, No, 상품코드, 상품명, 단가, 수량, 금액, 비고 등의 속성창이 디스플레이될 수 있는데, 각각의 모듈은 드래그 앤 드롭으로 인하여 위치가 변경될 수 있고, 드래그 앤 드롭으로 모듈을 제거하거나 삽입할 수 있으며, 편집 모듈을 클릭하거나 터치하는 경우, 필드 라이브러리가 호출될 수 있다. 이때, 해당 모듈의 필드 라이브러리에는, 상품 코드, 상품명, 단가, 단가, 수량, 금액, 할인, 비고 등의 모듈이 저장될 수 있다.Referring to FIG. 5, a screen for optimizing for user customization by editing the shape, size, and layout of at least one UI in the user-customized
이러한 방법으로 최적화된 판매 리스트는, 모듈의 UI 속성 및 필드 속성을 파라미터로 변환되어 사용자 맞춤형 POS 서비스 제공 서버(300)의 원격 데이터베이스나 로컬 POS 데이터베이스에 저장될 수 있다.The sales list optimized in this way may be converted into parameters of UI attributes and field attributes of the module and stored in a remote database or a local POS database of the customized POS
도 6을 참조하면, 개인화를 지원하는 모바일 어플리케이션 POS 프로그램의 구조를 도시한다. 도 6을 참조하면, 어플리케이션 POS 메인 프로그램인 Native App은 모듈 및 UI 관련 파라미터 변환 엔진인 Native App 영역, 모듈 로더(Module Loader) 생성 엔진인 웹 프라우저 영역, POS 프론트 화면인 웹 브라우저 영역을 포함할 수 있다.Referring to FIG. 6, the structure of a mobile application POS program that supports personalization is shown. Referring to FIG. 6, a native app that is an application POS main program includes a native app area that is a module and UI related parameter conversion engine, a web browser area that is a module loader generation engine, and a web browser area that is a POS front screen. Can be.
이때, Native App은, 모바일 운영체제인 iOS 또는 안드로이드 OS에서 POS 프로그램을 최초로 구성시키는 애플리케이션일 수 있다. 이때, Native App은, 모듈 및 UI 관련 파라미터 변환 엔진을 로드(Load)할 수 있고, App 영역과 Web 영역 사이의 통신 중계 역할을 담당하고, 주변 장치의 통신과 App 간의 통신을 담당하며, 하드웨어 제어 기능을 담당할 수 있다.In this case, the native app may be an application that initially configures a POS program in iOS or Android OS, which is a mobile operating system. At this time, the native app may load a module and UI related parameter conversion engine, play a role of communication relay between the app area and the web area, perform communication between the peripheral device and the app, and control the hardware. Can be in charge of function
또한, Native App 영역은, 로컬 POS 단말, 즉 사용자 맞춤형 POS 단말(400)에서 POS 프로그램을 실행시, 로컬 POS 데이터베이스에서 POS 프로그램 모듈 및 UI 관련 정보를 추출한 후, 해당 모듈을 POS 프론트 페이지 영역으로 전달하고, 모듈 및 UI 관련 정보를 변경시 그 내용을 파라미터로 변환한 후, 그 정보를 로컬 POS 단말기의 스토리지와 데이터베이스에 저장할 수 있다. 또한, 원격 서버에서 단말기 POS 프로그램을 실행할 때, 원격 POS 데이터베이스에서 POS 프로그램 모듈 및 UI 관련 정보를 추출한 후, 해당 정보를 모듈 로더 생성 엔진 영역으로 전달할 수 있고, 모듈 및 UI 관련 정보의 변경 시 그 내용을 파라미터로 변환 후, 그 정보를 원격 POS 데이터베이스 서버와 스토리지 서버에 저장할 수 있다.In addition, when executing a POS program in a local POS terminal, that is, a customized
모듈 로더 생성 엔진인 웹 브라우저 영역은, 원격 서버에서 POS 프로그램을 실행시만 작동하도록 구성되고, 전달받은 모듈 정보 및 UI 정보를 가지고 실제 프로그램 모듈을 호출할 수 있는 로더를 실시간으로 생성한다. 그리고, 생성된 로더에 전달받은 모듈의 경로를 참조하여 실제 모듈을 로딩시키고, 로딩된 모듈을 UI 정보에 따라 화면에 디스플레이할 수 있고, 각 모듈에 필요한 마우스 이벤트 등 각종 이벤트를 등록할 수 있다.The web browser area, which is a module loader generation engine, is configured to operate only when executing a POS program on a remote server, and generates a loader that can call an actual program module in real time with the received module information and UI information. The module may be loaded by referring to the path of the module delivered to the generated loader, the loaded module may be displayed on the screen according to UI information, and various events such as a mouse event required for each module may be registered.
POS 프론트 화면인 웹 브라우저 영역은, 로딩된 모듈을 실제 웹 브라우저에 출력하고, 각 모듈에서 발생하는 이벤트나 하드웨어와의 통신이 필요할 때, App 영역인 메인 모듈과 통신하며, 사용자가 현재 화면을 재편집하고 저장을 클릭한 경우, App 영역인 메인 모듈과 통신하여 로컬 및 원격 서버에 저장할 수 있다.The web browser area, which is the POS front screen, outputs the loaded modules to the actual web browser, and communicates with the main module, which is the app area, when communication with hardware or events occurring in each module is needed, and the user replays the current screen. If you edit and click Save, you can communicate with the main module, the App area, to save to local and remote servers.
도 7을 참조하면, 사용자 맞춤형 POS 단말(400)은 적어도 하나의 무선 단말(100)과 근거리 통신 및 단거리 통신을 이용하여 직접 연결될 수 있다. 이때, 사용자 맞춤형 POS 단말(400)은 적어도 하나의 무선 단말(100)과의 통신을 통하여 적어도 하나의 무선 단말(100)의 사용자에 대한 근태 현황을 로그를 이용하여 파악할 수 있다. 이때, 사용자 맞춤형 POS 단말(400)은 적어도 하나의 무선 단말(100)의 로그를 사용자 맞춤형 POS 서비스 제공 서버(300)를 통하여 파악할 수도 있다.Referring to FIG. 7, the customized
본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 방법은, 사용자가 자신의 업장에 최적화된 POS 시스템을 구축할 수 있도록 하고, VAN 망 뿐만 아니라 은행과의 직접적인 연결을 통하여 PG 사 등과 같은 다양한 결제 방식을 제공할 수 있고, 매장 상황, 매출 현황, 직원 근태 등의 상황을 모바일을 이용하여 실시간으로 파악할 수 있도록 한다.The method for providing a customized POS service according to an embodiment of the present invention enables a user to build a POS system optimized for his or her own business, and various payments such as a PG company through a direct connection with a bank as well as a VAN network. It can provide a method, and the status of stores, sales status and employee attendance can be grasped in real time using mobile.
이와 같은 도 2 내지 도 7의 사용자 맞춤형 POS 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 사용자 맞춤형 POS 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.Since the matters that are not described for the method of providing the customized POS service of FIG. 2 to FIG. 7 can be easily inferred from the same or described contents with respect to the method of providing the customized POS service through FIG. Omit the description.
도 8은 본 발명의 일 실시예에 따른 도 1의 사용자 맞춤형 POS 서비스 제공 시스템에 포함된 각 구성들 상호간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하, 도 8을 통해 본원의 일 실시예에 따라 신호가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 7에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.8 is a diagram illustrating a process of transmitting and receiving data between components included in the user-customized POS service providing system of FIG. 1 according to an exemplary embodiment of the present invention. Hereinafter, an example of a process of transmitting and receiving a signal according to an embodiment of the present application will be described with reference to FIG. 8, but the present disclosure is not limited to such an embodiment, and according to various embodiments described above with reference to FIG. 7. It is apparent to those skilled in the art that the process of transmitting and receiving illustrated data may be changed.
도 8을 참조하면, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 무선 단말(100)과 사용자 맞춤형 POS 단말(400)로부터 각각 식별자 및 인증키를 수신한다(S8100, S8200).Referring to FIG. 8, the customized POS
그리고 나서, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 무선 단말(100) 및 사용자 맞춤형 POS 단말(400)을 등록하고(S8300), 사용자 맞춤형 POS 단말(400)은 무선 단말(100)을 주기적으로 검색하며(S8400), 무선 단말(100)은 검색에 대한 응답을 사용자 맞춤형 POS 단말(400)로 전송한다(S8410).Then, the customized POS
사용자 맞춤형 POS 단말(400)은, 응답을 수신한 무선 단말(100)에 매핑된 식별자로 사용자에 대한 근태를 처리하고(S8500), 적어도 하나의 UI 편집 이벤트가 발생하는 경우(S8600), 적어도 하나의 UI 파라미터를 추출하여 사용자 맞춤형 POS 서비스 제공 서버(300)로 전송한다(S8610).The user-customized
이때, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 적어도 하나의 모듈 필드 파라미터로 저장하고(S8630), 매핑된 UI 파라미터와 적어도 하나의 이벤트로 동기화를 준비한다(S8650). 그리고 나서, 사용자 맞춤형 POS 서비스 제공 서버(300)는, 무선 단말(100)과 사용자 맞춤형 POS 단말(400)의 동기화를 시작하고(S8700), 사용자 맞춤형 POS 단말(400)은 변경 이벤트가 발생하는 경우(S8800), 적어도 하나의 UI를 리사이징하여 재배치한다(S8900).In this case, the user-customized POS
여기서, 사용자 맞춤형 POS 단말(400)은, 재배치 이벤트에 대응하는 파라미터를 추출하여 사용자 맞춤형 POS 서비스 제공 서버(300)로 전송하고(S8910), 사용자 맞춤형 POS 서비스 제공 서버(300)는, 적어도 하나의 모듈 필드 파라미터로 저장하고(S8930), 무선 단말(100)로 동기화 데이터를 전송하며 동기화를 시작할 수 있다(S8950).Here, the user-customized
*이와 같은 도 8의 사용자 맞춤형 POS 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 7을 통해 사용자 맞춤형 POS 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.* Since the matters that are not described about the method of providing a user-customized POS service of FIG. 8 can be easily inferred from the same or described contents with respect to the method of providing the user-customized POS service through FIGS. 1 to 7 above. The description below will be omitted.
상술한 단계들(S8100~S8950)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S8100~S8950)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.The order between the above-described steps S8100 to S8950 is merely an example and is not limited thereto. That is, the order between the above-described steps (S8100 ~ S8950) may be changed mutually, some of the steps may be executed or deleted at the same time.
도 9는 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 방법을 설명하기 위한 동작 흐름도이다. 도 9를 참조하면, 사용자 맞춤형 POS 서비스 제공 서버는, 적어도 하나의 무선 단말로부터 적어도 하나의 무선 단말의 식별자 및 인증키를 수신하여 적어도 하나의 무선 단말을 등록한다(S9100).9 is a flowchart illustrating a method for providing a customized POS service according to an embodiment of the present invention. Referring to FIG. 9, the user-customized POS service providing server registers at least one wireless terminal by receiving an identifier and an authentication key of at least one wireless terminal from at least one wireless terminal (S9100).
그리고 나서, 사용자 맞춤형 POS 서비스 제공 서버는, 사용자 맞춤형 POS 단말로부터 사용자 맞춤형 POS 단말의 식별자 및 인증키를 수신하여 사용자 맞춤형 POS 단말을 등록한다(S9200).Then, the customized POS service providing server receives the identifier and the authentication key of the customized POS terminal from the customized POS terminal and registers the customized POS terminal (S9200).
여기서, 사용자 맞춤형 POS 서비스 제공 서버는, 사용자 맞춤형 POS 단말로부터 적어도 하나의 UI(User Interface) 파라미터를 추출하여 적어도 하나의 모듈의 필드 라이브러리로 저장한다(S9300).Here, the customized POS service providing server extracts at least one UI (User Interface) parameter from the customized POS terminal and stores it as a field library of at least one module (S9300).
또한, 사용자 맞춤형 POS 서비스 제공 서버는, 적어도 하나의 모듈에서 실행가능한 적어도 하나의 이벤트를 UI 파라미터와 매핑하여 저장한다(S9400).In addition, the user-customized POS service providing server maps and stores at least one event executable in the at least one module with UI parameters (S9400).
그리고, 사용자 맞춤형 POS 서비스 제공 서버는, 적어도 하나의 무선 단말과 사용자 맞춤형 POS 단말을 매핑된 UI 파라미터와 적어도 하나의 이벤트로 동기화한다(S9500).The customized POS service providing server synchronizes the at least one wireless terminal and the customized POS terminal with the mapped UI parameter and at least one event (S9500).
이와 같은 도 9의 사용자 맞춤형 POS 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 8을 통해 사용자 맞춤형 POS 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.Since the matters that are not described for the method of providing a user-customized POS service of FIG. 9 are the same as those described for the method of providing the user-customized POS service through FIGS. 1 to 8, they can be easily inferred from the contents described below. Omit the description.
도 9를 통해 설명된 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.9 may be implemented in the form of a recording medium including instructions executable by a computer, such as an application or a program module executed by the computer. Referring to FIG. 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.
전술한 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 사용자 맞춤형 POS 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.The method for providing a customized POS service according to an embodiment of the present invention described above may be executed by an application basically installed in a terminal (which may include a program included in a platform or an operating system, which is basically installed in the terminal). In addition, the application may be executed by an application (ie, a program) directly installed on the master terminal through an application providing server such as an application store server, an application, or a web server associated with the corresponding service. In this sense, the method for providing a customized POS service according to an embodiment of the present invention described above is implemented as an application (that is, a program) that is basically installed in a terminal or directly installed by a user, and can be read by a computer such as a terminal. It can be recorded on the recording medium.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. The foregoing description of the present invention is intended for illustration, 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. will be. 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 (1)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2013-0113632 | 2013-09-25 | ||
| KR1020130113632A KR101397175B1 (en) | 2013-09-25 | 2013-09-25 | Method for providing usercustomized point of sale service |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015046772A1 true WO2015046772A1 (en) | 2015-04-02 |
Family
ID=50894693
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2014/008211 Ceased WO2015046772A1 (en) | 2013-09-25 | 2014-09-02 | Method for providing user-targeted pos service |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR101397175B1 (en) |
| WO (1) | WO2015046772A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101865845B1 (en) * | 2016-06-30 | 2018-07-23 | (주)블루와이즈 | System for promotion page production of custom-made |
| KR101835856B1 (en) * | 2017-06-13 | 2018-03-08 | 주식회사 기가코리아 | Server, method for providing customized application using singular integration application including integrated module and plug-in and layout editor, and record media therefor |
| KR102852892B1 (en) * | 2022-03-11 | 2025-09-02 | 주식회사 엘에스컴퍼니 | A multi platform pos-system for customized industrial classification |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20050059871A (en) * | 2003-12-15 | 2005-06-21 | 한국전자통신연구원 | Data synchronization method between terminals with a server |
| JP2005322079A (en) * | 2004-05-10 | 2005-11-17 | Teraoka Seiko Co Ltd | Ordering system |
| KR100772875B1 (en) * | 2006-05-22 | 2007-11-02 | 삼성전자주식회사 | Device and method for setting user interface according to user preference |
| KR20110097423A (en) * | 2010-02-25 | 2011-08-31 | (주) 성진에이에스 | Integrated store management system using POS system |
-
2013
- 2013-09-25 KR KR1020130113632A patent/KR101397175B1/en active Active
-
2014
- 2014-09-02 WO PCT/KR2014/008211 patent/WO2015046772A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20050059871A (en) * | 2003-12-15 | 2005-06-21 | 한국전자통신연구원 | Data synchronization method between terminals with a server |
| JP2005322079A (en) * | 2004-05-10 | 2005-11-17 | Teraoka Seiko Co Ltd | Ordering system |
| KR100772875B1 (en) * | 2006-05-22 | 2007-11-02 | 삼성전자주식회사 | Device and method for setting user interface according to user preference |
| KR20110097423A (en) * | 2010-02-25 | 2011-08-31 | (주) 성진에이에스 | Integrated store management system using POS system |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101397175B1 (en) | 2014-05-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101198271B1 (en) | Display management method for computer controled mobile telephone | |
| KR102209814B1 (en) | Data Processing Method and Electronic Device supporting the same | |
| CN101889427B (en) | Application system release method and system for mobile communication network | |
| US20110138074A1 (en) | Content distribution management device, terminal, program, and content distribution system | |
| CN103064535B (en) | The method of pointer, touch-control input system and change touch control operation characteristic | |
| CN106844063B (en) | Cross-platform data processing method and system and cross-platform data sharing system | |
| WO2015046770A1 (en) | Method for providing user-targeted pos service | |
| WO2015141934A1 (en) | Divided payment method, and device and system for same | |
| WO2013036003A2 (en) | Method and system for collectively managing coupons using a mobile communication terminal | |
| WO2016126018A1 (en) | Method, system, and recording medium for managing conversation contents in messenger | |
| CN104520832A (en) | Information processing method and device, and data processing method and device using same | |
| CN103108413A (en) | Internet of Things terminal equipment and business processing method thereof | |
| WO2015111820A1 (en) | Method of providing number url service | |
| WO2015046772A1 (en) | Method for providing user-targeted pos service | |
| CN101415251A (en) | Apparatus for implementing data transmission based on Bluetooth | |
| WO2016195151A1 (en) | Method for providing simultaneous overseas sale-in-lots service for shopping mall | |
| CN102891704A (en) | Communication information medium and method for realizing conversion of communication information | |
| CN105117898A (en) | Cloud attendance management method and system for supporting access of attendance terminals of multiple manufacturers | |
| KR102631529B1 (en) | A dynamic ui distributing system using terminal native ui and a method thereof | |
| KR20150100067A (en) | Mobile phone remote supporting method using screenshot | |
| CN106034139A (en) | Data transmission system and data transmission method | |
| KR101775293B1 (en) | Method, system and recording medium for managing conversation message in messenger | |
| KR101690697B1 (en) | Method, system and recording medium for managing conversation message in messenger | |
| TW201800925A (en) | Method for interaction between terminal device and web site, method for providing web service for terminal device, and computer program product for interaction between terminal device and web site | |
| KR102004053B1 (en) | System and method for providing a payment based a phone number for a karaoke system |
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: 14848094 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14848094 Country of ref document: EP Kind code of ref document: A1 |