`I hereby certify that this correspondence is being electronically transmitted to the United States Patent and Trademark Office,
`Commissioner for Patents, via the EFS pursuant to 37 CFR §1.8 on the below date:
`
`Date: May 18 2018
`
`Signature:
`
`/I|hwan Yoo/
`
`Name:
`
`Ilhwan Yoo (Reg. No. L1205)
`
`Our Case No. 16383-3
`
`Client Ref. No. F2018—0001-1US
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`APPLICATION FOR UNITED STATES LETTERS PATENT
`
`INVENTORS:
`
`Dong-Hee Lee
`
`TITLE:
`
`METHOD FOR ONE-CLICK
`
`PURCHASING AND APPARATUS
`
`THEREFOR
`
`ATTORNEY:
`
`Ilhwan Yoo (Reg. No. L1205)
`BRINKS GILSON & LIONE
`
`POST OFFICE BOX 10395
`
`CHICAGO, ILLINOIS 60610
`
`(312) 321—4200
`
`
`
`METHOD FOR ONE-CLICK PURCHASING AND APPARATUS THEREFOR
`
`CROSS REFERENCE TO RELATED APPLICATION
`
`[0001] This application claims the benefit of Korean Patent Application No. 10-2017-
`
`0073040, filed June 12, 2017, which is hereby incorporated by reference in its entirety
`
`into this application.
`
`BACKGROUND OF THE INVENTION
`
`l. Technical Field
`
`[0002] The present invention relates generally to a one-click purchasing technique, and
`
`more particularly to a one-click purchasing method and apparatus, through which users
`
`may easily order repeatedly purchased products at an appropriate time.
`
`2. Description of the Related Art
`
`[0003] A one—click purchasing technique is configured such that a customer stores data
`
`about a delivery address and personal information online in advance so that the customer
`
`may easily buy products using the corresponding data when necessary. That is, the one-
`
`click purchasing technique is literally a technique for helping a customer purchase a
`
`selected item with only a single click without the need to again input or reconfirm
`
`customer information. The use of this technique may simplify not only an ordering
`
`process but also a purchasing process when customers buy products or items on the
`
`Internet, because there is no need to input personal payment information, such as a credit
`
`card number or the like, every time a purchase is made.
`
`In connection with this, Korean
`
`Patent Application Publication No. 10-2006-0023202 (published on March 14, 2006)
`
`discloses a technology related to “Business method and system for promoting PPL effect
`
`and product sales using mobile device.”
`
`SUMMARY OF THE INVENTION
`
`[0004] An object of the present invention is to provide a method for enabling a user to
`
`
`
`easily order a menu item that is frequently used by the user before the user arrives at a
`store.
`
`[0005] Another object of the present invention is to automatically search for a product
`
`suitable for a user and provide information thereabout, whereby the user may select and
`
`order a better product and a seller may increase sales.
`
`[0006] A further object of the present invention is to generate an event for enabling a
`
`user to place an order appropriate for his or her situation, whereby the user may
`
`automatically place an order depending on the circumstances without manually making
`
`complicated settings.
`
`[0007] In order to accomplish the above objects, a method for one—click purchasing
`
`according to the present invention includes analyzing a repeated order pattern of a user
`
`based on purchase information of the user, which is stored through an application,
`
`generating an automatically repeating order for the user based on the repeated order
`
`pattern, and setting an event time for the automatically repeating order and sending
`
`information about an event corresponding to the automatically repeating order to the
`
`user at the event time using a one-click push message.
`
`[0008] Here,
`
`the method may further include checking whether an event having a
`
`comparative advantage over
`
`the automatically repeating order
`
`is generated, and
`
`providing information for a more advantageous purchase along with the one-click push
`
`message when the event having the comparative advantage is generated.
`
`[0009] Here, sending the information about the event may be configured to decide
`
`whether to send the information about the event depending on whether the user moves
`
`along a routine route extracted from the repeated order pattern when a current time is the
`event time.
`
`[0010] Here, sending the information about the event may include setting the event time
`
`based on at least one of a repeated order time of the user, extracted from the repeated
`
`order pattern, and a time taken for a store taking the automatically repeating order to
`
`prepare an ordered product.
`
`[0011] Here, setting the event time may include calculating an expected arrival time of
`
`the user based on a current position of the user and changing the event time in
`
`consideration of the expected arrival time.
`
`[0012] Here, the method may further include determining whether there is information
`
`
`
`for the more advantageous purchase by comparing a store corresponding to the
`
`automatically repeating order with multiple stores registered in the application based on
`
`order
`
`information corresponding to the automatically repeating order, and then
`
`generating the event having a comparative advantage when it is determined that there is
`
`the information for the more advantageous purchase.
`
`[0013] Here, generating the event having a comparative advantage may be configured to
`
`compare the store with the multiple stores based on at least one of a price of a menu
`
`item, a location of the store, coupon information, and a grade.
`
`[0014] Here, the method may further include placing the automatically repeating order
`
`with a store corresponding to the automatically repeating order when the user requests
`
`the automatically repeating order based on the event.
`
`[0015] Also, a server according to the present invention includes an operation unit for
`
`analyzing a repeated order pattern of a user based on purchase information of the user,
`
`which is stored through an application, a generation unit for generating an automatically
`
`repeating order for the user based on the repeated order pattern; and a control unit for
`
`setting an event
`
`time for the automatically repeating order and sending the user
`
`information about an event corresponding to the automatically repeating order using a
`
`one-click push message at the event time.
`
`[0016] Here, the server may further include a monitoring unit for checking whether an
`
`event having a comparative advantage over the automatically repeating order is
`
`generated, and the control unit may provide information for a more advantageous
`
`purchase along with the one—click push message when the event having a comparative
`
`advantage is generated.
`
`[0017] Here, the control unit may decide whether to send the information about the
`
`event depending on whether the user moves along a routine route extracted from the
`
`repeated order pattern when a current time is the event time.
`
`[0018] Here, the control unit may set the event time based on at least one of a repeated
`
`order time of the user, extracted from the repeated order pattern, and a time taken for a
`
`store taking the automatically repeating order to prepare an ordered product.
`
`[0019] Here, the control unit may calculate an expected arrival time of the user based on
`
`a current position of the user, and may change the event time in consideration of the
`
`expected arrival time.
`
`
`
`[0020] Here, the monitoring unit may determine whether there is information for the
`
`more advantageous purchase by comparing a store corresponding to the automatically
`
`repeating order with multiple stores registered in the application based on order
`
`information corresponding to the automatically repeating order, and may generate the
`
`event having a comparative advantage when it is determined that there is the information
`
`for the more advantageous purchase.
`
`[0021] Here, the control unit may compare the store with the multiple stores based on at
`
`least one of a price of a menu item, a location of the store, coupon information, and a
`
`grade.
`
`[0022] Here, the control unit may place the automatically repeating order with a store
`
`corresponding to the automatically repeating order when the user
`
`requests the
`
`automatically repeating order based on the event.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0023] The above and other objects, features and advantages of the present invention
`
`will be more clearly understood from the following detailed description taken in
`
`conjunction with the accompanying drawings, in which:
`
`[0024] FIG.
`
`1 is a view that shows a system for one-click purchasing according to an
`
`embodiment of the present invention,
`
`[0025] FIG. 2 is a flowchart that shows a method for one-click purchasing according to
`
`an embodiment of the present invention;
`
`[0026] FIG. 3 is a flowchart
`
`that shows an example of the process of providing
`
`information for a more advantageous purchase in a one—click purchasing method
`
`according to the present invention,
`
`[0027] FIG. 4 is a flowchart
`
`that shows an example of the process of sending
`
`information about an event to a user in a one-click purchasing method according to the
`
`present invention,
`
`[0028] FIG. 5 is a flowchart that shows an example of the process of changing an event
`
`time in a one-click purchasing method according to the present invention;
`
`[0029] FIG. 6 and FIG. 7 are views that show an example of a one—click push message
`
`provided to a user according to the present invention,
`
`
`
`[0030] FIG. 8 is a view for explaining the process of setting an event time based on the
`
`expected arrival time of a user according to the present invention; and
`
`[0031] FIG. 9 is a block diagram that shows a server for one—click purchasing according
`
`to an embodiment of the present invention.
`
`DESCRIPTION OF THE PREFERRED ElVlBODIlVEENTS
`
`[0032] Technical terms used in this specification are used to describe only specific
`
`embodiments, and it is to be noted that these terms are not intended to limit the present
`
`invention. Also, the technical terms used in this specification should be interpreted as
`
`having meanings that are commonly understood by a person having ordinary skill in the
`
`art
`
`to which the present
`
`invention pertains, unless
`
`specifically defined in this
`
`specification, and should not be interpreted as having excessively comprehensive
`
`meanings or excessively reduced meanings. Furthermore, if the technical terms used in
`
`this specification are misleading technical terms that do not precisely represent the spirit
`
`of the present invention, they should be replaced with technical terms that may be
`
`correctly understood by a person having ordinary skill in the art. Also, common terms
`
`used in the present
`
`invention should be interpreted in accordance with dictionary
`
`definitions or in accordance with the context, and should not be interpreted as having
`
`excessively narrow meanings.
`
`[0033] An expression of the singular number used in this specification includes an
`
`expression of the plural number unless clearly defined otherwise in the context.
`
`In this
`
`application,
`
`terms such as “comprise” and “include” should not be interpreted as
`
`necessarily including all of several elements or
`
`several
`
`steps described in the
`
`specification, but should be interpreted as possibly excluding some of the elements or
`
`steps or as possibly including additional elements or steps.
`
`[0034] Terms including ordinal numbers, such as “first”, “second”, and the like, used in
`
`this specification, may be used to describe a variety of elements, but the elements should
`
`not be construed as being limited by the terms. The terms are used to only distinguish
`
`one element from another element. For example, a first element may be named a second
`
`element and likewise a second element may be named a first element without departing
`
`from the scope of the present invention.
`
`
`
`[0035] Hereinafter, preferred embodiments in accordance with the present invention are
`
`described in detail with reference to the accompanying drawings. The same or similar
`
`elements are assigned the same reference numerals irrespective of reference numerals,
`
`and a redundant description thereof is omitted.
`
`[0036] In the following description of the present invention, detailed descriptions of
`
`known functions and configurations that are deemed to make the gist of the present
`
`invention obscure will be omitted. The accompanying drawings of the present invention
`
`aim to facilitate understanding of the present invention, and the spirit of the present
`
`invention should not be construed as being limited to the accompanying drawings.
`
`[0037] FIG.
`
`1 is a view that shows a system for one—click purchasing according to an
`
`embodiment of the present invention.
`
`[0038] Referring to FIG.
`
`1, a system for one-click purchasing according to an
`
`embodiment of the present invention includes a server 110, a user 120, an offline store
`
`130, and a network 140.
`
`[0039] The server 110 according to an embodiment of the present invention may be a
`
`device for sending and receiving data for one-click purchasing by communicating with
`
`the user 120 or the offline store 130 over the network 140. That is, the server 110 may
`
`function to provide information to a user terminal carried by the user 120 and to send the
`
`offline store 130 an order corresponding to input received from the user terminal.
`
`[0040] To this end, the server 110 first analyzes a repeated order pattern of the user 120
`
`based on purchase information of the user 120, which is stored through an application.
`
`[0041] Here, the purchase information may be collected using the application and stored
`
`in a database for respective users.
`
`[0042] Also, the server 110 generates an automatically repeating order for the user based
`
`on the repeated order pattern.
`
`[0043] Here, the automatically repeating order may be order information for buying a
`
`product corresponding to the repeated order pattern at a time corresponding to the
`
`repeated order pattern.
`
`[0044] Also, the server 110 sets an event time for the automatically repeating order, and
`
`sends the user 120 information about an event corresponding to the automatically
`
`repeating order using a one—click push message at the event time.
`
`[0045] Here, when the current time is the event time, whether to send information about
`
`
`
`the event may be determined depending on whether the user 120 is moving along a
`
`routine route extracted from the repeated order pattern.
`
`[0046] Here, the event time may be set based on at least one of the repeat order time of
`
`the user 120, which is extracted from the repeated order pattern, and the time taken for
`
`the store 130, which takes the automatically repeating order, to prepare an ordered
`
`product
`
`[0047] Here, the expected arrival time of the user 120 is calculated based on the current
`
`position of the user 120, and the event time may be changed in consideration of the
`
`expected arrival time.
`
`[0048] Also, the server 110 checks whether an event having a comparative advantage
`
`over the automatically repeating order is generated, and provides information for a more
`
`advantageous purchase along vvfih.a one-chck push naessage vvhen the event having a
`
`comparative advantage is generated.
`
`[0049] Also, based on order information corresponding to the automatically repeating
`
`order, the server 1 10 determines whether information for a more advantageous purchase
`
`is present by comparing the store 130 corresponding to the automatically repeating order
`
`with multiple stores registered in the application, and generates an event having a
`
`comparative advantage when information for a more advantageous purchase is present.
`
`[0050] Here, based on at least one of the price of menu items, the location of a store,
`
`coupon information, and a grade,
`
`the store 130 corresponding to the automatically
`
`repeating order may be compared with multiple stores.
`
`[0051] Also, when the user 120 requests an automatically repeating order based on the
`
`event, the server 110 places an automatically repeating order with the corresponding
`offline store 130.
`
`[0052] That is, an order is actually placed with the offline store 130 based on the order
`
`information corresponding to the automatically repeating order, whereby the user may
`
`receive the ordered product when he or she visits the offline store 130.
`
`[0053]I{ere,the user 120 iHusUated.in FT(} 1 rnay be a person VVhO canies a user
`
`terminal in which an application is installed, or may be the user terminal itself.
`
`[0054] That is, the user terminal may be a terminal device in which one-click purchasing
`
`is made based on a one—click push message according to an embodiment of the present
`invention.
`
`
`
`[0055] For example, the user terminal is a device on which an application according to
`
`the present invention may run by being connected with a communication network, and
`
`may be any of various types of terminals
`
`including all
`
`types of information
`
`communication terminals, multimedia terminals, Internal Protocol (IP) terminals, and the
`
`like, rather than being limited to mobile communication terminals. Also,
`
`the user
`
`terminal may be a mobile terminal having various mobile communication specifications,
`
`such as a mobile phone, a Portable Multimedia Player (PMP), a Mobile Internet Device
`
`(MID), a smartphone, a tablet PC, a laptop, a netbook, a Personal Digital Assistant
`
`(PDA), an information communication device, and the like.
`
`[0056] Also,
`
`the user terminal may receive various kinds of information, such as
`
`numbers, letters, and the like, and may deliver signals, input for setting various functions
`
`and controlling the functions of the user terminal, to the control unit via the input unit.
`
`Also, the input unit of the user terminal may be configured so as to include at least one
`
`of a keypad and a touch pad, which generate an input signal in response to the touch or
`
`manipulation by a user. Here, the input unit of the user terminal and the display unit
`
`thereof may form a single touch panel (or a touch screen), thereby performing both an
`
`input function and a display function. Also, the input unit of the user terminal may use
`
`all types of input means that may be developed in the future as well as currently existing
`
`input devices such as a keyboard, a keypad, a mouse, a joystick, and the like.
`
`Particularly, the input unit of the user terminal according to the present invention may
`
`deliver a one-touch input signal for one-click ordering to the control unit of the user
`terminal.
`
`[0057] Also, the display unit of the user terminal may display information about a series
`
`of operation states and operation results generated while the function of the user terminal
`
`is being performed. Also, the display unit of the user terminal may display the menu of
`
`the user terminal and user data input by a user. Here, the display unit of the user
`
`terminal may be configured with a Liquid Crystal Display (LCD), a Thin Film Transistor
`
`LCD (TFT-LCD), a Light-Emitting Diode (LED), an Organic LED (OLED), an Active
`
`Matrix OLED (AMOLED), a retina display, a flexible display, a 3—dimensional display,
`
`or the like. Here, when the display unit of the user terminal is configured in the form of
`
`a touch screen, the display unit of the user terminal may perform some or all of the
`
`functions of the input unit of the user terminal. Particularly, the display unit of the user
`
`
`
`terminal according to the present invention may display an interface provided for one-
`
`click ordering and information about execution of the application on a screen.
`
`[0058] Also, the storage unit of the user terminal may include a main storage device and
`
`an auxiliary storage device as devices for storing data, and may store applications that
`
`are necessary for the operation of the user terminal. The storage unit of the user terminal
`
`may include a program area and a data area. Here, when the user terminal activates each
`
`function in response to a request from a user, the user terminal provides the function by
`
`running corresponding applications under the control of the control unit. Particularly,
`
`the storage unit of the user terminal according to the present invention may store an
`
`Operating System (OS) for booting the user terminal, an application for sending and
`
`receiving information input for one-click ordering, and the like. Also, the storage unit of
`
`the user terminal may store information about the user terminal and a content DB for
`
`storing multiple pieces of content. Here, the content DB may include execution data for
`
`executing content and attribute information about the content, and may store content
`
`usage information in response to the execution of the content. Also, the information
`
`about the user terminal may include specifications of the user terminal.
`
`[0059] Also, the communication unit of the user terminal may function to send and
`
`receive data to and from the server l 10 over the network 140. Here, the communication
`
`unit of the user terminal may include an RF transmission medium for up-conversion and
`
`amplification of the frequency of a sending signal and an RF reception medium for low-
`
`noise amplification of a receiving signal and down-conversion of the frequency thereof.
`
`Such a communication unit of the user terminal may include a wireless communication
`
`module. Also,
`
`the wireless communication module is a component for sending or
`
`receiving data based on a wireless communication method, and may send and receive
`
`data to and from the server 110 using any one of a wireless network communication
`
`module, a wireless LAN communication module, and a wireless PAN communication
`
`module when the user terminal uses wireless communication. That is, the user terminal
`
`may access the network 140 using a wireless communication module, and may send and
`
`receive data to and from the server 110 over the network 140. Particularly, the network
`
`140 according to the present invention may send and receive data that are necessary for
`
`one—click purchasing by communicating with the server 110 or the user terminal.
`
`[0060] Also, the control unit of the user terminal may be a processing device for running
`
`
`
`an Operating System (OS) and each component. For example, the control unit may
`
`control the overall process of accessing the server 110. When access to the server 110 is
`
`made through an application, the control unit may control the overall process of running
`
`the application in response to the request by a user, and may perform control so as to
`
`send a request for using a service to the server 110 simultaneously with execution of the
`
`application. Here, the control unit may perform control such that information about the
`
`user terminal required for user authentication is sent along with the request.
`
`[0061] The offline store 130 corresponds to an actual store for taking an order for a
`
`menu item or product through one-click purchasing according to an embodiment of the
`
`present invention, and may be a store that is often used by the user 120.
`
`[0062] The network 140 may provide a channel via which the server 110, the user
`
`terminal of the user 120, and the offline store 130 may deliver data therebetween, and
`
`may be conceptually understood as including networks that are currently being used and
`
`networks that have yet to be developed. For example, the network may be any one of
`
`wired and wireless local networks for providing communication between various kinds
`
`of data devices in a limited area, a mobile communication network for providing
`communication between mobile devices or between a mobile device and the outside
`
`thereof, a satellite network for providing communication between earth stations using a
`
`satellite, and a wired and wireless communication network, or may be a combination of
`
`two or more selected therefrom. Meanwhile, a transmission protocol standard for the
`
`network is not limited to existing transmission protocol standards, but may include all
`
`transmission protocol standards to be developed in the future.
`
`[0063] FIG. 2 is a flowchart that shows a method for one-click purchasing according to
`
`an embodiment of the present invention.
`
`[0064] Referring to FIG. 2,
`
`in the method for one-click purchasing according to an
`
`embodiment of the present invention, a repeated order pattern of a user is analyzed at
`
`step 8210 based on the purchase information of the user, which is stored through an
`
`application.
`
`[0065] Here, the application may run based on a server for one—click purchasing, and
`
`may be a program used for paying for an item or product purchased by a user. For
`
`example, because the payment method of a user is registered in the application, purchase
`
`information may be generated whenever the user buys a product using the corresponding
`
`10
`
`
`
`payment method.
`
`[0066] Here, the purchase information may be stored so as to match the account of each
`
`user in the application, and may alternatively be stored in a separate database for one—
`
`click purchasing.
`
`[0067] Here, the database may be included in the server for one-click purchasing, or
`
`may be separate therefrom.
`
`[0068] Here, the repeated order pattern may be detected based on similar purchases that
`
`are repeatedly found in the user’s purchase list included in the purchase information.
`
`For example, if user A orders an Americano at café B at 8:30 am. on weekdays,
`
`information, such as “8:30 am. on weekdays, café B, Americano”, in which the time and
`
`the place at which an order is placed and an ordered item are sequentially listed, may be
`
`extracted as the repeated order pattern of user A.
`
`[0069] Here, the repeated order pattern may be extracted based on purchases repeatedly
`
`found more than a preset number of times in the purchase information of the user.
`
`[0070] For example, if the preset number is five, when user A orders chicken from
`
`chicken restaurant C on the first Sunday for five successive months, information such as
`
`“the first Sunday of every month, chicken restaurant C, chicken” may be extracted as the
`
`repeated order pattern of user A.
`
`[0071] Here, because a repeated order pattern is analyzed and extracted depending on
`
`the preset number, a single user may have multiple repeated order patterns.
`
`[0072] In the above examples, the first repeated order pattern, corresponding to “8:30
`
`am. on weekdays, cafe B, Americano”, and the second repeated order pattern,
`
`corresponding to “the first Sunday of every month, chicken restaurant C, chicken”, may
`
`be analyzed and extracted for user A.
`
`[0073] Also, in the method for one-click purchasing according to an embodiment of the
`
`present invention, an automatically repeating order for the user is generated at step 8220
`
`based on the repeated order pattern.
`
`[007 4] Here,
`
`the automatically repeating order may be data for automatically and
`
`repeatedly placing an order corresponding to the repeated order pattern.
`
`[0075] For example, when the repeated order pattern of user A is “8:30 am. on
`
`weekdays, cafe’ B, Americano”, an automatically repeating order may be generated in
`
`order to actually order an Americano from café B at 8:30 am. on weekdays.
`
`11
`
`
`
`[007 6] Here, the automatically repeating order may be generated in the server so as to be
`
`placed through the application. For example, the repeated order pattern of user A is
`
`analyzed and extracted, and order data corresponding to the automatically repeating
`
`order may be connected with user A’s information registered in the application. That is,
`
`through the user account in the application, order data for the automatically repeating
`
`order for each user may be managed.
`
`[007 7] Also, in the method for one-click purchasing according to an embodiment of the
`
`present
`
`invention, an event time for the automatically repeating order is set, and
`
`information about an event corresponding to the automatically repeating order is sent to
`
`the user at the event time using a one—click push message at step S230.
`
`[0078] Here, the event time may be the time at which the one-click push message is to
`
`be sent in order to provide the user with the event corresponding to the automatically
`
`repeating order.
`
`[0079] Here, the one-click push message may be displayed on the display of the user
`terminal of the user.
`
`[0080] Here, the one-click push message may include a question asking the user whether
`
`to use the automatically repeating order. That is, the one—click push message may
`
`provide a user interface through which the user may decide whether to use the
`
`automatically repeating order with a single click or a single touch.
`
`[0081] For example,
`
`the one-click push message may include an order button for
`
`ordering a menu item or a product using the automatically repeating order and a cancel
`
`button for canceling the automatically repeating order.
`
`[0082] Here, when the current time is the event time, whether to send information about
`
`the event may be determined depending on whether the user is moving along a routine
`
`route extracted from the repeated order pattern.
`
`[0083] For example, assume that an automatically repeating order for ordering a ham
`
`and cheese sandwich from sandwich shop B at 8 am. on weekdays is generated for user
`
`A, and that a routine route is a route along which user A goes to work from home. Here,
`
`if user A moves to another place at 8 am. on a weekday for a business trip, the provision
`
`of information about the event corresponding to the automatically repeating order may
`
`become a useless operation that needlessly loads the server.
`
`[0084] Accordingly, in order to prevent this problem, whether the route along which a
`
`12
`
`
`
`user is moving matches a routine route extracted from the repeated order pattern is
`
`checked first, and then the one-click push message may be sent to the user terminal of
`the user.
`
`[0085] For example,
`
`the route along which the user is moving may be tracked or
`
`acquired using a GPS included in the user terminal. Here, without limitation to the
`
`method using the GPS, various methods and methods that have yet to be developed may
`
`be used to track or acquire the route along which the user is moving.
`
`[0086] Here, the event time may be set based on at least one of the repeated order time
`
`of the user, extracted from the repeated order pattern, and the time taken for the store
`
`taking the automatically repeating order to prepare the ordered item.
`
`[0087] For example, if the repeated order pattern of user B is “9 am. on weekdays, the
`
`café in front of the house, Café Latte”, the event time at which a one-click push message
`
`is to be sent may be set to be earlier than 9 am. That is, because it is expected that user
`
`B arrives at the café in front of the house at 9 am. based on the repeated order time, the
`
`event time may be set such that preparation of a Café Latte is completed when user B
`
`arrives.
`
`If it takes about 5 minutes to make a Cafe Latte, the event time is set to 8:55
`
`a.m., so that the one—click push message may be sent at 8:55 am. on weekdays.
`
`[0088] Therefore, according to an embodiment of the present invention, the event time
`
`may be set differently depending on the type of product that is repeatedly ordered using
`
`the automatically repeating order.
`
`[0089] Here, the expected arrival time of the user is calculated based on the current
`
`position of the user, and the event time may be changed in consideration of the expected
`
`arrival time. That is, although a user repeatedly buys a certain product in the offline
`
`store, the user may not always visit the offline store at the same time. Therefore, for the
`
`store expected to be visited by the user using the repeated order pattern, the expected
`
`arrival time of the user is calculated, and the event time may be adjusted depending on
`
`the expected arrival time.
`
`[0090] In the above example, when user B arrives at the café at 9:30 a.m., which is 30
`
`minutes later than usual, a Café Latte made in response to a one—click message sent at
`
`8:55 am. would get cold because user B arrives 30 minutes after the Café Latte is made.
`
`That is, because it is difficult for user B to always arrive at the cafe' at precisely 9 a.m.,
`
`the event time may be changed such that the Café Latte is made by the time at which the
`
`13
`
`
`
`user is expected to arrive at the cafe’.
`
`[0091] Also, although not illustrated in FIG. 2, in the method for one-click purchasing
`
`according to an embodiment of the present invention, whether an event having a
`
`comparative advantage over the automatically repeating order is generated is checked,
`
`and information for a more advantageous purchase is provided to the user along with the
`
`one-click push message when the event having a comparative advantage is generated.
`
`[0092] Here,
`
`the event having a comparative advantage may be an event
`
`that
`
`is
`
`generated in order to provide information for a more advantageous purchase w