Patents by Inventor Francislav P. Penov
Francislav P. Penov 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: 11249773Abstract: In one embodiment, a method includes detecting a user input comprising an incomplete gesture performed by one or more hands of a first user by a client system associated with the first user; selecting one or more candidate gestures from a plurality of pre-defined gestures by the client system based on a personalized gesture-recognition model, wherein each of the candidate gestures is associated with a confidence score representing a likelihood the first user intended to input the respective candidate gesture, and presenting one or more suggested inputs corresponding to one or more of the candidate gestures at the client system.Type: GrantFiled: September 2, 2020Date of Patent: February 15, 2022Assignee: Facebook Technologies, LLC.Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
-
Patent number: 11231946Abstract: In one embodiment, a method includes receiving a user request from a first user from a client system associated with a first user, wherein the user request comprise a gesture-input from the first user and a speech-input from the first user, determining an intent corresponding to the user request based on the gesture-input by a personalized gesture-classification model associated with the first user, executing one or more tasks based on the determined intent and the speech-input, and sending instructions for presenting execution results of the one or more tasks to the client system responsive the user request.Type: GrantFiled: September 2, 2020Date of Patent: January 25, 2022Assignee: Facebook Technologies, LLCInventors: Xiaohu Liu, Paul Anthony Crook, Francislav P. Penov, Rajen Subba
-
Publication number: 20210343286Abstract: In one embodiment, a method includes receiving an initial input in a first modality from a first user at a client system, determining intents and slots corresponding to the initial input, wherein the slots are conditioned on the intents, generating one or more candidate continuation-inputs based on the intents and slots, where the one or more candidate continuation-inputs are in one or more candidate modalities, respectively, wherein the candidate modalities are different from the first modality, and wherein each of the candidate continuation-inputs references entities represented by the slots, and presenting one or more suggested inputs corresponding to one or more of the candidate continuation-inputs at the client system.Type: ApplicationFiled: July 6, 2021Publication date: November 4, 2021Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
-
Patent number: 11087756Abstract: In one embodiment, a method includes receiving an initial input in a first modality from a first user from a client system associated with the first user, determining one or more intents corresponding to the initial input by an intent-understanding module, generating one or more candidate continuation-inputs based on the one or more intents, where the one or more candidate continuation-inputs are in one or more candidate modalities, respectively, and wherein the candidate modalities are different from the first modality, and sending instructions for presenting one or more suggested inputs corresponding to one or more of the candidate continuation-inputs to the client system.Type: GrantFiled: April 19, 2019Date of Patent: August 10, 2021Assignee: Facebook Technologies, LLCInventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
-
Patent number: 10992737Abstract: Systems, methods, and non-transitory computer-readable media can receive at least one request for performing one or more operations, the request originating from a media application running on a media device, the request being broadcasted by the media device over a network to which the computing device is also connected. Information describing the request can be provided through a software application running on the computing device. A determination is made when user operating the computing device has approved the request. The operations are performed by at least the software application running on the computing device.Type: GrantFiled: September 30, 2019Date of Patent: April 27, 2021Assignee: Facebook, Inc.Inventors: Christopher Chun-Ning Pan, Francislav P. Penov
-
Publication number: 20210119955Abstract: In one embodiment, a method includes maintaining a reminder store comprising one or more reminders for a first user, wherein each reminder is associated with an initial activation-condition, determining a context associated with the first user based on signals from a client system associated with the first user, determining a suppression-condition associated with at least one of the reminders is met based on the context, and suppressing the at least one reminder for the first user.Type: ApplicationFiled: January 2, 2020Publication date: April 22, 2021Inventors: Francislav P. Penov, Eric Xiao, Honglei Liu, Lisa Xiaoyi Huang, Xiaohu Liu
-
Patent number: 10958599Abstract: In one embodiment, a method includes receiving an instruction to add an assistant xbot as a participant in a conversation thread from a first user of a plurality of users participating in the conversation thread, monitoring the conversation thread including user inputs by one or more users of the plurality of users via the assistant xbot, analyzing the user inputs to identify intents based on a natural-language understanding module, sending instructions for prompting one or more users of the plurality of users to provide information for completing tasks associated with the intents via the assistant xbot within the conversation thread, executing the tasks based on the information provided by one or more agents, and sending instructions for presenting information associated with one or more of the executed tasks via the assistant xbot within the conversation thread.Type: GrantFiled: October 2, 2018Date of Patent: March 23, 2021Assignee: Facebook, Inc.Inventors: Francislav P. Penov, Baiyang Liu, Xiaohu Liu
-
Patent number: 10893082Abstract: Within a social network, a user may establish a set of contacts who share with the user various content items and comments related thereto. However, these content items are often hosted by a content source outside of the social network, and the user may have to transition to the content source to view the content item, and then transition back to the social network to submit a comment. Instead, a device may monitor the social network to record shared content items. When the user requests a presentation of the content source, the content items hosted by the content source that have been shared with the user may be included in the presentation. The presentation of the content source may also accept comments from the user regarding a content item, and send the comments to the social network where the content item was shared with the user.Type: GrantFiled: October 5, 2015Date of Patent: January 12, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Wissam Kazan, Amanda Font, Mona Akmal, Samuel DeKoven Grossberg, Francislav P. Penov, Benjamin Nicholas Truelove, Vasudha Chandrasekaran, Shazaan Bahrainwala
-
Publication number: 20200401422Abstract: In one embodiment, a method includes receiving a user request from a first user from a client system associated with a first user, wherein the user request comprise a gesture-input from the first user and a speech-input from the first user, determining an intent corresponding to the user request based on the gesture-input by a personalized gesture-classification model associated with the first user, executing one or more tasks based on the determined intent and the speech-input, and sending instructions for presenting execution results of the one or more tasks to the client system responsive the user request.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventors: Xiaohu Liu, Paul Anthony Crook, Francislav P. Penov, Rajen Subba
-
Publication number: 20200401423Abstract: In one embodiment, a method includes detecting a user input comprising an incomplete gesture performed by one or more hands of a first user by a client system associated with the first user; selecting one or more candidate gestures from a plurality of pre-defined gestures by the client system based on a personalized gesture-recognition model, wherein each of the candidate gestures is associated with a confidence score representing a likelihood the first user intended to input the respective candidate gesture, and presenting one or more suggested inputs corresponding to one or more of the candidate gestures at the client system.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
-
Publication number: 20200402074Abstract: In accordance with one or more aspects of selecting between client-side and server-side market detection, a determination is made at a device as to which of a client-side detected market and a server-side detected market is to have priority for a service. An application of the device is configured in accordance with a client-side market configuration setting if the client-side detected market has priority, and is configured in accordance with a server-side market configuration setting if the server-side detected market has priority.Type: ApplicationFiled: June 29, 2020Publication date: December 24, 2020Inventors: Wissam S. KAZAN, Francislav P. PENOV, Gaurav ARORA
-
Patent number: 10867123Abstract: A method described herein includes acts of extracting at least one entity from an arbitrary web page being viewed by an individual on a computing device and comparing the at least one entity with social network data of the individual, wherein the social network data comprises a plurality of messages generated by members of a social network of the individual. The method further includes the acts of identifying at least one message in the plurality of messages based at least in part upon the comparing of the at least one entity with the social network data of the individual and causing the at least one message to be displayed on the web page in conjunction with the at least one entity.Type: GrantFiled: November 9, 2009Date of Patent: December 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Emre Mehmet Kiciman, Wissam Kazan, Chun-Kai Wang, Aaron C. Hoff, Felipe Luis Naranjo, Francislav P. Penov
-
Patent number: 10802848Abstract: In one embodiment, a method includes accessing a plurality of input tuples associated with a first user from a data store, wherein each input tuple comprises a gesture-input and a corresponding speech-input, determining a plurality of intents corresponding to the plurality of speech-inputs, respectively, by a natural-language understanding (NLU) module, generating a plurality of feature representations for the plurality of gesture-inputs based on one or more machine-learning models, determining a plurality of gesture identifiers for the plurality of gesture-inputs, respectively, based on their respective feature representations, associating the plurality of intents with the plurality of gesture identifiers, respectively, and training a personalized gesture-classification model for the first user based on the plurality of feature representations of their respective gesture-inputs and the associations between the plurality of intents and their respective gesture identifiers.Type: GrantFiled: April 18, 2019Date of Patent: October 13, 2020Assignee: Facebook Technologies, LLCInventors: Xiaohu Liu, Paul Anthony Crook, Francislav P. Penov, Rajen Subba
-
Patent number: 10795703Abstract: In one embodiment, a method includes receiving a user input from a client system associated with a first user, wherein the user input comprises an incomplete gesture performed by the first user, calculating one or more confidence scores by an intent-understanding module for one or more intents corresponding to the incomplete gesture, determining the calculated confidence scores associated with each of the intents are below a threshold score, selecting candidate gestures from a plurality of pre-defined gestures based on a personalized gesture-recognition model responsive to determining that the calculated confidence scores for each of the intents are below the threshold score, wherein each of the candidate gestures is associated with a confidence score representing a likelihood the first user intended to input the respective candidate gesture, and sending instructions for presenting one or more suggested inputs corresponding to one or more of the candidate gestures to the client system.Type: GrantFiled: April 19, 2019Date of Patent: October 6, 2020Assignee: Facebook Technologies, LLCInventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
-
Patent number: 10788317Abstract: The various embodiments described herein include methods and/or systems for depth mapping. In one aspect, a method of depth mapping is performed at an apparatus including a projector, a camera, one or more processors, and memory storing one or more programs for execution by the one or more processors. The method includes identifying one or more areas of interest in a scene in accordance with variation of depth in the scene as detected at a first resolution. The method also includes, for each area of interest: (1) applying, via the projector, a respective structured-light pattern to the area of interest; (2) capturing, via the camera, an image of the area of interest with the respective structured-light pattern applied to it; and (3) creating a respective depth map of the area of interest using the captured image, the respective depth map having a higher resolution than the first resolution.Type: GrantFiled: August 1, 2018Date of Patent: September 29, 2020Assignee: FACEBOOK, INC.Inventors: Shizhe Shen, Francislav P. Penov, Aidymar Bigio
-
Patent number: 10755287Abstract: In accordance with one or more aspects of selecting between client-side and server-side market detection, a determination is made at a device as to which of a client-side detected market and a server-side detected market is to have priority for a service. An application of the device is configured in accordance with a client-side market configuration setting if the client-side detected market has priority, and is configured in accordance with a server-side market configuration setting if the server-side detected market has priority.Type: GrantFiled: November 25, 2008Date of Patent: August 25, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Wissam S. Kazan, Francislav P. Penov, Gaurav Arora
-
Publication number: 20200028893Abstract: Systems, methods, and non-transitory computer-readable media can receive at least one request for performing one or more operations, the request originating from a media application running on a media device, the request being broadcasted by the media device over a network to which the computing device is also connected. Information describing the request can be provided through a software application running on the computing device. A determination is made when user operating the computing device has approved the request. The operations are performed by at least the software application running on the computing device.Type: ApplicationFiled: September 30, 2019Publication date: January 23, 2020Inventors: Christopher Chun-Ning Pan, Francislav P. Penov
-
Patent number: 10476941Abstract: Systems, methods, and non-transitory computer-readable media can receive at least one request for performing one or more operations, the request originating from a media application running on a media device, the request being broadcasted by the media device over a network to which the computing device is also connected. Information describing the request can be provided through a software application running on the computing device. A determination is made when user operating the computing device has approved the request. The operations are performed by at least the software application running on the computing device.Type: GrantFiled: November 21, 2016Date of Patent: November 12, 2019Assignee: Facebook, Inc.Inventors: Christopher Chun-Ning Pan, Francislav P. Penov
-
Publication number: 20190324553Abstract: In one embodiment, a method includes accessing a plurality of input tuples associated with a first user from a data store, wherein each input tuple comprises a gesture-input and a corresponding speech-input, determining a plurality of intents corresponding to the plurality of speech-inputs, respectively, by a natural-language understanding (NLU) module, generating a plurality of feature representations for the plurality of gesture-inputs based on one or more machine-learning models, determining a plurality of gesture identifiers for the plurality of gesture-inputs, respectively, based on their respective feature representations, associating the plurality of intents with the plurality of gesture identifiers, respectively, and training a personalized gesture-classification model for the first user based on the plurality of feature representations of their respective gesture-inputs and the associations between the plurality of intents and their respective gesture identifiers.Type: ApplicationFiled: April 18, 2019Publication date: October 24, 2019Inventors: Xiaohu Liu, Paul Anthony Crook, Francislav P. Penov, Rajen Subba
-
Publication number: 20190324527Abstract: In one embodiment, a method includes receiving a user input from a client system associated with a first user, wherein the user input comprises an incomplete gesture performed by the first user, calculating one or more confidence scores by an intent-understanding module for one or more intents corresponding to the incomplete gesture, determining the calculated confidence scores associated with each of the intents are below a threshold score, selecting candidate gestures from a plurality of pre-defined gestures based on a personalized gesture-recognition model responsive to determining that the calculated confidence scores for each of the intents are below the threshold score, wherein each of the candidate gestures is associated with a confidence score representing a likelihood the first user intended to input the respective candidate gesture, and sending instructions for presenting one or more suggested inputs corresponding to one or more of the candidate gestures to the client system.Type: ApplicationFiled: April 19, 2019Publication date: October 24, 2019Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar