Patents by Inventor David Harry Garcia

David Harry Garcia 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: 20150089006
    Abstract: In one embodiment, a request to create a note is received from a first user. The note includes a message and a first location of the first user. A note record is created of the message, the first location, and a first user-interest associated with the first user. A number of second users are identified based on second locations of the second users, and second user-interests associated with the second users. The message is sent to the identified second users. In response to sending the message, the current location of the first user is determined compared to the first location. If the first user is within a predetermined distance from the first location, a notification is sent to the first user indicating that the message has been sent to the second users.
    Type: Application
    Filed: December 4, 2014
    Publication date: March 26, 2015
    Inventors: Andrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
  • Patent number: 8989818
    Abstract: In one embodiment, one or more computing devices determine, substantially in real time and locally at a mobile device, one or more current dynamic operating conditions of the mobile device related to energy consumption by the mobile device. The computing devices identify a pre-determined device state that corresponds to the current dynamic operating conditions of the mobile device and determine, based at least in part on the pre-determined device state, an action for the mobile device to take, the action being related to energy consumption by the mobile device.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: March 24, 2015
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Publication number: 20150074559
    Abstract: In one embodiment, a geo-social networking system that automatically determines an event and tags the event to photos uploaded from multiple users based on social and spatio-temporal proximity.
    Type: Application
    Filed: November 18, 2014
    Publication date: March 12, 2015
    Inventors: David Harry Garcia, Robert Sean Goodlatte, Samuel Odio
  • Publication number: 20150042842
    Abstract: In one embodiment, a computing device incorporating a camera receives an instruction associated with the camera to display an image generated by the camera in an area within a graphical user interface of an application running on the computing device. The computing device determines a width and a height of the area. The computing device instructs the camera to configure the image, in connection with its generation, for display in the area. And the computing device displays in the area the image as generated and configured by the camera.
    Type: Application
    Filed: October 28, 2014
    Publication date: February 12, 2015
    Inventors: Daniel Reed Weatherford, Robert Douglas Arnold, David Harry Garcia
  • Patent number: 8935341
    Abstract: In one embodiment, a computer system creates for a first user a location-triggered note specific for a second user and for a particular location, determines the second user's location, and transmits the location-triggered note to the second user if the second user is at the particular location.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: January 13, 2015
    Assignee: Facebook, Inc.
    Inventors: Andrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
  • Patent number: 8934877
    Abstract: In one embodiment, a first computing device communicating with a second computing device through a communications channel transmits an out-of-band message indicative of the urgency of the communication through a notification channel. In particular embodiments, a server acts as a proxy for relaying the out-of-band message from the first device to the second device. The second device calculates an implicit urgency score based on the communication characteristics, and combines the implicit score with the explicit urgency indicator to determine whether a call is urgent. In particular embodiments, the server calculates an implicit urgency score based on a number of factors, and the score is composited with the overall urgency score. In particular embodiments, communication handling may be affected by the determination of urgency.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: January 13, 2015
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, David Harry Garcia, Eglia Nair Flores
  • Publication number: 20150011241
    Abstract: In one embodiment, one or more computing devices receive, from one or more mobile devices respectively associated with one or more users, one or more sets of data, wherein each set of data comprises: a user identifier indicating to which user the set of data corresponds; a location where the corresponding user was at; and a time when the corresponding user was at the location. The computing devices store the one or more sets of data; and extract one or more statistics from the one or more sets of data that represent behavioral pattern of at least one of the one or more users.
    Type: Application
    Filed: September 22, 2014
    Publication date: January 8, 2015
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Ross David Bayer, Nicholas Felton, Justin Alexander Shaffer
  • Patent number: 8929615
    Abstract: Methods, apparatuses and systems directed to calculating a probability that a user or set of users will engage with a multimedia object for customizing content in a social networking system. In one embodiment, a generative model representing all users is utilized to calculate the probability that all users will interact with a given multimedia object. In another embodiment, the same generative model is utilized to calculate a user-specific engagement probability for a given multimedia object. In particular embodiments, the generative model uses Bayesian probability. In particular embodiments, one or more policies are applied to the photos to customize the browsing experience for users.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: January 6, 2015
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Justin Mitchell
  • Patent number: 8918463
    Abstract: One or more computing devices receive, from each of multiple users, a current location and an indication of one or more content objects for uploading; the computing devices identify a first event tag based on social and spatio-temporal proximity between a subset of the users; the computing devices present the first event tag to at least one of the subset of the users; in response to one or more users of the subset of the users, the computing devices also associate the first event tag to the content objects from each of the subset of the users.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: December 23, 2014
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Robert Sean Goodlatte, Samuel Odio
  • Publication number: 20140358555
    Abstract: In particular embodiments, one or more computer-readable non-transitory storage media embody software that is operable when executed to receive an audio waveform fingerprint and a client-determined location from a client device. The received audio waveform fingerprint may be compared to a database of stored audio waveform fingerprints, each stored audio waveform fingerprint associated with an object in an object database. One or more matching audio waveform fingerprints may be found from a comparison set of audio waveform fingerprints obtained from the audio waveform fingerprint database. Location information associated with a location of the client device may be determined, and the location information may be sent to the client device. The client device may be operable to update the client-determined location based at least in part on the location information.
    Type: Application
    Filed: April 18, 2014
    Publication date: December 4, 2014
    Applicant: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 8904013
    Abstract: In one embodiment, a method includes broadcasting, from a first mobile device, a message having an identity of the first mobile device and conditions for connecting to a network through the first mobile device and receiving, at the first mobile device, a request from one or more second mobile devices that includes second user identifiers corresponding to respective second users of the one or more second mobile devices. The second user identifiers correspond to respective user accounts of one or more second users in a social-networking system. The method also includes determining, at the first mobile device, whether the one or more second mobile devices are authorized to access the network through the first mobile device and, if the one or more second devices are authorized to access the network, then configuring the first mobile device to provide the second mobile device network access.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: December 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, David Harry Garcia, Mohit Talwar, Eglia Nair Flores
  • Patent number: 8902325
    Abstract: In one embodiment, a computing device incorporating a camera receives an instruction associated with the camera to display an image generated by the camera in an area within a graphical user interface of an application running on the computing device. The computing device determines a width and a height of the area. The computing device instructs the camera to configure the image, in connection with its generation, for display in the area. And the computing device displays in the area the image as generated and configured by the camera.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: December 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Daniel Reed Weatherford, Robert Douglas Arnold, David Harry Garcia
  • Publication number: 20140337518
    Abstract: In one embodiment, a social networking system maintains a moving average of the number of connection problems, including socket timeouts and failed uploads, per client in a geographic area to determine whether the wireless data network serving the geographic area is overloaded. In response to detecting a network overload, the social networking system may transmit an instruction to the clients in the particular geographic area to enter one of a plurality of traffic throttling modes. In particular embodiments, the social networking system maintains a historical log of network overload conditions, and uses the historical log to generate an estimate of the wireless network capacity serving a geographic area. Thus, the social networking system may preemptively transmit instructions to clients to enter a bandwidth-conservation mode when the estimated traffic demand exceeds the estimated capacity for a particular geographic region.
    Type: Application
    Filed: July 11, 2014
    Publication date: November 13, 2014
    Inventors: David Harry Garcia, Justin Mitchell
  • Publication number: 20140330933
    Abstract: In one embodiment, a first computing device determines a communication to be pushed to a second computing device associated with a user. The first computing device determines whether one or more conditions are satisfied for refraining from pushing the communication to the second computing device. The one or more conditions are based at least in part on the relevance of the communication to the user and one or more activities of the user. If the one or more conditions are satisfied, then the first computing device refrains from sending the communication to the second computing device. If the one or more conditions are not satisfied, then the first computing device sends information to push the communication to the second computing device.
    Type: Application
    Filed: July 17, 2014
    Publication date: November 6, 2014
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 8880093
    Abstract: In one embodiment, one or more computing devices receive, from one or more mobile devices respectively associated with one or more users, one or more sets of data, wherein each set of data comprises: a user identifier indicating to which user the set of data corresponds; a location where the corresponding user was at; and a time when the corresponding user was at the location. The computing devices store the one or more sets of data; and extract one or more statistics from the one or more sets of data that represent behavioral pattern of at least one of the one or more users.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: November 4, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Ross David Bayer, Nicholas Felton, Justin Alexander Shaffer
  • Publication number: 20140289028
    Abstract: In one embodiment, a request is received from a first user to create a location-triggered benefit that may be redeemed by a second user at a vendor and associated with a condition. The first user is not the vendor, and the condition may require that the second user go to a particular location. A record of the location-triggered benefit may be created in a database. Information may be received that the second user has satisfied the condition, and in response, the second user may be allowed to redeem the location-triggered benefit at the vendor.
    Type: Application
    Filed: June 3, 2014
    Publication date: September 25, 2014
    Applicant: Facebook, Inc.
    Inventors: Andrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
  • Publication number: 20140280655
    Abstract: In one embodiment, a computer system determines a wireless transmit cost for each of one or more outgoing messages for a first user, and transmits to the first user's mobile device at least one of the one or more outgoing messages based on the mobile device's power state and respective wireless transmit costs of the one or more outgoing messages.
    Type: Application
    Filed: June 3, 2014
    Publication date: September 18, 2014
    Applicant: Facebook, Inc.
    Inventors: David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 8825842
    Abstract: In one embodiment, a first computing device determines whether one or more conditions are satisfied for not pushing communications to a second computing device associated with a user; and if the one or more conditions are satisfied, then refrains from pushing any communication to the second computing device.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: September 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 8818909
    Abstract: In one embodiment, a computer system, in response to a first user's request, creates a location-triggered gift for a second user and for a particular vendor location, determines the second user's location, and transmits information for redeeming the location-triggered gift at the particular vendor location to the second user if the second user is at the particular vendor location.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: August 26, 2014
    Assignee: Facebook, Inc.
    Inventors: Andrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
  • Patent number: 8812661
    Abstract: In one embodiment, a social networking system maintains a moving average of the number of connection problems, including socket timeouts and failed uploads, per client in a geographic area to determine whether the wireless data network serving the geographic area is overloaded. In response to detecting a network overload, the social networking system may transmit an instruction to the clients in the particular geographic area to enter one of a plurality of traffic throttling modes. In particular embodiments, the social networking system maintains a historical log of network overload conditions, and uses the historical log to generate an estimate of the wireless network capacity serving a geographic area. Thus, the social networking system may preemptively transmit instructions to clients to enter a bandwidth-conservation mode when the estimated traffic demand exceeds the estimated capacity for a particular geographic region.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: August 19, 2014
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Justin Mitchell