Patents Assigned to Kace Networks, Inc.
  • Publication number: 20120124185
    Abstract: A system performs information technology (IT) tasks using a computer. Examples of IT tasks include installing or configuring software, displaying alerts, executing programs or scripts on the endpoint, or logging activities. In an embodiment of the system, a connection initialization module receives a request for a persistent connection over a network from a managed endpoint. The request is accepted and a persistent connection is opened with the managed endpoint. A tier-1 module then receives configuration information from the managed endpoint over the persistent connection. The configuration information includes a list of functional plugins on the managed endpoint, where a functional plugin comprises a software module for performing an IT task. The tier-1 module stores this configuration information along with information describing the persistent connection and maintains the persistent connection in an open state.
    Type: Application
    Filed: January 23, 2012
    Publication date: May 17, 2012
    Applicant: KACE NETWORKS, INC.
    Inventors: Martin Kacin, Michael Gray, Andrew Velline
  • Patent number: 8140748
    Abstract: A system, method, and computer program product for harvesting an image from a local disk of a managed endpoint to an image library is provided. In an embodiment of the method for harvesting an image, a managed endpoint is provided with a boot image that causes the endpoint to instantiate a RAM disk and execute the boot image from the RAM disk. The boot image is used to harvest an image by determining data on a local disk of the managed endpoint to be included in the image that are not already stored in the image library. In one embodiment, this is done by comparing hashes calculated on the data on the local disk to hashes of data in the image library. The data not already stored in the image library are then copied to the image library.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: March 20, 2012
    Assignee: Kace Networks, Inc.
    Inventors: Martin Kacin, Michael Gray, Matthew Lewinski
  • Patent number: 8103751
    Abstract: A system performs information technology (IT) tasks using a computer. Examples of IT tasks include installing or configuring software, displaying alerts, executing programs or scripts on the endpoint, or logging activities. In an embodiment of the system, a connection initialization module receives a request for a persistent connection over a network from a managed endpoint. The request is accepted and a persistent connection is opened with the managed endpoint. A tier-1 module then receives configuration information from the managed endpoint over the persistent connection. The configuration information includes a list of functional plugins on the managed endpoint, where a functional plugin comprises a software module for performing an IT task. The tier-1 module stores this configuration information along with information describing the persistent connection and maintains the persistent connection in an open state.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: January 24, 2012
    Assignee: Kace Networks, Inc.
    Inventors: Martin Kacin, Michael Gray, Andrew Velline
  • Patent number: 7941599
    Abstract: A system, method, and computer program product for harvesting an image from a local disk of a managed endpoint to an image library is provided. In an embodiment of the method for harvesting an image, a managed endpoint is provided with a boot image that causes the endpoint to instantiate a RAM disk and execute the boot image from the RAM disk. The boot image is used to harvest an image by determining data on a local disk of the managed endpoint to be included in the image that are not already stored in the image library. In one embodiment, this is done by comparing hashes calculated on the data on the local disk to hashes of data in the image library. The data not already stored in the image library are then copied to the image library.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: May 10, 2011
    Assignee: Kace Networks, Inc.
    Inventors: Martin Kacin, Michael Gray, Matthew Lewinski
  • Patent number: 7890615
    Abstract: A system performs information technology (IT) tasks using a computer. Examples of IT tasks include installing or configuring software, displaying alerts, executing programs or scripts on the endpoint, or logging activities. In an embodiment of the system, a connection initialization module receives a request for a persistent connection over a network from a managed endpoint. The request is accepted and a persistent connection is opened with the managed endpoint. A tier-1 module then receives configuration information from the managed endpoint over the persistent connection. The configuration information includes a list of functional plugins on the managed endpoint, where a functional plugin comprises a software module for performing an IT task. The tier-1 module stores this configuration information along with information describing the persistent connection and maintains the persistent connection in an open state.
    Type: Grant
    Filed: September 8, 2008
    Date of Patent: February 15, 2011
    Assignee: Kace Networks, Inc.
    Inventors: Martin Kacin, Michael Gray, Andrew Velline
  • Patent number: 7818427
    Abstract: A method for automating the performance of information technology (IT) tasks within an enterprise comprising a plurality of client devices is described. The method comprises the steps of receiving an input specifying a set of commands to be executed on a client device and generating a script based theron, wherein the script is configured to be executed by an agent on the client device, and receiving an input specifying to which of the plurality of client devices the script should be made available. The script is provided to a client device based on the input by publishing the script to a user portal, and by deploying the script to the client device.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: October 19, 2010
    Assignee: Kace Networks, Inc.
    Inventors: Martin Kacin, David Kloba, Michael Gray, Bill Clagett, Matthew Lewinski
  • Patent number: 7814190
    Abstract: A method of managing information technology (IT) tasks within an enterprise network is described. The method comprises receiving a user input specifying a filter definition, associating a table with the filter definition, and automatically evaluating entities of the network to determine which entities meet the filter definition. A label is assigned to any entity that meets the filter definition, and an IT task is caused to be executed with respect to an entity having the label assigned to it.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: October 12, 2010
    Assignee: Kace Networks, Inc.
    Inventors: Martin Kacin, David Kloba
  • Publication number: 20100064299
    Abstract: A system virtualizes applications on a managed endpoint using containers. A managed endpoint receives a virtualized container from an IT automation appliance. The virtualized container includes an application and a virtualization module. The virtualization module includes computer program instructions for virtualizing the application. An operating system API call made by the application during execution is intercepted, and a portion of the computer program instructions are executed based on the operating system API call. The computer program instructions modify the behavior of the application to effect the file and data virtualization of the application. A virtualized container can be deployed and updated from an IT automation appliance along with an agent to support the deployment and updating of the virtualized container.
    Type: Application
    Filed: September 9, 2009
    Publication date: March 11, 2010
    Applicant: Kace Networks, Inc.
    Inventors: Martin Kacin, Michael R. Gray, Mark Wright
  • Publication number: 20090070442
    Abstract: A system performs information technology (IT) tasks using a computer. Examples of IT tasks include installing or configuring software, displaying alerts, executing programs or scripts on the endpoint, or logging activities. In an embodiment of the system, a connection initialization module receives a request for a persistent connection over a network from a managed endpoint. The request is accepted and a persistent connection is opened with the managed endpoint. A tier-1 module then receives configuration information from the managed endpoint over the persistent connection. The configuration information includes a list of functional plugins on the managed endpoint, where a functional plugin comprises a software module for performing an IT task. The tier-1 module stores this configuration information along with information describing the persistent connection and maintains the persistent connection in an open state.
    Type: Application
    Filed: September 8, 2008
    Publication date: March 12, 2009
    Applicant: KACE NETWORKS, INC.
    Inventors: Martin Kacin, Michael Gray, Andrew Velline
  • Patent number: D564522
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: March 18, 2008
    Assignee: Kace Networks, Inc.
    Inventors: Martin Kacin, David Kloba, Michael R. Gray, Bill Clagett, Matthew Lewinski