Patent ID: 7921154

Claim:
A method of communicating from a mobile device using a computer program, the method comprising: communicating, using a client-side script resident on the mobile device, a keystroke to a remote server via a network upon detecting the keystroke in a text input area of a search portion of a user-interface page; processing the keystroke at the remote server using a server-side script, wherein processing the keystroke includes parsing data from at least one web-based data repository or stream neither of which is based on a prior search; compiling the data parsed from the at least one web-based repository or stream into a dynamic extensible markup language (XML) stream using asynchronous javascript and XML (AJAX); receiving the dynamic XML stream containing the data parsed from the at least one web-based repository or stream from the remote server via the network in response to the remote server processing the keystroke; processing, using the client-side script, the received dynamic XML stream containing the data parsed from the at least one web-based repository or stream; displaying on the mobile device after each keystroke at least a portion of the data parsed from the at least one web-based repository or stream on the user-interface-page by reloading less than the entire user-interface page; and repeating the communicating, the processing, the receiving, and the displaying with each keystroke in the text input area of the search portion of the user-interface page until the detected keystroke in the text input area of the search portion of the user-interface page comprises a submit command keystroke; wherein the network comprises a telecommunications wireless network.