Patents by Inventor Timothy J. Graser

Timothy J. Graser 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: 9235386
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: January 12, 2016
    Assignee: AKANA, INC.
    Inventors: Brent A. Carlson, Timothy J. Graser, Dave H. Gross, Debra L. Mariner, John J. Palof, Paul W. Tamminga
  • Patent number: 8412813
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements. The system may also include a subsystem that allows users to customize asset governance processes and tailor system behavior through an event-driven mechanism.
    Type: Grant
    Filed: May 17, 2006
    Date of Patent: April 2, 2013
    Assignee: LogicLibrary, Inc.
    Inventors: Brent A. Carlson, Timothy J. Graser
  • Patent number: 7895563
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
    Type: Grant
    Filed: October 12, 2006
    Date of Patent: February 22, 2011
    Assignee: Logic Library, Inc.
    Inventors: Brent A. Carlson, Dave H. Gross, Timothy J. Graser, Debra L. Mariner, John J. Palof, Paul W. Tamminga
  • Publication number: 20080133558
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
    Type: Application
    Filed: January 18, 2008
    Publication date: June 5, 2008
    Applicant: LogicLibrary, Inc.
    Inventors: Brent A. Carlson, Timothy J. Graser, Dave H. Gross, Debra L. Mariner, John J. Palof, Paul W. Tamminga
  • Patent number: 7322024
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
    Type: Grant
    Filed: March 18, 2002
    Date of Patent: January 22, 2008
    Assignee: LogicLibrary, Inc.
    Inventors: Brent A. Carlson, Timothy J Graser, Dave H Gross, Debra L Mariner, John J Palof, Paul W Tamminga
  • Patent number: 7200805
    Abstract: In general, techniques are described for dynamically generating schema information for data description languages. The techniques include receiving a schema defining a class of elements that conform to a data description language, and receiving a constraint template that defines requirements for instances of the elements. The techniques further comprise dynamically generating schema information based on the schema and the constraint template, and validating a document in accordance with the schema information.
    Type: Grant
    Filed: March 19, 2002
    Date of Patent: April 3, 2007
    Assignee: LogicLibrary, Inc.
    Inventors: Brent A. Carlson, Dave H Gross, Timothy J Graser
  • Patent number: 7149734
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: December 12, 2006
    Assignee: Logic Library, Inc.
    Inventors: Brent A. Carlson, Dave H Gross, Timothy J Graser, Debra L Mariner, John J Palof, Paul W Tamminga
  • Publication number: 20040205573
    Abstract: In general, techniques are described for dynamically generating schema information for data description languages. The techniques include receiving a schema defining a class of elements that conform to a data description language, and receiving a constraint template that defines requirements for instances of the elements. The techniques further comprise dynamically generating schema information based on the schema and the constraint template, and validating a document in accordance with the schema information.
    Type: Application
    Filed: March 19, 2002
    Publication date: October 14, 2004
    Inventors: Brent A. Carlson, Dave H. Gross, Timothy J. Graser
  • Publication number: 20030182470
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
    Type: Application
    Filed: March 18, 2002
    Publication date: September 25, 2003
    Inventors: Brent A. Carlson, Timothy J. Graser, Dave H. Gross, Debra L. Mariner, John J. Palof, Paul W. Tamminga
  • Publication number: 20030046282
    Abstract: In general, techniques are described that facilitate the reuse of software assets within an enterprise. A software asset, as used herein, refers to a set of one or more related artifacts that have been created or harvested for the purpose of applying that asset repeatedly in subsequent development environments. A system, for example, is described that includes a repository to store artifacts, and an asset source to generate a software asset based on the artifacts. The system further includes an asset management system to receive the software asset from the asset source and store the software asset within an asset library. The system may further include a model having one or more elements, and an asset retrieval module to selectively retrieve a subset of the software assets from the asset library based on input from a user identifying one or more of the elements.
    Type: Application
    Filed: March 26, 2002
    Publication date: March 6, 2003
    Inventors: Brent A. Carlson, Dave H. Gross, Timothy J. Graser, Debra L. Mariner, John J. Palof, Paul W. Tamminga
  • Patent number: 6405363
    Abstract: In an object oriented computer system, a framework mechanism defines one or more run-time extensible items that may be dynamically reconfigured as required to support different interfaces at run-time. Each extensible item has one or more adapters that correspond to the extensions owned by the extensible item. The extensible item class defines a castTo( ) method. The castTo( ) method is invoked to logically cast an instance of the extensible item class to a desired class so that a selected method on that class can be called. When the castTo( ) method is invoked on an instance of the extensible item class, the extensible item object determines if any of its extensions have an adapter that supports the class specified in the castTo( ) method call. If an adapter does support the specified class, the adapter corresponding is returned, and the selected method is then invoked on the adapter. In this manner, class casting of run-time extensible items is achieved.
    Type: Grant
    Filed: August 24, 1998
    Date of Patent: June 11, 2002
    Assignee: International Business Machines Corporation
    Inventors: Brent A. Carlson, Timothy J. Graser