Patents by Inventor Matthew Nicholas Papakipos

Matthew Nicholas Papakipos 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: 20180332131
    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: Application
    Filed: July 9, 2018
    Publication date: November 15, 2018
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10129393
    Abstract: In one embodiment, a social networking system determines a user identifier of a caller placing a call to a receiving user based on the call's phone number, accesses one or more data stores for information associated with the caller, and present to the receiving user the information associated with the caller.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: November 13, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Brandon Marshall Walkin
  • Publication number: 20180315105
    Abstract: In one embodiment, receiving, at a first computing device associated with a social-networking system and from a second computing device, a first request to verify an identity of a user of the social-networking system; sending, by the first computing device and to a mobile device associated with the user, a second request for information about the user; receiving, at the first computing device and from the mobile device, the information about the user; determining, by the first computing device, a confidence score indicating a probability that the identity of the user is true based on the information about the user received from the mobile device and information available to the social-networking system; and sending, by the first computing device and to the second computing device, the confidence score.
    Type: Application
    Filed: July 3, 2018
    Publication date: November 1, 2018
    Inventors: Shaheen Ashok Gandhi, Matthew Nicholas Papakipos
  • Publication number: 20180316900
    Abstract: In an embodiment, a method includes receiving audio and visual data from a client system of a user in an environment, wherein the client system automatically and continuously captures the audio and visual data of the environment; identifying a specific point along a timeline associated with the user, the specific point corresponding to an event associated with the user; extracting, from the audio and visual data, one or more audio/visual segments, each audio/visual segment corresponding to the specific point along the timeline; generating, in a social graph associated with the user, a concept node that corresponds to the event in the life of the user; generating, in the social graph, an edge connection between the concept node and a user node corresponding to the user; and associating the one or more extracted audio/visual segments with the specific point along the timeline and with the generated concept node.
    Type: Application
    Filed: July 6, 2018
    Publication date: November 1, 2018
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20180300822
    Abstract: In one embodiment, a method includes receiving visual information captured by a recording device associated with a first user, the visual information capturing aspects of a physical environment of the recording device; based on the visual information, identifying a second user within the physical environment; in response to identifying the second user, retrieving information about a particular action the second user has performed on the social-networking system with respect to a concept or third user; and in response to retrieving the information about the particular action, sending the information about the particular action to the first user while the first user and the second user are both within the physical environment.
    Type: Application
    Filed: June 22, 2018
    Publication date: October 18, 2018
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Patent number: 10070284
    Abstract: In one embodiment, a mobile device determines a notification mode based on the mobile device's user interface mode, and transmits a message comprising the notification mode to a server, causing the server to transmit one or more messages to the mobile device based on the notification mode.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: September 4, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig
  • Patent number: 10038885
    Abstract: In one embodiment, a method includes receiving one or more audio/visual recordings from a user, the audio/visual recordings continuously capturing audio/visual information around the user, the audio/visual recordings being made by a client computing device of the user automatically and without manual user input and with one or more sensors of the client computing device; processing the audio/visual recordings to extract one or more audio/visual segments, each audio/visual segment covering a specific time period or relating to a specific event in the user's life; and posting the audio/visual segments to one or more points, respectively, along a timeline corresponding to the user's life.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: July 31, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Patent number: 10037531
    Abstract: In one embodiment, receiving, at a first computing device associated with a social-networking system and from a second computing device, a first request to verify an identity of a user of the social-networking system; sending, by the first computing device and to a mobile device associated with the user, a second request for information about the user; receiving, at the first computing device and from the mobile device, the information about the user; determining, by the first computing device, a confidence score indicating a probability that the identity of the user is true based on the information about the user received from the mobile device and information available to the social-networking system; and sending, by the first computing device and to the second computing device, the confidence score.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: July 31, 2018
    Assignee: Facebook, Inc.
    Inventors: Shaheen Ashok Gandhi, Matthew Nicholas Papakipos
  • Patent number: 10032233
    Abstract: In one embodiment, a method includes receiving first information about a proximity of a first user, the first information comprising one or more images or one or more sounds of at least a portion of the proximity, the first information having been obtained from the proximity by a client computing device of the first user automatically and with one or more sensors of the client computing device; identifying a second user within the proximity of the first user based at least in part on the first information; retrieving second information about the second user from a graph of a social-networking system, the graph comprising a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, at least one node in the graph corresponding to the second user; and sending the second information about the second user to the first user.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: July 24, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20180205880
    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: Application
    Filed: March 16, 2018
    Publication date: July 19, 2018
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10028224
    Abstract: In one embodiment, a mobile computing device has a first processor and a second processor. The mobile device determines an operating condition of the mobile device, the operating condition being based on at least the current time of day, a current activity of a user associated with the mobile device, or a current proximity of the mobile device to a place connected to the user of the mobile device through an on-line social network. If the operating conditions of the mobile device are satisfied, the first processor of the mobile device sends a message to the second processor of the mobile device, the message causing the second processor to transition from a sleep state to an active state.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: July 17, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Patent number: 10021203
    Abstract: In one embodiment, a computing device determines a communication to be sent to a client computing device. The communication could be a push notification or a keep-alive message from a social-networking system, the client computing device being associated with a user of the social-networking system. The computing device determines that a plurality of network connections already exists between the social-networking system and the client computing device, wherein at least one of the network connections is reserved for, and dedicated exclusively to, sending or receiving notifications or keep-alive messages. The computing device sends the communication to the client computing device using the reserved and dedicated network connection.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: July 10, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 10009728
    Abstract: In one embodiment, a processor may identify information about an entity represented by a first node in a social graph for a social-networking system. The information may comprise a location for the entity and an affinity score for the entity with respect to a user, wherein the user is represented by a second node in the social graph. The processor may then determine a region defined with respect to the location of the entity, wherein the region is defined based in part on the affinity score for the entity, as well as determining that a location of a mobile device associated with the user is within the region. Finally, the processor may cause the mobile device to transition from a sleep state to an active state.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: June 26, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov
  • Patent number: 9955067
    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: February 2, 2017
    Date of Patent: April 24, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 9948737
    Abstract: In one embodiment, a first computing device receives a communication from a second computing device. If the communication is a keep-alive ping from the second computing device for a network connection between the first computing device and the second computing device, then the first computing device sends a response to the ping to the second computing device using a secondary processor of the first computing device.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: April 17, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Publication number: 20180067536
    Abstract: In one embodiment, a method includes receiving sensor data, while a mobile electronic device associated with a member of a social-networking system is in a first operation state, from one or more sensors of the mobile electronic device and obtaining characteristic information maintained by the social-networking system, the social-networking system being remote from the mobile electronic device. The method also includes verifying that a current user of the mobile electronic device is the member by comparing the sensor data to the characteristic information. The method also includes, in response to the verifying, transitioning from the first operation state to a second operation state.
    Type: Application
    Filed: October 31, 2017
    Publication date: March 8, 2018
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos, Cory Rudolph Ondrejka
  • Patent number: 9894024
    Abstract: In one embodiment, a geographic-positioning component records a first location of a mobile device. The geographic-positioning component determines on a periodic basis a current location of the mobile device. The geographic-positioning component determines whether the current location is outside a geographic region defined at least in part by the first location and a radius, the radius being adjusted from a pre-determined value based on a detected velocity of the mobile device; time of day information; a battery level of the mobile device; or an error of the first location measurement or the current location measurement. If the current location is outside the geographic region, the geographic-positioning component causes a client application of the mobile device to send the current location to a remote server.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: February 13, 2018
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Publication number: 20180012038
    Abstract: In particular embodiments, a computing device may receive authentication information provided by a temporary user and retrieve personal information associated with the temporary user from a server using the authentication information. The device may present a personalized user interface on a screen of the computing device for the temporary user, the personalized user interface being generated based on the personal information. The device may detect a terminating event that indicates access to the computing device by the temporary user is to be disabled. The terminating event may be detected by determining that a biometric information associated with the temporary user is undetectable, or determining that the computing device is put down. In response to the detected terminating event, information associated with the temporary user may be removed from the computing device, and the computing device may be reverted to a default state.
    Type: Application
    Filed: September 25, 2017
    Publication date: January 11, 2018
    Inventors: Matthew Nicholas Papakipos, Cory Rudolph Ondrejka, Erick Tseng
  • Patent number: 9864425
    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 analyzes the sensor data to estimate a current intention of a user with respect to the mobile electronic device; and transition from the first operation state to a second operation state based on the current intention of the user with respect to the mobile electronic device.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 9, 2018
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos, Cory Rudolph Ondrejka
  • Publication number: 20180007522
    Abstract: In one embodiment, device status information is received from a mobile device of a first user. The device status information may include: information related to power for the device, information related to network connectivity of the device, or a notification mode of the device. Outgoing messages may be identified to be sent to the first user. A value may be computed for each of the outgoing messages. The computed value may be based on an affinity score determined with respect to an originator of the message and the first user. Based on the computed value, at least one of the outgoing messages may be selected for placement into an outgoing message queue. Upon the detection of a triggering condition, the selected messages may be sent to the mobile device. The triggering condition may be based on the device status information and the respective values of the outgoing messages.
    Type: Application
    Filed: September 15, 2017
    Publication date: January 4, 2018
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos