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

Method for handling conversational transactions in a distributed processing environment

Assignee: Intellectual Ventures II LLC
•
Filing: 1988-08-08
•
Granted: 1992-02-18
•
Expires: 2008-08-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a distributed processing system having a least an originating node and a responding node connected through a communication path, the responding node comprising a plurality of processors and a memory device and where each of these processors is capable of accessing information from a corresponding database residing within the memory device, the inventive method involves: storing context information for an associated conversational transaction using a first processor situated within the responding node wherein the context information is stored at a pre-defined address in a first database residing within the memory device and associated with the first processor; producing a first message using the first processor for transmission from the responding node over the communication path to the originating node wherein the first message contains a first transaction identifier field having a value that corresponds to the pre-defined address; generating within the originating node a second message for transmission from the originating node over the communication path to the responding node wherein the second message contains a second transaction identifier field having substantially the same value as the first transaction identifier filed; and accessing the record using a second processor located within the responding node in response to reception of the second message at the second processor by generating the pre-defined address within the second processor using the value of the second transaction identifier field so as to permit the second processor to incrementally process said conversational transaction within the responding node.

Inventors

  • 👤 Vito Rago

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 04:32
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/202; G06F11/2035; G06F2201/00; G06F2201/805; G06F2201/87; H04Q2213/00; H04Q2213/13535; H04Q2213/13547; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 393 words
In a distributed processing system having at least an originating and a responding node connected through a communication path wherein the responding node comprises a plurality of processors and a memory device, wherein each of said processors has a corresponding database associated therewith and residing within said memory device, a method for use in processing successive portions of a conversational transaction using different ones of said processors comprising the steps of: in a first one of the processors in said responding node: processing a first portion of a conversational transaction as specified by a first record, wherein the first record defines a manner in which the conversational transaction is to be completely processed and is located within a first database residing within the memory device and associated with the first processor; storing context information for the conversational transaction as a second record at a pre-defined address in the first database, wherein the context information defines a current state of the conversational transaction; and producing a first message, as part of the conversational transaction for transmission from said responding node over said communication path to said originating node wherein the first message contains a request for application information from the originating node, and a first transaction identifier field having a value that corresponds to said pre-defined address, said application information being defined by the first record and required for processing a second portion of the conversational transaction subsequent to said first portion; in said originating node; generating a second message, as part of said conversational transaction and in response to said first message, for transmission over said communication path to said responding node, wherein said second message contains the application information, furnished in response to said request, and a second transaction identifier field having the same value as the first transaction identifier field; and in a second one of said processors in said responding node and different from the first one of said processors: receiving said second message; generating the pre-defined address from the value of the second transaction identifier field contained in the second message; accessing, in response to said pre-defined address generating step, the context information from said first database; and processing the second portion of the conversational transaction using the application information contained in said second message and commencing at a point in the first record defined by the context information.
Claim 2
Dependent Claim 393 words
In a distributed processing system having at least an originating and a responding node connected through a communication path wherein the responding node comprises a plurality of processors and a memory device, wherein each of said processors has a corresponding database associated therewith and residing within said memory device, a method for use in processing successive portions of a conversational transaction using different ones of said processors comprising the steps of: in a first one of the processors in said responding node: processing a first portion of a conversational transaction as specified by a first record, wherein the first record defines a manner in which the conversational transaction is to be completely processed and is located within a first database residing within the memory device and associated with the first processor; storing context information for the conversational transaction as a second record at a pre-defined address in the first database, wherein the context information defines a current state of the conversational transaction; and producing a first message, as part of the conversational transaction for transmission from said responding node over said communication path to said originating node wherein the first message contains a request for application information from the originating node, and a first transaction identifier field having a value that corresponds to said pre-defined address, said application information being defined by the first record and required for processing a second portion of the conversational transaction subsequent to said first portion; in said originating node; generating a second message, as part of said conversational transaction and in response to said first message, for transmission over said communication path to said responding node, wherein said second message contains the application information, furnished in response to said request, and a second transaction identifier field having the same value as the first transaction identifier field; and in a second one of said processors in said responding node and different from the first one of said processors: receiving said second message; generating the pre-defined address from the value of the second transaction identifier field contained in the second message; accessing, in response to said pre-defined address generating step, the context information from said first database; and processing the second portion of the conversational transaction using the application information contained in said second message and commencing at a point in the first record defined by the context information.
Claim 3
Dependent Claim 96 words
The method of claim 1 wherein, in said first one of the processors, said producing step comprises the step of inserting an instruction field into said first message wherein said instruction field specifies a pre-defined item of the application information, said item being defined by said first record and required by said responding node to process the second portion of the conversational transaction; and wherein, in said originating node, the second message generating step comprises the step of inserting a protocol field into the second message wherein said protocol field contains the item of application information.
Claim 4
Dependent Claim 35 words
The method in claim 2 further comprising, in said second one of the processors, the step of updating the context information stored in said second record to reflect the current state of the conversational transaction.
Claim 5
Dependent Claim 57 words
The method of claim 3 wherein the first record is a customer record and, in the first one of the processors, the first message producing step comprises the step of preforming a database look up operation into the customer record to determine the pre-defined item of information required to process the second portion of the conversational transaction.
Claim 6
Dependent Claim 41 words
The method in claim 4 further comprising, in the first one of the processors, the steps of: receiving a request from said originating node to process a conversational transaction; and performing said first portion processing step in response to said request.
Claim 7
Dependent Claim 85 words
The method of claim 4 further comprising, in said first one of the processors, the step of forming said first transaction identifier to contain a plurality of separate fields wherein first, second and third ones of said separate fields contain corresponding numbers that respectively identify a specific one of the processors, a specific software process executing on the specific processor and a relative address pointing to a desired one of a plurality of second records residing within a context file situated in said first database.
Claim 8
Dependent Claim 101 words
The method in claim 4 wherein said communication path comprises a signalling network having an internal node and being interconnected between said originating and responding nodes wherein each of the processors in the responding node is connected through a separate corresponding front end processor located in said responding node to a physical link in a link set that connects the responding node to the internal node and said method further comprises the step of distributing messages being transmitted from said internal node to said responding node on a substantially equal basis over individual physical links then active in the link set.
Claim 9
Dependent Claim 32 words
The method in claim 7 in which the originating node is a service switching point, the responding node is a service control point and the internal node is a signal transfer point.
Claim 10
Dependent Claim 84 words
The method in claim 4 wherein said first database comprises a context file formed of a plurality of second records and further comprises, in said first one of the processors, the steps of: storing a relative address to a first one of the second records in the context file as an index value, said second records forming the context file within said first database; and incrementing the index value after each successive one of the second records has been established in the context file.
Claim 11
Dependent Claim 57 words
The method of claim 9 further comprising the step of permitting the index value to roll over to a relative address associated with the first one of the second records in the context file after said index has been incremented past a relative address associated with a last one of the second records in the context file.
Claim 12
Dependent Claim 83 words
The method in claim 10 wherein said first message producing step comprises the step of forming said first transaction identifier to contain a plurality of separate fields wherein first, second and third ones of said separate fields contain corresponding numbers that respectively identify a specific one of the processors, a specific software process executing on the specific processor and a relative address pointing to a desired one of the plurality of second records residing within the context file situated in said first database.
Claim 13
Dependent Claim 487 words
In a distributed processing system having at least an originating and a responding node connected through a communicating path wherein the responding node comprises a plurality of processors and a memory device, wherein each of said processors has a corresponding database associated therewith and residing within said memory device, a method for use in processing successive portions of a conversational transaction using different ones of said processors comprising the steps of: in said originating node: generating, in response to an incoming request for a specific service, a corresponding request to begin a conversational transaction; transmitting the corresponding request over said communication path to said responding node; in a first one of the processors in said responding node: receiving said corresponding request; processing, in response to said corresponding request, a first portion of a conversational transaction as specified by a first record, wherein the first record defines a manner in which the conversational transaction is to be completely processed and is located within a first database residing within the memory device and associated with the first processor; creating a second record at a pre-defined address in the first database; storing context information for the conversational transaction within the second record, wherein the context information defines a current state of the conversational transaction; producing a first message, as part of the conversational transaction for transmission from said responding node over said communication path to said originating node wherein the first message contains a request for application information from the originating node, and a first transaction identifier field having a value that corresponds to said pre-defined address, said application information being defined by the first record and required for processing a second portion of the conversational transaction subsequent to said first portion; and transmitting said first message to said originating node; in said originating node; receiving said first message; and generating a second message, as part of said conversational transaction and in response to said first message, for transmission over said communication path to said responding node, wherein said second message contains the application information, furnished in response to said request, and a second transaction identifier field having the same value as the first transaction identifier field; and in a second one of said processors in said responding node and different from the first one of said processors: receiving said second message; generating the pre-defined address from the value of the second transaction identifier field contained in the second message; accessing, in response to said pre-defined address generating step, the context information from said first database; processing the second portion of the conversational transaction using the application information contained in said second message and commencing at a point in the first record defined by the context information so as to provide a response message; and transmitting said response message to said originating node to conclude the conversational transaction such that the originating node is able to provide the specific service.
Claim 14
Dependent Claim 487 words
In a distributed processing system having at least an originating and a responding node connected through a communicating path wherein the responding node comprises a plurality of processors and a memory device, wherein each of said processors has a corresponding database associated therewith and residing within said memory device, a method for use in processing successive portions of a conversational transaction using different ones of said processors comprising the steps of: in said originating node: generating, in response to an incoming request for a specific service, a corresponding request to begin a conversational transaction; transmitting the corresponding request over said communication path to said responding node; in a first one of the processors in said responding node: receiving said corresponding request; processing, in response to said corresponding request, a first portion of a conversational transaction as specified by a first record, wherein the first record defines a manner in which the conversational transaction is to be completely processed and is located within a first database residing within the memory device and associated with the first processor; creating a second record at a pre-defined address in the first database; storing context information for the conversational transaction within the second record, wherein the context information defines a current state of the conversational transaction; producing a first message, as part of the conversational transaction for transmission from said responding node over said communication path to said originating node wherein the first message contains a request for application information from the originating node, and a first transaction identifier field having a value that corresponds to said pre-defined address, said application information being defined by the first record and required for processing a second portion of the conversational transaction subsequent to said first portion; and transmitting said first message to said originating node; in said originating node; receiving said first message; and generating a second message, as part of said conversational transaction and in response to said first message, for transmission over said communication path to said responding node, wherein said second message contains the application information, furnished in response to said request, and a second transaction identifier field having the same value as the first transaction identifier field; and in a second one of said processors in said responding node and different from the first one of said processors: receiving said second message; generating the pre-defined address from the value of the second transaction identifier field contained in the second message; accessing, in response to said pre-defined address generating step, the context information from said first database; processing the second portion of the conversational transaction using the application information contained in said second message and commencing at a point in the first record defined by the context information so as to provide a response message; and transmitting said response message to said originating node to conclude the conversational transaction such that the originating node is able to provide the specific service.
Claim 15
Dependent Claim 35 words
The method of claim 12 further comprising, in said second one of the processors, the step of updating the context information stored in said second record to reflect the current state of the conversational transaction.
Claim 16
Dependent Claim 57 words
The method of claim 13 wherein the first record is a customer record and, in the first one of the processors, the first message producing step comprises the step of preforming a database look up operation into the customer record to determine the pre-defined item of information required to process the second portion of the conversational transaction.
Claim 17
Dependent Claim 101 words
The method of claim 14 wherein said communication path comprises a signalling network having an internal node and being interconnected between said originating and responding nodes wherein each of the processors in the responding node is connected through a separate corresponding front end processor located in said responding node to a physical link in a link set that connects the responding node to the internal node and said method further comprises the step of distributing messages being transmitted from said internal node to said responding node on a substantially equal basis over individual physical links then active in the link set.
Claim 18
Dependent Claim 84 words
The method of claim 14 wherein said first database comprises a context file formed of a plurality of second records and further comprises, in said first one of the processors, the steps of: storing a relative address to a first one of the second records in the context file as an index value, said second records forming the context file within said first database; and incrementing the index value after each successive one of the second records has been established in the context file.
Claim 19
Dependent Claim 83 words
The method of claim 16 wherein said first message producing step comprises the step of forming said first transaction identifier to contain a plurality of separate fields wherein first, second and third ones of said separate fields contain corresponding numbers that respectively identify a specific one of the processors, a specific software process executing on the specific processor and a relative address pointing to a desired one of the plurality of second records residing within the context file situated in said first database.
Claim 20
Dependent Claim 491 words
In a system for processing calls for network services, said system having a service switching point (SSP) and a service control point (SCP) connected through a signalling network containing a signal transfer point (STP) and wherein the SCP comprises a plurality of processors and a memory device, wherein each of the processors has a corresponding database associated therewith and residing within said memory device, a method for use in processing successive portions of a conversational transaction using different ones of said processors comprising the steps of: in the SSP: generating a query message to begin a conversational transaction in response to an incoming call for a desired network service; and transmitting the query message over said network to the SCP; in a first one of the processors in the SCP: receiving said query message; processing, in response to said query message, a first portion of a conversational transaction as specified by a first record, wherein the first record defines a manner in which the conversational transaction is to be completely processed and is located within a first database residing within the memory device and associated with the first processor; creating a second record at a pre-defined address in the first database; storing context information for the conversational transaction within the second record, wherein the context information defines a current state of the conversational transaction; producing a first message, as part of the conversational transaction for transmission from said SCP over said communication path to said SSP wherein the first message contains a request for application information from the SSP, and a first transaction identifier field having a value that corresponds to said pre-defined address, said application information being defined by the first record and required for processing a second portion of the conversational transaction subsequent to said first portion; and transmitting said first message to the SSP; in the SSP: receiving said first message; and generating a second message, as part of said conversational transaction and in response to said first message, for transmission over said network to said SCP, wherein said second message contains the application information, furnished in response to said request, and a second transaction identifier field having the same value as the first transaction identifier field; and in a second one of said processors in the SCP and different from the first one of said processors: receiving said second message; generating the pre-defined address from the value of the second transaction identifier field contained in the second message; accessing, in response to said pre-defined address generating step, the context information from said first database; processing the second portion of the conversational transaction using the application information contained in said second message and commencing at a point in the first record defined by the context information so as to provide a response message; and transmitting said response message to said SSP to conclude the conversational transaction such that the SSP is able to provide the desired network service.
Claim 21
Dependent Claim 491 words
In a system for processing calls for network services, said system having a service switching point (SSP) and a service control point (SCP) connected through a signalling network containing a signal transfer point (STP) and wherein the SCP comprises a plurality of processors and a memory device, wherein each of the processors has a corresponding database associated therewith and residing within said memory device, a method for use in processing successive portions of a conversational transaction using different ones of said processors comprising the steps of: in the SSP: generating a query message to begin a conversational transaction in response to an incoming call for a desired network service; and transmitting the query message over said network to the SCP; in a first one of the processors in the SCP: receiving said query message; processing, in response to said query message, a first portion of a conversational transaction as specified by a first record, wherein the first record defines a manner in which the conversational transaction is to be completely processed and is located within a first database residing within the memory device and associated with the first processor; creating a second record at a pre-defined address in the first database; storing context information for the conversational transaction within the second record, wherein the context information defines a current state of the conversational transaction; producing a first message, as part of the conversational transaction for transmission from said SCP over said communication path to said SSP wherein the first message contains a request for application information from the SSP, and a first transaction identifier field having a value that corresponds to said pre-defined address, said application information being defined by the first record and required for processing a second portion of the conversational transaction subsequent to said first portion; and transmitting said first message to the SSP; in the SSP: receiving said first message; and generating a second message, as part of said conversational transaction and in response to said first message, for transmission over said network to said SCP, wherein said second message contains the application information, furnished in response to said request, and a second transaction identifier field having the same value as the first transaction identifier field; and in a second one of said processors in the SCP and different from the first one of said processors: receiving said second message; generating the pre-defined address from the value of the second transaction identifier field contained in the second message; accessing, in response to said pre-defined address generating step, the context information from said first database; processing the second portion of the conversational transaction using the application information contained in said second message and commencing at a point in the first record defined by the context information so as to provide a response message; and transmitting said response message to said SSP to conclude the conversational transaction such that the SSP is able to provide the desired network service.
Claim 22
Dependent Claim 57 words
The method of claim 18 wherein the first record is a customer record and, in the first one of the processors, the first message producing step comprises the step of preforming a database look up operation into the customer record to determine the pre-defined item of information required to process the second portion of the conversational transaction.
Claim 23
Dependent Claim 74 words
The method of claim 19 wherein each of the processors in the SCP is connected through a separate corresponding front end processor located in the SCP to a physical link in a link set that connects the SCP to the STP and said method further comprises the step of distributing messages being transmitted from the STP to said SCP on a substantially equal basis over individual physical links then active in the link set.
Claim 24
Dependent Claim 84 words
The method of claim 20 wherein said first database comprises a context file formed of a plurality of second records and further comprises, in said first one of the processors, the steps of: storing a relative address to a fist one of the second records in the context file as an index value, said second records forming the context file within said first database; and incrementing the index value after each successive one of the second records has been established in the context file.
Claim 25
Dependent Claim 83 words
The method of claim 21 wherein said first message producing step comprises the step of forming said first transaction identifier to contain a plurality of separate fields wherein first, second and third ones of said separate fields contain corresponding numbers that respectively identify a specific one of the processors, a specific software process executing on the specific processor and a relative address pointing to a desired one of the plurality of second records residing within the context file situated in said first database.

References Cited (Backward Citations)

US4112488A Cited
US4191860A Cited
US4356546A Cited
US4451700A Cited
US4554418A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-02-17 1995-08-19 1996-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-02-17 1999-08-19 2000-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-02-17 2003-08-19 2004-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag