Patents by Inventor Raj Jhanwar

Raj Jhanwar 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).

  • Publication number: 20150089300
    Abstract: A compliance testing application automatically tracks risk of a high-value component of a service through compliance testing. The high-value component is monitored by executing one or more compliance tests to determine a compliance issue associated with the high-value component associated with a security level. The security level includes a set of instructions provided by a certification body setting standards associated with validating security parameters of the service. A self-healing script is executed in response to detecting a failure result associated with the one or more compliance tests. And, a record associated with the one or more compliance tests and the self-healing script is stored.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 26, 2015
    Applicant: Microsoft Corporation
    Inventors: David Nunez Tejerina, Shawn Veney, Raj Jhanwar
  • Patent number: 7716476
    Abstract: Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
  • Patent number: 7581217
    Abstract: A system and method for dynamically updating software on one or more installation media for installation on at least one destination machine. The invention obtains update content from one or more update media and merges the update content with the software on the installation media prior to installing the software on the destination machine. The software to be installed includes application programs and operating system software.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu G. Temereanca, Seetharaman Harikrishnan
  • Patent number: 7562346
    Abstract: A componentization schema representing files from which an operating system or other software product is built. According to the schema, a component object represents one or more of the files. The component object has a manifest that identifies the component and specifies any dependencies between the component and other objects. Grouping objects according to the dependencies specified in manifests permits building the software product. A feature object defined by at least one component object represents a feature of the software product and a product object defined by at least one feature object represents the software product.
    Type: Grant
    Filed: September 2, 2003
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Raj Jhanwar, Vijayachandran Jayaseelan, Michael Grier, Michael James Day, Brian McNeill
  • Publication number: 20090106818
    Abstract: Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
    Type: Application
    Filed: December 18, 2008
    Publication date: April 23, 2009
    Applicant: Microsoft Corporation
    Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
  • Patent number: 7472286
    Abstract: Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
  • Patent number: 7395453
    Abstract: A software tool and method in which a source image is split into and spans across two or more image pieces having a data structure which fits onto a computer readable medium having an available storage capacity which is smaller than the size of the source image. Also, software tool and method which combines two or more image pieces of a source image on a destination medium into a re-combined image having a data structure corresponding to the source image.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
  • Patent number: 7310801
    Abstract: Updating component-based software product with files stored in a service package. The service package also includes a plurality of instruction sets each corresponding to a state or operating context of a component in the software product. A component installer determines the state of the component and applies the instruction set corresponding to the determined state to install the files.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: December 18, 2007
    Assignee: Microsoft Corporation
    Inventors: Ryan Burkhardt, Jason Cohen, Stephen Lodwick, Raj Jhanwar
  • Patent number: 7260738
    Abstract: A software tool and method in which a source image is split into and spans across two or more image pieces having a data structure which fits onto a computer readable medium having an available storage capacity which is smaller than the size of the source image. Also, software tool and method which combines two or more image pieces of a source image on a destination medium into a re-combined image having a data structure corresponding to the source image.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
  • Patent number: 7251812
    Abstract: A system and method for dynamically updating software on one or more installation media for installation on at least one destination machine. The invention obtains update content from one or more update media and merges the update content with the software on the installation media prior to installing the software on the destination machine. The software to be installed includes application programs and operating system software.
    Type: Grant
    Filed: January 11, 2002
    Date of Patent: July 31, 2007
    Assignee: Microsoft Corporation
    Inventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu G. Temereanca, Seetharaman Harikrishnan
  • Publication number: 20060010435
    Abstract: A system and method for dynamically updating software on one or more installation media for installation on at least one destination machine. The invention obtains update content from one or more update media and merges the update content with the software on the installation media prior to installing the software on the destination machine. The software to be installed includes application programs and operating system software.
    Type: Application
    Filed: January 7, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu Temereanca, Seetharaman Harikrishnan
  • Publication number: 20050216694
    Abstract: A software tool and method in which a source image is split into and spans across two or more image pieces having a data structure which fits onto a computer readable medium having an available storage capacity which is smaller than the size of the source image. Also, software tool and method which combines two or more image pieces of a source image on a destination medium into a re-combined image having a data structure corresponding to the source image.
    Type: Application
    Filed: May 20, 2005
    Publication date: September 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
  • Publication number: 20050050315
    Abstract: Controlling access to functionality within an installed software product. The invention includes an authorization module that dynamically references authorization information when specific functionality is requested by a requesting entity such as a user or an application program to determine if the requested functionality is authorized to be executed. Further, the invention dynamically provides an opportunity to the requesting entity to purchase unauthorized functionality. In this manner, functionality within the software product may be enabled or disabled at any time (e.g., during installation, post-installation, and re-installation).
    Type: Application
    Filed: August 29, 2003
    Publication date: March 3, 2005
    Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
  • Publication number: 20040093593
    Abstract: A componentization schema representing files from which an operating system or other software product is built. According to the schema, a component object represents one or more of the files. The component object has a manifest that identifies the component and specifies any dependencies between the component and other objects. Grouping objects according to the dependencies specified in manifests permits building the software product. A feature object defined by at least one component object represents a feature of the software product and a product object defined by at least one feature object represents the software product.
    Type: Application
    Filed: September 2, 2003
    Publication date: May 13, 2004
    Applicant: Microsoft Corporation
    Inventors: Raj Jhanwar, Vijayachandran Jayaseelan, Michael Grier, Michael James Day, Brian McNeill
  • Publication number: 20040034850
    Abstract: Updating component-based software product with files stored in a service package. The service package also includes a plurality of instruction sets each corresponding to a state or operating context of a component in the software product. A component installer determines the state of the component and applies the instruction set corresponding to the determined state to install the files.
    Type: Application
    Filed: August 15, 2003
    Publication date: February 19, 2004
    Applicant: Microsoft Corpaoration
    Inventors: Ryan Burkhardt, Jason Cohen, Stephen Lodwick, Raj Jhanwar
  • Publication number: 20030233379
    Abstract: A software tool and method in which a source image is split into and spans across two or more image pieces having a data structure which fits onto a computer readable medium having an available storage capacity which is smaller than the size of the source image. Also, software tool and method which combines two or more image pieces of a source image on a destination medium into a re-combined image having a data structure corresponding to the source image.
    Type: Application
    Filed: June 17, 2002
    Publication date: December 18, 2003
    Applicant: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar