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: 10853056
    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: July 29, 2019
    Date of Patent: December 1, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Patent number: 10853055
    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: April 30, 2019
    Date of Patent: December 1, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Publication number: 20200192539
    Abstract: The disclosure provides an approach for transferring an object between a virtualized desktop infrastructure (VDI) client running on a client device and a remote virtual machine (VM) connected to the VDI client through a network. The method includes receiving, at the client device, an input corresponding to a drag and drop operation of an object between the client device and a remote desktop displayed at the client device, the remote desktop running on the remote VM. The method includes transferring one or more commands corresponding to the drag and drop operation from the client device to the remote VM or from the remote VM to the client device via a first channel. The method also includes transferring the object from the client device to the remote VM or from the remote VM to the client device via a second channel.
    Type: Application
    Filed: June 18, 2019
    Publication date: June 18, 2020
    Inventors: Zhao LI, Bo Steven LIU, Qi SUN, Li HUANG, Feng YAN, Kun SHI, Yingfeng OU, Mingsheng ZANG
  • Publication number: 20190347089
    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: July 29, 2019
    Publication date: November 14, 2019
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Patent number: 10394550
    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: February 7, 2018
    Date of Patent: August 27, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Publication number: 20190258478
    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: April 30, 2019
    Publication date: August 22, 2019
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Patent number: 10357082
    Abstract: A belt buckle provided includes: a hollow retaining member including an entry end and an opposite exit end; a rotary member pivotally connected to two ears of the exit end and including a recess, a pulling portion protrudes from one side of the recess, an engaging portion is formed at an opposite another side of the recess, and an abutting portion is provided on an outer surface of the rotary member; a pivot disposed in the recess and having two ends inserted through the ears; a spring sleeved onto the pivot and disposed in the recess to push the abutting portion towards the two ears of the exit end; and an engaging member pivotally attached to the two ears of the entry end.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: July 23, 2019
    Assignee: PURPLE CHAIN IND CO., LTD.
    Inventor: Steven Liu
  • Publication number: 20190191825
    Abstract: A belt buckle provided includes: a hollow retaining member including an entry end and an opposite exit end; a rotary member pivotally connected to two ears of the exit end and including a recess, a pulling portion protrudes from one side of the recess, an engaging portion is formed at an opposite another side of the recess, and an abutting portion is provided on an outer surface of the rotary member; a pivot disposed in the recess and having two ends inserted through the ears; a spring sleeved onto the pivot and disposed in the recess to push the abutting portion towards the two ears of the exit end; and an engaging member pivotally attached to the two ears of the entry end.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventor: STEVEN LIU
  • Patent number: 10318280
    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: March 22, 2017
    Date of Patent: June 11, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Patent number: 10178184
    Abstract: In accordance with an embodiment, systems and methods for session handling in a multitenant application server environment are provided. The ability to replicate a session is important but equally so is the ability to ensure the session is successfully deserialized on some server in order to serve the request. After a server has been shut down, the front end can fail over the request to one of the remaining server members in a cluster. Once the server receives the request it can attempt to grab the session from a server that holds a copy of that session. When a patched or unpatched server attempts to load the session that originated from a server of the opposite state, it can fail to deserialize the session, and inform the traffic director of severs in the cluster that are capable of deserializing the session.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 8, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Joshua Dorr, Steven Liu, Lenny Phan
  • Patent number: 10084843
    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: Grant
    Filed: July 14, 2015
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATONAL CORPORATION
    Inventors: Steven Liu, Rajiv Mordani, Joseph Di Pol, Xin Li, Liang Zhang, Miranda Cheng
  • Publication number: 20180165087
    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: February 7, 2018
    Publication date: June 14, 2018
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Patent number: 9916153
    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: April 14, 2016
    Date of Patent: March 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Patent number: 9810231
    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: Grant
    Filed: May 13, 2013
    Date of Patent: November 7, 2017
    Assignee: Honeywell International Inc.
    Inventors: Frederic Daguin, Joel Castan, Nicolas Vazeille, Dominique Armand, Steven Liu, Yong Jun Chen, Shinichi Adachi
  • Publication number: 20170192772
    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: March 22, 2017
    Publication date: July 6, 2017
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
  • Publication number: 20170019485
    Abstract: In accordance with an embodiment, systems and methods for session handling in a multitenant application server environment are provided. The ability to replicate a session is important but equally so is the ability to ensure the session is successfully deserialized on some server in order to serve the request. After a server has been shut down, the front end can fail over the request to one of the remaining server members in a cluster. Once the server receives the request it can attempt to grab the session from a server that holds a copy of that session. When a patched or unpatched server attempts to load the session that originated from a server of the opposite state, it can fail to deserialize the session, and inform the traffic director of severs in the cluster that are capable of deserializing the session.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 19, 2017
    Inventors: Joshua Dorr, Steven Liu, Lenny Phan
  • Patent number: 9534550
    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: Grant
    Filed: March 13, 2013
    Date of Patent: January 3, 2017
    Assignee: GM Global Technology Operations LLC
    Inventors: Gregory P. Matthews, Zhiping Steven Liu, Daniel G. Brennan
  • Patent number: 9494092
    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: Grant
    Filed: March 14, 2014
    Date of Patent: November 15, 2016
    Assignee: GM Global Technology Operations LLC
    Inventors: Zhiping Steven Liu, Gregory P. Matthews, Anthony B. Will
  • Publication number: 20160305419
    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.
    Type: Application
    Filed: August 21, 2014
    Publication date: October 20, 2016
    Inventors: Steven Liu, Fabian Kennel
  • Publication number: 20160231998
    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: April 14, 2016
    Publication date: August 11, 2016
    Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar