Patents by Inventor Patrick Mandia

Patrick Mandia 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: 20260050496
    Abstract: A modular image processing SDK comprises an API to receive API calls from third party software running on a portable device including a camera. SDK logic receives and processes commands and parameters received from the API that are based on the API calls received from the third party software. An annotation system performs image processing operations on a feed from the camera based on image processing instructions and parameters received by the annotation system from the SDK logic. The image processing is based at least in part on augmented reality content generator data (or AR content generators), user input and sensor data.
    Type: Application
    Filed: October 24, 2025
    Publication date: February 19, 2026
    Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis, Mykhailo Sokolov
  • Patent number: 12474977
    Abstract: A modular image processing SDK comprises an API to receive API calls from third party software running on a portable device including a camera. SDK logic receives and processes commands and parameters received from the API that are based on the API calls received from the third party software. An annotation system performs image processing operations on a feed from the camera based on image processing instructions and parameters received by the annotation system from the SDK logic. The image processing is based at least in part on augmented reality content generator data (or AR content generators), user input and sensor data.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: November 18, 2025
    Assignee: Snap Inc.
    Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis, Mykhailo Sokolov
  • Publication number: 20250274457
    Abstract: A stated age filter is embedded in a computer-implemented application and is configured to limit users' access to features of the computer-implemented application based on the user's stated age. The stated age filter is constructed in the form of a software development kit (SDK) and may be used in the context of a messaging system that hosts a backend service for an associated messaging client, where the backend service is also the SDK provider system. The stated age filter permits a computer-implemented application to request and obtain, from a prospective user of the application, an authorization to communicate with the messaging system in order to verify whether the user's age, as self-reported to the messaging system, is equal to or greater than the minimum age requirement specified by the computer-implemented application.
    Type: Application
    Filed: May 13, 2025
    Publication date: August 28, 2025
    Inventor: Patrick Mandia
  • Patent number: 12379823
    Abstract: Aspects of the present disclosure involve systems comprising a computer-readable storage medium storing a program and a method for performing operations comprising: receiving, by a messaging application, a first content item generated by a first client device using a third-party resource; generating the first content item for display on a second client device together with an indication of the third-party resource used to generate the first content item; receiving, from the second client device, selection of the indication of the third-party resource; generating, for display on the second client device, a first user interface that includes a plurality of content items associated with the third-party resource and a first option to access the third-party resource, the plurality of content items including the first content item; and enabling the second client device to use the third-party resource in response to receiving selection of the first option to access the third-party resource.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: August 5, 2025
    Assignee: Snap Inc.
    Inventors: Jacob Catalano, Patrick Mandia, Sriram Raman
  • Publication number: 20250238204
    Abstract: An example developer tools system provided by a messaging system includes a software development kit (SKD) engagement monitor that permits capturing app open events in third party resources (e.g., third party apps) that use the developer tools system. The SKD engagement monitor is configured to operate in a manner that preserves privacy of the third party developers and avoids conveying to the messaging system backend environment personally identifiable information (PII) about the third party resource usage.
    Type: Application
    Filed: April 8, 2025
    Publication date: July 24, 2025
    Inventor: Patrick Mandia
  • Patent number: 12355775
    Abstract: A stated age filter is embedded in a computer-implemented application and is configured to limit users' access to features of the computer-implemented application based on the user's stated age. The stated age filter is constructed in the form of a software development kit (SDK) and may be used in the context of a messaging system that hosts a backend service for an associated messaging client, where the backend service is also the SDK provider system. The stated age filter permits a computer-implemented application to request and obtain, from a prospective user of the application, an authorization to communicate with the messaging system in order to verify whether the user's age, as self-reported to the messaging system, is equal to or greater than the minimum age requirement specified by the computer-implemented application.
    Type: Grant
    Filed: March 21, 2024
    Date of Patent: July 8, 2025
    Assignee: Snap Inc.
    Inventor: Patrick Mandia
  • Patent number: 12340071
    Abstract: A user interface method is provided on a portable device including a camera and a display. The method includes receiving a program call to display an image processing user interface and in response, displaying a first user interface comprising a list of selectable graphical items corresponding to a group of available image modification features. If user selection of a desired graphical item from the list of selectable graphical items is received, image modification features corresponding to the desired graphical item are applied to an image received from the camera, generating a modified image. A second user interface including the modified image and various further options is then displayed on the display.
    Type: Grant
    Filed: March 14, 2024
    Date of Patent: June 24, 2025
    Assignee: Snap Inc.
    Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
  • Patent number: 12299415
    Abstract: An example developer tools system provided by a messaging system includes a software development kit (SKD) engagement monitor that permits capturing app open events in third party resources (e.g., third party apps) that use the developer tools system. The SKD engagement monitor is configured to operate in a manner that preserves privacy of the third party developers and avoids conveying to the messaging system backend environment personally identifiable information (PII) about the third party resource usage.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: May 13, 2025
    Assignee: Snap Inc.
    Inventor: Patrick Mandia
  • Publication number: 20250046033
    Abstract: The technical problem of adding content that originates from a third party application to an augmented reality component maintained by a messaging server system is addressed by configuring the augmented reality component to modify content captured by a camera according to values of one or more attributes and by permitting delivery of the values, from the third party application to the messaging server system, in the payload of a deep link that references the identification of the augmented reality component.
    Type: Application
    Filed: October 21, 2024
    Publication date: February 6, 2025
    Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
  • Patent number: 12192157
    Abstract: A bidirectional bridge for web view is a technical solution to an engineering challenge associated with presenting external content in a web view. A bidirectional bridge for web view facilitates bidirectional communication between the web view included in the messaging client and the messaging client itself. In response to a user action requesting a web page to be loaded in the web view, the bidirectional bridge initiates a request to messaging client to retrieve external content, receives the requested external content from the messaging client, and displays an image representing the external content in the web view as part of the web page.
    Type: Grant
    Filed: August 18, 2023
    Date of Patent: January 7, 2025
    Assignee: Snap Inc.
    Inventors: Muzammil Ahmed, John Jensen, Michel Khristo, Sivakumar Loganathan, Patrick Mandia, Jun Xu, Austin Yeakel
  • Patent number: 12169904
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for receiving, from a first application running on a device, a request to switch to a second application on the device, the request identifying augmented reality content to display with image data captured by a camera of the device; providing, in response to receiving the request, for switching from the first application to the second application; providing for the second application to activate the camera to capture the image data; and providing for the second application to display the image data captured by the camera with the augmented reality content.
    Type: Grant
    Filed: February 21, 2023
    Date of Patent: December 17, 2024
    Assignee: Snap Inc.
    Inventors: Kaveh Anvaripour, Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
  • Publication number: 20240394696
    Abstract: A method and a system include receiving a request to process a transaction, identifying, by the messaging application, transactional data based on the request, the transactional data corresponding to a user profile associated with the client device in an entity graph, determining a first desensitized data item associated with the user profile being included in the transactional data, providing for display a first user interface of the messaging application including a first user-selectable element corresponding to a completion of the transaction, receiving an indication of user selection of the first user-selectable element, and transmitting the transactional data to a secured processor.
    Type: Application
    Filed: August 6, 2024
    Publication date: November 28, 2024
    Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Krish Jayaram, Patrick Mandia, Colin Usala, David Whyte
  • Patent number: 12154237
    Abstract: The technical problem of adding content that originates from a third party application to an augmented reality component maintained by a messaging server system is addressed by configuring the augmented reality component to modify content captured by a camera according to values of one or more attributes and by permitting delivery of said values, from the third party application to the messaging server system, in the payload of a deep link that references the identification of the augmented reality component.
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: November 26, 2024
    Assignee: Snap Inc.
    Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
  • Patent number: 12113865
    Abstract: A methodology is described that provides access to augmented reality components maintained by a messaging server system directly from a third party resource, without having to first launch an associated messaging client (either a stand-alone app or a web-based version of the app). The technical problem of invoking an augmented reality component maintained by the messaging server system directly from a third party app is addressed by permitting third party app developers to include a deep link that references the identification of a desired augmented reality component into their third party resource. The deep link invoked from a third party resource causes activation of the messaging client, loading the augmented reality component represented by the identification referenced in the deep link, and activating, from the messaging client, a camera of the computer device that is executing the third party resource.
    Type: Grant
    Filed: June 7, 2023
    Date of Patent: October 8, 2024
    Assignee: Snap Inc.
    Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
  • Publication number: 20240334040
    Abstract: In one or more implementations, a camera user interface of a client application may be accessed from a third-party application. The camera user interface may be modified based on input from a developer of the third-party application. Modifications to the camera user interface may be made according to a framework provided by a service provider related to the client application. The modifications to the camera user interface of the client application may be directed to modifying one or more user interface elements of an initial version of the camera user interface, modifying functionality available via the initial version of the camera user interface, or adding information related to the third-party application into the initial version of the camera user interface.
    Type: Application
    Filed: June 12, 2024
    Publication date: October 3, 2024
    Inventors: Patrick Mandia, David Whyte
  • Patent number: 12105932
    Abstract: A contextual menu system may be configured to perform operations that include: identifying a media category based on a user profile, the user profile comprising user profile data; causing display of a GUI that includes a content menu, the content menu comprising at least a display of a set of media items associated with the media category identified based on the user profile data, the set of media items comprising at least a first media item; accessing the user profile data of the user profile, the user profile data including a browser history associated with the user profile; identifying the first media item among the browser history; and removing the content menu within the GUI in response to the identifying the first media item among the browser history.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: October 1, 2024
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Nathan Kenneth Boyd, Laurent Desserrey, Patrick Mandia, Matthew Thompson, Jeremy Voss
  • Patent number: 12088542
    Abstract: Systems and methods are provided for sharing authentication information. The systems and methods include retrieving, with a messaging application, a list of applications that are installed on a user device; searching the list of applications to identify a given application within the list of applications that is configured to share authentication information with the messaging application; and in response to identifying the given application within the list of applications, generating for display within a graphical user interface of the messaging application an option to authorize the messaging application to share authentication information with the given application.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: September 10, 2024
    Assignee: Snap Inc.
    Inventors: Charles Burson DePue, Patrick Mandia
  • Patent number: 12073193
    Abstract: An example developer tools system provided by a messaging system includes a software development kit (SKD) engagement monitor that permits capturing app open events in third party resources (e.g., third party apps) that use the developer tools system. The SKD engagement monitor is configured to operate in a manner that preserves privacy of the third party developers and avoids conveying to the messaging system backend environment personally identifiable information (PII) about the third party resource usage.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: August 27, 2024
    Assignee: Snap Inc.
    Inventor: Patrick Mandia
  • Patent number: 12073396
    Abstract: A method and a system include receiving a request to process a transaction, identifying, by the messaging application, transactional data based on the request, the transactional data corresponding to a user profile associated with the client device in an entity graph, determining a first desensitized data item associated with the user profile being included in the transactional data, providing for display a first user interface of the messaging application including a first user-selectable element corresponding to a completion of the transaction, receiving an indication of user selection of the first user-selectable element, and transmitting the transactional data to a secured processor.
    Type: Grant
    Filed: November 9, 2022
    Date of Patent: August 27, 2024
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Krish Jayaram, Patrick Mandia, Colin Usala, David Whyte
  • Publication number: 20240281216
    Abstract: An example developer tools system provided by a messaging system includes a software development kit (SKD) engagement monitor that permits capturing app open events in third party resources (e.g., third party apps) that use the developer tools system. The SKD engagement monitor is configured to operate in a manner that preserves privacy of the third party developers and avoids conveying to the messaging system backend environment personally identifiable information (PII) about the third party resource usage.
    Type: Application
    Filed: April 29, 2024
    Publication date: August 22, 2024
    Inventor: Patrick Mandia