Patents by Inventor Scott Goodson

Scott Goodson 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: 11388003
    Abstract: Disclosed herein are systems and methods that use blockchain technology to protect power system data. For example, a receiving device may receive a smart contract. The receiving device may obtain the encrypted power system measurements from the smart contract via distributed ledger. The receiving device may decrypt the power system measurements from the smart contract using a private key of the receiving device. The receiving device may display the decrypted power system measurements on a display of the receiving device.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: July 12, 2022
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventor: Andrew Scott Goodson
  • Publication number: 20200112434
    Abstract: Disclosed herein are systems and methods that use blockchain technology to protect power system data. For example, a receiving device may receive a smart contract. The receiving device may obtain the encrypted power system measurements from the smart contract via distributed ledger. The receiving device may decrypt the power system measurements from the smart contract using a private key of the receiving device. The receiving device may display the decrypted power system measurements on a display of the receiving device.
    Type: Application
    Filed: May 29, 2019
    Publication date: April 9, 2020
    Applicant: Schweitzer Engineering Laboratories, Inc.
    Inventor: Andrew Scott Goodson
  • Patent number: 10466873
    Abstract: Techniques for asynchronous rendering are described. An apparatus may comprise a layout component, a view component, and a display component. The layout component may be operative on one or more background threads to receive a plurality of layout objects and to calculate layout parameters for each of the plurality of layout objects. The view component may be operative on a main thread to instantiate a plurality of view objects, wherein a view object is created for and associated with each of the plurality of layout objects. The display component may be operative on the main thread to create a display of a plurality of placeholders, wherein a placeholder is displayed for each of the plurality of view objects according to layout parameters of an associated view object. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: November 5, 2019
    Assignee: FACEBOOK, INC.
    Inventor: Scott Goodson
  • Publication number: 20170115840
    Abstract: Techniques for asynchronous rendering are described. An apparatus may comprise a layout component, a view component, and a display component. The layout component may be operative on one or more background threads to receive a plurality of layout objects and to calculate layout parameters for each of the plurality of layout objects. The view component may be operative on a main thread to instantiate a plurality of view objects, wherein a view object is created for and associated with each of the plurality of layout objects. The display component may be operative on the main thread to create a display of a plurality of placeholders, wherein a placeholder is displayed for each of the plurality of view objects according to layout parameters of an associated view object. Other embodiments are described and claimed.
    Type: Application
    Filed: January 6, 2017
    Publication date: April 27, 2017
    Inventor: Scott Goodson
  • Patent number: 9575634
    Abstract: Techniques for asynchronous rendering are described. An apparatus may comprise a layout component, a view component, and a display component. The layout component may be operative on one or more background threads to receive a plurality of layout objects and to calculate layout parameters for each of the plurality of layout objects. The view component may be operative on a main thread to instantiate a plurality of view objects, wherein a view object is created for and associated with each of the plurality of layout objects. The display component may be operative on the main thread to create a display of a plurality of placeholders, wherein a placeholder is displayed for each of the plurality of view objects according to layout parameters of an associated view object. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: February 21, 2017
    Assignee: FACEBOOK, INC.
    Inventor: Scott Goodson
  • Patent number: 9396492
    Abstract: Embodiments of the invention relate to a computer-implemented method and system for providing personalized recommendations for a target user based at least on stored data about the target user. The method comprises obtaining a plurality of feedback data from a plurality of users, wherein the feedback data comprises an indication of a media object, a response obtained from target user related to the feedback data, and at least one demographic data element associated with the target user. A set of personalized recommendations for the target user are identified based at least on stored data about the target user and the feedback data related to the user. The personalized recommendations system identifies media objects to potentially provide to the target user, and selects or filters the identified media objects to form a set of personalized media objects associated with the set of personalized recommendations.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: July 19, 2016
    Assignee: OpenTable, Inc.
    Inventors: Jeremy Schiff, Corey Reese, Yige Wang, Scott Goodson, Paul Kenneth Twohey
  • Publication number: 20140250393
    Abstract: Techniques for asynchronous rendering are described. An apparatus may comprise a layout component, a view component, and a display component. The layout component may be operative on one or more background threads to receive a plurality of layout objects and to calculate layout parameters for each of the plurality of layout objects. The view component may be operative on a main thread to instantiate a plurality of view objects, wherein a view object is created for and associated with each of the plurality of layout objects. The display component may be operative on the main thread to create a display of a plurality of placeholders, wherein a placeholder is displayed for each of the plurality of view objects according to layout parameters of an associated view object. Other embodiments are described and claimed.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Inventor: Scott Goodson
  • Publication number: 20120095863
    Abstract: Embodiments of the invention relate to a computer-implemented method and system for providing personalized recommendations for a target user based at least on stored data about the target user. The method comprises obtaining a plurality of feedback data from a plurality of users, wherein the feedback data comprises an indication of a media object, a response obtained from target user related to the feedback data, and at least one demographic data element associated with the target user. A set of personalized recommendations for the target user are identified based at least on stored data about the target user and the feedback data related to the user. The personalized recommendations system identifies media objects to potentially provide to the target user, and selects or filters the identified media objects to form a set of personalized media objects associated with the set of personalized recommendations.
    Type: Application
    Filed: October 14, 2011
    Publication date: April 19, 2012
    Applicant: Ness Computing, Inc.
    Inventors: Jeremy Ryan Schiff, Corey Reese, Yige Wang, Scott Goodson, Paul Kenneth Twohey