System and method of controlling a messaging system
First Claim
1. A method comprising:
- receiving, at a control interface of a messaging system, a control command addressed to a network address of the control interface;
determining whether the network address is valid after receiving the control command;
adding a source address of the control command to a list of blocked source addresses after a threshold number of invalid control commands have been received from the source address;
determining whether the network address has been accessed a predefined number of times;
storing a data record invalidating the network address when the network address has been accessed the predefined number of times;
authenticating the control command based on an authentication token of the network address;
determining, based on the network address, a message of the messaging system to which the control command pertains;
determining whether an expiration time of the network address has passed; and
sending a messaging system command to the messaging system when the network address has not been accessed the predefined number of times to perform an action with respect to the message based on the control command.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of controlling a messaging system are provided. A particular method includes generating an n-times-use network address to access a control interface in response to receipt of a message addressed to a subscriber at a messaging system. The method further includes determining a notification address associated with the subscriber and generating a notification message addressed to the notification address. The notification message includes at least a portion of content of the message and the n-times-uses network address. The n-times-use network address is selectable a predetermined number of times at a browser application to send a control message to the control interface to control disposition of the message.
48 Citations
28 Claims
-
1. A method comprising:
-
receiving, at a control interface of a messaging system, a control command addressed to a network address of the control interface; determining whether the network address is valid after receiving the control command; adding a source address of the control command to a list of blocked source addresses after a threshold number of invalid control commands have been received from the source address; determining whether the network address has been accessed a predefined number of times; storing a data record invalidating the network address when the network address has been accessed the predefined number of times; authenticating the control command based on an authentication token of the network address; determining, based on the network address, a message of the messaging system to which the control command pertains; determining whether an expiration time of the network address has passed; and sending a messaging system command to the messaging system when the network address has not been accessed the predefined number of times to perform an action with respect to the message based on the control command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium, comprising:
-
instructions that, when executed by a processor, cause the processor to authenticate a control command addressed to a one-time-use network address of a control interface of a messaging system, wherein the one-time-use network address is associated with an authentication token; instructions that, when executed by the processor, cause the processor to determine whether the one-time-use network address is valid after receiving the control command; instructions that, when executed by the processor, cause the processor to add a source address of the control command to a list of blocked source addresses after a threshold number of invalid control commands have been received from the source address; instructions that, when executed by the processor, cause the processor to determine whether the one-time-use network address has been previously accessed; instructions that, when executed by the processor, cause the processor to store a data record invalidating the one-time-use network address when the one-time-use network address has been previously accessed; instructions that, when executed by the processor, cause the processor to determine, based on the one-time-use network address, a message of the messaging system to which the control command pertains; instructions that, when executed by the processor, cause the processor to determine whether an expiration time of the one-time-use network address has passed; and instructions that, when executed by the processor, cause the processor to send a messaging system command to the messaging system when the one-time-use network address has not been previously accessed to perform an action with respect to the message based on the control command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A messaging system, comprising:
-
a control interface to receive a control command addressed to a network address of the control interface; a processor; and a non-transitory computer-readable medium comprising instructions that, when executed by the processor, cause the processor to; determine whether the network address is valid after receiving the control command; add a source address of the control command to a list of blocked source addresses after a threshold number of invalid control commands have been received from the source address; determine whether the network address has been accessed a predefined number of times; store a data record invalidating the network address when the network address has been accessed the predefined number of times; authenticate the control command based on an authentication token of the network address; determine, based on the network address, a message of the messaging system to which the control command pertains; determine whether an expiration time of the network address has passed; and send a messaging system command when the network address has not been accessed the predefined number of times to perform an action with respect to the message based on the control command. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification