Notification for a set of sessions using a single call issued from a connection pool
First Claim
Patent Images
1. A computer-implemented notification system comprising:
- a processor for executing computer-executable components; and
memory storing computer-executable components comprising;
a request component of a local server for issuing a request for change notifications to a remote server using a connection pool associated with a set of sessions open on the remote server, the request for change notifications issued as a single asynchronous call from the connection pool to the remote server, the connection pool including active handles of connections opened between the local server and session objects on the remote server that are associated with the connections, wherein;
the connection pool contains a connection pool reference for keeping the connection pool open as long as there are outstanding calls requiring access to the connection pool,each active handle contains a reference to the connection pool reference and can be used to perform requests with any session associated with the connection pool, andthe single asynchronous call uses an active handle selected from the connection pool and can access any open session on the remote server that is included in the set of sessions associated with the connection pool for requesting change notifications from all of the sessions included in the set of sessions associated with the connection pool; and
a return component for receiving a list of sessions on the remote server that are included in the set of sessions associated with the connection pool and have pending change notifications.
2 Assignments
0 Petitions
Accused Products
Abstract
A server-to-server notification model that employs a connection pool such that an asynchronous request issued from the pool can access any session of the remote server for pending notifications on all of the sessions. Only one asynchronous request (or call) is issued to the remote server for all sessions in the connection pool, and the call is completed if any notifications to any participating sessions occur on the remote server. When the asynchronous request completes, the returned data provides a set of the sessions that have pending notifications.
82 Citations
20 Claims
-
1. A computer-implemented notification system comprising:
-
a processor for executing computer-executable components; and memory storing computer-executable components comprising; a request component of a local server for issuing a request for change notifications to a remote server using a connection pool associated with a set of sessions open on the remote server, the request for change notifications issued as a single asynchronous call from the connection pool to the remote server, the connection pool including active handles of connections opened between the local server and session objects on the remote server that are associated with the connections, wherein; the connection pool contains a connection pool reference for keeping the connection pool open as long as there are outstanding calls requiring access to the connection pool, each active handle contains a reference to the connection pool reference and can be used to perform requests with any session associated with the connection pool, and the single asynchronous call uses an active handle selected from the connection pool and can access any open session on the remote server that is included in the set of sessions associated with the connection pool for requesting change notifications from all of the sessions included in the set of sessions associated with the connection pool; and a return component for receiving a list of sessions on the remote server that are included in the set of sessions associated with the connection pool and have pending change notifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage medium that does not consist of a signal, the computer storage medium storing computer-executable instructions that, when executed, cause a local server to perform a method comprising:
-
issuing a request for change notifications remote server using a connection pool associated with a set of sessions open on the remote server, the request for change notifications issued as a single asynchronous call from the connection pool to the remote server, the connection pool including active handles of connections opened between the local server and session objects on the remote server that are associated with the connections, wherein; the connection pool contains a connection pool reference for keeping the connection pool open as long as there are outstanding calls requiring access to the connection pool, each active handle contains a reference to the connection pool reference and can be used to perform requests with any session associated with the connection pool, and the single asynchronous call uses an active handle selected from the connection pool and can access any open session on the remote server that is included in the set of sessions associated with the connection pool for requesting change notifications from all of the sessions included in the set of sessions associated with the connection pool; and receiving a list of all sessions on the remote server that are included in the set of sessions associated with the connection pool and have pending change notifications. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method of notification, comprising:
-
issuing a request for change notifications to a remote server using a connection pool associated with a set of sessions open on the remote server, the request for change notifications issued as a single asynchronous call from the connection pool to the remote server, the connection pool including active handles of connections opened between a local server and session objects on the remote server that are associated with the connections, wherein; the connection pool contains a connection pool reference for keeping the connection pool open as long as there are outstanding calls requiring access to the connection pool, each active handle contains a reference to the connection pool reference and can be used to perform requests with any session associated with the connection pool, and the single asynchronous call uses an active handle selected from the connection pool and can access any open session on the remote server that is included in the set of sessions associated with the connection pool for requesting change notifications from all of the sessions included in the set of sessions associated with the connection pool; and receiving a list of all sessions on the remote server that are included in the set of sessions associated with the connection pool and have pending change notifications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification