Patents by Inventor Taodong Lu

Taodong Lu 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: 20240036807
    Abstract: A computing system includes a virtual server to provide a remote desktop session that includes at least one remote app configured to generate notification sounds, and a client computing device to provide a local desktop session that includes at least one local app configured to generate notification sounds. The client computing device accesses the remote desktop session and launches one of the remote apps, and launches one of the local apps. The launched local app is the same as the launched remote app. The local and remote desktop sessions include respective local and remote sound controllers to intercept notification sounds generated by the local and remote apps. The local and remote sound controllers operate based on predetermined muting criteria so that one of the notification sounds is muted to avoid duplicated app notification sounds.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 1, 2024
    Inventors: HAO WU, TAODONG LU, BO ZANG, SHIHAO QIAN
  • Publication number: 20230139695
    Abstract: One disclosed method involves receiving a first plurality of character keycodes corresponding to authenticate a first user to a first application, determining, based at least in part on the first user operating the client device, a first conversion process applicable to the first user, converting, using the first conversion process, the first plurality of character keycodes into a second plurality of character keycodes different than the first plurality, and providing the second plurality of character keycodes to authenticate the first user to the first application, wherein the first application is configured to authenticate using the second plurality of character keycodes instead of the first plurality, thus, prohibiting a second user from using the first plurality of character keycodes to authenticate to the first application absent application of the first conversion process.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 4, 2023
    Inventors: Sai Xu, Taodong Lu, Qin Zhang
  • Publication number: 20230126163
    Abstract: According to some embodiments, a method includes: receiving, by a client device, speech of a user during a screen sharing session; transcribing, by the client device, the speech into text; analyzing, by the client device, the text to identify one or more UI elements referenced within the speech, the one or more UI elements visible within the screen sharing session; and highlighting the one or more UI elements visible on the client device.
    Type: Application
    Filed: November 24, 2021
    Publication date: April 27, 2023
    Inventors: Hao Wu, Taodong Lu, Yu Xin
  • Publication number: 20220382430
    Abstract: In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, responsive to initiation of an application of the computing device, a display of which including a virtual keyboard, detecting, by the computing device, an input on a shortcut key of the virtual keyboard. The method also includes, by the computing device, translating the shortcut key into one or more keystrokes based on a configuration file for that short key and providing the one or more keystrokes to the application to execute a function of the shortcut key in response to the detected input.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 1, 2022
    Inventors: Sai Xu, Taodong Lu, Qin Zhang
  • Patent number: 11487863
    Abstract: A system and method for providing multifactor authentication. A disclosed method includes receiving a request at a server to launch a new session for an application on a client device, generating a plurality of codes, each of the plurality of codes associated with a respective identifier, and forwarding the plurality of codes via a short messaging service (SMS) message to a user associated with the client device. The method further includes sending the respective identifier associated with a given code of the plurality of codes to the application and receiving a submitted code entered into the application from the client device. Once received, the method compares the submitted code with the given code associated with the respective identifier and authenticates the user in response to the submitted code matching the given code.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: November 1, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Hao Wu, Tianze Jiang, Taodong Lu, Yihong Wu
  • Publication number: 20220269742
    Abstract: A system that comprises a microapp server includes a memory and at least one processor coupled to the memory. The microapp server is configured to generate a recommendation to modify a set of one or more subscribed microapps. The microapp server is configured to gather observational data that characterizes interactions of a user with an endpoint. The user is associated with the set of one or more subscribed microapps. The microapp server is further configured to identify, based on the observational data, a modification to the set of one or more subscribed microapps. The microapp server is further configured to send, to an administration console, the recommendation to modify the set of one or more subscribed microapps in accordance with the identified modification.
    Type: Application
    Filed: April 21, 2022
    Publication date: August 25, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Xin Liu, Taodong Lu, Peng Yao
  • Publication number: 20220197669
    Abstract: Methods, systems, and computer-readable media for adjustment of display of applications on an endpoint device are presented. A computing device may receive coordinates for an endpoint device. The coordinates may be representative of dimensions of a canvas on which to render an image for display on a screen of the endpoint device. Subsequently, the computing device may provide an image of a remote application to the endpoint device. Then, the computing device may provide information to the endpoint device in response to receipt of input by the endpoint device. The input by the endpoint device may be an input received on the image of the remote application and may be indicative of an editable area of the canvas. The information provided by the computing device may enable adjustment of a size or location of an input area of the canvas.
    Type: Application
    Filed: February 22, 2021
    Publication date: June 23, 2022
    Inventors: Sai Xu, Taodong Lu, Cungang Lin, Qin Zhang
  • Patent number: 11336606
    Abstract: In accordance with one disclosed method, a first computing system may receive a message from an application hosted on a second computing system, the message being indicative of an event of the application. In response to receiving the message, the first computing system may generate a notification indicative of the event and send the generated notification to a client device. The first computing system may receive a response to the notification from the client device, and may process the response so as to cause the application to take an action responsive to the event.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: May 17, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Sai Xu, Taodong Lu, Qin Zhang
  • Patent number: 11321404
    Abstract: A system that comprises a microapp server includes a memory and at least one processor coupled to the memory. The microapp server is configured to generate a recommendation to modify a set of one or more subscribed microapps. The microapp server is configured to gather observational data that characterizes interactions of a user with an endpoint. The user is associated with the set of one or more subscribed microapps. The microapp server is further configured to identify, based on the observational data, a modification to the set of one or more subscribed microapps. The microapp server is further configured to send, to an administration console, the recommendation to modify the set of one or more subscribed microapps in accordance with the identified modification.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: May 3, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Xin Liu, Taodong Lu, Peng Yao
  • Patent number: 11275802
    Abstract: A system that comprises a microapp server includes a memory and at least one processor coupled to the memory. The microapp server is configured to generate a recommendation to modify a set of one or more subscribed microapps. The microapp server is configured to gather observational data that characterizes interactions of a user with an endpoint. The user is associated with the set of one or more subscribed microapps. The microapp server is further configured to identify, based on the observational data, a modification to the set of one or more subscribed microapps. The microapp server is further configured to send, to an administration console, the recommendation to modify the set of one or more subscribed microapps in accordance with the identified modification.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: March 15, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Xin Liu, Taodong Lu, Peng Yao
  • Publication number: 20210334352
    Abstract: A system and method for providing multifactor authentication. A disclosed method includes receiving a request at a server to launch a new session for an application on a client device, generating a plurality of codes, each of the plurality of codes associated with a respective identifier, and forwarding the plurality of codes via a short messaging service (SMS) message to a user associated with the client device. The method further includes sending the respective identifier associated with a given code of the plurality of codes to the application and receiving a submitted code entered into the application from the client device. Once received, the method compares the submitted code with the given code associated with the respective identifier and authenticates the user in response to the submitted code matching the given code.
    Type: Application
    Filed: April 29, 2020
    Publication date: October 28, 2021
    Inventors: Hao Wu, Tianze Jiang, Taodong Lu, Yihong Wu
  • Publication number: 20210320893
    Abstract: In accordance with one disclosed method, a first computing system may receive a message from an application hosted on a second computing system, the message being indicative of an event of the application. In response to receiving the message, the first computing system may generate a notification indicative of the event and send the generated notification to a client device. The first computing system may receive a response to the notification from the client device, and may process the response so as to cause the application to take an action responsive to the event.
    Type: Application
    Filed: March 29, 2021
    Publication date: October 14, 2021
    Inventors: Sai Xu, Taodong Lu, Qin Zhang
  • Publication number: 20210319071
    Abstract: A system that comprises a microapp server includes a memory and at least one processor coupled to the memory. The microapp server is configured to generate a recommendation to modify a set of one or more subscribed microapps. The microapp server is configured to gather observational data that characterizes interactions of a user with an endpoint. The user is associated with the set of one or more subscribed microapps. The microapp server is further configured to identify, based on the observational data, a modification to the set of one or more subscribed microapps. The microapp server is further configured to send, to an administration console, the recommendation to modify the set of one or more subscribed microapps in accordance with the identified modification.
    Type: Application
    Filed: May 14, 2020
    Publication date: October 14, 2021
    Inventors: Xin Liu, Taodong Lu, Peng Yao
  • Patent number: 11146521
    Abstract: A system and method that automatically saves a message sender's contact information in the local contacts of a message receiver. A described method includes receiving, at a second email client installed on a user device, a message from a first email client via an email server and analyzing the message at the second email client to determine whether the message triggers an automated contact save. In in response to determining that the message triggers the automated contact save and the message includes a requisite contact information of the sender, saving the requisite contact information in a set of local contacts on the user device. In response to determining that the message triggers the automated contact save and the message does not include the requisite contact information of the sender, retrieving the requisite contact information of the sender from an identity server and saving the requisite contact information in the set of local contacts on the user device.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: October 12, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Hao Wu, Bo Zang, Taodong Lu, Tianze Jiang
  • Patent number: 11012400
    Abstract: In accordance with one disclosed method, a first computing system may receive a message from an application hosted on a second computing system, the message being indicative of an event of the application. In response to receiving the message, the first computing system may generate a notification indicative of the event and send the generated notification to a client device. The first computing system may receive a response to the notification from the client device, and may process the response so as to cause the application to take an action responsive to the event.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 18, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Sai Xu, Taodong Lu, Qin Zhang
  • Publication number: 20210103515
    Abstract: Techniques for detecting UI layout issues for web applications. The techniques include injecting a detection script into code of a target webpage, and executing the detection script to analyze and/or detect layout issues pertaining to UI elements of the target webpage. The techniques include recursively traversing nodes of a DOM tree of the target webpage. Based on the type of UI layout issue being analyzed and/or detected by the detection script, the recursive traversal of the DOM tree nodes can encompass all levels of the DOM tree or be limited to less than all levels of the DOM tree. By recursively traversing all levels or less than all levels of the DOM tree based on the type of UI layout issues being analyzed and/or detected by the detection script, the techniques can reduce processing resource requirements while decreasing the occurrence of missed UI layout issues in the target webpage.
    Type: Application
    Filed: December 10, 2018
    Publication date: April 8, 2021
    Inventors: Tianze Jiang, Maowen Li, Taodong Lu
  • Patent number: 10929277
    Abstract: Methods and systems for detecting hard-coded strings in source code are described herein. According to an aspect of an example method, a first list of strings may be generated via a processor. The first list of strings may include strings that are embedded in source code of an application. A second list of strings may be generated. The second list of strings may include strings that are rendered via a user interface of the application. Each string of the first list of strings may be compared against the strings of the second list of strings. Based on the comparison, a filtered list of strings may be generated by removing, from the first of strings, at least one string that does not have a match in the second list of strings. By this method, the software development process, and especially updating, maintaining, and localizing code, may become more efficient and cost-effective.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: February 23, 2021
    Inventors: Bo Zang, Tianze Jiang, Taodong Lu
  • Patent number: 10901763
    Abstract: Embodiments described include systems and methods for user interface (UI) anomaly detection. One or more processors of a client device can execute an application undergoing UI anomaly detection. The application can be injected with a detection engine. The detection engine can determine, while executing as a thread of the application on the one or more processors of the client device, that a dimension of a text-designated region of a first user interface element of the application is less than that of corresponding text for rendering on the user interface element. The detection engine can provide, to a server responsive to the determination, an indication of a first UI anomaly. The indication can include information about a position and size of the first user interface element.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: January 26, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Maowen Li, Taodong Lu, Sai Xu
  • Publication number: 20200401502
    Abstract: Methods and systems for detecting hard-coded strings in source code are described herein. According to an aspect of an example method, a first list of strings may be generated via a processor. The first list of strings may include strings that are embedded in source code of an application. A second list of strings may be generated. The second list of strings may include strings that are rendered via a user interface of the application. Each string of the first list of strings may be compared against the strings of the second list of strings. Based on the comparison, a filtered list of strings may be generated by removing, from the first of strings, at least one string that does not have a match in the second list of strings. By this method, the software development process, and especially updating, maintaining, and localizing code, may become more efficient and cost-effective.
    Type: Application
    Filed: August 2, 2019
    Publication date: December 24, 2020
    Inventors: Bo Zang, Tianze Jiang, Taodong Lu
  • Publication number: 20200026536
    Abstract: Embodiments described include systems and methods for user interface (UI) anomaly detection. One or more processors of a client device can execute an application undergoing UI anomaly detection. The application can be injected with a detection engine. The detection engine can determine, while executing as a thread of the application on the one or more processors of the client device, that a dimension of a text-designated region of a first user interface element of the application is less than that of corresponding text for rendering on the user interface element. The detection engine can provide, to a server responsive to the determination, an indication of a first UI anomaly. The indication can include information about a position and size of the first user interface element.
    Type: Application
    Filed: July 19, 2018
    Publication date: January 23, 2020
    Inventors: Maowen Li, Taodong Lu, Sai Xu