Upgrade system and method having adaptive changeable upgrade process
First Claim
1. A client, an upgrade type of which is configured to be adaptively changed, comprising:
- a memory coupled to a processor;
a client adaptor controlling a connection to a server;
a polling unit downloading a module from the server; and
a polling scheduling unit connecting to a ticket controlling apparatus, receiving from the ticket controlling apparatus information relating to an upgrade based on analyzed information about a ticket, and scheduling an upgrade of the client based on the received information relating to the upgrade,wherein the ticket comprises information about a distribution strategy, information about the upgrade type, and information about a module to be distributed,wherein the distribution strategy comprises one of a broadcasting type which distributes modules to all clients simultaneously, a staged type which distributes the modules to groups of clients, and a time reservation type which distributes the modules at reserved times,wherein the upgrade type comprises one of a push type upgrade, a polling type upgrade, and a half-push/half-polling type upgrade, andwherein the module to be distributed comprises information about at least one of an assembly, a plurality of dependency files configuring an application program, and a rights information.
1 Assignment
0 Petitions
Accused Products
Abstract
An upgrade system, an upgrade type of which may be adaptively changed, and an upgrade method includes a server, an upgrade type of which may be adaptively changed, a client, an upgrade type of which may be adaptively changed, and a ticket controlling apparatus. The server includes: a server interface unit receiving information relating to an upgrade from a ticket controlling apparatus comprising a ticket; a pushing unit in which at least one client to be upgraded is registered; and a pushing scheduling unit connecting to the ticket controlling apparatus, receiving the information relating to the upgrade from the server interface unit, and scheduling an upgrade of the at least one client by using the pushing unit based on the received information relating to the upgrade. The ticket comprises information about a distribution strategy, information about the upgrade type, and information about a module to be distributed.
16 Citations
18 Claims
-
1. A client, an upgrade type of which is configured to be adaptively changed, comprising:
-
a memory coupled to a processor; a client adaptor controlling a connection to a server; a polling unit downloading a module from the server; and a polling scheduling unit connecting to a ticket controlling apparatus, receiving from the ticket controlling apparatus information relating to an upgrade based on analyzed information about a ticket, and scheduling an upgrade of the client based on the received information relating to the upgrade, wherein the ticket comprises information about a distribution strategy, information about the upgrade type, and information about a module to be distributed, wherein the distribution strategy comprises one of a broadcasting type which distributes modules to all clients simultaneously, a staged type which distributes the modules to groups of clients, and a time reservation type which distributes the modules at reserved times, wherein the upgrade type comprises one of a push type upgrade, a polling type upgrade, and a half-push/half-polling type upgrade, and wherein the module to be distributed comprises information about at least one of an assembly, a plurality of dependency files configuring an application program, and a rights information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of adaptively changing an upgrade type in a client, the method comprising:
-
connecting to a server; connecting to a ticket controlling apparatus; receiving from the ticket controlling apparatus information relating to an upgrade based on analyzed information about a ticket; and generating an upgrade schedule based on the ticket, wherein the ticket comprises information about a distribution strategy, information about the upgrade type, and information about a module to be distributed, and wherein the distribution strategy comprises one of a broadcasting type which distributes modules to all clients simultaneously, a staged type which distributes the modules to groups of clients, and a time reservation type which distributes the modules at reserved times, wherein the upgrade type comprises one of a push type upgrade, a polling type upgrade, and a half-push/half-polling type upgrade, wherein the module to be distributed comprises information about at least one of an assembly, a plurality of dependency files configuring an application program and a rights information. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of adaptively changing an upgrade type in a ticket controlling apparatus, the method comprising:
-
connecting to a server and at least one client; analyzing information about a ticket, and generating a channel between the server and the at least one client based on the analyzed information; and determining information relating to the upgrade based on the analyzed information, wherein the ticket comprises information about a distribution strategy, information about the upgrade type, and information about a module to be distributed, and wherein the distribution strategy comprises one of a broadcasting type which distributes modules to all clients simultaneously, a staged type which distributes the modules to groups of clients, and a time reservation type which distributes the modules at reserved times, wherein the upgrade type comprises one of a push type upgrade, a polling type upgrade, and a half-push/half-polling type upgrade, wherein the module to be distributed comprises information about at least one of an assembly, a plurality of dependency files configuring an application program, and a rights information. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification