The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 17, 2024
Filed:
Dec. 06, 2021
Amazon Technologies, Inc., Seattle, WA (US);
Vaibhav Bhushan Sharma, Cupertino, CA (US);
Andrew Jude Gacek, Maple Grove, MN (US);
Michael William Whalen, Edina, MN (US);
Saswat Padhi, Cambridge, MA (US);
Andrew Apicelli, Seattle, WA (US);
Raveesh Yadav, Redmond, WA (US);
Samuel Bayless, Seattle, WA (US);
Roman Pruzhanskiy, Kent, WA (US);
Rajat Gupta, Seattle, WA (US);
Harshil Rajeshkumar Shah, Seattle, WA (US);
Fernando Dias Pauer, Lynnwood, WA (US);
Ankush Das, San Jose, CA (US);
Dhivashini Jaganathan, Seattle, WA (US);
Amazon Technologies, Inc., Seattle, WA (US);
Abstract
System and methods for IoT event detector correctness verification. Detector models (e.g., state-based models including variables, states, transitions and actions) take IoT device data as input and detect, based on the data, events that triggers actions. To verify a correctness of the models prior to deploying the models at scale, an event detector model correctness checker obtains a representation of a definition of the model, verifies, based on analysis of the model definition, whether the model complies with correctness properties, and generates a report indicating whether the model complies. Example correctness properties include a reachability correctness property that indicates that respective states or actions are reachable according to the definition of the event detector model. The analysis may be accessed via an interface element and may result in generation of a report that identifies a location of non-compliance within the model definition.