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

  • Patent number: 11738277
    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, by one or more processors, a first user of a plurality of users with access to a gaming application testing platform, each of the plurality of users being associated with a common gaming application developer entity, the gaming application testing platform being associated with a messaging application. A request from the first user to create a gaming application is received with the gaming application testing platform. A request from the first user to authorize a second user of the plurality of users to access the gaming application is received with the gaming application testing platform. The gaming application, integrated with features of the messaging application, is presented to the second user with the gaming application testing platform.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: August 29, 2023
    Assignee: Snap Inc.
    Inventors: William Wu, Dylan Shane Eirinberg, Alexander R. Osborne
  • Patent number: 11734959
    Abstract: Systems and methods are provided for performing operations comprising: capturing, by an electronic mirroring device, a video feed received from a camera of the electronic mirroring device, the video feed depicting a user; in response to capturing the video feed, evaluating a set of conditions for activating a hands-free mode of operating the electronic mirroring device; in response to determining that the set of conditions are satisfied, activating the hands-free mode of operating the electronic mirroring device; and performing one or more functions on the electronic mirroring device based on detection of one or more gestures performed by the user in the video feed.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: August 22, 2023
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Kyle Goodrich, Andrew James McPhee, Daniel Moreno
  • Publication number: 20230256349
    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: Application
    Filed: April 27, 2023
    Publication date: August 17, 2023
    Inventors: William Wu, Dylan Shane Eirinberg, Alexander R. Osborne
  • Publication number: 20230208896
    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: Application
    Filed: February 22, 2023
    Publication date: June 29, 2023
    Inventors: Dylan Shane Eirinberg, Aaron Daniel Son, William Wu
  • Patent number: 11683280
    Abstract: A conversation interface in a messaging application is displayed, the conversation interface being presented to participants in a conversation that is being conducted on the messaging application. The conversation interface is constructed by determining statuses of at least two external resources that have been launched, within the context of the messaging application, by one or more of the conversation participants. An external resource notification interface (or “dock”) is displayed in the conversation interface, the external resource notification interface including icons corresponding to the at least two external resources. Upon user selection of the external resource notification interface, a list interface (or “drawer”) including user-selectable cells corresponding to the at least two external resources is displayed.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: June 20, 2023
    Assignee: Snap Inc.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, William Wu
  • Patent number: 11673063
    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: June 11, 2021
    Date of Patent: June 13, 2023
    Assignee: Snap Inc.
    Inventors: William Wu, Dylan Shane Eirinberg, Alexander R. Osborne
  • Patent number: 11659014
    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: September 13, 2021
    Date of Patent: May 23, 2023
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Aaron Daniel Son, William Wu
  • Publication number: 20230153131
    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: Application
    Filed: October 28, 2022
    Publication date: May 18, 2023
    Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
  • Publication number: 20230152947
    Abstract: Methods and systems are disclosed for performing operations for controlling connected devices. The operations include detecting, by a messaging application implemented on a client device, a real-world object depicted in a received image. The operations include determining a current location of the client device. The operations include identifying a plurality of connected devices associated with the current location. The operations include selecting a first connected device from the plurality of connected devices based on one or more attributes of the real-world object depicted in the image. The operations include receiving, by the messaging application, input that selects a command associated with the first connected device. The operations include causing, by the messaging application, the first connected device to perform the selected command in response to receiving the input.
    Type: Application
    Filed: November 17, 2021
    Publication date: May 18, 2023
    Inventors: Dylan Shane Eirinberg, Daniel Trinh
  • Publication number: 20230137153
    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: November 29, 2021
    Publication date: May 4, 2023
    Inventors: Dylan Shane Eirinberg, Daniel Trinh, Daniel Rakhamimov
  • Publication number: 20230133995
    Abstract: Methods and systems are disclosed for accessing links based on encoded objects, For example, a messaging application implemented on a client device determines a location of the client device and identifies a content item previously accessed by a threshold number of client devices at the location, the content item being previously accessed by each of the client devices responsive to scanning a physical object that encodes a link to the content item. The messaging application displays a notification that identifies the content item without the client device scanning the physical object and, in response to receiving input, accesses the link to present the content item without the client device scanning the physical object.
    Type: Application
    Filed: November 30, 2021
    Publication date: May 4, 2023
    Inventors: Dylan Shane Eirinberg, Laurent Desserrey
  • Publication number: 20230136321
    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: Application
    Filed: November 22, 2021
    Publication date: May 4, 2023
    Inventors: Dylan Shane Eirinberg, Daniel Trinh
  • Publication number: 20230140504
    Abstract: Methods and systems are disclosed for presenting profile pages. For example, a messaging application implemented on a client device receives a request to access a page of the messaging application and identifies a first web-based application that is linked to the page of the messaging application. The messaging application obtains a first application fragment corresponding to the first web-based application and identifies a data field of the first application fragment that corresponds to information being presented on the page of the messaging application. The messaging application populates the data field of the first application fragment by sending a message from the messaging application to the first web-based application. The messaging application adds, to the page of the messaging application, a visual representation of the first application fragment comprising the populated data field.
    Type: Application
    Filed: November 29, 2021
    Publication date: May 4, 2023
    Inventors: Dylan Shane Eirinberg, Daniel Rakhamimov
  • Publication number: 20230137440
    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 received image and determines a current location of the client device. The messaging application identifies a plurality of robotic cleaning devices associated with an account of the messaging application. The messaging application transmits a message comprising the current location of the client device to a first robotic cleaning device of the plurality of robotic cleaning devices and causes the first robotic cleaning device to clean the real-world object depicted in the received image based on the message transmitted by the messaging application.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Dylan Shane Eirinberg, Daniel Trinh
  • Publication number: 20230127090
    Abstract: Methods and systems are disclosed for performing operations for generating a voice note. The operations include receiving, by a messaging application, a request from a first participant to send a voice message to a second participant in a communication session. The operations include, in response to receiving the request, generating an audio file comprising a specified duration of speech input received from the first participant. The operations include associating the audio file with an avatar that represents the first participant. The operations include presenting an interactive visual indicator of the avatar among a plurality of messages in the communication session. The operations include receiving, by the messaging application, input that selects the interactive visual indicator of the avatar. The operations include, in response to receiving the input, rendering an animation of the avatar speaking the speech input while playing the audio file.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 27, 2023
    Inventors: Dylan Shane Eirinberg, Daniel Trinh
  • Patent number: 11606320
    Abstract: Methods and systems for providing multiple versions of an application in a social network are described. In some aspects, a first version of the application provides a first set of features while a second version of the application provides the first set of features and also a second set of features. Both the first version of the application and the second version of the application access the same application state data, which may be maintained by a back-end system, such as a social network. When the state data is updated by one or the other versions of the application, a notification may be provided to the other version of the application informing it of the update. The application state data may represent, for example, a shared gaming environment accessed by both the first and second versions of the application.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: March 14, 2023
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, John Jensen, Alexander R. Osborne, William Wu
  • Patent number: 11599371
    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: April 9, 2021
    Date of Patent: March 7, 2023
    Assignee: Snap Inc.
    Inventors: John Jensen, Dylan Shane Eirinberg, Alexander R. Osborne, William Wu
  • Publication number: 20230061559
    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: November 9, 2022
    Publication date: March 2, 2023
    Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Krish Jayaram, Patrick Mandia, Colin Usala, David Whyte
  • Patent number: D996453
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: August 22, 2023
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Daniel Trinh
  • Patent number: D996454
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: August 22, 2023
    Assignee: Snap Inc.
    Inventors: Dylan Shane Eirinberg, Daniel Trinh