Patents by Inventor John Forrest Boozer

John Forrest Boozer 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: 9059983
    Abstract: Systems and methods are included for accessing resource objects in a multi-threaded environment. A request is received from a requester to perform an operation with respect to a resource object, where the requested resource object has multiple associations with other objects. A determination as to whether an authorization cache entry corresponding to the requested resource object contains sufficient permission data for granting or denying the request for access to the requested resource object is made. A grant or deny of access to the requested resource object is returned when the authorization cache entry corresponding to the requested resource object contains sufficient permission data.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: June 16, 2015
    Assignee: SAS Institute Inc.
    Inventors: Brian Payton Bowman, John Forrest Boozer
  • Publication number: 20140020069
    Abstract: Systems and methods are included for accessing resource objects in a multi-threaded environment. A request is received from a requester to perform an operation with respect to a resource object, where the requested resource object has multiple associations with other objects. A determination as to whether an authorization cache entry corresponding to the requested resource object contains sufficient permission data for granting or denying the request for access to the requested resource object is made. A grant or deny of access to the requested resource object is returned when the authorization cache entry corresponding to the requested resource object contains sufficient permission data.
    Type: Application
    Filed: September 10, 2013
    Publication date: January 16, 2014
    Applicant: SAS Institute Inc.
    Inventors: Brian Payton Bowman, John Forrest Boozer
  • Patent number: 8555378
    Abstract: Systems and methods are included for accessing resource objects in a multi-threaded environment. A request is received from a requester to perform an operation with respect to a resource object, where the requested resource object has multiple associations with other objects. A determination as to whether an authorization cache entry corresponding to the requested resource object contains sufficient permission data for granting or denying the request for access to the requested resource object is made. A grant or deny of access to the requested resource object is returned when the authorization cache entry corresponding to the requested resource object contains sufficient permission data.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: October 8, 2013
    Assignee: SAS Institute Inc.
    Inventors: Brian Payton Bowman, John Forrest Boozer
  • Patent number: 8306999
    Abstract: Computer-implemented systems and methods for providing row-level security. A system can be configured to receive a request for data that is contained in tables and to use one or more row-level security policies to augment the received request with one or more row-level security query-related clauses.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: November 6, 2012
    Assignee: SAS Institute Inc.
    Inventors: Mark Kuebler Gass, III, John Forrest Boozer, Lawrence J. Noe, James Patrick Kelley, Diane Yang Hatcher, Lisa Jo Weber
  • Publication number: 20100235907
    Abstract: Systems and methods are included for accessing resource objects in a multi-threaded environment. A request is received from a requester to perform an operation with respect to a resource object, where the requested resource object has multiple associations with other objects. A determination as to whether an authorization cache entry corresponding to the requested resource object contains sufficient permission data for granting or denying the request for access to the requested resource object is made. A grant or deny of access to the requested resource object is returned when the authorization cache entry corresponding to the requested resource object contains sufficient permission data.
    Type: Application
    Filed: August 10, 2009
    Publication date: September 16, 2010
    Inventors: Brian Payton Bowman, John Forrest Boozer
  • Publication number: 20080235231
    Abstract: Computer-implemented systems and methods for providing row-level security. A system can be configured to receive a request for data that is contained in tables and to use one or more row-level security policies to augment the received request with one or more row-level security query-related clauses.
    Type: Application
    Filed: March 24, 2008
    Publication date: September 25, 2008
    Inventors: Mark Kuebler Gass, John Forrest Boozer, Lawrence J. Noe, James Patrick Kelley, Diane Yang Hatcher, Lisa Jo. Weber
  • Patent number: 7370344
    Abstract: A computer-implemented system and method for accessing resource objects wherein the objects have multiple associations and/or parents. Security rules indicate which associations and/or parents of a requested resource object are to be used in determining whether to grant access to the requested resource object.
    Type: Grant
    Filed: April 14, 2003
    Date of Patent: May 6, 2008
    Assignee: SAS Institute Inc.
    Inventors: John Forrest Boozer, Craig Rubendall
  • Publication number: 20040205355
    Abstract: A computer-implemented system and method for accessing resource objects wherein the objects have multiple associations and/or parents. Security rules indicate which associations and/or parents of a requested resource object are to be used in determining whether to grant access to the requested resource object.
    Type: Application
    Filed: April 14, 2003
    Publication date: October 14, 2004
    Inventors: John Forrest Boozer, Craig Rubendall
  • Patent number: 6640221
    Abstract: A system and method for configuring, sequencing and viewing joins in a query is provided. The system includes an advanced joins viewer that may be invoked from an SQL Query Tool. A graphical user interface associated with the advanced joins viewer displays a sequenced vertical tile list of each table and each intermediate result set in a particular query. Through this interface, a user may re-sequence the ordering of the tables and thus reconfigure the intermediate result sets that are generated by the query. The advanced joins viewer enables the independent configuration of the join type and the join relationships for each of the intermediate result sets. An automatic sequencing algorithm is also provided for configuring the ordering of the tables such that the query produces valid SQL.
    Type: Grant
    Filed: July 10, 2000
    Date of Patent: October 28, 2003
    Assignee: SAS Institute Inc.
    Inventors: Fred Levine, Steven Giles, John Forrest Boozer