Patents by Inventor Gabriel Grisè

Gabriel Grisè 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: 10904855
    Abstract: Techniques to manage client location detection are described. In one embodiment an apparatus may comprise a location-based services support component and a client management component. The location-based services support component may be operative to determine that a network service is scheduled for a location update from a mobile device, determine a location accuracy based on the network service, and update the network service with a received location of the mobile device. The client management component may be operative to transmit a location request to the mobile device, the location request specifying the location accuracy determined based on the network service and receive a response to the location request from the mobile device, the response comprising the location of the mobile device conforming to the specified location accuracy. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: January 26, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Andrea Vaccari, Yuntao Jia, Pierre Moreels, Matthew Robert Mallozzi, Gabriel Grise, Islam Ismailov
  • Patent number: 10616720
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. The entries are based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week. The method also includes determining a routine center of one or more of the number of geo-location centroids based on a distance between its respective routine center and each geo-location centroid.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: April 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Patent number: 10585961
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. At least some of the data points being based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: March 10, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Patent number: 10123299
    Abstract: Techniques to manage client location detection are described. In one embodiment an apparatus may comprise a location-based services support component and a client management component. The location-based services support component may be operative to determine that a network service is scheduled for a location update from a mobile device, determine a location accuracy based on the network service, and update the network service with a received location of the mobile device. The client management component may be operative to transmit a location request to the mobile device, the location request specifying the location accuracy determined based on the network service and receive a response to the location request from the mobile device, the response comprising the location of the mobile device conforming to the specified location accuracy. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: November 6, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Andrea Vaccari, Yuntao Jia, Pierre Moreels, Matthew Robert Mallozzi, Gabriel Grise, Islam Ismailov
  • Publication number: 20170332343
    Abstract: Techniques to manage client location detection are described. In one embodiment an apparatus may comprise a location-based services support component and a client management component. The location-based services support component may be operative to determine that a network service is scheduled for a location update from a mobile device, determine a location accuracy based on the network service, and update the network service with a received location of the mobile device. The client management component may be operative to transmit a location request to the mobile device, the location request specifying the location accuracy determined based on the network service and receive a response to the location request from the mobile device, the response comprising the location of the mobile device conforming to the specified location accuracy. Other embodiments are described and claimed.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 16, 2017
    Applicant: Facebook, Inc.
    Inventors: Andrea Vaccari, Yuntao Jia, Pierre Moreels, Matthew Robert Mallozzi, Gabriel Grise, Islam Ismailov
  • Publication number: 20170180937
    Abstract: In one embodiment, a method includes transmitting at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device and causing the application to activate a location service of the mobile computing device for a pre-determined sampling duration. The pre-determined polling frequency and the pre-determined sampling duration are determined at least in part by detecting a movement of the mobile computing device. The method also includes receiving location data from the mobile computing device after the pre-determined sampling duration. The location data is responsive to a transmission signal.
    Type: Application
    Filed: March 2, 2017
    Publication date: June 22, 2017
    Inventors: Andrea Vaccari, Gabriel Grisè, Alberto Tretti, Mayank Lahiri
  • Patent number: 9674653
    Abstract: Techniques to manage client location detection are described. In one embodiment an apparatus may comprise a location-based services support component and a client management component. The location-based services support component may be operative to determine that a network service is scheduled for a location update from a mobile device, determine a location accuracy based on the network service, and update the network service with a received location of the mobile device. The client management component may be operative to transmit a location request to the mobile device, the location request specifying the location accuracy determined based on the network service and receive a response to the location request from the mobile device, the response comprising the location of the mobile device conforming to the specified location accuracy. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 6, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Andrea Vaccari, Yuntao Jia, Pierre Moreels, Matthew Robert Mallozzi, Gabriel Grise, Islam Ismailov
  • Patent number: 9622038
    Abstract: In one embodiment, a method includes transmitting at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device and causing the application to activate a location service of the mobile computing device for a pre-determined sampling duration. The pre-determined polling frequency and the pre-determined sampling duration are determined at least in part by detecting a movement of the mobile computing device. The method also includes receiving location data from the mobile computing device after the pre-determined sampling duration. The location data is responsive to a transmission signal.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: April 11, 2017
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Alberto Tretti, Mayank Lahiri
  • Publication number: 20160316341
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. The entries are based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week. The method also includes determining a routine center of one or more of the number of geo-location centroids based on a distance between its respective routine center and each geo-location centroid.
    Type: Application
    Filed: July 6, 2016
    Publication date: October 27, 2016
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Publication number: 20160314133
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. At least some of the data points being based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week.
    Type: Application
    Filed: July 7, 2016
    Publication date: October 27, 2016
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Publication number: 20160261979
    Abstract: Techniques to manage client location detection are described. In one embodiment an apparatus may comprise a location-based services support component and a client management component. The location-based services support component may be operative to determine that a network service is scheduled for a location update from a mobile device, determine a location accuracy based on the network service, and update the network service with a received location of the mobile device. The client management component may be operative to transmit a location request to the mobile device, the location request specifying the location accuracy determined based on the network service and receive a response to the location request from the mobile device, the response comprising the location of the mobile device conforming to the specified location accuracy. Other embodiments are described and claimed.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 8, 2016
    Applicant: FACEBOOK, INC.
    Inventors: Andrea Vaccari, Yuntao Jia, Pierre Moreels, Matthew Robert Mallozzi, Gabriel Grise, Islam Ismailov
  • Patent number: 9413837
    Abstract: In one embodiment, a method includes determining a pattern among a number of geo-locations of a user over a period of time. Each geo-location is determined and reported by a mobile computing device of the user without manual user input. The method also includes determining a particular geo-location among the geo-locations in the pattern with a minimum distance to a current geo-location of the mobile computing device; determining a distance between the particular geo-location and the current geo-location; and sending a notification of the current geo-location to one or more other users in response to the distance being longer than a pre-determined deviation threshold value. One or more of the other users have a relationship to the user based at least in part on social-graph information associated with the user.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: August 9, 2016
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Patent number: 9411897
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a point in time. The log spans a period of time and some of the entries are based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining a pattern among the geo-locations of the user at the points in time; and determining for some of the geo-locations of the user at the points in time, a place corresponding to the geo-location; and inferring by the computing device a routine of the user based at least in part the pattern and the places.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: August 9, 2016
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Publication number: 20150281904
    Abstract: In one embodiment, a method includes transmitting at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device and causing the application to activate a location service of the mobile computing device for a pre-determined sampling duration. The pre-determined polling frequency and the pre-determined sampling duration are determined at least in part by detecting a movement of the mobile computing device. The method also includes receiving location data from the mobile computing device after the pre-determined sampling duration. The location data is responsive to a transmission signal.
    Type: Application
    Filed: June 11, 2015
    Publication date: October 1, 2015
    Inventors: Andrea Vaccari, Gabriel Grisè, Alberto Tretti, Mayank Lahiri
  • Patent number: 9119055
    Abstract: In one embodiment, a method includes receiving location data from a mobile device associated with a user. The location data includes one or more location readings sent automatically and without manual input from the user. The method also includes representing the location data as one or more geo-location data points based at least in part on a distance between the location readings and the geo-location data points; and grouping one or more of the geo-location data points into one or more geo-location clusters based at least in part on a distance between each geo-location data point and a geo-location centroid of each geo-location cluster.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: August 25, 2015
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisé, Mayank Lahiri
  • Patent number: 9094795
    Abstract: In one embodiment, a method includes determining a geo-location centroid of each of one or more geo-location clusters. The geo-location centroid corresponds to one or more geo-location data points within its geo-location cluster. The geo-location data points represent one or more location readings from a mobile computing device associated with a user. The geo-location centroids are based at least in part on location readings obtained during a particular time of day of a particular day of a week. The method also includes grouping one or more geo-location centroids into one or more groups; and determining a time-based routine based at least in part on a number of geo-location centroids within each group.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: July 28, 2015
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Patent number: 9088865
    Abstract: In one embodiment, a method includes transmitting at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device and causing the application to activate a location service of the mobile computing device for a pre-determined sampling duration. The pre-determined polling frequency and the pre-determined sampling duration are determined at least in part by detecting a movement of the mobile computing device. The method also includes receiving location data from the mobile computing device after the pre-determined sampling duration. The location data is responsive to a transmission signal.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: July 21, 2015
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Gabriel Grisé, Alberto Tretti, Mayank Lahiri
  • Publication number: 20140221022
    Abstract: In one embodiment, a method includes receiving location data from a mobile device associated with a user. The location data includes one or more location readings sent automatically and without manual input from the user. The method also includes representing the location data as one or more geo-location data points based at least in part on a distance between the location readings and the geo-location data points; and grouping one or more of the geo-location data points into one or more geo-location clusters based at least in part on a distance between each geo-location data point and a geo-location centroid of each geo-location cluster.
    Type: Application
    Filed: February 6, 2013
    Publication date: August 7, 2014
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Publication number: 20140222954
    Abstract: In one embodiment, a method includes determining a pattern among a number of geo-locations of a user over a period of time. Each geo-location is determined and reported by a mobile computing device of the user without manual user input. The method also includes determining a particular geo-location among the geo-locations in the pattern with a minimum distance to a current geo-location of the mobile computing device; determining a distance between the particular geo-location and the current geo-location; and sending a notification of the current geo-location to one or more other users in response to the distance being longer than a pre-determined deviation threshold value. One or more of the other users have a relationship to the user based at least in part on social-graph information associated with the user.
    Type: Application
    Filed: February 6, 2013
    Publication date: August 7, 2014
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri
  • Publication number: 20140222810
    Abstract: In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a point in time. The log spans a period of time and some of the entries are based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining a pattern among the geo-locations of the user at the points in time; and determining for some of the geo-locations of the user at the points in time, a place corresponding to the geo-location; and inferring by the computing device a routine of the user based at least in part the pattern and the places.
    Type: Application
    Filed: February 6, 2013
    Publication date: August 7, 2014
    Inventors: Andrea Vaccari, Gabriel Grisè, Mayank Lahiri