Patents by Inventor Kevin C. Wong
Kevin C. Wong has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240101533Abstract: The present disclosure relates to methods and intermediates useful for preparing a compound of formula I: or a co-crystal, solvate, salt or combination thereof.Type: ApplicationFiled: June 5, 2023Publication date: March 28, 2024Inventors: Kevin McCormack Allan, Amanda Lynn Vandehey, Gediminas Brizgys, Sachin Dhar, Ian James Doxsee, Alex Goldberg, Lars V. Heumann, Zilin Huang, Nathaniel Thomas Kadunce, Shahrokh Kazerani, Willard Lew, Vinh Xuan Ngo, Brian Michael O`Keefe, Trevor James Rainey, Benjamin James Roberts, Bing Shi, Dietrich P. Steinhuebel, Winston C. Tse, Anna Michelle Wagner, Xianghong Wang, Scott Alan Wolckenhauer, Chloe Yuyi Wong, Jennifer R. Zhang
-
Patent number: 11829242Abstract: Techniques are disclosed relating to improving memory reliability, e.g., in the context of memory circuits with limited reliability features. In some embodiments, memory controller circuitry is configured to communicate with memory circuitry via an interface that supports link error detection. The memory controller circuitry may, based on a corruption indicator, transmit a data and parity combination for the first data block that causes the memory circuitry to detect an uncorrectable write interface error. Subsequent reads of the location may therefore cause an uncorrectable error indication. This may advantageously allow the memory controller circuitry to propagate a corruption indicator as an uncorrectable error in the memory circuit, without requiring additional tracking of the indicator by the memory circuit or memory controller, in some embodiments.Type: GrantFiled: June 1, 2022Date of Patent: November 28, 2023Assignee: Apple Inc.Inventors: Farid Nemati, Steven R. Hutsell, Gregory S. Mathews, Yi Chun Chen, Kevin C. Wong, Kalpana Bansal
-
Publication number: 20230325274Abstract: Techniques are disclosed relating to improving memory reliability. In some embodiments, memory circuitry includes memory cells configured to store data, interface circuitry, and on-die error correcting code (ECC) circuitry. The ECC circuitry may check read data from the memory cells for errors and correct detected correctable errors to generate corrected data. The memory circuitry may provide read data to a requesting circuit via the interface circuitry, including one or more sets of corrected data from the on-die ECC circuitry. The memory circuitry may provide a decoding status flag (DSF) via the interface circuitry, including to: set the DSF to a first value in response to no error being detected for a given set of provided read data, set the DSF to a second value in response to a correctable error that was detected and corrected by the on-die ECC circuitry to provide a given set of read data, and set the DSF to a third value in response to an uncorrectable error detected by the on-die ECC circuitry.Type: ApplicationFiled: May 24, 2023Publication date: October 12, 2023Inventors: Farid Nemati, Steven R. Hutsell, Gregory S. Mathews, Yi Chun Chen, Kevin C. Wong, Kalpana Bansal
-
Publication number: 20230251930Abstract: Techniques are disclosed relating to improving memory reliability, e.g., in the context of memory circuits with limited reliability features. In some embodiments, memory controller circuitry is configured to communicate with memory circuitry via an interface that supports link error detection. The memory controller circuitry may, based on a corruption indicator, transmit a data and parity combination for the first data block that causes the memory circuitry to detect an uncorrectable write interface error. Subsequent reads of the location may therefore cause an uncorrectable error indication. This may advantageously allow the memory controller circuitry to propagate a corruption indicator as an uncorrectable error in the memory circuit, without requiring additional tracking of the indicator by the memory circuit or memory controller, in some embodiments.Type: ApplicationFiled: June 1, 2022Publication date: August 10, 2023Inventors: Farid Nemati, Steven R. Hutsell, Gregory S. Mathews, Yi Chun Chen, Kevin C. Wong, Kalpana Bansal
-
Patent number: 10883436Abstract: A method to detect and mitigate sensor or actuator degradation in an automobile system includes: collecting a signal data output from at least one device which is outputting the signal data in response to monitored operational parameters of a motor vehicle system; analyzing patterns of the signal data compared to a signal data output from a nominal operating one of the at least one device using an artificial intelligence program; and identifying when the patterns of the signal data exceed a threshold level indicating the at least one sensor or actuator is operating in a degraded condition.Type: GrantFiled: April 12, 2017Date of Patent: January 5, 2021Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Kevin C. Wong, Jeffrey M. Hutmacher, Marcus S. Gilbert
-
Patent number: 10526992Abstract: A method to detect and mitigate sensor degradation in an automobile system includes: collecting output signal data from at least one of a sensor and an actuator which is outputting the signal data related to operational parameters of a vehicle system; placing the sensor or the actuator in communication with a fault box used to purposely corrupt the output signal data; analyzing patterns of the output signal data compared to signal data from a nominal operating sensor or actuator using an artificial intelligence program; identifying when a statistical range of the patterns exceeds a first threshold level; and modifying a control signal to change the operational parameters of the vehicle system.Type: GrantFiled: April 5, 2017Date of Patent: January 7, 2020Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Christopher E. Whitney, Kevin C. Wong, Marcus S. Gilbert, Jeffrey M. Hutmacher
-
Publication number: 20180298839Abstract: A method to detect and mitigate sensor or actuator degradation in an automobile system includes: collecting a signal data output from at least one device which is outputting the signal data in response to monitored operational parameters of a motor vehicle system; analyzing patterns of the signal data compared to a signal data output from a nominal operating one of the at least one device using an artificial intelligence program; and identifying when the patterns of the signal data exceed a threshold level indicating the at least one sensor or actuator is operating in a degraded condition.Type: ApplicationFiled: April 12, 2017Publication date: October 18, 2018Inventors: Kevin C. Wong, Jeffrey M. Hutmacher, Marcus S. Gilbert
-
Publication number: 20180293814Abstract: A method to determine a status of a motor vehicle includes collecting a first output signal data from at least one device which is outputting the signal data related to a first plurality of operational parameters and a first plurality of environmental parameters of the motor vehicle. The method further includes identifying patterns within the first output signal data, analyzing the patterns within the first output signal data; and generating a second output signal data defining a second plurality of operational parameters distinct from the first operational parameters.Type: ApplicationFiled: April 5, 2017Publication date: October 11, 2018Inventors: Marcus S. Gilbert, Kevin C. Wong
-
Publication number: 20180291832Abstract: A method to detect and mitigate sensor degradation in an automobile system includes: collecting output signal data from at least one of a sensor and an actuator which is outputting the signal data related to operational parameters of a vehicle system; placing the sensor or the actuator in communication with a fault box used to purposely corrupt the output signal data; analyzing patterns of the output signal data compared to signal data from a nominal operating sensor or actuator using an artificial intelligence program; identifying when a statistical range of the patterns exceeds a first threshold level; and modifying a control signal to change the operational parameters of the vehicle system.Type: ApplicationFiled: April 5, 2017Publication date: October 11, 2018Inventors: Christopher E. Whitney, Kevin C. Wong, Marcus S. Gilbert, Jeffrey M. Hutmacher
-
Patent number: 9963150Abstract: A propulsion system, control system, and method are provided for optimizing fuel economy, which use model predictive control systems to generate first and second predicted actual axle torques and first and second predicted actual fuel consumption rates based on first and second sets of possible command values, respectively. The sets of possible command values include commanded engine output torques and commanded transmission ratios. First and second costs are determined for the first and second sets of possible command values, respectively, based on a first predetermined weighting value, a second predetermined weighting value, the first and second predicted actual axle torques, respectively, the first and second predicted actual fuel consumption rates, respectively, an axle torque requested, an engine output torque requested, a transmission ratio requested, and a fuel consumption rate requested. One of the first and second sets of possible command values is selected and set based on the lower cost.Type: GrantFiled: February 7, 2017Date of Patent: May 8, 2018Inventors: Michael Livshiz, Christopher E Whitney, Kevin C Wong, Daniele Bernardini, Alberto Bemporad
-
Patent number: 9863345Abstract: A system according to the principles of the present disclosure includes a model predictive control (MPC) module and an actuator module. The MPC module generates a set of possible target values for an actuator of an engine and predicts an operating parameter of the engine for each of the possible target values. The MPC module determines a weighting value associated with each of the target values based on a corresponding iteration number and determines a cost for the set of possible target values based on the predicted operating parameters and the weighting values. The MPC module selects the set of possible target values from multiple sets of possible target values based on the cost and sets target values to the possible target values of the selected set. The actuator module controls an actuator of an engine based on at least one of the target values.Type: GrantFiled: November 3, 2015Date of Patent: January 9, 2018Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Kevin C. Wong, Ruixing Long
-
Publication number: 20170361842Abstract: A propulsion system, control system, and method are provided for optimizing fuel economy, which use model predictive control systems to generate first and second predicted actual axle torques and first and second predicted actual fuel consumption rates based on first and second sets of possible command values, respectively. The sets of possible command values include commanded engine output torques and commanded transmission ratios. First and second costs are determined for the first and second sets of possible command values, respectively, based on a first predetermined weighting value, a second predetermined weighting value, the first and second predicted actual axle torques, respectively, the first and second predicted actual fuel consumption rates, respectively, an axle torque requested, an engine output torque requested, a transmission ratio requested, and a fuel consumption rate requested. One of the first and second sets of possible command values is selected and set based on the lower cost.Type: ApplicationFiled: February 7, 2017Publication date: December 21, 2017Inventors: Michael Livshiz, Christopher E. Whitney, Kevin C. Wong, Daniele Bernardini, Alberto Bemporad
-
Patent number: 9797318Abstract: A tangible computer readable medium of a vehicle includes object code referencing a plurality of variables, the object code for: identifying sets of possible target values based on air and exhaust setpoints for an engine; generating predicted parameters based on a model of the engine and the sets of possible target values, respectively; selecting one of the sets of possible target values based on the predicted parameters; setting target values based on the selected one of the sets of possible target values, respectively; and controlling opening of a throttle valve based on a first one of the target values. The tangible computer readable medium also includes calibration data stored separately and that includes predetermined values for the variables referenced in the object code, respectively. At least one processor executes the object code using the predetermined values to perform the identifying, the generating, the selecting, the setting, and the controlling.Type: GrantFiled: September 20, 2013Date of Patent: October 24, 2017Assignee: GM Global Technology Operations LLCInventors: Sharon L. Storch, James A. Shore, Kevin C. Wong, Ning Jin
-
Patent number: 9789876Abstract: A powertrain control system for a motor vehicle having a transmission and an engine includes an axle torque controller that determines a desired engine torque and a desired speed ratio from a plurality of inputs, an engine controller that determines a commanded engine torque based on the desired engine torque, wherein the commanded engine torque is used to control the engine to produce an actual engine torque, a transmission controller that determines a commanded gear ratio based on the desired gear ratio, wherein the commanded gear ratio is used to control the transmission to produce an actual gear ratio, and an estimator that determines an actual axle torque of the motor vehicle from the actual engine torque and the actual gear ratio. The plurality of inputs includes a desired axle torque, the actual axle torque, a desired fuel rate, an actual fuel rate.Type: GrantFiled: June 16, 2016Date of Patent: October 17, 2017Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Michael Livshiz, Christopher E. Whitney, Kevin C. Wong, Daniele Bernardini, Alberto Bemporad
-
Patent number: 9765703Abstract: A torque requesting module generates a first torque request for a spark ignition engine based on driver input. A torque conversion module converts the first torque request into a second torque request. A setpoint control module generates air and exhaust setpoints for the spark ignition engine based on the second torque request. A model predictive control (MPC) module identifies sets of possible target values based on the air and exhaust setpoints, generates predicted parameters based on a model of the spark ignition engine and the sets of possible target values, respectively, selects one of the sets of possible target values based on the predicted parameters, and sets target values based on the possible target values of the selected one of the sets. A throttle actuator module controls opening of a throttle valve based on a first one of the target values.Type: GrantFiled: June 6, 2013Date of Patent: September 19, 2017Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Christopher E. Whitney, Kevin C. Wong, Paul R. Nahra, Julian R. Verdejo
-
Patent number: 9714616Abstract: An engine control system for a vehicle may include a sequence determination module that generates a first set of possible MPC target values and a second set of possible MPC target values. A cost module determines a first cost for the first set of possible MPC target values and a second cost for the second set of possible MPC target values. A selection module that selects MPC target values from one of the first and second sets of possible MPC target values based on the first and second costs. A transition module that receives the MPC target values, compares the MPC target values with a plurality of previous control requests, and selects a set of target values ranging from the previous control requests to the MPC target values that control a plurality of engine functions.Type: GrantFiled: March 26, 2014Date of Patent: July 25, 2017Assignee: GM Global Technology Operations LLCInventors: Ning Jin, Christopher E. Whitney, Jyh-Shin Chen, Kevin C. Wong
-
Publication number: 20170122235Abstract: A system according to the principles of the present disclosure includes a model predictive control (MPC) module and an actuator module. The MPC module generates a set of possible target values for an actuator of an engine and predicts an operating parameter of the engine for each of the possible target values. The MPC module determines a weighting value associated with each of the target values based on a corresponding iteration number and determines a cost for the set of possible target values based on the predicted operating parameters and the weighting values. The MPC module selects the set of possible target values from multiple sets of possible target values based on the cost and sets target values to the possible target values of the selected set. The actuator module controls an actuator of an engine based on at least one of the target values.Type: ApplicationFiled: November 3, 2015Publication date: May 4, 2017Inventors: Kevin C. WONG, Ruixing LONG
-
Patent number: 9639143Abstract: A method and apparatus for interfacing dynamic hardware power managed blocks and software power managed blocks is disclosed. In one embodiment, and integrated circuit (IC) may include a number of power manageable functional units. The functional units maybe power managed through hardware, software, or both. Each of the functional units may be coupled to at least one other functional unit through a direct communications link. A link state machine may monitor each of the communications links between functional units, and may broadcast indications of link availability to the functional units coupled to the link. Responsive to a software request to shut down a given link, or a hardware initiated shutdown of one of the functional units coupled to the link, the link state machine may broadcast and indication that the link is unavailable.Type: GrantFiled: October 7, 2015Date of Patent: May 2, 2017Assignee: Apple Inc.Inventors: Erik P. Machnicki, Gurjeet S. Saund, Munetoshi Fukami, Shane J. Keil, Chaitanya Kosaraju, Erdem Guleyupoglu, Jason M. Kassoff, Kevin C. Wong
-
Patent number: 9435274Abstract: A system according to the present disclosure includes a model predictive control (MPC) module, an actuator module, and a remedial action module. The MPC module performs MPC tasks that include predicting operating parameters for a set of possible target values and determining a cost for the set of possible target values based on the predicted operating parameters. The MPC tasks also include selecting the set of possible target values from multiple sets of possible target values based on the cost and setting target values to the possible target values of the selected set. The actuator module controls an actuator of an engine based on at least one of the target values. The remedial action module selectively takes a remedial action based on at least one of an amount of time that elapses as the MPC tasks are performed and a number of iterations of the MPC tasks that are performed.Type: GrantFiled: March 26, 2014Date of Patent: September 6, 2016Assignee: GM Global Technology Operations LLCInventors: Kevin C. Wong, Christopher E. Whitney, Alberto Bemporad, Daniele Bernardini
-
Patent number: 9429085Abstract: A torque requesting module generates a first torque request for a spark ignition engine based on driver input. A torque conversion module converts the first torque request into a second torque request. A setpoint module generates setpoints for the spark ignition engine based on the second torque request. A model predictive control (MPC) module: identifies sets of possible target values based on the setpoints; generates predicted parameters based on a model of the spark ignition engine and the sets of possible target values, respectively; selects one of the sets of possible target values based on the predicted parameters; and sets target values based on the possible target values of the selected one of the sets. A first constraint module selectively sets a predetermined range for first one of the target values. The MPC module limits the first one of the target values to within the predetermined range.Type: GrantFiled: June 6, 2013Date of Patent: August 30, 2016Assignee: GM Global Technology Operations LLCInventors: Christopher E. Whitney, Ning Jin, Robert J. Genslak, Jyh-Shin Chen, Kevin C. Wong