Method and system for monitoring the status of an online transaction
First Claim
1. A system for monitoring a transaction between a client and a transaction server, the transaction involving a series of events, the system comprising:
- a transaction server communicatively coupled to an intermediate server via a network, the transaction server comprising;
authoring means in the transaction server for generating a list of predetermined events to occur within the transaction, the predetermined events including credit card approval, shipment of an order, satisfaction survey, and coupon and related announcements;
means for embedding into a plurality of first messages a plurality of event identification data identifying each of the predetermined events in the list of predetermined events;
transmission means for transmitting the first messages embedded with the plurality of event identification data identifying each of the predetermined events in the list of predetermined events to the intermediate server accessible to the client; and
the intermediate server communicatively coupled to a client via the network, the intermediate server comprising;
a monitoring means within the intermediate server for monitoring each of the plurality of event identification data identifying each of the predetermined events in the list of predetermined events, notifying the client of an occurrence or a failure of a given one of the predetermined events in the list of predetermined events to occur within a certain amount of time, and providing the list of predetermined events and a status of each predetermined event in the list to a visualization tool within the client, wherein notification of the occurrence or failure of the given one of the predetermined events in the list of predetermined events is provided to the client by means of email, instant messaging and electronic text messages.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention includes methods and software for presenting a user with a set of interfaces that reveal what events are to occur, or are likely to occur, in a transaction, and provide the ability to program the automatic monitoring of these anticipated events with a customizable set of alerts. A merchant encodes events that are possible for the transaction as part of developing an online transaction system such as an online catalog. The data regarding these events is encoded in an electronic communication, such as an email or onsite transaction history item, such that this data can be detected by a receiving system. The method includes presenting and setting monitoring options for event notices that have not yet been received. The chosen options for event notices that have not yet been received are used to program the monitoring and alerting of the user when such event notices have or have not been received.
-
Citations
6 Claims
-
1. A system for monitoring a transaction between a client and a transaction server, the transaction involving a series of events, the system comprising:
-
a transaction server communicatively coupled to an intermediate server via a network, the transaction server comprising; authoring means in the transaction server for generating a list of predetermined events to occur within the transaction, the predetermined events including credit card approval, shipment of an order, satisfaction survey, and coupon and related announcements; means for embedding into a plurality of first messages a plurality of event identification data identifying each of the predetermined events in the list of predetermined events; transmission means for transmitting the first messages embedded with the plurality of event identification data identifying each of the predetermined events in the list of predetermined events to the intermediate server accessible to the client; and the intermediate server communicatively coupled to a client via the network, the intermediate server comprising; a monitoring means within the intermediate server for monitoring each of the plurality of event identification data identifying each of the predetermined events in the list of predetermined events, notifying the client of an occurrence or a failure of a given one of the predetermined events in the list of predetermined events to occur within a certain amount of time, and providing the list of predetermined events and a status of each predetermined event in the list to a visualization tool within the client, wherein notification of the occurrence or failure of the given one of the predetermined events in the list of predetermined events is provided to the client by means of email, instant messaging and electronic text messages. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Non-transitory computer readable media encoded with a set of software programs, the software programs being executable on one or more computers to support a method for monitoring the status of a transaction performed between a local computer user and a remote computer, the transaction comprising a series of events, the set of software programs comprising:
-
an authoring program for generating a list of predetermined events to occur within the transaction, the predetermined events including credit card approval, shipment of an order, satisfaction survey, and coupon and related announcements; an embedding program for embedding into a plurality of first messages a plurality of event identification data identifying each of the predetermined events in the list of predetermined events; a monitoring program for monitoring each of the plurality of event identification data identifying each of the predetermined events in the list of predetermined events, notifying the client of an occurrence or a failure of a given one of the predetermined events in the list of predetermined events to occur within a certain amount of time, wherein notification of the occurrence or failure of the given one of the predetermined events in the list of predetermined events is provided to the client by means of email, instant messaging and electronic text messages; and a visualization program for providing the list of predetermined events and a status of each predetermined event in the list.
-
Specification