Communication systems and methods
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a proxy server, a message from a message server in response to receiving a request for the message from a client device;
identifying, at the proxy server, constituent data contained in the message;
accessing, at the proxy server, supplemental information associated with the message based on the constituent data, by connecting with a supplemental information server;
before, communicating the message to the client device, automatically modifying, in response to identifying the constituent data, using one or more processors of the proxy server, the message to include at least one of a portion of the supplemental information or a reference to the supplemental information; and
communicating, from the proxy server, the modified message to the client device;
further comprising;
determining a device type associated with the client device;
determining capabilities of the client device based on the device type; and
identifying message enhancements capable of being processed by the client device based on the capabilities of the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Example communication systems and methods are described. In one implementation, a method receives a message from a message server. The method identifies constituent data contained in the message and accesses supplemental information associated with the message based on the constituent data. The message is modified to include at least one of a portion of the supplemental information and a reference to the supplemental information. The modified message is then communicated to a client device.
61 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a proxy server, a message from a message server in response to receiving a request for the message from a client device; identifying, at the proxy server, constituent data contained in the message;
accessing, at the proxy server, supplemental information associated with the message based on the constituent data, by connecting with a supplemental information server;before, communicating the message to the client device, automatically modifying, in response to identifying the constituent data, using one or more processors of the proxy server, the message to include at least one of a portion of the supplemental information or a reference to the supplemental information; and communicating, from the proxy server, the modified message to the client device;
further comprising;determining a device type associated with the client device;
determining capabilities of the client device based on the device type; and
identifying message enhancements capable of being processed by the client device based on the capabilities of the client device.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a memory of a proxy server to store data associated with messages received from a message server in response to receiving a request for the messages from a client device; and
one or more processors of the proxy server coupled to the memory, the one or more processors configured to;identify constituent data contained in a received message;
access supplemental information associated with the received message based on the constituent data, by connecting with a supplemental information server;before communicating the received message to the client device, automatically modify, in response to identifying the constituent data, the received message to include at least one of a portion of the supplemental information or a reference to the supplemental information; and communicate the modified message to the client device;
further comprising;determining a device type associated with the client device;
determining capabilities of the client device based on the device type; and
identifying message enhancements capable of being processed by the client device based on the capabilities of the client device. - View Dependent Claims (19)
-
Specification