Patent US4874244A successfully refreshed from Google Patents.
Patent US4425626A successfully refreshed from Google Patents.
Patent US5935211A successfully refreshed from Google Patents.
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
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 |