Content-based notification and user-transparent pull operation for simulated push transmission of wireless email
First Claim
1. 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 is Simple Mail Transport Protocol (SMTP) or an extension of SMPT;
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 of the following fields;
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;
or a user-defined field;
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 is 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 Instant Messaging (IM).
4 Assignments
0 Petitions
Accused Products
Abstract
Exemplary system, method, software and apparatus embodiments provide for creating a content-based notification for a mobile device, as a simulated push operation, for devices which do not have push capability. The system comprises a database, a server, and may also include a second web server for user account configuration. The database is adapted to store user account configuration and preference information. The server is adapted to receive a first message having a first protocol, such as SMTP, and to determine whether the content-based notification for the first message should be provided. When the content-based notification is to be provided, the server is adapted to extract a subset of information from the first message, and using the subset of information, to create a second message having a second, different protocol, such as SMS. The second message is transferred to a wireless network for transmission to the mobile device, with the second message providing the content-based notification of the first message. The information extracted from the first message enables a user to determine whether they want to download the complete message, as a user-transparent pull operation, and typically includes the from, to, size, date, subject fields, and a portion of the body of the first message, up to the remaining capacity of the second message.
70 Citations
34 Claims
-
1. 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 is Simple Mail Transport Protocol (SMTP) or an extension of SMPT; 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 of the following fields;
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;
or a user-defined field;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 is 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 Instant Messaging (IM). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for creating a content-based notification for a mobile device using a plurality of communication protocols, the system comprising:
-
a database storing user account configuration and preference information comprising predetermined fields of a plurality of fields of a first protocol of the plurality of communication protocols, the predetermined fields having been selected by the user wherein the first protocol is Simple Mail Transport Protocol (SMTP) or an extension of Simple Mail Transport Protocol, and wherein the predetermined fields comprising at least two of the following fields;
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;
or a user-defined field; anda server coupled to the database, the server configured to receive a first message of a plurality of messages having the first protocol;
to determine whether the content-based notification for the first message should be provided;
when the content-based notification is to be provided, the server further configured to differentially select the predetermined fields from the first message to extract a subset of information;
using the extracted subset of information, to create the single, complete second message having a second SHORT MESSAGE SERVICE (SMS) protocol of the plurality of communication protocols, and the second message providing the content-based notification of the first message;
the server further to encapsulate the second message as a data payload in a third message having a third protocol;
to provide an address header for the third message for the mobile device; and
to transmit the third message to a wireless network for extraction 20 of the second message from the third message and transmission of the second message to the mobile device wherein the third protocol is 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 Instant Messaging (IM). - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for creating a content-based notification for a mobile device using a plurality of communication protocols, the apparatus comprising:
-
a network interface couplable to a communication channel to receive a first message of a plurality of messages, the plurality of messages having a plurality of fields and having a Simple Mail Transport Protocol (SMTP) of the plurality of communication protocols, and to transmit a third SMTP message to a wireless network for extraction of a second message from the third message and transmission of the second message to the mobile device; a memory storing user account configuration and preference information comprising predetermined fields of the plurality of fields, the predetermined fields having been selected by the user the predetermined fields comprising at least two of the following fields;
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;
or a user-defined field; andprocessor coupled to the network interface and to the memory, the processor configured to authenticate an account of the recipient of the first message;
to determine whether the content-based notification for the first message should be provided;
when the content-based notification is to be provided, the processor further configured to extract a subset of information by differentially selecting the predetermined fields from the first message and, using the subset of information, to create the single, complete second message having a Short Message Service (SMS) protocol of the plurality of communication protocols, the second message providing the content-based notification of the first message;
to encapsulate the second message as a data payload in the third message and to provide an address header for the third message for the mobile device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A system for creating a content-based notification for a mobile device using a plurality of communication protocols, the system comprising:
-
a database storing user account configuration and preference information; a first server coupled to the database, the first server to provide user web access for user account configuration and user preference determination comprising predetermined fields of a plurality of fields, the predetermined fields having been selected by the user; and a second server coupled to the database, the second server to receive a first message of a plurality of messages having a Simple Mail Transport Protocol (SMTP) of the plurality of communication protocols;
to authenticate an account of the recipient of the first message;
to filter the first message using a plurality of filters;
to determine whether the content-based notification for the first message should be provided;
when the content-based notification is to be provided, to extract a subset of information by differentially selecting the predetermined fields from the first message the predetermined fields comprising at least two of the following fields;
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;
or a user-defined field;
using the subset of information, to create the single, complete second message having a Short Message Service (SMS) protocol of the plurality of communication protocols;
to encapsulate the second message as a data payload in a third SMTP message;
to provide an address header for the third SMTP message for the mobile device;
to transmit the third SMTP 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 as the content-based notification of the first message;
to receive a user request transmitted using a fourth protocol, wherein the fourth protocol is a version of either Post Office Protocol (POP or POP3) or Internet Message Access Protocol (IMAP); and
in response to the user request, to transfer the first message for transmission of all or part of the first message to the mobile device.
-
-
34. A tangible storage medium storing machine-readable instructions for creating a content-based notification for a mobile device using a plurality of communication protocols, the tangible storage medium storing machine-readable instructions comprising:
-
a first program construct of a plurality of program constructs, the first program construct to provide for storing user account configuration and preference information comprising predetermined fields of a plurality of fields, the predetermined fields having been selected by the user; a second program construct of the plurality of program constructs, the second program construct to determine whether the content-based notification should be provided for a received first message having a Simple Mail Transport Protocol (SMTP) of the plurality of communication protocols; a third program construct of the plurality of program constructs, the third program construct when the content-based notification is to be provided, to extract a subset of information by differentially selecting the predetermined fields from the first message when the content-based notification is to be provided, the predetermined fields comprising at least two of the following fields;
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;
or a user-defined fielda fourth program construct of the plurality of program constructs, the fourth program construct to use the subset of information to create a single, complete second message having a Short Message Service (SMS) protocol of the plurality of communication protocols; a fifth program construct of the plurality of program constructs, the fifth program construct to encapsulate the second message as a data payload in a third SMTP message and to provide an address header for the third SMTP message for the mobile device; a sixth program construct of the plurality of program constructs, the sixth program construct to receive a user request transmitted using a fourth protocol, wherein the fourth protocol is a version of either Post Office Protocol (POP or POP3) or Internet Message Access Protocol (IMAP); and a seventh program construct of the plurality of program constructs, the seventh program construct to transfer the first message for transmission of all or part of the first message to the mobile device in response to the user request.
-
Specification