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).
-
Publication number: 20210374106Abstract: Disclosed are various approaches for using drag-and-drop to open local files remotely. In one approach, a client device renders a user interface including a first indicium corresponding to a local file of the client device and a second indicium corresponding to a remotely executed application. A drag-and-drop action of the first indicium relative to the second indicium is detected. Responsive to the drag-and-drop action, the remotely executed application opens a copy of the local file.Type: ApplicationFiled: December 4, 2018Publication date: December 2, 2021Inventors: Steven Liu, Songli Li, Tong Zhao, Yanchao Zhang, Lin Lv, Mac Lu, Yue Zhao, Ken Song
-
Publication number: 20210334118Abstract: Disclosed are various approaches for opening local files in remotely executed applications. In one approach, a user request is received to open a local file of a client device remotely. A remotely executed application is identified to open the local file. The client device automatically transfers the local file to a remote data store accessible to the remotely executed application. The remotely executed application opens a copy of the local file from the remote data store.Type: ApplicationFiled: December 5, 2018Publication date: October 28, 2021Inventors: Steven Liu, Songli Li, Tong Zhao, Yanchao Zhang, Lin Lv, Mac Lu, Yue Zhao, Ken Song
-
Publication number: 20210325523Abstract: The present invention relates to a method and apparatus for detecting a signal propagation type, the method comprises: when a positioning base station of an ultra-wideband positioning system currently receives a pulse response from a positioning tag, computing an actual value of a specified feature of the received pulse response at least using the received pulse response; selecting, for the specified feature, a predictive model for predicting an adopted value of the specified feature at a future moment on the basis of an adopted value of the specified feature at a historical moment; using the predictive model selected for the specified feature to acquire an adopted value of the specified feature at a future moment, to serve as a predicted value of the specified feature of the received pulse response; and determining the current type of signal propagation between the positioning base station and positioning tag on the basis of the actual value and predicted value of the specified feature of the received pulseType: ApplicationFiled: August 14, 2018Publication date: October 21, 2021Inventors: Zhuoqi Zeng, Steven Liu, Huajun Yu, William Wang
-
Publication number: 20210223351Abstract: The disclosure relates to a detection method and a detection apparatus, the method including: calculating, when a location base station in an ultra-wideband location system receives a pulse response, values of a plurality of specified pulse response characteristics using the received pulse response, and using the calculated values as values of the plurality of specified pulse response characteristics of the location base station; calculating differences between the values of the plurality of specified pulse response characteristics of the location base station and values of the plurality of specified pulse response characteristics of the location base station at a previous time, and using the calculated differences as variations of the plurality of specified pulse response characteristics of the location base station; determining, based on at least the variations of the plurality of specified pulse response characteristics of the location base station and by means of a trained classifier, whether signal propaType: ApplicationFiled: July 12, 2018Publication date: July 22, 2021Inventors: Huajun Yu, Zhuoqi Zheng, Wei Wang, Steven Liu
-
Publication number: 20210211844Abstract: The present invention relates to a method and apparatus for detecting a signal propagation type. The method comprises: calculating a similarity value of a currently received pulse response and a reference pulse response when a certain positioning base station of a UWB positioning system currently receives a pulse response from a certain positioning tag, the similarity value indicating the degree of similarity between the currently received pulse response and the reference pulse response, wherein the reference pulse response is a pulse response previously received by the positioning base station from the positioning tag; and determining the current type of signal propagation between the positioning base station and the positioning tag on the basis of the similarity value. The method and apparatus can detect the type of signal propagation between the positioning base station and positioning tag of the UWB positioning system.Type: ApplicationFiled: August 31, 2018Publication date: July 8, 2021Inventors: Zhuoqi Zeng, Steven Liu, Huajun Yu, Wei Wang
-
Patent number: 10986215Abstract: An approach for accessing one or more resources at a virtualized desktop infrastructure (VDI) client running on a client device by a remote virtual machine (VM) is provided. The method includes intercepting, via a VDI agent, a request to access one or more resources at the client device, transferring the request from the remote VM to the client device via a network redirector protocol, and filtering the request to determine if the request complies with one or more rules. For a first resource of the one or more resources, if the request does not comply with any one of one or more first rules of the one or more rules, access to the first resource is denied. If the request complies with the one or more first rules, access to the first resource is granted and a response is sent to the VDI agent via the network redirector protocol.Type: GrantFiled: August 12, 2019Date of Patent: April 20, 2021Assignee: VMware, Inc.Inventors: Qi Sun, Adam Gregory Gross, Bo Steven Liu, Zhao Li, Li Huang, Feng Yan, Kun Shi
-
Publication number: 20210081193Abstract: 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: ApplicationFiled: November 30, 2020Publication date: March 18, 2021Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
-
Publication number: 20210014334Abstract: An approach for accessing one or more resources at a virtualized desktop infrastructure (VDI) client running on a client device by a remote virtual machine (VM) is provided. The method includes intercepting, via a VDI agent, a request to access one or more resources at the client device, transferring the request from the remote VM to the client device via a network redirector protocol, and filtering the request to determine if the request complies with one or more rules. For a first resource of the one or more resources, if the request does not comply with any one of one or more first rules of the one or more rules, access to the first resource is denied. If the request complies with the one or more first rules, access to the first resource is granted and a response is sent to the VDI agent via the network redirector protocol.Type: ApplicationFiled: August 12, 2019Publication date: January 14, 2021Inventors: Qi SUN, Adam Gregory GROSS, Bo Steven LIU, Zhao LI, Li HUANG, Feng YAN, Kun SHI
-
Publication number: 20210014317Abstract: Embodiments of the present disclosure relate to management of resources. Embodiments include receiving, from a user of a client device, first input indicating a location on a remote device and a file type. Embodiments include identifying a file corresponding to the file type at the location. Embodiments include generating a graphical representation of the file and providing the graphical representation of the file to the user. Embodiments include receiving, from the user, second input corresponding to the graphical representation of the file. Embodiments include identifying stored credentials based on the second input and initiating a virtual desktop session using the stored credentials. Embodiments include providing a remote interface to the virtual desktop session on the client device. Embodiments include launching an application within the virtual desktop session and opening the file within the application.Type: ApplicationFiled: July 8, 2019Publication date: January 14, 2021Inventors: Lin LV, Chaoting XUAN, Tong ZHAO, Bo Steven LIU, Yue ZHAO, Yanchao ZHANG, Qimin YAO, Suyu PAN
-
Patent number: 10853056Abstract: 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: GrantFiled: July 29, 2019Date of Patent: December 1, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
-
Patent number: 10853055Abstract: 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: GrantFiled: April 30, 2019Date of Patent: December 1, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
-
Publication number: 20200192539Abstract: 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: ApplicationFiled: June 18, 2019Publication date: June 18, 2020Inventors: Zhao LI, Bo Steven LIU, Qi SUN, Li HUANG, Feng YAN, Kun SHI, Yingfeng OU, Mingsheng ZANG
-
Publication number: 20190347089Abstract: 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: ApplicationFiled: July 29, 2019Publication date: November 14, 2019Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
-
Patent number: 10394550Abstract: 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: GrantFiled: February 7, 2018Date of Patent: August 27, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
-
Publication number: 20190258478Abstract: 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: ApplicationFiled: April 30, 2019Publication date: August 22, 2019Inventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
-
Patent number: 10357082Abstract: 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: GrantFiled: December 21, 2017Date of Patent: July 23, 2019Assignee: PURPLE CHAIN IND CO., LTD.Inventor: Steven Liu
-
Publication number: 20190191825Abstract: 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: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventor: STEVEN LIU
-
Patent number: 10318280Abstract: 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: GrantFiled: March 22, 2017Date of Patent: June 11, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nazrul Islam, Jacob Lindholm, Josh Dorr, Christopher Kasso, Yamini K. Balasubramanyam, Steven Liu, Rajiv Mordani, Abhijit Kumar
-
Patent number: 10178184Abstract: 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: GrantFiled: July 7, 2016Date of Patent: January 8, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Joshua Dorr, Steven Liu, Lenny Phan
-
Patent number: 10084843Abstract: 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: GrantFiled: July 14, 2015Date of Patent: September 25, 2018Assignee: ORACLE INTERNATONAL CORPORATIONInventors: Steven Liu, Rajiv Mordani, Joseph Di Pol, Xin Li, Liang Zhang, Miranda Cheng