Patents by Inventor Donald Giovannini

Donald Giovannini 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: 11169658
    Abstract: Systems, devices, methods, and instructions are described for generating and using expressive icons with status indicators for a map based graphical user interface (GUI). One embodiment involves accessing location information, map data icon information, and action indicator information associated with an account of a social media platform. A device then causes generation of a combined action icon generated using the icon information and the action indicator and causes display of a map interface with the map data and the combined action icon positioned at a location indicated by the location information.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: November 9, 2021
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Donald Giovannini, Daniel Rakhamimov
  • Patent number: 11163941
    Abstract: Various embodiments provide for systems, methods, and computer-readable storage media for annotating a collection of media items, such as digital images. According to some embodiments, an annotation system automatically determines one or more annotations for a plurality of media content items, and generates a collection of media content items that associates the determined annotations with the plurality of media content items. Depending on the embodiment, annotations that may be determined for the plurality of media content (and associated with the collection for the media content items) can include, without limitation, a caption, a geographic location, a category, a novelty measurement, an event, and a highlight media content item representing the collection.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: November 2, 2021
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Wisam Dakka, Donald Giovannini, Andre Madeira, Seyed Reza Mir Ghaderi, Yaming Lin, Yan Wu, Ranveer Kunal, Aymeric Damien, Maryam Daneshi, Yi Liu
  • Publication number: 20210303110
    Abstract: Systems, devices, methods and instructions are described for generating and displaying a reply menu within a graphical user interface (GUI).
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Ty Giacalone, Donald Giovannini
  • Patent number: 11132066
    Abstract: Systems and methods for radial gesture navigation are provided. In example embodiments, user input data is received from a user device. The user input data indicates a continuous physical user interaction associated with a display screen of the user device. An initial point and a current point are detected from the user input data. A radius distance for a circle that includes the current point and is centered about the initial point is determined. An action is selected from among multiple actions based on the radius distance being within a particular range among successive ranges along a straight line that starts at the initial point and extends through the circle. Each range among the successive ranges corresponds to a particular action among the multiple actions. The selected action is performed in response to detecting a completion of the continuous physical user interaction.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: September 28, 2021
    Assignee: Snap Inc.
    Inventors: Ty Blachly, Nathan Boyd, Donald Giovannini, Krish Jayaram, Evan Spiegel, William Wu
  • Publication number: 20210297811
    Abstract: System, method, and non-transitory computer readable medium for presenting images on a mobile device. Images are presented by monitoring the location and the orientation of the mobile device, requesting previously captured images corresponding to where the previously captured images were captured in relation to the location from a server, receiving the requested previously captured images from the server, selecting images from the requested previously captured images responsive to the location and the orientation of the mobile device, generating overlay images from the selected images including image icons associated with the selected images, presenting the overlay images on an optical assembly, receiving an image selection identifying one of the image icons in the presented overlay images, and display the selected image associated with the identified image icon on the viewing area of the optical assembly.
    Type: Application
    Filed: March 17, 2020
    Publication date: September 23, 2021
    Inventors: David Meisenholder, Celia Mourkogiannis, Donald Giovannini
  • Patent number: 11128715
    Abstract: Systems and methods are disclosed for monitoring and updating a real-time communication session using location data of computer devices within the real-time communication session. The systems and methods receives location data of multiple client devices in the real-time communication session using one or more location sensors on the client device and determines that a first client device and a second client device in the real-time communication session are within a pre-configured distance. In response to determining that the first client device and the second client device are within the pre-configured physical distance, the systems and methods causes display of an updated communication session user interface on the plurality of client devices, the updated communication user interface displaying an indication that the first client device and the second client device are within the pre-configured physical distance.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: September 21, 2021
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Donald Giovannini, Daniel Rakhamimov
  • Patent number: 11108581
    Abstract: Systems, methods, devices, computer readable media, and other various embodiments are described for group contact lists generation based on modified user contacts. One embodiment involves receiving, at a server computer from a client device, a plurality of contacts, the plurality of contacts each associated with a respective contact digital interface of plurality of contact digital interfaces, identifying a first set of contacts in the plurality of contacts that include a modification to each of a respective contact digital interface. In some embodiments, the server computer includes generating a first group contact interface comprising the modification, generating a new group contact list that comprises the first set of contacts, associating the first group contact interface with the new group contact list, and causing the first group contact interface to be displayed by the client device.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: August 31, 2021
    Assignee: Snap Inc.
    Inventors: Ty Giacalone, Donald Giovannini
  • Patent number: 11087728
    Abstract: Systems, devices, media, and methods are presented for playing audio sounds, such as music, on a portable electronic device using a digital color image of a note matrix on a map. A computer vision engine, in an example implementation, includes a mapping module, a color detection module, and a music playback module. The camera captures a color image of the map, including a marker and a note matrix. Based on the color image, the computer vision engine detects a token color value associated with each field. Each token color value is associated with a sound sample from a specific musical instrument. A global state map is stored in memory, including the token color value and location of each field in the note matrix. The music playback module, for each column, in order, plays the notes associated with one or more the rows, using the corresponding sound sample, according to the global state map.
    Type: Grant
    Filed: December 21, 2019
    Date of Patent: August 10, 2021
    Assignee: Snap Inc.
    Inventors: Ilteris Canberk, Donald Giovannini, Sana Park
  • Patent number: 11061976
    Abstract: Systems, devices, instructions, and methods are provided for a computing device comprising a display screen, with the computing device configured to display on the display screen a content feed interface for communication cells for a plurality of user accounts associated with a first user account, and at least one high-signal suggestion cell of a user account not associated with the first user account. Each of the communication cells is associated with a communication from a corresponding user account of the plurality of user accounts and a direct user interface target area for display of one or more content elements. The high-signal suggestion cell is associated with a set number of actionless impression displays within the content feed interface before the high-signal suggestion cell is removed from the content feed interface.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: July 13, 2021
    Assignee: Snap Inc.
    Inventors: Jonathan Brody, Donald Giovannini, Celia Nicole Mourkogiannis, Jeremy Voss
  • Publication number: 20210200425
    Abstract: Systems, devices, methods, and instructions are described for generating and using expressive icons with status indicators for a map based graphical user interface (GUI). One embodiment involves accessing location information, map data icon information, and action indicator information associated with an account of a social media platform. A device then causes generation of a combined action icon generated using the icon information and the action indicator and causes display of a map interface with the map data and the combined action icon positioned at a location indicated by the location information.
    Type: Application
    Filed: March 23, 2020
    Publication date: July 1, 2021
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Donald Giovannini, Daniel Rakhamimov
  • Publication number: 20210200426
    Abstract: Systems, devices, methods, and instructions are described for generating and using expressive icons with status indicators for a map based graphical user interface (GUI). One embodiment involves accessing location information, map data icon information, and status indicator information associated with an account of a social media platform. A device then causes generation of a combined expressive icon generated using the icon information and the status indicator, and causes display of a map interface with the map data and the combined expressive icon positioned at a location indicated by the location information.
    Type: Application
    Filed: March 31, 2020
    Publication date: July 1, 2021
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Donald Giovannini, Daniel Rakhamimov
  • Publication number: 20210182331
    Abstract: Various embodiments provide for associating a collection of media items with a graphical element. For instance, a system can: generate corpus data from a set of features of a collection of media content items; determine a set of candidate graphical elements for the collection of media content items based on the corpus data and further based on a set of first mappings associating at least one graphical element and at least one n-gram; determine a set of prediction scores corresponding to the set of candidate graphical elements based on the set of features; determine a ranking for the set of candidate graphical elements based on the set of prediction stores; select a set of predicted graphical elements, from the set of candidate graphical elements, based on the ranking; and provide the set of predicted graphical elements in association with the collection of media content items.
    Type: Application
    Filed: February 26, 2021
    Publication date: June 17, 2021
    Inventors: Newar Husam Al Majid, Wisam Dakka, Donald Giovannini, Andre Madeira, Andrei Damian
  • 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: 20210136521
    Abstract: A map-based graphical user interface (GUI) for a social media platform provides a map window that displays an interactive map that is movable within the map window responsive to user input. User icons for respective friend users of a user associated with a client device on which the map-based GUI is generated are displayed in the map window at respective locations on the interactive map. A predefined portion of the map window defines a focus area. Context information for respective friend users are automatically surface for those friend icons located within the focus area, while such context information are automatically omitted or de-surfaced for those friend icons outside of the focus area.
    Type: Application
    Filed: November 2, 2020
    Publication date: May 6, 2021
    Inventors: Newar Husam Al Majid, Laurent Desserrey, Donald Giovannini, Daniel Rakhamimov
  • Patent number: 10970329
    Abstract: Various embodiments provide for associating a collection of media items with a graphical element. For instance, a system can: generate corpus data from a set of features of a collection of media content items; determine a set of candidate graphical elements for the collection of media content items based on the corpus data and further based on a set of first mappings associating at least one graphical element and at least one n-gram; determine a set of prediction scores corresponding to the set of candidate graphical elements based on the set of features; determine a ranking for the set of candidate graphical elements based on the set of prediction stores; select a set of predicted graphical elements, from the set of candidate graphical elements, based on the ranking; and provide the set of predicted graphical elements in association with the collection of media content items.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: April 6, 2021
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Wisam Dakka, Donald Giovannini, Andre Madeira, Andrei Damian
  • Patent number: 10958608
    Abstract: A server maintains a gallery of ephemeral messages respectively comprising visual media content, such as user-provided photographic content or user-provided video content. Each ephemeral message is posted to the gallery by a user for viewing by recipients via recipient devices. At least some of ephemeral messages are augmented by the user with user-provided drawing content and/or text content. 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. The gallery has a gallery availability parameter, such as a gallery timer, with the gallery being made unavailable for viewing upon expiry of the gallery availability parameter.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: March 23, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Allen, Donald Giovannini, Chiayi Lin, Robert Murphy, Evan Spiegel
  • Patent number: 10944710
    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 of a current value of a time for which the gallery will remain available for viewing via the interface.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: March 9, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Allen, Donald Giovannini, Chiayi Lin, Robert Murphy, Evan Spiegel
  • Publication number: 20210006526
    Abstract: A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 7, 2021
    Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel
  • Publication number: 20210006528
    Abstract: A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 7, 2021
    Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel
  • Publication number: 20210006527
    Abstract: A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 7, 2021
    Inventors: Nicholas Allen, Donald Giovannini, Chia-Yi Lin, Robert Murphy, Evan Spiegel