Patent ID: 9667740
Date: 2017-05-30
CPC Classifications: H04L

Claim:
1. A computer-implemented method of formatting data, comprising: storing, by a computer system, a plurality of user activities, a plurality of user personas, a plurality of user devices, and a plurality of formats, wherein each of the plurality of formats corresponds to a combination of one of the plurality of user activities, one of the plurality of user personas, and one of the plurality of user devices; determining, by the computer system, that data is to be sent to a user; determining, by the computer system, a current user activity, a current user persona and a current user device that are associated with the user; determining a format from the plurality of formats for the data according to the current user activity, the current user persona and the current user device; detecting, by the computer system, a low bandwidth connection to the current user device; selecting, by the computer system, a lower bandwidth format than the format; and sending the data in the lower bandwidth format instead of in the format to the current user device.