Title of Invention

METHOD, DEVICE AND SYSTEM FOR IDENTIFYING A SERVICE

Abstract The present invention relates to the communication field and discloses a method, a device and a system for identifying a service to solve the problem in prior art that a service request can not be realized correctly in case of wrong configuration of the terminal. The method for identifying a service in an embodiment of the present invention includes: receiving a service request including a field for indicating a service content type of the service request; resolving the service request to identify the service type of the service request according to the field included in the service request. An embodiment of the present invention also discloses a device and a system for service processing accordingly.
Full Text FIELD OF THE INVENTION
The present invention relates to a communication technology field, and particularly to a
method, device and system for identifying a service.
BACKGROUND
In the communication technology field, a user needs to contact a service provider when
initiating a service request. When the service request meets conditions, the service provider
provides services in response to the service request. For example, in data services, the user
may initiate a service request for a multimedia messaging service (MMS) via a terminal such
as a cell phone. In order to contact the service provider, an IP address and a port of a wireless
application protocol gateway (WAP GW) as well as an access point name (APN) need to be
configured in the cell phone. The address of a service gateway should also be configured
correctly at the same time. When all these parameters are configured correctly, the object of
the service request may be realized.
The inventor of the present invention found in the process of studying and practicing the
above prior art that the system may typically take the address and the port of the WAP GW as
default and the APN may be identified automatically, but the service request can not be
realized correctly when the address of the service gateway is configured wrongly. This means
that the prior art has the following disadvantages: Correct configuration of the address of the
service gateway becomes a prerequisite for transmitting multimedia messages correctly and
the service of transmitting multimedia messages can not be achieved when the address of the
service gateway is configured wrongly in the terminal.
SUMMARY
The present invention provides a method, device and system for identifying a service
which enables a service request to be identified correctly and hence transmitting the
multimedia messaging service correctly even when a terminal is configured wrongly.
An embodiment of the present invention provides a method for identifying a service
which includes: receiving a service request including a field for indicating a service content
type of the service request, and resolving the service request to identify a service type of the
service request according to the field included in the service request.
An embodiment of the present invention also provides an application protocol gateway
including: a receiving unit configured to receive a service request including a field for
indicating a service content type of the service request, and a resolving unit configured to
resolve the field included in the service request to identify a service type of the service
request.
An embodiment of the present invention also provides a service processing system
including: an application protocol gateway configured to receive a service request including a
field for indicating a service content type of the service request transmitted by a terminal,
resolve the service request to identify a service type of the service request according to the
field and process service procedure according to the identified service type; and an
application server configured to receive an inquiry request from the application protocol
gateway and inquire an address of a service server corresponding to the identified service
type.
With the technical solutions described in embodiments of the present invention, a
service content type for indicating a service type of the service request is included in the
service request. When the service gateway is configured wrongly in the terminal, the service
type of the service request may also be determined according to the service content type,
thereby realizing service normally. For example, after receiving a service request, if the
service gateway address is configured by the terminal wrongly, the service request is
determined according to the service content type and corresponding service flow is carried
out. For example, when it is the MMS service, the service request is processed according to
the MMS service flow, therefore realizing MMS service and providing better insurance for
realizing service successfully.
BRIEF DESCRIPTION OF DRAWINGS
In order to make the technical problems to be solved in the present invention, the
adopted technical solutions and advantages clearer, the present invention will be described
further in detail with reference to accompanying drawings and in conjunction with
embodiments. It should be appreciated that all the drawings are not necessarily drawn to scale
and not intended to limit the present invention. In the drawings:
Fig. 1 is an architecture diagram of a service implementing system in prior art;
Fig. 2 is a signaling flow chart of implementing multimedia messaging service in prior
art on the basis of Fig. 1;
Fig. 3 is a flow chart of the method for identifying a service according to an embodiment
of the present invention;
Fig. 4 is a flow chart of the method for identifying a service according to another
embodiment of the present invention; and
Fig. 5 is an architecture diagram of the service processing system including an
application protocol gateway according to an embodiment of the present invention.
DETAILED DESCRIPTION
Technical solutions of the present invention will be described further with reference to
embodiments below.
For convenience of description, definitions and functions of messages involved in
embodiments of the present invention is described briefly here. What described here are only
general meanings and common standard specifications should be referred for improper
description here. The description here is not intended to limit the invention.
The following are definitions and functions of messages involved in embodiments of the
present invention:
M-Send.req, a message submitted to a multimedia message service center (MMSC) by a
sender terminal via a WAP GW;
M-Send.conf, a response message returned to the sender terminal by the MMSC after
receiving the message submitted by the sender terminal;
M-Notification.ind, a push notification message for notifying a receiver terminal to get a
message from the MMSC, which is transmitted to the receiver terminal by the MMSC after
receiving the multimedia message submitted by the sender terminal;
M-NotifyResp.ind, a message for indicating whether the multimedia message is received
successfully, which is sent to the MMSC by the receiver terminal;
MGETREQ, transmitted by the receiver terminal to the MMSC, which instructs to
retrieve the multimedia message;
M-Retrieve.req, transmitted by the receiver terminal to the MMSC, which instructs to
request to retrieve the multimedia message;
M-Retrieve.conf, a response message returned by the MMSC after receiving the GET
message from the receiver terminal; and

M-Acknowledge.ind, a message for indicating reception status, which is transmitted to
the WAP GW by the receiver terminal after completing reception of multimedia message.
An embodiment of the present invention is described as follows.
The multimedia message is a message that includes text, picture, video and audio
contents, which is an enhancement of a short message service. If a user wants to use the
MMS, he/she needs to configure an IP address and a port of the WAP GW and the APN on
the cell phone terminal, and meanwhile configuring the address of the service gateway
correctly is needed. After all the three parameters are configured correctly, the multimedia
message can be transmitted correctly. A typical service gateway is for example the MMSC. If
an operator deploys a plurality of MMSCs, the MMSCs are interconnected. When a user
transmits an MMS message, a home MMSC is typically used for providing service. In this
time, the WAP GW is needed to forward the service request to the home MMSC of the user.
In order to realize the forwarding by the WAP GW, it needs to inquire an electronic numbers
to uniform resource identifier (URI) mapping (ENUM) server to acquire the home MMSC of
the user according to the address of the MMSC reported by a terminal of the user. For
convenience of description, the electronic number to uniform resource identifier mapping
server is referred to as an ENUM server. An example procedure may be described as follows:
a user may be roamed from home province B to province A and transmits a service request
for accessing an MMS from a visited (namely roamed)WAP GW ; the visited WAP GW may
receive the service request for accessing an MMS transmitted by the user, and inquire the
ENUM server to acquire the uniform resource locator (URL) address of the home MMSC of
the user (hereinafter referred to as a URL address); the visited WAP GW may transmit
directly the service request for accessing an MMS to the home MMSC of the user; and, the
home MMSC of the user may return an MMS message transmission response.
As shown in the system architecture of Fig. 1 and the signaling flow chart based on Fig.
1 of Fig. 2, the embodiment is further described in detail below.
S1: A terminal 100 may transmit an M-Send.req request message to a WAP GW 500 by
taking a WAP as a carrying protocol. The terminal 100 is referred to as a sender terminal that
is configured with the address of an MMSC.
S2: The WAP GW 500 may receive the request message from the terminal 100 and
resolves the URL address included in the service request. If the address is
http://mmsc.monternet.com, it is regarded that the service request is a multimedia messaging
service request, and the user identification of the sender is obtained from the service request

and an inquiry that the address of the home MMSC of the sender is retrieved from the
ENUM server 300 is initiated.
S3: The ENUM server 300 may return to the WAP GW 500 an inquiry result including
the address of the home MMSC of the sender.
S4: According to the response message, the WAP GW 500 may forward the
M-Send.Req request message to the home MMSC 400 of the sender, to request to transmit
the multimedia message.
S5: The home MMSC 400 of the sender may respond to the request message of the
WAP GW 500 and incorporate an M-Send.conf in the response to indicate that the request
has been accepted.
S6: The WAP GW 500 may forward the M-Send.conf to the terminal 100.
In the above-mentioned embodiment, in order to transmit the multimedia message, it is
needed to configure correctly the address "http://mmsc.monternet.com" of the MMSC in the
terminal (referring to the step S2 in the above-mentioned embodiment). If the address is
configured wrongly as for example "http://mms.monternet.com", the WAP GW will identify
wrongly and fail to process the request as the MMS, hence leading failure of transmission of
the multimedia message. This may bring poor experience for users and is adverse for the
operator to actively promote services.
The processing procedure for a person information management (PIM) service is the
same with the above embodiment of transmitting multimedia messages. The PIM service may
be mainly for synchronization of data such as a telephone directory, a scheduling table and an
album between a cell phone terminal and the PIM server. For example, with synchronization
operation on the telephone directory, a user may synchronize phone numbers on the terminal
of the user to the PIM server.
The processing procedure for the PIM service is similar to that of the MMS service. The
WAP GW may receive the request message from the terminal and resolve the URL address
included in the service request. If it is determined that the service to be executed is the PIM
service, the ENUM server is inquired to acquire the address of the home PIM server of the
user and the service request is forwarded to the home PIM server of the user by the WAP
GW. However, if the terminal is configured with a wrong URL address, the WAP GW will
identify wrongly and fail to process the service request as the PIM service. Thus the purpose
of the service request can not be realized, which brings poor experience to users and is
adverse for the carrier to actively promote services.

An embodiment of the present invention provides a technical solution in which the WAP
GW may respond normally to a service request, identify a service correctly and implement
service process according to the service request even when the terminal is configured with the
wrong address of the service gateway. For example, a service content type included in the
service request may be also incorporated as one of identifying features for the WAP GW, so
that the WAP GW may identify the service request not only according to the URL address of
the service request but also according to the type of service contents included in the service
request such as content information included in the Content-Type field of the service request.
As shown in Fig. 3, an embodiment of the present invention provides a method for
identifying services, and the method may include the following steps.
S11: A service request including a URL address is received;
S22: Whether the URL address matches a service flow is determined.
S33: A service type of the service request is identified according to a service content
type included in the service request, when the determination result indicates that the URL
address matches no service flow.
For example, a visited application protocol gateway (typically a WAP GW) may receive
the service request of a roaming user and determine whether the URL address included in the
service request is the URL address of an MMSC. If the URL address included in the service
request is the URL address of the MMSC, the process proceeds to the process procedure of
prior art. If the URL address included in the service request is not the URL address of the
MMSC, the service type of the service request is identified according to the service content
type included in the service request.
S44: A request for inquiring the address of the service server corresponding to the
identified service type is transmitted after the service type of the service request is identified.
For example, when the identified service type is the service request for the multimedia
message, a request for inquiring the address of the home MMSC of the sender of the service
request is transmitted.
The above-mentioned step that whether the URL address matches a service flow is
determined may further include the following steps: whether the URL address is the URL
address of the MMSC or the address of the home PIM server of the user is determined; If the
URL address is the URL address of the MMSC, the process proceeds to the MMS service
procedure; and If the URL address is the address of the home PIM server of the user, the
process proceeds to the PIM service procedure.

In the above-mentioned embodiment, the type of service content included in the service
request may be information included in a field of the service request and the field may be for
example the Content-Type field.
Referring to Fig. 4, the present embodiment may be described further as follows.
S201: The service request from the roaming user is received by the visited WAP GW.
S202: The URL address included in the service request is resolved.
S203: Whether the URL address is the URL address of the MMSC such as
"http://mmsc.monterne1.com" is determined.
S204: Whether the service request is the MMS is identified continually according to the
service content type included in the service request. The included service content type is for
example the content in the Content-Type field. If the content is the service content type of the
MMS, for example, the content is "Application/vnd.wap. mms-message", it is determined that
the service request is an MMS request.
In addition, a determination feature may be further added, and the following is an
example.
S205: It is needed that the MMS service request is a request for transmitting MMS
service and the content information type of the Content-Type field is the MMS. For example,
if a content of a method field in the service request is "m-send-req", it is determined that the
service request is the MMS service request.
A determination step may also be added in an embodiment of the present invention. For
example, the request for inquiring the address of the home MMSC of the user is transmitted
to the ENUM server when the service route table is matched successfully according to
multipurpose internet mail extensions (MIME).An MIME message may include text, image,
voice, video and data specific to other application programs.
S206: The request for inquiring the address of the home MMSC of the user is
transmitted to the ENUM server if the WAP GW determines that the service request
satisfying the above-mentioned conditions is the MMS service request.
With the technical solution described in the above-mentioned embodiments, it is realized
that the WAP GW can determine and identify correctly the service type by the service
content type and carry out subsequent steps for implementing the MMS even when the
address of the service gateway is configured wrongly in the terminal. Thus the user's service
request is correctly realized, the user's experience is satisfied well, which is equivalent to
enhancing the fault tolerant processing capacity of the WAP GW and is advantageous for the

operator's service promotion.
Similarly, in the data services, particularly in the message services, the Content-type
field in the service request may be extended to facilitate the WAP GW to correctly identify
the service type corresponding to the service request. Again, the PIM service is taken as an
example below.
The visited WAP GW may resolve the URL address included in the service request after
receiving the service request from the roaming user.
Whether the URL address is the URL address of the PIM service is determined. If it is
determined that the URL address is not the URL address of the PIM service, whether the
service request is the PIM service is identified according to the service content type included
in the service request. The included service content type may be for example the content in
the included Content-Type field. If the content is the content type of the PIM service, it is
determined that the service request is the PIM service request. Subsequent processing steps
are carried out according to the prior art PIM service procedure.
An embodiment of the present invention may also provide a application protocol
gateway such as a WAP GW. Referring to Fig. 5, the WAP GW 500 includes a receiving unit
501, a determining unit 502, and a resolving unit 503.
The receiving unit 501 is configured to receive a service request including a URL
address.
The determining unit 502 is configured to determine whether the URL address matches
a service flow.
The resolving unit 503 is configured to resolve the service content type included in the
service request to identify the service type of the service request when the determination
result of the determining unit 502 indicates that the URL address matches no service flow.
The determining unit 502 may determine whether the URL address matches a service
flow. Further, the determining unit 502 may determine whether the URL address included in
the service request is the URL address of the MMSC or the address of the home PIM server
of the user.
The resolution result of the resolving unit 503 may include the service content type to
which the service request belongs, for example the MMS service or the PIM service.
The WAP GW 500 may further include a transmitting unit 504 configured to transmit a
request for inquiring the address of the service server corresponding to the identified service
type. For example, when the resolution result is the MMS service, the transmitting unit 504

may transmit to the ENUM server 300 a request for inquiring the address of the home MMSC
of the user.
The WAP GW 500 in the procedure of processing the service request may be described
as follows.
The WAP GW 500 may typically be the visited WAP GW . After the receiving unit 501
receives from a roaming user a service request including generally a URL address, the
resolving unit 503 may resolve the service content type included in the service request.
Before the resolving of the resolving unit 503, the determining unit 502 may determine
whether the URL address included in the service request is the URL address of the MMSC
such as "http://mmsc.monternet.com". If it is determined that the URL address included in
the service request is not the URL address of the MMSC, the resolving unit may resolve the
service content type included in the service request, and the service type of the service
request is identified according to the resolution result (namely the service content type). If it
is identified that the service type of the service request is the MMS service, it may also be
further determined that the service request is a request for transmitting the MMS service.
After that, a request for inquiring the address of the home MMSC of the user is transmitted to
the ENUM server 300. Subsequent steps proceed to the prior art procedure and are not
described further here.
With the technical solution described in the above-mentioned embodiments, the fault
toleration capability of the WAP GW may be enhanced. The addition of determination
feature may increase probability of identifying the service type correctly and better ensure
normal operation of the service. And it is easier to implement with lower cost.
An embodiment of the present invention may also provide a service processing system
including a terminal, an application protocol gateway and an application server.
The terminal is configured to transmit a service request including a field identifying the
service content type of the service request.
The application protocol gateway may be for example the WAP GW 500 shown in Fig.
5 and is configured to resolve the service request transmitted by the terminal, identify the
service type of the service request according to the field of the service content type and
process service procedure according to the identified service type.
The application server may be for example the ENUM server 300 shown in Fig. 5 and is
configured to receive the inquiry request from the application protocol gateway and inquire
the address of the service server corresponding to the identified service type. The inquiring

the address of the service server corresponding to the identified service type is further
described as follows: Referring to Fig. 5, for example, when the service type identified by the
WAP GW 500 is the MMS service, the ENUM server 300 may receive from the WAP GW
500 the request for inquiring the address of the home MMSC of the user and return to the
WAP GW 500 an inquiry result including the address of the home MMSC of the user. Here,
the server corresponding to the MMS service is the home MMSC of the user. For example
again, when the service type identified by the WAP GW 500 is the PIM service, the ENUM
server 300 is inquired to acquire the address of the home PIM server of the user, and the
WAP GW 500 may forward the service request to the home PIM server of the user. Here, the
service server corresponding to PIM service is the PIM server.
Referring to Fig. 5, the WAP GW 500 may further include a receiving unit 501, a
determining unit 502 and a resolving unit 503.
The receiving unit 501 is configured to receive a service request including a URL
address.
The determining unit 502 is configured to determine whether the URL address matches
a service flow.
The resolving unit 503 is configured to resolve the service content type included in the
service request and identify the service type of the service request when the determination
result of the determining unit 502 indicates that the URL address matches no service flow.
The determining unit 502 may determine whether the URL address matches a service
flow. Further, the determining unit 502 may determine whether the URL address included in
the service request is the URL address of the MMSC or the address of the home PIM server
of the user.
The resolution result of the resolving unit 503 may include the service content type to
which the service request belongs, for example the MMS service or the PIM service.
The WAP GW 500 may further include a transmitting unit 504 configured to transmit a
request for inquiring the address of the service server corresponding to the identified service
type. For example, when the resolution result is the MMS service, the transmitting unit 504
may transmit to the ENUM server 300 a request for inquiring the address of the home MMSC
of the user.
With the technical solution described in the above-mentioned embodiments, service
content type is identified correctly, which may enhance the fault toleration capability of
application protocol gateway, improve the system's capability of processing service and

realize user's service request. And they are easier to implement with lower cost and with little
change for networking structure of the overall system.
The above description is only preferred embodiments of the present invention and is not
for limiting the scope of the invention. The specification as a whole supports the protection
scope of the present invention.

WE CLAIM:
1. A method for identifying a service, characterized by comprising:
receiving a service request including a field for indicating a service content type of the
service request; and
resolving the service request to identify a service type of the service request according to
the service content type field included in the service request.
2. The method for identifying a service of claim 1, characterized in that the service
request is a service request with a uniform resource locator address, and the method further
comprises:
determining whether the uniform resource locator address matches a service flow; and
carrying out the step of resolving the service request if it is determined that the uniform
resource locator address matches no service flow.
3. The method for identifying a service of claim 2, characterized in that the receiving the
service request with the uniform resource locator address further comprises:
receiving, by a visited wireless application protocol gateway, the service request with
the uniform resource locator address from a roaming user.
4. The method for identifying a service of claim 1, characterized in that the method
further comprises:
transmitting a request for inquiring an address of a service server corresponding to the
identified service type.
5. The method for identifying a service of claim 2, characterized in that the determining
whether the uniform resource locator address matches a service flow further comprises:
determining that the uniform resource locator address matches a multimedia messaging
service flow if the uniform resource locator address is a uniform resource locator address of a
multimedia messaging service center; and
determining that the uniform resource locator address matches a personal information
management service flow if the uniform resource locator address is an address of a home

personal information management server of a user.
6. The method for identifying a service of claim 1, 2, 3, 4 or 5, characterized in that the
field for indicating the service content type of the service request included in the service
request is a service type field.
7. An application protocol gateway, characterized by comprising:
a receiving unit configured to receive a service request including a field for indicating a
service content type of the service request; and
a resolving unit configured to resolve the service content type field included in the
service request to identify a service type of the service request.
8. The application protocol gateway of claim 7, characterized in that the service request
further includes a uniform resource locator address, and the application protocol gateway
further comprises:
a determining unit configured to determine whether the uniform resource locator address
matches a service flow, and activate the resolving unit for resolution if it is determined that
the uniform resource locator address matches no service flow.
9. The application protocol gateway of claim 7 or 8, characterized by further
comprising:
a transmitting unit configured to transmit a request for inquiring an address of a service
server corresponding to the identified service type.
10. A service processing system, characterized by comprising:
an application protocol gateway configured to receive a service request including a field
for indicating a service content type of the service request transmitted by a terminal, resolve
the service request to identify a service type of the service request according to the service
content type field, and process a service flow according to the identified service type; and
an application server configured to receive an inquiry request from the application
protocol gateway and inquire an address of a service server corresponding to the identified
service type.

11. The service processing system of claim 10, characterized in that the service request
includes a uniform resource locator address, and the application protocol gateway further
comprises:
a determining unit configured to determine whether the uniform resource locator address
included in the service request matches a service flow, and resolve the field included in the
service request if it is determined that the uniform resource locator address included in the
service request matches no service flow.
12. The service processing system of claim 10 or 11, characterized in that,
the terminal is a visited terminal and the service request is transmitted by the visited
terminal.


The present invention relates to the communication field and discloses a method, a
device and a system for identifying a service to solve the problem in prior art that a service
request can not be realized correctly in case of wrong configuration of the terminal. The
method for identifying a service in an embodiment of the present invention includes:
receiving a service request including a field for indicating a service content type of the
service request; resolving the service request to identify the service type of the service request
according to the field included in the service request. An embodiment of the present
invention also discloses a device and a system for service processing accordingly.

Documents:

http://ipindiaonline.gov.in/patentsearch/GrantedSearch/viewdoc.aspx?id=1wl1OAXUgK00wg4P9MtVZg==&loc=wDBSZCsAt7zoiVrqcFJsRw==


Patent Number 272201
Indian Patent Application Number 3771/KOLNP/2009
PG Journal Number 14/2016
Publication Date 01-Apr-2016
Grant Date 21-Mar-2016
Date of Filing 29-Oct-2009
Name of Patentee HUAWEI TECHNOLOGIES CO. LTD.
Applicant Address HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG PROVINCE 518129, P.R. CHINA
Inventors:
# Inventor's Name Inventor's Address
1 LI, RONGGAO HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG PROVINCE 518129, P.R. CHINA
PCT International Classification Number H04L 12/56
PCT International Application Number PCT/CN2008/071982
PCT International Filing date 2008-08-14
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 200710076518.3 2007-08-17 China