Patents by Inventor Nicholas T. Lawrence

Nicholas T. Lawrence 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: 10810267
    Abstract: An approach is described of structuring resources among a plurality of resources in a system architecture. A method pertaining to such approach may include accessing a knowledge base including attributes relevant to the plurality of resources. The attributes of the knowledge base may include concepts and logical relationships associated with the concepts. The method further may include, responsive to receiving at least one resource to be processed with respect to the plurality of resources, extracting characteristics from the at least one resource based upon the attributes of the knowledge base, and storing the extracted characteristics in a repository. The method further may include, responsive to an application request, creating a URI structure representing at least one matching resource among the plurality of resources that corresponds to the application request.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: October 20, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Patent number: 10567524
    Abstract: A method for dynamically and cognitively generating and delivering web build layers for web applications is provided. The method may include receiving, by a computer, file requests associated with web applications. The method may further include, in response to receiving the file requests, identifying resource files associated with the file requests and the web applications by querying, by a computer, at least one application server for the resource files. Additionally, the method may include determining, by a computer, related resource files based on the identified resource files by tracking information and user activity associated with the identified resource files. The method may also include generating web build layers by grouping, by a computer, the determined related resource files. The method may further include delivering the generated optimized web build layers to the web applications based on the tracked information and user activity.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Patent number: 10554770
    Abstract: A method for dynamically and cognitively generating and delivering web build layers for web applications is provided. The method may include receiving, by a computer, file requests associated with web applications. The method may further include, in response to receiving the file requests, identifying resource files associated with the file requests and the web applications by querying, by a computer, at least one application server for the resource files. Additionally, the method may include determining, by a computer, related resource files based on the identified resource files by tracking information and user activity associated with the identified resource files. The method may also include generating web build layers by grouping, by a computer, the determined related resource files. The method may further include delivering the generated optimized web build layers to the web applications based on the tracked information and user activity.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Publication number: 20180246861
    Abstract: A method for dynamically and cognitively generating and delivering web build layers for web applications is provided. The method may include receiving, by a computer, file requests associated with web applications. The method may further include, in response to receiving the file requests, identifying resource files associated with the file requests and the web applications by querying, by a computer, at least one application server for the resource files. Additionally, the method may include determining, by a computer, related resource files based on the identified resource files by tracking information and user activity associated with the identified resource files. The method may also include generating web build layers by grouping, by a computer, the determined related resource files. The method may further include delivering the generated optimized web build layers to the web applications based on the tracked information and user activity.
    Type: Application
    Filed: September 1, 2017
    Publication date: August 30, 2018
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Publication number: 20180246860
    Abstract: A method for dynamically and cognitively generating and delivering web build layers for web applications is provided. The method may include receiving, by a computer, file requests associated with web applications. The method may further include, in response to receiving the file requests, identifying resource files associated with the file requests and the web applications by querying, by a computer, at least one application server for the resource files. Additionally, the method may include determining, by a computer, related resource files based on the identified resource files by tracking information and user activity associated with the identified resource files. The method may also include generating web build layers by grouping, by a computer, the determined related resource files. The method may further include delivering the generated optimized web build layers to the web applications based on the tracked information and user activity.
    Type: Application
    Filed: February 27, 2017
    Publication date: August 30, 2018
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Patent number: 10007718
    Abstract: Disclosed aspects include a temporal relational database management system initiating a set of operations. A set of columns in a transaction time temporal table is identified for change categorization. A change categorization model is constructed. The change categorization model is based on a set of changes with respect to the set of columns in the transaction time temporal table. The change categorization model uses a cluster analysis technique. Based on the change categorization model, a group of change categories for a set of rows coupled with the set of columns in the transaction time temporal table is determined. Based on the change categorization model, a first change category of the group of change categories is established in a first row of the set of rows.
    Type: Grant
    Filed: March 20, 2016
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Patent number: 9996605
    Abstract: Disclosed aspects include a temporal relational database management system initiating a set of operations. A set of columns in a transaction time temporal table is identified for change categorization. A change categorization model is constructed. The change categorization model is based on a set of changes with respect to the set of columns in the transaction time temporal table. The change categorization model uses a cluster analysis technique. Based on the change categorization model, a group of change categories for a set of rows coupled with the set of columns in the transaction time temporal table is determined. Based on the change categorization model, a first change category of the group of change categories is established in a first row of the set of rows.
    Type: Grant
    Filed: September 12, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Publication number: 20180101781
    Abstract: An approach is described of structuring resources among a plurality of resources in a system architecture. A method pertaining to such approach may include accessing a knowledge base including attributes relevant to the plurality of resources. The attributes of the knowledge base may include concepts and logical relationships associated with the concepts. The method further may include, responsive to receiving at least one resource to be processed with respect to the plurality of resources, extracting characteristics from the at least one resource based upon the attributes of the knowledge base, and storing the extracted characteristics in a repository. The method further may include, responsive to an application request, creating a URI structure representing at least one matching resource among the plurality of resources that corresponds to the application request.
    Type: Application
    Filed: October 12, 2016
    Publication date: April 12, 2018
    Inventors: DAVID S. CHARRON, KYLE E. GILBERTSON, RAFAL P. KONIK, NICHOLAS T. LAWRENCE
  • Publication number: 20170075975
    Abstract: Disclosed aspects include a temporal relational database management system initiating a set of operations. A set of columns in a transaction time temporal table is identified for change categorization. A change categorization model is constructed. The change categorization model is based on a set of changes with respect to the set of columns in the transaction time temporal table. The change categorization model uses a cluster analysis technique. Based on the change categorization model, a group of change categories for a set of rows coupled with the set of columns in the transaction time temporal table is determined. Based on the change categorization model, a first change category of the group of change categories is established in a first row of the set of rows.
    Type: Application
    Filed: September 12, 2015
    Publication date: March 16, 2017
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Publication number: 20170075980
    Abstract: Disclosed aspects include a temporal relational database management system initiating a set of operations. A set of columns in a transaction time temporal table is identified for change categorization. A change categorization model is constructed. The change categorization model is based on a set of changes with respect to the set of columns in the transaction time temporal table. The change categorization model uses a cluster analysis technique. Based on the change categorization model, a group of change categories for a set of rows coupled with the set of columns in the transaction time temporal table is determined. Based on the change categorization model, a first change category of the group of change categories is established in a first row of the set of rows.
    Type: Application
    Filed: March 20, 2016
    Publication date: March 16, 2017
    Inventors: David S. Charron, Kyle E. Gilbertson, Rafal P. Konik, Nicholas T. Lawrence
  • Patent number: 8739279
    Abstract: A method, system and computer program product are provided for implementing automatic access control list validation using automatic categorization of unstructured text. Automatic categorization of unstructured text is performed on a plurality of documents of an access control list for determining an average term vector. Each of the documents is scored against the average term vector to identify a dissimilar document, flagged as a possible security risk. Automatic categorization of unstructured text is performed on user information of a plurality of members of a candidate access control list for determining a typical term vector. A similarity score is determined by user information and the typical term vector, members of an access control list that are dissimilar from other members of the access control list are identified.
    Type: Grant
    Filed: January 17, 2011
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Bestgen, Nicholas T. Lawrence, Jian Li, Dag O. Roppe, Xing Xing Shen, Yi Yuan
  • Publication number: 20120185935
    Abstract: A method, system and computer program product are provided for implementing automatic access control list validation using automatic categorization of unstructured text. Automatic categorization of unstructured text is performed on a plurality of documents of an access control list for determining an average term vector. Each of the documents is scored against the average term vector to identify a dissimilar document, flagged as a possible security risk. Automatic categorization of unstructured text is performed on user information of a plurality of members of a candidate access control list for determining a typical term vector. A similarity score is determined by user information and the typical term vector, members of an access control list that are dissimilar from other members of the access control list are identified.
    Type: Application
    Filed: January 17, 2011
    Publication date: July 19, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert J. Bestgen, Nicholas T. Lawrence, Jian Li, Dag O. Roppe, Xing Xing Shen, Yi Yuan