IP Library Granted Patent US 10,824,416
Granted Patent B2
US 10,824,416 · App. 16/549,518 · Granted Nov 3, 2020

Method and system for a client to server deployment via an online distribution platform

Inventors: Vasileios Giatilis (Palaio Faliro, GR); Lampros Pappas (Athens, GR)
Assignee: Unify Patente GmbH & Co. KG
G06F8/65G06F8/60H04L67/34H04W8/18H04L67/42
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,824,416
App. No.
16/549,518
Granted
Nov 3, 2020
Kind
B2
Abstract

An apparatus and a method for a client to server deployment via an online distribution platform can include a mechanism to update at least part of a system software or server-side software via a parallel client software update. Online distribution platforms such as mobile application stores can be utilized in embodiments of the apparatus and method to provide not only the client update, but also the system software update in the underlying system (e.g. server-side version).

Claims (48)

1. A method for a client to server deployment in a system via an online distribution platform, each client comprising a processor connected to a non-transitory computer readable medium, each server comprising a processor connected to a non-transitory computer readable medium, the method comprising:

a) receiving a client software update and an image or at least a part of an image of a server-side software update at a client from an online distribution platform;

b) approving the software update by the client to verify that a software update is necessary;

c) updating or installing the client software update on the client and subsequently logging in to a server;

d) requesting a server deployment from the server by the client; and

e) transferring the package of the image or at least a part of the image of the server-side software update from the client to the server.

2. The method of claim 1 , also comprising at least one of:

f) acknowledging the server deployment request of the client by the server;

g) requesting a package of the image or at least a part of the image of the server-side software update from the client by the server; and

h) initializing deployment of the server-side software update on the server.

3. The method of claim 1 wherein the online distribution platform is an online store and/or an application store.

4. The method of claim 1 wherein the client is a mobile phone, a smart phone, a tablet, a mobile personal computer, or a smart watch.

5. The method of claim 1 wherein the client software update is an application update.

6. The method of claim 1 wherein a plurality of clients contributes to server deployment via a process comprising:

i) receiving a client software update and an image or at least a part of an image of a server-side software update at the plurality of clients from an online distribution platform;

ii) approving the software update by the plurality of clients to verify that a software update is necessary;

iii) installing software update on the plurality of clients and each of the clients subsequently logging in into the server;

iv) requesting a server deployment from the server by the plurality of clients; and

v) transferring the package of the image or at least a part of the image of the server-side software update from the plurality of clients to the server.

7. The method of claim 6 , wherein the process also comprises at least one of:

vi) acknowledging the server deployment request of the plurality of clients by the server;

vii) requesting a package of the image or at least a part of the image of the server-side software update from the plurality of clients by the server; and

viii) initializing of the deployment of the server-side software update on the server.

8. The method of claim 1 comprising the server sending an acknowledgement together with an individual sequential or random package number to each client.

9. The method of claim 1 comprising the server setting up a waiting time to receive more requests of server deployments from other clients.

10. The method of claim 1 wherein the server is one of a plurality of servers.

11. The method of claim 1 comprising:

upon a determination that the server is unable to reconstruct an entirety of an image of the server-side software update due to a missing sequence package or package corruption, the server requesting the missing sequence package or corrupted package to complete the image of the server-side software update from available clients in the system to receive each and every missing sequence package and corrupted package from available clients.

12. A telecommunication apparatus for a client to server deployment comprising:

a client comprising a processor connected to non-transitory computer readable medium;

the client having access to an online distribution platform and being configured to download a client software update and an image or at least a part of the image of a server-side software update for a server from this online distribution platform;

the client configured to install the client software update and log in to the server to request a server deployment in response to determining that a client software update is necessary;

wherein the server is configured to acknowledge the server deployment request of the client and request a package of the image or at least a part of the image of a server-side software update from the client in response to the server deployment request of the client; and

wherein the client is configured to transfer at least one package of the image or at least a part of the image of the server-side software update from the client to the server in response to receiving an acknowledgement from the server concerning the server deployment request.

13. The telecommunication apparatus of claim 12 , comprising:

the server, wherein the server is configured to initialize deployment of the server-side software update in response to receiving the at least one package of the image or at least a part of the image of the server-side software update.

14. The telecommunication apparatus of claim 13 wherein the client is at least one of a plurality of clients in a communication system and/or wherein the server is at least one of a plurality of servers in the communication system.

15. The telecommunication apparatus of claim 12 wherein the online distribution platform is an application store, and wherein the client is a mobile phone, a smart phone, a tablet, a mobile personal computer, or a smart watch, and wherein the client software update is an application update.

16. The telecommunication apparatus of claim 12 comprising:

the server, wherein the server is configured so that, in response to determining that the server is unable to reconstruct a whole image or at least a part of the image of the server-side software update due to a missing sequence package or package corruption, the server requests each and every missing sequence package from all available clients that are involvable in the server deployment to complete the image or at least a part of the image of the server-side software update.

17. The telecommunication apparatus of claim 16 , wherein the client is configured to transfer at least one missing package to the server in response to the request for each and every missing sequence package from the server.

18. A non-transitory computer readable medium having code stored thereon, the code defining a method that is performed by a client computer device that runs the code, the method comprising:

a) receiving a client software update and an image or at least a part of an image of a server-side software update from an online distribution platform;

b) approving the software update to verify that a software update is necessary;

c) installing the software update on the client and subsequent logging in to a server to which the client computer device is communicatively connectable;

d) requesting a server deployment from the server by the client computer device to facilitate receipt of an acknowledgement from the server;

f) the client computer device transferring at least one package of the image or at least a part of the image of the server-side software update from the client computer device to the server in response to receiving the acknowledgement from the server.

19. The non-transitory computer readable medium of claim 18 , wherein the client computer device is a mobile phone, a smart phone, a tablet, a mobile personal computer, a personal computer, or a smart watch.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
CHANGE OF NAME Recorded Oct 24, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: UNIFY BETEILIGUNGSVERWALTUNG GMBH & CO. KG
Reel/Frame 069242/0312 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0333 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0299 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2019
From: GIATILIS, VASILEIOS; PAPPAS, LAMPROS
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 050472/0804 →
Priority Claims (1)
EP 17186175 · Aug 14, 2017 · regional
Continuity (2)
Continuation 16053982 · Aug 3, 2018
Related Publication 20190377568A1 · Dec 12, 2019