is for example a touch pad or a mouse the display 107 is an output device displaying various information or messages note that functions as the keyboard 104 or the pointing device 105 and the display 107 may be implemented by a touch panel display having the functions and may be variously modified the cpu 101 which is a processing apparatus that performs various controls or calculations implements various functions by executing an os or programs stored in the rom 103 or the like in detail the cpu 101 serves as a popularity estimating unit 19 a count sum value managing unit 13 a shrink processing unit 14 and a data managing unit 18 as illustrated in fig1 note that programs evaluation programs for implementing functions as the popularity estimating unit 19 the count sum value managing unit 13 the shrink processing unit 14 and the data managing unit 18 are provided to be recorded in computer readable recording media including for example a flexible disk a cd a cd rom a cd r a cd rw or the like a dvd a dvd rom a dvd ram a dvd r a dvd r a dvd rw a dvd rw an hd a dvd or the like a blue ray disk a magnetic disk an optical disk a magneto optical disk and the like in addition the computer reads the programs from the recording media and transmits and stores the programs to.