Patents by Inventor Steven Liu

Steven Liu 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).

  • Patent number: 9405530
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting patching in a multi-tenant application server environment. The system can associate one or more partitions with a tenant, for use by that tenant, wherein a partition is a runtime and administrative subdivision or slice of a domain. A patching process can take advantage of high-availability features provided by an application server clustering environment, to apply patches in a controlled, rolling restart, which maintains a domain's ability to operate without interruption, or with zero downtime. The process can be used to automate complex or long running tasks, including preserving an unpatched or prior version of an application server, application, or other software component for possible rollback, or providing automatic reversion in the event of an unrecoverable error.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 2, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Publication number: 20160201657
    Abstract: The invention relates to a method for determining hydraulic parameters in a displacement pump, wherein the displacement pump has a movable displacement element, which bounds the metering chamber, which is connected to a suction and pressure line by means of valves, wherein a drive is provided for the oscillating motion of the displacement element. In order that pumped fluid can be alternately sucked into the metering chamber via the suction line and pressed from the metering chamber via the pressure line by means of an oscillating motion of the displacement element, a physical model having hydraulic parameters according to the invention is established for the hydraulic system, the force exerted by the displacement element on the fluid located in the metering chamber or the pressure in the metering chamber is determined and the position of the displacement element is determined, and at least one hydraulic parameter is calculated by means of an optimization calculation.
    Type: Application
    Filed: August 21, 2014
    Publication date: July 14, 2016
    Inventors: Steven LIU, Fabian KENNEL
  • Publication number: 20160177937
    Abstract: The present invention relates to a method for determining at least one physical variable in a positive displacement pump, wherein the positive displacement pump has a movable displacer element which delimits the metering chamber which is connected via valves to a suction and pressure line, with the result that delivery fluid can alternately be sucked into the metering chamber via the suction line and can be pressed out of the metering chamber via the pressure line as a result of an oscillating movement of the displacer element, wherein a drive is provided for the oscillating movement of the displacer element.
    Type: Application
    Filed: August 21, 2014
    Publication date: June 23, 2016
    Inventors: Steven Liu, Fabian Kennel
  • Publication number: 20160085543
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting patching in a multi-tenant application server environment. The system can associate one or more partitions with a tenant, for use by that tenant, wherein a partition is a runtime and administrative subdivision or slice of a domain. A patching process can take advantage of high-availability features provided by an application server clustering environment, to apply patches in a controlled, rolling restart, which maintains a domain's ability to operate without interruption, or with zero downtime. The process can be used to automate complex or long running tasks, including preserving an unpatched or prior version of an application server, application, or other software component for possible rollback, or providing automatic reversion in the event of an unrecoverable error.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 24, 2016
    Inventors: NAZRUL ISLAM, JACOB LINDHOLM, JOSH DORR, CHRISTOPHER KASSO, YAMINI K. BALASUBRAMANYAM, STEVEN LIU, RAJIV MORDANI, ABHIJIT KUMAR
  • Publication number: 20160014191
    Abstract: In accordance with an embodiment, described herein is a system and method for providing web container partitions in an application server environment. The application server environment can include a domain with one or more partitions, each partition associated with one or more virtual targets, and each virtual target including configuration information for a web server that hosts one or more applications deployed to that virtual target. Each virtual target can register configuration information of its associated web server with a web container. When receiving a request for accessing an application in a particular partition, the web container can examine information in the host header of the request and virtual target configuration information in the web container, to find a matching web server for dispatching the request.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 14, 2016
    Inventors: STEVEN LIU, RAJIV MORDANI, JOSEPH DI POL, XIN LI, LIANG ZHANG, MIRANDA CHENG
  • Patent number: 9222427
    Abstract: A system includes a parameter module that determines at least one of a position of a throttle and a load of an engine. A cylinder status module generates a status signal indicating an activation status of each cylinder of the engine. The cylinder status module determines whether one or more of the cylinders are activated. A first pressure prediction module, when all of the cylinders are activated, predicts first intake port pressures for the cylinders of the engine according to a first model and based on the at least one of the position of the throttle and the engine load. A second pressure prediction module, when one or more of the cylinders is deactivated, predicts second intake port pressures for the deactivated cylinders according to a second model and based on the status signal and the at least one of the position of the throttle and the engine load.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 29, 2015
    Assignee: GM Global Technology Operations LLC
    Inventors: Gregory P. Matthews, Zhiping Steven Liu
  • Patent number: 9206727
    Abstract: A method of monitoring an exhaust treatment system of a vehicle is provided. The method includes: determining a modeled resistance of exhaust flow in the exhaust treatment system; determining a measured resistance of exhaust flow in the exhaust treatment system; evaluating the modeled resistance and the measured resistance to determine a fault status; and generating at least one of a warning signal and a message based on the fault status.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: December 8, 2015
    Assignee: GM Global Technology Operations LLC
    Inventors: Zhiping Steven Liu, Eugene V. Gonze, Janean E. Kowalkowski
  • Patent number: 9185054
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 10, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Publication number: 20150260112
    Abstract: A system according to the principles of the present disclosure includes an engine air sensor, an engine air prediction module, and an engine actuator module. The engine air sensor measures an engine air parameter at a first rate. The engine air parameter includes at least one of a mass flow rate of air flowing into an intake manifold of an engine, a pressure within the intake manifold, and a mass of air within a cylinder of the engine. The engine air prediction module predicts the engine air parameter at a second rate that is greater than the first rate. The engine actuator module controls an actuator of the engine based on at least one of the measured engine air parameter and the predicted engine air parameter.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Applicant: GM Global Technology Operations LLC
    Inventors: ZHIPING STEVEN LIU, Gregory P. Matthews, Anthony B. Will
  • Patent number: 9081306
    Abstract: A lithography cluster includes at least two lithography cells having a first lithography cell and a second lithography cell, an interface unit configured to integrate with the first lithography cell and the second lithography cell. The first lithography cell includes a first track and a first exposing tool and a second lithography cell includes a second track and a second exposing tool. The interface station includes a first interface buffer configured to couple the first track, a second interface buffer configured to couple the second track, a conveyor configured to couple the first interface buffer and the second interface buffer, and a robot configure to move along the conveyor, where in the robot transfers a substrate between functions of multiple functions within the first lithography cell, the second lithography cell, or between the first lithography cell and the second lithography cell.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: July 14, 2015
    Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
    Inventors: Yao-Hwan Kao, Fei-Gwo Tsai, Li-Kong Tum, Ching-Hai Yang, Steven Liu
  • Publication number: 20150134623
    Abstract: A method, system, and data storage medium for parallel partitioning of input data into chunks for data deduplication, comprising: dividing said input data into segments; for at least one segment, appending a portion of a subsequent segment; searching the segments in parallel for candidate breaking points; and partitioning each segment into chunks based on a group of final breaking points selected from said candidate breaking points.
    Type: Application
    Filed: February 17, 2011
    Publication date: May 14, 2015
    Applicant: JITCOMM NETWORKS PTE LTD
    Inventor: Yong Steven Liu
  • Publication number: 20150093233
    Abstract: A turbocharger assembly can include a housing with a through bore and an axial face disposed in the through bore; a locating plate with a keyed opening attached to the housing; and a journal bearing disposed in the through bore where the journal bearing includes a keyed compressor end and an enlarged outer portion defined between two axial faces by an outer diameter and an axial length where the axial face disposed in the through bore of the housing, the locating plate, and the two axial faces of the journal bearing axially locate the journal bearing in the through bore and where the keyed opening of the locating plate and the keyed compressor end of the journal bearing azimuthally locate the journal bearing in the through bore. Various other examples of devices, assemblies, systems, methods, etc., are also disclosed.
    Type: Application
    Filed: May 13, 2013
    Publication date: April 2, 2015
    Inventors: Frederic Daguin, Joel Castan, Nicolas Vazeille, Dominique Aramd, Steven Liu, Yong Jun Chen, Shinichi Adachi
  • Patent number: 8886440
    Abstract: A method and control module for controlling an engine includes a requested torque module that generates a requested torque and a turbo boost level module that determines a desired boost level based on the driver requested torque. The control module further includes a pulse determination module that determines a primary fuel injection pulsewidth and a secondary fuel injection pulsewidth based on the driver requested torque and the desired boost level and controls a first injection into the cylinder with the primary fuel injection pulsewidth and a second injection into the cylinder with the secondary fuel injection pulsewidth.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: November 11, 2014
    Inventors: Lee C. Walker, B. Jerry Song, Zhiping Steven Liu
  • Patent number: 8856460
    Abstract: Systems and methods are provided for zero buffer copying, where such a system includes one or more high performance computing systems, each including one or more processors and a high performance memory. The system further includes a user space that includes a Java virtual machine (JVM) and one or more application server instances; and a plurality of byte buffers accesible to the JVM and the one or more application server instances. When a request is received by a first application server instance data associated with the request is stored in a heap space associated with the JVM, and the JVM pins the portion of the heap space where the data is stored. The data is pushed to a first byte buffer where it is accessed by the first application server instance. A response is generated by the first application server using the data, and sent by the first application server.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: October 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Ballav Bihani, Staffan Larsen, Steven Liu
  • Patent number: 8849946
    Abstract: A system and method for providing a publish and subscribe server that includes channels to allow web based clients to send and receive asynchronous messages. In accordance with an embodiment, the system provides a Hypertext Transfer Protocol (HTTP) publish and subscribe (pub/sub) server that includes a channels-based means to allow web based clients to send and receive asynchronous messages over HTTP, including in some embodiments messages published by a JMS provider.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: September 30, 2014
    Assignee: Oracle International Corporation
    Inventors: Prasanth Pallamreddy, Steven Liu, Xiao Hai Zhang
  • Patent number: 8837185
    Abstract: Methods and configurations controlling a converter having controllable power semiconductors, compare actual and target state values to obtain control difference values for a control unit producing setting voltage values. Control electronics provide control signals according to setting voltage values and transmit them to power semiconductors. The control unit generates voltage values so control difference values become small. Current and converter energy controls and energy balancing are performed jointly, actual state values are calculated by an observing unit based on setting voltage values considering measured current values and actual state intermediate-circuit energy values are calculated by an estimating unit considering measured intermediate-circuit energy values of positive and negative voltage sources.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: September 16, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Daniel Goerges, Michal Izak, Steven Liu, Philipp Muench
  • Publication number: 20140218050
    Abstract: Embodiments of the present invention relate to apparatus and method for detecting a card connection status. An apparatus for detecting a card connection status is disclosed. The apparatus comprises a switch component operable to change an electric connection status with a contact terminal of a card connector responsive to a change of a connection status between a card and the card connector; a detection circuit operable to generate a detection signal indicating the electric connection status between the switch member and the contact terminal; and a controller operable to determine the connection status between the card and the card connector based on the detection signal from the detection circuit. The corresponding method, detection circuit, and card connector are also disclosed.
    Type: Application
    Filed: December 20, 2013
    Publication date: August 7, 2014
    Applicant: Nokia Corporation
    Inventors: Phillips Lin, Steven Liu
  • Publication number: 20140078478
    Abstract: A lithography cluster includes at least two lithography cells having a first lithography cell and a second lithography cell, an interface unit configured to integrate with the first lithography cell and the second lithography cell. The first lithography cell includes a first track and a first exposing tool and a second lithography cell includes a second track and a second exposing tool. The interface station includes a first interface buffer configured to couple the first track, a second interface buffer configured to couple the second track, a conveyor configured to couple the first interface buffer and the second interface buffer, and a robot configure to move along the conveyor, where in the robot transfers a substrate between functions of multiple functions within the first lithography cell, the second lithography cell, or between the first lithography cell and the second lithography cell.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
    Inventors: Yao-Hwan Kao, Fei-Gwo Tsai, Li-Kong Turn, Ching-Hai Yang, Steven Liu
  • Publication number: 20140069376
    Abstract: A system includes a parameter module that determines at least one of a position of a throttle and a load of an engine. A cylinder status module generates a status signal indicating an activation status of each cylinder of the engine. The cylinder status module determines whether one or more of the cylinders are activated. A first pressure prediction module, when all of the cylinders are activated, predicts first intake port pressures for the cylinders of the engine according to a first model and based on the at least one of the position of the throttle and the engine load. A second pressure prediction module, when one or more of the cylinders is deactivated, predicts second intake port pressures for the deactivated cylinders according to a second model and based on the status signal and the at least one of the position of the throttle and the engine load.
    Type: Application
    Filed: March 13, 2013
    Publication date: March 13, 2014
    Applicant: GM Global Technology Operations LLC
    Inventors: GREGORY P. MATTHEWS, Zhiping Steven Liu
  • Publication number: 20140069375
    Abstract: A cylinder control system of a vehicle includes a cylinder control module and an air per cylinder (APC) prediction module. The cylinder control module determines a desired cylinder activation/deactivation sequence. The cylinder control module also activates and deactivates valves of cylinders of an engine based on the desired cylinder activation/deactivation sequence. The APC prediction module predicts an amount of air that will be trapped within a next activated cylinder in a firing order of the cylinders based on a cylinder activation/deactivation sequence of the last Q cylinders in the firing order. Q is an integer greater than one.
    Type: Application
    Filed: March 13, 2013
    Publication date: March 13, 2014
    Applicant: GM Global Technology Operations LLC
    Inventors: GREGORY P. MATTHEWS, Zhiping Steven Liu, Daniel G. Brennan