Patent US4874244A successfully refreshed from Google Patents.
Patent US4425626A successfully refreshed from Google Patents.
Patent US5935211A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5935211A Expired / Lapsed US ⏱️ 0.0 years remaining

Distributed notification

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-07-10
•
Granted: 1999-08-10
•
Expires: 2016-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented method uses out-of-band notifications to reduce overhead associated with notifying a client process of events that have occurred at a server process in a computer system employing a request-response protocol. Initially, a notification transmission connection is established between the client process and the server process using the request-response protocol. Thereafter, notifications are transmitted from the client process to the server process using the connection, and without using the request-response protocol to transmit the notifications.

Inventors

  • 👤 Lawrence William Osterman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:21
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; H; H04; H04L; H04L67/00; H04L67/01; H04L67/133; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 137 words
A computer-implemented method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the method comprising: establishing an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event; transmitting an event notification from the server process to the client process using the established event connection, and without using the request-response protocol to transmit the event notification from the server process; and the client thereafter using the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.
Claim 2
Dependent Claim 137 words
A computer-implemented method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the method comprising: establishing an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event; transmitting an event notification from the server process to the client process using the established event connection, and without using the request-response protocol to transmit the event notification from the server process; and the client thereafter using the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.
Claim 3
Dependent Claim 44 words
The method of claim 1, wherein the step of establishing a notification connection comprises: having the client process allocate a reception object; having the client process identify the reception object to the server process; and having the server process connect to the reception object.
Claim 4
Dependent Claim 28 words
The method of claim 2, wherein the step of transmitting notifications comprises having the server process transmit a notification to the reception object without using the request-response protocol.
Claim 5
Dependent Claim 24 words
The method of claim 3, further comprising having the client process respond to the notification by contacting the server process using the request-response protocol.
Claim 6
Dependent Claim 13 words
The method of claim 4, wherein the request-response protocol is the RPC protocol.
Claim 7
Dependent Claim 37 words
The method of claim 2, wherein: the server process is located on a server computer; the client process is located on a client computer; and the server computer is connected to the client computer by a network.
Claim 8
Dependent Claim 19 words
The method of claim 6, wherein the server process transmits notifications to the client process using a datagram protocol.
Claim 9
Dependent Claim 37 words
The method of claim 1, wherein: the server process is located on a server computer; the client process is located on a client computer; and the server computer is connected to the client computer by a network.
Claim 10
Dependent Claim 13 words
The method of claim 1, wherein the request-response protocol is the RPC protocol.
Claim 11
Dependent Claim 182 words
As an article of manufacture, a computer program product for implementing a method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the computer program product comprising: a computer-readable medium for carrying program code means; and program code means carried by the computer-readable medium, comprising: program code means for establishing an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event; program code means for transmitting an event notification from the server process to the client process using the established event connection, and without using the request-response protocol to transmit the event notification from the server process; and program code means for causing the client process to thereafter use the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.
Claim 12
Dependent Claim 182 words
As an article of manufacture, a computer program product for implementing a method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the computer program product comprising: a computer-readable medium for carrying program code means; and program code means carried by the computer-readable medium, comprising: program code means for establishing an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event; program code means for transmitting an event notification from the server process to the client process using the established event connection, and without using the request-response protocol to transmit the event notification from the server process; and program code means for causing the client process to thereafter use the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.
Claim 13
Dependent Claim 229 words
A computer-implemented method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the method comprising: endeavoring to establish an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event and setting a frequency at which the client process polls the server process to a relatively low value when the step of establishing a notification connection is successful, and setting a frequency at which the client process polls the server process to a relatively high value when the step of establishing a notification connection is unsuccessful; having the client process use the request-response protocol to poll the server process at the set frequency to determine whether activities that affect the client process have occurred at the server process; transmitting an event notification from the server process to the client process using the established event connection when made, and without using the request-response protocol to transmit the event notification from the server process; and the client thereafter using the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.
Claim 14
Dependent Claim 229 words
A computer-implemented method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the method comprising: endeavoring to establish an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event and setting a frequency at which the client process polls the server process to a relatively low value when the step of establishing a notification connection is successful, and setting a frequency at which the client process polls the server process to a relatively high value when the step of establishing a notification connection is unsuccessful; having the client process use the request-response protocol to poll the server process at the set frequency to determine whether activities that affect the client process have occurred at the server process; transmitting an event notification from the server process to the client process using the established event connection when made, and without using the request-response protocol to transmit the event notification from the server process; and the client thereafter using the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.
Claim 15
Dependent Claim 278 words
As an article of manufacture, a computer program product for implementing a method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the computer program product comprising: a computer-readable medium for carrying program code means; and program code means carried by the computer-readable medium, comprising: program code means for endeavoring to establish an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event, and setting a frequency at which the client process polls the server process to a relatively low value when the step of establishing a notification connection is successful, and setting a frequency at which the client process polls the server process to a relatively high value when the step of establishing a notification connection is unsuccessful; program code means for having the client process use the request-response protocol to poll the server process at the set frequency to determine whether activities that affect the client process have occurred at the server process; program code means for transmitting an event notification from the server process to the client process using the established event connection when made, and without using the request-response protocol to transmit the event notification from the server process; and program code means for causing the client process to thereafter use the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.
Claim 16
Dependent Claim 278 words
As an article of manufacture, a computer program product for implementing a method of using notifications initiated by a server process to reduce overhead associated with employing a request-response protocol in which a client process polls the server process for events that have occurred at the server process in a computer system, the computer program product comprising: a computer-readable medium for carrying program code means; and program code means carried by the computer-readable medium, comprising: program code means for endeavoring to establish an event notification connection between the client process and the server process so that the server process notifies the client process of a designated event, and setting a frequency at which the client process polls the server process to a relatively low value when the step of establishing a notification connection is successful, and setting a frequency at which the client process polls the server process to a relatively high value when the step of establishing a notification connection is unsuccessful; program code means for having the client process use the request-response protocol to poll the server process at the set frequency to determine whether activities that affect the client process have occurred at the server process; program code means for transmitting an event notification from the server process to the client process using the established event connection when made, and without using the request-response protocol to transmit the event notification from the server process; and program code means for causing the client process to thereafter use the request-response protocol to receive the events that have occurred at the server process in response to the event notification so that polling by the client process is reduced.

References Cited (Backward Citations)

US4688170A Cited
US5164985A Cited
US5430876A Cited
US5247676A Cited
US5218699A Cited
US5442749A Cited
US5283856A Cited
US5499343A Cited
US5682534A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-09 2003-02-08 2003-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-09 2007-02-08 2007-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-09 2011-02-08 2011-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag