Patents by Inventor Michael G. Polan

Michael G. Polan 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: 7693931
    Abstract: A method and system for grid computing. In an embodiment, a plurality of client machines are interconnected to at least one master machine. The master machine assigns a portion of a computing task to each one of the client machines. If any given client machine fails, or is delayed, in the performance its portion of the task, the master machine uses an estimate of that particular portion when presenting output for the task.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: Michael G. Polan
  • Patent number: 7685143
    Abstract: A unified logging service is provided which may be employed across a variety of applications, allowing collected information to be stored, aggregated, and accumulated; presenting a more complete view, than previously available, related to those applications. The unified logging service provides a generalized centralized web services based service with the capability of accepting and collecting a variety of log formats containing a variety of logged events. These events may originate from clients using differing log formats or types in a heterogeneous distributed computing environment. Acknowledgement of receipt of log files may be provided to the originating clients. A log routing capability is also provided as well as a central repository for storing and forwarding log messages flowing throughout the system. These services may be accessed locally or remotely via published web services interfaces.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Alex K. Tsui, Paul (Ming) Chen, Michael G. Polan, Arnold Rosen
  • Publication number: 20090182645
    Abstract: A web service provisioning system including a subscription system having a web service description data correlated to the at least one web service, and provisioning processes data correlated to the at least one web service. The provisioning system also includes an invocation system operatively coupled to the subscription system. A method of provisioning at least one web service, the method including the steps of providing user profile data; providing web service description data correlated to the at least one web service; providing provisioning processes data correlated to the at least one web service; selecting at least one web service; and invoking the provisioning processes data correlated to the selected at least one web service.
    Type: Application
    Filed: January 19, 2009
    Publication date: July 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael G. Polan, Marika Joannidis, Stephen P. Roberts, John W. Stephenson, Gabi Rothenstein
  • Patent number: 7506021
    Abstract: A web service provisioning system including a subscription system having a web service description data correlated to the at least one web service, and provisioning processes data correlated to the at least one web service. The provisioning system also includes an invocation system operatively coupled to the subscription system. A method of provisioning at least one web service, the method including the steps of providing user profile data; providing web service description data correlated to the at least one web service; providing provisioning processes data correlated to the at least one web service; selecting at least one web service; and invoking the provisioning processes data correlated to the selected at least one web service.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael G. Polan, Marika Joannidis, Stephen P. Roberts, John W. Stephenson, Gabi Rothenstein
  • Patent number: 7296035
    Abstract: A system and method for synchronizing a first data repository with a second data repository is disclosed. The method includes: a) detecting a change to data in the first data repository; b) communicating the change from the first data repository to the second data repository via the Internet using SOAP over HTTP; and c) updating data in the second data repository with the change. The system includes a first computing device which communicates with the first data repository and a second computing device which communicates with the second data repository. The first computing device detects a change to data in the first data repository and communicates the change to the second computing device via the Internet using SOAP over HTTP. The second computing device updates data in the second data repository with the change.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: November 13, 2007
    Assignee: International Business Machines Corp.
    Inventors: Michael G. Polan, Alice T. Yeung
  • Patent number: 7007277
    Abstract: An extension to a programming language provides for the fair allocation of resources in the programming language environment. A resource pool data object stores available resource objects. A resource queue stores users waiting for resource object allocation. A method releases resources by placing the resources in the resource pool and by notifying users that a resource object has been released. An acquire resource method provides for users to be placed on the resource queue when there are no available resource objects. The acquire resource method waits on the availability of the resource object until the user comes to the head of the resource queue and a resource object is available, following which the resource object is returned to the user. Alternatively, a time out condition is reached once a predefined wait limit is met. The synchronization between methods and users waiting on resources is provided by the acquisition and release of a common lock.
    Type: Grant
    Filed: March 12, 2001
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Dean Hildebrand, Michael G. Polan
  • Publication number: 20040167912
    Abstract: A unified logging service is provided which may be employed across a variety of applications, allowing collected information to be stored, aggregated, and accumulated; presenting a more complete view, than previously available, related to those applications. The unified logging service provides a generalized centralized web services based service with the capability of accepting and collecting a variety of log formats containing a variety of logged events. These events may originate from clients using differing log formats or types in a heterogeneous distributed computing environment. Acknowledgement of receipt of log files may be provided to the originating clients. A log routing capability is also provided as well as a central repository for storing and forwarding log messages flowing throughout the system. These services may be accessed locally or remotely via published web services interfaces.
    Type: Application
    Filed: December 8, 2003
    Publication date: August 26, 2004
    Applicant: International Business Machines Corporation
    Inventors: Alex K. Tsui, Paul (Ming) Chen, Michael G. Polan, Arnold Rosen
  • Patent number: 6754670
    Abstract: A computer system providing a framework for mapping relational tables to object oriented classes. The framework includes an attribute class for defining data corresponding to columns in a relational table and including data objects used to map between the relational table and a programmer-defined object oriented class. The attribute class also including flags used to indicate modifications to the data. The framework further includes a generator class providing methods for generating SQL text corresponding to the relational table as defined in the attribute class objects for a given table.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Anthony D. Lindsay, Michael G. Polan, Tack Tong
  • Publication number: 20040068565
    Abstract: A web service provisioning system including a subscription system having a web service description data correlated to the at least one web service, and provisioning processes data correlated to the at least one web service. The provisioning system also includes an invocation system operatively coupled to the subscription system. A method of provisioning at least one web service, the method including the steps of providing user profile data; providing web service description data correlated to the at least one web service; providing provisioning processes data correlated to the at least one web service; selecting at least one web service; and invoking the provisioning processes data correlated to the selected at least one web service.
    Type: Application
    Filed: September 18, 2003
    Publication date: April 8, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael G. Polan, Marika Joannidis, Stephen P. Roberts, John W. Stephenson, Gabi Rothenstein
  • Publication number: 20040064484
    Abstract: A system and method for synchronizing a first data repository with a second data repository is disclosed. The method includes: a) detecting a change to data in the first data repository; b) communicating the change from the first data repository to the second data repository via the Internet using SOAP over HTTP; and c) updating data in the second data repository with the change. The system includes a first computing device which communicates with the first data repository and a second computing device which communicates with the second data repository. The first computing device detects a change to data in the first data repository and communicates the change to the second computing device via the Internet using SOAP over HTTP. The second computing device updates data in the second data repository with the change.
    Type: Application
    Filed: September 5, 2003
    Publication date: April 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Michael G. Polan, Alice T. Yeung
  • Publication number: 20010034753
    Abstract: An extension to a programming language provides for the fair allocation of resources in the programming language environment. A resource pool data object stores available resource objects. A resource queue stores users waiting for resource object allocation. A method releases resources by placing the resources in the resource pool and by notifying users that a resource object has been released. An acquire resource method provides for users to be placed on the resource queue when there are no available resource objects. The acquire resource method waits on the availability of the resource object until the user comes to the head of the resource queue and a resource object is available, following which the resource object is returned to the user. Alternatively, a time out condition is reached once a predefined wait limit is met. The synchronization between methods and users waiting on resources is provided by the acquisition and release of a common lock.
    Type: Application
    Filed: March 12, 2001
    Publication date: October 25, 2001
    Applicant: International Business Machines Corporation
    Inventors: Dean Hildebrand, Michael G. Polan