Patents by Inventor Karvell Li

Karvell Li 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: 20150012447
    Abstract: 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: Application
    Filed: September 22, 2014
    Publication date: January 8, 2015
    Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Daniel R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
  • Publication number: 20150007340
    Abstract: 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: Application
    Filed: August 13, 2014
    Publication date: January 1, 2015
    Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Danny R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
  • Patent number: 8925110
    Abstract: 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: Grant
    Filed: November 20, 2012
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Sanjay Garg
  • Patent number: 8832851
    Abstract: 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: Grant
    Filed: November 19, 2012
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Karvell Li, Robert Donner, Amit Wadhwa, Danny R. Amirault, Sanjay Garg, Gregory Akselrod, Scott Kurtzeborn, Donald Gordon Hardy, Tianyu Xie, Chad Shurtz
  • Publication number: 20140109237
    Abstract: Disclosed herein are systems, methods, and software for facilitating application licensing. In at least one implementation, a previous state of a license for an application is identified upon launching or otherwise engaging the application. In addition, a current state of the license for the application is identified. A determination is made with respect to in which mode to present the application based on the previous state and the current state. Presentation of the application in the determined mode may then be initiated.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven M. Novick, Karvell Li
  • Publication number: 20140068783
    Abstract: 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: Application
    Filed: October 1, 2013
    Publication date: March 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Gregory Akselrod, Tianyu Xie, Scott Kurtzebom, Gordon Hardy, Sanjay Garg, Chad Shurtz, Karvell Li, Robert Donner
  • Patent number: 8555402
    Abstract: 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: Grant
    Filed: January 26, 2012
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Gregory Akselrod, Tianyu Xie, Scott Kurtzeborn, Gordon Hardy, Sanjay Garg, Chad Shurtz, Karvell Li, Robert Donner
  • Publication number: 20130198855
    Abstract: 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: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Applicant: Microsoft Corporation
    Inventors: Gregory Akselrod, Tianyu Xie, Scott Kurtzebom, Gordon Hardy, Sanjay Garg, Chad Shurtz, Karvell Li, Robert Donner
  • Patent number: 8005786
    Abstract: Devising a centralized usage database for tracking and recording the usage of various services by various users may be difficult for several reasons, including the volume of data generated by each user in interacting with each service. Techniques are disclosed for streamlining usage data transmitted between the services, the users, and the usage database, such as by redistributing a portion of the computational burden to the users, and by characterizing the usage data based on the role of each user in interacting with each service. Additional techniques are disclosed for caching and authenticating the usage data, and for improving the response rate in the interaction of the usage database with users in order to provide a better user experience.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Karvell Li, Jamie Marconi, Rahul Kumar, Miriam Borkenhagen, David Law, Gilbert McQuillan
  • Patent number: 7958142
    Abstract: User profile data that may be spread across different service providers and that may vary across different service providers can be aggregated to provide an aggregate user profile. An aggregate user profile can be generated regardless of, among other things, varying user profile semantics, differing data formats, data item conflicts, evolving server protocols and interfaces, and updates to the number, identity, location, and type of servers upon which the service providers are maintained.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: June 7, 2011
    Assignee: Microsoft Corporation
    Inventors: Karvell Li, Jamie Marconi, Rahul Kumar, Miriam Borkenhagen, David Law, Gilbert McQuillan, Munir Mahmood, Gupta Garuda
  • Publication number: 20090083272
    Abstract: Devising a centralized usage database for tracking and recording the usage of various services by various users may be difficult for several reasons, including the volume of data generated by each user in interacting with each service. Techniques are disclosed for streamlining usage data transmitted between the services, the users, and the usage database, such as by redistributing a portion of the computational burden to the users, and by characterizing the usage data based on the role of each user in interacting with each service. Additional techniques are disclosed for caching and authenticating the usage data, and for improving the response rate in the interaction of the usage database with users in order to provide a better user experience.
    Type: Application
    Filed: September 20, 2007
    Publication date: March 26, 2009
    Applicant: Microsoft Corporation
    Inventors: Karvell Li, Jamie Marconi, Rahul Kumar, Miriam Borkenhagen, David Law, Gilbert McQuillan
  • Publication number: 20090083367
    Abstract: User profile data that may be spread across different service providers and that may vary across different service providers can be aggregated to provide an aggregate user profile. An aggregate user profile can be generated regardless of, among other things, varying user profile semantics, differing data formats, data item conflicts, evolving server protocols and interfaces, and updates to the number, identity, location, and type of servers upon which the service providers are maintained.
    Type: Application
    Filed: September 20, 2007
    Publication date: March 26, 2009
    Applicant: Microsoft Corporation
    Inventors: Karvell Li, Jamie Marconi, Rahul Kumar, Miriam Borkenhagen, David Law, Gilbert McQuillan, Munir Mahmood, Gupta Garuda