Patents by Inventor Colin Cameron

Colin Cameron 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: 10433000
    Abstract: In one embodiment, a method includes determining available media content from one or more content sources and providing at least a portion of the available media content for display in a programming guide on a display device of a user. The programming guide includes a plurality of entries each associated with one of the available media content. The method further includes determining that an update action button should be displayed on the display device, providing the update action button for display on the display device when it is determined that the update action button should be displayed, and updating the programming guide in response to a user selection of the update action button. The update action button is operable to cause the social-networking system to update the programming guide.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Colin Cameron Campbell, Gregory Moeck
  • Patent number: 10425671
    Abstract: In particular embodiments, one or more computer systems of a social-networking system receive a first video stream from a content source, receive social content from a social graph of the social-networking system, and generate an overlay area comprising at least a portion of the social content. The social graph includes a plurality of nodes and edges connecting the nodes, the nodes comprising 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 a placement for the overlay area within the first video stream, generate a modified video stream using at least the first video stream and the overlay area, and provide the modified video stream for display on a display device. The overlay area is placed within the modified video stream according to the determined placement.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: September 24, 2019
    Assignee: Facebook, Inc.
    Inventors: Ime Archibong, Colin Cameron Brennan Campbell, Robert Daniel, David Harry Garcia, Michael John McKenzie Toksvig, Erick Tseng, Patrick Underwood, Yoon Kean Wong
  • Patent number: 10405020
    Abstract: In particular embodiments, a social networking system queries a social graph of the social-networking system for social content associated with video content provided to one or more users of the social-networking system and accesses privacy settings associated with each of the one or more users. The privacy settings indicate whether a particular user has authorized the social-networking system to share social content associated with the particular user with one or more third parties. The social networking system provides the social content associated with video content provided to the one or more users to a particular third party if the privacy settings of the one or more users indicate that the one or more users have authorized the social-networking system to share the social content with one or more third parties.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: September 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Sean Michael Bruich, Colin Cameron Brennan Campbell, Robert Daniel, David Harry Garcia, Brian Krausz, Erick Tseng, Yoon Kean Wong
  • Patent number: 10291737
    Abstract: In one embodiment, a method includes identifying candidate content associated with a user of a computing device, selecting, from the candidate content, cache content to be stored in cache storage of the computing device for access by the user when the computing device does not have network connectivity, and storing the cache content in the cache storage of the computing device. The cache content may be based on information associated with a user node that represents the user in a social graph. The cache content may include entities liked by the user, friends of the user, and/or entities of interest to the user. The cache content includes web pages accessed by the user and/or web pages referenced by content created by the user. The cache content may include information related to past, current, and/or predicted actions of the user, such as social network posts, travel itineraries, and geographic locations.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: May 14, 2019
    Assignee: Facebook, Inc.
    Inventors: Aaron Samuel Filner, Devin Naquin, Joshua Li, Katherine L. Swanson, Colin Cameron Brennan Campbell, Gregory John Moeck
  • Patent number: 10184055
    Abstract: The present invention discloses polythiol compositions containing polythiol molecules having both thiol groups and intermolecular sulfide groups. Processes for producing such polythiol compositions also are described.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: January 22, 2019
    Assignee: Chevron Phillips Chemical Company LP
    Inventors: Michael S. Matson, Colin Cameron, Anthony Colin Wright, Ian David Fletcher
  • Patent number: 10142681
    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: August 18, 2017
    Date of Patent: November 27, 2018
    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
  • Publication number: 20180265718
    Abstract: The invention pertains to a method for providing a metallicor concrete surface of a chemical installation with a coating, which comprises the steps of:—providing a two-pack coating composition wherein the first pack comprises an epoxy resin and the second pack comprises an amine curing agent for the epoxy resin, the coating composition further comprising an organoboron compound of the formula (I), wherein X is anorganic group having 1 to 24 carbon atoms and is linked to the boron atom via a carbon-boron bond, and wherein Y is an at least divalent organic group having 2 to 16 carbon atoms, combining the first pack and the second pack to form a coating composition,—applying the coating composition to the surface of a chemical installation to form a coating layer, and—allowing the coating layer to cure at a temperature in the range of ?10 to 50° C. A chemical installation provided with a lining of a cured coating composition as specified above, and a suitable coating composition, are also claimed.
    Type: Application
    Filed: October 20, 2016
    Publication date: September 20, 2018
    Inventors: Colin Cameron, Anthony Colin Wright, Matthew George Unthank, John Wood
  • Patent number: 10077377
    Abstract: The invention pertains to a method for providing a metallic or concrete surface of a chemical installation with a coating, which comprises the steps of—providing a two-pack coating composition wherein the first pack comprises an epoxy resin and the second pack comprises an amine curing agent for the epoxy resin, the coating composition further comprising an organoboron compound of the formula BX1X2X3, wherein X1, X2, and X3 are independently selected from —Y1 and —OY2, wherein Y1 is independently selected from monovalent C1-C12 alkyl groups and monovalent C6-C12 aryl groups, and Y2 is independently selected from monovalent C1-C12 alkyl groups and monovalent C6-C12 aryl groups, and wherein at least one of X1, X2, and X3 is an —OY2 group,—combining the first pack and the second pack to form a coating composition,—applying the coating composition to the surface of a chemical installation to form a coating layer, and—allowing the coating layer to cure at a temperature in the range of 0 to 50° C.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: September 18, 2018
    Assignee: AKZO NOBEL COATINGS INTERNATIONAL B.V.
    Inventors: Anthony Colin Wright, Matthew George Unthank, Colin Cameron
  • 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
  • Publication number: 20180187030
    Abstract: The present invention discloses polythiol compositions containing polythiol molecules having both thiol groups and intermolecular sulfide groups. Processes for producing such polythiol compositions also are described.
    Type: Application
    Filed: March 2, 2018
    Publication date: July 5, 2018
    Inventors: Michael S. Matson, Colin Cameron, Anthony Colin Wright, Ian David Fletcher
  • 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
  • Patent number: 9986281
    Abstract: In one embodiment, a method includes providing a plurality of thumbnails for display on a display device, receiving an indication that a user selected a particular thumbnail, and providing one or more instructions to change from media content that the user is currently watching to media content associated with the particular thumbnail. Each of the plurality of thumbnails includes a visual indication representing media content previously viewed by the user. The plurality of thumbnails are operable to change from media content that the user is currently watching to media content corresponding to the particular thumbnail selected by the user.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: May 29, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Colin Cameron Campbell, Gregory John Moeck
  • Patent number: 9944803
    Abstract: The present invention discloses polythiol compositions containing polythiol molecules having both thiol groups and intermolecular sulfide groups. Processes for producing such polythiol compositions also are described.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: April 17, 2018
    Assignee: Chevron Phillips Chemical Company LP
    Inventors: Michael S. Matson, Colin Cameron, Anthony Colin Wright, Ian David Fletcher
  • Patent number: 9854303
    Abstract: In particular embodiments, one or more computer systems query a social graph for social content associated with particular media content, present a content visualization graph for display on a display device, determine a plurality of interesting points of the particular media content based on an amount of social content generated, and provide indications on the content visualization graph of at least some of the determined plurality of interesting points. The content visualization graph provides a visual indication of particular points within the particular media content that the social content was generated. Determining the plurality of interesting points includes determining a respective amount of social content generated for each of a plurality of time periods and selecting, as the plurality of interesting points, a pre-determined number of the plurality of time periods that have the largest amount of generated social content.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: December 26, 2017
    Assignee: Facebook, Inc.
    Inventors: Colin Cameron Brennan Campbell, Mark Heynen, Brian Krausz, Erick Tseng
  • 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: 20170324987
    Abstract: In one embodiment, a method includes determining available media content from one or more content sources and providing at least a portion of the available media content for display in a programming guide on a display device of a user. The programming guide includes a plurality of entries each associated with one of the available media content. The method further includes determining that an update action button should be displayed on the display device, providing the update action button for display on the display device when it is determined that the update action button should be displayed, and updating the programming guide in response to a user selection of the update action button. The update action button is operable to cause the social-networking system to update the programming guide.
    Type: Application
    Filed: May 16, 2017
    Publication date: November 9, 2017
    Inventors: Erick Tseng, Colin Cameron Campbell, Gregory Moeck
  • Publication number: 20170318357
    Abstract: In particular embodiments, a social networking system queries a social graph of the social-networking system for social content associated with video content provided to one or more users of the social-networking system and accesses privacy settings associated with each of the one or more users. The privacy settings indicate whether a particular user has authorized the social-networking system to share social content associated with the particular user with one or more third parties. The social networking system provides the social content associated with video content provided to the one or more users to a particular third party if the privacy settings of the one or more users indicate that the one or more users have authorized the social-networking system to share the social content with one or more third parties.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventors: Sean Michael Bruich, Colin Cameron Brennan Campbell, Robert Daniel, David Harry Garcia, Brian Krausz, Erick Tseng, Yoon Kean Wong
  • 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: 9777187
    Abstract: The invention pertains to a method for providing a metallic or concrete surface of a chemical installation with a coating, which comprises the steps of—providing a coating composition comprising epoxy-functional resin, and amine curing agent for the epoxy-functional resin, wherein the coating composition comprises an organic silicon-containing compound selected from the group of organosilanes and organosiloxanes, with the molar ratio between the silicon atoms of the organic silicon-containing compound and the epoxy-groups in the coating composition being in the range of 0.20-0.75:1.00, —applying the coating composition to a metallic or concrete surface of a chemical installation to form a coating layer, and—allowing the coating layer to cure at a temperature in the range of 0 to 50° C.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: October 3, 2017
    Assignee: AKZO NOBEL COATINGS INTERNATIONAL B.V.
    Inventors: Anthony Colin Wright, Matthew George Unthank, Colin Cameron
  • Patent number: 9743157
    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: June 7, 2016
    Date of Patent: August 22, 2017
    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