A method, system and computer program product are disclosed for user initiated rule based restrictions on sending messages from a sender to a receiver in a communications network. The receiver establishes a set of rules for the sender that allows the sender a limited number of defined messages events with the receiver. The defined message events may be messages or message sessions. When the sender attempts to send a message to the receiver, it is determined whether a message session currently exists between the sender and the receiver. If a current session exists, the rules set by the receiver are used to determine if the message is allowed to be sent to the receiver. If a session does not currently exist, the rules are used to determine whether a new session is allowed. If a new message session is allowed, a new session is established, and the message is sent to the receiver during the new session.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of implementing user initiated rule based restrictions on the use of messaging applications, wherein message sessions are established between a sender and a receiver, and during each of the message sessions, one or more messages are sent from the sender to the receiver, the method comprising: the receiver establishing a set of specified rules for the sender, said set of rules including: sender specific restriction rules for messages sessions; to notify the sender of a number of message sessions the sender can have in a particular defined time frame; to identify and detect the number of message sessions for the sender; and a limit on a number of message sessions the sender is allowed to establish with the receiver during a defined time period; the sender attempting to initiate a new message session with the receiver; determining, based on said set of rules and by using one or more processing units executing a messaging access program, whether a new message session is allowed to be established between the sender and the receiver, including determining whether a number of message sessions established between the sender and the receiver during said defined time period is less than the number of message sessions the sender is allowed to establish with the receiver during the defined time period; if the number of message sessions established between the sender and the receiver during said defined time period is less than the number of message sessions that the sender is allowed to establish with the receiver during said defined time period, establishing the new message session between the sender and the receiver; and the receiver modifying the set of specified rules.
2. The method according to claim 1 , wherein the set of specified rules for the sender further includes: to trace the number of message sessions for the sender.
3. The method according to claim 1 , wherein the set of specified rules for the sender further includes: to block the sender from initiating a new message session if a set threshold is crossed.
4. The method according to claim 1 , wherein the set of specified rules for the sender further includes: to bypass a count of message sessions to increase a threshold.
5. The method according to claim 1 , wherein said defined time period is configurable.
6. The method according to claim 1 , wherein the receiver modifying the set of specified rules includes the receiver modifying the number of message sessions the sender is allowed to initiate with the receiver during the defined time period.
7. The method according to claim 1 , wherein the receiver modifying the set of specified rules includes the receiver modifying a number of messages the sender is allowed to send to the receiver during one of the message sessions.
8. The method according to claim 1 , wherein the receiver modifying the set of specified ruels includes the receiver modifying a length of the defined time period.
9. The method according to claim 1 , wherein the determining, based on said set of rules and by using one or more processing units executing a messaging access program, whether a new message session is allowed includes keeping a count of the number of message sessions established between the specified one sender and the receiver during said defined time period.
10. The method according to claim 9 , wherein the determining, based on said set of rules and by using one or more processing units executing a messaging access program, whether a new message session is allowed further includes not including in said count selected ones of the message sessions established between the specified one sender and the receiver.
11. A system for implementing user initiated rule based restrictions on the use of messaging applications, wherein message sessions are established between a sender and a receiver, and during each of the message sessions, one or more messages are sent from the sender to the receiver, the system comprising: a receiver communications device for establishing and modifying a set of specified rules for the sender, said set of rules including sender specific restriction rules for messages sessions; to notify the sender of a number of message sessions the sender can have in a particular defined time frame; to identify and detect the number of message sessions for the sender; and a limit on a number of message sessions the sender is allowed to establish with the receiver during a defined time period; a memory storage device for storing the set of rules; a sender communications device for attempting to initiate a new message session with the receiver communications device; and one or more processor communications device including instructions for: receiving from the receiver communications device the set of specified rules and the modifications to the set of specified rules; determining, based on said set of rules, whether a new message session is allowed to be established between the sender and the receiver, including determining whether a number of message sessions established between the sender and the receiver during said defined time period is less than the number of message sessions the sender is allowed to establish with the receiver during the defined time period; and if the number of message sessions established between the sender and the receiver during said defined time period is less than the number of message sessions that the sender is allowed to establish with the receiver during said defined time period, establishing the new message session between the sender and the receiver.
12. The system according to claim 11 , wherein the set of specified rules for the sender further includes: to trace the number of message sessions for the sender.
13. The system according to claim 11 , wherein the set of specified rules for the sender further includes: to block the sender from initiating a new message session if a set threshold is crossed.
14. The system according to claim 11 , wherein the set of specified rules for the sender further includes: to bypass a count of message sessions to increase a threshold.
15. The system according to claim 11 , wherein said determining if the new message session is allowed includes determining whether a message session currenlyt exists between the sender and the receiver.
16. An article of manufacture comprising: at least one tangible computer readable device having computer readable program code logic tangibly embodied therein to execute machine instructions in one or more processing units for implementing user initiated rule-based restrictions on a messaging application in a communication network, wherein message sessions are established between a sender and a receiver and during each of the message sessions, one or more messages are sent from the sender to the receiver, said computer readable program code logic, when executing, performing the following: receiving a set of specified rules for the pre-specified one sender, said set of rules including: sender specific restriction rules for messages sessions; to notify the sender of a number of message sessions the sender can have in a particular defined time frame; to identify and detect the number of message sessions for the sender; and a limit on a number of message sessions the sender is allowed to establish with the receiver during a defined time period; when the sender attempts to initiate a new message session with the receiver, determining, based on said set of rules, whether a new message session is allowed to be established between the sender and the receiver, including determining whether a number of message sessions established between the sender and the receiver during said defined time period is less than the number of message sessions the sender is allowed to establish with the receiver during the defined time period; if the number of message sessions established between the sender and the receiver during said defined time period is less than the number of message sessions that sender is allowed to establish with the receiver during said defined time period, establishing the new message session between the sender and the receiver; and receiving input from the receiver for modifying the set of specified rules.
17. The article of manufacture according to claim 16 , wherein the set of specified rules for the sender further includes: to trace the number of message sessions for the sender.
18. The article of manufacture according to claim 16 , wherein the set of specified rules for the sender further includes: to block the sender from initiating a new message session if a set threshold is crossed.
19. The article of manufacture according to claim 16 , wherein the set of specified rules for the sender further includes: to bypass a count of message sessions to increase a threshold.
20. The article of manufacture according to claim 16 , wherein said determining if the new message session is allowed includes determining whether a message session currently exists between the pre-identified one sender and the receiver.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 15, 2015
November 1, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.