US 7,573,994 B2
Method of establishing cooperative services in a computer system
Conny Larsson, Stallarholmen (Sweden)
Assigned to Teligent AB, Nynashamn (Sweden)
Appl. No. 10/589,223
PCT Filed Feb. 10, 2005, PCT No. PCT/SE2005/000172
§ 371(c)(1), (2), (4) Date Aug. 11, 2006,
PCT Pub. No. WO2005/079048, PCT Pub. Date Aug. 25, 2005.
Claims priority of application No. 0400292 (SE), filed on Feb. 11, 2004; and application No. 0401284 (SE), filed on May 18, 2004.
Prior Publication US 2007/0185819 A1, Aug. 09, 2007
Int. Cl. H04M 3/42 (2006.01)
U.S. Cl. 379—201.02  [379/201.03; 379/201.04; 379/201.05] 7 Claims
OG exemplary drawing
 
1. A method of achieving cooperative services in a data system for providing communications services that include telephone services and data services, wherein the data system includes a first computer system and a second computer system, wherein the computer systems each includes respective computers having associated memories, said method comprising the steps of:
connecting the first and the second computer systems to their own respective communications databases that include respective stored communications services transactions identified as transaction references, wherein said computer systems each executes communications services in accordance with a data program applicable to a requested communications service and composed of one or more transactions;
connecting each computer to a respective transaction database, wherein each of the transaction databases includes a pre-determined number of transactions that are identified as respective transaction references, wherein each transaction is a part of a particular data program for executing said communications services, wherein the transactions include instructions relating to said services to be executed by the data system in response to a requested communications service;
initiating fetching of transactions for execution in the data system in response to a telephone call incoming to the first computer system, wherein the call includes an information part in the form of an identification of a caller and an indication of the type of call;
transmitting the information part from the first computer system to the second computer system, wherein the computer systems each has an execution environment such that essentially all execution and instructions transmitted from the first computer system to the second computer system takes place through said transactions;
assembling the fetched transactions for executing the requested communications services, wherein the transactions execute the requested communications services to be executed by the data system, and wherein the execution of the transactions occurs in one or more of the first and second computer systems based upon a transaction reference associated with the identity of the caller and the type of call received by the first computer system; and
transferring a requested communications service to be executed and the information part to a computer system other than the call receiving computer system when transaction references identify predetermined transactions.