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: 10990577Abstract: 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: GrantFiled: August 3, 2015Date of Patent: April 27, 2021Assignee: International Business Machines CorporationInventors: David J. Seager, Martin J. Smithson
-
Patent number: 10496520Abstract: 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: GrantFiled: November 13, 2015Date of Patent: December 3, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin W. Cocks, Martin J. Rowe, David J. Seager
-
Publication number: 20160140020Abstract: 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: ApplicationFiled: November 13, 2015Publication date: May 19, 2016Inventors: Martin W. COCKS, Martin J. ROWE, David J. SEAGER
-
Publication number: 20150339337Abstract: 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: ApplicationFiled: August 3, 2015Publication date: November 26, 2015Inventors: David J. Seager, Martin J. Smithson
-
Patent number: 8682843Abstract: 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: GrantFiled: April 30, 2012Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
-
Patent number: 8650479Abstract: 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: GrantFiled: August 3, 2010Date of Patent: February 11, 2014Assignee: International Business Machines CorporationInventors: Evan G. Jardine-Skinner, David J. Seager, Ian M. Shore
-
Patent number: 8595621Abstract: 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: GrantFiled: March 15, 2012Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Evan G. Jardine-Skinner, David J. Seager
-
Publication number: 20120226973Abstract: 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: ApplicationFiled: March 15, 2012Publication date: September 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Evan G. Jardine-Skinner, David J. Seager
-
Publication number: 20120221940Abstract: 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: ApplicationFiled: May 9, 2012Publication date: August 30, 2012Applicant: International Business Machines CorporationInventors: Evan G. Jardine-Skinner, David J. Seager, Ian M. Shore
-
Publication number: 20120215802Abstract: 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: ApplicationFiled: April 30, 2012Publication date: August 23, 2012Applicant: International Business Machines CorporationInventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
-
Patent number: 8239758Abstract: 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: GrantFiled: November 13, 2008Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Evan G. Jardine-Skinner, David J. Seager
-
Patent number: 8214339Abstract: 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: GrantFiled: October 1, 2008Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
-
Patent number: 8161055Abstract: 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: GrantFiled: September 26, 2008Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: David J. Seager, Martin J. Smithson
-
Patent number: 8041722Abstract: 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: GrantFiled: October 7, 2008Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: David J. Seager, Martin J. Smithson
-
Publication number: 20110125800Abstract: 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: ApplicationFiled: January 12, 2010Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Seager, Martin J. Smithson
-
Publication number: 20110047451Abstract: 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: ApplicationFiled: August 3, 2010Publication date: February 24, 2011Applicant: International Business Machines CorporationInventors: Evan G. Jardine-Skinner, David J. Seager, Ian M. Shore
-
Publication number: 20100122161Abstract: 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: ApplicationFiled: November 13, 2008Publication date: May 13, 2010Applicant: International Business Machines CorporationInventors: Evan G. Jardine-Skinner, David J. Seager
-
Publication number: 20100088324Abstract: 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: ApplicationFiled: October 7, 2008Publication date: April 8, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Seager, Martin J. Smithson
-
Publication number: 20100082565Abstract: 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: ApplicationFiled: October 1, 2008Publication date: April 1, 2010Applicant: International Business Machines CorporationInventors: Robert J. Breeds, David J. Seager, Evan G. Jardine-Skinner, Philip R. Taunton
-
Publication number: 20100082619Abstract: 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: ApplicationFiled: September 26, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Seager, Martin J. Smithson