Request handling with automatic scheduling

US11848769B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11848769-B2
Application numberUS-202217871415-A
CountryUS
Kind codeB2
Filing dateJul 22, 2022
Priority dateApr 15, 2021
Publication dateDec 19, 2023
Grant dateDec 19, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example methods and systems for request handling with automatic scheduling are described. In one example, a computer system may receive, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters. Based on the multiple requests, request characteristic(s) may be monitored to determine whether an automatic scheduling condition is satisfied. In response to determination that the automatic scheduling condition is satisfied, the computer system may assign a second set of control parameters to the respective client devices and instruct the client devices to generate and send respective multiple subsequent requests according to the second set of control parameters to cause a modification of the request characteristic(s).

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for a server to perform request handling with automatic scheduling, wherein the method comprises: receiving, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters; based on the multiple requests, monitoring one or more request characteristics to determine whether an automatic scheduling condition is satisfied; and in response to determination that the automatic scheduling condition is satisfied, instructing the multiple client devices to generate and send respective multiple subsequent requests according to a second set of control parameters to cause a modification of the one or more request characteristics. 2. The method of claim 1 , wherein in response to determination that the automatic scheduling condition is satisfied, further comprising: assigning a second set of control parameters to the multiple client devices, wherein the first set of control parameters includes a first control parameter assigned to a particular client device from the multiple client devices, and the second set of control parameters includes a second control parameter assigned to the particular client device. 3. The method of claim 2 , wherein assigning the second set of control parameters comprises: assigning the second control parameter to cause the particular client device to generate and send a subsequent request at a different time slot relative to a reference time slot. 4. The method of claim 3 , wherein assigning the second set of control parameters comprises: assigning the second control parameter to cause the particular client device to modify a sleep time of a daemon to generate and send the subsequent request at the different time slot relative to the reference time slot. 5. The method of claim 3 , wherein assigning the second set of control parameters comprises: based on the multiple first requests, determining a request map indicating that, during a first time slot, a number of received requests exceeds an average or mean number of requests; determining a seat map indicating that there is available capacity for request handling by the server during a second time slot; and based on the request map and the seat map, assigning the second control parameter to cause the particular client device to generate and send the subsequent request at the second time slot instead of the first time slot. 6. The method of claim 2 , wherein the method further comprises: receiving, from the multiple client devices, the respective multiple subsequent requests that are generated and sent according to the second set of control parameters; and based on the multiple subsequent requests, detecting the modification of the one or more request characteristics, wherein the modification includes a reduction in a variance of number of requests or a reduction of peak number of requests. 7. A non-transitory computer-readable storage medium that includes a set of instructions which, in response to execution by a processor of a computer system, cause the processor to perform a method of request handling with automatic rescheduling, wherein the method comprises: receiving, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters; based on the multiple requests, monitoring one or more request characteristics to determine whether an automatic scheduling condition is satisfied; and in response to determination that the automatic scheduling condition is satisfied, instructing the multiple client devices to generate and send respective multiple subsequent requests according to the second set of control parameters to cause a modification of the one or more request characteristics. 8. The non-transitory computer-readable storage medium of claim 7 , wherein monitoring the one or more request characteristics comprises: monitoring at least one of the following: (a) a variance of number of requests received over a period of time; (b) an average number of requests received over a period of time and (c) a peak number of requests received over a period of time. 9. The non-transitory computer-readable storage medium of claim 7 , wherein in response to determination that the automatic scheduling condition is satisfied, further comprising: assigning a second set of control parameters to the multiple client devices, wherein the first set of control parameters includes a first control parameter assigned to a particular client device from the multiple client devices, and the second set of control parameters includes a second control parameter assigned to the particular client device. 10. The non-transitory computer-readable storage medium of claim 9 , wherein assigning the second set of control parameters comprises: assigning the second control parameter to cause the particular client device to generate and send a subsequent request at a different time slot relative to a reference time slot. 11. The non-transitory computer-readable storage medium of claim 10 , wherein assigning the second set of control parameters comprises: assigning the second control parameter to cause the particular client device to modify a sleep time of a daemon to generate and send the subsequent request at the different time slot relative to the reference time slot. 12. The non-transitory computer-readable storage medium of claim 10 , wherein assigning the second set of control parameters comprises: based on the multiple first requests, determining a request map indicating that, during a first time slot, a number of received requests exceeds an average or mean number of requests; determining a seat map indicating that there is available capacity for request handling by the server during a second time slot; and based on the request map and the seat map, assigning the second control parameter to cause the particular client device to generate and send the subsequent request at the second time slot instead of the first time slot. 13. The non-transitory computer-readable storage medium of claim 9 , wherein the method further comprises: receiving, from the multiple client devices, the respective multiple subsequent requests that are generated and sent according to the second set of control parameters; and based on the multiple subsequent requests, detecting the modification of the one or more request characteristics, wherein the modification includes a reduction in a variance of number of requests or a reduction of peak number of requests. 14. A computer system, comprising: an interface to receive, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters; and a processor configured to execute instructions of an automatic scheduler to: based on the multiple requests, monitor one or more request characteristics to determine whether an automatic scheduling condition is satisfied; and in response to determination that the automatic scheduling condition is satisfied, instruct the multiple client devices to generate and send respective multiple subsequent requests according to the second set of control parameters to cause a modification of the one or more request characteristics. 15. The computer system of claim 14 , wherein monitoring the one or more request characteristics comprises the automatic scheduler configured to: monitor at least one of the following: (a) a variance of number of requests received over a period of time; (b) an average number of requests received over a period of time and (c) a peak numbe

Assignees

Inventors

Classifications

  • H04L67/60Primary

    Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

  • H04L67/62Primary

    Establishing a time schedule for servicing the requests · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11848769B2 cover?
Example methods and systems for request handling with automatic scheduling are described. In one example, a computer system may receive, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters. Based on the multiple requests, request characteristic(s) may be monitored to determine whether an automatic scheduling condi…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/60. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).