`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

Accessing this document will incur an additional charge of $.
After purchase, you can access this document again without charge.
Accept $ ChargeStill Working On It
This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.
Give it another minute or two to complete, and then try the refresh button.
A few More Minutes ... Still Working
It can take up to 5 minutes for us to download a document if the court servers are running slowly.
Thank you for your continued patience.

This document could not be displayed.
We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.
You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.
Set your membership
status to view this document.
With a Docket Alarm membership, you'll
get a whole lot more, including:
- Up-to-date information for this case.
- Email alerts whenever there is an update.
- Full text search for other cases.
- Get email alerts whenever a new case matches your search.

One Moment Please
The filing “” is large (MB) and is being downloaded.
Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!
If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document
We are unable to display this document, it may be under a court ordered seal.
If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.
Access Government Site