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

  • Publication number: 20240062536
    Abstract: In one embodiment, a method includes receiving an initial input in a first modality from a first user at a virtual-reality (VR) headset, determining intents corresponding to the initial input by an intent-understanding module, generating candidate continuation-inputs in respective candidate modalities based on the intents, wherein the candidate modalities are different from the first modality, and presenting suggested inputs corresponding to one or more of the candidate continuation-inputs at the VR headset.
    Type: Application
    Filed: November 2, 2023
    Publication date: February 22, 2024
    Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
  • Patent number: 11869231
    Abstract: A method includes detecting a user input comprising an incomplete three-dimensional (3D) gesture performed by one or more hands of a first user by a virtual-reality (VR) headset, selecting candidate 3D gestures from pre-defined 3D gestures based on a personalized gesture-recognition model, wherein each of the candidate 3D gestures is associated with a confidence score representing a likelihood the first user intended to input the respective candidate 3D gesture, and presenting one or more suggested inputs corresponding to one or more of the candidate 3D gestures at the VR headset.
    Type: Grant
    Filed: January 5, 2023
    Date of Patent: January 9, 2024
    Assignee: Meta Platforms Technologies, LLC
    Inventors: William Crosby Presant, Francislav P Penov, Anuj Kumar
  • Publication number: 20230419651
    Abstract: 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: Application
    Filed: August 14, 2023
    Publication date: December 28, 2023
    Inventors: Paul Anthony Crook, Francislav P. Penov, Rajen Subba, Xiaohu Liu
  • Patent number: 11727677
    Abstract: 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: Grant
    Filed: December 30, 2021
    Date of Patent: August 15, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Xiaohu Liu, Paul Anthony Crook, Francislav P Penov, Rajen Subba
  • Publication number: 20230214781
    Abstract: In one embodiment, a method includes receiving initial sensory data of visual data captured by cameras of a head-mounted client device at the head-mounted client device, proactively generating a reminder associated with a first entity responsive to proactively identifying the first entity based on a visual analysis of the visual data and correlating the first entity with knowledge about the user, wherein the knowledge about the user comprises one or more of a routine of the user related to the first entity or an episodic memory of the user referencing the first entity, determining an activation condition associated with the reminder, which is based on one or more of a time or a location, wherein the time and/or location are determined based on the analysis of the visual data and the knowledge about the user, and presenting the reminder when the activation condition is satisfied at the head-mounted client device.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 6, 2023
    Inventors: Lisa Xiaoyi Huang, Eric Xiao, Francislav P. Penov
  • Patent number: 11694429
    Abstract: 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: Grant
    Filed: October 27, 2021
    Date of Patent: July 4, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
  • Patent number: 11688021
    Abstract: 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: Grant
    Filed: January 2, 2020
    Date of Patent: June 27, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Francislav P. Penov, Eric Xiao, Honglei Liu, Lisa Xiaoyi Huang, Xiaohu Liu
  • Patent number: 11669850
    Abstract: 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: Grant
    Filed: June 29, 2020
    Date of Patent: June 6, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wissam S. Kazan, Francislav P. Penov, Gaurav Arora
  • Patent number: 11663818
    Abstract: 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: Grant
    Filed: October 27, 2021
    Date of Patent: May 30, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
  • Publication number: 20230154175
    Abstract: In one embodiment, a method includes detecting a user input comprising an incomplete three-dimensional (3D) gesture performed by one or more hands of a first user by a virtual-reality (VR) headset, selecting candidate 3D gestures from pre-defined 3D gestures based on a personalized gesture-recognition model, wherein each of the candidate 3D gestures is associated with a confidence score representing a likelihood the first user intended to input the respective candidate 3D gesture, and presenting one or more suggested inputs corresponding to one or more of the candidate 3D gestures at the VR headset.
    Type: Application
    Filed: January 5, 2023
    Publication date: May 18, 2023
    Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
  • Patent number: 11651446
    Abstract: 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: Grant
    Filed: January 2, 2020
    Date of Patent: May 16, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Francislav P. Penov, Eric Xiao, Honglei Liu, Lisa Xiaoyi Huang, Xiaohu Liu
  • Patent number: 11636438
    Abstract: In one embodiment, a method includes receiving a user request including an ambiguous mention to create a reminder from a client system associated with a user, disambiguating the mention to identify a first entity referenced in the mention, wherein the first entity is identified based on user profile data associated with the user, determining an activation condition associated with the user request, wherein the activation condition is based on one or more of a time or a location referenced in the user request, wherein the time and/or location are determined based on contextual information associated with the user request, generating the reminder based on the first entity and the activation condition, and sending instructions to the client system for presenting the reminder when the activation condition is satisfied.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: April 25, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Lisa Xiaoyi Huang, Eric Xiao, Francislav P. Penov
  • Patent number: 11615248
    Abstract: 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: Grant
    Filed: January 2, 2020
    Date of Patent: March 28, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Francislav P. Penov, Eric Xiao, Honglei Liu, Lisa Xiaoyi Huang, Xiaohu Liu
  • Patent number: 11604817
    Abstract: 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: Grant
    Filed: October 27, 2021
    Date of Patent: March 14, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar
  • Patent number: 11563706
    Abstract: In one embodiment, a method includes receiving a media content for delivery to a first user, wherein the media content is associated with a priority level, accessing context information associated with the first user, wherein the context information is determined based on one or more multimodal signals from a client device associated with the first user, determining a delivery level for the media content based on the priority level of the media content and the context information, and instructing the client device to present a notification associated with the media content to the first user, wherein the notification is rendered in one or more modalities determined based on the delivery level for the media content.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: January 24, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Michael Greenberg, Christopher E. Balmes, Leif Haven Martinson, Francislav P. Penov, Swati Goel, Yiming Pu
  • Publication number: 20220222463
    Abstract: The present disclosure is directed towards systems and method for determining whether a scannable code displayed on a client device has been scanned. In particular, the systems and methods described herein involve activating one or more on-board sensors of the client device to capture output signals. Based on the output signals, the systems and methods include identifying discrete signals that indicate whether the scannable code has been scanned by a scanning device. Further, based on an analysis of the identified discrete signals, the systems and methods include determining whether the scannable code has been scanned by the scanning device.
    Type: Application
    Filed: March 30, 2022
    Publication date: July 14, 2022
    Inventors: Matteo Visentin, Dean Jackson, John Stephen Ketchpaw, James F Geist, JR., Francislav P Penov
  • Publication number: 20220210111
    Abstract: In one embodiment, a method includes receiving a media content for delivery to a first user, wherein the media content is associated with a priority level, accessing context information associated with the first user, wherein the context information is determined based on one or more multimodal signals from a client device associated with the first user, determining a delivery level for the media content based on the priority level of the media content and the context information, and instructing the client device to present a notification associated with the media content to the first user, wherein the notification is rendered in one or more modalities determined based on the delivery level for the media content.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Michael Greenberg, Christopher E. Balmes, Leif Haven Martinson, Francislav P. Penov, Swati Goel, Yiming Pu
  • Publication number: 20220179670
    Abstract: 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: Application
    Filed: December 30, 2021
    Publication date: June 9, 2022
    Inventors: Xiaohu Liu, Paul Anthony Crook, Francislav P. Penov, Rajen Subba
  • Patent number: 11321551
    Abstract: The present disclosure is directed towards systems and method for determining whether a scannable code displayed on a client device has been scanned. In particular, the systems and methods described herein involve activating one or more on-board sensors of the client device to capture output signals. Based on the output signals, the systems and methods include identifying discrete signals that indicate whether the scannable code has been scanned by a scanning device. Further, based on an analysis of the identified discrete signals, the systems and methods include determining whether the scannable code has been scanned by the scanning device.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: May 3, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Matteo Visentin, Dean Jackson, John Stephen Ketchpaw, James F. Geist, Jr., Francislav P. Penov
  • Publication number: 20220050696
    Abstract: 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: Application
    Filed: October 27, 2021
    Publication date: February 17, 2022
    Inventors: William Crosby Presant, Francislav P. Penov, Anuj Kumar