Patents by Inventor Michael John McKenzie Toksvig

Michael John McKenzie Toksvig 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: 10136267
    Abstract: In one embodiment, one or more computing devices determine, substantially in real time and locally at a mobile device, one or more current dynamic operating conditions of the mobile device related to energy consumption by the mobile device. The computing devices identify a pre-determined device state that corresponds to the current dynamic operating conditions of the mobile device and determine, based at least in part on the pre-determined device state, an action for the mobile device to take, the action being related to energy consumption by the mobile device.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
  • 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: 10054999
    Abstract: In one embodiment, a method includes a server receiving activity data from a plurality of computing devices, wherein the activity data is associated with running a particular application; identifying, based on the activity data, a pattern of execution related to executing one or more sequences of instructions associated with running the particular application; determining, based on the pattern of execution, a clocking policy for running the particular application, wherein the clocking policy is configured to modify a clock speed of one or more processors of a particular computing device while running the particular application; and sending the clocking policy to the particular computing device.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: August 21, 2018
    Assignee: Facebook, Inc.
    Inventors: Eran Tal, Benoit M. Schillings, 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: 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
  • Patent number: 10028005
    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: April 24, 2017
    Date of Patent: July 17, 2018
    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, Yoon Kean Wong
  • Patent number: 10009717
    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: Grant
    Filed: October 20, 2016
    Date of Patent: June 26, 2018
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, David Harry Garcia, Eglia Nair Flores
  • Patent number: 9992534
    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: Grant
    Filed: December 13, 2016
    Date of Patent: June 5, 2018
    Assignee: Facebook, Inc.
    Inventors: Colin Cameron Brennan Campbell, David Harry Garcia, Mark Heynen, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • 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: 9912987
    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: Grant
    Filed: October 17, 2016
    Date of Patent: March 6, 2018
    Assignee: Facebook, Inc.
    Inventors: Gregory Joseph Badros, David Harry Garcia, Mark Heynen, Brian Krausz, Cameron Alexander Marlow, Michael John McKenzie Toksvig, 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
  • Publication number: 20170359630
    Abstract: In particular embodiments, one or more computer systems of a social-networking system determine available media content from one or more content sources and query a social graph of a social-networking system for social content associated with a user 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 determine, using the social content and the available media content, a plurality of social coefficients for the user, determine, based on the determined social coefficients, recommended media content for the user, and provide the recommended media content for display in a programming guide on a display device.
    Type: Application
    Filed: August 18, 2017
    Publication date: December 14, 2017
    Inventors: Ime Archibong, Colin Cameron brennan Campbell, Robert Daniel, David Harry Garcia, Austin Haugen, Mark Heynen, Brian Krausz, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
  • Publication number: 20170359296
    Abstract: In one embodiment, a method comprising by one or more computing devices, transmitting, from a first mobile device, a first message 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 messages that includes a second user identifier corresponding to a second mobile device within a direct radio connectivity of the first mobile device, wherein the second user identifier corresponds to a respective user account of a second user in the social-networking system, and storing, at the first mobile device, information received in the second message for access by one or more applications hosted on the first mobile device.
    Type: Application
    Filed: August 28, 2017
    Publication date: December 14, 2017
    Inventors: Joshua Wiseman, David Harry Garcia, Michael John McKenzie Toksvig
  • Publication number: 20170345034
    Abstract: In one embodiment, a computing system receives a first set of location updates sent by a first user. Each location update corresponds to a user visit to a particular place, and each location update is determined by a mobile client device of the corresponding user via a first or a second location method. The computing system receives a second set of location updates sent by a second user, sent via only the first location method. A place-visit factor for the second user is calculated based on the total number of unique places visited by the second user within a particular period of time, a first number of places visited by the first user determined from location updates sent via the first location method, and a second number of places visited by the first user determined from location updates sent via the second location method.
    Type: Application
    Filed: August 17, 2017
    Publication date: November 30, 2017
    Inventors: Dominique Marcel Georgette Van de Sompel, Michael John McKenzie Toksvig
  • Patent number: 9819605
    Abstract: In one embodiment, a computer system receives an indication of a power state of a client device, identifies messages to be sent to the client device, determines a transmit cost and a value of each of the messages, and stores at least one of the messages in a queue based on the transmit cost and value of the message.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: November 14, 2017
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 9807454
    Abstract: In particular embodiments, one or more computer systems of a social-networking system identify a user viewing video content on a first display device, identify the video content being viewed on the first display device by the user, and determine a second display device associated with the identified user. The one or more computer systems of the social-networking system determine an action related to the video content being viewed by the user on the first display device and provide one or more instructions to the determined second display device to display a call-to-action associated with the determined action.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: October 31, 2017
    Assignee: Facebook, Inc.
    Inventors: Ime Archibong, Gregory Joseph Badros, Colin Cameron Brennan Campbell, Robert Daniel, David Harry Garcia, Mark Heynen, Brian Krausz, Cameron Alexander Marlow, Justin Alexander Shaffer, Michael John McKenzie Toksvig, Erick Tseng, Patrick Underwood, Yoon Kean Wong
  • 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