SYSTEMS AND METHODS FOR PROVIDING SHELL COMMUNICATION IN A CLOUD-BASED PLATFORM
First Claim
1. A method for displaying an icon representing a current state of a shared item stored locally on a client device with a synchronization client, the shared item shared with collaborators via a workspace hosted by a cloud-based platform, the method comprising:
- detecting a change in a repository file from a first state to a second state, the change including a creation or a modification of an entry that is associated with the shared item, wherein the entry comprises a value indicating a version of the entry and a value indicating a state of the shared item, and wherein the repository file is automatically updated by the synchronization client;
in response to the detected change, comparing the value indicating the version of the entry as it exists in the first state of the repository file to the value indicating the version of the entry as it exists in the second state of the repository file;
if the value indicating the version of the entry as it exists in the first state of the repository file is different than the value indicating the version of the entry as it exists in the second state of the repository file, identifying the value indicating the state of the shared item as it appears in the second state of the repository file;
generating a new icon representing the current state of the shared item, based on the value indicating the state of the shared item as it appears in the second state of the repository file; and
displaying the new icon representing the current state of the shared item.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure include systems and methods for implementing an Iconizer in a cloud-based platform such as cloud based platform (e.g., cloud-based collaboration platform or cloud-based platform providing collaborative and/or file sharing services). The iconizer can facilitate the display on a graphical user interface (GUI) of certain features of the storage operation and synchronization to a user. Some embodiments contemplate methods for representing Unicode text in the file system operations in either Normal Form Composed (NFC) or Normal Form Decomposed (NFD). Various disclosed embodiments facilitate operations using either or both formats, or a combination of the two.
40 Citations
20 Claims
-
1. A method for displaying an icon representing a current state of a shared item stored locally on a client device with a synchronization client, the shared item shared with collaborators via a workspace hosted by a cloud-based platform, the method comprising:
-
detecting a change in a repository file from a first state to a second state, the change including a creation or a modification of an entry that is associated with the shared item, wherein the entry comprises a value indicating a version of the entry and a value indicating a state of the shared item, and wherein the repository file is automatically updated by the synchronization client; in response to the detected change, comparing the value indicating the version of the entry as it exists in the first state of the repository file to the value indicating the version of the entry as it exists in the second state of the repository file; if the value indicating the version of the entry as it exists in the first state of the repository file is different than the value indicating the version of the entry as it exists in the second state of the repository file, identifying the value indicating the state of the shared item as it appears in the second state of the repository file; generating a new icon representing the current state of the shared item, based on the value indicating the state of the shared item as it appears in the second state of the repository file; and displaying the new icon representing the current state of the shared item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for informing an iconizer of a change in status of a shared item at a synchronization client using a repository file monitored by the iconizer, the shared item being shared with collaborators and stored in a workspace hosted by a cloud-based platform, the method comprising:
-
detecting an event indicating a modification to the shared item; creating or modifying an entry in the repository file, the entry corresponding to the shared item, wherein the entry comprises a value indicating a version of the entry and a value indicating a state of the shared item corresponding to the entry, wherein the creation or modification of the entry is detected by an iconizer; incrementing the value indicating the a version of the of the entry; and setting the value indicating the state of the shared item to in-progress. - View Dependent Claims (12, 13)
-
-
14. A machine readable medium having stored thereon instructions which, when executed by a processor on a client device, cause the processor to;
-
detect a change in a repository file from a first state to a second state, the change including a creation or a modification of an entry that is associated with a shared item, wherein the shared item is stored locally on the client device and shared with collaborators via a workspace hosted by a cloud-based platform, wherein the entry comprises a value indicating a version of the entry and a value indicating a state of the shared item, and wherein the repository file is automatically updated by the synchronization client; in response to the detected change, compare the value indicating the version of the entry as it exists in the first state of the repository file to the value indicating the version of the entry as it exists in the second state of the repository file; if the value indicating the version of the entry as it exists in the first state of the repository file is different than the value indicating the version of the entry as it exists in the second state of the repository file, identify the value indicating the state of the shared item as it appears in the second state of the repository file; generate a new icon representing the current state of the shared item, based on the value indicating the state of the shared item as it appears in the second state of the repository file; and display the new icon representing the current state of the shared item. - View Dependent Claims (15)
-
-
16. A device for accessing, viewing, and or modifying a shared item, the shared item stored locally on the device and shared with collaborators via a workspace hosted by a cloud-based platform, the device comprising:
-
a processor; a display device; a network interface; and a memory unit having stored thereon; a repository file; a synchronization client including instructions which, when executed by the processor, cause the processor to; detect via the network interface, an event in the workspace hosted by the cloud-based platform indicating a modification to the shared item; create or modify an entry in the repository file, the entry corresponding to the shared item, wherein the entry comprises a value indicating a version of the entry and a value indicating a state of the shared item corresponding to the entry, increment the value indicating the a version of the of the entry; and set the value indicating the state of the shared item to in-progress; and an iconizer including instructions which, when executed by the processor, cause the processor to; detect the increment by the synchronization client of the value indicating the version of the entry, in response to the detected increment, identify the value indicating the state of the shared item; generate a new icon representing the current state of the shared item, based on the value indicating the state of the shared item; and display, via the display device, the new icon representing the current state of the shared item. - View Dependent Claims (17, 18, 19, 20)
-
Specification