Patent ID: 8595078

Claim:
A method for completing an order from a customer using a computer which includes a database of recognized elements in predetermined categories, and a memory, the method comprising the steps of: receiving an input in said computer, said input having discrete elements; comparing the received elements with the elements stored in said database of recognized elements; determining if each received element is one of said recognized elements in said database of recognized elements; collecting the recognized elements in the input to form a potential order, said collecting occurring in the memory in the computer; comparing the recognized elements in the potential order with at least one list of elements in one of the predefined categories, said at least one list of elements in one of the predefined categories being stored in the memory; determining if each recognized element is found in said at least one list of elements; identifying all categories of elements in which recognized elements contained in a single potential order lie; creating a unique identifier for each possible combination of elements; comparing the identified categories of elements with a list of predetermined categories of elements stored in the memory to determine if at least one element from each of said predetermined categories is found in the potential order; and accepting an order if said potential order includes at least one element in each of at least the predetermined categories of elements.