SYSTEM AND METHOD FOR INTELLIGENT ORDERING BETWEEN A USER AND MULTIPLE PROVIDERS
The present invention provides a computer system and method for facilitating a transaction between a buyer and a seller. The seller is one of multiple available providers of a product and/or service. Initially, the buyer sends out an order, and the order is automatically verified. A seller is then determined based on at least one desirable characteristic of that particular seller. Then, the order is automatically translated into a format understandable by the desired seller. The order is communicated to the desired seller and the status of the order is later communicated to the buyer.
1 - 20 . (canceled)
21 . A system comprising:
a storage device storing a program;
a processor connected to the storage device and operative with the program to:
receive a request for an order comprising order information from an electronic device of a registered user;
transmit an inquiry to the electronic device of the registered user to verify a previous location of the registered user from a previous order;
receive a verification of the previous location from the electronic device of the registered user;
verify without interaction by the registered user, a validity of the request;
identify, by the processor, a provider from multiple providers based on characteristics of the provider, wherein one of the characteristics is a proximity of the previous location to a device of the provider, and wherein the provider provides taxi, transportation, delivery, or towing services;
translate, by the processor, the request into a form understandable by the device of the provider; and
provide, by the processor, the request to the device of the provider.
22 . The system of claim 21 , wherein the processor is operative with the program to check if a user is registered, and register the user without the user interaction.
23 . The system of claim 21 , wherein the processor is operative with the program to charge the registered user a fee.
24 . The system of claim 21 , wherein the processor is operative with the program to provide the previous location of the registered user from the previous order to the device of the provider.
25 . The system of claim 21 , wherein the request is provided to the device of the provider by inserting the request into an ordering queue of the provider.
26 . The system of claim 21 , wherein the electronic device is a computer, iPhone, Blackberry, PDA, or mobile phone running a software application.
27 . The system of claim 21 , wherein the processor is operative with the program to enable the registered user to cancel the request.
28 . The system of claim 21 , wherein the processor is operative with the program to enable the registered user to obtain a status of the order.
29 . The system of claim 21 , wherein the processor is operative with the program to parse the request for a keyword.
30 . The system of claim 21 , wherein the provider is identified further based on an estimated time for fulfillment of the order.
31 . The system of claim 21 , wherein the processor is operative with the program to verify the validity of the request and includes detecting repetitive requests.
32 . A method comprising:
receiving, by a computer, a request for an order comprising order information from an electronic device of a registered user;
transmitting, by the computer, an inquiry to the electronic device of the registered user to verify a previous location of the registered user from a previous order;
receiving, by the computer, a verification of the previous location from the electronic device of the registered user;
verifying, by the computer, without interaction by the registered user, a validity of the request;
identifying, by the computer, a provider from multiple providers based on characteristics of the provider, wherein one of the characteristics is a proximity of the previous location to a device of the provider, and wherein the provider provides taxi, transportation, delivery, or towing services;
translating, by the computer, the request into a form understandable by the device of the provider; and
providing, by the computer, the request to the device of the provider.
33 . The method of claim 32 , further comprising:
checking, by the computer, if a user is registered; and
registering, by the computer, the user without the user interaction.
34 . The method of claim 32 , further comprising charging the registered user a fee.
35 . The method of claim 32 , further comprising parsing the request for a keyword.
36 . The method of claim 32 , further comprising obtaining a status of the order.
37 . The method of claim 32 , further comprising providing the previous location of the registered user from the previous order to the device of the provider.
38 . The method of claim 32 , further comprising providing the request to the device of the provider by inserting the request into an ordering queue of the provider.
39 . The method of claim 32 , wherein the electronic device is a computer, iPhone, Blackberry, PDA, or mobile phone running a software application.
40 . The method of claim 32 , further comprising allowing the registered user to cancel the request.