Patent ID: 11941386
Assignee: SAP SE
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. One or more computer-readable storage media comprising:
computer-executable instructions that, when executed by a computing system comprising at least one hardware processor and at least one memory coupled to the at least one hardware processor, cause the computing system to receive a first plurality of objects useable by a first application;
computer-executable instructions that, when executed by the computing system, cause the computing system to store the first plurality of objects, or references to the first plurality of objects, in a repository;
computer-executable instructions that, when executed by the computing system, cause the computing system to receive a second plurality of objects useable by the first application when a second application is also installed at a client system;
computer-executable instructions that, when executed by the computing system, cause the computing system to store the second plurality of objects, or references to the second plurality of objects, in the repository;
computer-executable instructions that, when executed by the computing system, cause the computing system to define a first package that comprises at least a portion of the first plurality of objects but does not comprise objects of the second plurality of objects useable by the first application when the second application is also installed at the client system;
computer-executable instructions that, when executed by the computing system, cause the computing system to define a second package that comprises at least a portion of the second plurality of objects useable by the first application when the second application is also installed at the client system;
computer-executable instructions that, when executed by the computing system, cause the computing system to determine that a first client computing system has the first application installed but does not have the second application installed;
computer-executable instructions that, when executed by the computing system, cause the computing system to deploy the first package and not the second package to the first client computing system;
computer-executable instructions that, when executed by the computing system, cause the computing system to determine that a second client computing system has both the first application and the second application installed; and
computer-executable instructions that, when executed by the computing system, cause the computing system to deploy at least the second package to the second client computing system.