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: 10136267Abstract: 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: GrantFiled: February 11, 2015Date of Patent: November 20, 2018Assignee: Facebook, Inc.Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig, David Harry Garcia
-
Publication number: 20180316900Abstract: 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: ApplicationFiled: July 6, 2018Publication date: November 1, 2018Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
-
Publication number: 20180300822Abstract: 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: ApplicationFiled: June 22, 2018Publication date: October 18, 2018Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
-
Patent number: 10070284Abstract: 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: GrantFiled: January 10, 2017Date of Patent: September 4, 2018Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig
-
Patent number: 10054999Abstract: 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: GrantFiled: March 27, 2017Date of Patent: August 21, 2018Assignee: Facebook, Inc.Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig
-
Patent number: 10038885Abstract: 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: GrantFiled: October 17, 2012Date of Patent: July 31, 2018Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
-
Patent number: 10032233Abstract: 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: GrantFiled: October 17, 2012Date of Patent: July 24, 2018Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
-
Patent number: 10028005Abstract: 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: GrantFiled: April 24, 2017Date of Patent: July 17, 2018Assignee: 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: 10009717Abstract: 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: GrantFiled: October 20, 2016Date of Patent: June 26, 2018Assignee: Facebook, Inc.Inventors: Michael John McKenzie Toksvig, David Harry Garcia, Eglia Nair Flores
-
Patent number: 9992534Abstract: 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: GrantFiled: December 13, 2016Date of Patent: June 5, 2018Assignee: Facebook, Inc.Inventors: Colin Cameron Brennan Campbell, David Harry Garcia, Mark Heynen, Michael John McKenzie Toksvig, Erick Tseng, Yoon Kean Wong
-
Publication number: 20180067536Abstract: 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: ApplicationFiled: October 31, 2017Publication date: March 8, 2018Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos, Cory Rudolph Ondrejka
-
Patent number: 9912987Abstract: 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: GrantFiled: October 17, 2016Date of Patent: March 6, 2018Assignee: Facebook, Inc.Inventors: Gregory Joseph Badros, David Harry Garcia, Mark Heynen, Brian Krausz, Cameron Alexander Marlow, Michael John McKenzie Toksvig, Erick Tseng
-
Patent number: 9864425Abstract: 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: GrantFiled: November 30, 2015Date of Patent: January 9, 2018Assignee: Facebook, Inc.Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos, Cory Rudolph Ondrejka
-
Publication number: 20180007522Abstract: 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: ApplicationFiled: September 15, 2017Publication date: January 4, 2018Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos
-
Publication number: 20170359630Abstract: 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: ApplicationFiled: August 18, 2017Publication date: December 14, 2017Inventors: 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: 20170359296Abstract: 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: ApplicationFiled: August 28, 2017Publication date: December 14, 2017Inventors: Joshua Wiseman, David Harry Garcia, Michael John McKenzie Toksvig
-
Publication number: 20170345034Abstract: 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: ApplicationFiled: August 17, 2017Publication date: November 30, 2017Inventors: Dominique Marcel Georgette Van de Sompel, Michael John McKenzie Toksvig
-
Patent number: 9819605Abstract: 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: GrantFiled: June 1, 2016Date of Patent: November 14, 2017Assignee: Facebook, Inc.Inventors: David Harry Garcia, Michael John McKenzie Toksvig
-
Patent number: 9807454Abstract: 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: GrantFiled: October 3, 2016Date of Patent: October 31, 2017Assignee: 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: 9801032Abstract: 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: GrantFiled: December 10, 2015Date of Patent: October 24, 2017Assignee: Facebook, Inc.Inventors: Michael John McKenzie Toksvig, Matthew Nicholas Papakipos