Patents by Inventor Tie Liu

Tie 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: 20230254171
    Abstract: A method, a system, and a computer program product for managing connections of user devices in a network-based conference. A context associated with a transmission of a first data stream in the plurality of data streams to a first user device is monitored. A context associated with a transmission of a second data stream to a second user device is monitored. The first and second user devices are communicatively connected to a network-based conference. Based on the monitoring of the contexts associated with respective transmissions of the first and second data streams, at least one first parameter of the first data stream to the first user device and at least one second parameter of the second data stream to the second user device are adjusted. The adjusted first data stream to the first user device and the adjusted second data stream to the second user device are transmitted.
    Type: Application
    Filed: March 9, 2022
    Publication date: August 10, 2023
    Inventors: Manbinder Pal Singh, Tie Liu
  • Patent number: 11651251
    Abstract: Methods and systems for recommending one or more computing devices for accessing one or more applications are described herein. Resource requirements may be determined for at least one application. Such resource requirements may be, e.g., a display resolution. Computing device attributes may be determined for computing devices capable of executing the application. The resource requirements and/or the computing device attributes may be normalized and/or modified based on machine learning techniques. The machine learning techniques may modify the application resource requirements and/or computing device attributes based on user feedback. Distances between the resource requirements and the computing device attributes may be determined. A recommendation to use a particular preferred computing device may be transmitted based on the distance comparison. The recommendation may be based on the minimum or maximum distance calculated. User feedback regarding the recommendation may be received.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: May 16, 2023
    Inventors: Xiaolu Chu, Tie Liu, Jie Zhuang, Zongpeng Qiao
  • Patent number: 11553541
    Abstract: A Wi-Fi connection method and a device is provided. The method includes: searching an ambient environment of a device for a Wi-Fi access point, to obtain a list of Wi-Fi access points; determining a target access point in the list of Wi-Fi access points; sending a connection request to a device in which the target access point resides; receiving feedback information that is returned, according to the connection request, by the device in which the target access point resides, where the feedback information indicates whether the target access point is a portable Wi-Fi hotspot; and if the feedback information indicates that the target access point is a portable Wi-Fi hotspot, outputting prompt information, where the prompt information is used to remind a user of the device that the target access point is a portable Wi-Fi hotspot.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: January 10, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhong Wang, Huajiang Gao, Wei Gao, Bangbang Huang, Tie Liu
  • Patent number: 11474862
    Abstract: A method, which may be performed by a computing system, involves determining that a plurality of notifications, including a first notification, is to be sent to a first client device, the first notification indicating a first task that is to be performed with respect to a resource accessible to the computing system; determining that a second task has a dependency relationship with the first task; determining at least one first parameter relating to the first task and at least one second parameter relating to the second task; determining, based at least in part on the at least one first parameter and the at least one second parameter, a first priority score corresponding to the first notification; and causing the plurality of notifications to be presented by the first client device in an order that is determined based at least in part on the first priority score.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: October 18, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Xiaolu Chu, Zongpeng Qiao, Yuran Ou, Tie Liu
  • Patent number: 11474864
    Abstract: An example computing system is disclosed that may send a first notification to a first client device, the first notification indicating a first task to be performed by a first user with respect to a resource accessible to the computing system. The computing system may determine a second task of a second user with respect to the resource, and may further determine that the second user has completed the second task. Based at least in part on the second user having completed the second task, the computing system may determine a parameter indicating an urgency level of the first task, and may cause an indication of the urgency level to be presented on the first client device.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: October 18, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Xiaolu Chu, Yuran Ou, Tie Liu
  • Patent number: 11429596
    Abstract: Embodiments of the present disclosure relate to update for a configuration file. In an embodiment, a computer-implemented method is disclosed. According to the method, a first container image and a second container image are obtained. The first container image comprise a first sequence of layers built based on a sequence of commands in a configuration file, respectively, and the second container image comprise a second sequence of layers built based on the sequence of commands, respectively. File dependency between at least two commands of the sequence of commands is determined by comparing files associated with the first sequence of layers with files associated with the second sequence of layers. An update to the sequence of commands in the configuration file is determined based on the file dependency. In other embodiments, a system and a computer program product are disclosed.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yong Xin Qi, Na Tian, Bang Ling Gu, Tie Liu
  • Patent number: 11341443
    Abstract: Described embodiments provide systems, methods and computer implemented instructions for prioritizing sequential application tasks. A system receives, from an application, a sequence of tasks to be performed by users using clients. The system identifies a first user to perform a first task in the sequence of tasks, and a second user to perform a second task in the sequence of tasks that is subsequent to the first task. The system determines the state of a first client of the first user and a state of a second client of the second user. The system establishes a rank for the first task based on the states of the first client and the second client. The system provides, to the first client, the rank for the first task and the state of the second client. The system generates a graphical user interface indicating the rank and state of the second client.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: May 24, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Xiaolu Chu, Yuran Ou, Zongpeng Qiao, Tie Liu
  • Patent number: 11288105
    Abstract: Provided is a method for preventing deadlocks between competing threads. The method includes receiving a lock request from a first thread and, in response, identifying a potential deadlock with a second thread. In response, the method includes determining whether to deny the lock request, which includes: determining whether a first duration for which the first thread will hold the lock to complete its job is longer than a second duration for which the second thread will hold the lock to complete its job; determining whether the second thread will start to use the lock soon relative to the first duration; and determining whether both the first and second threads will complete their respective jobs within a time limit if the lock is denied to the first thread while the second thread completes its job. The method further includes denying the request for the requested lock from the first thread.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: March 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jing Lu, Bao Zhang, Ming Ran Liu, Tie Liu, Xiao Yan Tang, Xiang Zu
  • Publication number: 20220027213
    Abstract: Provided is a method for preventing deadlocks between competing threads. The method includes receiving a lock request from a first thread and, in response, identifying a potential deadlock with a second thread. In response, the method includes determining whether to deny the lock request, which includes: determining whether a first duration for which the first thread will hold the lock to complete its job is longer than a second duration for which the second thread will hold the lock to complete its job; determining whether the second thread will start to use the lock soon relative to the first duration; and determining whether both the first and second threads will complete their respective jobs within a time limit if the lock is denied to the first thread while the second thread completes its job. The method further includes denying the request for the requested lock from the first thread.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Inventors: Jing Lu, Bao Zhang, Ming Ran Liu, Tie Liu, Xiao Yan Tang, Xiang Zu
  • Publication number: 20210390486
    Abstract: Described embodiments provide systems, methods and computer implemented instructions for prioritizing sequential application tasks. A system receives, from an application, a sequence of tasks to be performed by users using clients. The system identifies a first user to perform a first task in the sequence of tasks, and a second user to perform a second task in the sequence of tasks that is subsequent to the first task. The system determines the state of a first client of the first user and a state of a second client of the second user. The system establishes a rank for the first task based on the states of the first client and the second client. The system provides, to the first client, the rank for the first task and the state of the second client. The system generates a graphical user interface indicating the rank and state of the second client.
    Type: Application
    Filed: June 25, 2020
    Publication date: December 16, 2021
    Inventors: Xiaolu Chu, Yuran Ou, Zongpeng Qiao, Tie Liu
  • Publication number: 20210349757
    Abstract: An example computing system is disclosed that may send a first notification to a first client device, the first notification indicating a first task to be performed by a first user with respect to a resource accessible to the computing system. The computing system may determine a second task of a second user with respect to the resource, and may further determine that the second user has completed the second task. Based at least in part on the second user having completed the second task, the computing system may determine a parameter indicating an urgency level of the first task, and may cause an indication of the urgency level to be presented on the first client device.
    Type: Application
    Filed: May 26, 2020
    Publication date: November 11, 2021
    Inventors: Zongpeng Qiao, Xiaolu Chu, Yuran Ou, Tie Liu
  • Publication number: 20210326333
    Abstract: Embodiments of the present disclosure relate to update for a configuration file. In an embodiment, a computer-implemented method is disclosed. According to the method, a first container image and a second container image are obtained. The first container image comprise a first sequence of layers built based on a sequence of commands in a configuration file, respectively, and the second container image comprise a second sequence of layers built based on the sequence of commands, respectively. File dependency between at least two commands of the sequence of commands is determined by comparing files associated with the first sequence of layers with files associated with the second sequence of layers. An update to the sequence of commands in the configuration file is determined based on the file dependency. In other embodiments, a system and a computer program product are disclosed.
    Type: Application
    Filed: April 20, 2020
    Publication date: October 21, 2021
    Inventors: Yong Xin Qi, Na Tian, Bang Ling Gu, Tie Liu
  • Publication number: 20210294647
    Abstract: A method, which may be performed by a computing system, involves determining that a plurality of notifications, including a first notification, is to be sent to a first client device, the first notification indicating a first task that is to be performed with respect to a resource accessible to the computing system; determining that a second task has a dependency relationship with the first task; determining at least one first parameter relating to the first task and at least one second parameter relating to the second task; determining, based at least in part on the at least one first parameter and the at least one second parameter, a first priority score corresponding to the first notification; and causing the plurality of notifications to be presented by the first client device in an order that is determined based at least in part on the first priority score.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 23, 2021
    Inventors: Xiaolu Chu, Zongpeng Qiao, Yuran Ou, Tie Liu
  • Publication number: 20210256605
    Abstract: Disclosed in the present invention are a method and a device for foreign exchange purchase transactions, said method comprising: predicting, according to historical transaction data, a predicted total foreign exchange purchase amount within a first set deadline; within an exchange rate stabilization period of the first set deadline, initiating a foreign exchange purchase transaction request according to the predicted total foreign exchange purchase amount, the foreign exchange purchase transaction request being used for purchasing, according to the exchange rate within the exchange rate stabilization period, foreign exchange of the predicted total foreign exchange purchase amount; after the first predetermined deadline expires, acquiring an actual total foreign exchange purchase amount within the first predetermined deadline; and performing transaction clearing according to the actual total foreign exchange purchase amount and the predicted total foreign exchange purchase amount.
    Type: Application
    Filed: May 2, 2021
    Publication date: August 19, 2021
    Inventors: Tie LIU, Cuiling QI, Jianbin GAO
  • Publication number: 20210141562
    Abstract: A method, system and computer program for command output management in a command line interface. The method comprises displaying a prompt for command-inputting in a current line in a first area in the command line interface. The method further comprises receiving a command entered in the current line. And method further comprises displaying an output generated from the execution of the command in a second area separated from the first area in the command line interface.
    Type: Application
    Filed: November 13, 2019
    Publication date: May 13, 2021
    Inventors: Bang Ling Gu, Na Tian, Tie Liu, Yong Xin Qi, Heng Wang
  • Publication number: 20210103831
    Abstract: Methods and systems for recommending one or more computing devices for accessing one or more applications are described herein. Resource requirements may be determined for at least one application. Such resource requirements may be, e.g., a display resolution. Computing device attributes may be determined for computing devices capable of executing the application. The resource requirements and/or the computing device attributes may be normalized and/or modified based on machine learning techniques. The machine learning techniques may modify the application resource requirements and/or computing device attributes based on user feedback. Distances between the resource requirements and the computing device attributes may be determined. A recommendation to use a particular preferred computing device may be transmitted based on the distance comparison. The recommendation may be based on the minimum or maximum distance calculated. User feedback regarding the recommendation may be received.
    Type: Application
    Filed: December 11, 2019
    Publication date: April 8, 2021
    Inventors: Xiaolu Chu, Tie Liu, Jie Zhuang, Zongpeng Qiao
  • Patent number: 10965959
    Abstract: The present application provides a multi-frame quality enhancement method and device for a lossily compressed video. The method comprises: performing quality enhancement on the i-th frame of a decompressed video stream using m frames correlated with the i-th frame to play the i-th frame with enhanced quality. The m frames are frames in the video stream. The number of the same pixels or corresponding pixels of each of the m frames and the i-th frame is greater than a preset threshold. m is a natural number greater than 1. In an implementation, a non-peak-quality frame positioned between two peak quality frames may be enhanced using the peak quality frames. The method may mitigate the quality fluctuation across a plurality of frames for providing playback of the video stream and may improve the quality of all frames in the video after the lossy compression.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 30, 2021
    Assignee: BEIHANG UNIVERSITY
    Inventors: Mai Xu, Ren Yang, Tie Liu, Tianyi Li, Zhaoji Fang
  • Publication number: 20200404340
    Abstract: The present application provides a multi-frame quality enhancement method and device for a lossily compressed video. The method comprises: performing quality enhancement on the i-th frame of a decompressed video stream using m frames correlated with the i-th frame to play the i-th frame with enhanced quality. The m frames are frames in the video stream. The number of the same pixels or corresponding pixels of each of the m frames and the i-th frame is greater than a preset threshold. m is a natural number greater than 1. In an implementation, a non-peak-quality frame positioned between two peak quality frames may be enhanced using the peak quality frames. The method may mitigate the quality fluctuation across a plurality of frames for providing playback of the video stream and may improve the quality of all frames in the video after the lossy compression.
    Type: Application
    Filed: January 28, 2019
    Publication date: December 24, 2020
    Inventors: Mai Xu, Ren Yang, Tie Liu, Tianyi Li, Zhaoji Fang
  • Patent number: D901659
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: November 10, 2020
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Ziming Yuan, Mengnan Wang, Tie Liu
  • Patent number: D914643
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: March 30, 2021
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Tie Liu, Ziming Yuan, Mengnan Wang