Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Request Weighting

IFI CLAIMS administers quotas in the form of request rate limiting in our shared services environment. is introducing shared-service quotas. These quotas will be rolled out in two phases: tst

  • Request rate limiting: Q3 2019
  • Response payload quotas: Q1 2020

Request Weighting

In an effort to rationalize the disparity between services as well as quantify quantifying resource usage together with physical requests, we use the concept of a Request Unit will be introduced. The Request Unit request unit (RU) is simply the product of the physical request (constant 1) and service weight. For example, a user making one call to attachment/list will accumulate 1 * .3 = .3RU for that request. Please see the table below for current service weights.

General Request Unit Rate Limiting

Rate limits vary based on your subscription and service levels although the standard rate limit for most shared services ranges from:

...

The following rate limits apply to all shared services:

  • 4 request units per second (QPS) per client login
  • 240 request units per window minute per client login, where the default window is 60 seconds

...

If either if these limits are exceeded, an HTTP 429 (Too many requests) will be returned until the limit resets after the remaining time in the window lapseswindow resets (60 seconds).

...

Service Weights

Note

Note: These weights can be adjusted by IFI CLAIMS at any time.

Service EndpointWeight
​attachment/abimage​1.0
attachment/fetch|1.0
attachment/fetchall5.5
attachment/list0.3
attachment/pdf1.5
citations/backward1.0
citations/forward1.0
custom/tws1.5
family/citations/backward1.0
family/citations/forward1.0
family/extended1.0
family/meta1.0
family/simple1.0
legal-status/uspto1.0
names/country5.0
names/name 5.0
names/subsidiaries 5.0
names/ticker5.0
names/ultimate5.0
pitr/topn1.0
report/columns0.1
report/create0.5
report/delete0.5
report/detail0.5
report/list0.5
report/queue0.5
report/status0.1
report/validate1.0
search/query1.5
search/schema0.1
system/dwh/loading/info1.0
text/fetch1.0
update/check0.1
update/next0.1
version/show0.1

...