Patents by Inventor Dilip C Naik
Dilip C Naik 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: 9311375Abstract: Systems and methods for compacting a virtual machine file are presented. In one example, the system accesses a source virtual machine file associated with a guest file system. The system creates a destination virtual machine file based on the guest file system and initializes a block allocation table of the destination virtual machine file. The system accesses a block allocation table of the source virtual machine file and, for each block of the source virtual machine file, determines whether the block is in use. If so, the system copies the block to the destination virtual machine file and updates the block allocation table of the destination virtual machine file. If not, the system does not copy the block or update the block allocation table of the destination virtual machine file, thereby reducing the destination virtual machine file's size compared to the source virtual machine file's size.Type: GrantFiled: February 7, 2012Date of Patent: April 12, 2016Assignee: Dell Software Inc.Inventor: Dilip C. Naik
-
Patent number: 7421711Abstract: An invention is disclosed that provides a set of common software routines that may be accessed by device drivers in support of the Windows Management Instrumentation system. The set of common routines includes typical routines that would ordinarily be executed by device drivers designed in accordance with WMI. The common routines may reside in a library, dynamically accessible by the device drivers. When a device driver receives a message from the WMI system, the device driver may pass the message to the library to be handled in a common manner. In this manner, the developers of device drivers in accordance with the WMI system need only develop so much code as is necessary to support any unique features or data storage of its associated hardware. The result is shortened development time and fewer programming errors. In addition, the overall system performance may be improved because fewer instances of similar code are loaded in memory to support the WMI system.Type: GrantFiled: September 21, 2004Date of Patent: September 2, 2008Assignee: Microsoft CorporationInventors: Alan M Warwick, Dilip C Naik
-
Patent number: 7124416Abstract: A system and method for providing user mode applications operating in user mode with access to events that occur at a system device operating in kernel mode, is presented. A user mode application subscribes to events that occur at a system device by issuing a request to an event subscription management module operating in user mode. In response, the event subscription management module issues a first subscription request to a translation module operating in kernel module, via a user mode/kernel module channel. The translation module translates the first subscription message into a second message, and issues the second message to the system device's interface, thereby subscribing to events that occur at the system device. As events occur at the system device, the translation module is notified, and issues corresponding event messages to the event subscription management module.Type: GrantFiled: May 13, 2004Date of Patent: October 17, 2006Assignee: Microsoft CorporationInventors: Alan M Warwick, Dilip C Naik
-
Patent number: 7055048Abstract: An invention is disclosed that provides a mechanism for exposing to user mode applications the features and information enabled by the Advanced Configuration and Power Interface (“ACPI”) specification. The present invention provides a generic mapping driver that executes in kernel mode, and that makes calls to the ACPI driver accessible by user mode applications. The mapping driver may be a part of a management instrumentation system, such as the Windows Management Instrumentation (“WMI”) system. The WMI system provides an interface through which instrumented components, such as hardware devices, can provide information and notification to management applications in user mode through a consistent management information store. The mapping driver provides access to the ACPI system from the WMI management system.Type: GrantFiled: May 13, 2004Date of Patent: May 30, 2006Assignee: Microsoft CorporationInventors: Alan M Warwick, Dilip C Naik
-
Publication number: 20040216137Abstract: A system and method for providing user mode applications operating in user mode with access to events that occur at a system device operating in kernel mode, is presented. A user mode application subscribes to events that occur at a system device by issuing a request to an event subscription management module operating in user mode. In response, the event subscription management module issues a first subscription request to a translation module operating in kernel module, via a user mode/kernel module channel. The translation module translates the first subscription message into a second message, and issues the second message to the system device's interface, thereby subscribing to events that occur at the system device. As events occur at the system device, the translation module is notified, and issues corresponding event messages to the event subscription management module.Type: ApplicationFiled: May 13, 2004Publication date: October 28, 2004Applicant: Microsoft CorporationInventors: Alan M. Warwick, Dilip C. Naik
-
Publication number: 20040210908Abstract: An invention is disclosed that provides a mechanism for exposing to user mode applications the features and information enabled by the Advanced Configuration and Power Interface (“ACPI”) specification. The present invention provides a generic mapping driver that executes in kernel mode, and that makes calls to the ACPI driver accessible by user mode applications. The mapping driver may be a part of a management instrumentation system, such as the Windows Management Instrumentation (“WMI”) system. The WMI system provides an interface through which instrumented components, such as hardware devices, can provide information and notification to management applications in user mode through a consistent management information store. The mapping driver provides access to the ACPI system from the WMI management system.Type: ApplicationFiled: May 13, 2004Publication date: October 21, 2004Applicant: Microsoft CorporationInventors: Alan M. Warwick, Dilip C. Naik
-
Patent number: 6763472Abstract: An invention is disclosed that provides a mechanism for exposing to user mode applications the features and information enabled by the Advanced Configuration and Power Interface (“ACPI”) specification. The present invention provides a generic mapping driver that executes in kernel mode, and that makes calls to the ACPI driver accessible by user mode applications. The mapping driver may be a part of a management instrumentation system, such as the Windows Management Instrumentation (“WMI”) system. The WMI system provides an interface through which instrumented components, such as hardware devices, can provide information and notification to management applications in user mode through a consistent management information store. The mapping driver provides access to the ACPI system from the WMI management system.Type: GrantFiled: June 3, 2003Date of Patent: July 13, 2004Assignee: Microsoft CorporationInventors: Alan M. Warwick, Dilip C. Naik
-
Publication number: 20030200355Abstract: An invention is disclosed that provides a mechanism for exposing to user mode applications the features and information enabled by the Advanced Configuration and Power Interface (“ACPI”) specification. The present invention provides a generic mapping driver that executes in kernel mode, and that makes calls to the ACPI driver accessible by user mode applications. The mapping driver may be a part of a management instrumentation system, such as the Windows Management Instrumentation (“WMI”) system. The WMI system provides an interface through which instrumented components, such as hardware devices, can provide information and notification to management applications in user mode through a consistent management information store. The mapping driver provides access to the ACPI system from the WMI management system.Type: ApplicationFiled: June 3, 2003Publication date: October 23, 2003Applicant: Microsoft CorporationInventors: Alan M. Warwick, Dilip C. Naik
-
Patent number: 6598169Abstract: An invention is disclosed that provides a mechanism for exposing to user mode applications the features and information enabled by the Advanced Configuration and Power Interface (“ACPI”) specification. The present invention provides a generic mapping driver that executes in kernel mode, and that makes calls to the ACPI driver accessible by user mode applications. The mapping driver may be a part of a management instrumentation system, such as the Windows Management Instrumentation (“WMI”) system. The WMI system provides an interface through which instrumented components, such as hardware devices, can provide information and notification to management applications in user mode through a consistent management information store. The mapping driver provides access to the ACPI system from the WMI management system.Type: GrantFiled: July 26, 1999Date of Patent: July 22, 2003Assignee: Microsoft CorporationInventors: Alan M. Warwick, Dilip C. Naik
-
Patent number: 6460151Abstract: A method and system for detecting and reporting storage hardware failure prediction is disclosed. The method and system provide a standardized mechanism for any type of storage device to predict and report storage failures. This includes SMART SCSI devices, SMART ATA/ATAPI devices, non-SMART SCSI devices, non-SMART ATA/ATAPI devices, proprietary storage devices, and others such as CD-ROM drives, DVD ROMs, tape drives, and RAM disks. A device driver obtains failure prediction status information and propagates it to a management application. The information may be propagated via a failure prediction filter driver used to perform statistical analysis or proprietary access to the hardware. In a Windows operating environment, information is propagated from the device driver through a Windows Management Instrumentation component.Type: GrantFiled: July 26, 1999Date of Patent: October 1, 2002Assignee: Microsoft CorporationInventors: Alan M. Warwick, Dilip C. Naik, Peter W. Wieland