# US 12,602,267 B2 · Dynamic application programming interface modification to address hardware depreciation

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

- Number: US 12,602,267 B2
- Document ID: US12602267B2
- Status: Granted
- Kind: B2
- Application number: 18/096,237
- Filed: 2023-01-12
- Published: 2024-07-18
- Granted: 2026-04-14
- Earliest claimed: 2023-01-12
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Yogi Ahuja; Shiva Veluru
- Web page: https://patentgrep.com/patent/US12602267B2

## CPC

- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F 3/0653: {Monitoring storage devices or systems}
- G06F 11/3034: {where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- G06F 11/3409: {for performance assessment}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Aspects of the disclosure relate to application programming interface (API) modification. A computing platform may receive, from an API host service, API property identifiers and corresponding sector storage information. The computing platform may test, for a first property corresponding to a first API property identifier of the API property identifiers, a plurality of sectors of a storage system used to store information for the first property. Based on identifying that a performance success rate of the plurality of sectors meets or exceeds the performance threshold, the computing platform may update a property sector detection log to indicate that collection of the information for the first property is supported by the storage system. Based on identifying that the performance success rate is less than the performance threshold, the computing platform may perform one or more storage mitigation actions for the first property.

## Claims

### Claim 1

A computing platform comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
receive, from an application programming interface (API) host service, API property identifiers and corresponding sector storage information;
test, for a first property corresponding to a first API property identifier of the API property identifiers, a plurality of sectors of a storage system used to store information for the first property, wherein testing the first property comprises:
identifying, based on the plurality of sectors of the storage system and the sector storage information for the first property, a number of sector groups that may be used by the storage system to store the information for the first property,
attempting storage, in each of the sector groups, of the information for the first property,
identifying a number of failed sectors, of the plurality of sectors of the storage system, that failed to successfully complete the storage and a number of successful sectors, of the plurality of sectors of the storage system, that successfully completed the storage, and
identifying, by dividing the number of successful sectors by a number of the plurality of sectors of the storage system, a performance success rate;
compare the performance success rate to a performance threshold;
based on identifying that the performance success rate meets or exceeds the performance threshold, update a property sector detection log to indicate that collection of the information for the first property is supported by the storage system; and
based on identifying that the performance success rate is less than the performance threshold, perform one or more storage mitigation actions for the first property, wherein the one or more storage mitigation actions comprise:
identifying, based on a list of mandatory properties, whether collection of the information for the first property is optional;
based on identifying that the collection of the information for the first property is optional, update the property sector detection log to indicate that the collection of the information for the first property should not be performed; and
send, to the API host service, an automated signal indicating that the collection of the information for the first property should not be performed, wherein sending the automated signal causes the API host service to skip collection of the information for the first property while collecting information for the properties corresponding to the remaining API identifiers.

### Claim 2 (depends on 1)

The computing platform of claim 1, wherein the API property identifiers indicate properties, corresponding to the API host service, for which information is collected.

### Claim 3 (depends on 2)

The computing platform of claim 2, wherein the sector storage information indicates, for each of the properties, a number of sectors needed to store the corresponding information.

### Claim 4 (depends on 1)

The computing platform of claim 1, wherein the property identifiers indicate one or more of: an image, text, a video, or a number.

### Claim 5 (depends on 1)

The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
identify a number of times within a predetermined period of time that the first property is accessed; and
dynamically adjust the performance threshold based on the identified number of times, wherein the performance threshold is dynamically reduced or increase proportionally based on the identified number of times.

### Claim 6 (depends on 1)

The computing platform of claim 1, wherein the property detection sector log indicates API host service identifiers, the API property identifiers, and collection statuses of the API property identifiers.

### Claim 7 (depends on 1)

The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, further cause the computing platform to:
based on identifying that the collection of the information for the first property is mandatory:
update the property sector detection log to indicate that the collection of the information for the first property should be temporarily suspended;
send, to an administrator device, a hardware replacement notification and one or more commands directing the administrator device to display the hardware replacement notification, wherein sending the one or more commands directing the administrator device to display the hardware replacement notification causes the administrator device to display the hardware replacement notification, and wherein the hardware replacement notification indicates that the storage system should be replaced;
receive, from the administrator device, an indication that the storage system has been replaced; and
update the property sector detection log to indicate that the collection of the information for the first property should be resumed.

### Claim 8 (depends on 1)

The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, further cause the computing platform to:
based on identifying that the collection of the information for the first property is mandatory, perform an automated repair of the storage system.

### Claim 9 (depends on 1)

The computing platform of claim 1, wherein the storage system comprises one of: a solid state drive (SSD), hard disk drive (HDD), or database server.

### Claim 10 (depends on 1)

The computing platform of claim 1, wherein testing the plurality of sectors occurs at a predetermined interval.

### Claim 11 (depends on 1)

The computing platform of claim 1, wherein the API host service is configured to:
identify, by accessing the property sector detection log, that the information for the first property should be collected;
identify the information for the first property; and
store, using a subset of the plurality of sectors of the storage system corresponding to the sector storage information for the first property, the information for the first property.

### Claim 12

A method comprising:
at a computing platform comprising at least one processor, a communication interface, and memory:
receiving, from an application programming interface (API) host service, API property identifiers and corresponding sector storage information;
testing, for a first property corresponding to a first API property identifier of the API property identifiers, a plurality of sectors of a storage system used to store information for the first property, wherein testing the first property comprises:
identifying, based on the plurality of sectors of the storage system and the sector storage information for the first property, a number of sector groups that may be used by the storage system to store the information for the first property,
attempting storage, in each of the sector groups, of the information for the first property,
identifying a number of failed sectors, of the plurality of sectors of the storage system, that failed to successfully complete the storage and a number of successful sectors, of the plurality of sectors of the storage system, that successfully completed the storage, and
identifying, by dividing the number of successful sectors by a number of the plurality of sectors of the storage system, a performance success rate;
compare the performance success rate to a performance threshold;
based on identifying that the performance success rate meets or exceeds the performance threshold, updating a property sector detection log to indicate that collection of the information for the first property is supported by the storage system; and
based on identifying that the performance success rate is less than the performance threshold, performing one or more storage mitigation actions for the first property, wherein the one or more storage mitigation actions comprise:
identifying, based on a list of mandatory properties, whether collection of the information for the first property is optional;
based on identifying that the collection of the information for the first property is optional, update the property sector detection log to indicate that the collection of the information for the first property should not be performed; and
send, to the API host service, an automated signal indicating that the collection of the information for the first property should not be performed, wherein sending the automated signal causes the API host service to skip collection of the information for the first property while collecting information for the properties corresponding to the remaining API identifiers.

### Claim 13 (depends on 12)

The method of claim 12, wherein the API property identifiers indicate properties, corresponding to the API host service, for which information is collected.

### Claim 14 (depends on 13)

The method of claim 13, wherein the sector storage information indicates, for each of the properties, a number of sectors needed to store the corresponding information.

### Claim 15 (depends on 12)

The method of claim 12, wherein the property identifiers indicate one or more of: an image, text, a video, or a number.

### Claim 16 (depends on 12)

The method of claim 12, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
identify a number of times within a predetermined period of time that the first property is accessed; and
dynamically adjust the performance threshold based on the identified number of times, wherein the performance threshold is dynamically reduced or increase proportionally based on the identified number of times.

### Claim 17 (depends on 12)

The method of claim 12, wherein the property detection sector log indicates API host service identifiers, the API property identifiers, and collection statuses of the API property identifiers.

### Claim 18

One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:
receive, from an application programming interface (API) host service, API property identifiers and corresponding sector storage information;
test, for a first property corresponding to a first API property identifier of the API property identifiers, a plurality of sectors of a storage system used to store information for the first property, wherein testing the first property comprises:
identifying, based on the plurality of sectors of the storage system and the sector storage information for the first property, a number of sector groups that may be used by the storage system to store the information for the first property,
attempting storage, in each of the sector groups, of the information for the first property,
identifying a number of failed sectors, of the plurality of sectors of the storage system, that failed to successfully complete the storage and a number of successful sectors, of the plurality of sectors of the storage system, that successfully completed the storage, and
identifying, by dividing the number of successful sectors by a number of the plurality of sectors of the storage system, a performance success rate;
compare the performance success rate to a performance threshold;
based on identifying that the performance success rate meets or exceeds the performance threshold, update a property sector detection log to indicate that collection of the information for the first property is supported by the storage system; and
based on identifying that the performance success rate is less than the performance threshold, perform one or more storage mitigation actions for the first property, wherein the one or more storage mitigation actions comprise:
identifying, based on a list of mandatory properties, whether collection of the information for the first property is optional;
based on identifying that the collection of the information for the first property is optional, update the property sector detection log to indicate that the collection of the information for the first property should not be performed; and
send, to the API host service, an automated signal indicating that the collection of the information for the first property should not be performed, wherein sending the automated signal causes the API host service to skip collection of the information for the first property while collecting information for the properties corresponding to the remaining API identifiers.
