Patents by Inventor Jeremie Gabor

Jeremie Gabor 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: 20240094743
    Abstract: In some embodiments, an unmanned aerial vehicle (UAV) is provided. The UAV comprises one or more processors; a camera; one or more propulsion devices; and a computer-readable medium having instructions stored thereon that, in response to execution by the one or more processors, cause the UAV to perform actions comprising: receiving at least one image captured by the camera; generating labels for pixels of the at least one image by providing the at least one image as input to a machine learning model; identifying one or more landing spaces in the at least one image based on the labels; determining a relative position of the UAV with respect to the one or more landing spaces; and transmitting signals to the one or more propulsion devices based on the relative position of the UAV with respect to the one or more landing spaces.
    Type: Application
    Filed: September 16, 2022
    Publication date: March 21, 2024
    Inventors: Christopher Cobar, Jeremie Gabor, Ali Shoeb
  • Publication number: 20240019589
    Abstract: Systems and methods for validating a position of an unmanned aerial vehicle (UAV) are provided. A method can include receiving map data for a location, the map data including labeled data for a plurality of landmarks in a vicinity of the location. The method can include generating image data for the location, the image data being derived from images of the vicinity generated by the UAV including at least a subset of the plurality of landmarks. The method can include determining a visual position of the UAV using the image data and the map data. The method can include determining a Global Navigation Satellite System (GNSS) position of the UAV. The method can include generating an error signal using the visual position and the GNSS position. The method can also include validating the GNSS position in accordance with the error signal satisfying a transition condition.
    Type: Application
    Filed: July 13, 2022
    Publication date: January 18, 2024
    Inventors: Kevin Jenkins, Damien Jourdan, Jeremie Gabor
  • Publication number: 20230316741
    Abstract: A computer-implemented method comprises receiving an image captured by a camera on an unmanned aerial vehicle (UAV). The image depicts an environment below the UAV. A feature mask associated with the image is generated via a machine learning model that is trained to identify and semantically label pixels representing the environment depicted in the image. One or more reference tiles associated with the environment are retrieved. The reference tiles are associated with particular geographic locations and specify semantically labeled pixels representing the geographic locations. The semantically labeled pixels of the feature mask are correlated with the semantically labeled pixels of at least one of the one or more reference tiles to determine the geographic location of the UAV in the environment.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventors: Ali Shoeb, Kyle Kakligian, Damien Jourdan, Michael Zhong, Ke Xu, Jeremie Gabor
  • Patent number: 11503432
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: storing, on a distributed storage system, a front-end (FE) instance and a plurality of real-time graph (RTG) instances, each of the plurality of RTG instances includes a plurality of device objects, the FE instance being configured to communicate with a client device associated with a first user; establishing a bi-directional streaming remote procedure call (RPC) connection between the FE instance and the plurality of RTG instances; receiving, by the FE instance, a status update from the client device; determining, by the FE instance, that a first device object corresponding to the client device is stored on a first RTG instance of the plurality of RTG instances; and transmitting a first message comprising the status update from the FE instance to the first RTG instance to update the first device object.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: November 15, 2022
    Assignee: Snap Inc.
    Inventors: Leonid Gorkin, Mengyao Li, Arif O{hacek over (g)}uz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Patent number: 11483267
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: storing, on a distributed storage system, a plurality of real-time graph (RTG) instances that include a plurality of device objects; receiving, by a first device object of the plurality of device objects, a status update from a client device associated with a first user; transmitting, by the first device object, a first message comprising the status update to a second device object associated with a second user over a real-time link; and transmitting, by the first device object, a second message comprising the status update to a third device object associated with a third user over a first rate-limited link.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: October 25, 2022
    Assignee: Snap Inc.
    Inventors: Leonid Gorkin, Mengyao Li, Arif O{hacek over (g)}uz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Patent number: 11314776
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: storing, on a distributed storage system, a plurality of real-time graph (RTG) instances that include a plurality of device objects, the plurality of device objects comprising a first device object associated with a given user; receiving, by the first device object, a friends list of the given user having a first version identifier; receiving, by the first device object, an update from a client device associated with the given user, the update comprising a friends list version identifier; determining that the first version identifier of the friends list in the first device object mismatches the friends list version identifier in the update; and synchronizing the friends list in the first device object prior to sending one or more messages that include the update to other device objects of the plurality of device objects.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: April 26, 2022
    Assignee: Snap Inc.
    Inventors: Leonid Gorkin, Mengyao Li, Arif O{hacek over (g)}uz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Patent number: 11290851
    Abstract: Aspects of the present disclosure involve systems and methods for performing operations comprising: storing, on a distributed storage system, one or more front-end (FE) instances and a plurality of real-time graph (RTG) instances; receiving, by a first online device object associated with a given user, an update from a first client device; generating, by the first online device object, a message that includes the update for transmission to a plurality of friends of the given user; storing, on a given one of the plurality of RTG instances, an offline device object for a first friend of the plurality of friends and a second online device object for a second friend of the plurality of friends; and transmitting, by the first online device object, the message that includes the update to the offline device object of the first friend and the second online device object of the second friend.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: March 29, 2022
    Assignee: Snap Inc.
    Inventors: Leonid Gorkin, Mengyao Li, Arif O{hacek over (g)}uz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Publication number: 20210390118
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: storing, on a distributed storage system, a plurality of real-time graph (RTG) instances that include a plurality of device objects, the plurality of device objects comprising a first device object associated with a given user; receiving, by the first device object, a friends list of the given user having a first version identifier; receiving, by the first device object, an update from a client device associated with the given user, the update comprising a friends list version identifier; determining that the first version identifier of the friends list in the first device object mismatches the friends list version identifier in the update; and synchronizing the friends list in the first device object prior to sending one or more messages that include the update to other device objects of the plurality of device objects.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 16, 2021
    Inventors: Leonid Gorkin, Mengyao Li, Arif Oguz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Publication number: 20210392460
    Abstract: Aspects of the present disclosure involve systems and methods for performing operations comprising: storing, on a distributed storage system, one or more front-end (FE) instances and a plurality of real-time graph (RTG) instances; receiving, by a first online device object associated with a given user, an update from a first client device; generating, by the first online device object, a message that includes the update for transmission to a plurality of friends of the given user; storing, on a given one of the plurality of RTG instances, an offline device object for a first friend of the plurality of friends and a second online device object for a second friend of the plurality of friends; and transmitting, by the first online device object, the message that includes the update to the offline device object of the first friend and the second online device object of the second friend.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 16, 2021
    Inventors: Leonid Gorkin, Mengyao Li, Arif Oguz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Publication number: 20210392098
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: storing, on a distributed storage system, a plurality of real-time graph (RTG) instances that include a plurality of device objects; receiving, by a first device object of the plurality of device objects, a status update from a client device associated with a first user; transmitting, by the first device object, a first message comprising the status update to a second device object associated with a second user over a real-time link; and transmitting, by the first device object, a second message comprising the status update to a third device object associated with a third user over a first rate-limited link.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 16, 2021
    Inventors: Leonid Gorkin, Mengyao Li, Arif Oguz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder
  • Publication number: 20210392459
    Abstract: Aspects of the present disclosure involve a system and a method for performing operations comprising: storing, on a distributed storage system, a front-end (FE) instance and a plurality of real-time graph (RTG) instances, each of the plurality of RTG instances includes a plurality of device objects, the FE instance being configured to communicate with a client device associated with a first user; establishing a bi-directional streaming remote procedure call (RPC) connection between the FE instance and the plurality of RTG instances; receiving, by the FE instance, a status update from the client device; determining, by the FE instance, that a first device object corresponding to the client device is stored on a first RTG instance of the plurality of RTG instances; and transmitting a first message comprising the status update from the FE instance to the first RTG instance to update the first device object.
    Type: Application
    Filed: June 15, 2020
    Publication date: December 16, 2021
    Inventors: Leonid Gorkin, Mengyao Li, Arif Oguz Yildiz, Jeremie Gabor, Robert Marianski, Xiaohan Zhao, Benjamin Feder