Methods and apparatus for managing messages
AssigneeQUALCOMM Incorporated
InventorHamsika Bhat
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for managing messages may include receiving at a mobile device a message, such as a short message service (SMS) message. The methods and apparatus may further include determining a message priority for the message by comparing a source of the message with a set of rules defining the message priority. The methods and apparatus may further include determining one or more groups for the messages based upon the priority and placing the messages into the determined groups.
Claims35
A method of managing messages, the method comprising:
- receiving, at a mobile device, a message;
- determining a message priority for the message by using a set of rules defining the priority;
- determining whether the message comprises a priority set by a sender, wherein when the sender is a recognized user, accepting the priority set by the sender and assigning the message priority to the priority set by the sender, and when the sender is not a recognized user, rejecting the priority set by the sender;
- determining one or more groups for the message based upon the message priority;
- placing the message in the one or more groups;
- determining a group priority for the one or more groups;
- and
- relatively ordering the one or more groups based on the group priority.
At least one processor configured to manage messages, the processor comprising:
- a first module for receiving, at a mobile device, a message;
- a second module for determining a message priority for the message by using a set of rules defining the priority;
- a third module for determining whether the message comprises a priority set by a sender, wherein when the sender is a recognized user, accepting the priority set by the sender and assigning the message priority to the priority set by the sender, and when the sender is not a recognized user, rejecting the priority set by the sender;
- a fourth module for determining one or more groups for the message based upon the message priority;
- a fifth module for placing the message in the one or more groups;
- a sixth module for determining a group priority for the one or more groups;
- and
- a seventh module for relatively ordering the one or more groups in a list based on the group priority.
A non-transitory computer program product, comprising:
- a computer-readable medium comprising:
- at least one instruction for causing a computer to receive a message;
- at least one instruction for causing the computer to determine a message priority for the message by using a set of rules defining the priority;
- at least one instruction for causing the computer to determine whether the message comprises a priority set by a sender, wherein when the sender is a recognized user, accepting the priority set by the sender and assigning the message priority to the priority set by the sender, and when the sender is not a recognized user, rejecting the priority set by the sender;
- at least one instruction for causing the computer to determine one or more groups for the message based upon the message priority;
- at least one instruction for causing the computer to place the message in the one or more groups;
- at least one instruction for causing the computer to determine a group priority for the one or more groups;
- and
- at least one instruction for causing a the computer to relatively order the one or more groups in a list based on the group priority.
An apparatus, comprising:
- means for receiving, at a mobile device, a message;
- means for determining a message priority for the message by using a set of rules defining the priority;
- means for determining whether the message comprises a priority set by a sender, wherein when the sender is a recognized user, means for accepting the priority set by the sender and assigning the message priority to the priority set by the sender, and when the sender is not a recognized user, means for rejecting the priority set by the sender;
- means for determining one or more groups for the message based upon the message priority;
- means for placing the message in the one or more groups;
- means for determining a group priority for the one or more groups;
- and
- means for relatively ordering the one or more groups in a list based on the group priority.
An apparatus for managing messages, the apparatus comprising:
- a receiving component operable to receive, at a mobile device, a message;
- a priority component operable to determine a message priority for the message by using a set of rules defining the priority;
- the priority component being further operable to determine whether the message comprises a priority set by a sender, wherein when the sender is a recognized user, to accept the priority set by the sender and assign the message priority to the priority set by the sender, and when the sender is not a recognized user, to reject the priority set by the sender;
- a grouping component operable to determine one or more groups for the message based upon the message priority;
- the grouping component is further operable to place the message in the one or more groups;
- wherein the priority component is further operable to determine a group priority for the one or more groups;
- and
- an ordering component operable to relatively order the one or more groups in a list based on the group priority.
The apparatus of 30, wherein the override component is further configured to receive input defining a new group priority assigned to the one or more groups.
Dependencies are inferred from the claim text.