Automatic configuration of mobile programs
First Claim
1. A method comprising:
- maintaining metadata for one or more mobile programs in a directory, the one or more mobile programs configured to provide one or more services when installed on a mobile device, each of the one or more services associated with one or more applications;
maintaining one or more customer landscapes in the directory, the one or more customer landscapes having one or more records, each record associated with a different customer and identifying one or more applications accessible by the customer;
receiving a program identifier from a mobile device of the customer, the program identifier identifying a mobile program installed on the mobile device of the customer;
generating a configuration file based on the received program identifier; and
transmitting the generated configuration file to the mobile device of the customer.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter disclosed herein provides methods for automatically configuring a mobile program based on a customer'"'"'s access to one or more applications. This method may maintain metadata for a mobile program in a directory. The mobile program may be configured to provide one or more services when installed on a mobile device. Each service may be associated with one or more applications. Customer landscapes identifying applications accessible by a customer may be maintained in the directory. A program identifier may be received from a mobile device of the customer. The program identifier may identify a mobile program installed on the customer'"'"'s mobile device. A configuration file may be generated based on the received program identifier and transmitted to the customer'"'"'s mobile device. Related apparatus, systems, techniques, and articles are also described.
-
Citations
21 Claims
-
1. A method comprising:
-
maintaining metadata for one or more mobile programs in a directory, the one or more mobile programs configured to provide one or more services when installed on a mobile device, each of the one or more services associated with one or more applications; maintaining one or more customer landscapes in the directory, the one or more customer landscapes having one or more records, each record associated with a different customer and identifying one or more applications accessible by the customer; receiving a program identifier from a mobile device of the customer, the program identifier identifying a mobile program installed on the mobile device of the customer; generating a configuration file based on the received program identifier; and transmitting the generated configuration file to the mobile device of the customer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium containing instructions to configure a processor to perform operations comprising:
-
maintaining metadata for one or more mobile programs in a directory, the one or more mobile programs configured to provide one or more services when installed on a mobile device, each of the one or more services associated with one or more applications; maintaining one or more customer landscapes in the directory, the one or more customer landscapes having one or more records, each record associated with a different customer and identifying one or more applications accessible by the customer; receiving a program identifier from a mobile device of the customer, the program identifier identifying a mobile program installed on the mobile device of the customer; generating a configuration file based on the received program identifier; and transmitting the generated configuration file to the mobile device of the customer. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a memory, wherein the processor and the memory are configured to perform operations comprising; maintaining metadata for one or more mobile programs in a directory, the one or more mobile programs configured to provide one or more services when installed on a mobile device, each of the one or more services associated with one or more applications; maintaining one or more customer landscapes in the directory, the one or more customer landscapes having one or more records, each record associated with a different customer and identifying one or more applications accessible by the customer; receiving a program identifier from a mobile device of the customer, the program identifier identifying a mobile program installed on the mobile device of the customer; generating a configuration file based on the received program identifier; and transmitting the generated configuration file to the mobile device of the customer. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method comprising:
-
maintaining a mobile program in a directory, the mobile program configured to provide one or more services when installed on the mobile device, the one or more services being associated with one or more applications; maintaining a customer landscape in the directory, the customer landscape having a record associated with a user and identifying a set of user accessible applications that are accessible by the user via the mobile device; receiving a program identifier from the mobile device, the program identifier identifying the mobile program installed on the mobile device; generating, based on the received program identifier, a configuration file, the generating further comprising; accessing, based on the received program identifier, one or more service variants stored in the directory, the one or more service variants each identifying a different combination of the one or more services provided by the mobile program, for each of the one or more service variants, identifying a first application of the one or more applications, and comparing the first application with the set of applications that are accessible by the user, selecting, based on the comparing, a first service variant of the one or more service variants for the mobile device; and transmitting the generated configuration file to the mobile device, the generated configuration file being generated from metadata associated with the selected first service variant.
-
Specification