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: 9667584
    Abstract: In particular embodiments a social networking system captures data associated with video content provided to a first user of a social-networking system, identifies, using the captured data, the video content provided to the first user, and updates a graph of the social-networking system to associate the first user with the identified video content. The graph of the social-networking system has a plurality of nodes and edges connecting the nodes. The nodes of the graph include user nodes that are each associated with a particular user of the social-networking system.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: May 30, 2017
    Assignee: Facebook, Inc.
    Inventors: Ime Archibong, Gregory Joseph Badros, Sean Michael Bruich, Robert Daniel, David Harry Garcia, Brian Krausz, Cameron Alexander Marlow, Justin Alexander Shaffer, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20170150038
    Abstract: In one embodiment, while a mobile electronic device is in a first operation state, it receives sensor data from one or more sensors of the mobile electronic device. The mobile electronic device in a locked state analyzes the sensor data to estimate whether an unlock operation is imminent, and in response to a positive determination, initializes the camera subsystem so that the camera is ready to capture a face as soon as the user directs the camera lens to his or her face. In particular embodiments, the captured image is utilized by a facial recognition algorithm to determine whether the user is authorized to use the mobile device. In particular embodiments, the captured facial recognition image may be leveraged for use on a social network.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 25, 2017
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 9660950
    Abstract: In particular embodiments, one or more computer systems of a social-networking system determine identities of one or more users in proximity to a display device and query a social graph of the social-networking system for social content associated with the determined identities. The social graph includes nodes and edges connecting the nodes. The nodes include user nodes that are each associated with a particular user of the social-networking system. The one or more computer systems of the social-networking system identify, using the social content, recommended media content for the one or more users in proximity to the display device and provide a playlist for display on the display device. The playlist includes the recommended media content for the one or more users in proximity to the display device.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: May 23, 2017
    Assignee: Facebook, Inc.
    Inventors: Ime Archibong, Gregory Joseph Badros, Colin Cameron Brennan Campbell, David Harry Garcia, Mark Heynen, Brian Krausz, Cameron Alexander Marlow, Justin Alexander Shaffer, Michael John McKenzie Toksvig, Erick Tseng, Yong Kean Wong
  • Publication number: 20170134303
    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: January 23, 2017
    Publication date: May 11, 2017
    Inventors: David Harry Garcia, Justin Mitchell
  • Publication number: 20170111689
    Abstract: In particular embodiments, a social TV dongle receives a first video stream from a content source using a first interface and receives social content from a social-networking system using a second interface. The social TV dongle generates a modified video stream using at least the first video stream and the social content and sends the modified video stream to a display device using a third interface.
    Type: Application
    Filed: December 29, 2016
    Publication date: April 20, 2017
    Inventors: David Harry Garcia, Mark Heynen, Brian Krausz, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Patent number: 9628577
    Abstract: In one embodiment, a first computing device determines a priority of a communication to be pushed to a second computing device. The priority of the communication is based on a relevance score of the communication with respect to a user of the second computing device. The first computing device sends the communication via a push notification to the second computing device if the priority exceeds a predetermined threshold. The push notification itself comprises the priority of the communication, and the push notification is received by a secondary processor of the second computing device.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: April 18, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Publication number: 20170103058
    Abstract: Particular embodiments may store, at a client device, information associated with nodes and edges of a social graph. A node may comprise a user node or a concept node. Each node may be connected by edges to other nodes of the social graph. A first user may be associated with a first user node of the social graph. The client device may receive a character string from the first user, and identify, as the first user inputs the character string, an edge-type based on the character string and one or more edges of the identified edge-type, wherein the edges are locally stored on the client device. The client device may display one or more predictive typeahead results based on the identified edge-type and the identified edges. The predictive typeahead results may correspond to nodes stored locally on the client device.
    Type: Application
    Filed: December 20, 2016
    Publication date: April 13, 2017
    Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Patent number: 9619694
    Abstract: In particular embodiments, one or more images associated with a primary user are received. The image(s) may comprise single images, a series of related images, or video frames. In each image, one or more faces are detected and/or tracked. For each face, a set of one or more candidates are selected who may be identified with the face. The primary user has a computed measure of affinity for candidates in the set through a social network, or the candidate in the set is otherwise known to the primary user. A facial recognition score is calculated for each candidate. A subset of candidates is selected, wherein each candidate in the subset has a facial recognition score above a predetermined threshold. A candidate score is calculated for each candidate based on the facial recognition score and the computed measure of affinity. A winning candidate is selected based on the candidate scores.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 11, 2017
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Luke St. Clair, Jenny Yuen
  • Publication number: 20170094358
    Abstract: In particular embodiments, one or more computer systems of a social-networking system provide social content for display in a mobile application running on a mobile device of a user of the social-networking system. The mobile application is configured to display the social content and an interface for selecting media content to view on a display device. The social content is from a social graph of the social-networking system. The social graph includes nodes and edges connecting the nodes. The nodes include user nodes that are each associated with a particular user of the social-networking system. The one or more computer systems of the social-networking system receive an indication from the mobile application that an option to view particular media content has been selected and provide one or more instructions to display the selected particular media content on the display device.
    Type: Application
    Filed: December 13, 2016
    Publication date: March 30, 2017
    Inventors: Colin Cameron Brennan Campbell, David Harry Garcia, Mark Heynen, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20170079458
    Abstract: Window curtain tension rod assemblies that include a telescoping rod and two bracket assemblies each including a support arm and a mounting bracket are disclosed. Each support arm may include a first end receiving an end of the curtain rod, a second end, and a U-shaped section between the first and second ends. The mounting bracket may be attached to the second end, and include a contact pad for engaging an interior sidewall of a window frame. The U-shaped section provides a curtain overlap region when a curtain is drawn onto the U-shaped section of the support arm from the curtain rod. At least one of the bracket assemblies may include a tension adjusting mechanism to move an end of the curtain rod away from the bracket assembly to thereby force the mounting bracket against the sidewalls of the window frame.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 23, 2017
    Inventor: David Harry Engell
  • Patent number: 9596084
    Abstract: In one embodiment, while a mobile electronic device is in a first operation state, it receives sensor data from one or more sensors of the mobile electronic device. The mobile electronic device in a locked state analyzes the sensor data to estimate whether an unlock operation is imminent, and in response to a positive determination, initializes the camera subsystem so that the camera is ready to capture a face as soon as the user directs the camera lens to his or her face. In particular embodiments, the captured image is utilized by a facial recognition algorithm to determine whether the user is authorized to use the mobile device. In particular embodiments, the captured facial recognition image may be leveraged for use on a social network.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: March 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Publication number: 20170068842
    Abstract: In particular embodiments, one or more images associated with a primary user are received. The image(s) may comprise single images, a series of related images, or video frames. In each image, one or more faces are detected and/or tracked. For each face, a set of one or more candidates are selected who may be identified with the face. A candidate score is calculated for each candidate based on a computed measure of affinity of the primary user for a particular candidate, a facial recognition score comparing the candidate to the face, and a geographic proximity of the candidate to the primary user at a time when the one or more images were created. A winning candidate is selected based on the candidate scores.
    Type: Application
    Filed: November 16, 2016
    Publication date: March 9, 2017
    Inventors: David Harry Garcia, Luke St. Clair, Jenny Yuen
  • Patent number: 9591580
    Abstract: In one embodiment, a method includes receiving data corresponding to a set of sensor values and one or more indicators that each correspond to one of a number of physical states of a client device. The client device includes a first and second set of sensors. The method also includes generating a number of functions that each determine a probability that the client device is in a respective one of the physical states. The determination includes correlating the set of sensor values with a corresponding physical state of the client device. A first function of the number of functions is based on sensor values of the first set of sensors. A second function of the number of functions is based on sensor values of the second set of sensors. The method also includes sending the number of functions to the client device.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: March 7, 2017
    Assignee: Facebook, Inc.
    Inventors: Benoit M. Schillings, David Harry Garcia
  • Patent number: 9591517
    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: July 11, 2014
    Date of Patent: March 7, 2017
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Justin Mitchell
  • Publication number: 20170064624
    Abstract: In one embodiment, a method includes receiving data associated with multiple first client devices, the data corresponding to a first set of sensor values and physical-state indicators of the first client devices; receiving data associated with a second client device corresponding to a second set of sensor values, the second client device including a first and a second set of sensors; generating functions that each determine a probability that the second client device is in a particular physical state, wherein the determination includes correlating the second set of sensor values with a corresponding physical state of the second client device based on the data associated with the multiple first client devices, and wherein a first function is based on values of the first set of sensors and a second function is based on values of the second set of sensors; and sending the generated functions to the second client device.
    Type: Application
    Filed: November 9, 2016
    Publication date: March 2, 2017
    Inventors: Benoit M. Schillings, David Harry Garcia
  • Patent number: 9578390
    Abstract: In particular embodiments, a social TV dongle receives a first video stream from a content source using a first interface and receives social content from a social-networking system using a second interface. The social TV dongle generates a modified video stream using at least the first video stream and the social content and sends the modified video stream to a display device using a third interface.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: February 21, 2017
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Mark Heynen, Brian Krausz, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Patent number: 9575956
    Abstract: Particular embodiments may retrieve information associated with one or more nodes of a social graph from one or more data stores. A node may comprise a user node or a concept node. Each node may be connected by edges to other nodes of a social graph. A first user may be associated with a first user node of the social graph. Particular embodiments may detect that the first user is entering an input term. Predictive typeahead results may be provided as the first user enters the input term. The predictive typeahead results may be based on the input term. Each predictive typeahead result may include at least one image. Each predictive typeahead result may correspond to at least one node of the social graph.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: February 21, 2017
    Assignee: Facebook, Inc.
    Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Publication number: 20170041742
    Abstract: A method including, by a computing device, receiving an indication of an electronic communication from a first user to a second user, receiving a location of the first user, determining an urgency of the electronic communication based at least in part on the location of the user, and providing an indication of the urgency as determined for presentation to the second user.
    Type: Application
    Filed: October 20, 2016
    Publication date: February 9, 2017
    Inventors: Michael John McKenzie Toksvig, David Harry Garcia, Eglia Nair Flores
  • Publication number: 20170039004
    Abstract: The invention is directed to a storage device utilizing laptop storage drives and rackmount server adapted to use the same. The storage device includes a body and drive software. The drive and internal portions of the body are adapted to form contact fits. The software of the storage device provides an electronic interface that permits operations of advantageous RAID configurations.
    Type: Application
    Filed: October 21, 2016
    Publication date: February 9, 2017
    Inventor: David Harry Klein
  • Publication number: 20170034546
    Abstract: In particular embodiments, one or more computer systems of a social-networking system determine information associated with a product displayed on a display device and access a database of known products. The one or more computer systems of the social-networking system determine, by comparing the database of known products with the determined information associated with the product, an identity of the product displayed on the display device. The one or more computer systems of the social-networking system provide one or more instructions to display media content related to the identified product.
    Type: Application
    Filed: October 17, 2016
    Publication date: February 2, 2017
    Inventors: Gregory Joseph Badros, David Harry Garcia, Mark Heynen, Brian Krausz, Cameron Alexander Marlow, Michael John McKenzie Toksvig, Erick Tseng