Patents by Inventor Nicholas Richard Allen

Nicholas Richard Allen 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: 20210191966
    Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content and associated with a predetermined media collection, for each of the plurality of content messages received, analyzing each of the plurality of content messages to determine a quality score for each of the plurality of content messages, and storing each of the plurality of content messages in a database along with the quality score for each of the plurality of content messages.
    Type: Application
    Filed: March 3, 2021
    Publication date: June 24, 2021
    Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
  • Patent number: 11023514
    Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content and associated with a predetermined media collection, for each of the plurality of content messages received, analyzing each of the plurality of content messages to determine a quality score for each of the plurality of content messages, and storing each of the plurality of content messages in a database along with the quality score for each of the plurality of content messages.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: June 1, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
  • Patent number: 11012398
    Abstract: A server maintains a gallery of ephemeral messages. Each ephemeral message is posted to the gallery by a user for viewing by recipients via recipient devices. In response to a gallery view request from any of the recipient devices, the ephemeral messages in the gallery are displayed on the requesting device in automated sequence, each message being displayed for a respective display duration before display of the next message in the gallery. A user interface via which the gallery is viewable includes indicia with respect to the number of screenshots taken with respect to messages in the gallery during online viewing.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: May 18, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Donald Giovannini, Chiayi Lin, Robert Cornelius Murphy, Evan Spiegel
  • Publication number: 20210092087
    Abstract: A messaging server system receives a message creation input from a first client device that is associated with a first user registered with the messaging server system. The messaging server system determines, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that the first user is within a threshold degree of connection with a second that initiated a group story in relation to a specified event. The messaging server system determines, based on location data received from the first client device, that the first client device was located within a geo-fence surrounding a geographic location of the specified event during a predetermined event window, the geo-fence and event window having been designated by the second user, and causes the first client device to present a user interface element, that enables the first user to submit content to the group story.
    Type: Application
    Filed: December 3, 2020
    Publication date: March 25, 2021
    Inventors: Nicholas Richard Allen, Jacob Andreou, Evan Spiegel
  • Patent number: 10938758
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by generating and displaying media overlays with avatars of different users. For example, media overlays can be generated by the system and displayed in conjunction with media content (e.g., images and/or video) generated by an image-capturing device (e.g., a digital camera).
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: March 2, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Dorian Franklin Baldwin, Jacob Edward Blackstock, David James Kennedy, Shahan Panth, Timothy Jordan Garcia
  • Publication number: 20210014636
    Abstract: Systems and methods are provided for receiving, at a first computing device, a request from a user to activate a new media collection, sending, by the first computing device, the request to a server computer for activation of the new media collection, receiving, by the first computing device, confirmation that the new media collection was activated, receiving, at the first computing device, a plurality of content messages associated with the new media collection, receiving, at the first computing device, from the user, a selection of the plurality of content messages to be included in the new media collection, sending, to the server computer, an indication of the selection of the content messages to be included in the new media collection, wherein the server computer causes the selection of content messages to be included in the new media collection and displayed in response to a request from at least a second computing device to view the new media collection.
    Type: Application
    Filed: September 28, 2020
    Publication date: January 14, 2021
    Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
  • Publication number: 20210014238
    Abstract: A system includes a communication module that receives a request to post content to an event gallery associated with an event. The request in turn includes geo-location data for a device sending the content, and identification data identifying the device or a user of the device. The system further has an event gallery module to perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with an event. The event gallery module also performs a second authorization operation that includes using the identification data to verify an attribute of the user. Finally, based on the first and second authorization operations, the event gallery module may selectively authorize the device to post the content to the event gallery.
    Type: Application
    Filed: September 28, 2020
    Publication date: January 14, 2021
    Inventors: Nicholas Richard Allen, Sheldon Chang
  • Patent number: 10893055
    Abstract: A system includes a communication module that receives a request to post content to an event gallery associated with an event. The request in turn includes geo-location data for a device sending the content, and identification data identifying the device or a user of the device. The system further has an event gallery module to perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with an event. The event gallery module also performs a second authorization operation that includes using the identification data to verify an attribute of the user. Finally, based on the first and second authorization operations, the event gallery module may selectively authorize the device to post the content to the event gallery.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: January 12, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Sheldon Chang
  • Patent number: 10887269
    Abstract: A messaging server system receives a message creation input from a first client device that is associated with a first user registered with the messaging server system. The messaging server system determines, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that the first user is within a threshold degree of connection with a second that initiated a group story in relation to a specified event. The messaging server system determines, based on location data received from the first client device, that the first client device was located within a geo-fence surrounding a geographic location of the specified event during a predetermined event window, the geo-fence and event window having been designated by the second user, and causes the first client device to present a user interface element that enables the first user to submit content to the group story.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: January 5, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Jacob Andreou, Evan Spiegel
  • Patent number: 10834525
    Abstract: Systems and methods are provided for receiving a request to activate a new media collection, input increasing the default predetermined window of time that the new media collection is accessible, and input decreasing or increasing the default geographic boundary size for where media content for the media collection originates. The systems and methods further provide for sending the request to a server computer to activate the new media collection, receiving confirmation that the new media collection was activated and causing a plurality of content messages to be included in the new media collection and displayed in response to a request from at least one computing device to view the new media collection based on determining the request occurs within the increased predetermined window of time that the new media collection is accessible.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: November 10, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
  • Patent number: 10805254
    Abstract: Systems, devices, media, and methods are presented for graphically representing content viewers, within a user interface, from social networking interrelations between viewers and producers. The systems and methods receive an indication of a positive connection state for a first member and a second member. The positive connection state is validated by identifying a server link between the first member and the second member. In response to validating the positive connection state, an identification for the first member is transmitted to a second client device associated with the second member. A selection is received for a selection of a user interface presented on the second device. In response to receiving the selection from the second device, the identification of the first member is presented within the user interface on the second device.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: October 13, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Jacob Andreou, Sebastian Gil, Michael Heyeck, Jeremy Voss
  • Publication number: 20200288270
    Abstract: Systems and methods are provided for determining that geolocation data from a computing device corresponds to a geo-fence associated with a plurality of galleries and providing user-selectable gallery information comprising indicia for each of the plurality of galleries corresponding to the geo-fence to the computing device. The systems and methods further provide for receiving a first message comprising a photograph as the background for the message in response to a second message in a first gallery of the plurality of galleries, and adding the first message to the first gallery associated with a selection of the indicia for the first gallery in the plurality of galleries of the of user-selectable gallery information. The first message is accessible by other computing devices accessing the gallery information to view the first message comprising the photograph as the background of the first message.
    Type: Application
    Filed: April 7, 2020
    Publication date: September 10, 2020
    Inventors: Nicholas Richard Allen, Robert Cornelius Murphy, Evan Spiegel
  • Publication number: 20200267227
    Abstract: Systems and methods for causing display of a messaging achievement pictograph based on messaging activity are provided. In some example embodiments, a message activity communication is received by a messaging activity service from a client device, the messaging active communication causing and adjustment to a message activity score and the message activity score transgressing a first threshold activity score. Responsive to the message activity transgressing the first threshold activity score, an achievement pictograph is displayed on the client device. In some example embodiments, the pictograph may be ephemeral and removal of the pictograph may be triggered by a designated time or by the message activity score transgressing a second threshold activity score. In some example embodiments, a notification is generated that notifies a user of the display or removal from display of the achievement pictograph.
    Type: Application
    Filed: May 6, 2020
    Publication date: August 20, 2020
    Inventors: Chamal Samaranayake, Nathan Boyd, Jonathan Brody, Nicholas Richard Allen, Evan Spiegel
  • Publication number: 20200250870
    Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content, for each of the plurality of content messages received, associating the media content with a predetermined media collection, and storing the content message in a database. The system and methods further providing for causing the plurality of content messages to be displayed on an operator device with other content messages associated with the media collection, determining that a predetermined trigger related to the media collection has been activated, updating an identifier of the media collection from a first indicator to a second indicator indicating an action needs to be taken on the media collection, and causing the updated identifier with the second indicator to be displayed on an operator device.
    Type: Application
    Filed: April 23, 2020
    Publication date: August 6, 2020
    Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahanawaz, Jianchao Yang
  • Patent number: 10686899
    Abstract: Systems and methods for causing display of a messaging achievement pictograph based on messaging activity are provided. In some example embodiments, a message activity communication is received by a messaging activity service from a client device, the messaging active communication causing and adjustment to a message activity score and the message activity score transgressing a first threshold activity score. Responsive to the message activity transgressing the first threshold activity score, an achievement pictograph is displayed on the client device. In some example embodiments, the pictograph may be ephemeral and removal of the pictograph may be triggered by a designated time or by the message activity score transgressing a second threshold activity score. In some example embodiments, a notification is generated that notifies a user of the display or removal from display of the achievement pictograph.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: June 16, 2020
    Assignee: Snap Inc.
    Inventors: Chamal Samaranayake, Nathan Boyd, Jonathan Brody, Nicholas Richard Allen, Evan Spiegel
  • Patent number: 10679389
    Abstract: Systems and methods are provided for receiving, at a server computer, a plurality of content messages from a plurality of content sources, each content message comprising media content, for each of the plurality of content messages received, associating the media content with a predetermined media collection, and storing the content message in a database. The system and methods further providing for causing the plurality of content messages to be displayed on an operator device with other content messages associated with the media collection, determining that a predetermined trigger related to the media collection has been activated, updating an identifier of the media collection from a first indicator to a second indicator indicating an action needs to be taken on the media collection, and causing the updated identifier with the second indicator to be displayed on an operator device.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: June 9, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Sheldon Chang, Maria Pavlovskaia, Amer Shahnawaz, Jianchao Yang
  • Patent number: 10659914
    Abstract: A computer implemented method may include receiving geo-location data from a device of a user; comparing the geo-location data with a geo-location fence associated with an event; determining that the geo-location data corresponds to the geo-location fence associated with the event; responsive to the determining that the geo-location data corresponds to the geo-location fence associated with the event, supplying user-selectable event gallery information, associated with an event gallery of the event, to the device for addition to a destination list on the device; detecting selection of the user-selectable event gallery information in the destination list by the user of the device; and/or responsive to the detecting of the selection of the user-selectable event gallery information by the user of the device, adding the user as a follower of the event, with access to the event gallery.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: May 19, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Robert Cornelius Murphy, Evan Spiegel
  • Patent number: 10616239
    Abstract: A system includes a communication module that receives a request to post content to an event gallery associated with an event. The request in turn includes geo-location data for a device sending the content, and identification data identifying the device or a user of the device. The system further has an event gallery module to perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with an event. The event gallery module also performs a second authorization operation that includes using the identification data to verify an attribute of the user. Finally, based on the first and second authorization operations, the event gallery module may selectively authorize the device to post the content to the event gallery.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: April 7, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Sheldon Chang
  • Patent number: 10542011
    Abstract: A system includes a communication module that receives a request to post content to an event gallery associated with an event. The request in turn includes geo-location data for a device sending the content, and identification data identifying the device or a user of the device. The system further has an event gallery module to perform a first authorization operation that includes determining that the geo-location data corresponds to a geo-location fence associated with an event. The event gallery module also performs a second authorization operation that includes using the identification data to verify an attribute of the user. Finally, based on the first and second authorization operations, the event gallery module may selectively authorize the device to post the content to the event gallery.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: January 21, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Sheldon Chang
  • Patent number: 10523625
    Abstract: A messaging server system receives a message creation input from a first client device that is associated with a first user registered with the messaging server system. The messaging server system determines, based on an entity graph representing connections between a plurality of users registered with the messaging server system, that the first user is within a threshold degree of connection with a second that initiated a group story in relation to a specified event. The messaging server system determines, based on location data received from the first client device, that the first client device was located within a geo-fence surrounding a geographic location of the specified event during a predetermined event window, the geo-fence and event window having been designated by the second user, and causes the first client device to present a user interface element that enables the first user to submit content to the group story.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: December 31, 2019
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Jacob Andreou, Evan Spiegel