Graphical mobile E-mail
First Claim
Patent Images
1. A server system implemented using one or more data processing devices, the server system comprising:
- a communications interface configured to receive incoming requests for data;
a request processor arranged to obtain the incoming requests from the communications interface and process the incoming requests, the processing including parsing received user agent strings included in the incoming requests;
memory configured to store a plurality of predefined user agent strings and a plurality of predefined presentation capabilities of client devices that use the plurality of predefined user agent strings, the memory organized in a hierarchical arrangement that includes;
a plurality of user agent nodes that store data that characterizes the plurality of predefined user agent strings, anda plurality of presentation capability nodes that store data that characterizes the plurality of predefined presentation capabilities of the client devices,wherein the plurality of presentation capability nodes are superior to the plurality of user agent nodes in the hierarchical arrangement; and
a device classifier configured to receive, from the request processor, the received user agent strings and define a correlation of the received user agent strings with presentation capabilities of those of the client devices from which the incoming requests were received, the correlation based at least in part on partial matches between the received user agent strings and the plurality of predefined user agent strings characterized in the plurality of user agent nodes and traversing up the hierarchical arrangement to assign presentation capabilities characterized in those of the plurality of presentation capability nodes to the incoming requests.
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
24 Claims
-
1. A server system implemented using one or more data processing devices, the server system comprising:
-
a communications interface configured to receive incoming requests for data; a request processor arranged to obtain the incoming requests from the communications interface and process the incoming requests, the processing including parsing received user agent strings included in the incoming requests; memory configured to store a plurality of predefined user agent strings and a plurality of predefined presentation capabilities of client devices that use the plurality of predefined user agent strings, the memory organized in a hierarchical arrangement that includes; a plurality of user agent nodes that store data that characterizes the plurality of predefined user agent strings, and a plurality of presentation capability nodes that store data that characterizes the plurality of predefined presentation capabilities of the client devices, wherein the plurality of presentation capability nodes are superior to the plurality of user agent nodes in the hierarchical arrangement; and a device classifier configured to receive, from the request processor, the received user agent strings and define a correlation of the received user agent strings with presentation capabilities of those of the client devices from which the incoming requests were received, the correlation based at least in part on partial matches between the received user agent strings and the plurality of predefined user agent strings characterized in the plurality of user agent nodes and traversing up the hierarchical arrangement to assign presentation capabilities characterized in those of the plurality of presentation capability nodes to the incoming requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server system implemented using one or more data processing devices, the server system comprising:
-
a communications interface configured to receive incoming requests for data; a request processor arranged to obtain the incoming requests from the network interface and process the incoming requests, the processing including parsing user agent strings included in the incoming requests; memory configured to store a plurality of user agent strings and a plurality of presentation capabilities of client devices that use a plurality of predefined user agent strings, the memory comprising; data that characterizes the plurality of predefined user agent strings, and data that characterizes the plurality of predefined presentation capabilities of the client devices, wherein the data represents the presentation capabilities in a hierarchical arrangement in which data that characterizes the plurality of predefined presentation capabilities is superior in the hierarchical arrangement to data that characterizes the plurality of predefined user agent strings; and a device classifier configured to receive, from the request processor, the received user agent strings and identifiers of communication networks, and define a correlation of the received user agent strings and the communication network identifiers with presentation capabilities of those of the client devices from which the incoming requests were received, the correlation based at least in part on partial matches between the received user agent strings and the predefined user agent strings stored in the memory and traversing up the hierarchical arrangement to assign presentation capabilities stored in the memory to the incoming requests. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
receiving, at a system, incoming requests for data; parsing, by the system, a plurality of user agent strings included in the incoming requests; correlating, by the system, the plurality of received user agent strings from the incoming requests with presentation capabilities of client devices that use a plurality of predefined user agent strings and from which the incoming requests were received, the correlating including; accessing a memory that includes a hierarchical arrangement of a plurality of user agent nodes that store data characterizing the plurality of predefined user agent strings and a plurality of presentation capability nodes that store data characterizing predefined presentation capabilities of the client devices, wherein the presentation capability nodes are superior to the user agent nodes in the hierarchical arrangement, identifying partial matches between the received user agent strings and the predefined user agent strings characterized in the user agent nodes, and traversing up the hierarchical arrangement to assign presentation capabilities characterized in those of the plurality of presentation capability nodes to the incoming requests. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification