×

Private application distribution mechanisms and architectures

  • US 10,209,973 B2
  • Filed: 09/16/2014
  • Issued: 02/19/2019
  • Est. Priority Date: 09/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing private app listings within an on-demand services environment provided by one or more processors coupled with at least one memory device in which multiple tenants have corresponding tenant identifiers (IDs) having one of one or more users associated with the respective tenant IDs, wherein users of each of multiple client entities can only access data identified by a tenant ID associated with the respective client entity, and wherein the on-demand services environment is provided by an entity separate from the client entities, the method comprising:

  • providing access to a listing of apps, with the one or more processors, to a remote device based on a tenant ID associated with the user, wherein the listing of apps for each tenant ID is controlled by an administrative entity associated with each respective tenant ID and the listing of apps is stored in a database within the on-demand services environment, wherein the listing of apps provided to the remote device is based, at least in part, on tenant ID so that the on-demand services environment provides tenant-specific listings of apps for individual users of the on-demand services environment where the listings include at least apps that are specific to the corresponding tenant and not available to other tenants, and wherein the listing of apps provided to the remote device are based on an authorization utilized to access the on-demand services environment without an additional authorization and further wherein at least a portion of the apps are for multiple platform types;

    receiving download request, with the one or more processors, from the remote device for a selected app from the listing, wherein 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;

    granting download access, with the one or more processors, to the remote device for a selected app in response to the download request, wherein the download access is associated with the tenant ID for the remote device;

    causing transmission of code for the selected app from a storage device responsive to the on-demand services environment storing the code to the remote device;

    receiving, with the one or more processors, from the remote device, a request for authorization to use the selected app; and

    determining, with the one or more processors, if the remote device is authorized to access the selected app; and

    transmitting, with the one or more processors, authorization to use the selected app if the remote device is authorized to use the selected app.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×