11. A method comprising: receiving, by a processor over a network, an Short Message Service (SMS) message from a user of the client device, the SMS message being directed to another user of another client device, the user and the other user having a defined social connection; analyzing, by the processor, the SMS message to detect a question from the user to the other user; if a question from the user is detected in the received text message: storing, by the processor, a copy of the detected question comprised in the received text message; monitoring, by the processor, for a response text message to the detected question from the other user for a timeout time period; intercepting, by the processor, a response SMS from the other user of the other client device if the response text message is received within the timeout time period; refining, by the processor, the detected question from the user by combining at least a portion of the response SMS message to the detected question with at least a portion of the detected question from the user, refining the detected question from the user comprising rephrasing the detected question and clarifying the intent of the user; employing, by the processor, the refined detected question to select a contextual advertisement; modifying, by the processor, the response SMS message to include link information to the contextual advertisement; and providing, by the processor, the modified response SMS message to the mobile device.
11. A method comprising: receiving, by a processor over a network, an Short Message Service (SMS) message from a user of the client device, the SMS message being directed to another user of another client device, the user and the other user having a defined social connection; analyzing, by the processor, the SMS message to detect a question from the user to the other user; if a question from the user is detected in the received text message: storing, by the processor, a copy of the detected question comprised in the received text message; monitoring, by the processor, for a response text message to the detected question from the other user for a timeout time period; intercepting, by the processor, a response SMS from the other user of the other client device if the response text message is received within the timeout time period; refining, by the processor, the detected question from the user by combining at least a portion of the response SMS message to the detected question with at least a portion of the detected question from the user, refining the detected question from the user comprising rephrasing the detected question and clarifying the intent of the user; employing, by the processor, the refined detected question to select a contextual advertisement; modifying, by the processor, the response SMS message to include link information to the contextual advertisement; and providing, by the processor, the modified response SMS message to the mobile device. 12. The method of claim 11 , wherein analyzing the SMS message further comprises: analyzing, by the processor, the SMS message using heuristics to detect at least one of a question-oriented phrase, or question-oriented keyword.