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).
-
Patent number: 12192157Abstract: 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: GrantFiled: August 18, 2023Date of Patent: January 7, 2025Assignee: Snap Inc.Inventors: Muzammil Ahmed, John Jensen, Michel Khristo, Sivakumar Loganathan, Patrick Mandia, Jun Xu, Austin Yeakel
-
Patent number: 12169904Abstract: 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: GrantFiled: February 21, 2023Date of Patent: December 17, 2024Assignee: Snap Inc.Inventors: Kaveh Anvaripour, Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
-
Publication number: 20240394696Abstract: 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: ApplicationFiled: August 6, 2024Publication date: November 28, 2024Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Krish Jayaram, Patrick Mandia, Colin Usala, David Whyte
-
Patent number: 12154237Abstract: 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: GrantFiled: May 26, 2023Date of Patent: November 26, 2024Assignee: Snap Inc.Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
-
Patent number: 12113865Abstract: 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: GrantFiled: June 7, 2023Date of Patent: October 8, 2024Assignee: Snap Inc.Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
-
Publication number: 20240334040Abstract: 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: ApplicationFiled: June 12, 2024Publication date: October 3, 2024Inventors: Patrick Mandia, David Whyte
-
Patent number: 12105932Abstract: 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: GrantFiled: October 13, 2022Date of Patent: October 1, 2024Assignee: Snap Inc.Inventors: Newar Husam Al Majid, Nathan Kenneth Boyd, Laurent Desserrey, Patrick Mandia, Matthew Thompson, Jeremy Voss
-
Patent number: 12088542Abstract: 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: GrantFiled: May 9, 2022Date of Patent: September 10, 2024Assignee: Snap Inc.Inventors: Charles Burson DePue, Patrick Mandia
-
Patent number: 12073193Abstract: 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: GrantFiled: January 24, 2023Date of Patent: August 27, 2024Assignee: Snap Inc.Inventor: Patrick Mandia
-
Patent number: 12073396Abstract: 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: GrantFiled: November 9, 2022Date of Patent: August 27, 2024Assignee: Snap Inc.Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Krish Jayaram, Patrick Mandia, Colin Usala, David Whyte
-
Publication number: 20240281216Abstract: 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: ApplicationFiled: April 29, 2024Publication date: August 22, 2024Inventor: Patrick Mandia
-
Patent number: 12058434Abstract: 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: GrantFiled: June 22, 2021Date of Patent: August 6, 2024Assignee: Snap Inc.Inventors: Patrick Mandia, David Whyte
-
Publication number: 20240236106Abstract: 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: ApplicationFiled: March 21, 2024Publication date: July 11, 2024Inventor: Patrick Mandia
-
Publication number: 20240220080Abstract: 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: ApplicationFiled: March 14, 2024Publication date: July 4, 2024Inventors: Ebony James Charlton, Patrick Mandia
-
Patent number: 12008340Abstract: 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: GrantFiled: January 24, 2023Date of Patent: June 11, 2024Assignee: Snap Inc.Inventor: Patrick Mandia
-
Patent number: 11985135Abstract: 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: GrantFiled: March 25, 2021Date of Patent: May 14, 2024Assignee: Snap Inc.Inventor: Patrick Mandia
-
Patent number: 11978041Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: receiving, by a messaging application, a request to access a third-party resource; in response to receiving the request, obtaining a user interface data corresponding to the third-party resource; generating, for display on a client device, a graphical user interface of the third-party resource based on the markup-language document; generating for display a menu with an option to authorize the third-party resource to access user data from the messaging application; and authorizing the third-party resource to access the user data from the messaging application in response to a user interaction with the menu.Type: GrantFiled: August 3, 2022Date of Patent: May 7, 2024Assignee: Snap Inc.Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Patrick Mandia, David Whyte, William Wu
-
Patent number: 11972090Abstract: A user interface method is provided by an SDK embedded in a third party resource running on a portable device including a camera and a display. The method includes receiving an API 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 is then displayed on the display.Type: GrantFiled: February 14, 2023Date of Patent: April 30, 2024Assignee: Snap Inc.Inventors: Ebony James Charlton, Patrick Mandia, Celia Nicole Mourkogiannis
-
Patent number: 11909705Abstract: A method of sharing an item from an external resource comprises displaying a user interface for the external resource in a messaging application and navigating within the external resource based on user input received in the user interface presented in the messaging application. Upon receipt of selection of an item or state within the external resource based on user input, the identity of one or more recipients is obtained. Information representing the item or state is then transmitted to a device of at least one recipient and information representing the item or state is displayed in a chat interface of a messaging application running on a device of the recipient(s).Type: GrantFiled: October 4, 2021Date of Patent: February 20, 2024Assignee: Snap Inc.Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, Patrick Mandia, David Whyte
-
Publication number: 20230396570Abstract: 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: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Inventors: Muzammil Ahmed, John Jensen, Michel Khristo, Sivakumar Loganathan, Patrick Mandia, Jun Xu, Austin Yeakel