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: 7693931Abstract: 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: GrantFiled: April 8, 2004Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventor: Michael G. Polan
-
Patent number: 7685143Abstract: 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: GrantFiled: December 8, 2003Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Alex K. Tsui, Paul (Ming) Chen, Michael G. Polan, Arnold Rosen
-
Publication number: 20090182645Abstract: 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: ApplicationFiled: January 19, 2009Publication date: July 16, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael G. Polan, Marika Joannidis, Stephen P. Roberts, John W. Stephenson, Gabi Rothenstein
-
Patent number: 7506021Abstract: 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: GrantFiled: September 18, 2003Date of Patent: March 17, 2009Assignee: International Business Machines CorporationInventors: Michael G. Polan, Marika Joannidis, Stephen P. Roberts, John W. Stephenson, Gabi Rothenstein
-
Patent number: 7296035Abstract: 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: GrantFiled: September 5, 2003Date of Patent: November 13, 2007Assignee: International Business Machines Corp.Inventors: Michael G. Polan, Alice T. Yeung
-
Patent number: 7007277Abstract: 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: GrantFiled: March 12, 2001Date of Patent: February 28, 2006Assignee: International Business Machines CorporationInventors: Dean Hildebrand, Michael G. Polan
-
Publication number: 20040167912Abstract: 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: ApplicationFiled: December 8, 2003Publication date: August 26, 2004Applicant: International Business Machines CorporationInventors: Alex K. Tsui, Paul (Ming) Chen, Michael G. Polan, Arnold Rosen
-
Patent number: 6754670Abstract: 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: GrantFiled: December 17, 1999Date of Patent: June 22, 2004Assignee: International Business Machines CorporationInventors: Anthony D. Lindsay, Michael G. Polan, Tack Tong
-
Publication number: 20040068565Abstract: 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: ApplicationFiled: September 18, 2003Publication date: April 8, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael G. Polan, Marika Joannidis, Stephen P. Roberts, John W. Stephenson, Gabi Rothenstein
-
Publication number: 20040064484Abstract: 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: ApplicationFiled: September 5, 2003Publication date: April 1, 2004Applicant: International Business Machines CorporationInventors: Michael G. Polan, Alice T. Yeung
-
Publication number: 20010034753Abstract: 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: ApplicationFiled: March 12, 2001Publication date: October 25, 2001Applicant: International Business Machines CorporationInventors: Dean Hildebrand, Michael G. Polan