# US 11,442,783 B2 · Dynamic toggle of features for enterprise resources

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,442,783 B2
- Document ID: US11442783B2
- Status: Granted
- Kind: B2
- Application number: 16/733,654
- Filed: 2020-01-03
- Published: 2021-07-08
- Granted: 2022-09-13
- Earliest claimed: 2020-01-03
- Assignees: Citrix Systems, Inc.
- Applicants: Citrix Systems, Inc.
- Inventors: Eliezer Amisadai Encarnacion; Jeremy Matthew White
- Web page: https://patentgrep.com/patent/US11442783B2

## CPC

- G06F 9/505: {considering the load}
- G06F 11/004: {Error avoidance (G06F11/07 and subgroups take precedence)}
- G06F 9/5044: {considering hardware capabilities}
- G06F 11/0769: {Readable error formats, e.g. cross-platform generic formats, human understandable formats}
- G06F 11/328: {Computer systems status display (G06F11/327 takes precedence)}
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06F 2201/81: Threshold
- G06F 2209/504: Resource capping
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A system, method and program product for handling potentially problematic events in an enterprise computing platform. A method is disclosed that includes receiving a request to process an event from a client, wherein the event specifies a feature to be performed on an enterprise resource within the enterprise platform. The method further includes retrieving a processing threshold for the feature from a set of stored configuration settings and obtaining metadata associated with the enterprise resource, wherein the metadata indicates an attribute of the enterprise resource. The method then determines whether the attribute of the enterprise resource exceeds the processing threshold, and if so, does not process the event.

## Claims

### Claim 1

A method for processing events in an enterprise computing platform, comprising:
receiving, by a computing device, a request to process an event, wherein the event specifies a feature to be performed on a resource of a computing platform;
retrieving, by the computing device, data indicative of a threshold for the feature;
obtaining, by the computing device, metadata associated with the resource, wherein the metadata indicates at least one attribute of the resource;
determining, by the computing device, that the at least one attribute of the resource exceeds the threshold; and
disabling, by the computing device, at least one feature of the computing platform in response to the determination that the at least one attribute of the resource exceeds the threshold, so as to prevent an error in operation of the feature due to processing of the received request;
wherein the resource includes a folder and the feature is selected from a group consisting of: a move operation, a copy operation, and a search operation.

### Claim 2 (depends on 1)

The method of claim 1, wherein the threshold is based on a predetermined number of files permissible within enterprise folders.

### Claim 3 (depends on 2)

The method of claim 2, wherein the metadata associated with the folder includes a number of files contained in the folder.

### Claim 4 (depends on 3)

The method of claim 3, wherein the metadata for the folder further includes a list of features that are disabled for the folder.

### Claim 5 (depends on 1)

The method of claim 1, wherein the resource further includes at least one database of the computing platform and the feature includes a report generation, and wherein the threshold is based on a predetermined number of records for the at least one database.

### Claim 6 (depends on 1)

The method of claim 1, wherein the resource further includes a processing unit and the feature includes running an application, and wherein the threshold is based on a usage level for at least one processing unit of the resource.

### Claim 7

A computing system, comprising:
a memory; and
a processor coupled to the memory and configured to process events in an enterprise computing platform according to a method that includes:
receiving a request to process an event, wherein the event specifies a feature to be performed on a resource of a computing platform;
retrieving data indicative of a threshold for the feature;
obtaining metadata associated with the resource, wherein the metadata indicates at least one attribute of the resource;
determining that the at least one attribute of the resource exceeds the threshold; and
disabling at least one feature of the computing platform in response to the determination that the at least one attribute of the resource exceeds the threshold, so as to prevent an error in operation of the feature due to processing of the received request;
wherein the resource includes a folder and the feature is selected from a group consisting of: a move operation, a copy operation, and a search operation.

### Claim 8 (depends on 7)

The computing system of claim 7, wherein the processing threshold is based on a number of files permissible in folders.

### Claim 9 (depends on 8)

The computing system of claim 8, wherein the metadata associated with the folder includes a number of files contained in the folder.

### Claim 10 (depends on 9)

The computing system of claim 9, wherein the metadata for the folder further includes a list of features that are disabled for the folder.

### Claim 11 (depends on 7)

The computing system of claim 7, wherein the resource further includes at least one database of the computing platform and the feature further includes a report generation, and wherein the threshold is based on a number of records for the at least one database.

### Claim 12 (depends on 7)

The computing system of claim 7, wherein the resource further includes a processing unit and the feature further includes executing an application, and wherein the threshold is based on a usage level for at least one processing unit of the resource.

### Claim 13

A method for processing events in an enterprise computing platform, comprising:
receiving, by a computing device, a request to process an event, wherein the event specifies a feature to be performed on a resource of a computing platform;
retrieving, by the computing device, a threshold for the feature;
obtaining, by the computing device, at least one attribute of the resource;
determining, by the computing device, that the at least one attribute of the resource exceeds the threshold; and
disabling, by the computing device, the feature in response to the determination that the at least one attribute of the resource exceeds the threshold, so as to prevent an error in operation of the feature due to processing of the received request;
wherein the resource includes at least one database of the computing platform and the feature includes a report generation, and wherein the threshold is based on a number of records for the at least one database.

### Claim 14 (depends on 13)

The method of claim 13, wherein the threshold is further based on a number of permissible query parameters.

### Claim 15 (depends on 13)

The method of claim 13, wherein the threshold is further based on a permissible time of day for generating the report.
