Patents by Inventor Paul Castro

Paul Castro 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).

  • Publication number: 20070263616
    Abstract: A method and system for combining the bandwidth available to a user communications device from multiple access points by switching output requests and corresponding replies to such requests among a plurality of such access points. In the simplest implementation the switching can be on a round-robin basis, but the switching can be enhanced to prioritize and use quality of service requirements associated with each output request, and also to measure congestion at each access point and base switching upon the congestion level. The invention operates by generating subset ISO communication stacks for each available access point, preferably the subset from the IP layer to the data control link, and switching between these stacks.
    Type: Application
    Filed: May 15, 2006
    Publication date: November 15, 2007
    Inventors: Paul Castro, Frederique Giraud, Danny Yeh
  • Publication number: 20070214391
    Abstract: Techniques are provided for testing new software slated to be deployed on a target machine population with a number of target machines having a number of existing software programs. Method steps can include obtaining a list of depending software programs on selected ones of the target machines. The list can include those of the existing software programs which depend on the new software and/or those of tile existing software programs on which the new software depends. The steps can further include identifying relevant test cases based on the list of depending software programs, instantiating a plurality of test client platforms characteristic of the target machine population, and testing the relevant test cases on the plurality of test client platforms to identify failures.
    Type: Application
    Filed: March 10, 2006
    Publication date: September 13, 2007
    Applicant: International Business Machines Corporation
    Inventors: Paul Castro, Frederique Giraud, Ravindranath Konuru, Apratim Purakayastha, Danny Yeh
  • Publication number: 20070185920
    Abstract: A system, method and computer program product for synchronizing replicas of shared data structures associated with one or more computer systems. The method comprises: evaluating a metric for performing a replica synchronization operation on a first computer system according to a first synchronization method; evaluating the metric for performing a replica synchronization operation on the first computer system according to a second synchronization method; and, selecting, at synchronization time, based on the evaluated metric, whether to use the first or second synchronization methods, and communicating a command to a second computer system to replicate a shared data structure based on the selected synchronization method.
    Type: Application
    Filed: January 23, 2006
    Publication date: August 9, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Castro, Ravindranath Konuru, Avraham Leff, James Rayfield, Danny Yeh
  • Publication number: 20060282482
    Abstract: Techniques for replicating data in a system having a data tier with a plurality of data sources and an application tier with a plurality of applications are provided. Such techniques can include creating an instance of an information model of the data that is specified by a schema. The model can be created in a form that is suitable for manipulation by at least one of the applications and that forms at least a portion of a model tier that is intermediate the data tier and the application tier. A replica of an instance of the information model can be created in a form suitable for remote transmission, and a consistency policy can be obtained that specifies a level of consistency required between the instance of the information model and the replica.
    Type: Application
    Filed: June 10, 2005
    Publication date: December 14, 2006
    Applicant: International Business Machines Corporation
    Inventors: Paul Castro, Frederique Giraud, Ravindranath Konuru, Apratim Purakayastha, Danny Yeh
  • Publication number: 20060173936
    Abstract: A method, system, and computer program for dynamically setting up collaborative associations between a group of users, computing resources, and/or communication devices, where the constituents of the collaborative association are chosen based on a variety of contextual criteria. The dynamic collaboration enabler component determines the explicit identities of the parties that should be a part of the collaboration. The group of individual entities involved in the collaboration can change dynamically during the lifetime of the collaboration, based on appropriate changes in the contextual data. Such contextual data refers to both state variables associated with the collaboration software or infrastructure itself, or to the state of entities external to the collaboration. The duration of the collaborative association is specified either explicitly or through a set of context related conditions.
    Type: Application
    Filed: February 1, 2005
    Publication date: August 3, 2006
    Applicant: International Business Machines Corporation
    Inventors: Paul Castro, Archan Misra
  • Publication number: 20060168107
    Abstract: A method, system, and computer program for executing a network-based distributed application. An infrastructure is described that includes application containers configured to execute an application instance of the distributed application and measure quality of service metrics for the application instance. Workload management elements form a decentralized workload management layer. The workload management layer is configured to assign a workload to application containers based on the quality of service metrics received by the application containers.
    Type: Application
    Filed: March 16, 2004
    Publication date: July 27, 2006
    Inventors: Rajesh Balan, Paul Castro, Maria Ebling, Archan Misra
  • Publication number: 20050278285
    Abstract: Improved descriptive query techniques are provided. More particularly, techniques are provided for specifying and processing descriptive queries for data providers grouped into provider kinds with hierarchical containment relationships. The query may include arbitrary boolean combinations of arbitrary tests on the values of attributes of the data providers.
    Type: Application
    Filed: June 10, 2004
    Publication date: December 15, 2005
    Applicant: International Business Machines Corporation
    Inventors: Norman Cohen, Paul Castro, Archan Misra
  • Publication number: 20050240551
    Abstract: Improved discovery techniques are provided. For example, in one aspect of the invention, a technique for making providers of a particular kind of data available to an application program includes the following steps/operations. The technique discovers whether one or more data providers are capable of providing the particular kind of data, wherein a discovered data provider is either a connected data provider or a virtual data provider. When a data provider capable of providing the particular kind of data is discovered and the discovered data provider is a virtual data provider, the technique instantiates the virtual data provider. When a data provider capable of providing the particular kind of data is discovered, the technique makes a data-provider handle for the discovered data provider available to the application program, with a common interface.
    Type: Application
    Filed: April 23, 2004
    Publication date: October 27, 2005
    Applicant: International Business Machines Corporation
    Inventors: Marion Blount, Paul Castro, Norman Cohen, John Davis, Maria Ebling, Barry Leiba, Archan Misra, Apratim Purakayastha, Wolfgang Segmuller
  • Publication number: 20050114862
    Abstract: A method, system, and computer program for dynamically adjusting the workload of an active resource associated with at least one parent workload group. The parent workload group includes a collection of workload units, with each associated to a key identifier such that workload units belonging to the parent workload group share an identical sequence of values at a specified depth value of the key identifier. The active resource independently determines whether an overload condition exists. If an overload condition exists, the depth value of the parent workload group is increased. The active resource may also consolidate a workload group if an under-load condition exists. Dynamically adjusting the workload of an active resource can be used as part of a method or system to dynamically adjust the workload of a distributed computing application across a dynamically varying set of active resources, and subsequently redirecting entities to the dynamically changing target resource.
    Type: Application
    Filed: November 21, 2003
    Publication date: May 26, 2005
    Inventors: Chatschik Bisdikian, Paul Castro, Archan Misra, Jinwon Lee
  • Patent number: 5962436
    Abstract: Cyclic amides, including triazole containing cyclic amides, their N-oxides, agriculturally-suitable salts and compositions, and their methods of use as fungicides.
    Type: Grant
    Filed: August 21, 1997
    Date of Patent: October 5, 1999
    Assignee: E. I. du Pont de Nemours and Company
    Inventors: Richard James Brown, Deborah Ann Frasier, Constance Happersett, Peter Paul Castro, Charlene Gross Sternberg
  • Patent number: 5360004
    Abstract: A method and apparatus for non-invasive determination of the concentration of at least one analyte in a mammal. A portion of the body of the mammal is irradiated with incident radiation, where the incident radiation includes two or more distinct bands of continuous-wavelength incident radiation. The resulting radiation emitted from the portion of the body is sensed and a value for the concentration of the analyte is derived therefrom.
    Type: Grant
    Filed: May 7, 1993
    Date of Patent: November 1, 1994
    Assignee: Diasense, Inc.
    Inventors: David L. Purdy, Richard L. Wiggins, Paul Castro
  • Patent number: 4149276
    Abstract: A cartridge type safety goggle for welding is disclosed having an improved ventilation system. A cover plate, gasket, filter plate and retaining spring are held in a cartridge, which is adapted to be inserted into a goggle body. A plurality of ventilating holes on the top and bottom of both the goggle body and the cartridge combine with a plurality of tabs on the cartridge to provide an air flow path which provides improved ventilation for the inside surface of the filter plate and yet prevent objectionable light from entering the interior of the goggle.
    Type: Grant
    Filed: April 3, 1978
    Date of Patent: April 17, 1979
    Assignee: Gateway Safety Products
    Inventor: Paul Castro