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: 20140311446
    Abstract: 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: Application
    Filed: June 6, 2013
    Publication date: October 23, 2014
    Inventors: Christopher E. Whitney, Ning Jin, Robert J. Genslak, Jyh-Shin Chen, Kevin C. Wong
  • Publication number: 20140304441
    Abstract: Embodiments of a bridge circuit and system are disclosed that may allow converting transactions from one communication protocol to another. The bridge circuit may be coupled to a first bus employing a first communication protocol, and a second bus employing a second communication protocol. The second bus may include a plurality of virtual channels. The bridge circuit may be configured to receive transactions over the first bus, and convert the transactions to the second communication protocol, and to assign the converted transaction to one of the plurality of virtual channels. The bridge circuit may be further configured store the converted transaction. A plurality of limited throughput signals may be generated by the bridge circuit dependent upon a number of available credits for the plurality of virtual channels.
    Type: Application
    Filed: April 9, 2013
    Publication date: October 9, 2014
    Applicant: Apple Inc.
    Inventors: Deniz Balkan, Gurjeet S. Saund, Joseph P. Bratt, Kevin C. Wong, Manu Gulati, Rohit K. Gupta
  • Publication number: 20140241376
    Abstract: Various embodiments of a method and apparatus for controlling transaction flow in a communications fabric is disclosed. In one embodiment, an IC includes a communications fabric connecting multiple agents to one another. Each agent may include an interface coupling itself to at least one other agent. Each interface may include multiple queues for storing information corresponding to pending transactions. Also included in each interface is an arbitration unit and control logic. The control logic may determine which transactions are presented to the arbitration unit for arbitration. In one embodiment, the control logic may inhibit certain transactions from being presented to the arbitration unit so that other higher priority transactions may advance. In another embodiment, the control logic may reduce the priority level of some transactions for arbitration purposes to prevent the blocking of other higher priority transactions.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: APPLE INC.
    Inventors: Deniz Balkan, Gurjeet S Saund, Kevin C Wong, Munetoshi Fukami
  • Patent number: 8813728
    Abstract: The intake system includes an integrated airflow cooler module comprising a lower manifold assembly and a throttle body fluidly connected to, and disposed within the lower manifold assembly to meter combustion air into a lower manifold volume of the lower manifold assembly. An upper manifold assembly is configured for assembly to the lower manifold assembly to define a manifold volume therebetween and a heat exchanger is disposed in the manifold volume, between the upper manifold assembly and the lower manifold assembly and between a combustion air inlet in the integrated airflow cooler module and the throttle body.
    Type: Grant
    Filed: January 3, 2011
    Date of Patent: August 26, 2014
    Assignee: GM Global Technology Operations LLC
    Inventors: Kevin C. Wong, Sameer Ogale, Christopher K. Clarke
  • Publication number: 20140181824
    Abstract: Systems and methods for upgrading QoS levels of older transactions based on the presence of higher level QoS transactions in a given queue. A counter may be maintained to track the number of transactions in a queue that are assigned a corresponding QoS level. Each separate QoS level can have a corresponding counter. When a transaction is received by the queue, the counter corresponding to the QoS level of the transaction is incremented. When a transaction leaves the queue, the transaction is upgraded to the highest QoS level with a non-zero counter. Also, when the transaction leaves the queue, the counter corresponding to the original QoS level of the transaction is decremented.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: Apple Inc.
    Inventors: Gurjeet S. Saund, Deniz Balkan, Kevin C. Wong
  • Publication number: 20140181571
    Abstract: Systems and methods for managing fast to slow links in a bus fabric. A pair of link interface units connect agents with a clock mismatch. Each link interface unit includes an asynchronous FIFO for storing transactions that are sent over the clock domain crossing. When the command for a new transaction is ready to be sent while data for the previous transaction is still being sent, the link interface unit prevents the last data beat of the previous transaction from being sent. Instead, after a delay of one or more clock cycles, the last data beat overlaps with the command of the new transaction.
    Type: Application
    Filed: December 24, 2012
    Publication date: June 26, 2014
    Applicant: APPLE INC.
    Inventors: Jason M. Kassoff, Kevin C. Wong, Brian P. Lilly, Gurjeet S. Saund
  • Publication number: 20140173307
    Abstract: 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: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: 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: 8689555
    Abstract: A vehicle includes an intercooler cooling fluid circuit coupled to and in fluid communication with a turbocharger of an internal combustion engine for circulating a flow of cooling fluid to the turbocharger to cool the turbocharger. A turbocharger cooling control valve controls fluid flow between the turbocharger and an intercooler. The turbocharger cooling control valve directs the flow of the cooling fluid to the intercooler when the engine is running, directs the flow of cooling fluid to the turbocharger when the engine is not running. The vehicle uses an intercooler pump for circulating the cooling fluid to both the intercooler when the vehicle is running and the turbocharger when the vehicle is not running.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: April 8, 2014
    Assignee: GM Global Technology Operations LLC
    Inventor: Kevin C. Wong
  • Patent number: 8364379
    Abstract: A control system for an engine includes a restriction determination module and a valve control module. The restriction determination module determines a desired exhaust back pressure of the engine based on an exhaust flow rate of the engine. The valve control module selectively adjusts a valve position of an exhaust valve that restricts an exhaust flow of the engine based on the desired exhaust back pressure. The exhaust valve may include a valve body, a throttle plate, and an annular protrusion coupled to an inner surface of the valve body and protruding towards the throttle plate. The annular protrusion may abut a side of the throttle plate and may restrict fluid flow through an annular space between the throttle plate and the inner surface when the throttle plate is positioned in a rotational position transverse to a direction of fluid flow. A related method is also provided.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: January 29, 2013
    Inventors: Timothy J. Johnson, Kevin C. Wong, Mark D. Finkel, Steven M. Hubble, Roger Bennett, Richard W. Gushman, Kim Bloxsom, Joshua J. Ksiazkiewicz
  • Patent number: 8296452
    Abstract: Disclosed is a method and apparatus for checking link layer protocol frames such as Ethernet frames. The method can be implemented on a processor executing software instructions stored in memory. In one embodiment of the invention, the method includes receiving an Ethernet frame, and counting data bytes of the Ethernet frame to generate a total number of counted bytes. The total number of counted bytes can be used to calculate a data length of a datagram of the Ethernet frame. Once calculated, the datagram data length can be compared to a predetermined value. If the datagram length does not fall within an acceptable range of the predetermined value, the Ethernet frame may be dropped so that the Ethernet frame does not reach its final destination.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: October 23, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth M. Rose, Venkateshwar R. Pullela, David S. Walker, Kevin C. Wong, Kaichuan He, Yu Kwong Ng
  • Publication number: 20120260649
    Abstract: A vehicle includes an intercooler cooling fluid circuit coupled to and in fluid communication with a turbocharger of an internal combustion engine for circulating a flow of cooling fluid to the turbocharger to cool the turbocharger. A turbocharger cooling control valve controls fluid flow between the turbocharger and an intercooler. The turbocharger cooling control valve directs the flow of the cooling fluid to the intercooler when the engine is running, directs the flow of cooling fluid to the turbocharger when the engine is not running. The vehicle uses an intercooler pump for circulating the cooling fluid to both the intercooler when the vehicle is running and the turbocharger when the vehicle is not running.
    Type: Application
    Filed: April 14, 2011
    Publication date: October 18, 2012
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventor: Kevin C. Wong
  • Publication number: 20120167860
    Abstract: The intake system includes an integrated airflow cooler module comprising a lower manifold assembly and a throttle body fluidly connected to, and disposed within the lower manifold assembly to meter combustion air into a lower manifold volume of the lower manifold assembly. An upper manifold assembly is configured for assembly to the lower manifold assembly to define a manifold volume therebetween and a heat exchanger is disposed in the manifold volume, between the upper manifold assembly and the lower manifold assembly and between a combustion air inlet in the integrated airflow cooler module and the throttle body.
    Type: Application
    Filed: January 3, 2011
    Publication date: July 5, 2012
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Kevin C. Wong, Sameer Ogale, Christopher K. Clarke
  • Patent number: 8155125
    Abstract: A method, system, and apparatus to transmit replicated multicast packets over a plurality of physical network links that are combined into one logical channel or link so that the replicated multicast packets are distributed over more than one network link is disclosed. It is further disclosed that distribution over the network links is accomplished, in part, through analyzing the multicast packet for information other than ethernet addresses. Such information can include a tag header including destination interface information.
    Type: Grant
    Filed: September 17, 2004
    Date of Patent: April 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Gaetano Borgione, Kevin C. Wong, David S. Walker, Chickayya Naik
  • Publication number: 20110276248
    Abstract: A control system for an engine includes a restriction determination module and a valve control module. The restriction determination module determines a desired exhaust back pressure of the engine based on an exhaust flow rate of the engine. The valve control module selectively adjusts a valve position of an exhaust valve that restricts an exhaust flow of the engine based on the desired exhaust back pressure. The exhaust valve may include a valve body, a throttle plate, and an annular protrusion coupled to an inner surface of the valve body and protruding towards the throttle plate. The annular protrusion may abut a side of the throttle plate and may restrict fluid flow through an annular space between the throttle plate and the inner surface when the throttle plate is positioned in a rotational position transverse to a direction of fluid flow. A related method is also provided.
    Type: Application
    Filed: May 7, 2010
    Publication date: November 10, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Timothy J. Johnson, Kevin C. Wong, Mark D. Finkel, Steven M. Hubble, Roger Bennett, Richard W. Gushman, Kim Bloxsom, Joshua J. Ksiazkiewicz
  • Patent number: 7735467
    Abstract: An engine wherein a progressive throttle body includes two side by side throttle bores with throttle blades of equal size. A primary throttle opens from closed to an idle position with slowly increasing flow providing excellent idle and low engine speed air control. A secondary throttle opens slightly after the idle airflow position of the primary throttle and then opens more quickly, equaling the primary throttle opening near half throttle. Thereafter, the throttles open together, raising the airflow to maximum when both throttles are fully open. Both throttles are driven by a single electronically controlled motor or other actuator through two gearboxes that provide the varying flow curves. Throttle position sensors on both throttle shafts feed back throttle positions to an electronic controller to provide needed data for electronic throttle control in response to throttle commands. Additional features are disclosed.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: June 15, 2010
    Assignee: GM Global Technology Operations, Inc.
    Inventor: Kevin C. Wong
  • Publication number: 20100095930
    Abstract: An engine wherein a progressive throttle body includes two side by side throttle bores with throttle blades of equal size. A primary throttle opens from closed to an idle position with slowly increasing flow providing excellent idle and low engine speed air control. A secondary throttle opens slightly after the idle airflow position of the primary throttle and then opens more quickly, equaling the primary throttle opening near half throttle. Thereafter, the throttles open together, raising the airflow to maximum when both throttles are fully open. Both throttles are driven by a single electronically controlled motor or other actuator through two gearboxes that provide the varying flow curves. Throttle position sensors on both throttle shafts feed back throttle positions to an electronic controller to provide needed data for electronic throttle control in response to throttle commands. Additional features are disclosed.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 22, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventor: KEVIN C. WONG
  • Patent number: 7654248
    Abstract: An engine torque control module comprises a derivative module and a cylinder torque module. The derivative module determines a derivative term for a first cylinder of an internal combustion engine based on rotation of a crankshaft and determines an average derivative term for the first cylinder based upon the derivative term. The cylinder torque module determines an operating condition of the first cylinder based on the average derivative term, adjusts a torque output of the first cylinder based on the operating condition, and adjusts a torque output of a second cylinder based on the operating condition.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: February 2, 2010
    Inventors: Kenneth J. Buslepp, Douglas R. Verner, Randall J. Guild, David S. Mathews, Todd R. Shupe, Robert Douglas Shafto, Kevin C. Wong, Karen A. Blandino
  • Patent number: 7621252
    Abstract: A method of transitioning an engine to a cylinder deactivation mode may include determining a ratio of time that the engine is operating in the cylinder deactivation mode for an engine operating condition relative to a total time of engine operation in the operating condition, determining a number of transitions from a full cylinder mode to the cylinder deactivation mode during the operating condition, determining a transition modifier based on the ratio and number, and modifying a transition criterion based on the transition modifier.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: November 24, 2009
    Inventors: Kevin C. Wong, Alfred E. Spitza, Jr., William S Beggs
  • Publication number: 20090194064
    Abstract: A method of transitioning an engine to a cylinder deactivation mode may include determining a ratio of time that the engine is operating in the cylinder deactivation mode for an engine operating condition relative to a total time of engine operation in the operating condition, determining a number of transitions from a full cylinder mode to the cylinder deactivation mode during the operating condition, determining a transition modifier based on the ratio and number, and modifying a transition criterion based on the transition modifier.
    Type: Application
    Filed: February 1, 2008
    Publication date: August 6, 2009
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Kevin C. Wong, Alfred E. Spitza, JR., William S. Beggs
  • Publication number: 20080133111
    Abstract: An engine torque control module comprises a derivative module and a cylinder torque module. The derivative module determines a derivative term for a first cylinder of an internal combustion engine based on rotation of a crankshaft and determines an average derivative term for the first cylinder based upon the derivative term. The cylinder torque module determines an operating condition of the first cylinder based on the average derivative term, adjusts a torque output of the first cylinder based on the operating condition, and adjusts a torque output of a second cylinder based on the operating condition.
    Type: Application
    Filed: February 7, 2008
    Publication date: June 5, 2008
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Kenneth J. Buslepp, Douglas R. Verner, Randall J. Guild, David S. Mathews, Todd R. Shupe, Robert Douglas Shafto, Kevin C. Wong, Karen A. Blandino