You are on page 1of 17

USOO5909023A

United States Patent (19) 11 Patent Number: 5,909,023


Ono et al. (45) Date of Patent: Jun. 1, 1999
54) ONLINE SHOPPING SUPPORT METHOD 5,717,854 2/1998 Wa et al. ............................. 395/2002
AND SYSTEM FOR SALES PROMOTIONS 5,724.522 3/1998 Kagami et al. ......................... 395/226
BASED ON THE PURCHASE HISTORY OF OTHER PUBLICATIONS
USERS
“Internet Magazine', published by Impress Corporation,
75 Inventors: Toshiyuki Ono, Kawasaki; Tomomu Apr. issue of 1995, pp. 116-121.
Ishikawa, Kokubunji; Mitsuo Sudo, Primary Examiner Donald Hajec
Tokyo, all of Japan; Akira Kagami, ASSistant Examiner Diane I. Lee
Somerville, Mass. Attorney, Agent, or Firm- Antonelli, Terry, Stout & Kraus,
LLP
73 Assignee: Hitachi, Ltd., Tokyo, Japan
57 ABSTRACT
21 Appl. No.: 08/802,997 An online shopping Support method and System capable of
22 Filed: Feb. 21, 1997 Supplying proper Services matching user Specific needs and
conditions. Purchase history information of each good pur
30 Foreign Application Priority Data chased by each user is Stored at a Service offering System. In
response to an input of identification information from a
Feb. 23, 1996 JP Japan .................................... 8-036697 Service use System, the Service offering System Searches the
5 1. Int.
nt. CI.
Cl. ....................................................... G06K 5/00
5 purchase history information of the user corresponding to a
52 U.S. Cl. ................................ 235/380; 705/14; 705/28 user identifier and calculates a purchase interval of each
58 Field of Search ..................................... 235/380,381, good purchased by the user. The Service offering System
235/383,385; 705/14, 26, 27, 28, 10 judges, for each good whose purchase interval was
calculated, whether the time corresponding to the purchase
56) References Cited
interval has lapsed after the latest purchase day. The Service
offering System transmits information of the good whose
U.S. PATENT DOCUMENTS
time corresponding to the purchase interval has lapsed to the
Service use System via a communication network and dis
4,984,155 1/1991 Geier et al. ............................. 235/381 playing the information at the Service use System.
5,237,620 8/1993 Deaton et al. .......................... 235/380
5,267,171 11/1993 Suzuki et al. ........................... 364/479 16 Claims, 9 Drawing Sheets

START 1O

g INPUT OF USER
IDENTIFIER STEP 01

222
CALCULATION OF
PURCHASE INTERWA
FOREACH GOOD
O2
-(i.
STEP 102
PURCHASE
HISTORY
INFORMATION

PURCHASE
2-199- INTERVAL
JUDGEMENT OF LAPSE OF NFORMATION
PURCHASE INTERVAL FOR
EACH GOOD STEP 103
1000
104
SUPPLY OF INFORMATION OF
GOOD WITH LAPSED STEP 104
PURCHASE INTERVA

223

ERVICE USE SYSTEM ERVCE OFFERING SYSTEM


(CLIENT) (SERVER)

21

230
COMMUNICATION 210
NETWORK
U.S. Patent Jun. 1, 1999 Sheet 1 of 9 5,909,023

FIG.1

101

INPUT OF USER
IDENTIFIER STEP 101 5OO
102 PURCHASE
CALCULATION OF HISTORY
222 PURCHASE INTERVAL INFORMATION
FOR EACH GOOD STEP 1 O2
PURCHASE
INTERVAL
JUDGEMENT OF LAPSE OF INFORMATION
PURCHASE INTERVAL FOR
EACH GOOD STEP 103
1 OOO

SUPPLY OF INFORMATION OF
GOOD WITH LAPSED
PURCHASE INTERVAL STEP 104

FIG.2
ERVICE USE SYSTEM SERVICE OFFERING SYSTEM
(CLIENT) (SERVER)

230
COMMUNICATION
220 NETWORK 210
U.S. Patent Jun. 1, 1999 Sheet 2 of 9 5,909,023

FIG.3

START
101
INPUT OF USER 5OO
IDENTIFIER
222 CALCULATION OF
102 PURCHASE
HISTORY
O
PURCHASE INTERVAL INFORMATION
FOR EACH GOOD -b-
103 PURCHASE
JUDGEMENT OF LAPSE INTERVAL
OF PURCHASE INTERVAL INFORMATION
FOR EACH GOOD
supply of INFORMATION h9 OOO
OF GOOD WITH LAPSED
PURCHASE INTERVAL
223 301
INPUT OF ORDER
INFORMATON
222
SUPPLY OF GENERAL 302
MERCHANDISE
INFORMATION

INPUT OF ORDER
NFORMATION
222
SUPPLY OF ORDER 304
CONFIRMATION
NFORMATION
223
INPUT OF CONFIRMATION 305
WILL AND PAYMENT
TYPE
222
END
U.S. Patent Jun. 1, 1999 Sheet 3 of 9 5,909,023

FG4
USER DENTFER INPUT SCREEN

ABC ONLINE SHOPPING SERVICE

WELCOME TO ABC
ENTER USER CODE AND PASSWORD

USER CODE

FIG.5
PURCHASE HISTORY INFORMATION FILE
USER CODE 91-1236
USER CODE 9-1235 U
USER CODE 91-1234

PURCHASEMERCHANMERCHAN PURCHASE, FRSE


DAY DISE GROUP DISE CODE FREQUENCY ASU
DARY
94/06/08 PRSSIs 1234 4
CLEANING 2

94/06/11 BREAD 1203 3 9

94/06/21 VEGETABLE 1206 1


DARY 4.
94/O7/02 PRODUCTS 1234
CLEANING
94/07/21 NATEFA's 512
DARY 4 52

5O2 503 504 505 5 O6


U.S. Patent Jun. 1, 1999 Sheet 4 of 9 5,909,023

FG.6

DETERMINE GOOD WHOSE PURCHASE


PURCHASE INTERVAL HISTORY
S CALCULATED INFORMATION
1 OOO
CALCULATE PURCHASE PURCHASE
INTERVAL
INTERVAL INFORMATION

5OO
FIG.7 PURCHASE
HISTORY
INFORMATION

CALCULATE LATEST PURCHASE


DAY, PURCHASE FREQUENCY, RFM INFORMATION
AND PURCHASE MONEY FOR EACH GOOD
AMOUNT FOR EACH GOOD
900
JUDGE WHETHER PURCHASE IS
A PREDETERMINED FREQUENCY REFERENCE WALUE
OR HIGHER, A PREDETERMINED INFORMATION
MONEY AMOUNT OR MORE, AND FOR EACH GOOD
WITHIN A PREDETERMINED PERIOD

FIG.8
MERCHANDISE LATEST PURCHASE TOTAL PURCHASE 800
CODE PURCHASE DATE FREQUENCY MONEY AMOUNT 1Y
1234 94/08/07 12,500

94/09/21
94/09/21

8O1 8O2 8O3 804


U.S. Patent Jun. 1, 1999 Sheet 5 of 9 5,909,023
FIG.9 REFERENCE
VALUE
MERCHAND SE PURCHASE PURCHASE TOTAL PURCHASE - 900
CODE DAY FREOUENCY MONEY AMOUNT
1234 60 4 10,000
11 O2

901 902 903 904

-- 1 OOO
PURCHASE
INTERVAL
1203 NFORMATION

OO1 1002
FIG.11
MERCHANDSE INFORMATION SUPPLY SCREEN

ABC ONLINE SHOPPING SERVICE


FOLLOWING GOODS ARE STILL
IN STOCK AT YOUR SIDE 2

STRONG
CLEANING
MATERIAL

1 LTTER 800 GRAMS


98 WEN (EMS)
11 O2
1 104 1105 11 OO
U.S. Patent Jun. 1, 1999 Sheet 6 of 9 5,909,023

FIG. 12
GENERAL MERCHANDSE SUPPLY SCREEN

ABC ONLINE SHOPPING SERVICE


SELECT DESIRED GOOD AND PRESS PURCHASE BUTTON
VEGETABLE CORNER

10 ONIONS
ONE RADISH 898 YEN
198 YEN

3 1204 S 1205 1200

FIG.13
ORDER INFORMATION CONFIRMATION SCREEN

ABC ONLINE SHOPPNG SERVICE


ORDER INFORMATION CONFIRMATION SCREEN
MERCHANDISE
NAME QUANTITY PRICE

U1303
PAYMENT TYPE
OBANK TRANSFER 13O4 1305 1300
OCOLLECT ON DELIVERY
U.S. Patent Jun. 1, 1999 Sheet 7 of 9 5,909,023

FIG.14

START
1 O1
INPUT OF USER
DENTIFIER
222 103 PURCHASE
JUDGEMENT OF LAPSE INTERVAL
OF PURCHASE INTERVAL INFORMATION
FOR EACH GOOD
104 1OOO
SUPPLY OF INFORMATION
OF GOOD WITH LAPSED
PURCHASE INTERVAL
223 301
INPUT OF ORDER
INFORMATION
222 3O2
SUPPLY OF GENERAL
MERCHAND SE
INFORMATION
223 303
INPUT OF ORDER
INFORMATION
222 304
SUPPLY OF ORDER
CONFIRMATION
INFORMATION
223 305
INPUT OF
CONFIRMATION WILL 5OO
AND PAYMENT TYPE
222 102 PURCHASE
CALCULATION OF HISTORY
PURCHASE INTERVAL INFORMATION
FOR EACH GOOD

END
PURCHASE O
INTERVAL
INFORMATION

1 OOO
U.S. Patent Jun. 1, 1999 Sheet 8 of 9 5,909,023

FIG.15

222 1O1

INPUT OF USER
DENTIFIER
15O1
SELECTIVE INPUT NOT DISPLAY
OF DISPLAY
OR NOT DISPLAY 5OO
DISPLAY
222 CALCULATION OF PURCHASE
PURCHASE INTERVAL HISTORY
FOR EACH GOOD INFORMATION

JUDGEMENT OF LAPSE
OF PURCHASE INTERVAL
FOR EACH GOOD 194 PURCHASE
INTERVAL
INFORMATION
SUPPLY OF INFORMATION
OF GOOD WITH LAPSED
PURCHASE INTERVAL
U.S. Patent Jun. 1, 1999 Sheet 9 of 9 5,909,023

FIG.16

ABC ONLINE SHOPPING SERVICE


WANT TO DISPLAY MERCHAND SE
INFORMATION ?

(O) YES
O NO

16O2 1603
(GOODS LISTED IN MERCHANDISE 16OO
INFORMATION ARE SOLD AT SPECIAL PRICES)

FIG.17
SERVICE USE SYSTEM SERVICE OFFERING SYSTEM
(CLIENT) (SERVER)
- PURCHASE
2 NTERVAL
CALCULATION
a PROGRAM
O2 PURCHASE
)
O INTERVAL
R LAPSE
U3"||JDSEMENT
PROGRAM
X
LL

230
220 COMMUNICATION 21 O
NETWORK
5,909,023
1 2
ONLINE SHOPPING SUPPORT METHOD purchased by each user; on the Side of the Service offering
AND SYSTEM FOR SALES PROMOTIONS System, in response to an input of identification information
BASED ON THE PURCHASE HISTORY OF including a user identifier by the Service use System, Search
USERS ing the purchase history information of the user correspond
ing to the user identifier and calculating a purchase interval
BACKGROUND OF THE INVENTION of each good purchased by the user; on the Side of the Service
1. Field of the Invention
offering System, judging for each good whose purchase
interval was calculated whether the time corresponding to
The present invention relates to an online shopping Sup the purchase interval has lapsed after the latest purchase day
port method and System using communication networks when the identification information is input; and on the Side
Such as a personal computer based communication network of the Service offering System, in accordance with the
and an interactive cable TV network, and more particularly judgement results, transmitting information of the good
to an online Shopping Support method and System for whose time corresponding to the purchase interval has
Supplying each user with merchandise information by uti lapsed to the Service use System via the communication
lizing a database of the purchase history of users. 15
network and displaying the information at the Service use
System.
2. Description of the Related Art
In a conventional online Shopping System using a personal According to another aspect of the present invention, an
online Shopping Support System including a Service offering
computer based communication network or the like, a Ser System, a Service use System, and a communication network
Vice offering Side (or merchandise Selling side) Supplies is provided in which, in response to a shopping request from
merchandise information in response to a merchandise the Service use System, the Service offering System executes
Search request from a user. an online Shopping process including a merchandise infor
For example, for a shopping mall on the Internet mation offering proceSS and an order accepting process. The
described in “Internet Magazine” published by Impress Service offering System of the online Shopping Support
Corporation, April issue of 1995, pp. 116-121, merchandise System comprises: means for Storing purchase history infor
information is Systematically arranged in a menu style and 25
mation of each good purchased by each user; means for
a user Searches information of a desired product or good in Searching, in response to an input of identification informa
a hierarchical manner. Alternatively, a user enters a keyword tion including a user identifier by the Service use System, the
of a desired good to retrieve merchandise information purchase history information of the user corresponding to
matching the keyword from a database of merchandise the user identifier from the Storing means, means for calcu
information at the Service offering Side. lating a purchase interval of each good purchased by the user
AS online Shopping using multimedia and networks in accordance with the Searched purchase history informa
prevails, a variety of merchandise Such as daily necessities tion; means for judging for each good whose purchase
is sold online. Users buy a variety of merchandise at a interval was calculated whether the time corresponding to
considerable frequency through online shopping. the purchase interval has lapsed after the latest purchase day
35
In conventional online Shopping, however, the Service at the time when the identification information is input; and
offering Side provides merchandise information in a uniform means for transmitting, in accordance with the judgement
menu style, and is unable to provide Services Suitable for results, information of the good whose time corresponding
user Specific needs or conditions. to the purchase interval has lapsed to the Service use System
On the Service user Side, merchandise information is 40
via the communication network and displaying the informa
Searched by using a uniform menu. Therefore, as daily tion at the Service use System.
necessities or the like are bought at a considerable Products/goods whose purchase intervals are calculated
frequency, it can be anticipated Some merchandise may may include:
Sometimes be forgotten at the time of a purchase. (1) a product or good whose purchase frequency is a
45
predetermined purchase frequency or higher, the pur
SUMMARY OF THE INVENTION chase frequency being calculated from the purchase
It is an object of the present invention to provide an online history information of each user Stored at the Service
Shopping Support method and System capable of Supplying offering System;
Services Suitable for user Specific needs and conditions. (2) a product or good whose latest purchase day is a
According to the characteristic feature of the invention 50 predetermined day or later, the latest purchase day
which achieves the above object, basically a Service offering being calculated from the purchase history information
Side Stores a merchandise purchase history for each user and of each user Stored at the Service offering System;
calculates a merchandise purchase interval of each product (3) a product or good whose purchase amount of money
or good in accordance with the purchase history, to thereby is a predetermined amount or more, the purchase
estimate a demand occurrence time for each good and 55 amount of money being calculated from the purchase
Supply a user with the merchandise information at the history information of each user Stored at the Service
estimated time of the next purchase. offering System; and
According to one aspect of the present invention, an other product or goods.
online shopping Support method for an online Shopping The purchase interval may be:
Support System including a Service offering System, a Service 60 (1) an average interval of purchase days of merchandise
use System, and a communication network is provided in purchased by a user;
which, in response to a shopping request from the Service (2) an average interval of purchase days per merchan
use System, the Service offering System executes an online dise product or good purchased by a user, which
Shopping process including a merchandise information interval is then multiplied by the number of goods
offering proceSS and an order accepting process. The method 65 purchased at the latest purchase day;
comprises the Steps of: on the Side of the Service offering (3) an interval of purchase days of each merchandise
System, Storing purchase history information of each good group containing at least two product or goods
5,909,023
3 4
different in brand names but belonging to the same FIG. 2 is a Schematic diagram showing the Structure of an
kind of merchandise; and online shopping Support System realizing the first embodi
other intervals. ment of the invention.
The timing of calculating the purchase interval may be: The system shown in FIG. 2 includes a service offering
(1) when a user identifier is input; System (hereinafter called a server) 210, a Service use System
(2) after a series of Shopping processes Such as a settle (hereinafter called a client) 220, and a communication
network 230 interconnecting the server 210 and client 220.
ment type is established; and The server 210 includes a computer 211 and a storage
other timings. device 212 connected to the computer 211. The client 220
Other objects, features and advantages of the present 1O includes a computer 221, an input unit 222, and an output
invention will become apparent from the description of the unit 223.
following embodiments taken in conjunction with the It is preferable that the server 210 has a computer capable
accompanying drawings. of processing data at high Speed in order to Supply Services
to a plurality of clients 220 at the same time and a Storage
BRIEF DESCRIPTION OF THE DRAWINGS
15 device 212 capable of Storing a large capacity of user
FIG. 1 is a flow chart illustrating the operation of an information in order to deal with a variety of services. For
example, a large computer or a high performance work
online Shopping Support method according to a first embodi Station is preferably used.
ment of this invention. The client 220 may includes a general computer System
FIG. 2 is a Schematic diagram Showing the Structure of a capable of connecting a communication network. For
System realizing the first embodiment of the invention. example, a personal computer (PC) or a television with
FIG. 3 is a flow chart illustrating the detailed processes to interactive communication function is used.
be executed by the first embodiment. The communication network 230 may be a network
FIG. 4 is an illustrative diagram showing an example of having the functional equivalent of a public network or
ISDN.
a Screen for inputting a user identifier. 25
FIG. 5 is a diagram showing an example of a file structure With reference to FIG. 2, the operation of the first
embodiment will be described in connection with the flow
of purchase history information. chart shown in FIG. 1.
FIG. 6 is a flow chart illustrating the process of calculat To start online Shopping, a user enters a user identifier
ing a purchase interval of each good. (ID) from the input unit 222 of the client 220.
FIG. 7 is a flow chart illustrating the process of deter The input user identifier is transmitted via the communi
mining a good whose purchase interval is to be calculated. cation network 230 to the server 210.
FIG. 8 is a table showing an example of a file structure of The user identifier transmitted from the client 220 is
latest purchase day, purchase frequency, and purchase therefore input to the server 210 (Step 101).
amount of money, respectively of merchandise. 35
The server 210 searches the purchase history information
FIG. 9 is a table showing an example of a file structure of of the user corresponding to the user identifier from pur
reference value information including purchase day, pur chase history information 500 stored in the storage device
212 in the form of database or file. In accordance with the
chase frequency, and purchase amount of money.
FIG. 10 is a table showing an example of a file structure Searched purchase history information, purchase intervals of
of purchase interval information of merchandise. 40
merchandise the user purchased in the past are calculated
(Step 102).
FIG. 11 is an illustrative diagram showing an example of Next, the Server 210 judges, for each product or good
a Screen for Supplying merchandise information specific to whose purchase interval was calculated, whether the time
each user. corresponding to the purchase interval calculated at Step 102
FIG. 12 is an illustrative diagram showing an example of 45
has lapsed after the latest purchase day (Step 103).
a Screen for Supplying general merchandise information. The server 210 then transmits information of each good
FIG. 13 is an illustrative diagram showing an example of whose time corresponding to the purchase interval has
a Screen for confirming orders. lapsed, via the communication network 230 to the client 220
FIG. 14 is a flow chart illustrating the operation of a to display it on the output unit 223 (Step 104).
Second embodiment of this invention. 50 With the above operations, the output unit 223 of the
FIG. 15 is a flow chart illustrating the operation of a third client 220 displays a list of goods which the user does not
embodiment of this invention. have in stock or has a low Supply thereof. Without an
FIG. 16 is an illustrative diagram showing an example of operation of Selecting a desired good following specific
a Screen for Selecting whether or not merchandise informa menus, a user can easily Select and order a desired good (or
tion is Supplied. 55 a good presumably desired from the past State of
consumption). Further, the number of goods which is for
FIG. 17 is a functional diagram showing the functional gotten to be purchased is significantly reduced.
Structures required for an online Shopping Support System of A Series of processes up to the end of an order process will
this invention. be detailed with reference to the flow chart of FIG. 3.
DETAILED DESCRIPTION OF THE 60 Step 101: Input of user identifier.
PREFERRED EMBODIMENTS A user identifier input screen 401 shown in FIG. 4 is
displayed in advance on the output unit 223 of the client 220.
Embodiments of the invention will be described in detail The user enters a user identifier from the input device 222.
with reference to the accompanying drawings. The user identifier generally includes of a user name and
FIG. 1 is a flow chart illustrating the operation of an 65 a password for Verification. The input user identifier is
online Shopping Support method according to a first embodi transmitted via the communication network 230 to the server
ment of this invention. 210.
5,909,023
S 6
Step 102: Calculation of purchase interval for each good. If each good Satisfies the reference value, this good is
By using the user identifier received from the client 220 determined as a Subject whose purchase interval is calcu
as a Search key, the Server 210 refers to the purchase history lated.
information 500 stored in the storage device 212 in the form The reference values can be set on the side of the server
of database or file to calculate the purchase interval of each 210. All of the reference values or just one of them may be
good purchased by the user. used for determining the good whose purchase interval is
FIG. 5 shows the structure of the purchase history infor calculated. The reference values may be set for each good,
mation 500. The purchase history information 500 file each user, or common for all goods or all users.
includes a user identifier field 501, a purchase date field 502 Step 602: Calculation of purchase interval.
indicating a purchase day of a product, a merchandise group The server 210 calculates the purchase interval in accor
field 503 indicating the kind of purchased products, a dance with the purchase history information 500 of a good
merchandise code field 504, a purchase number field 505, which is determined as a Subject whose purchase interval is
and a purchase money amount field 506. calculated.
By using the user identifier as a search key, the server 210 15 One example of a method of calculating the purchase
first searches the purchase history information 500 file interval T is given in the following equation:
having the matched user identifier field 501.
The process of calculating a purchase interval for each T=(Tn-Ti)/(n-1) (1)
good by using the purchase history information of the user
includes, as detailed in FIG. 6, a process (Step 601) of where Ti indicates the date when goods were purchased at
determining a good whose purchase interval is to be calcu the i-th time (i=1-n), n indicates a merchandise purchase
lated and a process (Step 602) of calculating the purchase frequency, and T is the purchase interval whose figures
interval of each determined good. lower than the decimal point are rounded down.
Step 601: Determination of good whose purchase interval In the example shown in FIG. 5, records for the merchan
is to be calculated. 25
dise code “1234' are records 511, 512, and 513, and the
corresponding purchase dates are June 8, July 2, and August
Goods whose purchase intervals are calculated may be all 7. The purchase interval is therefore (August 7-June 8)/
products or goods the user purchased in the past. However, (3–1)=60 dayS/2=30 days.
it is preferable to Supply information for products or goods FIG. 10 shows an example of the structure of a file for
which are more likely to be purchased by the user. storing calculated purchase interval information 1000 for
FIG. 7 is a flow chart illustrating a process of Selecting each products or good. The purchase interval information
only those products or goods having a higher purchase 1000 file contains a merchandise code field 1001 and a
frequency or the like in accordance with the purchase State purchase interval field 1002.
of each good. The purchase interval information 1000 for each products
Step 701: Calculation of latest purchase, purchase or good calculated at Step 602 is stored in the file having the
frequency, and purchase amount of money, respectively of 35
structure shown in FIG. 10.
each good. AS another example of the method of calculating the
By using the purchase history information 500, the latest purchase interval T, there is a method of calculating an
purchase dates (Recently), purchase frequencies average purchase interval per products or good while taking
(Frequency), and purchase amounts of money for respective 40
the number of purchased products or goods into consider
merchandise codes 504 are collected and calculated. ation.
FIG. 8 shows an example of the file structure of calculated One example of a method of calculating an average
merchandise RFM (Recently, Frequency, Money) informa purchase interval L per good is given in the following
tion 800. The merchandise RFM information 800 table equation:
includes a merchandise code field 801, a latest purchase day 45
field 802, a purchase frequency field 803, and a total L=(Tn-Ti)/Xmi (2)
purchase money amount field 804. where Tiindicates the day when goods were purchased at the
Step 702: Judgement of whether purchase is at a prede i-th time (i=1-n), mi indicates the number of goods pur
termined frequency or higher, with a predetermined amount chased at the i-th time, and T is the purchase interval whose
of money or more, or within a predetermined period. 50 figures lower than the decimal point are rounded down.
In accordance with the information of the latest purchase In the example shown in FIG. 5, records for the merchan
dates, purchase frequencies, and purchase amounts of dise code “1234' are records 511, 512, and 513, and the
money for each good calculated at Step 701, it is judged for corresponding purchase dates and the number of purchased
each good whether the purchase Satisfies predetermined goods are June 8, four goods, July 2, two goods, and August
reference values, i.e., a predetermined frequency or higher, 55 7, two goods. The average purchase interval per good is
a predetermined amount of money or more, or within a therefore (August 7-June 8)/(4+2)=10 days. Since the num
predetermined purchase period. ber of goods purchased at the preceding time is two, the
FIG. 9 shows an example of the structure of a file for purchase interval to the Succeeding time is 10 daySx2=20
storing reference value information 900 of reference values days.
for each good. The reference value information 900 file 60 AS Set forth above, the average purchase interval is
contains a merchandise code field 901, a purchase day field calculated by considering the number of goods purchased by
902, a purchase frequency field 903, and a total purchase a user. Therefore, an actual consumption speed of the user
money amount field 904, and stores reference values of a can be estimated more definitively and accordingly the
purchase interval, a purchase frequency, and a total purchase merchandise information can be Supplied at appropriate
money amount, for each merchandise code. The reference 65 timings.
values are set on the basis of merchandise properties, AS the purchase interval T, a purchase interval calculated
environments, actual Sales, Sales Strategies, and the like. in the past, e.g., the purchase interval in the same period of
5,909,023
7 8
the last year, may be used. This purchase interval is effective purchase will of the user by using the purchase button 1204.
for merchandise of which the State of consumption by a user If the good once purchased is to be cancelled, the merchan
depends upon particular Seasons. dise information for the good is again Selected by the
The purchase interval is calculated in order to determine merchandise selection button 1203 to cancel the purchase by
appropriate timings for Supplying merchandise information. using the cancel button 1205.
If necessary or appropriate, the calculated purchase interval The entered order information is transmitted via the
may be modified in the range of Several dayS. communication network 230 to the server 220.
Step 103: Judgement of lapse of purchase interval. Step 304: Supply of order confirmation information.
The server 210 judges for all products or goods whose The server 210 transmits confirmation information of
purchase intervals were calculated at Step 102 whether the orders received at Steps 301 and 302 to the client 220 via the
time corresponding to the purchase interval has lapsed. An communication network 230.
example of this judgement method is given by the following The client 220 displays on the output unit 223 an order
formula: information confirmation screen 1300 Such as that shown in
FIG. 13.
(latest purchase day of good)+(purchase interval)2(current day)(3) 15 The order information confirmation Screen 1300 has an
Step 104: Supply of merchandise information for good ordered good display area 1301, a Settlement input area
with lapsed purchase interval. 1303, an OK button 1304, and a cancel button 1305.
Merchandise information for goods whose purchase inter Step 305: Input of payment type and confirmation will.
val was judged to have lapsed at Step 103 is transmitted via Observing the order information confirmation Screen
the communication network 230 to the client 220. 1300, the user of the client 220 enters a payment type and
The client 220 displays a merchandise information Supply a confirmation will from the input unit 222.
screen 1100 on the output unit 223. One of the payment types, including card payment, bank
FIG. 11 shows an example of the merchandise informa transfer, collect on delivery, and the like is Selected from the
tion Supply screen 1100. payment type area 1303 and a confirmation will is entered by
The merchandise information supply screen 1100 has an 25 using the OK button 1304.
area 1101 for Supplying information of Specific goods a user The entered information is transmitted via the communi
possibly wants to buy presently, and a command area 1102. cation network 230 to the server 220.
Displayed in the Specific merchandise information Supply According to the above embodiment, the following Series
area 1101 is merchandise information of goods whose of online Shopping procedures is executed. As a user iden
purchase intervals have lapsed. tifier is transmitted from the client 220, the server 210
The command area 1102 has a merchandise information searches the purchase history information 500 of the user
selection button 1103, a purchase button 1104, and a cancel corresponding to the user identifier, calculates the purchase
button 1105. interval for each good purchased by the user, and judges for
Step 301: Input of order information. each good whose purchase interval was calculated whether
A user of the client 220 enters from the input unit 222 35 or not the time corresponding to the purchase interval has
information whether or not any good is to be purchased. lapsed after the latest purchase date. Information of each
Specifically, if there is any desired good in the merchandise good for which the time corresponding to the purchase
information displayed in the information supply area 1101, interval has lapsed is Sent via the communication network
the merchandise information for its good is Selected by using 230 to the client 220 to display the information at the client
the merchandise information selection button 1103 to enter 40 220. Observing the display Screen, the user Selects a good to
a purchase will of the user by using the purchase button be purchased, and enters an order and a Settlement type.
1104. Accordingly, without an operation of Selecting a desired
If the good once purchased is to be cancelled, the mer good following Specific menus, a user can easily Select and
chandise information for the good is again Selected by the order a desired good (or a good presumably desired from the
merchandise selection button 1103 to cancel the purchase by 45 past State of consumption). Further, the number of goods
using the cancel button 1105. which is forgotten to be purchased is significantly reduced.
The entered order information is transmitted via the It is therefore possible to Supply Services Suitable for user
communication network 230 to the server 220. Specific needs and conditions.
Step 302: Supply of information of general merchandise. Goods whose purchase intervals are calculated are
The server 210 supplies a user of the client 220 with 50 Selected in accordance with the criterion which Selects
general merchandise information via the communication products or goods Such as:
network 230. (1) product or good whose purchase frequency is a
The client 220 displays on the output unit 223 a general predetermined purchase frequency or higher, the pur
merchandise information supply screen 1200 such as that chase frequency being calculated from the purchase
shown in FIG. 12. 55 history information;
The merchandise information supply screen 1200 has a (2) product or good whose latest purchase day is a
general merchandise information Supply area 1201 and a predetermined date or later, the latest purchase date
command area 1202. The command area 1202 has a mer being calculated from the purchase history information;
chandise information selection button 1203, a purchase and
button 1204, and a cancel button 1205. 60 (3) a product or good whose purchase amount of money
Step 303: Input of order information. is a predetermined amount or more, the purchase
A user of the client 220 enters from the input unit 222 amount of money being calculated from the purchase
information as to whether or not any general product or good history information.
displayed in the information Supply area 1201 is purchased. It is therefore possible to present a user with products or
Specifically, if there is any good to be purchased, the 65 goods frequently purchased in the past or with expensive
merchandise information for its good is Selected by using the goods the merchandise provider wants to Sell. Furthermore,
merchandise information selection button 1203 to enter a even if the amount of purchase history information becomes
5,909,023
9 10
bulky, the number of goods whose purchase intervals are after Step 101. Steps after and before Step 1501 is the same
calculated can be reduced So that the calculation of purchase as FIG. 1 and so the description thereof is omitted.
intervals is performed in a short time and a response to a user Step 1501: Selection of display of merchandise informa
can be improved. tion.
In calculating the purchase interval, A display selection screen 1601 such as shown in FIG. 16
(1) an average interval of purchase days of merchandise is displayed in advance on the output unit 223 of the client
purchased by a user, 220. The display selection screen 1601 has an input area
(2) an average interval of purchase days per merchandise 1602 for instructing to display specific merchandise infor
products or goods purchased by a user, which interval mation (information of merchandise displayed in accor
is then multiplied by the number of goods purchased at dance with purchase history) and an input area 1603 for
the latest purchase day, and the like are used. instructing not to display the Specific merchandise informa
Accordingly, it is possible to Supply merchandise infor tion.
mation quickly which precisely reflects the State of con If not display is selected, Steps 102 to 104 are skipped in
Sumption of each user. order not to display the Specific merchandise information,
In the above embodiment, the purchase interval is calcu 15 whereas if display is selected, Step 102 and the following
lated for each good. A plurality of goods may be considered StepS are executed to Supply the Specific merchandise infor
to be a single merchandise group to calculate the purchase mation in accordance with the purchase history. The detailed
interval for each merchandise group and Supply information processes thereof are the same as the first embodiment.
of each merchandise group. In this case, at each of StepS 102 According to the third embodiment, a user can Select to
to 104 of the first embodiment, the process for each good is display or not to display the Specific merchandise informa
replaced by the proceSS for each merchandise group. This tion. Therefore, information can be Supplied So as to match
modification can be easily anticipated by those skilled in the the State of a user, Such as not to display information which
art So that the detailed description by using drawings is is not Suitable for user needs or to Supply necessary infor
omitted. mation.
Even if a user purchases goods having a different brand 25 In practical operation, in order to promote a user to Select
name in the Same merchandise group Such as “cleaning to display the Specific merchandise information, Some bonus
materials, these goods are processed as if they represent (Such as special price and coupons) may be given.
one good. Therefore, by incorporating the proceSS for each Next, the functional Structures necessary for the computer
merchandise group, proper merchandise information can be 211 of the system shown in FIG. 2 will be described with
Supplied without fail in accordance with the State of use of reference to FIG. 17.
each user. The functional Structures necessary for the computer 211
Next, the second embodiment will be described in which include: the Storage device 212 for Storing merchandise
information of the purchase interval which has been calcu purchase history information 500 for each user; Search
lated for each good in the previous shopping processes is program means, responsive to an input of a user identifier
used when a user identifier is input, and updating of the 35 from the client 220 to the server 210, for searching the
purchase interval information is performed after a Series of purchase history information 500 of the user corresponding
Shopping processes Such as a Settlement type is established, to the user identifier from the Storage device 212, calculation
for the next use. program means 1701 for calculating a purchase interval for
FIG. 14 is a flow chart illustrating the operation of the each good purchased by the user in accordance with the
online shopping method according to the Second embodi 40 searched purchase history information 500; lapse judgement
ment of the invention. The process flow of FIG. 14 has the program means 1702 for judging whether the time corre
same steps as the process flow shown in FIG. 3. The different sponding to the purchase interval has lapsed after the latest
point is that the purchase calculation process Step 102 is purchase day; and Supply information transmission program
executed after the payment process Step 305, for the future means for transmitting information of a good for which the
use of the calculation result. 45 time corresponding to the purchase interval has lapsed, via
Specifically, at Step 102 following Step 305, after the user the communication network 230 to the client 220 to display
inputs a type and completes a Series of online Shopping, the the information on the output unit 223 of the client 220.
purchase interval for each good is calculated and updated in The Search program means and Supply information trans
accordance with the purchase history information 500. The mission program means includes an execution control pro
calculation method is the Same as the first embodiment, and 50 gram 1703.
the calculated and updated purchase interval is used when These program means can be Stored as application pro
the same user accesses the Server next. grams in a recording medium Such as a floppy disk, a hard
Namely, at Step 103, in accordance with the purchase disk, and a Semiconductor memory. The online shopping
interval information 1000 calculated at the previous online Support described above can be realized under the above
Shopping, a lapse of the purchase interval for each good is 55 Structure by installing the Stored programs in a working
judged. memory of the Server and executing the programs by a CPU.
According to the Second embodiment, therefore, when a Instead of directly loading the Storage medium of the
user accesses the Server, the purchase interval calculated at Server, the application programs may be loaded via the
the previous online shopping is used So that merchandise communication network from an external program Source to
information can be Supplied quickly without a wait time 60 the memory of the Server. In this case, Software or hardware
required for calculating the purchase interval. means for downloading the application programs is provided
Next, the third embodiment will be described in which a at the Server.
user Selects a display method for Specific goods. In the above embodiments, although fundamental parts
FIG. 15 is a flow chart illustrating the operation of the and functions necessary for online Shopping Support have
online Shopping Support method according to the third 65 been described, it is to be understood that in practical
embodiment of the invention. The different of the flow chart operations various other functions may be readily added in
of FIG. 15 from that of FIG. 1 is that Step 1501 is inserted accordance with the needs of a user and a Seller.
5,909,023
11 12
For example, Voice guidance from the Server may be 9. An online Shopping Support method for an online
added to further improve user Services. Shopping Support System including a Service offering
What is claimed is: System, a Service use System, and a communication network
1. An online Shopping Support method for an online in which, in response to a shopping request from Said Service
Shopping Support System including a Service offering 5 use System, Said Service offering System executes an online
System, a Service use System, and a communication network Shopping process including a merchandise information
in which, in response to a shopping request, Said Service offering proceSS and an order accepting process, Said method
offering System executes an online shopping process includ comprising the Steps of:
ing a merchandise information offering process and an order Said Service offering System Storing purchase history
accepting process, Said method comprising the Steps of: information of each good purchased by each user;
Said Service offering System Storing purchase history
information of each good purchased by each user; Said Service offering System, in response to an input of
Said Service offering System, in response to an input of identification information including a user identifier by
identification information including a user identifier by Said Service use System, Searching the purchase history
Said Service use System, Searching the purchase history information of the user corresponding to the user
information of the user corresponding to the user 15 identifier and calculating a purchase interval of each
identifier and calculating a purchase interval of each good purchased by the user;
good purchased by the user; Said Service offering System determining for each good
Said Service offering System determining for each good whose purchase interval was calculated whether a time
whose purchase interval was calculated whether a time corresponding to the purchase interval has lapsed after
corresponding to the purchase interval has lapsed after the latest purchase date when the identification infor
the latest purchase date when the identification infor mation is input;
mation is input; and Said Service offering System, in accordance with the
Said Service offering System, in accordance with the determination results, transmitting information of the
determination results, transmitting information of the good whose time corresponding to the purchase inter
good whose time corresponding to the purchase inter 25
Val has lapsed to Said Service use System via Said
Val has lapsed to Said Service use System via Said communication network and displaying the informa
communication network and displaying the informa tion at Said Service use System;
tion at Said Service use System. Said Service offering System, in response to an input of
2. An online shopping Support method according to claim order information by the service use system with
1, further comprising the Step of calculating a purchase respect to the displayed information, transmitting con
frequency for each good from the purchase history infor firmation of the order information to Said Service use
mation of each user Stored at Said Service offering System, System; and
and Selecting a good whose calculated purchase frequency is
at least a predetermined purchase frequency, as a good for Said Service user System inputting a confirmation infor
which the purchase interval is calculated. 35 mation response and a payment type.
3. An online shopping Support method according to claim 10. An online Shopping method for an online Shopping
1, further comprising the Step of calculating a latest purchase Support System including a Service offering System, a Service
date of each good from the purchase history information of use System, and a communication network in which, in
each user Stored at Said Service offering System, and Select response to a shopping request from Said Service use System,
ing a good whose calculated latest purchase date is a 40
Said Service offering System executes an online shopping
predetermined date or later, as a good for which the purchase process including a merchandise information offering pro
interval is calculated. ceSS and an order accepting process, Said method comprising
4. An online shopping Support method according to claim the Steps of:
1, further comprising the Step of calculating a purchase Said Service offering System Storing purchase history
amount of money of each good from the purchase history information of each good purchased by each user;
information of each user Stored at Said Service offering 45
System, and Selecting a good whose calculated purchase Said Service offering System, in response to an input of
amount of money is a predetermined amount of money or identification information including a user identifier by
more as a good for which the purchase interval is calculated. Said Service use System, Searching the purchase history
5. An online shopping Support method according to claim information of the user corresponding to the user
1, further comprising the Step of calculating an average 50 identifier and calculating a purchase interval of each
value of intervals of purchase days of each good purchased good purchased by the user;
by a user to obtain Said purchase interval. Said Service offering System determining for each good
6. An online shopping Support method according to claim whose purchase interval was calculated whether a time
1, further comprising the Step of calculating an average corresponding to the purchase interval has lapsed after
interval of purchase days per merchangood purchased by a 55 the latest purchase date when the identification infor
user, which interval is then multiplied by the number of mation is input;
goods purchased at the latest purchase day to thereby obtain Said Service offering System, in accordance with the
Said purchase interval. determination results, transmitting information of the
7. An online shopping Support method according to claim good whose time corresponding to the purchase inter
1, further comprising the Step of presuming at least two 60 Val has lapsed to Said Service use System via Said
kinds of goods belonging to the same merchandise group communication network and displaying the informa
and calculating a purchase interval for each merchandise tion at Said Service use System;
group to thereby obtain Said purchase interval.
8. An online shopping Support method according to claim Said Service offering System, in response to an input of
1, further comprising the Step of, Said Service offering order information by the service use system with
System transmitting the merchandise information to a user of 65 respect to the displayed information, transmitting con
Said Service use System after a display by the user is firmation of the order information to Said Service use
confirmed. System;
5,909,023
13 14
Said Service user System inputting a confirmation infor judging program means for judging for each good whose
mation response and a payment type; and purchase interval was calculated whether the time
Said Service offering System calculating the purchase corresponding to the purchase interval has lapsed after
interval of each good purchased by the user corre the latest purchase date when the identification infor
sponding to the user identifier, in accordance with the mation is input; and
purchase history information having already been Supply information transmission program means for
Stored at Said Service offering System, and Storing the transmitting, in accordance with the judgement results,
calculated purchase interval in the purchase history information of at least a good whose time correspond
information to update the purchase history information. ing to the purchase interval has lapsed to Said Service
11. An online Shopping Support System including a Service 1O
use System via Said communication network and dis
offering System, a Service use System, and a communication playing the information at Said Service use System.
network in which, in response to a shopping request from the 14. A computer-readable recording medium for Storing a
Service use System, the Service offering System executes an
online shopping process including a merchandise informa program which Supports the operation of a Service offering
tion offering proceSS and an order accepting process, Said 15 System operating an online Shopping System including a
online Shopping Support System comprising: Service offering System, a Service use System, and a com
Storage means for Storing purchase history information of munication network, and the operation of the Service offer
each good purchased by each user; ing System in which in response to a shopping request from
Search means for Searching, in response to an input of the Service use System via the communication network, the
identification information including a user identifier by Service offering System executes a proceSS necessary at least
Said Service use System, the purchase history informa for online shopping and Supplies the Service use System with
tion of the user corresponding to the user identifier Shopping information, Said computer-readable recording
from Said Storage means, medium comprising:
calculating means for calculating a purchase interval of Storage program means for Storing purchase history infor
good purchased by the user in accordance with the 25 mation of each good purchased by each use in a
Searched purchase information; memory of Said Service offering System;
determining means for determining for each good whose Search program means for Searching, in response to an
purchase interval was calculated whether a time corre input of identification information including a user
sponding to the purchase interval has lapsed after the identifier by Said Service use System, the purchase
latest purchase date when the identification information history information of the user corresponding to the
is input, and user identifier from Said memory;
Supply information transmitting means for transmitting, in calculation program means for calculating a purchase
accordance with the determination results, information interval of each good purchased by the user in accor
of the good whose time corresponding to the, purchase 35 dance with the Searched purchase information;
interval has lapsed to Said Service use System via Said determining program means for determining for each
communication network and displaying the informa good whose purchase interval was calculated whether a
tion at Said Service use System. time corresponding to the purchase interval has lapsed
12. An online Shopping Support System according to claim after the latest purchase date when the identification
11, wherein Said Supply information transmitting means 40
information is input, and
includes means, responsive to a shopping request from Said
Service use System, for transmitting information of a good Supply information transmission program means for
for which the time corresponding to the purchase interval transmitting, in accordance with the determination
has lapsed and information of other goods. results, information of at least a good whose time
13. An online Shopping Support System according to claim 45
corresponding to the purchase interval has lapsed to
11, further comprising load means for downloading a com Said Service use System via Said communication net
puter implemented program which Supports the operation of work and displaying the information at Said Service use
a Service offering System operating an online Shopping System.
System constituted of the Service offering System, a Service 15. A recording medium according to claim 14, further
use System, and a communication network, and the opera 50
comprising program means, responsive to an input of order
tion of the Service offering System in which in response to a information from the user with-respect to the Shopping
Shopping request from the Service use System via the com information displayed at Said Service use System, for trans
munication network, the Service offering System executes a mitting confirmation information of the order information to
process necessary at least for online Shopping and Supplies Said Service use System, and program means for instructing
the Service use System with Shopping information, Said Said Service use System to input a response to the transmitted
computer implemented program comprising: 55 confirmation information and a Settlement type.
Storage program means for Storing purchase history infor 16. A recording medium according to claim 15, further
mation of each good purchased by each user in a comprising program means, responsive to a completion of
memory of Said Service offering System; an input of the response to the transmitted confirmation
Search program means for Searching, in response to an information and the Settlement type, for updating the pur
input of identification information including a user 60 chase history information of each good Stored in Said
identifier by Said Service use System, the purchase memory and corresponding to the user identifier, calculating
history information of the user corresponding to the the purchase interval for each good purchased by the user in
accordance with the updated purchase history information,
user identifier from Said memory; and Storing in Said memory the calculated purchase interval
calculation program means for calculating a purchase 65 as part of the purchase history information.
interval of each good purchased by the user in accor
dance with the Searched purchase information; k k k k k

You might also like