Patents by Inventor Zongpeng Qiao

Zongpeng Qiao 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: 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
  • Publication number: 20230144674
    Abstract: A computing device configured to determine current user status information is provided. The computing device includes a computer readable memory, a network interface, and at least one processor operably coupled to the memory and the network interface. The at least one processor can be configured to receive, via the network interface from a first end-user application being of a first type, a first message specifying status information of a first user, process the status information of a first user to determine current user status information for the first user, generate a second message specifying the current user status information for the first user, and transmit the second message to a second end-user application being of a second type distinct from the type of the first end-user application such that at least one second user can review the current status information for the first user.
    Type: Application
    Filed: December 17, 2021
    Publication date: May 11, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Ke Xu, Shutian Yao
  • Publication number: 20230139213
    Abstract: A computing device may include a memory and a processor coupled to the memory and configured to provide access to a computing session for a user through a user interface, and cooperate with a digital camera to detect activity other than that of the user in a field of view. Responsive to the detection, the processor may further block input of data to the user interface and permit viewing of the user interface. Responsive to an attempt to input data via the user interface, the processor may continue to block input of data and obstruct viewing of the user interface.
    Type: Application
    Filed: December 8, 2021
    Publication date: May 4, 2023
    Inventors: ZONGPENG QIAO, KE XU, DAN HU, ZE CHEN
  • Publication number: 20230116492
    Abstract: Methods, apparatuses, and systems for grouping topics for users from different communication platforms are described herein. For example, a computing device may receive, from a user and via a communication platform, a request for sending content associated with the communication platform to the computing device. The computing device may determine, based on the received request, one or more keywords from the content. In addition, the computing device may determine a topic based on the one or more keywords. In addition, the computing device may determine a similarity between the determined topic and one or more stored topics. The one or more stored topics may be associated with one or more additional users. Further, based on a determination that the similarity satisfies a threshold, the computing device may send, to the user, a message identifying the one or more additional users.
    Type: Application
    Filed: November 17, 2021
    Publication date: April 13, 2023
    Inventors: Jie Zhuang, Ke Xu, Zongpeng Qiao, Xiao Zhang
  • Publication number: 20230116178
    Abstract: Systems and techniques for automated transfer of peripheral device operations are described herein. In an example, a system may adapted so that, while a first device of a first type and a second device of the first type are simultaneously connected to a client device, the first device, rather than the second device, is used as an active device of the first type for at least one application, the first and second devices being peripheral devices. The system may be further adapted so that, while both the first and second devices remain connected to the client device, a switch from the first device to the second device by a user is determined, and, based on the switch from the first device to the second device, the second device, rather than the first device, is used as the active device of the first type for the at least one application.
    Type: Application
    Filed: October 20, 2021
    Publication date: April 13, 2023
    Inventors: Zongpeng Qiao, Swaminathan Manivannan, Huijin Huang, Ge Gao
  • Patent number: 11625252
    Abstract: Described embodiments provide systems and methods selecting one or more applications to launch based in part on features of a file. A device can receive a file from a user of a client device. The device can select, according to a file type of the file, an algorithm to identify one or more features of the file. The device can determine, according to the one or more features, one or more applications to execute the file on the client device. The device can provide, to the user through the client device, a listing of the one or more applications to execute the file.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: April 11, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Xiaolu Chu, Xiao Zhang
  • Publication number: 20230104786
    Abstract: A system and method for translating among time zones in text-based messages. A disclosed method includes: receiving a text-based message sent from a first device to a second device; detecting whether the text-based message includes a specified time; in response to detecting that the text-based message includes the specified time: calculating a translated time that converts the specified time from a first time zone associated with the first device to a second time zone associated with the second device; and packaging the translated time with the text-based message, wherein the translated time is viewable by a user of the second device via a visual indictor; and forwarding the text-based message with the translated time to the second device.
    Type: Application
    Filed: October 12, 2021
    Publication date: April 6, 2023
    Inventors: Shutian Yao, Ke Xu, Zongpeng Qiao
  • Publication number: 20230078103
    Abstract: According to some embodiments, a method includes: receiving, by a first computing device, a request to collect a file from a plurality of users, the request sent by a second computing device; determining, by the first computing device, a plurality of applications from which the requested file can be accessed, each of the plurality of applications used by at least one of the plurality of users; collecting, by the first computing device, files from the plurality of applications; and sending, by the first computing device to the second computing device, a link to enable a user of the second computing device to access the files collected from the plurality of applications.
    Type: Application
    Filed: October 29, 2021
    Publication date: March 16, 2023
    Inventors: Ke Xu, Zongpeng Qiao, Ze Chen, Jie Zhuang
  • Publication number: 20230062357
    Abstract: Methods and systems for determining and reacting to trust relationships in a messaging group are described herein. A computing device may detect text associated with a messaging group comprising a plurality of different users. The computing device may process the text to determine at least one topic, then generate a trust graph comprising a plurality of connections between a user and each of the plurality of different users. Each of the plurality of connections may indicate a degree of trust corresponding to the at least one topic. The computing device may determine, based on the trust graph, that a first degree of trust, associated with at least one of the plurality of different users, satisfies a threshold. The computing device may cause output of a notification comprising an identity of the at least one of the plurality of different users.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 2, 2023
    Inventors: Dan Hu, Zongpeng Qiao, Ke Xu
  • Patent number: 11593129
    Abstract: A computing device includes a display, and a processor coupled to the display. The processor is configured to monitor user input for a template keyword that matches with one or more templates, and display on the display one or more application service options in response to the template keyword matching the one or more of the templates. Each application service option corresponds to an action that can be performed. The processor provides template content data to a server, with the template content data defining the action corresponding to the template associated with the application service option selected by a user of the computing device.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: February 28, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Ze Chen, Ke Xu, Tao Zhan
  • Publication number: 20230038689
    Abstract: Described embodiments provide systems, methods, non-transitory computer-readable medium for generating a workspace score. The workspace score may be used to help a user make better use of applications on a remote workspace. The workspace score may be based on factors of user behavior. These factors may include such things as the immersion dimension, mature dimension, vendor preference dimension, discovery dimension, and others. These factors may monitor such things as the amount of features used in the remote workspace compared with the available features, the amount of applications used on a remote desktop workspace when compared with the amount of applications used on the local client device, and the amount of applications used by a preferred vendor, among others.
    Type: Application
    Filed: August 20, 2021
    Publication date: February 9, 2023
    Applicant: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Shutian Yao, Ke Xu, Jie Zhuang
  • Patent number: 11556504
    Abstract: A tracking engine may respond to a first user requesting to pin a link included in a message received from a second user by storing the link in a database table associated with the first user. Alternatively, if the first user requests to clone the link, the tracking engine may store the link in the database table as well as generate a local copy of a file associated with the link. The tracking engine may generate, based on the database table, a user interface for displaying, at a client associated with the first user, one or more links received by the first user. The tracking engine may update the database table to mark or remove invalid links. As such, the user interface that is generated based on the database table may exclude invalid links or include unselectable user interface elements for the invalid links.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: January 17, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Ke Xu, Zongpeng Qiao, Jie Zhuang
  • Publication number: 20230004450
    Abstract: One disclosed method involves accessing, by a computing system and using access credentials associated with a user, data associated with systems of record, generating, by the computing system, a plurality of notifications of events indicated by the data, determining, by the computing system, that the user selected at least one keyword, determining, by the computing system, that a first notification of the plurality of notifications relates to the at least one keyword, and causing, by the computing system and based at least in part on the first notification relating to the at least one keyword, a client device operated by the user to present the first notification.
    Type: Application
    Filed: July 28, 2021
    Publication date: January 5, 2023
    Inventors: Ke Xu, Zhaozhao Xiong, Zongpeng Qiao, Lu Sun
  • Publication number: 20220413794
    Abstract: A method for controlling a virtual meeting includes receiving a meeting template including at least one rule. The rule or rules associated with the meeting template define a first time period relating a first virtual meeting session of a first endpoint computing device and a second time period relating to a second virtual meeting session of a second endpoint computing device. The method further includes causing, responsive to the rule(s), a first audio mute/unmute action to occur in the first virtual meeting session at or prior to an expiration of the first time period. The method further includes causing a second audio mute/unmute action to occur in the second virtual meeting session at or prior to a start of the second time period, where the second time period is different from with the first time period.
    Type: Application
    Filed: July 21, 2021
    Publication date: December 29, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Tao Zhan, Ze Chen, Ke Xu
  • Publication number: 20220405245
    Abstract: A computing system may receive an input indicative of at least one portion of a first file is to be made accessible to a first user, and may generate a second file including the at least one portion of the first file and excluding other portions of the first file. Based on determining that the first file is to be shared with the first user, the computing system may send, to a second client device operated by the first user, the second file so as to limit access, by the first user, to contents of the first file.
    Type: Application
    Filed: June 29, 2021
    Publication date: December 22, 2022
    Inventors: Ke Xu, Zongpeng Qiao, Jie Zhuang, Xiao Zhang
  • Patent number: 11531610
    Abstract: Disclosed is a method involving identifying a first activity a user is to complete using a computing resource; causing a client device operated by the user to output a first notification concerning the first activity, the first notification including at least one first user interface element with which the user can interact to begin the first activity; determining an estimated time for the user to complete the first activity; and causing the client device to output an indication of the estimated time in association with the first notification.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: December 20, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Zongpeng Qiao, Bo Chen, Xiao Zhang, Jie Zhuang
  • Publication number: 20220382765
    Abstract: Methods, apparatuses, and systems for intention based search techniques are described herein. An example method comprises receiving data indicative of an intent of a user to perform an action via at least one application, the data comprising a description of the action that is input via a client device application on a client device, identifying, by the computing device, the at least one application based on a comparison of the description of the action and one or more records, the one or more records being indicative of prior intents of one or more users to perform actions and indicative of at least one selection by the one or more users to perform the actions with a selected application, and providing, by the computing device, output to the client device to enable performance of the action via the at least one application.
    Type: Application
    Filed: July 20, 2021
    Publication date: December 1, 2022
    Inventors: Shutian Yao, Ke Xu, Zongpeng Qiao
  • Publication number: 20220382698
    Abstract: In accordance with one disclosed method, a client device may be caused to present a user interface for an application, the user interface enabling selective access to a plurality of resources via the client device. A state of a peripheral device that is connectable to the client device may be determined and, based at least in part on the state of the peripheral device, at least a first resource, from among the plurality of resources, may be identified with which the peripheral device can interact. Based at least in part on the identifying of the first resource, the user interface may be caused to include at least a first selectable user interface element that, when selected, causes the client device to access to the first resource so as to enable the peripheral device to interact with the first resource.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 1, 2022
    Inventors: Ze Chen, Ke Xu, Xiao Zhang, Zongpeng Qiao
  • Publication number: 20220353638
    Abstract: A computer system and method for providing location-based application access is provided. For example, the computer system includes a processor configured to receive a connection request for access to a distributed workspace, the connection request including location information for a client device. The processor can access metadata for each of a plurality of location-based applications, the metadata including location information for each of the applications defining at least one physical location where each of the applications can be accessed. The processor can compare the location information against the metadata for each of the applications and determine one or more applications that match the location information for the client device. The processor then can organize each of the applications that have associated location information that matches the location information into a listing of available applications and transmit the listing of available applications for display to a user of the client device.
    Type: Application
    Filed: July 15, 2022
    Publication date: November 3, 2022
    Applicant: Citrix Systems, Inc.
    Inventors: Xiao Zhang, Ze Chen, Jie Zhuang, Zongpeng Qiao
  • 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