Method of establishing cooperative services in a computer system
Abstract
The present invention relates to a method of achieving co-acting services in a data system that, includes telephone services and/or data services, wherein the data system includes a first computer system (1) and at least one further, a second, computer system (2), wherein the computer systems each include a computer (10;11) having associated memories, wherein the first and the second computer system respectively are each connected to at least one communications database (3; 4) that includes communications services, particularly telephone and data services, stored as transaction references, i.e. references to transactions, wherein said computer systems are adapted to execute communications services in accordance with a data program, wherein at least a transaction database (5; 6) connected to each computer (10; 11) is caused to contain a pre-determined number of transactions which are identified by said transaction references where each transaction is in the form of parts of a data program and wherein respective computer systems are caused to fetch one or more transactions from said transactions database (5;6) or databases, said transactions together forming a data programme for executing said services. The invention is characterized in that said transactions include instructions relating to said services and also to further services that shall be executed by the data system, in that fetching of transactions for execution in the data system is initiated in response to a call (6) incoming to the system from a telephone or from an external computer to which a communications service is tied in the communications database (3; 4), in that the call includes an information part (7) in the form of an identification (8) of the called party (ID) and an indication (9) of the type of call concerned, and in that the first (1) and the second (2) computer systems are caused to have an execution environment such that essentially all execution and instructions from one computer system (1) to the remaining computer systems (2) in said system will be caused to take place through the agency of said transactions, and in that certain transaction references identify transactions which, upon execution, cause the service concerned to be transferred to a computer system (2) other than the call receiving computer system (1) for execution in the beforementioned computer system (2) and in that the information part (7) is transferred together with the transfer of said service.

Term
No projected expiry on record.
- Priority
- Filed
- Granted
- Today
6 claims: 2 independent, 4 dependent
- 1Patentkrav claim 1. Förfarande för att åstadkomma samverkande tjänster i ett datasystem innefattande teletjänster och/eller datatjänster, 1st A method of providing interoperable services in a computer system comprising telecommunications and / or data services; 5 said computer system comprising a first computer system (1) and at least one further, a second, computer system (2), each computer system comprising a computer (10; 11) with associated memories, wherein the first and second computer systems respectively are connected to at least one communication database (3; 5 vilket datasystem innefattar ett första datorsystem (1) och åtminstone ett ytterligare, ett andra, datorsystem (2), vilka datorsystem vardera innefattar en dator (10;11) med tillhörande minnen, där det första respektive det andra datorsystemet är anslutet till åtminstone en kommunikationsdatabas (3; w 4) comprising communication services, in particular telecommunications and data services, stored as transaction references, i.e. as references to transactions, wherein said computer system is arranged to execute the communication services according to a computer program, where at least one to each computer (10; 11) w 4) innefattande kommunikationstjänster, särskilt tele- och datatjänster, lagrade som transaktionsreferenser, d.v.s. som referenser till transaktioner, där nämnda datorsystem bringas att vara anordnat att enligt ett dataprogram utföra kommunikationstjänsterna, där åtminstone en till varje dator (10;11) 15 connected transaction database (5; 6) is caused to contain a predetermined amount of transactions identified by said transaction references, each transaction being in the form of portions of a computer program, and wherein each computer system is caused to retrieve one or more transactions from said transaction 15 ansluten transaktionsdatabas (5;6) bringas att innehålla en förutbestämd mängd transaktioner, vilka identifieras av nämnda transaktionsreferenser, där varje transaktion är i form av delar av ett dataprogram, och där respektive datorsystem bringas att hämta en eller flera transaktioner ur nämnda 20 transaction database (5; 6) or databases which together form a computer program to perform said service, characterized in that said transactions include instructions regarding both said services and any additional services to be performed by 20 transaktionsdatabas {5;6) eller databaser, vilka transaktioner tillsammans bildar ett dataprogram för att utföra nämnda tjänst, kännetecknat av, att nämnda transaktioner innefattar instruktioner avseende såväl nämnda tjänster, som förekommande ytterligare tjänster, som skall utföras av 25 by initiating retrieval of transactions for execution in the computer system by means of a call (16) arriving from the system from a telephone or external computer to which a communication service is associated in the communication database (3; 4), that the call comprises an information portion (7) in the form of an identification (8) of the called (ID) and a call type (9) and that the first computer system (1) as well as the second aforementioned computer system (2) is brought to have an execution environment such that road:\ docwoik \ final presentation.doc, 2005-07-27 25 datasystemet, av att initiering att hämta transaktioner för exekvering i datasystemet bringas att ske medelst ett till systemet inkommande anrop (16) från en telefon eller extern dator till vilken en kommunikationstjänst är knuten i kommunikationsdatabasen (3;4), av att anropet innefattar en infor30 mationsdel (7) i form av en identifikation (8) av den anropade (ID) och en angivelse (9) av anropstyp och av att det första datorsystemet (1) liksom det andra förutnämnda datorsystemet (2) bringas att ha en exekveringsmiljö sådan att väh:\docwoik\slutföreläggande.doc, 2005-07-27 526 553 late all execution as well as instructions from one computer system (1) to other computer systems (2) in the computer system are brought about by the said transactions and by certain transaction references identifying transactions which upon execution cause the service in question to be transferred to another computer system (2) than the call receiving computer system (1) for execution in the aforementioned second computer system (2) and of the information portion (7) mentioned at the transfer transferred. 526 553 sentligen all exekvering liksom instruktioner från ett datorsystem (1) till övriga datorsystem (2) i datasystemet bringas att ske medelst nämnda transaktioner samt av att vissa transaktionsreferenser identifierar transaktioner vilka vid exe5 kvering medför att den ifrågavarande tjänsten överflyttas till ett annat datorsystem (2) än det anropsmottagande datorsystemet (1) för exekvering i det förutnämnda andra datorsystemet (2) och av att vid överflyttningen nämnda informationsdel (7) överföres. w w
- 6Förfarande enligt krav 1, 2, 3, 4 eller 5, kännetecknat av, att kommunikationsdatabasen (3,4) bringas h:\docwork\slut£öreläggande.doc, 2005-07-27 6th Method according to claims 1, 2, 3, 4 or 5, characterized in that the communication database (3,4) is brought to h: \ docwork \ final £ doc.doc, 2005-07-27 526 553 to also include references to transactions relating to the additional services that may be performed as a result of a requested communications service. 526 553 att även innehålla referenser till transaktioner avseende de ytterligare tjänster som kan komina att utföras som en följd av en efterfrågad kommunikationstjänst. 5 7th Method according to Claims 1, 2, 3, 4, 5 or 6, characterized in that said first computer system (1) is retrieved from direct calls, or indirect calls via said additional computer system (2), from a telephone or external computer. from said transaction database (5,6) responding to a service initiated by said call, by causing said first computer system (1) to distribute transaction references to one or more of said additional computer systems (2), by causing each of the latter computer systems (2) to retrieve transactions from the respective database system's ice (5,6) to execute the service defined by the transaction references. 5 7. Förfarande enligt krav 1, 2, 3, 4, 5 eller 6, kännetecknat av, att nämnda första datorsystem (1) bringas att på direkt anrop, eller indirekt anrop via nämnda ytterligare datorsystem (2), från en telefon eller extern dator hämta transaktioner från nämnda transaktionsdatabas (5,6) svaio rande mot en tjänst initierad av nämnda anrop, av att det första datorsystemet(1) bringas att distribuera transaktionsreferenser till en eller flera av nämnda ytterligare datorsystem (2), av att var och en av sistnämnda datorsystem (2) bringas att från respektive datorsystems transaktionsdatabas is (5,6) hämta transaktioner för att exekvera den av transaktionsreferenserna definierade tjänsten. h: \ docwork \ final presentation.doc, 2005-07-27 h:\docwork\slutföreläggande.doc, 2005-07-27 526 558 526 558
Independent claims2
75 paragraphs in 5 sections, as filed
SWEDEN (12) PATENT WRITING (13) C2 (ii) 526 558
<img file="SE526558C2_D0001.tif" />
(19) SE <sub>(51</sub>)
International class <sup>7</sup>
H04M 3/42, G06F 15/16
PATENT AND REGISTRATION (45) (41) (22) (24) (62) (66) (86)
Patent filed Application widely available The patent application was submitted on expiration date
Tribal application number
2005-10-11
2005-08-12
2004-05-18
2004-05-18 (21) Patent Application Number 0401284 5
Application received as:
(83)
International filing day
Filing date for European patent application Deposit of microorganism Swedish patent application completed international patent application with number □ converted European patent application with number (30)
2004-02-11 SE 0400292-9 (73) (72) (74) (54) (56) (57)
PATENT HOLDER Teligent AB, Box 213 149 23 Nynäshamn SE
INVENTOR Conny Larsson, Stallarholmen SE
OMBUD Norens Patentbyrå AB
NAME A procedure for providing collaborative services in a computer system
CALLED PUBLICATIONS:
Wed 98/16071, Wed 96/15616
SUMMARY:
A method of providing interoperable services in a computer system comprising telecommunications and / or data services, said computer system comprising a first computer system (1) and at least one further, a second, computer system (2), wherein said computer systems are connected to a communication database (3; 4) including communication services stored as transaction references, wherein a transaction database (5; 1) connected to each computer (10; 11) 6) is made to contain transactions which are identified by said transaction references. One or more transactions from said transaction database (5; 6) form a computer program to perform said services.
The invention is characterized in that said transactions comprise instructions regarding both said services, and any additional services to be performed by the computer system, that initiation to retrieve transactions for execution in the computer system is made by a call (16) arriving from the system or external computer to which a communication service is associated in the communication database (3, * 4), that the call comprises an information portion (7) in the form of identification (B) of the called (ID) and call type, and that the first (1) and the second (2) computer system are caused to have an execution environment such that substantially all execution is caused by means of said transactions and by certain transaction references identifying transactions which, upon execution, cause the service in question to be transferred to a different computer system (2) than the call receiving computer system (1).
<img file="SE526558C2_D0002.tif" />
The numbers in parentheses indicate the INID code.
526 558
Summary
A method of providing interoperable services in a computer system comprising telecommunications and / or data services, said computer system comprising a first computer system (1) and at least one further, a second, computer system (2), wherein said computer systems are connected to a communication database (3; 4) including communication services stored as transaction references, wherein a transaction database (5; 6) connected to each computer (10; 11) is caused to contain transactions; which are identified by said transaction references. One or more transactions from said transaction database (5; 6) form a computer program to perform said services.
The invention is characterized in that said transactions comprise instructions regarding both said services, and any additional services to be performed by the computer system, that initiation to retrieve transactions for execution in the computer system is effected by means of a call (16) received from the system. a telephone or external computer to which a communication service is associated in the communication database (3; 4); that the call comprises an information portion (7) in the form of identification (8) of the called (ID) and call type, and that the first (1) and the second (2) computer system are caused to have an execution environment such that substantially all execution is caused by means of said transactions, and by certain transaction references identifying transactions which upon execution cause the service in question to be transferred to a different computer system (2) than the receiving computer system (1).
Figure 1 is desired to be published.
h: \ docwork \ final presentation.doc, 2005-07-27
526 553
The present invention relates to a method of providing interoperable services in a computer system.
It is previously known a system for performing a telephone service, which is described in European Patent no. 0928548, where an execution occurs by calling a number of io transactions from a database containing them, after which the service is executed. This system is tied to a local system, ie execution takes place on the computer directly or indirectly called by a customer.
is To handle larger and more complex services, it would require that more than the called computer could participate in information processing and execution.
The present invention solves this problem, and allows multiple computers to work together.
The present invention thus relates to a method for providing interoperable services in a computer system comprising telecommunications and / or data services, said computer system comprising a first computer system and at least one further, a second computer system, each computer system comprising a computer having associated memory, wherein the first and second computer systems, respectively, are connected to at least one communication database comprising communication services, in particular telecommunications and data services, stored as transaction references, ie as references to transactions, wherein said computer system is arranged to execute the communication services according to a computer program, where at least h: \ docwork \ finalforlagging.doc, 2005-07-27
526 558, a transaction database associated with each computer is made to contain a predetermined amount of transactions identified by said transaction references, each transaction being in the form of portions of a computer program, and wherein respective computer systems are brought to retrieve one or more transactions from said transaction database or databases , which transactions together form a computer program to perform said service and are characterized by, that said transactions comprise instructions regarding both said services, as well as any additional services to be performed by the computer system, that initiation to retrieve transactions for execution in the computer system is effected by a call to the system from a telephone or external computer, to which a communication service is linked in the communication database, that the call comprises an information portion in the form of an identification of the called (ID) and a call type indication, and that the first computer system as well as the second aforementioned computer system is caused to have an execution environment such that substantially all execution as well as instructions from a computer system to other computer systems in the computer system are brought about by the said transactions and by certain transaction references identifying transactions which upon execution entail that the service in question is transferred to a different computer system than the call receiving computer system for execution in the aforementioned second computer system and that the said information section is transferred during the transfer.
The invention is described below, in part in connection with an embodiment shown in the accompanying drawing, in which:
Figure 1 shows a block diagram of two interacting computers in a computer system.
h; ^ docwork \ final presentation.doc, 2005-07-27
526 558
Figure 1 shows two interoperable computer systems, each comprising a computer 1,2 with associated databases.
Each of the computer systems 1, 2 is connected to at least one communication database 3, 4 comprising communication services, in particular telecommunications and data services, stored as transaction references (TRS), ie as references to transactions, wherein said computer system is arranged to be arranged according to a computer program. perform the communication services. At least every computer 1,2 is connected to at least one transaction database 5, 6 which is held to contain a predetermined amount of transactions identified by said transaction references.
Each transaction is defined by the said transaction references, for example the two transaction references TRS.10 and TRS.12. The transactions themselves are in the form of parts of a computer program and where computer systems are brought to retrieve one or more transactions from said database or databases, which together form a computer program to perform said service.
According to the invention, said transactions comprise instructions regarding both said services, as well as additional services to be performed by the computer system comprising two or more computers.
An initiation to retrieve transactions for execution in the system is made by means of a call 16 arriving to the system from a telephone or external computer to which a communication service is associated in the communication database 3, in case the call arrives in the data system 1.
h: \ docwork \ finalization.doc, 2005-47-27
526 558
The call 16 includes an information portion 7 in the form of an identification of the called 8 (ID) and a call type indication 9. The call type can be a voice call, a data communication, a transaction, etc.
Furthermore, according to the invention, a first part 1 of the computer system as well as a second part 2, as well as further parts of the computer system are brought to have an execution environment such that substantially all execution as well as instructions from one computer system 1 to the other computer system 2 in the computer system are effected by the said transactions. Hereby, said information portion 7 is transmitted from a transmitting computer system 1 to a receiving computer system 2.
Each computer system contains a computer 10, 11 of known kind with associated memories.
The execution environment is preferably the one described in the above-mentioned European patent.
Said computer system is arranged to perform the steps of identifying users with at least the user's identity 8 and type of call 9. At said call, in the communication database 3; 4, the computer is thereby brought to retrieve the transaction references associated with the called and the type of call. The call type can be calls, data communications, transactions, etc. Downloaded transaction references define the service that is called and should be performed. By means of the retrieved transaction references, the computer is brought to retrieve the transactions in the transaction database that correspond to said transaction references, after which the service is executed by the transactions.
h: \ docwork \ finalization.doc, 2005-07-27
526 553
According to the invention, certain transaction references identify transactions which, upon execution, cause the service in question to be transferred to a different computer system 2 than the receiving computer system 1, for execution in the aforementioned computer system 2 and to transmit the information part 7 during the transfer.
This means that when a call comes in to the computer system 1, it retrieves transaction references from the communication database 3, after which the corresponding transactions are retrieved from the transaction database 5 and executed in the first computer system. One or more of these transactions, upon execution, may cause the service execution to be transferred to another computer system 2 via an API 12 (Application Program Interface). In this case, the service to be performed in the second computer system 2. ends, since said information part 7 is included, the second computer system will sense this part. In this way, execution can thus be distributed to a variety of computer systems.
In said transfer, according to a very essential feature, transaction references for a particular service's executor are transmitted from one computer 10 to another computer 11 within the computer system. The computer systems to which the transfer takes place thus obtain transaction references and retrieve corresponding transactions from its transaction database. In this way, only a small amount of data is transferred compared to whether all transactions would be transferred.
In the event that a computer system does not have a transaction in question corresponding to a transferred transaction reference, the computer system that received the transaction references is brought to h: \ jdocwo [k \ slutforeläggande.doc, 2005-07-27
526 550 return the assignment to the computer system from which the assignment came.
It is possible, however, that in addition to transmitting transaction references, in a recent case, a computer system may also be caused to transmit one or more transaction references with related transactions to another computer system, provided that the transmitting computer system knows that the transactions are missing in the other computer system.
In order for the invention to have full impact, it is essential that all said computer systems be brought to have the same execution environment.
According to a preferred embodiment of the invention, the respective communication database is also made to include references to transactions regarding the additional services that may be performed as a result of a requested communication service. One such additional service may be to transfer execution to another computer system.
Thus, it is essential that said first computer system be brought on direct call, or indirect call via said additional computer, from a telephone or external computer to retrieve transactions from said transaction database corresponding to a service initiated by said call, wherein the first computer system is caused to distribute transaction references to one or more of said additional computer systems and where each of the latter computer systems is caused to retrieve transactions from the respective computer system's transaction database to execute the service defined by the transaction references.
h: \ docwork \ final presentation.doc, 2005-07-27
526 553
An illustrative example may be cited as pricing for a telephone or data service. Hereby, a number of the first computer system 1 may be located in different locations in the country to administer telecommunications or data services for customers in different parts of the country.
When a call 16 enters the first computer system, the service is connected between the calling subscriber and the desired contact. This is done by executing transactions in the first computer system. One or more transactions refer to pricing and transfer of the pricing procedure to the other computer system. The second computer system receives transaction references from the first computer system, which initiates the second computer system 2 to retrieve transaction references relating to pricing from its communication database 4. In the figure, these are exemplified by the transactions TRS.10 and TRS.12.
In the second computer system 2, these transactions are executed. means that a pricing database 13 is called and where the price is stored in a memory 14, and subsequently charged to the customer whose information section 7 was transferred from the first computer system to the second computer system at the call 15 between the computer systems.
The present invention is in no way limited to the performance of the service described.
A number of embodiments have been described above. However, it is obvious that the computer systems may be more than two and be adapted to the services or equivalent to be performed.
h: \ docwork \ final submission.doc, 2005-07-27
526 553
Thus, the present invention is not to be considered limited to the above embodiments, but may be varied within the scope of the appended claims.
h: \ docwork \ slot publishing.doc, 2005-07-27
526 553
Contents5
3 sheets
Sheet 1 Sheet 2 Sheet 3
26 members in 8 offices
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 0400292 | Sweden | A | |
| 0400292 | Sweden | A | |
| 0401284 | Sweden | A | |
| 04002929 | – | – | – |
| SE20040000292 | – | – | – |
| SE20040001284 | – | – | – |
Members26
| Document | Office | Kind | |
|---|---|---|---|
| SE0400292D0 | Sweden | D0 | |
| SE0401284D0 | Sweden | D0 | |
| SE0400292L | Sweden | L | |
| SE0401284L | Sweden | L | |
| WO2005079047A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2005079048A1 | World Intellectual Property Organization (WIPO) | A1 | |
| SE526558C2This record | Sweden | C2 | |
| SE526559C2 | Sweden | C2 | |
| EP1714470A1 | European Patent Office (EPO) | A1 | |
| EP1714471A1 | European Patent Office (EPO) | A1 | |
| BRPI0506512A | Brazil | A | |
| BRPI0506524A | Brazil | A | |
| CN1934847A | China | A | |
| CN1943219A | China | A | |
| US2007171934A1 | United States of America | A1 | |
| JP2007522762A | Japan | A | |
| US2007185819A1 | United States of America | A1 | |
| JP2007525129A | Japan | A | |
| RU2006129098A | Russian Federation | A | |
| RU2006129099A | Russian Federation | A | |
| US7573994B2 | United States of America | B2 | |
| RU2365058C2 | Russian Federation | C2 | |
| CN100553271C | China | C | |
| RU2375833C2 | Russian Federation | C2 | |
| US7822015B2 | United States of America | B2 | |
| CN1934847B | China | B |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Patent has lapsedLapsedNUG | NUG |
Numbers
- Publication, DOCDB
- 526558
- Publication, EPODOC
- SE526558
- Application
- 401284
- Application, DOCDB
- 0401284
- Application, EPODOC
- SE20040001284
Titles2
- Swedish
- Förfarande för att åstadkomma samverkande tjänster i ett datasystem
- English
- Procedure for providing interoperable services in a computer system
Classification
- CPC, 5
- G06Q20/3674
- G06F15/16
- G06F15/161
- H04M3/42136
- H04M3/42178
- IPC, 3
- G06F
- G06F15 16
- H04M3 42