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: 8830191
    Abstract: In one embodiment, a user of a mobile device adjusts a controllable parameter of an application hosted by the mobile device by using touch inputs to the mobile device's side-mounted touchpad.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: September 9, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • 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: 8787939
    Abstract: In one embodiment, a method includes receiving, at a mobile device, information on one or more entities socially connected to a user, the information including a location for each of the entities and an affinity score; determining on a periodic basis, by one or more processors of a geographic-positioning component of the mobile device, a current location of the mobile device; determining, for each of one or more of the entities, a radius from the location of the entity based at least in part on the affinity score for the entity; determining whether the current location is within an area defined by one of the radii; and, if so, then transmitting by the processors of the geographic-positioning component a message to one or more other processors of the mobile device, causing one or more of the other processors to transition from a sleep state to an active state.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: July 22, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov
  • Publication number: 20140125617
    Abstract: In one embodiment, a method includes detecting a touch event on a side-mounted touchpad of a computing device during display of a current user interface of an application executing on the computing device. The application includes a navigation hierarchy with a home user-interface layer, multiple sub user-interface layers, and multiple user-interface branches. The method includes determining a particular sub user-interface layer and user-interface branch that the current user interface corresponds to and determining a type of the touch event. When the type of the touch event is a forward touch event and there is a next sub user-interface layer in the particular user-interface branch of the current user interface, the method navigates to the next user-interface layer in the particular user-interface branch of the current user interface.
    Type: Application
    Filed: January 13, 2014
    Publication date: May 8, 2014
    Applicant: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Patent number: 8711116
    Abstract: In one embodiment, a user of a mobile device navigates between application user interface layers by using touch inputs to the mobile device's side-mounted touchpad.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: April 29, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Matthew Cahill
  • Patent number: 8706499
    Abstract: Client devices periodically capture ambient audio waveforms, generate waveform fingerprints, and upload the fingerprints to a server for analysis. The server compares the waveforms to a database of stored waveform fingerprints, and upon finding a match, pushes content or other information to the client device. The fingerprints in the database may be uploaded by other users, and compared to the received client waveform fingerprint based on common location or other social factors. Thus a client's location may be enhanced if the location of users whose fingerprints match the client's is known. In particular embodiments, the server may instruct clients whose fingerprints partially match to capture waveform data at a particular time and duration for further analysis and increased match confidence.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: April 22, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Publication number: 20140108501
    Abstract: In one embodiment, a method includes receiving information about a proximity of a plurality of users located within a covered enclosure, the information comprising one or more images or one or more sounds of at least a portion of the proximity, the information having been obtained from the proximity by a plurality client computing devices of the users automatically and without manual user input and with one or more sensors of each client computing device; identifying each user within the proximity based at least in part on the information; and determining a position of each user within the covered enclosure based at least in part on the information.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20140108528
    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: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20140105580
    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: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20140108529
    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; identifying one or more second users within the proximity of the first user based at least in part on the first information; retrieving second information about each 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 each second user; categorizing the second users into one or more groups based on the second information about each second user; and sending the second information about each second user in a specific group to the first user.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20140108530
    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; identifying one or more second users within the proximity of the first user based at least in part on the first information; selecting a specific second user of particular interest to the first user based on behavior of the first user; retrieving second information about the specific 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 specific second user; and sending the second information about the specific second user to the first user.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20130260795
    Abstract: In one embodiment, a method includes receiving, at a mobile device, information on one or more entities socially connected to a user, the information including a location for each of the entities and an affinity score; determining on a periodic basis, by one or more processors of a geographic-positioning component of the mobile device, a current location of the mobile device; determining, for each of one or more of the entities, a radius from the location of the entity based at least in part on the affinity score for the entity; determining whether the current location is within an area defined by one of the radii; and, if so, then transmitting by the processors of the geographic-positioning component a message to one or more other processors of the mobile device, causing one or more of the other processors to transition from a sleep state to an active state.
    Type: Application
    Filed: March 27, 2012
    Publication date: October 3, 2013
    Inventors: Matthew Nicholas Papakipos, Lev Popov
  • Publication number: 20130237254
    Abstract: In one embodiment, a method includes recording a first location of a mobile device; determining, by one or more processors of a geographic-positioning component of the mobile device, on a periodic basis, a current location of the mobile device; determining, by the processors of the geographic-positioning component, whether the current location is outside a geographic region defined at least in part by the first location; and if the current location is outside the geographic region, then transmitting, by the processors of the geographic-positioning component, a message to one or more other processors of the mobile device, the message causing one or more of the other processors to transition from a sleep state to an active state.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Inventors: Matthew Nicholas Papakipos, Iain Andrew Russell Proctor
  • Publication number: 20130238700
    Abstract: In one embodiment, a method includes recording a first location of a mobile device; determining, by one or more processors of a geographic-positioning component of the mobile device, on a periodic basis, a current location of the mobile device; determining, by the processors of the geographic-positioning component, whether the current location is outside a geographic region defined at least in part by the first location; and if the current location is outside the geographic region, then transmitting, by the processors of the geographic-positioning component, a message to one or more other processors of the mobile device, the message causing one or more of the other processors to transition from a sleep state to an active state.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Inventors: Matthew Nicholas Papakipos, Iain Andrew Russell Proctor
  • Publication number: 20130198274
    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: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, David Harry Garcia, Mohit Talwar, Eglia Nair Flores
  • Publication number: 20130190004
    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: January 20, 2012
    Publication date: July 25, 2013
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Ross David Bayer, Nicholas Felton, Justin Alexander Shaffer
  • Publication number: 20130151605
    Abstract: Methods and systems directed to a call-termination triggered social interface that leverages information associated with an incoming phone number for display to a user of a mobile device post-call and permits the user to conveniently issue commands to the mobile device or social networking system to take specific actions for the number or entity associated with the number on the social network.
    Type: Application
    Filed: December 9, 2011
    Publication date: June 13, 2013
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia, Paul Tarjan
  • Publication number: 20130145457
    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: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Inventors: Matthew Nicholas Papakipos, Cory Rudolph Ondrejka, Erick Tseng
  • Publication number: 20130115981
    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: November 4, 2011
    Publication date: May 9, 2013
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos
  • Publication number: 20130115980
    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: November 4, 2011
    Publication date: May 9, 2013
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig