IP Library Granted Patent US 8,260,688
Granted Patent B2
US 8,260,688 · App. 12/640,345 · Granted Sep 4, 2012

Method and system for facilitating placement of an order using an ordering application via a cellular serving node

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,260,688
App. No.
12/640,345
Granted
Sep 4, 2012
Kind
B2
Abstract

A purchasing capability is provided for supporting purchasing by a customer from an establishment, which may include functions such as placement of orders, processing of orders, and like functions. An order is placed from a mobile node (MN) of the customer to an application server (AS) of the establishment to which the order is placed. The AS may process the order for determining whether or not to accept the order and, where accepted, for completing the order. A payment commitment verification process may be used for verifying the commitment of the customer to pay for the order. The placement and processing of the order may be performed using an ordering application supported by the MN and the AS. The communication in support of the purchasing capability may be facilitated using a cellular serving node (CSN) configured for communicating with both the MN and the AS wirelessly. The communication between the MS and AS for the purchasing capability may be via an always-on connection established between the MN and the AS.

Claims (51)

1. A method for using a cellular serving node to facilitate placement of an order of a customer using an ordering application, the method comprising:

receiving, at the cellular serving node from a mobile node supporting the ordering application, an order comprising an indication of at least one item being ordered by the customer; and

propagating, from the cellular serving node toward an application server supporting the ordering application, the order of the customer for processing of the order by the application server;

wherein the cellular serving node is application-aware and is configured to recognize the order as being associated with the ordering application supported by the mobile node and the application server.

2. The method of claim 1 , wherein the cellular serving node receives the order from the mobile node and propagates the order toward the application server without forwarding the order toward a core network supporting the cellular serving node.

3. A method for using a cellular serving node to facilitate placement of an order of a customer using an ordering application, the method comprising:

receiving, at the cellular serving node from a mobile node supporting the ordering application, an order comprising an indication of at least one item being ordered by the customer; and

propagating, from the cellular serving node toward an application server supporting the ordering application, the order of the customer for processing of the order by the application server;

wherein the order is received and propagated via an application-layer connection established between the mobile node and the application server, wherein the application-layer connection is pre-established by a method comprising:

receiving, at the cellular serving node, a request of the application server for a list of mobile nodes that are both within the cell serving area of the cellular serving node and running the ordering application supported by the application server; and

initiating, from the cellular serving node, an application-specific paging process by which mobile nodes within the cell serving area of the cellular serving node are paged with a request to respond to the cellular serving node responsive to a determination that the mobile nodes are currently running the ordering application supported by the application server.

4. A method for using a cellular serving node to facilitate placement of an order of a customer using an ordering application, the method comprising:

receiving, at the cellular serving node from a mobile node supporting the ordering application, an order comprising an indication of at least one item being ordered by the customer; and

propagating, from the cellular serving node toward an application server supporting the ordering application, the order of the customer for processing of the order by the application server;

wherein the order is received and propagated via an application-layer connection established between the mobile node and the application server, wherein the application-layer connection is pre-established by a method comprising:

receiving, at the cellular serving node, a request of the application server to establish a first wireless traffic channel with the cellular serving node;

receiving, at the cellular serving node, a request of the mobile node to establish a second wireless traffic channel with the cellular serving node;

receiving, at the cellular serving node, an application-level request by the mobile node to identify at least one application server located within the cellular serving area that is running the ordering application; and

propagating, toward the mobile node using the second wireless traffic channel, information identifying the application server running the ordering application.

5. A method for processing an order of a customer at an application server supporting an ordering application, wherein the ordering application is available on a mobile node of the customer, the method comprising:

receiving the order at the application server, wherein the order is received via an application-layer connection between the mobile node and the application server via a cellular serving node serving a location at which the application server is deployed, wherein the order comprises an indication of at least one item being ordered; and

processing the order at the application server, wherein processing the order at the application server comprises determining whether the order is accepted by the application server, wherein determining whether the order is accepted comprises:

receiving an entered commitment verification code associated with the order; and

comparing the entered commitment verification code to a generated commitment verification code;

wherein the generated commitment verification code is generated by the application server and displayed via a display that is proximate the location of the application server.

6. The method of claim 5 , wherein the application-layer connection is an always-on connection maintained using an application-specific keep-alive process.

7. The method of claim 5 , wherein the application-layer connection is pre-established by a method comprising:

initiating, from the application server toward the cellular serving node, a request of the application server for a list of mobile nodes that are both within the cell serving area of the cellular serving node and running the ordering application supported by the application server;

wherein the request of the application server is adapted for causing the cellular serving node to initiate an application-specific paging process by which mobile nodes within the cell serving area of the cellular serving node are paged with a request to respond to the cellular serving node if the mobile node are currently running the ordering application supported by the application server.

8. The method of claim 5 , wherein the application-layer connection is pre-established by a method comprising:

propagating, from the application server toward the cellular serving node, a request of the application server to establish a first wireless traffic channel with the cellular serving node; and

receiving, at the application server via the cellular serving node, a request of the mobile node to establish the application-layer connection with the application server.

9. The method of claim 5 , wherein the entered verification code is received as part of the order.

10. The method of claim 5 , wherein, when the order is accepted, the method further comprises:

initiating at least one action for completing the order, wherein the at least one action for completing the order comprises at least one of:

forwarding the order toward at least one order processing system;

propagating an order successful message from the application server toward the mobile node via the application-layer connection; and

initiating an electronic payment transaction.

11. The method of claim 5 , wherein, when the order is not accepted, the method further comprises propagating an order unsuccessful message toward the mobile node via the application-layer connection.

12. A cellular serving node configured to facilitate placement of an order of a customer using an ordering application, comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

receive, at the cellular serving node from a mobile node supporting the ordering application, an order comprising an indication of at least one item being ordered by the customer; and

propagate, from the cellular serving node toward an application server supporting the ordering application, the order of the customer for processing of the order by the application server;

wherein the cellular serving node is configured to be application-aware and to recognize the order as being associated with the ordering application supported by the mobile node and the application server.

13. An application server configured to process an order of a customer, the application server configured to support an ordering application, wherein the ordering application is available on a mobile node of the customer, the application server comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

receive the order at the application server, wherein the order is received via an application-layer connection between the mobile node and the application server via a cellular serving node serving a location at which the application server is deployed, wherein the order comprises an indication of at least one item being ordered; and

process the order at the application server, wherein to process the order at the application server the processor is configured to determine whether the order is accepted by the application server, wherein to determine whether the order is accepted the processor is configured to:

receive an entered commitment verification code associated with the order; and

compare the entered commitment verification code to a generated commitment verification code;

wherein the application server is configured to generate the commitment verification code and initiate display of the generated commitment verification code via a display that is proximate the location of the application server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028381/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2010
From: HINKS, JESSIE C
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023803/0108 →