IP Library Granted Patent US 10,877,773
Granted Patent B2
US 10,877,773 · App. 15/794,009 · Granted Dec 29, 2020

Distribution of a software client application towards a client computing device

Inventors: Hao Wang (Bonn, DE); Stefan Burkert (Bonn, DE); Marcus Mueller-Jung (Duisburg, DE); Sebastian Weik (Darmstadt, DE)
Assignee: DEUTSCHE TELEKOM AG
G06F9/44505H04L67/34H04W4/50H04W8/18G06F8/60H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,877,773
App. No.
15/794,009
Granted
Dec 29, 2020
Kind
B2
Abstract

A method for improved distribution of a software client application includes: in a first step, an initializing software application is transmitted to a client computing device, wherein the initializing software application is related to the software client application and corresponds to a preliminary part of the software client application; and in a second step subsequent to the first step and upon being requested by the initializing software application, software code of the software client application is transmitted to the client computing device in view of the software client application being installed and/or activated on the client computing device in order to provide the cloud-based communication service.

Claims (34)

1. A method for distribution of a software client application, using a telecommunications network, to a client computing device, comprising:

requesting, by an enabling software application of the client computing device, an initializing software application from a first server entity, wherein the enabling software application is independent of a user-specific configuration for software as a service (SaaS) applications;

receiving, by the client computing device, the initializing software application from the first server entity, wherein the initializing software application corresponds to a preliminary part of the software client application; and

downloading, by the client computing device, based on a request from the initializing software application, software code of the software client application for installing and/or activating the software client application on the client computing device, wherein the software client application facilitates provision of an SaaS service to the client computing device;

wherein transmission of the initializing software application to the client computing device is based on the hardware and/or software configuration of the client computing device, and wherein the hardware and/or software configuration of the client computing device is checked by the enabling software application,

wherein an authentication of the initializing software application and/or of the software client application is performed, by the enabling software application, prior to an installation and/or activation of the initializing software application and/or the software client application, wherein the authentication is performed based on an application certificate of the initializing software application and/or of the software client application.

2. The method according to claim 1 , further comprising:

removing the initializing software application from the client computing device after installation and/or activation of the software client application on the client computing device.

3. The method according to claim 2 , wherein the removal of the initializing software application is performed by the enabling software application, upon a removal request received, by the enabling software application, from the initializing software application.

4. The method according to claim 1 , wherein the software code of the software client application is downloaded by the client computing device from a second server entity.

5. The method according to claim 1 , wherein the hardware and/or software configuration of the client computing device is checked based on trigger information relating to a first run of the client computing device, and/or based on trigger information relating to an exchange of a subscriber identity module of the client computing device.

6. The method according to claim 1 , further comprising:

before downloading the software code of the software client application, performing a verification with regard to user profile information associated with the client computing device and/or associated with a subscriber identity module of the client computing device;

wherein downloading the software code of the software client application is performed in response to successful verification.

7. The method according to claim 1 , wherein, before downloading the software code of the software application, the method further comprises:

performing a verification, wherein the verification comprises: determining whether the software client application is to be installed and/or is to be started after installation on the client computing device; and/or determining whether a user of the client computing device is to be informed to contact an application distribution entity to distribute the software client application;

wherein downloading the software code of the software client application is performed in response to successful verification; and

wherein performing the verification further includes a local check or verification on the client computing device or a check or verification at the first server entity and/or at a second server entity.

8. The method according to claim 1 , wherein the enabling software application is authorized to install and/or activate the initializing software application and the software client application on the client computing device, wherein:

the enabling software application is authorized to perform a silent installation of the initializing software application and/or of the software client application; and/or

the enabling software application automatically activates the software client application after the software client application is installed.

9. A system for distribution of a software client application, using a telecommunications network, to a client computing device, wherein the system comprises:

a first server entity; and

the client computing device, wherein the client computing device comprises an enabling software application;

wherein the enabling software application of the client computing device is configured to: request an initializing software application from the first server entity, wherein the enabling software application is independent of a user-specific configuration for software as a service (SaaS) applications;

wherein the first server entity is configured to: in response to the request from the enabling software application of the client computing device, transmit the initializing software application to the client computing device, wherein the initializing software application corresponds to a preliminary part of the software client application; and

wherein the client computing device is configured to: download, based on a request from the initializing software application, software code of the software client application for installing and/or activating the software client application on the client computing device, wherein the software client application facilitates provision of an SaaS service to the client computing device;

wherein transmission of the initializing software application to the client computing device is based on the hardware and/or software configuration of the client computing device, and wherein the client computing device is configured to check the hardware and/or software configuration of the client computing device;

wherein the enabling software application is further configured to perform, prior to an installation and/or activation of the initializing software application and/or the software client application, an authentication of the initializing software application and/or of the software client application, wherein the authentication is performed based on an application certificate of the initializing software application and/or of the software client application.

10. A non-transitory computer-readable medium having processor-executable instructions stored thereon for distribution of a software client application, using a telecommunications network, to a client computing device, wherein the processor-executable instructions, when executed, facilitate:

requesting, by an enabling software application of the client computing device, an initializing software application from a first server entity, wherein the enabling software application is independent of a user-specific configuration for software as a service (SaaS) applications; receiving, by the client computing device, the initializing software application from the first server entity, wherein the initializing software application corresponds to a preliminary part of the software client application;

and downloading, by the client computing device, based on a request from the initializing software application, software code of the software client application for installing and/or Response to Office Action dated Mar. 23, 2020 application Ser. No. 15/794,009 activating the software client application on the client computing device, wherein the software client application facilitates provision of an SaaS service to the client computing device;

wherein transmission of the initializing software application to the client computing device is based on the hardware and/or software configuration of the client computing device, and wherein the hardware and/or software configuration of the client computing device is checked by the enabling software application,

wherein the processor-executable instructions, when executed, further facilitate: performing, by the enabling software application, prior to an installation and/or activation of the initializing software application and/or the software client application, an authentication of the initializing software application and/or of the software client application, wherein the authentication is performed based on an application certificate of the initializing software application and/or of the software client application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2017
From: WANG, HAO; BURKERT, STEFAN; MUELLER-JUNG, MARCUS; WEIK, SEBASTIAN
To: DEUTSCHE TELEKOM AG
Reel/Frame 044017/0086 →
Priority Claims (1)
EP 16196490 · Oct 29, 2016 · regional
Continuity (1)
Related Publication 20180121219A1 · May 3, 2018