×

System and method for managing distributed offerings

  • US 10,235,678 B1
  • Filed: 06/30/2005
  • Issued: 03/19/2019
  • Est. Priority Date: 06/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of deploying an offering to a customer in a first data processing system having a first offering platform program, the method comprising the steps of:

  • locating, by an apparatus having a processor and a memory, a customer asset that is a hardware or software component of a customer device by analyzing the customer device to determine whether the customer asset is located on the customer device, the customer asset and its location on the customer device being identified by the offering;

    receiving, by the apparatus, a request to deploy the offering;

    accessing, by the apparatus, a deployment package associated with the offering, wherein the deployment package identifies a second data processing system running a second offering platform program as having at least one component of a set of components making up the offering, and wherein the deployment package describes connection properties between the first and second offering platform programs required for transmitting the at least one component of the set of components making up the offering;

    deploying, by the apparatus, the offering from the second data processing system, wherein the second data processing system has a memory and a processor which runs a second offering platform program, wherein the deploying comprises;

    requesting, by the first offering platform program, a registered object stored at a directory interface based on a logical name of the registered object;

    receiving, by the first offering platform program, the registered object stored at the directory interface, wherein the registered object identifies a registry for the offering;

    establishing, by the first offering platform program, a connection to the registry based on the registered object, wherein the registry identifies a plurality of different offering platform programs that each have at least one component of the set of components making up the offering; and

    communicating, by the first offering platform program, the request to the second offering platform program according to the connection properties in the accessed deployment package and including providing managed asset information for the customer asset to the second offering platform program, and wherein the communicating between the first offering platform program and the second offering platform program is defined by the offering deployment package;

    transmitting, by the apparatus, the offering to the customer device from the first data processing system;

    deploying, by the apparatus, an asset platform program on the customer device, the asset platform program receiving the transmitted offering from the first offering platform program and instantiating the offering on the customer device; and

    enabling, by the apparatus, the offering on the customer device,wherein the second data processing system is remote from the first data processing system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×