Patent ID: 8428604

Claim:
A method of creating a content-based notification for a mobile device using a plurality of communication protocols, the method comprising: receiving a first message of a plurality of messages, the plurality of messages having a first protocol of the plurality of communication protocols, the first protocol having a plurality of fields, wherein the first protocol comprises Extensible Messaging and Presence Protocol (XMPP) or an extension of XMPP; determining whether the content-based notification for the first message should be provided; when the content-based notification is to be provided, differentially selecting predetermined fields of the plurality of fields from the first message to extract a subset of information, the selected predetermined fields having been determined by the recipient of the first message, the predetermined fields comprising at least two fields selected from the group consisting of: a “FROM” field; a “TO” field; a “DATE” field; a “SIZE” field; a “SUBJECT” field: a “CC” field; all or a variable portion of a “BODY” field up to a remaining capacity of a second message; an attachment type; an attachment name; a number of attachments; an attachment size; an inserted tag: an inserted message; an inserted banner; an inserted spam score; an email group designation; a user-defined field; and combinations thereof; using the extracted subset of information, creating the single, complete second message having a second, Short Message Service (SMS) protocol of the plurality of communication protocols, the second message providing the content-based notification of the first message; encapsulating the second message as a data payload in a third message having a third protocol; providing an address header for the third message for the mobile device; and transmitting the third message to a wireless network for extraction of the second message from the third message and transmission of the second message to the mobile device, wherein the third protocol comprises at least one protocol selected from the group consisting of; Simple Mail Transport Protocol (SMTP), an extension of Simple Mail Transport Protocol, Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML), SIP (Session Initiation Protocol) for Instant Messaging and Presence Leverage Extensions (SIMPLE), Internet Relay Chat (IRC), Extensible Messaging and Presence Protocol (XMPP) or an extension of XMPP, Instant Messaging (IM), and combinations thereof.