← Back to Patent Explorer
US6026375A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for processing orders from customers in a mobile environment

Assignee: BlackBerry Ltd
•
Filing: 1997-12-05
•
Granted: 2000-02-15
•
Expires: 2017-12-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system that enables service providers to receive an order from a mobile customer, receive customer location information from a location determination system, and schedule the completion of the customer's order to coincide with the customer's arrival at a local facility able to satisfy the customer's order. In one embodiment, the mobile customer is associated with a tracking device connected to a mobile location determination system that determines the customer's location, which is then given to the service provider. The service provider uses the customer's location to determine a local facility that can satisfy the customer's order. The service provider transmits the order to the local facility and schedules the fulfillment of the order to coincide with the customer's arrival at the local facility. To further expedite the order, customers may pay electronically for the service in advance. The service provider also may maintain a database of customer transactions that can be used to determine customer preferences.

Inventors

  • 👤 Anthony D. Hall
  • 👤 Walden B. Crabtree, Jr.
  • 👤 Frederick A. Volk

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:28
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/08; G06Q10/087; G06Q10/0874; G06Q10/08744; G06Q20/00; G06Q20/30; G06Q20/32; G06Q20/322; G06Q20/3224; G06Q30/00; G06Q30/06; G06Q30/0601; G06Q30/0613; G06Q30/0617; G06Q30/0633; G06Q30/0635

Claims Analysis

Total Claims: 76
Claim 1
Independent Claim 84 words
A computer-implemented method for processing orders, comprising: receiving an order associated with a mobile unit; receiving information reflecting a location of the mobile unit; identifying a facility capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order; and transmitting information indicating the identified facility to the mobile unit.
Claim 2
Dependent Claim 84 words
A computer-implemented method for processing orders, comprising: receiving an order associated with a mobile unit; receiving information reflecting a location of the mobile unit; identifying a facility capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order; and transmitting information indicating the identified facility to the mobile unit.
Claim 3
Dependent Claim 100 words
The method of claim 1, wherein the step of identifying a facility capable of fulfilling the order comprises: determining an estimated time until arrival of the mobile unit at each one of a set of facilities based on the information reflecting the location of the mobile unit; determining an estimated time required by each one of the set of facilities to fulfill the order; and identifying one of the set of facilities that is capable of fulfilling the order within a predetermined window of time coinciding with an estimated time of arrival of the mobile unit at the identified facility.
Claim 4
Dependent Claim 26 words
The method of claim 1, further comprising: scheduling fulfillment of the order to coincide with the mobile unit's estimated time of arrival at the identified facility.
Claim 5
Dependent Claim 40 words
The method of claim 3, wherein the step of scheduling fulfillment of the order includes: determining components of the order; and processing each of the components to coincide with the mobile unit's estimated time of arrival at the identified facility.
Claim 6
Dependent Claim 48 words
The method of claim 3, wherein the step of scheduling fulfillment of the order comprises: beginning to complete the order when the estimated time until arrival of the mobile unit at the identified facility equals the amount of time needed by the identified facility to fulfill the order.
Claim 7
Dependent Claim 18 words
The method of claim 1, further comprising: transmitting order confirmation information to a customer associated with the order.
Claim 8
Dependent Claim 14 words
The method of claim 6, wherein the order confirmation information includes identified facility information.
Claim 9
Dependent Claim 19 words
The method of claim 6, wherein the order confirmation information includes information used to secure payment for the order.
Claim 10
Dependent Claim 23 words
The method of claim 1, wherein the order includes customer identifying information, further comprising: storing the customer identifying information associated with the order.
Claim 11
Dependent Claim 18 words
The method of claim 9, further comprising: determining a customer preference profile based on the customer identifying information.
Claim 12
Dependent Claim 15 words
The method of claim 10, further comprising: preparing the order using the customer preference profile.
Claim 13
Dependent Claim 18 words
The method of claim 10, further comprising: offering the customer certain items based on the customer preference profile.
Claim 14
Dependent Claim 14 words
The method of claim 9, wherein the customer identifying information includes customer payment information.
Claim 15
Dependent Claim 15 words
The method of claim 13, further comprising: obtaining payment according to the customer payment information.
Claim 16
Dependent Claim 14 words
The method of claim 14, wherein the payment includes a non-monetary form of payment.
Claim 17
Dependent Claim 15 words
The method of claim 1, further comprising: receiving customer payment information associated with the order.
Claim 18
Dependent Claim 17 words
The method of claim 16, wherein receiving customer payment information includes receiving electronic payment for the order.
Claim 19
Dependent Claim 42 words
The method of claim 1, wherein the step of identifying a facility capable of fulfilling the order includes: determining components of the order; and identifying a facility from among a plurality of available facilities that can process the order using the components.
Claim 20
Dependent Claim 30 words
The method of claim 1, wherein the step of receiving information reflecting a location of the mobile unit includes: repeatedly receiving information reflecting a location of the mobile unit periodically.
Claim 21
Dependent Claim 17 words
The method of claim 1, further comprising: repeatedly transmitting order status information to the mobile unit periodically.
Claim 22
Dependent Claim 24 words
The method of claim 20, wherein the order status information is periodically updated based on the information reflecting the location of the mobile unit.
Claim 23
Dependent Claim 101 words
A computer-implemented method for processing orders, comprising: receiving an order from a personal assistant agent acting on behalf of a customer, wherein the order includes customer identifying information; receiving information reflecting a location of a mobile unit associated with the order; identifying a facility capable of fulfilling the order, based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order; and transmitting information describing the determined facility to the mobile unit.
Claim 24
Dependent Claim 101 words
A computer-implemented method for processing orders, comprising: receiving an order from a personal assistant agent acting on behalf of a customer, wherein the order includes customer identifying information; receiving information reflecting a location of a mobile unit associated with the order; identifying a facility capable of fulfilling the order, based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order; and transmitting information describing the determined facility to the mobile unit.
Claim 25
Dependent Claim 100 words
The method of claim 22, wherein the step of identifying a facility capable of fulfilling the order comprises: determining an estimated time until arrival of the mobile unit at each one of a set of facilities based on the information reflecting the location of the mobile unit; determining an estimated time required by each one of the set of facilities to fulfill the order; and identifying one of the set of facilities that is capable of fulfilling the order within a predetermined window of time coinciding with the estimated time of arrival of the mobile unit at the identified facility.
Claim 26
Dependent Claim 66 words
A computer-implemented method for processing orders, comprising: receiving an order from a personal assistant agent on behalf of a mobile customer, wherein the order includes customer identifying information; and identifying a facility capable of fulfilling the order from among a plurality of facilities based on the customer's desired time for fulfillment of the order and an estimated time required by the facility to fulfill the order.
Claim 27
Dependent Claim 66 words
A computer-implemented method for processing orders, comprising: receiving an order from a personal assistant agent on behalf of a mobile customer, wherein the order includes customer identifying information; and identifying a facility capable of fulfilling the order from among a plurality of facilities based on the customer's desired time for fulfillment of the order and an estimated time required by the facility to fulfill the order.
Claim 28
Dependent Claim 97 words
A computer-implemented method for placing orders, comprising: transmitting an order associated with a customer from a mobile unit; transmitting information reflecting a location of the mobile unit; and receiving information identifying a facility able to fulfill the order, the identified facility having been identified based on an estimated time until arrival of the mobile unit at the the facility and an estimated time required by the facility to process the order, wherein the estimated time until arrival of the mobile unit is derived at least in part from the information reflecting the location of the mobile unit.
Claim 29
Dependent Claim 97 words
A computer-implemented method for placing orders, comprising: transmitting an order associated with a customer from a mobile unit; transmitting information reflecting a location of the mobile unit; and receiving information identifying a facility able to fulfill the order, the identified facility having been identified based on an estimated time until arrival of the mobile unit at the the facility and an estimated time required by the facility to process the order, wherein the estimated time until arrival of the mobile unit is derived at least in part from the information reflecting the location of the mobile unit.
Claim 30
Dependent Claim 11 words
The method of claim 25, further comprising: receiving order confirmation information.
Claim 31
Dependent Claim 19 words
The method of claim 26, wherein the order confirmation information includes information used to secure payment for the order.
Claim 32
Dependent Claim 11 words
The method of claim 27, further comprising: transmitting order payment information.
Claim 33
Independent Claim 14 words
The method of 28, wherein the order payment information includes payment for the order.
Claim 34
Independent Claim 14 words
The method of 28, wherein the order payment information includes payment for the order.
Claim 35
Dependent Claim 14 words
The method of claim 29, wherein the payment includes a non-monetary form of payment.
Claim 36
Dependent Claim 19 words
The method of claim 25, further comprising: transmitting order payment information to a financial system associated with the customer.
Claim 37
Dependent Claim 11 words
The method of claim 25, further comprising: receiving order status information.
Claim 38
Independent Claim 23 words
The method of 32, wherein the order status information is periodically updated based on the information reflecting the location of the mobile unit.
Claim 39
Independent Claim 23 words
The method of 32, wherein the order status information is periodically updated based on the information reflecting the location of the mobile unit.
Claim 40
Independent Claim 96 words
A system for processing orders comprising: a memory having program instructions that receive an order associated with a mobile unit, receive information reflecting a location of the mobile unit, identify a facility capable of fulfilling the order based on a time of arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order, and transmit information describing the determined facility to the mobile customer; and a processor for executing the program instructions.
Claim 41
Independent Claim 96 words
A system for processing orders comprising: a memory having program instructions that receive an order associated with a mobile unit, receive information reflecting a location of the mobile unit, identify a facility capable of fulfilling the order based on a time of arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order, and transmit information describing the determined facility to the mobile customer; and a processor for executing the program instructions.
Claim 42
Dependent Claim 96 words
The system of claim 34, wherein the program instructions to identify a facility include program instructions that determine an estimated time until arrival of the mobile unit at each one of a set of facilities based on the information reflecting the location of the mobile unit, determine an estimated time required by each one of the set of facilities to fulfill the order, and identify one of the facilities that is capable of fulfilling the order within a predetermined window of time coinciding with estimated time of arrival of the mobile unit at the identified facility.
Claim 43
Dependent Claim 33 words
The system of claim 34, wherein the memory includes program instructions that schedule fulfillment of the order to coincide with an estimated time of arrival of the mobile unit at the identified facility.
Claim 44
Dependent Claim 46 words
The system of claim 36, wherein the program instructions that identify a facility capable of fulfilling the order include program instructions that determine components of the order; and identify a facility from among a plurality of available facilities that can process the order using the components.
Claim 45
Dependent Claim 24 words
The system of claim 34, wherein the memory further comprises program instructions that transmit order confirmation information to a customer associated with the order.
Claim 46
Dependent Claim 19 words
The system of claim 38, wherein the order confirmation information includes information used to secure payment for the order.
Claim 47
Dependent Claim 28 words
The system of claim 34, wherein the order includes customer identifying information, the memory further comprising program instructions that store the customer identifying information associated with the order.
Claim 48
Dependent Claim 24 words
The system of claim 40, wherein the memory further comprises program instructions that determine a customer preference profile based on the customer identifying information.
Claim 49
Dependent Claim 22 words
The system of claim 41, wherein the memory further comprises program instructions that prepare the order according to the customer preference profile.
Claim 50
Dependent Claim 24 words
The system of claim 41, wherein the memory further comprises program instructions that offer the consumer certain items based on the customer preference profile.
Claim 51
Dependent Claim 14 words
The system of claim 40, wherein the customer identifying information includes customer payment information.
Claim 52
Dependent Claim 21 words
The system of claim 44, wherein the memory further comprises program instructions that obtain payment according to the customer payment information.
Claim 53
Dependent Claim 15 words
The system of claim 45, wherein the payment obtained includes a non-monetary form of payment.
Claim 54
Dependent Claim 21 words
The system of claim 34, wherein the memory further comprises program instructions that receive customer payment information associated with the order.
Claim 55
Dependent Claim 24 words
The system of claim 47, wherein the program instructions to receive customer payment information include program instructions that receive electronic payment for the order.
Claim 56
Dependent Claim 45 words
The system of claim 34, wherein program instructions to identify a facility capable of fulfilling the order include program instructions that determine components of the order and identify a facility from among a plurality of available facilities that can process the order using the components.
Claim 57
Dependent Claim 29 words
The system of claim 34, wherein the program instructions to receive information reflecting a location of the mobile unit include program instructions that receive mobile unit location information periodically.
Claim 58
Independent Claim 114 words
A system for processing orders, comprising: a memory having program instructions that receive an order from a personal assistant agent acting on behalf of a customer, wherein the order includes customer identifying information, receive information reflecting a location of a mobile unit associated with the order, identify a facility capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order, and transmit information describing the identified facility to the mobile unit; and a processor for executing the program instructions.
Claim 59
Independent Claim 114 words
A system for processing orders, comprising: a memory having program instructions that receive an order from a personal assistant agent acting on behalf of a customer, wherein the order includes customer identifying information, receive information reflecting a location of a mobile unit associated with the order, identify a facility capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order, and transmit information describing the identified facility to the mobile unit; and a processor for executing the program instructions.
Claim 60
Dependent Claim 101 words
The system of claim 51, wherein the program instructions that identify a facility capable of fulfilling the order include program instructions that determine an estimated time until arrival of the mobile unit at each one of a set of facilities based on the information reflecting the location of the mobile unit determine an estimated time required by each one of the set of facilities to fulfill the order, and identify which one of the set of facilities is capable of fulfilling the order within a predetermined window of time coinciding with the mobile unit's estimated time of arrival at the facility.
Claim 61
Independent Claim 79 words
A system for processing orders comprising: a memory having program instructions that receive an order from a personal assistant agent on behalf of a mobile customer, wherein the order includes customer identifying information and identify a facility capable of fulfilling the order from among a plurality of facilities based on the customer's desired time for fulfillment of the order and an estimated time required by the facility to fulfill the order; and a processor for executing the program instructions.
Claim 62
Independent Claim 79 words
A system for processing orders comprising: a memory having program instructions that receive an order from a personal assistant agent on behalf of a mobile customer, wherein the order includes customer identifying information and identify a facility capable of fulfilling the order from among a plurality of facilities based on the customer's desired time for fulfillment of the order and an estimated time required by the facility to fulfill the order; and a processor for executing the program instructions.
Claim 63
Independent Claim 124 words
A system for placing orders with a service provider, comprising: a memory having program instructions that transmit an order associated with a customer to a service provider from a mobile unit; transmit information to the service provider reflecting a location of the mobile unit; and receive information identifying a facility that is able to fulfill the order, the identified facility having been identified based on an estimated time until arrival of the mobile unit at the the facility and an estimated time required by the facility to process the order, wherein the estimated time until arrival of the mobile unit is derived at least in part from the information reflecting the location of the mobile unit; and a processor for executing the program instructions.
Claim 64
Independent Claim 124 words
A system for placing orders with a service provider, comprising: a memory having program instructions that transmit an order associated with a customer to a service provider from a mobile unit; transmit information to the service provider reflecting a location of the mobile unit; and receive information identifying a facility that is able to fulfill the order, the identified facility having been identified based on an estimated time until arrival of the mobile unit at the the facility and an estimated time required by the facility to process the order, wherein the estimated time until arrival of the mobile unit is derived at least in part from the information reflecting the location of the mobile unit; and a processor for executing the program instructions.
Claim 65
Dependent Claim 21 words
The system of claim 54, wherein the memory further comprises program instructions that receive order confirmation information from the service provider.
Claim 66
Dependent Claim 18 words
The system of claim 55, wherein order confirmation information includes information used to secure payment for the order.
Claim 67
Dependent Claim 17 words
The system of claim 54, wherein the memory further comprises program instructions that transmit order payment information.
Claim 68
Dependent Claim 16 words
The system of claim 54, wherein the order payment information further includes payment for the order.
Claim 69
Dependent Claim 12 words
The system of claim 58, wherein payment includes non-monetary form of payment.
Claim 70
Dependent Claim 25 words
The system of claim 54, wherein the memory further comprises program instructions that transmit order payment information to a financial system associated with the customer.
Claim 71
Independent Claim 105 words
A method for using a computer to process orders comprising: inputting into the computer an order associated with a mobile unit, the order including customer identifying information; inputting into the computer information reflecting a location of the mobile unit; identifying a facility from among a plurality of facilities capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order; and transmitting information indicating the identified facility to the mobile unit.
Claim 72
Independent Claim 105 words
A method for using a computer to process orders comprising: inputting into the computer an order associated with a mobile unit, the order including customer identifying information; inputting into the computer information reflecting a location of the mobile unit; identifying a facility from among a plurality of facilities capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order; and transmitting information indicating the identified facility to the mobile unit.
Claim 73
Independent Claim 117 words
A system for using a computer to processing orders comprising: a memory having program instructions that enable inputting into the computer of an order associated with a mobile unit, the order including customer identifying information, enable inputting into the computer information reflecting a location of the mobile unit, and identify a facility capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order, and transmit information indicating the identified facility to the mobile unit; and a processor for executing the program instructions.
Claim 74
Independent Claim 117 words
A system for using a computer to processing orders comprising: a memory having program instructions that enable inputting into the computer of an order associated with a mobile unit, the order including customer identifying information, enable inputting into the computer information reflecting a location of the mobile unit, and identify a facility capable of fulfilling the order based on an estimated time until arrival of the mobile unit at the facility derived at least in part from the information reflecting the location of the mobile unit and an estimated time required by the facility to process the order, and transmit information indicating the identified facility to the mobile unit; and a processor for executing the program instructions.
Claim 75
Dependent Claim 90 words
A memory for storing data for access by a process being executed by a processor, the memory comprising: a structure for maintaining information associated with an order corresponding to a mobile unit, wherein the information includes data representing a customer and data identifying a facility capable of fulfilling the order based on an estimated time until arrival of a mobile unit at the facility derived at least in part from information reflecting a location of the mobile unit and an estimated time required by the facility to process the order.
Claim 76
Dependent Claim 90 words
A memory for storing data for access by a process being executed by a processor, the memory comprising: a structure for maintaining information associated with an order corresponding to a mobile unit, wherein the information includes data representing a customer and data identifying a facility capable of fulfilling the order based on an estimated time until arrival of a mobile unit at the facility derived at least in part from information reflecting a location of the mobile unit and an estimated time required by the facility to process the order.

References Cited (Backward Citations)

US5220667A Cited
US5289369A Cited
US5072380A Cited
US5390366A Cited
US5644735A Cited
US5430656A Cited
US5812070A Cited
US5592378A Cited
US5726885A Cited
US5615121A Cited
US5887269A Cited
US5852810A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-14 2003-08-16 2004-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-14 2007-08-16 2008-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-14 2011-08-16 2012-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag