Patents by Inventor John Conrad Sanchez

John Conrad Sanchez 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: 7743373
    Abstract: A method and apparatus enhancing software catalog manageability, providing abstract software configuration, and desired state management. A first mechanism enhances software catalog manageability. The first mechanism includes a software model that separates metadata of software from actual binaries of the software. A second mechanism abstracts software configuration for automation. The second mechanism includes a hierarchical software resource template structure that specifies parameters, dependencies between parameters, features, options, and parameters that cannot be predefined. A third mechanism provides for desired state management and patch compliance assessments. The third mechanism checks against a server template or software resource in a data center model against what is installed on actual machines to determine compliance.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mircea Avram, Peter Kissa, Geyu Li, Radu Bogdan Mateescu, Arnaud Airy Xavier Lucien Mathieu, Andrei Oprea, C. Razvan Peteanu, John Conrad Sanchez, Cristina L. Tecsa, Teodor Laurentiu Tecsa, Andrew Neil Trossman
  • Patent number: 7594219
    Abstract: The present invention provides a method, apparatus, and computer instructions for testing compatibility of software versions, the method comprising the computer implemented steps of performing an inventory on an existing set of software modules resident in the data processing system responsive to an installation of a new software module in a data processing system; referring to a knowledge base of versions of respective software modules to determine whether the new software module is compatible with the existing set of software modules; and testing the new software module in a test data processing system in combination with the existing set of software modules in response to a negative determination.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: September 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Puthukode G. Ramachandran, John Conrad Sanchez, Lorin Evan Ullmann, Mark Joseph Williams
  • Patent number: 6983448
    Abstract: A family of Java interfaces defines methods to provide common information about a property, such as data type and editing capabilities. The interfaces identify the methods used to get generic metadata. Implementers may extend these classes, as needed, to provide the metadata for their specific properties. The common metadata description interface of the present invention allows multiple metadata sources to be used interchangeably within the same software product without the software code being specifically written for each metadata source.
    Type: Grant
    Filed: July 12, 2001
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: John Mark Hartel, Karalee Brown LeBlanc, John Conrad Sanchez
  • Patent number: 6704782
    Abstract: A method of monitoring data distribution progress in a computer network including a Distribution Manager and an end-user terminal communicating with the Distribution Manager through at least one node in the network. The Distribution Manager generates an identifier associated with the distribution along with a routing to the end-user terminal through the network. The Distribution Manager updates a Distribution State Table, maintaining information describing the progress of the distribution, and a Node State Table, maintaining information describing the status of the node in the network. The distribution data is then sent to the end-user terminal via the selected routing. Data are collected at the node from the end-user terminal describing the status of the end-user terminal and those data are transferred to the Distribution Manager. The Distribution Manager updates the distribution State and Node State Tables with the data received from the Node.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: March 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Mark Achtermann, Alberto Giammaria, John Conrad Sanchez
  • Publication number: 20030028549
    Abstract: A family of Java interfaces defines methods to provide common information about a property, such as data type and editing capabilities. The interfaces identify the methods used to get generic metadata. Implementers may extend these classes, as needed, to provide the metadata for their specific properties. The common metadata description interface of the present invention allows multiple metadata sources to be used interchangeably within the same software product without the software code being specifically written for each metadata source.
    Type: Application
    Filed: July 12, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: John Mark Hartel, Karalee Brown LeBlanc, John Conrad Sanchez
  • Publication number: 20030001894
    Abstract: A method, apparatus, and computer implemented instructions for presenting actions associated with an object displayed in a graphical user interface in a data processing system. Actions are dynamically associated with the object. In response to a selection of the object, the actions are presented in the graphical user interface.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: James Russell Boykin, John Conrad Sanchez
  • Publication number: 20030001892
    Abstract: An apparatus, method and computer program product for selecting and displaying graphical user interfaces for editing properties are provided. With the apparatus, method and computer program product, metadata associated with a property is analyzed to determine a type of editor associated with the property. This determination may include identifying one or more PropertyEditor Interface methods invoked by the property editor. Based on the type of editor associated with the property, one of a number of predetermined graphical user interfaces is selected. The selected graphical user interface is provided to a user who may use the graphical user interface to thereby edit the property.
    Type: Application
    Filed: June 14, 2001
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: John Mark Hartel, John Conrad Sanchez, Karalee Brown LeBlanc
  • Patent number: 6289395
    Abstract: In scripting connections between objects within a component software architecture, a generic event processing module is provided to listen to all possible events. Objects registered for scripting are introspected to determine all events which may be fired by the object. In the case of the Java beans specification, this includes both Java-defined and user-defined events. One or more event listener classes for user-defined events may then be created, instantiated and added to the registered objects at runtime. When an event is fired and detected by a system listener, the appropriate event listener notifies the client, which may be a scripting component. The client may then take appropriate action. With an event processing module as described, event sinks need not be wrapped to become event listeners and event sources need not be wrapped to generate events in a specific manner. Events may be passed between sources and sinks without either knowing of the existence of the other.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: September 11, 2001
    Assignee: International Business Machines Corporation
    Inventors: Ajay Arvind Apte, Ping Chen, John Conrad Sanchez
  • Patent number: 6256772
    Abstract: A scripting environment component provides predefined interfaces for scripting registered objects. A scripting component implemented for a user-selected scripting language, which implements all methods and interfaces specific to the selected scripting language, connects a scripting engine for the selected language to the scripting environment and the objects registered with the scripting environment. Scripting components for specific scripting languages are subclassed from a generic scripting component. To create and edit scripts connecting objects registered with the scripting environment, the appropriate scripting component is selected to provide connections between the scripting engine for the selected scripting language and the interfaces defined by the scripting environment. Runtime-only information for generated scripts may be saved to a separate storage space. At runtime, the scripts may call other scripts, possibly written in a different language, and respond to events fired by a registered object.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: July 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Ajay Arvind Apte, Ping Chen, John Conrad Sanchez
  • Patent number: 6223185
    Abstract: A method, apparatus, and article of manufacture for combining existing objects is disclosed. The method comprises the steps of accepting a selection of existing objects to combine, retrieving the methods and attributes of the selected objects, applying a composition rule to the retrieved methods and attributes to define combined methods and attributes, and storing references to the combined methods and attributes to the composite object. The present invention also comprises an article of manufacture, tangibly embodying a series of instructions for performing the above steps. The apparatus comprises a processor for selecting existing objects and for applying a composition rule to the retrieved objects and methods and an I/O device for retrieving the methods an attributes for the selected objects and for storing references to the combined methods and attributes.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: April 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Philip Theodore Berkland, Howard Justin Glaser, David Joseph Kuettel, Stewart Earle Nickolas, John Conrad Sanchez
  • Patent number: 6078743
    Abstract: For scripting objects in a component software architecture, a generic IDE interface to scripting IDEs is defined to allow connection to a language-specific scripting IDE preferred by a user. IDE class information--methods, properties, and events, including callback methods--for IDE editable objects are saved with an IDE instance of the IDE editable objects corresponding to objects registered for scripting. The IDE instance and its handle are connected to a scripting component through a corresponding Java object and handle. Language-specific scripting IDEs may thus be connected to a scripting component for a different language-specific scripting engine. Any scripting IDE may therefore be utilized for creation and execution of scripts written in a specific language for any scripting engine, allowing the user to employ a preferred scripting IDE regardless of the scripting language selected to connect registered objects.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: June 20, 2000
    Assignee: International Business Machines Corporation
    Inventors: Ajay Arvind Apte, Ping Chen, John Conrad Sanchez