US 11,669,710 B2
Optimistic data retrieval in a process control environment
Vinay T. Kamath, Rancho Santa Margarita, CA (US); Yevgeny Naryzhny, Foothill Ranch, CA (US); Alexander Vasilyevich Bolotskikh, Ladera Ranch, CA (US); Abhijit Manushree, Laguna Niguel, CA (US); Elliott Middleton, Tyler, TX (US); and Bala Kamesh Sista, Irvine, CA (US)
Assigned to AVEVA SOFTWARE, LLC, Lake Forest, CA (US)
Filed by AVEVA SOFTWARE, LLC, Lake Forest, CA (US)
Filed on Jan. 25, 2022, as Appl. No. 17/583,709.
Application 16/928,790 is a division of application No. 16/299,366, filed on Mar. 12, 2019, granted, now 10,713,556, issued on Jul. 14, 2020.
Application 16/299,366 is a division of application No. 14/970,076, filed on Dec. 15, 2015, abandoned.
Application 17/583,709 is a continuation of application No. 16/928,790, filed on Jul. 14, 2020, granted, now 11,244,221.
Claims priority of provisional application 62/092,059, filed on Dec. 15, 2014.
Prior Publication US 2022/0230047 A1, Jul. 21, 2022
Int. Cl. G06M 1/28 (2006.01); B65B 65/08 (2006.01); B65B 57/20 (2006.01); G05B 19/418 (2006.01)
CPC G06M 1/28 (2013.01) [B65B 57/20 (2013.01); B65B 65/08 (2013.01); G05B 19/41865 (2013.01); Y02P 90/02 (2015.11)] 18 Claims
OG exemplary drawing
 
1. A system for retrieving data from a historian comprising:
a historian comprising one or more processors and one or more non-transitory computer readable media, the one or more non-transitory computer readable media having instructions stored thereon that when executed cause the historian to:
receive, by the one or more processors, a counter data points from a counter, the counter configured to keep track of products passing through a process element using the counter data points, the counter including a rollover value;
determine, by the one or more processors, counter data points that fall within a range;
determine, by the one or more processors, counter data points that fall outside the range;
determine, by the one or more processors, counter data points that are null and/or counter data points within the range by not consistent with previous or subsequent counter data points;
set, by the one or more processors, a quality rule mode where the counter data points that fall within a range and the counter data points that are outside the range are used in a calculation, while the counter data points that are null and/or counter data points within the range by not consistent with previous or subsequent counter data points are not used in the calculation; and
determine, by the one or more processors, if a reset, a rollover, or a reversal of the counter has occurred based on the calculation.