Method of providing telecommunication services
First Claim
1. A method of providing services to users of a public switched telecommunications system that includes a service control subsystem (42) communicating through a signalling system with bearer-channel switches (41), said service control subsystem providing a service logic execution environment (20) in which service logic programs (21) for controlling setup of bearer channels through the telecommunications system are run in response to the receipt by the service control subsystem (42) of corresponding service requests, said method including the steps of:
- (a) provisioning at least one server (51) connected to a computer network (50) with a plurality of service resource items (49) that are each associated with a respective predetermined code, said computer network (50) being accessible to a substantial proportion of the users of the telecommunications system but logically distinct from that system, and said service resource items (49) relating to setup control for bearer channels (60) through said telecommunications system;
(b) upon the service control subsystem receiving a said service request including a said predetermined code, running the corresponding service logic program (21), and accessing the appropriate said at least one server (51) to utilise the service resource item (49) corresponding to the predetermined code included in the request, in the course of service provision by said service logic program concerning bearer channel set up (60) through said telecommunications system;
and (c) enabling read access from user terminals (53) over said computer network (50) to said at least one server (51) whereby to enable said service resource items (49) held thereon to be accessed from said user terminals and thereupon used in respect of setting up a bearer channel (60) through said telecommunications system.
4 Assignments
0 Petitions
Accused Products
Abstract
Traditional Intelligent network services in a PSTN use service logic and data that is accessible for use only by the PSTN, though provision may be made for users to change certain controlled parameters of the services. The present system has the service logic and data placed on a server accessible over the Internet. This permits anyone to access useful telephone data such as time-of-day routing or diversion number information of a user. Thus a calling party can determine before placing a call over the PSTN the best number to call by accessing the phone page of the intended called party. This phone page would remain accessible to the PSTN for service provision. In a preferred embodiment, the service logic and data is maintained by the user independently of the PSTN on a server of the user'"'"'s choice; in this case, the PSTN would also access the user'"'"'s server logic and data over the Internet.
-
Citations
44 Claims
-
1. A method of providing services to users of a public switched telecommunications system that includes a service control subsystem (42) communicating through a signalling system with bearer-channel switches (41), said service control subsystem providing a service logic execution environment (20) in which service logic programs (21) for controlling setup of bearer channels through the telecommunications system are run in response to the receipt by the service control subsystem (42) of corresponding service requests, said method including the steps of:
-
(a) provisioning at least one server (51) connected to a computer network (50) with a plurality of service resource items (49) that are each associated with a respective predetermined code, said computer network (50) being accessible to a substantial proportion of the users of the telecommunications system but logically distinct from that system, and said service resource items (49) relating to setup control for bearer channels (60) through said telecommunications system;
(b) upon the service control subsystem receiving a said service request including a said predetermined code, running the corresponding service logic program (21), and accessing the appropriate said at least one server (51) to utilise the service resource item (49) corresponding to the predetermined code included in the request, in the course of service provision by said service logic program concerning bearer channel set up (60) through said telecommunications system;
and(c) enabling read access from user terminals (53) over said computer network (50) to said at least one server (51) whereby to enable said service resource items (49) held thereon to be accessed from said user terminals and thereupon used in respect of setting up a bearer channel (60) through said telecommunications system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
(d) accessing from a said user terminal (53), over said computer network (50), a said service resource item (49) associated with an intended called party or service with which it is wished to communicate over said telecommunications system, and utilising said resource item (49) for controlling setup of a communication through said telecommunications system.
-
-
6. A method according to claim 5, wherein said service resource item (49) is accessed from said user terminal in step (d) prior to initiation of communication through the telecommunication system, the result of using said service resource item being used to automatically initiate a communication through the telecommunication system.
-
7. A method according to claim 5, wherein following initiation of a communication through the telecommunication system, the return of a busy indication is operative to cause said service resource item (49) accessed from said user terminal in step (d) to be used in determining further call setup processing.
-
8. A method according to claim 5, wherein said service resource items (49) are locatable over the computer network (50) using corresponding URIs, said service resource item (49) being accessed from said user terminal (53) in step (d) using the said corresponding URI.
-
9. A method according to claim 8, wherein said service control subsystem (42) also accesses said service resource items (49) over the computer network (50) using the corresponding said URIs, step (b) including the substep of translating a said predetermined code included in a service request into the URI of the required service resource item (49).
-
10. A method according to claim 8, wherein access to said service resource item (49) from said user terminal (53) in step (d) is effected by the substeps of accessing said predetermined code at said user terminal (53), translating this code into the URI of the associated service resource item (49), and then accessing that service resource item (49) over the computer network (50) using said URI.
-
11. A method according to claim 9, wherein the substep of translating said predetermined code into the URI of the associated service resource item (49) is effected by one of the following methods:
-
a direct mapping where said predetermined code corresponding substantially to said URI;
manipulation of said predetermined code according to a predetermined function;
look up in a locally held association table associating said predetermined codes and URIs;
look up in an association table associating said predetermined codes and URIs, said association table being held on at least one database server connected to said computer network.
-
-
12. A method according to claim 9, wherein the substep of translating said predetermined code into the URI of the associated service resource item (49) is effected by look up in a DNS-type distributed database system in which said URIs are held in records associated with respective names, herein referred to as domain names, by which the records can be retrieved, at least a substantial portion of said predetermined code being parsed into at least a part of a corresponding said domain name and this domain name when complete being used to retrieve the URI of the required service resource item (49) from said database system.
-
13. A method according to claim 8, wherein at least two said service resource items (49) are located at the same URI, the said predetermined codes of these service resource item including respective relative-resource-identifier (RRI) values that are used at the server (51) holding the service resource items (49) to identify the required resource item amongst the service resource items at the same URI.
-
14. A method according to claim 5, wherein said at least one server (51) forms part of a DNS-type distributed database system and said service resource items (49) are held in records associated with respective names, herein referred to as domain names, by which the records can be retrieved, said service resource item being accessed from said user terminal in step (d) using the corresponding said domain name.
-
15. A method according to claim 14, wherein said service control subsystem (42) also accesses said service resource items (42) over the computer network using the corresponding said domain name, step (b) including the substep of parsing at least a substantial portion of a said predetermined code included in a service request into at least a part of the domain name of the required service resource item (49).
-
16. A method according to claim 14, wherein access to said service resource item (49) from said user terminal (53) in step (d) is effected by accessing a said predetermined code at a said user terminal (53), parsing at least a substantial portion of this code into at least a part of the domain name of the associated service resource item (49) and then accessing that service resource item (49) over the computer network (50) using said domain name.
-
17. A method according to claim 1, wherein said telecommunication system is a public telephone system, each said predetermined code being one of the following:
-
the telephone number of the calling party;
the telephone number of the called party;
a number input by the calling party.
-
-
18. A method according to claim 1, wherein at least one said service resource item is service logic which is executed by the corresponding server upon being accessed with the result of this execution being returned to the accessing entity for use in call setup control.
-
19. A method according to claim 1, wherein at least one said service resource item is downloadable service data which upon being accessed is downloaded to the accessing entity for use thereby in call setup control.
-
20. A method according to claim 1, wherein at least one said service resource item is downloadable service logic which upon being accessed is downloaded to the accessing entity for execution in call setup control.
-
21. A method according to claim 1, wherein said computer network is the Internet.
-
22. A method according to claim 12, wherein said computer network is the Internet and said DNS-type distributed database system is provided by the DNS of the Internet.
-
23. A method according to claim 1 wherein said telecommunication network is a PSTN.
-
24. A method according to claim 1, wherein said URIs are URLs and/or URNs, and said at least one server is an HTTP server.
-
25. A method of providing services to users of a public switched telecommunications system that includes a service control subsystem (42), said service control subsystem providing a service logic execution environment (20) in which service logic programs (21) are run in response to the receipt by the service control subsystem (42) of corresponding service requests, said method including the steps of:
-
(a) provisioning a server (51) with a plurality of service resource items (49) that are each associated with a respective predetermined code, said server (51) being located remotely from said service logic execution environment but accessible therefrom; and
(b) upon the service control subsystem receiving a said service request including a said predetermined code, running the corresponding service logic program (21), and accessing said server (51) to utilise, in the course of service control by said service logic program, the service resource item (49) corresponding to the predetermined code included in the request;
said service resource items being locatable from the service control subsystem using URIs, and step (b) including the substeps of translating a said predetermined code included in a service request into the URI associated with the required service resource item (49) and using that URI to access the service resource item. - View Dependent Claims (26, 27, 28, 29, 43, 44)
-
-
30. A method of providing services to users of a public telephone system that includes a service control subsystem communicating through a signalling system with bearer-channel switches, said service control subsystem providing a service logic execution environment in which service logic programs for controlling setup of bearer channels through the telephone system are run in response to the receipt by the service control subsystem of corresponding service requests, said method including the steps of:
-
(a) provisioning at least one server connected to a computer network with a plurality of service resource items that are each associated with a respective predetermined code, said computer network being accessible to at least a significant group of the users of the telephone system but logically distinct from that system, and said service resource items relating to setup control for bearer channels through said telephone system;
(b) upon the service control subsystem receiving a said service request including a said predetermined code, running the corresponding service logic program and accessing the appropriate said at least one server over a path independent of said signalling system to utilize the service resource item corresponding to the predetermined code included in the request, in the course of service provision by said service logic program concerning bearer channel set up through said telephone system; and
(c) enabling read access from user terminals over said computer network to said at least one server whereby to enable said service resource items held thereon to be accessed from said user terminals and thereupon used in respect of setting up a bearer channel through said telephone system. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
(d) accessing from a said user terminal over said computer network a said service resource item associated with an intended called party or service with which it is wished to communicate over said telephone system, and utilizing said resource item for controlling setup of a communication through said telephone system.
-
-
34. A method according to claim 33, wherein said service resource items are locatable over the computer network using corresponding URIs, said service resource item being accessed from said user terminal in step (d) using the said corresponding URI.
-
35. A method according to claim 34, wherein said service control subsystem also accesses said service resource items over the computer network using the corresponding said URIs, step (b) including the substep of translating a said predetermined code included in a service request into the URI of the required service resource item.
-
36. A method according to claim 33, wherein access to said service resource item from said user terminal in step (d) is effected by the substeps of accessing said predetermined code at said user terminal translating this code into the URI of the associated service resource item and then accessing that service resource item over the computer network using said URI.
-
37. A method according to claim 33, wherein at least two said service resource items are located at the same URI, the said predetermined codes of these service resource item including respective relative-resource-identifier values that are used at the server holding the service resource items to identify the required resource item amongst the service resource items at the same URI.
-
38. A method according to claim 30, wherein said predetermined code is one of the following:
-
the telephone number of the calling party;
the telephone number of the called party;
a number input by the calling party.
-
-
39. A method according to claim 30, wherein at least one said service resource item is service logic which is executed by the corresponding server upon being accessed with the result of this execution being returned to the accessing entity for use in call setup control.
-
40. A method according to claim 30, wherein at least one said service resource item is downloadable service data which upon being accessed is downloaded to the accessing entity for use thereby in call setup control.
-
41. A method according to claim 30, wherein at least one said service resource item is downloadable service logic which upon being accessed is downloaded to the accessing entity for execution in call setup control.
-
42. A method according to claim 30, wherein said at least one server is an HTTP server.
Specification