US 12,481,572 B2
Control of computer system operation using sensor data
Ali Mesgarani, Sunnyvale, CA (US); and Farzan Farbiz, Mountain View, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 16, 2021, as Appl. No. 17/477,129.
Prior Publication US 2023/0084259 A1, Mar. 16, 2023
Int. Cl. G06F 1/32 (2019.01); G06F 1/3237 (2019.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01)
CPC G06F 11/3452 (2013.01) [G06F 1/3237 (2013.01); G06F 11/3055 (2013.01); G06F 11/3058 (2013.01); G06F 11/3089 (2013.01); G06F 11/3409 (2013.01); G06F 2201/81 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a computer system circuit implemented on an integrated circuit, wherein the integrated circuit is included in a mobile computing device;
a plurality of monitor circuits, implemented on the integrated circuit, including a given monitor circuit configured to monitor a given operation parameter of a plurality of operation parameters of the computer system circuit to generate a corresponding one of a plurality of monitor signals; and
a control circuit, implemented on the integrated circuit, configured to:
receive the plurality of monitor signals and one or more user-specific signals, wherein user-specific signals encode data specific to a particular user, including user preferences for operation of the computer system circuit;
input the plurality of monitor signals and one or more user-specific signals into a first layer of a machine learning system to generate a plurality of weighted signals;
input the plurality of weighted signals into one or more subsequent layers of the machine learning system to determine a respective plurality of individual probabilities, wherein a given one of the individual probabilities is indicative of a probability that the given operation parameter is within a corresponding operation range;
generate a combined probability using the plurality of individual probabilities, wherein ones of the plurality of individual probabilities correspond to different ones of the plurality of operation parameters;
perform a comparison of the combined probability to a threshold value; and
adjust, based on a result of the comparison, operation of the computer system circuit using a plurality of control signals.