Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. An information processing apparatus comprising: a memory; and a processor coupled to the memory and the processor configured to: create a monitoring list in accordance with monitoring targets in which appearance frequency of a first monitoring target is higher than appearance frequency of a second monitoring target in the monitoring list when priority of the first monitoring target is higher than priority of the second monitoring target; and monitor a plurality of monitoring targets by polling for monitoring targets in the monitoring list in order of the list, the processor calculates a total number of monitoring targets in the list so that a response time, which is a total of a first time from a change in the state of a monitoring target of which the number of times of appearance in the monitoring list is 1 to a predetermined state up to detection of the change, and a second time from the detection of the change up to the start of a response processing, is shorter than a predetermined reference time that is a time from generation of a hardware interrupt in response to a processing to change a state of the monitoring target to the predetermined state up to the execution of the response processing, calculates the number of times of appearance of each of the plurality of monitoring targets by calculating, for each of the plurality of monitoring targets, the product of a total number of listed monitoring targets of the monitoring list and a ratio calculated by dividing a value corresponding to the priority of each monitoring target by a sum of values corresponding to the priority of each of the plurality of monitoring targets and creates the monitoring list so as to not include information indicating a monitoring target of which the calculated number of times of appearance is less than 1 in the monitoring list.
The invention relates to an information processing apparatus designed to optimize monitoring of multiple targets by dynamically adjusting their polling frequency based on priority and appearance frequency. The apparatus addresses the problem of ensuring timely detection and response to state changes in monitored targets, particularly in systems where hardware interrupts may introduce delays. The apparatus includes a memory and a processor that creates a monitoring list prioritizing targets with higher appearance frequency and priority. The processor calculates the total number of monitoring targets in the list to ensure the response time—comprising the time from a state change to detection and the time from detection to response initiation—is shorter than a predetermined reference time. This reference time is defined as the interval from a hardware interrupt triggered by a state change to the execution of the response processing. The processor determines the appearance frequency of each monitoring target by multiplying the total number of listed targets by a ratio derived from the target's priority value divided by the sum of all priority values. If the calculated appearance frequency is less than 1, the target is excluded from the monitoring list. The processor then polls the monitoring targets in the order of the list, ensuring efficient and prioritized monitoring while minimizing response delays.
2. The information processing apparatus according to claim 1 , wherein an appearance frequency of the first monitoring target in the monitoring list is 2 or more.
This invention relates to an information processing apparatus designed to monitor and manage a list of monitoring targets, particularly focusing on the frequency of occurrences of specific targets. The apparatus includes a monitoring list that tracks multiple monitoring targets, with a particular emphasis on a first monitoring target. The key feature is that the first monitoring target must appear at least twice in the monitoring list, indicating a minimum appearance frequency of 2 or more. This ensures that the system prioritizes or processes targets that are recurrent or significant within the monitored data. The apparatus may be part of a larger system that analyzes patterns, detects anomalies, or optimizes resource allocation based on the frequency of monitoring targets. By enforcing this frequency requirement, the system can filter out less relevant or sporadic targets, improving efficiency and accuracy in monitoring tasks. The invention is applicable in fields such as network security, system diagnostics, or data analytics, where tracking recurring events or entities is critical for effective decision-making. The apparatus may also include additional features, such as dynamic updates to the monitoring list or adaptive thresholds for appearance frequency, to enhance its functionality in real-world applications.
3. The information processing apparatus according to claim 1 , wherein the processor registers instruction information to instruct the generation of a hardware interrupt, in response to the processing to change the state a monitoring target, of which calculated number of appearance is less than 1, to the predetermined state.
This invention relates to an information processing apparatus designed to monitor and manage hardware interrupts in a computing system. The apparatus includes a processor that tracks the frequency of appearance of different states in a monitoring target, such as a hardware component or system resource. When the processor detects that a particular state of the monitoring target appears less than once, it registers instruction information to generate a hardware interrupt. This interrupt triggers a change in the state of the monitoring target to a predetermined state, ensuring that infrequently occurring states are actively managed to prevent system instability or errors. The processor may also calculate the number of appearances of each state over a specified period, allowing for dynamic adjustment of interrupt generation based on real-time monitoring. The system ensures that critical states are maintained within acceptable operational parameters, improving system reliability and performance. The apparatus is particularly useful in environments where hardware components must be kept in specific states to avoid failures or security vulnerabilities.
4. The information processing apparatus according to claim 1 , wherein the predetermined reference time indicates a time from the generation of a hardware interrupt in response to the processing to change the state of the monitoring target to the predetermined state, up to the execution of the response processing.
This invention relates to information processing systems that monitor and respond to state changes in hardware components. The problem addressed is ensuring timely and accurate response processing when a hardware interrupt is triggered due to a monitored component transitioning to a predetermined state. The invention provides a method to measure and manage the time interval between the hardware interrupt generation and the execution of the corresponding response processing. The system includes a monitoring mechanism that detects when a hardware component reaches a specific state, generating an interrupt signal. A timing module measures the elapsed time from the interrupt generation to the initiation of response processing. This measured time is compared against a predefined reference time to evaluate system performance. If the measured time exceeds the reference time, the system may trigger corrective actions, such as adjusting processing priorities or optimizing interrupt handling routines. The reference time is configurable and represents the acceptable latency between interrupt detection and response execution. The system ensures that response processing occurs within this timeframe, improving system reliability and responsiveness. The invention is particularly useful in real-time systems where timely state transitions are critical, such as industrial control systems, embedded devices, or high-performance computing environments. By monitoring and enforcing this time constraint, the system prevents delays that could lead to operational failures or degraded performance.
5. The information processing apparatus according to claim 3 , wherein the monitoring target includes a predetermined area, and the predetermined state includes a state in which the predetermined area has been updated by a notification.
This invention relates to an information processing apparatus designed to monitor and manage updates within a specified area of a system or application. The apparatus addresses the challenge of efficiently tracking changes in a designated region, such as a memory block, data structure, or user interface element, to ensure timely notifications when modifications occur. The system includes a monitoring module that observes the predetermined area for updates, such as data writes, structural changes, or user-triggered modifications. When an update is detected, the apparatus transitions to a predetermined state, which may involve generating alerts, logging events, or triggering subsequent processes. The monitoring module can be configured to track various types of updates, including those initiated by system notifications or external inputs. The apparatus ensures that critical changes in the monitored area are promptly identified and acted upon, improving system responsiveness and reliability. This solution is particularly useful in applications requiring real-time data integrity checks, such as databases, collaborative editing tools, or security systems. The invention enhances efficiency by automating the detection and response to updates, reducing manual oversight and potential errors.
6. The information processing apparatus according to claim 1 , wherein the monitoring target includes a predetermined area, and the predetermined state includes a state in which the predetermined area has been updated by a notification.
This invention relates to an information processing apparatus designed to monitor and manage updates within a predetermined area of a system or data structure. The apparatus detects changes in the predetermined area when a notification indicates that an update has occurred. The system is configured to identify and track modifications within the specified area, ensuring that any updates are properly recorded and processed. This functionality is particularly useful in environments where real-time monitoring of specific data regions is required, such as in database management, file systems, or distributed computing systems. The apparatus may include components for receiving notifications, analyzing the content of the notifications to determine if they pertain to the predetermined area, and then triggering appropriate actions based on the detected updates. The invention aims to improve efficiency and accuracy in monitoring critical system areas by focusing on targeted regions rather than scanning entire datasets. This selective monitoring reduces computational overhead while ensuring that relevant updates are promptly identified and handled. The apparatus may also integrate with other system components to propagate update notifications or perform additional processing steps in response to detected changes. The overall goal is to provide a robust and efficient mechanism for tracking updates in specific system areas, enhancing system reliability and performance.
7. A non-transitory computer-readable storage medium storing therein a notification monitoring program for causing a computer to execute processing comprising: creating a monitoring list in accordance with monitoring targets in which appearance frequency of a first monitoring target is higher than appearance frequency of a second monitoring target in the monitoring list when priority of the first monitoring target is higher than priority of the second monitoring target; and monitoring a plurality of monitoring targets by polling for monitoring targets in the monitoring list in order of the list, the creating includes calculating a total number of monitoring targets in the list so that a response time, which is a total of a first time from a change in the state of a monitoring target of which the number of times of appearance in the monitoring list is 1 to a predetermined state up to detection of the change, and a second time from the detection of the change up to the start of a response processing, is shorter than a predetermined reference time that is a time from generation of a hardware interrupt in response to a processing to change a state of the monitoring target to the predetermined state up to the execution of the response processing, calculating the number of times of appearance of each of the plurality of monitoring targets by calculating, for each of the plurality of monitoring targets, the product of a total number of listed monitoring targets of the monitoring list and a ratio calculated by dividing a value corresponding to the priority of each monitoring target by a sum of values corresponding to the priority of each of the plurality of monitoring targets and creating the monitoring list so as to not include information indicating a monitoring target of which the calculated number of times of appearance is less than 1 in the monitoring list.
This invention relates to a notification monitoring system for efficiently tracking and responding to state changes in multiple monitoring targets, particularly in environments where response times must be optimized. The system addresses the challenge of balancing monitoring frequency with system performance by dynamically adjusting the polling order and frequency of monitoring targets based on their priority and state change frequency. The system creates a monitoring list where higher-priority targets appear more frequently than lower-priority ones. The list is generated by calculating the appearance frequency for each target as the product of the total number of listed targets and a ratio derived from the target's priority relative to the sum of all priorities. Targets with calculated appearance frequencies below 1 are excluded from the list. The total number of targets in the list is determined to ensure that the combined response time—comprising the time from a state change to detection and the time from detection to response initiation—is shorter than a predefined reference time, which spans from hardware interrupt generation to response execution. The system monitors targets by polling them in the order of the monitoring list, ensuring higher-priority targets are checked more frequently. This approach optimizes resource usage while maintaining timely responses to critical state changes. The dynamic adjustment of polling frequency based on priority and historical data improves efficiency in systems requiring real-time monitoring and response.
8. A notification monitoring method comprising: creating, by a processor, a monitoring list in accordance with monitoring targets in which appearance frequency of a first monitoring target is higher than appearance frequency of a second monitoring target in the monitoring list when priority of the first monitoring target is higher than priority of the second monitoring target; and monitoring, by the processor, a plurality of monitoring targets by polling for monitoring targets in the monitoring list in order of the list, the creating includes calculating a total number of monitoring targets in the list so that a response time, which is a total of a first time from a change in the state of a monitoring target of which the number of times of appearance in the monitoring list is 1 to a predetermined state up to detection of the change, and a second time from the detection of the change up to the start of a response processing, is shorter than a predetermined reference time that is a time from generation of a hardware interrupt in response to a processing to change a state of the monitoring target to the predetermined state up to the execution of the response processing, calculating the number of times of appearance of each of the plurality of monitoring targets by calculating, for each of the plurality of monitoring targets, the product of a total number of listed monitoring targets of the monitoring list and a ratio calculated by dividing a value corresponding to the priority of each monitoring target by a sum of values corresponding to the priority of each of the plurality of monitoring targets and creating the monitoring list so as to not include information indicating a monitoring target of which the calculated number of times of appearance is less than 1 in the monitoring list.
This invention relates to a notification monitoring method for efficiently tracking multiple monitoring targets with varying priorities. The method addresses the problem of ensuring timely detection and response to state changes in monitoring targets, particularly when some targets have higher priority and require faster response times than others. The method involves creating a monitoring list where the appearance frequency of each target is proportional to its priority. Higher-priority targets appear more frequently in the list than lower-priority ones. The system calculates the total number of monitoring targets in the list to ensure that the response time—comprising the time from a state change to detection plus the time from detection to response initiation—is shorter than a predetermined reference time. This reference time is defined as the interval from a hardware interrupt (triggered by a state change) to the execution of the response processing. For each monitoring target, the method calculates its appearance frequency by multiplying the total number of listed targets by a ratio derived from the target's priority value divided by the sum of all priority values. If a target's calculated appearance frequency is less than 1, it is excluded from the monitoring list. The system then monitors the targets by polling them in the order defined by the list, ensuring that higher-priority targets are checked more frequently, optimizing response efficiency.
Unknown
May 12, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.