IP Library Patent Application 13580464
Patent Application
App. No. 13/580,464

MESSAGING SYSTEM AND METHOD

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 None
App. No.
13/580,464
Abstract

A system of the invention processes messages to and from application servers. The system monitors parameters such as number of incoming messages to a particular service and from a particular subscriber. Based on this parameter and possibly also on analysis of content in a message an action is automatically triggered. The system may allow a user to generate a limit as to the number of messages they are willing to receive before they sign up for a service. This is performed by either pre-configuring the system with default limits or allowing the user to add additional text to a subscription message to state the limit they wish to set. Once the user signs up for a service the system generates a counter to track how many messages the service provider sends to the user and once this counter reaches 0 the service provider is sent an automated STOP request.

Claims (32)

1 . A message processing system comprising:

an interface adapted to receive messages originating in an application server, and addressed to a user device; and

a processor adapted to parse messages and to decide on an automatic trigger action according to said parsing and one or more parameters,

wherein the system comprises a configuration function allowing subscribers to modify said parameters, and

wherein a parameter is a threshold number of messages for a subscriber from a particular service or for a time period, the processor is adapted to determine if the threshold is reached, and the trigger action is stopping further messages from that service.

2 . A message processing system as claimed in claim 1 , wherein the processor has an interface for routing received messages for delivery to the subscriber.

3 . A message processing system as claimed in claim 1 , wherein the system is adapted to communicate with a message service centre such as an SMSC.

4 . The message processing system as claimed in claim 1 , wherein the processor triggers the action according to pre-configured rules.

5 . The message processing system as claimed in claim 1 , wherein the processor is adapted to determine a parameter value from a subscriber-originated message.

6 . The message processing system as claimed in claim 1 , wherein the processor is adapted to transmit a stop command message to an application server, said message emulating such a message which would be sent by a subscriber.

7 . The message processing system as claimed in claim 1 , wherein a parameter is an identifier for a subscriber group of which the addressee is a member and which the threshold applies to.

8 . The message processing system as claimed in claim 1 , wherein a parameter is an identifier for a subscriber group of which the addressee is a member and which the threshold applies to; and wherein the value is number of messages per member of a group, related to a total number of messages for the group.

9 . The message processing system as claimed in claim 1 , where the system is adapted to communicate with an IP messaging system to implement a trigger action such as an application server or Call Session Control Function as defined in 3GPP IMS.

10 . The message processing system as claimed in claim 1 , wherein the processor is adapted to decrement or increment a counter to determine if the threshold is reached.

11 . A message processing method implemented by a system comprising an interface to receive messages originating in an application server, and addressed to a user device; and a processor;

the method comprising the steps of:

in a configuration step the processor allowing subscribers to modify parameters, wherein a parameter is a threshold number of messages for a subscriber from a particular service or for a time period,

the processor parsing a message and deciding, according to said parsing and one or more of said parameters, on an automatic trigger action including stopping of further messages for a service, and

wherein the processor decrements a counter to determine if the threshold is reached.

12 . The method as claimed in claim 11 , wherein the system routes received messages to the subscriber.

13 . The method as claimed in claim 11 , wherein the system communicates with a message service centre such as an SMSC.

14 . The method as claimed in claim 11 , wherein the processor triggers the action according to pre-configured rules.

15 . The method as claimed in claim 11 , wherein the processor determines a parameter value from a subscriber-originated message.

16 . The method as claimed in claim 11 , wherein the processor transmits a stop command message to an application server, said message emulating such a message which would be sent by a subscriber.

17 . The method as claimed in claim 11 , wherein a parameter is an identifier for a subscriber group of which the addressee is a member and which the threshold applies to.

18 . The method as claimed in claim 11 , wherein a parameter is an identifier for a subscriber group of which the addressee is a member and which the threshold applies to; and wherein the value is number of messages per member of a group, related to a total number of messages for the group.

19 . The method as claimed in claim 11 , where the system communicates with an IP messaging system to implement a trigger action such as an application server or Call Session Control Function as defined in 3GPP IMS.

20 . The method as claimed in claim, 11 wherein the processor decrements or increments a counter to determine if the threshold is reached.

21 . A computer program product comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a message processing method when executing on a digital processor, said method comprising the steps of:

in a configuration step allowing subscribers to modify parameters, wherein a parameter is a threshold number of messages for a subscriber from a particular service or for a time period,

parsing a message and deciding, according to said parsing and one or more of said parameters, on an automatic trigger action including stopping of further messages for a service, and

wherein the processor decrements a counter to determine if the threshold is reached.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2016
From: U.S BANK TRUSTEES LIMITED
To: MARKPORT LIMITED
Reel/Frame 039512/0224 →
SECURITY INTEREST Recorded Dec 19, 2014
From: MARKPORT LIMITED
To: U.S. BANK TRUSTEES LIMITED
Reel/Frame 034557/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2012
From: SPANN, DAVID; RADFORD, MICHAEL; GULATI, JASMEET SINGH
To: MARKPORT LIMITED
Reel/Frame 028827/0933 →