Abstract: Disclosed are implementations for ranking a feed in a social network. In one aspect, a method of generating a feed includes identifying a group of users associated with a first user, identify notifications for the first user based on the group of users, determine one or more actions that may result from each of the identified notifications, rank the notifications based on the one or more determined actions; and display the notifications to the first user according to the ranking.
Type:
Grant
Filed:
July 28, 2021
Date of Patent:
July 16, 2024
Assignee:
Snap Inc.
Inventors:
Jaewook Chung, Wisam Dakka, Andrei Damian, Jiwoon Jeon, Ranveer Kunal, Andre Madeira, Michael Brian Murray, Emre Yamangil, Diwakar Punjani, Yantao Zheng
Abstract: A venue system of a client device can submit a location request to a server, which returns multiple venues that are near the client device. The client device can use one or more machine learning schemes (e.g., convolutional neural networks) to determine that the client device is located in one of specific venues of the possible venues. The venue system can further select imagery for presentation based on the venue selection. The presentation may be published as ephemeral message on a network platform.
Type:
Grant
Filed:
August 15, 2023
Date of Patent:
July 16, 2024
Assignee:
Snap Inc.
Inventors:
Ebony James Charlton, Sumant Hanumante, Zhou Ren, Dhritiman Sagar
Abstract: An optical waveguide for a head up display having two optical input regions. Optical gratings direct light injected into the optical input regions towards and output region and to be trapped in the optical waveguide by total internal reflection. Beam splitters are provided to expand the pupil in two dimensions. Light from each input region is directed to different areas of the output region.
Abstract: Disclosed herein are regulated power supplies. The power source delivers power to a system load and includes battery units. The power source also includes power flow devices coupled to the battery units that are configured to provide power from the battery units to the system load. Each power flow device corresponds to a respective one of the battery units and includes a one direction current flow device connected in series with a current regulator between the respective battery unit and the system load.
Type:
Grant
Filed:
May 25, 2023
Date of Patent:
July 16, 2024
Assignee:
Snap Inc.
Inventors:
Gerald Nilles, Russell Douglas Patton, Raul Alejandro Perez, Patrick Timothy Mcsweeney Simons
Abstract: Method for generating haptic feedback responses starts with processor causing communication interface for communication session to be displayed on first user interface and on a second user interface. Processor detects first touch input on first user interface and second touch input on second user interface. Processor monitors location of the first touch input on the first user interface and location of the second touch input on the second user interface. Processor determines distance between location of first touch input on first user interface and location on first user interface corresponding to location of second touch input on second user interface. Processor causes the first user interface and the second user interface to generate a haptic feedback response based on the distance. The haptic feedback response increases in intensity or speed as the distance decreases and decreases in intensity or speed as the distance increases. Other embodiments are described herein.
Abstract: An eyewear device with flexible frame for Augmented Reality (AR) is disclosed. At least two sensors and a display are mounted on the flexible frame. When in use, the real time geometry of the eyewear device may change from factory calibrated geometry, resulting in low quality AR rendering. A modeling module is provided to model the real time geometry of the eyewear device on the fly using sensor information of the at least two sensors. The modeled real time geometry is then provided to a rendering module to accurately display the AR to the user.
Type:
Grant
Filed:
April 21, 2023
Date of Patent:
July 9, 2024
Assignee:
Snap Inc.
Inventors:
Clemens Birklbauer, Georg Halmetschlager-Funek, Jeroen Hol, Matthias Kalkgruber, Daniel Wagner
Abstract: In one or more implementations, a calendar user interface may be accessed within a client application. The calendar user interface may indicate information about one or more events related to a user of the client application. In various examples, at least one event indicated by the calendar interface may correspond to a group of users of the client application. A messaging session may be launched from within the calendar user interface.
Type:
Grant
Filed:
December 30, 2021
Date of Patent:
July 9, 2024
Assignee:
Snap Inc.
Inventors:
Virginia Drummond, Celia Nicole Mourkogiannis
Abstract: Disclosed are augmented reality (AR) personalization systems to enable a user to edit and personalize presentations of real-world typography in real-time. The AR personalization system captures an image depicting a physical location via a camera coupled to a client device. For example, the client device may include a mobile device that includes a camera configured to record and display images (e.g., photos, videos) in real-time. The AR personalization system causes display of the image at the client device, and scans the image to detect occurrences of typography within the image (e.g., signs, billboards, posters, graffiti).
Abstract: A computer-implemented method of displaying a user interface comprises: displaying a preview of a message on a screen; receiving a discard motion; displaying a discard instruction with varying opacity during the receiving, the opacity increasing in proportion to a range of the discard motion; reaching a minimum motion threshold; and discarding the message.
Type:
Grant
Filed:
June 27, 2022
Date of Patent:
July 9, 2024
Assignee:
SNAP INC.
Inventors:
Newar Husam Al Majid, Laurent Desserrey, Christie Marie Heikkinen, Nathaniel Parrott, Jeremy Voss
Abstract: A server has a processor and a memory storing a message thread module with instructions executed by the processor to maintain a message thread between users of client devices. The message thread module serves a message thread with a new text entry to a client device in response to a request for the message thread from a user. Message thread state change is collected from the client device, where the message thread state change represents an indication to automatically delete the new text entry of the message thread after the duration of a transitory display period on the client device unless an indication of a gesture applied to a display screen presenting the new text entry of the message thread is received from the client device during the transitory display period. The message thread state change is queued at the server along with additional message thread state changes associated with the collecting operation performed for additional users associated with the message thread.
Abstract: A method of controlling a personal mobility system includes displaying a virtual object on an augmented reality wearable device, the virtual object being located in a position in the field of view of the augmented reality device corresponding to a position in the real world. Proximity of the personal mobility system or a user of the personal mobility system with the position in the real world is detected. In response to the detection of proximity, a performance characteristic of the personal mobility system is modified.
Type:
Grant
Filed:
September 30, 2021
Date of Patent:
July 9, 2024
Assignee:
Snap Inc.
Inventors:
Edmund Graves Brown, Benjamin Lucas, Jonathan M. Rodriguez, II, Richard Zhuang
Abstract: Method starts with processor causing virtual reality (VR) interface for communication session to be displayed on first user interface of a first head-wearable apparatus and on second user interface of second head-wearable apparatus. Processor detects first touch input from first VR input device and second touch input from second VR input device. Processor monitors location of the first touch input within the first user interface and location of the second touch input within second user interface. Processor determines distance between location of the first touch input within first user interface and location on first user interface corresponding to location of second touch input within second user interface. Processor causes first and second VR input devices to generate haptic feedback response based on the distance. Haptic feedback response increases in intensity or speed as distance decreases and decreases in intensity or speed as distance increases. Other embodiments are described herein.
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:
August 9, 2021
Date of Patent:
July 9, 2024
Assignee:
SNAP INC.
Inventors:
Laurent Desserrey, Dylan Shane Eirinberg, Jeremy Baker Voss
Abstract: Systems, devices, media, instructions, and methods for computer based automated content generation, curation, and presentation are described. In one embodiment a content collection is generated with a first continuous presentation group by associating a first content element from a first content message of the plurality of content messages and a second content element from a second content message of the plurality of content messages to associate the first content element and the second content element as the first continuous presentation group. Advertising element placement within the presentation order for the first media collection is determined, and adjusted to avoid interrupting the continuous presentation group. In other embodiments, various advertising patterns are used and adjusted based on curated presentation groups within content collections.
Abstract: The present invention relates to a system to facilitate the identification of geo-cells, and the distribution of media content. A visitation tracking system is configured to retrieve location data from a client device, identify a geo-cell from among a set of geo-cells based on the location data, access a database that comprises media content associated with one or more physical location within the geo-cell, ranking a first media content among the media content, and loading the first media content at the client device based on the ranking, according to certain example embodiments.
Abstract: The subject technology receives metadata corresponding to a respective media overlay, the metadata including information indicating that the respective media overlay is configured to be applied as an image processing operation during post-processing of image data during a post-capture stage. The subject technology selects the respective media overlay in response to the information indicating that the respective media overlay is configured to be applied as an image processing operation during post-processing of image data. The subject technology, based at least in part on a category indicator associated with the respective media overlay, populates a group of media overlays with at least the respective media overlay. The subject technology sends, to a client electronic device, second metadata including at least information related to the group of media overlays.
Type:
Grant
Filed:
July 11, 2023
Date of Patent:
July 9, 2024
Assignee:
Snap Inc.
Inventors:
Jean Luo, Oleksandr Grytsiuk, Celia Nicole Mourkogiannis, Ivan Golub
Abstract: An embodiment of the present invention, a computer receives, on a first computer, a request to locate a topic. The computer determines a second computer to query for the topic. The computer queries the second computer for the topic. The computer receives identification information of participants of an instant messaging conversation corresponding to the topic. The computer stores, on the first computer, the identification information of the participants and indexing the stored identification information by the topic.
Type:
Grant
Filed:
May 9, 2023
Date of Patent:
July 9, 2024
Assignee:
Snap Inc.
Inventors:
Albert A. Chung, Venkata V. Gadepalli, Richard E. Osowski, Jr.
Abstract: Systems, devices, media, and methods are presented for assigning configuration parameters to unknown devices by comparing characteristics of unknown devices to characteristics of known devices. Characteristics of an unknown device are compared to characteristics of known devices to identify a similar device having known configuration parameters. The unknown devise is then assigned the configuration parameters of the identified similar device.
Type:
Grant
Filed:
October 28, 2021
Date of Patent:
July 9, 2024
Assignee:
Snap Inc.
Inventors:
Michael Cieslak, Jiayao Yu, Kai Chen, Farnaz Azmoodeh, Michael David Marr, Jun Huang, Zahra Ferdowsi
Abstract: Systems and methods are disclosed for capturing multiple sequences of views of a three-dimensional object using a plurality of virtual cameras. The systems and methods generate aligned sequences from the multiple sequences based on an arrangement of the plurality of virtual cameras in relation to the three-dimensional object. Using a convolutional network, the systems and methods classify the three-dimensional object based on the aligned sequences and identify the three-dimensional object using the classification.
Type:
Grant
Filed:
August 4, 2023
Date of Patent:
July 9, 2024
Assignee:
SNAP INC.
Inventors:
Yuncheng Li, Zhou Ren, Ning Xu, Enxu Yan, Tan Yu