Patentable/Patents/US-20260023636-A1
US-20260023636-A1

Data Processing System Management Using Predictive Implications of User Actions

PublishedJanuary 22, 2026
Assigneenot available in USPTO data we have
Technical Abstract

Methods and systems for managing a data processing system are disclosed. A data processing system may detect one or more actions being taken by a user to resolve a current or predicted issue of the data processing system. Based on the detection, the data processing system may generate predictive implications to notify and/or alert the user of the implications (e.g., consequences) of these actions. These predictive implications may be used (e.g., by the user or by the data processing system itself) to advantageously prevent further, uninformed and unintended, complications to the data processing system.

Patent Claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

determining occurrence of a trigger event, the trigger event being associated with an incident associated with the data processing system; generating, in response to the determination, a user action implication report, the user action implication report comprising one or more actions that can be taken by the user to resolve the incident and one or more implications associated with each of the one or more actions, each of the one or more implications specifying what would happen to the data processing system should a user execute each of the one or more actions; and providing the user action implication report to the user of the data processing system to prevent execution, by the user and in response to an attempt by the user to resolve the incident, of an action among the one or more actions associated with a negative one of the one or more implications to the data processing system. . A method for managing a data processing system, the method comprising:

2

claim 1 . The method of, wherein performance of the action among the one or more actions associated with the negative one of the one or more implications renders the data processing system unusable to the user.

3

claim 1 wherein the data processing system is part of a deployment, and a first deployment-specific trained inference model for the deployment, the first deployment-specific trained inference model being trained to predict the one or more implications, and a second deployment-specific trained inference model for the deployment, the second deployment-specific trained inference model being trained to output suggested resolutions for avoiding the one or more implications. obtaining, from a data processing system manager: wherein before the occurrence of the trigger event, the method further comprises: . The method of,

4

claim 3 . The method of, wherein the user action implication report is generated using the first deployment-specific trained inference model and the second deployment-specific trained inference model.

5

claim 4 . The method of, wherein the trigger event comprises a detection by the data processing system that the user is about to perform at least one of the one or more actions specified in the user action implication report.

6

claim 5 . The method of, wherein the detection is performed in real time as the user is in the process of performing the at least one of the one or more actions.

7

claim 5 . The method of, wherein the detection is in response to obtaining the one or more actions as a proposed plan of action from the user.

8

claim 4 . The method of, wherein the trigger event comprises a prediction by the data processing system, using the first deployment-specific trained inference model, that the incident will occur at a future point in time.

9

claim 8 . The method of, wherein the first deployment-specific trained inference model is further trained to generate the prediction.

10

claim 3 after providing the user implication action report to the user, performing one or more action sets to obtain an incident resolved data processing system; providing information regarding the one or more action sets to the data processing system manager; and obtaining an updated one of the first deployment-specific trained inference model and an updated one of the second deployment-specific trained inference model that are each further trained using the information regarding the one or more action sets. . The method of, wherein the method further comprising:

11

determining occurrence of a trigger event, the trigger event being associated with an incident associated with the data processing system; generating, in response to the determination, a user action implication report, the user action implication report comprising one or more actions that can be taken by the user to resolve the incident and one or more implications associated with each of the one or more actions, each of the one or more implications specifying what would happen to the data processing system should a user execute each of the one or more actions; and providing the user action implication report to the user of the data processing system to prevent execution, by the user and in response to an attempt by the user to resolve the incident, of an action among the one or more actions associated with a negative one of the one or more implications to the data processing system. . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing a data processing system, the operations comprising:

12

claim 11 . The non-transitory machine-readable medium of, wherein performance of the action among the one or more actions associated with the negative one of the one or more implications renders the data processing system unusable to the user.

13

claim 11 wherein the data processing system is part of a deployment, and a first deployment-specific trained inference model for the deployment, the first deployment-specific trained inference model being trained to predict the one or more implications, and a second deployment-specific trained inference model for the deployment, the second deployment-specific trained inference model being trained to output suggested resolutions for avoiding the one or more implications. obtaining, from a data processing system manager: wherein before the occurrence of the trigger event, the operations further comprise: . The non-transitory machine-readable medium of,

14

claim 13 . The non-transitory machine-readable medium of, wherein the user action implication report is generated using the first deployment-specific trained inference model and the second deployment-specific trained inference model.

15

claim 14 . The non-transitory machine-readable medium of, wherein the trigger event comprises a detection by the data processing system that the user is about to perform at least one of the one or more actions specified in the user action implication report.

16

a processor; and determining occurrence of a trigger event, the trigger event being associated with an incident associated with the data processing system; generating, in response to the determination, a user action implication report, the user action implication report comprising one or more actions that can be taken by the user to resolve the incident and one or more implications associated with each of the one or more actions, each of the one or more implications specifying what would happen to the data processing system should a user execute each of the one or more actions; and providing the user action implication report to the user of the data processing system to prevent execution, by the user and in response to an attempt by the user to resolve the incident, of an action among the one or more actions associated with a negative one of the one or more implications to the data processing system. a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing a data processing system, the operations comprising: . A data processing system, comprising:

17

claim 16 . The data processing system of, wherein performance of the action among the one or more actions associated with the negative one of the one or more implications renders the data processing system unusable to the user.

18

claim 16 wherein the data processing system is part of a deployment, and a first deployment-specific trained inference model for the deployment, the first deployment-specific trained inference model being trained to predict the one or more implications, and a second deployment-specific trained inference model for the deployment, the second deployment-specific trained inference model being trained to output suggested resolutions for avoiding the one or more implications. obtaining, from a data processing system manager: wherein before the occurrence of the trigger event, the operations further comprise: . The data processing system of,

19

claim 18 . The data processing system of, wherein the user action implication report is generated using the first deployment-specific trained inference model and the second deployment-specific trained inference model.

20

claim 19 . The data processing system of, wherein the trigger event comprises a detection by the data processing system that the user is about to perform at least one of the one or more actions specified in the user action implication report.

Detailed Description

Complete technical specification and implementation details from the patent document.

Embodiments disclosed herein relate generally to device management. More particularly, embodiments disclosed herein relate to systems and methods managing data processing systems using predictive implications of user actions on a state of the data processing systems.

Computing devices may provide computer implemented services. The computer implemented services may be used by users of the computing devices and/or devices operably connected to the computing devices. The computer implemented services may be performed with hardware components such as processors, memory modules, storage devices, and communication devices. The operation of these components and the components of other devices may impact the performance of the computer implemented services.

Various embodiments will be described with reference to details discussed below, and the accompanying drawings will illustrate the various embodiments. The following description and drawings are illustrative and are not to be construed as limiting. Numerous specific details are described to provide a thorough understanding of various embodiments. However, in certain instances, well-known or conventional details are not described in order to provide a concise discussion of embodiments disclosed herein.

Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in conjunction with the embodiment can be included in at least one embodiment. The appearances of the phrases “in one embodiment” and “an embodiment” in various places in the specification do not necessarily all refer to the same embodiment.

References to an “operable connection” or “operably connected” means that a particular device is able to communicate with one or more other devices. The devices themselves may be directly connected to one another or may be indirectly connected to one another through any number of intermediary devices, such as in a network topology.

4 FIG. In general, embodiments disclosed herein relate to methods and systems for managing data processing systems. In particular, data processing systems (see, e.g., the computing device of) break down. Such breakdowns (also referred to herein as “an incident” or “incidents”) may be caused by an issue with the data processing systems' hardware, software, or a combination of both. To resolve such incidents, users of a data processing system may with to implement one or more actions (e.g., hardware related actions, software related actions, or a combination of both) to restore the data processing system back to a normal working state.

However, users may not be aware that their actions may cause further issues to the already (or potentially going to be) broken down data processing system. Data processing systems are also not currently equipped to inform users of such further issues. These further issues may place the data processing system in an even more undesirable state that the user is not able to fix without intervention by a manufacturer and/or provider of the data processing system (e.g., through a dispatch of a trained technician or the like), which not only makes it more frustrating for the user and the data processing system will remain in an inoperable state for longer (e.g., have more downtime where the user cannot use the data processing system for what the user needs) but also increases the costs to the manufacturer and/or provider as the number of dispatches grows due to further issues facilitated by user's trying to apply fixes themselves. Said another way, users do not appreciate the full extent of the implications that could be caused by one or more actions that they may take to fix their systems.

For example, assume that a hard drive of the data processing system stops working. A user may try to fix the hard drive issue by updating a firmware of the hard drive without knowing that such a firmware update may cause other issues for other components of the data processing system (and/or to the already broken hard drive) while a simple replacement of the broken hard drive with a new one would have easily resolved the incident. As a result, the user is now left with an even more damaged system and a long wait time for a technician to come out to diagnose and resolve the additional issues.

As another example, keeping a data processing system up-to-date with respect to drivers and firmware is always best practice. However, this requires constant monitoring of the data processing system's device drivers/firmware across various environments. Some of the drivers/firmware requires a restart of the data processing system, which may not be possible while the data processing system is being utilized for critical operations that cannot be paused. Thus, a user thinking that a quick firmware update may resolve an issue that the data processing system is experiencing may not be aware that the update may lead to the disruption of such critical operations that are currently running on the data processing system due to system downtime required for the restart.

To resolve such situations where user actions may lead to further, unintended, complications (including the limitation of data processing systems not being able to provide users with information regarding the implications of the user's actions on the system), one or more embodiments provide users with predictive implications for their actions. In particular, various machine learning models (also referred to herein as “inference models”) may be used to analyze a user's data processing system to determine how the user's intended actions would (positively or negatively) affect the data processing system.

More specifically, a first inference model may be trained (e.g., as an incident model) to predict incidents that could occur to a data processing system should one or more actions be performed by a user of the data processing system. For example, when a user is in the process of implementing a “firmware update” action to resolve a current (or predicted) issue with the data processing system, the data processing system may alert the user that such a “firmware update” action will cause the component being updated with the new firmware to completely cease functionality (e.g., not function). Thus, the user is advantageously provided with the implications of the user's desired/intended “firmware update” action such that the user may halt such action before causing more issues to the data processing system. In embodiments, the first inference model may also be trained to predict issues that may occur with the data processing system (e.g., generate predictive alerts about a possible/potential failure of the data processing system).

2 2 FIGS.A-B In embodiments, a second inference model may be trained (e.g., as a fix model) to generate potential fixes for a data processing system that is experiencing one or more issues. This second inference model may be trained using known fixes documented in knowledge base (KB) articles, completed support request (SR) tickets, or the like. Additional details regarding the training of the first and second inference models will be discussed below in reference to.

2 FIG.C In embodiments, the first and second inference models may be trained by a data processing system manager that manages the data processing system. The data processing system manager may be maintained by a manufacturer and/or provider of the data processing system at a site remote to the data processing system. Once trained, the first and second inference models may be synced to an environment (e.g., deployment) containing the data processing system to be customized for that specific environment (e.g., customized specifically for that data processing system) as deployment-specific trained inference models. Additional details regarding the customization of the first and second inference models will be discussed below in reference to.

2 FIG.D In combination, the two inference models may be used to make a user aware of implications associated with the user's actions to a data processing system and suggest and/or apply automatic (best possible) fixes to the data processing system that could avoid further complications to the data processing system. The data processing system may also be configured to implement (e.g., perform) the automatic fixes during low use and/or idle time of the device, which may be determined using the first trained inference model. Additional details regarding the generation of predictive implications and the implementation (e.g., performance) of fixes will be discussed below in reference to.

Thus, embodiments disclosed herein may provide, among others, an improvement (e.g., a technical improvement) to the above-discussed limitations of data processing systems' ability to provide users with implications regarding one or more user actions on a system. By providing predictive implications to users, further complications (in addition to currently experienced or currently predicted issues) to a data processing system may be avoided. As a result, additional downtime and problems caused by such further complications can also be avoided, which directly improves the functionalities (e.g., computer functionalities) of these data processing systems.

Said another way, these data processing systems are able to themselves actively prevent users from causing further, usually uninformed and unintended, damage to the data processing systems. Thus, embodiments disclosed herein may also advantageously reduce the number of dispatches (e.g., provided by a manufacturer and/or provider of the systems) required to resolve an incident, which significantly reduces the costs associated with such dispatches.

In an embodiment, a method for managing a data processing system is provided. The method may include: determining occurrence of a trigger event, the trigger event being associated with an incident associated with the data processing system; generating, in response to the determination, a user action implication report, the user action implication report comprising one or more actions that can be taken by the user to resolve the incident and one or more implications associated with each of the one or more actions, each of the one or more implications specifying what would happen to the data processing system should a user execute each of the one or more actions; and providing the user action implication report to the user of the data processing system to prevent execution, by the user and in response to an attempt by the user to resolve the incident, of an action among the one or more actions associated with a negative one of the one or more implications to the data processing system.

Performance of the action among the one or more actions associated with the negative one of the one or more implications renders the data processing system unusable to the user.

The data processing system is part of a deployment. Before the occurrence of the trigger event, the method further comprises: obtaining, from a data processing system manager a first deployment-specific trained inference model for the deployment, the first deployment-specific trained inference model being trained to predict the one or more implications, and a second deployment-specific trained inference model for the deployment, the second deployment-specific trained inference model being trained to output suggested resolutions for avoiding the one or more implications.

The user action implication report is generated using the first deployment-specific trained inference model and the second deployment-specific trained inference model.

The trigger event comprises a detection by the data processing system that the user is about to perform at least one of the one or more actions specified in the user action implication report.

The detection is performed in real time as the user is in the process of performing the at least one of the one or more actions.

The detection is in response to obtaining the one or more actions as a proposed plan of action from the user.

The trigger event comprises a prediction by the data processing system, using the first deployment-specific trained inference model, that the incident will occur at a future point in time.

The first deployment-specific trained inference model is further trained to generate the prediction.

The method further comprising: after providing the user implication action report to the user, performing one or more action sets to obtain an incident resolved data processing system; providing information regarding the one or more action sets to the data processing system manager; and obtaining an updated one of the first deployment-specific trained inference model and an updated one of the second deployment-specific trained inference model that are each further trained using the information regarding the one or more action sets.

A non-transitory media may include instructions that when executed by a processor cause the computer-implemented method to be performed.

A data processing system may include the non-transitory media and a processor, and may perform the computer-implemented method when the processor executes the instructions in the non-transitory media.

1 FIG. 1 FIG. 100 100 Turning to, a block diagram illustrating a systemin accordance with an embodiment is shown. The systemshown inmay provide computer implemented services. The computer implemented services may include any type and quantity of computer implemented services. For example, the computer implemented services may include data storage services, instant messaging services, database services, and/or any other type of service that may be implemented with a computing device.

102 102 102 102 101 101 102 102 To provide the computer implemented services, the system may include any number of data processing systemsA-N. The data processing systemsA-N may be grouped together within one or more deployments(e.g., a server farm, a collection of computing devices within an entity, a data center, or the like). Each deploymentmay include at least one of the data processing systemsA-N.

102 102 102 102 102 102 Data processing systemsA-N may provide the computer implemented services to users of data processing systemsA-N and/or to other devices (not shown). Different data processing systemsA-N may provide similar and/or different computer implemented services.

102 102 4 FIG. To provide the computer implemented services, data processing systemsA-N may include various hardware components (e.g., processors, memory modules, storage devices, peripheral devices, etc.) and host various software components (e.g., operating systems, application, startup managers such as basic input-output systems, etc.). These hardware and software components (see, e.g., the components discussed below in) may provide the computer implemented services via their operation.

102 102 The software components may be implemented using various types of services. For example, each data processing system of the data processing systemsA-N may host various services that provide the computer implemented service (e.g., application services) and/or that manage the operation of these services (e.g., management services). The aggregate (e.g., combination) of the management and application services may be a complete service that provide desired functionalities.

102 102 110 110 110 1 FIG. To manage the data processing systemsA-N, the system ofmay include data processing system manager. Data processing system managermay include various hardware components (e.g., processors, memory modules, storage devices, peripheral devices, etc.) and host various software components (e.g., operating systems, application, startup managers such as basic input-output systems, etc.). These hardware and software components may provide the functionalities (e.g., the communication with and management of the data processing systems) of the data processing system manager.

110 102 102 102 102 4 FIG. In one example, the data processing system managermay be a computing device (e.g., computing device of) such as a desktop computer or server that is used by used by manufacturers (or distributors, administrators, etc.) of one or more components installed within the data processing systemsA-N to communicate with and manage (namely, the components installed within) the data processing systemsA-N.

1 FIG. 120 120 Any of the components illustrated inmay be operably connected to each other (and/or components not illustrated) with communication system. In an embodiment, communication systemincludes one or more networks that facilitate communication between any number of components. The networks may include wired networks and/or wireless networks (e.g., and/or the Internet). The networks may operate in accordance with any number and types of communication protocols (e.g., such as the Internet Protocol).

102 102 110 2 2 FIGS.A-D Additionally, any of data processing systemsA-N and data processing system managermay be configured to host one or more inference models (e.g., computer-implemented machine learning and/or artificial intelligence (ML/AI) models). Additional details regarding these models will be discussed below in reference to.

1 FIG. Whileis illustrated as including a limited number of specific components, a system in accordance with an embodiment may include fewer, additional, and/or different components than those illustrated therein.

2 2 FIGS.A-B 202 202 200 200 212 230 102 102 110 220 221 210 214 To further clarify embodiments disclosed herein, data flow diagrams in accordance with one or more embodiments disclosed herein is shown in. In these diagrams, flows of data and processing of data are illustrated using different sets of shapes. A first set of shapes (e.g.,A,B,A-N, etc.) is used to represent data structures (e.g., files, data packets, or the like), a second set of shapes (e.g.,,, etc.) is used to represent processes performed using and/or that generate data, a third set of shapes (e.g.,A-N,, etc.) is used to represent the components (e.g., devices) that perform the processes shown using the second set of shapes, a fourth set of shapes (e.g.,,, etc.) is used to represent large scale data structures such as databases, and a fifth set of shapes (e.g.,,, etc.) is used to represent inference models.

2 FIG.A 1 FIG. 2 FIG.A 102 102 110 110 Starting with, a first data flow diagram in accordance with one or more embodiments is shown. The data flow diagram may illustrate a generation and training of an incident model used to generate predictions and/or inferences of incident(s) of a data processing system. The generation and training of the incident model may be performed by any of the data processing systemsA-N and the data processing system managershown in. In the example shown in, the generation and training of the incident model is performed by the data processing system manager.

110 200 200 102 102 202 210 212 In particular, the data processing system managermay obtain (e.g., gather) data (e.g., device dataA-N from data processing systemsA-N, respectively, and other training data) from various sources to train untrained inference model Ausing inference model training process.

200 200 102 102 102 102 102 102 110 102 102 102 102 In embodiments, device dataA-N retrieved from data processing systemsA-N, respectively, may contain operation data of these data processing systemsA-N. For example, these data processing systemsA-N may be configured (e.g., with applications and agents) that automatically collect and upload telemetry (or other similar information) to the data processing system managerat predetermined intervals set by a user and/or administrator of the data processing systemsA-N. Such telemetry data may also be uploaded whenever an event (e.g., an incident) occurs at each of the data processing systemsA-N (e.g., the telemetry data upload may be alert-based). Such telemetry data may include, for example: technical support reports (TSRs); life cycle logs; system event logs; device information including device component (e.g., hardware and software) information (e.g., model, driver, version, or the like); or the like.

202 101 202 Other training datamay include similar telemetry data obtained from data processing systems associated with other deployments (e.g., deployments besides deployment). Other training datamay also include support ticket data that are generated in response to a customer (e.g., a user of any of the data processing systems) contacting (e.g., calling, emailing, chatting using a chatbot, or the like) a technical support personnel of a manufacturer and/or provider of the data processing systems.

102 102 200 200 202 102 102 102 102 In embodiments, in addition to the telemetry data, device metadata of each data processing systemsA-N may also be included in the device dataA-N and/or the other training data. Such device metadata may be gathered from any source including directly from the data processing systemsA-N, from the manufacturer and/or provider of the data processing systemsA-N, or the like. Such device metadata may also include any and all information associated with a respective data processing system (e.g., a model number, a unique identifier (ID) of the data processing system, warranty information, a production date, or the like).

200 200 202 200 200 202 In embodiments, in addition to the above discussed data, any and all types of data not mentioned that can also be used to train inference models to generate predictions and/or inferences regarding incidents (e.g., issues) experienced by data processing systems may also be collected (e.g., as any of the device dataA-N and other training data) without departing from the scope of embodiments disclosed herein. The data included in any of the device dataA-N and other training datamay also be structured and/or unstructured data.

210 Untrained inference model Amay be any type of inference model e.g., any type of ML/AI models or even general non-ML/AI computing models) that may be trained to generate predictions and/or inferences usable to recognize patterns, automate tasks, and/or make decisions. The inference models may, for example, be implemented with any of model usable for learning purposes. The type of inference model used may depend on the goals of the downstream consumers and/or other factors such as (i) training dataset characteristics (e.g., data type, size and/or complexity), (ii) cost limitations (e.g., the cost to train and/or maintain the inference model), (iii) time limitations (e.g., the time to train the inference model and/or for inference generation), and/or (iv) inference characteristics (e.g., accuracy and/or inference type).

For example, a complex inference model such as a muti-layered neural network (e.g., used in large language models, or the like) may process a large amount of complex data and generate highly accurate inferences, but may be costly to train and maintain and may have low explainability (e.g., may act as a “black box”). In contrast, a linear regression and/or decision tree models may be a simpler, less costly inference model with high explainability, but may only be well-suited for data whose labels are linearly correlated with the selected features and may generate less accurate inferences than a neural network.

212 214 212 212 Inference model training processmay employ various combinations of machine-learning techniques such as supervised learning (e.g., for labeled training data), and/or unsupervised learning (e.g., for unlabeled data) to produce any number of trained inference models, including trained inference model A. The trained machine-learning models may be implemented using other modalities (e.g., semi-supervised learning, reinforced learning, associative rules, etc.). As part of the training process, the trained inference model may undergo a validation and/or testing step to improve and/or measure the reliability of generated inferences. Any number of inference models may be trained using inference model training process. Any known techniques and methods used to train inference models may be used as part of inference model training processwithout departing from embodiments disclosed herein.

200 200 202 210 212 In embodiments, the device dataA-N and other training dataobtained to train untrained inference model Ausing inference model training processmay be processed in any way (e.g., any way suitable for processing data for training ML/AI models such as data filtering, data labeling, or the like) without departing from the scope of embodiments disclosed herein.

2 FIG.A 214 212 214 As shown in, trained inference model Amay be generated using inference model training process. In embodiments, trained inference model Amay be an incident model that is trained to generate predictions and/or inferences associated with incidents of data processing systems. Said another way, the incident model may be used to predict and/or inference any number of incidents that may occur should certain conditions be detected on a specific data processing system. The conditions may be any type of conditions (e.g., a type or model of the data processing system, a current operation of the data processing system, the components (and statuses/conditions thereof) installed within the data processing system, a user action implemented on the data processing system, or the like) associated with the data processing system and/or operations of the data processing system.

102 200 200 202 210 214 Said another way, based on conditions A, B, C being detected with respect to a specific data processing systemA, the incident model may predict and/or inference that incidents X, Y, Z are likely to occur (e.g., using historical data and patterns included in the device dataA-N and other training dataused to train the untrained inference model Ainto trained inference model A).

2 FIG.B 1 FIG. 2 FIG.B 102 102 110 110 Turning now to, a second data flow diagram in accordance with one or more embodiments is shown. The second data flow diagram may illustrate a generation and training of a fix model used to generate predictions and/or inferences of fix(es) that could be applied to resolve one or more incidents being experienced by a data processing system. The generation and training of the fix model may be performed by any of the data processing systemsA-N and the data processing system managershown in. In the example shown in, the generation and training of the incident model is performed by the data processing system manager.

110 200 200 102 102 202 222 212 110 220 221 2 FIG.B In particular, the data processing system managermay obtain (e.g., gather) data (e.g., device dataA-N from data processing systemsA-N, respectively, and other training data) from various sources to train untrained inference model Busing inference model training process. More specifically, as shown in, data processing system managermay obtain data from network knowledge base repositor(ies)and local knowledge base repository.

220 221 220 221 220 221 Each of network knowledge base repositor(ies)and local knowledge base repositorymay be configured to store any number of knowledge base (KB) articles detailing known fixes (e.g., resolutions) to various incidents experienced by one or more data processing systems. In addition to KB articles, other types of documentations (e.g., support request tickets, or the like) documenting potential and/or known fixes to one or more incidents that could be (or has been) experienced by one or more data processing systems can also be included in each of the network knowledge base repositor(ies)and local knowledge base repositorywithout departing from the scope of embodiments disclosed herein. Said another way, any and all types of data in any format (and from any source, public or private) that can be used to train untrained inference model B to generate predictions and/or inferences associated with fixing one or more incidents that could be (or has been) experienced by one or more data processing systems may be included in any of network knowledge base repositor(ies)and local knowledge base repository.

210 222 Similar to untrained inference model A, untrained inference model Bmay be any type of inference model (e.g., any type of ML/AI models or even general non-ML/AI computing models) that may be trained to generate predictions and/or inferences usable to recognize patterns, automate tasks, and/or make decisions. The inference models may, for example, be implemented with any of model usable for learning purposes. The type of inference model used may depend on the goals of the downstream consumers and/or other factors such as (i) training dataset characteristics (e.g., data type, size and/or complexity), (ii) cost limitations (e.g., the cost to train and/or maintain the inference model), (iii) time limitations (e.g., the time to train the inference model and/or for inference generation), and/or (iv) inference characteristics (e.g., accuracy and/or inference type).

For example, a complex inference model such as a muti-layered neural network (e.g., used in large language models, or the like) may process a large amount of complex data and generate highly accurate inferences, but may be costly to train and maintain and may have low explainability (e.g., may act as a “black box”). In contrast, a linear regression and/or decision tree models may be a simpler, less costly inference model with high explainability, but may only be well-suited for data whose labels are linearly correlated with the selected features and may generate less accurate inferences than a neural network.

2 FIG.A 212 224 212 212 As discussed above in reference to, inference model training processmay employ various combinations of machine-learning techniques such as supervised learning (e.g., for labeled training data), and/or unsupervised learning (e.g., for unlabeled data) to produce any number of trained inference models, including trained inference model B. The trained machine-learning models may be implemented using other modalities (e.g., semi-supervised learning, reinforced learning, associative rules, etc.). As part of the training process, the trained inference model may undergo a validation and/or testing step to improve and/or measure the reliability of generated inferences. Any number of inference models may be trained using inference model training process. Any known techniques and methods used to train inference models may be used as part of inference model training processwithout departing from embodiments disclosed herein.

220 221 222 212 In embodiments, the data stored in network knowledge base repositor(ies)and local knowledge base repositoryobtained to train untrained inference model Busing inference model training processmay be processed in any way (e.g., any way suitable for processing data for training ML/AI models such as data filtering, data labeling, or the like) without departing from the scope of embodiments disclosed herein.

2 FIG.B 224 212 224 102 As shown in, trained inference model Bmay be generated using inference model training process. In embodiments, trained inference model Bmay be a fix model that is trained to generate predictions and/or inferences associated with fixes to incidents of data processing systems. Said another way, the fix model may be used to predict and/or inference any number of fixes that may be used to restore a data processing system experiencing (or that will potentially experience an incident) to the pre-incident state (or to prevent the potential incident). For example, assume that a data processing systemA has a broken hard drive (e.g., the incident), the fix model may generate any number of suggested/recommended fixes for fixing the broken hard drive (e.g., resolving the incident). Each of the suggested recommend fixes may be a temporary or permanent fix.

2 FIG.C Turning now to, a third data flow diagram in accordance with one or more embodiments is shown. The data flow diagram may illustrate a process for customizing one or more trained inference models for a specific deployment.

2 FIG.C 2 2 FIGS.A andB 214 224 230 232 234 101 In particular, as shown in, the trained inference model Aand trained inference model Bfrom, respectively, are provided into inference model customization processto generate deployment-specific trained inference model Aand deployment-specific trained inference model Bfor deployment.

230 214 224 101 232 234 232 101 234 101 As part of inference model customization process, the trained inference model Aand trained inference model Bmay be customized using data specific to the data processing systems within a deployment (e.g., here the data processing systems of deployment) to generate predictions and/or inferences for these specific data processing systems. Such customization allows the predictions and/or inferences generated by deployment-specific trained inference model Aand deployment-specific trained inference model Bto be more accurate for the specific data processing systems included in a deployment. Said another way, deployment-specific trained inference model Ais an incident model specifically customized for the data processing systems at deploymentand deployment-specific trained inference model Bis a fix model specifically customized for the data processing systems at deployment.

232 234 110 101 101 110 101 101 230 232 234 In embodiments, to ensure the highest level of accuracy for each of the deployment-specific trained inference model Aand deployment-specific trained inference model B, data processing system manager(or the data processing systems at deploymentthemselves) may cause the data processing systems at deploymentto continuously provide data processing system managerwith any updates (e.g., firmware, hardware, or the like updates) to the data processing systems at deployment. Each time an update is received from the data processing systems at deployment, the inference model customization processmay be repeated to apply these updates to the deployment-specific trained inference model Aand deployment-specific trained inference model B.

101 110 232 234 For example, assume that one of the data processing systems at deploymentwas updated to include a new peripheral device (e.g., a network interface card (NIC)), such an update is relayed to data processing system managerand used to update the deployment-specific trained inference model Aand deployment-specific trained inference model B.

232 234 110 101 101 101 232 234 Once the deployment-specific trained inference model Aand deployment-specific trained inference model Bare generated by the data processing system manager, they are provided (e.g., transmitted) to deploymentwhere they may be hosted by any of the data processing systems located at deployment. Said another way, assuming that deploymentis an edge network, the deployment-specific trained inference model Aand deployment-specific trained inference model Bare synchronized to this edge network.

2 FIG.D Turning now to, a fourth data flow diagram in accordance with one or more embodiments is shown. The fourth data flow diagram may illustrate a user action implication report generation process.

2 FIG.D 102 101 102 In particular, as shown in, an input data (e.g., a trigger event) is obtained by the data processing systemA of deployment. The trigger event may include a detection by the data processing system that the user is about to perform one or more actions to resolve an incident associated with the data processing systemA. In embodiments, the detection may be performed in real time as the user is in the process of performing the action(s) or may be in response to the user reporting the action(s) as part of a proposed plan of action from the user for resolving the incident.

102 102 102 102 For example, assume that the incident is that the hard drive of the data processing systemA has failed. In response to this hard drive failure, the user may be attempting to update the hard drive firmware as the action for resolving the incident. The data processing systemA may detect the user's intention to update the hard drive firmware (e.g., either as the user is in the process of performing the update or as part of a proposed plan submitted by the user to the data processing systemA via a graphical user interface displayed on the data processing systemA).

232 102 102 232 102 In embodiments, the trigger event may also include a predictive alert generated by the deployment-specific trained inference model Aabout a potential incident that may occur with the data processing systemA (e.g., a potential error and/or breakdown of the data processing systemA) at a future point in time. Said another way, the trigger event may be a prediction by the deployment-specific trained inference model Athat one or more of the components (software and/or hardware) of the data processing systemA will fail.

260 262 260 232 234 264 260 102 The input data (trigger event)is provided to user action implication generation processwhere the input data (trigger event)along with deployment-specific trained inference model Aand deployment-specific trained inference model Bare used to generate a user action implication report. Said another way, the input data (trigger event)is used in combination with other conditions of the data processing systemA as input data into these two inference models for these inference models to generate predictions and/or inferences using such input data.

264 232 102 260 The user action implication reportmay include one or more implications (e.g., generated as part of the output(s) of the deployment specific trained inference model A) specifying what would happen to the data processing systemA should a user execute one or more actions to resolve the incident associated with the input data (trigger event).

102 102 264 102 For example, assume again that a component of the data processing systemA has failed and that the data processing systemA has detected that the user is performing (or about to perform) an action of upgrading the firmware of the component that has failed, the user action implication reportgenerated based on this situation may indicate (e.g., to the user and as the implication included in the report) that other components of the data processing systemA may also fail as a result of the action of upgrading the firmware.

102 260 264 264 102 As another example, assume that a predictive alert indicating that a component of the data processing systemA may likely fail within the next three (3) days. This predictive alert (used as input data (trigger event)) may be included in a generated user action implication report. In this example, the user action implication reportmay also include one or more actions that the user may take to prevent/avoid the predicted component failure. With each of the one or more actions, an implication (or implications) of each of the actions may also be included to indicate what will happen should a specific action be implemented/performed (e.g., either by the user or by the data processing systemA itself).

264 234 101 In embodiments, the user action implication reportmay also include suggested/recommended fixes for resolving the incident (e.g., as part of the output of the deployment-specific trained inference model B(e.g., the fix model specific to deployment)).

264 102 102 266 102 Using the implications included in the user action implication report, the user of the data processing systemA (or the data processing systemA itself) may (e.g., as part of data processing system resolution processes ()) determine whether an action currently being performed (or contemplated) by the user (or the data processing systemA itself) should actually be performed.

264 102 264 For example, in the above example where the user action implication reportindicates that a user's action of upgrading the firmware of a failed component will result in additional component failures, the user may choose to not continue with (or even start) the action of upgrading the firmware of the failed component. Instead, the user (or the data processing systemA itself) may choose to proceed with one of the suggested/recommended fixes included in the user action implication report.

102 264 102 102 102 In embodiments where the data processing systemA is automatically applying one or more of the suggested/recommended fixes included in the user action implication report, the data processing systemA may use deployment-specific trained inference model A (or a separately configured timeseries model) to determine an idle time of the data processing systemA to perform the one or more of the suggested/recommended fixes (e.g., to obtain an incident resolved data processing system). This advantageously avoids implementation of one or more fixes while the data processing systemA may be performing one or more critical operations, which may be disrupted as the fix(es) are being implemented.

264 This idle time information may also be provided to the user if the user chooses to manually apply one or more of the suggested/recommended fixes included in the user action implication report.

266 102 110 110 232 234 232 234 101 2 FIG.C In embodiments, after performance of the data processing system resolution process(es), the data processing systemA may (as discussed above in refence to) report any changes its configuration to the data processing system managerwhere the data processing system managerwill use these reported changes to update the deployment-specific trained inference model Aand deployment-specific trained inference model Band synchronize the updated ones of the deployment-specific trained inference model Aand deployment-specific trained inference model Bto the deployment.

2 2 FIGS.A-B Any of the processes illustrated using the second set of shapes (shown in) may be performed, in part or whole, by digital processors (e.g., central processors, processor cores, etc.) that execute corresponding instructions (e.g., computer code/software). Execution of the instructions may cause the digital processors to initiate performance of the processes. Any portions of the processes may be performed by the digital processors and/or other devices. For example, executing the instructions may cause the digital processors to perform actions that directly contribute to performance of the processes, and/or indirectly contribute to performance of the processes by causing (e.g., initiating) other hardware components to perform actions that directly contribute to the performance of the processes.

Any of the processes illustrated using the second set of shapes may be performed, in part or whole, by special purpose hardware components such as digital signal processors, application specific integrated circuits, programmable gate arrays, graphics processing units, data processing units, and/or other types of hardware components. These special purpose hardware components may include circuitry and/or semiconductor devices adapted to perform the processes. For example, any of the special purpose hardware components may be implemented using complementary metal-oxide semiconductor-based devices (e.g., computer chips).

1 FIG. 3 3 FIGS.A-C 1 FIG. 1 FIG. 3 3 FIGS.A-C 102 102 110 As discussed above, the components ofmay perform various methods for managing a boot up process of a data processing system.illustrate examples of methods that may be performed by the components of. For example, any of the data processing systemsA-N and the data processing system managershown inmay perform all or a portion of the methods. In the diagrams discussed below and shown in, any of the operations may be repeated, performed in different orders, and/or performed in parallel with or in a partially overlapping in time manner with other operations.

3 FIG.A 2 2 FIGS.A andC 302 Starting with, in operationand as discussed above in reference to, a first deployment-specific trained inference model may be obtained (e.g., by one or more data processing systems of a deployment). The first deployment-specific trained inference model may be a deployment-specific trained incident model.

304 2 2 FIGS.B andC In operation, and as discussed above in reference to, a second deployment-specific trained inference model may be obtained (e.g., by one or more data processing systems of the deployment). The second deployment-specific trained inference model may be a deployment-specific trained fix model.

306 In operation, the first deployment-specific trained inference model and the second deployment-specific trained inference model in a storage (of the one or more data processing systems of the deployment) to be hosted by and made available for use to the one or more data processing systems of the deployment.

3 FIG.A 306 The process ofmay end following operation.

3 FIG.B 2 FIG.D 312 Turning now to, after the deployment is now provided with the first deployment-specific trained inference model and the second deployment-specific trained inference model, in operationand as discussed above in reference to, an occurrence of a trigger event may be determined (e.g., detected) by a data processing system of the deployment.

In embodiments, the trigger event may be associated with an incident associated with the data processing system that determined the occurrence of the trigger event.

314 312 2 FIG.D In operationand as discussed above in reference to, a user action implication report may be generated in response to the determination in operation. In embodiments, the user action implication report may be generated using the trigger event along with the first deployment-specific trained inference model and the second deployment-specific trained inference model.

For example, assume that the trigger event indicates that a user of the data processing system is about to perform action ABC to resolve the incident. Using this action ABC and the current conditions of the data processing system, the first deployment-specific trained inference model (e.g., the incident model) may output what could happen as a result of (e.g., an implication of) actual performance of action ABC. Using the current conditions of the data processing system, the second deployment-specific trained inference model (e.g., the fix model) may output potential temporary and/or permanent fixes for the incident.

Additionally, the second deployment-specific trained inference model (e.g., the fix model) may also use information regarding action ABC, the current conditions of the data processing system, and the implication output by the incident model to output potential temporary and/or permanent fixes to resolve the implication (assuming that action ABC was actually performed to show the user if any fixes are even possible after further complications have occurred as a result of actual performance of action ABC).

In embodiments, the user action implication report may include one or more actions that can be taken by (e.g., by the user or by the data processing device) to resolve the incident and one or more implications associated with each of the one or more actions. Each of the one or more implications specifies what would happen to the data processing system should each of the one or more actions actually be executed. Each of the implications may be a negative implication (specifying that further complications to the data processing system may occur that could cause (e.g., render) the data processing system to become completely unusable) or a positive implication (specifying that the incident could be effectively resolved).

316 312 In operation, the generated user action implication report may be provided to a user of the data processing system (e.g., via a display of the data processing system). In embodiments, the user action implication report may be provided to the user to prevent execution, by the user and in response to an attempt by the user to resolve the incident (determined in operation), of an action among the one or more actions (included in the user action implication report) associated with a negative one of the one or more implications to the data processing system.

3 FIG.B 316 The process ofmay end following operation.

3 FIG.C 2 2 FIGS.D andC 322 Turning to, in operationand as discussed above in reference to, the data processing system may perform one or more action sets (included any of the suggested/recommend fixes included in the user action implication report) to resolve any determined incidents to obtain an incident resolved data processing system.

324 2 2 FIGS.D andC In operation, and as discussed above in reference to, the data processing system may provide information regarding the one or more action set to the data processing system manager to inform the data processing system manager about any changes (e.g., in hardware or software) to the data processing system.

324 2 2 FIGS.D andC In operationand as discussed above in reference to, in response to providing the data processing system manager with information about the changes to the data processing system, the data processing system may obtain an updated one of the first deployment-specific trained inference model and an updated one of the second deployment-specific trained inference model that are each further trained and/or customized using the information regarding the changes to the data processing system (e.g., the changes as a result of the performance of the one or more action sets).

3 FIG.C 326 The process ofmay end following operation.

1 3 FIGS.-C 4 FIG. 400 400 400 400 400 Any of the components illustrated inmay be implemented with one or more computing devices. Turning to, a block diagram illustrating an example of a computing device (also referred to herein as “system”) in accordance with an embodiment is shown. For example, systemmay represent any of data processing systems described above performing any of the processes or methods described above. Systemcan include many different components. These components can be implemented as integrated circuits (ICs), portions thereof, discrete electronic devices, or other modules adapted to a circuit board such as a motherboard or add-in card of the computer system, or as components otherwise incorporated within a chassis of the computer system. Note also that systemis intended to show a high-level view of many components of the computer system. However, it is to be understood that additional components may be present in certain implementations and furthermore, different arrangement of the components shown may occur in other implementations. Systemmay represent a desktop, a laptop, a tablet, a server, a mobile phone, a media player, a personal digital assistant (PDA), a personal communicator, a gaming device, a network router or hub, a wireless access point (AP) or repeater, a set-top box, or a combination thereof. Further, while only a single machine or system is illustrated, the term “machine” or “system” shall also be taken to include any collection of machines or systems that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.

400 401 403 405 407 410 401 401 401 401 In one embodiment, systemincludes processor, memory, and devices-via a bus or an interconnect. Processormay represent a single processor or multiple processors with a single processor core or multiple processor cores included therein. Processormay represent one or more general-purpose processors such as a microprocessor, a central processing unit (CPU), or the like. More particularly, processormay be a complex instruction set computing (CISC) microprocessor, reduced instruction set computing (RISC) microprocessor, very long instruction word (VLIW) microprocessor, or processor implementing other instruction sets, or processors implementing a combination of instruction sets. Processormay also be one or more special-purpose processors such as an application specific integrated circuit (ASIC), a cellular or baseband processor, a field programmable gate array (FPGA), a digital signal processor (DSP), a network processor, a graphics processor, a network processor, a communications processor, a cryptographic processor, a co-processor, an embedded processor, or any other type of logic capable of processing instructions.

401 401 400 404 Processor, which may be a low power multi-core processor socket such as an ultra-low voltage processor, may act as a main processing unit and central hub for communication with the various components of the system. Such processor can be implemented as a system on chip (SoC). Processoris configured to execute instructions for performing the operations discussed herein. Systemmay further include a graphics interface that communicates with optional graphics subsystem, which may include a display controller, a graphics processor, and/or a display device.

401 403 403 403 401 403 401 Processormay communicate with memory, which in one embodiment can be implemented via multiple memory devices to provide for a given amount of system memory. Memorymay include one or more volatile storage (or memory) devices such as random access memory (RAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), static RAM (SRAM), or other types of storage devices. Memorymay store information including sequences of instructions that are executed by processor, or any other device. For example, executable code and/or data of a variety of operating systems, device drivers, firmware (e.g., input output basic system or BIOS), and/or applications can be loaded in memoryand executed by processor. An operating system can be any kind of operating systems, such as, for example, Windows® operating system from Microsoft®, Mac OS®/iOS® from Apple, Android® from Google®, Linux®, Unix®, or other real-time or embedded operating systems such as VxWorks.

400 405 406 407 408 405 406 407 405 Systemmay further include IO devices such as devices (e.g.,,,,) including network interface device(s), optional input device(s), and other optional IO device(s). Network interface device(s)may include a wireless transceiver and/or a network interface card (NIC). The wireless transceiver may be a WiFi transceiver, an infrared transceiver, a Bluetooth transceiver, a WiMax transceiver, a wireless cellular telephony transceiver, a satellite transceiver (e.g., a global positioning system (GPS) transceiver), or other radio frequency (RF) transceivers, or a combination thereof. The NIC may be an Ethernet card.

406 404 406 Input device(s)may include a mouse, a touch pad, a touch sensitive screen (which may be integrated with a display device of optional graphics subsystem), a pointer device such as a stylus, and/or a keyboard (e.g., physical keyboard or a virtual keyboard displayed as part of a touch sensitive screen). For example, input device(s)may include a touch screen controller coupled to a touch screen. The touch screen and touch screen controller can, for example, detect contact and movement or break thereof using any of a plurality of touch sensitivity technologies, including but not limited to capacitive, resistive, infrared, and surface acoustic wave technologies, as well as other proximity sensor arrays or other elements for determining one or more points of contact with the touch screen.

407 407 407 410 400 IO devicesmay include an audio device. An audio device may include a speaker and/or a microphone to facilitate voice-enabled functions, such as voice recognition, voice replication, digital recording, and/or telephony functions. Other IO devicesmay further include universal serial bus (USB) port(s), parallel port(s), serial port(s), a printer, a network interface, a bus bridge (e.g., a PCI-PCI bridge), sensor(s) (e.g., a motion sensor such as an accelerometer, gyroscope, a magnetometer, a light sensor, compass, a proximity sensor, etc.), or a combination thereof. IO device(s)may further include an imaging processing subsystem (e.g., a camera), which may include an optical sensor, such as a charged coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) optical sensor, utilized to facilitate camera functions, such as recording photographs and video clips. Certain sensors may be coupled to interconnectvia a sensor hub (not shown), while other devices such as a keyboard or thermal sensor may be controlled by an embedded controller (not shown), dependent upon the specific configuration or design of system.

401 401 To provide for persistent storage of information such as data, applications, one or more operating systems and so forth, a mass storage (not shown) may also couple to processor. In various embodiments, to enable a thinner and lighter system design as well as to improve system responsiveness, this mass storage may be implemented via a solid state device (SSD). However, in other embodiments, the mass storage may primarily be implemented using a hard disk drive (HDD) with a smaller amount of SSD storage to act as an SSD cache to enable non-volatile storage of context state and other such information during power down events so that a fast power up can occur on re-initiation of system activities. Also a flash device may be coupled to processor, e.g., via a serial peripheral interface (SPI). This flash device may provide for non-volatile storage of system software, including a basic input/output software (BIOS) as well as other firmware of the system.

408 409 428 428 428 403 401 400 403 401 428 405 Storage devicemay include computer-readable storage medium(also known as a machine-readable storage medium or a computer-readable medium) on which is stored one or more sets of instructions or software (e.g., processing module, unit, and/or processing module/unit/logic) embodying any one or more of the methodologies or functions described herein. Processing module/unit/logicmay represent any of the components described above. Processing module/unit/logicmay also reside, completely or at least partially, within memoryand/or within processorduring execution thereof by system, memoryand processoralso constituting machine-accessible storage media. Processing module/unit/logicmay further be transmitted or received over a network via network interface device(s).

409 409 Computer-readable storage mediummay also be used to store some software functionalities described above persistently. While computer-readable storage mediumis shown in an exemplary embodiment to be a single medium, the term “computer-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The terms “computer-readable storage medium” shall also be taken to include any medium that is capable of storing or encoding a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of embodiments disclosed herein. The term “computer-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media, or any other non-transitory machine-readable medium.

428 428 428 Processing module/unit/logic, components and other features described herein can be implemented as discrete hardware components or integrated in the functionality of hardware components such as ASICS, FPGAs, DSPs or similar devices. In addition, processing module/unit/logiccan be implemented as firmware or functional circuitry within hardware devices. Further, processing module/unit/logiccan be implemented in any combination hardware devices and software components.

400 Note that while systemis illustrated with various components of a data processing system, it is not intended to represent any particular architecture or manner of interconnecting the components; as such details are not germane to embodiments disclosed herein. It will also be appreciated that network computers, handheld computers, mobile phones, servers, and/or other data processing systems which have fewer components or perhaps more components may also be used with embodiments disclosed herein.

Some portions of the preceding detailed descriptions have been presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the ways used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of operations leading to a desired result. The operations are those requiring physical manipulations of physical quantities.

It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as those set forth in the claims below, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.

Embodiments disclosed herein also relate to an apparatus for performing the operations herein. Such a computer program is stored in a non-transitory computer readable medium. A non-transitory machine-readable medium includes any mechanism for storing information in a form readable by a machine (e.g., a computer). For example, a machine-readable (e.g., computer-readable) medium includes a machine (e.g., a computer) readable storage medium (e.g., read only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices).

The processes or methods depicted in the preceding figures may be performed by processing logic that comprises hardware (e.g. circuitry, dedicated logic, etc.), software (e.g., embodied on a non-transitory computer readable medium), or a combination of both. Although the processes or methods are described above in terms of some sequential operations, it should be appreciated that some of the operations described may be performed in a different order. Moreover, some operations may be performed in parallel rather than sequentially.

Embodiments disclosed herein are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of embodiments disclosed herein.

In the foregoing specification, embodiments have been described with reference to specific exemplary embodiments thereof. It will be evident that various modifications may be made thereto without departing from the broader spirit and scope of the embodiments disclosed herein as set forth in the following claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 19, 2024

Publication Date

January 22, 2026

Inventors

LAKSHMI SAROJA NALAM
SIRISHA KARNAM

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DATA PROCESSING SYSTEM MANAGEMENT USING PREDICTIVE IMPLICATIONS OF USER ACTIONS” (US-20260023636-A1). https://patentable.app/patents/US-20260023636-A1

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.