Patents Assigned to Kace Networks, Inc.
-
Publication number: 20120124185Abstract: 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: ApplicationFiled: January 23, 2012Publication date: May 17, 2012Applicant: KACE NETWORKS, INC.Inventors: Martin Kacin, Michael Gray, Andrew Velline
-
Patent number: 8140748Abstract: 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: GrantFiled: March 29, 2011Date of Patent: March 20, 2012Assignee: Kace Networks, Inc.Inventors: Martin Kacin, Michael Gray, Matthew Lewinski
-
Patent number: 8103751Abstract: 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: GrantFiled: January 27, 2011Date of Patent: January 24, 2012Assignee: Kace Networks, Inc.Inventors: Martin Kacin, Michael Gray, Andrew Velline
-
Patent number: 7941599Abstract: 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: GrantFiled: January 28, 2008Date of Patent: May 10, 2011Assignee: Kace Networks, Inc.Inventors: Martin Kacin, Michael Gray, Matthew Lewinski
-
Patent number: 7890615Abstract: 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: GrantFiled: September 8, 2008Date of Patent: February 15, 2011Assignee: Kace Networks, Inc.Inventors: Martin Kacin, Michael Gray, Andrew Velline
-
Patent number: 7818427Abstract: 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: GrantFiled: March 21, 2007Date of Patent: October 19, 2010Assignee: Kace Networks, Inc.Inventors: Martin Kacin, David Kloba, Michael Gray, Bill Clagett, Matthew Lewinski
-
Patent number: 7814190Abstract: 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: GrantFiled: March 21, 2007Date of Patent: October 12, 2010Assignee: Kace Networks, Inc.Inventors: Martin Kacin, David Kloba
-
Publication number: 20100064299Abstract: 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: ApplicationFiled: September 9, 2009Publication date: March 11, 2010Applicant: Kace Networks, Inc.Inventors: Martin Kacin, Michael R. Gray, Mark Wright
-
Publication number: 20090070442Abstract: 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: ApplicationFiled: September 8, 2008Publication date: March 12, 2009Applicant: KACE NETWORKS, INC.Inventors: Martin Kacin, Michael Gray, Andrew Velline
-
Patent number: D564522Type: GrantFiled: April 5, 2006Date of Patent: March 18, 2008Assignee: Kace Networks, Inc.Inventors: Martin Kacin, David Kloba, Michael R. Gray, Bill Clagett, Matthew Lewinski