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).

  • 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: 20210326143
    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: Application
    Filed: June 10, 2020
    Publication date: October 21, 2021
    Inventors: Zongpeng Qiao, Xiaolu Chu, Xiao Zhang
  • Publication number: 20210303520
    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: Application
    Filed: April 14, 2020
    Publication date: September 30, 2021
    Inventors: Ke Xu, Zongpeng Qiao, Jie Zhuang
  • 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: 20210227352
    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: April 17, 2020
    Publication date: July 22, 2021
    Applicant: Citrix Systems, Inc.
    Inventors: Xiao Zhang, Ze Chen, Jie Zhuang, Zongpeng Qiao
  • Publication number: 20210209064
    Abstract: Methods and systems for detecting and addressing file redundancies. A server may be configured to store a plurality of files associated with a plurality of identifiers. The identifiers may be generated using a hash function. The server may receive an indication of a first file. The indication of the first file may correspond to a user uploading the first file to the server, and may comprise a first identifier of the first file. The server may determine, by comparing the first identifier and the plurality of identifiers, that a second file is the same as the first file. Based on the second identifier, a pointer to the second file may be provided to prevent redundant storage of content similar to that of the second file. If an edit associated with a pointer, of a plurality of pointers to a centrally-stored file, is made, a new centrally-stored file may be created.
    Type: Application
    Filed: March 23, 2021
    Publication date: July 8, 2021
    Inventors: Jie Zhuang, Zongpeng Qiao, Xiao Yuan
  • Patent number: 11048531
    Abstract: A computer system includes a server and a computing device. The server include templates, with each template corresponding to an action that can be performed by an application service associated with the template. The computing device includes an editor to monitor user input for a template keyword that matches with one or more of the templates, display one or more application service options in response to the template keyword matching one or more of the templates, and display a user interface for the template associated with the application service option selected by a user. The editor is to receive template content data via the user interface to define the action corresponding to the template associated with the application service option selected by the user, and provide the template content data to the server. The server analyzes the template content data and the templates to determine the application service action to be performed.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: June 29, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Zongpeng Qiao, Ze Chen, Ke Xu, Tao Zhan
  • Publication number: 20210182171
    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: Application
    Filed: January 16, 2020
    Publication date: June 17, 2021
    Inventors: Zongpeng Qiao, Bo Chen, Xiao Zhang, Jie Zhuang
  • Publication number: 20210165662
    Abstract: Methods and systems for automated application launching are described herein. A computing device may receive a message, the message indicative of an application for a given event and a time in which to launch the application for the given event, from a client device. Based on the content of the message, the computing device may generate a plurality of text strings based on content of the message. The computing device may identify the application based on a comparison of the plurality of text strings with one or more entries of a database of applications and may launch the application in response to the identification of the application and at the time indicated in the received message, so as to make ready the application for use for the given event.
    Type: Application
    Filed: January 9, 2020
    Publication date: June 3, 2021
    Inventors: Zongpeng Qiao, Yedong Yu, Ze Chen
  • Patent number: 10997122
    Abstract: Methods and systems for detecting and addressing file redundancies. A server may be configured to store a plurality of files associated with a plurality of identifiers. The identifiers may be generated using a hash function. The server may receive an indication of a first file. The indication of the first file may correspond to a user uploading the first file to the server, and may comprise a first identifier of the first file. The server may determine, by comparing the first identifier and the plurality of identifiers, that a second file is the same as the first file. Based on the second identifier, a pointer to the second file may be provided to prevent redundant storage of content similar to that of the second file. If an edit associated with a pointer, of a plurality of pointers to a centrally-stored file, is made, a new centrally-stored file may be created.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: May 4, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Jie Zhuang, Zongpeng Qiao, Xiao Yuan
  • 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: 10972406
    Abstract: Disclosed are methods, systems and computer-readable media involving data that associates a computing resource with at least one time slot. Based at least in part on the data and a current time being within the at least one time slot, a device may be caused to display an indication that the computing resource can be accessed using the device. Based at least in part on the data and a current time being outside the at least one time slot, the device may be caused to cease displaying the indication.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: April 6, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Xiao Zhang, Zongpeng Qiao, Jie Zhuang
  • Publication number: 20210058339
    Abstract: Disclosed are methods, systems and computer-readable media involving data that associates a computing resource with at least one time slot. Based at least in part on the data and a current time being within the at least one time slot, a device may be caused to display an indication that the computing resource can be accessed using the device. Based at least in part on the data and a current time being outside the at least one time slot, the device may be caused to cease displaying the indication.
    Type: Application
    Filed: September 24, 2019
    Publication date: February 25, 2021
    Inventors: Xiao Zhang, Zongpeng Qiao, Jie Zhuang
  • Publication number: 20200183887
    Abstract: Methods and systems for detecting and addressing file redundancies. A server may be configured to store a plurality of files associated with a plurality of identifiers. The identifiers may be generated using a hash function. The server may receive an indication of a first file. The indication of the first file may correspond to a user uploading the first file to the server, and may comprise a first identifier of the first file. The server may determine, by comparing the first identifier and the plurality of identifiers, that a second file is the same as the first file. Based on the second identifier, a pointer to the second file may be provided to prevent redundant storage of content similar to that of the second file. If an edit associated with a pointer, of a plurality of pointers to a centrally-stored file, is made, a new centrally-stored file may be created.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Inventors: Jie Zhuang, Zongpeng Qiao, Xiao Yuan