Patents by Inventor YURAN OU
YURAN OU 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: 11797639Abstract: At least one target hash value is generated for a target version of a Web product from contents of a Web page displayed by the target version of the Web product. The target hash value is compared to at least one corresponding baseline hash value generated from a Web page displayed by a baseline version of the Web product. A difference between the target hash value and the baseline hash value indicates a difference between a user interface of the target version of the Web product and a user interface of the baseline version of the Web product. The user interface of the target version of the Web product is generated in response to the comparison between the target hash value and the baseline hash value.Type: GrantFiled: December 1, 2021Date of Patent: October 24, 2023Inventors: Xin Liu, Yuran Ou, Tianyu Xiao
-
Publication number: 20230308446Abstract: A method may include detecting, at a first client device engaged in a web conference session with a second client device, a selection of a user interface element associated with a first input mode in which at least a portion of content captured at the first client device is excluded from being shared with the second client device. In response to the selection of the user interface element, the first input mode may be activated at the first client device by disabling multiple input devices associated with the first client device such that at least the portion of the content captured at the first client device is excluded from being shared with the second client device. Meanwhile, when a second input node is activated at the first client device, the content captured at the first client device may be shared with the second client device without restrictions.Type: ApplicationFiled: April 18, 2022Publication date: September 28, 2023Inventors: Dan Tong, Yuran Ou
-
Patent number: 11647017Abstract: Methods and systems for management of subscriber identities associated with user devices are described herein. The user device may enroll the user device to a server and lock a subscriber identity associated with the device by setting a password on the subscriber identity. If a credential entered by a user is verified, the subscriber identity associated with the device may be unlocked. Alternatively, the user device may retrieve one or more identities associated with the user, the user device and/or the subscriber identity. A server may register the one or more identities with a database. If the user device sends a request to connect to the network, the server may verify the one or more identities retrieved by the user device to determine whether to grant access from the user device to the network.Type: GrantFiled: March 16, 2021Date of Patent: May 9, 2023Inventors: Yuran Ou, Bo Zang, Sai Xu
-
Publication number: 20230055406Abstract: According to some embodiments, a method can include: detecting, by a first computing device, activation of a text input of an application executing on the first computing device; and responsive to the detection of the activation of the text input, sending one or more attributes of the text input from the first computing device to a second computing device displaying the application, the second computing device configured to present a composition window having the one or more attributes in common with the text input of the application, the composition window being part of an input method editor (IME) executing on the second computing device.Type: ApplicationFiled: September 22, 2021Publication date: February 23, 2023Inventor: Yuran Ou
-
Patent number: 11561822Abstract: In some embodiments, a method includes: displaying, on a first client device, a plurality of tasks; identifying, by the first client device, a task from the plurality of tasks, the task transferrable to a second client device in communication with the first client device; and sending, by the first client device, metadata for the task to the second client device in response to input received by the first client device, the task including metadata to allowing the second client device to display the task in the same manner as the task was displayed by the first client device.Type: GrantFiled: June 1, 2020Date of Patent: January 24, 2023Inventors: Yuran Ou, Fenghua Jie
-
Patent number: 11544344Abstract: A computing system may perform a method that involves generating a document object model (DOM) at a host web browser representing contents of a web page, providing data to a first endpoint device enabling replication of the DOM to display the contents of the web page in a web browser of the first endpoint device, detecting a request to access the web page via a second endpoint device, and providing data to the second endpoint device to replicate the DOM to enable access to the web page in the same fashion as the first endpoint device.Type: GrantFiled: November 15, 2019Date of Patent: January 3, 2023Assignee: Citrix Systems, Inc.Inventors: Xiaolu Chu, Yuran Ou
-
Patent number: 11537591Abstract: A computing system may include a server, and a client computing device in communication with the server and operating a local mobile OS. One of the client computing device and the server may be configured to compare a notification message with a database of flagged terms to determine whether the notification message includes a flagged term. If the notification message includes the flagged term and the local mobile OS is in a locked state, the notification message is revised by replacing the flagged term with a placeholder term, and the revised notification message is displayed on a display.Type: GrantFiled: October 17, 2018Date of Patent: December 27, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Yuran Ou, Yang Wang
-
Patent number: 11488037Abstract: Methods and systems are described for prioritizing notifications based on user responses. The system may include determining a first score indicative of a first relevance of a notification to a first user at a first client device. The first score is determined based on at least metadata characterizing the notification. The notification is prioritized for the first user based on at least the first score. The notification is presented at the first client device based on at least the prioritization for the first user. A second score is determined that is indicative of a second relevance of the notification to a second user at a second client device. The second score is determined based on at least a response to the notification from the first client device.Type: GrantFiled: March 13, 2020Date of Patent: November 1, 2022Assignee: CITRIX SYSTEMS, INC.Inventors: Yuran Ou, Xiaolu Chu, Sai Xu
-
Patent number: 11474864Abstract: 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: GrantFiled: May 26, 2020Date of Patent: October 18, 2022Assignee: Citrix Systems, Inc.Inventors: Zongpeng Qiao, Xiaolu Chu, Yuran Ou, Tie Liu
-
Patent number: 11474862Abstract: 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: GrantFiled: March 27, 2020Date of Patent: October 18, 2022Assignee: Citrix Systems, Inc.Inventors: Xiaolu Chu, Zongpeng Qiao, Yuran Ou, Tie Liu
-
Patent number: 11457120Abstract: Improved watermarking techniques for text content are disclosed. An example methodology implementing the techniques includes selecting a sequence of text characters to form a watermark and representing at least one text character of the sequence of text characters by a code which, when inserted into text content, does not affect the appearance of the text content. The methodology also includes embedding the code which represents the at least one text character of the watermark into text content so that the code enables identification of the at least one text character upon extraction of the code from the text content.Type: GrantFiled: October 31, 2019Date of Patent: September 27, 2022Assignee: Citrix Systems, Inc.Inventors: Sai Xu, Yuran Ou, Qin Zhang
-
Patent number: 11341443Abstract: 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: GrantFiled: June 25, 2020Date of Patent: May 24, 2022Assignee: Citrix Systems, Inc.Inventors: Xiaolu Chu, Yuran Ou, Zongpeng Qiao, Tie Liu
-
Publication number: 20220092137Abstract: At least one target hash value is generated for a target version of a Web product from contents of a Web page displayed by the target version of the Web product. The target hash value is compared to at least one corresponding baseline hash value generated from a Web page displayed by a baseline version of the Web product. A difference between the target hash value and the baseline hash value indicates a difference between a user interface of the target version of the Web product and a user interface of the baseline version of the Web product. The user interface of the target version of the Web product is generated in response to the comparison between the target hash value and the baseline hash value.Type: ApplicationFiled: December 1, 2021Publication date: March 24, 2022Inventors: Xin Liu, Yuran Ou, Tianyu Xiao
-
Patent number: 11258836Abstract: A method, computer program product, and computer system for providing, by a computing device, a session of an application, wherein the session may include a sub-session configured to exchange data with a plurality of endpoint devices. The computing device may receive a stream of data from an endpoint device outside the plurality of endpoint devices and that controls the session. The computing device may provide data to at least one of the plurality of endpoint devices, wherein the data may include the stream of data from the endpoint device that controls the session and another stream of data from a different endpoint device of the plurality of endpoint devices.Type: GrantFiled: January 22, 2021Date of Patent: February 22, 2022Assignee: CITRIX SYSTEMS, INC.Inventor: Yuran Ou
-
Patent number: 11222091Abstract: At least one target hash value is generated for a target version of a Web product from contents of a Web page displayed by the target version of the Web product. The target hash value is compared to at least one corresponding baseline hash value generated from a Web page displayed by a baseline version of the Web product. A difference between the target hash value and the baseline hash value indicates a difference between a user interface of the target version of the Web product and a user interface of the baseline version of the Web product. The user interface of the target version of the Web product is generated in response to the comparison between the target hash value and the baseline hash value.Type: GrantFiled: December 27, 2018Date of Patent: January 11, 2022Assignee: Citrix Systems, Inc.Inventors: Xin Liu, Yuran Ou, Tianyu Xiao
-
Publication number: 20210390486Abstract: 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: ApplicationFiled: June 25, 2020Publication date: December 16, 2021Inventors: Xiaolu Chu, Yuran Ou, Zongpeng Qiao, Tie Liu
-
Publication number: 20210349753Abstract: In some embodiments, a method includes: displaying, on a first client device, a plurality of tasks; identifying, by the first client device, a task from the plurality of tasks, the task transferrable to a second client device in communication with the first client device; and sending, by the first client device, metadata for the task to the second client device in response to input received by the first client device, the task including metadata to allowing the second client device to display the task in the same manner as the task was displayed by the first client device.Type: ApplicationFiled: June 1, 2020Publication date: November 11, 2021Inventors: Yuran Ou, Fenghua Jie
-
Publication number: 20210349757Abstract: 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: ApplicationFiled: May 26, 2020Publication date: November 11, 2021Inventors: Zongpeng Qiao, Xiaolu Chu, Yuran Ou, Tie Liu
-
Publication number: 20210294647Abstract: 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: ApplicationFiled: March 27, 2020Publication date: September 23, 2021Inventors: Xiaolu Chu, Zongpeng Qiao, Yuran Ou, Tie Liu
-
Publication number: 20210203652Abstract: Methods and systems for management of subscriber identities associated with user devices are described herein. The user device may enroll the user device to a server and lock a subscriber identity associated with the device by setting a password on the subscriber identity. If a credential entered by a user is verified, the subscriber identity associated with the device may be unlocked. Alternatively, the user device may retrieve one or more identities associated with the user, the user device and/or the subscriber identity. A server may register the one or more identities with a database. If the user device sends a request to connect to the network, the server may verify the one or more identities retrieved by the user device to determine whether to grant access from the user device to the network.Type: ApplicationFiled: March 16, 2021Publication date: July 1, 2021Inventors: Yuran Ou, Bo Zang, Sai Xu