Patents by Inventor Amit Wadhwa
Amit Wadhwa 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: 9594884Abstract: A method, system, and computer-readable storage media for licensing an application for a device are provided herein. The method includes providing a license for an application from a licensing service to a number of computing devices associated with a user, wherein the license includes credentials. The method also includes associating the credentials with each computing device and periodically determining a state of a subscription corresponding to the license on each computing device. Each computing device is configured to call the licensing service at configurable time periods in order to determine the state of the subscription.Type: GrantFiled: November 19, 2012Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Amit Wadhwa
-
Publication number: 20160300317Abstract: A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. The method also includes returning the license for the application to a client computing device, receiving information relating to a state of the license from the client sync provider, and adjusting conditions of the license according to the state of the license.Type: ApplicationFiled: June 23, 2016Publication date: October 13, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Amit Wadhwa, Sanjay Garg
-
Patent number: 9449354Abstract: A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service partner, whether a user exists in a user provisioning cache and whether the user is provisioned to use a service provided by the service partner. The method also includes querying a licensing service to determine updates to the user provisioning cache if the user does not exist in the user provisioning cache or is not provisioned to use the service, or both. Further, the method includes determining whether the user is provisioned to use the service based on the updates to the user provisioning cache and, if the user is provisioned to use the service, allowing the user access to the service.Type: GrantFiled: December 5, 2014Date of Patent: September 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Sanjay Garg, Amit Wadhwa, Danny R. Amirault
-
Patent number: 9406095Abstract: A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. The method also includes returning the license for the application to a client computing device, receiving information relating to a state of the license from the client sync provider, and adjusting conditions of the license according to the state of the license.Type: GrantFiled: March 19, 2015Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Amit Wadhwa, Sanjay Garg
-
Patent number: 9384516Abstract: A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service partner, whether a user exists in a user provisioning cache and whether the user is provisioned to use a service provided by the service partner. The method also includes querying a licensing service to determine updates to the user provisioning cache if the user does not exist in the user provisioning cache or is not provisioned to use the service, or both. Further, the method includes determining whether the user is provisioned to use the service based on the updates to the user provisioning cache and, if the user is provisioned to use the service, allowing the user access to the service.Type: GrantFiled: November 26, 2012Date of Patent: July 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Sanjay Garg, Amit Wadhwa, Danny R. Amirault
-
Patent number: 9269115Abstract: A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. The method also includes returning the license for the application to a client computing device, receiving information relating to a state of the license from the client sync provider, and adjusting conditions of the license according to the state of the license.Type: GrantFiled: December 8, 2014Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Karvell Li, Robert Donner, Amit Wadhwa, Sanjay Garg
-
Patent number: 9165332Abstract: A method, system, and computer-readable storage media for licensing an application using multiple forms of licensing are provided herein. The method includes providing a first form of a license to a first computing device via a licensing service and providing a second form of the license to a second computing device via the licensing service. The method also includes determining a first state of the first form of the license and a second state of the second form of the license, synchronizing the first state and the second state to form a combined license state, and adjusting conditions of the license based on the combined license state.Type: GrantFiled: November 18, 2012Date of Patent: October 20, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Karvell Li, Robert Donner, Amit Wadhwa, Danny R. Amirault, Sanjay Garg, Gregory Akselrod, Abu Miah
-
Publication number: 20150193604Abstract: A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. The method also includes returning the license for the application to a client computing device, receiving information relating to a state of the license from the client sync provider, and adjusting conditions of the license according to the state of the license.Type: ApplicationFiled: March 19, 2015Publication date: July 9, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Sanjay Garg
-
Publication number: 20150193897Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: ApplicationFiled: March 19, 2015Publication date: July 9, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Daniel R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Publication number: 20150193606Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: ApplicationFiled: March 19, 2015Publication date: July 9, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Daniel R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Publication number: 20150193607Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: ApplicationFiled: March 19, 2015Publication date: July 9, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Daniel R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Publication number: 20150193605Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: ApplicationFiled: March 19, 2015Publication date: July 9, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Daniel R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Publication number: 20150186625Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: ApplicationFiled: March 19, 2015Publication date: July 2, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Daniel R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Publication number: 20150186623Abstract: A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. The method also includes returning the license for the application to a client computing device, receiving information relating to a state of the license from the client sync provider, and adjusting conditions of the license according to the state of the license.Type: ApplicationFiled: December 8, 2014Publication date: July 2, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Sanjay Garg
-
Publication number: 20150143542Abstract: A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service partner, whether a user exists in a user provisioning cache and whether the user is provisioned to use a service provided by the service partner. The method also includes querying a licensing service to determine updates to the user provisioning cache if the user does not exist in the user provisioning cache or is not provisioned to use the service, or both. Further, the method includes determining whether the user is provisioned to use the service based on the updates to the user provisioning cache and, if the user is provisioned to use the service, allowing the user access to the service.Type: ApplicationFiled: December 5, 2014Publication date: May 21, 2015Inventors: Karvell Li, Robert Donner, Sanjay Garg, Amit Wadhwa, Daniel R. Amirault
-
Publication number: 20150012447Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: ApplicationFiled: September 22, 2014Publication date: January 8, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Daniel R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Publication number: 20150007340Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: ApplicationFiled: August 13, 2014Publication date: January 1, 2015Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Danny R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Patent number: 8925110Abstract: A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. The method also includes returning the license for the application to a client computing device, receiving information relating to a state of the license from the client sync provider, and adjusting conditions of the license according to the state of the license.Type: GrantFiled: November 20, 2012Date of Patent: December 30, 2014Assignee: Microsoft CorporationInventors: Karvell Li, Robert Donner, Amit Wadhwa, Sanjay Garg
-
Patent number: 8832851Abstract: A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. The method also includes activating the application on the computing device using the device specific information.Type: GrantFiled: November 19, 2012Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Karvell Li, Robert Donner, Amit Wadhwa, Danny R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
-
Patent number: 7944261Abstract: Method and apparatus for detecting clock loss in clock circuit. An example of the invention relates to detecting loss of a feedback clock signal input to a digital clock manager, where the feedback clock signal is derived from the reference clock signal. A clock divider is provided to produce a divided feedback clock signal from the feedback clock signal. A first pair of flip-flops is configured to store samples of the divided feedback clock signal on consecutive edges of the reference clock signal. A second pair of flip-flops is configured to store samples of the divided feedback clock signal on consecutive edges of an inversion of the reference clock signal. Detection logic is configured to detect whether each of the first pair of flip-flops and each of the second pair of flip-flops store the same value.Type: GrantFiled: December 3, 2007Date of Patent: May 17, 2011Assignee: Xilinx, Inc.Inventors: Patrick T. Lynch, Amit Wadhwa