Conditional message forwarding functions
First Claim
1. A system, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising;
determining whether forwarding, by a second communication device, a copy of a message to a third communication device, the message having been communicated from a first communication device to the second communication device, will result in a cost being incurred based on a subscription that relates to a messaging service, wherein the subscription is associated with a subscriber identity; and
determining whether to forward, by the second communication device, the copy of the message to the third communication device, wherein the determining whether to forward is based on a message routing rule that is based on preference data corresponding to a preference of the subscriber identity, wherein the preference data indicates whether the cost is to be incurred in connection with the copy of the message being forwarded.
1 Assignment
0 Petitions
Accused Products
Abstract
Message forwarding by communication devices is conditionally and/or automatically controlled. A network message management component and/or handset message management component can monitor messages (e.g., short message service (SMS) messages) communicated between user equipment (UE) in a communication network, identify and/or intercept a message for which one or more forwarding conditions have been specified by the message originator, target, or forward target, and conditionally and/or automatically route the message to the target and/or forward target in accordance with predefined message routing rules based at least in part on the conditions specified by the originator, target, or forward target. The predefined message routing rules can be implemented by the network and/or the UEs, and can relate to the UE identifiers, time, priority, cost, operation state, size, desired automatic response messages, or other desired factors, associated with the message.
-
Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; determining whether forwarding, by a second communication device, a copy of a message to a third communication device, the message having been communicated from a first communication device to the second communication device, will result in a cost being incurred based on a subscription that relates to a messaging service, wherein the subscription is associated with a subscriber identity; and determining whether to forward, by the second communication device, the copy of the message to the third communication device, wherein the determining whether to forward is based on a message routing rule that is based on preference data corresponding to a preference of the subscriber identity, wherein the preference data indicates whether the cost is to be incurred in connection with the copy of the message being forwarded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
determining, by a system comprising a processor, whether transmitting, by a second communication device, a copy of a message to a third communication device, the message having been communicated from a first communication device to the second communication device, will result in a cost being incurred in connection with a subscription that relates to a messaging service, wherein the subscription is associated with a subscriber identity; and determining, by the system, whether to transmit, by the second communication device, the copy of the message to the third communication device, wherein the determining whether to transmit is based on a message communication rule that relates to a preference of the subscriber identity, wherein the message communication rule indicates whether the cost is to be incurred in connection with the copy of the message being transmitted to the third communication device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable storage medium storing executable instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
-
determining whether forwarding, by a second communication device, a copy of a message to a third communication device, the message having been communicated from a first communication device to the second communication device, is to result in a defined threshold number of messages being exceeded during a defined subscription time period, wherein the defined subscription time period is associated with a subscription that relates to a messaging service and is associated with a subscriber identity, and wherein the defined threshold number of messages being exceeded during the defined subscription time period results in a cost being incurred in connection with the forwarding of the copy of the message; and determining whether to forward, by the second communication device, the copy of the message to the third communication device, wherein the determining whether to forward is based on a defined message routing rule that relates to a preference of the subscriber identity, and wherein the preference indicates whether the cost is to be incurred in connection with the copy of the message being forwarded. - View Dependent Claims (20)
-
Specification