Systems for accepting and approving applications and methods of operation of same
First Claim
1. A system for approving applications, comprising:
- a first computing device that is configured to present a first interface to permit application developers to submit applications for approval for selective publication in a first application repository associated with and under the control of a first client and a second application repository associated with and under the control of a second client; and
a second computing device that is communicatively coupled to the first computing device, wherein the second computing device is configured to present a second interface to permit the approval of submitted applications for the selective publication in the first application repository and the second application repository;
wherein if a submitted application is approved, the second computing device is configured to notify the first computing device that the submitted application has been approved;
wherein employees of the first client are permitted to download the approved application from the first application repository through first portable computing devices associated with the first client and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client;
wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices.
5 Assignments
0 Petitions
Accused Products
Abstract
A managed services platform and method of operation of same are described herein. The platform can include a device management service (DMS) server in which the DMS server can act as a gateway for communications with one or more computing devices, and the computing devices are associated with a first entity. The platform can also include an application service (AS) server in which the AS server is communicatively coupled with the DMS server. When a first computing device contacts the DMS server, the DMS server is operable to provide a bundle to the first computing device. As an example, the bundle contains content that at least includes one or more configuration messages and an application set that contains one or more predefined applications. The content of the bundle can be determined at least in part by the first entity.
196 Citations
61 Claims
-
1. A system for approving applications, comprising:
-
a first computing device that is configured to present a first interface to permit application developers to submit applications for approval for selective publication in a first application repository associated with and under the control of a first client and a second application repository associated with and under the control of a second client; and a second computing device that is communicatively coupled to the first computing device, wherein the second computing device is configured to present a second interface to permit the approval of submitted applications for the selective publication in the first application repository and the second application repository; wherein if a submitted application is approved, the second computing device is configured to notify the first computing device that the submitted application has been approved; wherein employees of the first client are permitted to download the approved application from the first application repository through first portable computing devices associated with the first client and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for approving applications, comprising:
-
presenting a first interface to permit application developers to submit applications for approval for selective publication in a first application repository associated with and under the control of a first client and a second application repository associated with and under the control of a second client; presenting a second interface to permit the approval of submitted applications for the selective publication in the first application repository and the second application repository; wherein if a submitted application is approved, notifying the application developer that the submitted application has been approved; wherein employees of the first client are permitted to download the approved application from the first application repository through first portable computing devices associated with the first client and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for approving applications, comprising:
-
presenting a first interface that is configured to permit an application developer to submit an application for approval for selective publication in a first application repository associated with and under the control of a first client and in a second application repository associated with and under the control of a second client; presenting a second interface that is configured to enable the approval of the submitted application; approving the submitted application; notifying the application developer that the submitted application has been approved; and notifying a managing entity that the submitted application is available for publication in the first application repository that is assigned to, under the control of and associated with the first client and available for publication in the second application repository that is assigned to, under the control of and associated with the second client; wherein employees of the first client are permitted to download the approved application from the first application repository through first portable computing devices associated with the first client and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices.
-
-
48. A computing device for accepting applications for selective publication in multiple application repositories, comprising:
-
a display that is configured to present one or more applications that are received from an application developer; and a processor that is communicatively coupled to the display, wherein the processor is operable to; receive a publication command for a submitted application; in response to the receipt of the publication command, cause the transmission of the submitted application to an approval entity for at least possible publication of the submitted application in a first application repository assigned to and under the control of a first client and in a second application repository assigned to and under the control of a second client; wherein employees of the first client are permitted to download the application from the first application repository through first portable computing devices associated with the first client once the submitted application is published in the first application repository and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client once the submitted application is published in the second application repository; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices. - View Dependent Claims (49, 50)
-
-
51. A method for accepting applications for selective publication in multiple application repositories, comprising:
-
receiving one or more applications; receiving a publication command for a submitted application; and in response to the receipt of the publication command, sending the submitted application to an approval entity for at least possible publication of the submitted application in a first application repository assigned to and under the control of a first client and in a second application repository assigned to and under the control of a second client; wherein employees of the first client are permitted to download the application from the first application repository through first portable computing devices associated with the first client when the submitted application is published in the first application repository and employees of the second client are permitted to download the application from the second application repository through second portable computing devices associated with the second client when the submitted application is published in the second application repository; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices. - View Dependent Claims (52, 53)
-
-
54. A computing device for accepting and approving applications for selective publication in multiple application repositories, comprising:
-
a display that is configured to present one or more applications that are submitted for approval; and a processor that is communicatively coupled to the display, wherein the processor is operable to; receive an approval command for a submitted application; in response to the receipt of the approval command, notifying a managing entity that the submitted application is available for publication in a first application repository assigned to and under the control of a first client and in a second application repository assigned to and under the control of a second client; wherein employees of the first client are permitted to download the approved application from the first application repository through first portable computing devices associated with the first client and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices. - View Dependent Claims (55, 56)
-
-
57. A method for accepting and approving applications for selective publication in multiple application repositories, comprising:
-
presenting one or more applications that are submitted for approval; receiving an approval command for a submitted application; and in response to the receipt of the approval command, notifying a managing entity that the submitted application is available for publication in a first application repository assigned to and under the control of a first client and in a second application repository assigned to and under the control of a second client; wherein employees of the first client are permitted to download the approved application from the first application repository through first portable computing devices associated with the first client and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices. - View Dependent Claims (58, 59)
-
-
60. A computer program product, comprising:
-
a non-transitory computer readable storage medium having stored thereon computer readable program code that when executed by a system comprising a processor and a memory, causes the system to; receive one or more applications; receive a publication command for a submitted application; and in response to the receipt of the publication command, send the submitted application to an approval entity for at least possible publication of the submitted application in a first application repository assigned to and under the control of a first client and in a second application repository assigned to and under the control of a second client; wherein employees of the first client are permitted to download the application from the first application repository through first portable computing devices associated with the first client when the submitted application is published in the first application repository and employees of the second client are permitted to download the application from the second application repository through second portable computing devices associated with the second client when the submitted application is published in the second application repository; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices.
-
-
61. A computer program product, comprising:
-
a non-transitory computer readable storage medium having stored thereon computer readable program code that when executed by a system comprising a processor and a memory, causes the system to; present one or more applications that are submitted for approval; receive an approval command for a submitted application; and in response to the receipt of the approval command, notify a managing entity that the submitted application is available for publication in a first application repository assigned to and under the control of a first client and in a second application repository assigned to and under the control of a second client; wherein employees of the first client are permitted to download the approved application from the first application repository through first portable computing devices associated with the first client and employees of the second client are permitted to download the approved application from the second application repository through second portable computing devices associated with the second client; wherein the first portable computing devices associated with the first client are granted access to the first application repository only in response to the receipt of a bundle of the first client at the first portable computing devices and the second portable computing devices associated with the second client are granted access to the second application repository only in response to the receipt of a bundle of the second client at the second portable computing devices.
-
Specification