Methods, computer program products, and systems for automatically synchronizing directory structures across different applications
First Claim
1. A method, for synchronizing multiple directory structures of a messaging application with multiple directory structures of a personal file manager application, comprising:
- receiving, by an alignment module, a first designated layer and a second designated layer in a directory structure of the messaging application, the first designated layer and the second designated layer in the directory structure of the messaging application being independent from each other and each designated layer in the messaging application has a corresponding sub-directory structure;
receiving, by the alignment module, a first designated layer and a second designated layer in a directory structure of the personal file manager application, wherein the directory structure and application type of the messaging application are distinct from the directory structure and application type of the personal file manager application, the first designated layer and the second designated layer in the directory structure of the personal file manager application being independent from each other and each designated layer in the file manager application has a corresponding distinct sub-directory structure;
associating, by the alignment module, the first designated layer in the directory structure of the messaging application with the first designated layer in the directory structure of the personal file manager application;
associating, by the alignment module, the second designated layer in the directory structure of the messaging application with the second designated layer in the directory structure of the personal file manager application;
copying the sub-directory structure of the first designated layer of the personal file manager application to the first designated layer of the messaging application;
copying the sub-directory structure of the second designated layer of the personal file manager application to the second designated layer of the messaging application;
creating, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the messaging application, a corresponding folder in a corresponding designated layer in the directory structure of the personal file manager application;
creating, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the personal file manager application, a corresponding folder in a corresponding designated layer in the directory structure of the messaging application;
creating, by the alignment module, in the created folder in the directory structure of the personal file manager application, a link to a file created in the corresponding folder in the directory structure of the messaging application; and
creating, by the alignment module, in the created folder in the directory structure of the messaging application, a link to a file created in the corresponding folder in the directory structure of the personal file manager application, whereinthere are multiple instances of the messaging application and multiple instances of the personal file manager application for each user, and each instance of the messaging application has a distinct directory structure corresponding to a directory structure of the personal file manager application.
1 Assignment
0 Petitions
Accused Products
Abstract
Directory structures of a messaging application and a personal file manager application are synchronized. A designated layer in the directory structure of the messaging application is associated with the designated layer in the directory structure of the personal file manager application. Each time a folder is created or an existing folder is modified or deleted in the designated layer in the directory structure of the messaging application, a corresponding folder is created, modified, or deleted in the designated layer in the directory structure of the personal file manager application and vice versa. Files or links to files are created in the folders of the messaging application to correspond to files or links to files within folders in the personal file manager application, and vice versa. A folder (and its contents) is deleted in the messaging application to correspond to deletions in the personal file manager application, and vice versa.
13 Citations
16 Claims
-
1. A method, for synchronizing multiple directory structures of a messaging application with multiple directory structures of a personal file manager application, comprising:
-
receiving, by an alignment module, a first designated layer and a second designated layer in a directory structure of the messaging application, the first designated layer and the second designated layer in the directory structure of the messaging application being independent from each other and each designated layer in the messaging application has a corresponding sub-directory structure; receiving, by the alignment module, a first designated layer and a second designated layer in a directory structure of the personal file manager application, wherein the directory structure and application type of the messaging application are distinct from the directory structure and application type of the personal file manager application, the first designated layer and the second designated layer in the directory structure of the personal file manager application being independent from each other and each designated layer in the file manager application has a corresponding distinct sub-directory structure; associating, by the alignment module, the first designated layer in the directory structure of the messaging application with the first designated layer in the directory structure of the personal file manager application; associating, by the alignment module, the second designated layer in the directory structure of the messaging application with the second designated layer in the directory structure of the personal file manager application; copying the sub-directory structure of the first designated layer of the personal file manager application to the first designated layer of the messaging application; copying the sub-directory structure of the second designated layer of the personal file manager application to the second designated layer of the messaging application; creating, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the messaging application, a corresponding folder in a corresponding designated layer in the directory structure of the personal file manager application; creating, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the personal file manager application, a corresponding folder in a corresponding designated layer in the directory structure of the messaging application; creating, by the alignment module, in the created folder in the directory structure of the personal file manager application, a link to a file created in the corresponding folder in the directory structure of the messaging application; and creating, by the alignment module, in the created folder in the directory structure of the messaging application, a link to a file created in the corresponding folder in the directory structure of the personal file manager application, wherein there are multiple instances of the messaging application and multiple instances of the personal file manager application for each user, and each instance of the messaging application has a distinct directory structure corresponding to a directory structure of the personal file manager application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage device storing computer-readable instructions for synchronizing multiple directory structures of a messaging application with multiple directory structures of a personal file manager application, wherein the instructions, when executed by a computer, cause the computer to:
-
receive, by an alignment module, a first designated layer and a second designated layer in a directory structure of the messaging application, the first designated layer and the second designated layer in the directory structure of the messaging application being independent from each other and each designated layer in the messaging application has a corresponding sub-directory structure; receive, by the alignment module, a first designated layer and a second designated layer in a directory structure of the personal file manager application, wherein the directory structure and application type of the messaging application are distinct from the directory structure and application type of the personal file manager application, the first designated layer and the second designated layer in the directory structure of the personal file manager application being independent from each other and each designated layer in the file manager application has a corresponding distinct sub-directory structure; associate, by the alignment module, the first designated layer in the directory structure of the messaging application with the first designated layer in the directory structure of the personal file manager application; associate, by the alignment module, the second designated layer in the directory structure of the messaging application with the second designated layer in the directory structure of the personal file manager application; copy the sub-directory structure of the first designated layer of the personal file manager application to the first designated layer of the messaging application; copy the sub-directory structure of the second designated layer of the personal file manager application to the second designated layer of the messaging application; create, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the messaging application, a corresponding folder in a corresponding designated layer in the directory structure of the personal file manager application; create, by the alignment module, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the personal file manager application, a corresponding folder in a corresponding designated layer in the directory structure of the messaging application; create, by the alignment module, in the created folder in the directory structure of the personal file manager application, a link to a file created in the corresponding folder in the directory structure of the messaging application; and create, by the alignment module, in the created folder in the directory structure of the messaging application, a link to a file created in the corresponding folder in the directory structure of the personal file manager application, wherein there are multiple instances of the messaging application and multiple instances of the personal file manager application for each user, and each instance of the messaging application has a distinct directory structure corresponding to a directory structure of the personal file manager application. - View Dependent Claims (10, 11, 12)
-
-
13. A system, for synchronizing multiple directory structures of a messaging application with multiple directory structures of a personal file manager application, comprising:
-
an input unit for; receiving a first designated layer and a second designated layer in a directory structure of the messaging application, wherein each designated layer in the messaging application has a corresponding sub-directory structure, and receiving a first designated layer and a second designated layer in a directory structure of the personal file manager application, wherein each designated layer in the personal file manager application has a corresponding distinct sub-directory structure, and the directory structure and application type of the messaging application are distinct from the directory structure and application type of the personal file manager application; and a computer processor for associating the first designated layer in the directory structure of the messaging application with the first designated layer in the directory structure of the personal file manager application and associating the second designated layer in the directory structure of the messaging application with the second designated layer in the directory structure of the personal file manager application, wherein the computer processor copies the sub-directory structure of the first designated layer of the personal file manager application to the first designated layer of the messaging application and the sub-directory structure of the second designated layer of the personal file manager application to the second designated layer of the messaging application, the computer processor creates, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the messaging application, a corresponding folder in a corresponding designated layer in the directory structure of the personal file manager application, the computer processor creates, each time a folder is created in the first designated layer or in the second designated layer in the directory structure of the personal file manager application, a corresponding folder in a corresponding designated layer in the directory structure of the messaging application, the computer processor creates, in the created folder in the directory structure of the personal file manager application, a link to a file created or modified in the corresponding folder in the directory structure of the messaging application and creates, in the created folder in the directory structure of the messaging application, a link to a file created or modified in the corresponding folder in the directory structure of the personal file manager application, and there are multiple instances of the messaging application and multiple instances of the personal file manager application for each user, and each instance of the messaging application has a disctinct directory structure that corresponds to a directory structure of the personal file manager. - View Dependent Claims (14, 15, 16)
-
Specification