[go: up one dir, main page]

KR102858409B1 - Ai 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법 - Google Patents

Ai 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법

Info

Publication number
KR102858409B1
KR102858409B1 KR1020230103234A KR20230103234A KR102858409B1 KR 102858409 B1 KR102858409 B1 KR 102858409B1 KR 1020230103234 A KR1020230103234 A KR 1020230103234A KR 20230103234 A KR20230103234 A KR 20230103234A KR 102858409 B1 KR102858409 B1 KR 102858409B1
Authority
KR
South Korea
Prior art keywords
electronic device
prompt
prompts
external
variable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020230103234A
Other languages
English (en)
Other versions
KR20250022330A (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 KR1020230103234A priority Critical patent/KR102858409B1/ko
Publication of KR20250022330A publication Critical patent/KR20250022330A/ko
Application granted granted Critical
Publication of KR102858409B1 publication Critical patent/KR102858409B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명의 다양한 실시예에 따른 전자 장치는, AI(artifical intelligence) 기반 컨텐츠를 생성하기 위한 복수의 프롬프트(prompt)를 저장하는 메모리; 통신 회로; 및 프로세서를 포함하고, 상기 프로세서는 상기 복수의 프롬프트 각각을 이용하여 생성된 복수의 컨텐츠들을 포함하는 제 1 웹 페이지를 외부 전자 장치에 제공하고, 상기 복수의 프롬프트들 중 상기 웹 페이지를 이용하여 상기 외부 전자 장치의 사용자에 의해 선택된 프롬프트를 지시하는 정보를 상기 외부 전자 장치로부터 수신하고, 상기 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹 페이지를 상기 외부 전자 장치에 제공하고, 상기 적어도 하나 이상의 변수를 수신함에 따라, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트를 외부 서버로 전송하도록 상기 통신 회로를 제어하고, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠를 상기 외부 서버로부터 수신하고, 상기 생성된 컨텐츠를 상기 외부 전자 장치에 전송하도록 설정될 수 있다.

Description

AI 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법{ELECTRONIC DEVICE FOR PROVIDING CONTENT BASED ON ARTIFICIAL INTELLIGENCE AND OPERATION METHOD OF THE ELECTRONIC DEVICE}
본 발명의 다양한 실시예는, AI 기반 컨텐츠를 제공하는 전자 장치에 관한 것이다.
최근 AI 기술이 발전함에 따라, 사용자가 입력한 명령어에 기반하여 다양한 컨텐츠를 생성 및/또는 제공하는 서비스의 보급이 확대되고 있다. 예를 들어, DALL-E, Midjourney 등 컨텐츠를 생성 및/또는 제공하는 서비스가 보급되고 있다.
Ai 기술을 이용한 컨텐츠의 생성은, 사용자가 직접 명령어를 입력해줘야만 구현될 수 있다. 사용자는 명령어를 입력하기에는 다소 어려울 수 있다. 따라서, 사용자는, AI 기반 컨텐츠를 생성하는 서비스를 이용하기 위해서는, AI 기반 컨텐츠를 생성하기 위한 변수들 및/또는 변수들이 입력될 수 있는 명령어의 집합을 지칭하는 프롬프트(prompt)를 이용할 수 있다. 프롬프트의 복잡도에 따라 AI 기반 컨텐츠의 복잡도가 증가할 수 있으며, 프롬프트에 포함되는 변수가 증가할수록 AI 기반 컨텐츠의 품질도 향상될 수 있다.
AI 기반 컨텐츠의 복잡성이 증가할수록 프롬프트의 복잡도 역시 증가할 수 있으며, 복잡도가 매우 높은 프롬프트의 경우, 프롬프트의 제작에 소요되는 시간이 증가할 수 있으며, 프롬프트를 제작하는데 소요되는 비용 역시 증가할 수 있다. 특히, 복잡도가 매우 높은 프롬프트가 제 3자에 의해 노출되는 경우, 프롬프트를 제작자의 동의 없이 사용되는 상황이 빈번하게 증가할 수 있다.
본 발명의 다양한 실시예들은, 프롬프트가 사용자에게 노출되는 상황을 방지하면서, 프롬프트를 이용한 AI 컨텐츠를 제공하는 전자 장치를 제공하고자 한다.
본 발명의 일 실시예에 따른 전자 장치는 AI(artifical intelligence) 기반 컨텐츠를 생성하기 위한 복수의 프롬프트(prompt)를 저장하는 메모리; 통신 회로; 및 프로세서를 포함하고, 상기 프로세서는 상기 복수의 프롬프트 각각을 이용하여 생성된 복수의 컨텐츠들을 포함하는 제 1 웹 페이지를 외부 전자 장치에 제공하고, 상기 복수의 프롬프트들 중 상기 웹 페이지를 이용하여 상기 외부 전자 장치의 사용자에 의해 선택된 프롬프트를 지시하는 정보를 상기 외부 전자 장치로부터 수신하고, 상기 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹 페이지를 상기 외부 전자 장치에 제공하고, 상기 적어도 하나 이상의 변수를 수신함에 따라, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트를 외부 서버로 전송하도록 상기 통신 회로를 제어하고, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠를 상기 외부 서버로부터 수신하고, 상기 생성된 컨텐츠를 상기 외부 전자 장치에 전송하도록 설정될 수 있다.
본 발명의 일 실시예에 따른 전자 장치에서, 상기 프로세서는 상기 선택된 프롬프트를 상기 외부 전자 장치로 전송하지 않도록 설정될 수 있다.
본 발명의 일 실시예에 따른 전자 장치에서, 상기 선택된 프롬프트는 상기 외부 전자 장치에 노출되지 않도록 설정될 수 있다.
본 발명의 일 실시예에 따른 전자 장치에서, 상기 프로세서는 상기 적어도 하나 이상의 변수를 수신한 후, 상기 적어도 하나 이상의 변수를 포함하도록 상기 선택된 프롬프트를 업데이트하도록 설정될 수 있다.
본 발명의 일 실시예에 따른 전자 장치에서, 상기 프로세서는 상기 복수의 프롬프트 각각을 제공한 사용자(user)의 정보를 상기 메모리 상에 저장하고, 상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보를 상기 메모리 상에 저장하도록 설정될 수 있다.
본 발명의 일 실시예에 따른 전자 장치에서, 상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보는 상기 복수의 프롬프트 각각을 제공한 사용자에게 할당될 비용 정보를 포함할 수 있다.
본 발명의 일 실시예에 따른 전자 장치에서, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠는 텍스트, 이미지, 복수의 이미지들로 구성된 동영상 중 적어도 하나를 포함할 수 있다.
본 발명의 일 실시예에 따른 전자 장치에서, 상기 프로세서는 상기 전자 장치와 연결된 복수의 외부 서버들 중 상기 선택된 프롬프트에 기반하여 상기 컨텐츠를 생성할 수 있는 외부 서버를 선택하고, 상기 선택된 프롬프트를 상기 선택된 외부 서버로 전송하도록 설정될 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법은 AI(artifical intelligence) 기반 컨텐츠를 생성하기 위한 복수의 프롬프트(prompt) 각각을 이용하여 생성된 복수의 컨텐츠들을 포함하는 제 1 웹 페이지를 외부 전자 장치에 제공하는 동작; 상기 복수의 프롬프트들 중 상기 웹 페이지를 이용하여 상기 외부 전자 장치의 사용자에 의해 선택된 프롬프트를 지시하는 정보를 상기 외부 전자 장치로부터 수신하는 동작; 상기 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹 페이지를 상기 외부 전자 장치에 제공하는 동작; 상기 적어도 하나 이상의 변수를 수신함에 따라, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트를 외부 서버로 전송하는 동작; 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠를 상기 외부 서버로부터 수신하는 동작; 상기 생성된 컨텐츠를 상기 외부 전자 장치에 전송하는 동작을 포함할 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법에서, 상기 선택된 프롬프트는 상기 외부 전자 장치로 전송하지 않을 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법에서, 상기 선택된 프롬프트는 상기 외부 전자 장치에 노출되지 않도록 설정될 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법은 상기 적어도 하나 이상의 변수를 수신한 후, 상기 적어도 하나 이상의 변수를 포함하도록 상기 선택된 프롬프트를 업데이트하는 동작을 더 포함할 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법은 상기 복수의 프롬프트 각각을 제공한 사용자(user)의 정보를 메모리 상에 저장하는 동작; 및 상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보를 상기 메모리 상에 저장하는 동작을 더 포함할 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법에서, 상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보는 상기 복수의 프롬프트 각각을 제공한 사용자에게 할당될 비용 정보를 포함할 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법에서, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠는 텍스트, 이미지, 복수의 이미지들로 구성된 동영상 중 적어도 하나를 포함할 수 있다.
본 발명의 일 실시예에 따른 전자 장치의 동작 방법은 상기 전자 장치와 연결된 복수의 외부 서버들 중 상기 선택된 프롬프트에 기반하여 상기 컨텐츠를 생성할 수 있는 외부 서버를 선택하는 동작; 상기 선택된 프롬프트를 상기 선택된 외부 서버로 전송하는 동작을 더 포함할 수 있다.
본 발명의 다양한 실시예에 따른 전자 장치 및 전자 장치의 동작 방법은, 프롬프트를 노출하지 않고, 프롬프트에 입력될 변수를 사용자에게 선택할 수 있도록 하는 인터페이스를 제공할 수 있다. 전자 장치는 인터페이스 상에 입력된 변수를 포함하는 프롬프트를 업데이트하고, 프롬프트를 AI 기반 컨텐츠를 생성할 수 있는 외부 서버에 전송할 수 있다. 전자 장치는, 외부 서버가 생성한 AI 기반 컨텐츠를 수신하고, 외부 전자 장치에 제공함으로써, 프롬프트의 노출 없이 AI 기반 컨텐츠를 제공할 수 있다. 전자 장치는 프롬프트를 외부 전자 장치에 노출(exposure) 또는 선택된 프롬프트를 외부 전자 장치에 전송하지 않고도 AI 기반 컨텐츠를 제공할 수 있어, 프롬프트를 제공하는 써드파티(또는, 제작자)가 프롬프트의 무단 노출로 인한 문제점을 방지할 수 있다.
도 1은 본 발명의 일실시예에 따른 전자 장치를 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 전자 장치에서, AI 기반 컨텐츠를 생성하기 위해 로그인을 수행할 수 있는 웹 페이지를 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 전자 장치에서, AI 기반 컨텐츠를 생성하기 위한 복수의 프롬프트(prompt) 중 하나를 선택하기 위한 웹 페이지를 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 전자 장치에서, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 선택하기 위한 웹 페이지를 도시한 도면이다.
도 5는 본 발명의 일 실시에에 따른 전자 장치에서, AI 기반 컨텐츠를 생성하기 위한 복수의 프롬프트 중 하나를 선택하기 위한 웹 페이지를 도시한 도면이다.
도 6은 본 발명의 일 실시예에 따른 전자 장치에서, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 선택하기 위한 웹 페이지를 도시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 전자 장치에서, 복수의 프롬프트를 제공하는 사용자에게 제공되는 웹 페이지를 도시한 도면이다.
도 8은 본 발명의 일 실시예에 따른 전자 장치의 동작 방법을 도시한 흐름도(flow chart)이다.
본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 본 발명의 일실시예에 따른 전자 장치를 도시한 블록도이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 전자 장치는, 통신 회로(110), 프로세서(120)및 메모리(130)를 포함할 수 있다.
통신 회로(110)는, 다양한 통신 방식을 통한 데이터 전송 및/또는 수신을 지원하는 엔티티(entity)를 지칭할 수 있다. 일 예시에 따르면, 통신 회로(110)는, 유선 통신(예: LAN)을 통해 외부 전자 장치로부터 데이터를 전송 및/또는 수신할 수 있다. 본 발명의 일 실시예에 따르면, 통신 회로(110)는, 전자 장치가 제공하는 프롬프트(prompt)를 외부 서버에 전송하고, 프롬프트에 기반하여 생성된 컨텐츠를 외부 서버로부터 수신할 수 있다. 외부 서버는, 프롬프트에 기반하여 컨텐츠를 생성 및/또는 편집하는 엔티티를 지칭할 수 있다. 일 예시에 따르면, 외부 서버는, 프롬프트에 기반한 AI (Artificial Intelligence) 생성 기술을 이용하여 컨텐츠를 생성 및/또는 편집하는 엔티티로써, open AI, midjourney 등 다양한 써드파티에서 제공하는 서버를 지칭할 수 있다. 프롬프트에 대해서는 하기에서 구체적으로 서술한다.
메모리(130)는, AI 기반 컨텐츠를 생성하기 위한 적어도 하나 이상의 프롬프트(prompt)를 저장할 수 있다. 프롬프트는, AI 기반 컨텐츠를 생성하기 위한 변수들(variable) 및/또는 변수들이 입력될 수 있는 명령어의 집합을 지칭할 수 있다.
예를 들어, AI 기반 컨텐츠가 특정 동물 및 배경을 포함하는 이미지로 구현되는 경우, 프롬프트는 특정 동물을 지시할 수 있는 변수(또는, 인디케이터) 및 배경을 지시할 수 있는 변수로 구성될 수 있다. 이 경우, 프롬프트는 아래와 같이 구현될 수 있다.
프롬프트: [동물] [배경],
예시: shutterstock contest winner, naive art, nursery poster, stylised flat colors, mythical floral hills, illustrations of animals, on a canva, big floppa, vector style
다른 예를 들어, AI 기반 컨텐츠가 특정 텍스트의 집합(예: 소설, 시놉시스 등)으로 구현되는 경우, 프롬프트는 특정 텍스트에 포함될 수 있는 변수들로 구성될 수 있다. 이 경우, 프롬프트는 아래와 같이 구현될 수 있다.
[Age]: 25 years old
[Gender]: Female
[Occupation]: Elementary school teacher
[Cultural Background]: Italian, of Sicilian origin
[Place of Residence]: Milan
[Family Relationships]: Only child, lost her father in an accident when she was 10 years old, lives with her widowed mother who suffers from depression
[Friends]: Has two best friends, Sara and Giulia
[Enemies]: Has a bitter rival, Martina
표 2에 기재된 프롬프트에 기반하여 외부 서버가 생성한 AI 기반 컨텐츠는 아래의 표 3의 예시와 같이 구현될 수 있다.
Alice, a 25-year-old female elementary school teacher, is of Italian and Sicilian origin. She resides in Milan and is an only child. Tragically, she lost her father in an accident when she was just 10 years old. Now, she lives with her widowed mother who struggles with depression. Alice has two best friends, Sara and Giulia, with whom she shares everything, and she gets along well with her group of colleagues. However, she has a fierce rival, Martina, who has made her life difficult since they were high school classmates. Currently, Martina is the principal of the school where Alice works.

Alice's primary goal is to help her students grow and learn, especially those facing challenges or having special needs. Her secondary objective is to find the love of her life and start a family. Her main motivation is to honor her father's memory, as he was a passionate and esteemed teacher. Her secondary motivation is to fill the emotional void she has felt since losing her father and her mother's withdrawal into herself.
표 1 내지 표 3에 기재된 프롬프트 및 프롬프트에 기반하여 생성된 AI 기반 컨텐츠는 하나의 예시일 뿐, 다양한 방식에 의해 구현될 수 있다.
AI 기반 컨텐츠의 복잡성이 증가할수록 프롬프트의 복잡도 역시 증가할 수 있으며, 복잡도가 매우 높은 프롬프트의 경우, 프롬프트의 제작에 소요되는 시간이 증가할 수 있으며, 프롬프트를 제작하는데 소요되는 비용 역시 증가할 수 있다. 특히, 복잡도가 매우 높은 프롬프트가 제 3자에 의해 노출되는 경우, 프롬프트를 제작자의 동의 없이 사용되는 상황이 빈번하게 증가할 수 있다. 따라서, 프롬프트의 노출(exposure)을 막기 위한 기술이 요구되는 상태이며, 본 발명에서 제안되는 전자 장치, 전자 장치의 동작 방법은 프롬프트가 제 3 자에 의해 노출되지 않고도 프롬프트를 이용한 AI 기반 컨텐츠 생성 및/또는 제공을 수행할 수 있도록 할 수 있다.
프로세서(120)는, 메모리(130) 상에 저장된 복수의 프롬프트 중 적어도 하나의 프롬프트를 선택하기 위한 제 1 웹페이지를 외부 전자 장치(미도시)에 제공할 수 있다. 제 1 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트의 선택을 원활하게 할 수 있도록 복수의 프롬프트 각각을 이용하여 생성된 복수의 컨텐츠를 포함할 수 있다. 제 1 웹페이지를 외부 전자 장치에 제공하는 것은, 제 1 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
외부 전자 장치의 사용자는 제 1 웹 페이지 상에서 복수의 컨텐츠를 참고하여, 복수의 프롬프트 중 사용자가 이용할 프롬프트를 선택할 수 있다. 외부 전자 장치는, AI 기반 컨텐츠를 수신하기 위한 장치로써, 전자 장치 또는 전자 장치를 운영하는 사업자가 제공하는 서비스를 이용할 수 있는 전자 장치일 수 있다.
프로세서(120)는, 복수의 프롬프트 중 선택된 프롬프트를 지시하는 정보를 외부 전자 장치로부터 수신할 수 있다. 일 예시에 따르면, 프로세서(120)는, 복수의 프롬프트 중 외부 전자 장치에 의해 선택되는 프롬프트를 확인할 수 있다.
프로세서(120)는, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹페이지를 외부 전자 장치에 제공할 수 있다. 제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
제 2 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 입력할 수 있는 입력 칸을 포함할 수 있다. 외부 전자 장치의 사용자는 제 2 웹페이지에 포함된 입력 칸에 프롬프트에 입력될 변수를 입력할 수 있으며, 외부 전자 장치는 입력된 변수를 지시하는 정보를 전자 장치로 전송할 수 있다.
제 2 웹 페이지는 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 간편하게 입력할 수 있도록 변수의 예시(example)를 포함할 수 있다.
일 예시에 따르면, 제 2 웹 페이지는, 외부 전자 장치의 사용자가 변수의 입력을 원활하게 할 수 있도록 입력된 변수를 포함하는 프롬프트에 기반하여 생성될 것으로 예측되는 AI 기반 컨텐츠(또는, 프롬프트에 기반하여 생성된 AI 기반 컨텐츠)를 포함할 수 있다. AI 기반 컨텐츠는 사용자가 입력한 변수가 변경됨에 따라 일부 변경될 수도 있다.
제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
프로세서(120)는, 외부 전자 장치로부터 적어도 하나 이상의 변수를 수신함에 따라, 외부 전자 장치에 의해 선택된 프롬프트에 적어도 하나 이상의 변수를 추가하는 방식으로 선택된 프롬프트를 수정(또는, 업데이트)할 수 있다. 프로세서(120)는, 선택된 프롬프트(또는, 수정된 프롬프트)를 외부 서버로 전송함으로써, 외부 서버가 선택된 프롬프트에 기반하여 AI 기반 컨텐츠를 생성하도록 요청할 수 있다. 선택된 프롬프트를 외부 서버로 전송하는 방식은 다양하게 구현될 수 있으며, 일 예시에 따르면, 프로세서(120)는, 외부 서버가 제공하는 API(application programming interface)를 통해 선택된 프롬프트를 외부 서버로 전송할 수 있다.
외부 서버는, 선택된 프롬프트에 기반하여 AI 기반 컨텐츠를 생성할 수 있으며, 생성이 완료됨에 따라, AI 기반 컨텐츠를 전자 장치로 전송할 수 있다.
프로세서(120)는, 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 AI 기반 컨텐츠를 수신하고, AI 기반 컨텐츠를 외부 전자 장치로 전송하도록 통신 회로(110)를 제어할 수 있다.
상기에 기재된 AI 기반 컨텐츠를 생성 및/또는 공유하는 실시예를 참조하면, 전자 장치는, 프롬프트를 외부 전자 장치에 제공하지 않고도 프롬프트에 기반하여 외부 전자 장치가 요청한 AI 기반 컨텐츠를 제공할 수 있다. 상기에 기재된 방식을 통해 전자 장치는 프롬프트를 외부 전자 장치에 노출(exposure) 또는 선택된 프롬프트를 외부 전자 장치에 전송하지 않고도 AI 기반 컨텐츠를 제공할 수 있어, 프롬프트를 제공하는 써드파티(또는, 제작자)가 프롬프트의 무단 노출로 인한 문제점을 방지할 수 있다.
상기의 실시예에 기재된 전자 장치를 이용하여 AI 기반 컨텐츠의 생성을 중개하는 서비스를 구현할 수도 있다. 프로세서(120)는, 메모리(130) 상에 프롬프트를 제공한 사용자(또는, 제작자, 서드파티)의 정보 및 프롬프트의 이용 횟수와 관련된 정보를 저장할 수 있다. 프롬프트의 이용 횟수와 관련된 정보는 프롬프트를 제공한 사용자에게 할당될 비용 정보를 포함할 수 있다. 일 예시에 따르면, 프롬프트를 제공하는 사용자에게 할당될 비용은 프롬프트의 이용 횟수가 많아질수록 커질 수 있다. 프로세서(120)는, 프롬프트를 선택한 외부 전자 장치가 프롬프트를 사용하기 위한 비용을 징수하기 위한 시스템을 제공할 수 있으며, 외부 전자 장치에 의한 결제가 완료된 후, 앞서 기재된 AI 기반 컨텐츠를 생성하기 위한 일련의 동작들을 수행할 수 있다. 프로세서(120)는, 프롬프트의 이용 횟수와 관련된 정보에 기반하여 외부 전자 장치에 의해 결제된 비용의 일부를 프롬프트의 제작자에게 제공할 수 있도록 하는 시스템을 제공할 수 있다.
도 2는 본 발명의 일 실시예에 따른 전자 장치에서, AI 기반 컨텐츠를 생성하기 위해 로그인을 수행할 수 있는 웹 페이지를 도시한 도면이다.
도 2는 전자 장치가 제공하는 AI 기반 컨텐츠를 생성하는 서비스를 제공 받기 위한 로그인을 수행할 수 있는 웹 페이지를 도시하고 있다. 전자 장치는 프롬프트의 선택을 위한 제 1 웹 페이지를 제공하기 이전, 로그인을 수행할 수 있는 웹 페이지를 먼저 외부 전자 장치에 제공할 수 있다.
외부 전자 장치는, 웹 페이지 상에서 서비스를 수행할 수 있도록 인가된 또는 허용된 식별 정보(예: id, password)를 입력하고, 입력된 식별 정보를 전자 장치로 전송할 수 있다. 전자 장치는, 외부 전자 장치가 제공한 식별 정보가 인증된 식별 정보인지 여부를 확인하고, 제 1 웹 페이지의 제공 여부를 결정할 수 있다.
도 3은 본 발명의 일 실시예에 따른 전자 장치에서, AI 기반 컨텐츠를 생성하기 위한 복수의 프롬프트(prompt) 중 하나를 선택하기 위한 제 1 웹 페이지를 도시한 도면이다.
도 3을 참조하면, 복수의 프롬프트 중 하나의 프롬프트를 선택할 수 있는 제 1 웹 페이지를 도시하고 있다. 전자 장치는, 제 1 웹 페이지를 외부 전자 장치에 제공할 수 있다.
제 1 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트의 선택을 원활하게 할 수 있도록 복수의 프롬프트 각각을 이용하여 생성된 복수의 컨텐츠를 포함할 수 있다. 도 3을 참조하면, 복수의 컨텐츠들이 오른쪽에 도시되어 있다.
제 1 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트의 선택을 원활하게 할 수 있도록, 프롬프트의 타입(예: 산업 디자인, 엽서 디자인, 발표 템플릿, 웹 디자인) 및/또는 프롬프트를 지칭하는 태그(예: 비즈니스, 로맨틱, 즐거움, 럭셔리)를 포함할 수 있다. 외부 전자 장치의 사용자가 프롬프트의 타입 및/또는 태그를 선택하는 경우, 전자 장치는 선택된 태그 및/또는 타입에 대응하는 프롬프트를 자동으로 선택할 수 있다.
도 4는 본 발명의 일 실시예에 따른 전자 장치에서, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 선택하기 위한 제 2 웹 페이지를 도시한 도면이다.
도 4를 참조하면, 선택된 프롬프트에 입력된 적어도 하나 이상의 변수를 입력 및/또는 선택할 수 있는 제 2 웹 페이지를 도시하고 있다. 전자 장치는, 제 2 웹 페이지를 외부 전자 장치에 제공할 수 있다.
전자 장치는, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹페이지를 외부 전자 장치에 제공할 수 있다. 제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
제 2 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 입력 및/또는 선택할 수 있는 입력 칸을 포함할 수 있다. 외부 전자 장치의 사용자는 제 2 웹페이지에 포함된 입력 칸에 프롬프트에 입력될 변수를 입력 및/또는 선택할 수 있으며, 외부 전자 장치는 입력된 변수를 지시하는 정보를 전자 장치로 전송할 수 있다. 도 4를 참조하면, 프롬프트에 입력된 변수를 입력 및/또는 선택할 수 있는 입력 칸이 왼쪽에 도시되어 있다.
제 2 웹페이지는, 외부 전자 장치의 사용자가 AI 기반 컨텐츠를 생성함에 있어서, 고려되면 안되는 변수들을 입력 및/또는 선택할 수 있는 입력 칸을 포함할 수도 있다.
제 2 웹 페이지는 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 간편하게 입력할 수 있도록 변수의 예시(example)를 포함할 수 있다.
일 예시에 따르면, 제 2 웹 페이지는, 외부 전자 장치의 사용자가 변수의 입력을 원활하게 할 수 있도록 입력된 변수를 포함하는 프롬프트에 기반하여 생성될 것으로 예측되는 AI 기반 컨텐츠(또는, 프롬프트에 기반하여 생성된 AI 기반 컨텐츠)를 포함할 수 있다. AI 기반 컨텐츠는 사용자가 입력한 변수가 변경됨에 따라 일부 변경될 수도 있다. 도 4를 참조하면, 사용자가 입력된 변수에 기반하여 생성될 것으로 예측되는AI 기반 컨텐츠(이미지)가 오른쪽에 도시되어 있다.
제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
도 5는 본 발명의 일 실시에에 따른 전자 장치에서, AI 기반 컨텐츠를 생성하기 위한 복수의 프롬프트 중 하나를 선택하기 위한 웹 페이지를 도시한 도면이다.
도 5를 참조하면, 복수의 프롬프트 중 하나의 프롬프트를 선택할 수 있는 제 1 웹 페이지를 도시하고 있다. 전자 장치는, 제 1 웹 페이지를 외부 전자 장치에 제공할 수 있다.
제 1 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트의 선택을 원활하게 할 수 있도록 복수의 프롬프트 각각을 이용하여 생성된 복수의 컨텐츠를 포함할 수 있다. 복수의 컨텐츠는 텍스트 형태일 수 있다. 도 5을 참조하면, 복수의 컨텐츠들이 오른쪽에 도시되어 있다.
제 1 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트의 선택을 원활하게 할 수 있도록, 프롬프트를 지칭하는 태그(예: 마켓팅, 자기소개서 등)를 포함할 수 있다. 외부 전자 장치의 사용자가 프롬프트의 태그를 선택하는 경우, 전자 장치는 선택된 타입에 대응하는 프롬프트를 자동으로 선택할 수 있다.
도 6은 본 발명의 일 실시예에 따른 전자 장치에서, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 선택하기 위한 웹 페이지를 도시한 도면이다.
도 6을 참조하면, 선택된 프롬프트에 입력된 적어도 하나 이상의 변수를 입력 및/또는 선택할 수 있는 제 2 웹 페이지를 도시하고 있다. 전자 장치는, 제 2 웹 페이지를 외부 전자 장치에 제공할 수 있다.
전자 장치는, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹페이지를 외부 전자 장치에 제공할 수 있다. 제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
제 2 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 입력 및/또는 선택할 수 있는 입력 칸을 포함할 수 있다. 외부 전자 장치의 사용자는 제 2 웹페이지에 포함된 입력 칸에 프롬프트에 입력될 변수를 입력 및/또는 선택할 수 있으며, 외부 전자 장치는 입력된 변수를 지시하는 정보를 전자 장치로 전송할 수 있다. 도 4를 참조하면, 프롬프트에 입력된 변수를 입력 및/또는 선택할 수 있는 입력 칸이 왼쪽에 도시되어 있다.
제 2 웹 페이지는 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 간편하게 입력할 수 있도록 변수의 예시(example)를 포함할 수 있다.
일 예시에 따르면, 제 2 웹 페이지는, 외부 전자 장치의 사용자가 변수의 입력을 원활하게 할 수 있도록 입력된 변수를 포함하는 프롬프트에 기반하여 생성될 것으로 예측되는 AI 기반 컨텐츠(또는, 프롬프트에 기반하여 생성된 AI 기반 컨텐츠)를 포함할 수 있다. AI 기반 컨텐츠는 사용자가 입력한 변수가 변경됨에 따라 일부 변경될 수도 있다. 도 6을 참조하면, 사용자가 입력된 변수에 기반하여 생성될 것으로 예측되는AI 기반 컨텐츠(이미지)가 오른쪽에 도시되어 있다.
제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
도 7은 본 발명의 일 실시예에 따른 전자 장치에서, 복수의 프롬프트를 제공하는 사용자에게 제공되는 웹 페이지를 도시한 도면이다.
프롬프트를 제공하는 사용자에게 제공되는 웹 페이지는, 프롬프트의 태그 및/또는 타입을 설정하는 영역을 포함할 수 있다. 프롬프트를 제공하는 사용자는, 웹 페이지 상에서, 프롬프트의 태그 및/또는 타입을 설정함으로써, 제 1 웹 페이지를 제공 받는 외부 전자 장치의 사용자가 사용자가 요구하는 프롬프트를 정확하게 선택할 수 있도록 유도할 수 있다.
프롬프트를 제공하는 사용자에게 제공되는 웹 페이지는, 프롬프트의 수정을 수행할 수 있도록 하는 부분을 포함할 수도 있다.
도 8은 본 발명의 일 실시예에 따른 전자 장치의 동작 방법을 도시한 흐름도(flow chart)이다.
전자 장치는, 동작 810에서, AI 기반 컨텐츠를 생성하기 위한 복수의 프롬프트를 이용하여 생성된 복수의 컨텐츠를 포함하는 웹 페이지를 외부 전자 장치에 제공할 수 있다.
프롬프트는, AI 기반 컨텐츠를 생성하기 위한 변수들(variable) 및/또는 변수들이 입력될 수 있는 명령어의 집합을 지칭할 수 있다.
예를 들어, AI 기반 컨텐츠가 특정 동물 및 배경을 포함하는 이미지로 구현되는 경우, 프롬프트는 특정 동물을 지시할 수 있는 변수(또는, 인디케이터) 및 배경을 지시할 수 있는 변수로 구성될 수 있다.
다른 예를 들어, AI 기반 컨텐츠가 특정 텍스트의 집합(예: 소설, 시놉시스 등)으로 구현되는 경우, 프롬프트는 특정 텍스트에 포함될 수 있는 변수들로 구성될 수 있다.
AI 기반 컨텐츠의 복잡성이 증가할수록 프롬프트의 복잡도 역시 증가할 수 있으며, 복잡도가 매우 높은 프롬프트의 경우, 프롬프트의 제작에 소요되는 시간이 증가할 수 있으며, 프롬프트를 제작하는데 소요되는 비용 역시 증가할 수 있다. 특히, 복잡도가 매우 높은 프롬프트가 제 3자에 의해 노출되는 경우, 프롬프트를 제작자의 동의 없이 사용되는 상황이 빈번하게 증가할 수 있다. 따라서, 프롬프트의 노출(exposure)을 막기 위한 기술이 요구되는 상태이며, 본 발명에서 제안되는 전자 장치, 전자 장치의 동작 방법은 프롬프트가 제 3 자에 의해 노출되지 않고도 프롬프트를 이용한 AI 기반 컨텐츠 생성 및/또는 제공을 수행할 수 있도록 할 수 있다.
전자 장치는, 메모리(130) 상에 저장된 복수의 프롬프트 중 적어도 하나의 프롬프트를 선택하기 위한 제 1 웹페이지를 외부 전자 장치(미도시)에 제공할 수 있다. 제 1 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트의 선택을 원활하게 할 수 있도록 복수의 프롬프트 각각을 이용하여 생성된 복수의 컨텐츠를 포함할 수 있다. 제 1 웹페이지를 외부 전자 장치에 제공하는 것은, 제 1 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
외부 전자 장치의 사용자는 제 1 웹 페이지 상에서 복수의 컨텐츠를 참고하여, 복수의 프롬프트 중 사용자가 이용할 프롬프트를 선택할 수 있다. 외부 전자 장치는, AI 기반 컨텐츠를 수신하기 위한 장치로써, 전자 장치 또는 전자 장치를 운영하는 사업자가 제공하는 서비스를 이용할 수 있는 전자 장치일 수 있다.
전자 장치는, 동작 820에서, 외부 전자 장치의 사용자에 의해 선택된 프롬프트를 지시하는 정보를 외부 전자 장치로부터 수신할 수 있다.
전자 장치는, 복수의 프롬프트 중 선택된 프롬프트를 지시하는 정보를 외부 전자 장치로부터 수신할 수 있다. 일 예시에 따르면, 전자 장치는, 복수의 프롬프트 중 외부 전자 장치에 의해 선택되는 프롬프트를 확인할 수 있다.
전자 장치는, 동작 830에서, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹 페이지를 제공할 수 있다.
전자 장치는, 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹페이지를 외부 전자 장치에 제공할 수 있다. 제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
제 2 웹 페이지는, 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 입력할 수 있는 입력 칸을 포함할 수 있다. 외부 전자 장치의 사용자는 제 2 웹페이지에 포함된 입력 칸에 프롬프트에 입력될 변수를 입력할 수 있으며, 외부 전자 장치는 입력된 변수를 지시하는 정보를 전자 장치로 전송할 수 있다.
제 2 웹 페이지는 외부 전자 장치의 사용자가 프롬프트에 입력될 변수를 간편하게 입력할 수 있도록 변수의 예시(example)를 포함할 수 있다.
일 예시에 따르면, 제 2 웹 페이지는, 외부 전자 장치의 사용자가 변수의 입력을 원활하게 할 수 있도록 입력된 변수를 포함하는 프롬프트에 기반하여 생성될 것으로 예측되는 AI 기반 컨텐츠(또는, 프롬프트에 기반하여 생성된 AI 기반 컨텐츠)를 포함할 수 있다. AI 기반 컨텐츠는 사용자가 입력한 변수가 변경됨에 따라 일부 변경될 수도 있다.
제 2 웹페이지를 외부 전자 장치에 제공하는 것은, 제 2 웹페이지로 접속할 수 있는 주소(URL)를 지시하는 정보를 외부 전자 장치에 전송하는 것을 포함할 수 있다.
전자 장치는, 동작 840에서, 적어도 하나 이상의 변수를 포함하는 프롬프트를 외부 서버로 전송할 수 있다.
전자 장치는, 외부 전자 장치로부터 적어도 하나 이상의 변수를 수신함에 따라, 외부 전자 장치에 의해 선택된 프롬프트에 적어도 하나 이상의 변수를 추가하는 방식으로 선택된 프롬프트를 수정(또는, 업데이트)할 수 있다. 전자 장치는, 선택된 프롬프트(또는, 수정된 프롬프트)를 외부 서버로 전송함으로써, 외부 서버가 선택된 프롬프트에 기반하여 AI 기반 컨텐츠를 생성하도록 요청할 수 있다. 선택된 프롬프트를 외부 서버로 전송하는 방식은 다양하게 구현될 수 있으며, 일 예시에 따르면, 전자 장치는, 외부 서버가 제공하는 API(application programming interface)를 통해 선택된 프롬프트를 외부 서버로 전송할 수 있다.
전자 장치는, 동작 850에서, 적어도 하나 이상의 변수를 포함하는 프롬프트를 이용하여 외부 서버에 의해 생성된 AI 컨텐츠를 수신할 수 있다.
외부 서버는, 선택된 프롬프트에 기반하여 AI 기반 컨텐츠를 생성할 수 있으며, 생성이 완료됨에 따라, AI 기반 컨텐츠를 전자 장치로 전송할 수 있다.
전자 장치는, 동작 860에서, 생성된 컨텐츠를 외부 전자 장치로 전송할 수 있다.
전자 장치는, 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 AI 기반 컨텐츠를 수신하고, AI 기반 컨텐츠를 외부 전자 장치로 전송하도록 통신 회로(110)를 제어할 수 있다.
상기에 기재된 AI 기반 컨텐츠를 생성 및/또는 공유하는 실시예를 참조하면, 전자 장치는, 프롬프트를 외부 전자 장치에 제공하지 않고도 프롬프트에 기반하여 외부 전자 장치가 요청한 AI 기반 컨텐츠를 제공할 수 있다. 상기에 기재된 방식을 통해 전자 장치는 프롬프트를 외부 전자 장치에 노출(exposure) 또는 선택된 프롬프트를 외부 전자 장치에 전송하지 않고도 AI 기반 컨텐츠를 제공할 수 있어, 프롬프트를 제공하는 써드파티(또는, 제작자)가 프롬프트의 무단 노출로 인한 문제점을 방지할 수 있다.
이상에서와 같이 본 발명의 다양한 실시예에 따른 전자 장치는 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.

Claims (16)

  1. 전자 장치에 있어서,
    AI(artifical intelligence) 기반 컨텐츠를 생성하기 위한 복수의 프롬프트(prompt)를 저장하는 메모리;
    통신 회로; 및
    프로세서를 포함하고,
    상기 프로세서는
    상기 복수의 프롬프트 각각을 이용하여 생성된 복수의 컨텐츠들을 포함하는 제 1 웹 페이지를 외부 전자 장치에 제공하고,
    상기 복수의 프롬프트들 중 상기 웹 페이지를 이용하여 상기 외부 전자 장치의 사용자에 의해 선택된 프롬프트를 지시하는 정보를 상기 외부 전자 장치로부터 수신하고,
    상기 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹 페이지를 상기 외부 전자 장치에 제공하고,
    상기 적어도 하나 이상의 변수를 수신함에 따라, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트를 외부 서버로 전송하도록 상기 통신 회로를 제어하고,
    상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠를 상기 외부 서버로부터 수신하고,
    상기 생성된 컨텐츠를 상기 외부 전자 장치에 전송하도록 설정된 전자 장치에 있어서,
    상기 프로세서는
    상기 복수의 프롬프트 각각을 제공한 사용자(user)의 정보를 상기 메모리 상에 저장하고,
    상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보를 상기 메모리 상에 저장하며,
    상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보는
    상기 복수의 프롬프트 각각을 제공한 사용자에게 할당될 비용 정보를 포함하는 전자 장치.
  2. 제 1 항에 있어서,
    상기 프로세서는
    상기 선택된 프롬프트를 상기 외부 전자 장치로 전송하지 않도록 설정된 전자 장치.
  3. 제 1 항에 있어서,
    상기 선택된 프롬프트는
    상기 외부 전자 장치에 노출되지 않도록 설정된 전자 장치.
  4. 제 1 항에 있어서,
    상기 프로세서는
    상기 적어도 하나 이상의 변수를 수신한 후, 상기 적어도 하나 이상의 변수를 포함하도록 상기 선택된 프롬프트를 업데이트하도록 설정된 전자 장치.
  5. 삭제
  6. 삭제
  7. 제 1 항에 있어서,
    상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠는
    텍스트, 이미지, 복수의 이미지들로 구성된 동영상 중 적어도 하나를 포함하는 전자 장치.
  8. 제 1 항에 있어서,
    상기 프로세서는
    상기 전자 장치와 연결된 복수의 외부 서버들 중 상기 선택된 프롬프트에 기반하여 상기 컨텐츠를 생성할 수 있는 외부 서버를 선택하고,
    상기 선택된 프롬프트를 상기 선택된 외부 서버로 전송하도록 설정된 전자 장치.
  9. 전자 장치의 동작 방법에 있어서,
    AI(artifical intelligence) 기반 컨텐츠를 생성하기 위한 복수의 프롬프트(prompt) 각각을 이용하여 생성된 복수의 컨텐츠들을 포함하는 제 1 웹 페이지를 외부 전자 장치에 제공하는 동작;
    상기 복수의 프롬프트들 중 상기 웹 페이지를 이용하여 상기 외부 전자 장치의 사용자에 의해 선택된 프롬프트를 지시하는 정보를 상기 외부 전자 장치로부터 수신하는 동작;
    상기 선택된 프롬프트에 포함될 적어도 하나 이상의 변수를 입력 받기 위한 제 2 웹 페이지를 상기 외부 전자 장치에 제공하는 동작;
    상기 적어도 하나 이상의 변수를 수신함에 따라, 상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트를 외부 서버로 전송하는 동작;
    상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠를 상기 외부 서버로부터 수신하는 동작;
    상기 생성된 컨텐츠를 상기 외부 전자 장치에 전송하는 동작을 포함하는 전자 장치의 동작 방법에 있어서,
    상기 전자 장치의 동작 방법은
    상기 복수의 프롬프트 각각을 제공한 사용자(user)의 정보를 메모리 상에 저장하는 동작; 및
    상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보를 상기 메모리 상에 저장하는 동작을 더 포함하고,
    상기 복수의 프롬프트 각각의 선택 횟수와 관련된 정보는
    상기 복수의 프롬프트 각각을 제공한 사용자에게 할당될 비용 정보를 포함하는 전자 장치의 동작 방법
  10. 제 9 항에 있어서,
    상기 선택된 프롬프트는
    상기 외부 전자 장치로 전송하지 않는 전자 장치의 동작 방법.
  11. 제 9 항에 있어서,
    상기 선택된 프롬프트는
    상기 외부 전자 장치에 노출되지 않도록 설정된 전자 장치의 동작 방법.
  12. 제 9 항에 있어서,
    상기 전자 장치의 동작 방법은
    상기 적어도 하나 이상의 변수를 수신한 후, 상기 적어도 하나 이상의 변수를 포함하도록 상기 선택된 프롬프트를 업데이트하는 동작을 더 포함하는 전자 장치의 동작 방법.
  13. 삭제
  14. 삭제
  15. 제 9 항에 있어서,
    상기 적어도 하나 이상의 변수를 포함하는 선택된 프롬프트에 기반하여 생성된 컨텐츠는
    텍스트, 이미지, 복수의 이미지들로 구성된 동영상 중 적어도 하나를 포함하는 전자 장치의 동작 방법.
  16. 제 9 항에 있어서,
    상기 전자 장치의 동작 방법은
    상기 전자 장치와 연결된 복수의 외부 서버들 중 상기 선택된 프롬프트에 기반하여 상기 컨텐츠를 생성할 수 있는 외부 서버를 선택하는 동작;
    상기 선택된 프롬프트를 상기 선택된 외부 서버로 전송하는 동작을 더 포함하는 전자 장치의 동작 방법.
KR1020230103234A 2023-08-08 2023-08-08 Ai 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법 Active KR102858409B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230103234A KR102858409B1 (ko) 2023-08-08 2023-08-08 Ai 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230103234A KR102858409B1 (ko) 2023-08-08 2023-08-08 Ai 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법

Publications (2)

Publication Number Publication Date
KR20250022330A KR20250022330A (ko) 2025-02-17
KR102858409B1 true KR102858409B1 (ko) 2025-09-10

Family

ID=94821601

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230103234A Active KR102858409B1 (ko) 2023-08-08 2023-08-08 Ai 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법

Country Status (1)

Country Link
KR (1) KR102858409B1 (ko)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019523927A (ja) * 2016-05-29 2019-08-29 ウィックス.コム リミテッド. ウェブサイト構築システムおよび方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140164900A1 (en) * 2012-12-11 2014-06-12 Microsoft Corporation Appending content with annotation
KR102708076B1 (ko) * 2021-11-29 2024-09-20 김정환 Ai 기반의 웹사이트 제작 지원 시스템 및 그 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019523927A (ja) * 2016-05-29 2019-08-29 ウィックス.コム リミテッド. ウェブサイト構築システムおよび方法

Also Published As

Publication number Publication date
KR20250022330A (ko) 2025-02-17

Similar Documents

Publication Publication Date Title
US12130895B2 (en) Access controls using trust relationships and simplified content curation
CN111832263B (zh) 一种智能教材的编辑方法和装置
JP4004825B2 (ja) 情報抽出共有装置
US8402055B2 (en) Systems and methods for providing social electronic learning
CN102103670A (zh) 通过上下文图像化可视公共图灵测试的人类验证
US20240105080A1 (en) Method and system for generating and managing plays in an electronic forum
KR101673188B1 (ko) 컨텐츠 공유 장치 및 방법
US20190318644A1 (en) End to end educational system and method
US11900486B2 (en) Method and apparatus for improving generation of computerized groupings
KR101524523B1 (ko) Nfc 태그가 탑재된 스마트 디바이스 기반의 부가콘텐츠 제공 시스템 및 방법
CA3175240A1 (en) Method and system for initiating a location-based topic
KR20160137384A (ko) 인터넷을 이용한 외국어 교육 콘텐츠 제공시스템 및 제공방법
AU2016262144A1 (en) Methods and systems relating to context-specific writing frameworks
KR102858409B1 (ko) Ai 기반 컨텐츠를 제공하는 전자 장치 및 전자 장치의 동작 방법
US20140201611A1 (en) Contextual mapping based learning by converting information
KR101027155B1 (ko) 동영상 정보에 구간별로 부가 정보를 제공하는 방법
US20110231514A1 (en) Content delivery apparatus, content delivery method, content playback method, content delivery program, content playback program
US10275506B1 (en) Coordinating data across services
Van Tassel et al. The New News: The Journalist’s Guide to Producing Digital Content for Online & Mobile News
KR101700898B1 (ko) 동영상 자기소개 지원장치
Vardell et al. Information seeking behavior of cosplayers
Droutsas et al. Interactive personalized ebooks for education
Rumsby Methods of manipulation: propaganda, ethnicity and representation in vietnamese water puppetry
Pepper Crime fiction in the archives: hunting for Dashiell Hammett in the 1970s
KR102408325B1 (ko) 콘텐츠를 제작 및 관리하는 시스템 및 그의 동작 방법

Legal Events

Date Code Title Description
PA0109 Patent application

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

PA0201 Request for examination

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

D13-X000 Search requested

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

PG1501 Laying open of application

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

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

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

E13-X000 Pre-grant limitation requested

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

P11-X000 Amendment of application requested

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

D22 Grant of ip right intended

Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D22-EXM-PE0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PE0701 Decision of registration

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

F11 Ip right granted following substantive examination

Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 1

PG1601 Publication of registration

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

Q13 Ip right document published

Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE)

P14 Amendment of ip right document requested

Free format text: ST27 STATUS EVENT CODE: A-5-5-P10-P14-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

PN2301 Change of applicant

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

R11 Change to the name of applicant or owner or transfer of ownership requested

Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R11-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE)

P16 Ip right document amended

Free format text: ST27 STATUS EVENT CODE: A-5-5-P10-P16-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

PN2301 Change of applicant

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

R14 Transfer of ownership recorded

Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R14-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE)