Patents by Inventor Andrew D. Dingsor
Andrew D. Dingsor 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: 20180246804Abstract: A computer-implemented method, computer program product, and system is provided for determining requirements for testing software. In an implementation, a method may include inspecting contents of a test case, including source code of the test case. The method may also include identifying at least one of: at least one characteristic of a test machine and at least one characteristic of a resource required to execute the test case correctly. The method may further include compiling a list of requirements for the test case to execute correctly based upon, at least in part, the at least one of the at least one characteristic of the test machine and the at least one characteristic of the resource.Type: ApplicationFiled: May 2, 2018Publication date: August 30, 2018Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
-
Publication number: 20180246805Abstract: A computer-implemented method, computer program product, and system is provided for determining requirements for testing software. In an implementation, a method may include inspecting contents of a test case, including source code of the test case. The method may also include identifying at least one of: at least one characteristic of a test machine and at least one characteristic of a resource required to execute the test case correctly. The method may further include compiling a list of requirements for the test case to execute correctly based upon, at least in part, the at least one of the at least one characteristic of the test machine and the at least one characteristic of the resource.Type: ApplicationFiled: May 2, 2018Publication date: August 30, 2018Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
-
Patent number: 10042747Abstract: A computer-implemented method, computer program product, and system is provided for determining requirements for testing software. In an implementation, a method may include inspecting contents of a test case, including source code of the test case. The method may also include identifying at least one of: at least one characteristic of a test machine and at least one characteristic of a resource required to execute the test case correctly. The method may further include compiling a list of requirements for the test case to execute correctly based upon, at least in part, the at least one of the at least one characteristic of the test machine and the at least one characteristic of the resource.Type: GrantFiled: November 12, 2014Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
-
Patent number: 10037268Abstract: A computer-implemented method, computer program product, and system is provided for determining requirements for testing software. In an implementation, a method may include inspecting contents of a test case, including source code of the test case. The method may also include identifying at least one of: at least one characteristic of a test machine and at least one characteristic of a resource required to execute the test case correctly. The method may further include compiling a list of requirements for the test case to execute correctly based upon, at least in part, the at least one of the at least one characteristic of the test machine and the at least one characteristic of the resource.Type: GrantFiled: May 12, 2015Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
-
Patent number: 9854034Abstract: Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle.Type: GrantFiled: June 27, 2016Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
-
Publication number: 20160308955Abstract: Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
-
Patent number: 9454352Abstract: Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle.Type: GrantFiled: May 11, 2015Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
-
Patent number: 9395967Abstract: Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle.Type: GrantFiled: November 3, 2014Date of Patent: July 19, 2016Assignee: International Business Machines CorporationInventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
-
Publication number: 20160132423Abstract: A computer-implemented method, computer program product, and system is provided for determining requirements for testing software. In an implementation, a method may include inspecting contents of a test case, including source code of the test case. The method may also include identifying at least one of: at least one characteristic of a test machine and at least one characteristic of a resource required to execute the test case correctly. The method may further include compiling a list of requirements for the test case to execute correctly based upon, at least in part, the at least one of the at least one characteristic of the test machine and the at least one characteristic of the resource.Type: ApplicationFiled: May 12, 2015Publication date: May 12, 2016Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
-
Publication number: 20160132422Abstract: A computer-implemented method, computer program product, and system is provided for determining requirements for testing software. In an implementation, a method may include inspecting contents of a test case, including source code of the test case. The method may also include identifying at least one of: at least one characteristic of a test machine and at least one characteristic of a resource required to execute the test case correctly. The method may further include compiling a list of requirements for the test case to execute correctly based upon, at least in part, the at least one of the at least one characteristic of the test machine and the at least one characteristic of the resource.Type: ApplicationFiled: November 12, 2014Publication date: May 12, 2016Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
-
Publication number: 20160127453Abstract: Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle.Type: ApplicationFiled: May 11, 2015Publication date: May 5, 2016Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
-
Publication number: 20160124735Abstract: Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle.Type: ApplicationFiled: November 3, 2014Publication date: May 5, 2016Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
-
Publication number: 20140098947Abstract: Embodiments of the present invention provide a method, system and computer program product for ad hoc meeting initiation. In an embodiment of the invention, a method for ad hoc initiation of an e-meeting has been provided. The method includes establishing a proposed duration of a meeting and a list of proposed participants to the meeting. The method also includes determining presence awareness for each of the proposed participants. The method yet further includes querying calendar data in a calendar data store for each of the proposed participants to determine whether or not each of the proposed participants is available to immediately attend the meeting for the proposed duration. Finally the method includes directing initiation of the meeting only if a threshold number of the proposed participants are determined to be both present and available for the proposed duration to participate in the meeting.Type: ApplicationFiled: October 8, 2012Publication date: April 10, 2014Applicant: International Business Machines CorporationInventors: Andrew D. Dingsor, Andrew J. Ivory, Craig A. Lanzen, James W. Lawwill, Brian L. Pulito
-
Publication number: 20140075309Abstract: Methods and systems of summarizing media content may provide for receiving a request for a presentation of media content to a user, and determining a media consumption context associated with the user and the media content, wherein the media consumption context includes an amount of time between media consumption sessions. Additionally, a level of detail for a summary of the media content may be determined based on the media consumption context. In one example, the media consumption context further includes one or more of an amount of media consumed in a most recent media consumption session, an information retention capacity of the user, a complexity of the media content, a granularity input from the user, and a user preference setting.Type: ApplicationFiled: September 11, 2012Publication date: March 13, 2014Applicant: International Business Machines CorproationInventors: Andrew D. Dingsor, Dana L. Price, Dana R. Thalheimer
-
Publication number: 20140075312Abstract: Methods and systems of summarizing media content may provide for receiving a request for a presentation of media content to a user, and determining a media consumption context associated with the user and the media content, wherein the media consumption context includes an amount of time between media consumption sessions. Additionally, a level of detail for a summary of the media content may be determined based on the media consumption context. In one example, the media consumption context further includes one or more of an amount of media consumed in a most recent media consumption session, an information retention capacity of the user, a complexity of the media content, a granularity input from the user, and a user preference setting.Type: ApplicationFiled: September 12, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. Dingsor, Dana L. Price, Dana R. Thalheimer
-
Patent number: 7509435Abstract: A method of processing a client packet from a client in a NAT (Network Address Translation & Port Mapping) system including a NAT machine and a plurality of servers. The method includes preparing a response packet responsive to the client packet, performing, by one of the servers, a translation operation on the response packet to produce a translated response packet, and transmitting the translated response packet from the server to the client, thereby bypassing the NAT machine. All subsequent response packets in the current connection can be translated and transmitted from the server directly to the client.Type: GrantFiled: March 12, 2001Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: Andrew D. Dingsor, Craig A. Lanzen
-
Patent number: 6941379Abstract: A method, system, and computer program product for improving the performance, reliability, and recoverability of a computer running a multi-threaded server application. The described techniques enable synchronization requirements to be minimized. A policy is enforced which limits the number of worker threads currently assigned to processing connections to a particular host. Thus if a host fails, some number of worker threads continue to actively service connections to other hosts. The policy may use static or dynamic limits. A single limit may pertain to all hosts, or host-specific limits may be used.Type: GrantFiled: May 23, 2000Date of Patent: September 6, 2005Assignee: International Business Machines CorporationInventors: Andrew D. Dingsor, Craig A. Lanzen, Harley A. Stenzel
-
Publication number: 20020129165Abstract: A method of processing a client packet from a client in a NAT (Network Address Translation & Port Mapping) system including a NAT machine and a plurality of servers. The method includes preparing a response packet responsive to the client packet, performing, by one of the servers, a translation operation on the response packet to produce a translated response packet, and transmitting the translated response packet from the server to the client, thereby bypassing the NAT machine. All subsequent response packets in the current connection can be translated and transmitted from the server directly to the client.Type: ApplicationFiled: March 12, 2001Publication date: September 12, 2002Inventors: Andrew D. Dingsor, Craig A. Lanzen