KR102848175B1 - Method and system for providing a virtual pet care experience based on lifecycle data of companion animals - Google Patents
Method and system for providing a virtual pet care experience based on lifecycle data of companion animalsInfo
- Publication number
- KR102848175B1 KR102848175B1 KR1020240183140A KR20240183140A KR102848175B1 KR 102848175 B1 KR102848175 B1 KR 102848175B1 KR 1020240183140 A KR1020240183140 A KR 1020240183140A KR 20240183140 A KR20240183140 A KR 20240183140A KR 102848175 B1 KR102848175 B1 KR 102848175B1
- Authority
- KR
- South Korea
- Prior art keywords
- quest
- processor
- special
- parenting
- mission
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/22—Social work or social welfare, e.g. community support activities or counselling services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Child & Adolescent Psychology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
일 실시예에서, 일 실시예에서, 송수신부, 상기 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 프로그램이 저장된 메모리, 및 상기 메모리 및 송수신부를 제어하는 프로세서를 포함하는 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 장치가 제공될 수 있다. 프로세서는 복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 선택된 반려동물의 평균 수명 및 적어도 하나의 양육 요소에 대한 상기 선택된 반려동물의 종류에 대응하는 특성 정보를 식별할 수 있다. 프로세서는 상기 특성 정보를 이용하여, 상기 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 상기 일반 미션 퀘스트의 달성율을 결정할 수 있다. 프로세서는 특수 미션 퀘스트의 발생 주기, 상기 선택된 반려동물의 상태 점수 및 상기 특성 정보에 기초해서, 상기 특수 미션 퀘스트의 발생 필요 여부를 결정할 수 있다. 프로세서는 상기 선택된 반려동물의 상태 점수 및 양육 점수에 기초해서, 상기 양육 체험에 대한 피드백 정보를 제공할 수 있다. In one embodiment, a device for providing a virtual parenting experience based on life cycle data of a companion animal may be provided, including a transceiver, a memory storing a program for providing a virtual parenting experience based on life cycle data of the companion animal, and a processor controlling the memory and the transceiver. The processor may identify, based on life cycle data of a plurality of selectable companion animals, an average lifespan of a selected companion animal and characteristic information corresponding to a type of the selected companion animal for at least one parenting element. The processor may use the characteristic information to determine a general mission quest and a completion rate of the general mission quest for the at least one parenting element. The processor may determine whether the special mission quest needs to occur based on the occurrence cycle of the special mission quest, the condition score of the selected companion animal, and the characteristic information. The processor may provide feedback information on the parenting experience based on the condition score and the parenting score of the selected companion animal.
Description
아래 실시예들은 가상 양육 체험을 제공하는 방법, 장치, 및 시스템에 대한 것으로, 보다 자세하게는, 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 장치의 동작 방법에 대한 것이다. The following embodiments relate to a method, device, and system for providing a virtual parenting experience, and more specifically, to a method of operating a device for providing a virtual parenting experience based on life cycle data of a companion animal.
반려동물을 입양하고 키우는 과정은 단순히 동물을 데려오는 것을 넘어, 장기적인 책임과 헌신을 요구한다. 그러나 현재의 교육 시스템이나 프로그램들은 주로 입양 후의 관리와 훈련에 초점이 맞춰져 있으며, 입양 전 고려 사항들을 충분히 경험하게 해주는 기술이나 프로그램이 부족하다. 많은 사람들이 반려동물을 입양한 후 경제적 부담, 시간 관리, 가족과의 갈등, 그리고 훈련의 어려움 등 예상치 못한 문제에 직면한다. 이로 인해 입양 후 반려동물을 포기하거나 부적절하게 관리하는 사례가 빈번히 발생하고 있다. 이러한 상황은 반려동물뿐만 아니라 입양자들에게도 정서적, 경제적 부담을 초래한다.Adopting and raising a pet goes beyond simply bringing home an animal; it requires long-term responsibility and commitment. However, current educational systems and programs primarily focus on post-adoption care and training, lacking the skills and programs to fully understand pre-adoption considerations. Many people face unexpected challenges after adopting a pet, including financial burdens, time management, conflicts with family members, and training difficulties. This frequently leads to abandonment or inadequate care of the pets after adoption. These situations impose emotional and financial burdens not only on the pets themselves, but also on the adopters.
또한, 기존 기술은 입양 전 충분한 '가상 경험'을 제공하지 못한다는 한계가 있다. 대부분의 반려동물 입양 관련 정보는 책, 인터넷 자료, 또는 단기적인 상담 프로그램에 의존하고 있다. 그러나 이러한 자료들은 실제 상황을 충분히 반영하지 못하며, 개인의 생활 패턴이나 경제적 여건을 고려한 맞춤형 솔루션을 제시하지 못한다. 따라서 입양 전 반려동물과의 생활을 시뮬레이션하거나 실질적인 양육 체험을 제공하는 프로그램의 필요성이 점점 더 커지고 있다.Furthermore, existing technologies have limitations in providing sufficient "virtual experiences" before adoption. Most information on pet adoption relies on books, online resources, or short-term counseling programs. However, these resources fail to adequately reflect real-world situations and fail to offer customized solutions that take into account individual lifestyles or financial circumstances. Therefore, there is a growing need for programs that simulate living with a pet before adoption or provide practical parenting experiences.
실시예들은 사용자들에게 반려동물 기르는 것을 실질적으로 체험할 수 있도록 하기 위한 목적이 있다. The examples are intended to provide users with a practical experience of raising a pet.
실시예들은 사용자들에게 반려동물 입양 시 신중한 선택을 할 수 있도록 실제와 유사한 경험을 제공하기 위한 목적이 있다. The examples are intended to provide users with a realistic experience to help them make informed choices when adopting a pet.
실시예들은 사용자들에게 단순히 짜여진 시나리오대로 흘러가지 않고, 반려동물의 품종, 족보, 영양상태, 성격, 브리더 정보 등에 따라 반려동물을 입양했을 때 어떤 순서로 키우는지를 체험감있게 체험할 수 있는 방법을 제공하기 위한 목적이 있다. The purpose of the examples is to provide users with a way to experience the order in which to raise a pet when adopting it, based on the pet's breed, pedigree, nutritional status, personality, breeder information, etc., rather than simply following a pre-written scenario.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다. The purpose of the present invention is not limited to the purposes mentioned above, and other purposes not mentioned can be clearly understood from the description below.
일 실시예에서, 송수신부, 상기 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 프로그램이 저장된 메모리, 및 상기 메모리 및 송수신부를 제어하는 프로세서를 포함하는 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 장치가 제공될 수 있다.In one embodiment, a device for providing a virtual parenting experience based on life cycle data of a companion animal may be provided, including a transceiver, a memory storing a program for providing a virtual parenting experience based on life cycle data of the companion animal, and a processor for controlling the memory and the transceiver.
일 실시예에서, 프로세서는 복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 선택된 반려동물의 평균 수명 및 적어도 하나의 양육 요소에 대한 상기 선택된 반려동물의 종류에 대응하는 특성 정보를 식별할 수 있다. 프로세서는 상기 특성 정보를 이용하여, 상기 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 상기 일반 미션 퀘스트의 달성율을 결정할 수 있다. 프로세서는 특수 미션 퀘스트의 발생 주기, 상기 선택된 반려동물의 상태 점수 및 상기 특성 정보에 기초해서, 상기 특수 미션 퀘스트의 발생 필요 여부를 결정할 수 있다. 프로세서는 상기 선택된 반려동물의 상태 점수 및 양육 점수에 기초해서, 상기 양육 체험에 대한 피드백 정보를 제공할 수 있다. In one embodiment, the processor may identify, based on life cycle data of a plurality of selectable pets, an average lifespan of the selected pet and characteristic information corresponding to the type of the selected pet for at least one parenting factor. The processor may use the characteristic information to determine a general mission quest and a completion rate of the general mission quest for the at least one parenting factor. The processor may determine whether the special mission quest needs to occur based on the occurrence cycle of the special mission quest, the condition score of the selected pet, and the characteristic information. The processor may provide feedback information on the parenting experience based on the condition score and the parenting score of the selected pet.
일 실시예에서, 프로세서는 상기 특수 미션 퀘스트의 발생이 필요한 것으로 결정된 경우, 상기 특수 미션 퀘스트 및 특수 미션 퀘스트의 성공 여부를 결정할 수 있다. 프로세서는 특수 미션 퀘스트의 성공율에 기초하여, 상기 선택된 반려동물의 상태 점수를 업데이트할 수 있다. 프로세서는 상기 일반 미션 퀘스트, 상기 특수 미션 퀘스트 및 양육 비용 정보에 기초해서, 상기 사용자의 양육 점수를 결정할 수 있다. In one embodiment, if the processor determines that the occurrence of the special mission quest is necessary, the processor may determine the special mission quest and its success or failure. The processor may update the selected pet's status score based on the success rate of the special mission quest. The processor may determine the user's parenting score based on the general mission quest, the special mission quest, and parenting cost information.
일 실시예에서, 프로세서는 상기 특성 정보를 이용하여, 상기 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 상기 일반 미션 퀘스트의 달성 조건을 결정할 수 있다. 프로세서는 상기 일반 미션 퀘스트의 달성 조건과 퀘스트 수행 데이터에 기초하여, 상기 일반 미션 퀘스트가 달성되었는지를 판단할 수 있다. 프로세서는 상기 일반 미션 퀘스트의 달성율에 기초해서, 상기 선택된 반려동물의 상태 점수를 결정할 수 있다. 상기 달성 조건은 기 설정된 조건으로 식별되거나, 사용자로부터 입력 받은 정보에 기초하여 식별될 수 있다. In one embodiment, the processor may use the characteristic information to determine a general mission quest for the at least one parenting element and an achievement condition of the general mission quest. The processor may determine whether the general mission quest has been achieved based on the achievement condition of the general mission quest and the quest performance data. The processor may determine a status score of the selected companion animal based on the achievement rate of the general mission quest. The achievement condition may be identified as a preset condition or based on information input by the user.
일 실시예에서, 프로세서는 상기 적어도 양육 요소의 세부 항목에 대한 사용자의 입력을 수신할 수 있다. 프로세서는 상기 특성 정보 및 상기 적어도 하나의 양육 요소의 세부 항목에 대한 사용자의 입력에 기초하여, 상기 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목을 결정할 수 있다. In one embodiment, the processor may receive user input regarding at least one detail of the parenting element. Based on the characteristic information and the user input regarding at least one detail of the parenting element, the processor may determine at least one general quest item for the general mission quest.
일 실시예에서, 프로세서는 상기 일반 미션 퀘스트의 달성 조건의 유형을 판단할 수 있다. 프로세서는 상기 일반 미션 퀘스트의 달성 조건의 유형이 제1 유형인 경우, 상기 제1 조건과 퀘스트 수행 데이터를 비교하여, 달성율을 수치화할 수 있다. 프로세서는 상기 일반 미션 퀘스트의 달성 조건의 유형이 제2 유형인 경우, 상기 퀘스트 수행 데이터의 존재 유무에 기초하여, 달성율을 수치화할 수 있다.In one embodiment, the processor may determine the type of achievement condition of the general mission quest. If the type of achievement condition of the general mission quest is the first type, the processor may compare the first condition with the quest performance data to quantify the achievement rate. If the type of achievement condition of the general mission quest is the second type, the processor may quantify the achievement rate based on the presence or absence of the quest performance data.
일 실시예에서, 프로세서는 센서를 이용하여, 사용자의 모션을 추적할 수 있다. 프로세서는 상기 사용자의 모션을 퀘스트 수행 데이터로 수신할 수 있다. 프로세서는 상기 사용자의 모션의 유형 및 상기 사용자의 모션의 유지 시간을 결정할 수 있다. 프로세서는 상기 사용자의 모션 유형 및 사용자의 모션의 유지 시간이 상기 일반 미션 퀘스트의 달성 조건을 만족하는지를 판단할 수 있다. 프로세서는 상기 사용자의 모션 유형 및 상기 사용자의 모션의 유지 시간이 상기 일반 미션 퀘스트의 달성 조건을 만족한 경우, 상기 일반 미션 퀘스트가 달성된 것으로 결정할 수 있다. In one embodiment, a processor may track a user's motion using a sensor. The processor may receive the user's motion as quest performance data. The processor may determine the type of the user's motion and the duration of the user's motion. The processor may determine whether the type of the user's motion and the duration of the user's motion satisfy the achievement conditions of the general mission quest. If the type of the user's motion and the duration of the user's motion satisfy the achievement conditions of the general mission quest, the processor may determine that the general mission quest has been achieved.
일 실시예에서, 프로세서는 상기 일반 미션 퀘스트의 달성 조건에 기초하여, 상기 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목의 달성율을 결정할 수 있다. 프로세서는 상기 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목의 달성율을 이용하여, 상기 선택된 반려동물의 상태 점수를 결정할 수 있다. In one embodiment, the processor may determine the achievement rate of at least one general quest item for the general mission quest based on the achievement conditions of the general mission quest. The processor may determine the status score of the selected companion animal using the achievement rate of at least one general quest item for the general mission quest.
일 실시예에서, 프로세서는 상기 특수 미션 퀘스트의 발생 주기를 식별할 수 있다. 프로세서는 상기 특수 미션 퀘스트의 발생 주기에 기초하여, 상기 선택된 반려동물의 상태 점수가 기준 점수보다 낮은지를 결정할 수 있다. 프로세서는 상기 선택된 반려동물의 상태 점수가 기준 점수보다 낮은 것으로 결정된 경우, 상기 특수 미션 퀘스트의 발생이 필요한 것으로 결정할 수 있다. In one embodiment, the processor can identify the occurrence cycle of the special mission quest. Based on the occurrence cycle of the special mission quest, the processor can determine whether the status score of the selected pet is lower than a reference score. If the status score of the selected pet is determined to be lower than the reference score, the processor can determine that the occurrence of the special mission quest is necessary.
일 실시예에서, 프로세서는 상기 특성 정보를 이용하여 상기 선택된 반려동물에 대한 특수 특성 정보를 식별할 수 있다. 프로세서는 상기 특수 특성 정보를 이용하여, 상기 특수 미션 퀘스트를 위한 적어도 하나의 특수 퀘스트 항목 및 상기 적어도 하나의 특수 퀘스트 항목의 성공 조건을 결정할 수 있다. 프로세서는 상기 특수 미션 퀘스트를 위한 적어도 하나의 특수 퀘스트 항목 및 상기 적어도 하나의 특수 퀘스트 항목의 성공 조건을 포함하는 메시지를 출력할 수 있다. 프로세서는 상기 적어도 하나의 특수 퀘스트 항목의 성공 조건은 상기 특수 퀘스트 항목을 수행하기 위한 비용 조건 및 사용자의 모션 조건을 포함할 수 있다. In one embodiment, the processor may use the characteristic information to identify special characteristic information about the selected companion animal. The processor may use the special characteristic information to determine at least one special quest item for the special mission quest and a success condition of the at least one special quest item. The processor may output a message including at least one special quest item for the special mission quest and a success condition of the at least one special quest item. The processor may determine that the success condition of the at least one special quest item may include a cost condition for performing the special quest item and a motion condition of the user.
일 실시예에서, 프로세서는 퀘스트 수행 데이터를 획득할 수 있다. 프로세서는 상기 퀘스트 수행 데이터와 사용자의 모션 조건을 비교하여, 상기 퀘스트 수행 데이터가 사용자의 모션 조건을 만족하는지 여부를 결정할 수 있다. 프로세서는 상기 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목의 만족 여부를 결정할 수 있다. 프로세서는 상기 퀘스트 수행 데이터가 사용자의 모션 조건을 만족하고, 상기 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목이 만족된 경우, 상기 특수 미션 퀘스트가 성공한 것으로 결정할 수 있다. In one embodiment, a processor may obtain quest performance data. The processor may compare the quest performance data with the user's motion conditions to determine whether the quest performance data satisfies the user's motion conditions. The processor may determine whether an item regarding a cost condition for performing the special quest item is satisfied. If the quest performance data satisfies the user's motion conditions and the item regarding the cost condition for performing the special quest item is satisfied, the processor may determine that the special mission quest is successful.
일 실시예에서, 프로세서는 적어도 하나의 특수 퀘스트 항목의 긴급도, 적어도 하나의 특수 퀘스트 항목의 위험도, 또는 적어도 하나의 특수 퀘스트 항목의 퀘스트 성공까지 걸린 시간 중 적어도 하나에 기초하여, 상기 적어도 하나의 특수 퀘스트 항목에 대한 가중치를 결정할 수 있다. 프로세서는 적어도 하나의 일반 퀘스트 항목의 달성 여부 및 적어도 하나의 특수 퀘스트 항목의 성공 여부, 적어도 하나의 특수 퀘스트 항목에 대한 가중치에 기초해서, 상기 선택된 반려동물의 상태 점수를 업데이트할 수 있다. In one embodiment, the processor may determine a weight for the at least one special quest item based on at least one of the urgency of the at least one special quest item, the risk of the at least one special quest item, or the time taken to complete the at least one special quest item. The processor may update the status score of the selected companion animal based on whether the at least one general quest item has been completed, whether the at least one special quest item has been completed, and the weight for the at least one special quest item.
일 실시예에서, 프로세서는 상기 일반 미션 퀘스트의 달성율 및 상기 특수 미션 퀘스트의 성공율을 결정할 수 있다. 프로세서는 상기 양육 비용를 기준 값과 비교하여, 비용 반영 값을 결정할 수 있다. 프로세서는 상기 비용 반영 값, 상기 일반 미션 퀘스트의 달성율 및 상기 특수 미션 퀘스트의 성공율을 이용하여, 상기 사용자의 양육 점수를 결정할 수 있다. In one embodiment, the processor may determine the achievement rate of the general mission quest and the success rate of the special mission quest. The processor may compare the parenting cost with a reference value to determine a cost reflection value. The processor may determine the user's parenting score using the cost reflection value, the achievement rate of the general mission quest, and the success rate of the special mission quest.
일 실시예에서, 프로세서는 상기 반려동물의 평균 수명, 상기 선택된 반려동물의 상태 점수 및 사용자의 양육 점수를 고려하여, 상기 반려동물의 기대 수명을 결정할 수 있다. 프로세서는 상기 상태 점수 및 상기 양육 점수에 기초하여, 양육 체험에 대한 코멘트를 생성할 수 있다. 프로세서는 상기 반려동물의 기대 수명, 상기 상태 점수, 양육 점수, 및 상기 상태 점수 및 상기 양육 체험에 대한 코멘트를 포함하는 상기 피드백 정보를 제공할 수 있다. In one embodiment, the processor may determine the expected lifespan of the pet by considering the average lifespan of the pet, the condition score of the selected pet, and the user's parenting score. The processor may generate comments about the parenting experience based on the condition score and the parenting score. The processor may provide feedback information including the expected lifespan of the pet, the condition score, the parenting score, and comments about the condition score and the parenting experience.
실시예들은 사용자들에게 반려동물 기르는 것을 실질적으로 체험할 수 있는 효과를 제공할 수 있다. The embodiments may provide users with the effect of practically experiencing raising a pet.
실시예들은 사용자들에게 반려동물 입양 시 신중한 선택을 할 수 있도록 실제와 유사한 경험을 제공하는 효과가 있다. The examples have the effect of providing users with a realistic experience that enables them to make careful choices when adopting a pet.
실시예들은 사용자들에게 단순히 짜여진 시나리오대로 흘러가지 않고, 반려동물의 품종, 족보, 영양상태, 성격, 브리더 정보 등에 따라 반려동물을 입양했을 때 어떤 순서로 키우는지를 체험감있게 체험할 수 있는 방법을 제공하는 효과가 있다. The examples have the effect of providing users with a way to experience the order in which to raise a pet when adopting it, based on the pet's breed, pedigree, nutritional status, personality, breeder information, etc., rather than simply following a pre-written scenario.
본 발명의 효과는 이상에서 언급한 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다. The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood from the description below.
도 1은 일실시예에 따른 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 시스템을 설명하기 위한 개념도이다.
도 2는 일실시예에 따른 가상 양육 체험을 제공하는 장치의 구성의 예시도이다.
도 3은 일실시예에 따른 가상 양육 체험을 제공하는 장치의 동작 방법을 설명하기 위한 흐름도이다.
도 4은 일실시예에 따른 가상 양육 체험을 제공하는 장치의 동작 방법을 설명하기 위한 흐름도이다.
도 5는 일실시예에 따른 시스템이 가상 양육 체험을 위한 반려동물을 선택하는 입력을 수신하는 방법을 설명하기 위한 도면이다.
도 6는 일실시예에 따른 일반 퀘스트 및 가상 양육 체험을 제공하는 장치의 화면을 설명하기 위한 도면이다.
도 7은 일실시예에 따른 특수 미션 퀘스트를 설명하기 위한 도면이다.Figure 1 is a conceptual diagram illustrating a system that provides a virtual parenting experience based on life cycle data of a companion animal according to one embodiment.
Figure 2 is an exemplary diagram of the configuration of a device providing a virtual parenting experience according to one embodiment.
Figure 3 is a flowchart for explaining an operation method of a device providing a virtual parenting experience according to an embodiment.
Figure 4 is a flowchart for explaining an operation method of a device providing a virtual parenting experience according to an embodiment.
FIG. 5 is a diagram illustrating a method for a system according to one embodiment to receive an input for selecting a pet for a virtual parenting experience.
FIG. 6 is a drawing for explaining a screen of a device that provides a general quest and virtual parenting experience according to an embodiment.
Figure 7 is a drawing for explaining a special mission quest according to an embodiment.
이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 실시예들에는 다양한 변경이 가해질 수 있어서 특허출원의 권리 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 실시예들에 대한 모든 변경, 균등물 내지 대체물이 권리 범위에 포함되는 것으로 이해되어야 한다.Hereinafter, embodiments will be described in detail with reference to the attached drawings. However, since various modifications may be made to the embodiments, the scope of rights of the patent application is not limited or restricted by these embodiments. It should be understood that all modifications, equivalents, or substitutes to the embodiments are included in the scope of rights.
실시예들에 대한 특정한 구조적 또는 기능적 설명들은 단지 예시를 위한 목적으로 개시된 것으로서, 다양한 형태로 변경되어 실시될 수 있다. 따라서, 실시예들은 특정한 개시형태로 한정되는 것이 아니며, 본 명세서의 범위는 기술적 사상에 포함되는 변경, 균등물, 또는 대체물을 포함한다.Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Accordingly, the embodiments are not limited to a specific disclosed form, and the scope of the present disclosure includes modifications, equivalents, or alternatives included in the technical idea.
제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 해석되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Although terms such as first or second may be used to describe various components, such terms should be construed only to distinguish one component from another. For example, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component.
또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 특정한 경우 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다.Additionally, terms defined in commonly used dictionaries should not be interpreted ideally or excessively unless explicitly and specifically defined otherwise. In certain cases, terms may be arbitrarily selected by the applicant, in which case their meanings will be described in detail in the relevant description. Therefore, the terms used in this disclosure should be defined based on their meaning and the overall content of this disclosure, rather than simply their names.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.When it is said that a component is "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but there may also be other components in between.
실시예에서 사용한 용어는 단지 설명을 목적으로 사용된 것으로, 한정하려는 의도로 해석되어서는 안된다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the examples are for the purpose of explanation only and should not be construed as limiting. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this specification, the terms "comprise" or "have" and the like are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but should be understood to not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
본 명세서 전체에서 어떤 부분이 어떤 구성요소를 “포함”한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라, 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 본 명세서에서 사용된 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 또한, 명세서 전체에서 기재된 “b, 및 c 중 적어도 하나”의 표현은, 'a 단독', 'b 단독', 'c 단독', 'a 및 b', 'a 및 c', 'b 및 c', 또는 'a,b,c 모두'를 포괄할 수 있다.Throughout this specification, when a part is said to “include” a certain component, this does not mean that other components may be included, but rather that other components may be excluded, unless specifically stated otherwise. Furthermore, the singular forms used herein also include plural forms unless specifically stated otherwise in the text. Furthermore, the expression “at least one of b, and c” used throughout this specification can encompass “a alone,” “b alone,” “c alone,” “a and b,” “a and c,” “b and c,” or “all of a, b, and c.”
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiments belong. Terms defined in commonly used dictionaries should be interpreted to have a meaning consistent with their meaning in the context of the relevant art, and will not be interpreted in an idealized or overly formal sense unless expressly defined herein.
또한, 본 명세서에 기재된 “…부”, “…모듈” 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다. 또한, 본 개시의 실시 예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 본 개시의 실시 예는 하나 이상의 마이크로프로세서의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩 업 테이블(look-up table) 등과 같은 직접 회로 구성들을 채용할 수 있다. In addition, terms such as “unit”, “module”, etc. described in this specification mean a unit that processes at least one function or operation, which may be implemented by hardware or software, or a combination of hardware and software. In addition, embodiments of the present disclosure may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various numbers of hardware or/and software configurations that execute specific functions. For example, embodiments of the present disclosure may employ direct circuit configurations such as memory, processing, logic, look-up tables, etc. that may execute various functions under the control of one or more microprocessors or other control devices.
본 명세서에 첨부된 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. Each block of the processing flow diagrams attached to this specification and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed through the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s).
이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것이 가능하며, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. These computer program instructions may be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing device to implement a function in a particular manner, and the instructions stored in the computer-available or computer-readable memory may also produce an article of manufacture that includes instruction means for performing the function described in the flowchart block(s).
컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also provide steps for performing the functions described in the flowchart block(s).
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능할 수 있다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). Furthermore, in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, when describing with reference to the attached drawings, the same components are given the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof are omitted. When describing an embodiment, if it is determined that a specific description of a related known technology may unnecessarily obscure the gist of the embodiment, the detailed description thereof is omitted.
도 1은 일실시예에 따른 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 시스템(10)을 설명하기 위한 개념도이다.Figure 1 is a conceptual diagram for explaining a system (10) that provides a virtual parenting experience based on life cycle data of a companion animal according to one embodiment.
본 개시에 따른 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 시스템(10)(이하, 시스템)은 가상 양육 체험을 제공하는 장치(100) 및 반려동물의 생애 주기 데이터 수집 및 분석 장치(120)를 포함할 수 있다. A system (10) (hereinafter, “system”) providing a virtual parenting experience based on life cycle data of a companion animal according to the present disclosure may include a device (100) providing a virtual parenting experience and a device (120) collecting and analyzing life cycle data of a companion animal.
반려동물의 생애 주기 데이터 수집 및 분석 장치(120)는 생애 주기 데이터 수집부(130)와 생애 주기 데이터 분석부(140)를 포함할 수 있다. A companion animal life cycle data collection and analysis device (120) may include a life cycle data collection unit (130) and a life cycle data analysis unit (140).
생애 주기 데이터 수집부(130)는 적어도 하나 이상의 반려동물에 대한 생애 주기 데이터를 수집할 수 있다. 본 개시에서, 복수의 선택 가능한 반려동물의 생애 주기 데이터는, 반려동물이 태어나서 죽음에 이르기까지의 모든 과정에서 수집된 데이터를 의미하며, 반려동물의 건강 데이터, 행동 및 습성 데이터, 성장 데이터, 영양 및 식습관 데이터, 환경 데이터, 사회적 상호작용, 생식 데이터 등에 대한 데이터를 포함한다. 일 예로, 건강 데이터는 예방접종 기록, 질병 이력, 수술 기록, 체중, 신장, 체온, 취약한 질병 정보, DNA 정보 등의 신체적 데이터, 정기 검진 결과와 약물 복용 기록 등을 포함한다. 행동 및 습성 데이터는 활동 패턴(산책, 놀이 빈도), 문제 행동(짖음, 공격성) 및 훈련 성과, 사회화 여부(사람, 다른 동물과의 상호작용)를 포함한다. 영양 및 식습관 데이터는 급식 시간, 사료 종류, 식사량 기록, 알레르기 반응 및 특이 식습관 등을 포함한다. 환경 데이터는 주거 공간 변화, 계절별 생활 환경, 스트레스 요인 및 환경 변화에 대한 적응력 등을 포함한다. 생식 데이터는 중성화 여부, 번식 기록, 호르몬 변화 및 생식 관련 건강 등을 포함한다. The life cycle data collection unit (130) can collect life cycle data for at least one companion animal. In the present disclosure, the life cycle data for multiple selectable companion animals refers to data collected throughout the entire life cycle of the companion animal from birth to death, and includes data on the companion animal's health, behavioral and habitual data, growth data, nutritional and eating habits data, environmental data, social interactions, and reproductive data. For example, health data includes physical data such as vaccination records, disease history, surgical records, weight, height, body temperature, vulnerable disease information, and DNA information, as well as regular checkup results and medication records. Behavioral and habitual data includes activity patterns (walking, play frequency), problem behaviors (barking, aggression), training performance, and socialization (interactions with people and other animals). Nutritional and eating habits data includes feeding times, types of food, meal amounts, allergic reactions, and unusual eating habits. Environmental data includes changes in living space, seasonal living environments, stress factors, and adaptability to environmental changes. Reproductive data includes neutering status, breeding records, hormonal changes, and reproductive health.
생애 주기 데이터 분석부(140)는 수집한 적어도 하나 이상의 반려동물에 대한 생애 주기 데이터를 분석할 수 있다. The life cycle data analysis unit (140) can analyze life cycle data for at least one collected companion animal.
가상 양육 체험을 제공하는 장치(100)는 반려동물의 생애 주기 데이터 수집 및 분석 장치(120)와 통신 채널을 설립하고, 다양한 데이터를 송수신할 수 있다. 가상 양육 체험을 제공하는 장치(100)는 유/무선 통신을 수행하여 반려동물의 생애 주기 데이터 수집 및 분석 장치(120)와 관련 정보를 송수신할 수 있다. 시스템(10)(즉, 가상 양육 체험을 제공하는 장치(100) 및 반려동물의 생애 주기 데이터 수집 및 분석 장치(120))가 이용하는 통신 기술에는 GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), LTE(Long Term Evolution), 5G, WLAN(Wireless LAN), Wi-Fi(Wireless-Fidelity), 블루투스(Bluetooth™RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), ZigBee, NFC(Near Field Communication) 등이 있을 수 있으나, 이에 제한되지 않는다.A device (100) providing a virtual parenting experience can establish a communication channel with a device (120) for collecting and analyzing data on a companion animal's life cycle, and transmit and receive various data. The device (100) providing a virtual parenting experience can transmit and receive related information with the device (120) for collecting and analyzing data on a companion animal's life cycle by performing wired/wireless communication. The communication technologies used by the system (10) (i.e., the device (100) providing a virtual parenting experience and the device (120) for collecting and analyzing data on a companion animal's life cycle) may include, but are not limited to, GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth (Bluetooth™), RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.
가상 양육 체험을 제공하는 장치(100)는 스마트폰(smartphone), 태블릿 PC(tablet personal computer), 이동 전화기(mobile phone), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 서버, PDA(personal digital assistant), PMP(portable multimedia player), 웨어러블 장치(wearable device) 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. The device (100) providing the virtual parenting experience may include, but is not limited to, a smartphone, a tablet personal computer, a mobile phone, a desktop personal computer, a laptop personal computer, a server, a personal digital assistant (PDA), a portable multimedia player (PMP), a wearable device, etc.
가상 양육 체험을 제공하는 장치(100)는 반려동물 입양 전 잠재적인 입양자들에게 실질적인 양육 경험을 제공함으로써, 입양 후 발생할 수 있는 문제를 미리 인지하고 대비할 수 있도록 하는 효과를 사용자에게 제공할 수 있다. 예로, 가상 양육 체험을 제공하는 장치(100)에서 제공하는 프로그램을 통해, 사용자는 강아지의 15년 생애를 두 달 간의 집중적인 가상 체험으로 압축하여 경험할 수 있으며, 이를 통해 자신의 경제적 능력, 시간 관리, 가족 구성원과의 협력 가능성을 판단할 수 있다. 가상 양육 체험을 제공하는 장치(100)는 반려동물을 키우기 전에 충분한 경험을 사용자에게 제공하여 반려동물 입양 문화의 질적 향상과 올바른 선택을 지원하는 효과를 제공할 수 있다.A device (100) providing a virtual parenting experience can provide potential adopters with practical parenting experience before adopting a pet, thereby enabling them to recognize and prepare for potential problems that may arise after adoption. For example, through a program provided by the device (100) providing a virtual parenting experience, a user can experience a dog's 15-year lifespan compressed into a two-month intensive virtual experience, thereby assessing their financial capabilities, time management, and ability to cooperate with family members. The device (100) providing a virtual parenting experience can provide users with sufficient experience before raising a pet, thereby contributing to a qualitative improvement in the pet adoption culture and supporting the right choice.
도 2는 일실시예에 따른 가상 양육 체험을 제공하는 장치(100)의 구성의 예시도이다.Figure 2 is an exemplary diagram of the configuration of a device (100) that provides a virtual parenting experience according to one embodiment.
일실시예에 따른 가상 양육 체험을 제공하는 장치(100)는 프로세서(210), 송수신부(220), 메모리(230), 및 화면(240)을 포함한다. 가상 양육 체험을 제공하는 장치(100)의 구성은 전술한 구성들에 한정되지 않는다. A device (100) providing a virtual parenting experience according to an embodiment includes a processor (210), a transmitter/receiver (220), a memory (230), and a screen (240). The configuration of the device (100) providing a virtual parenting experience is not limited to the configurations described above.
프로세서(210)는 후술하는 적어도 하나의 방법을 수행할 수 있다. 메모리(230)는 본 개시에 따른 방법과 관련된 정보를 저장하거나 전술하는 방법이 구현된 프로그램을 저장할 수 있다. 메모리(230)는 휘발성 메모리 또는 비휘발성 메모리일 수 있다. The processor (210) can perform at least one of the methods described below. The memory (230) can store information related to the method according to the present disclosure or store a program implementing the method described above. The memory (230) can be a volatile memory or a non-volatile memory.
프로세서(210)는 프로그램을 실행하고, 가상 양육 체험을 제공하는 장치(100)를 제어할 수 있다. 프로세서(210)에 의하여 실행되는 프로그램의 코드는 메모리(230)에 저장될 수 있다. 프로세서(210)는 적어도 하나의 프로세서로 구성될 수 있다. 예로, 메모리(230)는 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 프로그램이 저장될 수 있다.The processor (210) can execute a program and control the device (100) that provides a virtual parenting experience. The code of the program executed by the processor (210) can be stored in the memory (230). The processor (210) can be composed of at least one processor. For example, the memory (230) can store a program that provides a virtual parenting experience based on the life cycle data of a companion animal.
가상 양육 체험을 제공하는 장치(100)는 입출력 장치를 통하여 외부 장치(예를 들어, 퍼스널 컴퓨터 또는 네트워크)에 연결되고, 데이터를 교환할 수 있다. 입력 장치는 골프 스윙 솔루션 제공 장치(100)의 사용자 입력에 대응하여, 입력 데이터를 발생할 수 있다. 예를 들면, 입력 장치는 키 패드(key pad), 돔 스위치(dome switch), 물리 버튼, 터치 패널(touch panel), 조그 셔틀(jog & shuttle) 및 센서(sensor)를 포함할 수 있다. A device (100) providing a virtual parenting experience can be connected to an external device (e.g., a personal computer or a network) via an input/output device and exchange data. The input device can generate input data in response to user input of the device (100) providing a golf swing solution. For example, the input device can include a key pad, a dome switch, a physical button, a touch panel, a jog shuttle, and a sensor.
송수신부(220)는 외부 장치(예: 반려동물의 생애 주기 데이터 수집 및 분석 장치(120))와 통신 채널을 설립하고, 외부 장치와 다양한 데이터를 송수신할 수 있다. 송수신부(220)는 유/무선 통신을 수행하여 관련 정보를 송수신할 수 있다. 송수신부(220)가 이용하는 통신 기술에는 GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), LTE(Long Term Evolution), 5G, WLAN(Wireless LAN), Wi-Fi(Wireless-Fidelity), 블루투스(Bluetooth™RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), ZigBee, NFC(Near Field Communication) 등이 있을 수 있으나, 이에 제한되지 않는다.The transceiver (220) can establish a communication channel with an external device (e.g., a companion animal life cycle data collection and analysis device (120)) and transmit and receive various data with the external device. The transceiver (220) can transmit and receive related information by performing wired/wireless communication. The communication technologies used by the transceiver (220) may include, but are not limited to, GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth™, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.
화면(240)은 액정 디스플레이(LCD; Liquid Crystal Display), 발광 다이오드(LED; Light Emitting Diode) 디스플레이, 유기 발광 다이오드(OLED; Organic LED) 디스플레이, 마이크로 전자기계 시스템 (MEMS; Micro Electro Mechanical Systems) 디스플레이 및 전자 종이(electronic paper) 디스플레이를 포함할 수 있다. The screen (240) may include a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a micro electro mechanical systems (MEMS) display, and an electronic paper display.
가상 양육 체험을 제공하는 장치(100)는 입출력 장치(도면 미 표시)를 통하여 외부 장치(예를 들어, 퍼스널 컴퓨터 또는 네트워크)에 연결되고, 데이터를 교환할 수 있다. 입력 장치는 가상 양육 체험을 제공하는 장치(100)의 사용자 입력에 대응하여, 입력 데이터를 발생할 수 있다. 예를 들면, 입력 장치는 키 패드(key pad), 돔 스위치(dome switch), 물리 버튼, 터치 패널(touch panel), 조그 셔틀(jog & shuttle) 및 센서(sensor)를 포함할 수 있다. 입력 장치는 화면(240)과 결합되어, 터치 스크린(touch screen)으로 구현될 수 있다.A device (100) providing a virtual parenting experience can be connected to an external device (e.g., a personal computer or a network) via an input/output device (not shown in the drawing) and exchange data. The input device can generate input data in response to user input of the device (100) providing a virtual parenting experience. For example, the input device can include a key pad, a dome switch, a physical button, a touch panel, a jog & shuttle, and a sensor. The input device can be implemented as a touch screen by being combined with a screen (240).
일 실시예에서, 프로세서(210)는 복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 선택된 반려동물의 평균 수명 및 적어도 하나의 양육 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보를 식별할 수 있다. 프로세서(210)는 특성 정보를 이용하여, 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 일반 미션 퀘스트의 달성율을 결정할 수 있다. 프로세서(210)는 특수 미션 퀘스트의 발생 주기, 선택된 반려동물의 상태 점수 및 특성 정보에 기초해서, 특수 미션 퀘스트의 발생 필요 여부를 결정할 수 있다. 프로세서(210)는 선택된 반려동물의 상태 점수 및 양육 점수에 기초해서, 양육 체험에 대한 피드백 정보를 제공할 수 있다. In one embodiment, the processor (210) may identify, based on life cycle data of a plurality of selectable pets, the average lifespan of the selected pet and characteristic information corresponding to the type of the selected pet for at least one parenting element. The processor (210) may use the characteristic information to determine the general mission quest and the achievement rate of the general mission quest for at least one parenting element. The processor (210) may determine whether a special mission quest is necessary based on the occurrence cycle of the special mission quest, the condition score of the selected pet, and the characteristic information. The processor (210) may provide feedback information on the parenting experience based on the condition score and the parenting score of the selected pet.
일 실시예에서, 프로세서(210)는 특수 미션 퀘스트의 발생이 필요한 것으로 결정된 경우, 특수 미션 퀘스트 및 특수 미션 퀘스트의 성공 여부를 결정할 수 있다. 프로세서(210)는 특수 미션 퀘스트의 성공률에 기초하여, 선택된 반려동물의 상태 점수를 업데이트할 수 있다. 프로세서(210)는 일반 미션 퀘스트, 특수 미션 퀘스트 및 양육 비용 정보에 기초해서, 사용자의 양육 점수를 결정할 수 있다. In one embodiment, if the processor (210) determines that a special mission quest is required, it may determine the special mission quest and its success or failure. Based on the success rate of the special mission quest, the processor (210) may update the selected pet's status score. Based on the general mission quest, special mission quest, and fostering cost information, the processor (210) may determine the user's fostering score.
일 실시예에서, 프로세서(210)는 특성 정보를 이용하여, 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 일반 미션 퀘스트의 달성 조건을 결정할 수 있다. 프로세서(210)는 일반 미션 퀘스트의 달성 조건과 퀘스트 수행 데이터에 기초하여, 일반 미션 퀘스트가 달성되었는지를 판단할 수 있다. 프로세서(210)는 일반 미션 퀘스트의 달성율에 기초해서, 선택된 반려동물의 상태 점수를 결정할 수 있다. 달성 조건은 기 설정된 조건으로 식별되거나, 사용자로부터 입력 받은 정보에 기초하여 식별될 수 있다. In one embodiment, the processor (210) may use characteristic information to determine a general mission quest and the achievement conditions of the general mission quest for at least one nurturing element. Based on the achievement conditions and quest performance data of the general mission quest, the processor (210) may determine whether the general mission quest has been achieved. Based on the achievement rate of the general mission quest, the processor (210) may determine the status score of the selected companion animal. The achievement conditions may be identified as preset conditions or based on information input by the user.
일 실시예에서, 프로세서(210)는 적어도 양육 요소의 세부 항목에 대한 사용자의 입력을 수신할 수 있다. 프로세서(210)는 특성 정보 및 적어도 하나의 양육 요소의 세부 항목에 대한 사용자의 입력에 기초하여, 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목을 결정할 수 있다. In one embodiment, the processor (210) may receive user input regarding at least one detail of a parenting element. Based on the characteristic information and the user input regarding at least one detail of a parenting element, the processor (210) may determine at least one general quest item for a general mission quest.
일 실시예에서, 프로세서(210)는 일반 미션 퀘스트의 달성 조건의 유형을 판단할 수 있다. 프로세서(210)는 일반 미션 퀘스트의 달성 조건의 유형이 제1 유형인 경우, 제1 조건과 퀘스트 수행 데이터를 비교하여, 달성율을 수치화할 수 있다. 프로세서(210)는 일반 미션 퀘스트의 달성 조건의 유형이 제2 유형인 경우, 퀘스트 수행 데이터의 존재 유무에 기초하여, 달성율을 수치화할 수 있다.In one embodiment, the processor (210) may determine the type of achievement condition of a general mission quest. If the type of achievement condition of the general mission quest is the first type, the processor (210) may compare the first condition with quest performance data to quantify the achievement rate. If the type of achievement condition of the general mission quest is the second type, the processor (210) may quantify the achievement rate based on the presence or absence of quest performance data.
일 실시예에서, 프로세서(210)는 센서를 이용하여, 사용자의 모션을 추적할 수 있다. 프로세서(210)는 사용자의 모션을 퀘스트 수행 데이터로 수신할 수 있다. 프로세서(210)는 사용자의 모션의 유형 및 사용자의 모션의 유지 시간을 결정할 수 있다. 프로세서(210)는 사용자의 모션 유형 및 사용자의 모션의 유지 시간이 일반 미션 퀘스트의 달성 조건을 만족하는지를 판단할 수 있다. 프로세서(210)는 사용자의 모션 유형 및 사용자의 모션의 유지 시간이 일반 미션 퀘스트의 달성 조건을 만족한 경우, 일반 미션 퀘스트가 달성된 것으로 결정할 수 있다. In one embodiment, the processor (210) may track the user's motion using a sensor. The processor (210) may receive the user's motion as quest performance data. The processor (210) may determine the type of the user's motion and the duration of the user's motion. The processor (210) may determine whether the type of the user's motion and the duration of the user's motion satisfy the achievement conditions of the general mission quest. If the type of the user's motion and the duration of the user's motion satisfy the achievement conditions of the general mission quest, the processor (210) may determine that the general mission quest has been accomplished.
일 실시예에서, 프로세서(210)는 일반 미션 퀘스트의 달성 조건에 기초하여, 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목의 달성율을 결정할 수 있다. 프로세서(210)는 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목의 달성율을 이용하여, 선택된 반려동물의 상태 점수를 결정할 수 있다. In one embodiment, the processor (210) may determine the achievement rate of at least one general quest item for a general mission quest based on the achievement conditions of the general mission quest. The processor (210) may determine the status score of a selected companion animal using the achievement rate of at least one general quest item for the general mission quest.
일 실시예에서, 프로세서(210)는 특수 미션 퀘스트의 발생 주기를 식별할 수 있다. 프로세서(210)는 특수 미션 퀘스트의 발생 주기에 기초하여, 선택된 반려동물의 상태 점수가 기준 점수보다 낮은지를 결정할 수 있다. 프로세서(210)는 선택된 반려동물의 상태 점수가 기준 점수보다 낮은 것으로 결정된 경우, 특수 미션 퀘스트의 발생이 필요한 것으로 결정할 수 있다. In one embodiment, the processor (210) can identify the occurrence cycle of a special mission quest. Based on the occurrence cycle of the special mission quest, the processor (210) can determine whether the status score of the selected pet is lower than a reference score. If the status score of the selected pet is determined to be lower than the reference score, the processor (210) can determine that the occurrence of the special mission quest is necessary.
일 실시예에서, 프로세서(210)는 특성 정보를 이용하여 선택된 반려동물에 대한 특수 특성 정보를 식별할 수 있다. 프로세서(210)는 특수 특성 정보를 이용하여, 특수 미션 퀘스트를 위한 적어도 하나의 특수 퀘스트 항목 및 적어도 하나의 특수 퀘스트 항목의 성공 조건을 결정할 수 있다. 프로세서(210)는 특수 미션 퀘스트를 위한 적어도 하나의 특수 퀘스트 항목 및 적어도 하나의 특수 퀘스트 항목의 성공 조건을 포함하는 메시지를 출력할 수 있다. 프로세서(210)는 적어도 하나의 특수 퀘스트 항목의 성공 조건은 특수 퀘스트 항목을 수행하기 위한 비용 조건 및 사용자의 모션 조건을 포함할 수 있다. In one embodiment, the processor (210) may identify special characteristic information for a selected companion animal using the characteristic information. The processor (210) may determine at least one special quest item for a special mission quest and a success condition for the at least one special quest item using the special characteristic information. The processor (210) may output a message including at least one special quest item for the special mission quest and a success condition for the at least one special quest item. The processor (210) may determine that the success condition for the at least one special quest item may include a cost condition for performing the special quest item and a motion condition of the user.
일 실시예에서, 프로세서(210)는 퀘스트 수행 데이터를 획득할 수 있다. 프로세서(210)는 퀘스트 수행 데이터와 사용자의 모션 조건을 비교하여, 퀘스트 수행 데이터가 사용자의 모션 조건을 만족하는지 여부를 결정할 수 있다. 프로세서(210)는 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목의 만족 여부를 결정할 수 있다. 프로세서(210)는 퀘스트 수행 데이터가 사용자의 모션 조건을 만족하고, 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목이 만족된 경우, 특수 미션 퀘스트가 성공한 것으로 결정할 수 있다. In one embodiment, the processor (210) may obtain quest performance data. The processor (210) may compare the quest performance data with the user's motion conditions to determine whether the quest performance data satisfies the user's motion conditions. The processor (210) may determine whether an item regarding a cost condition for performing a special quest item is satisfied. If the quest performance data satisfies the user's motion conditions and the item regarding the cost condition for performing the special quest item is satisfied, the processor (210) may determine that the special mission quest is successful.
일 실시예에서, 프로세서(210)는 적어도 하나의 특수 퀘스트 항목의 긴급도, 적어도 하나의 특수 퀘스트 항목의 위험도, 또는 적어도 하나의 특수 퀘스트 항목의 퀘스트 성공까지 걸린 시간 중 적어도 하나에 기초하여, 적어도 하나의 특수 퀘스트 항목에 대한 가중치를 결정할 수 있다. 프로세서(210)는 적어도 하나의 일반 퀘스트 항목의 달성 여부 및 적어도 하나의 특수 퀘스트 항목의 성공 여부, 적어도 하나의 특수 퀘스트 항목에 대한 가중치에 기초해서, 선택된 반려동물의 상태 점수를 업데이트할 수 있다. In one embodiment, the processor (210) may determine a weight for at least one special quest item based on at least one of the urgency of the at least one special quest item, the risk of the at least one special quest item, or the time taken to complete the quest for the at least one special quest item. The processor (210) may update the status score of the selected companion animal based on whether the at least one general quest item has been completed, whether the at least one special quest item has been successfully completed, and the weight for the at least one special quest item.
일 실시예에서, 프로세서(210)는 일반 미션 퀘스트의 달성율 및 특수 미션 퀘스트의 성공률을 결정할 수 있다. 프로세서(210)는 양육 비용 정보를 기준 값과 비교하여, 비용 반영 값을 결정할 수 있다. 프로세서(210)는 비용 반영 값, 일반 미션 퀘스트의 달성율 및 특수 미션 퀘스트의 성공률을 이용하여, 사용자의 양육 점수를 결정할 수 있다. In one embodiment, the processor (210) may determine the achievement rate of a general mission quest and the success rate of a special mission quest. The processor (210) may compare the parenting cost information with a reference value to determine a cost reflection value. The processor (210) may use the cost reflection value, the achievement rate of a general mission quest, and the success rate of a special mission quest to determine the user's parenting score.
일 실시예에서, 프로세서(210)는 반려동물의 평균 수명, 선택된 반려동물의 상태 점수 및 사용자의 양육 점수를 고려하여, 반려동물의 기대 수명을 결정할 수 있다. 프로세서(210)는 상태 점수 및 양육 점수에 기초하여, 양육 체험에 대한 코멘트를 생성할 수 있다. 프로세서(210)는 반려동물의 기대 수명, 상태 점수, 양육 점수, 및 상기 상태 점수 및 상기 양육 체험에 대한 코멘트를 포함하는 상기 피드백 정보를 제공할 수 있다. In one embodiment, the processor (210) may determine the expected lifespan of a pet by considering the average lifespan of the pet, the selected pet's condition score, and the user's parenting score. The processor (210) may generate comments about the parenting experience based on the condition score and the parenting score. The processor (210) may provide feedback information including the pet's expected lifespan, condition score, parenting score, and comments about the condition score and the parenting experience.
도 3은 일실시예에 따른 가상 양육 체험을 제공하는 장치(100)의 동작 방법을 설명하기 위한 흐름도이다. Figure 3 is a flowchart for explaining an operation method of a device (100) that provides a virtual parenting experience according to one embodiment.
단계 S310에서, 프로세서는 복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 선택된 반려동물의 평균 수명 및 적어도 하나의 양육 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보를 식별할 수 있다. In step S310, the processor can identify, based on life cycle data of a plurality of selectable pets, characteristic information corresponding to the average lifespan of the selected pet and the type of the selected pet for at least one parenting factor.
단계 S320에서, 프로세서는 특성 정보를 이용하여, 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 일반 미션 퀘스트의 달성율을 결정할 수 있다.In step S320, the processor may use the characteristic information to determine a general mission quest and an achievement rate of the general mission quest for at least one parenting element.
단계 S330에서, 프로세서는 특수 미션 퀘스트의 발생 주기, 선택된 반려동물의 상태 점수 및 특성 정보에 기초해서, 특수 미션 퀘스트의 발생 필요 여부를 결정할 수 있다.In step S330, the processor can determine whether a special mission quest needs to be generated based on the occurrence cycle of the special mission quest, the status score of the selected pet, and the characteristic information.
단계 S340에서, 프로세서는 선택된 반려동물의 상태 점수 및 양육 점수에 기초해서, 양육 체험에 대한 피드백 정보를 제공할 수 있다.In step S340, the processor may provide feedback information on the parenting experience based on the condition score and parenting score of the selected pet.
각 단계에 대한 보다 자세한 설명은 하기의 도면들을 이용해서 설명된다. A more detailed description of each step is provided using the drawings below.
도 4은 일실시예에 따른 가상 양육 체험을 제공하는 장치(100)의 동작 방법을 설명하기 위한 흐름도이다. FIG. 4 is a flowchart for explaining an operation method of a device (100) that provides a virtual parenting experience according to an embodiment.
단계 S410에서, 프로세서는 복수의 선택 가능한 반려동물들 중에서, 가상 양육 체험을 위한 반려동물을 선택한 사용자의 입력을 수신할 수 있다.In step S410, the processor may receive a user input for selecting a pet for a virtual parenting experience from among a plurality of selectable pets.
도 5는 일실시예에 따른 시스템이 가상 양육 체험을 위한 반려동물을 선택하는 입력을 수신하는 방법을 설명하기 위한 도면이다. FIG. 5 is a diagram illustrating a method for a system according to one embodiment to receive an input for selecting a pet for a virtual parenting experience.
일 실시예에서, 프로세서는 복수의 선택 가능한 반려동물들(510, 520, 530)을 화면에 출력할 수 있다. 이때, 프로세서는 각 반려동물들의 이미지, 아이콘, 코멘트, 설명 등을 출력할 수 있다. 프로세서는 복수의 선택 가능한 반려동물들(510, 520, 530) 중에서, 가상 양육 체험을 위한 반려동물을 선택한 사용자의 입력을 수신할 수 있다. In one embodiment, the processor may display a plurality of selectable pets (510, 520, 530) on the screen. At this time, the processor may display images, icons, comments, descriptions, etc. of each pet. The processor may receive input from a user selecting a pet for a virtual parenting experience from among the plurality of selectable pets (510, 520, 530).
단계 S420에서, 프로세서는 복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 선택된 반려동물의 평균 수명 및 적어도 하나의 양육 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보를 식별할 수 있다. In step S420, the processor can identify, based on life cycle data of a plurality of selectable pets, characteristic information corresponding to the average lifespan of the selected pet and the type of the selected pet for at least one parenting factor.
일 실시예에서, 프로세서는 반려동물의 생애 주기 데이터 수집 및 분석 장치(120)로부터 수집된 반려동물의 생애 주기 데이터를 획득 또는 수신할 수 있다. 선택된 반려동물의 종류에 따라, 선택된 반려동물을 양육하기 위해 고려되어야 하는 것들이 다를 수 있다. 예로, 선택된 반려동물의 종류에 따라, 필요한 사료의 양이나 종류가 다르거나, 필수적으로 보충되어야 하는 영양제가 다를 수 있다. 따라서, 프로세서는 반려동물의 생애 주기 데이터를 이용하여, 선택된 반려동물의 특성을 고려한 양육 방식을 식별할 수 있다. In one embodiment, the processor may acquire or receive life cycle data of a pet collected from a pet life cycle data collection and analysis device (120). Depending on the type of pet selected, considerations for raising the selected pet may vary. For example, the required amount or type of feed, or essential nutritional supplements, may vary depending on the type of pet selected. Accordingly, the processor may use the pet life cycle data to identify a care method that takes into account the characteristics of the selected pet.
일 실시예에서, 프로세서는 복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 선택된 반려동물의 평균 수명을 식별할 수 있다. In one embodiment, the processor can identify an average lifespan of a selected pet based on life cycle data of a plurality of selectable pets.
일 실시예에서, 양육 요소는 반려동물을 양육하기 위해서 고려되어야 할 요소들을 의미한다. 한정되지 않은 예로, 적어도 하나의 양육 요소는 식사 관리 요소, 수면 환경 요소, 운동과 활동 요소, 건강 관리 요소, 위생 관리 요소, 질병 관리 요소, 응급 처치 요소, 심리적 안정 요소, 안전 관리 요소 및 법적/사회적 책임 요소 등을 포함할 수 있다. In one embodiment, the parenting elements refer to factors that should be considered when raising a companion animal. Non-limiting examples include at least one parenting element, such as dietary management, sleep environment, exercise and activity, health management, hygiene management, disease management, first aid, psychological stability, safety management, and legal/social responsibility.
일 실시예에서, 프로세서는 복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 적어도 하나의 양육 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보를 식별할 수 있다. 프로세서는 선택된 반려동물에게 필요한 사료나 음식의 제공량, 필요한 식사 주기, 필요한 간식의 종류, 필요한 간식의 양, 간식의 배급 주기, 필요한 물의 양 등을 반려동물의 식사 관리 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보로 식별할 수 있다. 프로세서는 선택된 반려동물에게 제공되어야 하는 수면 환경, 온도, 조명, 필요 수면량 등을 수면 환경 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보로 식별할 수 있다. 프로세서는 선택된 반려동물에게 제공되어야 하는 필요 운동량, 산책 주기, 산책 시간, 산책 양 정보 등을 운동과 활동 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보로 식별할 수 있다. 프로세서는 선택된 반려동물에게 제공되어야 하는 정기 검진, 예방접종, 구충 및 기생충 관리 등을 건강 관리 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보로 식별할 수 있다. 프로세서는 선택된 반려동물에게 제공되어야 하는 털 관리, 목욕, 발톱 및 치아 관리 등을 위생 관리 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보로 식별할 수 있다. 프로세서는 선택된 반려동물에게 취약한 질병 정보, 해당 질병을 치료하는 치료법 및 치료 비용 등을 질병 관리 요소에 대한 선택된 반려동물의 종류에 대응하는 특성 정보로 식별할 수 있다.In one embodiment, the processor may identify characteristic information corresponding to the type of the selected pet for at least one care element based on life cycle data of multiple selectable pets. The processor may identify the amount of food or feed required for the selected pet, the required feeding frequency, the required type of snacks required, the required amount of snacks supplied, the required amount of water, etc. as characteristic information corresponding to the type of the selected pet for the pet's meal care element. The processor may identify the sleeping environment, temperature, lighting, required amount of sleep, etc. that should be provided to the selected pet as characteristic information corresponding to the type of the selected pet for the sleep environment element. The processor may identify the required amount of exercise, walking frequency, walking time, and walking amount information that should be provided to the selected pet as characteristic information corresponding to the type of the selected pet for the exercise and activity element. The processor may identify regular checkups, vaccinations, deworming and parasite management, etc. that should be provided to the selected pet as characteristic information corresponding to the type of the selected pet for the health care element. The processor can identify the grooming, bathing, nail and dental care, and other hygiene management elements that should be provided to the selected pet, as characteristic information corresponding to the selected pet's type. The processor can identify the disease information to which the selected pet is vulnerable, the treatment methods for treating the disease, and the cost of treatment, as characteristic information corresponding to the selected pet's type, as characteristic information corresponding to the disease management element.
단계 S430에서, 프로세서는 특성 정보를 이용하여, 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 일반 미션 퀘스트의 달성 조건을 결정할 수 있다.In step S430, the processor may use the characteristic information to determine a general mission quest and an achievement condition of the general mission quest for at least one parenting element.
도 6는 일실시예에 따른 일반 퀘스트 및 가상 양육 체험을 제공하는 장치의 화면을 설명하기 위한 도면이다. FIG. 6 is a drawing for explaining a screen of a device that provides a general quest and virtual parenting experience according to an embodiment.
본 개시에서, 일반 미션 퀘스트(610)는 사용자가 선택한 반려동물(620)을 양육하기 위해 수행해야할 일반적인 과제들이며, 일상에서 발생하는 이벤트들을 양육 요소(630, 640)에 따라 부여한 과제를 의미할 수 있다. 예로, 프로세서는 식사 관리 요소에 대해서, 선택된 반려동물에게 필요한 사료나 음식의 제공량, 필요한 식사 주기, 필요한 간식의 종류, 필요한 간식의 양, 간식의 배급 주기, 필요한 물의 양 등을 사용자에게 처리하도록 요구하는 과제를 일반 미션 퀘스트로 결정할 수 있다. In the present disclosure, general mission quests (610) are general tasks that a user must perform to raise a pet (620) selected by the user, and may refer to tasks assigned based on events occurring in daily life according to the raising elements (630, 640). For example, the processor may determine a task requiring the user to handle the amount of feed or food required for the selected pet, the required meal cycle, the type of snack required, the required amount of snack, the snack distribution cycle, the required amount of water, etc., as a general mission quest for the meal management element.
일 실시예에서, 프로세서는 사용자가 선택한 반려동물(620)의 현재 나이(680)를 출력할 수 있다. 사용자가 반려동물(620)을 선택할 때, 반려동물(620)의 나이는 특정 값(예, 1)로 설정될 수 있다. 또한, 반려동물(620)의 현재 나이(680)는 특정 조건 (예, 특정 시간을 만족한 경우, 특정 퀘스트를 만족한 경우 등)을 만족할 때 마다, 1씩 추가되어 증가될 수 있다. In one embodiment, the processor may output the current age (680) of a pet (620) selected by the user. When the user selects a pet (620), the age of the pet (620) may be set to a specific value (e.g., 1). Additionally, the current age (680) of the pet (620) may be increased by 1 each time a specific condition is satisfied (e.g., when a specific time is satisfied, when a specific quest is satisfied, etc.).
일 실시예에서, 프로세서는 적어도 하나의 양육 요소(630, 640), 적어도 하나의 양육 요소(630, 640)의 세부 항목(632, 634, 642, 644, 646), 적어도 하나의 일반 퀘스트 항목(632-1, 634-1, 642-1, 644-1, 646-1), 일반 미션 퀘스트의 달성 조건, 퀘스트 달성율 (650) 등을 화면에 출력할 수 있다. In one embodiment, the processor may output to the screen at least one parenting element (630, 640), a detailed item (632, 634, 642, 644, 646) of at least one parenting element (630, 640), at least one general quest item (632-1, 634-1, 642-1, 644-1, 646-1), a general mission quest achievement condition, a quest achievement rate (650), etc.
일 실시예에서, 프로세서는 특성 정보를 이용하여, 적어도 하나의 양육 요소(630, 640)에 대한 일반 미션 퀘스트를 결정할 수 있다.In one embodiment, the processor may use the characteristic information to determine a general mission quest for at least one parenting element (630, 640).
다른 일 실시예에서, 프로세서는 적어도 하나의 양육 요소(630, 640)의 세부 항목(632, 634, 642, 644, 646)에 대한 사용자의 입력을 수신할 수 있다. 프로세서는 특성 정보 및 적어도 하나의 양육 요소의 세부 항목(632, 634, 642, 644, 646)에 대한 사용자의 입력에 기초하여, 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목(632-1, 634-1, 642-1, 644-1, 646-1)을 결정할 수 있다. 예로, 프로세서는 식사 관리 요소의 세부 항목인 사료의 종류, 간식의 종류 등을 사용자로부터 선택하는 입력을 수신할 수 있다. 사용자의 사료의 종류를 선택하는 입력을 수신하면, 프로세서는 선택된 반려동물에게 제공되어야 하는 선택한 사료의 배급량, 필요한 식사 주기와 사용자가 선택한 사료의 종류를 고려한 사료 비용을 결정할 수 있다. 프로세서는 선택된 반려동물에게 제공되어야 하는 선택한 사료의 배급량, 필요한 식사 주기와 사용자가 선택한 사료의 종류를 고려한 사료 비용 등을 이용하여, 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목을 결정할 수 있다.In another embodiment, the processor may receive user input regarding details (632, 634, 642, 644, 646) of at least one nurturing element (630, 640). Based on the characteristic information and the user input regarding details (632, 634, 642, 644, 646) of at least one nurturing element, the processor may determine at least one general quest item (632-1, 634-1, 642-1, 644-1, 646-1) for a general mission quest. For example, the processor may receive user input for selecting details of the meal management element, such as the type of feed, the type of snack, etc. Upon receiving the user input for selecting the type of feed, the processor may determine the amount of the selected feed to be provided to the selected pet, the required feeding cycle, and the feed cost considering the type of feed selected by the user. The processor can determine at least one general quest item for a general mission quest, taking into account the ration of the selected food to be provided to the selected pet, the required feeding frequency, and the cost of the food considering the type of food selected by the user.
일 실시예에서, 프로세서는 특성 정보를 이용하여, 일반 미션 퀘스트의 달성 조건을 결정할 수 있다.In one embodiment, the processor may use the characteristic information to determine the achievement conditions of a general mission quest.
일 예로, 프로세서는 일반 미션 퀘스트의 달성 조건을 사용자로부터 입력 받을 수 있다. 다른 일 예로, 프로세서는 일반 미션 퀘스트의 달성 조건을 기 설정된 조건으로 설정할 수 있다. For example, the processor can receive user input on the conditions for completing a general mission quest. In another example, the processor can set the conditions for completing a general mission quest to preset conditions.
일 실시예에서, 프로세서는 잔여 양육 비용 정보(670)(이하, 양육 비용 정보)을 화면에 출력할 수 있다. 양육 비용 정보(670)는 사용자가 선택한 반려동물(620)을 양육하기 위해 사용할 수 있도록 주어진 금액을 의미한다. 양육 비용 정보(670)는 사용자가 반려동물(620)을 선택할 때, 프로세서에 의해, 소정의 금액으로 설정될 수 있다. 소정의 금액은 기 설정된 금액이거나, 사용자에 의해 초기에 설정될 수 있다. 양육 비용 정보(670)는 일반 미션 퀘스트(610)에 달성 여부, 또는 달성율(650)에 따라 값이 커지거나, 값이 작아질 수 있다. In one embodiment, the processor may display remaining childcare cost information (670) (hereinafter, "childcare cost information") on the screen. The childcare cost information (670) refers to a given amount that can be used to raise a pet (620) selected by the user. The childcare cost information (670) may be set to a predetermined amount by the processor when the user selects the pet (620). The predetermined amount may be a preset amount or initially set by the user. The childcare cost information (670) may increase or decrease in value depending on whether the general mission quest (610) is completed or the completion rate (650).
일 실시예에서, 적어도 하나의 일반 퀘스트 항목(632-1, 634-1, 642-1, 644-1, 646-1)은 양육 비용 정보(670)를 증액시킬 수 있는 수입 퀘스트, 양육 비용 정보(670)에 변동이 없는 무지출 퀘스트와, 양육 비용 정보(670)를 감소시키는 지출 퀘스트로 분류될 수 있다. 프로세서는 일반 미션 퀘스트의 적어도 하나의 일반 퀘스트 항목의 퀘스트가 달성된 경우, 적어도 하나의 일반 퀘스트 항목(632-1, 634-1, 642-1, 644-1, 646-1)의 유형을 결정할 수 있다. 프로세서는 적어도 하나의 일반 퀘스트 항목(632-1, 634-1, 642-1, 644-1, 646-1)의 유형, 퀘스트 달성 여부, 및/또는 퀘스트 달성율에 기초해서, 양육 비용 정보(670)를 증액 또는 감소시킬 수 있다. In one embodiment, at least one general quest item (632-1, 634-1, 642-1, 644-1, 646-1) may be classified into an income quest that may increase child-rearing cost information (670), a non-expenditure quest that does not change child-rearing cost information (670), and an expense quest that decreases child-rearing cost information (670). The processor may determine the type of at least one general quest item (632-1, 634-1, 642-1, 644-1, 646-1) when the quest of at least one general quest item of the general mission quest is accomplished. The processor may increase or decrease the child-rearing cost information (670) based on the type of at least one general quest item (632-1, 634-1, 642-1, 644-1, 646-1), whether the quest has been accomplished, and/or the quest accomplishment rate.
일 실시예에서, 프로세서는 일반 미션 퀘스트의 달성 조건에 기초하여, 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목의 달성율(650)을 결정할 수 있다.In one embodiment, the processor may determine an achievement rate (650) of at least one general quest item for a general mission quest based on an achievement condition of the general mission quest.
일 실시예에서, 프로세서는 일반 미션 퀘스트의 달성 조건과 퀘스트 수행 데이터에 기초하여, 일반 미션 퀘스트가 달성되었는지를 판단하고, 달성율을 결정할 수 있다. In one embodiment, the processor can determine whether a general mission quest has been achieved and determine an achievement rate based on the achievement conditions of the general mission quest and quest performance data.
본 개시에서, 퀘스트 수행 데이터는 일반 미션 퀘스트 또는 특수 미션 퀘스트를 수행하기 위해 사용자가 장치(100)에 입력한 데이터, 프로세서가 수집하거나 수신한 데이터 등을 포함할 수 있다.In the present disclosure, quest performance data may include data input by a user into the device (100) to perform a general mission quest or a special mission quest, data collected or received by the processor, etc.
일 실시예에서, 프로세서는 일반 미션 퀘스트의 달성 조건의 유형을 판단할 수 있다. 일반 미션 퀘스트의 달성 조건의 유형이 제1 유형(예, 목표 수치)인 경우, 프로세서는 제1 조건과 퀘스트 수행 데이터를 비교하여, 달성율(650)을 수치화(예, 퍼센테이지 값)할 수 있다. 일반 미션 퀘스트의 달성 조건의 유형이 제2 유형(예, 달성 유무)인 경우, 프로세서는 퀘스트 수행 데이터의 존재 유무에 기초하여, 달성율(650)을 수치화(예, 퍼센테이지의 값으로 결정)할 수 있다. 예로, 제2 유형의 경우, 프로세서는 퀘스트 수행 데이터가 존재하는 경우, 또는 일반 미션 퀘스트의 달성 조건을 만족하는 퀘스트 수행 데이터를 수신한 경우, 일반 미션 퀘스트의 달성율(650)을 100%로 결정할 수 있다. In one embodiment, the processor may determine the type of the achievement condition of the general mission quest. If the type of the achievement condition of the general mission quest is the first type (e.g., target number), the processor may compare the first condition with the quest performance data to quantify the achievement rate (650) (e.g., a percentage value). If the type of the achievement condition of the general mission quest is the second type (e.g., achievement or absence), the processor may quantify the achievement rate (650) (e.g., determine it as a percentage value) based on the presence or absence of quest performance data. For example, in the case of the second type, if the quest performance data exists or if quest performance data that satisfies the achievement condition of the general mission quest is received, the processor may determine the achievement rate (650) of the general mission quest as 100%.
일 실시예에서, 프로세서는 센서를 이용하여, 사용자의 모션을 추적할 수 있다. 프로세서는 사용자의 추적된 모션을 퀘스트 수행 데이터로 수신할 수 있다. 프로세서는 사용자의 모션의 유형 및 사용자의 모션의 유지 시간을 결정할 수 있다. 프로세서는 사용자의 모션 유형 및 사용자의 모션의 유지 시간이 일반 미션 퀘스트의 달성 조건을 만족하는지를 판단할 수 있다. 프로세서는 사용자의 모션 유형 및 사용자의 모션의 유지 시간이 일반 미션 퀘스트의 달성 조건을 만족한 경우, 일반 미션 퀘스트가 달성된 것으로 결정하고, 달성율(650)을 결정할 수 있다. In one embodiment, a processor may track a user's motion using a sensor. The processor may receive the tracked user's motion as quest performance data. The processor may determine the type of the user's motion and the duration of the user's motion. The processor may determine whether the type of the user's motion and the duration of the user's motion satisfy the achievement conditions of a general mission quest. If the type of the user's motion and the duration of the user's motion satisfy the achievement conditions of the general mission quest, the processor may determine that the general mission quest has been achieved and determine an achievement rate (650).
일 실시예에서, 달성율(650)은 숫자, 퍼센테이지, 문자 등으로 출력될 수도 있고, 막대 바(bar), 원형 바, 아이콘, 색상, 도형 등으로 출력될 수도 있다. In one embodiment, the achievement rate (650) may be output as a number, percentage, character, etc., or may be output as a bar, circular bar, icon, color, shape, etc.
단계 S440에서, 프로세서는 일반 미션 퀘스트의 달성율에 기초해서, 선택된 반려동물의 상태 점수를 결정할 수 있다.In step S440, the processor can determine a status score of the selected pet based on the achievement rate of the general mission quest.
일 실시예에서, 프로세서는 일반 미션 퀘스트를 위한 적어도 하나의 일반 퀘스트 항목의 달성율을 이용하여, 선택된 반려동물의 상태 점수를 결정할 수 있다. 도 6를 참고하면, 프로세서는 선택된 반려동물(620)의 상태 점수(660)를 화면에 출력할 수 있다. In one embodiment, the processor may determine the status score of a selected pet using the completion rate of at least one general quest item for a general mission quest. Referring to FIG. 6, the processor may display the status score (660) of the selected pet (620) on the screen.
단계 S450에서, 프로세서는 특수 미션 퀘스트의 발생 주기, 선택된 반려동물의 상태 점수 및 특성 정보 중 적어도 하나에 기초해서, 특수 미션 퀘스트의 발생 필요 여부를 결정할 수 있다.In step S450, the processor may determine whether a special mission quest needs to be generated based on at least one of the occurrence cycle of the special mission quest, the status score of the selected pet, and the characteristic information.
본 개시에서, 특수 미션 퀘스트는 사용자가 반려동물을 양육하기 위해 수행해야할 특수 상황, 긴급 상황 등에서 발생되는 과제들이다. 특수 미션 퀘스트는 선택된 반려동물의 특성 정보를 고려하여, 해당 반려동물에게 발생될 수 있는 질병, 위기, 긴급 상황에서 발생하는 이벤트들을 해결하기 위해 과제를 의미할 수 있다. 예로, 프로세서는 선택된 반려동물에게 취약한 질병 정보를 고려해서, 사용자에게 이 이벤트를 해결하도록 요구하는 과제를 특수 미션 퀘스트로 결정할 수 있다. In this disclosure, special mission quests are tasks that arise in special situations, such as emergencies, that a user must perform while raising a pet. Special mission quests may refer to tasks that address events that may arise in a selected pet, such as diseases, crises, or emergencies, based on the selected pet's characteristics. For example, the processor may consider information about diseases to which the selected pet is vulnerable and determine a task requiring the user to resolve these events as a special mission quest.
일 실시예에서, 프로세서는 특수 미션 퀘스트의 발생 주기를 식별할 수 있다. 특수 미션 퀘스트의 발생 주기는 기 설정되어 있을 수 있다. 또한, 특수 미션 퀘스트의 발생 주기는 선택된 반려동물의 특성 정보에 따라, 선택된 반려동물 별로 또는 선택된 반려동물의 현재 나이 등에 따라 서로 다른 주기로 설정될 수 있고, 변경 또는 업데이트될 수 있다. 예로, 선택된 반려동물에게 취약한 질병 정보를 고려해서, 선택된 반려동물에게 해당 특수 이벤트(예, 해당 질병)가 발생될 위험도, 가능성이 높다면, 선택된 반려동물들은 다른 선택 가능한 반려동물들에 비해 해당 특수 미션 퀘스트의 발생 주기가 짧게 설정될 수 있다. 또한 동일한 반려동물일지라도, 나이에 따라 해당 질병이 발생될 가능성, 위험도 등이 달라진다면, 나이에 따라 특수 미션 퀘스트의 발생 주기는 변경될 수 있다. 프로세서는 특수 미션 퀘스트의 발생 주기에 따라, 특수 미션 퀘스트의 발생 필요 여부를 결정할 수 있다.In one embodiment, the processor can identify the occurrence cycle of a special mission quest. The occurrence cycle of the special mission quest may be preset. Furthermore, the occurrence cycle of the special mission quest may be set to a different cycle, and may be changed or updated, based on the characteristics of the selected pet, the selected pet, or the current age of the selected pet. For example, if the selected pet has a high risk or likelihood of developing a special event (e.g., a disease) based on information about the disease to which the selected pet is vulnerable, the occurrence cycle of the special mission quest may be set shorter for the selected pet compared to other selectable pets. Furthermore, even for the same pet, if the probability or risk of developing a disease varies depending on age, the occurrence cycle of the special mission quest may be changed depending on age. The processor can determine whether a special mission quest needs to occur based on the occurrence cycle of the special mission quest.
일 실시예에서, 프로세서는 특수 미션 퀘스트의 발생 주기에 기초하여, 선택된 반려동물의 상태 점수가 기준 점수보다 낮은지를 결정할 수 있다. 여기서, 기준 점수는 반려동물의 상태가 괜찮은지를 판단할 수 있는 기준 값을 의미한다. 기준 점수보다 반려동물의 상태 점수가 높은 경우 프로세서가 해당 반려동물에게 발생될 수 있는 질병, 위기, 긴급 상황의 발생 가능성이 낮은 것으로 판단할 수 있다. 기준 점수는 시스템에서 기 설정되어 있거나, 사용자에 의해 설정될 수 있다. 또한 기준 점수는 선택된 반려동물의 특성 정보에 따라, 선택된 반려동물 별로 또는 선택된 반려동물의 현재 나이 등에 따라 서로 다른 값으로 설정될 수 있고, 변경 또는 업데이트될 수 있다. 예로, 선택된 반려동물에게 해당 특수 이벤트가 발생될 위험도, 가능성, 심각도 등이 높다면, 선택된 반려동물들은 다른 선택 가능한 반려동물들에 비해 해당 특수 미션 퀘스트의 기준 점수가 작게 설정될 수 있다. 또한 동일한 반려동물일지라도, 나이에 따라 해당 특수 이벤트가 발생될 위험도, 가능성, 심각도 등이 달라진다면, 나이에 따라 기준 점수는 변경될 수 있다.In one embodiment, the processor may determine whether the selected pet's condition score is lower than a reference score based on the occurrence cycle of the special mission quest. Here, the reference score refers to a reference value that can be used to determine whether the pet's condition is okay. If the pet's condition score is higher than the reference score, the processor may determine that the pet is less likely to experience a disease, crisis, or emergency. The reference score may be pre-set by the system or may be set by the user. Furthermore, the reference score may be set to different values, and may be changed or updated, based on the selected pet's characteristic information, the selected pet's current age, etc. For example, if the selected pet has a high risk, likelihood, or severity of a special event occurring, the reference score for the selected pet may be set lower than that of other selectable pets. Furthermore, even for the same pet, if the risk, likelihood, or severity of a special event occurring varies depending on age, the reference score may be changed based on age.
일 실시예에서, 프로세서는 선택된 반려동물의 상태 점수가 기준 점수보다 낮은 것으로 결정된 경우, 특수 미션 퀘스트의 발생이 필요한 것으로 결정할 수 있다. In one embodiment, the processor may determine that a special mission quest is required if the selected pet's status score is determined to be lower than a reference score.
단계 S460에서, 프로세서는 특수 미션 퀘스트의 발생이 필요한 것으로 결정된 경우, 특수 미션 퀘스트 및 특수 미션 퀘스트의 성공 여부를 결정할 수 있다.In step S460, if it is determined that the occurrence of a special mission quest is necessary, the processor may determine the special mission quest and whether the special mission quest is successful.
일 실시예에서, 프로세서는 특성 정보를 이용하여 선택된 반려동물에 대한 특수 특성 정보를 식별할 수 있다. 본 개시에서, 특수 특성 정보는 특성 정보 중에서, 특수 이벤트, 긴급 이벤트 등이 발생될 때 고려되어야 하는 정보를 의미한다.In one embodiment, the processor can use the characteristic information to identify special characteristic information for the selected companion animal. In the present disclosure, special characteristic information refers to information that must be considered when a special event, emergency event, or the like occurs.
일 실시예에서, 프로세서는 특수 특성 정보를 이용하여, 특수 미션 퀘스트를 위한 적어도 하나의 특수 퀘스트 항목 및 적어도 하나의 특수 퀘스트 항목의 성공 조건을 결정할 수 있다. In one embodiment, the processor may use special characteristic information to determine at least one special quest item for a special mission quest and a success condition for the at least one special quest item.
도 7은 일실시예에 따른 특수 미션 퀘스트를 설명하기 위한 도면이다. Figure 7 is a drawing for explaining a special mission quest according to an embodiment.
일 실시예에서, 프로세서는 특수 미션 퀘스트(710)를 위한 적어도 하나의 특수 퀘스트 항목(722, 724, 726) 및 적어도 하나의 특수 퀘스트 항목의 성공 조건(732, 734, 736)을 포함하는 메시지를 출력할 수 있다. In one embodiment, the processor may output a message including at least one special quest item (722, 724, 726) for a special mission quest (710) and a success condition (732, 734, 736) of the at least one special quest item.
적어도 하나의 특수 퀘스트 항목(722, 724, 726)의 성공 조건(732, 734, 736)은 특수 퀘스트 항목을 수행하기 위한 비용 조건 및 사용자의 모션 조건을 포함할 수 있다. 즉, 이는 해당 특수 퀘스트 항목(722)을 위해, 필요한 비용이 얼마인지(즉, 특수 퀘스트 항목을 수행하기 위한 비용 조건)와 사용자가 어떠한 동작, 인풋, 데이터 등을 퀘스트 수행 데이터로써 장치(100)에 입력해야 하는지에 대한 정보(즉, 사용자의 모션 조건)를 의미할 수 있다. The success conditions (732, 734, 736) of at least one special quest item (722, 724, 726) may include a cost condition for performing the special quest item and a motion condition of the user. That is, this may mean information about how much a cost is required for the special quest item (722) (i.e., a cost condition for performing the special quest item) and what actions, inputs, data, etc. the user must input into the device (100) as quest performance data (i.e., a motion condition of the user).
예로, 선택된 반려동물(740)에게 취약한 질병이 발생한 특수 미션 퀘스트(710)가 발생되어 화면에 출력될 수 있다. 예로, 선택된 반려동물(740)에게 취약한 질병이 발생한 특수 미션 퀘스트(710)를 위한 치료 행위(예, 주사 투여, 약 투약 등)가 특수 퀘스트 항목(722)으로 결정될 수 있다. 해당 특수 퀘스트 항목(722)을 위해, 치료 행위(예, 주사 투여, 약 투약 등)를 위해 필요한 비용이 얼마인지가 특수 퀘스트 항목을 수행하기 위한 성공 조건(732)의 비용 조건으로 출력될 수 있다. 또한, 프로세서는 사용자에게 치료 행위(예, 주사 투여, 약 투약 등)를 위해 특정 모션을 요구하는 메시지를 성공 조건(732)의 사용자의 모션 조건으로 출력할 수 있다. 센서는 사용자의 모션을 추적할 수 있으며, 프로세서는 센서로부터 추적된 사용자의 모션을 획득하여, 해당 정보를 퀘스트 수행 데이터로 이용할 수 있다. 또는, 프로세서는 사용자에게 치료 행위(예, 주사 투여, 약 투약 등)를 위해 특정 데이터를 입력하도록 요구하는 메시지를 성공 조건(732)의 사용자의 모션 조건으로 출력할 수 있다. For example, a special mission quest (710) in which a selected companion animal (740) is susceptible to a disease may be generated and displayed on the screen. For example, a treatment action (e.g., injection, medication, etc.) for the special mission quest (710) in which the selected companion animal (740) is susceptible to a disease may be determined as a special quest item (722). For the special quest item (722), the cost required for the treatment action (e.g., injection, medication, etc.) may be output as a cost condition of the success condition (732) for performing the special quest item. In addition, the processor may output a message requesting a specific motion to the user for the treatment action (e.g., injection, medication, etc.) as a user motion condition of the success condition (732). The sensor may track the user's motion, and the processor may obtain the user's motion tracked by the sensor and use the information as quest performance data. Alternatively, the processor may output a message to the user's motion condition (732) requesting the user to enter specific data for a treatment action (e.g., administering an injection, administering medication, etc.).
일 실시예에서, 프로세서는 적어도 하나의 특수 퀘스트 항목(722, 724, 726)의 성공 조건(732, 734, 736)에 기초하여, 특수 미션 퀘스트(710)의 성공 여부를 결정할 수 있다. In one embodiment, the processor may determine whether a special mission quest (710) is successful based on success conditions (732, 734, 736) of at least one special quest item (722, 724, 726).
일 실시예에서, 프로세서는 퀘스트 수행 데이터를 획득할 수 있다. 프로세서는 퀘스트 수행 데이터와 사용자의 모션 조건을 비교하여, 퀘스트 수행 데이터가 사용자의 모션 조건을 만족하는지 여부를 결정할 수 있다. 예로, 프로세서가 사용자 위치에 기반하여, 사용자에게 가장 가까운 동물 병원을 확인하고, 사용자가 해당 동물 병원으로 이동하는 모션을 성공 조건(732)의 사용자의 모션 조건으로 결정한 경우, 센서는 사용자의 위치의 변화, 움직임, 장치(100)의 진동 등을 추적하여 사용자의 모션 데이터를 수집할 수 있다. 프로세서는 수집된 모션 데이터를 퀘스트 수행 데이터로써 획득할 수 있다. 프로세서는 획득한 퀘스트 수행 데이터가 사용자의 모션 조건과 일치하는지 여부를 결정할 수 있다. In one embodiment, the processor may obtain quest performance data. The processor may compare the quest performance data with the user's motion conditions to determine whether the quest performance data satisfies the user's motion conditions. For example, if the processor determines the nearest veterinary hospital to the user based on the user's location and determines the user's motion of moving to the veterinary hospital as the user's motion condition of the success condition (732), the sensor may track changes in the user's location, movement, vibration of the device (100), etc., to collect the user's motion data. The processor may obtain the collected motion data as quest performance data. The processor may determine whether the obtained quest performance data satisfies the user's motion conditions.
일 실시예에서, 프로세서는 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목의 만족 여부를 결정할 수 있다. 프로세서는 비용 조건에 대한 항목에 대한 '결제 버튼'(772, 774, 776)을 화면에 출력할 수 있다. 프로세서는 비용 조건에 대한 항목에 대한 '결제 버튼'(772, 774, 776)을 클릭, 드래그, 터치하는 등의 사용자의 입력을 수신할 수 있다. 프로세서는 사용자의 입력을 수신하였을 때, 양육 비용 정보(770)(즉, 프로세서가 사용자의 입력을 수신하였을 시점에 반려동물(740)을 양육하기 위해 사용할 수 있도록 사용자에게 주어진 금액을 의미)과 특수 퀘스트 항목을 수행하기 위한 비용 조건의 크기를 비교할 수 있다. 프로세서는 사용자의 입력을 수신하였을 시점의 양육 비용 정보(770)가 특수 퀘스트 항목을 수행하기 위한 비용 조건보다 큰 경우, 프로세서는 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목을 만족한 것으로 결정할 수 있다. 또한, 프로세서는 양육 비용 정보(770)에 양육 비용 정보(770)에서 특수 퀘스트 항목을 수행하기 위한 비용 조건의 금액이 차감된 금액을 업데이트하여 출력할 수 있다. 반면, 프로세서는 사용자의 입력을 수신하였을 시점의 양육 비용 정보(770)가 특수 퀘스트 항목을 수행하기 위한 비용 조건보다 작은 경우, 프로세서는 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목을 만족하지 못한 것으로 결정할 수 있다. 또한, 프로세서는 양육 비용 정보(770)에 양육 비용 정보(770)에서 특수 퀘스트 항목을 수행하기 위한 비용 조건의 금액이 차감된 금액을 업데이트하여 출력하되 “-(마이너스)” 등을 함께 출력하여 현재 잔고가 0보다 작음을 표시할 수 있다.In one embodiment, the processor may determine whether an item for a cost condition for performing a special quest item is satisfied. The processor may output a 'payment button' (772, 774, 776) for the item for the cost condition on the screen. The processor may receive a user's input, such as clicking, dragging, or touching the 'payment button' (772, 774, 776) for the item for the cost condition. When the processor receives the user's input, the processor may compare the size of the cost condition for performing the special quest item with the cost information (770) (i.e., the amount given to the user to use for raising a companion animal (740) at the time the processor receives the user's input). When the cost information (770) at the time the processor receives the user's input is greater than the cost condition for performing the special quest item, the processor may determine that the item for the cost condition for performing the special quest item is satisfied. In addition, the processor may update and output the amount obtained by subtracting the cost condition for performing a special quest item from the child-rearing cost information (770). On the other hand, if the child-rearing cost information (770) at the time the processor receives the user's input is less than the cost condition for performing a special quest item, the processor may determine that the item for the cost condition for performing a special quest item is not satisfied. In addition, the processor may update and output the amount obtained by subtracting the cost condition for performing a special quest item from the child-rearing cost information (770), but may also output "-(minus)" or the like to indicate that the current balance is less than 0.
일 실시예에서, 프로세서는 퀘스트 수행 데이터가 사용자의 모션 조건을 만족하고, 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목이 만족된 경우, 특수 미션 퀘스트가 성공한 것으로 결정할 수 있다. In one embodiment, the processor may determine that a special mission quest is successful if the quest performance data satisfies the user's motion condition and an item for a cost condition for performing a special quest item is satisfied.
일 실시예에서, 프로세서는 해당 특수 미션 퀘스트(710)의 실제 성공률을 반려동물의 생애 주기 데이터 및/또는 특성 정보를 고려하여, 결정할 수 있다. 예로, 치료 행위를 받아도 실제로 완치되는 경우도 있지만, 실제 완치율은 특정 질병에 따라 다를 수 있다. 따라서, 프로세서는 확률적으로 치료가 어떻게 될 수 있는지를 고려해서, 사용자에게 실제와 유사한 양육 경험을 제공할 수 있다. 따라서, 프로세서는 퀘스트 수행 데이터가 사용자의 모션 조건을 만족하고, 특수 퀘스트 항목을 수행하기 위한 비용 조건에 대한 항목이 만족된 경우, 해당 특수 미션 퀘스트(710)의 실제 성공률을 결정할 수 있다. 또한, 프로세스는 해당 특수 미션 퀘스트(710)의 실제 성공률을 고려하여, 특수 미션 퀘스트가 성공하였는지 여부를 결정할 수 있다. In one embodiment, the processor may determine the actual success rate of the special mission quest (710) by considering the pet's life cycle data and/or characteristic information. For example, while treatment may actually result in a cure, the actual cure rate may vary depending on the specific disease. Therefore, the processor may consider the probabilistic likelihood of treatment to provide the user with a realistic parenting experience. Accordingly, the processor may determine the actual success rate of the special mission quest (710) if the quest performance data satisfies the user's motion conditions and the cost conditions for performing the special mission items are satisfied. Furthermore, the processor may determine whether the special mission quest is successful by considering the actual success rate of the special mission quest (710).
단계 S470에서, 프로세서는 특수 미션 퀘스트(710)의 성공률에(750) 기초하여, 선택된 반려동물의 상태 점수(760)를 업데이트할 수 있다.In step S470, the processor may update the status score (760) of the selected pet based on the success rate (750) of the special mission quest (710).
일 실시예에서, 프로세서는 적어도 하나의 특수 퀘스트 항목(722, 724, 726)의 긴급도, 적어도 하나의 특수 퀘스트 항목(722, 724, 726)의 위험도, 또는 적어도 하나의 특수 퀘스트 항목(722, 724, 726)의 퀘스트 성공까지 걸린 시간 중 적어도 하나에 기초하여, 적어도 하나의 특수 퀘스트 항목(722, 724, 726)에 대한 가중치를 결정할 수 있다. 예로, 프로세서는 적어도 하나의 특수 퀘스트 항목(722, 724, 724)의 긴급도 및 위험도가 높은 경우, 적어도 하나의 특수 퀘스트 항목(722, 724, 724)에 대한 가중치를 높은 값으로 결정할 수 있다. 또한, 프로세서는 적어도 하나의 특수 퀘스트 항목(722, 724, 724)의 퀘스트 성공까지 걸린 시간이 작을 수록, 높은 가중치를 부여할 수 있다. In one embodiment, the processor may determine a weight for the at least one special quest item (722, 724, 726) based on at least one of an urgency of the at least one special quest item (722, 724, 726), a risk of the at least one special quest item (722, 724, 726), or a time taken to complete the quest of the at least one special quest item (722, 724, 726). For example, the processor may determine a high value for the weight for the at least one special quest item (722, 724, 724) when the urgency and risk of the at least one special quest item (722, 724, 724) are high. Additionally, the processor may assign a higher weight to a time taken to complete the quest of the at least one special quest item (722, 724, 724) when the urgency and risk of the at least one special quest item (722, 724, 724) are low.
일 실시예에서, 프로세서는 적어도 하나의 일반 퀘스트 항목(632-1, 634-1, 642-1, 644-1, 646-1)의 달성 여부(또는, 달성율 (650)) 및 적어도 하나의 특수 퀘스트 항목(722, 724, 726)의 성공 여부(또는, 성공률(750)), 적어도 하나의 특수 퀘스트 항목(722, 724, 726)에 대한 가중치에 기초해서, 선택된 반려동물의 상태 점수(760)를 업데이트할 수 있다. In one embodiment, the processor may update the status score (760) of the selected companion animal based on whether at least one general quest item (632-1, 634-1, 642-1, 644-1, 646-1) was completed (or, a completion rate (650)) and whether at least one special quest item (722, 724, 726) was successfully completed (or, a success rate (750)) and a weighting factor for the at least one special quest item (722, 724, 726).
단계 S480에서, 프로세서는 일반 미션 퀘스트(610), 특수 미션 퀘스트(710) 및 양육 비용 정보(770)에 기초해서, 사용자의 양육 점수(780)를 결정할 수 있다.In step S480, the processor may determine the user's parenting score (780) based on the general mission quest (610), special mission quest (710) and parenting cost information (770).
일 실시예에서, 프로세서는 일반 미션 퀘스트(610)의 달성율(650) 및 특수 미션 퀘스트(710)의 성공률(750)을 결정할 수 있다. 프로세서는 양육 비용 정보를 기준 값과 비교하여, 비용 반영 값을 결정할 수 있다. 여기서, 기준 값은 해당 시점에 사용자에게 기대하는 보유하고 있는 양육 비용의 값이고, 예로, 추후 발생될 미션 퀘스트를 처리할 수 있는 최저 금액 값일 수 있다. 프로세서는 비용 반영 값, 일반 미션 퀘스트의 달성율(650) 및 특수 미션 퀘스트의 성공률(750)을 이용하여, 사용자의 양육 점수(780)를 결정할 수 있다. In one embodiment, the processor may determine the achievement rate (650) of the general mission quest (610) and the success rate (750) of the special mission quest (710). The processor may compare the child-rearing cost information with a reference value to determine a cost-reflected value. Here, the reference value may be the value of the child-rearing cost expected from the user at that time, and may be, for example, the minimum amount that can handle a mission quest that will occur in the future. The processor may determine the user's child-rearing score (780) using the cost-reflected value, the achievement rate (650) of the general mission quest, and the success rate (750) of the special mission quest.
일 실시예에서, 프로세서는 양육 비용 정보가 기준 값보다 큰 경우, 제1 값을 비용 반영 값으로 결정할 수 있다. 프로세서는 양육 비용 정보가 기준 값보다 작은 경우, 제2 값을 비용 반영 값으로 결정할 수 있다. 제1 값은 제2값보다 큰 값일 수 있다. In one embodiment, if the childcare cost information is greater than a reference value, the processor may determine a first value as the cost-reflecting value. If the childcare cost information is less than the reference value, the processor may determine a second value as the cost-reflecting value. The first value may be greater than the second value.
단계 S490에서, 프로세서는 선택된 반려동물의 상태 점수 및 양육 점수에 기초해서, 양육 체험에 대한 피드백 정보를 제공할 수 있다.In step S490, the processor may provide feedback information about the parenting experience based on the condition score and parenting score of the selected pet.
일 실시예에서, 반려동물(740)의 현재 나이(790)는 반려동물의 기대 수명 값과 같아질 때까지, 증가될 수 있다. 프로세서는, 반려동물(740)의 평균 수명, 선택된 반려동물(740)의 상태 점수(760) 및 사용자의 양육 점수(780)를 고려하여, 반려동물의 기대 수명을 결정할 수 있다. In one embodiment, the current age (790) of the companion animal (740) may be increased until it equals the companion animal's life expectancy value. The processor may determine the companion animal's life expectancy by considering the companion animal's (740) average life expectancy, the selected companion animal's (740) condition score (760), and the user's parenting score (780).
일 실시예에서, 프로세서는 반려동물(740)의 현재 나이(790)가 반려동물의 기대 수명보다 커진 경우, 상태 점수 및 양육 점수에 기초하여, 양육 체험에 대한 코멘트를 생성할 수 있다. 프로세서는 반려동물의 기대 수명, 상태 점수, 양육 점수, 및 상태 점수 및 양육 체험에 대한 코멘트를 포함하는 피드백 정보를 제공할 수 있다. In one embodiment, the processor may generate comments about the parenting experience based on the condition score and parenting score when the current age (790) of the companion animal (740) exceeds the companion animal's expected lifespan. The processor may provide feedback information including the companion animal's expected lifespan, condition score, parenting score, and comments about the condition score and parenting experience.
도 2 및 도 3에서 전술한 단계 들 중 일부의 단계는 생략되거나, 일부의 단계는 순서가 변경되어 동작될 수 있다. 또한, 도4내지 도 7의 화면의 구성은 일 예시일 뿐이며 이에 한정되는 것은 아니다.Some of the steps described above in FIGS. 2 and 3 may be omitted, or some steps may be operated with their order changed. Furthermore, the screen configurations of FIGS. 4 to 7 are merely examples and are not intended to be limiting.
이상에서 설명된 실시예들은 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치, 방법 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The embodiments described above may be implemented using hardware components, software components, and/or a combination of hardware components and software components. For example, the devices, methods, and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and/or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program commands, data files, data structures, etc., alone or in combination. The program commands recorded on the medium may be those specially designed and configured for the embodiment or may be those known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands, such as ROMs, RAMs, and flash memories. Examples of the program commands include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc. The above-mentioned hardware devices may be configured to operate as one or more software modules to perform the operations of the embodiment, and vice versa.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may, independently or collectively, command the processing device. The software and/or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave, for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments described above have been described with limited drawings, those skilled in the art will appreciate that various technical modifications and variations can be applied based on the above. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and/or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims described below.
Claims (5)
송수신부;
상기 반려동물의 생애 주기 데이터를 기반으로 한 가상 양육 체험을 제공하는 프로그램이 저장된 메모리; 및
상기 메모리 및 송수신부를 제어하는 프로세서;를 포함하고,
상기 프로세서는,
복수의 선택 가능한 반려동물의 생애 주기 데이터에 기초하여, 선택된 반려동물의 평균 수명 및 적어도 하나의 양육 요소에 대한 상기 선택된 반려동물의 종류에 대응하는 특성 정보를 식별하고,
상기 특성 정보를 이용하여, 상기 적어도 하나의 양육 요소에 대한 일반 미션 퀘스트 및 상기 일반 미션 퀘스트의 달성율을 결정하고,
특정 조건의 만족 여부에 기초하여, 상기 선택된 반려동물의 현재 나이를 업데이트하고,
선택된 반려동물의 현재 나이에 기초하여, 특수 미션 퀘스트의 발생 주기를 업데이트하고,
특수 미션 퀘스트의 발생 주기, 상기 선택된 반려동물의 상태 점수 및 상기 특성 정보에 기초해서, 상기 특수 미션 퀘스트의 발생 필요 여부를 결정하고,
특수 미션 퀘스트의 발생 주기에 기초하여, 선택된 반려동물의 상태 점수가 반려동물의 상태가 괜찮은지를 판단할 수 있는 기준 값인 기준 점수보다 낮은지를 결정하고, - 상기 기준 점수는 선택된 반려동물의 특성 정보에 따라, 선택된 반려동물 별로 다른 값으로 설정되어 선택된 반려동물의 현재 나이에 따라 변경되는 값인,
상기 선택된 반려동물의 상태 점수가 기준 점수보다 낮은 것으로 결정된 경우, 특수 미션 퀘스트의 발생이 필요한 것으로 결정하고,
상기 특수 미션 퀘스트의 발생이 필요한 것으로 결정된 경우, 상기 특성 정보에 기초해서, 특수 미션 퀘스트 및 특수 미션 퀘스트의 성공 여부를 결정하고,
상기 반려동물의 현재 나이가 반려동물의 기대 수명보다 커진 경우, 상기 선택된 반려동물의 상태 점수 및 양육 점수에 기초해서, 상기 양육 체험에 대한 피드백 정보를 제공하는, 장치.
In a device that provides a virtual parenting experience based on the life cycle data of a pet,
Transmitter and receiver;
A memory storing a program that provides a virtual parenting experience based on the life cycle data of the above companion animal; and
A processor controlling the above memory and transmitter/receiver;
The above processor,
Based on the life cycle data of multiple selectable pets, identifying characteristic information corresponding to the type of the selected pet with respect to the average lifespan of the selected pet and at least one parenting factor,
Using the above characteristic information, determine the general mission quest for the at least one parenting element and the achievement rate of the general mission quest,
Based on whether certain conditions are satisfied, update the current age of the selected pet,
Based on the current age of the selected pet, update the occurrence cycle of special mission quests ,
Based on the occurrence cycle of the special mission quest, the status score of the selected pet, and the characteristic information, it is determined whether the special mission quest needs to occur,
Based on the occurrence cycle of the special mission quest, it is determined whether the status score of the selected pet is lower than the reference score, which is a reference value that can be used to determine whether the pet is in good condition, and - the reference score is a value that is set to a different value for each selected pet according to the characteristic information of the selected pet and changes according to the current age of the selected pet.
If the status score of the selected pet is determined to be lower than the standard score, it is determined that a special mission quest is required.
If it is determined that the occurrence of the above special mission quest is necessary, the special mission quest and the success or failure of the special mission quest are determined based on the above characteristic information,
A device that provides feedback information on the parenting experience based on the condition score and parenting score of the selected pet when the current age of the pet is greater than the expected lifespan of the pet.
상기 특수 미션 퀘스트의 발생이 필요한 것으로 결정된 경우, 상기 특수 미션 퀘스트 및 특수 미션 퀘스트의 성공 여부를 결정하고,
상기 특수 미션 퀘스트의 성공률에 기초하여, 상기 선택된 반려동물의 상태 점수를 업데이트하고,
상기 일반 미션 퀘스트, 상기 특수 미션 퀘스트 및 양육 비용 정보에 기초해서, 사용자의 양육 점수를 결정하는, 장치.
In the first paragraph, the processor
If it is determined that the occurrence of the above special mission quest is necessary, the above special mission quest and the success or failure of the special mission quest are determined,
Based on the success rate of the above special mission quest, the status score of the selected pet is updated,
A device for determining a user's parenting score based on the above general mission quest, the above special mission quest, and parenting cost information.
상기 일반 미션 퀘스트의 달성 조건과 퀘스트 수행 데이터에 기초하여, 상기 일반 미션 퀘스트가 달성되었는지를 판단하고,
상기 일반 미션 퀘스트의 달성율에 기초해서, 상기 선택된 반려동물의 상태 점수를 결정하고,
상기 달성 조건은 기 설정된 조건으로 식별되거나, 사용자로부터 입력 받은 정보에 기초하여 식별되는, 장치.
In the first paragraph, the processor uses the characteristic information to determine a general mission quest for the at least one parenting element and an achievement condition of the general mission quest,
Based on the achievement conditions and quest performance data of the above general mission quest, it is determined whether the above general mission quest has been achieved.
Based on the achievement rate of the above general mission quest, the status score of the selected pet is determined,
The above achievement condition is identified as a preset condition or is identified based on information input by the user.
적어도 하나의 특수 퀘스트 항목의 긴급도, 적어도 하나의 특수 퀘스트 항목의 위험도, 또는 적어도 하나의 특수 퀘스트 항목의 퀘스트 성공까지 걸린 시간 중 적어도 하나에 기초하여, 상기 적어도 하나의 특수 퀘스트 항목에 대한 가중치를 결정하고,
적어도 하나의 일반 퀘스트 항목의 달성 여부 및 적어도 하나의 특수 퀘스트 항목의 성공 여부, 적어도 하나의 특수 퀘스트 항목에 대한 가중치에 기초해서, 상기 선택된 반려동물의 상태 점수를 업데이트하는, 장치.In the first paragraph, the processor
Determine a weight for at least one special quest item based on at least one of the urgency of the at least one special quest item, the risk of the at least one special quest item, or the time taken to complete the quest for the at least one special quest item;
A device that updates the status score of the selected companion animal based on whether at least one general quest item has been completed, whether at least one special quest item has been successfully completed, and a weighting factor for at least one special quest item.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240183140A KR102848175B1 (en) | 2024-12-10 | 2024-12-10 | Method and system for providing a virtual pet care experience based on lifecycle data of companion animals |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240183140A KR102848175B1 (en) | 2024-12-10 | 2024-12-10 | Method and system for providing a virtual pet care experience based on lifecycle data of companion animals |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102848175B1 true KR102848175B1 (en) | 2025-08-20 |
Family
ID=97066014
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020240183140A Active KR102848175B1 (en) | 2024-12-10 | 2024-12-10 | Method and system for providing a virtual pet care experience based on lifecycle data of companion animals |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102848175B1 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101308654B1 (en) * | 2011-12-08 | 2013-09-13 | (주)네오위즈게임즈 | Method and apparatus for providing quest in online game |
| KR20150113249A (en) * | 2014-03-27 | 2015-10-08 | (주)놀공 | System and method for providing simulation |
| KR102271991B1 (en) | 2019-08-30 | 2021-07-02 | 유나영 | System of providing customized information for companion animal care and method thereof |
| KR102344402B1 (en) * | 2021-02-24 | 2021-12-29 | (주)메디테리안 | Cognitive behavioral treatment method and User terminal storing cognitive behavioral treatment method |
| KR102400714B1 (en) * | 2020-12-14 | 2022-05-20 | 박수인 | Total care method and system for companion animal |
| KR20220108619A (en) | 2021-01-27 | 2022-08-03 | 건국대학교 산학협력단 | Apparatus and method for providing virtual companion animal rearing content using user terminal |
| KR20230012241A (en) | 2021-07-15 | 2023-01-26 | 여태환 | Method and apparatus for providing a training program in virtual reality of metaverse for a pet in a communication system |
| KR102533143B1 (en) | 2021-01-27 | 2023-05-15 | 건국대학교 산학협력단 | System and method for providing virtual horse breeding content using user terminal |
-
2024
- 2024-12-10 KR KR1020240183140A patent/KR102848175B1/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101308654B1 (en) * | 2011-12-08 | 2013-09-13 | (주)네오위즈게임즈 | Method and apparatus for providing quest in online game |
| KR20150113249A (en) * | 2014-03-27 | 2015-10-08 | (주)놀공 | System and method for providing simulation |
| KR102271991B1 (en) | 2019-08-30 | 2021-07-02 | 유나영 | System of providing customized information for companion animal care and method thereof |
| KR102400714B1 (en) * | 2020-12-14 | 2022-05-20 | 박수인 | Total care method and system for companion animal |
| KR20220108619A (en) | 2021-01-27 | 2022-08-03 | 건국대학교 산학협력단 | Apparatus and method for providing virtual companion animal rearing content using user terminal |
| KR102533143B1 (en) | 2021-01-27 | 2023-05-15 | 건국대학교 산학협력단 | System and method for providing virtual horse breeding content using user terminal |
| KR102344402B1 (en) * | 2021-02-24 | 2021-12-29 | (주)메디테리안 | Cognitive behavioral treatment method and User terminal storing cognitive behavioral treatment method |
| KR20230012241A (en) | 2021-07-15 | 2023-01-26 | 여태환 | Method and apparatus for providing a training program in virtual reality of metaverse for a pet in a communication system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Jolles et al. | Consistent individual differences drive collective behavior and group functioning of schooling fish | |
| KR102453990B1 (en) | Media-to-workflow generation using artificial intelligence (ai) | |
| Van Meensel et al. | Effect of a participatory approach on the successful development of agricultural decision support systems: The case of Pigs2win | |
| Konno et al. | Dog breed differences in visual communication with humans | |
| KR101974215B1 (en) | Total service offering system for dogs | |
| Wu et al. | Vector bionomics and vectorial capacity as emergent properties of mosquito behaviors and ecology | |
| US12268187B2 (en) | Operating an automated and adaptive animal behavioral training system using machine learning | |
| Garg et al. | Individual exploration and selective social learning: balancing exploration–exploitation trade-offs in collective foraging | |
| KR20230054998A (en) | Method, device and system for providing artificial intelligence-based companion animal behavior correction soluton | |
| US20170308378A1 (en) | Application server and computer readable storage medium for generating project specific configuration data | |
| Van Der Linden et al. | Agile with animals: Towards a development method | |
| Aslaksen et al. | “The worth of a wildflower”: Precautionary perspectives on the environmental risk of GMOs | |
| Thornton et al. | The Predation Game: Does dividing attention affect patterns of human foraging? | |
| Abe et al. | Lévy walks suboptimal under predation risk | |
| KR102848175B1 (en) | Method and system for providing a virtual pet care experience based on lifecycle data of companion animals | |
| Korkmaz Tan et al. | Adaptive parameter tuning for agent-based modeling and simulation | |
| de Moor | Explicitly incorporating ecosystem-based fisheries management into management strategy evaluation, with a focus on small pelagics | |
| KR102644266B1 (en) | Pet training system and method thereof | |
| Stephens-Lewis et al. | ‘Obedient, but cheeky’: Human expectations of canine behaviour and companionship | |
| Richardson et al. | Record dynamics in ants | |
| Golman et al. | Polya’s bees: A model of decentralized decision-making | |
| Phillips et al. | How does perception of zoo animal welfare influence public attitudes, experiences, and behavioural intentions? A mixed-methods systematic review | |
| US20240419414A1 (en) | Visual programming environment for developing interactive media programs | |
| Zavaleta et al. | Community-level analysis of risk of vector-borne disease | |
| KR102744397B1 (en) | Apparatus and method for providing virtual companion animal rearing content using user terminal |
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 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| 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 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |