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: 9386354
    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: Grant
    Filed: December 3, 2012
    Date of Patent: July 5, 2016
    Assignee: Facebook, Inc.
    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
  • Patent number: 9385987
    Abstract: In one embodiment, a computer system determines a wireless transmit cost for each of one or more outgoing messages for a first user, and transmits to the first user's mobile device at least one of the one or more outgoing messages based on the mobile device's power state and respective wireless transmit costs of the one or more outgoing messages.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: July 5, 2016
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Michael John McKenzie Toksvig
  • Publication number: 20160182424
    Abstract: In one embodiment, a computing device selects a number of location updates from users which corresponds to a place. Each location update includes data indicating a geographic location that a user was at, and a time corresponding to when the user was at the geographic location. The computing device selects a first subset of the location updates which have geographic locations within a particular geographic area. For each location update in the first subset, the computing device determines a corresponding user and time. The computing device selects a second subset of location updates, each location update in the second subset corresponding to a user from the first subset, and a time within a threshold time of the time of the location update in the first subset. The computing device generates a probability map based on a distribution of geographic locations corresponding to the location updates in the second subset.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Patrick Brendan Maginnis, Michael John McKenzie Toksvig, Erick Tseng
  • Patent number: 9372103
    Abstract: In one embodiment, a method includes receiving real-time sensor data from N sensors on the computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes applying a linear function to the real-time sensor data from each of the N sensors; determining a vector based on an N-tuple comprising the derivatives; comparing the vector with a pre-determined hyperplane with N?1 dimensions; and determining based on the comparison whether the transition is an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user or a non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: June 21, 2016
    Assignee: Facebook, Inc.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Patent number: 9354727
    Abstract: In one embodiment, a method includes receiving real-time sensor data from a number of sensors of different sensor types on a computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes correlating the real-time sensor data from the number of sensors of different sensor types on the computing device; determining based on the correlation an intended imminent use of the computing device by the user; and automatically initiating based on the determination a pre-determined function of the computing device.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: May 31, 2016
    Assignee: Facebook, Inc.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Publication number: 20160100300
    Abstract: In one embodiment, a computing device receives a location update corresponding to a user. The user corresponds to one or more demographic categories, and the location update is provided by one or more location methods which are implemented by a mobile device of the user. The computing device determines that the location update is associated with a visit to a particular place. The computing device determines a total number of visits to the particular place within a period of time for a particular demographic category of users. The computing device calculates a ping compensation factor based at least in part on a subset of the visits determined by a first location method, and the total number of visits. The computing device stores the ping compensation factor on a data store of a social-networking system.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 7, 2016
    Inventors: Dominique Marcel Georgette Van de Sompel, Michael John McKenzie Toksvig
  • Publication number: 20160100296
    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: December 10, 2015
    Publication date: April 7, 2016
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos
  • Publication number: 20160091953
    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: Application
    Filed: November 30, 2015
    Publication date: March 31, 2016
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos, Cory Rudolph Ondrejka
  • Publication number: 20160057097
    Abstract: In one embodiment, a computer system determines a wireless transmit cost for each of one or more outgoing messages for a first user, and transmits to the first user's mobile device at least one of the one or more outgoing messages based on the mobile device's power state and respective wireless transmit costs of the one or more outgoing messages.
    Type: Application
    Filed: November 3, 2015
    Publication date: February 25, 2016
    Inventors: David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 9270633
    Abstract: In one embodiment, a computer system determines a wireless transmit cost for each of one or more outgoing messages for a first user, and transmits to the first user's mobile device at least one of the one or more outgoing messages based on the mobile device's power state and respective wireless transmit costs of the one or more outgoing messages.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: February 23, 2016
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Michael John McKenzie Toksvig
  • Publication number: 20160007096
    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: September 17, 2015
    Publication date: January 7, 2016
    Inventors: Gregory Joseph Badros, David Harry Garcia, Mark Heynen, Brian Krausz, Cameron Alexander Marlow, Michael John McKenzie Toksvig, Erick Tseng
  • Patent number: 9232372
    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 1, 2014
    Date of Patent: January 5, 2016
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos
  • Patent number: 9229489
    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: May 3, 2011
    Date of Patent: January 5, 2016
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos, Cory Rudolph Ondrejka
  • Patent number: 9203696
    Abstract: In one embodiment, a method includes configuring a first router of a second entity to link the first router to a communication network of the second entity. The configuration of the first router establishes router-configuration data for the communication network on a computer system of a first entity. The method also includes configuring a second router of the second entity to link the second router to the communication network using at least some of the router-configuration data for the communication network established on the computer system of the first entity.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: December 1, 2015
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Charles J. Hughes, Erick Tseng
  • Patent number: 9171017
    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: December 3, 2012
    Date of Patent: October 27, 2015
    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: 9154608
    Abstract: In one embodiment, a method includes accessing data encoding a response shift in a signal received through an antenna of a mobile device. The signal corresponds to wireless communication to the mobile device from another device. The response shift is detected and encoded by a modem of the mobile device coupled to the antenna. The method also includes determining an environmental or operational state of the mobile device based at least in part on the response shift encoded in the data.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: October 6, 2015
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, Yoon Kean Wong, Craig Michael Nicol, Eglia Nair Flores
  • Patent number: 9134818
    Abstract: In one embodiment, a method includes receiving real-time sensor data from multiple sensors located on multiple surfaces of a computing device; detecting a transition in the real-time sensor data from a steady state; and determining based on the detection an imminent use of the computing device.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: September 15, 2015
    Assignee: Facebook, Inc.
    Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
  • Publication number: 20150223039
    Abstract: A method including, by one or more computing systems, receiving an indication of a communication from a first user to a second user, calculating an implicit urgency score of the communication, calculating a composite urgency score, determining an urgency of the communication and providing an indication of the urgency as determined for presentation to the second user. The implicit urgency score may be based at least in part on information accessible by the computing systems. The composite urgency score may be based at least in part on the implicit urgency score. The urgency of the communication may be based at least in part on the composite urgency score.
    Type: Application
    Filed: April 17, 2015
    Publication date: August 6, 2015
    Inventors: Michael John McKenzie Toksvig, David Harry Garcia, Eglia Nair Flores
  • Publication number: 20150215263
    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: April 8, 2015
    Publication date: July 30, 2015
    Inventors: Joshua Wiseman, David Harry Garcia, Michael John McKenzie Toksvig
  • Patent number: 9055415
    Abstract: In one embodiment, a first computing device communicating with a second computing device through a communications channel transmits an out-of-band message indicative of the urgency of the communication through a notification channel. In particular embodiments, a server acts as a proxy for relaying the out-of-band message from the first device to the second device. The second device calculates an implicit urgency score based on the communication characteristics, and combines the implicit score with the explicit urgency indicator to determine whether a call is urgent. In particular embodiments, communication handling may be affected by the determination of urgency.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: June 9, 2015
    Assignee: Facebook, Inc.
    Inventors: Michael John McKenzie Toksvig, David Harry Garcia, Eglia Nair Flores