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).

  • Patent number: 9823917
    Abstract: In one embodiment, receiving a notice that a new version of a user interface of an application is available; storing information about the new version of the user interface; requesting permission from the application to update the user interface to the new version; and if the application grants the permission, then replacing an old version of the user interface of the application with the new version.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: November 21, 2017
    Assignee: Facebook, Inc.
    Inventors: David Scott Reiss, Matthew Nicholas Papakipos
  • Publication number: 20170329799
    Abstract: In one embodiment, a geo-social networking system determines a user's current location, generate a list of places near the user's current location, rank the list of places based on distance, relevancy and a configurable rule set, and automatically checks in the user at the top ranked place.
    Type: Application
    Filed: July 31, 2017
    Publication date: November 16, 2017
    Inventors: David Edward Braginsky, Matthew Nicholas Papakipos, Lev Popov
  • Patent number: 9817995
    Abstract: In particular embodiments, a temporary user is able to use another's personal computing device in shared mode for a short period of time while experiencing a personalized user interface. An indication is detected that a personal computing device associated with a primary user is to be shared with a temporary user. Access to local personal information associated with the primary user is disabled if it is stored on the personal computing device. Access to remote personal information of the primary user that is accessible from the personal computing device is disabled. A personalized user interface incorporating personal information associated with the temporary user is presented on the personal computing device for the temporary user. Personal information of the primary user is not accessible by the temporary user, and vice versa. When shared mode is to be terminated, all personal information of the temporary user is deleted.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: November 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Cory Rudolph Ondrejka, Erick Tseng
  • Patent number: 9801032
    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: Grant
    Filed: December 10, 2015
    Date of Patent: October 24, 2017
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos
  • Publication number: 20170302790
    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: Application
    Filed: June 29, 2017
    Publication date: October 19, 2017
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Paul Tarjan
  • Publication number: 20170288889
    Abstract: In one embodiment, a user places a mobile device (e.g., a smart phone) facing downward on a table. A process running on the mobile device determines an orientation of the mobile device (i.e., a facing downward orientation), and determines that the mobile device has been in the facing downward orientation for over a threshold period of time (e.g., 3 seconds), then the process automatically selects a “Quiet” notification profile, and turn off the mobile device's display, without additional input from the user.
    Type: Application
    Filed: April 26, 2017
    Publication date: October 5, 2017
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20170278198
    Abstract: In one embodiment, a method includes implementing an ad hoc network protocol comprising transmitting, from a first mobile device, one or more neighbor messages that includes a first user identifier corresponding to a first user of the first mobile device, wherein the first user identifier corresponds to a user account of the first user in a social networking system, receiving, at the first mobile device, one or more second neighbor messages from one or more second mobile devices that include second user identifiers corresponding to respective second users of the one or more second mobile devices, wherein the second user identifiers correspond to respective user accounts of one or more second users in the social networking system, and storing, at the first mobile device, information received in the one or more second neighbor messages for access by one or more applications hosted on the first mobile device.
    Type: Application
    Filed: June 12, 2017
    Publication date: September 28, 2017
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 9729706
    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 second users; determining whether one or more reporting users, corresponding to 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 7, 2016
    Date of Patent: August 8, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Henry Garcia, Paul Tarjan
  • Publication number: 20170223183
    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: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventors: Matthew Nicholas Papakipos, Brandon Marshall Walkin
  • Patent number: 9720932
    Abstract: In one embodiment, a geo-social networking system determines a user's current location, generate a list of places near the user's current location, rank the list of places based on distance, relevancy and a configurable rule set, and automatically checks in the user at the top ranked place.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: August 1, 2017
    Assignee: Facebook, Inc.
    Inventors: David Edward Braginsky, Matthew Nicholas Papakipos, Lev Popov
  • Patent number: 9686088
    Abstract: In one embodiment, a user places a mobile device (e.g., a smart phone) facing downward on a table. A process running on the mobile device determines an orientation of the mobile device (i.e., a facing downward orientation), and determines that the mobile device has been in the facing downward orientation for over a threshold period of time (e.g., 3 seconds), then the process automatically selects a “Quiet” notification profile, and turn off the mobile device's display, without additional input from the user.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: June 20, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Publication number: 20170171338
    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: Application
    Filed: February 27, 2017
    Publication date: June 15, 2017
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 9679336
    Abstract: In one embodiment, a method includes implementing an ad hoc network protocol comprising transmitting, from a first mobile device, one or more neighbor messages that includes a first user identifier corresponding to a first user of the first mobile device, wherein the first user identifier corresponds to a user account of the first user in a social networking system, receiving, at the first mobile device, one or more second neighbor messages from one or more second mobile devices that include second user identifiers corresponding to respective second users of the one or more second mobile devices, wherein the second user identifiers correspond to respective user accounts of one or more second users in the social networking system, and storing, at the first mobile device, information received in the one or more second neighbor messages for access by one or more applications hosted on the first mobile device.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 9680990
    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: July 21, 2016
    Date of Patent: June 13, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Brandon Marshall Walkin
  • 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
  • Publication number: 20170134918
    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: Application
    Filed: January 10, 2017
    Publication date: May 11, 2017
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig
  • Publication number: 20170116610
    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: January 3, 2017
    Publication date: April 27, 2017
    Inventors: Shaheen Ashok Gandhi, Matthew Nicholas Papakipos
  • 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
  • Patent number: 9622179
    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: January 15, 2015
    Date of Patent: April 11, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov
  • Patent number: 9595057
    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: February 11, 2016
    Date of Patent: March 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Shaheen Ashok Gandhi, Matthew Nicholas Papakipos