Network-based messaging system with database management for computer based inter-user communication
First Claim
1. A cloud system for servicing message exchanges between users that operate as senders and recipients of messages, the cloud system comprising:
- a server interfaced with storage, the storage used to store messages being exchanged by the users, the users being provided with access to the cloud system via user accounts managed by the cloud system, the user accounts enabling the users to send and receive messages, the server operates to receive the messages from one or more senders and to cause the messages to be sent to one or more recipients,the server includes throttle logic that enables the users to configure and apply throttle settings on the one or more senders that send the messages,for a particular sender of the one or more senders and a particular recipient of the one or more recipients, the throttle settings is a configuration that limits messages that will be presented to the particular recipient from the particular sender, configuration of the throttle settings further acting to provide an automatic notification to the particular sender informing the particular sender that messages sent to the particular recipient have been delayed due to throttling; and
a database operatively accessible by the server, the database being configured to store message management data for the users, the message management data including the throttle settings that are distinct for a plurality of the one or more senders that send messages to the particular recipient,wherein the particular recipient is provided with a user interface control for controlling invocation of at least one of the throttle settings on messages from the particular sender,wherein the messages that have been sent to the particular recipient that have been delayed due to throttling are chat or instant text messages,wherein the messages that have been sent to the particular recipient that have been delayed due to throttling are received, as text messages, by the particular recipient at a later time after the throttling, andwherein, when throttling is being performed, a visual indication is configured to be presented on a display of a computing device associated with the particular sender, the visual indication indicating those one or more messages from the particular sender that are being delayed from been presented to the particular recipient, and the visual indication being provided on or adjacent to the display of those one or more messages from the particular sender that are being delayed from being presented to the recipient.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for network-based messaging systems with database management for supporting based inter-user communications, such as via computing devices, are disclosed. The methods and systems facilitate improved message transmission management for more efficient communications. The methods and systems can provide enhanced electronic communications, such as via electronic mail or text messaging. Improved communication tools are provided to better manage and/or control communications. The computing devices can be personal communication/computing devices, such as mobile, portable or handheld computing devices (e.g., smart phone, a laptop, a tablet, etc.).
84 Citations
14 Claims
-
1. A cloud system for servicing message exchanges between users that operate as senders and recipients of messages, the cloud system comprising:
-
a server interfaced with storage, the storage used to store messages being exchanged by the users, the users being provided with access to the cloud system via user accounts managed by the cloud system, the user accounts enabling the users to send and receive messages, the server operates to receive the messages from one or more senders and to cause the messages to be sent to one or more recipients, the server includes throttle logic that enables the users to configure and apply throttle settings on the one or more senders that send the messages, for a particular sender of the one or more senders and a particular recipient of the one or more recipients, the throttle settings is a configuration that limits messages that will be presented to the particular recipient from the particular sender, configuration of the throttle settings further acting to provide an automatic notification to the particular sender informing the particular sender that messages sent to the particular recipient have been delayed due to throttling; and a database operatively accessible by the server, the database being configured to store message management data for the users, the message management data including the throttle settings that are distinct for a plurality of the one or more senders that send messages to the particular recipient, wherein the particular recipient is provided with a user interface control for controlling invocation of at least one of the throttle settings on messages from the particular sender, wherein the messages that have been sent to the particular recipient that have been delayed due to throttling are chat or instant text messages, wherein the messages that have been sent to the particular recipient that have been delayed due to throttling are received, as text messages, by the particular recipient at a later time after the throttling, and wherein, when throttling is being performed, a visual indication is configured to be presented on a display of a computing device associated with the particular sender, the visual indication indicating those one or more messages from the particular sender that are being delayed from been presented to the particular recipient, and the visual indication being provided on or adjacent to the display of those one or more messages from the particular sender that are being delayed from being presented to the recipient. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for processing text messages exchanged between senders and recipients, the computer-implemented method is executed by one or more servers of a messaging service that is accessible to users that are users having user accounts with the messaging service, the computer-implemented method comprising:
-
processing text messages by a user that acts as a sender to a user that acts as a recipient; receiving a throttle setting provided by the recipient, the throttle setting being a configuration that is applicable to the sender, the configuration identifying a threshold number of text messages that will be permitted to be sequentially received from the sender to the recipient before a throttle action is applied to the text messages received from the sender for the recipient, wherein the recipient is provided with a user interface control for setting at least one of the throttle settings applicable to messages from the sender; detecting that the threshold number of text messages sent from the sender to the recipient has been exceeded; delaying additional text messages sent by the sender to the recipient from being presented to the recipient after the threshold number of text messages has been detected to have been sent by the sender to the recipient; and presenting, as text messages, the additional text messages sent by the sender to the recipient at a later time after the delaying, providing a visual indication on a display of a computing device associated with the sender, the visual indication indicating those one or more text messages from the sender that have been delayed from been presented to the recipient, and the visual indication being provided on or adjacent those one or more text messages from the sender while such one or more text messages are being delayed from being presented to the recipient. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification