IP Library Granted Patent US 8,958,832
Granted Patent B2
US 8,958,832 · App. 13/257,943 · Granted Feb 17, 2015

System and method for filtering long short message

Inventors: Fei Wang (Shenzhen, CN); Wenfei Xiu (Shenzhen, CN); Gangfeng Xie (Shenzhen, CN); Yajun Feng (Shenzhen, CN)
Assignee: ZTE Corporation
H04W4/12H04L63/0227H04W12/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,958,832
App. No.
13/257,943
Granted
Feb 17, 2015
Kind
B2
Abstract

The disclosure discloses a system and a method for filtering a long short-message, wherein the method comprises the following steps: step 1 : a network security agent module sends a short message which is from a short message center and/or a short message gateway to a real-time monitoring service processing module ( 101 ), and the real-time monitoring service processing module sends split messages in the short message to a long message splicing module ( 102 ); step 2 : the long message splicing module splices multiple split messages into an integrated long message and sends it to the real-time monitoring service processing module ( 103 ); step 3 : the real-time monitoring service processing module filters the integrated long message according to a filter condition and returns a filter result to the network security agent module ( 104 ). The disclosure can filter out all key words in the long message effectively, so as to solve the problem in prior art that a long short-message that has been split up can not be filtered out effectively.

Claims (29)

1. A system for filtering out a key word in a long short-message, comprising a short message center and/or a short message gateway, a network security agent module, a real-time monitoring service processing module and a long message splicing module, wherein

the short message center and/or a short message gateway is configured to receive a long short-message from a user, split the long short-message into a plurality of split messages, and send the plurality of split messages to the network security agent module;

the network security agent module is configured to decode the plurality of split messages, send the plurality of decoded split messages to the real-time monitoring service processing module;

the real-time monitoring service processing module is configured to send the plurality of decoded split messages to the long message splicing module; and

the long message splicing module is configured to splice the plurality of decoded split messages into an integrated long message and send the integrated long message to the real-time monitoring service processing module; and

wherein the real-time monitoring service processing module is further configured to filter the integrated long message according to a filter condition of matching a key word of the integrated long message content and return a filter result to the network security agent module.

2. The system according to claim 1 , wherein there are a plurality of real-time monitoring service processing modules; the network security agent module is further configured to send the plurality of decoded split messages to one of the plurality of real-time monitoring service processing modules according to mantissa of a user number, and return the filter result to the short message center and/or the short message gateway.

3. The system according to claim 2 , further comprising a filter condition setting module which is configured to set the filter condition and synchronously send the filter condition to the real-time monitoring service processing modules.

4. The system according to claim 1 , further comprising a filter condition setting module which is configured to set the filter condition and synchronously send the filter condition to the real-time monitoring service processing modules.

5. A method for filtering out a key word in a long short-message, comprising:

step 1 : receiving, by a short message center and/or a short message gateway, a long short-message from a user, and splitting the long short-message into a plurality of split messages, and sending the plurality of split messages to a network security agent module; decoding, by the network security agent module, the plurality of split messages, and sending the plurality of decoded split messages to a real-time monitoring service processing module; and sending, by the real-time monitoring service processing module, the plurality of decoded split messages to a long message splicing module;

step 2 : splicing, by the long message splicing module, the plurality of decoded split messages into an integrated long message, and sending the integrated long message to the real-time monitoring service processing module;

step 3 : filtering, by the real-time monitoring service processing module, the integrated long message according to a filter condition of matching a key word of the integrated long message content and returning a filter result to the network security agent module.

6. The method according to claim 5 , further comprising: before the step 1 , setting the filter condition and synchronously sending the filter condition to the real-time monitoring service processing modules; and

step 4 : after the step 3 , returning the filter result to the short message center and/or the short message gateway by the network security agent module.

7. The method according to claim 6 , wherein

there are a plurality of real-time monitoring service processing modules; and the step of sending, by the network security agent module, the plurality of decoded split messages specifically comprises: distributing, by the network security agent module, the plurality of decoded split messages to one of the plurality of real-time monitoring service processing modules according to mantissa of a user number.

8. The method according to claim 7 , wherein the step 2 specifically comprises: caching, by the long short-message splicing module, the plurality of decoded split messages, if all of the plurality of decoded split messages belonging to a same long short-message are cached, then splicing all of plurality of the decoded split messages belonging to the same long short-message into the integrated long message and sending the integrated long message to the one of the plurality of real-time monitoring service processing modules.

9. The method according to claim 7 , wherein there are sessions in the real-time monitoring service processing module, and each of the plurality of decoded split messages corresponds to one session;

in the step 2 , the step of sending the integrated long message to the real-time monitoring service processing module specifically comprises: returning the integrated long message to a first session corresponding to a first split message of the integrated long message.

10. The method according to claim 9 , wherein the step 3 further comprises: returning, by the real-time monitoring service processing module, the filter result to the long message splicing module; returning, by the long message splicing module, the filter result to other sessions except the first session corresponding to other split messages of the integrated long message in the real-time monitoring service processing module; and

in the step 4 , the step of returning the filter result to the short message center and/or the short message gateway specifically comprises: returning the filer result to the short message center and/or the short message gateway as a filter result of all the split messages in the integrated long message.

11. The method according to claim 5 , wherein

there are a plurality of real-time monitoring service processing modules; and the step of sending, by the network security agent module, the plurality of decoded split messages specifically comprises: distributing, by the network security agent module, the plurality of decoded split messages to one of the plurality of real-time monitoring service processing modules according to mantissa of a user number.

12. The method according to claim 11 , wherein the step 2 specifically comprises: caching, by the long short-message splicing module, the plurality of decoded split messages, if all of the plurality of decoded split messages belonging to a same long short-message are cached, then splicing all of the plurality of decoded split messages belonging to the same long short-message into the integrated long message and sending the integrated long message to the one of the plurality of real-time monitoring service processing modules.

13. The method according to claim 11 , wherein there are sessions in the real-time monitoring service processing module, and each of the plurality of decoded split messages corresponds to one session;

in the step 2 , the step of sending the integrated long message to the real-time monitoring service processing module specifically comprises: returning the integrated long message to a first session corresponding to a first split message of the integrated long message.

14. The method according to claim 13 , wherein the step 3 further comprises: returning, by the real-time monitoring service processing module, the filter result to the long message splicing module; returning, by the long message splicing module, the filter result to other sessions except the first session corresponding to other split messages of the integrated long message in the real-time monitoring service processing module; and

in the step 4 , the step of returning the filter result to the short message center and/or the short message gateway specifically comprises: returning the filer result to the short message center and/or the short message gateway as a filter result of all the split messages in the integrated long message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: ZTE CORPORATION
To: PATTINGTON IP LLC
Reel/Frame 060777/0652 →
Priority Claims (1)
CN 2009 1 0092018 · Sep 4, 2009 · national
Continuity (1)
Related Publication 20120142381A1 · Jun 7, 2012