Methods to monitor resources through http/2
AssigneeConvida Wireless, LLC
InventorsRocco DI GIROLAMO, Hongkun LI, Quang LY, Chonggang WANG, IV, Vinod Kumar CHOYI, Zhuo CHEN, Xu LI, Shamim Akbar RAHMAN, Catalina Mihaela MLADIN, Michael F. STARSINIC
Life of this patent
Estimating the term…
Abstract
Methods are described that can enable resource monitoring over HTTP/2. These methods may rely on using multiple streams over persistent connections and on the HTTP/2 Push mechanism. Furthermore, a mechanism is proposed that can enable resource monitoring over multiple servers.
Claims21
An apparatus comprising a processor and a memory, the apparatus further including computer executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:
- receive a monitor request from a client to monitor a resource;
- send a message to the client to indicate a port to monitor in case of a connection loss;
- upon a change of state of the monitored resource or if a connection with the client is lost, send an initiate Connection indication to the client;
- receive a connection establishment signal from the client;
- and
- link a new connection to the monitor request.
An apparatus comprising a processor and a memory, the apparatus further including computer executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:
- receive a monitor request from a client to monitor a resource, the monitor request including information concerning a preferred operation in case of a connection loss;
- send a message to the client to indicate a port to monitor in case of a connection loss;
- upon a change of state of the monitored resource or if connection with the client is lost, open a new connection to client;
- link the new connection to the monitor request;
- and
- send new monitor responses to client.
An apparatus comprising a processor and a memory, the apparatus further including computer executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:
- receive a monitor request;
- determine if delegation of the monitoring is needed;
- send a delegation request to an alternate server;
- and
- upon receipt of a delegation acceptance, pass the monitor context to the alternate server.
A method for use by an apparatus, wherein the apparatus comprises a processor and memory, and wherein the apparatuses further includes computer-executable instructions stored in the memory which, when executed by the processor, perform functions of a method comprising:
- receiving a monitor request from a client to monitor a resource;
- sending a message to the client to indicate a port to monitor in case of a connection loss;
- upon a change of state of the monitored resource or if a connection with the client is lost, sending a signal initiating a connection to client;
- receiving a connection establishment signal from the client;
- and
- linking a new connection to the monitor request.
A method for use by an apparatus, wherein the apparatus comprises a processor and memory, and wherein the apparatus further includes computer-executable instructions stored in the memory which, when executed by the processor, perform functions of a method comprising:
- receiving a monitor request from a client to monitor a resource, the monitor request including information concerning a preferred operation in case of a connection loss;
- sending a message to the client to indicate ha port to monitor in case of a connection loss;
- upon a change of state of the monitored resource or if connection with the client is lost, opening a new connection to client;
- linking the new connection to the monitor request;
- and
- sending new monitor responses to client.
A method for use by an apparatus, wherein the apparatus comprises a processor and memory, and wherein the apparatus further includes computer-executable instructions stored in the memory which, when executed by the processor, perform functions of a method comprising:
- receiving a monitor request;
- determining if delegation of the monitoring is needed;
- sending a delegation request to an alternate server;
- and
- upon receipt of a delegation acceptance, passing the monitor context to the alternate server.
Dependencies are inferred from the claim text.