KR20200090720A - File related work managing apparatus and method - Google Patents

File related work managing apparatus and method Download PDF

Info

Publication number
KR20200090720A
KR20200090720A KR1020200091688A KR20200091688A KR20200090720A KR 20200090720 A KR20200090720 A KR 20200090720A KR 1020200091688 A KR1020200091688 A KR 1020200091688A KR 20200091688 A KR20200091688 A KR 20200091688A KR 20200090720 A KR20200090720 A KR 20200090720A
Authority
KR
South Korea
Prior art keywords
file
file object
folder
message
user
Prior art date
Application number
KR1020200091688A
Other languages
Korean (ko)
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 KR1020200091688A priority Critical patent/KR20200090720A/en
Publication of KR20200090720A publication Critical patent/KR20200090720A/en
Priority to KR1020220100042A priority patent/KR102612161B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a file-related work process device comprising a memory and a processor electrically connected to the memory. The processor receives access to a file object by a user terminal, checks sharing access authority for the file object based on a user identification code associated with the user terminal, generates a chat file object including a message thread by continuously updating the at least one chat message between shared users opened through the file object and materialized into a chat room, and updates the chat file object by inserting the at least one chat message between shared users received through the materialized chat room into the message thread.

Description

파일 연계형 업무 처리 장치 및 방법{FILE RELATED WORK MANAGING APPARATUS AND METHOD} FILE RELATED WORK MANAGING APPARATUS AND METHOD}

본 발명은 업무처리 기술에 관한 것으로, 보다 상세하게는 대화방을 통해 폴더를 공유하는 사용자들 간의 의사소통을 지원하여 폴더 공유의 효율성을 향상시킬 수 있는 파일 연계형 업무 처리 장치 및 수신 장치에 관한 것이다.The present invention relates to a business processing technology, and more particularly, to a file-linked business processing device and a reception device capable of improving the efficiency of folder sharing by supporting communication between users sharing a folder through a chat room. .

인터넷 메신저를 사용하는 사용자의 수가 급증하면서 모바일 환경에서 사용되는 어플리케이션들도 매우 다양하게 개발되고 있고, 이 중에서 파일을 공유하기 위한 프로그램은 많은 사용자들에 의하여 사용되고 있다. 파일 공유 프로그램을 사용하는 사용자의 수가 증가하면서 다양한 사용자들 간의 파일 공유 과정을 효율적으로 제공하기 위한 다양한 파일 공유 어플리케이션들이 개발되고 있다.As the number of users using the Internet messenger has rapidly increased, applications used in a mobile environment have been developed in a variety of ways, and among them, a program for sharing a file has been used by many users. As the number of users using a file sharing program increases, various file sharing applications for efficiently providing a file sharing process between various users have been developed.

본 발명의 일 실시예는 대화방 또는 메모장을 통해 파일 또는 폴더를 공유하는 사용자들 간의 의사소통을 지원하여 폴더 공유의 효율성을 향상시킬 수 있는 파일 연계형 업무 처리 장치 및 수신 장치를 제공하고자 한다.One embodiment of the present invention is to provide a file-linked business processing device and a reception device capable of improving the efficiency of folder sharing by supporting communication between users who share files or folders through a chat room or notepad.

또한 본 발명의 일 실시예는 사용자들에게 폴더 또는 파일 별 이에 연계된 의사소통 가능한 대화방 또는 공유 가능한 메모장을 제공하여 폴더 공유자들의 사용자 편의를 증진시키고자 한다.In addition, an embodiment of the present invention is to provide users with a communication chat room or shareable notepad associated with each folder or file to enhance user convenience of folder sharers.

본 발명의 실시예에 따라, 사용자 단말에 의한 파일 객체로의 접근을 수신하고, 상기 사용자 단말과 연관된 사용자 식별코드를 기초로 상기 파일 객체에 관한 공유 접근 권한을 확인하며, 상기 파일 객체를 통해 오픈되고 대화방으로 실체화되어 적어도 하나의 공유 사용자 간의 대화 메시지를 계속적으로 갱신하여 메시지 쓰레드를 포함하는 대화 파일 객체를 생성하고, 실체화된 상기 대화방을 통해 수신되는 상기 적어도 하나의 공유 사용자 간의 대화 메시지를 상기 메시지 쓰레드에 삽입하여 상기 대화 파일 객체를 갱신하는 파일 연계형 업무 처리 장치 및 방법이 제공된다.According to an embodiment of the present invention, access to a file object by a user terminal is received, a shared access right for the file object is checked based on a user identification code associated with the user terminal, and the file object is opened. And instantiated into a chat room to continuously update a chat message between at least one shared user to create a chat file object including a message thread, and to receive the chat message between the at least one shared user received through the instantiated chat room. Provided is a file-linked business processing apparatus and method for updating the conversation file object by inserting it into a thread.

본 발명의 일 실시예에 따른 파일 연계형 업무 처리 장치 및 수신 장치는 대화방을 통해 폴더를 공유하는 사용자들 간의 의사소통을 지원하여 폴더 공유의 효율성을 향상시킬 수 있고, 폴더 공유자들의 사용자 편의를 증진시킬 수 있다.The file-linked business processing device and the reception device according to an embodiment of the present invention support communication between users who share a folder through a chat room, thereby improving the efficiency of folder sharing and enhancing user convenience of the folder sharers I can do it.

본 발명의 일 실시예에 따른 파일 연계형 업무처리 장치, 이에 의해 수행되는 폴더 연동형 업무객체 관리 방법 및 이를 저장하는 기록매체는 업무와 연관된 업무대화방 또는 업무메모장을 폴더와 연계 제공하여 폴더를 공유하는 사용자들 간의 의사소통이 원활하도록 지원하여 폴더 공유의 효율성을 향상시킬 수 있다.A file-linked business processing device according to an embodiment of the present invention, a folder-linked business object management method and a recording medium storing the same, share a folder by providing a business chat room or a work memo related to the job in association with a folder You can improve the efficiency of folder sharing by supporting smooth communication between users.

도 1은 본 발명의 일 실시예에 따른 파일 연계형 업무 처리 시스템을 설명하는 도면.
도 2는 도 1에 있는 파일 연계형 업무 처리 장치를 나타내는 블록도.
도 3은 본 발명의 일 실시예에 따른 프로세서의 기능 요소의 일 예를 나타내는 블록도.
도 4는 본 발명의 다른 실시예에 따른 프로세서의 기능 요소의 다른 일 예를 나타내는 블록도.
도 5는 본 발명의 실시예에 따른 파일 연계형 업무 처리장치에 포함될 수 있는 프로세서의 기능 요소의 또 다른 일 예를 나타내는 블록도.
도 6은 본 발명의 실시예에 따른 파일 연계형 업무 처리장치에 포함될 수 있는 프로세서의 기능 요소의 또 다른 일 예를 나타내는 블록도.
도 7은 도 1에 있는 사용자 단말의 일 예를 나타내는 블록도.
도 8은 본 발명의 일 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도.
도 9는 본 발명의 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도.
도 10은 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도.
도 11은 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도.
도 12는 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 도시한 흐름도.
도 13은 본 발명의 일 실시예에 따른 파일 연계 업무처리 장치의 메모리의 자료 구조를 나타내는 도면.
1 is a diagram illustrating a file-linked business processing system according to an embodiment of the present invention.
Fig. 2 is a block diagram showing the file-linked business processing device in Fig. 1;
3 is a block diagram illustrating an example of a functional element of a processor according to an embodiment of the present invention.
4 is a block diagram illustrating another example of functional elements of a processor according to another embodiment of the present invention.
5 is a block diagram showing another example of functional elements of a processor that may be included in a file-linked business processing device according to an embodiment of the present invention.
6 is a block diagram showing another example of functional elements of a processor that may be included in a file-associated business processing device according to an embodiment of the present invention.
7 is a block diagram illustrating an example of a user terminal in FIG. 1.
8 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to an embodiment of the present invention.
9 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.
10 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.
11 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.
12 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.
13 is a diagram showing a data structure of a memory of a file linkage business processing device according to an embodiment of the present invention.

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

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

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

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

도 1은 본 발명의 일 실시예에 따른 파일 연계형 업무 처리 시스템을 설명하는 도면이다.1 is a diagram illustrating a file-linked business processing system according to an embodiment of the present invention.

도 1을 참조하면, 파일 연계형 업무 처리 시스템(100)은 파일 연계형 업무 처리 장치(110) 및 사용자 단말(120)를 포함하고, 이들은 네트워크를 통해 연결될 수 있다.Referring to FIG. 1, the file-linked business processing system 100 includes a file-linked business processing device 110 and a user terminal 120, which can be connected through a network.

파일 연계형 업무 처리 장치(110)는 적어도 하나의 사용자 단말(120)와 연결될 수 있는 컴퓨팅 장치에 해당한다. 일 실시예에서, 파일 연계형 업무 처리 장치(110)는 사용자 단말(120)와 연관된 사용자가 구성원으로서 포함되는 적어도 하나의 구성원 그룹을 관리할 수 있고, 폴더 별로 연관된 구성원 그룹을 관리할 수 있으며, 적어도 하나의 사용자 단말(120)를 통해 구성되는 구성원 그룹에서 전송되는 메시지를 그룹화한 메시지 쓰레드를 관리할 수 있다.The file-linked business processing device 110 corresponds to a computing device that can be connected to at least one user terminal 120. In one embodiment, the file-associated business processing device 110 may manage at least one member group in which a user associated with the user terminal 120 is included as a member, and may manage a member group associated with each folder, A message thread grouping messages transmitted from a member group configured through at least one user terminal 120 may be managed.

일 실시예에서, 파일 연계형 업무 처리 장치(110)는 사용자 단말(120)에 설치된 대화방 기반의 파일 공유 에이전트 등을 통해 사용자 단말(120)와 연결될 수 있다. 일 실시예에서, 대화방 기반의 파일 공유 에이전트는 사용자 단말(120)에 설치되면 사용자 단말(120)의 승인 하에 사용자 단말(120)와 파일 연계형 업무 처리 장치(110) 가 네트워크를 통해 연결되어 상호 연동되도록 할 수 있는 소프트웨어인 에이전트 프로그램에 해당한다.In one embodiment, the file-associated business processing device 110 may be connected to the user terminal 120 through a chat room-based file sharing agent installed in the user terminal 120. In one embodiment, when the chat room-based file sharing agent is installed on the user terminal 120, the user terminal 120 and the file-linked business processing device 110 are connected to each other through a network under the approval of the user terminal 120 Corresponds to the agent program, which is software that can be interlocked.

사용자 단말(120)는 파일 연계형 업무 처리 장치(110)와 네트워크를 통해 연결될 수 있는 컴퓨팅 장치에 해당하고, 예를 들어, 데스크톱, 노트북, 태블릿 PC 또는 스마트폰으로 구현된 사용자 단말에 해당할 수 있다. 일 실시예에서, 제1 사용자 단말(120a)는 모바일 단말에 해당할 수 있고, 파일 연계형 업무 처리 장치(110)와 셀룰러 통신 또는 와이파이 통신을 통해 연결될 수 있다. 다른 일 실시예에서, 제2 사용자 단말(120b)는 데스크톱에 해당할 수 있고, 파일 연계형 업무 처리 장치(110)와 인터넷을 통해 연결될 수 있다.The user terminal 120 corresponds to a computing device that can be connected to the file-associated business processing device 110 and a network, and may correspond to, for example, a user terminal implemented as a desktop, laptop, tablet PC, or smartphone. have. In one embodiment, the first user terminal 120a may correspond to a mobile terminal, and may be connected to the file-associated business processing 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 file-associated business processing device 110 through the Internet.

도 2는 도 1에 있는 파일 연계형 업무 처리 장치를 나타내는 블록도이다.FIG. 2 is a block diagram showing the file-linked business processing device of FIG. 1.

도 2를 참조하면, 파일 연계형 업무 처리 장치(110)는 프로세서(210), 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)을 포함할 수 있다. 그리고 도 2를 참조하여 설명하는 실시예에서는, 파일 연계형 업무 처리 장치는 대화방 기능 또는 메모장 기능을 제공할 수 있다. Referring to FIG. 2, the file-associated business processing device 110 may include a processor 210, a memory 220, a user input/output unit 230, and a network input/output unit 240. And in the embodiment described with reference to Figure 2, the file-associated business processing device may provide a chat room function or a notepad function.

프로세서(210)는 대화방 제공 프로시저 또는 메모장 제공 프로시저를 실행할 수 있고, 이러한 과정에서 읽혀지거나 작성되는 메모리(220)를 관리할 수 있으며, 메모리(220)에 있는 휘발성 메모리와 비휘발성 메모리 간의 동기화 시간을 스케줄할 수 있다. 프로세서(210)는 파일 연계형 업무 처리 장치(110)의 동작 전반을 제어할 수 있고, 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)와 전기적으로 연결되어 이들 간의 데이터 흐름을 제어할 수 있으며, 파일 연계형 업무 처리 장치(110)의 CPU(Central Processing Unit)로 구현될 수 있다.The processor 210 may execute a chat room providing procedure or a notepad providing procedure, manage the memory 220 that is read or written in this process, and synchronize between the volatile memory and the nonvolatile memory in the memory 220 You can schedule the time. The processor 210 can control the overall operation of the file-associated business processing 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 therebetween. It can be controlled, it can be implemented as a central processing unit (CPU) of the file-associated business processing 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 overall data required for the file-associated business processing device 110. It may include a main memory device implemented with volatile memory, such as random access memory (RAM). As such, the memory 220 may be implemented as volatile and nonvolatile memory, and if implemented as a nonvolatile memory, may be implemented to be connected through a hyperlink.

사용자 입출력부(230)은 사용자 입력을 수신하기 위한 환경 및 사용자에게 특정 정보를 출력하기 위한 환경을 포함한다. 예를 들어, 마우스, 트랙볼, 터치 패드, 그래픽 태블릿, 스캐너, 터치 스크린, 키보드 또는 포인팅 장치와 같은 어댑터를 포함하는 입력장치 및 모니터 또는 터치스크린과 같은 어댑터를 포함하는 출력장치를 포함할 수 있다. 일 실시예에서, 사용자 입출력부(230)은 원격 접속을 통해 접속되는 컴퓨팅 장치에 해당할 수 있고, 그러한 경우, 파일 연계형 업무 처리 장치(110)는 서버로서 수행될 수 있다.The user input/output unit 230 includes an environment for receiving user input and an environment for outputting specific information to the user. For example, it may include an input device including an adapter such as a mouse, trackball, touch pad, graphic tablet, scanner, touch screen, keyboard or pointing device, and an output device including an adapter such as a monitor or touch screen. In one embodiment, the user input/output unit 230 may correspond to a computing device connected through a remote connection, and in such a case, the file-associated business processing 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 local area network (LAN) communication.

도 3은 본 발명의 일 실시예에 따른 프로세서의 기능 요소의 일 예를 나타내는 블록도이다.3 is a block diagram showing an example of a functional element of a processor according to an embodiment of the present invention.

본 발명의 다른 실시예에 따르면, 파일 연계형 업무 처리 장치가 대화방을 제공하는 경우, 프로세서(210)는 대화방 제공 프로시저를 실행할 수 있는 대화방 실행기(212), 대화방 실행기(212)에 의하여 읽혀지거나 작성되는 메모리(220)를 관리할 수 있는 메모리 관리자(214) 및 메모리(220)에 있는 휘발성 메모리와 비휘발성 메모리 간의 동기화 시간을 스케줄할 수 있는 메모리 동기 스케줄러(216)를 포함할 수 있다. According to another embodiment of the present invention, when the file-associated business processing device provides a chat room, the processor 210 is read by the chat room executor 212 or the chat room executor 212 capable of executing a chat room providing procedure. It may include a memory manager 214 that can manage the created memory 220 and a memory synchronization scheduler 216 that can schedule a synchronization time between volatile and nonvolatile memories in the memory 220.

도 4는 본 발명의 다른 실시예에 따른 프로세서의 기능 요소의 다른 일 예를 나타내는 블록도이다.4 is a block diagram illustrating another example of functional elements of a processor according to another embodiment of the present invention.

도 4를 참조하여 설명하는 실시예에서, 프로세서(210)는 폴더 또는 파일객체과 연계된 대화방을 제공할 수 있다. 이 경우, 프로세서(210)는 폴더 접근 수신부(310), 파일 목록 제공부(320), 폴더 관리부(330), 메시지 쓰레드 관리부(340) 및 제어부(350)를 포함할 수 있다.In the embodiment described with reference to FIG. 4, the processor 210 may provide a chat room associated with a folder or file object. In this case, the processor 210 may include a folder access receiving unit 310, a file list providing unit 320, a folder management unit 330, a message thread management unit 340 and a control unit 350.

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

폴더 접근 수신부(310)는 사용자 단말(120)과 연관된 사용자 식별정보, 사용자 아이디 등의 사용자 정보를 획득하여 해당 사용자 단말의 폴더로의 접근 권한 여부를 확인할 수 있고, 해당 사용자의 해당 폴더에 대한 접근 권한이 확인되는 경우에만 해당 접근을 허용할 수 있다. 일 실시예에서, 폴더의 접근 권한은 폴더가 생성될 때 폴더 생성자에 의한 사용자 초대를 통해 폴더 사용자로 결정된 사용자에게 설정될 수 있다. The folder access receiving unit 310 may obtain user information such as user identification information and user ID associated with the user terminal 120 to check whether the user has access to a folder, and access the corresponding folder of the user. The access can be granted only if the permission is confirmed. In one embodiment, access rights of a folder may be set to a user determined as a folder user through a user invitation by the folder creator when the folder is created.

대화방 사용자 역시 초대에 의해 추가될 수 있다. 폴더 또는 파일 객체를 생성한 사용자는 해당 폴더 또는 파일 객체와 연계된 대화방에 누구를 초대할 것인지 결정할 수 있다. 따라서 폴더 또는 파일 객체를 생성한 사용자의 사용자 단말에 의해 사용자 초대된 사용자들이, 해당 파일 객체에 대한 공유 접근 권한을 가지게 된다. 따라서 프로세서(210)는 사용자 초대 내역에 맞게 사용자들의 공유 접근 권한을 각각 수정할 수 있다. Chat room users can also be added by invitation. The user who created the folder or file object can decide who to invite to the chat room associated with the folder or file object. Therefore, users invited by the user terminal of the user who created the folder or file object have shared access to the file object. Therefore, the processor 210 may modify the sharing access rights of the users according to the user invitation details.

그리고 여기서, 다른 파일 객체나 폴더에 포함되는 파일 객체, 또는 다른 폴더에 포함되는 서브폴더는, 해당 파일 객체 또는 폴더를 포함하는 상위의 폴더 또는 상위의 파일 객체에 기 설정된 공유 접근 권한을 그대로 적용받을 수 있다. And, here, a file object included in another file object or folder, or a subfolder included in another folder, is subject to the preset sharing access authority to the parent folder or the parent file object containing the file object or folder. Can.

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

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

또한 파일 목록 제공부(320)는 폴더에 관한 접근 권한이 있는 폴더 공유자 중 하나로부터 요청된 해당 폴더에 관한 접근이 승인되면 해당 특정 폴더에 있는 파일객체 및 서브폴더 중 적어도 하나에 관한 파일 목록을 해당 요청자와 연관된 사용자 단말(120)에 제공할 수 있다.Also, the file list providing unit 320 corresponds to a list of files related to at least one of a file object and a subfolder in a specific folder when access to the corresponding folder requested from one of the folder sharers having access to the folder is approved. It can be provided to the user terminal 120 associated with the requester.

일 실시예에서, 파일 목록 제공부(320)는 해당 폴더에 저장된 폴더 메시지 파일을 제외한 파일 목록을 사용자 단말(120)에 제공하여 사용자 단말(120)의 폴더 메시지 파일에 대한 접근을 제한할 수도 있다.In one embodiment, the file list providing unit 320 may limit access to the folder message file of the user terminal 120 by providing the user terminal 120 with a file list excluding folder message files stored in the corresponding folder. .

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

폴더 관리부(330)는 사용자 단말(120)로부터 폴더 생성 요청이 수신되면 해당 사용자 단말(120)와 연관된 사용자가 폴더 생성자로 지정된 특정 폴더를 생성할 수 있고, 폴더 생성자에 의한 공유자 초대를 통해 적어도 하나의 사용자를 해당 특정 폴더를 공유하기 위한 폴더 공유자로 결정할 수 있다.When the folder creation request is received from the user terminal 120, the folder manager 330 may create a specific folder designated as a folder creator by a user associated with the user terminal 120, and at least one through a sharer invitation by the folder creator Users can be determined as a folder sharer to share the specific folder.

폴더 관리부(330)는 폴더가 폴더 생성자에 의해 생성되면 해당 폴더 생성자에게 폴더 생성자의 접근 권한을 부여할 수 있고, 폴더 공유자로 결정된 사용자 각각에게 폴더 공유자의 접근 권한을 부여할 수 있다. 폴더 관리부(330)는 폴더에 대한 접근이 시도되면 폴더 생성자 또는 폴더 공유자의 접근 권한을 통해 해당 폴더에 접근하기 위한 접근 권한을 확인하여 해당 요청자가 해당 폴더에 접근하는 것을 허용할 수 있다.When the folder is created by the folder creator, the folder manager 330 may grant the folder creator access to the folder creator, and grant the folder sharer access to each user determined to be the folder sharer. When access to the folder is attempted, the folder management unit 330 may check the access permission to access the folder through the access authority of the folder creator or the folder sharer, and allow the requester to access the folder.

메시지 쓰레드 관리부(340)는 사용자 단말(120)의 대화방에 관한 접근 권한을 결정하여 해당 폴더와 연관된 메시지 쓰레드의 적어도 일부를 제공할 수 있다. 여기에서, 메시지 쓰레드는 사용자 단말(120)에서 대화방으로 실체화될 수 있고, 일 실시예에서, 해당 폴더와 연관되어 적어도 하나 이상 생성될 수 있다.The message thread management unit 340 may determine the access authority for the chat room of the user terminal 120 to provide at least a part of the message thread associated with the folder. Here, the message thread may be instantiated from the user terminal 120 to a chat room, and in one embodiment, at least one or more may be generated in association with the corresponding folder.

보다 구체적으로, 메시지 쓰레드 관리부(340)는 특정 폴더에 관한 사용자 단말(120)의 접근이 허용되면 해당 사용자 단말(120)와 연관된 요청자의 해당 특정 폴더 또는 특정 파일객체와 연관된 대화방에 관한 접근 권한을 확인할 수 있고, 해당 대화방에 관한 접근이 승인되면 해당 폴더와 연관된 메시지 쓰레드의 적어도 일부를 사용자 단말(120)에 제공하여 사용자 단말(120)가 수신된 메시지 쓰레드의 적어도 일부를 대화방으로 실체화시키도록 할 수 있다. 메시지 쓰레드 관리부(340)는 해당 요청자에게 해당 메시지 쓰레드의 적어도 일부를 특정 시간 구간 단위로 일부 대화 쓰레드로 분할하여 역순차적으로 제공할 수 있다.More specifically, when the access of the user terminal 120 with respect to a specific folder is allowed, the message thread management unit 340 may grant access rights regarding a chat room associated with a specific folder or a specific file object of a requester associated with the user terminal 120. If the access to the chat room is confirmed, and the user terminal 120 is provided with at least a part of the message thread associated with the folder to allow the user terminal 120 to instantiate at least a part of the received message thread into the chat room. Can. The message thread management unit 340 may provide at least a portion of the message thread to a corresponding request thread in a certain time interval by dividing it into some conversation threads in reverse order.

일 실시예에서, 메시지 쓰레드 관리부(340)는 사용자 단말(120)의 대화방에 관한 접근 권한을 기초로, 해당 폴더나 파일객체와 연관된 모든 대화방들의 대화방 목록을 제공할 수 있다. 메시지 쓰레드 관리부(340)는 해당 폴더와 연관되고 해당 요청자의 접근 권한이 확인된 적어도 하나의 대화방 각각에 관한 참여자 정보 및 최근 추가된 메시지 정보 중 적어도 하나를 포함하는 대화방 목록을 해당 요청자와 연관된 사용자 단말(120)에 제공할 수 있다.In one embodiment, the message thread management unit 340 may provide a list of chat rooms of all chat rooms associated with a corresponding folder or file object based on the access rights of the chat rooms of the user terminal 120. The message thread management unit 340 is a user terminal associated with a corresponding requestor and a list of chat rooms including at least one of participant information and recently added message information related to each of at least one chat room associated with the corresponding folder and the access permission of the requester is confirmed (120).

일 실시예에서, 메시지 쓰레드 관리부(340)는 대화방 목록을 통해 사용자 단말(120)로부터 특정 대화방에 관한 접근 요청이 수신되면 해당 접근 요청된 메시지 쓰레드의 적어도 일부를 사용자 단말(120)에 즉시 제공하여 사용자 단말(120)가 대화방으로 실체화시키도록 할 수 있다. In one embodiment, when the message thread management unit 340 receives an access request for a specific chat room from the user terminal 120 through the chat room list, the message thread management unit 340 is provided to the user terminal 120 immediately The user terminal 120 may be instantiated as a chat room.

메시지 쓰레드 관리부(340)는 대화방 목록을 제공하는 과정에서 해당 대화방 목록 중 가장 먼저 생성되었거나 루트 대화방으로 설정된 특정 대화방과 연관된 메시지 쓰레드의 적어도 일부를 같이 제공하여, 대화방 목록을 통한 별도의 접근 요청이 없더라도 해당 메시지 쓰레드를 기본 대화방으로 시각화시키도록 할 수 있다.In the process of providing a list of chat rooms, the message thread management unit 340 provides at least a part of the message threads associated with a specific chat room created first or set as the root chat room, even if there is no separate access request through the chat room list You can visualize the message thread as the default chat room.

일 실시예에서, 메시지 쓰레드 관리부(340)는 폴더와 연관되고 사용자 단말(120)의 접근 권한이 확인된 복수의 메시지 쓰레드들 중 적어도 두 개의 메시지 쓰레드 각각의 적어도 일부를 사용자 단말(120)에 제공하여 사용자 단말(120)가 각각을 대화방으로 동시에 실체화시키도록 할 수도 있다.In one embodiment, the message thread management unit 340 provides the user terminal 120 with at least a portion of each of at least two message threads among a plurality of message threads associated with a folder and the access authority of the user terminal 120 is confirmed. By doing so, the user terminal 120 may simultaneously instantiate each of them in a chat room.

일 실시예에서, 메시지 쓰레드 관리부(340)는 사용자 단말(120)에 파일 목록을 제공하는 과정에서 해당 폴더와 연관된 메시지 쓰레드의 적어도 일부를 같이 제공하여 사용자 단말(120)가 폴더에 관한 정보, 파일 목록 및 메시지 쓰레드의 적어도 일부를 대화방 기반의 파일 공유 에이전트를 통해 같이 시각화시키도록 할 수 있다.In one embodiment, in the process of providing a file list to the user terminal 120, the message thread management unit 340 provides at least a part of the message thread associated with the corresponding folder, so that the user terminal 120 has information about the folder and the file. At least a portion of the list and message threads can be visualized together through a chat room-based file sharing agent.

일 실시예에서, 메시지 쓰레드 관리부(340)는 폴더가 폴더 생성자에 의해 생성될 때 해당 폴더와 연관된 메시지 쓰레드를 생성하고 해당 폴더 생성자에 의한 사용자 초대를 통해 해당 대화방에 참여되는 적어도 하나의 참여자를 결정할 수 있다. 보다 구체적으로, 메시지 쓰레드 관리부(340)는 폴더 생성자에 의해 특정 폴더가 생성되면 해당 특정 폴더와 연관된 메시지 쓰레드를 즉시 생성하고 사용자 초대를 수행하기 위해 폴더 생성자에게 해당 대화방에 참여되는 적어도 하나의 사용자를 참여자로 지정할 것을 요청할 수 있다.In one embodiment, the message thread management unit 340 creates a message thread associated with the folder when the folder is created by the folder creator and determines at least one participant participating in the chat room through a user invitation by the folder creator Can. More specifically, when a specific folder is created by the folder creator, the message thread management unit 340 immediately creates a message thread associated with the specific folder and sends at least one user participating in the chat room to the folder creator in order to perform user invitation. You can request to be designated as a participant.

다른 일 실시예에서, 메시지 쓰레드 관리부(340)는 폴더가 생성되면 해당 폴더와 연관된 메시지 쓰레드의 생성을 대기하고, 해당 폴더의 폴더 생성자 또는 폴더 공유자로부터 대화방 생성 요청이 수신될 때마다 해당 폴더와 연관된 메시지 쓰레드를 생성할 수 있다.In another embodiment, when a folder is created, the message thread management unit 340 waits for the creation of a message thread associated with the folder and is associated with the folder whenever a chat room creation request is received from the folder creator or folder sharer of the folder. You can create a message thread.

메시지 쓰레드 관리부(340)는 해당 사용자 초대에 관한 요청이 해당 폴더에 관한 폴더 공유자를 대상으로 수행된 것인지 여부를 기초로 해당 요청을 승인할 수 있다. 예를 들어, 메시지 쓰레드 관리부(340)는 폴더 생성자 또는 해당 대화방의 참여자에 의해 지정되고 해당 폴더의 폴더 공유자, 특정 파일객체의 파일 공유자들 중 하나에 해당하는 사용자를 대상으로 사용자 초대를 수행하여 해당 대화방의 참여자를 결정할 수 있다.The message thread management unit 340 may approve the request based on whether the request for the user invitation is performed for the folder sharer related to the folder. For example, the message thread management unit 340 is designated by a folder creator or a participant in the chat room, and performs a user invitation to a user corresponding to one of the folder sharers of the folder and the file sharers of the specific file object. You can decide who will be in the chat room.

일 실시예에서, 메시지 쓰레드 관리부(340)는 사용자 초대에 관한 요청이 폴더 공유자가 아닌 적어도 하나의 사용자를 대상으로 수행된 것이면 해당 적어도 하나의 사용자 각각을 대상으로 폴더 공유 초대를 먼저 수행하고, 해당 폴더 공유 초대가 승인되면 사용자 초대를 수행할 수 있다.In one embodiment, the message thread management unit 340 first performs a folder sharing invitation for each of the at least one user if the request for the user invitation is performed for at least one user rather than the folder sharer, and the corresponding When the folder sharing invitation is approved, a user invitation can be performed.

메시지 쓰레드 관리부(340)는 대화방의 참가자 중 발신자로부터 폴더 메시지가 수신되면 참가자 중 수신자와 연관된 수신자 단말에 해당 폴더 메시지의 도착을 알려줄 수 있다. 보다 구체적으로, 메시지 쓰레드 관리부(340)는 대화방의 참가자 중 하나에 의해 해당 메시지 쓰레드에 폴더 메시지가 추가되면 해당 대화방의 온라인 참여자 각각과 연관된 사용자 단말(120)에 추가된 폴더 메시지를 즉시 제공하고 해당 메시지 쓰레드를 갱신할 수 있으며, 메시지 쓰레드의 갱신에 관한 알림 메시지를 발신자를 제외한 참여자와 연관된 사용자 단말(120)에 제공할 수 있다. When a folder message is received from a caller among participants of a chat room, the message thread management unit 340 may inform the recipient terminal associated with the receiver of the participants that the corresponding folder message has arrived. More specifically, when a folder message is added to the corresponding message thread by one of the participants in the chat room, the message thread management unit 340 immediately provides the added folder message to the user terminal 120 associated with each online participant in the chat room. The message thread may be updated, and a notification message regarding the update of the message thread may be provided to the user terminal 120 associated with the participant except the sender.

일 실시예에서, 폴더 메시지는 발신자, 메시지 내용, 메시지 발신시각 및 메시지 종류 중 적어도 하나를 포함할 수 있고, 폴더 메시지 각각의 메시지 종류는 대화 메시지, 업무객체 메시지 및 파일객체 메시지 중 하나를 통해 정의될 수 있다.In one embodiment, the folder message may include at least one of a sender, a message content, a message transmission time, and a message type, and each message type of the folder message is defined through one of a conversation message, a business object message, and a file object message. Can be.

일 실시예에서, 메시지 쓰레드 관리부(340)는 대화방의 참가자 중 발신자로부터 파일객체가 수신되면 해당 파일객체에 접근할 수 있는 접근링크를 포함하는 파일객체 메시지를 해당 메시지 쓰레드에 추가하고, 참가자 중 하나가 해당 대화방을 통해 해당 파일객체에 접근하는 경우에만 해당 파일객체를 오픈 또는 수정할 수 있도록 할 수 있다. In one embodiment, the message thread management unit 340 adds a file object message to a corresponding message thread, including a file object access link to access the file object, when a file object is received from a caller among participants of a chat room, and one of the participants It is possible to open or modify the file object only when the file object is accessed through the chat room.

예를 들어, 메시지 쓰레드 관리부(340)는 수신된 파일객체를 해당 폴더 또는 해당 폴더에 있는 특정 서브-폴더에 자동으로 추가하고 해당 메시지 쓰레드와 해당 파일객체를 추가적으로 연관시킬 수 있으며, 대화방의 참여자와 연관된 사용자 단말(120)가 해당 폴더 또는 서브-폴더의 파일 목록을 통해 해당 파일객체를 오픈한 경우에는 읽기 전용으로 접근 가능하도록 제한하고 해당 대화방을 통해 파일객체를 오픈하는 경우에는 편집, 이름 변경 또는 삭제 가능하도록 제어할 수 있다.For example, the message thread management unit 340 may automatically add the received file object to the folder or a specific sub-folder in the folder, and additionally associate the message thread with the file object, and the chat room's participants When the associated user terminal 120 opens the file object through the file list of the folder or sub-folder, access is restricted to read-only, and when the file object is opened through the chat room, edit, change the name, or It can be controlled to be deleted.

다른 일 실시예에서, 메시지 쓰레드 관리부(340)는 대화방을 통해 적어도 하나의 참여자 중 하나로부터 전송되는 파일객체를 폴더메시지로서 수신할 수 있다. 메시지 쓰레드 관리부(340)는 대화방을 통해 참여자들 중 하나로부터 전송되는 파일객체를 수신할 수 있고, 수신된 파일객체를 해당 메시지 쓰레드에 폴더 메시지로서 추가할 수 있다.In another embodiment, the message thread management unit 340 may receive a file object transmitted from one of at least one participant through a chat room as a folder message. The message thread management unit 340 may receive a file object transmitted from one of the participants through a chat room, and may add the received file object as a folder message to the corresponding message thread.

메시지 쓰레드 관리부(340)는 대화방의 참가자 중 업무 지시자로부터 업무 지시내용과 업무 처리내용, 업무 처리자에 대한 정보를 포함하고 해당 업무 처리자에 의해 피드백될 수 있는 업무객체를 해당 대화방을 통해 수신하여 해당 메시지 쓰레드에 업무객체 메시지로 추가할 수 있다. The message thread management unit 340 receives a work object from the work indicator among the participants in the chat room, including work instructions, work processing information, and information about the work processor, and receives a work object that can be fed back by the work processor through the chat room. It can be added to a thread as a business object message.

보다 구체적으로, 메시지 쓰레드 관리부(340)는 대화방을 통해 업무 지시자에 상응하는 사용자 단말(120)로부터 업무 지시자에 의해 작성된 업무 지시내용, 업무 처리자, 업무평점 및 마감기한 중 적어도 하나를 포함하는 업무를 수신할 수 있고, 해당 업무 지시내용에 상응하는 업무 처리내용, 업무 지시자, 업무 처리자, 업무평점 및 마감기한 중 적어도 하나를 포함하여 캡슐화된 업무객체를 생성하여 해당 메시지 쓰레드와 연관시킬 수 있다.More specifically, the message thread management unit 340 may perform a task including at least one of the work instructions, work handlers, work scores, and deadlines created by the work indicator from the user terminal 120 corresponding to the work indicator through a chat room. It is possible to receive and generate an encapsulated business object including at least one of a business processing content, a business indicator, a business processor, a business rating, and a deadline corresponding to the business instruction, and can be associated with the corresponding message thread.

메시지 쓰레드 관리부(340)는 업무객체를 해당 대화방에서 참여자들에 의해 직접적으로 접근될 수 있고 텍스트 메시지 또는 멀티미디어 메시지와 구별되는 독립적인 업무객체 메시지로서 해당 메시지 쓰레드에 추가할 수 있다. The message thread management unit 340 may add a work object to the corresponding message thread as an independent work object message that can be directly accessed by participants in a corresponding chat room and is distinguished from text messages or multimedia messages.

여기서, 업무 처리자는 해당 업무 지시자에 의해 해당 업무를 처리하는 대상으로 지정된 대화방 참여자에 해당하며, 업무평점은 해당 업무가 완료되면 해당 업무 지시자에 의해 평가될 수 있는 평가점수의 최대상한을 의미하는 평가 예약점수와 실제로 평가된 점수를 의미하는 평가점수를 포함할 수 있다. 이에 따라, 업무 지시자는 대화방 내에서 업무객체 메시지로 표현된 업무객체를 통해 업무 처리자에게 대화하는 방식으로 업무를 지시하거나 평가할 수 있다.Here, the work processor corresponds to a chat room participant designated as a target for processing the work by the work indicator, and the work score is an evaluation that means the maximum upper limit of the evaluation score that can be evaluated by the work indicator when the work is completed. It may include a reservation score and an evaluation score indicating the actual evaluation score. Accordingly, the work indicator may instruct or evaluate the work by talking to the work processor through the work object represented by the work object message in the chat room.

메시지 쓰레드 관리부(340)는 처리 단계별 진행상태를 나타내는 업무진행상태를 포함하는 업무객체의 진행을 수행할 수 있고, 업무 처리자에 의한 피드백을 기초로 이러한 진행을 수행하여 업무객체를 갱신할 수 있다. 일 실시예에서, 메시지 쓰레드 관리부(340)는 업무 지시자와 업무 처리자 중 일방에 의한 요청과 다른 일방에 의한 응답을 반영하여 처리 단계별 업무진행상태를 정의한 업무처리 다이어그램 상에서 미리 결정된 업무진행상태를 갱신한 후에 해당 메시지 쓰레드에 업무객체 메시지로 추가된 업무객체를 갱신할 수 있다. The message thread management unit 340 may perform the progress of the business object including the business progress status indicating the progress status of each processing step, and may update the business object by performing such progress based on feedback from the business processor. In one embodiment, the message thread management unit 340 updates a predetermined task progress state on a work process diagram defining a work progress step by step by reflecting a request from one of the work indicators and the work handlers and a response from the other. Later, the business object added as a business object message to the corresponding message thread can be updated.

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

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

예를 들어, 메시지 쓰레드 관리부(340)는 업무진행상태가 ‘새로운’ 상태에 해당하는 업무객체에 관해 업무 처리자에 해당하는 사용자로부터 업무 인터랙션을 수신하면 해당 업무진행상태를 다음 진행상태인 ‘하는중’ 상태로 갱신할 수 있다.For example, when the message thread management unit 340 receives a business interaction from a user corresponding to a business processor regarding a business object whose work progress status is a'new' status, the message thread management unit 340 is in the middle of'the next progress status'. 'Status.

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

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

메시지 쓰레드 관리부(340)는 메시지 쓰레드를 통해 업무객체와 연관되고 해당 업무진행상태가 완료될 때까지 특정 반복 기준에 따라 해당 업무진행상태의 완료를 요청하는 리마인드 메시지를 제공할 수 있다. 일 실시예에서, 특정 반복 기준은 업무 지시자에 의해 지정된 마감기한 또는 업무 중요도를 기초로 업무진행상태 별로 결정될 수 있다. 메시지 쓰레드 관리부(340)는 리마인드 내용과 리마인드 횟수를 포함하는 리마인드 메시지를 특정 반복 기준(예를 들어, 12시간 주기로 전송)에 따라 해당 메시지 쓰레드에 추가할 수 있고, 리마인드 메시지에 대한 해당 업무 처리자의 응답을 기초로 해당 업무객체의 업무진행상태를 변경 처리할 수 있다.The message thread management unit 340 may provide a reminder message requesting the completion of the task progress state according to a specific repetition criterion until the task progress state is completed and associated with the business object through the message thread. In one embodiment, a specific repetition criterion may be determined for each task progress based on a deadline or task importance specified by the task indicator. The message thread management unit 340 may add a reminder message including the reminder content and the number of reminders to the corresponding message thread according to a specific repetition criterion (for example, in a 12-hour cycle), and the task processor of the reminder message Based on the response, the work progress status of the corresponding business object can be changed.

제어부(350)는 대화방에 메시지가 추가될 때마다 해당 폴더 및 해당 하위 구조에 있는 모든 메시지 쓰레드 중 사용자에 의해 확인되지 않은 미확인 메시지에 관한 통계 정보를 검출하여 해당 폴더에 있는 메시지 미확인 카운트에 반영할 수 있다. Whenever a message is added to the chat room, the control unit 350 detects statistical information about an unconfirmed message that has not been confirmed by the user among all message threads in the corresponding folder and its sub-structure, and reflects it in the message unconfirmed count in the folder Can.

제어부(350)는 모든 폴더 및 서브-폴더 각각을 대상으로 메시지가 추가될 때마다 해당 하위 구조 전체의 누적된 미확인 메시지를 검출하여 각각의 메시지 미확인 카운트를 갱신할 수 있고, 갱신된 메시지 미확인 카운트를 사용자 단말(120)에 즉시 제공하여 사용자 단말(120)가 사용자 인터페이스를 통해 폴더 및 서브-폴더를 시각화시키는 과정에서 메시지 미확인 카운트 심볼을 통해 각각의 메시지 미확인 카운트를 표시하도록 할 수 있다(도 7 참조).Whenever a message is added to each of the folders and sub-folders, the control unit 350 can detect the accumulated unconfirmed message of the entire sub-structure, and update the unconfirmed count of each message. Immediately provided to the user terminal 120, the user terminal 120 may display each message unconfirmed count through the message unconfirmed count symbol in the process of visualizing the folder and sub-folder through the user interface (see FIG. 7). ).

제어부(350)는 폴더 및 해당 하위 구조에 있는 모든 서브-폴더와 연관된 적어도 하나의 메시지 쓰레드를 통해 생성된 업무객체에 관한 통계 정보를 검출하여 해당 폴더에 있는 누적 통계 카운트에 반영할 수 있다. 제어부(350)는 해당 폴더 및 해당 하위 폴더에 있는 모든 대화방, 파일 객체 및 서브-폴더에 관한 생성개수, 생성자 및 참여자 중 적어도 하나를 기초로 산출된 통계 연산 결과를 해당 폴더에 있는 누적 통계 카운트에 포함시킬 수 있다. The control unit 350 may detect statistical information about a business object generated through at least one message thread associated with a folder and all sub-folders in the corresponding substructure, and reflect the accumulated statistical count in the corresponding folder. The control unit 350 applies statistical calculation results calculated based on at least one of the number of creations, creators, and participants of all chat rooms, file objects, and sub-folders in the corresponding folder and the corresponding sub-folder to the accumulated statistical count in the corresponding folder. Can be included.

그리고 일 실시예에서, 제어부(350)는 해당 폴더 및 해당 하위 폴더에 있는 모든 대화방을 통해 생성된 업무객체에 관한 생성개수, 처리개수, 업무 지시자 및 업무 처리자 중 적어도 하나를 기초로 통계 연산을 수행하여 해당 폴더의 누적 통계 카운트에 반영할 수 있다. And in one embodiment, the control unit 350 performs statistical calculation based on at least one of the number of creation, processing number, business indicator, and business processor of the business object generated through all chat rooms in the corresponding folder and the corresponding sub-folder. It can be reflected in the cumulative statistics count of the folder.

예를 들어, 제어부(350)는 해당 폴더와 그 하위 구조 전체를 대상으로 총 몇 개의 대화방이 존재하는지, 이들을 통해 총 몇 개의 업무객체가 생성되었는지에 관한 통계 정보를 산출하여 폴더에 있는 누적 통계 카운트에 반영할 수 있고, 파일 목록을 제공하는 과정에서 각 폴더에 관한 누적 통계 카운트를 사용자 단말(120)에 제공하여 사용자 단말(120)가 해당 폴더의 누적 통계 카운트를 표시하도록 할 수 있다.For example, the control unit 350 calculates statistical information about how many chat rooms exist for the entire folder and its sub-structures, and how many business objects are generated through them, thereby counting the accumulated statistics in the folder In the process of providing a file list, the cumulative statistics count for each folder may be provided to the user terminal 120 so that the user terminal 120 displays the cumulative statistics count of the corresponding folder.

제어부(350)는 특정 시간 주기로 폴더 및 해당 하위 구조에 있는 모든 서브-폴더와 연관된 적어도 하나의 메시지 쓰레드를 통해 생성된 업무객체 중 리마인드 조건을 만족하는 업무객체를 검출하여 해당 폴더에 있는 투데이 업무 리스트에 반영할 수 있고, 모든 폴더 및 해당 하위 폴더를 대상으로 검출된 투데이 업무 리스트를 사용자 단말(120)에 제공하여 사용자 단말(120)가 사용자 인터페이스를 통해 리마인드 업무객체 리스트를 표시하도록 할 수 있다. 일 실시예에서, 리마인드 조건은 업무진행상태 및 마감기한을 기초로 결정될 수 있다. The control unit 350 detects a business object that satisfies the reminder condition among the business objects generated through at least one message thread associated with a folder and all sub-folders in a corresponding sub-structure at a specific time period, and lists the Today tasks in the folder. It can be reflected in, and by providing the user's terminal 120 with a list of today's tasks detected for all the folders and the corresponding sub-folders, the user terminal 120 can display a list of reminder business objects through the user interface. In one embodiment, the reminder condition may be determined based on the work progress status and deadline.

제어부(350)는 사용자 단말(120)의 요청에 따라 미확인 메시지에 관한 통계 정보 및 업무객체에 관한 통계 정보를 기초로 해당 폴더에 관한 필터링을 수행하거나 해당 폴더가 정렬되도록 할 수 있다. 예를 들어, 제어부(350)는 폴더 별로 미확인 메시지 및 업무객체에 관한 통계 정보를 제공하여 사용자 단말(120)가 미확인 메시지의 개수가 많은 순으로, 기 생성된 총 메시지 처리량이 많은 순으로, 또는, 생성된 업무객체가 많은 순으로 정렬되도록 할 수 있고, 다른 예를 들어, 미확인 메시지가 존재하는 대화방의 폴더 또는 폴더 공유자 중에서 요청자에 의해 지정된 특정 사용자에 의해 생성된 업무객체와 연관된 폴더만을 필터링하여 제공할 수 있다.The control unit 350 may perform filtering on the corresponding folder or cause the corresponding folder to be sorted based on statistical information on the unconfirmed message and statistical information on the business object at the request of the user terminal 120. For example, the control unit 350 provides statistical information about the unconfirmed message and the business object for each folder, so that the user terminal 120 in the order of the number of unconfirmed messages, the order in which the total message throughput previously generated is high, or , You can make the created business objects sorted in many order, and for example, by filtering only the folders associated with the business objects created by the specific user specified by the requester among the folder or folder sharers of the chat room where the unconfirmed message exists Can provide.

제어부(350)는 각 폴더 별로 산출되는 대화방의 활성도를 사용자 단말(120)에 제공하여 활성도가 높은 순으로 폴더가 정렬되도록 할 수 있고, 일 실시예에서, 업무객체 생성개수, 참여자 수 및 메시지 쓰레드의 갱신 빈도 중 적어도 하나를 기초로 해당 대화방의 활성도를 산출할 수 있다. 이후 설명할 메모장 등의 활성도 역시 동일한 방법으로 산출할 수 있다. The control unit 350 may provide the activity of the chat room calculated for each folder to the user terminal 120 so that the folders are sorted in order of high activity, and in one embodiment, the number of work object creation, the number of participants, and the message thread Based on at least one of the update frequency of the can be calculated the activity of the chat room. The activity of a notepad to be described later can also be calculated in the same way.

일 실시예에서, 제어부(350)는 하기의 수학식 1을 기초로 각 대화방의 활성도 지수(a)를 산출하고, 산출된 활성도 지수(a)가 어떤 값 범위 내에 있는지에 따라 해당 대화방의 활성도를 특정 활성수준으로 결정할 수 있다. 예를 들어, 제어부(350)는 6명의 참여자가 참여하고 3개의 업무객체가 생성되었으며 최근 3일 동안 평균적인 메시지 갱신 빈도가 3시간으로 검출되는 대화방의 활성도 지수(a)를 6으로 산출하여 해당 활성도를 ‘높음’으로 결정할 수 있다. 예를 들어, 제어부(350)는 산출된 활성도 지수(a)에 따라 a < 1 이면 ‘매우 높음’으로, 1 ≤ a < 10 이면 ‘높음’으로, 10 ≤ a < 25 이면 ‘보통’으로, 25 ≤ a < 50 이면 ‘낮음’으로, a ≥ 50 이면 ‘매우 낮음’ 으로 결정할 수 있다.In one embodiment, the control unit 350 calculates the activity index (a) of each chat room based on Equation 1 below, and determines the activity level of the chat room according to the calculated activity index (a) within a value range It can be determined by a specific activity level. For example, the control unit 350 calculates the activity index (a) of a chat room with 6 participants, 3 work objects are generated, and the average message update frequency is detected as 3 hours in the last 3 days, which corresponds to 6 Activity can be determined as'high'. For example, according to the calculated activity index (a), the control unit 350 is'very high' when a <1,'high' when 1 ≤ a <10, and'normal' when 10 ≤ a <25, If 25 ≤ a <50, it can be determined as'low', and if a ≤ 50, it can be determined as'very low'.

[수학식 1][Equation 1]

(여기에서, r은 시간 기준 단위로 반올림된 정수로서 현재 시각과 가장 최근 갱신된 해당 메시지 쓰레드의 갱신 시각 간의 시간 차이를 나타내고, w는 해당 메시지 쓰레드를 통해 생성된 업무객체의 개수를 나타내며, u는 해당 대화방에 참여하는 참여자 수를 나타냄)(Wherein, r is an integer rounded up on a time basis unit and represents the time difference between the current time and the update time of the most recently updated corresponding message thread, and w represents the number of business objects created through the corresponding message thread, u Indicates the number of participants participating in the chat room)

일 실시예에서, 제어부(350)는 대화방이 특정 파일객체와 연관되어 생성되면 해당 대화방 내에 있는 온라인 참여자가 해당 파일객체의 실시간 조작을 공유하도록 할 수 있다. 예를 들어, 제어부(350)는 해당 대화방을 오픈하고 있는 특정 온라인 참여자로부터 해당 연관된 파일객체에 관한 조작 공유 요청을 수신할 수 있고, 해당 요청자가 해당 파일객체에 특정 콘텐츠를 수정, 추가 및 삭제하는 조작 과정에 관한 정보를 실시간으로 해당 대화방을 오픈하고 있는 다른 온라인 참여자들에게 제공하여 해당 대화방의 인터페이스 중 일부를 통해 실시간 조작 상황이 공유되도록 할 수 있다. In one embodiment, when the chat room is created in association with a specific file object, the controller 350 may allow online participants in the chat room to share real-time manipulation of the file object. For example, the control unit 350 may receive a request to share an operation related to the relevant file object from a specific online participant who is opening the corresponding chat room, and the requestor modifies, adds, and deletes specific content to the file object. Information about the manipulation process can be provided to other online participants who are opening the chat room in real time so that the real-time operation situation is shared through some of the interface of the chat room.

다른 예로, 제어부(350)는 대화방 내에 있는 온라인 참여자가 해당 파일객체에 편집 가능한 상태로 오픈하여 특정 콘텐츠를 수정, 추가 및 삭제하는 조작을 수행하거나 또는 해당 조작 수행에 따라 파일객체가 갱신되면 해당 대화방의 메시지 쓰레드에 해당 조작 수행 여부 또는 갱신 여부에 관한 알림 메시지를 추가하여 해당 조작을 알릴 수 있다.As another example, the control unit 350 performs an operation of modifying, adding, and deleting specific content by opening an online participant in the chat room in an editable state, or when the file object is updated according to the operation of the chat room. You can notify the operation by adding a notification message about whether to perform or update the operation to the message thread of.

일 실시예에서, 제어부(350)는 폴더에 있는 파일객체와 해당 대화방 간의 연관 관계가 설정되거나 대화방과 연관된 파일객체가 수정 또는 삭제되면 해당 메시지 쓰레드에 해당 연관 관계의 설정, 해당 파일객체의 수정 또는 삭제에 관한 알림 메시지를 추가할 수 있다. In one embodiment, when the association between a file object in a folder and a corresponding chat room is established or a file object associated with the chat room is modified or deleted, the control unit 350 sets the corresponding relationship in the message thread, or modifies the corresponding file object. You can add a notification message about deletion.

보다 구체적으로, 제어부(350)는 대화방의 참여자 중 하나에 의해 폴더에 있는 특정 파일객체와 해당 대화방 간의 연관 관계 설정 요청이 수신되거나, 해당 파일객체가 수정되거나, 삭제되거나, 또는, 해당 파일객체와 해당 대화방 간의 기존 연관 관계가 해제되는 등의 변경이 발생되면 해당 변경자, 변경 내용(예를 들어, 변경된 파일객체 이름 및 변경 종류(Ex. 수정, 삭제 등)), 변경 일시 및 해당 파일객체의 접근 링크 중 적어도 하나를 포함하는 폴더 메시지를 해당 메시지 쓰레드에 추가하여 대화방 참여자들에게 이를 알릴 수 있다. 예를 들어, 대화방을 통해 “최재호 님이 “기능성 필터 생산품질.docx” 파일을 2017.09.01 AM 11:43에 수정하셨습니다” 라는 알림 메시지가 제공될 수 있다.More specifically, the control unit 350 receives a request for establishing an association relationship between a specific file object in a folder and a corresponding chat room by one of the participants of the chat room, or the file object is modified, deleted, or When a change occurs, such as breaking the existing association between the chat rooms, the changer, the change (for example, the name of the changed file object and the type of change (ex. modification, deletion, etc.)), the date and time of the change, and access to the file object Folder messages containing at least one of the links can be added to the message thread to inform chat room participants. For example, a notification message may be provided through a chat room, “Choi Jae-ho modified the “functional filter production quality.docx” file on 2017.09.01 AM 11:43”.

일 실시예에서, 제어부(350)는 대화방과 연관된 파일객체의 갱신이 발생될 때마다 해당 갱신 횟수를 누적 카운트하여 사용자에 의해 확인되지 않은 해당 연관된 파일객체에 관한 미확인 갱신 횟수를 검출하고, 사용자에 의해 상기 연관된 파일객체가 오픈되면 해당 미확인 갱신 횟수를 초기화할 수 있다. In one embodiment, the control unit 350 detects an unconfirmed update count for the associated file object that has not been confirmed by the user by accumulating the update count each time an update of the file object associated with the chat room occurs. Accordingly, when the associated file object is opened, the number of unconfirmed update times may be initialized.

예를 들어, 제어부(350)는 대화방에 참여하는 참여자들 중 하나에 의해 해당 대화방과 연관된 파일객체(기능성 필터 생산품질)에 수정이 발생될 때마다 해당 수정 횟수를 누적 합산하여 미확인 갱신 횟수를 산출 및 관리할 수 있고, 사용자 단말(120)가 해당 파일객체에 접근하여 해당 파일객체를 오픈(열기)하거나 수신(다운로드)하면 해당 사용자가 해당 파일객체의 갱신을 확인한 것으로 판단하여 해당 미확인 갱신 횟수를 0으로 초기화할 수 있다. For example, the control unit 350 calculates the number of unconfirmed updates by accumulating and counting the number of modifications each time a modification occurs to a file object (functional filter production quality) associated with the chat room by one of the participants participating in the chat room. And can be managed, and when the user terminal 120 accesses the file object and opens (opens) or receives (downloads) the file object, the user determines that the file object has been updated, and determines the number of unconfirmed updates. Can be initialized to 0.

다른 일 실시예에서, 제어부(350)는 대화방과 연관된 파일객체의 갱신이 발생되면 해당 파일객체에 다른 갱신이 발생되기 전까지 해당 파일객체에 접근하는 사용자의 수를 추적하여 해당 추적 결과를 사용자 단말(120)에 제공할 수 있다. In another embodiment, when an update of a file object associated with a chat room occurs, the control unit 350 tracks the number of users accessing the file object until another update occurs in the file object, and displays the corresponding tracking result by the user terminal ( 120).

예를 들어, 제어부(350)는 대화방과 연관된 파일객체(기능성 필터 생산품질)에 수정이 발생되면 해당 갱신된 파일객체의 오픈 또는 제공 요청이 수신될 때마다 해당 요청자의 수를 누적 카운트하여 확인 사용자 수(또는 확인 사용자 수를 기초로 산출된 미확인 사용자 수)를 추적할 수 있고, 해당 파일객체의 갱신 여부 및 해당 추적 결과로서의 확인 사용자 수를 포함하는 연관 파일 갱신 정보를 사용자 단말(120)에 더 제공하여 사용자 단말(120)가 연관 파일 갱신 정보 표시 심볼 또는 별도의 인터페이스를 통해 확인 사용자 수를 디스플레이하도록 할 수 있다.For example, when a modification occurs to a file object (functional filter production quality) associated with a chat room, the controller 350 accumulates and checks the number of requesters whenever the request for opening or providing the updated file object is received. The number (or the number of unidentified users calculated based on the number of verified users) can be tracked, and the associated file update information including whether the corresponding file object is updated and the number of confirmed users as the tracking result is further added to the user terminal 120 By providing, the user terminal 120 may display the number of confirmed users through a related file update information display symbol or a separate interface.

제어부(350)는 프로세서(210)의 동작 전반을 제어할 수 있고, 폴더 접근 관리부(310), 파일 목록 제공부(320), 폴더 관리부(330) 및 메시지 쓰레드 관리부(340) 간의 데이터 흐름을 제어할 수 있다.The control unit 350 may control the overall operation of the processor 210, and control the data flow between the folder access management unit 310, the file list providing unit 320, the folder management unit 330, and the message thread management unit 340. can do.

제어부(350)는 사용자 단말(120)의 요청에 따라 미확인 메모장 갱신 또는 미확인 연관 파일 갱신에 관한 통계 정보를 기초로 해당 폴더에 관한 필터링을 수행하거나 해당 폴더가 정렬되도록 할 수 있다.The control unit 350 may perform filtering on the corresponding folder or cause the corresponding folder to be sorted on the basis of statistical information regarding the update of the unconfirmed notepad or the unconfirmed associated file according to the request of the user terminal 120.

도 5는 본 발명의 실시예에 따른 파일 연계형 업무 처리장치에 포함될 수 있는 프로세서의 기능 요소의 또 다른 일 예를 나타내는 블록도이다. 도 5를 참조하여 설명하는 프로세서는 메모장 기능을 제공할 수 있다. 5 is a block diagram illustrating another example of functional elements of a processor that may be included in a file-associated business processing device according to an embodiment of the present invention. The processor described with reference to FIG. 5 may provide a notepad function.

도 5를 참조하면, 프로세서(210)는 폴더 접근 수신부(310), 파일 목록 제공부(320), 제어부(350), 메모장 관리부(360) 및 연관 파일 수정 히스토리 관리부(365) 를 포함할 수 있다.Referring to FIG. 5, the processor 210 may include a folder access receiving unit 310, a file list providing unit 320, a control unit 350, a notepad management unit 360, and a related file modification history management unit 365. .

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

폴더 접근 수신부(310) 및 파일 목록 제공부(320), 제어부(350) 등 여러 실시예들에서 공통적으로 포함되는 구성부에 대해서는 도 4를 참조하여 설명한 실시예와 중복되는 설명은 생략하도록 한다. Configurations commonly included in various embodiments, such as the folder access receiving unit 310, the file list providing unit 320, and the control unit 350, the description overlapping with the embodiment described with reference to FIG. 4 will be omitted.

일 실시예에서, 파일 목록 제공부(320)는 파일 목록의 제공 과정에서 해당 폴더와 연관된 메모장 각각에 관한 해당 사용자의 파일 배지 및 해당 메모장과 연관된 폴더 내의 특정 파일에 관한 해당 사용자의 파일 배지를 사용자 단말(120)에 더 제공하여 사용자 단말(120)이 이를 시각화시키도록 할 수 있다. In one embodiment, in the process of providing the file list, the file list providing unit 320 uses the user's file badge for each notepad associated with the folder and the user's file badge for the specific file in the folder associated with the notepad. The terminal 120 may be further provided to allow the user terminal 120 to visualize it.

제어부(350)는 사용자 단말(120)의 요청에 따라 폴더 내에서 해당 폴더 및 해당 하위 구조에 있는 메모장들 중 특정 메모장을 검색하는 메모장 검색 기능을 제공할 수도 있다.The controller 350 may provide a notepad search function to search for a particular notepad among the folders and corresponding sub-structures in a folder at the request of the user terminal 120.

제어부(350)는 프로세서(210)의 동작 전반을 제어할 수 있고, 폴더 접근 수신부(310), 파일 목록 제공부(320), 메모장 관리부(360) 및 연관 파일 수정 히스토리 관리부(365) 간의 데이터 흐름을 제어할 수 있다.The control unit 350 may control the overall operation of the processor 210, and data flow between the folder access receiving unit 310, the file list providing unit 320, the notepad management unit 360, and the associated file modification history management unit 365 Can be controlled.

메모장 관리부(360)는 폴더 또는 파일와 연관된 메모장에 관한 사용자 단말(120)의 접근 권한을 확인하여 메모장을 제공한다. 여기에서, 메모장은 사용자 단말(120)에서 메모장으로 실체화될 수 있고 수정 추적 가능한 폴더 메모를 포함하는 메모장을 제공할 수 있다. 보다 구체적으로, 메모장 관리부(360)는 해당 폴더에 대한 접근 권한이 있는 적어도 하나의 폴더 사용자에 의해 생성, 수정 또는 삭제될 수 있고 폴더 메모에 포함된 메모 컨텐츠의 수정에 관해 추적 가능한 메모장을 제공할 수 있다.The notepad management unit 360 provides the notepad by checking the access authority of the user terminal 120 regarding the notepad associated with the folder or file. Here, the notepad may be realized as a notepad in the user terminal 120 and may provide a notepad including a folder memo that can be tracked by modification. More specifically, the notepad management unit 360 provides a notepad that can be created, modified, or deleted by at least one folder user who has access to the corresponding folder, and can track the correction of the memo content included in the folder note. Can.

메모장 관리부(360)는 사용자 단말(120)에 의한 연관 링크 생성 요청을 기초로 메모장에 해당 폴더 내의 특정 파일에 대한 연관 링크를 포함시킬 수 있다. 메모장 관리부(360)는 메모 참여자에 의해 특정 메모장과 해당 폴더 내의 특정 파일 간의 연관 링크 생성 요청이 수신되면 해당 메모장에 해당 특정 파일에 접근하기 위한 연관 링크를 포함시키고, 이들 간의 연관 관계를 설정하여 연관 파일 수정 히스토리 관리부(365)를 통해 연관 파일을 별도로 관리할 수 있다. The notepad management unit 360 may include an association link for a specific file in the corresponding folder in the notepad based on the request for creating the association link by the user terminal 120. The notepad management unit 360 includes an association link for accessing the specific file in the corresponding notepad when a request for generating an association link between a specific notepad and a specific file in the corresponding folder is received by the memo participant, and establishes an association between them. A related file may be separately managed through the file modification history management unit 365.

메모장 관리부(360)는 메모장에 관한 사용자 단말(120)의 접근 권한이 확인되면 메모장을 제공하여 사용자 단말(120)이 공유폴더 에이전트를 통해 해당 메모장을 실체화시키도록 할 수 있고, 일 실시예에서, 해당 폴더의 파일 목록을 실체화시키는 파일 목록 윈도우와 해당 메모장을 실체화시키는 메모장 윈도우를 연관 제공하도록 할 수 있으며, 예를 들어, 둘 중 하나의 윈도우가 사용자 인터페이스를 통해 좌표 이동되면 다른 하나도 이에 상응하게 같이 이동되도록 할 수 있다.The notepad management unit 360 may provide a notepad when the access authority of the user terminal 120 regarding the notepad is confirmed, so that the user terminal 120 can instantiate the corresponding notepad through the shared folder agent, and in one embodiment, It is possible to provide a file list window for instantiating the file list of the corresponding folder and a notepad window for instantiating the corresponding notepad. For example, when one window is moved through the user interface, the other is correspondingly Can be moved.

메모장 관리부(360)는 폴더가 폴더 생성자에 의해 생성될 때 메모장을 생성하고 해당 폴더 생성자에 의한 사용자 지정을 통해 해당 메모장에 참여되는 적어도 하나의 메모 참여자를 결정할 수 있다. 일 실시예에서, 메모장 관리부(360)는 사용자 지정에 포함된 열람 권한자 및 수정 권한자에 관한 사용자 지정 정보를 기초로 적어도 하나의 메모 참여자 각각에게 해당 메모장을 열람할 수 있는 열람 권한(예를 들어, 읽기 전용) 또는 수정할 수 있는 수정 권한(예를 들어, 읽기/쓰기 가능)을 선별적으로 부여할 수 있다.The notepad management unit 360 may generate a notepad when the folder is created by the folder creator and determine at least one memo participant participating in the notepad through customization by the folder creator. In one embodiment, the notepad management unit 360 reads permission to read the corresponding notepad to each of at least one memo participant based on the customization information regarding the viewing authority and the modification authority included in the customization (for example, For example, read-only) or modify permission (for example, read/write possible) can be selectively granted.

일 실시예에서, 메모장 관리부(360)는 해당 폴더를 공유하는 적어도 하나의 폴더 사용자 중 하나에 의한 메모장 생성 요청이 수신될 때마다 해당 폴더 또는 폴더 내 파일객체와 연관된 메모장을 추가적으로 생성할 수 있고, 해당 요청자에 의한 사용자 지정을 통해 추가되는 메모장의 메모 참여자를 결정할 수 있다.In one embodiment, the notepad management unit 360 may additionally generate a notepad associated with the folder or a file object in the folder whenever a notepad creation request is received by one of at least one folder user sharing the folder. Through the customization by the requester, it is possible to determine the participants of the memo of the notepad to be added.

일 실시예에서, 메모장 관리부(360)는 사용자 지정에 관한 요청이 폴더 사용자가 아닌 적어도 하나의 사용자를 대상으로 수행된 것이면 해당 적어도 하나의 사용자 각각을 대상으로 폴더 공유 초대를 먼저 수행하고, 해당 폴더 공유 초대가 승인되면 사용자 지정을 수행하여 메모 참여자를 결정할 수 있다. 일 실시예에서, 메모장 관리부(360)는 사용자 지정에 관한 요청이 별도로 수신되지 않은 경우에는 해당 폴더를 공유하는 적어도 하나의 폴더 사용자 각각의 사용자 정보에 해당 메모장에 관한 접근 권한을 설정할 수 있다.In one embodiment, the notepad management unit 360 first performs a folder sharing invitation to each of the at least one user, if the request for customization is performed for at least one user, not a folder user, and the corresponding folder Once the sharing invitation is approved, customization can be made to determine who will take part in the memo. In one embodiment, the notepad management unit 360 may set the access authority for the corresponding notepad to the user information of each of the at least one folder user sharing the corresponding folder when the request for the customization is not separately received.

메모장 관리부(360)는 사용자 단말(120)의 접근 권한을 확인하여 해당 사용자의 접근이 허용된 메모장을 선별하고, 선별된 메모장에 관한 정보와 이에 관한 접근 경로를 포함하는 메모장 목록을 사용자 단말(120)에 제공할 수 있다.The notepad management unit 360 checks the access rights of the user terminal 120 to select the notepads to which the user is allowed to access, and displays a list of notepads including information about the selected notepads and access paths to the user terminals 120 ).

일 실시예에서, 메모장 관리부(360)는 메모장이 해당 폴더 내의 특정 파일과 연관 링크를 통해 연관된 경우에는 해당 메모장을 통해 해당 특정 파일에 접근하는 경우에만 해당 특정 파일을 오픈 또는 수정 가능하도록 제어할 수 있다. 예를 들어, 메모장 관리부(360)는 사용자가 파일 목록을 통해 메모장에 연관 링크된 파일에 접근하면 읽기 전용으로 오픈을 허용하고, 해당 메모장의 연관 링크를 통해 해당 파일에 접근하면 수정 가능하도록 오픈을 허용하거나 파일 전송을 허용할 수 있다.In one embodiment, the notepad management unit 360 may control the specific file to be opened or modified only when the specific file is accessed through the corresponding notepad when the notepad is associated with a specific file in the folder. have. For example, the notepad management unit 360 allows a file to be opened as read-only when a user accesses a file linked to notepad through a file list, and opens to be editable when a user accesses the file through the associated link of the notepad. You can allow or allow file transfer.

메모장 관리부(360)는 임의의 사용자 단말(120)로부터 메모장을 통해 업무 지시자, 업무 내용 및 업무 처리자를 포함하고 업무 처리자에 의해 피드백될 수 있는 업무를 수신하여 메모장에 업무객체로서 추가할 수 있다. The notepad management unit 360 may include a work indicator, a work content, and a work processor through a notepad from any user terminal 120 and receive a work that can be fed back by the work processor, and add it as a work object to the notepad.

메모장 관리부(360)는 처리 단계별 진행상태를 나타내는 업무진행상태를 포함하는 업무객체의 진행을 수행할 수 있고, 업무 처리자에 의한 피드백을 기초로 이러한 진행을 수행하여 업무객체를 갱신할 수 있다. The notepad management unit 360 may perform the progress of the business object including the business progress status indicating the progress status of each processing step, and may update the business object by performing such progress based on feedback from the business processor.

메모장 관리부(360)는 사용자 단말(120)과 연관된 사용자 정보를 획득하여 폴더 메모 수정 히스토리에 있는 해당 사용자의 가장 최근의 접근 일시와 해당 접근 일시 이후로 수정된 메모 컨텐츠를 기초로 해당 사용자의 폴더 메모에 대한 파일 배지를 생성할 수 있다. The notepad management unit 360 obtains user information associated with the user terminal 120, and the user's folder memo is based on the most recent access date and time of the user in the history of the folder memo modification history and the memo content modified since the access date. Can create a file badge for.

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

연관 파일 수정 히스토리 관리부(365)는 메모장에 특정 파일에 대한 연관 링크가 생성되면 해당 시점 이후로 발생되는 임의의 사용자 단말(120)에 의한 해당 특정 파일의 수정을 검출하여 해당 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 갱신할 수 있다. The associated file modification history management unit 365 detects the modification of the specific file by any user terminal 120 generated after the corresponding point when the related link to the specific file is generated in the notepad, and the user is independent of the specific file. You can update the in-file modification history.

예를 들어, 연관 파일 수정 히스토리 관리부(365)는 메모장 1에 파일 1에 관한 연관 링크가 생성되면 파일 1에 관한 사용자 독립적인 파일 수정 히스토리를 생성하여 해당 파일에 대한 수정이 검출될 때마다 해당 수정일시, 파일 수정자 및 수정 컨텐츠를 해당 파일 수정 히스토리에 추가할 수 있다. 일 실시예에서, 연관 파일 수정 히스토리 관리부(365)는 해당 파일 수정 히스토리의 파일 수정 추적 컨테이너에 수정 전후의 파일을 복제하여 수정 컨텐츠를 추적할 수 있다.For example, the associated file modification history management unit 365 generates a user-independent file modification history for the file 1 when the related link for the file 1 is generated in Notepad 1, the modification date whenever the modification for the file is detected. City, file modifiers and modified content can be added to the file modification history. In one embodiment, the associated file modification history management unit 365 may track the modified content by duplicating files before and after the modification to the file modification tracking container of the corresponding file modification history.

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

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

연관 파일 수정 히스토리 관리부(365)는 메모장에 특정 파일에 대한 연관 링크가 생성되면 해당 시점 이후로 발생되는 임의의 사용자 단말(120)에 의한 해당 특정 파일의 수정을 검출하여 해당 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 갱신할 수 있다.The associated file modification history management unit 365 detects the modification of the specific file by any user terminal 120 generated after the corresponding point when the related link to the specific file is generated in the notepad, and the user is independent of the specific file. You can update the in-file modification history.

연관 파일 수정 히스토리 관리부(365)는 메모장과 연관된 특정 파일에 관한 사용자 독립적인 파일 수정 히스토리를 기초로 사용자별 미확인 갱신횟수를 나타내는 사용자별 파일 배지를 생성할 수 있다. The associated file modification history management unit 365 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 a notepad.

도 6은 본 발명의 실시예에 따른 파일 연계형 업무 처리장치에 포함될 수 있는 프로세서의 기능 요소의 또 다른 일 예를 나타내는 블록도이다. 도 6을 참조하여 설명하는 실시예에 따른 파일 연계형 업무 처리 장치의 프로세서는 업무객체 목록을 제공할 수 있다. 6 is a block diagram illustrating another example of functional elements of a processor that may be included in a file-linked business processing device according to an embodiment of the present invention. The processor of the file-linked business processing apparatus according to the embodiment described with reference to FIG. 6 may provide a list of business objects.

도 6을 참조하면, 프로세서(210)는 폴더 접근 수신부(310), 파일 목록 제공부(320), 메시지쓰레드 관리부(340), 제어부(350), 및 폴더 업무객체 관리부(370) 및 업무메모장 관리부(380)를 포함할 수 있다.Referring to FIG. 6, the processor 210 includes a folder access receiving unit 310, a file list providing unit 320, a message thread management unit 340, a control unit 350, and a folder business object management unit 370 and a business note length management unit 380.

폴더 접근 수신부(310) 및 파일 목록 제공부(320), 제어부(350) 등 여러 실시예들에서 공통적으로 포함되는 구성부에 대해서는 도 4를 참조하여 설명한 실시예와 중복되는 설명은 생략하도록 한다. Configurations commonly included in various embodiments, such as the folder access receiving unit 310, the file list providing unit 320, and the control unit 350, the description overlapping with the embodiment described with reference to FIG. 4 will be omitted.

메시지쓰레드 관리부(340)는 업무객체를 통해 대화방 개설자에 의한 업무대화방 생성 요청이 수신되면 해당 업무객체와 연관되고 사용자 단말(120)에서 업무대화방으로 실체화될 수 있으며 대화방 개설자에 의해 지정된 대화방 참여자들 간의 메시지 쓰레드를 생성할 수 있다. 메시지쓰레드 관리부(340)는 앞서 설명한 바와 같이, 사용자 단말(120)에 의한 업무대화방 생성 요청에 따라 해당 업무객체, 파일객체, 폴더객체 등과 연관되고 대화방으로 구현되는 메시지쓰레드를 생성할 수 있다.The message thread management unit 340, when a request for creating a chat room by a chat room establisher is received through a work object, is associated with the work object and can be instantiated as a work chat room at the user terminal 120. You can create a message thread. As described above, the message thread management unit 340 may generate a message thread associated with a corresponding business object, file object, folder object, etc. and implemented as a chat room according to a request to create a business chat room by the user terminal 120.

메시지쓰레드 관리부(340)는 대화방 개설자에 의한 별도의 참여자 지정이 수신되지 않으면 해당 대화방과 연관된 업무객체에 업무 처리자, 업무 지시자 또는 업무관련자로서 지정된 적어도 하나의 사용자를 해당 업무대화방에 참여되는 적어도 하나의 대화방 참여자로 결정할 수 있다. 일 실시예에서, 메시지쓰레드 관리부(340)는 대화방 개설자 또는 해당 업무대화방의 대화방 참여자에 의해 적어도 하나의 사용자가 초대되면 해당 초대된 사용자를 해당 업무대화방과 연관된 업무객체의 업무관련자로 설정할 수 있다.The message thread management unit 340, when a separate participant designation by a chat room establisher is not received, assigns at least one user designated as a business processor, a work indicator, or a business related person to a work object associated with the chat room to participate in the work chat room. You can decide to participate in the chat room. In one embodiment, when at least one user is invited by a chat room establisher or a chat room participant in the work room, the message thread management unit 340 may set the invited user as a work person of a work object associated with the work room.

제어부(350)는 프로세서(210)의 동작 전반을 제어할 수 있고, 폴더 접근 수신부(310), 파일 목록 제공부(320), 폴더 업무객체 관리부(370), 메시지쓰레드 관리부(340) 및 업무메모장 관리부(380) 간의 데이터 흐름을 제어할 수 있다.The control unit 350 may control the overall operation of the processor 210, the folder access receiving unit 310, the file list providing unit 320, the folder business object management unit 370, the message thread management unit 340, and the work memo field Data flow between the management units 380 may be controlled.

일 실시예에서, 제어부(350)는 특정 시간 주기로 폴더 및 해당 하위 구조에 있는 모든 서브-폴더와 연관된 메모장 또는 대화방을 통해 생성된 업무객체 중에서 리마인드 조건을 만족하는 업무객체를 검출하여 해당 폴더에 있는 투데이 업무 리스트에 반영할 수 있다. 제어부(350)는 업무진행상태 및 마감기한을 기초로 리마인드 조건을 결정할 수 있다. In one embodiment, the control unit 350 detects a business object that satisfies the reminder condition among business objects generated through a notepad or a chat room associated with a folder and all sub-folders in a corresponding sub-structure at a specific time period, and then detects the business object in the folder. It can be reflected in today's work list. The control unit 350 may determine a reminder condition based on a work progress state and a deadline.

폴더 업무객체 관리부(370)는 폴더에 있는 파일객체와 연관되고 업무 지시자, 업무내용 및 업무 처리자를 포함하여 캡슐화된 적어도 하나의 업무객체를 사용자 단말(12)에서 나타내기 위한 폴더 업무객체 목록을 제공할 수 있다. The folder business object management unit 370 provides a list of folder business objects for displaying on the user terminal 12 at least one business object that is associated with a file object in the folder and is encapsulated including a business indicator, business content, and business processor. can do.

보다 구체적으로, 폴더 업무객체 관리부(370)는 특정 폴더에 관한 파일 목록을 사용자 단말(120)에 제공하는 과정에서 각각이 해당 폴더에 있는 적어도 하나의 파일객체 중 하나와 연관되어 생성된 적어도 하나의 업무객체를 검출하여 검출된 적어도 하나의 업무객체에 관한 폴더 업무객체 목록을 제공할 수 있다. More specifically, the folder business object management unit 370 generates at least one file associated with one of at least one file object in each folder in the process of providing the user terminal 120 with a list of files related to a specific folder. It is possible to detect a business object and provide a list of folder business objects related to the detected at least one business object.

일 실시예에서, 폴더 업무객체 관리부(370)는 검출된 적어도 하나의 업무객체 각각에 관하여 해당 연관된 파일객체 정보, 해당 업무객체 정보, 해당 연관된 대화방 정보 및 해당 연관된 메모장 정보 중 적어도 하나에 관한 내용이나 접근 링크를 포함하는 폴더 업무객체 목록에 생성하여 사용자 단말(120)에 제공할 수 있다.In one embodiment, the folder business object management unit 370 relates to at least one of the associated file object information, the corresponding business object information, the associated chat room information, and the associated notepad information for each of the detected at least one business object, or It may be generated in a folder business object list including an access link and provided to the user terminal 120.

폴더 업무객체 관리부(370)는 사용자 단말(120)로부터 수신된 업무를 기초로 해당 폴더에 있는 특정 파일객체와 연관되고 업무 지시자, 업무내용, 업무 처리자, 업무마감기한 및 업무평점 중 적어도 하나를 포함하여 하나의 객체로 캡슐화 된 업무객체를 생성할 수 있다. The folder business object management unit 370 is associated with a specific file object in a corresponding folder based on the business received from the user terminal 120 and includes at least one of a business indicator, business content, business processor, business deadline, and business score By doing so, a business object encapsulated as one object can be created.

여기서, 업무 지시자는 해당 업무를 생성하거나 업무 처리를 지시한 사용자, 업무 처리자는 해당 업무 지시자에 의해 해당 업무를 처리하는 대상으로 지정된 사용자, 업무마감기한은 해당 업무 지시자에 의해 지정된 마감일자, 업무평점은 해당 업무가 완료되면 해당 업무 지시자에 의해 평가될 수 있는 평가점수의 최대상한을 의미하는 평가예약점수와 실제로 평가된 점수를 의미하는 평가점수를 포함할 수 있다. Here, the business indicator is the user who created the job or instructed the business, the business processor is the user designated as the target for processing the job by the business indicator, and the deadline is the deadline specified by the business indicator and the business score May include an evaluation reservation score indicating the maximum upper limit of an evaluation score that can be evaluated by the task indicator and an evaluation score indicating an actually evaluated score when the task is completed.

또한 여기서, 업무내용은 업무 지시자에 의해 작성되어 업무 처리자에게 지시될 업무에 관한 내용에 해당한다. 일 실시예에서, 업무내용은 업무 지시자에 의해 작성된 텍스트 객체와 업무 지시자에 의해 전송된 멀티미디어 객체를 적어도 하나 이상 포함할 수 있다. 예를 들어, 해당 업무에 관해 업무내용의 최초 생성시점에 업무 지시자에 의해 작성된 제1 텍스트 객체와 해당 생성시점 이후에 업무 지시자 또는 업무 처리자에 의해 메모로서 추가된 적어도 하나의 제2 텍스트 객체를 포함하는 복수의 텍스트 객체들을 포함할 수 있다. In addition, here, the work content corresponds to the content related to the work to be prepared and directed to the business handler. In one embodiment, the work content may include at least one text object created by the work indicator and a multimedia object transmitted by the work indicator. For example, the first text object created by the business indicator at the time of the first creation of the work content for the job and at least one second text object added as a memo by the business indicator or the business processor after the creation time are included. It may include a plurality of text objects.

이러한 경우, 폴더 업무객체 관리부(370)는 업무객체를 제공하는 과정에서 사용자 단말(120)이 해당 업무내용에 포함된 복수의 텍스트 객체들을 각 생성시점에 따라 시계열 순으로 나열하여 시각화하도록 할 수 있다. 이에 따라, In this case, in the process of providing the business object, the folder business object management unit 370 may visualize the user terminal 120 by arranging a plurality of text objects included in the corresponding business content in chronological order according to each creation time point. . Accordingly,

일 실시예에서, 업무 지시자는 폴더 사용자들 간에 공유되는 공유 폴더 내에서 특정 파일과 연관된 업무객체를 생성하여 해당 파일에 관한 업무를 폴더 사용자들 중 하나에게 간편하게 지시하거나 평가할 수 있고, 업무 진행 과정에서 해당 업무내용에 메모로서 업무적인 코멘트들을 텍스트 객체를 추가하여 업무 상대방에게 간편하게 이를 전달할 수 있다.In one embodiment, the work indicator can easily create or indicate a work object associated with a specific file in a shared folder shared among folder users, to conveniently instruct or evaluate the work related to the file to one of the folder users, By adding a text object with business comments as a memo to the relevant business content, it can be easily delivered to the other party.

폴더 업무객체 관리부(370)는 업무객체가 업무 처리자에 의해 피드백되면 업무객체의 업무진행상태를 갱신하여 폴더 업무객체 목록에 반영할 수 있다. 보다 구체적으로, 폴더 업무객체 관리부(370)는 업무객체에 포함되고 해당 업무의 처리단계별 진행상태를 나타내는 업무진행상태를 관리할 수 있고, 폴더 업무객체 목록에 해당 연관된 업무객체의 업무진행상태를 포함시킬 수 있다. The folder business object management unit 370 may update the work progress status of the business object when the business object is fed back by the business processor, and reflect it in the folder business object list. More specifically, the folder business object management unit 370 is included in the business object and can manage the business progress status indicating progress of each processing step, and the folder business object list includes the business progress status of the associated business object. I can do it.

폴더 업무객체 관리부(370)는 업무 처리자 또는 업무 지시자에 의한 피드백에 따라 업무진행상태를 변경하여 업무객체의 진행을 수행할 수 있고, 업무객체의 진행에 따라 변경된 업무진행상태를 폴더 업무객체 목록에 갱신할 수 있다. 일 실시예에서, 폴더 업무객체 관리부(370)는 업무 지시자 및 업무 처리자 중 일방에 의한 요청과 다른 일방에 의한 응답을 반영하여 업무처리 다이어그램 상에서 미리 결정된 업무진행상태를 갱신하여 업무객체의 진행을 수행할 수 있다.The folder business object management unit 370 may change the progress of the business object according to feedback from the business processor or business indicator, and perform the business object progress according to the progress of the business object in the folder business object list. It can be renewed. In one embodiment, the folder business object management unit 370 updates the predetermined business progress status on the business processing diagram to reflect the request from one of the business indicators and the business handlers and the response from the other party to perform the progress of the business object can do.

일 실시예에서, 업무진행상태는 업무의 처리단계별 진행상태에 따라 복수의 단계들로 구분될 수 있고, 앞서 설명한 바와 같이, ‘새로운’, ‘하는중’, ‘다했음’ 및 ‘확인’을 포함할 수 있다. 여기에서, ‘새로운’은 업무객체가 새롭게 생성된 상태를 나타내고, ‘하는중’은 업무 처리자가 해당 업무내용을 처리중인 상태를 나타내며, ‘다했음’은 업무 처리자가 해당 업무객체를 완료한 상태로서 업무 지시자의 피드백 또는 인터랙션을 기다리는 상태를 나타내고, ‘확인’은 업무 지시자가 업무 처리자의 완료된 업무객체를 확인한 상태를 나타낼 수 있다.In one embodiment, the work progress status may be divided into a plurality of stages according to the progress status of each processing step, and as described above,'new','under load','done' and'confirm' It can contain. Here,'new' indicates a state in which the business object is newly created,'in the middle' indicates a state in which the business processor is processing the corresponding business content, and'done' indicates a state in which the business processor has completed the corresponding business object. As, it indicates the status of waiting for feedback or interaction of the work indicator, and'confirmation' may indicate the status of the work indicator confirming the completed work object of the work processor.

폴더 업무객체 관리부(370)는 업무 지시자와 업무 처리자 간의 응답 관계로 구현되는 업무객체 관련 응답을 통해 해당 업무객체의 업무진행상태를 갱신할 수 있고, 일 실시예에서, 공유폴더 에이전트의 업무객체에 관한 제어 인터페이스를 통해 업무 지시자 또는 업무 처리자와 연관된 사용자 단말(120)로부터 업무객체 관련 응답을 수신할 수 있다. 여기에서, 업무객체 관련 응답은 업무 지시자 또는 업무 처리자와 연관된 사용자 단말(120)에 의해 응답될 수 있는 업무객체에 관한 응답에 해당하고, 일 실시예에서, 해당 업무객체의 현재 업무진행상태에 따라 업무 확인응답, 업무 완료응답 및 업무 평가응답 중에서 적어도 하나를 포함할 수 있다.The folder business object management unit 370 may update the work progress status of the corresponding business object through a response related to the business object implemented in a response relationship between the business indicator and the business processor, and in one embodiment, to the business object of the shared folder agent. A business object-related response may be received from the user terminal 120 associated with the business indicator or business processor through the control interface. Here, the response related to the work object corresponds to a response regarding the work object that can be responded by the user terminal 120 associated with the work indicator or the work processor, and in one embodiment, according to the current work progress state of the work object It may include at least one of a task confirmation response, a task completion response, and a task evaluation response.

폴더 업무객체 관리부(370)는 업무진행상태의 진행을 통해 최종적으로 업무 지시자로부터 업무객체의 업무평점이 수신되면 수신된 업무평점을 해당 폴더 업무객체 목록에 반영할 수 있다. 보다 구체적으로, 폴더 업무객체 관리부(370)는 업무객체에 포함된 업무평점을 관리할 수 있고, 폴더 업무객체 목록에 해당 연관된 업무객체의 업무평점을 포함시킬 수 있다. 폴더 업무객체 관리부(370)는 업무진행상태의 진행을 통해 특정 업무진행상태에 다다르면 최종적으로 업무 지시자에 의한 해당 업무의 업무 평가응답을 수신할 수 있고, 해당 업무 평가응답에 포함되고 해당 업무 지시자에 의해 지정된 평가점수를 해당 업무객체의 업무평점으로 설정할 수 있다.The folder work object management unit 370 may reflect the received work scores in the corresponding folder work object list when the work score of the work object is finally received from the work indicator through the progress of the work progress state. More specifically, the folder business object management unit 370 may manage the business scores included in the business object, and may include the business scores of the associated business objects in the folder business object list. The folder business object management unit 370 may finally receive a job evaluation response of the corresponding job by the business indicator when the specific job progress status is reached through the progress of the job progress status, and is included in the job assessment response and included in the business indicator. The designated evaluation score can be set as the work score of the corresponding work object.

폴더 업무객체 관리부(370)는 적어도 하나의 업무객체 각각에 관해 해당 업무진행상태의 진행에 따라 해당 업무객체에 관한 업무객체 진행 히스토리를 생성할 수 있다. 일 실시예에서, 폴더 업무객체 관리부(370)는 각 업무객체 별로 업무객체 생성시각, 리마인드 제공횟수, 업무객체 갱신시각 및 업무객체 완료시각 중 적어도 하나를 포함하는 업무객체 진행 히스토리를 관리할 수 있고, 폴더 업무객체 목록의 제공 과정에서 해당 폴더의 파일객체와 연관된 업무객체의 업무객체 진행 히스토리를 해당 폴더 업무객체 목록에 포함시켜 같이 제공할 수 있다. The folder business object management unit 370 may generate a business object progress history for the business object according to the progress of the business progress state for each of the at least one business object. In one embodiment, the folder business object management unit 370 may manage a business object progress history including at least one of a business object creation time, a reminder number of times, a business object update time, and a business object completion time for each business object. In the process of providing the folder business object list, the business object progress history of the business object associated with the file object of the folder may be included in the folder business object list and provided together.

일 실시예에서, 프로세서(210), 특히 폴더 업무객체 관리부(370)는 해당 파일객체에 관한 사용자별 접속시간을 실시간으로 확인하여 사용자별 타임 스탬프를 해당 파일 수정 히스토리에 갱신할 수 있고, 가장 최근 갱신된 사용자별 타임 스탬프를 기초로 해당 파일객체에 관한 사용자별 파일 배지를 생성할 수 있다. In one embodiment, the processor 210, in particular, the folder business object management unit 370 may check the access time for each user of the corresponding file object in real time and update the time stamp for each user in the corresponding file modification history. Based on the updated time stamp for each user, a file badge for each user related to the corresponding file object may be generated.

다른 실시예에서, 폴더 업무객체 관리부(370)는 폴더 업무객체 목록에 해당 업무객체 각각에 관한 업무객체 진행 히스토리의 접근 링크를 포함시키고, 폴더 업무객체 목록을 통해 사용자 단말(120)로부터 해당 폴더 업무객체 목록에 있는 특정 업무객체에 관한 업무 진행 히스토리의 열람 요청이 수신되면 해당 업무객체에 관한 업무객체 진행 히스토리를 사용자 단말(120)에 제공할 수 있다.In another embodiment, the folder business object management unit 370 includes an access link of a business object progress history for each of the business objects in the folder business object list, and the corresponding folder business from the user terminal 120 through the folder business object list. When a request to view a work progress history for a specific work object in the object list is received, the user object 120 may be provided with a work object progress history for the work object.

폴더 업무객체 관리부(370)는 각 업무객체에 관해 해당 업무진행상태가 완료될 때까지 특정 반복 기준에 따라 해당 업무진행상태의 완료를 요청하는 리마인드 메시지를 제공할 수 있다. The folder business object management unit 370 may provide a reminder message for requesting completion of the business progress status according to a specific repetition criterion until the business progress status is completed for each business object.

일 실시예에서, 폴더 업무객체 관리부(370)는 업무진행상태 및 업무마감기한을 기초로 결정된 특정 반복 기준에 따라 업무 지시자, 업무 처리자 및 업무내용, 업무진행상태 및 업무마감기한 중 적어도 하나에 관한 요약 정보를 포함하는 리마인드 메시지를 생성하여 제공할 수 있고, 리마인드 메시지가 제공될 때마다 카운트된 리마인드 제공횟수를 해당 업무객체와 연관시켜 관리할 수 있다. 일 실시예에서, 폴더 업무객체 관리부(370)는 리마인드 메시지에 대한 해당 업무 처리자 또는 업무 지시자의 응답을 기초로 해당 업무객체의 업무진행상태를 갱신할 수 있다In one embodiment, the folder business object management unit 370 relates to at least one of a work indicator, a work processor and work content, a work progress state, and a work deadline according to a specific repetition criterion determined based on the work progress state and the work deadline. A reminder message including summary information can be generated and provided, and the counted number of reminders provided each time a reminder message is provided can be managed in association with the corresponding business object. In one embodiment, the folder business object management unit 370 may update the business progress status of the business object based on the response of the business processor or business indicator to the reminder message.

상기 실시예들에서, 폴더 업무객체 관리부(370)는 특정 폴더에 관한 파일 목록의 제공 과정에서 해당 폴더의 폴더 업무객체 목록을 같이 제공하여 사용자 단말(120)이 파일 목록과 폴더 업무객체 목록을 연관시켜 나타내도록 할 수 있다. In the above embodiments, the folder business object management unit 370 provides a folder business object list of the corresponding folder together in the process of providing a file list related to a specific folder, so that the user terminal 120 associates the file list and the folder business object list. Can be displayed.

일 실시예에서, 폴더 업무객체 관리부(370)는 해당 폴더의 파일 목록을 실체화시키는 파일 목록 윈도우와 해당 폴더 업무객체 목록을 실체화시키는 폴더 업무객체 윈도우를 연관 제공하도록 할 수 있고, 예를 들어, 둘 중 하나의 윈도우가 사용자 인터페이스를 통해 좌표 이동되면 다른 하나도 이에 상응하게 같이 이동되도록 할 수 있다.In one embodiment, the folder business object management unit 370 may provide a file list window that instantiates a file list of a corresponding folder and a folder business object window that instantiates a corresponding folder business object list, for example, two When one window of the coordinates is moved through the user interface, the other can be moved accordingly.

폴더 업무객체 관리부(370)는 폴더에 있는 특정 파일객체와 연관된 업무객체가 생성되면 임의의 사용자 단말(120)에 의한 해당 특정 파일객체의 수정을 검출하여 해당 특정 파일객체에 대한 사용자 독립적인 파일 수정 히스토리를 생성할 수 있다. 예를 들어, 폴더 업무객체 관리부(370)는 폴더 1에 있는 파일 1과 연관된 업무객체 1이 생성되면 파일 1에 관한 사용자 독립적인 파일 수정 히스토리를 생성하고, 해당 파일 1에 대한 수정이 검출될 때마다 해당 수정일시와 파일수정자 및 수정된 컨텐츠 중 적어도 하나를 파일1에 관한 파일 수정 히스토리에 추가할 수 있다.The folder business object management unit 370 detects the modification of the specific file object by the arbitrary user terminal 120 when the business object associated with the specific file object in the folder is generated, and corrects the user independent file for the specific file object You can create a history. For example, when the business object 1 associated with the file 1 in the folder 1 is generated, the folder business object management unit 370 generates a user-independent file modification history for the file 1, and when a modification to the file 1 is detected Each time, at least one of the corresponding modification date, the file modifier, and the modified content can be added to the file modification history for file 1.

폴더 업무객체 관리부(370)는 해당 특정 파일객체에 대한 사용자 독립적인 파일 수정 히스토리를 기초로 해당 사용자의 해당 특정 파일에 관한 가장 최근의 접근 일시 이후로 수정된 컨텐츠를 추적할 수 있다. 일 실시예에서, 폴더 업무객체 관리부(370)는 해당 파일 수정 히스토리에 있는 파일 수정 추적 컨테이너에 수정 전후의 파일을 복제하여 복제된 파일의 비교 분석을 통해 수정 컨텐츠를 추적할 수 있다. The folder business object management unit 370 may track the content modified since the most recent access date and time for the specific file of the user based on the user-independent file modification history for the specific file object. In one embodiment, the folder business object management unit 370 may copy the files before and after the modification to the file modification tracking container in the file modification history to track the modified content through comparative analysis of the duplicated files.

보다 구체적으로, 폴더 업무객체 관리부(370)는 특정 파일객체와 연관된 파일객체가 생성되면 해당 시점의 파일객체의 원본 파일을 복제하여 작성 일시 및 작성자와 함께 해당 파일 수정 히스토리의 수정 추적 컨테이너에 포함시킬 수 있고, 임의의 사용자 단말(120)에 의해 해당 파일객체의 수정이 발생될 때마다 수정 후의 파일을 해당 수정 추적 컨테이너에 복제할 수 있다. More specifically, when the folder object object management unit 370 creates a file object associated with a specific file object, it duplicates the original file of the file object at the time and includes it in the modification tracking container of the file modification history along with the creation date and time of creation. Whenever a modification of the corresponding file object occurs by any user terminal 120, the modified file can be copied to the corresponding modification tracking container.

폴더 업무객체 관리부(370)는 사용자 단말(120)에 의해 해당 파일객체의 독출이 검출되면 해당 파일객체에 관한 파일 수정 히스토리의 수정 추적 컨테이너에서 해당 사용자의 마지막 접근일자로부터 가장 가까운 이전 일자에 복제된 수정 전 파일과 가장 가까운 이후 일자에 복제된 수정 후 파일을 검출하여 이들 간의 컨텐츠 차이를 비교 연산하여 수정된 컨텐츠를 검출할 수 있다.When the reading of the corresponding file object is detected by the user terminal 120, the folder business object management unit 370 is copied to the closest previous date from the last access date of the user in the modification tracking container of the file modification history for the file object. The modified content can be detected by comparing the content difference between them by detecting the modified file that has been duplicated on the date after the closest to the file before modification.

폴더 업무객체 관리부(370)는 파일객체에 관한 파일 수정 히스토리의 갱신 과정에서 현재로부터 과거 특정 구간(예를 들어, 최근 3개월) 동안, 특정 개수(예를 들어, 100회) 만큼, 또는 특정 메모리 용량까지의 수정 일자와 복제 파일을 누적할 수 있다.The folder business object management unit 370, during the process of updating the file modification history for the file object, for a specific period (for example, the last 3 months) from the present, a specific number (for example, 100 times), or a specific memory You can accumulate modified files up to capacity and duplicate files.

폴더 업무객체 관리부(370)는 해당 특정 파일객체의 수정을 검출하는 과정에서 사용자 갱신의도를 나타내는 사용자 메모 및 다른 사용자에 대한 피드백 요청 유무 중 적어도 하나를 수신하여 해당 특정 파일의 파일갱신시각과 함께 해당 특정 파일객체에 대한 사용자 독립적인 파일 수정 히스토리에 반영할 수 있다. The folder business object management unit 370 receives at least one of a user's memo indicating the user's intention to update and the presence or absence of a request for feedback to another user in the process of detecting the modification of the specific file object, along with the file update time of the specific file. It can be reflected in the user-independent file modification history for the specific file object.

일 실시예에서, 폴더 업무객체 관리부(370)는 해당 특정 파일객체의 수정이 검출되면 해당 사용자 단말(120)에 해당 수정에 대한 피드백 요청을 수행할지 여부를 확인하여 해당 확인에 따른 피드백 요청 유무에 관한 정보를 수신할 수 있고, 해당 수정에 대한 사용자 메모의 기록 여부를 확인하여 해당 확인에 따른 사용자 메모를 수신할 수 있다.In one embodiment, when the modification of the specific file object is detected, the folder business object management unit 370 checks whether or not to request a feedback request for the modification to the corresponding user terminal 120 to determine whether or not there is a feedback request according to the confirmation. It is possible to receive information about the user's memo by checking whether or not a user memo is recorded for the modification.

일 실시예에서, 폴더 업무객체 관리부(370)는 사용자 메모가 수신되지 않은 경우에는 해당 파일객체와 연관된 업무객체를 검출하여 해당 업무객체명을 사용자 메모로서 제안할 수 있고, 다른 일 실시예에서, 해당 파일 수정 히스토리의 수정 추적 컨테이너에 복제된 수정 전후의 파일들을 기초로 수정된 콘텐츠 내용, 수정 종류 및 수정 분량을 검출하여 권장 사용자 메모를 생성해 해당 사용자 단말(120)에 해당 권장 사용자 메모를 반영한 파일 갱신 통보를 제안할 수 있다.In one embodiment, the folder business object management unit 370 may detect a business object associated with the file object when a user memo is not received, and suggest the business object name as a user memo, in another embodiment, Based on the files before and after the modifications copied to the modification tracking container of the file modification history, the modified content content, modification type, and modification amount are detected to generate a recommended user memo to reflect the recommended user memo in the user terminal 120 File update notifications can be proposed.

폴더 업무객체 관리부(370)는 다른 사용자에 대한 피드백 요청이 수신된 경우에는 해당 파일객체와 연관된 업무객체에서 업무 처리자, 업무 지시자 또는 업무관련자로 지정된 적어도 하나의 다른 사용자를 검출하여 해당 사용자의 사용자 단말(120)에 해당 특정 파일객체의 갱신 및 해당 연관된 업무객체 정보를 포함하는 파일 갱신 알림 메시지를 제공할 수 있다. When a request for feedback to another user is received, the folder business object management unit 370 detects at least one other user designated as a business processor, a business indicator, or a business associate from the business object associated with the file object, and then the user terminal of the user A file update notification message including update of the specific file object and information related to the related business object may be provided to 120.

일 실시예에서, 폴더 업무객체 관리부(370)는 폴더 업무객체 목록의 제공 과정에서 해당 폴더에 있는 파일객체 중 업무객체와 연관된 파일객체의 파일 수정 히스토리를 해당 폴더 업무객체 목록에 포함시켜 같이 제공할 수 있다. 다른 일 실시예에서, 폴더 업무객체 관리부(370)는 폴더 업무객체 목록에 해당 업무객체 각각과 연관된 파일객체에 관한 파일 수정 히스토리의 접근 링크를 포함시키고, 폴더 업무객체 목록을 통해 사용자 단말(120)로부터 연관된 파일객체에 관한 파일 수정 히스토리의 열람 요청이 수신되면 해당 파일 수정 히스토리를 사용자 단말(120)에 제공할 수 있다.In one embodiment, the folder business object management unit 370 includes the file modification history of the file object associated with the business object among the file objects in the folder in the process of providing the folder business object list to be provided together with the corresponding folder business object list. Can. In another embodiment, the folder business object management unit 370 includes an access link of a file modification history regarding a file object associated with each business object in the folder business object list, and the user terminal 120 through the folder business object list When a request for viewing a file modification history related to an associated file object is received, a corresponding file modification history may be provided to the user terminal 120.

폴더 업무객체 관리부(370)는 해당 특정 파일에 관한 파일 수정 히스토리를 통해 추적된 컨텐츠를 해당 사용자 단말에 제공하여 상기 해당 사용자 단말이 해당 특정 파일객체를 나타낼 때 추적된 컨텐츠를 특정 색상이나 특정 폰트 또는 특정 크기로 표시하도록 할 수 있다.The folder business object management unit 370 provides the tracked content to the corresponding user terminal through the file modification history of the specific file, so that when the corresponding user terminal represents the specific file object, the tracked content is a specific color or a specific font or It can be displayed in a specific size.

폴더 업무객체 관리부(370)는 파일객체에 관한 파일 수정 히스토리, 사용자 독립적인 파일 수정 히스토리와 사용자별 파일 접근 시간 등을 기초로 해당 사용자의 미확인 갱신횟수를 나타내는 파일 배지를 생성할 수 있다. 사용자별 파일 배지는 특정 파일객체의 갱신에 관한 사용자별 미확인 갱신횟수를 나타낼 수 있다. The folder business object management unit 370 may generate a file badge indicating the number of unconfirmed updates of the corresponding user based on a file modification history for a file object, a user independent file modification history, and a file access time for each user. The file badge for each user may indicate the number of unconfirmed update times for each user regarding the update of a specific file object.

업무메모장 관리부(380)는 업무객체를 통해 메모 개설자에 의한 업무메모장 생성 요청이 수신되면 해당 업무객체와 연관되고 사용자 단말(120)에서 메모장으로 실체화될 수 있으며 해당 메모 개설자에 의해 지정된 메모 참여자들이 공유하는 업무메모장을 생성할 수 있다. 일 실시예에서, 업무메모장 관리부(380)는 해당 폴더에 대한 접근 권한이 있는 적어도 하나의 폴더 사용자에 의해 생성, 수정 또는 삭제될 수 있고 폴더 메모를 포함하여 해당 폴더 메모의 메모 컨텐츠의 수정에 관해 추적 가능한 메모장을 제공할 수 있다.The work memo field manager 380 may be associated with the work object and instantiated as a notepad on the user terminal 120 when a request to create a work memo field is received by the memo establisher through the work object and shared by memo participants designated by the memo establisher You can create a work memo pad to do. In one embodiment, the work note management unit 380 may be created, modified, or deleted by at least one folder user who has access to the corresponding folder, and may modify the memo content of the corresponding folder note, including the folder note. You can provide a traceable notepad.

일 실시예에서, 업무메모장 관리부(380)는 사용자 단말(120)에 업무객체를 제공하는 과정에서 업무객체와 연관된 업무메모장을 같이 제공하여 사용자 단말(120)이 해당 업무객체 및 해당 연관된 업무메모장을 같이 시각화시키도록 할 수 있다. 예를 들어, 업무메모장 관리부(380)는 사용자 단말(120)로부터 폴더 업무객체 목록을 통해 특정 업무객체에 관한 접근 요청이 수신되면 해당 업무객체에 관한 상세 정보 및 해당 업무객체와 연관된 모든 업무메모장에 있는 업무메모에 관한 상세 정보를 함께 제공하여 사용자 단말(120)이 해당 업무객체에 관한 상세 정보를 시각화시키는 과정에서 해당 업무객체에 관한 상세 정보의 하단에 해당 연관된 업무메모에 관한 상세 정보를 같이 시각화되도록 할 수 있다.In one embodiment, the work memo field management unit 380 provides a work memo field associated with a work object in the process of providing a work object to the user terminal 120 so that the user terminal 120 displays the work object and the associated work memo field. You can visualize it together. For example, when the work memo field management unit 380 receives an access request for a specific work object from the user terminal 120 through the folder work object list, detailed information about the work object and all work note fields associated with the work object are received. In the process of visualizing detailed information about the corresponding business object by providing detailed information about the existing working memo, the user terminal 120 visualizes detailed information about the related working memo at the bottom of the detailed information about the corresponding business object. It can be done.

도 7은 도 1에 있는 사용자 단말의 일 예를 나타내는 블록도이다.7 is a block diagram illustrating an example of a user terminal in FIG. 1.

도 7을 참조하여 설명하는 실시예에서는, 사용자 단말(120)은 대화방 인터페이스를 통해 사용자에게 대화방 기능을 제공할 수 있다. 도 7에 따르면, 사용자 단말(120)는 단말 프로세서(410), 단말 메모리(420), 단말 사용자 입출력부(430) 및 단말 네트워크 입출력부(440)를 포함할 수 있다.In the embodiment described with reference to FIG. 7, the user terminal 120 may provide a chat room function to a user through a chat room interface. According to FIG. 7, the user terminal 120 may include a terminal processor 410, a terminal memory 420, a terminal user input/output unit 430, and a terminal network input/output unit 440.

사용자 단말(120)은 신규 폴더의 생성, 해당 폴더 내에서 신규 서브-폴더의 생성, 신규 메모장의 생성, 신규 파일의 송수신(파일 업로드나 파일 다운로드), 특정 메모장에 특정 파일의 연관 링크 생성(연관성 설정), 생성된 연관 링크의 제거(연관성 해제), 메모장이나 파일을 다른 폴더로 이동, 폴더 사용자 초대 및 메모장 참여자 지정 중 적어도 하나에 관한 사용자 요청을 수신할 수 있다.The user terminal 120 creates a new folder, creates a new sub-folder within the folder, creates a new notepad, transmits and receives new files (file upload or file download), and creates a link to a specific file in a specific notepad (association) Settings), removal of associated links (release association), moving a notepad or file to another folder, inviting a user to a folder, and receiving a user request regarding at least one of a notepad participant designation.

단말 프로세서(410)는 본 발명의 실시예에 따른 대화방 수신 프로시저를 실행할 수 있는 대화방 실행기(412), 대화방 실행기(412)에 의하여 읽혀지거나 작성되는 단말 메모리(420)를 관리할 수 있는 메모리 관리자(414) 및 단말 메모리(420)에 있는 휘발성 메모리와 비휘발성 메모리 간의 동기화 시간을 스케줄할 수 있는 메모리 동기 스케줄러(416)를 포함할 수 있다. 단말 프로세서(410)는 사용자 단말(120)의 동작 전반을 제어할 수 있고, 단말 메모리(420), 단말 사용자 입출력부(430) 및 단말 네트워크 입출력부(440)와 전기적으로 연결되어 이들 간의 데이터 흐름을 제어할 수 있으며, 사용자 단말(120)의 CPU로 구현될 수 있다.The terminal processor 410 is a memory manager capable of managing a chat room executor 412 capable of executing a chat room reception procedure according to an embodiment of the present invention, and a terminal memory 420 read or written by the chat room executor 412. 414 and a memory synchronization scheduler 416 that can schedule a synchronization time between volatile and nonvolatile memories in the terminal memory 420. The terminal processor 410 can control the overall operation of the user terminal 120, and is electrically connected to the terminal memory 420, the terminal user input/output unit 430, and the terminal network input/output unit 440, thereby flowing data therebetween. It can be controlled, it can be implemented as a CPU of the user terminal 120.

단말 프로세서(410)는 파일 연계형 업무 처리 장치(110)에 폴더에 관한 접근을 요청할 수 있다. 단말 프로세서(410)는 해당 폴더에 있는 파일 목록을 수신할 수 있고, 파일 연계형 업무 처리 장치(110)에 의해 해당 접근 요청이 승인되면 파일 연계형 업무 처리 장치(110)로부터 해당 폴더에 있는 파일 목록을 수신하여 시각화시킬 수 있다.The terminal processor 410 may request access to the folder from the file-associated business processing device 110. The terminal processor 410 may receive a list of files in the corresponding folder, and when the access request is approved by the file-associated business processing device 110, the file in the corresponding folder from the file-associated business processing device 110 The list can be received and visualized.

단말 프로세서(410)는 해당 폴더와 연관된 대화방에 관한 접근 권한이 승인되면 파일 연계형 업무 처리 장치(110)로부터 해당 폴더와 연관된 메시지 쓰레드의 적어도 일부를 수신하고, 해당 파일 목록을 제공하는 파일 윈도우와 해당 메시지 쓰레드의 일부를 기초로 구현된 대화방을 실체화한 대화방 윈도우를 연관 제공할 수 있다. The terminal processor 410 receives at least a part of the message thread associated with the folder from the file-associated business processing device 110 when the access right for the chat room associated with the folder is approved, and the file window providing the list of files. A chat room window that embodies a chat room implemented based on a part of the message thread can be provided in association.

일 실시예에서, 단말 프로세서(410)는 대화방 기반의 파일 공유 에이전트를 통해 파일 윈도우 및 대화방 윈도우를 상호 연관시켜 둘 중 하나의 윈도우가 사용자에 의해 디스플레이 인터페이스 상에서 이동되면 다른 하나의 윈도우도 같이 이동되도록 연관 제공할 수 있고, 각각의 윈도우를 통해 파일 목록을 시각화시키고 대화방을 실체화시킬 수 있다.In one embodiment, the terminal processor 410 correlates the file window and the chat room window through a chat room-based file sharing agent so that when one of the two windows is moved on the display interface by the user, the other window is also moved. You can provide associations, visualize a list of files through each window, and instantiate chat rooms.

단말 프로세서(410)는 사용자 요청을 기초로 파일 연계형 업무 처리 장치(110)에 폴더 공유자로서 지정된 적어도 하나의 사용자를 포함하는 폴더 생성 요청을 전송할 수 있고, 폴더가 생성되면 해당 대화방의 참여자를 결정하기 위해 사용자에 의해 지정된 적어도 하나의 사용자를 포함하는 사용자 초대 요청을 전송할 수 있다.The terminal processor 410 may transmit a folder creation request including at least one user designated as a folder sharer to the file-associated business processing device 110 based on a user request, and when a folder is created, determines a participant of the chat room In order to do so, a user invitation request including at least one user designated by the user may be transmitted.

단말 프로세서(410)는 파일 연계형 업무 처리 장치(110)로부터 폴더 메시지의 도착에 관한 알림이 수신될 때마다 해당 알림 메시지를 시각화시킬 수 있다.The terminal processor 410 may visualize a corresponding notification message whenever a notification regarding the arrival of a folder message is received from the file-associated business processing device 110.

단말 프로세서(410)는 사용자의 요청을 기반으로 대화방이나 해당 대화방과 연관된 파일객체 또는 서브-폴더에 관한 이동 요청을 파일 연계형 업무 처리 장치(110)에 전송할 수 있고, 해당 이동 요청이 승인되면 파일 연계형 업무 처리 장치(110)로부터 갱신된 폴더 정보 및 파일 목록을 수신하여 해당 이동 요청의 수행 결과를 시각화시킬 수 있다.The terminal processor 410 may transmit a movement request for a chat room or a file object or sub-folder associated with the chat room to the file-associated business processing device 110 based on the user's request, and when the movement request is approved, the file The updated folder information and file list may be received from the linked business processing device 110 to visualize the result of the corresponding movement request.

일 실시예에서, 단말 프로세서(410)는 파일 연계형 업무 처리 장치(110)로부터 폴더 각각의 메시지 미확인 카운트, 누적 통계 카운트 및 투데이 업무 리스트 중에서 적어도 하나를 수신하여 파일 윈도우를 통해 각각의 정보를 제공할 수 있다.In one embodiment, the terminal processor 410 receives at least one of a message unconfirmed count, cumulative statistical count, and today's work list of each folder from the file-associated business processing device 110 and provides each information through a file window can do.

단말 메모리(420), 단말 사용자 입출력부(430) 및 단말 네트워크 입출력부(440)는 앞서 서술하였던 메모리(220), 사용자 입출력부(230) 및 네트워크 입출력부(240)와 유사한 기능을 수행할 수 있고, 각각에 관한 설명은 생략하도록 한다.The terminal memory 420, the terminal user input/output unit 430, and the terminal network input/output unit 440 may perform functions similar to the memory 220, the user input/output unit 230, and the network input/output unit 240 described above. And the description of each will be omitted.

도 8은 본 발명의 일 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도이다. 8 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to an embodiment of the present invention.

도 8을 참조하여서는 본 발명의 일 실시예에 따른 파일 연계형 업무 처리 장치의 프로세서에 의하여 수행되는 대화방 제공 프로시저를 설명한다. 여기서 프로세서는 도 4에 도시된, 대화방 기능을 제공하는 프로세서일 수 있다. Referring to FIG. 8, a procedure for providing a chat room performed by a processor of a file-associated business processing device according to an embodiment of the present invention will be described. Here, the processor may be a processor that provides a chat room function illustrated in FIG. 4.

도 8에서, 프로세서는 사용자 단말(120)로부터 폴더에 관한 접근을 수신할 수 있다(S510). 그리고 프로세서는 폴더에 있는 파일 목록을 사용자 단말(120)로 제공할 수 있다(S520). 그리고 프로세서는 사용자 단말(120)의 대화방에 관한 접근 권한을 확인 또는 결정하여, 해당 폴더와 연관되고 사용자 단말(120)에서 대화방으로 실체화될 수 있는 메시지 쓰레드의 적어도 일부를 제공할 수 있다(S530).In FIG. 8, the processor may receive access to a folder from the user terminal 120 (S510). In addition, the processor may provide a list of files in the folder to the user terminal 120 (S520). In addition, the processor may check or determine the access right for the chat room of the user terminal 120 to provide at least a part of a message thread associated with the corresponding folder and instantiated from the user terminal 120 to the chat room (S530). .

도 9는 본 발명의 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도이다. 9 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.

도 9를 참조하여서는 본 발명의 다른 실시예에 따른 파일 연계형 업무 처리 장치의 프로세서에 의하여 수행되는 대화방 제공 프로시저를 설명한다. 여기서 프로세서는 도 4에 도시된, 대화방 기능을 제공하는 프로세서일 수 있다.Referring to FIG. 9, a procedure for providing a chat room performed by a processor of a file-associated business processing device according to another embodiment of the present invention will be described. Here, the processor may be a processor that provides a chat room function illustrated in FIG. 4.

도 9에서, 사용자 단말(120)은 파일 연계형 업무 처리 장치(110)에 폴더에 관한 접근을 요청할 수 있다(S610). 사용자 단말(120)은 파일 연계형 업무 처리 장치로부터, 접근을 요청한 해당 폴더에 있는 파일 목록을 수신할 수 있다(S620). 사용자 단말(120)은 폴더와 연관된 대화방으로의 접근 권한이 승인되면 파일 연계형 업무 처리 장치(110)로부터 해당 폴더와 연관된 메시지 쓰레드의 적어도 일부를 수신할 수 있다. 그리고 사용자 단말(120)은 파일 목록을 제공하는 파일 윈도우와, 해당 파일 또는 폴더에 연관되며 메시지 쓰레드의 일부를 기초로 구현된 대화방을 실체화한 대화방 윈도우를 함께 제공할 수 있다(S630).In FIG. 9, the user terminal 120 may request access to a folder from the file-associated business processing device 110 in operation S610. The user terminal 120 may receive a list of files in the corresponding folder requesting access from the file-associated business processing device (S620). When the access permission to the chat room associated with the folder is approved, the user terminal 120 may receive at least a part of the message thread associated with the folder from the file-associated business processing device 110. In addition, the user terminal 120 may provide a file window providing a file list and a chat room window embodying a chat room associated with a corresponding file or folder and implemented based on a part of the message thread (S630).

도 10은 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도이다. 10 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.

도 10을 참조하여서는 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 프로세서에 의하여 수행되는 메모장 제공 프로시저를 설명한다. 여기서 프로세서는 도 5에 도시된, 메모장 기능을 제공하는 프로세서일 수 있다.Referring to FIG. 10, a procedure for providing a notepad performed by a processor of a file-associated business processing device according to another embodiment of the present invention will be described. Here, the processor may be a processor that provides a notepad function illustrated in FIG. 5.

도 10에서, 폴더 접근 수신부(310)는 사용자 단말(120)의 폴더에 관한 접근을 수신하고(S710), 파일 목록 제공부(320)는 해당 폴더에 있는 파일 목록을 제공하며(S720), 메모장 관리부(360)는 해당 폴더와 연관된 메모장에 관한 사용자 단말(120)의 접근 권한을 확인하여 사용자 단말(120)에서 메모장으로 실체화될 수 있고 수정 추적 가능한 폴더 메모를 포함하는 메모장을 제공한다(S730).In FIG. 10, the folder access receiving unit 310 receives access to a folder of the user terminal 120 (S710), and the file list providing unit 320 provides a list of files in the corresponding folder (S720), notepad The management unit 360 checks the access right of the user terminal 120 regarding the notepad associated with the corresponding folder and provides a notepad including a folder memo that can be realized as a notepad in the user terminal 120 and tracked by modification (S730). .

도 11은 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 나타낸 흐름도이다. 11 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.

도 11을 참조하여서는 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 프로세서에 의하여 수행되는 업무객체 목록 제공 프로시저를 설명한다. 여기서 프로세서는 도 6에 도시된, 업무객체 관리 기능을 제공하는 프로세서일 수 있다.Referring to FIG. 11, a procedure for providing a list of business objects performed by a processor of a file-associated business processing apparatus according to another embodiment of the present invention will be described. Here, the processor may be a processor that provides a business object management function illustrated in FIG. 6.

도 11에서, 폴더 접근 수신부(310)는 사용자 단말(120)의 폴더에 관한 접근을 수신하고(S810), 파일 목록 제공부(320)는 해당 폴더에 있는 파일 목록을 제공하며(S820), 폴더 업무객체 관리부(370)는 해당 폴더에 있는 파일객체와 연관되고 업무 지시자, 업무 내용 및 업무 처리자를 포함하는 적어도 하나의 업무객체를 사용자 단말(120)에서 나타내기 위한 폴더 업무객체 목록을 제공한다(S830).In FIG. 11, the folder access receiving unit 310 receives access to a folder of the user terminal 120 (S810), and the file list providing unit 320 provides a list of files in the corresponding folder (S820), the folder The business object management unit 370 provides a list of folder business objects for displaying on the user terminal 120 at least one business object associated with a file object in the corresponding folder and including a business indicator, business content, and business processor ( S830).

도 12는 본 발명의 또 다른 실시예에 따른 파일 연계형 업무 처리 장치의 파일 연계형 업무 처리 방법을 도시한 흐름도이다. 12 is a flowchart illustrating a file-linked business processing method of a file-linked business processing device according to another embodiment of the present invention.

폴더 접근 수신부(310)는 먼저 사용자 단말에 의한 파일 객체로의 접근을 수신한다(S910). 그리고 접근이 수신된 사용자 단말과 연관된 사용자 식별코드, 사용자의 아이디 등 사용자 정보를 기초로, 해당 사용자 단말의 파일 객체에 관한 공유 접근 권한을 확인한다(S920). The folder access receiving unit 310 first receives access to the file object by the user terminal (S910). Then, based on user information such as a user identification code and a user ID associated with the user terminal for which access has been received, a shared access right for a file object of the corresponding user terminal is checked (S920).

그리고 프로세서(210)는 하나 이상의 공유 사용자의 사용자 단말 간 대화 메시지를 갱신한다(S930). 여기서 파일 객체는 통상의 파일 객체는 물론, 하나 이상의 파일 객체를 포함하는 파일 객체 또는 폴더 객체를 포함할 수 있다. 그리고 여기서 대화 메시지는 파일 객체를 통해 오픈되고 대화방으로 실체화되는 공유 사용자 간 송수신된 메시지일 수 있다. 대화 메시지에는 해당 대화 메시지를 입력한 사용자의 사용자 정보, 해당 메시지 내용 및 해당 메시지가 입력 또는 전송된 시간 정보를 포함할 수 있다. Then, the processor 210 updates a conversation message between user terminals of one or more shared users (S930). Here, the file object may include a file object or a folder object including one or more file objects as well as a normal file object. In addition, the conversation message may be a message transmitted/received between shared users opened through a file object and instantiated into a chat room. The conversation message may include user information of a user who entered the conversation message, content of the message, and time information when the message was input or transmitted.

프로세서는, 대화 메시지를 계속적으로 갱신하여 메시지 쓰레드를 포함하는 대화 파일 객체를 생성할 수 있다(S940).The processor may continuously update the conversation message to generate a conversation file object including a message thread (S940).

그리고, 대화 파일 객체의 생성 이후에도 대화 메시지가 계속적으로 입력되는 경우, 프로세서(210)는 실체화된 대화방을 통해 수신되는 적어도 하나의 공유 사용자 간에 추가로 입력된 대화 메시지를 메시지 쓰레드에 삽입함으로써 대화 파일 객체를 갱신할 수 있다(S950). In addition, if the chat message is continuously input even after the creation of the chat file object, the processor 210 inserts a chat message additionally input between at least one shared user received through the materialized chat room into the message thread, thereby creating a chat file object. It can be updated (S950).

그리고 프로세서(210)는, 이후 대화 파일 객체가 사용자 요청 등에 의해 오픈되는 경우, 가장 최신의 대화 메시지를 제공할 수 있다. 즉, 대화 파일 객체가 오픈되면 프로세서(210)는 메시지 쓰레드 중에서 가장 최근 구간의 대화 메시지를 대화방에 제공할 수 있다. In addition, when the conversation file object is opened by a user request or the like, the processor 210 may provide the most recent conversation message. That is, when the chat file object is opened, the processor 210 may provide a chat room with the most recent section of the message thread.

그리고 프로세서는 실체화된 대화방을 통해 신규의 대화 메시지가 수신되면 상기 파일 객체에 관한 공유 접근 권한을 가지는 공유 사용자에게 메시지 도착 알림 신호 등을 송신하여 신규 메시지의 도착을 알릴 수 있다. In addition, when a new chat message is received through the materialized chat room, the processor may notify the arrival of the new message by sending a message arrival notification signal or the like to a sharing user who has access to the file object.

여기서 신규 메시지에는 텍스트 메시지와 이진 메시지 등이 있을 수 있다. 텍스트 메시지는 대화 메시지 중 파일의 형태로 가공되지 않은 텍스트로 이루어진 메시지를 의미한다. 반면, 영상 파일이나 음성 파일 등의 멀티미디어 파일 또는 워드 파일 등 특정 파일의 형태로 가공된 객체가 하나의 메시지의 형태로 전송되는 경우 이를 이진 메시지로 지칭할 수 있다. Here, the new message may include a text message and a binary message. The text message means a message composed of raw text in the form of a file among dialog messages. On the other hand, when an object processed in the form of a specific file such as a multimedia file such as a video file or an audio file or a word file is transmitted in the form of a single message, it may be referred to as a binary message.

프로세서는 신규 메시지가 이진 메시지에 해당하는 경우에는 이진 메시지를 대화 파일 객체로서 저장할 수 있다. 그리고 해당 대화 파일 객체에 접근할 수 있는 접근링크를 메시지 쓰레드에 추가함으로써 해당 대화 파일 객체, 즉 이진 메시지로 접근할 수 있는 접근 경로를 제공할 수 있다. When a new message corresponds to a binary message, the processor may store the binary message as a conversation file object. In addition, by adding an access link for accessing the corresponding conversation file object to the message thread, the access path for accessing the conversation file object, that is, the binary message, can be provided.

그리고 프로세서는 위의 대화 파일 객체로의 접근을 제한할 수 있다. 예컨대, 대화 파일 객체는 다른 접근 경로를 통한 접근은 불가능하며, 실체화된 대화방에서 특정 사용자가 위의 접근링크를 통해 대화 파일 객체에 접근하는 경우에만 대화 파일 객체로의 접근이 허용될 수 있다. 따라서 특정 사용자가 위의 접근링크를 통해 대화 파일 객체에 접근하는 경우에만 해당 대화 파일 객체의 오픈 또는 수정이 허용될 수 있다. And the processor can restrict access to the above conversation file object. For example, the conversation file object cannot be accessed through another access path, and access to the conversation file object may be permitted only when a specific user accesses the conversation file object through the above access link in the materialized chat room. Therefore, only when a specific user accesses the conversation file object through the above access link, the conversation file object can be opened or modified.

여기서 프로세서는 대화 파일 객체를 서버 전용 파일 속성(server only file attribute)으로 설정할 수 있다. 이 경우, 대화 파일 객체는, 앞서 설명한 바와 같이 폴더를 통한 접근 등 다른 경로를 통해서는 접근할 수 없으며, 반드시 해당 대화방을 통해서만 접근될 수 있다. 그리고 대화방 이 외의 경로를 통한 접근 시, 대화 파일 객체는 사용자 단말로 시각화 되지 않도록 숨겨질 수 있다. Here, the processor may set the conversation file object as a server only file attribute. In this case, the conversation file object cannot be accessed through other paths, such as access through a folder, as described above, and can only be accessed through the corresponding chat room. And, when accessing through a path other than the chat room, the chat file object may be hidden so that it is not visualized by the user terminal.

그리고 본 발명의 실시예에 따른 파일 연계형 업무 처리 장치의 메모리(220)는 파일 객체 데이터베이스를 포함할 수 있다. 프로세서는 파일 객체와 대화 파일 객체의 연관 관계를 파일 객체 데이터베이스에 저장할 수 있다. 그리고 프로세서는 파일 객체에 대해 특정 이벤트가 검출될 경우 이를 감지하여 대화 파일 객체를 파일 객체 데이터베이스에서 검색할 수 있다. 여기서 특정 이벤트란, 마우스 우클릭, 더블클릭, 대화방 오픈 요청 등일 수 있다. In addition, the memory 220 of the file-associated business processing device according to the embodiment of the present invention may include a file object database. The processor may store the association between the file object and the conversation file object in the file object database. In addition, when a specific event is detected for the file object, the processor detects it and retrieves the conversation file object from the file object database. Here, the specific event may be right-click, double-click, or request to open a chat room.

그리고 프로세서는 파일 객체에에 대한 이동 또는 이름 변경에 관한 요청이 검출되면, 이에 따라 파일 객체 데이터베이스를 갱신할 수 있다. In addition, when a request for moving or renaming a file object is detected, the processor may update the file object database accordingly.

그리고 프로세서는 상기 파일 객체에 관한 이동 또는 이름 변경에 관한 요청을 검출하여, 해당 파일 객체의 위치 정보, 해당 파일 객체로의 접근 경로 또는 해당 파일 객체의 명칭 정보를 이용하여, 파일 객체에 상응하는 파일 객체 데이터베이스를 갱신할 수 있다. In addition, the processor detects a request for moving or renaming the file object, and uses the location information of the file object, the access path to the file object, or the name information of the file object, thereby corresponding to the file object The object database can be updated.

그리고 프로세서는 공지사항 파일객체를 생성할 수 있다. 공지사항 파일객체는, 파일 객체를 통해 오픈되고 메시지 뷰어로 실체화될 수 있으며, 파일 객체의 생성자가 하나 이상의 공유 사용자에게 알리고자 하는 내용이 포함된 객체를 의미한다.In addition, the processor may create a notice file object. Notice A file object is an object that is opened through a file object and can be instantiated by a message viewer, and includes an object that the creator of the file object wants to inform one or more shared users.

여기서 공지사항 파일객체는 해당 파일 객체의 생성자에 의해서 수정될 수 있다. 이 경우 프로세서는 상기 파일 객체의 생성자를 통한 상기 공지사항 파일 객체의 수정이 검출되면, 실체화된 대화방에 해당 공지사항을 특정 사용자에 의해 제공되지 않은 대화 메시지에 해당하는 공지 대화 메시지로서 제공할 수 있다. 공지 대화 메시지는 시스템 대화 메시지로도 지칭될 수 있다. Here, the announcement file object can be modified by the creator of the corresponding file object. In this case, when the modification of the announcement file object is detected through the creator of the file object, the processor may provide the announcement to the actualized chat room as a notification conversation message corresponding to a conversation message not provided by a specific user. . The announcement conversation message may also be referred to as a system conversation message.

그리고 프로세서는 특정 사용자에 의해 파일 객체에 수정이 가해짐으로 인해 파일 객체의 내용 변경이 검출되면, 파일 객체의 내용 변경 정보를 해당 사용자에 의한 대화 메시지로서 해당 대화방에 제공할 수 있다. In addition, when a change in the content of the file object is detected due to the modification to the file object by the specific user, the processor may provide the content change information of the file object to the corresponding chat room as a chat message by the user.

도 13은 본 발명의 일 실시예에 따른 파일 연계 업무처리 장치의 메모리의 자료 구조를 나타내는 도면이다. 13 is a diagram illustrating a data structure of a memory of a file linkage business processing device according to an embodiment of the present invention.

도 13에서, 사용자 메모리 영역(221)에는 사용자 단말(120)의 사용자(User)에 관한 사용자 정보가 저장될 수 있다. In FIG. 13, user information on a user of the user terminal 120 may be stored in the user memory area 221.

폴더 파일 메모리 영역(222)은 폴더(Folder)와 연관된 폴더 메모리 영역(222a) 및 해당 폴더에 있는 파일객체(File Object)를 저장하는 파일객체 메모리 영역(222b)을 포함할 수 있다. 폴더 파일 메모리 영역(222)은 사용자 정보를 통해 접근될 수 있고, 예를 들어, 특정 폴더에 접근하기 위한 사용자의 접근 권한을 통해 접근될 수 있다. 파일객체 메모리 영역(222b)은 해당 폴더에 있는 일반 파일객체와 특정 업무객체와 연관된 연관 파일객체를 저장할 수 있다.The folder file memory area 222 may include a folder memory area 222a associated with a folder and a file object memory area 222b for storing a file object in the folder. The folder file memory area 222 may be accessed through user information, for example, through a user's access authority to access a specific folder. The file object memory area 222b may store a general file object in a corresponding folder and an associated file object associated with a specific business object.

업무객체 메모리 영역(223)은 업무객체(Work Object)와 연관되고, 해당 업무객체와 연관된 파일객체를 통해 접근될 수 있다. The work object memory area 223 is associated with a work object and may be accessed through a file object associated with the work object.

메시지쓰레드 메모리 영역(224)은 업무대화방과 연관된 메시지쓰레드(Message Thread)와 연관되고, 각 업무대화방은 업무객체와 연관될 수 있으며, 연관된 업무객체를 통해 접근될 수 있으나, 반드시 이에 제한되지는 않는다. 이후 메시지쓰레드는 후술할 대화창 기반의 메세지 입출력창, 즉 폴더 또는 파일객체에 연계된 대화방을 통해 업무 메시지의 형태로 가시화된다.The message thread memory area 224 is associated with a message thread associated with a work chat room, and each work chat room can be associated with a work object and can be accessed through the associated work object, but is not limited thereto. . Thereafter, the message thread is visualized in the form of a business message through a chat window-based message input/output window, that is, a chat room connected to a folder or file object.

메모장 메모리 영역(225)은 폴더 또는 파일객체와 연계된 메모장(Memopad)를 위한 것일 수 있다. 각 메모장은 업무객체와 연관될 수 있으며, 연관된 업무객체를 통해 접근될 수 있으나, 반드시 이에 제한되지는 않는다. The notepad memory area 225 may be for a memopad associated with a folder or file object. Each notepad can be associated with a business object and can be accessed through the associated business object, but is not necessarily limited to this.

또한 메세지 쓰레드를 통해 새로운 폴더 또는 파일객체가 신규로 생성될 수도 있다. 따라서 메시지쓰레드 메모리 영역(224)과 업무폴더 메모리 영역(222)은 상호 쌍방향으로 연동될 수 있다. 이 경우 폴더 또는 파일객체와 연계된 대화방 내에 신규의 폴더나 파일객체 등이 서브폴더의 형태로 삽입될 수 있다. 그리고 대화방과 서브폴더는 병렬적으로 표시되거나, 오버레이되어 표시될 수 있다. Also, a new folder or file object may be newly created through a message thread. Therefore, the message thread memory area 224 and the work folder memory area 222 may be interlocked with each other. In this case, a new folder or file object, etc. may be inserted in the form of a subfolder in a chat room associated with the folder or file object. In addition, the chat room and the subfolders may be displayed in parallel or overlaid.

메모장 메모리 영역(225)은 하나 이상의 업무 메모들이 기록되며, 폴더 또는 파일객체와 연계된 메모장(Memopad)과 연관된다. 각각의 업무 메모 또는 각 업무 메모장은 폴더 또는 업무객체와 연관될 수 있으며, 연관된 폴더, 파일객체 또는 업무객체를 통해 접근될 수 있으나, 반드시 이에 제한되지는 않는다. 이후 이 업무 메모들은 메모장을 통해 가시화될 수 있다. The notepad memory area 225 records one or more business memos and is associated with a memopad associated with a folder or file object. Each business note or each business notepad may be associated with a folder or business object, and may be accessed through an associated folder, file object, or business object, but is not limited thereto. These business notes can then be visualized through a notepad.

또한 업무 메모를 통해서도 신규 폴더, 신규 파일객체, 신규 업무객체 등이 새로이 생성될 수 있으며 여기서 신규 폴더는 서브폴더의 형태를 가질 수 있다. 따라서 메모장 메모리 영역(225)과 폴더 파일 메모리 영역(222)은 상호 쌍방향으로 연동될 수 있다. 이 경우 업무폴더 메모장 내에 업무폴더가 삽입될 수 있고, 메모장과 신규 폴더 또는 신규 파일객체 등은 병렬적으로 표시되거나, 오버레이되어 표시될 수 있다.Also, a new folder, a new file object, a new business object, etc. may be newly created through the business memo, and the new folder may have a subfolder form. Therefore, the notepad memory area 225 and the folder file memory area 222 may be linked to each other in both directions. In this case, the work folder may be inserted into the work folder notepad, and the notepad and the new folder or new file object may be displayed in parallel or overlaid.

그리고 파일객체, 업무객체, 메시지 입출력창, 메모장들은 서로 연동될 수 있다. 즉, 이들 중 하나는 다른 하나와 1차 연동되며, 다른 하나는 또 다른 하나와 2차 연동된다. 예컨대, 파일객체는 대화방과 연계되고, 대화방은 파일객체에 연계된 메모장과 연동될 수 있다. And file objects, business objects, message input/output windows, and notepads can be linked together. That is, one of these is primarily interlocked with the other, and the other is secondary with the other. For example, the file object may be linked to the chat room, and the chat room may be linked to the notepad associated with the file object.

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

100: 파일 연계형 업무 처리 시스템
110: 파일 연계형 업무 처리 장치
120: 사용자 단말
210: 프로세서 220: 메모리
230: 사용자 입출력부 240: 네트워크 입출력부
100: file-linked business processing system
110: file-linked business processing device
120: user terminal
210: processor 220: memory
230: user input/output unit 240: network input/output unit

Claims (24)

메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하고
상기 프로세서는
사용자 단말에 의한 파일 객체로의 접근을 수신하고,
상기 사용자 단말과 연관된 사용자 식별코드를 기초로 상기 파일 객체에 관한 공유 접근 권한을 확인하며,
상기 파일 객체를 통해 오픈되고 대화방으로 실체화되어 적어도 하나의 공유 사용자 간의 대화 메시지를 계속적으로 갱신하여 메시지 쓰레드를 포함하는 대화 파일 객체를 생성하고,
실체화된 상기 대화방을 통해 수신되는 상기 적어도 하나의 공유 사용자 간의 대화 메시지를 상기 메시지 쓰레드에 삽입하여 상기 대화 파일 객체를 갱신하는 파일 연계형 업무 처리 장치.
A memory and a processor electrically connected to the memory,
The processor
Receiving access to the file object by the user terminal,
Check the sharing access authority for the file object based on the user identification code associated with the user terminal,
Opened through the file object and instantiated as a chat room to continuously update a chat message between at least one shared user to create a chat file object including a message thread,
A file-associated business processing device that updates the conversation file object by inserting a conversation message between the at least one shared user received through the materialized chat room into the message thread.
제1항에 있어서,
상기 프로세서는
상기 대화 파일 객체가 오픈되면 상기 메시지 쓰레드에서 상기 대화방에 가장 최근 구간의 대화 메시지를 상기 대화방에 제공하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
According to claim 1,
The processor
When the conversation file object is opened, the file thread-type business processing device characterized in that the message thread provides the conversation message of the most recent section to the chat room.
제1항에 있어서,
상기 프로세서는
상기 대화방에서 상기 파일 객체의 생성자에 의한 사용자 초대를 통해 상기 파일 객체에 관한 공유 접근 권한을 수정하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
According to claim 1,
The processor
A file-linked business processing device characterized in that the sharing access right for the file object is modified through a user invitation by the creator of the file object in the chat room.
제3항에 있어서,
상기 프로세서는
실체화된 상기 대화방을 통해 신규 대화 메시지가 수신되면 상기 파일 객체에 관한 공유 접근 권한을 가지는 공유 사용자에게 상기 신규 대화 메시지의 도착을 알리는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
According to claim 3,
The processor
When a new chat message is received through the materialized chat room, a file-linked business processing device characterized by informing a shared user having a sharing access right to the file object of the arrival of the new chat message.
제4항에 있어서,
상기 프로세서는
상기 신규 메시지가 이진 메시지에 해당하는 경우에는 상기 이진 메시지를 대화 파일 객체로서 저장하고,
상기 대화 파일 객체에 접근할 수 있는 접근링크를 상기 메시지 쓰레드에 추가하는 것을 것을 특징으로 하는 파일 연계형 업무 처리 장치.
According to claim 4,
The processor
When the new message corresponds to a binary message, the binary message is stored as a conversation file object,
File-linked business processing device, characterized in that for adding the access link to access the conversation file object to the message thread.
제5항에 있어서,
상기 프로세서는
상기 실체화된 대화방에서 특정 사용자가 상기 접근링크를 통해 상기 대화 파일 객체에 접근하는 경우에만 상기 대화 파일 객체의 오픈 또는 수정을 허용하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
The method of claim 5,
The processor
File-linked business processing device characterized in that the opening or modification of the conversation file object is allowed only when a specific user accesses the conversation file object through the access link in the materialized chat room.
제1항에 있어서,
상기 프로세서는
상기 대화 파일 객체를
사용자에게 숨겨져서
실체화된 상기 대화방을 통해서만 접근될 수 있는 서버 전용 파일 속성(server only file attribute)으로 설정하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
According to claim 1,
The processor
The dialog file object
Hidden from the user
File-linked business processing device characterized in that it is set as a server-only file attribute (server only file attribute) that can be accessed only through the actualized chat room.
제7항에 있어서,
상기 프로세서는
상기 파일 객체와 상기 대화 파일 객체의 연관 관계를 파일 객체 데이터베이스에 저장하고
상기 파일 객체에 특정 이벤트의 발생을 검출하여 상기 대화 파일 객체를 상기 파일 객체 데이터베이스에서 검색하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
The method of claim 7,
The processor
The association between the file object and the conversation file object is stored in a file object database,
File-related business processing device characterized in that for detecting the occurrence of a specific event in the file object, the conversation file object is retrieved from the file object database.
제8항에 있어서,
상기 프로세서는
상기 파일 객체에 관한 이동 또는 이름 변경에 관한 요청을 검출하여 상기 파일 객체 데이터베이스를 갱신하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
The method of claim 8,
The processor
And a file object database is updated by detecting a request for moving or renaming the file object.
제1항에 있어서,
상기 프로세서는
상기 파일 객체를 통해 오픈되고 메시지 뷰어로 실체화되어 적어도 하나의 상기 공유 사용자에게 알리기 위한 상기 파일 객체의 생성자에 의한 공지사항을 포함하는 공지사항 파일 객체를 생성하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
According to claim 1,
The processor
A file-linked business processing device characterized by generating a notification file object including a notification by the creator of the file object to be opened through the file object and instantiated as a message viewer to notify at least one of the shared users. .
제10항에 있어서,
상기 프로세서는
상기 파일 객체의 생성자를 통한 상기 공지사항 파일 객체의 수정이 검출되면 상기 실체화된 대화방에 해당 공지사항을 특정 사용자에 의해 제공되지 않은 대화 메시지에 해당하는 공지 대화 메시지로서 제공하는 것을 파일 연계형 업무 처리 장치.
The method of claim 10,
The processor
When a modification of the announcement file object is detected through the creator of the file object, providing the announcement to the actualized chat room as a notification conversation message corresponding to a conversation message not provided by a specific user, file-linked business processing Device.
제1항에 있어서,
상기 프로세서는
상기 파일 객체의 내용 변경이 검출되면 해당 사용자에 의한 대화 메시지로서 상기 파일 객체의 내용 변경 정보를 실체화된 상기 대화방에 제공하는 것을 특징으로 하는 파일 연계형 업무 처리 장치.
According to claim 1,
The processor
When the content change of the file object is detected, a file linkage type business processing device characterized by providing content change information of the file object to the materialized chat room as a conversation message by a corresponding user.
메모리 및 상기 메모리와 전기적으로 연결된 프로세서를 포함하는 파일 연계형 업무처리 장치에 의해 수행되는 업무처리 방법으로서,
사용자 단말에 의한 파일 객체로의 접근을 수신하는 단계;
상기 사용자 단말과 연관된 사용자 식별코드를 기초로 상기 파일 객체에 관한 공유 접근 권한을 확인하는 단계;
상기 파일 객체를 통해 오픈되고 대화방으로 실체화되어 적어도 하나의 공유 사용자 간의 대화 메시지를 계속적으로 갱신하여 메시지 쓰레드를 포함하는 대화 파일 객체를 생성하는 단계; 및
실체화된 상기 대화방을 통해 수신되는 상기 적어도 하나의 공유 사용자 간의 대화 메시지를 상기 메시지 쓰레드에 삽입하여 상기 대화 파일 객체를 갱신하는 단계를 포함하는 파일 연계형 업무 처리 방법.
A business processing method performed by a file-linked business processing apparatus including a memory and a processor electrically connected to the memory,
Receiving access to the file object by the user terminal;
Checking sharing access rights for the file object based on a user identification code associated with the user terminal;
Generating a conversation file object including a message thread by continuously updating a conversation message between at least one shared user opened through the file object and instantiated as a chat room; And
And updating the chat file object by inserting a chat message between the at least one shared user received through the materialized chat room into the message thread.
제13항에 있어서,
상기 대화 파일 객체가 오픈되면 상기 메시지 쓰레드에서 상기 대화방에 가장 최근 구간의 대화 메시지를 상기 대화방에 제공하는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 13,
And when the conversation file object is opened, the message thread provides a conversation message of the most recent section to the chat room to the chat room.
제13항에 있어서,
상기 대화방에서 상기 파일 객체의 생성자에 의한 사용자 초대를 통해 상기 파일 객체에 관한 공유 접근 권한을 수정하는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 13,
And in the chat room, modifying a share access right for the file object through a user invitation by the creator of the file object.
제15항에 있어서,
실체화된 상기 대화방을 통해 신규 대화 메시지가 수신되면 상기 파일 객체에 관한 공유 접근 권한을 가지는 공유 사용자에게 상기 신규 대화 메시지의 도착을 알리는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 15,
When a new chat message is received through the materialized chat room, a file-linked business processing method characterized by informing a shared user having a sharing access right to the file object of the arrival of the new chat message.
제16항에 있어서,
상기 신규 메시지가 이진 메시지에 해당하는 경우에는 상기 이진 메시지를 대화 파일 객체로서 저장하고,
상기 대화 파일 객체에 접근할 수 있는 접근링크를 상기 메시지 쓰레드에 추가하는 것을 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 16,
When the new message corresponds to a binary message, the binary message is stored as a conversation file object,
A file-linked business processing method, characterized in that an access link for accessing the conversation file object is added to the message thread.
제17항에 있어서,
상기 실체화된 대화방에서 특정 사용자가 상기 접근링크를 통해 상기 대화 파일 객체에 접근하는 경우에만 상기 대화 파일 객체의 오픈 또는 수정을 허용하는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 17,
A file-linked business processing method, characterized in that a specific user in the materialized chat room is allowed to open or modify the chat file object only when the chat file object is accessed through the access link.
제13항에 있어서,
상기 대화 파일 객체는
사용자에게 숨겨져서
실체화된 상기 대화방을 통해서만 접근될 수 있는 서버 전용 파일 속성(server only file attribute)으로 설정되는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 13,
The conversation file object
Hidden from the user
File-linked business processing method characterized in that it is set as a server-only file attribute (server only file attribute) that can be accessed only through the materialized chat room.
제19항에 있어서,
상기 파일 객체와 상기 대화 파일 객체의 연관 관계를 파일 객체 데이터베이스에 저장하고
상기 파일 객체에 특정 이벤트의 발생을 검출하여 상기 대화 파일 객체를 상기 파일 객체 데이터베이스에서 검색하는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 19,
The association between the file object and the conversation file object is stored in a file object database,
And detecting the occurrence of a specific event in the file object and searching the conversation file object in the file object database.
제20항에 있어서,
상기 파일 객체에 관한 이동 또는 이름 변경에 관한 요청을 검출하여 상기 파일 객체 데이터베이스를 갱신하는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 20,
File-related business processing method characterized in that the file object database is updated by detecting a request for moving or renaming the file object.
제13항에 있어서,
상기 파일 객체를 통해 오픈되고 메시지 뷰어로 실체화되어 적어도 하나의 상기 공유 사용자에게 알리기 위한 상기 파일 객체의 생성자에 의한 공지사항을 포함하는 공지사항 파일 객체를 생성하는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 13,
A file-linked business processing method characterized by generating a notification file object including a notification by the creator of the file object to be opened through the file object and instantiated as a message viewer to notify at least one of the shared users. .
제22항에 있어서,
상기 프로세서는
상기 파일 객체의 생성자를 통한 상기 공지사항 파일 객체의 수정이 검출되면 상기 실체화된 대화방에 해당 공지사항을 특정 사용자에 의해 제공되지 않은 대화 메시지에 해당하는 공지 대화 메시지로서 제공하는 것을 파일 연계형 업무 처리 방법.
The method of claim 22,
The processor
When a modification of the announcement file object is detected through the creator of the file object, providing the announcement to the actualized chat room as a notification conversation message corresponding to a conversation message not provided by a specific user, file-linked business processing Way.
제13항에 있어서,
상기 프로세서는
상기 파일 객체의 내용 변경이 검출되면 해당 사용자에 의한 대화 메시지로서 상기 파일 객체의 내용 변경 정보를 실체화된 상기 대화방에 제공하는 것을 특징으로 하는 파일 연계형 업무 처리 방법.
The method of claim 13,
The processor
When the content change of the file object is detected, a file connection type business processing method characterized by providing content change information of the file object to the materialized chat room as a conversation message by the user.
KR1020200091688A 2020-07-23 2020-07-23 File related work managing apparatus and method KR20200090720A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020200091688A KR20200090720A (en) 2020-07-23 2020-07-23 File related work managing apparatus and method
KR1020220100042A KR102612161B1 (en) 2020-07-23 2022-08-10 File related work managing apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200091688A KR20200090720A (en) 2020-07-23 2020-07-23 File related work managing apparatus and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020180105494A Division KR20200027336A (en) 2018-09-04 2018-09-04 File related work managing apparatus and method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020220100042A Division KR102612161B1 (en) 2020-07-23 2022-08-10 File related work managing apparatus and method

Publications (1)

Publication Number Publication Date
KR20200090720A true KR20200090720A (en) 2020-07-29

Family

ID=71893366

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020200091688A KR20200090720A (en) 2020-07-23 2020-07-23 File related work managing apparatus and method
KR1020220100042A KR102612161B1 (en) 2020-07-23 2022-08-10 File related work managing apparatus and method

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020220100042A KR102612161B1 (en) 2020-07-23 2022-08-10 File related work managing apparatus and method

Country Status (1)

Country Link
KR (2) KR20200090720A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102418961B1 (en) 2022-03-07 2022-07-11 주식회사 클라우다이크 System and method of security management based on artificial intelligence

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100462124B1 (en) 2003-05-23 2004-12-17 (주) 마이빌넷 The system and method for storing and transmitting a file data using internet messenger
KR101169801B1 (en) * 2011-12-26 2012-07-31 (주)지란지교소프트 Method and device for managing history of file
KR101295209B1 (en) * 2012-02-01 2013-09-12 엔에이치엔(주) Group messaging system, method and computer readable recording medium for providing file sharing through bidirectional interlock with a cloud server
KR20180013474A (en) * 2016-07-29 2018-02-07 최재호 Method and apparatus for assisting strategy map management based on schedule-assessment item and todo-assessment item

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102418961B1 (en) 2022-03-07 2022-07-11 주식회사 클라우다이크 System and method of security management based on artificial intelligence

Also Published As

Publication number Publication date
KR102612161B1 (en) 2023-12-12
KR20220118372A (en) 2022-08-25

Similar Documents

Publication Publication Date Title
US11616829B2 (en) Apparatus for providing folder chat room and apparatus for receiving the same
US11080344B2 (en) Cloud-native documents integrated with legacy tools
US20190026306A1 (en) Online instantiable message repository processing apparatus and method
US11553013B2 (en) Chat room-based file sharing device and method
JP6604672B2 (en) Folder-based file management device
KR102612161B1 (en) File related work managing apparatus and method
JP6718496B2 (en) Folder management device and method
KR102143874B1 (en) Apparatus for managing file of folder and method for the same
US11750549B2 (en) File-related task management device
KR20200027336A (en) File related work managing apparatus and method
KR101987044B1 (en) File sharing apparatus based on message and method thereof
KR20190086913A (en) Apparatus for managing folder linkage type work object, method by the same and storage media storing the same
KR102323017B1 (en) Apparatus for managing folder linkage type work object, method by the same and storage media storing the same
KR102155194B1 (en) Apparatus for managing folder and method for the same
KR20220108754A (en) Apparatus for managing conference records object and method performing the same
KR102024527B1 (en) Apparatus for managing file of shaing folder and method for the same
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
KR101987045B1 (en) Apparatus for providing folder chatting room and apparatus for receiving the same
JP6728426B1 (en) Folder chat room providing device
KR102054725B1 (en) Online instantiable message repository processing apparatus and method
US11822513B2 (en) Work spaces including links to content items in their native storage location
KR102457259B1 (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
KR20190084905A (en) Apparatus for providing folder memopad, method by the same and storage media storing the same
KR20190084543A (en) Apparatus for providing folder memopad, method by the same and storage media storing the same

Legal Events

Date Code Title Description
A107 Divisional application of patent
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X601 Decision of rejection after re-examination