US 11,656,978 B1
Virtual testing of autonomous environment control system
Blake Konrardy, Bloomington, IL (US); Scott T. Christensen, Salem, OR (US); Gregory Hayward, Bloomington, IL (US); and Scott Farris, Bloomington, IL (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Aug. 26, 2020, as Appl. No. 17/3,674.
Application 17/003,674 is a continuation of application No. 15/409,473, filed on Jan. 18, 2017, granted, now 10,802,477.
Claims priority of provisional application 62/434,370, filed on Dec. 14, 2016.
Claims priority of provisional application 62/434,361, filed on Dec. 14, 2016.
Claims priority of provisional application 62/434,355, filed on Dec. 14, 2016.
Claims priority of provisional application 62/434,365, filed on Dec. 14, 2016.
Claims priority of provisional application 62/434,368, filed on Dec. 14, 2016.
Claims priority of provisional application 62/434,359, filed on Dec. 14, 2016.
Claims priority of provisional application 62/430,215, filed on Dec. 5, 2016.
Claims priority of provisional application 62/428,843, filed on Dec. 1, 2016.
Claims priority of provisional application 62/424,078, filed on Nov. 18, 2016.
Claims priority of provisional application 62/424,093, filed on Nov. 18, 2016.
Claims priority of provisional application 62/418,999, filed on Nov. 8, 2016.
Claims priority of provisional application 62/419,002, filed on Nov. 8, 2016.
Claims priority of provisional application 62/419,017, filed on Nov. 8, 2016.
Claims priority of provisional application 62/419,009, filed on Nov. 8, 2016.
Claims priority of provisional application 62/419,023, filed on Nov. 8, 2016.
Claims priority of provisional application 62/418,988, filed on Nov. 8, 2016.
Claims priority of provisional application 62/415,673, filed on Nov. 1, 2016.
Claims priority of provisional application 62/415,678, filed on Nov. 1, 2016.
Claims priority of provisional application 62/415,672, filed on Nov. 1, 2016.
Claims priority of provisional application 62/415,668, filed on Nov. 1, 2016.
Claims priority of provisional application 62/406,595, filed on Oct. 11, 2016.
Claims priority of provisional application 62/406,605, filed on Oct. 11, 2016.
Claims priority of provisional application 62/406,611, filed on Oct. 11, 2016.
Claims priority of provisional application 62/406,600, filed on Oct. 11, 2016.
Claims priority of provisional application 62/381,848, filed on Aug. 31, 2016.
Claims priority of provisional application 62/380,686, filed on Aug. 29, 2016.
Claims priority of provisional application 62/376,044, filed on Aug. 17, 2016.
Claims priority of provisional application 62/373,084, filed on Aug. 10, 2016.
Claims priority of provisional application 62/351,559, filed on Jun. 17, 2016.
Claims priority of provisional application 62/349,884, filed on Jun. 14, 2016.
Claims priority of provisional application 62/312,109, filed on Mar. 23, 2016.
Claims priority of provisional application 62/303,500, filed on Mar. 4, 2016.
Claims priority of provisional application 62/302,990, filed on Mar. 3, 2016.
Claims priority of provisional application 62/287,659, filed on Jan. 27, 2016.
Claims priority of provisional application 62/286,017, filed on Jan. 22, 2016.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/36 (2006.01); G16Y 30/00 (2020.01); G16Y 10/80 (2020.01)
CPC G06F 11/3692 (2013.01) [G06F 11/3688 (2013.01); G16Y 10/80 (2020.01); G16Y 30/00 (2020.01)] 15 Claims
OG exemplary drawing
 
1. A computer-implemented method for evaluating smart home control software, comprising:
generating, by one or more processors, simulated sensor data for evaluating an autonomous operation feature of a plurality of autonomous operation features of a smart home operating system;
executing, by the one or more processors, an emulator program using the simulated sensor data, wherein the emulator program is configured to mimic the smart home operating system running on a smart home controller of a smart home;
recording, in the memory, output generated by the emulator program in response to the simulated sensor data, wherein the output is associated with the simulated sensor data; and
generating, by the one or more processors, a quality metric for the autonomous operation feature based upon the recorded output generated in response to the simulated sensor data, wherein the quality metric indicates one or more risk levels associated with use of the autonomous operation feature of the plurality of autonomous operation features.