Patents by Inventor David A. Harries

David A. Harries 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: 10803112
    Abstract: In one embodiment, a geo-social networking system automatically tags one or more social contacts of a first user to a photo of the first user by ranking the social contacts based on spatial and temporal proximity to the first user, and in response to the first user's selection of one or more top ranked social contacts, associating the selected social contacts to the photo.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 13, 2020
    Assignee: Facebook, Inc.
    Inventor: David Harry Garcia
  • Patent number: 10805413
    Abstract: In one embodiment, a method comprises maintaining a set of connections for the first computing device, intercepting a request from a software application executing on the first computing device to establish a connection with a second computing device, selecting from the set of connections an available connection, and assigning the available connection to the software application for connecting to the second computing device.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: October 13, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10796091
    Abstract: Particular embodiments may locally store, at a client device of a first user, information associated with a plurality of nodes and a plurality of edges of a social graph received from a social-networking system. The first user may be associated with a first node of the social graph. The client device may detect that the first user is entering an input term. The client device may provide predictive typeahead results as the first user enters the input term. The predictive typeahead results may be based on the input term. Each predictive typeahead result may correspond to one of the nodes of the social graph stored locally on the client device. Each predictive typeahead result may include at least one image associated with the corresponding node.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: October 6, 2020
    Assignee: Facebook, Inc.
    Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Patent number: 10776434
    Abstract: Systems and methods are described for extracting data from digital documents, indexing the data, and providing a user interface for filtering the data and generating a document based on the filtered data. In one implementation, a method includes extracting data from one or more digital documents, the extracted data including elements of a first type, the elements of the first type including key-value pairs; indexing the extracted data; hosting a web-based application instance, the web-based application instance including a user interface for searching the indexed data and filtering elements of the first type based on rules defined by a user of the user interface; receiving rules for filtering the elements of the first type; and filtering the elements of the first type based on the received rules.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: September 15, 2020
    Assignee: FIRST AMERICAN FINANCIAL CORPORATION
    Inventors: David Harry Blackman, Dinesh Vayalapadu
  • Patent number: 10771932
    Abstract: In one embodiment, a server computing device receives a message indicating a current notification mode of a mobile computing device of a user. The received message comprises information from one or more sensors of the mobile computing device. The current notification mode is based at least in part on the information from the one or more sensors of the mobile computing device. The activity of the user is determined based at least in part on sensor information of the mobile computing device. The current notification mode of the mobile computing device is determined based on the user activity or the information from the one or more sensors of the mobile computing device. The server computing device determines whether to transmit a communication to the mobile computing device based on the current notification mode of the mobile computing device.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: September 8, 2020
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 10764231
    Abstract: In one embodiment, a request to share a message is received from a first user. The request includes a first location, the message, and note-access criteria for sharing the message based on one or more groups of second users. A particular second user is identified having a second location that is within a threshold distance of the first location. Based on the note-access criteria and one or more groups associated with the particular second user, it is determined that the message should be shared with the particular second user, the message is sent to the particular second user, and a location of the first user is determined to be within a predetermined distance from the first location. If the first user is currently within the predetermined distance, a notification is sent to the first user informing the first user that the message was sent to the particular second user.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: September 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrew Garrod Bosworth, David Harry Garcia, Kenneth M. Lau
  • Patent number: 10728442
    Abstract: In one embodiment, a method comprises monitoring one or more sensors of a computing device that is in a locked state and is associated with an authorized user of a social-networking system, identifying, based on information associated with the authorized user, content to be downloaded from the social-networking system, and downloading the identified content from the social-networking system, wherein the identified content is stored for display after the computing device is unlocked. The downloading may be in response to determining that an operation to unlock the computing device is imminent, and the content may include commonly-viewed content. The downloading may include downloading one or more notifications from the social-networking system. The downloading may be based on one or more previous habits of the authorized user. The information associated with the authorized user may include information indicating that the authorized user habitually checks one or more sites or feeds.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: July 28, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10699258
    Abstract: In one embodiment, a method includes receiving a request from a user computing device associated with a user for one or more items from an in-vehicle vending apparatus during a ride. The method also includes sending information associated with the user to start a vending session using the in-vehicle vending apparatus. The method also includes receiving an indication that the user associated with the user computer device accessed the in-vehicle vending apparatus. The method also includes determining that the user associated with the user computing device is the only user associated with the ride, determining that the user associated with the user computing device is one of a plurality of users associated with the ride, or determining that the user associated with the user computing device is associated with the in-vehicle vending apparatus.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: June 30, 2020
    Assignee: Lyft Inc.
    Inventors: Trent Baren, Luke George Greenwood, Sachin Agarwal, David Harry Garcia, Ethan Duncan Eyler, Tzu-San Hung, Martin Conte MacDonnell
  • Patent number: 10645023
    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: January 23, 2017
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Justin Mitchell
  • Publication number: 20200121111
    Abstract: Curtain grommets that can be easily installed on curtain rods are described. Each grommet includes a front split ring and a rear split ring forming a grommet split at the top that is aligned with a split or gap in the curtain at or above the grommet. Each split grommet is sufficiently flexible to allow the grommet to be installed on the rod without the necessity of stringing the grommets from the end of the rod or removing the rod from its mounting brackets. A liner hook may be attached to the bottom of the split grommet, for example, on the rear ring, and may be rotatable from an extended position for supporting a curtain liner to a flattened or stowed position for packaging, storage and transportation.
    Type: Application
    Filed: July 19, 2019
    Publication date: April 23, 2020
    Inventors: David Harry Engell, Alyssa Rabinowitz
  • Patent number: 10621256
    Abstract: An online system logs information describing presentation of content items, such as actions performed with presented content items or descriptions of presentation of content items, and uses the logged information to recommend other content items. Because of a large amount of information describing content item presentation, the online system samples the information and stores the resulting samples. To improve accuracy of the sampling, the online system adapts the sampling rate for different types of information describing presentation of content items based on amounts of the different types of information received during a specific time interval.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Honglu He, Li Tan, David Harry Garcia
  • Publication number: 20200068764
    Abstract: A new and distinct variety of Pongamia tree (Pongamia pinnata (L) Pierre) named ‘K206’ is provided herein. Pongamia tree ‘K206’ is distinguished by having an open canopy, medium sized leaves with olive green color, short current season's twigs, long inflorescences, and abundant production of seed pods coupled with the high oil content of the seeds.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 27, 2020
    Applicant: TerViva BioEnergy, Inc.
    Inventors: Naidu BODAPATI, Marshall MACKAY, Naveen SIKKA, David HARRY
  • Publication number: 20200068763
    Abstract: New and distinct varieties of Pongamia pinnata (L) Pierre trees (Pongamia trees) are described herein.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 27, 2020
    Applicant: TerViva BioEnergy, Inc.
    Inventors: Naidu Bodapati, Marshall MacKay, Naveen Sikka, David Harry
  • Publication number: 20200068765
    Abstract: A new and distinct variety of Pongamia tree (Pongamia pinnata (L) Pierre) named ‘K207’ is provided herein. Pongamia tree ‘K207’2 is distinguished by having a dense canopy, large leaves with dark yellowish green color, semi-pendulous branches, unusually large lenticels on the stems, compact inflorescences, abundant production of seed pods, coupled with the high oil content of the seeds.
    Type: Application
    Filed: August 14, 2019
    Publication date: February 27, 2020
    Applicant: TerViva BioEnergy, Inc.
    Inventors: Naidu Bodapati, Marshall MacKay, Naveen Sikka, David Harry
  • Patent number: 10536738
    Abstract: In particular embodiments, one or more computer systems of a social-networking system determine a first media device of a first user of a social-networking system and determine a second media device of a second user of the social-networking system. The one or more computer systems access a social graph of the social-networking system, update the social graph based on the determined first and second media devices, and stream media from the first media device to the second media device using the updated social graph. The social graph includes nodes and edges connecting the nodes, the nodes including user nodes that are each associated with a particular user of the social-networking system and concept nodes that are each associated with a particular media device.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Brian Krausz, Erick Tseng
  • Patent number: 10511874
    Abstract: In particular embodiments, one or more computer systems of a social-networking system determine a first media device of a first user of a social-networking system and determine a second media device of a second user of the social-networking system. The one or more computer systems access a social graph of the social-networking system, update the social graph based on the determined first and second media devices, and stream media from the first media device to the second media device using the updated social graph. The social graph includes nodes and edges connecting the nodes, the nodes including user nodes that are each associated with a particular user of the social-networking system and concept nodes that are each associated with a particular media device.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: December 17, 2019
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Brian Krausz, Erick Tseng
  • Patent number: 10506097
    Abstract: In one embodiment, a method includes receiving identifier-information from a device of a first user, wherein the identifier-information is associated with a source of an incoming communication; accessing a social graph including nodes and edges, where the nodes include a first node corresponding to the first user, and second nodes corresponding to respective second users; determining whether one or more reporting users, corresponding to respective second nodes within a specified degree of separation from the first node, have flagged the source of the incoming communication as a spam source; and sending, to the first user, a spam-notification object that includes information identifying one or more of the reporting users.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: December 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Paul Tarjan
  • Patent number: 10498614
    Abstract: In one embodiment, a method includes determining one or more bandwidth constraints on a bandwidth of a communication channel available to a first computing device; determining a plurality of data items to transmit from the first computing device; ranking each data item based at least in part on an affinity between a user and an originator of the data item in a social-networking system; selecting, based at least in part on the ranking of the data items, one or more particular ones of the data items to transmit from the first computing device from the first computing device; and writing the particular ones of the data items to a queue for subsequent transmission.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: December 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 10475461
    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: Grant
    Filed: January 25, 2016
    Date of Patent: November 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: D881913
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: April 21, 2020
    Assignee: Motherson Innovations Company Ltd.
    Inventors: David Harry, Dylan Thorpe, Simon Belcher