Graphical mobile e-mail
First Claim
Patent Images
1. A computer-implemented method for providing electronic messages to a mobile device, the method comprising:
- receiving from the mobile device a request for at least a portion of one or more electronic messages, wherein the request for electronic messages includes a user agent string;
using the user agent string included in the request to identify with a computer system an indication of a type of the mobile device by performing a look-up on a user agent string, identifying a partial match, and applying heuristic selection rules to identify the indication;
identifying, using the computer system, one or more presentation parameters for presenting the electronic messages properly on the mobile device, wherein identifying the one or more presentation parameters comprisesmapping the indication to a device node in a multi-level hierarchical organization of device types and presentation parameters, andtraversing between levels in the hierarchical organization to move from the device node to a presentation node that includes one or more presentation parameters that correspond to presentation capabilities of mobile devices that are descendants of the presentation node; and
transmitting at least a portion of the electronic messages to the mobile device in a format that corresponds to the one or more identified presentation parameters, wherein the format implements restrictions on character lengths of portions of text from the electronic messages to be displayed on the device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing messaging-related information to a mobile device is discussed. The method includes receiving from the mobile device a request for messaging-related information, using the request to identify a device-type indication for the mobile device, identifying one or more presentation parameters for presenting the messaging-related content properly on the mobile device, and transmitting the messaging-related content to the mobile device in a format corresponding to the one or more parameters.
-
Citations
23 Claims
-
1. A computer-implemented method for providing electronic messages to a mobile device, the method comprising:
-
receiving from the mobile device a request for at least a portion of one or more electronic messages, wherein the request for electronic messages includes a user agent string; using the user agent string included in the request to identify with a computer system an indication of a type of the mobile device by performing a look-up on a user agent string, identifying a partial match, and applying heuristic selection rules to identify the indication; identifying, using the computer system, one or more presentation parameters for presenting the electronic messages properly on the mobile device, wherein identifying the one or more presentation parameters comprises mapping the indication to a device node in a multi-level hierarchical organization of device types and presentation parameters, and traversing between levels in the hierarchical organization to move from the device node to a presentation node that includes one or more presentation parameters that correspond to presentation capabilities of mobile devices that are descendants of the presentation node; and transmitting at least a portion of the electronic messages to the mobile device in a format that corresponds to the one or more identified presentation parameters, wherein the format implements restrictions on character lengths of portions of text from the electronic messages to be displayed on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
8. A computer-implemented method for providing messaging-related information to a mobile device, comprising:
-
receiving from the mobile device a request for messaging-related information, wherein the request for messaging-related information includes a user agent string; using the user agent string included in the request to identify with a computer system an indication of a type of the mobile device by performing a look-up on a user agent string, identifying a partial match, and applying heuristic selection rules to identify the indication; identifying, using the computer system, one or more presentation parameters for presenting the messaging-related content properly on the mobile device; and transmitting the messaging-related content to the mobile device in a format that corresponds to the one or more identified presentation parameters, wherein identifying the one or more presentation parameters comprises mapping the indication to a device node in a multilevel hierarchical organization of device types and presentation parameters, and traversing between levels in the hierarchical organization to move from the device node to a presentation node that includes one or more presentation parameters that correspond to presentation capabilities of mobile devices that are descendants of the presentation node.
-
-
10. A system for delivering electronic messages, the system comprising:
-
a web server to receive requests that include user agent strings for at least a portion of electronic messages from a mobile device, wherein the electronic messages are directed to a user of the mobile device; a device classifier that receives device information from the web server and correlates it to presentation capabilities of the mobile device by mapping an indication of a type of the mobile device to a device node in a multilevel hierarchical organization of device types and presentation parameters, and traversing between levels of the hierarchical organization to move from the device node to a presentation node that includes one or more presentation capabilities of mobile devices that are descendants of the presentation node, wherein the device classifier comprises a look-up table correlating data relating to user agent strings to data relating to one or more devices and the device classifier uses the user agent strings included in the requests to identify the indication of the type of the mobile device by performing look-ups on the user agent strings, identifying partial matches, and applying heuristic selection rules to identify the indications; and an interface to transmit at least a portion of electronic messages to the mobile device in a format that corresponds to the presentation capabilities, wherein the format implements restrictions on character lengths of portions of text from the electronic messages to be displayed on the device. - View Dependent Claims (11, 12)
-
-
13. A computer readable device having stored thereon instructions operable to cause a data processing apparatus to:
-
receive from a mobile device a request for at least a portion of electronic messages, wherein the request for electronic messages includes a user agent string; use the user agent string included in the request to identify an indication of a type of the mobile device by performing a look-up on a user agent string, identifying a partial match, and applying heuristic selection rules to identify the indication; identify one or more presentation parameters for presenting the electronic messages properly on the mobile device by mapping the indication to a device node in a multilevel hierarchical organization of device types and presentation parameters, and traversing between levels of the hierarchical organization to move from the device node to a presentation node that includes one or more presentation parameters that correspond to presentation capabilities of mobile devices that are descendants of the presentation node; and transmit at least a portion of the electronic messages to the mobile device in a format that corresponds to the one or more presentation parameters, wherein the format implements restrictions on character lengths of portions of text from the electronic messages to be displayed on the device. - View Dependent Claims (14, 15)
-
Specification