-
公开(公告)号:US20170169195A1
公开(公告)日:2017-06-15
申请号:US14970388
申请日:2015-12-15
Applicant: salesforce.com, inc.
Inventor: Armand Glen LiSanti , Belinda Wong , Durgaprasad Guduguntla , James Morris , Jun Huang , Matthew Small , Saianitha Badrinath , Samarpan Jain , Si Wan Kim , Vijaya Natanni
CPC classification number: G06F21/105 , H04L67/02 , H04L67/025 , H04L67/06 , H04L67/34
Abstract: Techniques and architectures for granular licensing in a computing environment having access to an app exchange that provides a listing of multiple apps available to a remote client electronic device in response to a download request. A registration request corresponding to a software package having multiple modules is received. A license definition is transmitted from the management entity. The license definition includes a license for one or more of the multiple modules. The software package and license definition are registered with the management entity, so that only authorized management entities can store license definitions or grant licenses. The license definitions are stored in a memory associated with the management entity. One or more licenses are transmitted to a client electronic device. The one or more licenses correspond to one or more of the multiple modules of the software package that the client electronic device is authorized to utilize. The client electronic device is capable of acquiring the software package from the app exchange. The one or more licenses are capable of authorizing the client electronic device to utilize the one or more licensed modules.
-
公开(公告)号:US11054971B2
公开(公告)日:2021-07-06
申请号:US15603303
申请日:2017-05-23
Applicant: salesforce.com, inc.
Inventor: Zuye Zheng , James Diefenderfer , Si Wan Kim , Niranjan Yadavali , Sandeep Rawat , Khushboo Shah , Nadeem Aboobaker
IPC: G06F16/25 , G06F3/0484 , G06F9/54 , G06T11/20 , G06F9/451 , G06F16/904
Abstract: Systems, methods, and computer-readable media for implementing a modulate runtime environment (MRTE) are described. The MRTE includes multiple layers that communicate with one another using messages that are routed by connectors. A computer system may implement an MTRE that includes a platform-specific visualization layer and a data layer, which may include a headless execution engine. The data layer may be implemented by multiple types of computing platforms, and the platform-specific visualization layer may be replaced for different computing platforms. Other embodiments may be described and/or claimed.
-