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: 20180246804
    Abstract: 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: Application
    Filed: May 2, 2018
    Publication date: August 30, 2018
    Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
  • Publication number: 20180246805
    Abstract: 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: Application
    Filed: May 2, 2018
    Publication date: August 30, 2018
    Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
  • Patent number: 10042747
    Abstract: 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: Grant
    Filed: November 12, 2014
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
  • Patent number: 10037268
    Abstract: 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: Grant
    Filed: May 12, 2015
    Date of Patent: July 31, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
  • Patent number: 9854034
    Abstract: 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: Grant
    Filed: June 27, 2016
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
  • Publication number: 20160308955
    Abstract: 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: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
  • Patent number: 9454352
    Abstract: 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: Grant
    Filed: May 11, 2015
    Date of Patent: September 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
  • Patent number: 9395967
    Abstract: 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: Grant
    Filed: November 3, 2014
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
  • Publication number: 20160132423
    Abstract: 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: Application
    Filed: May 12, 2015
    Publication date: May 12, 2016
    Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
  • Publication number: 20160132422
    Abstract: 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: Application
    Filed: November 12, 2014
    Publication date: May 12, 2016
    Inventors: Corville O. Allen, Andrew D. Dingsor, Joseph N. Kozhaya, Dana L. Price
  • Publication number: 20160127453
    Abstract: 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: Application
    Filed: May 11, 2015
    Publication date: May 5, 2016
    Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
  • Publication number: 20160124735
    Abstract: 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: Application
    Filed: November 3, 2014
    Publication date: May 5, 2016
    Inventors: Andrew D. Dingsor, Todd E. Kaplinger, Michael R. Rheinheimer, Gal Shachor, Artem Spector
  • Publication number: 20140098947
    Abstract: 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: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: Andrew D. Dingsor, Andrew J. Ivory, Craig A. Lanzen, James W. Lawwill, Brian L. Pulito
  • Publication number: 20140075309
    Abstract: 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: Application
    Filed: September 11, 2012
    Publication date: March 13, 2014
    Applicant: International Business Machines Corproation
    Inventors: Andrew D. Dingsor, Dana L. Price, Dana R. Thalheimer
  • Publication number: 20140075312
    Abstract: 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: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. Dingsor, Dana L. Price, Dana R. Thalheimer
  • Patent number: 7509435
    Abstract: 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: Grant
    Filed: March 12, 2001
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Dingsor, Craig A. Lanzen
  • Patent number: 6941379
    Abstract: 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: Grant
    Filed: May 23, 2000
    Date of Patent: September 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Dingsor, Craig A. Lanzen, Harley A. Stenzel
  • Publication number: 20020129165
    Abstract: 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: Application
    Filed: March 12, 2001
    Publication date: September 12, 2002
    Inventors: Andrew D. Dingsor, Craig A. Lanzen