Patents by Inventor Stephen C. Brooks

Stephen C. Brooks 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: 12236183
    Abstract: Methods and apparatus for determining which displayed content, e.g., text, of a PDF document is selected and then taking an action based on the text selection, e.g., highlighting, coping, or editing the selected text. The methods and apparatus take into consideration potentially differences between text position and/or size differences between rendered and displayed page content and text position and/or size information obtained from performing a text extraction operation on the content of a PDF document. By combining extracted text information with post-render information corresponding to individual DOM elements in synthesized text elements and then storing the information in an easily access data structure, accurate identification of selected text characters can be made in a relatively fast manner using a browser implemented application.
    Type: Grant
    Filed: January 26, 2024
    Date of Patent: February 25, 2025
    Assignee: Accusoft Corporation
    Inventors: Shayne Fitzgerald, Charlie Davis, Harry Arnold Epperson, IV, Alexandra Debish, Kiril Vatev, Stephen C. Brooks, Zach Roach, Kiefer Sivitz, Cody Owens
  • Publication number: 20240169144
    Abstract: Methods and apparatus for determining which displayed content, e.g., text, of a PDF document is selected and then taking an action based on the text selection, e.g., highlighting, coping, or editing the selected text. The methods and apparatus take into consideration potentially differences between text position and/or size differences between rendered and displayed page content and text position and/or size information obtained from performing a text extraction operation on the content of a PDF document. By combining extracted text information with post-render information corresponding to individual DOM elements in synthesized text elements and then storing the information in an easily access data structure, accurate identification of selected text characters can be made in a relatively fast manner using a browser implemented application.
    Type: Application
    Filed: January 26, 2024
    Publication date: May 23, 2024
    Inventors: Shayne Fitzgerald, Charlie Davis, Harry Arnold Epperson, IV, Alexandra Debish, Kiril Vatev, Stephen C. Brooks, Zach Roach, Kiefer Sivitz, Cody Owens
  • Patent number: 9860194
    Abstract: Methods and apparatus for managing resource utilization in a distributed system are described. Devices, e.g., servers, which use resources, e.g., processing cores, act as individual policy enforcement points. Individual servers retrieve and maintain local copies of resource lease records which are stored in a centralized data storage system. The individual server compares locally stored lease records to the retrieved lease records to check for any tampering in the centralized data storage and multiple states are supported to take into consideration transitory conditions and/or communications delays. Verification states include, e.g., a Pending Active state and a Pending Inactive State, in addition to an Active state and Inactive state, to delay licensing enforcement to account for centralized storage system eventual consistency delays.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 2, 2018
    Assignee: Accusoft Corporation
    Inventors: Adam J. Cooper, Garland S. Taylor, Stephen C. Brooks
  • Patent number: D318790
    Type: Grant
    Filed: February 1, 1989
    Date of Patent: August 6, 1991
    Assignee: Lenox, Incorporated
    Inventor: Stephen C. Brooks
  • Patent number: D343113
    Type: Grant
    Filed: August 2, 1991
    Date of Patent: January 11, 1994
    Assignee: Lenox Incorporated
    Inventor: Stephen C. Brooks