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: 20150089300Abstract: 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: ApplicationFiled: September 26, 2013Publication date: March 26, 2015Applicant: Microsoft CorporationInventors: David Nunez Tejerina, Shawn Veney, Raj Jhanwar
-
Patent number: 7716476Abstract: 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: GrantFiled: December 18, 2008Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
-
Patent number: 7581217Abstract: 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: GrantFiled: January 7, 2005Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu G. Temereanca, Seetharaman Harikrishnan
-
Patent number: 7562346Abstract: 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: GrantFiled: September 2, 2003Date of Patent: July 14, 2009Assignee: Microsoft CorporationInventors: Raj Jhanwar, Vijayachandran Jayaseelan, Michael Grier, Michael James Day, Brian McNeill
-
Publication number: 20090106818Abstract: 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: ApplicationFiled: December 18, 2008Publication date: April 23, 2009Applicant: Microsoft CorporationInventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
-
Patent number: 7472286Abstract: 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: GrantFiled: August 29, 2003Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
-
Patent number: 7395453Abstract: 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: GrantFiled: May 20, 2005Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
-
Patent number: 7310801Abstract: 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: GrantFiled: August 15, 2003Date of Patent: December 18, 2007Assignee: Microsoft CorporationInventors: Ryan Burkhardt, Jason Cohen, Stephen Lodwick, Raj Jhanwar
-
Patent number: 7260738Abstract: 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: GrantFiled: June 17, 2002Date of Patent: August 21, 2007Assignee: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
-
Patent number: 7251812Abstract: 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: GrantFiled: January 11, 2002Date of Patent: July 31, 2007Assignee: Microsoft CorporationInventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu G. Temereanca, Seetharaman Harikrishnan
-
Publication number: 20060010435Abstract: 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: ApplicationFiled: January 7, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Raj Jhanwar, Tom Yaryan, David Hennessey, Ovidiu Temereanca, Seetharaman Harikrishnan
-
Publication number: 20050216694Abstract: 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: ApplicationFiled: May 20, 2005Publication date: September 29, 2005Applicant: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar
-
Publication number: 20050050315Abstract: 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: ApplicationFiled: August 29, 2003Publication date: March 3, 2005Inventors: Ryan Burkhardt, Raj Jhanwar, Vijayachandran Jayaseelan, Jason Cohen
-
Publication number: 20040093593Abstract: 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: ApplicationFiled: September 2, 2003Publication date: May 13, 2004Applicant: Microsoft CorporationInventors: Raj Jhanwar, Vijayachandran Jayaseelan, Michael Grier, Michael James Day, Brian McNeill
-
Publication number: 20040034850Abstract: 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: ApplicationFiled: August 15, 2003Publication date: February 19, 2004Applicant: Microsoft CorpaorationInventors: Ryan Burkhardt, Jason Cohen, Stephen Lodwick, Raj Jhanwar
-
Publication number: 20030233379Abstract: 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: ApplicationFiled: June 17, 2002Publication date: December 18, 2003Applicant: Microsoft CorporationInventors: Jason Cohen, Ryan Burkhardt, Raj Jhanwar