Patents by Inventor Joshua L. Bonczkowski

Joshua L. Bonczkowski 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: 11218361
    Abstract: A system, method, apparatus, and computer program product for enabling management of a converged infrastructure are disclosed. A method may include determining components of the converged infrastructure whose configurations need to be modified in order to modify the configuration of the converged infrastructure in accordance with a received command to modify the configuration of the converged infrastructure. The method may also include modifying the configuration of each of the determined components to modify the configuration of the converged infrastructure in accordance with the received command.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Todd J. Dolinsky, Jonathan Fontanez, Nicholas A. Hansen, Joshua L. Bonczkowski
  • Patent number: 10764357
    Abstract: A compliance-based application deployment system for a cloud computing environment includes a computing system that executes a service to obtain a computing node compliance level for each of multiple computing nodes configured in the cloud computing environment. When a request is received to provision an application, the service provisions the application on one of the computing nodes having a specified compliance level included in the request.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Joshua L. Bonczkowski, Sanjay Basu, James A. Ellers
  • Patent number: 10748161
    Abstract: A system for determining when to order computing resources includes one or more processors to receive a request to determine when to order computing resources for a computing environment, receive at least one report for the computing environment, the report detailing past usage of at least one object included in the computing environment over a period of time, compute future usage of the at least one object included in the computing environment based on estimated growth of utilization of the at least one object included in the computing environment using data in the at least one usage report, determine at least one recommended reorder point for an upgrade to the at least one object and at least one recommended upgrade for the computing environment based on the past usage, the future usage, and a time to complete and deploy the at least one recommended upgrade to the computing environment.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: August 18, 2020
    Assignee: VCE IP Holding Company LLC
    Inventors: Donald Norbeck, Jr., Ryan J. Andersen, Kendrick A. Coleman, James A. Ellers, Praphul Krottapalli, Joshua L. Bonczkowski
  • Patent number: 10417593
    Abstract: A system for comparing disparate computing resource offerings receives a request to compare at least one computing resource offering for a computing environment, the request including at least one infrastructure requirement and a computing environment design topology, the request associated with a unique order identifier, transmits the request to at least one computing resource provider via at least one provider application programming interface (API), the at least one computing resource provider comprising one of an external computing resource provider and an internal computing resource provider, receives a list of at least one computing resource offering from the at least one computing resource provider, normalizes the at least one computing resource offering based on the at least one infrastructure requirement and the computing environment design, and compares the at least one computing resource offering based on the at least one infrastructure requirement and the computing environment design topology.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: September 17, 2019
    Assignee: VCE IP Holding Company LLC
    Inventors: Donald Norbeck, Jr., Ryan J. Andersen, Seamus P. Kerrigan, James A. Ellers, Praphul Krottapalli, Joshua L. Bonczkowski
  • Patent number: 10291616
    Abstract: A resource authorization system includes an authorization routing service that is executed on a computing device to authenticate a client to form a client login session, and to receive, from the client, a request to establish a connection to one or more of the resources of a distributed computing system. The authorization routing service then obtains a list of the resources associated with the client login session in which the list of resources includes those that the client is authorized to communicate with. When the requested resource is included in the list of resources, the authorization routing service authenticates the requested resources to form a resource login session, and establish the connection by communicatively coupling the client login session and the resource login session. The resource login session is established independently of the client login session.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 14, 2019
    Assignee: VCE IP Holding Company LLC
    Inventors: Jonathan P. Streete, Joshua L. Bonczkowski, Nicholas A. Hansen
  • Patent number: 10055336
    Abstract: A system, method, and computer program product for testing a software component by simulating an interface to a computing component using pseudo-randomized responses to service requests. For example, the method may include receiving a service request from a software component to be tested. Responsive to receiving the service request from the software component, the method accesses a data store of service requests and responses thereto. The method determines that a matching service request is stored in the accessed data, a matching service request being a service request that matches the service request received from the software component. The method identifies a plurality of associated responses that are stored in the accessed data store, each which is stored in association with the matching service request. The method pseudo-randomly selects one of the plurality of associated responses, and sends the pseudo-randomly selected associated response to the software component for processing.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: August 21, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Steven R Hart, Nicholas A Hansen, Joshua L Bonczkowski, Pierre Ancelot
  • Patent number: 9916225
    Abstract: A system, method, and computer program product for testing a software component by simulating a computing component interface using captured network packet information. A method may include receiving a service request comprised of one or more network packets from a software component to be tested. Responsive to receiving the service request, the method may access a data store of captured network packet information and determine that a matching service request is stored in the accessed data store. The matching service request may be comprised of one or more network packets that match the service request. The method may identify an associated response that is stored in the accessed data store. The associated response may be one or more network packets that are stored in association with the matching service request. The method then sends the associated response to the first software component.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: March 13, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Joshua L Bonczkowski, Nicholas A Hansen, Steven R Hart, Pierre Ancelot
  • Patent number: 9576332
    Abstract: Aspects of the present disclosure involve systems and methods for providing remote graphics processing unit (GPU) availability to one or more computing components of a data center. In particular, the present disclosure provides the remote location of one or more GPUs within a computing environment for use by one or more computing devices within the computing environment. Thus, each computing device may utilize the remotely located GPUs to perform the tasks of the computing device associated with a GPU, without the need for the GPU to be located within the computing device itself or within the same rack of the computing device. In this manner, one or more GPUs of a computing environment may provide GPU services to any number of computing devices, even though the GPUs are remote from the computing devices.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: February 21, 2017
    Assignee: VCE IP Holding Company LLC
    Inventors: Jonathan P. Streete, Jonathan Fontanez, Joshua L. Bonczkowski
  • Publication number: 20150172117
    Abstract: A system, method, apparatus, and computer program product for enabling management of a converged infrastructure are disclosed. A method may include determining components of the converged infrastructure whose configurations need to be modified in order to modify the configuration of the converged infrastructure in accordance with a received command to modify the configuration of the converged infrastructure. The method may also include modifying the configuration of each of the determined components to modify the configuration of the converged infrastructure in accordance with the received command.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 18, 2015
    Applicant: VCE Company, LLC
    Inventors: Todd J. Dolinsky, Jonathan Fontanez, Nicholas A. Hansen, Joshua L. Bonczkowski