METHOD AND SYSTEM FOR MANAGING LICENSE OBJECTS TO APPLICATIONS IN AN APPLICATION PLATFORM
First Claim
Patent Images
1. A method for managing license objects to applications in an application platform, comprising:
- (a) associating a license manager application (LMA) with an application installed to the application platform by a developer;
(b) notifying a license manager to which the LMA is installed of the installation of the application to the application platform; and
(c) managing subscriber access to the application using the license manager application.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for managing license objects to applications in an application platform database system. The method includes associating an LMA with an application installed to the application platform by a developer, notifying a license manager to which the license manager application is installed of the installation of the application to the application platform, and managing subscriber access to the application using the license manager application.
-
Citations
23 Claims
-
1. A method for managing license objects to applications in an application platform, comprising:
-
(a) associating a license manager application (LMA) with an application installed to the application platform by a developer; (b) notifying a license manager to which the LMA is installed of the installation of the application to the application platform; and (c) managing subscriber access to the application using the license manager application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 19, 20, 21)
-
-
13. A method for managing license objects to applications in an application platform, comprising:
-
performing a verification process to determine if a predefined data element value violates a set of provider controlled rules; validating a version control step in an LMA to determine whether a user selected version is an upgrade or an extension and managing necessary prerequisite package installations; associating a license object with a user and a package; installing a license package associated with an LMA such that an application installed to the application platform by a developer and downloaded by a subscriber matches the license on either a per package basis or on a per object basis; applying a set of provider defined rules to those packages that are managed wherein the verification and validation steps appear to the subscriber as a record edit; and replicating the application of the provider defined rules verification and validation results to the host and publisher.
-
-
18. A computer readable medium comprising:
-
(a) program code for associating a LMA with an application installed to the application platform by a developer; (b) program code for notifying a license manager to which the license manager application is installed of the installation of the application to the application platform; and (c) program code for managing subscriber access to the application using the license manager application.
-
-
22. A method for providing a bootstrap sequence when a license management application (LMA) is created to install into the licensing management organization (LMO), comprising:
-
(a) creating the LMA in a host or partner developer organization and specifying an associated license management organization with the LMA; (b) making a check call to the organization to make sure that it has the LMA already installed; (c) uploading the LMA into an application exchange directory by the host or partner developer organization; (d) when the LMA is downloaded into the LMO, determining if the package exists; (e) creating the package by a message server if it does not exist; (f) downloading the LMA by the LMO and creating a package license in the LMO; and (g) executing an installation sequence.
-
-
23. A method for managing license objects to applications in a multi-tenant application platform, comprising:
-
installing a licensing management organization (LMO) to obtain a proxy user in a partner organization wherein said proxy user has authority to disable the package and appears to the subscriber as editing a record in a multi-tenant application platform; providing the proxy user to edit package objects, version objects, and licensee objects in a database schema wherein the proxy user determines status changes as either active or disabled and implements notification of a new or upgraded version of a custom application being uploaded to the application services platform application exchange and wherein the licensee objects comprise license properties including package version, license status, install date, the number of seats, formula for the number of seats, expiration date and formula, the proxy user, account and contact information; replicating all license property, package and version object updates across the subscriber instance of the multi-tenant application platform in the network when a package is installed; replicating all updates of the subscriber instance associated with the multi-tenant application platform across multiple time zones; and providing said replication asynchronously to perform updates when a subscriber organization instance is offline for maintenance.
-
Specification