Method and Apparatus for Routing a Service Request
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for routing a service request in a telecommunications system. A location server (LS) stores a service identifier (SID) which identifies a service hosted in an application server (AS) and addressing information (AI) usable for routing a service request (f2,g3,h2) towards the application server. The addressing information can comprise an address of the application server, or an address of a communication server which can intervene in the signaling of said service. Before providing the addressing information, the location server checks a usage rule (UR) determining if said addressing information can be used for routing. The routing of a service request can be blocked (f6,g5,h7,h8) if said check is not passed. The usage rule can alternatively be downloaded (g2,h2a,h5b,f1a,g1a,h1a) in a communication server (CS) and be checked there, and can comprise one or more use conditions (T1,T2,T3,M,U) that can be determined by the concerned application server.
79 Citations
58 Claims
-
1-29. -29. (canceled)
-
30. A method for routing in a telecommunications system a service request related to a service, comprising the steps of:
-
receiving in a communication server entity a service request containing a service identifier which identifies said service;
obtaining addressing information related to said service identifier;
routing said service request using said addressing information; and
, checking a usage rule which grants the usage of said addressing information, wherein the usage rule comprises at least one use condition selected from the group consisting of;
a time condition defining the maximum time gap for using said addressing information from the first time it is used; and
,a maximum usage condition defining the number of times said addressing information can be used;
wherein the step of routing said service request is performed if said check is passed. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A location server entity having:
-
storage means, arranged to store addressing information related to a service identifier which identifies a service;
processing means, arranged to access said storage means to provide said addressing information;
wherein;
said storage means further stores a usage rule for granting the use of said addressing information; and
,said processing means is further arranged to check said usage rule to determine whether or not said addressing information can be provided;
wherein the usage rule comprises at least one use condition selected from the group consisting of;
a time condition defining in said location server entity the maximum time gap for providing said addressing information from the first time it is provided from said location server; and
,a maximum usage condition defining in said location server entity the number of times said addressing information can be provided from said location server entity;
wherein said processing means are arranged to check at least one of said conditions. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
-
50. A communication server entity having processing means operative to:
-
receive a service request containing a service identifier which identifies a service;
obtain addressing information related to said service identifier;
route a received service request using said addressing information;
obtain a usage rule for granting the use of said addressing information; and
,check said usage rule to determine whether or not to route a received service request containing said service identifier, wherein the usage rule comprises at least one use condition selected from;
a time condition determining in said communication server entity the maximum time gap for routing service requests containing said service identifier from the first time a service request containing said service identifier has been routed from said communication server entity; and
,a maximum usage condition determining in said communication server entity the number of times it can route service requests containing said service identifier;
wherein said processing means are arranged to check at least one of said conditions. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. An application server entity having processing means arranged to exchange information with a second server entity which can intervene in the signaling of a service request related to a service, wherein said processing means are operative to send to said second server entity a usage rule in relationship with a service identifier for granting the use of the addressing information usable for routing a service request containing said service identifier, wherein the usage rule comprises at least one use condition selected from:
-
a time condition determining the maximum time gap for using said addressing information from the first time it is used; and
,a maximum usage condition determining the number of times said addressing information can be used.
-
-
57. A computer program for providing information for routing a service request containing a service identifier which identifies a service, comprising:
-
a computer-readable program code for causing a computer-based location server to provide addressing information related to said service identifier;
a computer-readable program code for causing said computer-based location server to check a usage rule which grants the usage of said addressing information to determine whether or not said addressing information can be provided, wherein the usage rule comprises at least one use condition selected from;
a time condition determining the maximum time gap for using said addressing information from the first time it is used; and
,a maximum usage condition determining the number of times said addressing information can be used.
-
-
58. A computer program for routing a service request containing a service identifier which identifies a service, comprising:
-
a computer-readable program code for causing a computer-based communication server to obtain addressing information related to said service identifier;
a computer-readable program code for causing said computer-based communication server to route the received service request using said addressing information;
a computer-readable program code for causing said computer-based communication server to obtain a usage rule which grants the usage of said addressing information; and
,a computer-readable program code for causing said computer-based communication server to check said usage rule to determine whether or not to route a received service request containing said service identifier, wherein the usage rule comprises at least one use condition selected from;
a time condition determining the maximum time gap for using said addressing information from the first time it is used; and
,a maximum usage condition determining the number of times said addressing information can be used.
-
Specification