Patents by Inventor Dylan Shane Eirinberg

Dylan Shane Eirinberg 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: 20250322101
    Abstract: Various embodiments provide systems, methods, devices, and instructions for protected data use in a third-party software application, where use can be enabled while maintaining protection of the protected data from the third party software application. In particular, various embodiments provide a software application architecture that permits a data party that owns or maintains protected data to support a software development ecosystem where a third-party can develop a third-party software application that uses the protected data while denying the third-party access to the protected data.
    Type: Application
    Filed: June 25, 2025
    Publication date: October 16, 2025
    Inventors: Dylan Shane Eirinberg, David Evans, Adrian Jack Kant, Alexander R. Osborne, Matthew Saunders, William Wu
  • Publication number: 20250307439
    Abstract: A method for secure virtual currency transactions between applications operating in different security domains. A first application in a first security domain receives a request from a second application in a second security domain to access a virtual currency store, where the first security domain restricts the second application from accessing user data. The first application accesses user account data containing a virtual currency balance within its secure domain and displays a virtual currency interface with multiple virtual items. Upon receiving a user's selection of a virtual item, a purchase is initiated using the virtual currency balance, the balance is adjusted accordingly, and a purchase notification is transmitted to the second application while maintaining security restrictions on user data access.
    Type: Application
    Filed: June 10, 2025
    Publication date: October 2, 2025
    Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
  • Patent number: 12380237
    Abstract: Various embodiments provide systems, methods, devices, and instructions for protected data use in a third-party software application, where use can be enabled while maintaining protection of the protected data from the third party software application. In particular, various embodiments provide a software application architecture that permits a data party that owns or maintains protected data to support a software development ecosystem where a third-party can develop a third-party software application that uses the protected data while denying the third-party access to the protected data.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: August 5, 2025
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, David Evans, Adrian Jack Kant, Alexander R. Osborne, Matthew Saunders, William Wu
  • Patent number: 12353575
    Abstract: Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: July 8, 2025
    Assignee: Snap Inc.
    Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
  • Publication number: 20250184422
    Abstract: A notification system is configured to perform operations that include: causing display of a graphical user interface at a client device associated with a user account, the graphical user interface including a menu element to display one or more notifications; accessing a list of user connections associated with the user account based on the causing display of the graphical user interface; determining that a user connection from among the list of user connections is engaged in a game session; and presenting a notification within the menu element in response to the determining that the user connection from among the list of user connections is engaged in a game session, the notification including a display of a user identifier associated with the user connection, and a game title associated with the game session.
    Type: Application
    Filed: February 13, 2025
    Publication date: June 5, 2025
    Inventors: Dylan Shane Eirinberg, William Wu
  • Publication number: 20250184447
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interfaces to facilitate communication between users via multiple modes of electronic communication. The system displays a conversation view that presents messages exchanged between a first user and at least one other user in an electronic chat conversation. The conversation view includes an interactive element to enable the first user to initiate a video call with the at least one other user. Based on receiving user input corresponding to an interaction with the interactive element, the system initiates the video call with the at least one other user. The system displays an active call view to facilitate the video call with the at least one other user. The system toggles from displaying the active call view to displaying the conversation view in response to further user input.
    Type: Application
    Filed: February 6, 2025
    Publication date: June 5, 2025
    Inventors: Dylan Shane Eirinberg, Jeremy Voss, William Wu
  • Publication number: 20250126084
    Abstract: A method and a system include receiving a first message from a first device associated with a first user, the first message being associated with a group conversation between plural users including the first user and a second user, the group conversation comprising a main conversation view and first experience page; determining the first message was transmitted from the first experience page; detecting the first user being active within the first experience page and the second user being active within the main conversation view; and causing display of the first message, a name of the first user, and a page source graphical element indicating the first experience page on a second device associated with the second user.
    Type: Application
    Filed: December 26, 2024
    Publication date: April 17, 2025
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Jeremy Baker Voss
  • Patent number: 12273480
    Abstract: A notification system is configured to perform operations that include: causing display of a graphical user interface at a client device associated with a user account, the graphical user interface including a menu element to display one or more notifications; accessing a list of user connections associated with the user account based on the causing display of the graphical user interface; determining that a user connection from among the list of user connections is engaged in a game session; and presenting a notification within the menu element in response to the determining that the user connection from among the list of user connections is engaged in a game session, the notification including a display of a user identifier associated with the user connection, and a game title associated with the game session.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: April 8, 2025
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, William Wu
  • Patent number: 12273656
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interfaces to facilitate communication between users via multiple modes of electronic communication. The system displays a conversation view that presents messages exchanged between a first user and at least one other user in an electronic chat conversation. The conversation view includes an interactive element to enable the first user to initiate a video call with the at least one other user. Based on receiving user input corresponding to an interaction with the interactive element, the system initiates the video call with the at least one other user. The system displays an active call view to facilitate the video call with the at least one other user. The system toggles from displaying the active call view to displaying the conversation view in response to further user input.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: April 8, 2025
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Jeremy Voss, William Wu
  • Patent number: 12273618
    Abstract: Methods and systems are disclosed for controlling connected devices. For example, a messaging application implemented on a client device detects a real-world object depicted in a captured image and determines a current location of the client device. The messaging application identifies a plurality of video cameras associated with the current location and selects a first video camera from the plurality of video cameras based on one or more attributes of the real-world object depicted in the image. The messaging application receives a video feed from the first video camera that is selected and causes the video feed received from the first video camera to be displayed on top of the real-world object depicted in the captured image.
    Type: Grant
    Filed: February 6, 2024
    Date of Patent: April 8, 2025
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Daniel Trinh
  • Patent number: 12260065
    Abstract: Embodiments of the present disclosure relate generally to mobile computing technology and, more particularly, but not by way of limitation, to systems for generating and presenting a graphical user interface (GUI) that includes a presentation of an animated icon (e.g., a digital pet) on a display of a client device.
    Type: Grant
    Filed: July 27, 2023
    Date of Patent: March 25, 2025
    Assignee: SNAP INC.
    Inventors: Jeremy Voss, Jesse Chand, Dylan Shane Eirinberg, William Wu, Chiayi Lin, Anna Liberman
  • Publication number: 20250080479
    Abstract: A method and a system include providing for a group conversation between plural users including a first user and a second user; determining that the second user is active within one of the main conversation view or the experience page; upon determining that the second user is active in the main conversation view, providing a first graphical element for display on a first device associated with the first user, the first graphical element including an avatar and name of the second user; and upon determining that the second user is active in the experience page, providing a second graphical element for display on the first device associated with the first user, the second graphical element including the avatar and name of the second user together with an icon representing the experience page.
    Type: Application
    Filed: November 15, 2024
    Publication date: March 6, 2025
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Jeremy Baker Voss
  • Patent number: 12242708
    Abstract: Method of causing a selectable item including customized graphic for electronic messaging application starts with a processor generating customized graphics based on user identifiers for a first, a second, and a third client device. Processor causes a communication list interface that includes a group selectable item to be displayed on the first client device. The group selectable item includes the second customized graphic and the third customized graphic. Processor receives a request for a group communication session from the first client device. The request for the group communication session is generated by the first client device when the user of the first client device selects a first portion of the group selectable item displayed on the first client device. Processor causes a communication interface for the group communication session between a group of client devices to be displayed at the first client device. Other embodiments are disclosed.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: March 4, 2025
    Assignee: Snap Inc.
    Inventors: Jeremy Voss, Matthew Colin Grantham, Dylan Shane Eirinberg
  • Patent number: 12233345
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for providing an in-game status bar. A gaming application is launched from a messaging application. A state in the messaging application from which the gaming application was launched is determined. A communication interface that is associated with the messaging application is generated for display, concurrently with a display of the gaming application. Functionality of the communication interface is modified based on the state in the messaging application from which the gaming application was launched.
    Type: Grant
    Filed: April 27, 2023
    Date of Patent: February 25, 2025
    Assignee: Snap Inc.
    Inventors: William Wu, Dylan Shane Eirinberg, Alexander R. Osborne
  • Publication number: 20250060862
    Abstract: Systems and methods herein describe generating a shared list of media elements. The system detects a selection of an application icon within a chat interface and generates an application interface. The application interface comprises a media library. The system initiates a first user time limit and detects a selection of a media element from the media library. The system adds the media element to a shared list of media elements. Upon expiration of the first user time limit, the system initiates a second user time limit and detects a selection of a second media element from the media library. The system adds the second media element to the shared list of media elements. Upon expiration of the second user time limit, the system stores the shared list of media elements.
    Type: Application
    Filed: November 4, 2024
    Publication date: February 20, 2025
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Donald Giovannini, Matthew Saunders
  • Patent number: 12218893
    Abstract: A method and a system include receiving a first message from a first device associated with a first user, the first message being associated with a group conversation between plural users including the first user and a second user, the group conversation comprising a main conversation view and first experience page; determining the first message was transmitted from the first experience page; detecting the first user being active within the first experience page and the second user being active within the main conversation view; and causing display of the first message, a name of the first user, and a page source graphical element indicating the first experience page on a second device associated with the second user.
    Type: Grant
    Filed: May 31, 2024
    Date of Patent: February 4, 2025
    Assignee: SNAP INC.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Jeremy Baker Voss
  • Patent number: 12177273
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging systems by enabling users in an electronic chat conversation to run applications together. In some embodiments, when one user in a chat launches an application, an icon or other visual representation of the application appears in a portion of the chat window (e.g., in a “chat dock”) for other users in the chat to access.
    Type: Grant
    Filed: December 4, 2023
    Date of Patent: December 24, 2024
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Aaron Daniel Son, William Wu
  • Patent number: 12170638
    Abstract: A method and a system include providing for a group conversation between plural users including a first user and a second user; determining that the second user is active within one of the main conversation view or the experience page; upon determining that the second user is active in the main conversation view, providing a first graphical element for display on a first device associated with the first user, the first graphical element including an avatar and name of the second user; and upon determining that the second user is active in the experience page, providing a second graphical element for display on the first device associated with the first user, the second graphical element including the avatar and name of the second user together with an icon representing the experience page.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: December 17, 2024
    Assignee: Snap Inc.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Jeremy Baker Voss
  • Publication number: 20240412423
    Abstract: Methods and systems are disclosed for modifying an image. For example, a messaging application implemented on a client device displays an image comprising a real-world object and determines a current location of the client device. The messaging application identifies a venue associated with the current location of the client device and obtains a list of items available for purchase at the venue. The messaging application receives input that selects a given item from the list of items that corresponds to the real-world object. The messaging application adds, to the image, a graphical representation of the given item that corresponds to the real-world object depicted in the image.
    Type: Application
    Filed: August 21, 2024
    Publication date: December 12, 2024
    Inventors: Dylan Shane Eirinberg, Daniel Trinh, Daniel Rakhamimov
  • Patent number: 12164744
    Abstract: Systems and methods herein describe generating a shared list of media elements. The system detects a selection of an application icon within a chat interface and generates an application interface. The application interface comprises a media library. The system initiates a first user time limit and detects a selection of a media element from the media library. The system adds the media element to a shared list of media elements. Upon expiration of the first user time limit, the system initiates a second user time limit and detects a selection of a second media element from the media library. The system adds the second media element to the shared list of media elements. Upon expiration of the second user time limit, the system stores the shared list of media elements.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: December 10, 2024
    Assignee: Snap Inc.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Donald Giovannini, Matthew Saunders