Patent ID: 8249630

Claim:
A computer-implemented method for enhancing short message service (SMS) messaging sessions with user data, the computer-implemented method comprising: providing that a data sharing agreement between a service provider and a receiving entity has been established authorizing specific categories of user data to be shared with the receiving entity: intercepting, by the service provider, an SMS message sent to the receiving entity from a wireless device associated with a user, the SMS message having a maximum character limit; retrieving, by the service provider, a copy of data stored by the service provider that is associated with the user, wherein the categories of the data retrieved were previously identified and pre-authorized for sharing with the receiving entity by the established data sharing agreement, wherein the retrieved data stored by the service provider includes at least one of demographic information or financial information; storing the copy of the retrieved data in a temporary storage; creating, by the service provider, a security token; transmitting by the service provider the security token and the SMS message to the receiving entity; upon receiving the security token back from the receiving entity within a first specified time period after transmitting the security token and the SMS message to the receiving entity, transmitting, by the service provider, the temporarily stored data to the receiving entity; and upon determining that a second specified time period has elapsed between identifying the data categories specified in the data sharing agreement and creating the security token, or upon not receiving the security token back from the receiving entity within the first time period after transmitting the security token and the SMS message to the receiving entity, deleting, by the service provider, the temporarily stored data.