Patents by Inventor Robert Donner
Robert Donner 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: 11244031Abstract: Technology is disclosed herein for license aggregation in a license data structure. In at least one implementation, program instructions stored on one or more computer readable storage media, when executed by a processing system, direct the processing system to at least, responsive to a launch of an application, create a license file request comprising a plurality of user identifications (IDs) and send the license file request to a licensing service. The processing system is further directed to obtain a single license file for the application from the licensing service, the license file comprising a user license defining features of the application to be enabled based on licenses pertaining to the plurality of user IDs. The processing system is further directed to enable the plurality of features of the application based on the user license, and initiate presentation of the application in accordance with the enabled plurality of features.Type: GrantFiled: March 9, 2017Date of Patent: February 8, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Carlos Peza Ramirez, Robert Donner, Harold E. Beyel, III, Vlad Riscutia, Chase Taylor Thomas
-
Patent number: 10467385Abstract: Disclosed herein are systems, methods, and software to enhance licensing in multi-user computing environments. In an implementation, for each user of a plurality of users engaged with an application installed in a multi-user computing environment, a user-specific license state is maintained for the user with respect to the application. In addition, for each of the plurality of users engaged with the application installed in the multi-user computing environment, the application is delivered in accordance with the user-specific license state for the user.Type: GrantFiled: October 21, 2016Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
-
Publication number: 20180260541Abstract: Technology is disclosed herein for a license data structure including location-based applications features. In at least one implementation, program instructions stored on one or more computer readable storage media, when executed by a processing system, direct the processing system to at least, responsive to a launch of an application, create a license file request comprising a user identification (ID) and a location ID of the one or more computer readable storage media. The processing system is further directed to obtain a license file for the application comprising a user license defining at least one user feature of the application to be enabled based on the user license and a provider license defining at least one provider feature of the application to be enabled based on the provider license, wherein the at least one provider feature is distinct from the user feature.Type: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Inventors: Vlad Riscutia, Robert Donner, Harold E. Beyel, III
-
Publication number: 20180260536Abstract: Technology is disclosed herein for license aggregation in a license data structure. In at least one implementation, program instructions stored on one or more computer readable storage media, when executed by a processing system, direct the processing system to at least, responsive to a launch of an application, create a license file request comprising a plurality of user identifications (IDs) and send the license file request to a licensing service. The processing system is further directed to obtain a single license file for the application from the licensing service, the license file comprising a user license defining features of the application to be enabled based on licenses pertaining to the plurality of user IDs. The processing system is further directed to enable the plurality of features of the application based on the user license, and initiate presentation of the application in accordance with the enabled plurality of features.Type: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Inventors: Carlos Peza Ramirez, Robert Donner, Harold E. Beyel, III, Vlad Riscutia
-
Patent number: 9811645Abstract: Technology is disclosed herein for licensing applications using a preferred authorization process dynamically identified based on conditions associated with an initiation of an application. Authorization is then attempted using the preferred authorization process. In some examples, the preferred authorization process is selected from at least a keyless authorization process and a key-based authorization process.Type: GrantFiled: October 9, 2015Date of Patent: November 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Akselrod, Tianyu Xie, Scott Kurtzebom, Gordon Hardy, Sanjay Garg, Chad Shurtz, Karvell Li, Robert Donner
-
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: 20170039355Abstract: Disclosed herein are systems, methods, and software to enhance licensing in multi-user computing environments. In an implementation, for each user of a plurality of users engaged with an application installed in a multi-user computing environment, a user-specific license state is maintained for the user with respect to the application. In addition, for each of the plurality of users engaged with the application installed in the multi-user computing environment, the application is delivered in accordance with the user-specific license state for the user.Type: ApplicationFiled: October 21, 2016Publication date: February 9, 2017Inventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
-
Patent number: 9507921Abstract: Disclosed herein are systems, methods, and software to enhance licensing in multi-user computing environments. In an implementation, for each user of a plurality of users engaged with an application installed in a multi-user computing environment, a user-specific license state is maintained for the user with respect to the application. In addition, for each of the plurality of users engaged with the application installed in the multi-user computing environment, the application is delivered in accordance with the user-specific license state for the user.Type: GrantFiled: September 10, 2014Date of Patent: November 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
-
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
-
Publication number: 20160034672Abstract: Technology is disclosed herein for licensing applications using a preferred authorization process dynamically identified based on conditions associated with an initiation of an application. Authorization is then attempted using the preferred authorization process. In some examples, the preferred authorization process is selected from at least a keyless authorization process and a key-based authorization process.Type: ApplicationFiled: October 9, 2015Publication date: February 4, 2016Inventors: Gregory Akselrod, Tianyu Xie, Scott Kurtzebom, Gordon Hardy, Sanjay Garg, Chad Shurtz, Karvell Li, Robert Donner
-
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
-
Patent number: 9158900Abstract: Systems, methods, and software are disclosed herein for licensing applications using a preferred authorization process dynamically identified based on conditions associated with an initiation of an application. Authorization is then attempted using the preferred authorization process. In some examples, the preferred authorization process is selected from at least a keyless authorization process and a key-based authorization process.Type: GrantFiled: October 1, 2013Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Akselrod, Tianyu Xie, Scott Kurtzebom, Gordon Hardy, Sanjay Garg, Chad Shurtz, Karvell Li, Robert Donner
-
Publication number: 20150286806Abstract: Disclosed herein are systems, methods, and software to enhance licensing in multi-user computing environments. In an implementation, for each user of a plurality of users engaged with an application installed in a multi-user computing environment, a user-specific license state is maintained for the user with respect to the application. In addition, for each of the plurality of users engaged with the application installed in the multi-user computing environment, the application is delivered in accordance with the user-specific license state for the user.Type: ApplicationFiled: September 10, 2014Publication date: October 8, 2015Inventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
-
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: 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