IP Library Granted Patent US 9,967,138
Granted Patent B2
US 9,967,138 · App. 14/492,371 · Granted May 8, 2018

Method for configuring an application

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 9,967,138
App. No.
14/492,371
Granted
May 8, 2018
Kind
B2
Abstract

A method and system for automatically configuring an application after downloading the same via a website such as an enterprise web application that is installed on a server in a customer network. A “one-touch configuration” method simplifies the initial configuration of the application to be installed, and makes manual entries after installation unnecessary. The method according to the invention is further applicable to obtaining applications from the Internet, wherein a customer has an account with a provider. The customer logs in using the customer login thereof at the website of the company. The company is aware of which applications the customer has purchased, by means of the customer account information, and can proved corresponding supplementary downloads, including a licensing key. The licensing key can then be transmitted to the installed application in a simple manner using the method presented.

Claims (45)

1. A method for configuring an application having a server-side portion of the application installed on a server computer system having a non-transitory storage device and a client-side portion of the application which is to be installed and configured on a client computer system having a non-transitory memory, the method comprising:

accessing, by the client computer system, a web server application assigned to the server-side portion of the application installed on the server computer system,

generating a download page by the web server application, wherein the download page comprises configuration data to configure the client-side portion of the application to be installed on the client computer system;

loading the generated download page into a browser of the client computer system;

transferring the client-side portion of the application from the server computer system to the client computer system via the browser;

installing the client-side portion of the application on the client computer system via the browser, and

configuring the client-side portion of the application by the client computer system after the client-side portion of the application is installed on the client computer system via the browser, the client computer system using the configuration data from the download page loaded into the browser of the client computer system to perform the configuring of the client-side portion of the application after the client-side portion of the application is installed on the client computer system.

2. The method of claim 1 , wherein the download page loaded into the browser of the client computer system contains a control element and the method further comprising starting the configuring of the client-side portion of the application installed on the client computer system after activation of the control element.

3. The method of claim 1 , wherein the configuring of the client-side portion of the application by the client computer system after the client-side portion of the application is installed on the client computer system occurs automatically via a script-controlled sequence after the client-side portion of the application is installed on the client computer system.

4. The method of claim 1 , wherein the configuring of the client-side portion of the application by the client computer system after the client-side portion of the application is installed on the client computer system occurs via entry of the configuration data within source code of the generated download page loaded into the browser in at least one of a registry database on the client computer system and a configuration file on the client computer system.

5. The method of claim 1 , comprising authenticating the client computer system at the web server application prior to configuration of the client-side portion of the application installed on the client computer system.

6. The method of claim 5 , wherein the authenticating occurs via login.

7. The method of claim 5 , wherein the authenticating occurs via transfer of authorization data.

8. The method of claim 1 , wherein the configuration data of the generated download page loaded into the browser of the client computer system is comprised of source code identifying the configuration data, and the method further comprises:

the client computer system saving the configuration data received from the generated download page in the non-transitory memory of the client computer system such that the configuring of the client-side portion of the application by the client computer system after the client-side portion of the application is installed on the client computer system results in the configuration data saved in the memory being accessed for user account information to be utilized during the configuration of the of the client-side portion of the application installed on the client computer system.

9. The method of claim 1 , wherein the generated download page loaded into a browser of the client computer system results in first and second control elements being activatable, the first control element being activatable to initiate the installation of the client-side portion of the application on the client computer system, the second control element being activatable to initiate the configuring of the client-side portion of the application on the client computer system after the client-side portion of the application on the client computer system is installed on the client computer system.

10. The method of claim 1 , wherein the configuring of the client-side portion of the application by the client computer system after the client-side portion of the application is installed on the client computer system is performed such that no manual user input is provided during the configuration of the client-side portion of the application by the client computer system.

11. A method for configuring an application having a server-side portion of the application installed on a server computer system having a non-transitory storage device and a client-side portion of the application which is to be installed and configured on a client computer system having non-transitory memory, the method comprising:

accessing, by the client computer system, a web server application assigned to the server-side portion of the application;

generating a download page by the web server application, wherein the download page contains configuration data to configure the client-side portion of the application to be installed on the client computer system;

loading the generated download page into a browser of the client computer system;

transferring the client-side portion of the application from the server computer system via the browser;

installing the client-side portion of the application as well as a configuration component on the client computer system;

starting the configuration component installed on the client computer system;

establishing a local client-server connection between the browser and the configuration component installed on the client computer system wherein the configuration component is set up as a server and the browser is set up as a client for the established local client-server connection;

transmitting configuration data from the generated download page loaded in the browser to the configuration component installed on the client computer system via the local client-server connection; and

configuring the client-side portion of the application installed on the client computer system by the configuration component installed on and being run by the client computer system using the configuration data from the generated download page the configuration component received from the browser.

12. The method of claim 11 , comprising setting up the local client-server connection as a member of the group consisting of an HTTP connection and an HTTPS connection.

13. The method of claim 12 , comprising deleting the configuration component from the client computer system after successfully configuring the client-side portion of the application installed on the client computer system.

14. The method of claim 12 , wherein the configuration data is comprised of a user identification and a password.

15. A communication system comprising:

a server computer system having a non-transitory storage device; and

a client computer system communicatively connectable to the server computer system, the client computer system having non-transitory storage memory; and

wherein configuration data of a user associated with the client computer system is stored in the non-transitory storage device of the server;

the client computer system configured to access a web server application of the server computer system;

the server computer system configured to generate a download page by the web server application that contains the configuration data of the user,

the client computer system configured to load the download page generated by the server computer system into a browser of the client computer system;

the server computer system configured to transfer a client-side portion of an application from the server computer system via the browser;

the client computer system configured to install the client-side portion of the application on the client computer system via the browser in response to the transfer of the client-side portion of the application from the server computer system;

the client computer system configured to configure the client-side portion of the application after the client-side portion of the application is installed on the client computer system via the browser, the client computer system configured to use the configuration data from the download page loaded into the browser of the client computer system to perform the configuring of the client-side portion of the application after the client-side portion of the application is installed on the client computer system.

16. The system of claim 15 , wherein the client computer system is configured so that no manual user input is provided during the configuration of the client-side portion of the application installed on the client computer system.

17. The system of claim 16 , wherein the configuration data is comprised of user identification for the user and a password of the user.

18. The system of claim 17 , wherein the configuration data also comprises at least one license key.

19. The method of claim 4 , wherein the configuration data is comprised of at least one license key.

20. The method of claim 19 , wherein the configuration data also comprises user data of a user account of a user associated with the client computer system that is stored in the storage device of the server computer system.

Assignments (6)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2022
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 058821/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: UNIFY PATENTE GMBH & CO. KG
To: RINGCENTRAL IP HOLDINGS, INC.
Reel/Frame 058818/0595 →
CONTRIBUTION AGREEMENT Recorded Dec 22, 2020
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 054828/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2014
From: LEDERER, THOMAS
To: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
Reel/Frame 033936/0076 →
CHANGE OF NAME Recorded Oct 13, 2014
From: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
To: UNIFY GMBH & CO. KG
Reel/Frame 033975/0847 →