Patents by Inventor Baiyang Liu
Baiyang Liu 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: 12141879Abstract: In one embodiment, a method includes establishing a video call between a plurality of client systems, wherein access to an assistant system is persistently maintained during the video call, receiving, from a first client system of the plurality of client systems, a request by a first user to be performed by the assistant system during the video call, wherein the request references one or more activities associated with one or more users associated with the plurality of client systems, analyzing, by a context engine of the assistant system, images of a scene of the video call to identify the one or more activities within the scene, instructing the assistant system to execute the request based on the identified one or more activities, and sending, to one or more of the plurality of client systems, a response to the request while maintaining the video call between the plurality of client systems.Type: GrantFiled: October 13, 2021Date of Patent: November 12, 2024Assignee: Meta Platforms Technologies, LLCInventors: Xiaohu Liu, Baiyang Liu, Rajen Subba
-
Patent number: 12131523Abstract: In one embodiment, a method includes by a client system associated with a user, receiving, at the client system, a user input from the user, parsing, by the client system, the first user input to identify a request to execute a function to be performed by an assistant system of several assistant systems associated with the client system, determining whether the user is authorized to access the assistant system by comparing a voiceprint of the user to several voiceprints stored on the client system, sending, from the client system to the assistant system in response to determining the user is authorized to access the assistant system, a request to set an assistant xbot of the assistant system into a listening mode, and receiving, at the client system from the assistant system, an indication that the assistant xbot is in listening mode.Type: GrantFiled: February 23, 2021Date of Patent: October 29, 2024Assignee: Meta Platforms, Inc.Inventors: Xiaohu Liu, Baiyang Liu, Rajen Subba
-
Patent number: 12112530Abstract: In one embodiment, a method includes receiving, from a client system of a user, a user input comprising a plurality of n-grams, parsing the user input to identify one or more overall intents, hidden intents, and slots associated with the one or more n-grams, wherein at least one of the hidden intents is non-resolvable for being associated with partial slot information corresponding to an n-gram that has not been resolved to a particular entity identifier, wherein the partial slot information is associated with two more entity identifiers of two or more entities, respectively, sending, to the client system, instructions for prompting the user to select one of the entities to be associated with the non-resolvable hidden intent, resolving the non-resolvable hidden intent based on the entity identifier of the entity selected by the user, and generating a response to the user input based on the resolved hidden intent.Type: GrantFiled: June 29, 2021Date of Patent: October 8, 2024Assignee: Meta Platforms, Inc.Inventors: Vivek Natarajan, Baiyang Liu, Shubham Gupta, Krishna Mittal, Scott Martin
-
Publication number: 20240226983Abstract: Disclosed is a counter-roller active power flexible spinning device for a large cylinder, including a rack unit, a spindle unit, an outer roller unit, and an inner roller unit. A spindle turntable of the spindle unit is used to fix a cylinder blank. A second driver drives the spindle turntable to rotate, thereby achieving the rotation of a cylinder blank. A first driver drives the spindle turntable to be axially fed along a cylinder through a spindle platform. A third driver of the outer roller unit can drive an outer roller to rotate, and a fourth driver drives an outer roller seat to be radially fed along the cylinder at the top of an outer pillar. A fifth driver of the inner roller unit can drive an inner roller to rotate, and a sixth driver drives an inner roller seat to be radially fed along an inner roller disk.Type: ApplicationFiled: May 22, 2023Publication date: July 11, 2024Applicant: Xi'an Jiaotong UniversityInventors: Shengdun Zhao, Fan Li, Yuxing Shen, Ruigeng Yang, Hongzhong Xu, Baiyang Liu
-
Publication number: 20240216984Abstract: Disclosed is a lightweight two-crossbeam high-speed free forging hydraulic press. The hydraulic press includes a fixed crossbeam, a movable crossbeam, a column, and a return oil cylinder. By integrating a hydraulic cylinder with a through hole for the column to slide, an annular hydraulic cylinder is formed between the movable crossbeam and the column, and no hole is required to be specially provided on the movable crossbeam for mounting the hydraulic cylinder. Therefore, the rigidity, strength and bending resistance of the movable crossbeam serving as an upper crossbeam or a lower crossbeam can be effectively guaranteed, the crossbeam structure is simplified, and the manufacturing difficulty is reduced. Meanwhile, compared with the existing hydraulic press of a three-crossbeam structure, the two-crossbeam hydraulic press can greatly reduce the overall dimension and mass of the high-speed forging hydraulic press, reduce the overall height of the hydraulic press.Type: ApplicationFiled: June 28, 2023Publication date: July 4, 2024Applicant: Xi'an Jiaotong UniversityInventors: Shengdun ZHAO, Baiyang LIU, Shuqin FAN, Ming CHANG, Haotian ZHANG
-
Patent number: 12008802Abstract: In one embodiment, a method includes receiving, from a client system of a user, a user input comprising a plurality of n-grams, parsing the user input to identify one or more overall intents, hidden intents, and slots associated with the one or more n-grams, wherein at least one of the hidden intents is non-resolvable for being associated with partial slot information corresponding to an n-gram that has not been resolved to a particular entity identifier, wherein the partial slot information is associated with two more entity identifiers of two or more entities, respectively, sending, to the client system, instructions for prompting the user to select one of the entities to be associated with the non-resolvable hidden intent, resolving the non-resolvable hidden intent based on the entity identifier of the entity selected by the user, and generating a response to the user input based on the resolved hidden intent.Type: GrantFiled: June 29, 2021Date of Patent: June 11, 2024Assignee: Meta Platforms, Inc.Inventors: Vivek Natarajan, Baiyang Liu, Shubham Gupta, Krishna Mittal, Scott Martin
-
Patent number: 12001862Abstract: In one embodiment, a method includes receiving a user input including an ambiguous mention by a user from the user's client system, analyzing the user input to identify intents and slots based on a natural-language understanding module, where at least one slot is an ambiguous slot corresponding to the ambiguous mention, identifying candidate entities corresponding to the ambiguous slot, ranking the candidate entities based on the user's user profile data, sending to the user's client system instructions for prompting the user to select a candidate entity from a set of candidate entities having a rank greater than a threshold rank, where the selected candidate entity is resolved to the ambiguous slot, and storing the selected candidate entity together with the ambiguous mention as a mention-entity pair as part of the user profile data responsive to receiving the selection from the user.Type: GrantFiled: September 19, 2018Date of Patent: June 4, 2024Assignee: Meta Platforms, Inc.Inventors: Xiaohu Liu, Baiyang Liu
-
Patent number: 11900948Abstract: Features are disclosed for automatically identifying a speaker. Artifacts of automatic speech recognition (“ASR”) and/or other automatically determined information may be processed against individual user profiles or models. Scores may be determined reflecting the likelihood that individual users made an utterance. The scores can be based on, e.g., individual components of Gaussian mixture models (“GMMs”) that score best for frames of audio data of an utterance. A user associated with the highest likelihood score for a particular utterance can be identified as the speaker of the utterance. Information regarding the identified user can be provided to components of a spoken language processing system, separate applications, etc.Type: GrantFiled: January 7, 2022Date of Patent: February 13, 2024Assignee: Amazon Technologies, Inc.Inventors: Hugh Evan Secker-Walker, Baiyang Liu, Frederick Victor Weber
-
Patent number: 11886473Abstract: In one embodiment, a method includes receiving a user request from a first user at a client system, wherein the user request is associated with a semantic-intent, identifying dialog-intents associated with the user request by the client system based on the semantic-intent and context information associated with the user request, wherein each dialog-intent is a sub-intent of the semantic-intent; determining agents for executing tasks associated with the dialog-intents by the client system, and presenting information returned from the agents responsive to executing the tasks at the client system.Type: GrantFiled: December 19, 2022Date of Patent: January 30, 2024Assignee: Meta Platforms, Inc.Inventors: Baiyang Liu, Benoit F. Dumoulin, Carlos Garcia Jurado Suarez, Xiaohu Liu
-
Patent number: 11721093Abstract: In one embodiment, a method includes, by a client system, receiving, by an assistant xbot of the client system, a request from a first user for a summary of user content from a first content source, retrieving, from the first content source, a plurality of content items corresponding to the request, generating a personalized summary of the retrieved content items, wherein the personalization of the summary is based on a user profile of the first user, and presenting, by the assistant xbot, the personalized summary responsive to the request within a separate communication interface between the assistant xbot and the first user, wherein the personalized summary is interactable by the first user to react to one or more of the plurality of content items.Type: GrantFiled: March 16, 2021Date of Patent: August 8, 2023Assignee: Meta Platforms, Inc.Inventors: Xiaohu Liu, Baiyang Liu, Rajen Subba, Benoit F. Dumoulin
-
Publication number: 20230245654Abstract: In one embodiment, a system includes an automatic speech recognition (ASR) module, a natural-language understanding (NLU) module, a dialog manager, one or more agents, an arbitrator, a delivery system, one or more processors, and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to receive a user input, process the user input using the ASR module, the NLU module, the dialog manager, one or more of the agents, the arbitrator, and the delivery system, and provide a response to the user input.Type: ApplicationFiled: January 20, 2023Publication date: August 3, 2023Inventors: Akshat Shrivastava, Shrey Desai, Anchit Gupta, Ali Elkahky, Aleksandr Livshits, Alexander Kolmykov-Zotov, Ahmed Aly, Jinsong Yu, Manali Anand Naik, Shuhui Yang, Baiyang Liu, Surya Teja Appini, Tarun Vir Singh, Hang Su, Jiedan Zhu, Fuchun Peng, Shoubhik Bhattacharya, Kshitiz Malik, Shreyan Bakshi, Akash Bharadwaj, Harish Srinivas, Xiao Yang, Zhuangqun Huang, Gil Keren, Duc Hoang Le, Ahmed Kamal Atwa Mohamed, Zhe Liu, Pranab Mohanty
-
Patent number: 11669918Abstract: In one embodiment, a method includes receiving a user input at a client system, wherein the user input is associated with one or more intents and one or more slots, generating one or more first dialog acts based on the user input, calculating a task-confidence score based on one or more intent-confidence scores associated with the one or more intents, respectively, and one or more slot-confidence scores associated with the one or more slots, respectively, generating one or more second dialog acts modifying the one or more first dialog acts responsive to the task-confidence score being less than a threshold score, and presenting a response to the user input at the client system, wherein the response is based on one or more of the first dialog acts or the second dialog acts.Type: GrantFiled: February 7, 2022Date of Patent: June 6, 2023Assignee: Meta Platforms Technologies, LLCInventors: Paul Anthony Crook, Baiyang Liu, Pararth Paresh Shah, Bing Liu
-
Publication number: 20230118962Abstract: In one embodiment, a method includes receiving a user request from a first user at a client system, wherein the user request is associated with a semantic-intent, identifying dialog-intents associated with the user request by the client system based on the semantic-intent and context information associated with the user request, wherein each dialog-intent is a sub-intent of the semantic-intent; determining agents for executing tasks associated with the dialog-intents by the client system, and presenting information returned from the agents responsive to executing the tasks at the client system.Type: ApplicationFiled: December 19, 2022Publication date: April 20, 2023Inventors: Baiyang Liu, Benoit F. Dumoulin, Carlos Garcia Jurado Suarez, Xiaohu Liu
-
Patent number: 11544305Abstract: In one embodiment, a method includes receiving a user request from a client system associated with a first user, wherein the user request is associated with a semantic-intent, identifying one or more dialog-intents associated with the user request based on the semantic-intent and context information associated with the user request, wherein each dialog-intent is a sub-intent of the semantic-intent, determining one or more agents for executing one or more tasks associated with the one or more dialog-intents, and sending instructions for presenting information returned from the one or more agents responsive to executing the one or more tasks to the client system.Type: GrantFiled: August 6, 2020Date of Patent: January 3, 2023Assignee: Meta Platforms, Inc.Inventors: Baiyang Liu, Benoit F. Dumoulin, Carlos Garcia Jurado Suarez, Xiaohu Liu
-
Patent number: 11368420Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system, an input in a multi-turn message thread, parsing the input to identify a plurality of hypothesis dialog states associated with the input, generating a plurality of functions corresponding to the plurality of hypothesis dialog states, calculating a plurality of probability scores for the plurality of functions, respectively, based on a prior dialog state associated with the message thread and a current user context, wherein each probability score represents a likelihood that the respective function is associated with an intended dialog state, and storing the plurality of functions if each of the probability scores is below a threshold probability score, wherein the plurality of functions is stored as a hierarchical set of functions that is used as the prior dialog state in response to a next input in the message thread.Type: GrantFiled: April 19, 2019Date of Patent: June 21, 2022Assignee: Facebook Technologies, LLC.Inventors: Paul Anthony Crook, Baiyang Liu, Rajen Subba
-
Patent number: 11341335Abstract: In one embodiment, a method includes receiving a user input from a client system associated with a user, determining a task based on the user input and a confidence score associated with the task, generating one or more first dialog acts based on a task policy which specifies dialog acts associated with the task, generating one or more second dialog acts based on an override policy responsive to the confidence score being less than a threshold score, wherein the override policy specifies dialog acts that modify dialog acts specified by the task policy; and sending instructions for presenting a response to the user input to the client system, wherein the response is based on one or more of the first dialog acts or the second dialog acts.Type: GrantFiled: January 13, 2020Date of Patent: May 24, 2022Assignee: Facebook Technologies, LLCInventors: Paul Anthony Crook, Baiyang Liu, Pararth Paresh Shah, Bing Liu
-
Publication number: 20220156465Abstract: In one embodiment, a method includes receiving a user input at a client system, wherein the user input is associated with one or more intents and one or more slots, generating one or more first dialog acts based on the user input, calculating a task-confidence score based on one or more intent-confidence scores associated with the one or more intents, respectively, and one or more slot-confidence scores associated with the one or more slots, respectively, generating one or more second dialog acts modifying the one or more first dialog acts responsive to the task-confidence score being less than a threshold score, and presenting a response to the user input at the client system, wherein the response is based on one or more of the first dialog acts or the second dialog acts.Type: ApplicationFiled: February 7, 2022Publication date: May 19, 2022Inventors: Paul Anthony Crook, Baiyang Liu, Pararth Paresh Shah, Bing Liu
-
Patent number: 11336602Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system, an input in a multi-turn message thread, parsing the input to identify a plurality of hypothesis dialog states associated with the input, generating a plurality of functions corresponding to the plurality of hypothesis dialog states, calculating a plurality of probability scores for the plurality of functions, respectively, based on a prior dialog state associated with the message thread and a current user context, wherein each probability score represents a likelihood that the respective function is associated with an intended dialog state, and storing the plurality of functions if each of the probability scores is below a threshold probability score, wherein the plurality of functions is stored as a hierarchical set of functions that is used as the prior dialog state in response to a next input in the message thread.Type: GrantFiled: April 19, 2019Date of Patent: May 17, 2022Assignee: Facebook Technologies, LLC.Inventors: Paul Anthony Crook, Baiyang Liu, Rajen Subba
-
Publication number: 20220036013Abstract: In one embodiment, a method includes establishing a video call between a plurality of client systems, wherein access to an assistant system is persistently maintained during the video call, receiving, from a first client system of the plurality of client systems, a request by a first user to be performed by the assistant system during the video call, wherein the request references one or more activities associated with one or more users associated with the plurality of client systems, analyzing, by a context engine of the assistant system, images of a scene of the video call to identify the one or more activities within the scene, instructing the assistant system to execute the request based on the identified one or more activities, and sending, to one or more of the plurality of client systems, a response to the request while maintaining the video call between the plurality of client systems.Type: ApplicationFiled: October 13, 2021Publication date: February 3, 2022Inventors: Xiaohu Liu, Baiyang Liu, Rajen Subba
-
Patent number: 11238239Abstract: In one embodiment, a method includes establishing a video call between multiple client systems while persistently maintaining access to an assistant system during the video call. A request to be performed by the assistant system during the video call may then be received from a first client system; this request may reference one or more second users in the video call. An intent of the request and one or more user identifiers of these one or more second users referenced by the request may be determined, and the assistant system may be instructed to execute the request based on the determined intent and user identifiers. Finally, a response to the request may be sent to one more of the multiple client systems while maintaining the video call between these client systems.Type: GrantFiled: April 13, 2020Date of Patent: February 1, 2022Assignee: Facebook Technologies, LLCInventors: Xiaohu Liu, Baiyang Liu, Rajen Subba