Patents by Inventor Scott Paul Goodson

Scott Paul 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: 10628215
    Abstract: An electronic device processes tasks in an application program on a first thread; creates, by the first thread, one or more additional threads distinct from the first thread; and partially processing a plurality of layout objects in the application program on the one or more additional threads. In accordance with a determination that one or more thread-control criteria are satisfied, the processing of the plurality of layout objects in the application program on the one or more additional threads is paused and control of processing the application program is given to the first thread, which processes additional tasks in the application program. After the additional tasks are processed, the processing of the plurality of layout objects resumes on the one or more additional threads.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: April 21, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Scott Paul Goodson
  • Publication number: 20180018200
    Abstract: An electronic device processes tasks in an application program on a first thread; creates, by the first thread, one or more additional threads distinct from the first thread; and partially processing a plurality of layout objects in the application program on the one or more additional threads. In accordance with a determination that one or more thread-control criteria are satisfied, the processing of the plurality of layout objects in the application program on the one or more additional threads is paused and control of processing the application program is given to the first thread, which processes additional tasks in the application program. After the additional tasks are processed, the processing of the plurality of layout objects resumes on the one or more additional threads.
    Type: Application
    Filed: September 27, 2017
    Publication date: January 18, 2018
    Inventor: Scott Paul Goodson
  • Patent number: 9798581
    Abstract: A method performed at an electronic device with a display includes: processing tasks in an application program; at least partially processing a plurality of layout objects in the application program; in accordance with a determination that one or more predefined control criteria are satisfied, pausing the processing of the plurality of layout objects in the application program; while the processing of the plurality of layout objects in the application program is paused, processing system tasks; and, after processing the system tasks while the processing of the plurality of layout objects in the application program is paused, resuming the processing of the plurality of layout objects.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: October 24, 2017
    Assignee: FACEBOOK, INC.
    Inventor: Scott Paul Goodson
  • Publication number: 20160085583
    Abstract: A method performed at an electronic device with a display includes: processing tasks in an application program; at least partially processing a plurality of layout objects in the application program; in accordance with a determination that one or more predefined control criteria are satisfied, pausing the processing of the plurality of layout objects in the application program; while the processing of the plurality of layout objects in the application program is paused, processing system tasks; and, after processing the system tasks while the processing of the plurality of layout objects in the application program is paused, resuming the processing of the plurality of layout objects.
    Type: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Inventor: Scott Paul Goodson
  • Patent number: 9189551
    Abstract: Embodiments of the invention relate to a category based navigation system obtaining user data related to a plurality of users relevant to the primary user. The method further comprises obtaining entity data associated with an entity in a plurality of entities. The category based navigation system then determines one or more entities relevant to the primary user, and determines an initial order of relevance of a set of relevant entities. The method further comprises categorizing and displaying the set of relevant entities with an initial categorization on a user device to the primary user. The category based navigation system may then obtain, via the user device, user feedback, adjust the initial categorization and initial order of relevance based on the user feedback; and display the adjusted categorization and adjusted order of relevance of the set of relevant entities to the primary user on the user device.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: November 17, 2015
    Assignee: OPENTABLE. INC.
    Inventors: Scott Paul Goodson, Sourav Chatterji, Jeremy Ryan Schiff, Corey Layne Reese, Paul Kenneth Twohey
  • Publication number: 20130024456
    Abstract: Embodiments of the invention relate to a category based navigation system obtaining user data related to a plurality of users relevant to the primary user. The method further comprises obtaining entity data associated with an entity in a plurality of entities. The category based navigation system then determines one or more entities relevant to the primary user, and determines an initial order of relevance of a set of relevant entities. The method further comprises categorizing and displaying the set of relevant entities with an initial categorization on a user device to the primary user. The category based navigation system may then obtain, via the user device, user feedback, adjust the initial categorization and initial order of relevance based on the user feedback; and display the adjusted categorization and adjusted order of relevance of the set of relevant entities to the primary user on the user device.
    Type: Application
    Filed: July 19, 2012
    Publication date: January 24, 2013
    Applicant: Ness Computing, Inc.
    Inventors: Scott Paul Goodson, Sourav Chatterji, Jeremy Ryan Schiff, Corey Layne Reese, Paul Kenneth Twohey