Patents by Inventor Anil A. Ingle

Anil A. Ingle 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: 7979551
    Abstract: Systems, products, and methods are disclosed for performing a method of allocating services (functionalities of software applications) across several computing devices that make up various domains of a data center so that the functional aspects will continue to be available to remote users even when, from time to time, different sets of computing devices are unavailable.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Anil Ingle, Ben Newman, Jose Bernabeu-Auban
  • Publication number: 20100198970
    Abstract: Systems, products, and methods are disclosed for performing a method of allocating services (functionalities of software applications) across several computing devices that make up various domains of a data center so that the functional aspects will continue to be available to remote users even when, from time to time, different sets of computing devices are unavailable.
    Type: Application
    Filed: February 4, 2009
    Publication date: August 5, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: ANIL INGLE, BEN NEWMAN, JOSE BERNABEU-AUBAN
  • Publication number: 20100192143
    Abstract: Methods, systems, and computer-readable media for deploying an updated image to nodes propagated throughout a distributed computing platform are provided. Upon receiving an indication to install a patch to an operating system residing on the nodes, an existing image of the operating system is accessed at a staging service. The staging service generates the updated image by applying the patch to the existing image. The process of applying the patch includes mounting the existing image of the operating system to a virtual machine, copying the patch to the mounted existing image, setting a command within the existing image that executes upon activating the virtual machine, and activating the virtual machine, thereby executing the command. This directs the patch to be installed. The updated image is pushed to the nodes. The nodes are configured to utilize the updated image as the operating system without performing an individual installation of the patch.
    Type: Application
    Filed: January 27, 2009
    Publication date: July 29, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: ANIL INGLE, CHUCK LENZMEIER, SAAD SYED
  • Patent number: 7673131
    Abstract: A computing device is configured to assemble and boot an operating system in stages. A primary boot image is first obtained that includes enough of the operating system to support basic networking. Once the primary boot image is obtained, either through download or from storage on the device, the primary boot image is booted to start the networking. Once the networking is active, the boot activity for the device is suspended and one or more secondary operating system images are downloaded by the device. These images are chained to the primary boot image thereby creating a single/cohesive operating system. These secondary operating system images are successively booted in “stages” with each successive stage building upon the functionality of the previous stage.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Patrick B. Azzarello, Anil A. Ingle, Richard A. Pletcher, Saad Syed
  • Publication number: 20090172704
    Abstract: Computer-readable media, systems, and methods for model-based data center management. In embodiments, a request to perform a management operation on a device in a data center is received and available paths to the device are determined. The paths are determined based on an artifact storing a topology of the data center. Further, a current favored path that is one of the available paths is determined based on a policy and the device is bound for performance of the management operation using the current favored path. In embodiments, the model-based data center management is configured to provide a generic description of the data center architecture and a generic description for one or more devices in the data center. The generic description provides for dynamic runtime data center configuration.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: ANIL A. INGLE, BENJAMIN NEWMAN
  • Publication number: 20090083404
    Abstract: Software deployment to server nodes within large-scale networked systems is provided using image-based deployment. A mostly immutable image is provided at a central service and transferred from the central service to the server nodes. The image includes a base image, which is immutable, and a delta image, which is writable and provides role-specific and/or node-specific state to the base portion. When a server node receives an image from the central server, the server node stores the image intact without installation. The server node then runs software directly from the stored image.
    Type: Application
    Filed: September 21, 2007
    Publication date: March 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: CHARLES THOMAS LENZMEIER, YOUSEF A. KHALIDI, ANIL INGLE, SAAD SYED
  • Publication number: 20070260868
    Abstract: A computing device is configured to assemble and boot an operating system in stages. A primary boot image is first obtained that includes enough of the operating system to support basic networking. Once the primary boot image is obtained, either through download or from storage on the device, the primary boot image is booted to start the networking. Once the networking is active, the boot activity for the device is suspended and one or more secondary operating system images are downloaded by the device. These images are chained to the primary boot image thereby creating a single/cohesive operating system. These secondary operating system images are successively booted in “stages” with each successive stage building upon the functionality of the previous stage.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Patrick Azzarello, Anil Ingle, Richard Pletcher, Saad Syed
  • Publication number: 20070208893
    Abstract: Individual files within a FAT volume may be compressed while other files remain uncompressed. A FAT Compression Filter (FCF) intercepts calls to the file system, performs the compression and decompression tasks relating to the files on the FAT volume. The use of individual file compression with the FAT file system helps to ensure that the flash memory has a long life and does not quickly fail while still providing the benefits of individual file compression. The FAT Compression Filter allows individual files within a volume to be excluded from being compressed.
    Type: Application
    Filed: February 23, 2006
    Publication date: September 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Patrick Azzarello, Anil Ingle, Oren Winter