Patents by Inventor Colin Grantham

Colin Grantham 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: 20220029943
    Abstract: 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: Application
    Filed: October 4, 2021
    Publication date: January 27, 2022
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, Patrick Mandia, David Whyte
  • Patent number: 11233799
    Abstract: Systems and methods are provided for performing operations including receiving, by a messaging application server from a third-party application implemented on a first device, a request to generate a registration code to enable the third-party application to access user profile information stored on the messaging application server; generating, by the messaging application server, the registration code; causing, by one or more processors, the first device to display a representation of the registration code; receiving, by the messaging application server from a messaging application implemented on a second device, a request to authorize access to the user profile based on the representation that is displayed on the first device; and authorizing, by the messaging application server, the third-party application implemented on the first device to access the user profile information maintained by, the messaging application server in response to receiving the request from the messaging application.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: January 25, 2022
    Assignee: Snap Inc.
    Inventors: David Whyte, Matthew Colin Grantham, Patrick Mandia, Hongjai Cho
  • Publication number: 20220012929
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging software and systems by providing a customized display of avatars corresponding to users exchanging electronic communications, such as short message service (SMS) or multimedia service (MMS) texts and emails. The appearance of the displayed avatars may be dynamically altered based on the actions taken by the users, as well as based on the content of the messages between the users or information from other sources.
    Type: Application
    Filed: July 19, 2021
    Publication date: January 13, 2022
    Inventors: Jacob Edward Blackstock, Diego Muñoz Escalante, Matthew Colin Grantham, William Wu
  • Publication number: 20210389866
    Abstract: Method of generating a contextual action bar starts with processor causing an application icon associated with an application to be displayed by a display screen of a client device. Processor receives selection of application icon from a user and determines a context of client device. Context can comprise identification of application, type associated with application, or type of interface including application icon. Processor generates action bar based on the context of the client device, causes a first portion of display screen to display an application interface associated with the application, and causes a second portion to display the action bar that is associated with a messaging system. Other embodiments are also disclosed herein.
    Type: Application
    Filed: June 10, 2021
    Publication date: December 16, 2021
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, David Whyte
  • Publication number: 20210387099
    Abstract: Systems and methods are directed to presenting, by one or more processors, a game result indicium and in response to a user-selection of the game result indicium, the system and method retrieves game play information related to a game play session. The system also generates, by the one or more processors, a game result overlay based on the game play information generated during the game play session, presents the game play overlay overlaid on a media content item to generate a composite media content item, and transmits the composite media item to a second user.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 16, 2021
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, Patrick Mandia, David Whyte, William Wu
  • Publication number: 20210387097
    Abstract: Systems and methods directed to detecting user selection of an application icon, retrieving a first and second category of applications in response to detecting the user selection of the application icon, and generating an application interface associated with a chat interface, that concurrently displays the first and second category of applications, as well as a selection mechanism that includes a game selector, commercial selector, and a collective selector.
    Type: Application
    Filed: June 29, 2020
    Publication date: December 16, 2021
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, David Whyte, William Wu
  • Publication number: 20210389852
    Abstract: Method of generating contextual sending menu starts with processor causing first client device to display first and second portion of display screen in inactivated position. Processor receives selection from first user of first client device of chat selectable item in application interface. Chat selectable item is associated with communication interface of messaging system. In response to receiving the selection, processor generates media content item based on context of first client device and causes first portion and second portion of display screen to be displayed in an activated position by causing first portion to contract, and causing second portion to expand and to comprise a preview of media content item and selectable item associated with second user. Processor then receives from the first user selection of the selectable item associated with the second user, and transmits media content item to second client device. Other embodiments are also disclosed herein.
    Type: Application
    Filed: June 10, 2021
    Publication date: December 16, 2021
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, David Whyte
  • Publication number: 20210385180
    Abstract: Systems and methods are provided for performing operations including: receiving, by a messaging application, input that selects an option to generate a message using an avatar with a caption; presenting, by the messaging application, the avatar and a caption entry region proximate to the avatar; populating, by the messaging application, the caption entry region with a text string comprising one or more words; determining, by the messaging application, context based on the one or more words in the text string; and modifying, by the messaging application, an expression of the avatar based on the determined context.
    Type: Application
    Filed: August 25, 2021
    Publication date: December 9, 2021
    Inventors: Newar Husam Al Majid, Timothy Jordan Garcia, Matthew Colin Grantham, Christie Marie Heikkinen, Denise Marcela Martinez, David Whyte
  • Publication number: 20210383373
    Abstract: 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: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Inventors: Dylan Shane Eirinberg, Matthew Colin Grantham, Patrick Mandia, David Whyte, William Wu
  • Patent number: 11188190
    Abstract: Method of generating animation overlays starts with a processor causing a communication interface for a communication session to be displayed at client devices. The processor receives from a first client device an animation sending request and causes an animation sending interface to be displayed in the communication interface of the first client device. The animation sending interface comprises animation overlay icons. Each of the animation overlay icons comprise a first avatar associated with the first user. The processor receives from the first client device a selection of a first animation overlay icon and causes the first animation overlay corresponding to the first animation overlay icon to be displayed as an overlay on the communication interface of each of the plurality of client devices. The first animation overlay is an animation that includes the first avatar. Other embodiments are disclosed.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 30, 2021
    Assignee: Snap Inc.
    Inventors: Jacob Edward Blackstock, Timothy Jordan Garcia, Matthew Colin Grantham, Shahan Panth, David Whyte
  • Patent number: 11171902
    Abstract: Method of generating customized graphics having reactions to electronic message content starts with application server causing a communication interface for a communication session to be displayed at a first client device and at a second client device, respectively. The communication session is between a plurality of client devices. The communication interface includes a chat presence bar that includes a plurality of presence indicators associated with the client devices, respectively. Application server receives content for an electronic message from first client device or second client device and generates a customized graphic based on the content for the electronic message and a user identifier for first client device. Application server causes the customized graphic to be displayed on the chat presence bar of the communication interface displayed on the second client device. The customized graphic included in a first presence indicator associated with the first client device.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: November 9, 2021
    Assignee: Snap Inc.
    Inventors: Matthew Colin Grantham, Tadeusz Kozak, Jeremy Voss, David Whyte
  • Patent number: 11165734
    Abstract: 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: Grant
    Filed: September 21, 2020
    Date of Patent: November 2, 2021
    Assignee: Snap Inc.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, Patrick Mandia, David Whyte
  • Patent number: 11128586
    Abstract: Systems and methods are provided for performing operations including: receiving, by a messaging application, input that selects an option to generate a message using an avatar with a caption; presenting, by the messaging application, the avatar and a caption entry region proximate to the avatar; populating, by the messaging application, the caption entry region with a text string comprising one or more words; determining, by the messaging application, context based on the one or more words in the text string; and modifying, by the messaging application, an expression of the avatar based on the determined context.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: September 21, 2021
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Timothy Jordan Garcia, Matthew Colin Grantham, Christie Marie Heikkinen, Denise Marcela Martinez, David Whyte
  • Publication number: 20210232277
    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: Application
    Filed: February 1, 2021
    Publication date: July 29, 2021
    Inventors: Jeremy Voss, Matthew Colin Grantham, Dylan Shane Eirinberg
  • Patent number: 11069103
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging software and systems by providing a customized display of avatars corresponding to users exchanging electronic communications, such as short message service (SMS) or multimedia service (MMS) texts and emails. The appearance of the displayed avatars may be dynamically altered based on the actions taken by the users, as well as based on the content of the messages between the users or information from other sources.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: July 20, 2021
    Assignee: Snap Inc.
    Inventors: Jacob Edward Blackstock, Diego Muñoz Escalante, Matthew Colin Grantham, William Wu
  • Publication number: 20210192823
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and a method for generating an avatar based on a weather condition. The program and method include determining a current location of a user device; retrieving a weather condition at the current location of the user device; automatically generating a weather-based avatar for a person associated with the user device, the weather-based avatar having a visual attribute corresponding to the weather condition; and, in response to a request from a requesting device, causing display on the requesting device of the weather-based avatar.
    Type: Application
    Filed: March 3, 2021
    Publication date: June 24, 2021
    Inventors: Daniel Amitay, Matthew Colin Grantham, David Whyte
  • Publication number: 20210176197
    Abstract: Systems and methods are provided for performing operations including: receiving, by a messaging application, input that selects an option to generate a message using an avatar with a caption; presenting, by the messaging application, the avatar and a caption entry region proximate to the avatar; populating, by the messaging application, the caption entry region with a text string comprising one or more words; determining, by the messaging application, context based on the one or more words in the text string; and modifying, by the messaging application, an expression of the avatar based on the determined context.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Newar Husam Al Majid, Timothy Jordan Garcia, Matthew Colin Grantham, Christie Marie Heikkinen, Denise Marcela Martinez, David Whyte
  • Publication number: 20210119950
    Abstract: Method of generating customized graphics having reactions to electronic message content starts with application server causing a communication interface for a communication session to be displayed at a first client device and at a second client device, respectively. The communication session is between a plurality of client devices. The communication interface includes a chat presence bar that includes a plurality of presence indicators associated with the client devices, respectively. Application server receives content for an electronic message from first client device or second client device and generates a customized graphic based on the content for the electronic message and a user identifier for first client device. Application server causes the customized graphic to be displayed on the chat presence bar of the communication interface displayed on the second client device. The customized graphic included in a first presence indicator associated with the first client device.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Inventors: Matthew Colin Grantham, Tadeusz Kozak, Jeremy Voss, David Whyte
  • Patent number: D933673
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: October 19, 2021
    Assignee: Snap Inc.
    Inventors: Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, David Whyte
  • Patent number: D933698
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: October 19, 2021
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Dylan Shane Eirinberg, Matthew Colin Grantham, David Whyte