[go: up one dir, main page]

KR102143874B1 - Apparatus for managing file of folder and method for the same - Google Patents

Apparatus for managing file of folder and method for the same Download PDF

Info

Publication number
KR102143874B1
KR102143874B1 KR1020180124610A KR20180124610A KR102143874B1 KR 102143874 B1 KR102143874 B1 KR 102143874B1 KR 1020180124610 A KR1020180124610 A KR 1020180124610A KR 20180124610 A KR20180124610 A KR 20180124610A KR 102143874 B1 KR102143874 B1 KR 102143874B1
Authority
KR
South Korea
Prior art keywords
file
folder
user terminal
user
badge
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020180124610A
Other languages
Korean (ko)
Other versions
KR20200043790A (en
Inventor
최재호
Original Assignee
최재호
델타피디에스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 최재호, 델타피디에스 주식회사 filed Critical 최재호
Priority to KR1020180124610A priority Critical patent/KR102143874B1/en
Priority to JP2018204799A priority patent/JP6604672B2/en
Priority to US16/176,166 priority patent/US20190129974A1/en
Priority to US16/209,390 priority patent/US11392548B2/en
Priority to JP2018228099A priority patent/JP6718496B2/en
Publication of KR20200043790A publication Critical patent/KR20200043790A/en
Application granted granted Critical
Publication of KR102143874B1 publication Critical patent/KR102143874B1/en
Priority to US17/841,229 priority patent/US20220309039A1/en
Priority to US17/841,170 priority patent/US11741049B2/en
Priority to US18/220,000 priority patent/US20230350846A1/en
Priority to US18/894,993 priority patent/US20250013608A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고, 상기 프로세서는 (a) 사용자 단말의 폴더로의 접근을 감지하며 (b) 상기 사용자 단말의 접근이 허용된 상기 폴더 내 파일의 파일 목록을 제공하고, (c) 상기 사용자 단말의 접근이 허용된 각각의 상기 파일에 상응하는 파일 배지를 제공하며, 여기서 상기 파일 배지는 상기 사용자 단말에 의한 접근이 허용된 상기 파일이 업로드되거나 갱신되어 파일 갱신 내역이 발생한 경우, 상기 사용자 단말에 의해 아직 독출되지 않은 상기 파일 갱신 내역의 갯수를 나타내는 것을 특징으로 하는 폴더 기반의 파일 관리 장치가 제공된다. A memory and a processor electrically connected to the memory, wherein the processor (a) detects access to a folder of the user terminal, and (b) provides a file list of files in the folder allowed access by the user terminal, and , (c) Provides a file badge corresponding to each of the files allowed to be accessed by the user terminal, wherein the file badge is the file update details by uploading or updating the file allowed to be accessed by the user terminal. When occurred, a folder-based file management apparatus is provided, which indicates the number of file update details that have not yet been read by the user terminal.

Description

폴더 기반의 파일 관리 장치 및 방법{APPARATUS FOR MANAGING FILE OF FOLDER AND METHOD FOR THE SAME}Folder-based file management device and method {APPARATUS FOR MANAGING FILE OF FOLDER AND METHOD FOR THE SAME}

본 발명은 파일 관리 기술에 관한 것으로, 보다 상세하게는 사용자별 파일별 파일 배지(file badge per user per file)의 개념을 적용하여 공유폴더 내의 파일들을 관리함으로써 타사용자의 파일 갱신에 관해 직관적으로 알릴 수 있어 사용자 편의성을 개선한 폴더 기반의 파일 관리 장치 및 방법에 관한 것이다.The present invention relates to a file management technology, and more particularly, by applying the concept of a file badge per user per file to manage files in a shared folder, it is possible to intuitively notify about file update of other users. The present invention relates to a folder-based file management apparatus and method for improving user convenience.

파일 공유 프로그램은 사용자들의 파일을 서버의 사용자 계정 공간에 저장하여 관리하는 어플리케이션으로 구현될 수 있고, 사용자에 의해 요청된 파일의 업로드 또는 다운로드 기능을 제공할 수 있다. 파일 공유 프로그램을 사용하는 사용자의 수가 증가하면서 다양한 사용자들 간의 파일 공유 과정을 효율적으로 제공하기 위한 다양한 파일 공유 어플리케이션들이 개발되고 있다.The file sharing program may be implemented as an application that stores and manages users' files in a user account space of a server, and may provide a function of uploading or downloading a file requested by the user. As the number of users using a file sharing program increases, various file sharing applications are being developed to efficiently provide a file sharing process between various users.

본 발명의 일 실시예는 사용자별 파일별 파일 배지(file badge per user per file) 및 사용자별 폴더별 폴더 배지(folder badge per user per folder)의 개념을 적용하여 공유폴더 및 공유폴더 내의 파일들을 관리함으로써 타사용자의 파일 갱신에 관해 직관적으로 알릴 수 있어 사용자 편의성을 개선한 폴더 기반의 파일 관리 장치 및 방법을 제공하고자 한다.An embodiment of the present invention manages shared folders and files in the shared folder by applying the concepts of file badge per user per file and folder badge per user per folder per user. By doing so, it is possible to intuitively notify other users about file updates, thereby providing a folder-based file management apparatus and method with improved user convenience.

본 발명의 일 실시예에 따르면, 메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고, 상기 프로세서는, (a) 사용자 단말의 폴더로의 접근을 감지하며, (b) 상기 사용자 단말의 접근이 허용된 상기 폴더 내 파일의 파일 목록을 제공하고, (c) 상기 사용자 단말의 접근이 허용된 각각의 상기 파일에 상응하는 파일 배지를 제공하며, 여기서 상기 파일 배지는 상기 사용자 단말에 의한 접근이 허용된 상기 파일이 업로드되거나 갱신되어 파일 갱신 내역이 발생한 경우, 상기 사용자 단말에 의해 아직 독출되지 않은 상기 파일 갱신 내역의 갯수를 나타내는 것을 특징으로 하는 폴더 기반의 파일 관리 장치가 제공된다. According to an embodiment of the present invention, a memory and a processor electrically connected to the memory are included, the processor (a) detecting access to a folder of a user terminal, and (b) allowing access to the user terminal Provides a list of files of the files in the folder, and (c) provides a file badge corresponding to each of the files allowed to be accessed by the user terminal, where the file badge is allowed to be accessed by the user terminal. A folder-based file management apparatus is provided, which indicates the number of file update details that have not yet been read by the user terminal when the file is uploaded or updated and a file update history occurs.

본 발명의 다른 실시예에 따르면, 메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하는 폴더 기반의 파일 관리 장치에 의해 수행되는 폴더 기반의 파일 관리 방법에 있어서, (a) 사용자 단말의 폴더로의 접근을 감지하는 단계; (b) 상기 사용자 단말의 접근이 허용된 상기 폴더 내 파일의 파일 목록을 제공하는 단계; 및 (c) 상기 사용자 단말의 접근이 허용된 각각의 상기 파일에 상응하는 파일 배지를 제공하는 단계를 포함하며, 여기서 상기 파일 배지는 상기 사용자 단말에 의한 접근이 허용된 상기 파일이 업로드되거나 갱신되어 파일 갱신 내역이 발생한 경우, 상기 사용자 단말에 의해 아직 독출되지 않은 상기 파일 갱신 내역의 갯수를 나타내는 것을 특징으로 하는 폴더 기반의 파일 관리 방법이 제공된다.According to another embodiment of the present invention, in a folder-based file management method performed by a folder-based file management device including a memory and a processor electrically connected to the memory, (a) access to a folder of a user terminal Detecting; (b) providing a file list of files in the folder allowed to be accessed by the user terminal; And (c) providing a file badge corresponding to each of the files allowed to be accessed by the user terminal, wherein the file badge includes uploading or updating the file allowed access by the user terminal When a file update history occurs, a folder-based file management method is provided, which indicates the number of the file update details that have not yet been read by the user terminal.

개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The disclosed technology can have the following effects. However, since it does not mean that a specific embodiment should include all of the following effects or only the following effects, it should not be understood that the scope of the rights of the disclosed technology is limited thereby.

본 발명의 일 실시예에 따른 폴더 기반의 파일 관리 장치 및 방법은 사용자별 파일별 파일 배지(file badge per user per file) 및 사용자별 폴더별 폴더 배지(folder badge per user per folder)의 개념을 적용하여 공유폴더 내의 파일들을 관리함으로써 타사용자의 파일 갱신에 관해 직관적으로 알릴 수 있다.A folder-based file management apparatus and method according to an embodiment of the present invention applies the concept of a file badge per user per file and a folder badge per user per folder per user. By managing the files in the shared folder, you can intuitively notify other users about file updates.

본 발명의 일 실시예에 따른 폴더 기반의 파일 관리 장치 및 방법은 타 사용자의 파일에 대한 수정 변경 이벤트를 다른 사용자들에게 알리고, 사용자별로 확인이 완료된 이벤트인지 여부에 따라 파일 배지값 또는 폴더 배지값을 가감함으로써 실시간 업데이트되는 정보를 사용자에게 제공하고 각 사용자 개개인에게 맞추어진 폴더 및 파일 관리상 편의를 제공할 수 있다. In the folder-based file management apparatus and method according to an embodiment of the present invention, a file badge value or a folder badge value according to whether the event is confirmed by notifying other users of a modification change event for a file of another user, and By adding or subtracting, real-time updated information can be provided to users and convenience in managing folders and files tailored to each user can be provided.

도 1은 본 발명의 일 실시예에 따른 폴더 기반의 파일 관리 시스템을 설명하는 도면.
도 2는 도 1에 있는 폴더 기반의 파일 관리 장치를 나타내는 블록도.
도 3은 도 2에 도시된 프로세서의 기능 요소를 나타내는 블록도.
도 4는 도 3에 있는 파일 배지 관리부(330)가 파일의 갱신 내역을 시계열로 벡터화된 순차적 목록으로서 관리하는 과정의 일 실시예를 나타내는 도면.
도 5는 프로세서(210)가 수정된 파일를 시계열로 벡터화된 순차적 목록으로서 관리하는 과정의 일 실시예를 나타내는 도면.
도 6은 본 발명의 실시예에 따른 폴더 기반의 파일 관리 방법을 나타낸 흐름도.
도 7은 사용자 단말이 폴더 기반의 파일 관리 장치와 연동하여 공유폴더 인터페이스를 제공하는 과정의 일 실시예를 나타내는 도면.
도 8은 사용자 단말이 폴더 기반의 파일 관리 장치와 연동하여 사용자 인터페이스를 제공하는 과정의 다른 실시예를 나타내는 도면.
도 9는 사용자 단말이 폴더 기반의 파일 관리 장치 장치와 연동하여 사용자 인터페이스를 제공하는 과정의 또 다른 실시예를 나타내는 도면.
1 is a diagram illustrating a folder-based file management system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing the folder-based file management device of FIG. 1;
Fig. 3 is a block diagram showing functional elements of the processor shown in Fig. 2;
FIG. 4 is a diagram illustrating an embodiment of a process in which the file badge management unit 330 of FIG. 3 manages the update details of files as a sequential vectorized list in time series.
5 is a diagram illustrating an embodiment of a process in which the processor 210 manages a modified file as a sequential vectorized list in a time series.
6 is a flow chart showing a folder-based file management method according to an embodiment of the present invention.
7 is a diagram illustrating an embodiment of a process in which a user terminal provides a shared folder interface by interworking with a folder-based file management device.
8 is a diagram illustrating another embodiment of a process of providing a user interface by a user terminal interworking with a folder-based file management device.
9 is a view showing another embodiment of a process in which a user terminal provides a user interface by interworking with a folder-based file management device.

본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.Since the description of the present invention is merely an embodiment for structural or functional description, the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, since the embodiments can be variously changed and have various forms, the scope of the present invention should be understood to include equivalents capable of realizing the technical idea. In addition, since the object or effect presented in the present invention does not mean that a specific embodiment should include all of them or only those effects, the scope of the present invention should not be understood as being limited thereto.

한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meaning of terms described in the present application should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as "first" and "second" are used to distinguish one component from other components, and the scope of rights is not limited by these terms. For example, a first component may be referred to as a second component, and similarly, a second component may be referred to as a first component.

어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" to another component, it should be understood that although it may be directly connected to the other component, another component may exist in the middle. On the other hand, when it is mentioned that a component is "directly connected" to another component, it should be understood that there is no other component in the middle. On the other hand, other expressions describing the relationship between the constituent elements, that is, "between" and "just between" or "neighboring to" and "directly neighboring to" should be interpreted as well.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions are to be understood as including plural expressions unless the context clearly indicates otherwise, and terms such as “comprise” or “have” refer to implemented features, numbers, steps, actions, components, parts, or It is to be understood that it is intended to designate that a combination exists and does not preclude the presence or addition of one or more other features or numbers, steps, actions, components, parts, or combinations thereof.

각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identification code (for example, a, b, c, etc.) is used for convenience of explanation, and the identification code does not describe the order of each step, and each step has a specific sequence clearly in context. Unless otherwise stated, it may occur differently from the stated order. That is, each of the steps may occur in the same order as specified, may be performed substantially simultaneously, or may be performed in the reverse order.

본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be embodied as computer-readable codes on a computer-readable recording medium, and the computer-readable recording medium includes all types of recording devices storing data that can be read by a computer system. . Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage devices. Further, the computer-readable recording medium is distributed over a computer system connected by a network, so that the computer-readable code can be stored and executed in a distributed manner.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the field to which the present invention belongs, unless otherwise defined. Terms defined in commonly used dictionaries should be construed as having meanings in the context of related technologies, and cannot be construed as having an ideal or excessive formal meaning unless explicitly defined in the present application.

도 1은 본 발명의 일 실시예에 따른 폴더 기반의 파일 관리 시스템을 설명하는 도면이다.1 is a diagram illustrating a folder-based file management system according to an embodiment of the present invention.

도 1을 참조하면, 폴더 기반의 파일 관리 시스템(100)은 폴더 기반의 파일 관리 장치(110) 및 사용자 단말(120)을 포함한다.Referring to FIG. 1, a folder-based file management system 100 includes a folder-based file management device 110 and a user terminal 120.

폴더 기반의 파일 관리 장치(110)는 적어도 하나의 사용자 단말(120)과 네트워크를 통해 연결될 수 있는 컴퓨팅 장치에 해당한다. 일 실시예에서, 폴더 기반의 파일 관리 장치(110)는 사용자 단말(120)과 연관된 사용자가 구성원으로서 포함되는 적어도 하나의 구성원 그룹을 관리할 수 있다. 일 실시예에서, 폴더 기반의 파일 관리 장치(110)는 사용자 단말(120)에 설치된 공유폴더 에이전트를 통해 사용자 단말(120)과 연결될 수 있고, 여기에서, 공유폴더 에이전트는 사용자 단말(120)에 설치되면 사용자 단말(120)의 승인 하에 사용자 단말(120)과 폴더 기반의 파일 관리 장치(110)가 상호 연동되도록 할 수 있는 소프트웨어인 에이전트 프로그램에 해당한다.The folder-based file management device 110 corresponds to a computing device that can be connected to at least one user terminal 120 through a network. In an embodiment, the folder-based file management apparatus 110 may manage at least one member group in which a user associated with the user terminal 120 is included as a member. In one embodiment, the folder-based file management device 110 may be connected to the user terminal 120 through a shared folder agent installed in the user terminal 120, wherein the shared folder agent is connected to the user terminal 120. When installed, it corresponds to an agent program, which is software capable of interworking with the user terminal 120 and the folder-based file management device 110 under the approval of the user terminal 120.

사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)와 네트워크를 통해 연결될 수 있는 컴퓨팅 장치에 해당하고, 예를 들어, 데스크톱, 노트북, 태블릿 PC 또는 스마트폰으로 구현된 사용자 단말에 해당할 수 있다. The user terminal 120 corresponds to a computing device that can be connected to the folder-based file management device 110 through a network, and may correspond to, for example, a user terminal implemented as a desktop, laptop, tablet PC, or smartphone. have.

일 실시예에서, 제1 사용자 단말(120a)는 모바일 단말에 해당할 수 있고, 폴더 기반의 파일 관리 장치(110)와 셀룰러 통신 또는 와이파이 통신을 통해 연결될 수 있다. 다른 일 실시예에서, 제2 사용자 단말(120b)는 데스크톱에 해당할 수 있고, 폴더 기반의 파일 관리 장치(110)와 인터넷을 통해 연결될 수 있다.In one embodiment, the first user terminal 120a may correspond to a mobile terminal, and may be connected to the folder-based file management device 110 through cellular communication or Wi-Fi communication. In another embodiment, the second user terminal 120b may correspond to a desktop, and may be connected to the folder-based file management device 110 through the Internet.

도 2는 도 1에 있는 폴더 기반의 파일 관리 장치를 나타내는 블록도이다.FIG. 2 is a block diagram illustrating a folder-based file management device in FIG. 1.

도 2를 참조하면, 폴더 기반의 파일 관리 장치(110)는 프로세서(210), 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)을 포함할 수 있다.Referring to FIG. 2, the folder-based file management device 110 may include a processor 210, a memory 220, a user input/output unit 230, and a network input/output unit 240.

프로세서(210)는 도 6에 있는 공유폴더 파일 관리 프로시저를 실행할 수 있고, 이러한 과정에서 읽혀지거나 작성되는 메모리(220)를 관리할 수 있으며, 메모리(220)에 있는 휘발성 메모리와 비휘발성 메모리 간의 동기화 시간을 스케줄할 수 있다. 프로세서(210)는 폴더 기반의 파일 관리 장치(110)의 동작 전반을 제어할 수 있고, 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)와 전기적으로 연결되어 이들 간의 데이터 흐름을 제어할 수 있다. 프로세서(210)는 폴더 기반의 파일 관리 장치(110)의 CPU(Central Processing Unit)로 구현될 수 있다.The processor 210 may execute the shared folder file management procedure shown in FIG. 6, and manage the memory 220 that is read or written in this process, and between the volatile memory and the nonvolatile memory in the memory 220 You can schedule the synchronization time. The processor 210 can control the overall operation of the folder-based file management device 110, and is electrically connected to the memory 220, the user input/output unit 230, and the network input/output unit 240 to flow data between them. Can be controlled. The processor 210 may be implemented as a central processing unit (CPU) of the folder-based file management device 110.

메모리(220)는 SSD(Solid State Disk) 또는 HDD(Hard Disk Drive)와 같은 비휘발성 메모리로 구현되어 폴더 기반의 파일 관리 장치(110)에 필요한 데이터 전반을 저장하는데 사용되는 보조기억장치를 포함할 수 있고, RAM(Random Access Memory)과 같은 휘발성 메모리로 구현된 주기억장치를 포함할 수 있다. 이처럼, 메모리(220)는 휘발성 및 비휘발성 메모리로 구현될 수 있고, 만일 비휘발성 메모리로 구현되면 하이퍼링크를 통해 연결되도록 구현될 수 있다.The memory 220 is implemented as a non-volatile memory such as a solid state disk (SSD) or a hard disk drive (HDD), and includes an auxiliary storage device used to store all data necessary for the folder-based file management device 110. In addition, a main memory device implemented as a volatile memory such as random access memory (RAM) may be included. As such, the memory 220 may be implemented as volatile and nonvolatile memory, and if implemented as a nonvolatile memory, it may be implemented to be connected through a hyperlink.

사용자 입출력부(230)은 사용자 입력을 수신하기 위한 환경 및 사용자에게 특정 정보를 출력하기 위한 환경을 포함하고, 예를 들어, 마우스, 트랙볼, 터치 패드, 그래픽 태블릿, 스캐너, 터치 스크린, 키보드 또는 포인팅 장치와 같은 어댑터를 포함하는 입력장치 및 모니터 또는 터치스크린과 같은 어댑터를 포함하는 출력장치를 포함할 수 있다. 일 실시예에서, 사용자 입출력부(230)은 원격 접속을 통해 접속되는 컴퓨팅 장치에 해당할 수 있고, 그러한 경우, 폴더 기반의 파일 관리 장치(110)는 서버로서 수행될 수 있다.The user input/output unit 230 includes an environment for receiving a user input and an environment for outputting specific information to a user, and, for example, a mouse, a trackball, a touch pad, a graphic tablet, a scanner, a touch screen, a keyboard or a pointing device. An input device including an adapter such as a device and an output device including an adapter such as a monitor or a touch screen may be included. In one embodiment, the user input/output unit 230 may correspond to a computing device accessed through a remote connection, and in that case, the folder-based file management device 110 may be performed as a server.

네트워크 입출력부(240)은 네트워크를 통해 사용자 단말(120)과 연결하기 위한 환경을 포함하고, 예를 들어, LAN(Local Area Network) 통신을 위한 어댑터를 포함할 수 있다The network input/output unit 240 includes an environment for connecting to the user terminal 120 through a network, and may include, for example, an adapter for LAN (Local Area Network) communication.

도 3은 도 2에 도시된 프로세서의 기능 요소를 나타내는 블록도이다.3 is a block diagram illustrating functional elements of the processor shown in FIG. 2.

도 3을 참조하면, 프로세서(210)는 폴더 접근 관리부(310), 파일 목록 제공부(320), 파일 배지 관리부(330), 폴더 메모장 관리부(340), 폴더 관리부(350), 파일 갱신 알림부(360), 업무객체 관리부(370), 대화방 관리부(380) 및 제어부(390)를 포함할 수 있다.Referring to FIG. 3, the processor 210 includes a folder access management unit 310, a file list providing unit 320, a file badge management unit 330, a folder notepad management unit 340, a folder management unit 350, and a file update notification unit. (360), it may include a business object management unit 370, a chat room management unit 380, and a control unit 390.

다만, 본 발명의 실시예에 따른 프로세서가 위의 구성부를 동시에 모두 포함해야 하는 것은 아니며, 각각의 실시예에 따라 위의 구성부 중 일부는 생략될 수 있고, 위의 구성부 중 일부 또는 전부를 선택적으로 포함할 수 있다. However, the processor according to the embodiment of the present invention does not have to include all of the above components at the same time, and some of the above components may be omitted according to each embodiment, and some or all of the above components may be omitted. It can be optionally included.

사용자 단말(120)이 폴더에 접근하거나 접근을 시도하면, 폴더 접근 관리부(310)는 사용자 단말(120)의 접근을 수신한다. 보다 구체적으로, 폴더 접근 관리부(310)는 사용자 단말(120)로부터 특정 폴더에 관한 접근 요청을 수신할 수 있고, 해당 사용자의 접근 권한을 확인하여 해당 접근을 허용할지 여부를 결정할 수 있다.When the user terminal 120 accesses or attempts to access a folder, the folder access management unit 310 receives access from the user terminal 120. More specifically, the folder access management unit 310 may receive an access request for a specific folder from the user terminal 120, and may determine whether to allow the corresponding access by checking the access right of the user.

여기서 폴더 접근 관리부(310)는 사용자 단말(120)과 연관된 사용자 정보 또는 사용자 단말의 식별 정보 등을 획득하여 해당 사용자 단말(120)의 폴더로의 접근 권한을 확인할 수 있다. 폴더 접근 관리부(310)는 해당 사용자 또는 해당 사용자 단말이 해당 폴더로 접근할 권한이 있는 것으로 확인되는 경우에만 접근을 허용할 수 있다. 일 실시예에서, 폴더로의 접근 권한 유무는 폴더가 생성될 때 폴더 생성자에 의한 사용자 초대를 통해 결정될 수 있다. 즉, 폴더 생성자가 해당 폴더로 초대한 사용자에 한하여 해당 폴더로의 접근 권한을 가지게 된다. Here, the folder access management unit 310 may obtain user information associated with the user terminal 120 or identification information of the user terminal, and check access rights to the folder of the user terminal 120. The folder access management unit 310 may allow access only when it is determined that the user or the user terminal has the right to access the folder. In one embodiment, the presence or absence of access rights to the folder may be determined through user invitation by the folder creator when the folder is created. That is, only the user who invites the folder creator to the folder has access rights to the folder.

폴더 접근 관리부(310)는 폴더 사용자의 요청을 기반으로 해당 폴더 내에 파일이나 서브-폴더를 추가, 수정 또는 삭제하는 관리를 수행할 수 있고, 여기에서, 파일은 사용자 단말(120)로부터 전송된 문서 파일이나 멀티미디어 파일과 같은 일반적인 유저 파일을 포함할 수 있다.The folder access management unit 310 may perform management of adding, modifying or deleting a file or sub-folder in the folder based on the request of the folder user, wherein the file is a document transmitted from the user terminal 120 It can contain general user files such as files or multimedia files.

파일 목록 제공부(320)는 폴더에 있는 파일 목록(file list)과 파일별 파일 배지(file badge per user per file)를 각 사용자별로 제공할 수 있다. 파일 목록 제공부(320)는 폴더에 있는 파일 목록을 제공한다.The file list providing unit 320 may provide a file list in a folder and a file badge per user per file for each user. The file list providing unit 320 provides a list of files in a folder.

여기서 파일은, 폴더에 저장되어 있거나 폴더를 통해 접근 가능한 문서, 정지영상, 동영상, 표, 음성 데이터 등 모든 형태의 객체를 모두 포함할 수 있다. 또한 여기서 파일은 해당 폴더에 연관된 메모인 폴더 메모, 그리고 해당 폴더 내에 저장되어 있거나 해당 폴더를 통해 접근 가능하거나 해당 폴더 또는 해당 폴더 내 파일에 연관된 업무객체, 업무객체가 연관된 파일 등을 모두 포함할 수 있다. 특히 폴더 메모에 대한 파일 배지는 파일 배지 또는 폴더 메모 배지로 지칭될 수 있다. 그리고 업무객체가 연관된 파일의 경우 업무객체에 발생된 갱신 내역은 그 연관된 파일의 파일 배지에도 반영될 수 있다. Here, the file may include all types of objects such as documents, still images, moving pictures, tables, and audio data stored in a folder or accessible through the folder. In addition, the file here can include folder memos, which are notes related to the folder, and business objects related to the folder or files in the folder, or files related to the business objects stored in the folder or accessible through the folder. have. In particular, a file badge for a folder memo may be referred to as a file badge or a folder memo badge. In the case of a file associated with a work object, the update details generated in the work object may be reflected in the file badge of the related file.

따라서 일 실시예에서, 파일 목록 제공부(320)는 파일 목록의 제공 과정에서 해당 폴더와 연관된 하나 이상의 폴더 메모장 각각에 관한 해당 사용자의 폴더 메모 배지 및 해당 폴더 내의 파일들에 관한 해당 사용자의 파일 배지를 사용자 단말(120)에게 제공하고, 사용자 단말(120)로 하여금 이를 시각화시키도록 할 수 있다.Therefore, in one embodiment, the file list providing unit 320 is a folder memo badge of a corresponding user for each of one or more folder notepads associated with a corresponding folder and a file badge of a corresponding user for files in the folder in the process of providing the file list. Is provided to the user terminal 120, and the user terminal 120 can visualize it.

그리고 일 실시예에서, 파일 목록 제공부(320)는 폴더 접근 관리부(310)를 통해 사용자 단말(120)의 해당 폴더에 대한 접근이 허용되면 해당 폴더에 있는 파일과 서브-폴더에 관한 메타데이터 및 해당 파일이나 서브-폴더에 대한 접근 경로가 포함된 파일 목록을 사용자 단말(120)에 제공할 수 있다.And in one embodiment, when the access to the folder of the user terminal 120 is allowed through the folder access management unit 310, the file list providing unit 320 provides metadata about files and sub-folders in the folder and A list of files including an access path to the corresponding file or sub-folder may be provided to the user terminal 120.

보다 구체적으로, 파일 목록 제공부(320)는 폴더 접근 관리부(310)를 통해 사용자 단말(120)의 해당 폴더에 대한 접근이 허용되면 i) 해당 폴더에 있는 파일 및 서브-폴더에 관한 메타데이터가 포함된 파일 목록과 ii) 해당 폴더에 있는 적어도 하나의 파일 각각에 관해 해당 폴더에 참여하는 폴더 사용자 별로 수행된 수정 정보를 포함하는 사용자별 파일별 파일 배지를 사용자 단말(120)에 제공할 수 있다. More specifically, when access to the folder of the user terminal 120 is allowed through the folder access management unit 310, the file list providing unit 320 i) metadata about files and sub-folders in the folder A file badge for each user file including a list of included files and ii) modification information performed for each folder user participating in the folder for each of at least one file in the corresponding folder may be provided to the user terminal 120 .

파일 배지는, 특정 파일의 업로드 및/또는 수정, 추가, 변경, 갱신 등의 일체의 이벤트를 포함하는 갱신 내역이 발생한 경우, 해당 파일에 대한 이들 갱신 내역의 누적 갯수를 나타낸다. 그런데, 상술한 이벤트들로 인한 갱신 내역의 단순 누적 갯수가 아닌, 특정 사용자가 확인하지 않은 갱신 내역들의 누적 갯수를 나타내는 것이 본 발명의 실시예에 따른 파일 배지값이다. 즉 본 발명의 실시예에서 파일 배지는, 특정 사용자에 대한 특정 파일의 새로운 업로드로부터 수정, 변경 등을 포함하는 파일 갱신 내역들 중, 해당 특정 사용자의 미확인 갱신 내역의 갯수를 나타낼 수 있다. The file badge indicates the cumulative number of update details for a specific file when an update history including all events such as uploading and/or modification, addition, change, update, etc. occurs. However, it is the file badge value according to an embodiment of the present invention that indicates the cumulative number of update details not checked by a specific user rather than the simple cumulative number of update details due to the above-described events. That is, in an embodiment of the present invention, the file badge may indicate the number of unconfirmed update details of a specific user among file update details including modifications, changes, etc. from a new upload of a specific file for a specific user.

따라서 파일 배지는 파일별로도 다르게 기록됨은 물론, 사용자별로도 별도로 카운트되고 기록되며, 가시화된다. 복수의 사용자가 폴더 공유에 참여하는 경우, 각 사용자가 읽거나 읽지 않은 파일 및 각 파일들의 갱신 내역은 모두 상이하기 때문이다. 파일 배지는 특정 사용자 1인이 특정 파일에 대해 향후 독출 및 확인이 요구되는 사항들을 정량화하여 표시하는 지표일 수 있다. Therefore, the file badge is not only recorded differently for each file, but also counted, recorded, and visualized separately for each user. This is because when a plurality of users participate in folder sharing, files read or not read by each user and update details of each file are all different. The file badge may be an index that quantifies and displays matters required for future reading and confirmation of a specific file by one specific user.

예를 들어, 사용자별 파일별 파일 배지는 폴더 내에 파일 1과 파일 2가 있고 폴더 사용자인 사용자 A와 사용자 B가 있는 경우를 가정하면, 파일 1 및 파일 2 각각에 관한 수정, 갱신 정보와 이에 대한 사용자 A 및 사용자 B 각각의 파일 1 및 파일 2에 대한 독출 정보를 포함할 수 있다.For example, assuming that there are file 1 and file 2 in the folder, and user A and user B, who are folder users, the file badge for each file per user is corrected and updated information for each of files 1 and 2, and It may include read information on files 1 and 2 of user A and user B, respectively.

즉, 사용자 A가 접근 가능한 파일로서 파일 1이 업로드 되면 파일 1의 파일 배지값은 1이 된다. 그리고 사용자 A가 업로드된 파일 1에 접근하여 이를 독출하면 파일 배지값은 0이 된다. 이후, 권한 있는 사용자인 사용자 B 또는 사용자 C가 파일 1에 대해 수정이나 변경, 메모 추가 등의 파일 갱신 행위를 가함에 따라 n개의 파일 갱신 내역이 발생하면, 사용자 A가 이를 확인하기 전까지는 사용자 A에게 가시화되는 파일 1의 파일 배지값은 n이 된다. 그리고 이후, 사용자 A가 파일 1을 열어 독출함으로써 n개의 파일 갱신 내역를 모두 확인하게 되면 사용자 A에게 가시화되는 파일 1의 파일 배지값은 다시 0이 된다. That is, when file 1 is uploaded as a file accessible to user A, the file badge value of file 1 becomes 1. And when user A accesses the uploaded file 1 and reads it, the file badge value becomes 0. Thereafter, if n number of file updates occur due to the user B or user C, who is an authorized user, modifying, changing, or adding a memo to file 1, user A will The file badge value of File 1, which is visible to the user, is n. Thereafter, when the user A opens and reads the file 1 to check all n file update details, the file badge value of the file 1 visible to the user A becomes 0 again.

파일 배지 관리부(330)는 임의의 사용자 단말(120)에 의한 파일의 수정을 검출하여 사용자 독립적인 파일별 파일 수정 히스토리를 갱신할 수 있다. 여기에서, 사용자 독립적인 파일별 파일 수정 히스토리는 각 파일에 대한 사용자들의 파일 수정 결과를 포함한다. 예를 들어, 사용자 홍길동이 폴더 내의 파일 A를 수정하면 해당 폴더에 참여하는 폴더 사용자 모두에게 영향을 미치게 되어 파일별 파일 수정 히스토리가 사용자 독립적으로 갱신되게 된다.The file badge management unit 330 may detect a modification of a file by an arbitrary user terminal 120 and update a file modification history for each user independent file. Here, the user-independent file modification history for each file includes the user's file modification results for each file. For example, when user Hong Gil-dong modifies file A in a folder, it affects all users of the folder participating in the folder, so that the file modification history for each file is independently updated by the user.

파일 배지 관리부(330)는 파일별 파일 수정 히스토리의 갱신 과정에서 현재로부터 과거 특정 구간 동안 또는 특정 개수 만큼의 파일 수정에 따른 파일 수정 일자를 파일별 파일 수정 히스토리에 누적할 수 있다. 예를 들어, 파일 배지 관리부(330)는 파일 1에 대해 여러 회차로 발생되는 파일 수정 일자 a, b, c 및 d를 파일별 파일 수정 히스토리에 순차적으로 누적할 수 있고, 현재 시점을 기준으로 과거 1년 또는 3개월 동안 발생되거나 최대 100회까지의 파일 수정을 반영할 수 있다.The file badge management unit 330 may accumulate file modification dates for each file modification history for each file during a specific period from the present to the past or according to a specific number of files modified in the process of updating the file modification history for each file. For example, the file badge management unit 330 may sequentially accumulate file modification dates a, b, c, and d, which are generated multiple times with respect to file 1, in the file modification history for each file. It can reflect file modifications that occur over a year or three months or up to 100 times.

일 실시예에서, 파일 배지 관리부(330)는 상기 과정에서 하기의 수학식 1을 기초로 특정 개수를 결정하고, 해당 결정된 특정 개수 만큼의 파일 수정에 따른 파일 수정 일자를 파일별 파일 수정 히스토리에 누적할 수 있다. 예를 들어, 파일 배지 관리부(330)는 mav1와 mav2가 각각 2.6과 1.4로 검출되고 n0가 50으로 설정된 경우를 가정하면, 하기의 수학식 1에 따라, n을 93으로 산출하여 해당 산출된 n을 파일 수정 일자의 누적을 위한 특정 개수로 결정할 수 있다.In one embodiment, the file badge management unit 330 determines a specific number based on Equation 1 below in the above process, and accumulates the file modification date according to the determined specific number of files in the file modification history for each file. can do. For example, assuming that m av1 and m av2 are detected as 2.6 and 1.4, and n 0 is set to 50, the file badge management unit 330 calculates n as 93 according to Equation 1 below. The calculated n may be determined as a specific number for accumulation of file modification dates.

Figure 112018102953395-pat00001
Figure 112018102953395-pat00001

여기에서, mav1는 해당 폴더의 모든 파일에 대하여 최근의 제1 특정 구간 동안(예를 들어, 최근 1주일 간) 하루 평균 발생된 수정 횟수를 나타내고, mav2는 해당 폴더의 모든 파일에서 최근의 제2 특정 구간 동안(예를 들어, 최근 3개월 간) 하루 평균 발생된 수정 횟수를 나타낸다. 그리고 여기에서, 제2 특정 구간은 제1 특정 구간보다 긴 시간 구간을 의미한다. 또한, 여기에서, n0는 기준 누적 개수(예를 들어, 100)를 나타내고 사용자 또는 설계자에 의해 설정될 수 있으며,

Figure 112018102953395-pat00002
는 내부의 값에 대해 정수로 반올림 연산을 수행하는 연산을 의미한다.Here, m av1 denotes the average number of modifications per day for all files in the corresponding folder during the first specific section (eg, for the last week), and m av2 denotes the most recent It represents the number of corrections that occur on average per day during the second specific period (eg, for the last 3 months). And here, the second specific section means a time section longer than the first specific section. In addition, here, n 0 represents the reference cumulative number (eg, 100) and may be set by a user or designer,
Figure 112018102953395-pat00002
Means an operation that rounds the internal value to an integer.

파일 배지 관리부(330)는 파일별 파일 수정 히스토리의 갱신 과정에서 파일의 수정이 검출되면 해당 사용자 단말(120)의 사용자 정보를 해당 파일 수정 일자와 함께 파일별 파일 수정 히스토리에 반영할 수 있다. 예를 들어, 파일 배지 관리부(330)는 파일 1에 대해 파일 수정이 발생될 때마다 해당 파일 수정 일자와 해당 수정을 수행한 사용자를 같이 파일별 파일 수정 히스토리에 누적할 수 있다.When a modification of a file is detected in the process of updating the file modification history for each file, the file badge management unit 330 may reflect user information of the corresponding user terminal 120 in the file modification history for each file together with the file modification date. For example, the file badge management unit 330 may accumulate a file modification date and a user who performed the modification in the file modification history for each file whenever a file modification occurs for file 1.

파일 배지 관리부(330)는 사용자별 파일별 파일 배지의 제공 과정에서 사용자 정보와 연관된 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 해당 사용자의 파일별 파일 배지를 생성할 수 있다. The file badge management unit 330 may generate a file badge for each file of a corresponding user based on a file access time for each file of a corresponding user associated with user information and a file modification history for each file in the process of providing a file badge for each user. .

예를 들어, 파일 배지 관리부(330)는 사용자 A의 접근이 허용된 폴더 1에 있는 파일 1과 파일 2 각각에 관한 파일 수정 히스토리로부터 파일 1의 파일 수정 일자 2017.10.21 12:08:51, 2017.10.24 10:32:08 및 2017.10.25 18:13:07를 확인할 수 있다. 해당 사용자 A가 파일 1에 가장 마지막으로 접근한 일시가 2017.10.22 13:35:05인 것으로 확인되면 파일 배지 관리부(330)는 2017.10.24 10:32:08와 2017.10.25 18:13:07에 발생된 파일 수정을 카운트하여 해당 사용자 A의 해당 파일 1에 관한 파일 배지를 2로 산출할 수 있다.For example, the file badge management unit 330 may modify the file modification date of the file 1 from the file modification history of each of the files 1 and 2 in the folder 1 where the user A is allowed access. 2017.10.21 12:08:51, 2017.10 .24 10:32:08 and 2017.10.25 18:13:07 can be found. If it is confirmed that the date and time that the user A accessed the file 1 last time is at 13:35:05, 2017.10.22, the file badge management unit 330 operates on October 24th, 2017 at 10:32:08 and at 18:13:07. A file badge for the file 1 of the corresponding user A may be calculated as 2 by counting the file modifications that have occurred in.

즉, 특정 파일이 수정된 총 횟수 중 특정 사용자가 확인 또는 독출한 수정 사항을 제외한 나머지 미확인 수정 사항에 대한 갯수를 카운트하면 그 결과값이 해당 사용자에게 보여지는 해당 파일의 파일 배지의 값이 된다. 이를 위해, 일 실시예에 따르면 파일의 수정 시점과 해당 사용자가 해당 파일에 가장 최근에 접근한 시점을 비교하여, 해당 사용자가 최종적으로 해당 파일에 접근한 시점 이후에 누적된 수정 횟수를 파일 배지 값으로 반영할 수 있다. That is, if the number of unconfirmed revisions other than the revisions confirmed or read by a specific user among the total number of revisions of a specific file is counted, the result value becomes the value of the file badge of the corresponding file displayed to the user. To this end, according to an embodiment, a file badge value is calculated by comparing the time when a file is modified and the time when the user most recently accessed the file, and the number of modifications accumulated since the time when the user finally accessed the file. Can be reflected.

파일 배지 관리부(330)는 사용자별 파일별 파일 배지를 사용자 단말(120)에 제공하여 사용자 단말(120)로 하여금 해당 폴더에 관한 파일 목록을 나타내는 과정에서 해당 폴더에 있는 적어도 하나의 파일 각각에 관한 파일 배지를 함께 가시화하도록 할 수 있다. The file badge management unit 330 provides a file badge for each file for each user to the user terminal 120 to cause the user terminal 120 to display a list of files related to the folder. File badges can be made visible together.

파일 배지 관리부(330)는 사용자 단말(120)에 의한 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 배지를 갱신한다. 일 실시예에서, 파일 배지 관리부(330)는 해당 사용자에 의한 특정 파일의 접근을 검출하여 파일별 파일 접근 시간을 갱신하고 상기 해당 사용자의 파일별 파일 배지를 갱신할 수 있다. The file badge management unit 330 detects reading of the file by the user terminal 120 and updates the badge of the corresponding user. In one embodiment, the file badge management unit 330 may detect access to a specific file by a corresponding user, update a file access time for each file, and update a file badge for each file of the corresponding user.

예를 들어, 파일 배지 관리부(330)는 사용자 [최재호]의 사용자 단말(120)이 해당 파일 목록에 있고 파일 배지 [3]인 [필터 품질 확보방안]을 오픈하거나 다운받으면 사용자별 파일별 파일 배지 중 해당 파일의 파일 배지를 [3]에서 [0]으로 갱신할 수 있다.For example, when the user terminal 120 of the user [Jaeho Choi] is in the corresponding file list and opens or downloads the [Filter quality assurance plan], which is the file badge [3], the file badge management unit 330 Among them, the file badge of the file can be updated from [3] to [0].

파일 배지 관리부(330)는 해당 사용자의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 해당 사용자의 해당 폴더 및 해당 하위 폴더에 대한 파일별 파일 배지를 누적 연산하여 해당 폴더에 있는 파일 배지 누적 카운트에 반영할 수 있다. 예를 들어, 파일 배지 관리부(330)는 상기 서술한 것처럼, 사용자 [최재호]의 파일별 파일 접근 시간과 파일별 파일 수정 히스토리를 기초로 파일별 파일 배지를 생성할 수 있다. The file badge management unit 330 accumulates file badges for each file for the folder and subfolders of the user based on the file access time for each file and the file modification history for each file, and accumulates the file badges in the folder. Can be reflected in the count. For example, as described above, the file badge management unit 330 may generate a file badge for each file based on the file access time for each file of the user [Jaeho Choi] and the file modification history for each file.

일 실시예에서, 파일 배지 관리부(330)는 폴더 메모장이 있다면 일반 파일에 관한 파일 배지와 폴더 메모장에 관한 파일 배지를 각각 분리하여 관리할 수 있다. 파일 배지 관리부(330)는 폴더 메모장에 관한 파일 배지가 분리 관리되는 사용자별 파일별 파일 배지를 사용자 단말(120)에 제공하여 사용자 단말(120)이 각각을 별도로 표시하도록 할 수 있다. In an embodiment, if there is a folder notepad, the file badge management unit 330 may separate and manage a file badge for a general file and a file badge for a folder notepad, respectively. The file badge management unit 330 may provide the user terminal 120 with file badges for each user, in which file badges related to the folder notepad are separately managed, so that the user terminal 120 displays each separately.

예를 들어, 사용자 단말(120)은 수신된 사용자별 파일별 파일 배지를 기초로, 일반 파일에 관해서는 파일목록 제1 파일 배지 누적 카운트 심볼을 통해 해당 사용자의 해당 파일에 관한 파일 배지를 표시하여 해당 갱신 횟수를 나타낼 수 있고, 폴더 메모장에 관해서는 파일목록 제2 파일 배지 누적 카운트 심볼을 통해 해당 사용자의 접근 권한이 있는 폴더 메모장에 관한 파일 배지를 표시하여 해당 갱신 횟수를 나타낼 수 있다.For example, the user terminal 120 displays a file badge for the corresponding file of the user based on the received file badge for each user, and for general files, through the file list first file badge accumulation count symbol. The number of updates may be indicated, and for the folder notepad, a file badge related to the folder notepad to which the user has access rights may be displayed through the file list second file badge accumulated count symbol to indicate the corresponding update number.

그리고 여기서 프로세서(210)는 연관 파일 수정 히스토리 관리부(미도시)를 더 포함할 수 있다. 연관 파일 수정 히스토리 관리부는, 폴더 메모장에 특정 파일에 대한 연관 링크가 생성되면 해당 시점 이후로 발생되는 임의의 사용자 단말(120)에 의한 해당 특정 파일의 수정을 검출하여 해당 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 갱신할 수 있다. In addition, the processor 210 may further include a related file modification history management unit (not shown). When a related link to a specific file is created in the folder notepad, the related file modification history management unit detects the modification of the specific file by an arbitrary user terminal 120 that occurs after the point in time, so that the user is independent of the specific file. You can update the file modification history.

예를 들어, 연관 파일 수정 히스토리 관리부는 폴더 메모장 1에 파일 1에 관한 연관 링크가 생성되면 파일 1에 관한 사용자 독립적인 파일 수정 히스토리를 생성하여 해당 파일에 대한 수정이 검출될 때마다 해당 수정일시, 파일수정자 및 수정 컨텐츠를 해당 파일 수정 히스토리에 추가할 수 있다. For example, the related file modification history management unit creates a user-independent file modification history for file 1 when a link to file 1 is created in the folder notepad 1, and whenever a modification to the file is detected, the modification date and time, You can add file modifiers and modified content to the file modification history.

일 실시예에서, 연관 파일 수정 히스토리 관리부는 해당 파일 수정 히스토리의 파일 수정 추적 컨테이너에 수정 전후의 파일을 복제하여 수정 컨텐츠를 추적할 수 있다.In an embodiment, the associated file modification history management unit may track modified content by duplicating a file before and after modification to a file modification tracking container of a corresponding file modification history.

일 실시예에서, 연관 파일 수정 히스토리 관리부는 연관 링크의 생성 시점에서 해당 특정 파일의 원본에 접근하기 위한 연관 링크를 폴더 메모장에 포함시키고, 해당 특정 파일의 원본을 기초로 해당 특정 파일의 수정을 검출하여 해당 파일 수정 히스토리에 반영할 수 있다. 이러한 경우, 폴더 메모장에 연관 링크된 특정 파일은 해당 폴더에 있으며 현재 시점을 기준으로 최근 수정이 반영되는 원본 파일에 해당한다.In one embodiment, the related file modification history management unit includes a related link for accessing the original of the specific file in the folder notepad at the time of creation of the related link, and detects modification of the specific file based on the original of the specific file. Thus, it can be reflected in the relevant file modification history. In this case, the specific file linked to the folder notepad is in the corresponding folder and corresponds to the original file to which the latest modification is reflected based on the current point in time.

다른 일 실시예에서, 연관 파일 수정 히스토리 관리부는 연관 링크의 생성 시점에서 해당 특정 파일의 파일 복사본을 폴더 메모장에 포함시키고 해당 특정 파일의 복사본을 기초로 해당 특정 파일의 수정을 검출하여 해당 파일 수정 히스토리에 반영할 수 있다. 이러한 경우, 폴더 메모장에 연관 링크된 특정 파일은 연관 시점을 기준으로 복사된 복사본 파일에 해당하여 연관 시점 이후의 원본 파일에 대한 최근 수정이 반영되지 않는다.In another embodiment, the related file modification history management unit includes a file copy of the specific file in the folder notepad at the time of creation of the related link and detects modification of the specific file based on the copy of the specific file, and the corresponding file modification history Can be reflected in. In this case, the specific file associated with the folder notepad corresponds to the copied file copied based on the point of association, and the latest modification to the original file after the point of association is not reflected.

연관 파일 수정 히스토리 관리부는 폴더 메모장과 연관된 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 기초로 사용자별 미확인 갱신횟수를 나타내는 사용자별 파일 배지를 생성할 수 있다. 일 실시예에서, 연관 파일 수정 히스토리 관리부는 해당 특정 파일에 관한 타임 스탬프를 해당 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 통해 관리할 수 있고, 해당 사용자에 의한 해당 특정 파일의 접근을 검출하여 해당 파일 수정 히스토리에 해당 사용자의 가장 최근의 접근 일시를 갱신하고 해당 사용자의 파일 배지를 갱신할 수 있다. The related file modification history management unit may generate a file badge for each user indicating the number of unconfirmed updates for each user based on a user-independent file modification history for a specific file associated with the folder notepad. In one embodiment, the related file modification history management unit may manage the time stamp for the specific file through the user-independent file modification history for the specific file, and detects access to the specific file by the corresponding user The user's most recent access date and time can be updated in the file modification history, and the file badge of the user can be updated.

연관 파일 수정 히스토리 관리부는 실시간으로 폴더 사용자 별로 해당 특정 파일에 대한 접근이나 수정이 검출될 때마다 파일 수정 히스토리의 사용자별 타임 스탬프와 이로부터 산출되는 사용자별 파일 배지를 즉시 갱신할 수 있고, 해당 사용자의 폴더 및 해당 하위 폴더에 있는 연관 파일에 대한 파일 배지를 누적 연산하여 해당 폴더에 있는 연관 파일 배지 누적 카운트에 반영할 수 있다.The related file modification history management unit can immediately update the user-specific time stamp of the file modification history and the user-specific file badge calculated therefrom whenever access or modification to the specific file for each folder user is detected in real time. By accumulating the file badges for the folder of and related files in the corresponding subfolder, it can be reflected in the accumulated count of the badges of related files in the corresponding folder.

연관 파일 수정 히스토리 관리부는 폴더 메모장과 연관된 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 기초로 파일 배지가 기준 값을 초과하는 사용자 정보를 검출하여 해당 사용자와 연관된 사용자 단말(120)에 해당 특정 파일의 열람을 권장할 수 있다. The related file modification history management unit detects user information whose file badge exceeds a reference value based on the user-independent file modification history of a specific file associated with the folder notepad, and sends the specific file to the user terminal 120 associated with the user. Reading may be recommended.

일 실시예에서, 연관 파일 수정 히스토리 관리부는 파일 수정 히스토리의 갱신 과정에서 기 설정된 기준 값(예를 들어, 10)을 초과하는 파일 배지가 검출되면 해당 사용자의 마지막 접근일자 이후로 해당 특정 파일을 수정한 다른 사용자들의 이름이나 아이디를 가져와 해당 파일 배지 및 해당 파일에 접근하기 위한 접근 경로와 함께 해당 사용자의 사용자 단말(120)에 해당 특정 파일의 열람을 권장하는 열람 권장 메시지로 제공할 수 있다.In one embodiment, the related file modification history management unit modifies the specific file after the user's last access date when a file badge exceeding a preset reference value (eg, 10) is detected in the process of updating the file modification history. The name or ID of one other user may be obtained and provided to the user terminal 120 of the corresponding user as a viewing recommendation message for recommending viewing of the specific file along with a corresponding file badge and an access path for accessing the corresponding file.

폴더 메모장 관리부(340)는 파일 목록 및 사용자별 파일별 파일 배지 제공 과정에서 폴더 메모장을 제공할 수 있다. 여기에서, 폴더 메모장은 폴더에 연관되는 메모장으로서 폴더와 관계있는 내용에 대한 기록과 공유 기능을 지원한다. 폴더 메모장은 적어도 하나의 폴더 사용자 간에 공유되며, 폴더 내의 특정 파일에 대한 연관 링크를 포함할 수 있으며, 해당 메모 내용에 대한 수정 추적이 가능하다. The folder notepad management unit 340 may provide a folder notepad in the process of providing a file list and file badges for each user. Here, the folder notepad is a notepad associated with a folder, and supports recording and sharing of contents related to the folder. The folder notepad is shared among users of at least one folder, and may include a link to a specific file in the folder, and it is possible to edit and track the contents of the corresponding memo.

본 발명의 실시예에서 폴더 메모장 역시 파일의 하나로서, 파일 목록에 포함되거나, 또는 별도로 표시될 수 있다. 그리고 폴더 메모장 역시 파일의 하나로서, 폴더 메모장에 대한 수정 사항 또는 갱신 내역에 관한 정보는 폴더 메모장에 대한 파일 배지를 통해 사용자 단말(120)로 제공될 수 있다. 다만 설명과 이해의 편의를 위해, 폴더 메모장에 대한 파일 배지는 폴더 메모 배지로 지칭될 수도 있다. In the embodiment of the present invention, the folder notepad is also one of the files, and may be included in the file list or displayed separately. In addition, the folder notepad is also one of the files, and information on modifications or update details of the folder notepad may be provided to the user terminal 120 through a file badge on the folder notepad. However, for convenience of explanation and understanding, the file badge for the folder notepad may be referred to as a folder note badge.

그리고 폴더 메모장 관리부(340)는 폴더와 연관된 폴더 메모장에 관한 사용자 단말(120)의 접근 권한을 확인하여 폴더 메모장을 제공한다. 보다 구체적으로, 폴더 메모장 관리부(340)는 해당 폴더에 대한 접근 권한이 있는 적어도 하나의 폴더 사용자에 의해 생성, 수정 또는 삭제될 수 있고 폴더 메모에 포함된 메모 컨텐츠의 수정에 관해 추적 가능한 폴더 메모장을 제공할 수 있다.In addition, the folder notepad management unit 340 provides a folder notepad by checking the access rights of the user terminal 120 with respect to the folder notepad associated with the folder. More specifically, the folder notepad management unit 340 is a folder notepad that can be created, modified, or deleted by at least one folder user who has access rights to the folder, and can track the modification of the memo contents included in the folder memo. Can provide.

폴더 메모장 관리부(340)는 폴더가 폴더 생성자에 의해 생성될 때 폴더 메모장을 생성하고 해당 폴더 생성자에 의한 사용자 지정을 통해 해당 폴더 메모장에 참여되는 적어도 하나의 메모 참여자를 결정할 수 있다. 여기에서, 적어도 공유 메모 참여자 각각은 해당 폴더의 폴더 사용자에 해당할 수 있다. The folder notepad management unit 340 may create a folder notepad when a folder is created by a folder creator and determine at least one memo participant participating in the folder notepad through user designation by the folder creator. Here, at least each participant of the shared memo may correspond to a folder user of the corresponding folder.

그리고 일 실시예에서, 폴더 메모장 관리부(340)는 사용자 지정에 포함된 열람 권한자 및 수정 권한자에 관한 사용자 지정 정보를 기초로 적어도 하나의 메모 참여자 각각에게 해당 폴더 메모장을 열람할 수 있는 열람 권한(예를 들어, 읽기 전용) 또는 수정할 수 있는 수정 권한(예를 들어, 읽기/쓰기 가능)을 선별적으로 부여할 수 있다.In addition, in one embodiment, the folder notepad management unit 340 has a viewing permission for viewing the folder notepad to each of at least one memo participant based on user-specified information on the viewing authority and the editing authority included in the user designation. You can selectively grant (for example, read-only) or edit rights that can be modified (for example, read/write).

폴더 메모장 관리부(340)는 사용자 단말(120)의 접근 권한을 확인하여 해당 사용자의 접근이 허용된 폴더 메모장을 선별하고, 선별된 폴더 메모장에 관한 정보와 이에 관한 접근 경로를 포함하는 폴더 메모장 목록을 사용자 단말(120)에 제공할 수 있다.The folder notepad management unit 340 checks the access rights of the user terminal 120, selects folder notepads that the user is permitted to access, and creates a folder notepad list including information on the selected folder notepads and access paths thereto. It can be provided to the user terminal 120.

파일과 연관된 폴더 메모장의 경우에는 폴더 메모장의 갱신 이벤트는 연관된 파일의 파일 배지값에 반영될 수 있다. 그리고 폴더 메모장 관리부(340)는 폴더 메모장이 특정 파일과 연관되어 생성되는 경우, 폴더 메모장의 생성을 해당 파일에 대한 파일 수정 히스토리에 반영하고, 해당 파일에 대한 파일 배지를 갱신할 수 있다. In the case of a folder notepad associated with a file, the update event of the folder notepad may be reflected in the file badge value of the associated file. In addition, when the folder notepad is generated in association with a specific file, the folder notepad management unit 340 may reflect the creation of the folder notepad to the file modification history for the corresponding file and update the file badge for the corresponding file.

폴더 메모장 관리부(340)는 파일 배지 관리부(330)와 함께, 폴더 메모 및 폴더 메모에 대한 갱신 내역과 그 구체적인 내용을 시계열로 벡터화된 순차적 목록으로서 관리할 수 있다. The folder notepad management unit 340, together with the file badge management unit 330, may manage the folder memo and update details of the folder memo as a sequential list vectorized in time series.

폴더 메모장 관리부(340)는 폴더 메모장의 수정, 변경 등의 갱신 내역이 검출될 때마다 해당 수정을 수행한 사용자의 사용자 정보를 해당 수정일시와 같이 관리할 수 있고, 추적된 메모 컨텐츠를 제공하는 과정에서 해당 메모 수정자의 사용자 정보를 같이 제공하여 서로 다른 사용자에 의해 수정된 메모 컨텐츠의 경우에는 사용자 단말(120)이 서로 다른 색상, 폰트 또는 크기로 표시하도록 할 수 있다.The folder notepad management unit 340 can manage the user information of the user who performed the corresponding modification whenever an update history such as modification or change of the folder notepad is detected, and the process of providing tracked memo content In the case of memo contents modified by different users by providing user information of the corresponding memo modifier together, the user terminal 120 may display different colors, fonts, or sizes.

또 다른 일 실시예에서, 폴더 메모장 관리부(340)는 임의의 사용자 단말(120)에 의한 폴더 메모장에 대한 수정이 발생되면 수정 전 파일과 수정 후 파일을 각각 저장하여 관리할 수 있고, 현재로부터 과거 특정 구간 동안 또는 특정 개수 만큼의 파일 수정에 따른 파일들을 관리할 수 있다. In another embodiment, the folder notepad management unit 340 may store and manage a file before modification and a file after modification, respectively, when modification to the folder notepad by the user terminal 120 occurs. Files can be managed during a specific section or according to a specific number of files modified.

폴더 메모장 관리부(340)는 사용자 단말(120)이 폴더 메모장과 갱신 내역을 독출한 사실을 감지 또는 검출하면, 해당 사용자의 해당 폴더 메모장에 관한 가장 최근의 접근 일시 이후로 생성된 수정 후 파일을 검색하고, 해당 수정 후 파일과 해당 수정 직전의 수정 전 파일 간의 컨텐츠 차이를 비교 연산하여 수정된 메모 컨텐츠를 추적할 수도 있다.When the folder notepad management unit 340 detects or detects that the user terminal 120 reads the folder notepad and the update history, it searches for a modified file created since the most recent access date and time for the corresponding folder notepad by the user. In addition, the modified memo content may be tracked by comparing and calculating the content difference between the file after the modification and the file immediately before the modification.

그리고 폴더 메모장 관리부(340)는 다음과 같은 실시예들에 따라 폴더 메모장에 포함된 폴더 메모의 수정을 추적할 수 있다.In addition, the folder notepad management unit 340 may track the modification of the folder memo included in the folder notepad according to the following embodiments.

일 실시예에 따르면, 폴더 메모장 관리부(340)는 폴더 메모를 시계열로 벡터화된 순차적 목록으로서 관리하여 폴더 메모의 수정을 추적할 수 있다. According to an embodiment, the folder notepad management unit 340 manages folder memos as a sequential vectorized list in time series to track revisions of folder memos.

폴더 메모장 관리부(340)는 폴더 메모장 각각에 관한 해당 사용자의 파일 배지를 사용자 단말(120)에 제공하여 사용자 단말(120)이 해당 폴더에 관한 파일 목록을 나타내는 과정에서 해당 폴더에 있는 적어도 하나의 폴더 메모장 각각에 관한 파일 배지, 즉 폴더 메모 배지를 같이 나타내도록 할 수 있다.The folder notepad management unit 340 provides the user's file badge for each folder notepad to the user terminal 120 so that the user terminal 120 displays at least one folder in the corresponding folder in the process of displaying a list of files related to the folder. File badges for each notepad, that is, folder memo badges can be displayed together.

폴더 메모장 관리부(340)는 해당 사용자에 의한 폴더 메모장의 접근을 검출하여 해당 폴더 메모 수정 히스토리에 해당 사용자의 가장 최근의 접근 일시를 갱신하고 해당 사용자의 폴더 메모 배지를 갱신할 수 있다. 폴더 메모장 관리부(340)는 실시간으로 메모 참여자 별로 각 폴더 메모장에 대한 접근이나 수정이 검출될 때마다 폴더 메모 수정 히스토리의 사용자별 타임 스탬프와 이로부터 산출되는 사용자별 파일 배지를 즉시 갱신할 수 있다.The folder notepad management unit 340 may detect the access of the folder notepad by the corresponding user, update the most recent access date and time of the corresponding user in the corresponding folder memo modification history, and update the folder memo badge of the corresponding user. The folder notepad management unit 340 may immediately update a user-specific time stamp of the folder memo modification history and a user-specific file badge calculated therefrom whenever access or modification to each folder notepad is detected for each memo participant in real time.

폴더 메모장 관리부(340)는 해당 사용자의 폴더 및 해당 하위 폴더에 대한 폴더 메모 배지를 누적 연산하여 해당 폴더에 있는 폴더 메모 배지 누적 카운트에 반영할 수 있고, 일 실시예에서, 해당 사용자와 관련하여 해당 폴더 또는 해당 하위 서브-폴더와 연관된 모든 폴더 메모장의 폴더 메모 배지의 값을 합산하여 해당 폴더 전체에 관한 사용자의 미확인 전체 갱신횟수를 나타내는 폴더 메모 배지 누적 카운트로서 제공할 수 있다.The folder notepad management unit 340 may accumulate and calculate the folder memo badges for the corresponding user's folder and the subfolder and reflect it in the accumulated count of the folder memo badges in the corresponding folder. In one embodiment, the corresponding user The value of the folder memo badges of all folder memo pads associated with a folder or a corresponding sub-folder may be summed and provided as a folder memo badge cumulative count indicating the total number of unconfirmed updates of the user for the entire folder.

폴더 관리부(350)는 폴더를 생성하고 관리할 수 있다. 보다 구체적으로, 폴더 관리부(350)는 사용자의 요청을 기반으로 폴더 내에 파일 및 서브-폴더 중 적어도 하나를 생성 및 관리할 수 있다. 여기에서, 파일은 사용자 단말(120)로부터 전송된 문서 파일이나 멀티미디어 파일과 같은 일반적인 유저 파일을 포함한다. The folder management unit 350 may create and manage a folder. More specifically, the folder manager 350 may create and manage at least one of a file and a sub-folder in a folder based on a user's request. Here, the file includes a general user file such as a document file or a multimedia file transmitted from the user terminal 120.

일 실시예에서, 폴더 관리부(350)는 사용자 단말(120)로부터 폴더 생성 요청이 수신되면 해당 사용자 단말(120)과 연관된 사용자가 폴더 생성자로 지정된 특정 폴더를 생성할 수 있고, 폴더 생성자에 의한 공유자 초대를 통해 해당 폴더에 참여되는 적어도 하나의 폴더 참여자를 결정할 수 있다. 일 실시예에서, 폴더 관리부(350)는 폴더가 폴더 생성자에 의해 생성되면 해당 폴더 생성자에게 폴더 삭제 권한이 포함된 폴더 생성자의 접근 권한을 부여할 수 있고, 폴더 참여자 각각에게 폴더 삭제 권한이 제외된 폴더 공유자의 접근 권한을 부여할 수 있다.In an embodiment, when a folder creation request is received from the user terminal 120, the folder management unit 350 may create a specific folder designated as a folder creator by a user associated with the user terminal 120, and the sharer by the folder creator At least one folder participant to participate in the folder may be determined through the invitation. In an embodiment, when a folder is created by a folder creator, the folder management unit 350 may grant the folder creator access rights including the folder deletion rights to the folder creator, and each folder participant may be excluded from the folder deletion rights. You can grant access rights of folder sharers.

파일 갱신 알림부(360)는 임의의 사용자 단말(120)이 파일을 수정, 변경함으로써 폴더 내 파일에 대한 갱신 내역이 새로이 생성되면, 적어도 하나의 폴더 사용자 각각에 상응하는 사용자 단말(120)에 해당 파일의 갱신이 발생하였음을 알릴 수 있다. The file update notification unit 360 corresponds to the user terminal 120 corresponding to each of at least one folder user when an update history for a file in the folder is newly created by modifying or changing a file by an arbitrary user terminal 120. It can be notified that a file update has occurred.

보다 구체적으로, 예컨대 폴더 메모장의 접근 권한이 있는 폴더 사용자 중 하나에 의해 해당 폴더 내 파일 등이 수정될 수 있다. 이 경우, 파일 갱신 알림부(360)는 파일 배지 관리부(330) 등의 파일 배지값 산출 및 파일 배지 갱신과는 별개로, 해당 폴더 내 파일에 대한 갱신 내역이 새로이 발생했음을 알리는 알림 메시지를 즉시 제공할 수 있다. 여기서 알림 메시지는 해당 메모 수정자를 제외한 나머지 폴더 참여자들 각각에 상응하는 사용자 단말(120)로 전송될 수 있다. More specifically, for example, a file in the folder may be modified by one of the folder users who have access rights to the folder notepad. In this case, the file update notification unit 360 immediately provides a notification message indicating that a new update history for a file in the folder has occurred, separate from the file badge value calculation and file badge update of the file badge management unit 330, etc. can do. Here, the notification message may be transmitted to the user terminal 120 corresponding to each of the folder participants except for the corresponding memo modifier.

일 실시예에서, 파일 갱신 알림부(360)는 임의의 사용자 단말(120)에 의해 특정 파일의 수정이 발생되면 적어도 하나의 폴더 사용자 각각과 연관된 사용자 단말(120)에 해당 파일의 갱신을 알릴 수 있다. 상기와 마찬가지로, 파일 갱신 알림부(360)는 특정 폴더에 접근 권한이 있는 폴더 사용자 중 하나에 의해 해당 폴더 내 특정 파일이 수정되면 해당 파일을 수정한 사용자를 제외한 나머지 폴더 참여자들 각각과 연관된 사용자 단말(120)에 해당 파일의 갱신에 관한 알림 메시지를 즉시 제공할 수 있다.In one embodiment, the file update notification unit 360 may notify the user terminal 120 associated with each of at least one folder user of the update of the corresponding file when a specific file is modified by a user terminal 120. have. As above, when a specific file in the folder is modified by one of the folder users who have access rights to a specific folder, the file update notification unit 360 is a user terminal associated with each of the rest of the folder participants excluding the user who modified the file. A notification message regarding the update of the file can be immediately provided to (120).

업무객체 관리부(370)는 임의의 사용자 단말(120)로부터업무 지시자, 업무 내용 및 업무 처리자를 포함하고 업무 처리자에 의해 피드백될 수 있는 업무를 수신하여 업무객체를 추가할 수 있다. The task object management unit 370 may add a task object by receiving a task that includes a task indicator, task content, and task handler from any user terminal 120 and that can be fed back by the task processor.

보다 구체적으로, 업무객체 관리부(370)는 업무 지시자에 해당하는 사용자 단말(120)로부터 해당 업무 지시자에 의해 작성된 업무 지시내용, 업무 처리자, 업무평점 및 마감기한 중 적어도 하나에 대한 정보를 포함하는 업무를 수신할 수 있다. 그리고, 업무객체 관리부(370)는 해당 업무의 업무 지시자, 업무 처리자, 업무 지시내용, 업무 처리내용, 업무평점 및 마감기한 중 적어도 하나에 관한 정보를 포함하여 캡슐화된 객체인 업무객체를 생성할 수 있으며, 해당 업무객체를 폴더, 파일 또는 폴더 메모장 등에 연관시킬 수 있다. More specifically, the task object management unit 370 is a task including information on at least one of task instruction content, task handler, task rating, and deadline written by the task directive from the user terminal 120 corresponding to the task directive Can receive. In addition, the task object management unit 370 can create a task object, which is an encapsulated object, including information on at least one of a task indicator, task handler, task instruction content, task processing content, task rating, and deadline for the task. In addition, the work object can be associated with a folder, file, or folder notepad.

그리고 업무객체의 생성에 필요한 정보는 대화방, 폴더 메모장 등을 통해 수신할 수 있고, 따라서 이러한 경우 업무객체는 대화방 또는 폴더 메모장 등을 통해 생성될 수도 있다. In addition, information necessary for the creation of the work object can be received through a chat room, a folder notepad, and the like, and thus, in this case, the work object may be generated through a chat room or a folder notepad.

업무객체 관리부(370)는 업무객체를 해당 폴더 업무 또는 폴더 메모장에 참여하거나 폴더 및 폴더 내 파일을 공유하는 하나 이상의 사용자에 의해 직접적으로 접근될 수 있다. 그리고 업무객체는. 텍스트 메시지 또는 멀티미디어 메시지와 구별되는 독립적인 업무객체 메시지로서 폴더 내에 저장되거나, 폴더 또는 폴더 내 파일에 연관될 수 있다. 또한 업무객체는 폴더 메모장 또는 업무 대화방에 추가되거나 연관될 수 있다. The task object management unit 370 may directly access the task object by one or more users who participate in the folder task or folder notepad, or share the folder and the files in the folder. And the business object. As an independent work object message distinct from a text message or a multimedia message, it may be stored in a folder or associated with a folder or a file in the folder. In addition, the work object can be added to or associated with a folder notepad or a work chat room.

여기에서, 업무 처리자는 해당 업무 지시자에 의해 해당 업무를 처리하는 주체로 지정된 사용자로서, 폴더 공유자 또는 폴더 참여자 중 하나일 수 있다. 그리고 업무평점은 해당 업무가 완료되면 해당 업무 지시자에 의해 평가될 수 있는 평가점수의 최대상한을 의미하는 평가 예약점수와 실제로 평가된 점수를 의미하는 평가점수를 포함할 수 있다. 이에 따라, 업무 지시자는 업무 처리자에게 폴더를 통해 간편하게 업무를 지시하고, 업무 진행 경과를 공유받을 수 있다. Here, the task manager is a user designated as a subject that processes the task by the task indicator, and may be one of a folder sharer or a folder participant. In addition, the task score may include an evaluation reservation score, which means the maximum upper limit of the evaluation score that can be evaluated by the task indicator when the task is completed, and an evaluation score that refers to an actually evaluated score. Accordingly, the task instructor can easily instruct the task processor through the folder and share the progress of the task.

또는 실시예에 따라, 폴더 메모장 또는 업무 대화방을 통해 업무객체를 생성하는 경우, 업무 지시자는 폴더 메모장 또는 업무 대화방 참여자들 간에 공유되는 폴더 메모장이나 업무 대화방을 통해 업무객체를 공유할 수 있다. 그리고 업무 지시자는 해당 업무객체를 폴더 메모장 또는 업무 대화방 내에서 업무 처리자에게 전달함으로써 간편하게 업무를 지시하고 업무 경과를 보고받고 평가할 수 있다.Alternatively, according to an embodiment, when creating a work object through a folder notepad or a work chat room, the work indicator may share the work object through a folder notepad or a folder notepad or work chat room shared among participants in the work chat room. In addition, the task instructor can easily instruct the task, report the task progress, and evaluate the task by delivering the task object to the task processor within the folder notepad or task chat room.

업무객체 관리부(370)는 처리 단계별 진행상태를 나타내는 업무진행상태를 포함하는 업무객체의 진행을 수행할 수 있고, 업무 처리자에 의한 피드백을 기초로 이러한 진행을 수행하여 업무객체를 갱신할 수 있다. 일 실시예에서, 업무객체 관리부(370)는 업무 지시자와 업무 처리자 중 일방에 의한 요청과 다른 일방에 의한 응답을 반영하여 처리 단계별 업무진행상태를 정의한 업무처리 다이어그램 상에서 미리 결정된 업무진행상태를 갱신하여 해당 폴더 메모장에 있는 업무객체를 갱신할 수 있다. The task object management unit 370 can perform the progress of the task object including the task progress state indicating the progress of the process step, and update the task object by performing this process based on the feedback from the task processor. In one embodiment, the task object management unit 370 reflects the request by one of the task indicators and the task processor and the response from the other, and updates a predetermined task progress state on a task processing diagram that defines the task progress state by processing step You can update the task object in the folder notepad.

예를 들어, 업무진행상태는 업무객체가 새롭게 생성된 상태를 나타내는 '새로운', 업무 처리자가 해당 업무객체를 처리중인 상태를 나타내는 '하는중', 업무 처리자가 업무객체를 완료한 상태로서 업무 지시자로부터 업무 완료에 대한 인터랙션을 기다리는 상태를 나타내는 '다했음' 및 업무 지시자가 업무 처리자의 완료된 업무객체를 확인한 상태를 나타내는 '확인'을 포함할 수 있다.For example, the task progress status is'new', which indicates the state in which the work object is newly created,'in the middle,' which indicates the state in which the work processor is processing the work object, and the work indicator is the state in which the work processor has completed the work object. It may include'Completed' indicating a status of waiting for an interaction for completion of a task from and'Confirmation' indicating a status of confirming the completed work object of the work manager.

업무객체 관리부(370)는 업무 지시자와 업무 처리자 간의 응답 관계로 구현되는 업무객체 관련 응답을 통해 해당 업무객체의 업무진행상태를 갱신하는 방식으로 업무객체의 진행을 수행할 수 있다. 여기에서, 업무객체 관련 응답은 업무 지시자 또는 업무 처리자와 연관된 사용자 단말(120)에 의해 응답될 수 있는 업무객체에 관한 응답에 해당한다. 그리고 일 실시예에서, 해당 업무객체의 현재 업무처리상태에 따라 업무 확인응답, 업무 완료응답 및 업무 평가응답 중에서 적어도 하나를 포함할 수 있다. The task object management unit 370 may perform the progress of the task object by updating the task progress status of the task object through a task object-related response implemented as a response relationship between the task indicator and the task processor. Here, the response related to the work object corresponds to a response related to the work object that can be responded by the user terminal 120 associated with the work indicator or the work processor. In addition, in an embodiment, it may include at least one of a task confirmation response, a task completion response, and a task evaluation response according to the current task processing state of the task object.

예를 들어, 업무객체 관리부(370)는 업무진행상태가 '새로운' 상태에 해당하는 업무객체에 관해 업무 처리자에 해당하는 사용자로부터 업무 인터랙션을 수신하면 해당 업무진행상태를 다음 진행상태인 '하는중' 상태로 갱신할 수 있다.For example, when the business object management unit 370 receives a business interaction from a user who is a business processor about a business object whose business progress is in a'new' state, the business object management unit 370 displays the business progress status as the next progress status. 'Can be updated to the status.

일 실시예에서, 업무객체 관리부(370)는 공유폴더 에이전트에 있는 업무객체에 관한 제어 인터페이스를 통해 업무 지시자 또는 업무 처리자와 연관된 사용자 단말(120)로부터 업무관련 응답을 수신할 수 있고, 업무객체 관련응답이 수신되면 현재 업무처리상태를 결정하고 해당 메시지 쓰레드를 갱신할 수 있다.In one embodiment, the task object management unit 370 may receive a task-related response from the task indicator or the user terminal 120 associated with the task processor through the control interface for the task object in the shared folder agent, and the task object-related When a response is received, the current business processing status can be determined and the corresponding message thread can be updated.

업무객체 관리부(370)는 업무객체의 진행을 수행하여 최종적으로 업무 지시자로부터 해당 업무객체에 관한 평가를 수신하여 해당 업무객체의 업무평점으로 부여할 수 있다.The task object management unit 370 may perform the process of the task object and finally receive an evaluation on the task object from the task indicator and assign it as a task score of the task object.

업무객체 관리부(370)는 업무객체와 연관되고 해당 업무진행상태가 완료될 때까지 특정 반복 기준에 따라 해당 업무진행상태의 완료를 요청하는 리마인드 메시지를 해당 업무 처리자 또는 업무 지시자와 연관된 사용자 단말(120)에 알림 메시지로서 제공할 수 있다. 일 실시예에서, 특정 반복 기준은 업무 지시자에 의해 지정된 마감기한 또는 업무 중요도를 기초로 업무진행상태 별로 결정될 수 있다.The task object management unit 370 is associated with the task object and sends a reminder message requesting completion of the task progress according to a specific repetition criterion until the task progress state is completed, and the user terminal 120 associated with the task processor or task indicator. ) Can be provided as a notification message. In one embodiment, a specific repetition criterion may be determined for each work progress status based on a deadline or work importance specified by the work indicator.

파일 배지 관리부(330) 또는 업무객체 관리부(370)는 업무객체 또는 해당 업무객체가 연관된 파일객체에 관한 파일 수정 히스토리를 기초로 해당 사용자의 미확인 갱신횟수를 나타내는 파일 배지를 생성할 수 있다. The file badge management unit 330 or the work object management unit 370 may generate a file badge indicating the number of unconfirmed updates of a corresponding user based on a file modification history of a work object or a file object associated with the work object.

파일 배지 관리부(330) 또는 업무객체 관리부(370)는 업무객체와 연관된 파일객체 각각에 관한 해당 사용자의 파일 배지를 사용자 단말(120)에 제공하여 사용자 단말(120)이 해당 폴더에 관한 파일 목록과 업무객체 목록을 나타내는 과정에서 해당 폴더에 있는 파일객체 중 업무객체와 연관된 파일객체 각각에 관한 파일 배지를 같이 나타내도록 할 수 있다. 파일 배지 관리부(330) 또는 업무객체 관리부(370)는 해당 사용자에 의해 해당 파일객체의 접근을 검출하여 해당 파일 수정 히스토리에 해당 사용자의 가장 최근의 접근 일시를 갱신하고 해당 사용자의 파일 배지를 갱신할 수 있다.The file badge management unit 330 or the business object management unit 370 provides the user's file badge for each of the file objects associated with the business object to the user terminal 120 so that the user terminal 120 provides a list of files related to the folder and In the process of displaying the list of business objects, among the file objects in the folder, file badges for each of the file objects related to the business object can be displayed together. The file badge management unit 330 or the business object management unit 370 detects access to the file object by the user, updates the user's most recent access date and time in the file modification history, and updates the user's file badge. I can.

파일 배지 관리부(330) 또는 업무객체 관리부(370)는 파일객체에 관한 사용자별 파일 배지 중 기준 배지를 초과하는 파일 배지와 연관된 사용자를 검출하여 해당 사용자의 로그인이 수행될 때 해당 특정 파일객체의 갱신을 통보하고 해당 특정 파일객체의 접근 링크를 제공하여 해당 접근 링크를 통한 갱신 내용의 확인을 권장할 수 있다. 일 실시예에서, 파일 배지 관리부(330) 또는 업무객체 관리부(370)는 파일 수정 히스토리에서 기 설정된 기준 배지 값(예를 들어, 10)을 초과하는 파일 배지가 검출되면 해당 검출된 사용자의 마지막 접근일자 이후로 해당 특정 파일을 수정한 다른 사용자들의 이름, 해당 파일 배지 및 해당 파일객체에 접근하기 위한 접근 경로와 함께 검출된 사용자의 사용자 단말(120)에 해당 특정 파일의 열람을 권장하는 열람 권장 메시지로서 제공할 수 있다.The file badge management unit 330 or the business object management unit 370 detects a user associated with a file badge exceeding the standard badge among user-specific file badges for the file object, and updates the specific file object when the user's login is performed. Is notified and the access link of the specific file object is provided, and it is recommended to check the updated contents through the access link. In one embodiment, when the file badge management unit 330 or the business object management unit 370 detects a file badge exceeding a preset reference badge value (eg, 10) in the file modification history, the detected user's last access A reading recommendation message that recommends reading the specific file to the detected user's user terminal 120 along with the names of other users who have modified the specific file since the date, the badge of the file, and the access path to access the file object. Can be provided as

일 실시예에서, 파일 배지 관리부(330) 또는 업무객체 관리부(370)는 하기의 수학식 2를 기초로 상기 기준 배지 값을 결정할 수 있고, 하기에서, s는 상기 기준 배지 값을 의미하며, h는 1 이상 5 이하의 자연수로서 해당 폴더의 계층지수를 의미하고 높을수록 상위 폴더에 해당함을 나타내어 해당 폴더 구조를 바탕으로 사전에 설계자나 사용자에 의해 폴더 별로 설정될 수 있으며, s0는 자연수로서 설계자나 사용자에 의해 설정될 수 있는 초기값을 의미하고, un은 해당 연관된 파일객체에 접근 가능한 사용자의 수를 의미하고, round()은 내부의 값에 대해 소수점 이하 반올림 연산을 취하여 자연수를 출력하는 라운드 함수를 나타낸다.In one embodiment, the file badge management unit 330 or the work object management unit 370 may determine the reference badge value based on Equation 2 below, in which s denotes the reference badge value, and h Is a natural number of 1 or more and less than 5, meaning the hierarchical index of the folder, and the higher indicates that it corresponds to the upper folder, so it can be set for each folder by the designer or user in advance based on the folder structure, and s 0 is designed as a natural number. It means an initial value that can be set by a character or a user, u n means the number of users who can access the associated file object, and round() is a natural number by taking a rounding operation to the decimal point for the internal value. Represents a round function.

Figure 112018102953395-pat00003
Figure 112018102953395-pat00003

폴더 대화방 관리부(380)는 파일 목록 및 사용자별 파일별 파일 배지 제공 과정에서 폴더 대화방을 제공할 수 있다. 여기에서, 폴더 대화방은 폴더에 연관되는 대화방으로서 폴더와 관계있는 내용에 대한 사용자 간의 메신저 대화를 지원한다. 따라서 사용자들은 폴더 대화방을 통해 대화를 위한 메시지 쓰레드를 입력하고 다른 사용자에 의해 입력된 메시지 쓰레드를 실시간으로 확인할 수 있다. The folder chat room management unit 380 may provide a folder chat room in a process of providing a file list and a file badge for each file for each user. Here, the folder chat room is a chat room associated with a folder, and supports instant messaging between users on contents related to the folder. Therefore, users can input a message thread for conversation through the folder chat room and check the message thread input by another user in real time.

적어도 하나 이상의 폴더 사용자가 폴더 대화방을 공유하고, 폴더 대화방에 참여할 수 있다. 그리고 폴더 대화방은 폴더 내의 특정 파일에 연관되어 생성될 수 있고, 폴더 내 특정 파일에 대한 연관 링크를 포함할 수도 있다. At least one or more folder users may share the folder chat room and participate in the folder chat room. In addition, the folder chat room may be created in association with a specific file in the folder, and may include a related link to a specific file in the folder.

본 발명의 실시예에서 폴더 대화방 역시 파일의 한 종류로서, 파일 목록에 포함되거나, 또는 별도로 표시될 수 있다. 그리고 폴더 대화방이 파일의 하나이므로, 폴더 대화방에 대한 수정 사항 또는 갱신 내역에 관한 정보는 폴더 대화방에 대한 파일 배지를 통해 사용자 단말(120)로 제공될 수 있다. 다만 설명과 이해의 편의를 위해, 폴더 대화방에 대한 파일 배지는 폴더 대화방 배지로 지칭될 수도 있다. In an embodiment of the present invention, the folder chat room is also a type of file, and may be included in the file list or displayed separately. In addition, since the folder chat room is one of the files, information on modifications or update details of the folder chat room may be provided to the user terminal 120 through a file badge for the folder chat room. However, for convenience of explanation and understanding, a file badge for a folder chat room may be referred to as a folder chat room badge.

그리고 폴더 대화방 관리부(380)는 폴더와 연관된 폴더 대화방에 관한 사용자 단말(120)의 접근 권한을 확인하여, 접근 권환이 확인된 사용자 단말(120)에만 폴더 대화방을 제공할 수 있다. 즉 폴더 대화방 관리부(380)는 사용자 단말(120)의 접근 권한이 확인되면 해당 폴더와 연관된 대화방이 실체화되고 사용자 단말로부터 입력된 메시지 쓰레드의 일부 또는 전부가 해당 사용자 단말에 일부 또는 전부가 표시될 수 있도록 대화방과 해당 대화방에 상응하는 메시지 쓰레드를 제공한다. 보다 구체적으로, 폴더 대화방 은 해당 폴더에 대한 접근 권한이 있는 적어도 하나의 폴더 사용자에 의해 생성 또는 삭제될 수 있고 열람될 수 있으며, 대화방에 메시지 쓰레드를 추가할 수 있다. In addition, the folder chat room management unit 380 may provide a folder chat room only to the user terminal 120 whose access right is confirmed by checking the access right of the user terminal 120 with respect to the folder chat room associated with the folder. That is, when the access right of the user terminal 120 is checked, the folder chat room management unit 380 may materialize the chat room associated with the folder, and some or all of the message threads input from the user terminal may be partially or fully displayed on the user terminal. Provides a chat room and a message thread corresponding to the chat room. More specifically, a folder chat room can be created or deleted by at least one folder user with access rights to the folder, can be viewed, and a message thread can be added to the chat room.

폴더 대화방 관리부(380)는 폴더가 폴더 생성자에 의해 생성될 때 폴더 대화방을 생성하고, 해당 폴더 생성자의 사용자 선택 및 지정을 통해 해당 폴더 대화방에 참여하는 대화 참여자를 결정할 수 있다. 여기에서, 적어도 대화 참여자 각각은 해당 폴더의 폴더 사용자 중 하나일 수 있다. When the folder is created by the folder creator, the folder chat room management unit 380 may create a folder chat room, and determine a chat participant who participates in the folder chat room through user selection and designation of the folder creator. Here, at least each participant in the conversation may be one of the folder users of the corresponding folder.

폴더 대화방 관리부(380)는 사용자 단말(120)의 접근 권한을 확인하여 해당 사용자의 접근이 허용된 폴더 대화방을 선별하고, 선별된 폴더 대화방에 관한 정보와 이에 관한 접근 경로를 포함하는 폴더 대화방 목록을 사용자 단말(120)에 제공할 수 있다.The folder chat room management unit 380 checks the access rights of the user terminal 120, selects a folder chat room in which the user is allowed access, and creates a folder chat room list including information on the selected folder chat room and an access path for the selected folder chat room. It can be provided to the user terminal 120.

폴더 대화방 관리부(380)는 폴더 대화방에 대한 갱신 내역을 검출하여 대화방 수정 히스토리에 반영할 수 있다. 여기서 폴더 대화방에 다른 사용자의 메시지 입력으로 인해 폴더 대화방에 메시지 쓰레드가 추가되는 것은 폴더 대화방의 갱신 내역으로 인식될 수 있다. The folder chat room management unit 380 may detect update details of the folder chat room and reflect it in the chat room modification history. Here, adding a message thread to the folder chat room due to another user's message input to the folder chat room may be recognized as an update history of the folder chat room.

그리고 폴더 대화방 관리부(380)는 대화방 수정 히스토리와 사용자 식별정보 및 사용자 단말의 폴더 대화방으로의 접근일시 정보를 이용하여 폴더 대화방에 대한 파일 배지, 즉 폴더 대화방 배지를 생성하고 갱신할 수 있다. In addition, the folder chat room management unit 380 may generate and update a file badge for a folder chat room, that is, a folder chat room badge, using the chat room modification history, user identification information, and access date and time information of the folder chat room of the user terminal.

그리고 대화방이 폴더 내의 특정 파일과 연관되어 생성되는 경우, 대화방의 생성은 해당 파일에 대한 파일 수정 히스토리에 반영된다. 그리고 폴더 대화방 관리부(380)는 대화방의 생성에 따라 해당 파일에 대한 파일 배지를 갱신할 수 있다. In addition, when a chat room is created in association with a specific file in a folder, the chat room creation is reflected in the file modification history for the file. In addition, the folder chat room management unit 380 may update a file badge for a corresponding file according to the creation of the chat room.

제어부(390)는 프로세서(210)의 동작 전반을 제어할 수 있고, 폴더 접근 관리부(310), 파일 목록 제공부(320), 파일 배지 관리부(330), 폴더 메모장 관리부(340), 폴더 관리부(350), 파일 갱신 알림부(360) 및 업무객체 관리부(370) 간의 데이터 흐름을 제어할 수 있다.The control unit 390 may control the overall operation of the processor 210, and the folder access management unit 310, the file list providing unit 320, the file badge management unit 330, the folder notepad management unit 340, the folder management unit ( 350), it is possible to control the data flow between the file update notification unit 360 and the business object management unit 370.

제어부(390)는 파일 배지 관리부(330)의 파일 배지값 산출을 위해 파일 목록 제공부(320), 폴더 메모장 관리부(340), 폴더 관리부(360), 업무객체 관리부(370) 간의 데이터 또는 신호를 전달하고, 이들을 활성화 하거나 비활성화 함으로써 동작을 제어할 수도 있다. The control unit 390 transmits data or signals between the file list providing unit 320, the folder notepad management unit 340, the folder management unit 360, and the business object management unit 370 to calculate the file badge value of the file badge management unit 330. You can also transfer them and control their behavior by activating or deactivating them.

제어부(390)는 폴더 메모장이 루트 폴더 메모장으로 지정되면 서브 폴더 메모장이 다른 루트 폴더 메모장으로 지정되기 전까지 해당 폴더 메모장을 해당 폴더 및 해당 폴더의 하위 폴더에 관한 기본 폴더 메모장으로 설정할 수 있다. If the folder notepad is designated as a root folder notepad, the controller 390 may set the folder notepad as a default folder notepad for the folder and subfolders of the folder until the subfolder notepad is designated as another root folder notepad.

예를 들어, 제어부(390)는 제1 폴더에 하위 폴더로서 제1 내지 제3 서브-폴더가 있고 각각과 연관된 폴더 메모장이 1개씩 존재하는 경우를 가정하였을 때, 제1 폴더의 폴더 생성자에 의해 제1 폴더의 폴더 메모장에 대한 루트 폴더 메모장 설정 요청이 수신되면 제1 폴더의 폴더 메모장을 제1 내지 제3 서브-폴더에 관한 루트 폴더 메모장으로 설정할 수 있다. For example, assuming that the first folder has first to third sub-folders as subfolders in the first folder, and there is one folder notepad associated with each, the folder creator of the first folder When a request for setting a root folder notepad for the folder notepad of the first folder is received, the folder notepad of the first folder may be set as the root folder notepad for the first to third sub-folders.

이에 따라, 제어부(390)는 사용자 단말(120)로부터 제2 서브-폴더에 관한 접근이 수신되면 제2 서브-폴더와 연관된 폴더 메모장 대신에 제1 폴더와 연관된 폴더 메모장을 제공하여 사용자 단말(120)이 제2 서브-폴더의 파일 목록을 시각화시키는 과정에서 루트 폴더 메모장으로 설정된 제1 폴더와 연관된 폴더 메모장 및 해당 공유 메모를 시각화시키고 다른 폴더 메모장들을 폴더 메모장 리스트로서 시각화시키도록 할 수 있다.Accordingly, when an access to the second sub-folder is received from the user terminal 120, the controller 390 provides a folder notepad associated with the first folder instead of the folder notepad associated with the second sub-folder, thereby providing the user terminal 120 In the process of visualizing the file list of the second sub-folder), a folder notepad associated with the first folder set as a root folder notepad and a corresponding shared note may be visualized, and other folder notepads may be visualized as a folder notepad list.

일 실시예에서, 제어부(390)는 특정 폴더와 연관된 폴더 메모장에 대한 루트 폴더 메모장 설정 요청이 수신되면 해당 폴더가 차상위 폴더 또는 차상위 폴더의 하위 폴더에 해당하는지 확인하고, 그렇다면, 해당 설정 요청을 승인할 수 있다.In one embodiment, when a request for setting a root folder notepad for a folder notepad associated with a specific folder is received, the control unit 390 checks whether the folder corresponds to the next higher level folder or a subfolder of the next higher level folder, and if so, approves the corresponding setting request. can do.

제어부(390)는 해당 폴더 및 해당 하위 구조에 있는 모든 서브-폴더와 연관된 파일, 폴더 메모장 및 해당 폴더 메모장을 통해 생성된 업무객체에 관한 통계 정보를 검출하여 해당 폴더에 있는 누적 통계 카운트에 반영할 수 있다. The control unit 390 detects statistical information on the files associated with the folder and all sub-folders in the sub-folder, the folder notepad, and the work object created through the folder notepad, and reflects it in the accumulated statistics count in the folder. I can.

제어부(390)는 파일 목록의 제공 과정에서 해당 폴더 및 해당 하위 폴더에 있는 모든 폴더 메모장 생성개수, 해당 폴더 메모장들을 통해 생성된 업무객체 생성개수, 처리개수, 업무 지시자 및 업무 처리자 중 적어도 하나를 기초로 통계 연산을 수행하여 해당 폴더의 누적 통계 카운트에 반영할 수 있고, 예를 들어, 사용자 단말(120)이 누적 통계 카운트 심볼(도 7의 726)을 통해 해당 폴더의 누적 통계 카운트를 표시하도록 할 수 있다.In the process of providing a file list, the control unit 390 is based on at least one of the number of generating notepads for all folders in the folder and subfolders, the number of job objects generated through the folder notepads, the number of processing, a job indicator, and a job handler. The statistical calculation can be performed and reflected in the cumulative statistics count of the folder. For example, the user terminal 120 may display the cumulative statistics count of the corresponding folder through the cumulative statistics count symbol (726 in FIG. 7). I can.

제어부(390)는 특정 시간 주기로 폴더 및 해당 하위 구조에 있는 모든 서브-폴더와 연관된 폴더 메모장을 통해 생성된 업무객체 중에서 업무진행상태 및 마감기한을 기초로 결정될 수 있는 리마인드 조건을 만족하는 업무객체를 검출하여 해당 폴더에 있는 투데이 업무 리스트에 반영할 수 있고, 모든 폴더 및 해당 하위 폴더를 대상으로 검출된 투데이 업무 리스트를 사용자 단말(120)에 제공하여 사용자 단말(120)이 리마인드 업무 객체 리스트를 시각화하도록 할 수 있다.The control unit 390 selects a business object that satisfies a reminder condition that can be determined based on a business progress status and a deadline from among the business objects created through the folder notepad associated with the folder and all sub-folders in the sub-structure at a specific time period. It can be detected and reflected in the Today task list in the folder, and the detected Today task list for all folders and subfolders is provided to the user terminal 120 so that the user terminal 120 visualizes the reminder task object list You can do it.

제어부(390)는 사용자 단말(120)의 요청에 따라 미확인 파일 갱신에 관한 통계 정보 또는 업무객체에 관한 통계 정보를 기초로 해당 폴더에 관한 필터링을 수행하거나 해당 폴더가 정렬되도록 할 수 있다. 예를 들어, 제어부(390)는 사용자 단말(120)의 요청에 따라 폴더 별로 미확인 파일 갱신 개수가 많은 순으로, 또는, 생성된 업무객체가 많은 순으로 정렬되도록 할 수 있다. 일 실시예에서, 제어부(390)는 사용자 단말(120)의 요청에 따라 폴더 내에서 해당 폴더 및 해당 하위 구조에 있는 폴더 메모장들 중 특정 메모장을 검색하는 폴더 메모장 검색 기능을 제공할 수도 있다.The control unit 390 may perform filtering on a corresponding folder or sort a corresponding folder based on statistical information about an unidentified file update or statistical information about a work object at the request of the user terminal 120. For example, according to the request of the user terminal 120, the control unit 390 may arrange the number of unconfirmed files updated for each folder in the order of the largest number, or in the order of the number of created business objects. In an embodiment, the controller 390 may provide a folder notepad search function for searching for a specific notepad among folder notepads in the folder and the folder notepads in the substructure in the folder according to the request of the user terminal 120.

제어부(390)는 사용자 단말(120)의 요청에 따라 미확인 파일 갱신 내역 또는 미확인 연관 파일 갱신에 관한 통계 정보를 기초로 해당 폴더에 관한 필터링을 수행하거나 해당 폴더가 정렬되도록 할 수 있다. 예를 들어, 제어부(390)는 사용자 단말(120)의 요청에 따라 폴더 별로 미확인 폴더 메모장 갱신횟수가 많은 순으로(폴더 메모 배지가 큰 순으로) 정렬되도록 할 수 있다. 제어부(390)는 사용자 단말(120)의 요청에 따라 폴더 내에서 해당 폴더 및 해당 하위 구조에 있는 폴더 메모장들 중 특정 폴더 메모장을 검색하는 폴더 메모장 검색 기능을 제공할 수도 있다.The control unit 390 may perform filtering on a corresponding folder or sort a corresponding folder based on statistical information regarding an unconfirmed file update history or an unconfirmed related file update at the request of the user terminal 120. For example, the control unit 390 may arrange the unidentified folder memo pads for each folder according to the request of the user terminal 120 in the order of the largest number of updates (the order of the folder memo badges). The controller 390 may provide a folder notepad search function for searching for a specific folder notepad among the folder notepads and folder notepads in a corresponding substructure within the folder at the request of the user terminal 120.

또한 제어부(390)는 폴더 및 해당 하위 폴더에 있는 적어도 하나의 파일객체와 연관된 업무객체에 관한 통계 정보를 누적 연산하여 해당 폴더에 있는 업무객체 통계 카운트에 반영할 수 있다. 일 실시예에서, 제어부(390)는 해당 폴더 내에 있는 파일객체와 연관된 업무객체에 관한 통계 정보를 검출하여 누적 통계 카운트에 포함시킬 수 있다. 예를 들어, 업무객체의 생성개수, 처리개수, 해당 연관된 업무생성자 및 업무처리자 중 적어도 하나를 기초로 통계 연산을 수행하여 해당 폴더의 누적 통계 카운트에 반영할 수 있다.In addition, the control unit 390 may accumulate and calculate statistical information on the business object associated with the folder and at least one file object in the subfolder and reflect it in the business object statistics count in the corresponding folder. In one embodiment, the control unit 390 may detect statistical information on a work object related to a file object in a corresponding folder and include it in the accumulated statistics count. For example, a statistical calculation may be performed based on at least one of the number of generations of work objects, the number of processing, and the associated task creator and task processor, and reflected in the cumulative statistics count of the corresponding folder.

제어부(390)는 해당 폴더에 접근하는 폴더 수신 단말(120)의 사용자와 관련하여 해당 폴더 또는 해당 하위 서브-폴더에 있는 모든 파일객체 중 업무객체와 연관된 적어도 일부의 파일객체에 관한 해당 사용자의 파일 배지의 값을 합산하여 해당 폴더 전체에 관한 사용자의 미확인 파일 갱신내역의 갯수를 나타내는 파일 배지 누적 카운트로서 제공할 수 있다.In relation to the user of the folder receiving terminal 120 accessing the folder, the control unit 390 relates to the user's file regarding at least some of the file objects associated with the business object among all the file objects in the folder or the sub-folder. The badge values may be summed and provided as a file badge cumulative count indicating the number of user's unconfirmed file updates for the entire folder.

도 4는 도 3에 있는 파일 배지 관리부(330)가 파일의 갱신 내역을 시계열로 벡터화된 순차적 목록으로서 관리하는 과정의 일 실시예를 나타내는 도면이다.FIG. 4 is a diagram illustrating an embodiment of a process in which the file badge management unit 330 of FIG. 3 manages file update details as a sequential vectorized list in time series.

일 실시예에서, 파일 배지 관리부(330)는 폴더에 있는 적어도 하나의 파일 각각에 관해 사용자 별로 파일 별로 시간 변위 매개 변수로서 타임 스탬프(time stamp)를 관리하여 사용자별 파일별 파일 배지에 반영할 수 있다. 여기에서, 타임 스탬프는 생성일자(generation time), 수정일자(last modified time) 및 접근일자(last access time)를 포함할 수 있다. In one embodiment, the file badge management unit 330 manages a time stamp as a time displacement parameter for each file for each user with respect to each of at least one file in the folder and reflects the time stamp on the file badge for each user. have. Here, the time stamp may include a generation time, a last modified time, and a last access time.

예를 들어, 파일 배지 관리부(330)는 도 4(a)에서와 같이, 사용자별 파일별 타임 스탬프를 통해 정의되는 사용자별 파일별 파일 배지를 생성할 수 있고, 사용자 별로 각 파일에 대한 접근 또는 수정이 발생될 때마다 사용자별 파일별 파일 배지를 갱신할 수 있다. For example, the file badge management unit 330 may generate a file badge for each user file defined through a time stamp for each user file, as shown in FIG. 4(a), and access or access each file for each user. Whenever modification occurs, the file badge for each user can be updated.

또한, 파일 배지 관리부(330)는 도 4(b)에서와 같이, 실시간으로 갱신되는 사용자별 파일별 파일 배지를 기초로 사용자 별로 파일 각각에 관한 파일 배지를 산출 및 갱신할 수 있고, 만일 해당 폴더에 대한 접근을 요청하는 사용자 단말(120)의 사용자가 사용자 A라면 해당 폴더에 있는 파일 1, 2 및 3에 관한 파일 배지 0, 1 및 2를 사용자 단말(120)에 제공할 수 있다.In addition, the file badge management unit 330 may calculate and update a file badge for each file for each user based on the file badge for each file for each user updated in real time, as shown in FIG. 4(b). If the user of the user terminal 120 requesting access to the user A is user A, file badges 0, 1, and 2 related to files 1, 2, and 3 in the corresponding folder may be provided to the user terminal 120.

또한 또 다른 실시예예 따르면, 도 4를 참조하여 도 3에 있는 파일 배지 관리부(330) 또는 폴더 메모장 관리부(340)가 사용자의 폴더 메모에 대한 파일 배지(이하에서, 편의상 폴더 메모 배지로 지칭한다)를 관리하는 과정의 일 실시예를 설명할 수 있다. In addition, according to another embodiment, the file badge management unit 330 or the folder notepad management unit 340 in FIG. 3 with reference to FIG. 4 badges a file for a user's folder memo (hereinafter, referred to as a folder memo badge for convenience). An exemplary embodiment of a process of managing the data may be described.

도 4에서, 파일 배지 관리부(330) 또는 폴더 메모장 관리부(340)는 사용자 단말(120)과 연관된 사용자 정보를 획득하여 폴더 메모 수정 히스토리에 있는 해당 사용자의 가장 최근의 접근 일시와 해당 접근 일시 이후로 수정된 메모 컨텐츠를 기초로 해당 사용자의 폴더 메모 배지를 생성할 수 있다. In FIG. 4, the file badge management unit 330 or the folder notepad management unit 340 acquires user information associated with the user terminal 120 to obtain the most recent access date and time of the corresponding user in the folder memo modification history and the access date and time. A folder memo badge of a corresponding user may be generated based on the modified memo content.

일 실시예에서, 파일 배지 관리부(330) 또는 폴더 메모장 관리부(340)는 폴더 메모장 각각에 관해 사용자 독립적인 폴더 메모 수정 히스토리를 관리할 수 있고, 다른 일 실시예에서, 해당 폴더에 있는 적어도 하나의 폴더 메모장 각각에 독립적이고 사용자에 독립적인 폴더 메모 수정 히스토리를 관리할 수도 있다.In one embodiment, the file badge management unit 330 or the folder notepad management unit 340 may manage a user-independent folder memo revision history for each folder notepad, and in another embodiment, at least one You can also manage folder memo revision history independent of each folder notepad and user-independent.

파일 배지 관리부(330) 또는 폴더 메모장 관리부(340)는 폴더 메모장에 관해 사용자 별로 시간 변위 매개 변수로서 타임 스탬프(time stamp)를 관리하여 사용자별 파일 배지에 반영할 수 있다. 여기에서, 타임 스탬프는 생성일자(generation time), 수정일자(last modified time) 및 접근일자(last access time)를 포함할 수 있다. The file badge management unit 330 or the folder notepad management unit 340 may manage a time stamp as a time displacement parameter for each user with respect to the folder notepad and reflect it on the file badge for each user. Here, the time stamp may include a generation time, a last modified time, and a last access time.

일 실시예에서, 파일 배지 관리부(330) 또는 폴더 메모장 관리부(340)는 도 4(a)에서와 같이, 해당 폴더 메모장에 관한 메모 참여자들의 접속시간을 실시간으로 확인하여 해당 폴더 메모장에 관한 사용자별 타임 스탬프를 폴더 메모 수정 히스토리에 저장하여 관리할 수 있고, 가장 최근 갱신된 사용자별 타임 스탬프를 기초로 도 4(b)에서와 같이, 해당 폴더 메모장에 관한 사용자별 파일 배지를 생성할 수 있다. In one embodiment, the file badge management unit 330 or the folder notepad management unit 340 checks the access time of the memo participants related to the folder notepad in real time, as shown in FIG. The time stamp can be stored in the folder memo revision history and managed, and a user-specific file badge for the folder notepad can be generated as shown in FIG. 4(b) based on the most recently updated time stamp for each user.

예를 들어, 도 4에서, 폴더 메모장 관리부(340)는 사용자 A와 연관된 사용자 단말(120)의 폴더 메모장 1에 관한 접근 권한이 확인되면 해당 폴더 메모장 1에 관한 폴더 메모 수정 히스토리로부터 생성일자 2017.10.21 12:08:51와 2차례의 수정일자 2017.10.22 09:43:20 및 2017.10.25 11:08:22를 검출할 수 있고, 해당 사용자 A의 가장 최근 접근일자 2017.10.22 09:43:20을 검출하여 해당 접근일시 이후로 발생된 1번의 수정횟수를 카운트하여 해당 사용자 A의 파일 배지를 1로 산출할 수 있으며, 이는 사용자 A가 가장 마지막으로 해당 폴더 메모장을 오픈한 이후로 다른 사용자에 의해 해당 폴더 메모장에 총 1번의 수정이 발생하였음을 나타낸다.For example, in FIG. 4, if the folder notepad management unit 340 confirms the access right to the folder notepad 1 of the user terminal 120 associated with the user A, the creation date from the folder note modification history of the folder notepad 1 2017.10. 21 12:08:51 and 2 revision dates 2017.10.22 09:43:20 and 2017.10.25 11:08:22 can be detected, and the most recent access date of the user A 2017.10.22 09:43: By detecting 20 and counting the number of modifications made once since the access date and time, the user A's file badge can be calculated as 1, which is the last time that user A opened the folder notepad. This indicates that a total of one modification has occurred in the notepad of the folder.

또한, 도 4를 참조하여 도 3에 있는 파일 배지 관리부(330) 또는 업무객체 관리부(370)가 업무객체 또는 해당 업무객체와 연관된 파일객체에 관한 사용자의 파일 배지를 관리하는 과정의 일 실시예를 설명할 수 있다. In addition, with reference to FIG. 4, an embodiment of a process in which the file badge management unit 330 or the business object management unit 370 in FIG. 3 manages a user's file badge for a business object or a file object associated with the business object. I can explain.

도 4에서, 파일 배지 관리부(330) 또는 업무객체 관리부(370)는 해당 업무객체와 연관된 특정 파일객체에 대한 사용자 독립적인 파일 수정 히스토리와 사용자별 파일 접근 시간을 기초로 해당 업무객체 또는 연관된 특정 파일객체의 갱신에 관한 사용자별 미확인 갱신횟수를 나타내는 사용자별 파일 배지를 생성할 수 있다. 4, the file badge management unit 330 or the business object management unit 370 is based on the user-independent file modification history for the specific file object associated with the corresponding business object and the file access time for each user, the corresponding business object or a related specific file. It is possible to create a file badge for each user indicating the number of unconfirmed updates for each user regarding object update.

보다 구체적으로, 업무객체 관리부(370)는 상기 사용자 단말(120)에 의한 해당 업무객체 또는 이와 연관된 특정 파일객체로의 접근을 검출하여, 해당 파일 수정 히스토리에 해당 사용자의 가장 최근의 접근 일시를 갱신하고 해당 사용자의 파일 배지를 갱신할 수 있다. More specifically, the business object management unit 370 detects the access to the business object or a specific file object related thereto by the user terminal 120, and updates the user's most recent access date and time in the corresponding file modification history. And update the user's file badge.

일 실시예에서, 업무객체 관리부(370)는 해당 업무객체 또는 이와 연관된 특정 파일객체에 관해 사용자별 시간 변위 매개 변수로서 타임 스탬프(time stamp)를 관리하여 사용자별 파일 배지에 반영할 수 있다. 여기에서, 타임 스탬프는 생성일자(generation time), 수정일자(last modified time) 및 접근일자(last access time)를 포함할 수 있다.In an embodiment, the work object management unit 370 may manage a time stamp as a time displacement parameter for each user with respect to a corresponding work object or a specific file object associated therewith and reflect it on a file badge for each user. Here, the time stamp may include a generation time, a last modified time, and a last access time.

일 실시예에서, 업무객체 관리부(370)는 도 4(a)에서와 같이, 해당 업무객체 또는 연관된 파일객체에 관한 사용자별 접속시간을 실시간으로 확인하여 사용자별 타임 스탬프를 해당 파일 수정 히스토리에 갱신할 수 있고, 가장 최근 갱신된 사용자별 타임 스탬프를 기초로 도 4(b)에서와 같이, 해당 업무객체 또는 연관된 파일객체에 관한 사용자별 파일 배지를 생성할 수 있다. In one embodiment, the business object management unit 370 checks the access time for each user for the corresponding business object or related file object in real time, as shown in FIG. 4(a), and updates the time stamp for each user in the corresponding file modification history Also, as shown in FIG. 4(b), based on the most recently updated time stamp for each user, a file badge for each user for a corresponding work object or a related file object may be generated.

단말(120)의 파일 1에 관한 접근 권한이 확인되면 파일 1에 관한 파일 수정 히스토리로부터 생성일자 2017.10.21 12:08:51와 2차례의 수정일자 2017.10.22 09:43:20 및 2017.10.25 11:08:22를 검출할 수 있고, 해당 사용자 A의 가장 최근 접근일자 2017.10.22 09:43:20을 검출하여 해당 접근일시 이후로 발생된 1번의 수정횟수를 카운트하여 해당 사용자 A의 파일 배지를 1로 산출할 수 있으며, 이는 사용자 A가 가장 마지막으로 해당 파일객체를 오픈한 이후로 다른 사용자에 의해 해당 파일객체에 총 1번의 수정이 발생하였음을 나타낸다.When the access authority for the file 1 of the terminal 120 is verified, the creation date 2017.10.21 12:08:51 and the second modification date 2017.10.22 09:43:20 and 2017.10.25 from the file modification history for file 1 11:08:22 can be detected, and the most recent access date of the user A 2017.10.22 09:43:20 is detected, and the number of modifications made once since the access date is counted and the file of the user A is badged Can be calculated as 1, which indicates that a total of 1 modification has occurred to the file object by another user since the user A last opened the file object.

도 5는 프로세서(210)가 수정된 파일를 시계열로 벡터화된 순차적 목록으로서 관리하는 과정의 일 실시예를 나타내는 도면이다.5 is a diagram illustrating an embodiment of a process in which the processor 210 manages a modified file as a sequential vectorized list in a time series.

도 5에서, 프로세서(210)는 임의의 사용자 단말(120)에 의한 파일의 수정, 변경 등 갱신 내역을 검출하여 해당 파일을 생성 일시와 수정 일시를 기준으로 시계열로 벡터화된 순차적 목록으로서 관리할 수 있다. 여기서 파일은 일반적인 파일객체 뿐만이 아니라, 앞서 설명한 바와 같이, 폴더 메모장, 업무객체, 업무객체와 연관된 파일 등을 모두 포함할 수 있다. In FIG. 5, the processor 210 may detect update details such as modification or change of a file by an arbitrary user terminal 120 and manage the corresponding file as a sequential list vectorized in time series based on the creation date and modification date. have. Here, the file may include not only a general file object, but also a folder notepad, a work object, and a file associated with the work object, as described above.

일 실시예에서, 프로세서(210)는 파일이 생성될 때 해당 파일을 구성하는 복수의 컨텐츠들을 순차적인 파일 배열을 기준으로 벡터화할 수 있다, 그리고 파일의 생성시점으로부터 시간 흐름을 기준으로 컨텐츠의 추가, 수정 또는 삭제가 발생될 때마다 해당 컨텐츠를 기존의 컨텐츠들 중 적어도 일부와 벡터로서 연결하여 관리할 수 있다. In one embodiment, when a file is generated, the processor 210 may vectorize a plurality of contents constituting the file based on a sequential file arrangement, and add contents based on a time flow from the time of creation of the file. , Whenever correction or deletion occurs, the corresponding content may be connected and managed as a vector with at least some of the existing contents.

예를 들어, 프로세서(210)는 생성된 파일이 컨텐츠1, 컨텐츠2 및 컨텐츠3으로 순차 구성된 경우, 해당 컨텐츠들을 컨텐츠1 - 컨텐츠2 - 컨텐츠3의 벡터화된 순차적 목록으로서 관리할 수 있다. 그리고 해당 파일의 생성시점 이후로 수정일시 a에 폴더 사용자에 의해 컨텐츠 1이 컨텐츠 1''로 수정되고 컨텐츠 1과 컨텐츠 2 사이에 컨텐츠 4이 추가되는 수정이 검출되었다면 컨텐츠 1를 컨텐츠 1''로 벡터 연결하고 컨텐츠 1과 컨텐츠 2 사이를 컨텐츠 4로 벡터 연결할 수 있다.For example, when the generated files are sequentially composed of Content 1, Content 2, and Content 3, the processor 210 may manage the corresponding contents as a vectorized sequential list of Content 1-Content 2-Content 3. In addition, if a modification is detected in which content 1 is modified to content 1'' by a folder user and content 4 is added between content 1 and content 2 at the modification date and time after the creation time of the corresponding file, content 1 is changed to content 1''. Vector connection and vector connection between the content 1 and the content 2 to the content 4.

프로세서(210)는 사용자 단말(120)에 의한 해당 파일의 독출을 검출하여 해당 사용자의 해당 파일에 관한 가장 최근의 접근 일시 이후로 수정된 파일 내 컨텐츠를 추적할 수 있다. The processor 210 may detect the reading of the corresponding file by the user terminal 120 and track the contents of the file modified since the most recent access date and time for the corresponding file by the user.

보다 구체적으로, 프로세서(210)는 폴더 사용자 중 하나의 사용자에 의해 해당 파일에 관한 독출 시도가 감지 또는 검출되면, 해당 사용자의 해당 파일에 대한 마지막 접근일자(last access time)을 확인하고, 시계열로 벡터화된 순차적 목록으로서 관리되는 파일을 분석하여, 해당 접근일자 이후로 수정된 컨텐츠들을 검출할 수 있다. More specifically, when an attempt to read the file is detected or detected by one of the folder users, the processor 210 checks the last access time for the file by the user, and By analyzing the files managed as a vectorized sequential list, it is possible to detect contents modified after the access date.

예를 들어, 프로세서(210)는 사용자의 해당 파일에 대한 마지막 접근 일자가 수정일시a와 수정일시b 사이인 것으로 확인되면 컨텐츠 2”(수정), 컨텐츠5(추가), 컨텐츠3(삭제) 및 컨텐츠6(추가)를 해당 사용자와 관련하여 최근 수정된 파일 내 컨텐츠로 검출할 수 있다.For example, if the processor 210 determines that the user's last access date to the file is between the modified date and time a and the modified date and time b, the content 2” (modified), content 5 (added), content 3 (deleted) and Content 6 (addition) can be detected as the content in the file recently modified in relation to the user.

또한 프로세서(210)는 파일 또는 파일 목록을 제공하는 과정에서 추적된 파일 내 수정된 컨텐츠를 사용자 단말(120)에 제공함으로써, 사용자 단말(120)이 해당 파일을 열어 디스플레이할 때, 파일 내 수정된 부분에 대해서는 수정되지 않은 나머지 부분과는 상이한 특정 색상이나 특정 폰트 또는 특정 크기를 적용하여 표시하도록 할 수 있다. In addition, the processor 210 provides the modified content in the tracked file to the user terminal 120 in the process of providing a file or a list of files, so that when the user terminal 120 opens and displays the file, the modified content in the file The part can be displayed by applying a specific color, a specific font, or a specific size different from the rest of the unmodified part.

예를 들어, 프로세서(210)는 사용자 단말(120)이 해당 파일을 열어 표시할 때, 위의 예에서 최근 수정된 파일 내 컨텐츠로 추적된 컨텐츠 2”(수정), 컨텐츠5(추가), 컨텐츠3(삭제) 및 컨텐츠6(추가)에 상응하는 부분은 붉은 색으로 표시하도록 하여, 사용자가 해당 사용자의 관점에서 전체 파일 중 최근 수정된 부분을 시각적, 직관적으로 인식 가능하게 하여 확인 시 편의를 제공할 수 있다.For example, when the user terminal 120 opens and displays a corresponding file, the processor 210 may use the content 2” (modified), content 5 (added), and content tracked as the content in the recently modified file in the above example. The parts corresponding to 3 (Delete) and Content 6 (Add) are displayed in red, so that the user can visually and intuitively recognize the recently modified part of the entire file from the user's point of view, providing convenience when checking can do.

도 6은 본 발명의 실시예에 따른 폴더 기반의 파일 관리 방법을 나타낸 흐름도이다. 6 is a flowchart illustrating a folder-based file management method according to an embodiment of the present invention.

본 발명의 실시예에 따른 폴더 기반의 파일 관리 장치는 메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함한다. A folder-based file management apparatus according to an embodiment of the present invention includes a memory and a processor electrically connected to the memory.

여기서 프로세서(210) 중 폴더 접근 관리부(310)는 먼저, 사용자 단말이 폴더에 접근하는 것을 감지하거나 이에 대한 신호를 수신할 수 있다(S610). 이 과정에서 해당 사용자 단말이 해당 폴더로의 접근 권한을 가지는지 여부를 먼저 검증할 수 있다. 여기에는 사용자 단말 정보, 사용자 단말에 상응하는 사용자의 사용자 식별정보 등이 이용될 수 있다. 즉 폴더 접근 관리부(310)는 사용자 단말에 상응하는 사용자의 사용자 식별정보를 사용자 단말로부터 수신하거나 획득하여 사용자 단말의 상기 폴더로의 접근 권한 유무를 확인할 수 있다. Here, the folder access management unit 310 of the processor 210 may first detect that the user terminal accesses the folder or receive a signal corresponding thereto (S610). In this process, it can be verified first whether the corresponding user terminal has access rights to the corresponding folder. Here, user terminal information, user identification information of a user corresponding to the user terminal, and the like may be used. That is, the folder access management unit 310 may receive or obtain user identification information of a user corresponding to the user terminal from the user terminal, and check whether the user terminal has access rights to the folder.

파일 목록 제공부(320)는 폴더에 접근한 사용자 단말의 권한에 상응하여 폴더 내 파일의 파일 목록을 제공할 수 있다(S620). 폴더 내에 위치하거나 해당 폴더를 통해 접근 가능한 파일들 중, 사용자 단말이 접근 권한을 가짐으로써 해당 사용자 단말의 접근이 허용된 폴더 내 파일들로만 파일 목록을 구성하여 제공할 수 있다. 사용자가 접근 권한을 가지는 파일만을 추리는 과정에서도, 사용자 식별정보 또는 사용자 단말에 대한 정보가 사용될 수 있다. The file list providing unit 320 may provide a file list of files in the folder according to the authority of the user terminal accessing the folder (S620). Among the files located in the folder or accessible through the folder, the user terminal has access rights, so that the file list can be provided by configuring only files in the folder to which the user terminal is allowed access. Even in the process of inferring only files to which the user has access rights, user identification information or information on the user terminal may be used.

일 예로, 해당 폴더에 대한 공유 사용자, 폴더 사용자, 업무 공유자 등으로 지정된 사용자라면 폴더로의 접근이 허용될 수 있다. 그리고 각각의 파일별로는 접근 권한에 대하여 미리 설정된 바가 있을 수 있다. 즉, 동일한 폴더를 공유하는 사용자들 간에도, 각 사용자가 접근 권한을 가지는 파일들은 서로 상이할 수 있다. For example, a user designated as a shared user, a folder user, a work sharer, or the like for a corresponding folder may be allowed to access the folder. And, for each file, there may be a bar set in advance for access rights. That is, even among users sharing the same folder, files to which each user has access rights may be different from each other.

파일 배지 관리부(330)는 해당 사용자가 접근 가능한 파일들 각각에 대하여, 해당 사용자의 접근 히스토리를 파악하여 각 파일별 해당 사용자 고유의 파일 배지값을 산출할 수 있다. 그리고 파일 목록 제공부(320)와 파일 배지 관리부(330)는, 사용자 단말의 접근이 허용된 파일에 상응하는 파일 배지를 파일 목록과 함께 제공할 수 있다. 그리고, 파일 배지는 파일 목록 상의 각 파일 항목과 함께 표시될 수 있다. The file badge management unit 330 may determine the access history of the corresponding user for each of the files accessible to the corresponding user and calculate a file badge value unique to the user for each file. In addition, the file list providing unit 320 and the file badge management unit 330 may provide a file badge corresponding to a file allowed to be accessed by the user terminal together with the file list. In addition, the file badge may be displayed together with each file item on the file list.

여기서 파일 배지는 사용자 단말에 의한 접근이 허용된 파일이 업로드되거나 갱신되어 파일 갱신 내역이 발생한 경우, 사용자 단말에 의해 아직 독출되지 않은 파일 갱신 내역의 갯수를 나타내는 심볼일 수 있다. 그리고 특정 파일에 있어서, 사용자 단말에 의해 아직 독출되지 않은 파일 갱신 내역의 갯수가 해당 파일의 파일 배지에 표시되는 파일 배지값일 수 있다. Here, the file badge may be a symbol indicating the number of file update details that have not yet been read by the user terminal when a file that is permitted to be accessed by the user terminal is uploaded or updated, and file update details occur. In addition, for a specific file, the number of file update details that have not yet been read by the user terminal may be a file badge value displayed on the file badge of the file.

파일 배지 관리부(330)는 파일의 수정, 변경, 메모 추가를 포함하는 파일 갱신 내역을 검출하여, 파일에 대한 상기 갱신 내역에 따라 파일별 파일 수정 히스토리를 각각의 사용자에 대하여, 사용자 독립적으로 갱신할 수 있다. 그리고 파일 배지 관리부(330)는 파일별 파일 수정 히스토리와 사용자 식별정보 및 사용자 단말의 파일별 파일 접근 시간을 기초로, 각각의 사용자에 상응하는 파일별 파일 배지를 생성할 수 있다. The file badge management unit 330 detects file update details including file modification, change, and memo addition, and may independently update the file modification history for each file according to the update details for the file. I can. In addition, the file badge management unit 330 may generate a file badge for each file corresponding to each user based on the file modification history for each file, user identification information, and file access time for each file of the user terminal.

여기서 파일은 폴더와 연관된 폴더 메모장일 수 있다. 여기서 폴더 메모장은, 사용자 단말의 접근 권한을 확인을 통해 사용자 단말에서 폴더와 연관된 메모장으로 실체화될 수 있고 수정 추적이 가능한 폴더 메모를 포함하는 메모장일 수 있다. Here, the file may be a folder notepad associated with the folder. Here, the folder notepad may be a notepad including a folder memo that can be materialized as a notepad associated with a folder in the user terminal by checking the access right of the user terminal and can be modified and tracked.

파일 배지 관리부(330)는 이 경우에도, 폴더 메모에 대한 갱신 내역을 검출하여 폴더 메모 수정 히스토리에 반영할 수 있다. 그리고 파일 배지 관리부(330)는 폴더 메모 수정 히스토리와 사용자 식별정보 및 사용자 단말의 상기 폴더 메모장으로의 접근일시 정보를 이용하여 해당 폴더 메모장에 대한 파일 배지, 즉 폴더 메모 배지를 생성힐 수 있으며, 이를 지속적으로 갱신할 수 있다. Even in this case, the file badge management unit 330 may detect the update history of the folder memo and reflect it in the revision history of the folder memo. In addition, the file badge management unit 330 may generate a file badge for the folder notepad, that is, a folder memo badge, using the folder memo modification history and user identification information and the access date and time information of the user terminal to the folder notepad. Can be continuously updated.

또한 여기서 업무객체 또는 해당 업무객체에 연관된 파일 역시 본 발명의 실시예에서의 파일 중 하나일 수 있다. 여기서 업무객체는 폴더를 통해 접근 가능하고, 업무 지시자, 업무 처리자, 업무 지시내용 및 업무 처리내용 중 하나 이상에 대한 정보를 포함하여 캡슐화되어 있다. 그리고 업무객체는 업무 처리자 또는 업무 지시자 중 하나 이상에 의해 피드백될 수 있다. In addition, the work object or a file related to the work object may also be one of the files in the embodiment of the present invention. Here, the task object is accessible through a folder, and is encapsulated including information on one or more of the task indicator, task handler, task instruction content, and task processing content. In addition, the task object may be fed back by one or more of a task processor or a task indicator.

이 경우, 파일 배지 관리부(330)는 업무객체가 파일과 연관되어 생성되는 경우, 업무객체의 생성을 파일에 대한 파일 수정 히스토리에 반영하고, 그 결과를 반영하여 파일 또는 업무객체에 대한 파일 배지를 갱신할 수 있다. In this case, when the work object is generated in association with the file, the file badge management unit 330 reflects the creation of the work object to the file modification history for the file, and reflects the result to issue a file badge for the file or work object. Can be updated.

즉 특정 파일에 업무객체가 연관되어 있는 경우, 헤당 파일에 연관된 업무객체가 생성되는 것으로 해당 파일에 상응하는 파일 배지값은 1 증가할 수 있다. 마찬가지로, 연관된 업무객체에 대해 n개의 갱신 내역이 발생하는 경우 이것 역시 해당 업무객체가 연관되어 있는 파일의 파일 배지에 반영되며, 해당 파일의 파일배지값은 n만큼 증가할 수 있다. That is, when a work object is associated with a specific file, a work object related to the file is created, and the file badge value corresponding to the file may increase by 1. Likewise, when n number of updates are made to the related work object, this is also reflected in the file badge of the file to which the work object is associated, and the file badge value of the file can be increased by n.

따라서 파일 배지 관리부(330)는 업무객체에 대한 갱신 내역을 검출하여 업무객체 수정 히스토리에 반영하고, 갱신 내역이 반영된 업무객체 수정 히스토리와 사용자 식별정보 및 사용자 단말의 상기 업무객체로의 최종 접근일시 정보 등을 이용하여 업무객체 또는 업무객체와 연관된 파일에 상응하는 파일 배지를 생성하고, 이를 지속적으로 갱신할 수 있다. Therefore, the file badge management unit 330 detects the update details of the work object and reflects it in the work object modification history, and the work object modification history reflecting the update details, user identification information, and the last access date and time information of the user terminal to the work object. A file badge corresponding to a work object or a file associated with the work object can be created by using, etc., and it can be continuously updated.

이후, 파일 배지 관리부(330)는 산출된 파일 배지값에 근거하여 각 파일별 파일 배지를 파일 목록과 함께 제공할 수 있다(S630). 그리고 파일 배지는 파일 목록과 함께 사용자 단말에 제공되고 표시될 수 있다. Thereafter, the file badge management unit 330 may provide a file badge for each file together with a file list based on the calculated file badge value (S630). In addition, the file badge may be provided and displayed on the user terminal along with the file list.

그리고 파일 배지 관리부(330)는 폴더 접근 관리부(310)로부터 이후 사용자 단말에 의한 파일로의 접근 여부에 대한 정보 및 해당 사용자의 파일별 최종 접근 일시에 대한 정보를 제공받아 사용자별, 파일별 사용자 단말의 최종 접근 일시 정보를 갱신할 수 있다. 그리고 파일 배지 관리부(330)는 최종 접근 일시 정보의 갱신 결과를 반복적 주기적으로 수집함으로써 각 사용자에 상응하는 파일별 파일 배지를 갱신할 수 있다. In addition, the file badge management unit 330 receives information on whether to access a file by the user terminal afterwards from the folder access management unit 310 and information on the last access date and time for each file, and receives the user terminal for each user and file. You can update the last access date and time information. In addition, the file badge management unit 330 may update the file badge for each file corresponding to each user by repeatedly periodically collecting the update result of the last access date and time information.

그리고 파일 배지 관리부(330)는 해당 파일에 대한 갱신 내역을 사용자 단말에 제공할 수 있다. 그러면 사용자 단말은 수정된 최종 버전의 파일을 오픈하여 사용자 단말(120)의 출력부를 통해 나타낼 때, 갱신 내역에 상응하는 부분에, 나머지 부분과는 상이한 특정 색상이나 특정 폰트 또는 특정 크기 중 하나 이상을 적용하여 출력할 수 있다. 즉 사용자 단말(120)은 파일 내 수정된 컨텐츠가 있는 경우, 수정된 컨텐츠에 상응하는 부분은 다른 부분과 시각적인 차이를 적용하여 표시함으로써 수정된 부분을 확인하는 데에 있어 사용자에게 편의를 제공할 수 있다. In addition, the file badge management unit 330 may provide update details for the corresponding file to the user terminal. Then, when the user terminal opens the modified final version of the file and displays it through the output unit of the user terminal 120, at least one of a specific color, a specific font, or a specific size different from the rest of the portion corresponding to the update history is displayed. It can be applied and printed. That is, when there is modified content in the file, the user terminal 120 displays a part corresponding to the modified content by applying a visual difference from other parts to provide convenience to the user in checking the modified part. I can.

그리고 파일 배지 관리부(330) 또는 제어부(390)는, 폴더 내에 하나 이상의 파일이 포함되는 경우, 각 파일들에 상응하는 파일 배지의 파일 배지값을 누적 합산하여 폴더에 상응하는 폴더 배지값을 산출할 수 있다. 그리고 파일 배지 관리부(330) 또는 제어부(390)는 산출된 폴더 배지값을 이용하여 해당 폴더에 상응하는 폴더 배지를 생성할 수도 있다. 이 경우 폴더의 폴더 배지값은, 폴더 내 파일들의 파일 배지 값의 총합과 같게 된다. And when one or more files are included in the folder, the file badge management unit 330 or the control unit 390 accumulates and adds the file badge values of the file badges corresponding to the respective files to calculate the folder badge value corresponding to the folder. I can. In addition, the file badge management unit 330 or the control unit 390 may generate a folder badge corresponding to the folder by using the calculated folder badge value. In this case, the folder badge value of the folder is equal to the sum of the file badge values of the files in the folder.

도 7은 도 1에 있는 사용자 단말이 폴더 기반의 파일 관리 장치와 연동하여 공유폴더 인터페이스를 제공하는 과정의 일 실시예를 나타내는 도면이다.FIG. 7 is a diagram illustrating an embodiment of a process in which the user terminal in FIG. 1 provides a shared folder interface in connection with a folder-based file management device.

예를 들어, 도 7에서와 같이, 파일 배지 관리부(330)는 사용자 단말(120)이 [4.생산성] 폴더의 파일 목록을 시각화하는 과정에서 해당 사용자 [최재호]의 해당 폴더에 관한 사용자별 파일별 파일 배지를 기초로 파일 [기능성 필터 품질], [필터 품질 확보방안] 및 [필터 전략 인터뷰] 각각에 관해 파일목록 제1 파일 배지 심볼(722)를 통해 각각의 파일 배지 [0], [3] 및 [0]을 표시할 수 있고, 이중에서 [필터 품질 확보방안]의 파일 배지 [3]의 경우, 해당 사용자 [최재호]가 가장 마지막으로 해당 파일을 오픈하였거나 다운받은 이후에 다른 사용자에 의해 총 3번의 수정이 발생하였음을 나타낸다.For example, as shown in FIG. 7, the file badge management unit 330 is the user terminal 120 visualizing the file list in the [4. Productivity] folder, and the user [Cho Jae-ho]’s file for each user Each file badge [0], [3] through the file list first file badge symbol 722 for each of the files [functional filter quality], [filter quality assurance plan] and [filter strategy interview] on the basis of each file badge ] And [0] can be displayed. Among them, in the case of the file badge [3] of [How to secure filter quality], the user [Choi Jae-ho] last opened or downloaded the file by another user. It indicates that a total of 3 fertilizations have occurred.

도 7에서, 폴더 기반의 파일 관리 장치(110)로부터 제공 받은 폴더 및 해당 폴더에 있는 파일 전반에 관한 정보를 기초로 해당 사용자 단말(120)에 설치된 공유폴더 에이전트의 공유폴더 인터페이스(700)를 통해 해당 폴더 전반에 관한 정보를 디스플레이할 수 있고, 사용자의 요청을 기반으로 공유폴더 인터페이스(700)를 통해 폴더에 관한 접근이나 생성, 파일 관리 및 폴더 메모장 생성을 폴더 기반의 파일 관리 장치(110)에 요청할 수 있다.In FIG. 7, through the shared folder interface 700 of the shared folder agent installed in the user terminal 120 based on the folder provided from the folder-based file management device 110 and information on overall files in the folder Information about the entire folder can be displayed, and access or creation of a folder, file management, and creation of a folder notepad can be performed on the folder-based file management device 110 through the shared folder interface 700 based on the user's request. Can be requested.

사용자 단말(120)은 공유폴더 에이전트에 접속하여 폴더 기반의 파일 관리 장치(110)에 공유폴더에 관한 접근을 요청할 수 있고, 폴더 기반의 파일 관리 장치(110)로부터 접근 가능한 폴더 목록을 수신하여 공유폴더 인터페이스(700)의 폴더 윈도우(710)를 통해 시각화시킬 수 있다. 사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 폴더 별로 연산된 파일 배지 누적 카운트를 시각화 시킬 수 있다. The user terminal 120 can access the shared folder agent to request access to the shared folder from the folder-based file management device 110, and receive and share a list of accessible folders from the folder-based file management device 110. It can be visualized through the folder window 710 of the folder interface 700. The user terminal 120 may visualize the accumulated count of file badges calculated for each folder from the folder-based file management device 110.

일 실시예에서, 사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 수신된 폴더 별로 연산된 파일 배지 누적 카운트 중 일반 파일에 관한 파일 배지 누적 카운트를 폴더목록 제1 파일 배지 누적 카운트 심볼(712)을 통해 표시하고, 폴더 메모장에 관한 파일 배지 누적 카운트를 폴더목록 제2 누적 카운트 심볼(714)을 통해 표시할 수 있다. In one embodiment, the user terminal 120 calculates a file badge accumulation count for a general file among the file badge accumulation counts calculated for each folder received from the folder-based file management device 110 as a folder list first file badge accumulation count symbol. It may be displayed through 712, and the accumulated count of file badges related to the folder notepad may be displayed through the second accumulated count symbol 714 of the folder list.

예를 들어, 도 7에서, 현재 선택된 폴더인 '4.생산성' 폴더의 경우, 해당 폴더의 일반 파일에 관한 파일 배지 누적 카운트는 6이고, 폴더 메모장에 관한 파일 배지 누적 카운트는 3이다.For example, in FIG. 7, in the case of the '4.Productivity' folder, which is the currently selected folder, the cumulative count of file badges for general files in the folder is 6, and the cumulative count of file badges for the folder notepad is 3.

도 7을 참조하면, 생성된 파일별 파일 배지를 해당 폴더 [4.생산성] 전체에 관해 누적 연산하여 산출된 파일 배지 누적 카운트 [6] 및 해당 서브-폴더 [양산 설비 구축] 하위 구조 전체에 관해 누적 연산하여 산출된 파일 배지 누적 카운트 [2]를 각각 폴더목록 제1 파일 배지 누적 카운트 심볼(712) 및 파일목록 제1파일 배지 누적 카운트 심볼(722)를 통해 표시할 수 있다.Referring to FIG. 7, the accumulated file badge count [6] calculated by accumulating a file badge for each generated file for the entire folder [4. Productivity] and the sub-folder [building a mass production facility] The file badge accumulation count [2] calculated by the accumulation operation may be displayed through the folder list first file badge accumulation count symbol 712 and the file list first file badge accumulation count symbol 722, respectively.

그리고 폴더 관리부(350)는 각 파일의 연관성 정보를 포함하는 파일 목록을 제공하여 사용자 단말(120)이 파일 목록을 시각화시키는 과정에서 연관성 표시 심볼(724)을 통해 해당 파일의 연관성에 관한 정보를 더 표시하도록 할 수 있다.In addition, the folder management unit 350 provides a file list including the association information of each file, so that in the process of the user terminal 120 visualizing the file list, further information on the association of the corresponding file is added through the association display symbol 724. Can be displayed.

사용자 단말(120)은 사용자 선택에 따라 해당 폴더 목록에 있는 특정 폴더에 관한 접근을 시도할 수 있고, 해당 접근이 허용되면 해당 폴더의 파일 목록과 사용자별 파일별 파일 배지 및 폴더 메모장을 수신하여 이들 각각을 실체화시키기 위해 공유폴더 인터페이스(700)의 파일 윈도우(720) 및 폴더 메모장 윈도우(730)를 연관 제공할 수 있다.The user terminal 120 may attempt to access a specific folder in the folder list according to the user's selection, and if the access is allowed, the user terminal 120 receives the file list of the folder, the file badge for each user, and the folder notepad. A file window 720 and a folder notepad window 730 of the shared folder interface 700 may be provided in association with each other in order to materialize each.

사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 해당 폴더에 관한 파일 목록이 수신되면 파일 윈도우(720)를 통해 해당 폴더의 파일 및 서브-폴더에 관한 메타데이터를 시각화시킬 수 있다. 사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 수신된 각 파일의 파일 배지를 시각화시킬 수 있다. When a list of files related to a corresponding folder is received from the folder-based file management device 110, the user terminal 120 may visualize metadata regarding files and sub-folders of the corresponding folder through the file window 720. The user terminal 120 may visualize the file badge of each file received from the folder-based file management device 110.

일 실시예에서, 사용자 단말(120)은 파일 윈도우(720)의 파일목록 제1 파일 배지 누적 카운트 심볼(722)을 통해 해당 폴더에 있는 서브-폴더의 경우에는 해당 서브-폴더 전체의 일반 파일에 관한 파일 배지 누적 카운트를 표시하며 일반 파일의 경우에는 해당 일반 파일의 갱신 횟수를 나타내는 해당 파일의 해당 사용자(최재호)에 관한 파일 배지를 표시할 수 있다. In one embodiment, the user terminal 120 uses the file list first file badge accumulation count symbol 722 of the file window 720, in the case of a sub-folder in the corresponding folder, to a general file of the entire sub-folder. It displays the accumulated count of the relevant file badge, and in the case of a general file, the file badge for the user (Jaeho Choi) of the corresponding file indicating the number of updates of the general file can be displayed.

사용자 단말(120)은 파일목록 제2 파일 배지 누적 카운트 심볼(728)을 통해 해당 폴더에 있는 서브-폴더 각각에 관해 해당 서브-폴더 전체의 파일 및 폴더 메모장에 관한 파일 배지 누적 카운트를 표시할 수 있다. The user terminal 120 may display the cumulative count of file badges for files and folder notepads of the entire sub-folder for each sub-folder in the corresponding folder through the file list second file badge accumulation count symbol 728. have.

사용자 단말(120)은 연관성 표시 심볼(724)을 통해 각 파일에 관한 연관성 정보를 표시하여 해당 파일이 해당 폴더의 폴더 메모장과 연관되었는지 여부를 시각화시킬 수 있으며, 누적 통계 카운트 심볼(726)을 통해 해당 폴더의 누적 통계 카운트를 표시하여 해당 폴더 및 해당 하위 구조에 있는 모든 파일의 개수(총 파일수: 5), 해당 모든 파일의 파일 배지 총합(파일 배지 총합: 6) 및 해당 하위 구조의 모든 폴더 메모 배지의 총합(폴더 메모 배지 총합: 2)를 시각화시킬 수 있다.The user terminal 120 can visualize whether the file is associated with the folder notepad of the folder by displaying the association information on each file through the association display symbol 724, and through the cumulative statistics count symbol 726 Displays the cumulative statistic count of that folder, counts the number of all files in the folder and its substructure (total number of files: 5), the total number of file badges for all files (total number of file badges: 6), and all folders in that substructure The total number of memo badges (total number of folder memo badges: 2) can be visualized.

사용자 단말(120)은 폴더 윈도우(710) 또는 파일 윈도우(720)를 통해 특정 사용자 입력(예를 들어, 사용자에 의한 빈 공간 터치 입력이나 마우스 우클릭 입력 등)이 수신되면 폴더 제어 인터페이스(미도시됨)를 추가로 제공하여 폴더 제어 인터페이스를 통해 신규 폴더의 생성, 해당 폴더 내에서 신규 서브-폴더의 생성, 신규 폴더 메모장의 생성, 신규 파일의 송수신(파일 업로드나 파일 다운로드), 특정 파일과 폴더 메모장 간의 연관성 설정, 기 설정된 연관성의 해제, 폴더 메모장이나 파일객체를 다른 폴더로 이동, 폴더 사용자 초대 및 폴더 메모장 참여자 지정 중 적어도 하나에 관한 사용자 요청을 수신할 수 있다.When the user terminal 120 receives a specific user input (for example, an empty space touch input or a right mouse click input by the user) through the folder window 710 or the file window 720, a folder control interface (not shown) ) To create a new folder through the folder control interface, create a new sub-folder within the folder, create a new folder notepad, send and receive new files (file upload or file download), and a specific file and folder notepad A user request for at least one of setting the association between the relationships, canceling a preset association, moving a folder notepad or file object to another folder, an invitation to a folder user, and designating a folder notepad participant may be received.

사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 폴더 메모장을 수신하여 폴더 메모장 윈도우(730)를 통해 시각화시킬 수 있다. 사용자 단말(120)은 폴더 메모장 윈도우(730)를 통한 사용자 인터랙션을 기초로 해당 폴더 메모장의 공유 메모에 관한 열람 또는 내용 수정을 요청할 수 있다.The user terminal 120 may receive a folder notepad from the folder-based file management device 110 and visualize it through the folder notepad window 730. The user terminal 120 may request to view or modify the contents of the shared memo of the folder notepad based on user interaction through the folder notepad window 730.

사용자 단말(120)은 폴더 메모장 주요정보 표시란(731)을 통해 해당 폴더 메모장의 참여자, 폴더 메모장 제목 및 연관 링크된 파일에 관해 표시할 수 있다.The user terminal 120 may display the participants of the folder notepad, the title of the folder notepad, and associated linked files through the folder notepad main information display field 731.

사용자 단말(120)은 공유 메모 표시란(732)을 통해 해당 폴더 메모장의 공유 메모를 표시할 수 있다. 사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 해당 사용자의 해당 메모 공유장에 관한 미확인 메모 컨텐츠를 수신하여, 예를 들어, 식별번호 733과 같이, 특정 색상으로 표시할 수 있다. 만일 해당 사용자 [최재호]의 해당 메모 공유장에 관한 마지막 접근 일자를 기준으로 서로 다른 사용자에 의한 2번의 수정이 있었다면, 사용자 단말(120)은 식별번호 733과 같이, 첫 번째 수정 컨텐츠를 제1 색상(적색)으로 표시하고 두 번째 수정 컨텐츠를 제2 색상(청색)으로 표시할 수 있다.The user terminal 120 may display the shared memo of the folder notepad through the shared memo display field 732. The user terminal 120 may receive unconfirmed memo contents related to the corresponding memo sharing book of the corresponding user from the folder-based file management device 110 and display them in a specific color, for example, identification number 733. If there are two modifications by different users based on the last access date of the corresponding user [Jae-ho Choi] to the corresponding memo share, the user terminal 120 displays the first modified content as the identification number 733 in the first color. It can be displayed in (red) and the second modified content can be displayed in a second color (blue).

사용자 단말(120)은 폴더 메모장에 업무객체가 추가된 경우에는 식별번호 734과 같이, 해당 업무객체를 해당 폴더 메모장에 기록된 일반적인 텍스트 메모와 구분되는 독립적인 객체로서 표현할 수 있으며, 해당 업무객체의 업무 내용, 업무 지시자, 업무 처리자 및 업무진행상태를 시각화할 수 있다(업무진행상태와 관련하여 새로운(●○○○), 하는중(○●○○), 다했음(○○●○) 또는 확인(○○○●)과 같은 현재 처리 단계에 대응되는 심볼을 통해 현재 업무진행상태를 나타낼 수 있음).When a business object is added to the folder notepad, the user terminal 120 may express the business object as an independent object distinguished from the general text memo recorded in the folder notepad, such as identification number 734. You can visualize the task details, task indicator, task handler, and task progress (new (●○○○), busy (○●○○), finished (○○●○) or Current business progress can be indicated through symbols corresponding to the current processing stage such as confirmation (○○○●)).

사용자 단말(120)은 업무객체 생성 버튼(735)을 통해 사용자에 의해 지정된 업무 지시자, 업무 처리자, 업무내용 및 업무평점을 포함하는 업무를 폴더 기반의 파일 관리 장치(110)에 전송할 수 있고, 이에 따라, 폴더 기반의 파일 관리 장치(110)는 해당 업무를 포함하는 업무객체를 생성하여 해당 폴더 메모장에 새로운 업무객체로서 추가하여 식별번호 734와 유사하게, 해당 새로운 업무객체를 해당 폴더 메모장 내에 시각화시킬 수 있다.The user terminal 120 can transmit a task including a task indicator, task handler, task content, and task rating specified by the user through the task object creation button 735 to the folder-based file management device 110, thereby Accordingly, the folder-based file management device 110 creates a task object including the task and adds it as a new task object to the folder notepad to visualize the new task object in the folder notepad, similar to identification number 734. I can.

사용자 단말(120)은 파일 업로드 버튼(736)을 통해 해당 폴더 메모장에 파일을 포함시킬 수 있고, 연관성 설정 버튼(737)을 통해 해당 폴더 메모장과 해당 폴더에 있는 특정 파일 간의 연관성을 설정하여 해당 폴더 메모장에 연관 링크를 생성할 수 있다.The user terminal 120 may include a file in the folder notepad through the file upload button 736, and set the association between the folder notepad and a specific file in the folder through the association setting button 737 You can create an associated link in the notepad.

사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 수신된 폴더 메모장 목록을 폴더 메모장 목록 표시란(738)을 통해 시각화할 수 있고, 이를 통해 사용자에 의해 다른 폴더 메모장이 선택되면 폴더 기반의 파일 관리 장치(110)에 선택된 다른 폴더 메모장의 오픈을 요청할 수 있으며, 폴더 기반의 파일 관리 장치(110)로부터 해당 요청된 메시지 쓰레드의 적어도 일부를 수신하여 기존의 폴더 메모장 대신 새롭게 수신된 다른 폴더 메모장을 시각화시킬 수 있다.The user terminal 120 can visualize the folder notepad list received from the folder-based file management device 110 through the folder notepad list display box 738, and if another folder notepad is selected by the user, the folder-based Another folder that is newly received instead of the existing folder notepad by receiving at least a part of the requested message thread from the folder-based file management device 110 may be requested to open the selected other folder notepad. You can visualize the notepad.

도 8은 사용자 단말이 폴더 기반의 파일 관리 장치와 연동하여 사용자 인터페이스를 제공하는 과정의 다른 실시예를 나타내는 도면이다.8 is a diagram illustrating another embodiment of a process in which a user terminal provides a user interface by interworking with a folder-based file management device.

도 8에서, 사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 제공 받은 폴더 정보, 파일 목록 및 폴더 메모장을 기초로 해당 사용자 단말(120)에 설치된 공유폴더 에이전트의 공유폴더 인터페이스(800)를 통해 해당 폴더, 파일 및 폴더 메모장에 관한 정보를 디스플레이할 수 있고, 공유폴더 인터페이스(800)를 통해 폴더 접근 요청, 파일 접근 요청 및 폴더 메모장 접근 요청을 포함하는 사용자 입력을 수신하여 폴더 메모장 제공 장치(110)에 전송할 수 있다.In FIG. 8, the user terminal 120 is a shared folder interface 800 of a shared folder agent installed in the user terminal 120 based on folder information, a file list, and a folder notepad provided from the folder-based file management device 110. ) To display information on the corresponding folder, file, and folder notepad, and provide a folder notepad by receiving user input including a folder access request, a file access request, and a folder notepad access request through the shared folder interface 800 To the device 110.

사용자 단말(120)은 공유폴더 에이전트에 접속하여 폴더 기반의 파일 관리 장치(110)에 해당 사용자와 연관된 폴더의 접근을 요청할 수 있고, 폴더 기반의 파일 관리 장치 (110)로부터 접근 가능한 폴더 목록을 수신하여 폴더 윈도우(810)를 통해 시각화시킬 수 있다. The user terminal 120 accesses the shared folder agent to request access to a folder associated with the user from the folder-based file management device 110, and receives a list of accessible folders from the folder-based file management device 110. Thus, it can be visualized through the folder window 810.

사용자 단말(120)은 폴더 기반의 파일 관리 장치 (110)로부터 폴더 별로 연산된 연관 파일 배지 누적 카운트를 수신하여 제1 연관 파일 배지 누적 카운트 심볼(812)를 통해 표시할 수 있고, 폴더 별로 연산된 폴더 메모 배지 누적 카운트를 수신하여 제1 폴더 메모 배지 누적 카운트 심볼(814)을 통해 표시할 수 있다.The user terminal 120 may receive the associated file badge accumulation count calculated for each folder from the folder-based file management device 110 and display the first associated file badge accumulation count symbol 812, calculated for each folder. The folder memo badge accumulation count may be received and displayed through the first folder memo badge accumulation count symbol 814.

사용자 단말(120)은 사용자 선택에 따라 해당 폴더 목록에 있는 특정 폴더에 관한 접근을 시도할 수 있고, 사용자 단말(120)의 접근 권한을 통해 해당 접근이 승인되면 폴더 기반의 파일 관리 장치 (110)로부터 해당 폴더의 파일 목록과 폴더 메모장 및 폴더 메모장 목록을 수신하여 이들 각각을 실체화시키기 위해 파일 윈도우(820) 및 폴더 메모장 윈도우(830)를 연관 제공할 수 있다.The user terminal 120 may attempt to access a specific folder in the corresponding folder list according to the user's selection, and if the access is approved through the access right of the user terminal 120, the folder-based file management device 110 A file list of a corresponding folder, a folder notepad, and a folder notepad list may be received from and a file window 820 and a folder notepad window 830 may be provided in association with each of them.

사용자 단말(120)은 폴더 기반의 파일 관리 장치 (110)로부터 해당 폴더에 관한 파일 목록이 수신되면 파일 윈도우(820)를 통해 해당 파일 목록에 있는 파일 및 서브-폴더에 관한 메타데이터를 시각화시킬 수 있다. When the user terminal 120 receives the file list for the folder from the folder-based file management device 110, the user terminal 120 can visualize the metadata about the files and sub-folders in the file list through the file window 820. have.

사용자 단말(120)은 파일 윈도우(820)의 연관 파일 배지 심볼(822)을 통해 해당 폴더의 폴더 메모장과 연관된 파일 각각에 관한 해당 사용자의 파일 배지를 표시할 수 있고, 연관성 표시 심볼(824)을 통해 해당 파일이 폴더 메모장과 연관되었는지 여부를 시각화시키면서 해당 연관된 폴더 메모장에 접근하기 위한 접근 링크를 제공할 수 있으며, 누적 통계 카운트 심볼(826)을 통해 해당 폴더의 누적 통계 카운트를 표시하여 해당 폴더와 하위 구조에 있는 모든 폴더 메모장의 개수(폴더 메모장 수: 4), 해당 모든 폴더 메모장에 연관 링크가 생성된 파일의 개수 (연관 파일 개수: 3) 및 해당 모든 폴더 메모장을 통해 생성된 모든 업무객체 개수(총 업무 수: 4)를 시각화시킬 수 있다. The user terminal 120 may display the user's file badge for each file associated with the folder notepad of the folder through the associated file badge symbol 822 of the file window 820, and display the association display symbol 824. By visualizing whether the file is associated with the folder notepad, an access link to access the associated folder notepad can be provided, and the accumulated statistics count of the folder is displayed through the cumulative statistics count symbol 826. The number of notepads for all folders in the substructure (number of notepads for folders: 4), the number of files with associated links to notepads for all folders (number of associated files: 3), and the number of business objects created through notepads for all folders (Total number of tasks: 4) can be visualized.

사용자 단말(120)은 서브-폴더 별로 연산된 연관 파일 배지 누적 카운트를 수신하여 제2 연관 파일 배지 누적 카운트 심볼(828)를 통해 표시할 수 있고, 서브-폴더 별로 연산된 폴더 메모 배지 누적 카운트를 수신하여 제2 폴더 메모 배지 누적 카운트 심볼(829)을 통해 표시할 수 있다.The user terminal 120 may receive the cumulative count of associated file badges calculated for each sub-folder and display it through the second associated file badge cumulative count symbol 828, and calculate the cumulative count of folder memo badges calculated for each sub-folder. It may be received and displayed through the second folder memo badge cumulative count symbol 829.

사용자 단말(120)은 폴더 기반의 파일 관리 장치 (110)로부터 수신된 폴더 메모장 목록을 폴더 메모장 목록 표시란(839)을 통해 시각화할 수 있고, 이를 통해 사용자에 의한 다른 폴더 메모장의 선택 입력이 수신되면 폴더 기반의 파일 관리 장치 (110)에 해당 선택된 다른 폴더 메모장의 오픈을 요청하여 수신된 다른 폴더 메모장을 시각화시킬 수 있다. 사용자 단말(120)은 폴더 메모장 제공 장치(110)로부터 폴더 메모장 별로 산출된 해당 사용자의 폴더 메모 배지를 수신하여 폴더 메모 배지 심볼(840)을 통해 표시할 수 있고, 폴더 메모장의 오픈에 따라 해당 폴더 메모장에 대한 사용자의 폴더 메모 배지가 갱신되면 이를 반영하여 폴더 메모 배지 심볼(840)을 갱신할 수 있다.The user terminal 120 can visualize the folder notepad list received from the folder-based file management device 110 through the folder notepad list display box 839, through which the user's selection input of another folder notepad is received. Then, by requesting the folder-based file management device 110 to open the selected other folder notepad, the received other folder notepad may be visualized. The user terminal 120 may receive the user's folder memo badge calculated for each folder notepad from the folder notepad providing device 110 and display it through the folder memo badge symbol 840, and when the folder notepad is opened, the corresponding folder When the user's folder memo badge for the memo pad is updated, the folder memo badge symbol 840 may be updated by reflecting this.

도 9는 사용자 단말이 폴더 기반의 파일 관리 장치 장치와 연동하여 사용자 인터페이스를 제공하는 과정의 또 다른 실시예를 나타내는 도면이다.9 is a diagram illustrating another embodiment of a process in which a user terminal provides a user interface by interworking with a folder-based file management device.

도 9에서, 사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 제공 받은 폴더 정보, 파일 목록 및 업무객체 목록을 기초로 해당 사용자 단말(120)에 설치된 공유폴더 에이전트의 공유폴더 인터페이스(900)를 통해 해당 폴더, 파일객체 및 연관된 업무객체에 관한 정보를 디스플레이할 수 있고, 공유폴더 인터페이스(900)를 통해 폴더 접근 요청, 파일객체 접근 요청 및 연관된 업무객체 접근 요청을 포함하는 사용자 입력을 수신하여 폴더 기반의 파일 관리 장치 (110)에 전송할 수 있다.9, the user terminal 120 is a shared folder interface of a shared folder agent installed in the user terminal 120 based on the folder information, file list, and work object list provided from the folder-based file management device 110. 900) can display information on the folder, file object, and related business objects, and user input including a folder access request, file object access request, and related business object access request through the shared folder interface 900 It may be received and transmitted to the folder-based file management device 110.

사용자 단말(120)은 공유폴더 에이전트에 접속하여 폴더 기반의 파일 관리 장치 (110)에 해당 사용자와 연관된 폴더의 접근을 요청할 수 있고, 폴더 기반의 파일 관리 장치(110)로부터 접근 가능한 폴더 목록을 수신하여 폴더 윈도우(910)를 통해 시각화시킬 수 있다. The user terminal 120 accesses the shared folder agent to request access to the folder associated with the user from the folder-based file management device 110, and receives a list of accessible folders from the folder-based file management device 110. Thus, it can be visualized through the folder window 910.

사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 폴더 별로 연산된 파일 배지 누적 카운트를 수신하여 해당 폴더에 있는 파일객체들 중 업무객체와 연관된 파일객체에 관한 해당 사용자의 총 미확인 갱신횟수를 파일 배지 누적 카운트 심볼(912)를 통해 표시할 수 있고, 폴더 별로 누적 연산된 해당 연관된 메시지쓰레드의 갱신횟수를 업무대화방 신규 메시지 누적 카운트 심볼(914)을 통해 표시할 수 있다.The user terminal 120 receives the cumulative count of file badges calculated for each folder from the folder-based file management device 110, and the total number of unconfirmed updates of the corresponding user with respect to the file objects related to the business object among the file objects in the folder. May be displayed through the file badge accumulation count symbol 912, and the number of updates of the associated message thread accumulated and calculated for each folder may be displayed through the new message accumulation count symbol 914 in the business chat room.

사용자 단말(120)은 사용자 선택에 따라 해당 폴더 목록에 있는 특정 폴더에 관한 접근을 시도할 수 있고, 사용자 단말(120)의 접근 권한을 통해 해당 접근이 승인되면 폴더 기반의 파일 관리 장치(110)로부터 해당 폴더의 파일 목록과 업무객체 목록을 수신하여 이들 각각을 실체화시키기 위해 파일 윈도우(920) 및 업무객체 윈도우(930)를 연관 제공할 수 있다.The user terminal 120 may attempt to access a specific folder in the folder list according to the user's selection, and if the access is approved through the access right of the user terminal 120, the folder-based file management device 110 The file window 920 and the work object window 930 may be associated with each other in order to materialize each of the file list and the work object list of a corresponding folder from.

사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 해당 폴더에 관한 파일 목록이 수신되면 파일 윈도우(920)를 통해 해당 파일 목록에 있는 파일 및 서브-폴더에 관한 주요 정보를 시각화시킬 수 있다. When the user terminal 120 receives a file list related to the folder from the folder-based file management device 110, the user terminal 120 can visualize the main information about the files and sub-folders in the file list through the file window 920. have.

사용자 단말(120)은 파일 목록 윈도우(920)의 연관 파일 배지 심볼(922)을 통해 해당 폴더에 있고 업무객체와 연관된 파일객체 각각에 관한 해당 사용자의 파일 배지를 표시할 수 있고, 제1 업무대화방 신규 메시지 카운트 심볼(924)를 통해 해당 파일객체 각각과 연관된 업무객체와 연관된 업무대화방에서 생성되고 해당 사용자에 의해 확인되지 않은 미확인 신규 메시지 개수를 표시할 수 있으며, 제1 누적 통계 카운트 표시란(926)을 통해 해당 폴더의 누적 통계 카운트를 표시하여 해당 폴더에 있는 전체 파일객체의 개수(파일수: 3), 업무객체와 연관된 파일객체의 개수(연관파일수: 2) 및 해당 파일객체와 연관된 업무객체 개수(연관업무수: 3)를 시각화시킬 수 있다.The user terminal 120 may display the user's file badge for each of the file objects associated with the corresponding folder and associated with the work object through the associated file badge symbol 922 of the file list window 920, and the first work chat room Through the new message count symbol 924, it is possible to display the number of unconfirmed new messages created in the business chat room associated with the business object associated with each of the corresponding file objects and not confirmed by the user, and the first cumulative statistics count display field 926 ) To display the cumulative statistic count of the folder, the total number of file objects in the folder (number of files: 3), the number of file objects associated with the business object (number of associated files: 2), and tasks related to the file object The number of objects (number of related tasks: 3) can be visualized.

사용자 단말(120)은 폴더 기반의 파일 관리 장치(110)로부터 업무객체 목록을 수신하여 업무객체 윈도우(930)를 통해 시각화시킬 수 있다. 사용자 단말(120)은 업무객체 윈도우(930)에 해당 폴더에 있는 파일객체와 연관된 모든 업무객체에 관한 주요 정보를 표시할 수 있고, 도 9에서와 같이, 각 업무객체와 연관된 파일객체명, 해당 업무객체의 업무제목, 업무생성자, 업무처리자, 업무마감기한, 업무진행상태, 연관된 업무대화방의 유무(있다면 접근링크) 및 연관된 업무메모장의 유무(있다면 접근링크)를 포함하는 업무객체 목록을 수신하여 이를 시각화시킬 수 있다.The user terminal 120 may receive a list of work objects from the folder-based file management device 110 and visualize them through the work object window 930. The user terminal 120 may display main information on all business objects related to the file objects in the corresponding folder on the business object window 930, and as shown in FIG. 9, the name of the file objects related to each business object, corresponding Receiving a list of work objects including task title, task creator, task handler, task deadline, task progress, the presence or absence of a related task chat room (access link, if any), and the presence or absence of a related task notepad (access link, if any). You can visualize this.

사용자 단말(120)은 제2 업무대화방 신규 메시지 카운트 심볼(932)를 통해 해당 업무객체 목록에 있는 업무객체와 연관된 업무대화방에서 생성되고 해당 사용자에 의해 확인되지 않은 미확인 신규 메시지 개수를 표시할 수 있고, 해당 업무객체 목록에 있는 업무객체와 연관된 업무메모장의 있는 경우 업무메모장 링크 심볼(934)를 통해 해당 업무메모장의 유무 및 이에 접근하기 위한 접근 경로를 제공할 수 있으며, 제2 누적 통계 카운트 표시란(936)을 통해 해당 업무객체 목록에 있는 업무객체에 관한 누적 통계 카운트를 표시하여 해당 연관된 업무객체에 관한 생성개수, 업무생성자, 업무처리자, 연관된 업무대화방 및 연관된 업무메모장에 관한 통계정보를 표시할 수 있다. The user terminal 120 may display the number of unconfirmed new messages created in the business chat room associated with the business object in the business object list and not confirmed by the corresponding user through the second business chat room new message count symbol 932, and , If there is a business notepad related to a business object in the corresponding business object list, the presence or absence of the business notepad and an access path for accessing it can be provided through the business notepad link symbol 934, and the second cumulative statistics count display column By displaying the cumulative statistical count of the business objects in the business object list through (936), statistical information on the number of generations, business creators, business handlers, related business chat rooms and related business memo pads for the related business objects can be displayed. I can.

사용자 단말(120)은 해당 업무객체 목록에 있는 특정 업무객체가 사용자에 의해 선택되면 폴더 기반의 파일 관리 장치(110)에 해당 선택된 업무객체에 관한 접근을 요청할 수 있고, 폴더 기반의 파일 관리 장치(110)로부터 선택된 업무객체에 관한 상세 정보를 수신하여 시각화시킬 수 있다. 일 실시예서, 사용자 단말(120)은 선택된 업무객체와 연관된 업무대화방이나 업무메모장의 접근 링크를 더 수신하거나 연관된 업무메모장의 업무메모를 더 수신하여 해당 선택된 업무객체에 관한 상세 정보를 시각화시키는 과정에서 같이 시각화시킬 수 있다.When a specific work object in the corresponding work object list is selected by the user, the user terminal 120 may request access to the selected work object from the folder-based file management device 110, and the folder-based file management device ( 110) can be visualized by receiving detailed information on the selected work object. In one embodiment, in the process of visualizing detailed information on the selected work object, the user terminal 120 further receives an access link of a work chat room or work notepad associated with the selected work object or further receives work memo of a related work notepad. You can visualize it together.

상기에서는 본 출원의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 통상의 기술자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 출원을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to the preferred embodiments of the present application, those skilled in the art will variously modify the present application within the scope not departing from the spirit and scope of the present invention described in the following claims. And it will be appreciated that it can be changed.

100: 폴더 기반의 파일 관리 시스템
110: 폴더 기반의 파일 관리 장치
120: 사용자 단말
210: 프로세서 220: 메모리
230: 사용자 입출력부 240: 네트워크 입출력부
310: 폴더 접근 관리부
320: 파일 목록 제공부
330: 파일 배지 관리부 340: 폴더 메모장 관리부
350: 폴더 관리부 360: 파일 갱신 알림부
370: 업무객체 관리부 380: 제어부
100: folder-based file management system
110: folder-based file management device
120: user terminal
210: processor 220: memory
230: user input/output unit 240: network input/output unit
310: Folder access management unit
320: file list providing unit
330: file badge management unit 340: folder notepad management unit
350: folder management unit 360: file update notification unit
370: business object management unit 380: control unit

Claims (18)

메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고,
상기 프로세서는,
(a) 사용자 단말의 폴더로의 접근을 감지하며,
(b) 상기 사용자 단말의 접근이 허용된 상기 폴더 내 파일의 파일 목록을 제공하고,
(c) 상기 사용자 단말의 접근이 허용된 각각의 상기 파일에 상응하는 파일 배지를 제공하며,
여기서 상기 파일 배지는 상기 사용자 단말에 의한 접근이 허용된 상기 파일이 업로드되거나 갱신되어 파일 갱신 내역이 발생한 경우, 상기 사용자 단말에 의해 아직 독출되지 않은 상기 파일 갱신 내역의 갯수를 나타내고,
여기서 상기 프로세서는 상기 파일의 수정, 변경, 메모 추가를 포함하는 상기 파일의 갱신 내역을 검출하여, 상기 파일에 대한 상기 갱신 내역에 따라 파일별 파일 수정 히스토리를 사용자 독립적으로 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
A memory and a processor electrically connected to the memory,
The processor,
(a) Detecting access to the user terminal's folder,
(b) providing a file list of files in the folder allowed to be accessed by the user terminal,
(c) providing a file badge corresponding to each of the files permitted to access the user terminal,
Here, the file badge indicates the number of file update details that have not yet been read by the user terminal when the file allowed to be accessed by the user terminal is uploaded or updated and a file update history occurs,
Wherein the processor detects an update history of the file including modification, change, and memo addition of the file, and independently updates the file modification history for each file according to the update history for the file. Based file management device.
삭제delete 제1항에 있어서,
상기 프로세서는
상기 사용자 단말에 상응하는 상기 사용자의 사용자 식별정보를 획득하여 상기 사용자 단말의 상기 폴더로의 접근 권한 유무를 확인하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 1,
The processor is
A folder-based file management apparatus, comprising: acquiring user identification information of the user corresponding to the user terminal to check whether the user terminal has access rights to the folder.
제3항에 있어서,
상기 프로세서는
상기 파일별 파일 수정 히스토리와 상기 사용자 식별정보 및 상기 사용자 단말의 파일별 파일 접근 시간을 기초로, 상기 사용자에 상응하는 파일별 파일 배지를 생성하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 3,
The processor is
A folder-based file management apparatus comprising generating a file badge for each file corresponding to the user based on the file modification history for each file, the user identification information, and the file access time for each file of the user terminal.
제4항에 있어서,
상기 프로세서는
상기 사용자 단말에 의한 상기 파일로의 접근을 검출하여 상기 사용자의 파일별 최종 접근 시간을 갱신하고, 상기 사용자에 상응하는 상기 파일별 파일 배지를 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 4,
The processor is
A folder-based file management apparatus comprising: detecting access to the file by the user terminal, updating a final access time for each file of the user, and updating a file badge for each file corresponding to the user.
제1항에 있어서,
상기 파일은 상기 폴더와 연관된 폴더 메모장일 수 있으며,
상기 폴더 메모장은, 상기 사용자 단말의 접근 권한이 확인되면 상기 사용자 단말에서 상기 폴더와 연관된 메모장으로 실체화될 수 있고 수정 추적이 가능한 폴더 메모를 포함하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 1,
The file may be a folder notepad associated with the folder,
Wherein the folder notepad includes a folder memo that can be materialized as a notepad associated with the folder in the user terminal when the access right of the user terminal is verified and can be modified and tracked.
제6항에 있어서,
상기 프로세서는
상기 폴더 메모에 대한 상기 갱신 내역을 검출하여 폴더 메모 수정 히스토리에 반영하고,
상기 폴더 메모 수정 히스토리와 상기 사용자의 사용자 식별정보 및 상기 사용자 단말의 상기 폴더 메모장으로의 접근일시 정보를 이용하여
상기 폴더 메모장에 대한 상기 파일 배지를 생성하고 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 6,
The processor is
Detecting the update details of the folder memo and reflecting it in the folder memo revision history,
Using the folder memo revision history, user identification information of the user, and access date and time information of the user terminal to the folder notepad
A folder-based file management device, characterized in that generating and updating the file badge for the folder notepad.
제6항에 있어서,
상기 프로세서는
상기 폴더 메모장이 상기 파일과 연관되어 생성되는 경우, 상기 폴더 메모장의 생성을 상기 파일에 대한 상기 파일 수정 히스토리에 반영하고, 상기 파일에 대한 상기 파일 배지를 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 6,
The processor is
When the folder notepad is created in association with the file, the creation of the folder notepad is reflected in the file modification history for the file, and the file badge for the file is updated. Device.
제1항에 있어서,
상기 파일은 상기 폴더와 연관된 폴더 대화방일 수 있으며,
상기 폴더 대화방은, 상기 사용자 단말의 접근 권한이 확인되면 상기 사용자 단말에서 상기 폴더와 연관된 대화방으로 실체화될 수 있고 상기 사용자 단말로부터 입력된 메시지 쓰레드의 일부 또는 전부를 표시하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 1,
The file may be a folder chat room associated with the folder,
The folder chat room may be materialized as a chat room associated with the folder in the user terminal when the access right of the user terminal is confirmed, and display some or all of the message threads input from the user terminal. File management device.
제9항에 있어서,
상기 프로세서는
상기 폴더 대화방에 대한 상기 갱신 내역을 검출하여 대화방 수정 히스토리에 반영하고,
상기 대화방 수정 히스토리와 상기 사용자의 사용자 식별정보 및 상기 사용자 단말의 상기 폴더 대화방으로의 접근일시 정보를 이용하여
상기 폴더 대화방에 대한 상기 파일 배지를 생성하고 갱신하며,
여기서 상기 폴더 대화방에 대한 상기 갱신 내역은, 상기 메시지 쓰레드의 추가를 포함하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 9,
The processor is
Detecting the update details for the folder chat room and reflecting it in the chat room modification history,
Using the chat room modification history, user identification information of the user, and access date and time information of the folder chat room of the user terminal
Create and update the file badge for the folder chat room,
The folder-based file management apparatus, wherein the update details of the folder chat room include addition of the message thread.
제9항에 있어서,
상기 폴더 대화방이 상기 파일과 연관되어 생성되는 경우, 상기 폴더 대화방 의 생성을 상기 파일에 대한 상기 파일 수정 히스토리에 반영하고, 상기 파일에 대한 상기 파일 배지를 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 9,
When the folder chat room is created in association with the file, the creation of the folder chat room is reflected in the file modification history for the file, and the file badge for the file is updated. Device.
제1항에 있어서,
상기 파일은
상기 폴더를 통해 접근 가능하고, 업무 지시자, 업무 처리자, 업무 지시내용 및 업무 처리내용 중 하나 이상에 대한 정보를 포함하여 캡슐화되어 있으며, 상기 업무 처리자 또는 상기 업무 지시자 중 하나 이상에 의해 피드백될 수 있는 업무 객체인 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 1,
The above file is
It is accessible through the folder and is encapsulated including information on one or more of a task indicator, task handler, task instruction content, and task processing content, and can be fed back by one or more of the task processor or the task indicator. Folder-based file management device, characterized in that the business object.
제12항에 있어서,
상기 프로세서는
상기 업무객체가 상기 파일과 연관되어 생성되는 경우, 상기 업무객체의 생성을 상기 파일에 대한 파일 수정 히스토리에 반영하고 상기 파일에 대한 상기 파일 배지를 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 12,
The processor is
When the work object is created in association with the file, the creation of the work object is reflected in a file modification history for the file and the file badge for the file is updated.
제12항에 있어서,
상기 프로세서는
상기 업무객체에 대한 상기 갱신 내역을 검출하여 업무객체 수정 히스토리에 반영하고,
업무객체 수정 히스토리와 상기 사용자의 사용자 식별정보 및 상기 사용자 단말의 상기 업무객체로의 접근일시 정보를 이용하여,
상기 업무객체에 대한 상기 파일 배지를 생성하고 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 12,
The processor is
Detects the update details of the work object and reflects it in the work object modification history,
Using the work object modification history, the user identification information of the user and the access date and time information of the user terminal to the work object,
A folder-based file management device, characterized in that generating and updating the file badge for the work object.
제1항에 있어서,
상기 프로세서는
하나 이상의 상기 파일에 상응하는 상기 파일 배지의 파일 배지값을 누적 합산하여 상기 폴더에 상응하는 폴더 배지값을 산출하고, 상기 폴더 배지값을 이용하여 상기 폴더에 상응하는 폴더 배지를 생성하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 1,
The processor is
A folder badge value corresponding to the folder is calculated by accumulating and summing the file badge values of the file badge corresponding to one or more of the files, and generating a folder badge corresponding to the folder using the folder badge value. Folder-based file management device.
제1항에 있어서,
상기 프로세서는
상기 파일에 대한 상기 갱신 내역을 상기 사용자 단말에 제공하여 상기 사용자 단말이 수정된 최종 버전의 상기 파일을 나타낼 때, 상기 갱신 내역에 상응하는 부분에, 나머지 부분과는 상이한 특정 색상이나 특정 폰트 또는 특정 크기 중 하나 이상을 적용하여 표시하는 것을 특징으로 하는 폴더 기반의 파일 관리 장치.
The method of claim 1,
The processor is
When the update details for the file are provided to the user terminal and the user terminal indicates the modified final version of the file, a specific color or a specific font different from the rest of the Folder-based file management device, characterized in that the display by applying at least one of the sizes.
메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하는 폴더 기반의 파일 관리 장치에 의해 수행되는 폴더 기반의 파일 관리 방법에 있어서,
(a) 사용자 단말의 폴더로의 접근을 감지하는 단계;
(b) 상기 사용자 단말의 접근이 허용된 상기 폴더 내 파일의 파일 목록을 제공하는 단계; 및
(c) 상기 사용자 단말의 접근이 허용된 각각의 상기 파일에 상응하는 파일 배지를 제공하는 단계를 포함하며,
여기서 상기 파일 배지는 상기 사용자 단말에 의한 접근이 허용된 상기 파일이 업로드되거나 갱신되어 파일 갱신 내역이 발생한 경우, 상기 사용자 단말에 의해 아직 독출되지 않은 상기 파일 갱신 내역의 갯수를 나타내고,
여기서 상기 프로세서는 상기 파일의 수정, 변경, 메모 추가를 포함하는 상기 파일의 갱신 내역을 검출하여, 상기 파일에 대한 상기 갱신 내역에 따라 파일별 파일 수정 히스토리를 사용자 독립적으로 갱신하는 것을 특징으로 하는 폴더 기반의 파일 관리 방법.
A folder-based file management method performed by a folder-based file management apparatus including a memory and a processor electrically connected to the memory,
(a) detecting access to a folder of the user terminal;
(b) providing a file list of files in the folder allowed to be accessed by the user terminal; And
(c) providing a file badge corresponding to each of the files permitted to access the user terminal,
Here, the file badge indicates the number of file update details that have not yet been read by the user terminal when the file allowed to be accessed by the user terminal is uploaded or updated and a file update history occurs,
Wherein the processor detects an update history of the file including modification, change, and memo addition of the file, and independently updates the file modification history for each file according to the update history for the file. Based file management method.
컴퓨터 실행 가능한 폴더 기반의 파일 관리 방법에 관한 컴퓨터 프로그램을 기록한 기록매체에 있어서,
(a) 사용자 단말의 폴더로의 접근을 감지하는 기능;
(b) 상기 사용자 단말의 접근이 허용된 상기 폴더 내 파일의 파일 목록을 제공하는 기능; 및
(c) 상기 사용자 단말의 접근이 허용된 각각의 상기 파일에 상응하는 파일 배지를 제공하는 기능을 포함하며,
여기서 상기 파일 배지는 상기 사용자 단말에 의한 접근이 허용된 상기 파일이 업로드되거나 갱신되어 파일 갱신 내역이 발생한 경우, 상기 사용자 단말에 의해 아직 독출되지 않은 상기 파일 갱신 내역의 갯수를 나타내고,
여기서 프로세서는 상기 파일의 수정, 변경, 메모 추가를 포함하는 상기 파일의 갱신 내역을 검출하여, 상기 파일에 대한 상기 갱신 내역에 따라 파일별 파일 수정 히스토리를 사용자 독립적으로 갱신하는 것을 특징으로 하는 컴퓨터 실행 가능한 폴더 기반의 파일 관리 방법에 관한 컴퓨터 프로그램을 기록한 기록매체.
In a recording medium recording a computer program for a computer executable folder-based file management method,
(a) the function of detecting access to the folder of the user terminal;
(b) providing a file list of files in the folder that the user terminal is allowed to access; And
(c) including a function of providing a file badge corresponding to each of the files permitted to access the user terminal,
Here, the file badge indicates the number of file update details that have not yet been read by the user terminal when the file allowed to be accessed by the user terminal is uploaded or updated and a file update history occurs,
Wherein the processor detects an update history of the file including modification, change, and memo addition of the file, and independently updates the file modification history for each file according to the update history for the file. A recording medium recording a computer program on a possible folder-based file management method.
KR1020180124610A 2017-10-31 2018-10-18 Apparatus for managing file of folder and method for the same Expired - Fee Related KR102143874B1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
KR1020180124610A KR102143874B1 (en) 2018-10-18 2018-10-18 Apparatus for managing file of folder and method for the same
JP2018204799A JP6604672B2 (en) 2017-10-31 2018-10-31 Folder-based file management device
US16/176,166 US20190129974A1 (en) 2017-10-31 2018-10-31 Folder-based file management device and method
US16/209,390 US11392548B2 (en) 2017-12-05 2018-12-04 Apparatus for managing folder and method for the same
JP2018228099A JP6718496B2 (en) 2017-12-05 2018-12-05 Folder management device and method
US17/841,229 US20220309039A1 (en) 2017-12-05 2022-06-15 Apparatus for managing folder and method for the same
US17/841,170 US11741049B2 (en) 2017-12-05 2022-06-15 Apparatus for managing folder and method for the same
US18/220,000 US20230350846A1 (en) 2017-12-05 2023-07-10 Apparatus for managing folder and method for the same
US18/894,993 US20250013608A1 (en) 2017-12-05 2024-09-24 Apparatus for managing folder and method for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180124610A KR102143874B1 (en) 2018-10-18 2018-10-18 Apparatus for managing file of folder and method for the same

Publications (2)

Publication Number Publication Date
KR20200043790A KR20200043790A (en) 2020-04-28
KR102143874B1 true KR102143874B1 (en) 2020-08-28

Family

ID=70456218

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180124610A Expired - Fee Related KR102143874B1 (en) 2017-10-31 2018-10-18 Apparatus for managing file of folder and method for the same

Country Status (1)

Country Link
KR (1) KR102143874B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114356245B (en) * 2022-01-12 2023-09-22 济南点量软件有限公司 Method and system for fast comparing and updating mass files
KR102666803B1 (en) * 2024-01-16 2024-05-17 안우석 Electronic device for generating folder for file obtained through messenger program, and operation method of the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101084339B1 (en) 2009-12-28 2011-11-16 한국항공우주연구원 Shared file management system and method
JP2012118670A (en) * 2010-11-30 2012-06-21 Konica Minolta Business Technologies Inc Document browsing device, display method in document browsing device and display program
KR101169801B1 (en) * 2011-12-26 2012-07-31 (주)지란지교소프트 Method and device for managing history of file

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150114530A (en) * 2013-03-15 2015-10-12 후아웨이 테크놀러지 컴퍼니 리미티드 Synchronizing and collaboration of information among a mobile device group

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101084339B1 (en) 2009-12-28 2011-11-16 한국항공우주연구원 Shared file management system and method
JP2012118670A (en) * 2010-11-30 2012-06-21 Konica Minolta Business Technologies Inc Document browsing device, display method in document browsing device and display program
KR101169801B1 (en) * 2011-12-26 2012-07-31 (주)지란지교소프트 Method and device for managing history of file

Also Published As

Publication number Publication date
KR20200043790A (en) 2020-04-28

Similar Documents

Publication Publication Date Title
US11616829B2 (en) Apparatus for providing folder chat room and apparatus for receiving the same
US20190026306A1 (en) Online instantiable message repository processing apparatus and method
JP6604672B2 (en) Folder-based file management device
US20220309039A1 (en) Apparatus for managing folder and method for the same
KR102143874B1 (en) Apparatus for managing file of folder and method for the same
US11750549B2 (en) File-related task management device
KR102612161B1 (en) File related work managing apparatus and method
JP6728426B1 (en) Folder chat room providing device
KR102155194B1 (en) Apparatus for managing folder and method for the same
KR102323017B1 (en) Apparatus for managing folder linkage type work object, method by the same and storage media storing the same
KR102024527B1 (en) Apparatus for managing file of shaing folder and method for the same
KR20190086913A (en) Apparatus for managing folder linkage type work object, method by the same and storage media storing the same
KR20200027336A (en) File related work managing apparatus and method
KR102054724B1 (en) Apparatus for managing evaluation of folder linkage type work object, method by the same and storage media storing the same
US20230208662A1 (en) Apparatus for providing folder chat room and apparatus for receiving the same
KR20210008132A (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
KR102155193B1 (en) Apparatus for managing smart log file and method for the same
KR20190084905A (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
KR102076138B1 (en) Apparatus for managing smart log file and method for the same
JP6764462B2 (en) Smart log file management device
KR20190084543A (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
KR102054725B1 (en) Online instantiable message repository processing apparatus and method
US20240233298A1 (en) Systems and methods for collaboration on three-dimensional digital media development
KR101987045B1 (en) Apparatus for providing folder chatting room and apparatus for receiving the same
KR20210131960A (en) Work managing apparatus and the method thereof

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

Not in force date: 20230807

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20230807

St.27 status event code: N-4-6-H10-H13-oth-PC1903

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000