Patents by Inventor Piotr A. Ciszewski

Piotr A. Ciszewski 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: 10467385
    Abstract: 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: Grant
    Filed: October 21, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
  • Patent number: 10061684
    Abstract: Technology is disclosed herein for validating a new version of a service running in parallel with a previous version of the service. In a validation environment, traffic is duplicated traffic that is inbound to the previous version of the service, for consumption in parallel by the new version of the service. In response to write operations that are prompted by the traffic, the previous version of the service is provided with regular access to the data while the new version of the service is provided with emulated write-access to the data. The non-validated replies to the traffic generated by the new version of the service are then evaluated against expected replies to the traffic generated by the previous version of the service, to identify flaws in the new version of the service.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Piotr A. Ciszewski, Daulet Zhanguzin
  • Publication number: 20170039355
    Abstract: 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: Application
    Filed: October 21, 2016
    Publication date: February 9, 2017
    Inventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
  • Publication number: 20170031804
    Abstract: Technology is disclosed herein for validating a new version of a service running in parallel with a previous version of the service. In a validation environment, traffic is duplicated traffic that is inbound to the previous version of the service, for consumption in parallel by the new version of the service. In response to write operations that are prompted by the traffic, the previous version of the service is provided with regular access to the data while the new version of the service is provided with emulated write-access to the data. The non-validated replies to the traffic generated by the new version of the service are then evaluated against expected replies to the traffic generated by the previous version of the service, to identify flaws in the new version of the service.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Piotr A. Ciszewski, Daulet Zhanguzin
  • Publication number: 20170032378
    Abstract: Enhanced licensing technology is disclosed herein. In an implementation, a licensing service provisions license records with license information received from a license provisioning service and indicative of at least a state of each of a plurality of software licenses associated with various users and an operational profile associated with each of various software licenses. License requests are received from various applications for the license information under which to operate the applications. In response to at least one request, the licensing service obtains a current state of the license for an application from the license provisioning service and replies with at least the current state of the license and the operational profile associated with the license as received from the license provisioning service prior to the request.
    Type: Application
    Filed: October 15, 2015
    Publication date: February 2, 2017
    Inventors: Piotr A. Ciszewski, Daulet Zhanguzin
  • Patent number: 9507921
    Abstract: 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: Grant
    Filed: September 10, 2014
    Date of Patent: November 29, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li
  • Publication number: 20150286806
    Abstract: 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: Application
    Filed: September 10, 2014
    Publication date: October 8, 2015
    Inventors: Piotr A. Ciszewski, Tianyu Xie, Richard Moloney, Robert Donner, Zhengyu Li