COMPUTER-BASED METHOD AND SYSTEM FOR PROCESSING A FILE REQUEST IN RESPONSE TO A MESSAGE RECEIVED FROM A USER MOBILE DEVICE
The invention provides a computer-based method of transmitting a file, including receiving a message from a user mobile device at a service computer system, determining at the server computer system whether the message includes a search identifier, extracting at least one search result from a data store at the server computer system based on a search term in the message if the server computer system determined that the message included a search identifier, and transmitting a file corresponding to the search result from the server computer system to the user mobile device.
1 . A method, executable by a computer, comprising:
responding to a determination that a message received from a user mobile device includes a search identifier indicating, by its presence, that a search is requested by identifying a search result based on a search term extracted from text included in the message;
transmitting, to the user mobile device, a download link message including a link for downloading a file associated with the search term; and
responding to receiving a download command from the user mobile device by transmitting the file to the user mobile device, the download command is received at least in part due to a selection of the download link at the user mobile device.
2 . The method of claim 1 , comprising:
responding to a determination that the message received from the user mobile device includes the search identifier by extracting at least one term from text included in the message as the search term; and
identifying at least one search result from a data store based on the search term extracted from the text included in the message, the file associated with the search term is a file corresponding to the at least one search result.
3 . The method of claim 2 , comprising responding to identifying the at least one search result by transmitting the download link message to the user mobile device.
4 . The method of claim 2 , comprising:
responding to identifying the search result by transmitting, to the user mobile device, a search result message including a search result link for accessing a search results page including the at least one search result;
responding to receiving a results page request command from the user mobile device by transmitting the search results page to the user mobile device, the results page request command is received at least in part due to a selection of the search result link at the user mobile device; and
responding to receiving a selection command from the user mobile device by transmitting the download link message to the user mobile device, the selection command is received at least in part due to a selection of the at least one search result via interaction with the search result page at the user mobile device.
5 . The method of claim 4 , the search result page includes a plurality of search results, including the at least one search result, each of the plurality of search results being individually selectable at the user mobile device.
6 . The method of claim 5 , comprising:
identifying a match between a parameter associated with each of the plurality of search results from the data store and the search term extracted from the text included in the message;
responding to identifying the match by transmitting, to the user mobile device, the search result message including the search result link for accessing the search results page including the plurality of search results, the search results page is specific to the parameter.
7 . The method of claim 5 , wherein:
the message is received over a Short Message Service (SMS) network;
the search result message is transmitted over the SMS network;
the results page request command and the download command are received over a Wide Application Protocol (WAP) network; and
the search results page and the file are transmitted over the WAP network.
8 . A computer system comprising:
a processor; and
a memory coupled to the processor, the memory operable to store a program of instructions for causing the processor to:
respond to a determination that a search message received from a user mobile device includes a search identifier indicating, by its presence, that a search is requested by transmitting, to the user mobile device, a download link message including a link for downloading a file associated with at least a portion of text included in the search message; and
respond to receiving a download command from the user mobile device by transmitting the file to the user mobile device, the download command is received at least in part due to a selection of the download link at the user mobile device.
9 . The computer system of claim 8 , the memory operable to store a program of instructions for causing the processor to:
respond to the determination that the search message received from the user mobile device includes the search identifier by extracting a search term from the at least a portion of text included in the search message;
identify a search result from a data store based on the search term, such that the file associated with the at least a portion of text included in the search message is a file corresponding to the search result; and
respond to identifying the search result by transmitting, to the user mobile device, the download link message including a link for downloading the file corresponding to the search result.
10 . The computer system of claim 8 , the memory operable to store a program of instructions for causing the processor to:
respond to the determination that the search message received from the user mobile device includes the search identifier by extracting a search term from the at least a portion of text included in the search message; and
identify at least one search result from a data store based on the search term, such that the file associated with the at least a portion of text included in the search message is a file corresponding to the at least one search result; and
respond to identifying the search result by transmitting, to the user mobile device, a search results page including the at least one search result, such that the download link message is transmitted at least in part based on selection of the at least one search result via interaction with the search results page at the user mobile device.
11 . The computer system of claim 9 , the memory operable to store a program of instructions for causing the processor to:
respond to identifying the search result by transmitting, to the user mobile device, a search result message including a search result link for accessing the search results page;
respond to receiving a results page request command from the user mobile device by transmitting the search results page to the user mobile device, the results page request command is received at least in part due to a selection of the search result link at the user mobile device; and
respond to receiving a selection command from the user mobile device by transmitting the download link message to the user mobile device, the selection command is received at least in part due to a selection of the at least one search result via interaction with the search result page at the user mobile device.
12 . The computer system of claim 11 , the search result page includes a plurality of search results, including the at least one search result, each of the plurality of search results being individually selectable via interaction with the search result page at the user mobile device.
13 . The computer system of claim 12 , the memory operable to store a program of instructions for causing the processor to:
identify a match between a parameter associated with each of the plurality of search results from the data store and the search term extracted from the text included in the search message;
respond to identifying the match by transmitting, to the user mobile device, the search result message including the search result link for accessing the search results page including the plurality of search results, the search results page is specific to the parameter.
14 . The computer system of claim 11 , wherein:
the search message is received over a Short Message Service (SMS) network;
the search result message is transmitted over the SMS network;
the results page request command and the download command are received over a Wide Application Protocol (WAP) network; and
the search results page and the file are transmitted over the WAP network.
15 . A non-transitory machine-readable medium embodying computer code, the computer code comprising a program of instructions executable by a computer system, the program of instructions comprising:
at least one instruction to respond to a determination that a search message received from a user mobile device includes a search identifier indicating, by its presence, that a search is requested by transmitting, to the user mobile device, a download link message including a link for downloading a file associated with at least a portion of text included in the search message; and
at least one instruction to respond to receiving a download command from the user mobile device by transmitting the file to the user mobile device, the download command is received at least in part due to a selection of the download link at the user mobile device.
16 . The non-transitory machine-readable medium of claim 15 , the program of instructions comprising:
at least one instruction to respond to the determination that the search message received from the user mobile device includes the search identifier by extracting a search term from the at least a portion of text included in the search message;
at least one instruction to identify a search result from a data store based on the search term, such that the file associated with the at least a portion of text included in the search message is a file corresponding to the search result; and
at least one instruction to respond to identifying the search result by transmitting, to the user mobile device, the download link message including a link for downloading the file corresponding to the search result.
17 . The non-transitory machine-readable medium of claim 16 , the program of instructions comprising:
at least one instruction to respond to the determination that the search message received from the user mobile device includes the search identifier by extracting a search term from the at least a portion of text included in the search message; and
at least one instruction to identify at least one search result from a data store based on the search term, such that the file associated with the at least a portion of text included in the search message is a file corresponding to the at least one search result; and
at least one instruction to respond to identifying the search result by transmitting, to the user mobile device, a search results page including the at least one search result, such that the download link message includes a link for downloading the file corresponding to the at least one search result is transmitted at least in part based on selection of the at least one search result from the search results page at the user mobile device.
18 . The non-transitory machine-readable medium of claim 17 , the program of instructions comprising:
at least one instruction to respond to identifying the search result by transmitting, to the user mobile device, a search result message including a search result link for accessing the search results page;
at least one instruction to respond to receiving a results page request command from the user mobile device by transmitting the search results page to the user mobile device, the results page request command is received at least in part due to a selection of the search result link at the user mobile device; and
at least one instruction to respond to receiving a selection command from the user mobile device by transmitting the download link message to the user mobile device, the selection command is received at least in part due to a selection of the at least one search result via interaction with the search result page at the user mobile device.
19 . The non-transitory machine-readable medium of claim 18 , the search result page includes a plurality of search results, including the at least one search result, each of the plurality of search results being individually selectable via interaction with the search result page at the user mobile device.
20 . The non-transitory machine-readable medium of claim 19 , the program of instructions comprising:
at least one instruction to identify a match between a parameter associated with each of the plurality of search results from the data store and the search term extracted from the text included in the search message;
at least one instruction to respond to identifying the match by transmitting, to the user mobile device, the search result message including the search result link for accessing the search results page including the plurality of search results, the search results page is specific to the parameter.