An information providing method executed by an information providing system, the method comprising:
- receiving, from a user terminal, an HTTP (Hypertext Transfer Protocol) request for displaying a first webpage of a first trading object, the HTTP request including a user identifier (ID) and a URL of the first webpage;
- and
- processing the HTTP request for displaying the first webpage by performing:
- in response to the HTTP request for displaying the first webpage, automatically specifying a second webpage of a second trading object which has been displayed on the user terminal prior to displaying the first webpage, by referring to the at least one memory operable to store the plurality of webpages of the plurality of trading objects and the viewing history of the plurality of webpages of the plurality of trading objects corresponding to the user ID;
- in response to the HTTP request for displaying the first webpage and without receiving a request for comparison result between attributes of the first trading object and the second trading object, automatically perform extracting, automatically extracting first information of the first trading object and second information of the second trading object from a trading object storage that stores information of the plurality of trading objects, the first information of the first trading object including a plurality of first attributes corresponding to the first trading object, the second information including a plurality of second attributes corresponding to the second trading object, automatically comparing the plurality of first attributes corresponding to the first trading object with the plurality of second attributes corresponding to the second trading object, and automatically identifying at least one of the plurality of first attributes corresponding to the first trading object to be highlighted, wherein the identified at least one of the plurality of first attributes to be highlighted comprises at least one of:
- a lower price of the first trading object than a price corresponding to the second trading object;
- a later check-out time of the first trading object than a check-out time corresponding to the second trading object;
- an item that exists in the first information of the first trading object but does not exist in the second information of the second trading object;
- and
- an item that is standard in the first trading object but is an optional in the second trading object;
- in response to the HTTP request for displaying the first webpage, automatically generating the first webpage of the first trading object so as to highlight, among the first information of the first trading object, the at least one of the plurality of first attributes identified to be highlighted;
- and
- in response to the HTTP request for displaying the first webpage, automatically presenting the generated first webpage of the first trading object to the user terminal in which, on the generated first webpage, the at least one of the plurality of first attributes is highlighted,
- wherein the processing the HTTP request further comprises:
- in response to the HTTP request for displaying the first webpage, automatically comparing the plurality of first attributes corresponding to the first trading object with the plurality of second attributes corresponding to the second trading object, and identifying another at least one of the plurality of first attributes that comprises at least one of:
- a higher price of the first trading object than the price corresponding to the second trading object;
- an earlier check-out time of the first trading object than the check-out time corresponding to the second trading object;
- an item that does not exist in the first information of the first trading object but exists in the second information of the second trading object;
- and
- an item that is optional in the first trading object but is standard in the second trading object;
- extracting possible changes information, from a changes database configured to pre-store information indicating one or more changes that can be made with respect to the first trading object;
- changing at least a part of the another at least one of the plurality of first attributes when the extracted possible change information specifies a change that can be made for the at least a part of the another at least one of the plurality of first attributes;
- and
- generating the first webpage of the first trading object including the changed at least a part of the another at least one of the plurality of first attributes, and
- wherein the changing the at least a part of the another at least one of the plurality of first attributes comprises at least one of:
- changing the higher price of the first trading object to the price corresponding to the second trading object;
- changing the earlier check-out time of the first trading object to the check-out time corresponding to the second trading object;
- adding the item that does not exist in the first information of the first trading object but exists in the second information of the second trading object, to the first information of the first trading object;
- and
- changing the item that is optional in the first trading object as standard.