KR-20260061084-A - METHOD AND APPARATUS FOR PROVIDING DESIGN WORK PLATFORM SERVICE
Abstract
본 개시의 실시예에 따라, 컴퓨팅 장치에 의해 수행되는, 디자인 작업 플랫폼 제공 방법은, 클라이언트 장치의 디자인 요청에 따라 디자인 작업을 위한 적어도 하나의 작업 슬롯을 할당하는 단계, 상기 디자인 작업에 참여하는 참여자들에 대하여 상기 디자인 작업에 관련된 로그 데이터를 수집하는 단계, 상기 디자인 작업이 완료되면 상기 적어도 하나의 할당된 작업 슬롯 및 상기 수집된 로그 데이터에 기반하여 상기 참여자들의 디자인 작업 과정을 나타내는 작업 히스토리 데이터를 생성하는 단계 및 상기 완료된 디자인 작업의 결과 데이터 및 상기 생성된 작업 히스토리 데이터를 상기 클라이언트 장치로 전달하는 단계를 포함할 수 있다.
Inventors
- 김서진
- 이보형
Assignees
- 주식회사 테이아
Dates
- Publication Date
- 20260506
- Application Date
- 20260326
- Priority Date
- 20221111
Claims (1)
- 디자인 작업 플랫폼 서비스를 제공하기 위한 방법
Description
디자인 작업 플랫폼 서비스 제공 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING DESIGN WORK PLATFORM SERVICE} 본 개시는 디자인 작업 플랫폼 서비스를 제공하기 위한 방법 및 장치에 관한 것이다. 일반적으로, 디자인 작업 프로세스는 디자인 요청/협의, 기획, 디자인 작업, 피드백, 피드백에 의한 수정, 및 디자인 완료 등을 포함할 수 있다. 클라이언트의 니즈에 적합한 디자인 결과물을 도출 및 구현하기 위해 작업자 및 관리자 등이 디자인 작업을 수행하는데 많은 시간 및 업무량 등을 소비하지만, 디자인 결과물에는 이러한 디자인 작업 과정이 잘 나타나지 않는다는 문제점이 있다. 따라서, 디자인 작업을 요청한 클라이언트가 작업자 및/또는 관리자 등의 디자인 작업 과정을 객관적으로 확인할 수 있는 디자인 작업 플랫폼 서비스를 제공하기 위한 방법 및 장치가 요구된다. 다양한 양상들이 이제 도면들을 참조로 기재되며, 여기서 유사한 참조 번호들은 총괄적으로 유사한 구성요소들을 지칭하는데 이용된다. 이하의 실시예에서, 설명 목적을 위해, 다수의 특정 세부사항들이 하나 이상의 양상들의 총체적 이해를 제공하기 위해 제시된다. 그러나, 그러한 양상(들)이 이러한 구체적인 세부사항들 없이 실시될 수 있음은 명백할 것이다. 도 1은 본 개시의 실시예에 따른 디자인 작업 플랫폼 서비스를 제공하기 위한 예시적인 시스템의 구성도이다. 도 2는 본 개시의 실시예에 따른 서버의 블록 구성도이다. 도 3은 본 개시의 실시예에 따른 클라이언트 장치의 블록 구성도이다. 도 4는 본 개시의 실시예에 따른 디자인 작업 플랫폼 서비스를 제공하기 위한 방법의 일례를 설명하기 위한 흐름도이다. 도 5는 본 개시의 실시예에 따른 작업 히스토리 데이터를 생성하는 과정의 일례를 설명하기 위한 흐름도이다. 도 6은 본 개시의 실시예에 따른 작업 히스토리 데이터를 나타내는 예시도이다. 도 7은 본 발명의 실시예에 따른 클라이언트 장치, 서버, 작업자 장치 및 관리자 장치에서의 디자인 작업 플랫폼 제공 방법을 설명하기 위한 흐름도이다. 도 8, 도 9a, 도 9b, 도 10a 및 도 10b는 본 개시의 실시예에 따른 클라이언트 장치에서 제공하는 디자인 작업 플랫폼 서비스에 관련된 인터페이스 화면들을 나타내는 예시도들이다. 도 11은 본 개시의 실시예들이 구현될 수 있는 예시적인 컴퓨팅 환경에 대한 간략하고 일반적인 개략도이다. 본 개시의 실시예들이 구현될 수 있는 예시적인 컴퓨팅 환경에 대한 간략하고 일반적인 개략도이다. 다양한 실시예들이 이제 도면을 참조하여 설명된다. 본 명세서에서, 다양한 설명들이 본 개시의 이해를 제공하기 위해서 제시된다. 그러나, 이러한 실시예들은 이러한 구체적인 설명 없이도 실행될 수 있음이 명백하다. 본 명세서에서 사용되는 용어 "컴포넌트", "모듈", "시스템" 등은 컴퓨터-관련 엔티티, 하드웨어, 펌웨어, 소프트웨어, 소프트웨어 및 하드웨어의 조합, 또는 소프트웨어의 실행을 지칭한다. 예를 들어, 컴포넌트는 프로세서상에서 실행되는 처리과정(procedure), 프로세서, 객체, 실행 스레드, 프로그램, 및/또는 컴퓨터일 수 있지만, 이들로 제한되는 것은 아니다. 예를 들어, 컴퓨팅 장치에서 실행되는 애플리케이션 및 컴퓨팅 장치 모두 컴포넌트일 수 있다. 하나 이상의 컴포넌트는 프로세서 및/또는 실행 스레드 내에 상주할 수 있다. 일 컴포넌트는 하나의 컴퓨터 내에 로컬화 될 수 있다. 일 컴포넌트는 2개 이상의 컴퓨터들 사이에 분배될 수 있다. 또한, 이러한 컴포넌트들은 그 내부에 저장된 다양한 데이터 구조들을 갖는 다양한 컴퓨터 판독가능한 매체로부터 실행할 수 있다. 컴포넌트들은 예를 들어 하나 이상의 데이터 패킷들을 갖는 신호(예를 들면, 로컬 시스템, 분산 시스템에서 다른 컴포넌트와 상호작용하는 하나의 컴포넌트로부터의 데이터 및/또는 신호를 통해 다른 시스템과 인터넷과 같은 네트워크를 통해 전송되는 데이터)에 따라 로컬 및/또는 원격 처리들을 통해 통신할 수 있다. 더불어, 용어 "또는"은 배타적 "또는"이 아니라 내포적 "또는"을 의미하는 것으로 의도된다. 즉, 달리 특정되지 않거나 문맥상 명확하지 않은 경우에, "X는 A 또는 B를 이용한다"는 자연적인 내포적 치환 중 하나를 의미하는 것으로 의도된다. 즉, X가 A를 이용하거나; X가 B를 이용하거나; 또는 X가 A 및 B 모두를 이용하는 경우, "X는 A 또는 B를 이용한다"가 이들 경우들 어느 것으로도 적용될 수 있다. 또한, 본 명세서에 사용된 "및/또는"이라는 용어는 열거된 관련 아이템들 중 하나 이상의 아이템의 가능한 모든 조합을 지칭하고 포함하는 것으로 이해되어야 한다. 또한, "포함한다" 및/또는 "포함하는"이라는 용어는, 해당 특징 및/또는 구성요소가 존재함을 의미하는 것으로 이해되어야 한다. 다만, "포함한다" 및/또는 "포함하는"이라는 용어는, 하나 이상의 다른 특징, 구성요소 및/또는 이들의 그룹의 존재 또는 추가를 배제하지 않는 것으로 이해되어야 한다. 또한, 달리 특정되지 않거나 단수 형태를 지시하는 것으로 문맥상 명확하지 않은 경우에, 본 명세서와 청구범위에서 단수는 일반적으로 "하나 또는 그 이상"을 의미하는 것으로 해석되어야 한다. 그리고, "A 또는 B 중 적어도 하나"이라는 용어는, "A만을 포함하는 경우", "B 만을 포함하는 경우", "A와 B의 구성으로 조합된 경우"를 의미하는 것으로 해석되어야 한다. 당업자들은 추가적으로 여기서 개시된 실시예들과 관련되어 설명된 다양한 예시적 논리적 블록들, 구성들, 모듈들, 회로들, 수단들, 로직들, 및 알고리즘 단계들이 전자 하드웨어, 컴퓨터 소프트웨어, 또는 양쪽 모두의 조합들로 구현될 수 있음을 인식해야 한다. 하드웨어 및 소프트웨어의 상호교환성을 명백하게 예시하기 위해, 다양한 예시적 컴포넌트들, 블록들, 구성들, 수단들, 로직들, 모듈들, 회로들, 및 단계들은 그들의 기능성 측면에서 일반적으로 위에서 설명되었다. 그러한 기능성이 하드웨어로 또는 소프트웨어로서 구현되는지 여부는 전반적인 시스템에 부과된 특정 어플리케이션(application) 및 설계 제한들에 달려 있다. 숙련된 기술자들은 각각의 특정 어플리케이션들을 위해 다양한 방법들로 설명된 기능성을 구현할 수 있다. 다만, 그러한 구현의 결정들이 본 개시내용의 영역을 벗어나게 하는 것으로 해석되어서는 안된다. 제시된 실시예들에 대한 설명은 본 개시의 기술 분야에서 통상의 지식을 가진 자가 본 발명을 이용하거나 또는 실시할 수 있도록 제공된다. 이러한 실시예들에 대한 다양한 변형들은 본 개시의 기술 분야에서 통상의 지식을 가진 자에게 명백할 것이다. 여기에 정의된 일반적인 원리들은 본 개시의 범위를 벗어남이 없이 다른 실시예들에 적용될 수 있다. 그리하여, 본 발명은 여기에 제시된 실시예 들로 한정되는 것이 아니다. 본 발명은 여기에 제시된 원리들 및 신규한 특징들과 일관되는 최광의의 범위에서 해석되어야 할 것이다. 도 1은 본 개시의 실시예에 따른 디자인 작업 플랫폼 서비스를 제공하기 위한 예시적인 시스템의 구성도이다. 도 1을 참조하면, 해당 시스템은 디자인 작업을 요청하는 클라이언트 장치(10), 디자인 작업 요청에 따른 디자인 작업 플랫폼 서비스를 제공하는 서버(100), 디자인 작업을 수행하는 작업자(즉, 디자이너)의 작업자 장치(20) 및 디자인 작업 관리를 수행하는 관리자의 관리자 장치(30)를 포함할 수 있다. 도 1에서 도시되는 컴포넌트들은 예시적인 것이며, 추가적인 컴포넌트들이 존재하거나 또는 컴포넌트들의 일부가 생략될 수 있다. 본 개시내용에서의 디자인 작업 플랫폼은, 예를 들어 슬롯 기반 디자인 작업 플랫폼을 포함할 수 있다. 여기서, 슬롯(또는 작업 슬롯)은 디자인 작업을 수행하기 위해 작업자에게 할당될 수 있는, 디자인 작업에 대한 업무로드, 난이도 또는 작업 시간 중 적어도 하나를 기반으로 하는 디자인 작업의 기본(또는 최소) 단위일 수 있다. 본 개시의 몇몇 실시예에 따르면, 클라이언트 장치(10), 서버(100), 작업자 장치(20) 및 관리자 장치(30)는 무선 통신 네트워크를 통해, 본 개시의 몇몇 실시예들에 따른 디자인 작업 플랫폼 서비스에 관한 데이터를 상호 송수신할 수 있다. 클라이언트 장치(10)는 디자인 작업을 요청하기 위한 장치로서, 예를 들어 PC, 노트북, 모바일 단말기, 스마트 폰, 태블릿 PC 등과 같이 유/무선 네트워크에 접속할 수 있는 모든 종류의 전자 디바이스를 포함할 수 있다. 예를 들어, 클라이언트 장치(10)는 디자인 작업 플랫폼 서비스를 위한 웹 페이지, 프로그램, 또는 애플리케이션 등을 통해 디자인 작업을 요청하고, 요청에 따른 결과 데이터를 수신할 수 있다. 또한, 클라이언트 장치(10)는 애플리케이션 소스 및/또는 클라이언트 애플리케이션을 포함할 수 있다. 서버(100)가 웹 서버로 동작하는 경우 클라이언트 장치(10)는 웹 브라우저와 같은 응용 프로그램을 통해 서버(100)에서 호스팅하는 디자인 작업 플랫폼 서비스에 관련된 웹 사이트에 접근하여 해당 웹 사이트에 대한 웹 페이지(즉, 인터페이스 화면)을 표시할 수 있다. 여기서, 디자인 작업 플랫폼 서비스에 관련된 웹 사이트는 디자인 작업 요청을 위한 웹 사이트를 포함할 수 있다. 구체적으로, 클라이언트 장치(10)는 디자인 작업 요청을 서버(100)로 전달하고, 서버(100)로부터 완료된 디자인 작업의 결과 데이터 및 작업 히스토리 데이터를 수신할 수 있다. 예를 들어, 디자인 작업 요청은 클라이언트에 의해서 작성된 디자인 작업 요청서를 포함할 수 있다. 이러한 디자인 작업 요청서에 대한 작성은 온라인 또는 오프라인으로 이루어질 수 있다. 온라인의 경우 디자인 작업 플랫폼 서비스를 위한 웹 페이지, 프로그램 또는 애플리케이션 등을 통해서 이루어질 수 있으며, 이에 대해서는 하기에서 상세하게 설명하도록 한다. 오프라인의 경우 클라이언트가 종이로 된 디자인 작업 요청서를 수기로 작성하고, 작성된 디자인 작업 요청서가 팩스를 통해 서버(100)로 제공되거나, 스캐너를 통해 스캔되어 서버(100)로 제공될 수 있다. 디자인 작업 요청서는 요청자,