US2019294423A1PendingUtilityA1

Private application distribution mechanisms and architectures

Assignee: SALESFORCE COM INCPriority: Sep 16, 2014Filed: Feb 4, 2019Published: Sep 26, 2019
Est. expirySep 16, 2034(~8.1 yrs left)· nominal 20-yr term from priority
H04L 67/34G06F 8/60H04L 63/101
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Private AppExchanges within an on-demand services environment in which multiple tenants have corresponding tenant identifiers (IDs) and the on-demand services environment is provided by an entity separate from the client entities. Access to a listing of apps is provided to a remote device based on a tenant ID associated with the user. The listing of apps for each tenant ID is controlled by an administrative entity associated with each respective tenant ID and. A download request is received from the remote device for a selected app from the listing. The remote device is allowed access only to the listing of apps having a tenant ID corresponding to the tenant ID for the remote device. Download access is granted to the remote device for a selected app in response to the download request. The code for the selected app is transmitted from a storage device to the remote device.

Claims

exact text as granted — not AI-modified
1 - 16 . (canceled) 
     
     
         17 . A method for providing app listings within an on-demand services environment provided by one or more processors coupled with at least one memory device, the method comprising:
 providing, with the one or more processors, to a remote device, access to a listing of apps, wherein the listing of apps is stored in a database within the on-demand services environment, the listing of apps provided is based on an identifier associated with a user of the remote device and the listing of apps is specific to one or more groups to which the user belongs, and the listing of apps is based on an authorization utilized to access the on-demand services environment without additional authorization specific to the listing of apps;   receiving a request, with the one or more processors, from the remote device for a selected app from the listing;   granting access, with the one or more processors, to the remote device for the selected app in response to the request, wherein the access for the selected app is associated with the identifier for the user of the remote device;   receiving, with the one or more processors, from the remote device, a request for authorization to use the selected app; and   transmitting, with the one or more processors, authorization to use the selected app if the user of the remote device is authorized to use the selected app.   
     
     
         18 . The method of  claim 17  wherein the listing of apps is based on the identifier to provide user-specific listings of apps for individual users that are specific to one or more groups to which the user belongs and not available to other groups of users 
     
     
         19 . The method of  claim 17  wherein the listing of apps is provided by language to multiple political jurisdictions. 
     
     
         20 . The method of  claim 17  wherein authorization is further dependent upon assessed risk associated with the remote device. 
     
     
         21 . The method of  claim 17  wherein authorization is further dependent upon assessed risk associated with the user. 
     
     
         22 . The method of  claim 17  wherein the access granted is conditional access. 
     
     
         23 . The method of  claim 17  wherein the listing of apps is further dependent upon app type. 
     
     
         24 . A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to provide app listings within an on-demand services environment provided by one or more processors coupled with at least one memory device in which users can only access authorized data, when executed, are configurable to cause the one or more processors to:
 provide, with the one or more processors, to a remote device, access to a listing of apps, wherein the listing of apps is stored in a database within the on-demand services environment, the listing of apps provided is based on an identifier associated with a user of the remote device and the listing of apps is specific to one or more groups to which the user belongs, and the listing of apps is based on an authorization utilized to access the on-demand services environment without additional authorization specific to the listing of apps;   receive a request, with the one or more processors, from the remote device for a selected app from the listing;   grant access, with the one or more processors, to the remote device for the selected app in response to the request, wherein the access for the selected app is associated with the identifier for the user of the remote device;   receive, with the one or more processors, from the remote device, a request for authorization to use the selected app; and   transmit, with the one or more processors, authorization to use the selected app if the user of the remote device is authorized to use the selected app.   
     
     
         25 . The non-transitory computer-readable medium of  claim 24  wherein the listing of apps is based on the identifier to provide user-specific listings of apps for individual users that are specific to one or more groups to which the user belongs and not available to other groups of users. 
     
     
         26 . The non-transitory computer-readable medium of  claim 24  wherein the listing of apps is provided by language to multiple political jurisdictions. 
     
     
         27 . The non-transitory computer-readable medium of  claim 24  wherein authorization is further dependent upon assessed risk associated with the remote device. 
     
     
         28 . The non-transitory computer-readable medium of  claim 24  wherein authorization is further dependent upon assessed risk associated with the user. 
     
     
         29 . The non-transitory computer-readable medium of  claim 24  wherein the access granted is conditional access. 
     
     
         30 . The non-transitory computer-readable medium of  claim 24  wherein the listing of apps is further dependent upon app type. 
     
     
         31 . A system having one or more processors to provide app listings within an on-demand services environment provided by one or more processors coupled with at least one memory device in which users can only access authorized data the one or more processors configurable to:
 provide, with the one or more processors, to a remote device, access to a listing of apps, wherein the listing of apps is stored in a database within the on-demand services environment, the listing of apps provided is based on an identifier associated with a user of the remote device and the listing of apps is specific to one or more groups to which the user belongs, and the listing of apps is based on an authorization utilized to access the on-demand services environment without additional authorization specific to the listing of apps;   receive a request, with the one or more processors, from the remote device for a selected app from the listing;   grant access, with the one or more processors, to the remote device for the selected app in response to the request, wherein the access for the selected app is associated with the identifier for the user of the remote device;   receive, with the one or more processors, from the remote device, a request for authorization to use the selected app; and   transmit, with the one or more processors, authorization to use the selected app if the user of the remote device is authorized to use the selected app.   
     
     
         32 . The system of  claim 31  wherein the listing of apps is based on the identifier to provide user-specific listings of apps for individual users that are specific to one or more groups to which the user belongs and not available to other groups of users 
     
     
         33 . The system of  claim 31  wherein the listing of apps is provided by language to multiple political jurisdictions. 
     
     
         34 . The system of  claim 31  wherein authorization is further dependent upon assessed risk associated with the remote device. 
     
     
         35 . The system of  claim 31  wherein authorization is further dependent upon assessed risk associated with the user. 
     
     
         36 . The system of  claim 31  wherein the access granted is conditional access.

Join the waitlist — get patent alerts

Track US2019294423A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.