IP Library Granted Patent US 9,141,954
Granted Patent B2
US 9,141,954 · App. 12/483,875 · Granted Sep 22, 2015

Method and apparatus for performing a transaction

Inventors: Frank Williams (New York, NY); Riddhish S. Trivedi (Windsor, NJ); Shekhar P. Bagawde (Jersey City, NJ); Varun Shetty (Jersey City, NJ)
Assignee: American International Group, Inc.
G06Q20/40G06Q20/00G06Q20/356G06Q30/06
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 9,141,954
App. No.
12/483,875
Granted
Sep 22, 2015
Kind
B2
Abstract

A system and method for performing a transaction can allow a user to perform a multi-step process on a single web page. The system can receive an initiate-application command from a user at an application server and, in response, initiate an application for facilitating a transaction. The system can present a parameter-request panel, including a set of parameter-request fields, to the user at a client. The system can receive transaction parameters from the user via the set of parameter-request fields. In response to receiving the transaction parameters, the system can present a transaction-options panel, including a set of transaction options associated with the transaction parameters, to the user without obscuring the parameter-request panel. The system can receive from the user a transaction-option selection associated with the set of transaction options and, in response, present a transaction-completion panel to the user without obscuring the parameter-request panel or the transaction-options panel. The transaction-completion panel can include a set of transaction-completion fields associated with the transaction-option selection. The system can receive from the user transaction-completion information via the transaction-completion fields and, in response, complete the transaction.

Claims (140)

1. A method for performing a transaction, comprising:

(a) receiving an initiate-application command from a user at an application server;

(b) in response to receiving the initiate-application command, initiating an application associated with the initiate-application command, wherein the application facilitates a transaction;

(c) presenting in a single web page a parameter-request panel to the user at a client, wherein the parameter-request panel includes a set of parameter-request fields;

(d) receiving from the user transaction parameters contained in the parameter-request fields of the parameter-request panel;

(e) in response to receiving the transaction parameters, presenting in the single web page a transaction-options panel to the user without obscuring the parameter-request panel, wherein the transaction-options panel includes a set of transaction options associated with the transaction parameters;

(f) receiving from the user a transaction option selection associated with the set of transaction options;

(g) in response to receiving the transaction-option selection, presenting in the single web page a transaction-completion panel to the user without obscuring the parameter-request panel and the transaction-options panel, wherein the transaction-completion panel includes a set of transaction-completion fields associated with the transaction-option selection;

(h) receiving from the user transaction-completion information contained in the transaction-completion fields of the transaction-completion panel; and

(i) in response to receiving the transaction-completion information, completing the transaction.

2. The method of claim 1 , wherein initiating the application involves:

(a) initiating an application back-end at the application server, wherein the application back-end performs server-side processing associated with the application;

(b) downloading to the client an application front-end, wherein the application front-end performs client-side processing associated with the application; and

(c) initiating the application front-end at the client.

3. The method of claim 2 , wherein initiating the application front-end involves:

(a) loading the parameter-request panel into the single web page, wherein the parameter-request panel is active;

(b) loading the transaction-options panel into the single web page, wherein the transaction-options panel is inactive;

(c) loading the set of parameter-request fields into the parameter-request panel; and

(d) presenting the single web page to the user at the client.

4. The method of claim 1 , wherein the transaction can include:

(a) a product transaction, which involves purchasing a product;

(b) a service transaction, which involves purchasing a service;

(c) a configuration transaction, which involves configuring the application; and

(d) an information transaction, which involves presenting information to the user.

5. The method of claim 1 , wherein presenting the transaction-options panel to the user involves:

(a) loading the set of transaction options into the transaction-options panel;

(b) loading data associated with each transaction option from the set of transaction options into the transaction-options panel; and

(c) making the transaction-options panel active without modifying the parameter-request panel.

6. The method of claim 1 , wherein, in response to receiving the transaction-option selection, the method further comprises replacing the set of transaction options included in the transaction-options panel with detail information associated with the transaction-option selection.

7. The method of claim 6 , wherein, after receiving the transaction-option selection, the method further comprises:

(a) receiving a request to review the set of transaction options; and

(b) in response to receiving the request to review the set of transactions options,

(i) hiding the transaction-completion panel,

(ii) restoring the transaction-options panel to its original size, and

(iii) replacing the detail information associated with the transaction-option selection with the set of transaction options.

8. The method of claim 6 , wherein, after receiving the transaction-completion information, the method further comprises updating the detail information to include information associated with the transaction-completion information.

9. The method of claim 1 , wherein presenting the transaction-completion panel to the user involves:

(a) reducing the size of the transaction-options panel from its original size to a reduced size;

(b) loading the transaction-completion panel into the single web page; and

(c) making the transaction-completion panel active without modifying the parameter-request panel and without making additional modifications to the transaction-options panel.

10. The method of claim 1 , wherein completing the transaction involves:

(a) finalizing the transaction;

(b) creating confirmation documents; and

(c) sending the confirmation documents to the user.

11. The method of claim 1 , wherein the method further comprises:

(a) receiving new transaction parameters from the user; and

(b) in response to receiving the new transaction parameters,

(i) modifying the set of transaction options to include a new set of transaction options associated with the new transaction parameters, and

(ii) modifying the set of transaction-completion fields to include a new set of transaction-completion fields associated with the new set of transaction options.

12. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for performing a transaction, the method comprising:

(a) receiving an initiate-application command from a user at an application server;

(b) in response to receiving the initiate-application command, initiating an application associated with the initiate-application command, wherein the application facilitates a transaction;

(c) presenting in a single web page a parameter-request panel to the user at a client, wherein the parameter-request panel includes a set of parameter-request fields;

(d) receiving from the user transaction parameters contained in the parameter-request fields of the parameter-request panel;

(e) in response to receiving the transaction parameters, presenting in the single web page a transaction-options panel to the user without obscuring the parameter-request panel, wherein the transaction-options panel includes a set of transaction options associated with the transaction parameters;

(f) receiving from the user a transaction-option selection associated with the set of transaction options;

(g) in response to receiving the transaction-option selection, presenting in the single web page a transaction-completion panel to the user without obscuring the parameter-request panel and the transaction-options panel, wherein the transaction-completion panel includes a set of transaction-completion fields associated with the transaction-option selection;

(h) receiving from the user transaction-completion information contained in the transaction-completion fields of the transaction-completion panel; and

(i) in response to receiving the transaction-completion information, completing the transaction.

13. The non-transitory computer-readable storage medium of claim 12 , wherein initiating the application involves:

(a) initiating an application back-end at the application server, wherein the application back-end performs server-side processing associated with the application;

(b) downloading to the client an application front-end, wherein the application front-end performs client-side processing associated with the application; and

(c) initiating the application front-end at the client.

14. The non-transitory computer-readable storage medium of claim 13 , wherein initiating the application front-end involves:

(a) loading the parameter-request panel into the single web page, wherein the parameter-request panel is active;

(b) loading the transaction-options panel into the single web page, wherein the transaction-options panel is inactive;

(b) loading the set of parameter-request fields into the parameter-request panel; and

(c) presenting the single web page to the user at the client.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the transaction can include:

(a) a product transaction, which involves purchasing a product;

(b) a service transaction, which involves purchasing a service;

(c) a configuration transaction, which involves configuring the application; and

(d) an information transaction, which involves presenting information to the user.

16. The non-transitory computer-readable storage medium of claim 12 , wherein presenting the transaction-options panel to the user involves:

(a) loading the set of transaction options into the transaction-options panel;

(b) loading data associated with each transaction option from the set of transaction options into the transaction-options panel; and

(c) making the transaction-options panel active without modifying the parameter-request panel.

17. The non-transitory computer-readable storage medium of claim 12 , wherein, in response to receiving the transaction-option selection, the method further comprises replacing the set of transaction options included in the transaction-options panel with detail information associated with the transaction-option selection.

18. The non-transitory computer-readable storage medium of claim 17 , wherein, after receiving the transaction-option selection, the method further comprises:

(a) receiving a request to review the set of transaction options; and

(b) in response to receiving the request to review the set of transactions options,

(i) hiding the transaction-completion panel,

(ii) restoring the transaction-options panel to its original size, and

(iii) replacing the detail information associated with the transaction-option selection with the set of transaction options.

19. The non-transitory computer-readable storage medium of claim 17 , wherein, after receiving the transaction-completion information, the method further comprises updating the detail information to include information associated with the transaction-completion information.

20. The non-transitory computer-readable storage medium of claim 12 , wherein presenting the transaction-completion panel to the user involves:

(a) reducing the size of the transaction-options panel from its original size to a reduced size;

(b) loading the transaction-completion panel into the single web page; and

(c) making the transaction-completion panel active without modifying the parameter-request panel and without making additional modifications to the transaction-options panel.

21. The non-transitory computer-readable storage medium of claim 12 , wherein completing the transaction involves:

(a) finalizing the transaction;

(b) creating confirmation documents; and

(c) sending the confirmation documents to the user.

22. The non-transitory computer-readable storage medium of claim 12 , wherein the method further comprises:

(a) receiving new transaction parameters from the user; and

(b) in response to receiving the new transaction parameters,

(i) modifying the set of transaction options to include a new set of transaction options associated with the new transaction parameters, and

(ii) modifying the set of transaction-completion fields to include a new set of transaction-completion fields associated with the new set of transaction options.

23. An apparatus that performs a transaction, comprising:

(a) a receiving mechanism configured to receive an initiate-application command from a user at an application server;

(b) an initiation mechanism configured to initiate an application associated with the initiate-application command, wherein the application facilitates a transaction;

(c) a presentation mechanism configured to present in a single web page a parameter-request panel to the user at a client, wherein the parameter-request panel includes a set of parameter-request fields;

(d) the receiving mechanism further configured to receive from the user transaction parameters contained in the parameter-request fields of the parameter-request panel;

(e) the presentation mechanism further configured to present in the single web page a transaction-options panel to the user without obscuring the parameter-request panel, wherein the transaction-options panel includes a set of transaction options associated with the transaction parameters;

(f) the receiving mechanism further configured to receive from the user a transaction-option selection associated with the set of transaction options;

(g) the presentation mechanism further configured to present in the single web page a transaction-completion panel to the user without obscuring the parameter-request panel and the transaction-options panel, wherein the transaction-completion panel includes a set of transaction-completion fields associated with the transaction-option selection;

(h) the receiving mechanism further configured to receive from the user transaction-completion information contained in the transaction-completion fields of the transaction-completion panel; and

(i) a completion mechanism configured to complete the transaction.

24. The apparatus of claim 23 , wherein the initiation mechanism is further configured to:

(a) initiate an application back-end at the application server, wherein the application back-end performs server-side processing associated with the application;

(b) download to the client an application front-end, wherein the application front-end performs client-side processing associated with the application; and

(c) initiate the application front-end at the client.

25. The apparatus of claim 24 , wherein the initiation mechanism further comprises:

(a) a loading mechanism configured to load the parameter-request panel into the single web page, wherein the parameter-request panel is active;

(b) the loading mechanism further configured to load the transaction-options panel into the single web page, wherein the transaction-options panel is inactive;

(c) the loading mechanism further configured to load the set of parameter-request fields into the parameter-request panel; and

(d) a presentation mechanism configured to present the single web page to the user at the client.

26. The apparatus of claim 23 , wherein the presentation mechanism further comprises:

(a) a loading mechanism configured to load the set of transaction options into the transaction-options panel;

(b) the loading mechanism further configured to load data associated with each transaction option from the set of transaction options into the transaction-options panel; and

(c) a modification mechanism configured to make the transaction-options panel active without modifying the parameter-request panel.

27. The apparatus of claim 23 , further comprising a replacement mechanism configured to replace the set of transaction options included in the transaction-options panel with detail information associated with the transaction-option selection.

28. The apparatus of claim 27 , further comprising:

(a) the receiving mechanism further configured to receive a request to review the set of transaction options;

(b) a hiding mechanism configured to hide the transaction-completion panel;

(c) a restoring mechanism configured to restore the transaction-options panel to its original size, and

(d) the replacement mechanism further configured to replace the detail information associated with the transaction-option selection with the set of transaction options.

29. The apparatus of claim 27 , further comprising an updating mechanism configured to update the detail information to include information associated with the transaction-completion information.

30. The apparatus of claim 23 , wherein the presentation mechanism is further configured to:

(a) reduce the size of the transaction-options panel from its original size to a reduced size;

(b) load the transaction-completion panel into the single web page; and

(c) make the transaction-completion panel active without modifying the parameter-request panel and without making additional modifications to the transaction-options panel.

31. The apparatus of claim 23 , wherein the completion mechanism is further configured to:

(a) finalize the transaction;

(b) create confirmation documents; and

(c) send the confirmation documents to the user.

32. The apparatus of claim 23 , further comprising:

(a) the receiving mechanism further configured to receive new transaction parameters from the user;

(b) a modification mechanism configured to modify the set of transaction options to include a new set of transaction options associated with the new transaction parameters, and

(c) the modification mechanism further configured to modify the set of transaction-completion fields to include a new set of transaction-completion fields associated with the new set of transaction options.

Assignments (3)
CHANGE OF NAME Recorded Feb 4, 2025
From: AIG TRAVEL, INC.
To: ZURICH COVER-MORE GLOBAL TRAVEL, INC.
Reel/Frame 070101/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2024
From: AMERICAN INTERNATIONAL GROUP, INC.
To: AIG TRAVEL, INC.
Reel/Frame 068767/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2009
From: WILLIAMS, FRANK; TRIVEDI, RIDDHISH S.; BAGAWDE, SHEKHAR P.; SHETTY, VARUN
To: AMERICAN INTERNATIONAL GROUP, INC.
Reel/Frame 023309/0014 →
Continuity (2)
Provisional Application 61061209 · Jun 13, 2008
Related Publication 20100017721A1 · Jan 21, 2010