Method and system for routing
AssigneesHuwei Technologies Co., Ltd., Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
InventorsYan Li, Qifeng Ma, Stephan Steglich, Carsten Jacob, Heiko Pfeffer-Orth, David Linner
Life of this patent
Estimating the term…
Abstract
A method and system for routings are disclosed. The method includes: receiving a SIP request message that carries semantic information of a service; by using the semantic information carried in the SIP request message as an input, searching for the service through semantic inference; generating a standard service request message which carries found service information, and sending the message to an application server that handles the service. The present invention increases the quantity of services available for requesting, and improves the flexibility of requesting services.
Claims18
A routing method, comprising:
- sending, by a proxy server, a service list to a client end through IMS network;
- selecting, by the client end, a type of service in the service list, obtaining the service script of the selected type of service which includes the description information of the type of service from the proxy server, generating semantic information according to the description information in the service script corresponding to the selected type of service, and generating a Session Initiation Protocol (SIP) request message that carries the semantic information of the selected type of service;
- receiving, by the proxy server, the SIP request message that carries the semantic information of the type of service;
- finding another type of service through semantic inference, by using the semantic information carried in the SIP request message as an input;
- generating a standard service request message which is understandable to an application server and that carries information of the found type of service, and sending the standard service request message to the application server that handles the service;
- after receiving the SIP request message:
- determining whether the proxy server is capable of processing the SIP request message according to content of the SIP request message;
- when determining that the proxy server is incapable, finding a proxy server capable of processing the SIP request message from a proxy server information library stored in the proxy server;
- and
- sending the SIP request message to the proxy servers capable of processing the SIP request message;
- and
- when determining that the proxy server is capable of processing the SIP request message:
- obtaining user information of a user corresponding to the SIP request message and description information of the service;
- by using the user information, service description information and the semantic information carried in the SIP request message together as an input, searching for the service through semantic inference in combination with an ontology library.
A proxy server, comprising:
- a script sending unit to obtain and send a service list and a service script to a client end through IMS network, the service script includes the description information of a type of service;
- a receiving unit to receive a Session Initiation Protocol (SIP) request message that carries semantic information of a type of service, the of service is selected in the service list by the client end, the semantic information is generated according to the description information in the service script corresponding to the selected type of service and the SIP request message that carries the semantic information is generated;
- a matching unit to search for another type of service through semantic inference, by using semantic information carried in the SIP request message received by the receiving unit as an input;
- and
- a routing unit to generate a standard service request message which is understandable to an application server and that carries service information found by the matching unit, and send the standard service request message to the application server that handles the service;
- a capability determining unit to determine whether the proxy server is capable of processing the request after the receiving unit receives the SIP request message that carries semantic information of the service;
- and
- a forwarding unit to find a proxy server capable of processing the SIP request message in a proxy server information library stored in the proxy server when the capability determining unit determines that the proxy server is incapable;
- and
- when determining that the proxy server is capable of processing the SIP request message, the matching unit to:
- obtain user information of a user corresponding to the SIP request message and description information of the service;
- by using the user information, service description information and the semantic information carried in the SIP request message together as an input, searching for the service through semantic inference in combination with an ontology library.
A service network, comprising a proxy server and a client end, wherein the proxy server comprises:
- a script sending unit to obtain and send a service list and a service script to a client end through IMS network, the service script includes description information of a type of service;
- a receiving unit to receive an SIP request message that carries semantic information of the type of service,
- a matching unit search for another type of service through semantic inference by using the semantic information carried in the SIP request message as an input;
- and
- a routing unit to generate a standard service request message which is understandable to an application server and that carries information of the found service, and send the standard service request message to the application server that handles the service;
- the client end comprises:
- a selecting unit to select a service in the service fist,
- a message generating unit to generate the semantic information according to the description information in the service script corresponding to the selected type of service, and generate the SIP request message that carries semantic information of the selected type of service, and
- a requesting unit to send a request for obtaining the service script which includes the description information of the type of service from the proxy server and send the SIP request message that carries semantic information of the type of service;
- a capability determining unit to determine whether the proxy server is capable of processing the request after the receiving unit receives the SIP request message that carries semantic information of the service;
- and
- a forwarding unit to find a proxy server capable of processing the SIP request message in a proxy server information library stored in the proxy server when the capability determining unit determines that the proxy server is incapable;
- and
- when determining that the proxy server is processing the SIP request message, the matching unit to:
- obtain user information of a user corresponding to the SIP request message and description information of the service;
- by using the user information, service description information and the semantic information carried in the SIP request message together as an input, searching for the service through semantic inference in combination with an ontology library.
Dependencies are inferred from the claim text.