×

Accessing information using an instant messaging system

  • US 7,287,057 B2
  • Filed: 11/15/2001
  • Issued: 10/23/2007
  • Est. Priority Date: 11/15/2001
  • Status: Active Grant
First Claim
Patent Images

1. A system for transmitting messages from a client messaging application to an autonomous computer program that acts as an agent for another program, the system comprising:

  • a first interface mutually registered with at least one of a plurality of client messaging applications, the interface for performing the steps of;

    receiving a message from the at least one of the plurality of client messaging applications, wherein the message includes a request to query at least one informational database for returning an information set back to client messaging application; and

    translating a calling convention of the message to a calling convention of a base code;

    a computer communicatively coupled to the first interface, the computer for performing the steps of;

    determining, based on the request, a destination of the message, wherein the destination is an autonomous computer program that acts as an agent for a client-user for accessing the at least one informational database; and

    selecting the autonomous computer program determined to be the destination of the message for accessing the informational database to retrieve the informational set; and

    a second interface coupled to the computer, the second interface for performing the steps of;

    translating, in response to the selecting, the message in the calling convention of the base code to a calling convention of the autonomous computer program determined to be the destination of the message;

    transmitting, in response to the translating, the message to the autonomous computer program which has been determined to be the destination of the message without further user intervention;

    receiving information from the autonomous computer program in a return message; and

    translating a calling convention of the return message to the calling convention of the base code;

    at the computer, further performing the step of;

    determining the destination of the return message, wherein the destination is a client messaging application; and

    at the first interface, further performing the steps of;

    selecting the client messaging application determined to be the destination of the message;

    translating the calling convention of the message in the base code to the calling convention of the selected client messaging application determined to be the destination of the message; and

    transmitting the message to the client messaging application determined to be the destination of the message.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×