| 번호 | 청구항 |
|---|---|
| 1 | 컴포넌트(Component)와 BaaS(Backend as a Service) 기반의 웹사이트 빌더 서비스를 제공하기 위한 시스템으로서,웹사이트 빌더 서비스에 가입한 웹사이트 제작자에게 웹사이트 제작에 필요한 컴포넌트(component)와 컴퓨팅 자원(computing resource)을 제공하는 운영 서버;상기 운영 서버에 접속하여 상기 컴포넌트와 컴퓨팅 자원을 제공받는 웹사이트 제작 단말; 및상기 웹사이트 제작 단말에서 접속 및 관리 가능하도록 구성된 데이터베이스를 포함하고,상기 웹사이트 제작 단말은, 상기 운영 서버에 상기 데이터베이스에 대한 연결 이름(connection name), 데이터베이스의 종류, 데이터베이스에 대한 접속 주소를 제공하고,상기 운영 서버는, 상기 컴포넌트를 이용해 제작된 웹페이지, 상기 웹페이지에 수록되는 이미지나 텍스트 데이터를 상기 접속 주소를 통해 상기 데이터베이스에 저장하고,상기 운영 서버는,상기 웹사이트 제작 단말이 제작 중인 웹페이지를 구성하는 컴포넌트들의 조합을 모니터링하고,모니터링을 통해 얻어진 상기 컴포넌트들의 조합에 대응하는 컴포넌트 분류들의 조합을 결정하고,기 설정된 레퍼런스 분류 조합들 중에서 결정된 상기 컴포넌트 분류들의 조합과 동일한 레퍼런스 분류 조합을 선정하고,선정된 레퍼런스 분류 조합에 1:1 대응하도록 설정된 웹페이지 분류를 식별하고,식별된 웹페이지 분류와 동일한 분류를 갖는 웹페이지 제작 이력을 탐색하고, 탐색된 웹페이지 제작 이력에 사용된 모든 컴포넌트들 각각에 대한 제1 사용빈도를 획득하고,상기 제1 사용빈도와 상기 모든 컴포넌트들 각각에 대한 평균 사용빈도, 상기 웹사이트 제작 단말의 사용 빈도, 및 상기 모든 컴포넌트들 각각과 유사한 유사 컴포넌트의 수를 기반으로 상기 컴포넌트 분류들의 조합과 동일한 분류로 구성된 추천 컴포넌트들의 조합을 선정하고,상기 운영 서버는,상기 모든 컴포넌트들 각각을 구성하는 제1 함수(function)들의 종류, 상기 제1 함수들의 작성 순서(order), 상기 제1 함수들 사이의 간격을 기초로, 상기 모든 컴포넌트들 각각에 대응하는 유사 컴포넌트들을 외부의 웹 크롤링(web crawling)을 통해 식별하고, 식별된 유사 컴포넌트들의 수를 카운팅하되,외부의 공개 및 접근 가능한 웹페이지들을 통해 해당 웹페이지들을 구성하는 제2 함수(function)들의 종류, 제2 함수들의 작성 순서, 제2 함수들 사이의 간격을 식별하고,하기 수학식 1에 따른 비교값(COMP)을 산출하고, 산출된 상기 비교값이 기 설정된 임계 조건값을 만족할 경우 유사 컴포넌트로 식별하며,[수학식 1]상기 수학식 1에서 n1은 제1 함수들의 종류에 따른 갯수, n2는 제2 함수 들의 종류에 따른 갯수, ns는 제1 함수들과 제2 함수들 사이에 동일한 함수들의 개수, max(od1, od2)는 제1 함수들의 작성 순서와 제2 함수들의 작성 순서를 서로 비교하여 서로 동일한 순서로 구성된 함수들의 최대 갯수, avg(deps1)은 제1 함수들과 제2 함수들 사이에 동일한 함수들 사이의 간격들에 대한 평균을 상기 모든 컴포넌트들 각각에서 산출한 값이고, avg(deps2)는 제1 함수들과 제2 함수들 사이에 동일한 함수들 사이의 간격들에 대한 평균을 외부의 공개 및 접근 가능한 웹페이지들 각각에서 산출한 값이며, avg(dep1)은 제1 함수들 사이의 간격들의 평균값이고, avg(dep2)는 제2 함수들 사이의 간격들의 평균값인,컴포넌트(Component)와 BaaS(Backend as a Service) 기반의 웹사이트 빌더 서비스를 제공하기 위한 시스템. |
| 1 | 청구항 1에서,상기 웹사이트 제작 단말에 의해 상기 운영 서버에 업로드된 웹사이트 소스 코드들 중 적어도 일부를 제공받아 저장하고, 상기 운영 서버의 트리거 요청에 의해 내부에 저장된 상기 웹사이트 소스 코드들 중 적어도 일부에 대한 컴퓨팅 자원을 할당하고, 할당된 컴퓨팅 자원을 이용하여 저장된 상기 웹사이트 소스 코드들 중 적어도 일부를 실행시키는 서버리스(Serverless) 서비스 제공 서버;를 더 포함하는,컴포넌트(Component)와 BaaS(Backend as a Service) 기반의 웹사이트 빌더 서비스를 제공하기 위한 시스템. |
| 1 | 청구항 2에서,상기 서버리스 서비스 제공 서버는, 내부에 저장된 상기 웹사이트 소스 코드들 중 적어도 일부를 함수 단위로 쪼개 대기상태로 관리하면서, 상기 트리거 요청에 대한 응답으로 해당 함수 단위로 쪼개진 상기 웹사이트 소스 코드들 중 적어도 일부를 함수 단위로 실행시켜 처리하고, 처리 횟수와 상기 함수 단위로 실행하는데 사용된 컴퓨팅 자원량을 카운팅하여 상기 운영 서버에 제공하고,상기 운영 서버는, 상기 처리 횟수와 상기 컴퓨팅 자원량을 기초로 서버리스 서비스 운영 비용을 상기 웹사이트 제작 단말과 연동하여 결제하는,컴포넌트(Component)와 BaaS(Backend as a Service) 기반의 웹사이트 빌더 서비스를 제공하기 위한 시스템. |
| 1 | 삭제 |
| 1 | 삭제 |