A computer system provides one or more lists of product combinations to one
or more shoppers over one or more networks. The computer system comprises
one or more central processing units (CPUs), one or more memories, and one
or more network interfaces to one or more networks. An electronic shopping
assistant process implemented on the computer system receives one or more
inputs of constraints from shoppers, sends out the inputs to one or more
shopping list generating processes in one or more stores, receives one or
more lists of recommended product combinations that satisfy the given
constraints, and allows shoppers to view and select one or more product
combinations from received lists. A shopping list generating process
implemented on the computer system receives one or more inputs from the
electronic shopping assistant process by using an electronic shopping list
protocol, searches products in an online product catalog stored in a
product database, computes one or more lists of product combinations that
satisfy the constraints given in the input, and sends lists of product
combinations back to the electronic shopping assistant process again by
using the electronic shopping list protocol.
Ein Computersystem stellt eine oder mehr Listen der Produktkombinationen zu einem oder mehr Käufern über einem oder mehr Netzen zur Verfügung. Das Computersystem enthält eine oder mehr Zentraleinheiten (CPUs), ein oder mehr Gedächtnisse und eine oder mehr Netzschnittstellen zu einem oder mehr Netzen. Ein elektronischer Einkaufenassistent Prozeß, der auf dem Computersystem eingeführt wird, empfängt einen oder mehr Eingänge von Begrenzungen von den Käufern, sendet die Eingänge zu einer oder mehr Einkaufenliste aus, die Prozesse in einem oder in mehr erzeugt, speichert, empfängt eine oder mehr Listen der empfohlenen Produktkombinationen, die die gegebenen Begrenzungen erfüllen, und erlaubt Käufern, und eine oder mehr Produktkombinationen von empfangenen Listen vorzuwählen anzusehen. Eine Einkaufenliste, die den Prozeß eingeführt wird auf dem Computersystem erzeugt, empfängt einen oder mehr Eingänge vom elektronischen Einkaufenassistent Prozeß, indem sie eine elektronische Einkaufenliste verwendet, Protokoll führen, Suchprodukte in einem on-line-Produktkatalog, der in einer Produktdatenbank, rechnen eine oder mehr Listen der Produktkombinationen gespeichert wird, die die Begrenzungen erfüllen, die im Eingang gegeben werden, und senden Listen der Produktkombinationen zurück zu dem elektronischen Einkaufenassistent Prozeß wieder, indem sie das elektronische Einkaufenliste Protokoll verwendet.