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: 20140311446Abstract: 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: ApplicationFiled: June 6, 2013Publication date: October 23, 2014Inventors: Christopher E. Whitney, Ning Jin, Robert J. Genslak, Jyh-Shin Chen, Kevin C. Wong
-
Publication number: 20140304441Abstract: 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: ApplicationFiled: April 9, 2013Publication date: October 9, 2014Applicant: Apple Inc.Inventors: Deniz Balkan, Gurjeet S. Saund, Joseph P. Bratt, Kevin C. Wong, Manu Gulati, Rohit K. Gupta
-
Publication number: 20140241376Abstract: 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: ApplicationFiled: February 27, 2013Publication date: August 28, 2014Applicant: APPLE INC.Inventors: Deniz Balkan, Gurjeet S Saund, Kevin C Wong, Munetoshi Fukami
-
Patent number: 8813728Abstract: 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: GrantFiled: January 3, 2011Date of Patent: August 26, 2014Assignee: GM Global Technology Operations LLCInventors: Kevin C. Wong, Sameer Ogale, Christopher K. Clarke
-
Publication number: 20140181824Abstract: 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: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: Apple Inc.Inventors: Gurjeet S. Saund, Deniz Balkan, Kevin C. Wong
-
Publication number: 20140181571Abstract: 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: ApplicationFiled: December 24, 2012Publication date: June 26, 2014Applicant: APPLE INC.Inventors: Jason M. Kassoff, Kevin C. Wong, Brian P. Lilly, Gurjeet S. Saund
-
Publication number: 20140173307Abstract: 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: ApplicationFiled: December 19, 2012Publication date: June 19, 2014Applicant: 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: 8689555Abstract: 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: GrantFiled: April 14, 2011Date of Patent: April 8, 2014Assignee: GM Global Technology Operations LLCInventor: Kevin C. Wong
-
Patent number: 8364379Abstract: 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: GrantFiled: May 7, 2010Date of Patent: January 29, 2013Inventors: Timothy J. Johnson, Kevin C. Wong, Mark D. Finkel, Steven M. Hubble, Roger Bennett, Richard W. Gushman, Kim Bloxsom, Joshua J. Ksiazkiewicz
-
Patent number: 8296452Abstract: 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: GrantFiled: March 6, 2003Date of Patent: October 23, 2012Assignee: Cisco Technology, Inc.Inventors: Kenneth M. Rose, Venkateshwar R. Pullela, David S. Walker, Kevin C. Wong, Kaichuan He, Yu Kwong Ng
-
Publication number: 20120260649Abstract: 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: ApplicationFiled: April 14, 2011Publication date: October 18, 2012Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventor: Kevin C. Wong
-
Publication number: 20120167860Abstract: 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: ApplicationFiled: January 3, 2011Publication date: July 5, 2012Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Kevin C. Wong, Sameer Ogale, Christopher K. Clarke
-
Patent number: 8155125Abstract: 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: GrantFiled: September 17, 2004Date of Patent: April 10, 2012Assignee: Cisco Technology, Inc.Inventors: Gaetano Borgione, Kevin C. Wong, David S. Walker, Chickayya Naik
-
Publication number: 20110276248Abstract: 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: ApplicationFiled: May 7, 2010Publication date: November 10, 2011Applicant: 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: 7735467Abstract: 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: GrantFiled: October 21, 2008Date of Patent: June 15, 2010Assignee: GM Global Technology Operations, Inc.Inventor: Kevin C. Wong
-
Publication number: 20100095930Abstract: 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: ApplicationFiled: October 21, 2008Publication date: April 22, 2010Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventor: KEVIN C. WONG
-
Patent number: 7654248Abstract: 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: GrantFiled: February 7, 2008Date of Patent: February 2, 2010Inventors: 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: 7621252Abstract: 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: GrantFiled: February 1, 2008Date of Patent: November 24, 2009Inventors: Kevin C. Wong, Alfred E. Spitza, Jr., William S Beggs
-
Publication number: 20090194064Abstract: 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: ApplicationFiled: February 1, 2008Publication date: August 6, 2009Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.Inventors: Kevin C. Wong, Alfred E. Spitza, JR., William S. Beggs
-
Publication number: 20080133111Abstract: 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: ApplicationFiled: February 7, 2008Publication date: June 5, 2008Applicant: 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