Patent ID: 8756120

Claim:
A method of providing product catalogue information to a mobile device, the method comprising configuring a computer system with computer executable program instructions operative to cause the computer system to perform steps of: receiving from the mobile device location information representative of a location of a user of the mobile device; receiving from the mobile device contextual information comprising information about the user's current environment and information about the mobile device's current operating conditions; accessing a database of product catalogues comprising product catalogue data for a plurality of suppliers; generating a search key using the location information and the context information to search the database of product catalogues; retrieving one or more data records from the database of product catalogues using the search key; and if a data record is retrieved from the database of product catalogues using the search key, then generating a compiled product catalogue comprising product catalogue data from the plurality of suppliers using the one or more data records and sending the compiled product catalogue to the mobile device; if no data records are retrieved from the database of product catalogues using the search key, then storing a new data record in the database comprising steps of: obtaining one or more product entries from among one or more source product catalogues from among one or more suppliers, wherein the product entries, the source product catalogues, and the suppliers are identified based on the parameters of the search key; generating a newly compiled product catalogue using the obtained one or more product entries, wherein content comprising the newly compiled product catalogue is customized in accordance with the parameters of the search key; storing as a new data record in the database; and establishing, in the database, an association between the search key and the new data record.