Patents by Inventor Yadhu Nandh Gopalan

Yadhu Nandh Gopalan 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: 9720782
    Abstract: Authenticating a backup image stored on a storage device prior to restoring the backup image. A value such as a hash value is generated based on the image to be preserved. The value is stored on the storage device in a first area accessible for writing only when the computing device is in an update mode. The first area becomes read-only when the computing device is in an operating system mode. The image is stored on the storage device in a second area accessible for writing when the computing device is in the update mode or the operating system mode. When attempting to restore the image from the second area, the value from the first area is compared to another value generated at the time of the restoration for validation.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yadhu Nandh Gopalan, Andrew Michael Rogers, David M. Callaghan
  • Patent number: 8561073
    Abstract: Embodiments of the invention intelligently associate processes with core processors in a multi-core processor. The core processors are asymmetrical in that the core processors support different features or provide different resources. The features or resources are published by the core processors or otherwise identified (e.g., via a query). Responsive to a request to execute an instruction associated with a thread, one of the core processors is selected based on the resource or feature supporting execution of the instruction. The thread is assigned to the selected core processor such that the selected core processor executes the instruction and subsequent instructions from the assigned thread. In some embodiments, the resource or feature is emulated until an activity limit is reached upon which the thread assignment occurs.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Yadhu Nandh Gopalan, John Mark Miller, Bor-Ming Hsieh
  • Publication number: 20100146231
    Abstract: Authenticating a backup image stored on a storage device prior to restoring the backup image. A value such as a hash value is generated based on the image to be preserved. The value is stored on the storage device in a first area accessible for writing only when the computing device is in an update mode. The first area becomes read-only when the computing device is in an operating system mode. The image is stored on the storage device in a second area accessible for writing when the computing device is in the update mode or the operating system mode. When attempting to restore the image from the second area, the value from the first area is compared to another value generated at the time of the restoration for validation.
    Type: Application
    Filed: December 8, 2008
    Publication date: June 10, 2010
    Applicant: Microsoft Corporation
    Inventors: Yadhu Nandh Gopalan, Andrew Michael Rogers, David M. Callaghan
  • Publication number: 20100077185
    Abstract: Embodiments of the invention intelligently associate processes with core processors in a multi-core processor. The core processors are asymmetrical in that the core processors support different features or provide different resources. The features or resources are published by the core processors or otherwise identified (e.g., via a query). Responsive to a request to execute an instruction associated with a thread, one of the core processors is selected based on the resource or feature supporting execution of the instruction. The thread is assigned to the selected core processor such that the selected core processor executes the instruction and subsequent instructions from the assigned thread. In some embodiments, the resource or feature is emulated until an activity limit is reached upon which the thread assignment occurs.
    Type: Application
    Filed: September 19, 2008
    Publication date: March 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Yadhu Nandh Gopalan, John Mark Miller, Bor-Ming Hsieh
  • Publication number: 20100070544
    Abstract: Embodiments of the invention create a virtualized storage device on a file system. Block-level storage units or clusters corresponding to the file system are defined for a storage volume associated with a computing device. Responsive to receipt of a block-level command (e.g., received via a universal serial bus), the computing device identifies a file system operation corresponding to the block-level command. The computing device performs the file system operation for the storage volume. Embodiments of the invention enable a mobile computing device to present the storage volume as a virtualized storage device to a host computing device for access while retaining control over the file system.
    Type: Application
    Filed: September 12, 2008
    Publication date: March 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Yadhu Nandh Gopalan, Andrew Michael Rogers