Integrated Messaging
First Claim
1. A computer-implemented method for integrated messaging comprising:
- receiving user input describing a recipient and a message to be sent to the recipient;
determining, by a processor, whether the recipient is authorized to exchange messages via a group messaging engine, the group messaging engine being configured to exchange messages between two or more users using a native messaging protocol;
transmitting the message, using the native messaging protocol, for dispatch to a user device of the recipient via the group messaging engine if the recipient is determined to be authorized; and
transmitting the message, using a fallback messaging protocol, for dispatch to the user device of the recipient through at least a control channel of a fallback messaging service if the recipient is determined not to be authorized.
2 Assignments
0 Petitions
Accused Products
Abstract
An system, apparatus, and methods for integrated messaging are disclosed. The apparatus may include a user interface engine, an authorization module and a messaging module. The user interface engine receives input describing a recipient and a message to be received by the recipient. The authorization module generates an authorization signal indicating whether the recipient is authorized to exchange messages via a group messaging engine. The authorization module is coupled to the user interface engine to receive the input describing the recipient. The messaging module selectively transmits the message for dispatch to a user device of the recipient via the group messaging engine or a fallback messaging service based at least in part on the authorization signal. The messaging module is coupled to the authorization module to receive the authorization signal and coupled to the user interface engine to receive the input describing the recipient and the message.
-
Citations
20 Claims
-
1. A computer-implemented method for integrated messaging comprising:
-
receiving user input describing a recipient and a message to be sent to the recipient; determining, by a processor, whether the recipient is authorized to exchange messages via a group messaging engine, the group messaging engine being configured to exchange messages between two or more users using a native messaging protocol; transmitting the message, using the native messaging protocol, for dispatch to a user device of the recipient via the group messaging engine if the recipient is determined to be authorized; and transmitting the message, using a fallback messaging protocol, for dispatch to the user device of the recipient through at least a control channel of a fallback messaging service if the recipient is determined not to be authorized. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory, computer-usable medium including instructions which, when executed by a computer, cause the computer to:
-
receive user input describing a recipient and a message to be sent to the recipient; determine whether the recipient is authorized to exchange messages via a group messaging engine, the group messaging engine being configured to exchange messages between two or more users using a native messaging protocol; transmit the message, using the native messaging protocol, for dispatch to a user device of the recipient via the group messaging engine if the recipient is determined to be authorized; and transmit the message, using a fallback messaging protocol, for dispatch to the user device of the recipient through at least a control channel of a fallback messaging service if the recipient is determined not to be authorized. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for integrated messaging comprising:
-
a processor; a memory coupled to the processor; a user interface engine stored in the memory and executable by the processor to receive input describing a recipient and a message to be sent to the recipient; an authorization module stored in the memory and executable by the processor to generate an authorization signal indicating whether the recipient is authorized to exchange messages via a group messaging engine, the authorization module coupled to the user interface engine to receive the input describing the recipient; and a messaging module stored in the memory and executable by the processor to selectively transmit the message for dispatch to a user device of the recipient through at least a control channel of a fallback messaging service based, at least in part on the authorization signal, the messaging module coupled to the authorization module to receive the authorization signal and coupled to the user interface engine to receive the input describing the recipient and the message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification