Patents by Inventor David J. Seager

David J. Seager 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: 10990577
    Abstract: An ordered sequence of two or more filter provider executable objects are associated, each configured to select successive subsets of data in a registry via a database upon a user request to create and configure a filtered selection. Upon a user selection of a save feature, each associated filter provider executable object is serialized in the ordered sequence, and each serialization is collected into an ordered list of serializations and saved. The serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective facet provider object. A selection statement is constructed from the associated filter provider executable objects in the ordered sequence. A difference between the constructed selection statement and an actual selection statement is calculated and the selection statement difference is appended to the saved ordered list of serializations.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: David J. Seager, Martin J. Smithson
  • Patent number: 10496520
    Abstract: A method of monitoring requests to a code set is provided, which includes: receiving a request to the code set; creating a trace for the request, the trace defining the path of the request through the code set; accessing a plurality of stored trace patterns, each stored trace pattern defining an acceptable path of a request through the code set; comparing the created trace to the stored trace patterns; and storing the created trace if it does not match one of the stored trace patterns.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: December 3, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin W. Cocks, Martin J. Rowe, David J. Seager
  • Publication number: 20160140020
    Abstract: A method of monitoring requests to a code set is provided, which includes: receiving a request to the code set; creating a trace for the request, the trace defining the path of the request through the code set; accessing a plurality of stored trace patterns, each stored trace pattern defining an acceptable path of a request through the code set; comparing the created trace to the stored trace patterns; and storing the created trace if it does not match one of the stored trace patterns.
    Type: Application
    Filed: November 13, 2015
    Publication date: May 19, 2016
    Inventors: Martin W. COCKS, Martin J. ROWE, David J. SEAGER
  • Publication number: 20150339337
    Abstract: An ordered sequence of two or more filter provider executable objects are associated, each configured to select successive subsets of data in a registry via a database upon a user request to create and configure a filtered selection. Upon a user selection of a save feature, each associated filter provider executable object is serialized in the ordered sequence, and each serialization is collected into an ordered list of serializations and saved. The serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective facet provider object. A selection statement is constructed from the associated filter provider executable objects in the ordered sequence. A difference between the constructed selection statement and an actual selection statement is calculated and the selection statement difference is appended to the saved ordered list of serializations.
    Type: Application
    Filed: August 3, 2015
    Publication date: November 26, 2015
    Inventors: David J. Seager, Martin J. Smithson
  • Patent number: 8682843
    Abstract: A method and system for profile typing in batch loading document files into a service registry module in a computing environment, is provided. One implementation involves loading document files into a service registry by profile typing document files for loading into a service registry of a service oriented architecture (SOA) computing environment, including automatically identifying a profile of each document file; and batch loading the document files into the service registry based on their corresponding profile type.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
  • Patent number: 8650479
    Abstract: A computer program product and an apparatus for policy attachment are described. A reference to a selected description document for policy attachment is received, wherein the selected description document includes at least one definition to describe a Web Service. A logical object of the selected description document that permit policy attachment is located. A reference to the logical object that is located for policy attachment is received. At least one policy that is operable to be associated with the logical object that is referenced is located, wherein the at least one policy defines a rule for the Web Service. A reference for a selected policy from among the at least one policy is received. The selected policy is attached to the selected description document.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: February 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Evan G. Jardine-Skinner, David J. Seager, Ian M. Shore
  • Patent number: 8595621
    Abstract: A method and system for truncating character strings in a computing environment. One implementation involves receiving a list including plural character strings, truncating one or more of the character strings to generate a display list of unique character strings based on determining a truncation location within each string by: for each character string, comparing the string and corresponding Uniform Resource Identifier (URI), if the string is different from the URI, then truncating the beginning of the string, otherwise if the string matches the URI, then truncating the end of the string.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Evan G. Jardine-Skinner, David J. Seager
  • Publication number: 20120226973
    Abstract: A method and system for truncating character strings in a computing environment. One implementation involves receiving a list including plural character strings, truncating one or more of the character strings to generate a display list of unique character strings based on determining a truncation location within each string by: for each character string, comparing the string and corresponding Uniform Resource Identifier (URI), if the string is different from the URI, then truncating the beginning of the string, otherwise if the string matches the URI, then truncating the end of the string.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evan G. Jardine-Skinner, David J. Seager
  • Publication number: 20120221940
    Abstract: A method includes receiving a reference to a selected description document for policy attachment, the selected description document including at least one definition to describe a Web Service. The method includes locating a logical object of the selected description document that permit policy attachment. The method also includes receiving a reference to the logical object that is located for policy attachment. The method includes locating at least one policy that is operable to be associated with the logical object that is referenced, wherein the at least one policy defines a rule for the Web Service. The method includes receiving a reference for a selected policy from among the at least one policy. The method includes attaching the selected policy to the selected description document.
    Type: Application
    Filed: May 9, 2012
    Publication date: August 30, 2012
    Applicant: International Business Machines Corporation
    Inventors: Evan G. Jardine-Skinner, David J. Seager, Ian M. Shore
  • Publication number: 20120215802
    Abstract: A method and system for profile typing in batch loading document files into a service registry module in a computing environment, is provided. One implementation involves loading document files into a service registry by profile typing document files for loading into a service registry of a service oriented architecture (SOA) computing environment, including automatically identifying a profile of each document file; and batch loading the document files into the service registry based on their corresponding profile type.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: International Business Machines Corporation
    Inventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
  • Patent number: 8239758
    Abstract: A method and system for truncating character strings in a computing environment, is provided. One implementation involves receiving a list including plural character strings, truncating one or more of the character strings to generate a display list of unique character strings from the truncated and remaining character strings, and displaying the character strings of the display list in context with each other on a user interface, wherein each displayed character string is unique in relation to the other displayed character strings, enabling a user to more easily differentiate between the displayed character string.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Evan G. Jardine-Skinner, David J. Seager
  • Patent number: 8214339
    Abstract: A method and system for profile typing in batch loading document files into a service registry module in a computing environment, is provided. One implementation involves loading document files into a service registry by profile typing document files for loading into a service registry of a service oriented architecture (SOA) computing environment, including automatically identifying a profile of each document file; and batch loading the document files into the service registry based on their corresponding profile type.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
  • Patent number: 8161055
    Abstract: A method for filter extraction in a service registry includes receiving a user's request in a registry for a list of items in the registry; generating a set of item results by the registry; passing the item results from the registry to a framework; retrieving a list of filter providers by the framework; determining whether all of the filter providers have been used; wherein if all have been used: displaying a list that includes a filter provider title, and one or more filters for each filter provider; wherein if all the filter providers have not been used: retrieving the next filter provider; calling the next filter provider; passing the item results to the next filter provider; determining which filters are applicable based on metadata of the item results; generating a list of applicable filters by the next filter provider; passing the list of applicable filters back to the framework.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: David J. Seager, Martin J. Smithson
  • Patent number: 8041722
    Abstract: A method for factorizing a property metadata filter in a service registry includes receiving a user's request for factorizing a property metadata with a specific name and value in a registry; generating a new filter for the property metadata with the specific name and value; applying the new filter to a search that has other filters; determining whether the search has an existing filter for name only, where the name is equal to the name in the new filter; and determining whether the search has an existing filter for value only, where the value is equal to the value in the new filter.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: David J. Seager, Martin J. Smithson
  • Publication number: 20110125800
    Abstract: An ordered sequence of two or more facet provider objects are associated and each is configured to select successive subsets of data in a registry via a database upon a user request to create and configure a faceted selection. Upon a user selection of a save feature, each associated facet provider object is serialized in the ordered sequence, and each serialization is collected into an ordered list of serializations and saved. The serialization of each facet provider object is performed by one of the respective facet provider object and a facet provider object of a same type as the respective facet provider object. A selection statement is constructed from the associated facet provider objects in the ordered sequence. A difference between the constructed selection statement and an actual selection statement is calculated and the selection statement difference is appended to the saved ordered list of serializations.
    Type: Application
    Filed: January 12, 2010
    Publication date: May 26, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Seager, Martin J. Smithson
  • Publication number: 20110047451
    Abstract: A method includes receiving a reference to a selected description document for policy attachment, the selected description document including at least one definition to describe a Web Service. The method includes locating a logical object of the selected description document that permit policy attachment. The method also includes receiving a reference to the logical object that is located for policy attachment. The method includes locating at least one policy that is operable to be associated with the logical object that is referenced, wherein the at least one policy defines a rule for the Web Service. The method includes receiving a reference for a selected policy from among the at least one policy. The method includes attaching the selected policy to the selected description document.
    Type: Application
    Filed: August 3, 2010
    Publication date: February 24, 2011
    Applicant: International Business Machines Corporation
    Inventors: Evan G. Jardine-Skinner, David J. Seager, Ian M. Shore
  • Publication number: 20100122161
    Abstract: A method and system for truncating character strings in a computing environment, is provided. One implementation involves receiving a list including plural character strings, truncating one or more of the character strings to generate a display list of unique character strings from the truncated and remaining character strings, and displaying the character strings of the display list in context with each other on a user interface, wherein each displayed character string is unique in relation to the other displayed character strings, enabling a user to more easily differentiate between the displayed character string.
    Type: Application
    Filed: November 13, 2008
    Publication date: May 13, 2010
    Applicant: International Business Machines Corporation
    Inventors: Evan G. Jardine-Skinner, David J. Seager
  • Publication number: 20100088324
    Abstract: A method for factorizing a property metadata filter in a service registry includes receiving a user's request for factorizing a property metadata with a specific name and value in a registry; generating a new filter for the property metadata with the specific name and value; applying the new filter to a search that has other filters; determining whether the search has an existing filter for name only, where the name is equal to the name in the new filter; and determining whether the search has an existing filter for value only, where the value is equal to the value in the new filter.
    Type: Application
    Filed: October 7, 2008
    Publication date: April 8, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Seager, Martin J. Smithson
  • Publication number: 20100082565
    Abstract: A method and system for profile typing in batch loading document files into a service registry module in a computing environment, is provided. One implementation involves loading document files into a service registry by profile typing document files for loading into a service registry of a service oriented architecture (SOA) computing environment, including automatically identifying a profile of each document file; and batch loading the document files into the service registry based on their corresponding profile type.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: International Business Machines Corporation
    Inventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
  • Publication number: 20100082619
    Abstract: A method for filter extraction in a service registry includes receiving a user's request in a registry for a list of items in the registry; generating a set of item results by the registry; passing the item results from the registry to a framework; retrieving a list of filter providers by the framework; determining whether all of the filter providers have been used; wherein if all have been used: displaying a list that includes a filter provider title, and one or more filters for each filter provider; wherein if all the filter providers have not been used: retrieving the next filter provider; calling the next filter provider; passing the item results to the next filter provider; determining which filters are applicable based on metadata of the item results; generating a list of applicable filters by the next filter provider; passing the list of applicable filters back to the framework.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Seager, Martin J. Smithson