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 having a first protocol of the plurality of communication protocols;
determining whether the content-based notification for the first message should be provided;
when the content-based notification is to be provided, extracting a subset of information from the first message; and
using the subset of information, creating a second message having a second protocol of the plurality of communication protocols, the second protocol being different than the first protocol, the second message providing the content-based notification of the first message.
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.
258 Citations
41 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 having a first protocol of the plurality of communication protocols;
determining whether the content-based notification for the first message should be provided;
when the content-based notification is to be provided, extracting a subset of information from the first message; and
using the subset of information, creating a second message having a second protocol of the plurality of communication protocols, the second protocol being different than the first protocol, the second message providing the content-based notification of the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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; and
a server coupled to the database, the server adapted to receive a first message having a first protocol of the plurality of communication protocols;
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 from the first message;
using the subset of information, to create a second message having a second protocol of the plurality of communication protocols, the second protocol being different than the first protocol, and the second message providing the content-based notification of the first message. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. 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 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; and
a processor coupled to the network interface and to the memory, the processor adapted 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, to extract a subset of information by selecting a plurality of fields from the first message and, using the subset of information, to create the second message having a Short Message Service (SMS) protocol of the plurality of communication protocols, and 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 (34, 35, 36, 37, 38, 39)
-
-
40. 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 adapted to provide user web access for user account configuration and user preference determination; and
a second server coupled to the database, the second server adapted to receive a first message 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 a plurality of fields from the first message and, using the subset of information, to create a 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.
-
-
41. A tangible medium storing machine-readable instructions for creating a content-based notification for a mobile device using a plurality of communication protocols, the tangible medium storing machine-readable instructions comprising:
-
a first program construct of a plurality of program constructs, the first program construct adapted to provide for storing user account configuration and preference information;
a second program construct of the plurality of program constructs, the second program construct adapted 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 adapted, when the content-based notification is to be provided, to extract a subset of information by differentially selecting a plurality of fields from the first message;
a fourth program construct of the plurality of program constructs, the fourth program construct adapted to use the subset of information to create a 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 adapted 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 adapted 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 adapted, 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.
-
Specification