Patents by Inventor Jerrold M. Heyman
Jerrold M. Heyman 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: 9721240Abstract: Techniques for implementing software licensing in a massive parallel processing environment on the basis of the actual use of licensed software instances are disclosed. In one embodiment, rather than using a license server or a node-locked license strategy, each use of a licensed software instance is monitored and correlated with a token. A store of tokens is maintained within the licensing system and a token is consumed after each instance successfully executes. Further, a disclosed embodiment also allows jobs that execute multiple software instances to complete execution, even if an adequate number of tokens does not exist for each remaining software instance. Once the license tokens are repurchased and replenished, any overage consumed from previous job executions may be reconciled. In this way, token-based licensing can be adapted to large scale computing environments that execute jobs of large and unpredictable sizes, while the cancellation of executing jobs may be avoided.Type: GrantFiled: May 27, 2010Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Jerrold M. Heyman, Michael L. Nelson, Andrew G. Tonkin
-
Patent number: 9639832Abstract: Techniques for implementing software licensing in a massive parallel processing environment on the basis of the actual use of licensed software instances are disclosed. In one embodiment, rather than using a license server or a node-locked license strategy, each use of a licensed software instance is monitored and correlated with a token. A store of tokens is maintained within the licensing system and a token is consumed after each instance successfully executes. Further, a disclosed embodiment also allows jobs that execute multiple software instances to complete execution, even if an adequate number of tokens does not exist for each remaining software instance. Once the license tokens are repurchased and replenished, any overage consumed from previous job executions may be reconciled. In this way, token-based licensing can be adapted to large scale computing environments that execute jobs of large and unpredictable sizes, while the cancellation of executing jobs may be avoided.Type: GrantFiled: March 23, 2012Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Jerrold M. Heyman, Michael L. Nelson, Andrew G. Tonkin
-
Patent number: 9213952Abstract: Embodiments of the invention relate to a message based scheduling tool employed to function with an electronic calendar. As messages are transmitting between clients, a tool is employed to parse the messages to search for one or more string(s) of characters characteristic of a meeting. Based upon these characteristics and the parsing, the electronic calendars are searched to find an available time slot on both calendars in which a meeting can take place, and, if an available time is found, the meeting is scheduled and the clients are sent notification of the scheduling.Type: GrantFiled: April 17, 2012Date of Patent: December 15, 2015Assignee: International Business Machines CorporationInventors: Jerrold M. Heyman, Kenton R. Milligan, Michael L. Nelson, Antonio Pirraglia, Andrew G. Tonkin
-
Patent number: 8776058Abstract: Responsive to a request to invoke a given virtual machine (VM) instance, a base VM instance corresponding to a number of VM instances, including the given VM instance, is retrieved. A VM change file particular to just the given VM instance is also retrieved. The VM change file indicates how the given VM instance varies from the base VM instance. The VM change file is applied to the base VM instance to dynamically generate the given VM instance, and the given VM instance is then invoked. Responsive to a request to subsequently shutdown the given VM instance, the VM change file is updated to reflect how the given VM instance varies from the base VM instance. The given VM instance is then shutdown and deleted.Type: GrantFiled: December 11, 2011Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Jerrold M. Heyman, Michael L. Nelson, Andrew G. Tonkin, Kent R. Milligan, Antonio N. Pirraglia
-
Patent number: 8484309Abstract: A method, system and computer program product for controlling an access to a data resource are disclosed. According to an embodiment, a method for controlling an access to a data resource comprises: communicating a request for the access to the data resource from a requester to an owner of the data resource for validation, the communicating being implemented by a network server; and generating information required by an access implementation server to implement a validated access and updating a data storage device with the generated information.Type: GrantFiled: February 20, 2007Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Paul Bong, Jeffrey M. Eichen, Jeffrey L. Fairbrother, John W. Greiner, Jerrold M. Heyman
-
Publication number: 20130152079Abstract: Responsive to a request to invoke a given virtual machine (VM) instance, a base VM instance corresponding to a number of VM instances, including the given VM instance, is retrieved. A VM change file particular to just the given VM instance is also retrieved. The VM change file indicates how the given VM instance varies from the base VM instance. The VM change file is applied to the base VM instance to dynamically generate the given VM instance, and the given VM instance is then invoked. Responsive to a request to subsequently shutdown the given VM instance, the VM change file is updated to reflect how the given VM instance varies from the base VM instance. The given VM instance is then shutdown and deleted.Type: ApplicationFiled: December 11, 2011Publication date: June 13, 2013Inventors: Jerrold M. Heyman, Michael L. Nelson, Andrew G. Tonkin, Kent R. Milligan, Antonio N. Pirraglia
-
Publication number: 20120296982Abstract: Embodiments of the invention relate to a message based scheduling tool employed to function with an electronic calendar. As messages are transmitting between clients, a tool is employed to parse the messages to search for one or more string(s) of characters characteristic of a meeting. Based upon these characteristics and the parsing, the electronic calendars are searched to find an available time slot on both calendars in which a meeting can take place, and, if an available time is found, the meeting is scheduled and the clients are sent notification of the scheduling.Type: ApplicationFiled: May 17, 2011Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jerrold M. Heyman, Kenton R. Milligan, Michael L. Nelson, Antonio Pirraglia, Andrew G. Tonkin
-
Publication number: 20120296993Abstract: Embodiments of the invention relate to a message based scheduling tool employed to function with an electronic calendar. As messages are transmitting between clients, a tool is employed to parse the messages to search for one or more string(s) of characters characteristic of a meeting. Based upon these characteristics and the parsing, the electronic calendars are searched to find an available time slot on both calendars in which a meeting can take place, and, if an available time is found, the meeting is scheduled and the clients are sent notification of the scheduling.Type: ApplicationFiled: April 17, 2012Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jerrold M. Heyman, Kenton R. Milligan, Michael L. Nelson, Antonio Pirraglia, Andrew G. Tonkin
-
Publication number: 20120192285Abstract: Techniques for implementing software licensing in a massive parallel processing environment on the basis of the actual use of licensed software instances are disclosed. In one embodiment, rather than using a license server or a node-locked license strategy, each use of a licensed software instance is monitored and correlated with a token. A store of tokens is maintained within the licensing system and a token is consumed after each instance successfully executes. Further, a disclosed embodiment also allows jobs that execute multiple software instances to complete execution, even if an adequate number of tokens does not exist for each remaining software instance. Once the license tokens are repurchased and replenished, any overage consumed from previous job executions may be reconciled. In this way, token-based licensing can be adapted to large scale computing environments that execute jobs of large and unpredictable sizes, while the cancellation of executing jobs may be avoided.Type: ApplicationFiled: March 23, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jerrold M. Heyman, Michael L. Nelson, Andrew G. Tonkin
-
Publication number: 20110296402Abstract: Techniques for implementing software licensing in a massive parallel processing environment on the basis of the actual use of licensed software instances are disclosed. In one embodiment, rather than using a license server or a node-locked license strategy, each use of a licensed software instance is monitored and correlated with a token. A store of tokens is maintained within the licensing system and a token is consumed after each instance successfully executes. Further, a disclosed embodiment also allows jobs that execute multiple software instances to complete execution, even if an adequate number of tokens does not exist for each remaining software instance. Once the license tokens are repurchased and replenished, any overage consumed from previous job executions may be reconciled. In this way, token-based licensing can be adapted to large scale computing environments that execute jobs of large and unpredictable sizes, while the cancellation of executing jobs may be avoided.Type: ApplicationFiled: May 27, 2010Publication date: December 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jerrold M. Heyman, Michael L. Nelson, Andrew G. Tonkin
-
Publication number: 20110263276Abstract: A method and system for restricting operation of at least one function of a communication device based upon the physical location of the device. Global position coordinates are leveraged to ascertain the location of the device and to restrict functionality of the device. One or more alternative solutions are presented as a substitute for the restricted functionality.Type: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jerrold M. Heyman, Kenton R. Milligan, Michael L. Nelson, Antonio N. Pirraglia, Andrew G. Tonkin
-
Publication number: 20080201450Abstract: A method, system and computer program product for controlling an access to a data resource are disclosed. According to an embodiment, a method for controlling an access to a data resource comprises: communicating a request for the access to the data resource from a requester to an owner of the data resource for validation, the communicating being implemented by a network server; and generating information required by an access implementation server to implement a validated access and updating a data storage device with the generated information.Type: ApplicationFiled: February 20, 2007Publication date: August 21, 2008Inventors: Paul Bong, Jeffrey M. Eichen, Jeffrey L. Fairbrother, John W. Greiner, Jerrold M. Heyman