WO2011140709A1 - Method and device for presence information subscriber to filter its subscribed presence information - Google Patents
Method and device for presence information subscriber to filter its subscribed presence information Download PDFInfo
- Publication number
- WO2011140709A1 WO2011140709A1 PCT/CN2010/072675 CN2010072675W WO2011140709A1 WO 2011140709 A1 WO2011140709 A1 WO 2011140709A1 CN 2010072675 W CN2010072675 W CN 2010072675W WO 2011140709 A1 WO2011140709 A1 WO 2011140709A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- subscribing user
- sent
- user
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
Definitions
- the present invention relates to communication networks, and more particularly to a method and apparatus for processing presence services in an IP Multimedia Subsystem in a communication network. Background technique
- the presence service also known as presence service, online presence service, etc.
- the presence service plays a very important role in instant messaging.
- the instant messaging service user can set the user presence information to various states such as "calling” and “meeting in progress", and at which time, in which state, what communication capabilities are available and which communication is desired.
- the mode communicates, for example, the presence information is used to display whether the provider has the ability to have video and/or voice calls and/or instant messaging, etc.
- the presence information also includes location information, short messages, or special display names.
- the subscribing user who presents the information subscribes to the presence information of the at least one presentation information source, the subscribing user can only passively receive the presence information, thereby causing some inconvenience to the subscribing user who presents the information, for example, information overload, interference. Information, and bring a large amount of traffic that may be unnecessary to the user side of the network, occupying valuable user-side bandwidth resources.
- a method for processing presence information subscribed by a subscribing user in a network device comprising the steps of: obtaining a processing trigger condition configured by the user, where the processing trigger condition is used to determine whether the network server needs to process the presentation information to be sent to the subscription user, and obtain the presentation information to be sent to the subscription user.
- Determining whether the processing trigger condition is satisfied according to the presentation information to be sent to the subscribing user - when the processing trigger condition is met, performing corresponding processing; - otherwise, sending the to-be-sent to the The presence information of the subscribing user is provided directly to the subscribing user.
- an apparatus for processing presence information subscribed by a subscribing user in a network device including: an obtaining means, configured to acquire a processing trigger condition configured by the subscribing user, The processing triggering condition is used to determine whether the network server needs to process the presence information to be sent to the subscribing user, and obtain the presentation information to be sent to the subscribing user; Sending the presence information to the subscribing user, determining whether the processing trigger condition is satisfied: - when the processing trigger condition is met, performing corresponding processing; - otherwise, presenting the presentation information to be sent to the subscribing user Provided directly to the subscriber.
- the present invention provides a method and apparatus for supporting client-customized presence information. It provides an enhanced presence information service that allows clients to customize the presence information they subscribe to, that is, subscribers can configure the presence information they subscribe to. Depending on the configuration of the subscribing user, the network device selectively provides the presence information to the subscribing user in a format configured by the subscribing user.
- FIG. 1 is a schematic diagram of a network topology in accordance with an embodiment of the present invention
- FIG. 2 illustrates a method flow diagram in accordance with an embodiment of the present invention
- FIG. 3 illustrates a specific embodiment in accordance with the present invention.
- Presenting information agency service A block diagram of the apparatus for controlling the presentation information of the first user terminal 2A in the device 1.
- FIG. 1 is a schematic diagram of a network topology structure in accordance with an embodiment of the present invention.
- Figure 1 illustrates an application of the present invention in an IP Multimedia Subsystem.
- the present invention is not limited only to an IMS network, and the present invention is applicable to various networks that can support presentation information. For example, the traditional Internet and the like.
- Various network functional entities related to the present invention are shown in FIG. In the IP multimedia subsystem network represented by the cloud diagram in FIG.
- proxy CSCF Proxy-Call Session Control Function
- P-CSCF proxy call session control function
- query CSCF Interrogating-Call Session Control
- I-CSCF Query Call Session Control Function
- SCF Serving Call Session Control Function
- HSS Home Subscriber Server
- Application Server Application Server
- Presentation Server 3 Presence Server, PS
- the proxy CSCF when the mobile terminal obtains the IMS service, the proxy CSCF is the first contact node.
- the user terminal obtains the address of the proxy CSCF through a "local CSCF discovery process".
- the proxy CSCF acts like a proxy server, which processes or forwards received requests and services.
- Query CSCF can act as a connection point for all users of the network, or as a service access point for roaming users in the current network service area.
- Service CSCF performs session control functions. It maintains session state information based on the needs of the network operator.
- the home subscriber server is a database of subscriber and service information that supports the CS domain, the PS domain, and the IMS subsystem.
- the serving CSCF and the application server communicate with each other through an ISC interface based on the SIP (Session Initiation Protocol) protocol.
- the service CSCF communicates with the HSS through the Cx interface based on the Diameter protocol; the HS S and the application server exchange information through the Sh interface based on the Diameter protocol.
- Proxy CSCF, Query CSCF, and Service CSCF specific functions are defined in existing protocols.
- those skilled in the art can refer to related reference books, such as "3G Core Network Technology” published by National Defense Industry Press ( ISBN 7-118-04056-8) or “IP Multimedia Concept of Mobile Field” published by Mechanical Industry Press. And services” (ISBN 7-111-15835- 0/TN-404) and so on. Therefore, it will not be described here.
- the user terminal 2a is also shown in FIG.
- the user terminal 2a is a mobile phone.
- the user terminal can also include a Personal Digital Assistant (PDA), a notebook computer, and the like.
- PDA Personal Digital Assistant
- the service CSCF 1 shown in Fig. 2 is an example of a "network server" which is merely a functional entity for implementing the business logic introduced by the present invention.
- the business logic introduced by the present invention can also be implemented on a separate network server other than the service CSCF 1, or can be integrated with other servers, for example, integrated on the presence server 3 (PS) or other network server or Implemented in the application server, it can also be a new independent dedicated server.
- PS presence server 3
- Implemented in the application server it can also be a new independent dedicated server.
- the above S-CSCF1 is merely exemplary, and those skilled in the art can understand that other network devices can implement the above functions as long as they are network nodes located before the terminal device of the subscribing user 2b.
- the user terminal 2a is the source of the presentation information, and is hereinafter referred to as the presentation information source 2a. Only the home network in which the user terminal 2a is located is shown in Fig. 1, and the user terminal 2b is also shown in Fig. 2. In an actual network, the user terminal 2a and the user terminal 2b may be located in the same network or in different networks.
- the user terminal 2b serves as a subscriber of the presence information, and is therefore referred to as a subscriber 2b hereinafter.
- step SA the presentation information source 2a provides the presentation information to the presence server 3.
- the presence information source 2a needs to be forwarded by the P-CSCF and the S-CSCF in the home network where the information source 2a is located, and then the presentation information can arrive at the presentation.
- Server 3 Since the home network in which the information source 2a is present is not highly relevant to the present invention, the P-CSCF and the S-CSCF in the home network of the present information source 2a are omitted in FIG. 2 by the dotted arrow of step SA, only The presence server 3 is shown.
- step S20 the S-CSCF 1 acquires the processing trigger condition configured by the subscribing user 2b, and acquires the presentation information issued by the presentation information source 2a from the presence server 3.
- the processing trigger condition is used to determine whether the S-CSCF1 needs to process the presentation information to be sent to the subscribing user 2b, and obtain the presentation information to be sent to the subscribing user.
- the subscribing user 2b may process the triggering condition based on a user interface setting such as a webpage, a touch screen, or the like.
- the triggering condition may be determining whether the S-CSCF1 needs to be triggered to process the presence information according to the attribute of the presence information from the presentation information source, or may be based on the subscription.
- the attribute of the user 2b determines whether it is necessary to trigger the S-CSCF1 to process the presence information.
- the processing trigger condition sent by the subscribing user 2b to the S-CSCF1 may be any of the following:
- the subscribing user 2b may set a predetermined period of time from 11:00 pm to 6:00 am, which is not desirable to receive presence information, if the time at which the S-CSCF1 receives the presence information falls within the predetermined time period. Then, the presentation information to be sent to the subscribing user 2b needs to be processed.
- predetermined value, predetermined frequency, and the like may be configured by the network operation and maintenance personnel according to actual network operation conditions, or may be automatically adaptive, or a default value.
- the - judging based on the load of the subscribing user 2b for example, determining whether the subscribing user 2b is overloaded. Specifically, it can be determined that the traffic received by the subscribing user 2b within a predetermined time interval exceeds a predetermined threshold, and if the subscribing user 2b is overloaded, the The presentation information to be sent to the subscribing user 2b is processed;
- the processing capability supported by the subscriber 2b including but not limited to the CPU, memory, network connection, modulation and coding mode, software processing capability, and support used by the subscriber 2b Language, display resolution, etc.
- the processing capability supported by the subscriber 2b including but not limited to the CPU, memory, network connection, modulation and coding mode, software processing capability, and support used by the subscriber 2b Language, display resolution, etc.
- the presentation information provided by the presentation information source is Japanese
- the language supported by the subscription user 2b is Chinese and English
- the presentation information to be sent to the subscription user 2b needs to be processed; or
- the subscribing user 2b wants to display the presence information only when he is at home, and does not want to display the presence information when he is at the office or on the go, and can determine the location information of the subscribing user, if the subscribing user 2b is at home, Providing the presence information to the subscribing user 2b. Otherwise, if the subscribing user 2b is in the office, the presentation information to be sent to the subscribing user 2b is processed, for example, discarding the presentation message.
- HSS Home Subscriber Server
- the S-CSCF1 determines whether the processing trigger condition configured by the subscribing user 2b is satisfied according to the presentation information to be sent to the subscribing user.
- the processing trigger condition configured by the subscribing user is an attribute judgment based on the presence information of the presentation information source as an example.
- the trigger condition is to determine whether the size of the presence information to be sent to the subscribing user 2b exceeds a predetermined value. If the size of the presentation information to be sent to the subscribing user 2b exceeds a predetermined value, then in step S220, the S-CSCF1 is to be sent to The presence information of the subscribing user 2b is processed, for example, the S-CSCF1 may discard the presence information; otherwise, in step S22, the S-CSCF1 directly provides the presence information to be sent to the subscribing user 2b to the subscription through the NOTIFY message.
- User 2b specifically, S-CSCF1 first sends the presence information to the P-CSCF, and then forwarded by the P-CSCF to the subscribing user 2b;
- the S-CSCF1 may further determine whether the presentation information to be sent to the subscribing user 2b includes predetermined content, and the predetermined content may be some sensitive words set, or keywords, which are set in the server of the S-CSCF1. Some interfering words, such as "invoice”, “smuggling", “villa home open” and other words as sensitive words, when the above sensitive words appear, the S-CSCF1 needs to send the presentation information to be sent to the subscribing user 2b.
- Processing for example, discarding the presence information of the sensitive words; or masking the keywords in the message, for example, deleting the words "invoice”, “smuggling", “opening of the villa", and then
- the processed message is provided to the subscribing user 2b through the NOTIFY message; otherwise, if the S-CSCF1 determines that the presentation information sent to the subscribing user 2b does not include the predetermined content, then in step S22, the S-CSCF1 is to be sent to the subscribing user.
- the presentation information of 2b is directly provided to the P-CSCF through the NOTIFY message, and then provided to the subscribing user 2b by the P-CSCF through the NOTIFY message.
- the S-CSCF1 can also determine whether the transmission frequency of the presence information sent by the presence server 3 from the presence information source 2a to the subscribing user 2b exceeds a predetermined frequency; if the presence server 3 sends the notification from the subscribing user 2b If the transmission frequency of the presentation information of the presentation information source 2a exceeds a predetermined frequency, the presentation information to be sent to the subscribing user 2b needs to be processed, which may be found when the S-CSCF1 finds From presenting information source 2 a presentation transmission information exceeds a predetermined frequency, e.g., within a fixed time interval from the presence information sources presenting information exceeds a predetermined threshold value 2a, the S-CSCF1 according to a predetermined configuration, discarding subsequent The presence information from the S-CSCF1 to the subscribing user 2b, of course, in another embodiment, the S-CSCF1 may also present the presentation information from the presentation information source 2a after the fixed time interval to a predetermined The reduced
- the S-CSCF1 can also determine whether the time at which the presence server 3 sends the presence information to the subscribing user 2b belongs to a predetermined time period; for example, when the trigger condition is the subscription user 2b, 11:00 to 6 in the evening.
- a predetermined time period for example, when the trigger condition is the subscription user 2b, 11:00 to 6 in the evening.
- the S-CSCF1 discards, for example, the presence information to be sent to the subscribing user 2b at 2 o'clock in the morning.
- the presentation information from the presentation information source 2a is controlled and processed for the content of the presentation information and the transmission characteristics of the presentation information.
- the trigger processing is required for the attribute of the subscription user 2b.
- the S-CSCF1 needs to process the presentation information to be sent to the subscribing user 2b, for example, when the status information of the subscribing user 2b is busy, for example, When the subscribing user 2b is busy, the presentation information sent to the subscribing user 2b is discarded.
- the processing trigger condition is determined based on the load of the subscribing user 2b, for example, determining whether the subscribing user 2b is overloaded, if the subscribing user 2b is overloaded, the S-CSCF1 needs to be sent to the subscribing user 2b.
- the presence information is processed, for example, if the subscribing user 2b is overloaded, the S-CSCF1 discards the presence information sent to the subscribing user 2b, or filters the presence information sent to the subscribing user 2b, for example, the presence information is forwarded to the subscribing user 2b.
- the frequency is reduced, for example, the presence information that arrives at the S-CSCF1 at the hour and half points is forwarded to the subscribing user 2b, and the presence information that arrives at the S-CSCF1 at other times is discarded to ensure that the traffic received by the subscribing user 2b is One Within the range.
- the processing capability supported by the subscribing user 2b includes, but is not limited to, the CPU used by the subscribing user 2b, the memory, and the network connection.
- Situation, modulation coding method, software processing capability, supported language, display resolution, etc. For example, if the presentation information provided by the presentation information source 2a is Japanese, and the language supported by the subscription user 2b is Chinese and English, the S-CSCF1 needs to process the presentation information of the Japanese language to be sent to the subscription user 2b. It is converted to Chinese information.
- the user terminal used by the subscribing user 2b cannot support the MMS, and when the S-CSCF1 obtains the presence information from the MMS provided by the presence information source 2a, the S-CSCF1 performs corresponding
- the format information of the MMS is converted into a format of the short message, and then provided to the subscribing user 2b, specifically, first sent to the network device P-CSCF, and then provided by the P-CSCF to the subscribing user 2b, or the presentation is performed. Information is discarded.
- the processing trigger condition is based on the location information of the subscribing user, for example, the subscribing user 2b wants to display the presence information only when at home, and does not wish to display the presentation information at the office or on the go, the subscriber can be judged.
- the location information if the subscriber 2b is at home, provides the presence information to the subscriber 2b, otherwise, if the subscriber 2b is in the office, the presentation information to be sent to the subscriber 2b is processed, for example, the presentation is discarded. information.
- the processing trigger condition is based on the personalized setting of the subscribing user 2b, for example, determining whether the subscribing user 2b needs to reduce the traffic on the user side, if the subscribing user 2b needs to reduce the traffic on the user side, the S-CSCF1 needs The presentation information to be sent to the subscribing user 2b is processed, for example, the presence information is discarded.
- the S-CSCF 1 sends the presence information to the subscribing user 2b.
- the presence information may be first provided to the P-CSCF through a NOTIFY message in step S221, and then the P-CSCF passes the announcement in step S222. NOTIFY) The message is provided to the subscribing user 2b.
- step S23 the subscribing user 2b sends a 200 (OK) message to the P-CSCF for feeding back to the S-CSCF1 that the subscribing user 2b has received the presence information; then, in step S24, the P-CSCF goes to the S again.
- -CSCF1 sends a 200 (OK) message; then, In step S25, the S-CSCF 1 transmits a 200 (OK) message to the presence server 3.
- step S220 if in step S220, if the processing of the presence information by the S-CSCF1 is to discard the presence information, step S23 and step S24 will be skipped, but step S25 remains, because the S-CSCF1 pair
- the process of presenting information is transparent to the network in which the present information source 2a is located, and the presence information source 2a does not need to perceive that the subscribing user has not received the presence information from the presence information source 2a.
- step SB the presentation server 3 feeds back a 200 ( O ) message to the presentation information source 2a.
- the dotted arrow of SB in the figure indicates that the P-CSCF and S-CSCF between the presentation information source 2a and the subscribing user 2b are omitted.
- FIG. 3 shows a block diagram of a device in accordance with an embodiment of the present invention.
- the device 10 includes an acquisition device 100, a determination device 101, and a processing device 102.
- the acquisition means 100 acquires the processing trigger condition configured by the subscribing user 2b, and acquires the presentation information issued by the presentation information source 2a from the presentation server 3.
- the processing trigger condition is used to determine whether the S-CSCF1 needs to process the presentation information to be sent to the subscribing user 2b, and the obtaining apparatus 100 further acquires the presentation information to be sent to the subscribing user.
- the subscribing user 2b may process the triggering condition based on a user interface setting such as a webpage, a touch screen, or the like.
- the triggering condition may be determining whether the S-CSCF1 needs to be triggered to process the presence information according to an attribute of the presence information from the presentation information source, or may be based on the subscription.
- the attribute of the user 2b determines whether it is necessary to trigger the S-CSCF1 to process the presence information.
- the presentation server 3 sends the presentation from the presence information source 2a to the subscription user 2b Whether the transmission frequency of the current information exceeds a predetermined frequency; if the transmission frequency of the presentation information sent from the presence information source 2a by the presence server 2b to the subscribing user 2b exceeds a predetermined frequency, the presentation information to be sent to the subscribing user 2b needs to be performed. deal with;
- the subscribing user 2b may set a predetermined time period from 11:00 pm to 6:00 pm, which is undesired to receive the presence information, if S The time at which the presentation information received by the CSCF1 falls within the predetermined time period, the presentation information to be sent to the subscribing user 2b needs to be processed.
- the processing capability supported by the subscriber 2b including but not limited to the CPU, memory, network connection, modulation and coding mode, software processing capability, and support used by the subscriber 2b Language, display resolution, etc.
- the processing capability supported by the subscriber 2b including but not limited to the CPU, memory, network connection, modulation and coding mode, software processing capability, and support used by the subscriber 2b Language, display resolution, etc.
- the presentation information provided by the presentation information source is Japanese
- the language supported by the subscription user 2b is Chinese and English
- the presentation information to be sent to the subscription user 2b needs to be processed, or
- the subscribing user 2b wants to display the presence information only when he is at home, and does not want to display the presence information when he is at the office or on the go, and can determine the location information of the subscribing user, if the subscribing user 2b is at home, Providing the presence information to the subscribing user 2b. Otherwise, if the subscribing user 2b is in the office, the presentation information to be sent to the subscribing user 2b is processed, for example, discarding the presentation message ⁇ 3 ⁇ 4 ⁇ ,
- processing trigger conditions may be stored in an existing Home Subscriber Server (HSS). Of course, they may also be stored in a dedicated server for use by the service logic of the judging device 101.
- HSS Home Subscriber Server
- the judging means 101 judges whether or not the processing trigger condition configured by the subscribing user 2b is satisfied based on the presentation information to be transmitted to the subscribing user.
- the processing trigger condition configured by the subscribing user 2b is an attribute judgment based on the presence information of the presentation information source as an example.
- the triggering condition is that the determining means 101 determines whether the size of the presence information to be transmitted to the subscribing user 2b exceeds a predetermined value. If the size of the presentation information to be transmitted to the subscribing user 2b exceeds a predetermined value, the judging means 101 judges that it is necessary to send the message.
- the presentation information of the subscribing user 2b is processed, for example, the processing device 102 may discard the presence information; otherwise, the processing device 102 directly provides the presence information to be sent to the subscribing user 2b to the subscribing user 2b through the NOTIFY message;
- the judging device 101 may further determine whether the presentation information to be sent to the subscribing user 2b includes predetermined content, which may be some sensitive words set, or keywords, in the server of the S-CSCF1, for example In the HSS, a word such as "invoice”, “smuggling", "open house” and other words are used as sensitive words.
- the processing device 102 needs to send the words to be sent to Subscribing to the presentation information of the user 2b, for example, discarding the presence information containing the sensitive words; or masking the keywords in the message, for example, the words "invoice”, “smuggling", "opening of the villa”
- the processed message is provided to the subscribing user 2b through the NOTIFY message; otherwise, if the S-CSCF1 determines that the presentation information sent to the subscribing user 2b does not include the predetermined content, the processing device 102 will be sent to the subscribing user.
- the presentation information of 2b is provided directly to the subscribing user 2b through the NOTIFY message.
- the judging device 101 can further determine whether the sending frequency of the presence information sent from the presence information source 2a by the presence server 2b to the subscribing user 2b exceeds a predetermined frequency; if the presence server 3 sends the notification from the subscribing user 2b
- the sending frequency of the presentation information of the presentation information source 2a exceeds a predetermined frequency, and the processing device 102 needs to process the presentation information to be sent to the subscribing user 2b, and the processing may be
- the processing device 102 finds that the transmission of the presence information from the presentation information source 2a exceeds a predetermined frequency, for example, the presentation information from the presentation information source 2a exceeds a predetermined threshold within a fixed time interval, the processing device 102 according to the pre-configuration And discarding the presentation information received by the processing device 102 to be sent to the subscribing user 2b.
- the processing device 102 may also exceed the fixed information source 2a after the fixed time interval.
- the presence information is transmitted at a predetermined reduced frequency, for example, the presence information from the presence information source 2a is sent to the subscribing user 2b every 1 hour, and the presence information received from the presentation information source 2a at other times is discarded.
- the determining means 101 can also determine whether the time at which the presence server 3 sends the presence information to the subscribing user 2b belongs to a predetermined time period; for example, when the trigger condition is the subscribing user 2b, 11:00 to 6 in the evening When the point is set to a predetermined time period in which it is not desired to receive the presence information, if the time at which the presentation information received by the capture device 100 falls within the predetermined time period, the processing device 102 needs to present the presentation to be sent to the subscription user 2b. Information is processed. For example, the processing device 102 discards the presence information to be sent to the subscribing user 2b, for example, at 2 am.
- the presentation information from the presentation information source 2a is controlled and processed for the content of the presentation information and the transmission characteristics of the presentation information.
- the trigger processing is required for the attribute of the subscription user 2b.
- the processing device 102 needs to process the presentation information to be sent to the subscribing user 2b, for example, when the status information of the subscribing user 2b is busy, for example, When the subscribing user 2b is busy, the presence information sent to the subscribing user 2b is discarded.
- the processing trigger condition is determined based on the load of the subscribing user 2b, for example, determining whether the subscribing user 2b is overloaded, if the subscribing user 2b is overloaded, the processing device 102 needs to be sent to the subscribing user 2b.
- the presence information is processed, for example, if the subscribing user 2b is overloaded, the processing device 102 discards the presence information sent to the subscribing user 2b, or filters the presence information sent to the subscribing user 2b, for example, will forward the presentation to the subscribing user 2b
- the frequency of the information is reduced, for example, the presence information that arrives at the S-CSCF1 at the hour and half is forwarded to the subscribing user 2b, and will be
- the presence information of the S-CSCF1 is discarded at other times to ensure that the traffic received by the subscriber 2b is within a certain range.
- the processing capability supported by the subscribing user 2b includes, but is not limited to, the CPU used by the subscribing user 2b, the memory, and the network connection.
- Situation, modulation coding method, software processing capability, supported language, display resolution, etc. For example, if the presentation information provided by the presentation information source 2a is Japanese, and the language supported by the subscription user 2b is Chinese and English, the processing device 102 needs to process the presentation information of the Japanese language to be sent to the subscription user 2b. It is converted to Chinese information.
- the user terminal used by the subscribing user 2b cannot support the MMS, and when the obtaining device 100 acquires the presence information from the MMS provided by the presence information source 2a, the processing device 102 performs corresponding
- the format information of the MMS is converted into a format of the short message, and then provided to the subscribing user 2b, specifically, first sent to the network device P-CSCF, or the presence information is discarded.
- the processing trigger condition is based on the location information of the subscribing user
- the subscribing user 2b wishes to display the presentation information when only at home, and does not wish to display the presentation information at the office or when going out
- the judging device 101 The location information of the subscribing user can be judged. If the subscribing user 2b is at home, the processing device 102 provides the presence information to the subscribing user 2b. Otherwise, if the subscribing user 2b is in the office, the processing device 102 sends the presentation to the subscribing user 2b. The information is processed, for example, by discarding the presence information.
- the judging device 101 determines whether the subscribing user 2b needs to reduce the traffic on the user side, and if the subscribing user 2b needs to reduce the user side traffic, the processing is processed.
- the device 102 needs to process the presence information to be sent to the subscribing user 2b, for example, discarding the presence information.
- the presentation information may be first provided to the P-CSCF, and then provided by the P-CSCF to the subscribing user 2b.
- the subscribing user 2b sends a 200 (OK) message to the P-CSCF for feeding back to the S-CSCF1 that the subscribing user 2b has received the presence information; then, the P-CSCF1 is redirected
- the S-CSCF1 sends a 200 (OK) message; then, the S-CSCF1 sends a 200 (OK) message to the application server that presents the information source 2a, notably, if the processing of the presence information by the processing device 102 is the presentation information If the packet is discarded, the S-CSCF1 directly sends a 200 (OK) message to the presence server 3, because the process of the presence information of the S-CSCF1 is transparent to the network where the information source 2a is present, and the presence source does not need to perceive the subscriber. The presence information from the presentation information source 2a is not received.
- the present invention is described by taking IMS as an example. Those skilled in the art can understand that the present invention is not limited to an IMS network, and can also be applied to other networks supporting a presence service, such as the Internet, etc., and the SIP protocol in each step is changed to the Internet. Supported IP/TCP protocols.
- the present invention is described by taking the presence information as an example, but those skilled in the art can understand that the present invention can also be applied to any other service based on the SIP NOTIFY message.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
为呈现信息订阅用户过滤其订阅的 Filtering their subscriptions for presenting subscribers
呈现信息的方法和装置 技术领域 Method and apparatus for presenting information
本发明涉及通信网络, 尤其涉及通信网络中 IP多媒体子系统中 用于处理呈现业务的方法和设备。 背景技术 The present invention relates to communication networks, and more particularly to a method and apparatus for processing presence services in an IP Multimedia Subsystem in a communication network. Background technique
当前, 互联网业务的推广在很大程度上改变了人们的通信习惯。 除 传统语音通信之外, 即时通信业务以其高效、 便捷、 私密性好等特点, 越来越受到众多用户的青睐。为了适应人们对即时通信业务越来越丰富 的需求, 移动网络和终端技术也需随之提高和扩充, 于是 presence技术 应运而生。 Currently, the promotion of Internet services has largely changed people's communication habits. In addition to traditional voice communication, instant messaging services are increasingly favored by many users because of their high efficiency, convenience, and privacy. In order to meet the increasing demand for instant messaging services, mobile networks and terminal technologies need to be upgraded and expanded, and presence technology emerges as the times require.
presence业务也被称为呈现业务, 在线状态业务等, 在即时通信中 扮演着非常重要的角色。依靠 presence技术, 即时通信业务用户可以把 用户呈现信息设置为 "打电话中"、 "会议进行中" 等多种状态, 同时设 定在哪种状态下自己有哪些通信能力以及希望采取哪种通信方式进行 通信, 例如, 呈现信息用于显示提供者是否具有视频和 /或语音通话和 / 或即时消息收发等的能力, 此外, 呈现信息还包括位置信息, 短消息, 或者特殊的显示名称。 The presence service, also known as presence service, online presence service, etc., plays a very important role in instant messaging. By relying on the presence technology, the instant messaging service user can set the user presence information to various states such as "calling" and "meeting in progress", and at which time, in which state, what communication capabilities are available and which communication is desired. The mode communicates, for example, the presence information is used to display whether the provider has the ability to have video and/or voice calls and/or instant messaging, etc. In addition, the presence information also includes location information, short messages, or special display names.
然而,呈现信息的订阅用户一旦订阅了至少一个呈现信息源的呈现 信息, 该订阅用户只能被动地接收该呈现信息, 从而为呈现信息的订阅 用户带来一些不便, 例如, 信息的过载, 干扰信息, 并且为网络的用户 侧带来大量的可能是不需要的流量, 占用了宝贵的用户侧的带宽资源。 发明内容 However, once the subscribing user who presents the information subscribes to the presence information of the at least one presentation information source, the subscribing user can only passively receive the presence information, thereby causing some inconvenience to the subscribing user who presents the information, for example, information overload, interference. Information, and bring a large amount of traffic that may be unnecessary to the user side of the network, occupying valuable user-side bandwidth resources. Summary of the invention
为了解决现有技术中存在的上述问题, 本发明提出了一种在网 络设备中控制为呈现信息订阅者提供定制的个性化的呈现信息的技 术方案。 根据本发明的第一方面, 提供了一种在网络设备中用于处 理订阅用户所订阅的呈现信息的方法, 包括以下步骤: 获取由所述 订阅用户所配置的处理触发条件, 所述处理触发条件用于判断所述 网络服务器是否需要对待发送给所述订阅用户的呈现信息进行处 理, 并获取所述待发送给所述订阅用户的呈现信息; 根据所述待发 送给所述订阅用户的呈现信息, 判断是否满足所述处理触发条件: - 当满足所述处理触发条件时, 进行相应的处理; - 否则, 将所述待发 送给所述订阅用户的呈现信息直接提供给所述订阅用户。 In order to solve the above problems existing in the prior art, the present invention proposes a technical solution for controlling, in a network device, to provide personalized personalized presence information for presenting information subscribers. According to a first aspect of the present invention, a method for processing presence information subscribed by a subscribing user in a network device is provided, comprising the steps of: obtaining a processing trigger condition configured by the user, where the processing trigger condition is used to determine whether the network server needs to process the presentation information to be sent to the subscription user, and obtain the presentation information to be sent to the subscription user. Determining whether the processing trigger condition is satisfied according to the presentation information to be sent to the subscribing user: - when the processing trigger condition is met, performing corresponding processing; - otherwise, sending the to-be-sent to the The presence information of the subscribing user is provided directly to the subscribing user.
根据本发明的第二方面, 提供了一种在网络设备中用于处理订 阅用户所订阅的呈现信息的装置, 包括: 获取装置, 用于获取由所 述订阅用户所配置的处理触发条件, 所述处理触发条件用于判断所 述网络服务器是否需要对待发送给所述订阅用户的呈现信息进行处 理, 并获取所述待发送给所述订阅用户的呈现信息; 判断装置, 用 于根据所述待发送给所述订阅用户的呈现信息, 判断是否满足所述 处理触发条件: - 当满足所述处理触发条件时, 进行相应的处理; - 否则, 将所述待发送给所述订阅用户的呈现信息直接提供给所述订 阅用户。 According to a second aspect of the present invention, an apparatus for processing presence information subscribed by a subscribing user in a network device is provided, including: an obtaining means, configured to acquire a processing trigger condition configured by the subscribing user, The processing triggering condition is used to determine whether the network server needs to process the presence information to be sent to the subscribing user, and obtain the presentation information to be sent to the subscribing user; Sending the presence information to the subscribing user, determining whether the processing trigger condition is satisfied: - when the processing trigger condition is met, performing corresponding processing; - otherwise, presenting the presentation information to be sent to the subscribing user Provided directly to the subscriber.
本发明提供了一种支持客户端定制的呈现信息的方法和装置。 其提供了增强的呈现信息服务, 可以支持客户端对他们订阅的呈现 信息进行定制, 也即, 订阅用户可以对他们所订阅的呈现信息进行 配置。 根据订阅用户的配置, 网络设备选择性地将呈现信息以订阅 用户所配置的格式提供给订阅用户。 The present invention provides a method and apparatus for supporting client-customized presence information. It provides an enhanced presence information service that allows clients to customize the presence information they subscribe to, that is, subscribers can configure the presence information they subscribe to. Depending on the configuration of the subscribing user, the network device selectively provides the presence information to the subscribing user in a format configured by the subscribing user.
根据本发明, 只有订阅用户所认为必要的呈现信息才会提供给 订阅用户, 因此, 避免了订阅用户过载, 或者订阅用户受到冒犯或 垃圾信息等的千扰, 并且为订阅用户降低了流量。 附图说明 According to the present invention, only the presence information deemed necessary by the subscribing user is provided to the subscribing user, thereby avoiding the overload of the subscribing user, or the subscriber being harassed by offenses or spam, and reducing the traffic for the subscribing user. DRAWINGS
通过参照附图阅读以下所作的对非限制性实施例的详细描述, 本发明的其它特征、 目的和优点将会变得更明显。 Other features, objects, and advantages of the present invention will become apparent from the Detailed Description of Description
图 1为根据本发明的一个具体实施例的网络拓朴结构示意图; 图 2示出了根据本发明的一个具体实施例的方法流程图; 图 3 示出了根据本发明的一个具体实施例的呈现信息代理服务 器 1 中控制第一用户终端 2A的呈现信息的装置框图。 1 is a schematic diagram of a network topology in accordance with an embodiment of the present invention; FIG. 2 illustrates a method flow diagram in accordance with an embodiment of the present invention; and FIG. 3 illustrates a specific embodiment in accordance with the present invention. Presenting information agency service A block diagram of the apparatus for controlling the presentation information of the first user terminal 2A in the device 1.
其中, 相同或相似的附图标记表示相同或相似的步骤特征或装 置 /模块。 具体实施方式 Wherein, the same or similar reference numerals indicate the same or similar step features or devices/modules. detailed description
以下将结合附图对本发明的各个非限定性实施例进行详述。 Various non-limiting embodiments of the invention are described in detail below with reference to the drawings.
图 1 为根据本发明的一个具体实施例的网络拓朴结构示意图。 图 1示出了本发明在 IP多媒体子系统 ( IP Multimedia Subsystem )中 的一个应用。 当然, 本领域技术人员应能理解, 本发明并不仅仅局 限于 IMS 网络, 本发明适用于各种可以支持呈现信息的网络。 例如 传统的因特网等。 图 1中示出了与本发明相关的各个网络功能实体。 在图 1中以云图表示的 IP多媒体子系统网络中示出了如下功能实体, 代理 CSCF ( Proxy-Call Session Control Function, P-CSCF, 代理呼叫 会话控制功能), 查询 CSCF ( Interrogating- Call Session Control Function, I-CSCF,查询呼叫会话控制功能),服务 CSCF( Serving Call Session Control Function, S-CSCF, 服务呼叫会话控制功能), 归属 用户服务器 (Home Subscriber Server, HSS ), 应用服务器, 呈现服 务器 3 ( Presence Server, PS )。 1 is a schematic diagram of a network topology structure in accordance with an embodiment of the present invention. Figure 1 illustrates an application of the present invention in an IP Multimedia Subsystem. Of course, those skilled in the art should understand that the present invention is not limited only to an IMS network, and the present invention is applicable to various networks that can support presentation information. For example, the traditional Internet and the like. Various network functional entities related to the present invention are shown in FIG. In the IP multimedia subsystem network represented by the cloud diagram in FIG. 1, the following functional entities are shown, a proxy CSCF (Proxy-Call Session Control Function, P-CSCF, proxy call session control function), and a query CSCF (Interrogating-Call Session Control) Function, I-CSCF, Query Call Session Control Function), Serving Call Session Control Function (SCF), Home Subscriber Server (HSS), Application Server, Presentation Server 3 (Presence Server, PS).
其中, 在移动终端获得 IMS服务时, 代理 CSCF是第一个联系 节点。 用户终端通过一个 "本地 CSCF 发现流程" 得到代理 CSCF 的地址。代理 CSCF的作用类似于代理服务器, 它把收到的请求和服 务进行处理或者转发。 Wherein, when the mobile terminal obtains the IMS service, the proxy CSCF is the first contact node. The user terminal obtains the address of the proxy CSCF through a "local CSCF discovery process". The proxy CSCF acts like a proxy server, which processes or forwards received requests and services.
查询 CSCF可以充当网络所有用户的连接点,也可以用做当前网 络服务区内漫游用户的服务接入点。 Query CSCF can act as a connection point for all users of the network, or as a service access point for roaming users in the current network service area.
服务 CSCF执行会话控制功能。 它可以根据网络运营商的需要, 维持会话状态信息。 Service CSCF performs session control functions. It maintains session state information based on the needs of the network operator.
归属用户服务器是用户和业务信息的数据库, 其支持 CS域, PS 域和 IMS子系统。 The home subscriber server is a database of subscriber and service information that supports the CS domain, the PS domain, and the IMS subsystem.
图 1中进一步示出, 服务 CSCF与应用服务器之间通过基于 SIP ( Session Initiation Protocol, 会话初始协议 )协议的 ISC接口交互消 息; 服务 CSCF与 HSS之间通过基于的 Diameter协议的 Cx接口进 行通信; HS S与应用服务器之间通过基于 Diameter协议的 Sh接口交 互信息。 It is further shown in FIG. 1 that the serving CSCF and the application server communicate with each other through an ISC interface based on the SIP (Session Initiation Protocol) protocol. The service CSCF communicates with the HSS through the Cx interface based on the Diameter protocol; the HS S and the application server exchange information through the Sh interface based on the Diameter protocol.
代理 CSCF、 查询 CSCF和服务 CSCF的具体的功能, 在现有的 协议中均有相关的规定。 此外, 本领域技术人员可以参考相关参考 书籍, 例如由国防工业出版社出版的 《3G 核心网技术》 ( ISBN 7-118-04056-8 ) 或者机械工业出版社出版的 《移动领域的 IP多媒体 概念和服务》(ISBN 7-111-15835- 0/TN-404 ) 等。 因此, 在此不予赘 述。 Proxy CSCF, Query CSCF, and Service CSCF specific functions are defined in existing protocols. In addition, those skilled in the art can refer to related reference books, such as "3G Core Network Technology" published by National Defense Industry Press ( ISBN 7-118-04056-8) or "IP Multimedia Concept of Mobile Field" published by Mechanical Industry Press. And services" (ISBN 7-111-15835- 0/TN-404) and so on. Therefore, it will not be described here.
图 1 中还示出了用户终端 2a。 用户终端 2a是手机。 当然, 用户 终端还可以包括个人数字助理 (Personal Data Assistant, PDA ), 笔记 本电脑等。 The user terminal 2a is also shown in FIG. The user terminal 2a is a mobile phone. Of course, the user terminal can also include a Personal Digital Assistant (PDA), a notebook computer, and the like.
图 2示出了 居本发明的一个具体实施例的在订阅用户 2b所在 的网络中的网络设备, 以 S-CSCF1 中用于实现本发明的控制提供给 订阅用户 2b的呈现信息的方法流程进行说明。图 2示出的服务 CSCF 1是 "网络服务器" 的一个实例, 其仅仅是一个功能上的实体, 用于 实现本发明所引入的业务逻辑。 当然, 本发明所引入的业务逻辑也 可以在除了服务 CSCF 1以外的其他分立的网络服务器上实现,也可 以与其他服务器集成在一起, 例如, 集成在呈现服务器 3 ( PS )或者 其他网络服务器或者应用服务器中实现, 也可以是一个新增的独立 的专用服务器。 以上的 S-CSCF1仅为示例性的, 本领域技术人员可 以理解, 其他网络设备, 只要是位于订阅用户 2b的终端设备之前的 网络节点, 均可以实现上述功能。 2 shows a network device in a network in which a subscriber 2b is located in a specific embodiment of the present invention, and performs a method flow for implementing the present invention to provide presence information to the subscriber 2b in the S-CSCF1. Description. The service CSCF 1 shown in Fig. 2 is an example of a "network server" which is merely a functional entity for implementing the business logic introduced by the present invention. Of course, the business logic introduced by the present invention can also be implemented on a separate network server other than the service CSCF 1, or can be integrated with other servers, for example, integrated on the presence server 3 (PS) or other network server or Implemented in the application server, it can also be a new independent dedicated server. The above S-CSCF1 is merely exemplary, and those skilled in the art can understand that other network devices can implement the above functions as long as they are network nodes located before the terminal device of the subscribing user 2b.
在以下的具体实施例中, 用户终端 2a作为呈现信息的发布者, 是呈现信息的来源, 因此在下文中称为呈现信息源 2a。 图 1 中仅仅 示出了用户终端 2a所在的归属网络, 图 2中还示出了用户终端 2b。 在实际的网络中, 用户终端 2a和用户终端 2b可以位于同一个网络 中,也可以位于不同的网络中。用户终端 2b作为呈现信息的订阅者, 因此在下文中称为订阅用户 2b。 In the following specific embodiment, the user terminal 2a, as the publisher of the presence information, is the source of the presentation information, and is hereinafter referred to as the presentation information source 2a. Only the home network in which the user terminal 2a is located is shown in Fig. 1, and the user terminal 2b is also shown in Fig. 2. In an actual network, the user terminal 2a and the user terminal 2b may be located in the same network or in different networks. The user terminal 2b serves as a subscriber of the presence information, and is therefore referred to as a subscriber 2b hereinafter.
图 2示出了根据本发明的一个具体实施方式的方法流程图。 首先, 在步骤 SA中, 呈现信息源 2a将呈现信息提供给呈现服 务器 3。 本领域技术人员可以理解, 呈现信息源 2a为了将呈现信息 提供给呈现服务器 3, 需要经过呈现信息源 2a所在的归属网络中的 P-CSCF和 S-CSCF的转发, 然后, 呈现信息才能到达呈现服务器 3。 因为呈现信息源 2a所在的归属网络与本发明的相关性不大, 因此, 在图 2中用步骤 SA的虚线箭头省略了呈现信息源 2a的归属网络中 的 P-CSCF和 S-CSCF, 仅仅示出了呈现服务器 3。 2 shows a flow chart of a method in accordance with an embodiment of the present invention. First, in step SA, the presentation information source 2a provides the presentation information to the presence server 3. It can be understood by those skilled in the art that in order to provide the presence information to the presence server 3, the presence information source 2a needs to be forwarded by the P-CSCF and the S-CSCF in the home network where the information source 2a is located, and then the presentation information can arrive at the presentation. Server 3. Since the home network in which the information source 2a is present is not highly relevant to the present invention, the P-CSCF and the S-CSCF in the home network of the present information source 2a are omitted in FIG. 2 by the dotted arrow of step SA, only The presence server 3 is shown.
然后, 在步骤 S20中, S-CSCF1获取由订阅用户 2b所配置的处 理触发条件, 并获取来自呈现服务器 3的由呈现信息源 2a所发布的 呈现信息。 该处理触发条件用于判断 S-CSCF1是否需要对待发送给 订阅用户 2b的呈现信息进行处理, 并获取所述待发送给所述订阅用 户的呈现信息。 Then, in step S20, the S-CSCF 1 acquires the processing trigger condition configured by the subscribing user 2b, and acquires the presentation information issued by the presentation information source 2a from the presence server 3. The processing trigger condition is used to determine whether the S-CSCF1 needs to process the presentation information to be sent to the subscribing user 2b, and obtain the presentation information to be sent to the subscribing user.
例如, 订阅用户 2b可以基于网络网页、 触摸屏等用户接口设置 处理触发条件, 该触发条件可以是根据来自呈现信息源的呈现信息 的属性判断是否需要触发 S-CSCF1处理该呈现信息, 也可以根据订 阅用户 2b的属性判断是否需要触发 S- CSCF1处理该呈现信息。 For example, the subscribing user 2b may process the triggering condition based on a user interface setting such as a webpage, a touch screen, or the like. The triggering condition may be determining whether the S-CSCF1 needs to be triggered to process the presence information according to the attribute of the presence information from the presentation information source, or may be based on the subscription. The attribute of the user 2b determines whether it is necessary to trigger the S-CSCF1 to process the presence information.
A. 基于来自呈现信息源的呈现信息的属性判断 A. Judging based on the attributes of the presence information from the presentation source
订阅用户 2b向 S-CSCF1发送的处理触发条件可以是以下各项中 的任一项: The processing trigger condition sent by the subscribing user 2b to the S-CSCF1 may be any of the following:
- 判断待发送给订阅用户 2b 的呈现信息的大小是否超过预定 值, 如果待发送给订阅用户 2b的呈现信息的大小超过预定值, 则需 要对待发送给订阅用户 2b的呈现信息进行处理; - judging whether the size of the presentation information to be sent to the subscribing user 2b exceeds a predetermined value, and if the size of the presentation information to be transmitted to the subscribing user 2b exceeds a predetermined value, the presentation information to be sent to the subscribing user 2b needs to be processed;
- 判断待发送给订阅用户 2b的呈现信息是否包括预定的内容, 如果待发送给订阅用户 2b的呈现信息包括预定的内容, 则需要对该 待发送给订阅用户 2b的呈现信息进行处理; - judging whether the presentation information to be sent to the subscribing user 2b includes the predetermined content, and if the presentation information to be transmitted to the subscribing user 2b includes the predetermined content, the presentation information to be transmitted to the subscribing user 2b needs to be processed;
- 判断呈现服务器 3向订阅用户 2b发送来自呈现信息源 2a的呈 现信息的发送频率是否超过预定的频率; 如果呈现服务器 3 向订阅 用户 2b发送来自呈现信息源 2a的呈现信息的发送频率超过预定的 频率, 则需要对该待发送给订阅用户 2b的呈现信息进行处理; - judging whether the transmission frequency of the presentation information transmitted from the presence information source 2a by the presence server 2b to the subscribing user 2b exceeds a predetermined frequency; if the presentation frequency of the presentation information transmitted from the presence information source 2a by the presence server 2b to the subscribing user 2b exceeds a predetermined Frequency, the presentation information to be sent to the subscription user 2b needs to be processed;
- 判断呈现服务器 3向订阅用户 2b发送呈现信息的时刻是否属 于预定的时间段; 例如, 订阅用户 2b可以设定在晚上 11点到早晨 6 点为不希望接收呈现信息的预定时间段, 如果 S-CSCF1接收到的呈 现信息的时刻落在该预定时间段内, 则需要对该待发送给订阅用户 2b的呈现信息进行处理。 - judging whether the time at which the presentation server 3 sends the presence information to the subscribing user 2b belongs to For a predetermined period of time; for example, the subscribing user 2b may set a predetermined period of time from 11:00 pm to 6:00 am, which is not desirable to receive presence information, if the time at which the S-CSCF1 receives the presence information falls within the predetermined time period. Then, the presentation information to be sent to the subscribing user 2b needs to be processed.
当然, 本领域技术人员可以理解, 以上的预定值、 预定的频率 等, 可以是网络运营和维护人员根据实际的网络运营状况配置的, 也可以是自动自适应的, 或者是默认的值。 Certainly, those skilled in the art can understand that the above predetermined value, predetermined frequency, and the like may be configured by the network operation and maintenance personnel according to actual network operation conditions, or may be automatically adaptive, or a default value.
B. 基于订阅用户 2b的属性判断是否需要触发处理 B. Determine whether trigger processing is required based on the attributes of the subscribing user 2b
- 基于订阅用户 2b的状态信息进行判断, 例如, 当订阅用户 2b 的状态信息为忙碌或离开或者在会议中时, 则需要对该待发送给订 阅用户 2b的呈现信息进行处理; - determining based on the status information of the subscribing user 2b, for example, when the status information of the subscribing user 2b is busy or leaving or in a conference, the presentation information to be sent to the subscription user 2b needs to be processed;
- 基于订阅用户 2b 的负荷进行判断, 例如, 判断订阅用户 2b 是否过载, 具体地, 可以判断订阅用户 2b在预定时间间隔内接收到 的流量超过预定阈值, 如果订阅用户 2b过载, 则需要对该待发送给 订阅用户 2b的呈现信息进行处理; - judging based on the load of the subscribing user 2b, for example, determining whether the subscribing user 2b is overloaded. Specifically, it can be determined that the traffic received by the subscribing user 2b within a predetermined time interval exceeds a predetermined threshold, and if the subscribing user 2b is overloaded, the The presentation information to be sent to the subscribing user 2b is processed;
- 基于订阅用户 2b的终端的能力进行判断, 例如, 订阅用户 2b 所支持的处理能力,包括但不限于订阅用户 2b所采用的 CPU,内存, 网络连接情况, 调制编码方式, 软件处理能力, 支持的语言, 显示 分辨率等。 例如, 呈现信息源所提供的呈现信息为日文, 而订阅用 户 2b所支持显示的语言是中文和英文, 则需要对该待发送给订阅用 户 2b的呈现信息进行处理; 又或者 - Judging based on the capability of the subscriber of the subscriber 2b, for example, the processing capability supported by the subscriber 2b, including but not limited to the CPU, memory, network connection, modulation and coding mode, software processing capability, and support used by the subscriber 2b Language, display resolution, etc. For example, if the presentation information provided by the presentation information source is Japanese, and the language supported by the subscription user 2b is Chinese and English, the presentation information to be sent to the subscription user 2b needs to be processed; or
- 基于订阅用户的位置信息, 例如, 订阅用户 2b希望仅仅在家 中时显示呈现信息, 而在办公室或外出时不希望显示呈现信息, 则 可以判断订阅用户的位置信息, 如果订阅用户 2b在家时, 则向订阅 用户 2b提供呈现信息, 否则, 如果该订阅用户 2b在办公室时, 则 对待发送给订阅用户 2b的呈现信息进行处理, 例如, 丟弃该呈现信 - based on the location information of the subscribing user, for example, the subscribing user 2b wants to display the presence information only when he is at home, and does not want to display the presence information when he is at the office or on the go, and can determine the location information of the subscribing user, if the subscribing user 2b is at home, Providing the presence information to the subscribing user 2b. Otherwise, if the subscribing user 2b is in the office, the presentation information to be sent to the subscribing user 2b is processed, for example, discarding the presentation message.
- 基于订阅用户 2b的个性化设置, 例如, 订阅用户 2b是否需要 降低用户侧的流量, 如果订阅用户 2b需要降低用户侧流量, 则判断 需要对该待发送给订阅用户 2b的呈现信息进行处理。 这些处理触发条件可以存储在已有的归属用户服务器 (Home Subscriber Server, HSS ) 中, 当然, 也可以存储在专用的服务器中。 - Based on the personalized setting of the subscriber 2b, for example, whether the subscriber 2b needs to reduce the traffic on the user side, if the subscriber 2b needs to reduce the traffic on the user side, it is judged that the presentation information to be sent to the subscriber 2b needs to be processed. These processing trigger conditions can be stored in an existing Home Subscriber Server (HSS), and of course, can also be stored in a dedicated server.
然后, 在步骤 中, S-CSCF1根据待发送给订阅用户的呈现 信息, 判断是否满足由订阅用户 2b所配置的处理触发条件。 Then, in the step, the S-CSCF1 determines whether the processing trigger condition configured by the subscribing user 2b is satisfied according to the presentation information to be sent to the subscribing user.
首先, 以订阅用户 ¾配置的处理触发条件为基于呈现信息源的 呈现信息的属性判断为例进行说明。 First, the processing trigger condition configured by the subscribing user is an attribute judgment based on the presence information of the presentation information source as an example.
例如, 触发条件是判断待发送给订阅用户 2b的呈现信息的大小 是否超过预定值, 如果待发送给订阅用户 2b的呈现信息的大小超过 预定值, 则在步骤 S220中, S-CSCF1对待发送给订阅用户 2b的呈 现信息进行处理, 例如, S- CSCF1 可以将该呈现信息丟弃; 否则, 在步骤 S22,中, S-CSCF1 将待发送给订阅用户 2b 的呈现信息通过 NOTIFY消息直接提供给订阅用户 2b, 具体地, S-CSCF1先将呈现 信息发送至 P-CSCF, 然后再由 P-CSCF转发给订阅用户 2b; For example, the trigger condition is to determine whether the size of the presence information to be sent to the subscribing user 2b exceeds a predetermined value. If the size of the presentation information to be sent to the subscribing user 2b exceeds a predetermined value, then in step S220, the S-CSCF1 is to be sent to The presence information of the subscribing user 2b is processed, for example, the S-CSCF1 may discard the presence information; otherwise, in step S22, the S-CSCF1 directly provides the presence information to be sent to the subscribing user 2b to the subscription through the NOTIFY message. User 2b, specifically, S-CSCF1 first sends the presence information to the P-CSCF, and then forwarded by the P-CSCF to the subscribing user 2b;
又例如, S-CSCF1还可以判断待发送给订阅用户 2b的呈现信息 是否包括预定的内容, 该预定的内容可以是设置的一些敏感词, 或 者是关键词, 在 S-CSCF1 的服务器中设置将一些干扰性的词汇, 例 如, "发票"、 "走私"、 "别墅现房开盘" 等词语作为敏感词, 当出现 上述敏感词时, 则 S-CSCF1需要对该待发送给订阅用户 2b的呈现信 息进行处理, 例如, 丟弃这些含有敏感词的呈现信息; 或者可以对 该消息中的关键词屏蔽, 例如, 将 "发票"、 "走私"、 "别墅现房开盘" 等词删除后, 再将该经过处理的消息通过 NOTIFY 消息提供给订阅用 户 2b; 否则, 如果 S-CSCF1判断发送给订阅用户 2b的呈现信息不 包括预定的内容, 则在步骤 S22,中, S- CSCF1将待发送给订阅用户 2b的呈现信息直接通过 NOTIFY消息提供给 P-CSCF, 再由 P-CSCF 通过 NOTIFY消息提供给订阅用户 2b。 For another example, the S-CSCF1 may further determine whether the presentation information to be sent to the subscribing user 2b includes predetermined content, and the predetermined content may be some sensitive words set, or keywords, which are set in the server of the S-CSCF1. Some interfering words, such as "invoice", "smuggling", "villa home open" and other words as sensitive words, when the above sensitive words appear, the S-CSCF1 needs to send the presentation information to be sent to the subscribing user 2b. Processing, for example, discarding the presence information of the sensitive words; or masking the keywords in the message, for example, deleting the words "invoice", "smuggling", "opening of the villa", and then The processed message is provided to the subscribing user 2b through the NOTIFY message; otherwise, if the S-CSCF1 determines that the presentation information sent to the subscribing user 2b does not include the predetermined content, then in step S22, the S-CSCF1 is to be sent to the subscribing user. The presentation information of 2b is directly provided to the P-CSCF through the NOTIFY message, and then provided to the subscribing user 2b by the P-CSCF through the NOTIFY message.
在另一个具体的实施例中, S-CSCF1 还可以判断呈现服务器 3 向订阅用户 2b发送来自呈现信息源 2a的呈现信息的发送频率是否 超过预定的频率; 如果呈现服务器 3向订阅用户 2b发送来自呈现信 息源 2a的呈现信息的发送频率超过预定的频率, 则需要对该待发送 给订阅用户 2b的呈现信息进行处理,该处理可以是当 S-CSCF1发现 来自呈现信息源 2a的呈现信息的发送超过预定的频率, 例如, 在一 个固定的时间间隔内来自呈现信息源 2a的呈现信息超过一个预定阈 值, 则 S-CSCF1根据预先的配置, 丢弃随后的来自该 S-CSCF1的发 往订阅用户 2b的呈现信息, 当然, 在另一个实施例中, S-CSCF1也 可以将超过该固定的时间间隔后的来自呈现信息源 2a的呈现信息以 一个预定的降低的频率进行发送, 例如, 每隔 1 小时向订阅用户 2b 发送一次来自呈现信息源 2a的呈现信息, 而将其他时刻接收到的来 自呈现信息源 2a的呈现信息丟弃。 In another specific embodiment, the S-CSCF1 can also determine whether the transmission frequency of the presence information sent by the presence server 3 from the presence information source 2a to the subscribing user 2b exceeds a predetermined frequency; if the presence server 3 sends the notification from the subscribing user 2b If the transmission frequency of the presentation information of the presentation information source 2a exceeds a predetermined frequency, the presentation information to be sent to the subscribing user 2b needs to be processed, which may be found when the S-CSCF1 finds From presenting information source 2 a presentation transmission information exceeds a predetermined frequency, e.g., within a fixed time interval from the presence information sources presenting information exceeds a predetermined threshold value 2a, the S-CSCF1 according to a predetermined configuration, discarding subsequent The presence information from the S-CSCF1 to the subscribing user 2b, of course, in another embodiment, the S-CSCF1 may also present the presentation information from the presentation information source 2a after the fixed time interval to a predetermined The reduced frequency is transmitted, for example, the presence information from the presentation information source 2a is sent to the subscribing user 2b every 1 hour, and the presence information received from the presentation information source 2a at other times is discarded.
在另一个具体的实施例中, S-CSCF1 还可以判断呈现服务器 3 向订阅用户 2b发送呈现信息的时刻是否属于预定的时间段; 例如, 当触发条件为订阅用户 2b将晚上 11点到早晨 6点设定为不希望接 收呈现信息的预定时间段时, 如果 S-CSCF1接收到的呈现信息的时 刻落在该预定时间段内, 则需要对该待发送给订阅用户 2b的呈现信 息进行处理。 例如, 在步骤 S220中, S-CSCF1将, 例如凌晨 2点时 待发送给订阅用户 2b的呈现信息丟弃。 In another specific embodiment, the S-CSCF1 can also determine whether the time at which the presence server 3 sends the presence information to the subscribing user 2b belongs to a predetermined time period; for example, when the trigger condition is the subscription user 2b, 11:00 to 6 in the evening. When the point is set to a predetermined time period in which it is not desired to receive the presence information, if the time at which the presentation information received by the S-CSCF 1 falls within the predetermined time period, the presentation information to be transmitted to the subscription user 2b needs to be processed. For example, in step S220, the S-CSCF1 discards, for example, the presence information to be sent to the subscribing user 2b at 2 o'clock in the morning.
以上, 针对呈现信息的内容以及呈现信息的发送特性对来自呈 现信息源 2a的呈现信息进行控制和处理, 以下, 我们将针对订阅用 户 2b的属性判断是否需要触发处理。 In the above, the presentation information from the presentation information source 2a is controlled and processed for the content of the presentation information and the transmission characteristics of the presentation information. Hereinafter, we will judge whether or not the trigger processing is required for the attribute of the subscription user 2b.
当处理触发条件是基于订阅用户 2b 的状态信息进行判断, 则 S-CSCF1在例如, 当订阅用户 2b的状态信息为忙碌时, 需要对该待 发送给订阅用户 2b的呈现信息进行处理, 例如, 在订阅用户 2b忙 碌时, 丟弃发送给订阅用户 2b的呈现信息。 When the processing trigger condition is determined based on the status information of the subscribing user 2b, the S-CSCF1 needs to process the presentation information to be sent to the subscribing user 2b, for example, when the status information of the subscribing user 2b is busy, for example, When the subscribing user 2b is busy, the presentation information sent to the subscribing user 2b is discarded.
在另一个实施例中, 当处理触发条件是基于订阅用户 2b的负荷 进行判断, 例如, 判断订阅用户 2b是否过载, 如果订阅用户 2b过 载,则 S-CSCF1需要对该待发送给订阅用户 2b的呈现信息进行处理, 例如, 如果订阅用户 2b过载, 则 S-CSCF1丢弃发送给订阅用户 2b 的呈现信息,或者对发送给订阅用户 2b的呈现信息进行过滤,例如, 将向订阅用户 2b转发呈现信息的频率降低, 例如, 将在整点和半点 到达 S-CSCF1的呈现信息转发给订阅用户 2b, 而将在其他时刻到达 S-CSCF1的呈现信息丟弃, 以保证订阅用户 2b接收到的流量处于一 定范围内。 In another embodiment, when the processing trigger condition is determined based on the load of the subscribing user 2b, for example, determining whether the subscribing user 2b is overloaded, if the subscribing user 2b is overloaded, the S-CSCF1 needs to be sent to the subscribing user 2b. The presence information is processed, for example, if the subscribing user 2b is overloaded, the S-CSCF1 discards the presence information sent to the subscribing user 2b, or filters the presence information sent to the subscribing user 2b, for example, the presence information is forwarded to the subscribing user 2b. The frequency is reduced, for example, the presence information that arrives at the S-CSCF1 at the hour and half points is forwarded to the subscribing user 2b, and the presence information that arrives at the S-CSCF1 at other times is discarded to ensure that the traffic received by the subscribing user 2b is One Within the range.
在另一个实施例中, 当处理触发条件是基于订阅用户 2b的终端 的能力进行判断, 例如, 订阅用户 2b所支持的处理能力, 包括但不 限于订阅用户 2b所采用的 CPU, 内存, 网络连接情况, 调制编码方 式, 软件处理能力, 支持的语言, 显示分辨率等。 例如, 呈现信息 源 2a所提供的呈现信息为日文, 而订阅用户 2b所支持显示的语言 是中文和英文,则 S-CSCF1需要对该待发送给订阅用户 2b的日文的 呈现信息进行处理, 将其转换为中文信息。 又例如, 在另一个实施 例中, 订阅用户 2b所使用的用户终端不能支持彩信, 则当 S-CSCF1 获取了来自呈现信息源 2a所提供的彩信的呈现信息时, S-CSCF1将 进行相应的处理, 例如, 将彩信的呈现信息转换为短消息的格式, 再提供给订阅用户 2b, 具体地, 首先发送给网络设备 P-CSCF , 再由 P-CSCF提供给订阅用户 2b, 或者将该呈现信息丟弃。 In another embodiment, when the processing trigger condition is based on the capability of the terminal of the subscribing user 2b, for example, the processing capability supported by the subscribing user 2b includes, but is not limited to, the CPU used by the subscribing user 2b, the memory, and the network connection. Situation, modulation coding method, software processing capability, supported language, display resolution, etc. For example, if the presentation information provided by the presentation information source 2a is Japanese, and the language supported by the subscription user 2b is Chinese and English, the S-CSCF1 needs to process the presentation information of the Japanese language to be sent to the subscription user 2b. It is converted to Chinese information. For another example, in another embodiment, the user terminal used by the subscribing user 2b cannot support the MMS, and when the S-CSCF1 obtains the presence information from the MMS provided by the presence information source 2a, the S-CSCF1 performs corresponding For example, the format information of the MMS is converted into a format of the short message, and then provided to the subscribing user 2b, specifically, first sent to the network device P-CSCF, and then provided by the P-CSCF to the subscribing user 2b, or the presentation is performed. Information is discarded.
在另一个实施例中, 当处理触发条件是基于订阅用户的位置信 息, 例如, 订阅用户 2b希望仅仅在家中时显示呈现信息, 而在办公 室或外出时不希望显示呈现信息, 则可以判断订阅用户的位置信息, 如果订阅用户 2b在家时, 则向订阅用户 2b提供呈现信息, 否则, 如果该订阅用户 2b在办公室时, 则对待发送给订阅用户 2b的呈现 信息进行处理, 例如, 丟弃该呈现信息。 In another embodiment, when the processing trigger condition is based on the location information of the subscribing user, for example, the subscribing user 2b wants to display the presence information only when at home, and does not wish to display the presentation information at the office or on the go, the subscriber can be judged. The location information, if the subscriber 2b is at home, provides the presence information to the subscriber 2b, otherwise, if the subscriber 2b is in the office, the presentation information to be sent to the subscriber 2b is processed, for example, the presentation is discarded. information.
在另一个实施例中, 当处理触发条件是基于订阅用户 2b的个性 化设置, 例如, 判断订阅用户 2b是否需要降低用户侧的流量, 如果 订阅用户 2b需要降低用户侧流量,则 S-CSCF1需要对该待发送给订 阅用户 2b的呈现信息进行处理, 例如, 丟弃该呈现信息。 In another embodiment, when the processing trigger condition is based on the personalized setting of the subscribing user 2b, for example, determining whether the subscribing user 2b needs to reduce the traffic on the user side, if the subscribing user 2b needs to reduce the traffic on the user side, the S-CSCF1 needs The presentation information to be sent to the subscribing user 2b is processed, for example, the presence information is discarded.
当然, S-CSCF 1向订阅用户 2b发送呈现信息,可以先在步骤 S221 中通过公告 (NOTIFY ) 消息将该呈现信息提供给 P-CSCF, 然后在 步骤 S222 中, 再由 P-CSCF通过公告 (NOTIFY ) 消息提供给订阅 用户 2b。 Of course, the S-CSCF 1 sends the presence information to the subscribing user 2b. The presence information may be first provided to the P-CSCF through a NOTIFY message in step S221, and then the P-CSCF passes the announcement in step S222. NOTIFY) The message is provided to the subscribing user 2b.
然后, 在步骤 S23中, 订阅用户 2b向 P-CSCF发送 200 ( OK ) 消息, 用于向 S-CSCF1反馈订阅用户 2b已收到呈现信息; 然后, 在 步驟 S24中, P-CSCF再向 S-CSCF1发送 200 ( OK ) 消息; 然后, 在步骤 S25中, S-CSCF1再向呈现服务器 3发送 200 ( OK ) 消息。 值得注意的是, 如果在步骤 S220中, 如果 S-CSCF1对呈现信息的处 理是将该呈现信息丟弃, 则步骤 S23和步骤 S24将被跳过, 但是步 驟 S25仍然保留, 因为 S- CSCF1对呈现信息的处理过程对于呈现信 息源 2a所在的网络是透明的,呈现信息源 2a不需要感知到订阅用户 未收到来自呈现信息源 2a的呈现信息。 Then, in step S23, the subscribing user 2b sends a 200 (OK) message to the P-CSCF for feeding back to the S-CSCF1 that the subscribing user 2b has received the presence information; then, in step S24, the P-CSCF goes to the S again. -CSCF1 sends a 200 (OK) message; then, In step S25, the S-CSCF 1 transmits a 200 (OK) message to the presence server 3. It should be noted that, if in step S220, if the processing of the presence information by the S-CSCF1 is to discard the presence information, step S23 and step S24 will be skipped, but step S25 remains, because the S-CSCF1 pair The process of presenting information is transparent to the network in which the present information source 2a is located, and the presence information source 2a does not need to perceive that the subscribing user has not received the presence information from the presence information source 2a.
然后, 在步驟 SB 中, 呈现服务器 3向呈现信息源 2a反馈 200 ( O ) 消息。 图中 SB的虛线箭头表示省略了呈现信息源 2a和订阅 用户 2b之间的 P-CSCF和 S- CSCF等。 Then, in step SB, the presentation server 3 feeds back a 200 ( O ) message to the presentation information source 2a. The dotted arrow of SB in the figure indicates that the P-CSCF and S-CSCF between the presentation information source 2a and the subscribing user 2b are omitted.
图 3示出了根据本发明的一个具体实施方式的装置框图。 其中, 装置 10包括获取装置 100 , 判断装置 101和处理装置 102。 Figure 3 shows a block diagram of a device in accordance with an embodiment of the present invention. The device 10 includes an acquisition device 100, a determination device 101, and a processing device 102.
首先,获取装置 100获取由订阅用户 2b所配置的处理触发条件, 并获取来自呈现服务器 3的由呈现信息源 2a所发布的呈现信息。 该 处理触发条件用于判断 S-CSCF1 是否需要对待发送给订阅用户 2b 的呈现信息进行处理, 获取装置 100 还获取所述待发送给所述订阅 用户的呈现信息。 First, the acquisition means 100 acquires the processing trigger condition configured by the subscribing user 2b, and acquires the presentation information issued by the presentation information source 2a from the presentation server 3. The processing trigger condition is used to determine whether the S-CSCF1 needs to process the presentation information to be sent to the subscribing user 2b, and the obtaining apparatus 100 further acquires the presentation information to be sent to the subscribing user.
例如, 订阅用户 2b可以基于网络网页、 触摸屏等用户接口设置 处理触发条件, 该触发条件可以是根据来自呈现信息源的呈现信息 的属性判断是否需要触发 S- CSCF1处理该呈现信息, 也可以根据订 阅用户 2b的属性判断是否需要触发 S-CSCF1处理该呈现信息。 For example, the subscribing user 2b may process the triggering condition based on a user interface setting such as a webpage, a touch screen, or the like. The triggering condition may be determining whether the S-CSCF1 needs to be triggered to process the presence information according to an attribute of the presence information from the presentation information source, or may be based on the subscription. The attribute of the user 2b determines whether it is necessary to trigger the S-CSCF1 to process the presence information.
A. 基于来自呈现信息源的呈现信息的属性判断 的任一项: A. Any one of the attributes based on the attributes of the presence information from the presentation source:
- 判断待发送给订阅用户 2b 的呈现信息的大小是否超过预定 值, 如果待发送给订阅用户 2b的呈现信息的大小超过预定值, 则需 要对待发送给订阅用户 2b的呈现信息进行处理; - judging whether the size of the presentation information to be sent to the subscribing user 2b exceeds a predetermined value, and if the size of the presentation information to be transmitted to the subscribing user 2b exceeds a predetermined value, the presentation information to be sent to the subscribing user 2b needs to be processed;
- 判断待发送给订阅用户 2b的呈现信息是否包括预定的内容, 如果待发送给订阅用户 2b的呈现信息包括预定的内容, 则需要对该 待发送给订阅用户 2b的呈现信息进行处理; - judging whether the presentation information to be sent to the subscribing user 2b includes the predetermined content, and if the presentation information to be transmitted to the subscribing user 2b includes the predetermined content, the presentation information to be transmitted to the subscribing user 2b needs to be processed;
- 判断呈现服务器 3向订阅用户 2b发送来自呈现信息源 2a的呈 现信息的发送频率是否超过预定的频率; 如果呈现服务器 3 向订阅 用户 2b发送来自呈现信息源 2a的呈现信息的发送频率超过预定的 频率, 则需要对该待发送给订阅用户 2b的呈现信息进行处理; - judging that the presentation server 3 sends the presentation from the presence information source 2a to the subscription user 2b Whether the transmission frequency of the current information exceeds a predetermined frequency; if the transmission frequency of the presentation information sent from the presence information source 2a by the presence server 2b to the subscribing user 2b exceeds a predetermined frequency, the presentation information to be sent to the subscribing user 2b needs to be performed. deal with;
- 判断呈现服务器 3向订阅用户 2b发送呈现信息的时刻是否属 于预定的时间段; 例如, 订阅用户 2b可以设定在晚上 11点到早晨 6 点为不希望接收呈现信息的预定时间段, 如果 S-CSCF1接收到的呈 现信息的时刻落在该预定时间段内, 则需要对该待发送给订阅用户 2b的呈现信息进行处理。 - judging whether the time at which the presentation server 3 transmits the presence information to the subscribing user 2b belongs to a predetermined time period; for example, the subscribing user 2b may set a predetermined time period from 11:00 pm to 6:00 pm, which is undesired to receive the presence information, if S The time at which the presentation information received by the CSCF1 falls within the predetermined time period, the presentation information to be sent to the subscribing user 2b needs to be processed.
B. 基于订阅用户 2b的属性判断是否需要触发处理 B. Determine whether trigger processing is required based on the attributes of the subscribing user 2b
- 基于订阅用户 2b的状态信息进行判断, 例如, 当订阅用户 2b 的状态信息为忙碌或离开或者在会议中时, 则需要对该待发送给订 阅用户 2b的呈现信息进行处理; - determining based on the status information of the subscribing user 2b, for example, when the status information of the subscribing user 2b is busy or leaving or in a conference, the presentation information to be sent to the subscription user 2b needs to be processed;
- 基于订阅用户 2b 的负荷进行判断, 例如, 判断订阅用户 2b 是否过载, 如果订阅用户 2b过载, 则需要对该待发送给订阅用户 2b 的呈现信息进行处理; - judging based on the load of the subscribing user 2b, for example, judging whether the subscribing user 2b is overloaded, and if the subscribing user 2b is overloaded, the presentation information to be sent to the subscribing user 2b needs to be processed;
- 基于订阅用户 2b的终端的能力进行判断, 例如, 订阅用户 2b 所支持的处理能力,包括但不限于订阅用户 2b所采用的 CPU,内存, 网络连接情况, 调制编码方式, 软件处理能力, 支持的语言, 显示 分辨率等。 例如, 呈现信息源所提供的呈现信息为日文, 而订阅用 户 2b所支持显示的语言是中文和英文, 则需要对该待发送给订阅用 户 2b的呈现信息进行处理, 又或者 - Judging based on the capability of the subscriber of the subscriber 2b, for example, the processing capability supported by the subscriber 2b, including but not limited to the CPU, memory, network connection, modulation and coding mode, software processing capability, and support used by the subscriber 2b Language, display resolution, etc. For example, if the presentation information provided by the presentation information source is Japanese, and the language supported by the subscription user 2b is Chinese and English, the presentation information to be sent to the subscription user 2b needs to be processed, or
- 基于订阅用户的位置信息, 例如, 订阅用户 2b希望仅仅在家 中时显示呈现信息, 而在办公室或外出时不希望显示呈现信息, 则 可以判断订阅用户的位置信息, 如果订阅用户 2b在家时, 则向订阅 用户 2b提供呈现信息, 否则, 如果该订阅用户 2b在办公室时, 则 对待发送给订阅用户 2b的呈现信息进行处理, 例如, 丟弃该呈现信 <¾·, - based on the location information of the subscribing user, for example, the subscribing user 2b wants to display the presence information only when he is at home, and does not want to display the presence information when he is at the office or on the go, and can determine the location information of the subscribing user, if the subscribing user 2b is at home, Providing the presence information to the subscribing user 2b. Otherwise, if the subscribing user 2b is in the office, the presentation information to be sent to the subscribing user 2b is processed, for example, discarding the presentation message<3⁄4·,
- 基于订阅用户 2b的个性化设置, 例如, 订阅用户 2b是否需要 降低用户侧的流量, 如果订阅用户 2b需要降低用户侧流量, 则判断 需要对该待发送给订阅用卢 2b的呈现信息进行处理。 这些处理触发条件可以存储在已有的归属用户服务器 (Home Subscriber Server, HSS ) 中, 当然, 也可以存储在专用的服务器中, 供判断装置 101的业务逻辑使用。 - Based on the personalized setting of the subscriber 2b, for example, whether the subscriber 2b needs to reduce the traffic on the user side, and if the subscriber 2b needs to reduce the traffic on the subscriber side, it is determined that the presentation information to be sent to the subscription advertisement 2b needs to be processed. . These processing trigger conditions may be stored in an existing Home Subscriber Server (HSS). Of course, they may also be stored in a dedicated server for use by the service logic of the judging device 101.
然后, 判断装置 101 根据待发送给订阅用户的呈现信息, 判断 是否满足由订阅用户 2b所配置的处理触发条件。 Then, the judging means 101 judges whether or not the processing trigger condition configured by the subscribing user 2b is satisfied based on the presentation information to be transmitted to the subscribing user.
首先, 以订阅用户 2b配置的处理触发条件为基于呈现信息源的 呈现信息的属性判断为例进行说明。 First, the processing trigger condition configured by the subscribing user 2b is an attribute judgment based on the presence information of the presentation information source as an example.
例如, 触发条件是判断装置 101判断待发送给订阅用户 2b的呈 现信息的大小是否超过预定值, 如果待发送给订阅用户 2b的呈现信 息的大小超过预定值, 则判断装置 101 判断需要对对待发送给订阅 用户 2b的呈现信息进行处理, 例如, 处理装置 102可以将该呈现信 息丢弃; 否则, 处理装置 102将待发送给订阅用户 2b的呈现信息通 过 NOTIFY消息直接提供给订阅用户 2b; For example, the triggering condition is that the determining means 101 determines whether the size of the presence information to be transmitted to the subscribing user 2b exceeds a predetermined value. If the size of the presentation information to be transmitted to the subscribing user 2b exceeds a predetermined value, the judging means 101 judges that it is necessary to send the message. The presentation information of the subscribing user 2b is processed, for example, the processing device 102 may discard the presence information; otherwise, the processing device 102 directly provides the presence information to be sent to the subscribing user 2b to the subscribing user 2b through the NOTIFY message;
又例如, 判断装置 101还可以判断待发送给订阅用户 2b的呈现 信息是否包括预定的内容, 该预定的内容可以是设置的一些敏感词, 或者是关键词, 在 S-CSCF1的服务器中, 例如 HSS中, 设置将一些 干扰性的词汇, 例如, "发票"、 "走私"、 "别墅现房开盘" 等词语作 为敏感词, 当出现上述敏感词时, 例如, 处理装置 102需要对该待发 送给订阅用户 2b的呈现信息进行处理, 例如, 丟弃这些含有敏感词 的呈现信息; 或者可以对该消息中的关键词屏蔽, 例如, 将 "发票"、 "走私"、 "别墅现房开盘" 等词删除后, 再将该经过处理的消息通过 NOTIFY消息提供给订阅用户 2b; 否则,如果 S-CSCF1判断发送给订 阅用户 2b的呈现信息不包括预定的内容, 则处理装置 102将待发送 给订阅用户 2b 的呈现信息直接通过 NOTIFY 消息提供给订阅用户 2b。 For another example, the judging device 101 may further determine whether the presentation information to be sent to the subscribing user 2b includes predetermined content, which may be some sensitive words set, or keywords, in the server of the S-CSCF1, for example In the HSS, a word such as "invoice", "smuggling", "open house" and other words are used as sensitive words. When the above sensitive words appear, for example, the processing device 102 needs to send the words to be sent to Subscribing to the presentation information of the user 2b, for example, discarding the presence information containing the sensitive words; or masking the keywords in the message, for example, the words "invoice", "smuggling", "opening of the villa" After the deletion, the processed message is provided to the subscribing user 2b through the NOTIFY message; otherwise, if the S-CSCF1 determines that the presentation information sent to the subscribing user 2b does not include the predetermined content, the processing device 102 will be sent to the subscribing user. The presentation information of 2b is provided directly to the subscribing user 2b through the NOTIFY message.
在另一个具体的实施例中, 判断装置 101 还可以判断呈现服务 器 3向订阅用户 2b发送来自呈现信息源 2a的呈现信息的发送频率 是否超过预定的频率; 如果呈现服务器 3向订阅用户 2b发送来自呈 现信息源 2a的呈现信息的发送频率超过预定的频率,则处理装置 102 需要对该待发送给订阅用户 2b的呈现信息进行处理, 该处理可以是 当判断装置 101发现来自呈现信息源 2a的呈现信息的发送超过预定 的频率, 例如, 在一个固定的时间间隔内来自呈现信息源 2a的呈现 信息超过一个预定阈值, 则处理装置 102根据预先的配置, 丟弃随 后的处理装置 102接收到的将要发往订阅用户 2b的呈现信息,当然, 在另一个实施例中, 处理装置 102 也可以将超过该固定的时间间隔 后的来自呈现信息源 2a的呈现信息以一个预定的降低的频率进行发 送, 例如, 每隔 1 小时向订阅用户 2b发送一次来自呈现信息源 2a 的呈现信息, 而将其他时刻接收到的来自呈现信息源 2a的呈现信息 丢弃。 In another specific embodiment, the judging device 101 can further determine whether the sending frequency of the presence information sent from the presence information source 2a by the presence server 2b to the subscribing user 2b exceeds a predetermined frequency; if the presence server 3 sends the notification from the subscribing user 2b The sending frequency of the presentation information of the presentation information source 2a exceeds a predetermined frequency, and the processing device 102 needs to process the presentation information to be sent to the subscribing user 2b, and the processing may be When the judging device 101 finds that the transmission of the presence information from the presentation information source 2a exceeds a predetermined frequency, for example, the presentation information from the presentation information source 2a exceeds a predetermined threshold within a fixed time interval, the processing device 102 according to the pre-configuration And discarding the presentation information received by the processing device 102 to be sent to the subscribing user 2b. Of course, in another embodiment, the processing device 102 may also exceed the fixed information source 2a after the fixed time interval. The presence information is transmitted at a predetermined reduced frequency, for example, the presence information from the presence information source 2a is sent to the subscribing user 2b every 1 hour, and the presence information received from the presentation information source 2a at other times is discarded.
在另一个具体的实施例中, 判断装置 101 还可以判断呈现服务 器 3向订阅用户 2b发送呈现信息的时刻是否属于预定的时间段; 例 如, 当触发条件为订阅用户 2b将晚上 11点到早晨 6点设定为不希 望接收呈现信息的预定时间段时, 如果荻取装置 100接收到的呈现 信息的时刻落在该预定时间段内, 则处理装置 102 需要对该待发送 给订阅用户 2b的呈现信息进行处理。 例如, 处理装置 102例如凌晨 2点时待发送给订阅用户 2b的呈现信息丟弃。 In another specific embodiment, the determining means 101 can also determine whether the time at which the presence server 3 sends the presence information to the subscribing user 2b belongs to a predetermined time period; for example, when the trigger condition is the subscribing user 2b, 11:00 to 6 in the evening When the point is set to a predetermined time period in which it is not desired to receive the presence information, if the time at which the presentation information received by the capture device 100 falls within the predetermined time period, the processing device 102 needs to present the presentation to be sent to the subscription user 2b. Information is processed. For example, the processing device 102 discards the presence information to be sent to the subscribing user 2b, for example, at 2 am.
以上, 针对呈现信息的内容以及呈现信息的发送特性对来自呈 现信息源 2a的呈现信息进行控制和处理, 以下, 我们将针对订阅用 户 2b的属性判断是否需要触发处理。 In the above, the presentation information from the presentation information source 2a is controlled and processed for the content of the presentation information and the transmission characteristics of the presentation information. Hereinafter, we will judge whether or not the trigger processing is required for the attribute of the subscription user 2b.
当处理触发条件是基于订阅用户 2b的状态信息进行判断, 则处 理装置 102在例如, 当订阅用户 2b的状态信息为忙碌时, 需要对该 待发送给订阅用户 2b 的呈现信息进行处理, 例如, 在订阅用户 2b 忙碌时, 丟弃发送给订阅用户 2b的呈现信息。 When the processing trigger condition is based on the status information of the subscribing user 2b, the processing device 102 needs to process the presentation information to be sent to the subscribing user 2b, for example, when the status information of the subscribing user 2b is busy, for example, When the subscribing user 2b is busy, the presence information sent to the subscribing user 2b is discarded.
在另一个实施例中, 当处理触发条件是基于订阅用户 2b的负荷 进行判断, 例如, 判断订阅用户 2b是否过载, 如果订阅用户 2b过 载, 则处理装置 102需要对该待发送给订阅用户 2b的呈现信息进行 处理, 例如, 如果订阅用户 2b过载, 则处理装置 102丟弃发送给订 阅用户 2b的呈现信息, 或者对发送给订阅用户 2b的呈现信息进行 过滤, 例如, 将向订阅用户 2b转发呈现信息的频率降低, 例如, 将 在整点和半点到达 S-CSCF1的呈现信息转发给订阅用户 2b, 而将在 其他时刻到达 S-CSCFl的呈现信息丟弃,以保证订阅用户 2b接收到 的流量处于一定范围内。 In another embodiment, when the processing trigger condition is determined based on the load of the subscribing user 2b, for example, determining whether the subscribing user 2b is overloaded, if the subscribing user 2b is overloaded, the processing device 102 needs to be sent to the subscribing user 2b. The presence information is processed, for example, if the subscribing user 2b is overloaded, the processing device 102 discards the presence information sent to the subscribing user 2b, or filters the presence information sent to the subscribing user 2b, for example, will forward the presentation to the subscribing user 2b The frequency of the information is reduced, for example, the presence information that arrives at the S-CSCF1 at the hour and half is forwarded to the subscribing user 2b, and will be The presence information of the S-CSCF1 is discarded at other times to ensure that the traffic received by the subscriber 2b is within a certain range.
在另一个实施例中, 当处理触发条件是基于订阅用户 2b的终端 的能力进行判断, 例如, 订阅用户 2b所支持的处理能力, 包括但不 限于订阅用户 2b所采用的 CPU, 内存, 网络连接情况, 调制编码方 式, 软件处理能力, 支持的语言, 显示分辨率等。 例如, 呈现信息 源 2a所提供的呈现信息为日文, 而订阅用户 2b所支持显示的语言 是中文和英文, 则处理装置 102需要对该待发送给订阅用户 2b的日 文的呈现信息进行处理, 将其转换为中文信息。 又例如, 在另一个 实施例中, 订阅用户 2b所使用的用户终端不能支持彩信, 则当获取 装置 100获取了来自呈现信息源 2a所提供的彩信的呈现信息时, 处 理装置 102 将进行相应的处理, 例如, 将彩信的呈现信息转换为短 消息的格式, 再提供给订阅用户 2b, 具体地, 首先发送给网络设备 P-CSCF , 或者将该呈现信息丟弃。 In another embodiment, when the processing trigger condition is based on the capability of the terminal of the subscribing user 2b, for example, the processing capability supported by the subscribing user 2b includes, but is not limited to, the CPU used by the subscribing user 2b, the memory, and the network connection. Situation, modulation coding method, software processing capability, supported language, display resolution, etc. For example, if the presentation information provided by the presentation information source 2a is Japanese, and the language supported by the subscription user 2b is Chinese and English, the processing device 102 needs to process the presentation information of the Japanese language to be sent to the subscription user 2b. It is converted to Chinese information. For another example, in another embodiment, the user terminal used by the subscribing user 2b cannot support the MMS, and when the obtaining device 100 acquires the presence information from the MMS provided by the presence information source 2a, the processing device 102 performs corresponding For example, the format information of the MMS is converted into a format of the short message, and then provided to the subscribing user 2b, specifically, first sent to the network device P-CSCF, or the presence information is discarded.
在另一个实施例中, 当处理触发条件是基于订阅用户的位置信 息, 例如, 订阅用户 2b希望在仅仅在家中时显示呈现信息, 而在办 公室或外出时不希望显示呈现信息, 则判断装置 101 可以判断订阅 用户的位置信息, 如果订阅用户 2b在家时, 则处理装置 102向订阅 用户 2b提供呈现信息, 否则, 如果该订阅用户 2b在办公室时, 则 处理装置 102对待发送给订阅用户 2b的呈现信息进行处理, 例如, 丟弃该呈现信息。 In another embodiment, when the processing trigger condition is based on the location information of the subscribing user, for example, the subscribing user 2b wishes to display the presentation information when only at home, and does not wish to display the presentation information at the office or when going out, the judging device 101 The location information of the subscribing user can be judged. If the subscribing user 2b is at home, the processing device 102 provides the presence information to the subscribing user 2b. Otherwise, if the subscribing user 2b is in the office, the processing device 102 sends the presentation to the subscribing user 2b. The information is processed, for example, by discarding the presence information.
在另一个实施例中, 当处理触发条件是基于订阅用户 2b的个性 化设置, 例如, 判断装置 101判断订阅用户 2b是否需要降低用户侧 的流量, 如果订阅用户 2b需要降低用户侧流量, 则处理装置 102需 要对该待发送给订阅用户 2b的呈现信息进行处理, 例如, 丟弃该呈 现信息。 In another embodiment, when the processing trigger condition is based on the personalized setting of the subscribing user 2b, for example, the judging device 101 determines whether the subscribing user 2b needs to reduce the traffic on the user side, and if the subscribing user 2b needs to reduce the user side traffic, the processing is processed. The device 102 needs to process the presence information to be sent to the subscribing user 2b, for example, discarding the presence information.
当然, S-CSCF1在向订阅用户 2b发送呈现信息时, 可以先将该 呈现信息提供给 P-CSCF , 然后再由 P-CSCF提供给订阅用户 2b。 Of course, when the S-CSCF1 sends the presence information to the subscribing user 2b, the presentation information may be first provided to the P-CSCF, and then provided by the P-CSCF to the subscribing user 2b.
然后, 订阅用户 2b 向 P- CSCF发送 200 ( OK ) 消息, 用于向 S-CSCF1反馈订阅用户 2b已收到呈现信息; 然后, P-CSCF1再向 S-CSCF1 发送 200 ( OK ) 消息; 然后, S-CSCF1 再向呈现信息源 2a的应用服务器发送 200 ( OK ) 消息, 值得注意的是, 如果处理装 置 102对呈现信息的处理是将该呈现信息丟弃, 则 S-CSCF1直接向 呈现服务器 3发送 200 ( OK ) 消息, 因为 S-CSCF1对呈现信息的处 理过程对于呈现信息源 2a所在的网络是透明的, 呈现信息源不需要 感知到订阅用户未收到来自呈现信息源 2a的呈现信息。 Then, the subscribing user 2b sends a 200 (OK) message to the P-CSCF for feeding back to the S-CSCF1 that the subscribing user 2b has received the presence information; then, the P-CSCF1 is redirected The S-CSCF1 sends a 200 (OK) message; then, the S-CSCF1 sends a 200 (OK) message to the application server that presents the information source 2a, notably, if the processing of the presence information by the processing device 102 is the presentation information If the packet is discarded, the S-CSCF1 directly sends a 200 (OK) message to the presence server 3, because the process of the presence information of the S-CSCF1 is transparent to the network where the information source 2a is present, and the presence source does not need to perceive the subscriber. The presence information from the presentation information source 2a is not received.
本发明以 IMS为例进行说明, 本领域技术人员可以理解, 本发 明不限于 IMS 网络, 其也可以适用于支持呈现业务的其他网络, 例 如因特网等,则各个步骤中的 SIP协议更改为因特网所支持的 IP/TCP 协议。 The present invention is described by taking IMS as an example. Those skilled in the art can understand that the present invention is not limited to an IMS network, and can also be applied to other networks supporting a presence service, such as the Internet, etc., and the SIP protocol in each step is changed to the Internet. Supported IP/TCP protocols.
此外, 本发明以呈现信息为例进行说明, 但是, 本领域技术人 员可以理解,本发明也可以适用于其他任何基于 SIP NOTIFY消息方 式的业务。 Further, the present invention is described by taking the presence information as an example, but those skilled in the art can understand that the present invention can also be applied to any other service based on the SIP NOTIFY message.
需要说明的是, 上述实施例仅是示范性的, 而非对本发明的限 制。 任何不背离本发明精神的技术方案均应落入本发明的保护范围 可以进行组合, 以取得有益效果。 此外, 不应将权利要求中的任何 附图标记视为限制所涉及的权利要求; "包括" 一词不排除其它权利 要求或说明书中未列出的装置或步骤; 装置前的 "一个" 不排除多 个这样的装置的存在; 在包含多个装置的设备中, 该多个装置中的 一个或多个的功能可由同一个硬件或软件模块来实现; "第一"、 "第 二"、 "第三" 等词语仅用来表示名称, 而并不表示任何特定的顺序。 It should be noted that the above embodiments are merely exemplary and not limiting of the invention. Any technical solution that does not depart from the spirit of the present invention should fall within the scope of the present invention and can be combined to achieve a beneficial effect. In addition, any reference signs in the claims should not be construed as limiting the claims. The word "comprising" does not exclude the means or steps that are not listed in the other claims or the description; Excluding the existence of a plurality of such devices; in a device comprising a plurality of devices, the functionality of one or more of the plurality of devices may be implemented by the same hardware or software module; "first", "second", Words such as "third" are used only to refer to names, and do not denote any particular order.
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2010/072675 WO2011140709A1 (en) | 2010-05-12 | 2010-05-12 | Method and device for presence information subscriber to filter its subscribed presence information |
| CN2010800030435A CN102439911A (en) | 2010-05-12 | 2010-05-12 | Method and apparatus for filtering presence information subscribed by presence information subscribers |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2010/072675 WO2011140709A1 (en) | 2010-05-12 | 2010-05-12 | Method and device for presence information subscriber to filter its subscribed presence information |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011140709A1 true WO2011140709A1 (en) | 2011-11-17 |
Family
ID=44913841
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2010/072675 Ceased WO2011140709A1 (en) | 2010-05-12 | 2010-05-12 | Method and device for presence information subscriber to filter its subscribed presence information |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102439911A (en) |
| WO (1) | WO2011140709A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104601527A (en) * | 2013-10-31 | 2015-05-06 | 腾讯科技(北京)有限公司 | Method and device for filtering data |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050202836A1 (en) * | 2004-03-11 | 2005-09-15 | Tekelec | Methods and systems for delivering presence information regarding push-to-talk subscribers |
| CN101223756A (en) * | 2005-07-11 | 2008-07-16 | 诺基亚公司 | Method and apparatus for providing presence information in supporting wireless communication services |
| CN101296194A (en) * | 2007-04-26 | 2008-10-29 | 中国移动通信集团公司 | Instant message intercommunication method, instant message gateway and instant message server |
| CN101621480A (en) * | 2008-06-30 | 2010-01-06 | 国际商业机器公司 | Presence server and XSL file processing method used in the same |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1863172B (en) * | 2005-09-30 | 2010-08-25 | 华为技术有限公司 | A method and system for publishing presentation information |
| CN101075976A (en) * | 2006-05-18 | 2007-11-21 | 华为技术有限公司 | Method and system for providing household network equipment information |
| CN101056319A (en) * | 2007-03-20 | 2007-10-17 | 华为技术有限公司 | Representation service method, system and resource list server |
-
2010
- 2010-05-12 WO PCT/CN2010/072675 patent/WO2011140709A1/en not_active Ceased
- 2010-05-12 CN CN2010800030435A patent/CN102439911A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050202836A1 (en) * | 2004-03-11 | 2005-09-15 | Tekelec | Methods and systems for delivering presence information regarding push-to-talk subscribers |
| CN101223756A (en) * | 2005-07-11 | 2008-07-16 | 诺基亚公司 | Method and apparatus for providing presence information in supporting wireless communication services |
| CN101296194A (en) * | 2007-04-26 | 2008-10-29 | 中国移动通信集团公司 | Instant message intercommunication method, instant message gateway and instant message server |
| CN101621480A (en) * | 2008-06-30 | 2010-01-06 | 国际商业机器公司 | Presence server and XSL file processing method used in the same |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104601527A (en) * | 2013-10-31 | 2015-05-06 | 腾讯科技(北京)有限公司 | Method and device for filtering data |
| CN104601527B (en) * | 2013-10-31 | 2020-04-21 | 腾讯科技(北京)有限公司 | Data filtering method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102439911A (en) | 2012-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20060286993A1 (en) | Throttling server communications in a communication network | |
| CN105917686B (en) | Communication device, method and system using multimedia services | |
| CN103166921B (en) | A kind of method to Terminal for service, network side apparatus and terminal | |
| EP2741541A1 (en) | Capability inquiry method, communication terminal and application server | |
| US8014775B2 (en) | Method and system for implementing messaging services and a message application server | |
| JP2004518355A (en) | Multimedia message service routing system and method | |
| CN102257793A (en) | A method and arrangement for handling resource data | |
| US20160295390A1 (en) | Centralised capabiity discovery | |
| JP4673375B2 (en) | SMM capability delivery method | |
| CN100401724C (en) | Method and device for sending instant messages | |
| US10638299B2 (en) | Dynamic scrolling-ticker for initiating telecommunications services | |
| CN106487641A (en) | A kind of method and apparatus for realizing online customer service | |
| CN101384018A (en) | Call processing method and presentation information subscription method in push-to-talk over wireless service | |
| CN101401389B (en) | Method and system for distributing service messages from clients to service applications | |
| KR101268895B1 (en) | Method and apparatus for controlling presence information of the user terminal in communication network | |
| CN101115094B (en) | Method for providing communication service and system and trigger device | |
| CN107342965A (en) | Rich media communications method, system and server | |
| CN1930863A (en) | A method and arrangement for providing user information to a telecommunication client | |
| WO2011020349A1 (en) | Information presenting method and apparatus based on push to talk over cellular (poc) | |
| JP2013507702A (en) | Method and system for presenting multimedia ringtone for instant message | |
| WO2011140709A1 (en) | Method and device for presence information subscriber to filter its subscribed presence information | |
| CN101171822A (en) | Method and device for processing customer-related information in application server | |
| CN103701879A (en) | Method and device for automatically realizing business processing | |
| CN104796564A (en) | Method and device for processing message business based on IP telephone | |
| CN104205765A (en) | HOLD announcement configuration |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 201080003043.5 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10851216 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10851216 Country of ref document: EP Kind code of ref document: A1 |