Monitoring and alerting mechanisms

US12124428B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12124428-B2
Application numberUS-202218077451-A
CountryUS
Kind codeB2
Filing dateDec 8, 2022
Priority dateJul 1, 2022
Publication dateOct 22, 2024
Grant dateOct 22, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Computing systems methods, and non-transitory storage media are provided for receiving a monitoring request. The monitoring request includes one or more entities or attributes to be monitored, one or more rules to be evaluated with respect to the entities or attributes, and one or more downstream actions to be selectively triggered based on the evaluation. Next, data regarding the entities or the attributes is obtained. Next, a log is generated. The log includes changes or updates, relative to a previous iteration, of the entities or the attributes. The changes or updates correspond to the rules. Next, the changes or the updates are evaluated against the one or more rules and based on the log. Next, one or more actions are selectively implemented based on the evaluation of the changes or the updates.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system, comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to perform: receiving a monitoring request, wherein the monitoring request comprises one or more entities or attributes to be monitored, one or more rules to be evaluated with respect to the entities or attributes, and one or more actions to be selectively triggered based on the evaluation; obtaining data associated with the entities or the attributes; generating a log, wherein the log comprises changes or updates, relative to a previous iteration, of the entities or the attributes, wherein the changes or updates correspond to the rules; based on the log, evaluating the changes or the updates against the one or more rules, wherein the evaluating of the changes or the updates comprises: predicting additional changes or updates based on a delay or lag time, or an expected delay or lag time associated with the monitoring of the entities or attributes, the predicting being based on an analysis of current historical changes or updates or based on a predictive model that predicts the additional changes or updates according to interactions between different variables; determining a permitted delay or lag time associated with the monitoring of the entities or attributes; in response to the delay or lag time, or the expected delay or lag time, associated with the monitoring exceeding the permitted delay or lag time: evaluating the predicted additional changes or updates; and selectively implementing one or more actions based on the evaluation of the changes or the updates and the evaluation of the predicted additional changes or updates. 2. The computing system of claim 1 , wherein the data comprises any two formats selected from: an object-oriented format, a time series format, a relational or tabular format, and a media format comprising an audio, video, image, or combination thereof. 3. The computing system of claim 1 , wherein the log comprises respective timestamps corresponding to the changes or the updates, the timestamps indicating times at which the changes or the updates occurred within underlying data. 4. The computing system of claim 1 , wherein the instructions further cause the one or more processors to perform: in response to obtaining data associated with the entities or the attributes, converting a subset of the obtained data originally or previously in a non-time-series format to a time-series format. 5. The computing system of claim 1 , wherein: the log comprises updates to the attributes; the attributes comprise an aggregate property over entities of a common entity type; the rules define permitted upper or lower bounds of the attributes, or the attributes; and the evaluating of the changes or the updates against the one or more rules comprises determining that an action is to be implemented if the attributes fall outside of the upper or lower bounds. 6. The computing system of claim 1 , wherein the one or more actions comprise an alert or a notification to an entity that transmitted the monitoring request. 7. The computing system of claim 1 , wherein the one or more actions comprise: obtaining additional information regarding the entities or the attributes; generating a second log, wherein the second log comprises second changes or second updates, relative to the log, of the entities or the attributes, wherein the second changes or second updates correspond to the rules; based on the second log, evaluating the second changes or the second updates against the one or more rules; and selectively implementing one or more second actions based on the evaluation of the second changes or the second updates. 8. The computing system of claim 1 , wherein the instructions further cause the one or more processors to perform: obtaining additional information regarding second entities or second attributes dependent upon or related to the entities or the attributes; generating a second log, wherein the second log comprises second changes or second updates, relative to a previous iteration, of the second entities or second attributes; based on the second log, evaluating the second changes or the second updates against the one or more second rules associated with the second entities or the second attributes; and selectively implementing one or more second actions based on the evaluation of the second changes or the second updates. 9. The computing system of claim 1 , wherein the attributes are indicative of a rate, degree, extent, amount, or frequency of change, or a variance of a property of an entity; and the rules are associated with a permitted rate, degree, extent, amount, or frequency of change, or a permitted variance. 10. The computing system of claim 1 , wherein the one or more actions comprise performing a modification or transformation on an entity or a link of the entity within underlying data that is associated with the changes or the updates. 11. The computing system of claim 1 , wherein the entities correspond to one or more vehicles in a terrestrial or aqueous environment. 12. The computing system of claim 1 , wherein the permitted delay or lag time is based on a complexity of evaluation of the change or the updates. 13. The computing system of claim 1 , wherein the selectively implementing the one or more actions based on the evaluation of the changes or the updates comprises: evaluating whether the changes or the updates cause a trigger condition to be satisfied or unsatisfied; evaluating whether the additional changes or updates cause the trigger condition to be satisfied or unsatisfied; in response to the changes or the updates causing the trigger condition to be satisfied and the additional changes or updates causing the trigger condition to be unsatisfied, implementing a first action; and in response to the changes or the updates causing the trigger condition to be satisfied and the trigger condition remaining satisfied after the additional changes or updates, implementing a second action different from the first action. 14. The computing system of claim 1 , wherein the selectively implementing the one or more actions based on the evaluation of the changes or the updates comprises: evaluating whether the changes or the updates cause a trigger condition to be satisfied or unsatisfied; evaluating whether the additional changes or updates cause the trigger condition to be satisfied or unsatisfied; in response to the changes or the updates causing the trigger condition to be unsatisfied and the additional changes or updates causing the trigger condition to be satisfied, implementing a first action; and in response to the changes or the updates causing the trigger condition to be satisfied and the trigger condition remaining satisfied after the additional changes or updates, implementing a second action different from the first action. 15. The computing system of claim 1 , wherein the computing system comprises a distributed computing system having a first processor, a second processor, and a third processor, wherein the first processor is configured to monitor a first entity or a first attribute, the second processor is configured to monitor a second entity or a second attribute, and the third processor is configured to evaluate one or more rules with respect to a combination of the first entity or the first attribute, and the second entity or the second attribute. 16. The computing system of claim 1 , wherein the evaluating the changes or the updates

Assignees

Inventors

Classifications

  • Data format conversion from or to a database · CPC title

  • Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40) · CPC title

  • where the computing system component is a software system · CPC title

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

  • Database-specific techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12124428B2 cover?
Computing systems methods, and non-transitory storage media are provided for receiving a monitoring request. The monitoring request includes one or more entities or attributes to be monitored, one or more rules to be evaluated with respect to the entities or attributes, and one or more downstream actions to be selectively triggered based on the evaluation. Next, data regarding the entities or t…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2358. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 22 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).