Patents by Inventor William K Mellors

William K Mellors 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: 7856347
    Abstract: Simulation of models within a distributed environment is facilitated. A model is partitioned based on clock domains, and communication between partitions on different processors is performed on synchronous clock boundaries. Further, data is exchanged across the network on latch boundaries. Thus, management aspects of the simulation, such as management associated with the global simulation time, are simplified.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors
  • Publication number: 20080294416
    Abstract: Simulation of models within a distributed environment is facilitated. A model is partitioned based on clock domains, and communication between partitions on different processors is performed on synchronous clock boundaries. Further, data is exchanged across the network on latch boundaries. Thus, management aspects of the simulation, such as management associated with the global simulation time, are simplified.
    Type: Application
    Filed: July 29, 2008
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marvin J. Rich, William K. Mellors
  • Patent number: 7444277
    Abstract: Simulation of models within a distributed environment is facilitated. A model is partitioned based on clock domains, and communication between partitions on different processors is performed on synchronous clock boundaries. Further, data is exchanged across the network on latch boundaries. Thus, management aspects of the simulation, such as management associated with the global simulation time, are simplified.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors
  • Patent number: 7231334
    Abstract: A technique for distributed processing a partitioned model is provided based on tight functional coupling of multiple submodels of the model. The technique includes, in one embodiment, providing each submodel with a generic coupler to enable processing of the submodel on any simulator instance of any simulator. Submodels coupled with the generic couplers can be processed on the same or different computing units. The generic couplers facilitate communication between submodels through a common communication directory (CCD) by using functions of a generic coupler shared library. The generic couplers further use functions of the shared library to ensure integrity of data transmitted between submodels.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: June 12, 2007
    Assignee: International Business Machines Corporation
    Inventors: William K. Mellors, Marvin J. Rich
  • Patent number: 7158925
    Abstract: Simulation of models within a distributed environment is facilitated. A model is partitioned based on clock domains, and communication between partitions on different processors is performed on synchronous clock boundaries. Further, data is exchanged across the network on latch boundaries. Thus, management aspects of the simulation, such as management associated with the global simulation time, are simplified.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: January 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors
  • Patent number: 7137114
    Abstract: At least a portion of the administrative responsibilities of one license server is transferred from the one license server to one or more other license servers. These responsibilities include the management of software licenses. This transfer is performed dynamically, such that vendor authorization, at the time of the transfer, is not needed. Further, the transfer of the administrative capabilities can occur prior to the expiration of the licenses being administered.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: November 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors, Soon I. Joe, Ronald P. Checca
  • Patent number: 7124071
    Abstract: A model is partitioned into a plurality of partitions to be processed by a selected number of processors. Since the partitions are substantially independent of one another, the policy employed in the mapping of the partitions to the processors is flexible. Further, in the case in which the model is a chip, at least a portion of the clock and maintenance logic of the chip is also partitioned and mapped to the selected number of processors.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: October 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: Marvin J Rich, William K Mellors, Soon I. Joe
  • Publication number: 20040117467
    Abstract: At least a portion of the administrative responsibilities of one license server is transferred from the one license server to one or more other license servers. These responsibilities include the management of software licenses. This transfer is performed dynamically, such that vendor authorization, at the time of the transfer, is not needed. Further, the transfer of the administrative capabilities can occur prior to the expiration of the licenses being administered.
    Type: Application
    Filed: December 12, 2002
    Publication date: June 17, 2004
    Applicant: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors, Soon I. Joe, Ronald P. Checca
  • Publication number: 20030208350
    Abstract: Simulation of models within a distributed environment is facilitated. A model is partitioned based on clock domains, and communication between partitions on different processors is performed on synchronous clock boundaries. Further, data is exchanged across the network on latch boundaries. Thus, management aspects of the simulation, such as management associated with the global simulation time, are simplified.
    Type: Application
    Filed: April 18, 2002
    Publication date: November 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors
  • Publication number: 20030200073
    Abstract: A model is partitioned into a plurality of partitions to be processed by a selected number of processors. Since the partitions are substantially independent of one another, the policy employed in the mapping of the partitions to the processors is flexible. Further, in the case in which the model is a chip, at least a portion of the clock and maintenance logic of the chip is also partitioned and mapped to the selected number of processors.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors, Soon I. Joe
  • Publication number: 20030200072
    Abstract: A technique for distributed processing a partitioned model is provided based on tight functional coupling of multiple submodels of the model. The technique includes, in one embodiment, providing each submodel with a generic coupler to enable processing of the submodel on any simulator instance of any simulator. Submodels coupled with the generic couplers can be processed on the same or different computing units. The generic couplers facilitate communication between submodels through a common communication directory (CCD) by using functions of a generic coupler shared library. The generic couplers further use functions of the shared library to ensure integrity of data transmitted between submodels.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: William K. Mellors, Marvin J. Rich
  • Publication number: 20030200178
    Abstract: A licensed is obtained by an instance of a distributed application, and one or more other instances of the application are managed under the license. Collectively, the instances managed under the license behave as a single application. For instance, there is one point of user interaction, one point of input/output control, and one point of display for the collection of instances. Each of the controls can be the responsibility of one instance or distributed among various instances.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Marvin J. Rich, William K. Mellors, Soon I. Joe