×

Method and system for allowing switched voice and data communication among multiple application programs

  • US 5,625,678 A
  • Filed: 05/24/1995
  • Issued: 04/29/1997
  • Est. Priority Date: 05/24/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for enabling plural application programs running on a first computer to communicate with plural application programs running on a second computer during a switched voice and data communication, wherein the first and second computer each has an application programming interface to the application programs, a router module and a communication device interface coupled to a communication device for communication over a telephone line, the method comprising:

  • transferring voice data over the telephone line during a telephone call using the communication device;

    temporarily blocking the transfer of voice data over the telephone line during the telephone call;

    transferring data from first and second application programs running on the first computer to the router module in the first computer using the application programming interface;

    assigning first and second universally unique protocol identification numbers to the first and second application programs in each computer to identify data associated with the first and second application programs, respectively;

    from the first and second applications in the first computer, specifying to the router module in the first computer that the first and second applications in the first computer are associated with the first and second universally unique protocol identification numbers, respectively;

    from the first and second applications in the second computer, specifying to the router module in the second computer that the first and second applications in the second computer are associated with the first and second universally unique protocol identification numbers respectively;

    routing the identified data from the router module of the first computer to the router module of the second computer, wherein the routing step includes constructing one or more blocks of data, each block of data having at least one header with either the first or the second universally unique protocol identification number or both the first and second universally unique protocol identification numbers to identify data from the first and second application programs; and

    transferring the identified data from the router module of the second computer to corresponding first and second application programs running in the second computer, using the first and second universally unique protocol identification numbers to direct the identified data to the corresponding programs.

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