Patent ID: 7437481

Claim:
A system for communicating between a network-resident software application and a user device, the system comprising: a network; and a pseudodevice comprising: a first port for communications between the network-resident software application and the pseudodevice; a second port for communications between the pseudodevice and the user device; a first interface function associated with the first port for receiving a message request from the network-resident software application and for sending a response to the network-resident software application, wherein the message request from the network-resident software application comprises query parameters to specify the type of query to send to the user device and the query parameters comprise a query type, query strings, a target username, and a source username supplied by the pseudodevice, wherein the instant message when received in the user device appears to come from an instant messaging user separate from the pseudodevice; and a second interface function associated with the second port for sending in response to the message request an instant message to the user device in a format adapted for communication with an instant messaging client resident on the user device, and receiving an HTTP request from a web browser located on the user device, providing a selected response to the received HTTP request, and sending an HTTP response in a format adapted for communication with an HTTP client on the user device.