The invention relates to a method, to a client device, to a server, to a computer system and to a computer readable medium, where the computer system stores a folder arrangement comprising one or more folders. In the method changes having occurred in the folder arrangement are determined; and the method comprises determining which changes relate to which folder and updating at least one folder with respect to changes.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for efficient utilization of a computer system, wherein said computer system comprises at least one client device and a server device, said server device comprising a memory for storing a folder arrangement in electronic form, the folder arrangement comprising one or more electronic folders, wherein an electronic folder comprises one or more electronic objects, each electronic object being identified by an identification for identifying a respective object from said one or more electronic objects, wherein said method comprises: receiving a folder load request from a client device; determining if the folder load request is a first load request or a second or a further load request, wherein when the folder load request is a first load request, the method further comprises returning all the electronic objects of the requested folder to the client device, and when the folder load request is a second or further load request, the method further comprises: comparing an amount of registered changes to a predetermined limit, and when the amount of registered changes is greater than the predetermined limit, loading all the electronic objects of the requested folder to the client device in response to the folder load request; and when the amount of registered changes is not greater than the predetermined limit, loading information on registered changes with corresponding identifiers and with related objects to the client device, and updating at least the requested folder according to the received information on the changes, wherein said updating includes determining by the client device which changes of the registered changes relate to requested folder; and registering by the server device changes occurring in the folder arrangement after said folder load request, wherein a change relates to an object having an identification, and assigning an identifier to each change.
A computer system with a client and server efficiently manages folder arrangements (folders containing electronic objects, each with an ID). When a client requests a folder, the server checks if it's the first time. If so, it sends all folder objects. Otherwise, it compares the number of changes since the last request against a limit. If changes exceed the limit, the server sends all folder objects. If not, it sends only information about changes (with IDs and related objects). The client then updates its local folder based on these changes. After the folder load request, the server tracks all changes in the folder arrangement, assigning an ID to each change related to an object.
2. The method according to claim 1 , where the change relates to an object modification, deletion or creation.
The method described in claim 1, where a "change" to an electronic object in a folder involves the modification of the object, the deletion of the object, or the creation of a new object. The server tracks these object modifications, deletions, and creations within the folder arrangement and includes information about these specific change types when sending updates to the client.
3. The method according to claim 1 , where updating a folder comprises one of the following operations as an independent operation or as part of another operation: reloading a folder or requesting changes relating to the folder.
In the method described in claim 1, updating a folder at the client involves either completely reloading the folder from the server or requesting only the changes that have occurred in that specific folder since the last update. These operations can be performed independently or as part of a larger update process. The system uses either a full folder reload or a change request mechanism to keep the client's local folder synchronized with the server's folder arrangement.
4. A server device having a connection to a client device, wherein said server device comprises a processor and a memory for storing computer program code and a folder arrangement in electronic form, the folder arrangement comprising one or more electronic folders, wherein an electronic folder comprises one or more electronic objects, each electronic object being identified by an identification for identifying a respective object from said one or more electronic objects, the memory and the computer program code are configured to, with the at least one processor, cause the server device to perform at least the following: receiving a folder load request from a client device; determining if the folder load request is a first load request or a second or a further load request, wherein when the folder load request is a first load request, the server device is further caused to perform returning all the electronic objects of the requested folder to the client device, and when the folder load request is a second or further load request, the server device is further caused to perform comparing an amount of registered changes to a predetermined limit, and when the amount of registered changes is greater than the predetermined limit, loading all the electronic objects of the requested folder to the client device in response to the folder request; and when the amount of registered changes is not greater than the predetermined limit, loading information on registered changes with corresponding identifiers and with related objects to the client device; and registering changes occurring in the folder arrangement after said folder load request, wherein a change relates to an object having an identification, and assigning an identifier to each change.
A server connected to a client device efficiently manages electronic folders and objects (each with an ID). When a client requests a folder, the server checks if it's the first request. If so, it sends all folder objects to the client. Otherwise, it compares the number of changes since the last request to a limit. If changes exceed the limit, the server sends all folder objects. If not, it sends only information about the registered changes with their IDs and related objects. The server also registers changes occurring in the folder arrangement after the folder load request, where a change relates to an object ID, and assigns a unique ID to each change.
5. The server device according to claim 4 , wherein the memory and the computer program code are further configured to, with the at least one processor, cause the server device to perform determining which changes relate which folder and transmitting to the client device changes to at least one folder.
The server described in claim 4 further determines which changes relate to which specific folder in the folder arrangement. The server then transmits these folder-specific changes to the connected client device. This targeted update process ensures that the client device receives only the relevant changes necessary to update the folders it is actively using, minimizing data transfer and processing overhead.
6. The server device according to claim 4 , where the change relates to an object modification, deletion or creation.
In the server described in claim 4, a "change" to an electronic object in a folder involves the modification of the object, the deletion of the object, or the creation of a new object. The server tracks these object modifications, deletions, and creations within the folder arrangement and includes information about these specific change types when determining what information to send to the client.
7. A computer system comprising: at least one client device comprising a processor; and at least one server device comprising a processor and a memory, wherein said client device is connected to said server device, and wherein the memory of said server device is configured to store a folder arrangement in electronic form, the folder arrangement comprising one or more electronic folders, wherein an electronic folder comprises one or more electronic objects, each electronic object being identified by an identification for identifying a respective object from said one or more electronic objects, and wherein the client device comprises a user interface configured to display a view to an electronic folder in said electronic folder arrangement, wherein the server device is configured: to receive a folder load request from the client device; to determine if the folder load request is a second or a further load request, wherein when the folder load request is a first load request, the server device is configured to return all the electronic objects of the requested folder to the client device and when the folder load request is a second or a further load request, the server device is configured to compare an amount of registered changes to a predetermined limit, and when the amount of registered changes is greater than the predetermined limit, to load all the electronic objects of the requested folder to the client device in response to the folder load request; and when the amount of registered changes is not greater than the predetermined limit, to load information on the registered changes with corresponding identifiers and with related objects to the client device, and the client device is configured to update at least the requested folder according to the received information on the changes, wherein said updating includes determining by the client device which changes of the registered changes relate to requested folder; and wherein the server device is further configured to register changes occurring in the folder arrangement after the folder load request, wherein a change relates to an object having an identification, and an identifier is assigned to each change.
A computer system includes a client and a server. The server stores electronic folders and objects (each object with an ID). The client displays a view of an electronic folder. When the client requests a folder, the server checks if it's the first request. If so, the server sends all folder objects to the client. Otherwise, the server compares the number of changes to a limit. If changes exceed the limit, the server sends all folder objects to the client. If not, the server sends information on registered changes with corresponding IDs and related objects. The client updates the requested folder based on the received change information. The server tracks changes occurring in the folder arrangement after the request, assigning an ID to each change.
8. The computer system according to claim 7 , wherein said client device is configured to determine whether the received changes comprise changes to other folders than the viewed folder, and to update also such folders.
The computer system as described in claim 7 is such that the client determines whether the received changes include modifications, deletions, or additions to folders other than the currently viewed folder. If changes to other folders are detected, the client also updates those folders accordingly, keeping the entire local folder arrangement synchronized with the server.
9. The computer system according to claim 7 , where a change relates to an object modification, deletion or creation.
In the computer system described in claim 7, a "change" to an electronic object in a folder involves the modification of the object, the deletion of the object, or the creation of a new object. The server tracks these object modifications, deletions, and creations within the folder arrangement and the client uses this information to update its local folder structure.
10. The computer system according to claim 7 , where the folder arrangement is part of a document management system.
In the computer system described in claim 7, the described folder arrangement and the objects stored in it are part of a document management system. This means the system is designed and intended to manage documents and related files within the described folder structure using the described synchronization methods.
11. The computer system according to claim 7 comprising numerous amount of client devices.
The computer system as described in claim 7 comprises a large number of client devices connected to the server. The system is therefore designed to handle the folder synchronization and change tracking functions for many concurrent users.
12. The computer system according to claim 7 , where updating a folder comprises one of the following operations as an independent operation or as part of another operation: reloading a folder or requesting changes relating to the folder.
In the computer system as described in claim 7, updating a folder at the client involves either completely reloading the folder from the server or requesting only the changes that have occurred in that specific folder since the last update. These operations can be performed independently or as part of a larger update process to keep the client's local folder synchronized.
13. A non-transitory computer readable medium for a folder arrangement comprising one or more folders, wherein a folder comprises one or more objects, each object being identified by an identification, said computer readable medium comprising computer program instructions stored thereon, wherein said instructions, when executed cause a processor of a server device to perform: receiving a folder load request from a client device; determining if the folder load request is a first load request or a second or further load request, wherein when the folder load request is a first load request, the processor of the server device is caused to perform returning all the electronic objects of the requested folder to the client device, and when the folder load request is a second or subsequent load request, the server device is caused to compare an amount of registered changes to a predetermined limit, and when the amount of registered changes is greater than the predetermined limit, to load all the electronic objects of the requested folder to the client device in response to the folder load request; and when the amount of registered changes is not greater than the predetermined limit, to load information on the registered changes with corresponding identifiers and with related objects to the client device; and registering changes occurring in the folder arrangement after the folder load request, wherein a change relates to an object having an identification, and to assign an identifier to each change.
A non-transitory computer-readable medium stores instructions for managing a folder arrangement (folders containing objects with IDs). These instructions, when executed by a server's processor, cause the server to: Receive a folder load request from a client; determine if it’s the first request, and if so, return all folder objects. If it's a subsequent request, the server compares the number of changes to a limit. If the limit is exceeded, it loads all objects. Otherwise, the server loads information on registered changes with corresponding identifiers and related objects. The server then registers changes to objects in the folder arrangement after the folder load request and assigns an identifier to each change.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 2, 2010
June 6, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.