Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
256 words
An admission control system that selectively admits messages of a stream of messages from at least one client system to a host, comprising: a resource monitor coupled to the host that measures processing resources of the host, the resource monitor providing an indication of processing resources available to the host; a deferral manager that receives deferred messages and that responsively determines a time when deferred messages can be processed by the host; and an admission control gateway that receives both the stream of message and the indication from the resource monitor, the admission control gateway determining whether each message in the stream corresponds to a session in-progress and, if a message corresponds to a session in-progress, responsively admitting the message to the host, determining whether messages from the stream not corresponding to a session in-progress can nevertheless be processed by the host, including for at least some messages in the stream, comparing the indication with a threshold, and if a result of comparing indicates additional processing capacity within the threshold, admitting the at least some messages as new sessions, and if a particular message does not correspond to a session in-progress and a result of determining does not indicate that the particular message can be processed by the host, then sending the particular message to the deferral manager as a deferred message; wherein the deferral manager sends a deferral message to a client system corresponding to a deferred message which includes an indication of a time when the deferred message can be processed by the host.
Claim 2
Dependent Claim
256 words
An admission control system that selectively admits messages of a stream of messages from at least one client system to a host, comprising: a resource monitor coupled to the host that measures processing resources of the host, the resource monitor providing an indication of processing resources available to the host; a deferral manager that receives deferred messages and that responsively determines a time when deferred messages can be processed by the host; and an admission control gateway that receives both the stream of message and the indication from the resource monitor, the admission control gateway determining whether each message in the stream corresponds to a session in-progress and, if a message corresponds to a session in-progress, responsively admitting the message to the host, determining whether messages from the stream not corresponding to a session in-progress can nevertheless be processed by the host, including for at least some messages in the stream, comparing the indication with a threshold, and if a result of comparing indicates additional processing capacity within the threshold, admitting the at least some messages as new sessions, and if a particular message does not correspond to a session in-progress and a result of determining does not indicate that the particular message can be processed by the host, then sending the particular message to the deferral manager as a deferred message; wherein the deferral manager sends a deferral message to a client system corresponding to a deferred message which includes an indication of a time when the deferred message can be processed by the host.
Claim 3
Dependent Claim
49 words
An admission control system according to claim 1, wherein determining whether messages from the stream not corresponding to a session in-progress can nevertheless be processed by the host includes: determining whether a message in the stream is a priority message and admitting the priority message to the host processor.
Claim 4
Dependent Claim
50 words
An admission control system according to claim 2, wherein: the deferral manager formats the message sent to the client system to include a key indicating priority status; and determining whether a message in the stream is a priority message includes receiving a key from the client system indicating priority status.
Claim 5
Dependent Claim
55 words
An admission control system according to claim 2, wherein: the deferral manager causes storage in said admission control system of a client system indicator; and determining whether a message in the stream is a priority message includes determining whether there is a corresponding client system indicator which has been stored in said admission control system.
Claim 6
Dependent Claim
16 words
An admission control system according to claim 1, wherein the host processor is a web server.
Claim 7
Dependent Claim
85 words
An admission control system according to claim 1, wherein: said admission control system further comprises a scheduler which, together with the deferral manager, reserves time slots for future access corresponding to the deferred messages; the time is a specific time; and determining whether messages from the stream not corresponding to a session in-progress can nevertheless be processed by the host includes determining whether a message in the stream corresponds to a reserved slot within a specific range of time that depends upon the specific time.
Claim 8
Dependent Claim
37 words
An admission control system according to claim 6, wherein at least one of the scheduler and deferral manager causes the threshold to be varied at a future time to limit processing of messages in unreserved time slots.
Claim 9
Dependent Claim
31 words
An admission control system according to claim 6, wherein the scheduler assigns reserved time slots by interacting with the client system to give the client system a choice of time slots.
Claim 10
Dependent Claim
93 words
An admission control system according to claim 1, wherein: said admission control system further comprises a scheduler which, together with the deferral manager, reserves time slots for future access corresponding to the deferred messages; the time is a range of specific time; and determining whether messages from the stream not corresponding to a session in-progress can nevertheless be processed by the host includes determining whether a message in the stream has an associated identifier which corresponds to a reserved slot within a specific range of time dependent upon the range of specific time.
Claim 11
Dependent Claim
40 words
An admission control system according to claim 1, wherein the deferral message is formatted by the deferral manager to include a key which must be presented upon repeated attempt to access the host processor in order to receive priority processing.
Claim 12
Dependent Claim
36 words
An admission control system according to claim 10, wherein the deferral manager transmits the deferral message to the client system in such a manner that it writes the key as a cookie to the client system.
Claim 13
Dependent Claim
29 words
An admission control system according to claim 10, wherein the deferral message is formatted to pass the key as a password to a web browser of the client system.
Claim 14
Dependent Claim
55 words
An admission control system according to claim 1, wherein the deferral message includes a program file adapted to cause the client system to resend a message to the host processor at the time when the deferred message can be processed by the host, irrespective of whether a web browser is active upon the client system.
Claim 15
Dependent Claim
53 words
An admission control system according to claim 1, wherein the deferral message includes a web page having a countdown time, the web page adapted to cause a browser of the client system to resend a message to the host processor at the time when the deferred message can be processed by the host.
Claim 16
Dependent Claim
46 words
An admission control system according to claim 14, wherein the web page is adapted to cause a browser of the client system to resend a message to the host processor at the time in a manner which is elective to a user of the client system.
Claim 17
Dependent Claim
59 words
An admission control system according to claim 1, further comprising means for determining, for each message which has priority access, whether sufficient resources of the host processor are available, and if insufficient resources of the host processor are available, for also interrupting and deferring a session of lower priority in-progress to make room for a session of higher priority.
Claim 18
Dependent Claim
29 words
An admission control system according to claim 1, further comprising means for ending a session that has been in-progress for greater than at least a predetermined amount of time.
Claim 19
Dependent Claim
269 words
An improvement in an admission control system that selectively admits and defers incoming messages sent from at least one client system, the admission control system consisting of at least one of software, firmware and hardware to effect admission control for a server, said improvement comprising: determining whether incoming messages correspond to a session in-progress and admitting to the server those incoming messages which do correspond to a session in-progress; for incoming messages not corresponding to a session in-progress, comparing current server processing resources with at least one predetermined parameter and responsively determining whether a session corresponding to the message can be processed without burdening server processing resources beyond an amount indicated by a predetermined parameter; for incoming messages not corresponding to a session in-progress, determining whether the message has been previously deferred by said admission control system, and if the message has been previously deferred by said admission control system, then admitting the message as a new session; deferring incoming messages which do not correspond to a session in-progress, have not been previously deferred by said admission control system and cannot be otherwise processed without burdening server resources beyond the amount indicated by a predetermined parameter, including assigning a time indicator to those messages which are deferred for later admission to the server on a priority basis, and transmitting an indication of deferral and the time indicator to the client system, and creating a priority indicator associated with deferred messages of prior deferral by said admission control system, the priority indicator adapted for use by said admission control system in determining whether a corresponding message has been previously deferred.
Claim 20
Dependent Claim
269 words
An improvement in an admission control system that selectively admits and defers incoming messages sent from at least one client system, the admission control system consisting of at least one of software, firmware and hardware to effect admission control for a server, said improvement comprising: determining whether incoming messages correspond to a session in-progress and admitting to the server those incoming messages which do correspond to a session in-progress; for incoming messages not corresponding to a session in-progress, comparing current server processing resources with at least one predetermined parameter and responsively determining whether a session corresponding to the message can be processed without burdening server processing resources beyond an amount indicated by a predetermined parameter; for incoming messages not corresponding to a session in-progress, determining whether the message has been previously deferred by said admission control system, and if the message has been previously deferred by said admission control system, then admitting the message as a new session; deferring incoming messages which do not correspond to a session in-progress, have not been previously deferred by said admission control system and cannot be otherwise processed without burdening server resources beyond the amount indicated by a predetermined parameter, including assigning a time indicator to those messages which are deferred for later admission to the server on a priority basis, and transmitting an indication of deferral and the time indicator to the client system, and creating a priority indicator associated with deferred messages of prior deferral by said admission control system, the priority indicator adapted for use by said admission control system in determining whether a corresponding message has been previously deferred.
Claim 21
Dependent Claim
26 words
An improvement according to claim 18, further comprising: automatically causing a client system to re-submit a deferred message to a host at substantially the later time.
Claim 22
Dependent Claim
163 words
An improvement in a browser adapted for use upon a client system to access a host, the browser adapted for use in connection with an admission control system that admits and defers messages on a priority basis, wherein the admission control system includes an admission control gateway and a deferral manager, and the deferral manager both sends to the client system a deferral message indicating that a previously submitted message has been deferred and includes with the deferral message an indication of a time when the deferred message can be later processed by the host, said improvement comprising: a buffer adapted to store at least one host address and the indication of time; a clock that determines a time when the deferred message can be processed by the host; and means coupled to the clock for sending at the time determined by the clock a deferred message to the admission control system that enables admission of the deferred message on a priority basis.
Claim 23
Dependent Claim
163 words
An improvement in a browser adapted for use upon a client system to access a host, the browser adapted for use in connection with an admission control system that admits and defers messages on a priority basis, wherein the admission control system includes an admission control gateway and a deferral manager, and the deferral manager both sends to the client system a deferral message indicating that a previously submitted message has been deferred and includes with the deferral message an indication of a time when the deferred message can be later processed by the host, said improvement comprising: a buffer adapted to store at least one host address and the indication of time; a clock that determines a time when the deferred message can be processed by the host; and means coupled to the clock for sending at the time determined by the clock a deferred message to the admission control system that enables admission of the deferred message on a priority basis.
Claim 24
Dependent Claim
31 words
An improvement according to claim 20, wherein the buffer is further adapted to store a key that must be presented to the admission control system for admission on a priority basis.
Claim 25
Dependent Claim
37 words
An improvement according to claim 20, wherein the means for sending a deferred message includes means for automatically opening a new browser window and for automatically sending the deferred message in association with the new browser window.
Claim 26
Dependent Claim
36 words
An improvement according to claim 20, wherein the means for sending a deferred message includes means for sending the deferred message in association with the new browser window at election of a user of the browser.
Claim 27
Dependent Claim
57 words
An improvement according to claim 20, wherein: the buffer is adapted to store a plurality of host addresses and corresponding indications of time; and means coupled to the clock for sending each deferred message to the admission control system for admission on a priority basis at proper time determined in response to the corresponding indication of time.