Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  

United States Patent [w]

Ansberry et al.

US005887170A [ii] Patent Number: 5,887,170 [45] Date of Patent: Mar. 23, 1999

[54] SYSTEM FOR CLASSIFYING AND SENDING SELECTIVE REQUESTS TO DIFFERENT PARTICIPANTS OF A COLLABORATIVE APPLICATION THEREBY ALLOWING CONCURRENT EXECUTION OF COLLABORATIVE AND NONCOLLABORATIVE APPLICATIONS

[75] Inventors: Catherine Malia Ansberry, Redmond;

Jay Douglas Freer, Bellevue; Todd W.
Fuqua; Erik Peter Mesterton, both of
Redmond, all of Wash.; Catherine Ann
Stillwagon, Upper Saddle River, N.J.;
Ching-Yun Yang, Austin, Tex.

[73] Assignee: International Business Machines
Corporation, Armonk, N.Y.

[21] Appl. No.: 387,501

[22] Filed: Feb. 13, 1995

[51] Int. CI. G06F 15/16

[52] U.S. CI 395/687; 395/200.35

[58] Field of Search 395/680, 200.35,

395/682

[56] References Cited

U.S. PATENT DOCUMENTS

4,129,859 12/1978 Iwamura et al 340/324

4,442,295 4/1984 Sukonick 364/521

4,533,910 8/1985 Sukonick et al 340/721

4,642,790 2/1987 Minshull et al 364/900

4,736,407 4/1988 Dumas 379/96

4,796,201 1/1989 Wake 364/518

4,831,556 5/1989 Oono 364/521

4,845,644 7/1989 Anthias et al 364/521

4,860,217 8/1989 Sasaki et al 364/518

4,893,326 1/1990 Duran et al 379/53

4,937,856 6/1990 Natarajan 379/158

4,939,509 7/1990 Bartholomew et al 340/717

4,953,159 8/1990 Hayden et al 370/62

4,974,173 11/1990 Stefik et al 364/521

5,003,532 3/1991 Ashida et al 370/62

5,062,040 10/1991 Bishop et al 364/200

5,065,347 11/1991 Pajak et al 395/159

5,119,319 6/1992 Tanenbaum 364/514

5,148,154 9/1992 MacKay et al 340/712

5,148,521 9/1992 Ebbers et al 395/155

(List continued on next page.)

FOREIGN PATENT DOCUMENTS 0 279 558 Bl 2/1988 European Pat. Off. .

OTHER PUBLICATIONS

D. M. Chess et al., IBM Technical Disclosure Bulletin, vol. 30, No. 6, Nov. 1987.

P. A. Appino et al., IBM Technical Disclosure Bulletin, vol. 35, No. 4A, Sep. 1992.

S. P. Thompson, IBM Technical Disclosure Bulletin, vol. 36, No. 06B, Jun. 1993.

Nye Adrian, Xlib Programming Manual, O'Reilly & Assoc., pp. 75-76 Mar. 1993.

Nye, Adrian, Xlib Programming Manual, O'Reilly &
Assoc., pp. 5-6,9-10 Mar. 1993.

Primary Examiner—-Thomas C. Lee
Assistant Examiner—Albert Wang

Attorney, Agent, or Firm—Monica D. Lee; Andrew J. Dillon

[blocks in formation]

A method and system provide for selectively distributing communications between an application and multiple servers, allowing cooperative use of a single copy of an application. The system is situated between an application and the multiple servers. Requests from the application, responses to the requests, and events from the multiple servers, are managed in such a way that each server believes it is connected directly to the application and the application believes it is connected directly to a single server. The requests are categorized and distributed to the servers based on the type of request. The responses to these requests may be sent to the application or discarded based on the type of request and the role of the server sending the request. The events are also categorized and, based on the role of the server causing the event, they may be passed on to the application or discarded.

10 Claims, 3 Drawing Sheets

[blocks in formation]

Page 2

U.S. PATENT DOCUMENTS

5,175,854 12/1992 Cheung et al 395/650

5,179,652 1/1993 Rozmanith et al 395/155

5,191,644 3/1993 Takeda 395/158

5,195,086 3/1993 Baumgartner et al 370/62

5,214,784 5/1993 Ward et al 395/800

5,241,625 8/1993 Epard et al 395/163

5,280,583 1/1994 Nakayama et al 395/200

5,289,574 2/1994 Sawyer 395/157

5,293,619 3/1994 Dean 395/650

5,379,374 1/1995 Ishizaki et al 395/155

5,392,400 2/1995 Berkowitz et al 395/200

5,557,725 9/1996 Ansberry et al 395/153

[blocks in formation]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
« PrécédentContinuer »