Patents by Inventor Wenshuang Zhang
Wenshuang Zhang 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: 12229460Abstract: One disclosed method involves a computing system determining a keyword of interest for an online meeting being presented via a user interface, determining that content of the online meeting corresponds to the keyword of interest, and causing, in response to the content of the online meeting corresponding to the keyword of interest, the user interface to output an indication that the content of the online meeting being presented is potentially of interest. Another disclosed method involves a computing system determining data indicative of a number of client devices, from a plurality of client devices participating in an online meeting, for which a user interface for the online meeting is presented in an active window, and causing, based at least in part on the data, a first client device, from the plurality of client devices, to output an indication that content of the online meeting being presented is potentially of interest.Type: GrantFiled: February 24, 2022Date of Patent: February 18, 2025Assignee: Citrix Systems, Inc.Inventors: Wenshuang Zhang, Ke Xu, Xuan Liu, Chunhui Wu
-
Patent number: 12124418Abstract: Methods and systems for generating recommendations for microapps are described herein. A plurality of microapps may be provided to a user to subscribe to (e.g., use). The user may have difficulty determining, from among the plurality of microapps, which microapps the user may want to use. To improve user experience, microapp recommendations may be sent to the user to assist the user in determining which microapps to use. The microapp recommendations may be based on correlation levels determined between pairs of microapps.Type: GrantFiled: December 23, 2020Date of Patent: October 22, 2024Inventors: Wenshuang Zhang, Gaojun Chen
-
Patent number: 11991251Abstract: A method may include detecting, within a remote session, a gesture indicative of an intent of a participant in the remote session to share a resource included within content being shared by a first client device participating in the remote session. The resource may be available on a network. In response to detection of the gesture, information for accessing the resource may be extracted from an image of the content. At least a portion of the information may be provided to a second client device participating in the remote session to enable the second device to access the resource. Related systems and articles of manufacture are also provided.Type: GrantFiled: October 11, 2021Date of Patent: May 21, 2024Inventors: Xuan Liu, Wenshuang Zhang
-
Patent number: 11916975Abstract: In some embodiments, a method can include: receiving, by a computing device, a plurality of messages, where at least a first one of the plurality of messages is associated with a first application and at least a second one of the plurality of messages is associated with a second application different from the first; receiving, by the computing device, information about one or more scheduled meetings; determining, by the computing device, one or more of the plurality of messages that are associated with a first meeting of the one or more scheduled meetings; and sending, by the computing device, information about the associations of the one or more of the plurality of messages and the first meeting to another computing device to enable the another computing device to display a list of the one or more of the plurality of messages in conjunction with the first meeting.Type: GrantFiled: May 20, 2022Date of Patent: February 27, 2024Assignee: Citrix Systems, Inc.Inventors: Xuan Liu, Chunhui Wu, Wenshuang Zhang
-
Publication number: 20230409997Abstract: A privilege management method includes receiving, from a first user via a privileges plugin, a request to recommend a candidate to perform a task on behalf of the first user; calculating, responsive to the request to recommend the candidate, a recommendation score for each of a plurality of second users based on a position level score, a capability level score, a task similarity score, and a familiarity score; and sending a list of recommended candidates to the first user via the privileges plugin, where the list of recommended candidates includes at least one of the second users for which the recommendation score is greater than a threshold score.Type: ApplicationFiled: July 12, 2022Publication date: December 21, 2023Applicant: Citrix Systems, Inc.Inventors: Jia Yin, Zongpeng Qiao, Wenshuang Zhang, Xuan Liu
-
Patent number: 11843572Abstract: In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, responsive to a request for information regarding messages associated with a user and another user, a message associated with the user and the another user, the message sent or received via an application from a plurality of applications. The method can also include, by the computing device, identifying one or more other messages associated with the user and the another user based on metadata of the message, at least one of the one or more other messages sent or received via another application of the plurality of applications, the another application being different than the application. The method can further include, by the computing device, outputting information regarding the one or more other messages.Type: GrantFiled: January 14, 2022Date of Patent: December 12, 2023Assignee: Citrix Systems, Inc.Inventors: Wenshuang Zhang, Xuan Liu, Zongpeng Qiao, Ke Xu
-
Publication number: 20230385731Abstract: A task management process includes receiving, by a processor and from a task management service, one or more tasks to be performed by a user; computing, by the processor, a task score for each of the one or more tasks to be performed by the user; determining, by the processor, a mood status associated with the user; comparing, by the processor, the mood status to the task score for each of the one or more tasks to be performed by the user; determining, by the processor and based on the comparison, a recommended task from among each of the one or more tasks to be performed by the user; and sending, by the processor, the recommended task to the task management service for display to the user.Type: ApplicationFiled: June 23, 2022Publication date: November 30, 2023Applicant: Citrix Systems, Inc.Inventors: Zongpeng Qiao, Ze Chen, Wenshuang Zhang, Xuan Liu
-
Publication number: 20230344877Abstract: In some embodiments, a method can include: receiving, by a computing device, a plurality of messages, where at least a first one of the plurality of messages is associated with a first application and at least a second one of the plurality of messages is associated with a second application different from the first; receiving, by the computing device, information about one or more scheduled meetings; determining, by the computing device, one or more of the plurality of messages that are associated with a first meeting of the one or more scheduled meetings; and sending, by the computing device, information about the associations of the one or more of the plurality of messages and the first meeting to another computing device to enable the another computing device to display a list of the one or more of the plurality of messages in conjunction with the first meeting.Type: ApplicationFiled: May 20, 2022Publication date: October 26, 2023Inventors: Xuan Liu, Chunhui Wu, Wenshuang Zhang
-
Publication number: 20230316182Abstract: A system and method for recommending resources to users based on user expertise. A disclosed method includes: extracting project and keyword data from interactions between a user and workspace applications; evaluating the project and keyword data to determine an expertise level of the user for at least one project; in response to a determined expertise level for the at least one project, determining a set of resources for the user based on historical workspace interactions of workspace users having a common expertise level; and outputting links to the set of resources to a virtual workspace of the user. Aspects analyze an expertise level for a topic and recommend resources at that level to reduce the learning curve. Aspects detect when a user is involved in a new project and determines and displays the expertise level. Resources recommended include, e.g., tools or applications, encountered problems and solutions, experts reported issues, etc.Type: ApplicationFiled: April 8, 2022Publication date: October 5, 2023Inventors: Wenshuang Zhang, Xuan Liu, Zongpeng Qiao, Pei Zhou
-
Publication number: 20230283495Abstract: According to some embodiments of the disclosure, a method includes: receiving, at a computing device, content of an online meeting; analyzing, by the computing device, the content to identify one or more topics communicated by one or more client devices participating in the online meeting; associating, by the computing device, ones of the one or more topics to one or more text segments of the content; and providing, by the computing device, annotations for the online meeting to at least one of the one or more client devices participating in the online meeting, the annotations representative of the one or more topics and the associated text segments.Type: ApplicationFiled: March 29, 2022Publication date: September 7, 2023Inventors: Xuan Liu, Chunhui Wu, Wenshuang Zhang
-
Publication number: 20230259317Abstract: One disclosed method involves a computing system determining a keyword of interest for an online meeting being presented via a user interface, determining that content of the online meeting corresponds to the keyword of interest, and causing, in response to the content of the online meeting corresponding to the keyword of interest, the user interface to output an indication that the content of the online meeting being presented is potentially of interest. Another disclosed method involves a computing system determining data indicative of a number of client devices, from a plurality of client devices participating in an online meeting, for which a user interface for the online meeting is presented in an active window, and causing, based at least in part on the data, a first client device, from the plurality of client devices, to output an indication that content of the online meeting being presented is potentially of interest.Type: ApplicationFiled: February 24, 2022Publication date: August 17, 2023Inventors: Wenshuang Zhang, Ke Xu, Xuan Liu, Chunhui Wu
-
Publication number: 20230214264Abstract: In some embodiments, a method comprises: determining, by a computing device, a potential for tasks of one or more applications not to be completed at a given time, the one or more applications being hosted on remote computing devices; initiating, by the computing device, a call to one or more application programmable interfaces (APIs) of the remote computing devices to retrieve data about the one or more tasks from the one or more applications, the tasks being generated by the one or more applications and including a time of completion being that of the given time; and initiating, by the computing device, an update to at least one of the one or more applications using the retrieved data, so that at least one of the generated tasks is completed before or at the given time.Type: ApplicationFiled: February 2, 2022Publication date: July 6, 2023Inventors: Zongpeng Qiao, Wenshuang Zhang, Ze Chen, Hao Lan
-
Publication number: 20230205734Abstract: A computing system may determine, based at least in part on communications exchanged via one or more applications, at least a first keyword indicative of a first subject matter. The computing system may determine that at least a first file includes content corresponding to the first keyword, the first file being stored in a storage medium and accessible by a client device, and cause a user interface, at the client device, to present at least a first user interface element indicative of the first file, where the first user interface element being selectable to enable retrieval of the first file from the storage medium.Type: ApplicationFiled: January 6, 2022Publication date: June 29, 2023Inventors: Wenshuang Zhang, Xuan Liu, Tingqiang Sun, Jiang Chang
-
Publication number: 20230179560Abstract: In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, responsive to a request for information regarding messages associated with a user and another user, a message associated with the user and the another user, the message sent or received via an application from a plurality of applications. The method can also include, by the computing device, identifying one or more other messages associated with the user and the another user based on metadata of the message, at least one of the one or more other messages sent or received via another application of the plurality of applications, the another application being different than the application. The method can further include, by the computing device, outputting information regarding the one or more other messages.Type: ApplicationFiled: January 14, 2022Publication date: June 8, 2023Inventors: Wenshuang Zhang, Xuan Liu, Zongpeng Qiao, Ke Xu
-
Publication number: 20230083996Abstract: A method may include detecting, within a remote session, a gesture indicative of an intent of a participant in the remote session to share a resource included within content being shared by a first client device participating in the remote session. The resource may be available on a network. In response to detection of the gesture, information for accessing the resource may be extracted from an image of the content. At least a portion of the information may be provided to a second client device participating in the remote session to enable the second device to access the resource. Related systems and articles of manufacture are also provided.Type: ApplicationFiled: October 11, 2021Publication date: March 16, 2023Inventors: Xuan Liu, Wenshuang Zhang
-
Publication number: 20230068374Abstract: A computing system may determine that first data received from a first system of record is indicative of a first event of the first system of record, and send a first notification indicative of the first event to a client device operated by a first user. The computing system may further determine that second data received from a second system of record is indicative of a second event for which the first user is to provide a response to the second system of record, send a second notification indicative of the second event to the client device, determine that the first user has not provided the response to the second system of record, and based at least in part on the first user not having provided the response to the second system of record, send a third notification indicative of the second event to the client device.Type: ApplicationFiled: September 7, 2021Publication date: March 2, 2023Inventors: Wenshuang Zhang, Xuan Liu, Chunhui Wu
-
Publication number: 20230009268Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to determine meeting time preference data for one or more invitees to a meeting. The at least one processor is further configured to calculate a plurality of favorability scores wherein each of the favorability scores is associated with one of the invitees and with one of a plurality of proposed time periods for scheduling of the meeting, the calculation based on the meeting time preference data. The at least one processor is further configured to calculate an average of the favorability scores for each of the proposed time periods. The at least one processor is further configured to provide a one of the proposed time periods, that is associated with the highest of the average of the favorability scores, as a recommended meeting schedule time period.Type: ApplicationFiled: July 28, 2021Publication date: January 12, 2023Applicant: Citrix Systems, Inc.Inventors: Wenshuang Zhang, Gaojun Chen
-
Patent number: 11500816Abstract: Methods and systems for recommending files to users are described herein. Files may be recommended to a user within a file sharing service. A recommender system may intelligently recommend files to users according to their preferences through machine learning. In addition, a recommender system may recommend files based on what is popular within a group to which the user belongs. The recommendations may be adjusted based on user interaction with one or more recommended files.Type: GrantFiled: July 18, 2019Date of Patent: November 15, 2022Assignee: Citrix Systems, Inc.Inventor: Wenshuang Zhang
-
Publication number: 20220338292Abstract: Disclosed herein are examples of systems and methods that may provide multiple virtual mobile phones for a user. For example, a back-end enterprise computer network architecture may interact with an application installed on a client device. Using the application, the user may generate multiple virtual mobile phones for different purposes, e.g., a “work” phone and a “personal” phone. The computer network architecture may further allow the user to label data to correspond to the different virtual mobile phones for an efficient storage and retrieval of the data. A back-end session manager may allow the user to seamlessly switch between the different virtual mobiles within a single client device or across multiple client devices.Type: ApplicationFiled: May 3, 2021Publication date: October 20, 2022Inventor: Wenshuang Zhang
-
Publication number: 20220083517Abstract: Methods and systems for generating recommendations for microapps are described herein. A plurality of microapps may be provided to a user to subscribe to (e.g., use). The user may have difficulty determining, from among the plurality of microapps, which microapps the user may want to use. To improve user experience, microapp recommendations may be sent to the user to assist the user in determining which microapps to use. The microapp recommendations may be based on correlation levels determined between pairs of microapps.Type: ApplicationFiled: December 23, 2020Publication date: March 17, 2022Inventors: Wenshuang Zhang, Gaojun Chen