A non-transitory computer-readable medium having stored thereon computer-executable instructions which, when executed by one or more first processors of an information searching apparatus and one or more second processors of a server, cause the one or more first processors and the one or more second processors to execute operations, the operations comprising:
- storing, by the one or more first processors, first information associated with at least one of commodities or services in a storage unit;
- acquiring, by the one or more first processors, search information from a first terminal of a user of a plurality of users, wherein the search information corresponds to the first information;
- searching, by the one or more first processors, for second information for display to the user, based on the search information;
- acquiring, from the first terminal by the one or more first processors, a user identifier associated with the user, based on the search information;
- transmitting, by the one or more first processors from the information searching apparatus to the server, a search result,
- wherein the search result is associated with the second information and the user identifier,
- storing, by the one or more second processors, preference information of the plurality of users;
- updating, by the one or more second processors, the preference information based on the search result and the user identifier;
- and
- transmitting, by the one or more second processors, third information from the server to a timing providing apparatus based on the updated preference information.