US 11,676,073 B2
Methods and apparatus to analyze performance of watermark encoding devices
John T. Livoti, Clearwater, FL (US); Susan Cimino, Odessa, FL (US); Stanley Wellington Woodruff, Palm Harbor, FL (US); Rajakumar Madhanganesh, Tampa, FL (US); and Alok Garg, Tampa, FL (US)
Assigned to The Nielsen Company (US), LLC, New York, NY (US)
Filed by The Nielsen Company (US), LLC, New York, NY (US)
Filed on Jul. 12, 2021, as Appl. No. 17/373,616.
Application 17/373,616 is a continuation of application No. 16/231,171, filed on Dec. 21, 2018, granted, now 11,062,233.
Prior Publication US 2021/0342746 A1, Nov. 4, 2021
Int. Cl. G06F 11/00 (2006.01); G06N 20/00 (2019.01); G06F 11/07 (2006.01); G06F 11/22 (2006.01)
CPC G06N 20/00 (2019.01) [G06F 11/0748 (2013.01); G06F 11/0754 (2013.01); G06F 11/0766 (2013.01); G06F 11/2263 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus to monitor performance of one or more devices, the apparatus comprising:
a software development kit (SDK) deployment engine to deploy an SDK associated with a measurement entity to a manufacturer of a first device, the SDK to define heartbeat data to be collected from the first device and interfacing techniques to transmit the heartbeat data from the first device to the measurement entity, the heartbeat data including time varying data and fixed data;
a data collector to collect, via a network, the heartbeat data from the first device;
a machine learning engine to process the heartbeat data to predict whether the first device is associated with one or more failure modes; and
an alert generator to:
generate a first alert based on a prediction from the machine learning engine associated with a first one of the one or more failure modes, the first alert to indicate at least one of (a) a type of the first one of the failure modes or (b) at least one component of the first device to be remedied according to the first one of the one or more failure modes;
generate a second alert based on at least one of the fixed data or the time varying data satisfying a threshold value, the threshold value based on at least one of (c) historical data associated with operation of a second device of a second model corresponding to a first model of the first device or (d) reference data obtained from the manufacturer and specifying operational characteristics of the first model of the first device; and
cause transmission of the first alert to a management agent of the first device.