Patents by Inventor Harold E. Beyel, III
Harold E. Beyel, III 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: 11409847Abstract: Technology is disclosed herein for source-based authentication for a license of 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, obtain a license file for the application, the license file comprising a user license. The processing system is further directed to determine authentication of the user license based on a source of the license file and, if the user license is authenticated, enable features of the application based on the user license and initiate presentation of the application in accordance with the enabled features.Type: GrantFiled: June 11, 2020Date of Patent: August 9, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Harold E. Beyel, III
-
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: 11057219Abstract: Technology is disclosed herein for a timestamped 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, obtain a license file for the application, the license file comprising a license data structure comprising: a user license; a licensing service signature; a licensing service public key; and a trusted timestamp package. The processing system is also directed to analyze the license data structure using the trusted timestamp package to determine if the licensing service public key was valid when the user license was signed by the licensing service signature if the licensing service public key is invalid. If the licensing service public key was valid when the user license was signed by the licensing service signature: enable features of the application.Type: GrantFiled: June 3, 2019Date of Patent: July 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Carlos Peza Ramirez, Juhi Bagrodia, Harold E. Beyel, III
-
Publication number: 20200302035Abstract: Technology is disclosed herein for source-based authentication for a license of 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, obtain a license file for the application, the license file comprising a user license. The processing system is further directed to determine authentication of the user license based on a source of the license file and, if the user license is authenticated, enable features of the application based on the user license and initiate presentation of the application in accordance with the enabled features.Type: ApplicationFiled: June 11, 2020Publication date: September 24, 2020Inventor: Harold E. Beyel, III
-
Patent number: 10713338Abstract: Technology is disclosed herein for source-based authentication for a license of 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, obtain a license file for the application, the license file comprising a user license. The processing system is further directed to determine authentication of the user license based on a source of the license file and, if the user license is authenticated, enable features of the application based on the user license and initiate presentation of the application in accordance with the enabled features.Type: GrantFiled: March 9, 2017Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Harold E. Beyel, III
-
Publication number: 20190288856Abstract: Technology is disclosed herein for a timestamped 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, obtain a license file for the application, the license file comprising a license data structure comprising: a user license; a licensing service signature; a licensing service public key; and a trusted timestamp package. The processing system is also directed to analyze the license data structure using the trusted timestamp package to determine if the licensing service public key was valid when the user license was signed by the licensing service signature if the licensing service public key is invalid. If the licensing service public key was valid when the user license was signed by the licensing service signature: enable features of the application.Type: ApplicationFiled: June 3, 2019Publication date: September 19, 2019Inventors: Carlos Peza Ramirez, Juhi Bagrodia, Harold E. Beyel, III
-
Patent number: 10346295Abstract: Systems, methods, apparatuses, and software for software testing systems in computing environments are provided herein. In one example, software modules are instantiated within an enveloping framework for replaying or recording of user activity with regards to the software modules. Based at least on the enveloping framework placed in a replay mode of operation, the enveloping framework provides replayed inputs to the software modules based on previously recorded user activity, the replayed inputs each associated with unique identifiers mapping into the previously recorded user activity. The enveloping framework monitors outputs from the software modules and correlates the outputs to the inputs using the unique identifiers. Changes are detected in operation of the software modules based in part on a comparison of previously recorded outputs from the software modules to the outputs that are determined by the software modules when using the replayed inputs.Type: GrantFiled: April 14, 2017Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Harold E. Beyel, III, Piotr Aleksander Ciszewski, Daulet Zhanguzin, Syed Wali Hamza, Dongyang Cheng
-
Patent number: 10333717Abstract: Technology is disclosed herein for a timestamped 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, obtain a license file for the application, the license file comprising a license data structure comprising: a user license; a licensing service signature; a licensing service public key; and a trusted timestamp package. The processing system is also directed to analyze the license data structure using the trusted timestamp package to determine if the licensing service public key was valid when the user license was signed by the licensing service signature if the licensing service public key is invalid. If the licensing service public key was valid when the user license was signed by the licensing service signature: enable features of the application.Type: GrantFiled: March 9, 2017Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Carlos Peza Ramirez, Juhi Bagrodia, Harold E. Beyel, III
-
Publication number: 20180300228Abstract: Systems, methods, apparatuses, and software for software testing systems in computing environments are provided herein. In one example, software modules are instantiated within an enveloping framework for replaying or recording of user activity with regards to the software modules. Based at least on the enveloping framework placed in a replay mode of operation, the enveloping framework provides replayed inputs to the software modules based on previously recorded user activity, the replayed inputs each associated with unique identifiers mapping into the previously recorded user activity. The enveloping framework monitors outputs from the software modules and correlates the outputs to the inputs using the unique identifiers. Changes are detected in operation of the software modules based in part on a comparison of previously recorded outputs from the software modules to the outputs that are determined by the software modules when using the replayed inputs.Type: ApplicationFiled: April 14, 2017Publication date: October 18, 2018Inventors: Harold E. Beyel, III, Piotr Aleksander Ciszewski, Daulet Zhanguzin, Syed Wali Hamza, Dongyang Cheng
-
Publication number: 20180260538Abstract: Technology is disclosed herein for a timestamped 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, obtain a license file for the application, the license file comprising a license data structure comprising: a user license; a licensing service signature; a licensing service public key; and a trusted timestamp package. The processing system is also directed to analyze the license data structure using the trusted timestamp package to determine if the licensing service public key was valid when the user license was signed by the licensing service signature if the licensing service public key is invalid. If the licensing service public key was valid when the user license was signed by the licensing service signature: enable features of the application.Type: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Inventors: Carlos Peza Ramirez, Juhi Bagrodia, Harold E. Beyel, III
-
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
-
Publication number: 20180260537Abstract: Systems, methods, and software are disclosed herein to perform at-launch software configuration based on software license. In an implementation, a software installation package, including a software application and a set of license files, is downloaded onto a computing system. The software application is installed and the set of the license files is stored, but not installed. The software application is launched. During the launch of the software application, an authentication key for the software application is retrieved. After retrieving the authentication key, a license is selected from the set of license files that were downloaded, but not installed, prior to launching the software application. The license file is installed on the computing system and unlocked with the authentication key. After installing and unlocking the license file, the software application is configured based on the license file.Type: ApplicationFiled: March 10, 2017Publication date: September 13, 2018Inventors: Atin Pramodkumar Malik, Sinduja Ramanujam, Harold E. Beyel, III
-
Publication number: 20180260540Abstract: Technology is disclosed herein for source-based authentication for a license of 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, obtain a license file for the application, the license file comprising a user license. The processing system is further directed to determine authentication of the user license based on a source of the license file and, if the user license is authenticated, enable features of the application based on the user license and initiate presentation of the application in accordance with the enabled features.Type: ApplicationFiled: March 9, 2017Publication date: September 13, 2018Inventor: Harold E. Beyel, III