WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and apparatus for transmitting data over a signalling channel in a digital telecommunications network    
United States Patent5490251   
Link to this pagehttp://www.wikipatents.com/5490251.html
Inventor(s)Clark; William E. (Omaha, NE); Olson; Lonnie A. (Omaha, NE)
AbstractA communication system for exchanging information between a remote terminal and a host terminal over a signalling channel of an ISDN network which does not need to establish communication over voice or data channels of the ISDN is disclosed. The communication system transmits credit transactions such as authorization requests from a remote terminal to a host computer, processes such transactions, and transmits a response back to the terminal, in which all such communication is performed over a signalling channel of ISDN. Preferably, the authorization request as well as the response from the host includes a "user-user information element" and are formatted in accordance with the CCITT Q.931 standard.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5490251
Method and apparatus for transmitting data over a signalling channel in

     a digital telecommunications network - US Patent 5490251 Drawing
Method and apparatus for transmitting data over a signalling channel in a digital telecommunications network
Inventor     Clark; William E. (Omaha, NE); Olson; Lonnie A. (Omaha, NE)
Owner/Assignee     First Data Resources Inc. (Omaha, NE)
Patent assignment
All assignments
Publication Date     February 6, 1996
Application Number     07/742,987
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 9, 1991
US Classification     709/237 370/524 379/91.02 705/21 709/236 710/100
Int'l Classification     G06F 015/16 H04M 003/22
Examiner     Kim; Ken S.
Assistant Examiner    
Attorney/Law Firm     Pennie & Edmonds
Address
Parent Case    
Priority Data    
USPTO Field of Search     379/91 379/93 370/110.1 370/95.1 364/401 395/325 395/200 235/380 235/381
Patent Tags     transmitting data over signalling channel in digital telecommunications network
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5184345
Sahni
370/264
Feb,1993

[0 after 0 votes]
5159594
Bales
370/409
Oct,1992

[0 after 0 votes]
5043983
Dorst
370/384
Aug,1991

[0 after 0 votes]
4999836
Fujiwara
370/522
Mar,1991

[0 after 0 votes]
4891503
Jewell
235/380
Jan,1990

[0 after 0 votes]
4755992
Albal
370/469
Jul,1988

[0 after 0 votes]
4654482
DeAngelis
379/93.12
Mar,1987

[0 after 0 votes]
4317957
Sendrow
705/71
Mar,1982

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A method of exchanging information between a host computer and at least one remote terminal in accordance with a communication protocol comprising the steps of:

sending a first message from said one remote terminal to said host computer over a signalling channel of an ISDN network, said first message comprising information required by the communication protocol and at least one information element not required by the communication protocol which contains encoded information to be communicated to an application running on the host computer;

sending a second message from said host computer over said signalling channel of the network to said one terminal, said second message being responsive to said first message; and

sending a third message from said host computer over said signalling channel of the network to said one terminal, said third message being responsive to said first message and including a disconnect message;

wherein the exchange of messages between said host computer and said one terminal is independent of any non-signalling channel provided by the ISDN network.

2. The method of claim 1 further comprising the step of processing said information element communicated to said host, said step of processing including the step of interacting with at least one database accessible by said host to determine whether a transaction is to be authorized.

3. The method of claim 2 wherein said first and second messages correspond respectively to "set-up" and "alerting" messages in accordance with the Q.931 standard.

4. The method of claim 1 wherein the information element is encoded as the contents of a user-user information element in accordance with the Q.931 standard.

5. The method of claim 1 wherein each remote terminal is a point-of-sale terminal for performing a variety of consumer transactions.

6. The method of claim 1 wherein an authorization request is encoded as the contents of said information element of said first message and an authorization code determined by the host is encoded as the information element of the third message.

7. The method of claim 1 wherein an authorization request is encoded as the contents of said information element of said first message and an authorization approval or denial determined by the host is encoded as the information element of the third message.

8. The method of claim 1 wherein an authorization request is encoded as the contents of said information element of said first message and authorization information is encoded as the information element of the second message.

9. A transaction processing system comprising:

a host computer system including means for retrieving transaction data from information transmitted to said host;

a plurality of remote terminals, each of said terminals having means for generating a message to be communicated to said host computer and means for interpreting a message received from said host computer, said message communicated to said host including said transaction data;

a network for enabling communication between said host computer and said terminals in accordance with a communication protocol, said network providing each of said terminals with a plurality of multiplexed communication channels, at least one of which channels is a signalling channel; and

means for reprogramming the remote terminals in response to programming information from the host,

wherein each of said terminals includes means to exchange information with said computer by sending and receiving messages over said signalling channel of said network independent of other channels of said network, each of said messages including a first portion for data required for network communication by the communication protocol and a second portion for data representing the information not required by the communication protocol that is exchanged between said host computer and said terminal.

10. The system of claim 9 wherein said network is an ISDN network.

11. The system of claim 10 wherein said signalling channel is a D channel provided by said ISDN network.

12. The system of claim 11 wherein said messages to be communicated to said host computer and said messages received from said host computer are formatted according to the Q.931 standard.

13. The system of claim 12 wherein said messages to be communicated to said host computer and said messages received from said host computer are transmitted over said ISDN network as part of a user-user information element formatted according to the Q.931 standard.

14. The system of claim 13 wherein the exchange of information between the host computer and each of the terminals is accomplished solely over said D channel of the ISDN network.

15. The system of claim 14 wherein each of said terminals is a point-of-sale (POS) terminal for performing a variety of consumer transactions such as sales, returns, authorizations, deposit inquiries, and voiding of a previously entered transaction.

16. The system of claim 15 wherein each of said POS terminals comprises at least one computer unit, associated peripherals, and interfaces to the network.

17. The system of claim 16 wherein said peripherals comprise a transaction data input device for entering transaction data to be communicated to the host computer over the network.

18. The system of claim 17 wherein the peripherals further comprise a consumer input device for entering data specific to a given consumer.

19. The system of claim 18 wherein the consumer input device is a card reader adapted to read encodings provided on a plastic card.

20. A method for transmitting a request related to a consumer transaction from a merchant to a host computer and for processing the request comprising the steps of:

providing a terminal connected to the host via an ISDN network having at least one signalling channel;

inputting consumer data including account information identifying a consumer's account into a memory of the terminal;

encoding an application message string, which includes the consumer data and the request, as a user-user information element in accordance with an application-oriented protocol, such that the message string can be interpreted by software running on the host;

formatting a communication message according to a communications protocol, which communication message includes the application message string and data for controlling message transmission across the ISDN network from the terminal to the host; and

transmitting the communication message over the signalling channel of the ISDN network.

21. The method of claim 20 wherein the signalling channel is a D channel.

22. The method of claim 21 wherein the communication message is formatted according to the Q.931 standard.

23. Apparatus for transmitting a request related to a consumer transaction from a merchant to a host computer and for processing the request comprising:

a terminal connected to the host via an ISDN network having at least one signalling channel;

means for inputting consumer data including account information identifying a consumer's account into a memory of the terminal;

means for encoding an application message string, which includes the consumer data and the request, in accordance with an application-oriented protocol, such that the message string can be interpreted by software running on the host;

means for formatting a communication message according to a communications protocol, which communication message includes the application message string and consumer data for controlling message transmission across the ISDN network from the terminal to the host;

means for transmitting the communication message over the signalling channel of the ISDN network: and

means for reprogramming the terminal in response to programing information from the host.

24. The apparatus of claim 23 wherein the signalling channel is a D channel.

25. The apparatus of claim 24 wherein the communication message is formatted according to the Q.931 standard.

26. The apparatus of claim 25 wherein the application message string is transmitted as a user-user information element.

27. In a host computer, having access to at least one database and being connected to a terminal via an ISDN network, a method of processing a consumer transaction request comprising the steps of:

receiving a request message from a signalling channel of the ISDN network, which message includes an application message string formatted according to an application-oriented protocol, and other data for controlling message transmission across the ISDN network;

parsing the request message so as to separate the application message string from the other data in the request message;

interpreting the message string in accordance with the application-oriented protocol so as to identify and process consumer data including consumer account information;

retrieving information related to the consumer from the database;

generating a response message on the basis of the retrieved information; and

sending a response communication message over the signalling channel of the ISDN network;

wherein the processing of the consumer transaction request is independent of any non-signalling channel provided by the ISDN network.

28. The method of claim 27 wherein the signalling channel is a D channel.

29. The method of claim 28 wherein the request message and response communication message are formatted in accordance with the Q.931 standard.

30. The method of claim 29 wherein the request communication message is a Q.931 set-up message and the response message is a Q.931 disconnect message.

31. Apparatus for processing a consumer transaction request comprising:

a host computer;

a remote terminal, said host computer and said terminal each being capable of two-way communication with each other via an ISDN network;

at least one database accessible by said host;

means for receiving a request message from a signalling channel of the ISDN network, which message includes an application message string formatted according to an application-oriented protocol, and other data for controlling message transmission across the ISDN network;

means for parsing the request message so as to separate the application message string from the other data included in the request message;

means for interpreting the message string in accordance with the application-oriented protocol so as to identify and process consumer data including consumer account information;

means for retrieving information related to the consumer from the database;

means for generating a response message on the basis of the retrieved information; and

means for sending a response communication message over the signalling channel of the ISDN network.

32. The apparatus of claim 31 wherein the signalling channel is a D channel.

33. The apparatus of claim 32 wherein the request message and response communication message are formatted in accordance with the Q.931 standard.

34. The apparatus of claim 33 wherein the request communication message is a Q.931 set-up message and the response message is a Q.931 disconnect message.
 Description Submit all comments and votes
 


This application is related to application Ser. No. 07/677,717, filed Mar. 29, 1991, entitled "Interactive Sequencing Method for ETC Systems", which is incorporated herein by reference.

FIELD OF THE INVENTION

This invention relates generally to telecommunication systems and, more specifically, to a system for transmitting non-conventional data over a signalling channel such as a D-channel of a Signalling System Number 7 network which is typically part of an Integrated Services Digital Network. A specific and preferred embodiment of this invention relates to a method for transmitting transactions such as authorization requests in an electronic ticket capture (ETC) system having a plurality of remote terminals and at least one host computer, in which the remote terminals communicate with and transmit such transactions to the host computer over the ISDN network and, in particular, over the signalling channel.

BACKGROUND OF THE INVENTION

1. Conventional ETC Systems

A wide variety of payment schemes may be employed by the consumer to purchase goods or services. For example, a consumer may use credit cards, debit cards, personal checks, cash, etc. In accepting any or all of the non-cash forms of payment, it is important that the retail establishment be assured that the credit which it extends to the consumer is within the limits specified by the financing service and that the consumer is current in payments made to the financing service, or that the consumer's checking account and payment history are sufficient to warrant acceptance of a personal check. For these reasons, a variety of services have been established which enable a retailer to perform some type of credit check in a non-cash transaction. Particularly in the case of credit cards, this may include the circulation of pamphlets or other listings indicating the account numbers of credit cards which are not to be honored for various reasons, including poor credit risk and theft. However, such listings are generally cumbersome in use, and exhibit an inherent time lag between distribution of the pamphlets and their actual use which can result in the erroneous acceptance of a charge. Additionally, such pamphlets are not readily applicable to the verification of personal checks.

As a result, a variety of automated systems have been developed which enable a retail merchant to communicate with the company issuing the credit card (or its representative), or a company which will guarantee the personal check or otherwise extend credit, to obtain an immediate indication as to whether or not the credit card or check should be accepted or rejected. Such systems may take the form of a clearing house which, in response to a conventional telephone call, provides verification against listings it maintains at the clearing house. More recently, such systems employing voice communications have been replaced with automated dial-up systems. Such systems automatically read magnetic markings on the credit card or check and transmit data over the conventional voice telephone facilities to interrogate a database as to whether or not the credit card or check may be accepted. These systems are generally known as electronic ticket capture (ETC) systems.

A conventional ETC system employs a plurality of remote terminals which communicate over conventional telephone lines with at least one host computer. Such an ETC system is used to electronically process credit sales and the like. Typically, such remote terminals are located at retail establishments and are referred to as point-of-sale (POS) terminals. These POS terminals provide the host computer with information relating to a variety of transactions such as sales, returns, authorizations, deposit inquiries and voiding of a previously entered transaction.

Of particular interest to the present invention, an authorization transaction typically seeks approval from the host computer for the extension of credit as in credit card sales. An authorization may be performed alone or in conjunction with other transactions such as sales. Transactions which require authorization from the host or which communicate with the host while the transaction is performed, are referred to as on-line transactions. For example, transactions in which a consumer is given credit, e.g., those in which an amount is charged to an account, typically need to be authorized by the host; therefore, such transactions are generally performed on-line. Transactions which may be performed at the remote terminal and which do not require interaction with the host when such transactions are performed, are referred to as off-line transactions.

Each on-line transaction typically involves a conventional telephone call to the host for approval at the time the consumer attempts the transaction. Since off-line transactions do not require communication with the host when the user attempts the transaction, the cost of the telephone call associated with that transaction is saved. However, such off-line transactions eventually need to be communicated to the host. Typically, these off-line transactions are transmitted to the host during end-of-day processing. End-of-day processing is a procedure in which the information related to off-line transactions is transmitted to the host and checked for errors, errors are corrected to the extent possible, and databases are updated, etc. Of course, a telephone call is still required for transmitting off-line data, but the cost of such a call is less than the cost of making a call for each off-line transaction. Such telephone calls are conventional in the sense that a communication link is established between the calling station (i.e., remote terminal) and the called station (i.e., host computer) as in a conventional station-to-station phone call when the called station places its phone or modem in an off-hook state in response to the call from the calling station.

While they reduce the need for human intervention in the verification of credit transactions and decrease delays in compiling and accessing a list of unacceptable account numbers, such automated systems are still subject to a number of drawbacks. Such drawbacks include the high cost of transmission, the need to establish conventional telephone calls, high data transmission errors, lengthy and complex end-of-day processing, inadequate error detection and error recovery schemes, and limited capabilities of the POS terminals.

2. ISDN and SS7 Protocol and Architecture

Integrated Services Digital Network (ISDN) is being promoted by telephone companies in an effort to improve quality and capacity of telecommunications network and provide a variety of services. ISDN specifications have already been introduced by the CCITT, the international communications standards committee. In the U.S. and Canada, subsets and minor variations of these standards are being defined by the major central office equipment vendors. ISDN is generally defined as a network that provides end-to-end digital connectivity to support a wide range of telecommunication services, including voice and non-voice services, to which users have access by a limited set of standard customer interfaces.

The technical concept of ISDN is implemented by using the existing telephone lines to carry a digital signal instead of the conventional analog voice signal. In one embodiment referred to as the basic rate interface (BRI), the digital information is transmitted over three multiplexed channels. In this illustrative embodiment, two 64 kilobits per second (kbps) bearer channels (referred to as "B" channels) are provided for voice or data calls, and one 16 kbps signalling channel (referred to as the "D" channel) is provided for exchanging control information between user and network. Another embodiment, referred to as the primary rate interface (PRI), employs twenty-three B channels and one D channel. Implementation of ISDN requires new central office switching and transmission equipment, and sometimes dramatically different terminal equipment (e.g., telephones, modems, data terminals) at the user or subscriber end of the telephone line. At present, ISDN is available in some cities in the U.S., and is widely implemented in Europe.

As noted above, in basic (BRI) ISDN service, the voice or data information is carried by one of the two B channels of the ISDN. Call set-up transactions necessary to make a connection, or link, are established via the signalling channel. Messages sent to and from the central office on the signalling channel contain the information defining the status of the link and enable the call to be set up on the B channel.

FIG. 1 schematically depicts an Integrated Services Digital Network (ISDN), which illustratively employs a common channel signalling network (CCS) such as Signalling System 7 (SS7) for network control. Specifically, the ISDN comprises a circuit-switched digital network 10, a channel-switched digital network 12 and a common channel signalling network 14. Illustratively, the common channel signalling network 14 is a Signalling System Number 7 (SS7) network. An ISDN station typically accesses the digital transport facilities via either one of two 64 kbps bearer (B) channels 16. Access to the signalling network occurs on, for example, a 16 kbps signalling (D) channel 18. Alternatively, the D channel may be a 64 kbps channel or any other channel suitable for the transmission of call set-up information.

Each of the two B channels is conventionally used to convey digitized voice samples at the rate of eight thousand, eight-bit samples per second, or data at a rate of 64 kbps. The D channel is used to convey signalling or call set-up information in the form of signalling packets which effect message signalling between ISDN stations. Such message signalling includes signalling among various network nodes which typically control or define path(s) between two ISDN stations.

To establish communication between any two stations in a network it is necessary to organize the information being communicated in a form mutually acceptable to all of the communicating entities. Such an organization of information is referred to as a communications protocol. Typically a communications protocol is designed as a structured set of protocols which form a hierarchy. Each protocol of the hierarchy is referred to as a "layer" or "level", and each layer is dedicated to a specific function or a set of functions. SS7 uses a hierarchical protocol which comprises the following protocols (or layers): message transfer part (MTP), signalling connection control part (SCCP), transaction capabilities applications part (TCAP) and ISDN user part (ISDN UP).

The overall function of the MTP is to transfer signalling messages between signalling points (SPs) of the network in correct sequence and without message loss or duplication. The MTP is subdivided into three layers: a physical layer, a link layer, and a network layer. These layers correspond to layers of the well-known open system interconnection (OSI) standard and provide standardized connectivity, signalling and message-routing functions.

The physical layer, also referred to as OSI layer 1, consists of requirements on physical connection, power transfer, line transmission receive and send signals, timing, framing, multiplexing, maintenance and performance. In other words, this layer provides for transmission of unstructured bit streams over physical medium. Each signalling data link illustratively consists of two data channels providing opposite directions of transmission.

The link or data link layer, also referred to as OSI layer 2, provides the functions of message sequencing and message delineation into frames, error detection and correction through retransmission of error frames, subdivision of the signalling channel into a multiplicity of logical channels, and data layer link recovery.

The MTP signalling network layer, also referred to as OSI layer 3, or more generally as a signalling layer, provides the means to establish, maintain, and terminate network connections at the ISDN user-network interface. Such information is illustratively defined in terms of messages exchanged over a signalling channel such as, illustratively, the D channel of basic and primary rate interfaces. Layer 3 provides reconfiguration of the signalling network during failures and controls traffic during congestion periods. Layer 3 provides functions such as traffic management, link management and route management. This layer makes the utilization of underlying resources such as data link connections transparent to the higher layers of the protocol.

The messages associated with layer 3 protocol control circuit-switched and/or packet-switched connections. Layer 3 utilizes functions and services provided by the data link layer (layer 2), including establishment of data link connections, error-protected transmission of data, notification of unrecoverable data link errors, release of data link connections, notification of data link layer failures, recovery from certain error conditions, and indication of data link layer status. These functions and services provided by layer 2 are further defined in CCITT Recommendations Q.920 and Q.921.

Specific functions performed by layer 3 include the following: processing of primitives for communicating with the data link layer (a primitive specifies the function to be performed and is used to pass data and control information), administration of timers and logical entities (e.g., call-references which are used to identify the call or request at the local user-network interface) used in call control procedures, administration of access resources including B channels and packet-layer logical channels, and checking to ensure that services provided are consistent with user requirements (e.g., compatibility, addresses, service indicators). The following general functions may also be performed by layer 3: routing and relaying, network connections, network connection multiplexing, segmenting (i.e., dividing a long message into smaller messages) and blocking, error detection, error recovery, sequencing, and flow control.

The Signalling Connection Control Part (SCCP) protocol exists at a higher level or layer of the hierarchy than MTP and enhances the functionality provided by MTP. More specifically, the SCCP layer of the protocol is responsible for logical signalling connections, routing and management. The ISDN UP provides call-related services which include interexchange (IXC) signalling to support ISDN access signalling, circuit control and specialized subscriber facilities such as calling party identification, call status checking and trunk management. TCAP supports non-circuit control applications such as service control point (SCP) access for number translation and dial 800 services.

Two separate series of CCITT Recommendations (the I series and the Q series) define the D channel protocol. In particular, the network layer (layer 3) of the D channel protocol is defined in CCITT Recommendation 1.451 or Q.931, each of which is incorporated herein by reference. As stated, this network layer provides call or connection set-up, alerting, routing, and release of ISDN calls. The data link layer (layer 2) is defined in CCITT Recommendation 1.441 or Q.921.

In general, the Q.931 protocol is responsible for call routing and control. The protocol defines various messages that are transmitted between stations such as POS terminals and the host computer by way of various elements or nodes of the network. Further information regarding Q.931 and 1.451 may be found in "Data Communications Standards" Edition III, McGraw-Hill, 1986, which is incorporated herein by reference.

Referring now to FIG. 2, there is depicted a generic Q.931 message structure. As seen from FIG. 2, the data is organized as a plurality of eight-bit bytes, referred to as octets.

More specifically, octet 1 comprises a "protocol discriminator" which indicates that the message which follows is in accordance with the Q.931 standard. A portion of octet 2 comprises a "length of call reference value" which indicates the length of the message which follows. Octet 3 is a "call reference value" which identifies the call or facility at the user-network interface to which a particular message applies. After the "call reference value" a "message type" field is provided to identify the type of message being sent.

The above elements are common to all Q.931 messages and must always be present, while the content of the following octets are specific to each message type and may include other mandatory and optional elements. These other elements may be single octet information elements or variable length information elements. The variable length elements typically comprise an "information element identifier" to indicate the information elements which follow, as well as a "length of information element" which indicates the number of octets in the following information elements, and the contents of the information element.

FIG. 3 symbolically illustrates an SS7 connection, or call set-up, sequence. As is well known, the telephone network is organized hierarchically. The lowest level of the network beyond a calling or called station is typically referred to as an end office (EO), and the next level of the network hierarchy is typically referred to as an access tandem (AT or AT office). The basic function of the AT office is to provide interconnection for a group of EOs and to provide access to the other levels of network hierarchy such as interexchange carriers (IXCs) and/or local exchange carriers (LECs).

More specifically, FIG. 3 illustrates a typical sequence of messages which may be transmitted over the D channel in accordance with the Q.931 standard. This sequence illustrates the steps necessary for setting up a telephone connection between a calling and a called station. The messages issued and received by the calling station are depicted on the left-hand side of FIG. 3 as 170; the messages issued and received by the called station are depicted on the right-hand side of FIG. 3 as 172. The messages generated by the SS7 network are depicted in the center of FIG. 3 as 174.

Traditionally, when a user places a telephone or modem associated with the calling station off-hook, the calling station sends a "set-up" message to indicate call establishment. The specific fields required for this message and the messages mentioned hereafter are defined in the Q.931 protocol specifications. In response to the "set-up" message the system sends an acknowledgment (not shown) to the calling station and starts the information exchange sequence. When all of the information, such as dialed digits, is collected at the calling station, the set-up message is sent to the called station directly if the stations are directly connected by a local exchange carrier.

Alternatively, and as depicted in FIG. 3, the set-up message is sent to the called station through the SS7 network if the stations are connected by an interexchange carrier. In this case an initial address message (IAM) is sent by the calling station to the called station after the caller completes dialing the number of the called station. The IAM includes an originating point code (OPC) identifying the calling station, a destination point code (DPC) identifying the called station, and a signalling link selection and circuit identification code (CIC) which uniquely identifies the SS7-supported circuit employed, as well as other information such as information encoded as part of the set-up message. The IAM progresses from switch to switch until it is routed to the called station at which time the called station rings.

In response, the called station then sends an "alerting" message to, for example, the SS7 network. The "alerting" message indicates that the called station received the set-up message. This alerting message is forwarded by the SS7 network as part of an "address complete" message to the calling station to indicate the reception of the appropriately addressed "set-up" message by the called station. At this point a ring back signal associated with the alerting message is returned to the calling station to indicate that the called station is ringing. When the called station answers, a "connect" message is sent by the called station to the SS7 network which forwards the connect message as part of an "answer" message to the calling station to indicate call acceptance by the called station. At this point, the B channel voice circuit is established.

When one of the connected parties hangs up, a "disconnect" message (not shown in FIG. 3) is issued. This message is an invitation to release the connection and to free the network resources. The network resources, previously used for the call which just ended, are then available for the next call.

ISDN and SS7 have enabled the development of useful features such as incoming calling line identification, often referred to as "caller ID". Incoming calling line identification displays the caller's number for incoming calls to a called customer station. The feature is implemented by transmitting the calling line identification to the called customer station in a data message. Such data message may be transmitted to an analog station, for example, during a silent interval between ringing periods.

Thus, it is known to display a calling party's number at a called party's station prior to placing the called party's phone off-hook. However, such communication is severely limited in the nature of the information which may be transmitted to the called party. Moreover, the called party must still place his/her phone off-hook to enable any meaningful communication. Additionally, known systems are limited to one-way signalling communication of information useful to a user such as a calling party's number. That is, the called station is incapable of sending equivalent information back to the calling station.

SUMMARY OF THE INVENTION

This invention relates to a communication system for exchanging information between a remote terminal and a host terminal over a signalling channel of an ISDN network without the need to establish communication over voice or data channels of the ISDN. More specifically, this invention relates to a communication system which transmits credit transactions such as authorization requests from a remote terminal to a host computer, processes such transactions, and transmits a response back to the terminal, in which all such communication is performed over a signalling channel of ISDN.

One particular embodiment relates to a method of exchanging information between a host computer and at least one remote terminal comprising the steps of sending a first message from the remote terminal to the host computer over a signalling channel of an ISDN network, sending a second message from the host computer to the terminal over the signalling channel, and sending a third message from the host computer to the terminal over the signalling channel. In this embodiment, the first message contains data representing an information element which contains encoded information to be communicated to an application running on the host computer, the second message is sent in response to the first message, and the third message is sent in response to the first message and typically includes a disconnect message. Advantageously, the exchange of messages between the host computer and the terminal is accomplished without establishing communication over any non-signalling channel provided by the ISDN network.

Preferably, such an embodiment includes the steps of processing the information element communicated to the host, and interacting with at least one database accessible by the host to determine whether a transaction is to be authorized. In this embodiment, the first and second messages correspond respectively to "set-up" and "alerting" messages in accordance with the Q.931 standard.

In one specific implementation, an authorization request is encoded as the contents of an information element of the first message and authorization information such as an approval or denial or an authorization code is encoded as the information element of the second or third messages.

Another embodiment relates to a transaction processing system comprising a host computer system, a plurality of remote terminals, and a network for enabling communication between the host computer and the terminals, the network providing each of the terminals with a plurality of multiplexed communication channels, at least one of which channels is a signalling channel. The host computer includes means for retrieving transaction data from information transmitted to said host, and each of the terminals includes means for generating a message to be communicated to the host computer and means for interpreting a message received from the host computer, the message communicated to the host including the transaction data.

Each of the terminals includes means to exchange information with the computer by sending and receiving messages over the signalling channel of the network without utilizing other channels of the network. Each of the messages includes a first portion for data required for network communication by an appropriate protocol and a second portion for data representing the information that is exchanged between the host computer and the terminal.

Advantageously, the messages to be communicated to the host computer and the messages received from the host computer are transmitted over the ISDN network as part of a user-user information element formatted according to the Q.931 standard, and the exchange of information between the host computer and each of the terminals is typically accomplished solely over a signalling channel such as in the D channel of the ISDN network.

Another embodiment relates to a method for transmitting a request related to a consumer transaction from a merchant to a host computer and for processing the request. This method comprises providing a terminal connected to the host via an ISDN network, inputting consumer data including account information identifying a consumer's account into a memory of the terminal, and encoding an application message string, which includes the consumer data, in accordance with an application-oriented protocol, such that the message string can be interpreted by software running on the host. The communication message is formatted according to a communications protocol, which communication message includes the application message string and data for controlling message transmission across the ISDN network from the terminal to the host. The communication message is then transmitted over a signalling channel of the ISDN network to the host.

Once the host receives the communication, i.e., request message, it is parsed so as to separate the application message string from the other data in the request message. The message string is then interpreted in accordance with the application-oriented protocol so as to identify and process consumer data including consumer account information. Information related to the consumer is then retrieved from the database, a response message is generated on the basis of the retrieved information, and a response communication message is sent over the signalling channel of the ISDN network.

The