[go: up one dir, main page]

KR20240077148A - Information search method based on search action and gaze of user - Google Patents

Information search method based on search action and gaze of user Download PDF

Info

Publication number
KR20240077148A
KR20240077148A KR1020220159323A KR20220159323A KR20240077148A KR 20240077148 A KR20240077148 A KR 20240077148A KR 1020220159323 A KR1020220159323 A KR 1020220159323A KR 20220159323 A KR20220159323 A KR 20220159323A KR 20240077148 A KR20240077148 A KR 20240077148A
Authority
KR
South Korea
Prior art keywords
information
search
gaze
action
user
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.)
Pending
Application number
KR1020220159323A
Other languages
Korean (ko)
Inventor
현경훈
김환
이태하
이승원
Original Assignee
한양대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한양대학교 산학협력단 filed Critical 한양대학교 산학협력단
Priority to KR1020220159323A priority Critical patent/KR20240077148A/en
Priority to PCT/KR2023/017337 priority patent/WO2024111934A1/en
Publication of KR20240077148A publication Critical patent/KR20240077148A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • G06F16/436Filtering based on additional data, e.g. user or group profiles using biological or physiological data of a human being, e.g. blood pressure, facial expression, gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Algebra (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Operations Research (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Physiology (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Disclosed are a method and device for searching for information using a user's navigation actions and gaze. The disclosed information search method comprises the steps of: providing, in response to a user's request to navigate to targeted information, information navigated from a navigation space into a current navigation window; collecting the user's navigation actions for the navigated information displayed in the current navigation window; updating, in response to the navigation actions, an information gain for information included in the navigation space; and providing, in response to the navigation action, information selected from information included in the navigation space based on the updated information gain into a next navigation window.

Description

사용자의 시선 및 탐색 액션에 기반한 정보 탐색 방법 및 장치 {INFORMATION SEARCH METHOD BASED ON SEARCH ACTION AND GAZE OF USER}Information search method and device based on user's gaze and search action {INFORMATION SEARCH METHOD BASED ON SEARCH ACTION AND GAZE OF USER}

본 발명은 정보 탐색 방법 및 장치에 관한 것으로서, 더욱 상세하게는 사용자 탐색 액션과 시선을 이용하는 정보 탐색 방법 및 장치에 관한 것이다. The present invention relates to an information search method and device, and more specifically, to an information search method and device using user search actions and gaze.

사용자가 찾고자하는 데이터를 정확하게 탐색할 수 있는 방법에 대한 많은 연구 개발이 이루어지고 있다.A lot of research and development is being done on how users can accurately search for the data they are looking for.

BIG(Bayesian Information Gain) 프레임워크(framework)는 정보 탐색 방법의 한가지로서, 베이지안 이론(Bayesian Theory)에 기반한 정보 탐색 방법이다. BIG 프레임워크는 베이지안 이론에 기반하여, 정보들이 타겟이 될 확률을 업데이트하고, 모든 정보들의 조합에 대해 정보 이득(Information Gain)을 계산함으로써, 정보 이득이 최대화가 되는 다음 뷰를 제공한다.The BIG (Bayesian Information Gain) framework is an information search method based on Bayesian Theory. Based on Bayesian theory, the BIG framework provides the next view in which information gain is maximized by updating the probability that information becomes a target and calculating information gain for all combinations of information.

최근에는 BIG 프레임워크를 내비게이션이나 파일 탐색에 적용하여, BIGnav, BIGfile 등과 같은 다양한 어플리케이션이 개발되기도 하였다.Recently, the BIG framework has been applied to navigation and file search, and various applications such as BIGnav and BIGfile have been developed.

관련 선행문헌으로, 특허 문헌인 대한민국 등록특허 제10-1683224, 제10-0850776호, 제10-2443797호, 비특허 문헌인 "Liu, W., d'Oliveira, R. L., Beaudouin-Lafon, M., &Rioul, O. (2017, May). Bignav: Bayesian information gain for guiding multiscale navigation. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (pp. 5869-5880)", "Liu, W., Rioul, O., Mcgrenere, J., Mackay, W. E., &Beaudouin-Lafon, M. (2018, April). BIGFile: Bayesian information gain for fast file retrieval. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (pp. 1-13)"가 있다.Related prior documents include the patent documents, Republic of Korea Patent Nos. 10-1683224, 10-0850776, and 10-2443797, and the non-patent documents “Liu, W., d'Oliveira, R. L., Beaudouin-Lafon, M. , &Rioul, O. (2017, May): Bayesian information gain for guiding multiscale navigation. , O., Mcgrenere, J., Mackay, W. E., &Beaudouin-Lafon, M. (2018, April): Bayesian information gain for fast file retrieval In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (pp. 1-13)".

본 발명은 사용자의 탐색 액션을 이용하여, 사용자의 탐색 대상과의 매칭 가능성이 높은 탐색 결과를 제공할 수 있는 정보 탐색 방법 및 장치를 제공하기 위한 것이다.The present invention is intended to provide an information search method and device that can provide search results with a high probability of matching the user's search target using the user's search action.

또한 본 발명은 본 발명은 사용자의 시선 정보를 이용하여, 사용자의 탐색 대상과의 매칭 가능성이 높은 탐색 결과를 제공할 수 있는 정보 탐색 방법 및 장치를 제공하기 위한 것이다.Additionally, the present invention is intended to provide an information search method and device that can provide search results with a high probability of matching the user's search target using the user's gaze information.

상기한 목적을 달성하기 위한 본 발명의 일 실시예에 따르면, 사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공하는 단계; 상기 현재 탐색창에 표시된 상기 탐색된 정보에 대한, 상기 사용자의 탐색 액션을 수집하는 단계; 상기 탐색 액션에 따라서, 상기 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신하는 단계; 및 상기 탐색 공간에 포함된 정보들 중에서, 상기 갱신된 정보 이득에 따라서 선택된 정보를, 다음 탐색창으로 제공하는 단계를 포함하는 정보 탐색 방법이 제공된다.According to an embodiment of the present invention for achieving the above object, the steps include: providing information searched in a search space to a current search window according to a user's search request for target information; collecting the user's search action for the searched information displayed in the current search window; updating information gains for information included in the search space according to the search action; and providing information selected according to the updated information gain from among the information included in the search space to a next search window.

또한 상기한 목적을 달성하기 위한 본 발명의 다른 실시예에 따르면, 사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공하는 단계; 상기 현재 탐색창에 표시된 상기 탐색된 정보에 대한, 상기 사용자의 시선 정보를 수집하는 단계; 상기 시선 정보에 따라서, 상기 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신하는 단계; 및 상기 탐색 공간에 포함된 정보들 중에서, 상기 갱신된 정보 이득에 따라서 선택된 정보를, 다음 탐색창으로 제공하는 단계를 포함하는 정보 탐색 방법이 제공된다.In addition, according to another embodiment of the present invention for achieving the above object, the steps include: providing information searched in the search space to the current search window according to the user's search request for target information; collecting the user's gaze information on the searched information displayed in the current search window; updating information gains for information included in the search space according to the gaze information; and providing information selected according to the updated information gain from among the information included in the search space to a next search window.

또한 상기한 목적을 달성하기 위한 본 발명의 또 다른 실시예에 따르면, 메모리; 및 상기 메모리와 전기적으로 연결된 적어도 하나의 프로세서를 포함하며, 상기 프로세서는 사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공하고, 상기 현재 탐색창에 표시된 상기 탐색된 정보에 대한, 상기 사용자의 탐색 액션 및 시선 정보를 수집하고, 상기 탐색 액션 및 시선 정보에 따라서, 상기 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신하는 정보 탐색 장치가 제공된다.In addition, according to another embodiment of the present invention for achieving the above object, a memory; and at least one processor electrically connected to the memory, wherein the processor provides information searched in the search space to a current search window according to a user's search request for target information, and provides the information searched in the search space to the current search window, An information search device is provided that collects the user's search action and gaze information for searched information, and updates information gains for information included in the search space according to the search action and gaze information.

본 발명의 일실시예에 따르면 사용자의 탐색 액션이나 시선 정보를 이용하여, 탐색 공간에 포함된 레퍼런스 정보들에 대한 정보 이득을 갱신하고, 갱신된 정보 이득에 따라 탐색된 정보를 제공함으로써, 사용자는 사용자의 탐색 대상과 매칭 가능성이 높은 탐색 결과를 획득할 수 있다.According to one embodiment of the present invention, the information gain for reference information included in the search space is updated using the user's search action or gaze information, and the searched information is provided according to the updated information gain, so that the user Search results with a high probability of matching the user's search target can be obtained.

도 1은 본 발명의 일실시예에 따른 정보 탐색 시스템을 설명하기 위한 도면이다.
도 2는 탐색창에 표시된 탐색 정보의 일예를 나타낸다.
도 3은 본 발명의 일 실시예에 따른 정보 탐색 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 다른 실시예에 따른 정보 탐색 방법을 설명하기 위한 도면이다.
1 is a diagram for explaining an information search system according to an embodiment of the present invention.
Figure 2 shows an example of search information displayed in a search window.
Figure 3 is a diagram for explaining an information search method according to an embodiment of the present invention.
Figure 4 is a diagram for explaining an information search method according to another embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.Since the present invention can make various changes and have various embodiments, specific embodiments will be illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all changes, equivalents, and substitutes included in the spirit and technical scope of the present invention. While describing each drawing, similar reference numerals are used for similar components.

BIG 프레임워크는, 사용자가 타겟 정보에 대한 탐색 액션을 수행하면, 탐색 공간에 포함된 모든 정보들의 조합을 구하고, 각 조합마다 타겟 정보에 대한 정보 이득을 계산한다. 정보 이득은 정보 탐색 과정에서 불확실성과 관련된 지표로서, 탐색 공간에 포함된 모든 정보들에 대한 타겟 매칭 확률값으로부터 계산된다. 탐색 공간에 포함된 정보들 중 정보 이득이 높은 정보는, 사용자의 타겟 정보, 즉 탐색 대상 정보에 대응될 가능성이 높다고 볼 수 있다.When a user performs a search action for target information, the BIG framework obtains a combination of all information included in the search space and calculates the information gain for the target information for each combination. Information gain is an indicator related to uncertainty in the information search process and is calculated from the target matching probability value for all information included in the search space. Among the information included in the search space, information with high information gain can be considered to have a high possibility of corresponding to the user's target information, that is, search target information.

사용자의 탐색 액션은 사용자가 희망하는 타겟 정보를 탐색하기 위한 액션이므로, 사용자의 탐색 액션에 따라 정보 이득이 갱신될수록, 사용자의 타겟 정보가 탐색 결과로 제공될 가능성이 높아진다. 이러한 점에 착안하여 본 발명은, 사용자의 탐색 액션에 기반한 정보 탐색 방법을 제안한다. 탐색 액션은, 탐색창에 표시된 정보의 선택이나 선택 취소, 스크롤 업, 스크롤 다운 등의 액션을 포함할 수 있다.Since the user's search action is an action to search for target information desired by the user, the more the information gain is updated according to the user's search action, the more likely it is that the user's target information will be provided as a search result. In light of this, the present invention proposes an information search method based on the user's search action. Search actions may include actions such as selecting or deselecting information displayed in the search window, scrolling up, or scrolling down.

또한 사용자는 정보의 탐색을 위해, 마우스나 키보드 등의 입력 장치를 이용할 뿐만 아니라, 끊임없이 탐색창을 응시하면서, 타겟 정보에 대응되는 정보를 탐색한다. 이에 본 발명은 탐색 액션 뿐만 아니라, 사용자의 시선 또한 고려하는 정보 탐색 방법을 제안한다.Additionally, users not only use input devices such as a mouse or keyboard to search for information, but also constantly look at the search window and search for information corresponding to target information. Accordingly, the present invention proposes an information search method that considers not only the search action but also the user's gaze.

실시예에 따라서, 탐색 액션과 사용자의 시선 정보는, 정보 탐색 과정에서 함께 사용되거나 또는 선택적으로 이용될 수 있다.Depending on the embodiment, the search action and the user's gaze information may be used together or selectively in the information search process.

이하에서, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the attached drawings.

도 1은 본 발명의 일실시예에 따른 정보 탐색 시스템을 설명하기 위한 도면이며, 도 2는 탐색창에 표시된 탐색 정보의 일예를 나타낸다.Figure 1 is a diagram for explaining an information search system according to an embodiment of the present invention, and Figure 2 shows an example of search information displayed in a search window.

도 1을 참조하면 본 발명의 일실시예에 따른 정보 탐색 시스템은, 클라이언트 단말(110), 시선 추적 장치(120), 정보 탐색 장치(130) 및 데이터베이스(140)를 포함한다.Referring to FIG. 1, the information search system according to an embodiment of the present invention includes a client terminal 110, an eye tracking device 120, an information search device 130, and a database 140.

사용자는 클라이언트 단말(110)을 이용하여, 타겟 정보에 대한 탐색을 정보 탐색 장치(130)로 요청한다. 정보 탐색 장치(130)는 탐색 공간에 포함된 정보들에 대한 정보 이득을 이용하여, 탐색 공간에서 정보를 탐색한 후, 탐색된 정보를 클라이언트 단말(110)로 제공한다. 탐색된 정보는, 도 2에 도시된 바와 같이, 클라이언트 단말(110)의 탐색창에 표시된다. 도 2에는 사용자의 타겟 정보가 폰트 정보 또는 GUI 이미지인 경우, 탐색된 정보가 탐색창에 표시된 실시예가 도시되고 있다,The user uses the client terminal 110 to request the information search device 130 to search for target information. The information search device 130 searches for information in the search space using information gains for information included in the search space, and then provides the searched information to the client terminal 110. The searched information is displayed in the search window of the client terminal 110, as shown in FIG. 2. Figure 2 shows an embodiment in which searched information is displayed in a search window when the user's target information is font information or GUI image.

사용자는 탐색창에 표시된, 탐색된 정보들을 응시하며, 타겟 정보를 획득하기 위한 다양한 탐색 액션을 수행한다. 사용자는 탐색창에 표시된 정보를 선택하거나, 이미 선택된 정보에 대해 선택 취소 등의 탐색 액션을 취할 수 있으며, 또는 현재 탐색창을 스크롤 업 또는 스크롤 다운하여, 다음 탐색창에 표시되는 새로운 정보를 확인할 수 있다. 사용자에 의해 선택된 정보는, 별도의 폴더에 저장될 수 있으며, 사용자는 이후에 폴더에 저장된 정보를 자세히 확인할 수 있다. The user gazes at the searched information displayed in the search window and performs various search actions to obtain target information. Users can select information displayed in the navigation window, take navigation actions such as deselecting information that has already been selected, or scroll up or down the current navigation window to check new information displayed in the next navigation window. there is. Information selected by the user can be saved in a separate folder, and the user can later check the information stored in the folder in detail.

데이터베이스(140)는 탐색 공간에 포함된 레퍼런스 정보를 저장한다. 탐색 공간에 포함된 정보들은, 도 2에 도시된 바와 같이, 일실시예로서 폰트와 같은 텍스트 또는 이미지 형태의 정보들일 수 있으며, 이러한 레퍼런스 정보들은 벡터로 표현되어 저장될 수 있다. 텍스트 또는 이미지 형태의 정보들은, 미리 설정된 벡터 변환 알고리즘에 의해 벡터로 변환될 수 있으며, 일예로서 NMF(Non-negative Matrix Factorization) 알고리즘에 의해 벡터로 변환될 수 있다. 레퍼런스 정보들이 벡터로 변환됨으로써, 추후 정보 이득의 갱신에 필요한 유사도가, 용이하게 계산될 수 있다.The database 140 stores reference information included in the search space. As shown in FIG. 2, information included in the search space may be information in the form of text or images, such as fonts, as an example, and such reference information may be expressed and stored as vectors. Information in the form of text or images may be converted into vectors using a preset vector conversion algorithm. For example, information in the form of text or images may be converted into vectors using a non-negative matrix factorization (NMF) algorithm. By converting the reference information into vectors, the similarity required for later information gain update can be easily calculated.

시선 추적 장치(120)는 클라이언트 단말(110)의 탐색창에 표시된 정보를 응시하는 사용자의 시선을 추적하고, 사용자의 시선 움직임에 대한 시선 정보를 생성한다. 생성된 시선 정보는, 정보 탐색 장치(130)로 전송된다.The gaze tracking device 120 tracks the gaze of a user looking at information displayed in the search window of the client terminal 110 and generates gaze information about the user's gaze movement. The generated gaze information is transmitted to the information search device 130.

정보 탐색 장치(130)는 정보 이득에 따라서 탐색 공간에서 탐색된 정보를 클라이언트 단말(110)로 제공할 수 있으며, 사용자의 탐색 액션 및 시선 정보 중 적어도 하나를 수집한다. 정보 탐색 장치(130)는 클라이언트 단말(110)의 입력 장치를 통해 수행되는 사용자의 탐색 액션을 수집하고, 시선 추적 장치(120)로부터 시선 정보를 수집할 수 있다. 정보 탐색 장치(130)는 수집된 탐색 액션과 시선 정보 중 적어도 하나를 이용하여, 정보 이득을 갱신하고, 갱신된 정보 이득에 따라서, 새롭게 탐색된 정보를 클라이언트 단말(110)로 제공한다. The information search device 130 may provide information searched in the search space to the client terminal 110 according to the information gain, and collect at least one of the user's search action and gaze information. The information search device 130 may collect the user's search action performed through the input device of the client terminal 110 and collect gaze information from the eye tracking device 120. The information search device 130 updates the information gain using at least one of the collected search action and gaze information, and provides newly searched information to the client terminal 110 according to the updated information gain.

정보 탐색 장치(130)는 메모리 및 메모리와 전기적으로 연결된 적어도 하나의 프로세서를 포함하며, 프로세서는 정보의 탐색 및 정보 이득의 갱신을 위한 일련의 과정을 수행한다. 일실시예로서 프로세서는 사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공한다. 또한 현재 탐색창에 표시된 탐색된 정보에 대한, 사용자의 탐색 액션 및 시선 정보를 수집한다. 또한 탐색 액션 및 시선 정보에 따라서, 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신한다.The information search device 130 includes a memory and at least one processor electrically connected to the memory, and the processor performs a series of processes for searching information and updating information gain. In one embodiment, the processor provides information searched in the search space to the current search window according to the user's search request for target information. Additionally, the user's search action and gaze information regarding the searched information currently displayed in the search window is collected. Additionally, the information gain for information included in the search space is updated according to the search action and gaze information.

정보 탐색 장치(130)는 주기적으로 수집되는 탐색 액션 및 시선 정보에 따라서, 정보 이득을 지속적으로 갱신할 수 있다.The information search device 130 may continuously update the information gain according to periodically collected search action and gaze information.

본 발명의 일실시예에 따르면 사용자의 탐색 액션이나 시선 정보를 이용하여, 탐색 공간에 포함된 레퍼런스 정보들에 대한 정보 이득을 갱신하고, 갱신된 정보 이득에 따라 탐색된 정보를 제공함으로써, 사용자는 사용자의 탐색 대상과 매칭 가능성이 높은 탐색 결과를 획득할 수 있다.According to one embodiment of the present invention, the information gain for reference information included in the search space is updated using the user's search action or gaze information, and the searched information is provided according to the updated information gain, so that the user Search results with a high probability of matching the user's search target can be obtained.

도 3은 본 발명의 일실시예에 따른 정보 탐색 방법을 설명하기 위한 도면이다.Figure 3 is a diagram for explaining an information search method according to an embodiment of the present invention.

본 발명의 일실시예에 따른 정보 탐색 방법은 프로세서 및 메모리를 포함하는 컴퓨팅 장치에서 수행될 수 있으며, 전술된 정보 탐색 장치는 컴퓨팅 장치의 일예일 수 있다.The information search method according to an embodiment of the present invention may be performed on a computing device including a processor and memory, and the information search device described above may be an example of a computing device.

도 3을 참조하면, 본 발명의 일실시예에 따른 컴퓨팅 장치는 사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공(S310)한다. 컴퓨팅 장치는 탐색 공간에 포함된 정보들 중에서, 가장 큰 정보 이득에 대응되는 정보들을 현재 탐색창으로 제공할 수 있다. 그리고 예컨대 사용자의 타겟 정보가 폰트 정보라면, 컴퓨팅 장치는 탐색 공간에서 다양한 레퍼런스 폰트 정보를 탐색하여, 현재 탐색창으로 제공할 수 있다.Referring to FIG. 3, the computing device according to an embodiment of the present invention provides information searched in the search space to the current search window in response to the user's search request for target information (S310). The computing device may provide information corresponding to the greatest information gain among the information included in the search space to the current search window. And, for example, if the user's target information is font information, the computing device can search for various reference font information in the search space and provide it in the current search window.

컴퓨팅 장치는, 현재 탐색창에 표시된 탐색된 정보에 대한, 사용자의 탐색 액션을 수집(S320)한다. 탐색 액션은 전술된 바와 같이, 탐색된 정보에 대한 선택 액션 또는 선택 취소 액션이거나 스크롤 업 액션, 스크롤 다운 액션 등을 포함할 수 있다.The computing device collects the user's search action for the searched information currently displayed in the search window (S320). As described above, the search action may include a selection action or deselection action for the searched information, or a scroll up action, a scroll down action, etc.

컴퓨팅 장치는 수집된 탐색 액션에 따라서, 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신(S330)한다. 사용자의 탐색 액션은 사용자가 찾고자 하는 정보에 대응되는 방향으로 수행되므로, 컴퓨팅 장치는 사용자의 탐색 액션을 이용하여, 사용자의 탐색 의도에 부합되는 정보가 사용자에게 제공될 수 있도록, 정보 이득을 갱신한다.The computing device updates the information gain for the information included in the search space according to the collected search action (S330). Since the user's search action is performed in a direction corresponding to the information the user seeks, the computing device uses the user's search action to update the information gain so that information matching the user's search intention can be provided to the user. .

컴퓨팅 장치는 단계 S330에서 일실시예로서, 탐색된 정보 중 적어도 하나인, 탐색 액션에 대응되는 정보가, 타겟 정보에 대응될 확률값을 계산한다. 그리고 계산된 확률값을 이용하여, 정보 이득을 갱신할 수 있다. 정보 이득은 탐색 공간에 포함된 정보 전체에 대해 갱신된다.As an example, in step S330, the computing device calculates a probability value that at least one of the searched information, information corresponding to a search action, corresponds to target information. And the information gain can be updated using the calculated probability value. The information gain is updated for all information included in the search space.

컴퓨팅 장치는 사용자의 탐색 액션이 선택 액션 또는 선택 취소 액션인 경우, 사용자에 의해 선택된 정보 또는 선택 취소된 정보가 타겟 정보에 대응될 확률값을 계산하고, 계산된 확률값을 이용하여, 정보 이득을 갱신할 수 있다.When the user's search action is a selection action or a deselection action, the computing device calculates a probability value that the information selected or deselected by the user corresponds to target information, and updates the information gain using the calculated probability value. You can.

컴퓨팅 장치는 일실시예로서, 탐색 액션에 대응되는 정보와, 탐색 공간의 정보 중 탐색 액션에 대응되는 정보를 제외한 나머지 정보 사이의 벡터 유사도를 계산하고, 벡터 유사도에 따라서, 확률값을 계산할 수 있다. 벡터 유사도는 일실시예로서 벡터 사이의 유클리드 거리에 대응될 수 있으며, 유클리드 거리가 작을수록 유사도가 높을 수 있다.As an example, the computing device may calculate vector similarity between information corresponding to the search action and information in the search space excluding the information corresponding to the search action, and calculate a probability value according to the vector similarity. As an example, vector similarity may correspond to the Euclidean distance between vectors, and the smaller the Euclidean distance, the higher the similarity.

컴퓨팅 장치는 일실시예로서, [수학식 1]을 이용하여, 선택된 정보가 타겟 정보에 대응될 확률값( )을 계산할 수 있다. 컴퓨팅 장치는 [수학식 1]과 같이, 벡터 유사도를 소프트맥스(softmax) 함수에 적용하여, 선택 액션에 대응되는 정보가 타겟 정보에 대응될 확률값을 계산할 수 있다.As an example, the computing device uses [Equation 1] to calculate the probability that the selected information corresponds to the target information ( ) can be calculated. The computing device can calculate the probability that information corresponding to the selection action corresponds to target information by applying vector similarity to the softmax function, as shown in [Equation 1].

그리고 컴퓨팅 장치는 일실시예로서, [수학식 2]를 이용하여 선택 취소된 정보가 타겟 정보에 대응될 확률값( )을 계산할 수 있다. 컴퓨팅 장치는 [수학식 2]와 같이, 벡터 유사도를 소프트맥스 함수에 적용한 값을 1에서 차감하여, 선택 취소 액션에 대응되는 정보가 타겟 정보에 대응될 확률값을 계산을 계산할 수 있다.And, as an example, the computing device calculates a probability value ( ) can be calculated. As in [Equation 2], the computing device can calculate the probability that information corresponding to the deselection action corresponds to target information by subtracting the value obtained by applying the vector similarity to the softmax function from 1.

[수학식 1] 및 [수학식 2]에서, 는 선택 또는 선택 취소된 정보를 나타내며, 는 탐색 공간의 정보 중에서, 선택 또는 선택 취소된 정보를 제외한 나머지 정보를 나타낸다. i는 탐색 공간의 나머지 정보에 대한 인덱스를 나타내며 는 탐색 액션에 대응되는 정보와, 탐색 공간의 나머지 정보 사이의 벡터 유사도를 나타낸다. 그리고 는 t 시점에서의 사용자에 탐색 액션에 대응되는 정보를 나타내며, 는 타겟 정보를 나타낸다.In [Equation 1] and [Equation 2], indicates selected or unselected information, represents the remaining information excluding the selected or deselected information among the information in the search space. i represents the index of the remaining information in the search space represents the vector similarity between the information corresponding to the search action and the remaining information in the search space. and represents information corresponding to the user's navigation action at time t, represents target information.

한편, 사용자의 탐색 액션이 스크롤 업 액션 및 스크롤 다운 액션인 경우, 컴퓨팅 장치는 탐색된 정보가 타겟 정보에 포함되는지 여부에 따라서, 미리 설정된 상수값을 확률값으로 결정할 수 있다. 컴퓨팅 장치는 현재 탐색창에 표시된 탐색된 정보 중에서 사용자에 의해 선택된 정보가 존재하는 경우, 탐색된 정보가 타겟 정보에 포함된다고 판단할 수 있다.Meanwhile, when the user's search action is a scroll up action and a scroll down action, the computing device may determine a preset constant value as a probability value depending on whether the searched information is included in the target information. If information selected by the user exists among the searched information currently displayed in the search window, the computing device may determine that the searched information is included in the target information.

컴퓨팅 장치는 일실시예로서, [수학식 3] 및 [수학식 4]를 이용하여, 확률값(,)을 결정할 수 있다. As an example, the computing device uses [Equation 3] and [Equation 4] to calculate the probability value ( , ) can be determined.

컴퓨팅 장치는 사용자가 스크롤 업 액션을 취하였을 때, 탐색된 정보가 타겟 정보에 포함되어 있는 경우, 0.55, 탐색된 정보가 타겟 정보에 포함되어 있지 않은 경우 0.45를, 탐색된 정보가 타겟 정보에 대응될 확률값으로 결정할 수 있다. 그리고 컴퓨팅 장치는 사용자가 스크롤 다운 액션을 취하였을 때, 탐색된 정보가 타겟 정보에 포함되어 있는 경우, 0.45, 탐색된 정보가 타겟 정보에 포함되어 있지 않은 경우 0.55를, 탐색된 정보가 타겟 정보에 대응될 확률값으로 결정할 수 있다. 확률값 0.45 및 0.55는 실시예에 따라 달라질 수 있다.When the user takes a scroll up action, the computing device sets 0.55 if the searched information is included in the target information, 0.45 if the searched information is not included in the target information, and the searched information corresponds to the target information. It can be determined by the probability value. And when the user takes a scroll down action, the computing device sets 0.45 if the searched information is included in the target information, 0.55 if the searched information is not included in the target information, and 0.55 if the searched information is not included in the target information. It can be determined by the corresponding probability value. The probability values 0.45 and 0.55 may vary depending on the embodiment.

컴퓨팅 장치는 단계 S330에서, [수학식 5]를 이용하여 정보 이득()을 갱신할 수 있다. [수학식 5]는 정보 이득 계산을 위한 일반적인 수학식이다.In step S330, the computing device calculates the information gain ( ) can be updated. [Equation 5] is a general equation for calculating information gain.

여기서, 는, 탐색창에 표시된 정보(X)가 x일 때, 사용자가 탐색 액션(Y) 중 하나인 y를 취한 이후의, 타겟 정보()에 대한 엔트로피를 나타낸다. 그리고 는 사용자가 탐색 액션 y를 취하기 전의 엔트로피를 나타낸다. 엔트로피는 [수학식 6]과 같은 샤논(shannon)의 엔트로피 함수에 따라 계산된다.here, When the information (X) displayed in the search window is x, the target information ( ) represents the entropy for . and represents the entropy before the user takes the search action y. Entropy is calculated according to Shannon's entropy function as in [Equation 6].

[수학식 6]의 는 [수학식 1] 내지 [수학식 4]의 확률값에 대응되며, 따라서, [수학식 1] 내지 [수학식 4]의 확률값을 통해, 탐색 공간의 레퍼런스 정보에 대한 정보 이득이 갱신될 수 있다.[Equation 6] Corresponds to the probability values of [Equation 1] to [Equation 4], and therefore, the information gain for the reference information of the search space can be updated through the probability values of [Equation 1] to [Equation 4]. .

컴퓨팅 장치는 탐색 공간에 포함된 정보들 중에서, 단계 S330에서 갱신된 정보 이득에 따라서 선택된 정보를, 다음 탐색창으로 제공(S340)한다. 예컨대, 사용자가 스크롤 업 또는 스크롤 다운 액션을 취한 경우, 컴퓨팅 장치는 현재 탐색창에 표시된 정보가 아닌 새로운 정보를 다음 탐색창으로 제공하며, 이 때, 다음 탐색창으로 제공되는 정보는 갱신된 정보 이득에 따라서 결정된다. 일실시예로서 정보 이득이 높은 순서대로 선택된 정보가 다음 탐색창으로 제공될 수 있다. The computing device provides information selected according to the information gain updated in step S330 from among the information included in the search space to the next search window (S340). For example, when the user takes a scroll up or scroll down action, the computing device provides new information other than the information currently displayed in the navigation window to the next navigation window, and at this time, the information provided to the next navigation window is the updated information benefit. It is decided according to. In one embodiment, information selected in order of highest information gain may be provided to the next search window.

도 4는 본 발명의 다른 실시예에 따른 정보 탐색 방법을 설명하기 위한 도면이다.Figure 4 is a diagram for explaining an information search method according to another embodiment of the present invention.

전술된 실시예와 달리 본 발명의 일실시예에 따른 컴퓨팅 장치는 사용자의 시선 정보를 이용하여 정보 이득을 갱신한다.Unlike the above-described embodiment, the computing device according to one embodiment of the present invention updates the information gain using the user's gaze information.

도 4를 참조하면, 본 발명의 일실시예에 따른 컴퓨팅 장치는, 사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공(S410)한다. 그리고 컴퓨팅 장치는, 현재 탐색창에 표시된 탐색된 정보에 대한, 사용자의 시선 정보를 수집(S420)한다. Referring to FIG. 4, the computing device according to an embodiment of the present invention provides information searched in the search space to the current search window in response to the user's search request for target information (S410). Then, the computing device collects the user's gaze information on the searched information currently displayed in the search window (S420).

그리고 컴퓨팅 장치는 수집된 시선 정보에 따라서, 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신(S430)한다. 사용자의 시선은 사용자가 찾고자 하는 정보를 따라 움직이게 되므로, 컴퓨팅 장치는 사용자의 시선 정보를 이용하여, 사용자의 탐색 의도에 부합되는 정보가 사용자에게 제공될 수 있도록, 정보 이득을 갱신한다.And the computing device updates the information gain for the information included in the search space according to the collected gaze information (S430). Since the user's gaze moves along the information the user is looking for, the computing device uses the user's gaze information to update the information gain so that information matching the user's search intention can be provided to the user.

단계 S430에서 컴퓨팅 장치는 시선 정보를 이용하여, 주목 시선 이벤트를 검출하고, 탐색된 정보 중 적어도 하나인, 주목 시선 이벤트에 대응되는 정보가, 타겟 정보에 대응될 확률값을 계산한다. 그리고 계산된 확률값을 이용하여, 정보 이득을 갱신한다.In step S430, the computing device uses gaze information to detect a gaze event of interest, and calculates a probability value that at least one of the searched information, information corresponding to the gaze event of interest, corresponds to target information. Then, the information gain is updated using the calculated probability value.

컴퓨팅 장치는 다양한 분석 지표와 미리 설정된 임계값을 비교하여 주목 시선 attentive gaze) 이벤트를 검출할 수 있다. 주목 시선 이벤트란, 현재 탐색창에 표시된 정보들 중에서, 사용자가 주목하고 있는 정보가 발생하는 이벤트에 대응되며, 사용자의 시선이 머문 시간(viewing time), 시선 고정 시간(fixation duration), 시선 고정점의 개수 (fixation count) 및 시선의 재방문 횟수(revisit count) 중 적어도 하나가, 분석 지표로 이용될 수 있다. 여기서, 시선 고정점의 개수는, 시선 고정 시간을 미리 설정된 상수로 나눈 값에 대응되며, 재방문 횟수는 이미 응시하고 있는 정보를 다른 정보 응시후 다시 응시할 경우 증가되는 횟수이다. 그리고 사용자 별로 시선 패턴이 다르므로, 임계값은 사용자에 따라 다르게 설정될 수 있다.The computing device can detect an attentive gaze event by comparing various analysis indicators with a preset threshold. The attention gaze event corresponds to an event in which the information the user is paying attention to occurs among the information currently displayed in the navigation window, and includes the viewing time, fixation duration, and gaze fixation point. At least one of the number of (fixation count) and the number of revisits (revisit count) can be used as an analysis indicator. Here, the number of gaze fixation points corresponds to the gaze fixation time divided by a preset constant, and the number of revisits is the number of times increased when the user gazes at the information already gazed again after gazing at other information. And since the gaze pattern is different for each user, the threshold may be set differently depending on the user.

컴퓨팅 장치는 주목 시선 이벤트에 대응되는 정보와, 탐색 공간의 나머지 정보 사이의 벡터 유사도를 계산하고, 벡터 유사도에 따라서, 확률값을 계산할 수 있다. 즉, 컴퓨팅 장치는 탐색 공간의 정보 중 사용자가 주목한 정보를 제외한 나머지 정보와, 사용자가 주목한 정보 사이의 벡터 유사도에 따라서 확률값을 계산할 수 있다.The computing device may calculate vector similarity between information corresponding to the attention gaze event and the remaining information in the search space, and calculate a probability value according to the vector similarity. That is, the computing device may calculate a probability value according to the vector similarity between the information in the search space excluding the information that the user focused on and the information that the user focused on.

컴퓨팅 장치는 벡터 유사도를 소프트맥스 함수에 적용하여, 주목 시선 이벤트에 대응되는 정보가 타겟 정보에 대응될 확률값을 계산할 수 있으며, 일실시예로서 [수학식 7]과 같이 확률값()을 계산할 수 있다.The computing device can apply the vector similarity to the softmax function to calculate the probability that the information corresponding to the attention gaze event corresponds to the target information. As an example, the probability value ( ) can be calculated.

여기서, 는 주목 시선 이벤트에 대응되는 정보를 나타내며, 는 탐색 공간의 나머지 정보를 나타낸다.here, represents information corresponding to the attention gaze event, represents the remaining information in the search space.

[수학식 6]의 는 [수학식 7]의 확률값에 대응되며, 따라서, [수학식 7] 의 확률값을 통해, 탐색 공간의 레퍼런스 정보에 대한 정보 이득이 갱신될 수 있다.[Equation 6] Corresponds to the probability value of [Equation 7], and therefore, the information gain for the reference information of the search space can be updated through the probability value of [Equation 7].

그리고 컴퓨팅 장치는 탐색 공간에 포함된 정보들 중에서, 갱신된 정보 이득에 따라서 선택된 정보를, 다음 탐색창으로 제공(S440)한다.Then, the computing device provides information selected according to the updated information gain among the information included in the search space to the next search window (S440).

앞서 설명한 기술적 내용들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예들을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 하드웨어 장치는 실시예들의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The technical contents described above may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the medium may be specially designed and configured for the embodiments or may be known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -Includes optical media (magneto-optical media) and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine language code, such as that produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. A hardware device may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described with specific details such as specific components and limited embodiments and drawings, but this is only provided to facilitate a more general understanding of the present invention, and the present invention is not limited to the above embodiments. , those skilled in the art can make various modifications and variations from this description. Accordingly, the spirit of the present invention should not be limited to the described embodiments, and the scope of the patent claims described later as well as all things that are equivalent or equivalent to the scope of this patent claim shall fall within the scope of the spirit of the present invention. .

Claims (14)

사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공하는 단계;
상기 현재 탐색창에 표시된 상기 탐색된 정보에 대한, 상기 사용자의 탐색 액션을 수집하는 단계;
상기 탐색 액션에 따라서, 상기 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신하는 단계; 및
상기 탐색 공간에 포함된 정보들 중에서, 상기 갱신된 정보 이득에 따라서 선택된 정보를, 다음 탐색창으로 제공하는 단계
를 포함하는 정보 탐색 방법.
providing information searched in the search space to the current search window according to the user's search request for target information;
collecting the user's search action for the searched information displayed in the current search window;
updating information gains for information included in the search space according to the search action; and
Providing information selected according to the updated information gain from among the information included in the search space to the next search window.
Information seeking method including.
제 1항에 있어서,
상기 정보 이득을 갱신하는 단계는
상기 탐색된 정보 중 적어도 하나인, 상기 탐색 액션에 대응되는 정보가, 상기 타겟 정보에 대응될 확률값을 계산하는 단계; 및
상기 확률값을 이용하여, 상기 정보 이득을 갱신하는 단계
를 포함하는 정보 탐색 방법.
According to clause 1,
The step of updating the information gain is
calculating a probability value that at least one of the searched information, information corresponding to the search action, corresponds to the target information; and
Updating the information gain using the probability value
Information seeking method including.
제 2항에 있어서,
상기 탐색 공간에 포함된 정보들은,
벡터로 표현된 정보들이며,
상기 타겟 정보에 대응될 확률값을 계산하는 단계는
상기 탐색 액션에 대응되는 정보와, 상기 탐색 공간의 나머지 정보 사이의 벡터 유사도를 계산하는 단계; 및
상기 벡터 유사도에 따라서, 상기 확률값을 계산하는 단계
를 포함하는 정보 탐색 방법.
According to clause 2,
The information included in the search space is,
This is information expressed as a vector,
The step of calculating the probability value corresponding to the target information is
calculating vector similarity between information corresponding to the search action and remaining information in the search space; and
Calculating the probability value according to the vector similarity
Information seeking method including.
제 3항에 있어서,
상기 탐색 액션은
상기 탐색된 정보에 대한 선택 액션 또는 선택 취소 액션인
정보 탐색 방법.
According to clause 3,
The search action is
A selection action or deselection action for the searched information
How to seek information.
제 4항에 있어서,
상기 확률값을 계산하는 단계는
상기 벡터 유사도를 소프트맥스 함수에 적용하여, 상기 선택 액션에 대응되는 정보가 상기 타겟 정보에 대응될 확률값을 계산하는
정보 탐색 방법.
According to clause 4,
The step of calculating the probability value is
Applying the vector similarity to the softmax function to calculate a probability value that the information corresponding to the selection action corresponds to the target information
How to seek information.
제 4항에 있어서,
상기 확률값을 계산하는 단계는
상기 벡터 유사도를 소프트맥스 함수에 적용한 값을 1에서 차감하여, 상기 선택 취소 액션에 대응되는 정보가 상기 타겟 정보에 대응될 확률값을 계산하는
정보 탐색 방법.
According to clause 4,
The step of calculating the probability value is
Calculating a probability value that information corresponding to the deselection action corresponds to the target information by subtracting the value obtained by applying the vector similarity to the softmax function from 1.
How to seek information.
제 2항에 있어서,
상기 탐색 액션은
스크롤 업 액션 및 스크롤 다운 액션을 포함하며,
상기 타겟 정보에 대응될 확률값을 계산하는 단계는
상기 탐색된 정보가 상기 타겟 정보에 포함되는지 여부에 따라서, 미리 설정된 상수값을 상기 확률값으로 결정하는
정보 탐색 방법.
According to clause 2,
The search action is
Includes scroll up action and scroll down action,
The step of calculating the probability value corresponding to the target information is
Depending on whether the searched information is included in the target information, a preset constant value is determined as the probability value.
How to seek information.
사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공하는 단계;
상기 현재 탐색창에 표시된 상기 탐색된 정보에 대한, 상기 사용자의 시선 정보를 수집하는 단계;
상기 시선 정보에 따라서, 상기 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신하는 단계; 및
상기 탐색 공간에 포함된 정보들 중에서, 상기 갱신된 정보 이득에 따라서 선택된 정보를, 다음 탐색창으로 제공하는 단계
를 포함하는 정보 탐색 방법.
providing information searched in the search space to the current search window according to the user's search request for target information;
collecting the user's gaze information on the searched information displayed in the current search window;
updating information gains for information included in the search space according to the gaze information; and
Providing information selected according to the updated information gain from among the information included in the search space to the next search window.
Information seeking method including.
제 8항에 있어서,
상기 정보 이득을 갱신하는 단계는
상기 시선 정보를 이용하여, 주목 시선 이벤트를 검출하는 단계;
상기 탐색된 정보 중 적어도 하나인, 상기 주목 시선 이벤트에 대응되는 정보가, 상기 타겟 정보에 대응될 확률값을 계산하는 단계; 및
상기 확률값을 이용하여, 상기 정보 이득을 갱신하는 단계
를 포함하는 정보 탐색 방법.
According to clause 8,
The step of updating the information gain is
Using the gaze information, detecting a gaze event of interest;
calculating a probability value that at least one of the searched information, information corresponding to the attention gaze event, corresponds to the target information; and
Updating the information gain using the probability value
Information seeking method including.
제 9항에 있어서,
상기 주목 시선 이벤트를 검출하는 단계는
상기 사용자의 시선 고정 시간, 시선 고정점의 개수 및 시선의 재방문 횟수 중 적어도 하나와, 미리 설정된 임계값을 비교하여 상기 주목 시선 이벤트를 검출하는
상기 확률값을 계산하는 단계는
According to clause 9,
The step of detecting the attention gaze event is
Detecting the attention gaze event by comparing at least one of the user's gaze fixation time, the number of gaze fixation points, and the number of gaze revisits with a preset threshold.
The step of calculating the probability value is
제 9항에 있어서,
상기 탐색 공간에 포함된 정보들은,
벡터로 표현된 정보들이며,
상기 타겟 정보에 대응될 확률값을 계산하는 단계는
상기 주목 시선 이벤트에 대응되는 정보와, 상기 탐색 공간의 나머지 정보 사이의 벡터 유사도를 계산하는 단계; 및
상기 벡터 유사도에 따라서, 상기 확률값을 계산하는 단계
를 포함하는 정보 탐색 방법.
According to clause 9,
The information included in the search space is,
This is information expressed as a vector,
The step of calculating the probability value corresponding to the target information is
calculating vector similarity between information corresponding to the attention gaze event and remaining information in the search space; and
Calculating the probability value according to the vector similarity
Information seeking method including.
제 11항에 있어서,
상기 확률값을 계산하는 단계는
상기 벡터 유사도를 소프트맥스 함수에 적용하여, 상기 주목 시선 이벤트에 대응되는 정보가 상기 타겟 정보에 대응될 확률값을 계산하는
정보 탐색 방법.
According to clause 11,
The step of calculating the probability value is
Applying the vector similarity to the softmax function to calculate a probability value that information corresponding to the attention gaze event corresponds to the target information
How to seek information.
메모리; 및
상기 메모리와 전기적으로 연결된 적어도 하나의 프로세서를 포함하며,
상기 프로세서는
사용자의 타겟 정보에 대한 탐색 요청에 따라서, 탐색 공간에서 탐색된 정보를 현재 탐색창으로 제공하고,
상기 현재 탐색창에 표시된 상기 탐색된 정보에 대한, 상기 사용자의 탐색 액션 및 시선 정보를 수집하고,
상기 탐색 액션 및 시선 정보에 따라서, 상기 탐색 공간에 포함된 정보들에 대한 정보 이득을 갱신하는
정보 탐색 장치.
Memory; and
Includes at least one processor electrically connected to the memory,
The processor is
According to the user's search request for target information, the information searched in the search space is provided to the current search window,
Collecting the user's search action and gaze information about the searched information displayed in the current search window,
According to the search action and gaze information, information gain for information included in the search space is updated.
Information seeking device.
제 13항에 있어서,
상기 탐색 공간에 포함된 정보들은
텍스트 또는 이미지 형태의 정보들인
정보 탐색 장치.
According to clause 13,
The information included in the search space is
Information in the form of text or images
Information seeking device.
KR1020220159323A 2022-11-24 2022-11-24 Information search method based on search action and gaze of user Pending KR20240077148A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020220159323A KR20240077148A (en) 2022-11-24 2022-11-24 Information search method based on search action and gaze of user
PCT/KR2023/017337 WO2024111934A1 (en) 2022-11-24 2023-11-02 Information search method and device based on user's gaze and search action

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220159323A KR20240077148A (en) 2022-11-24 2022-11-24 Information search method based on search action and gaze of user

Publications (1)

Publication Number Publication Date
KR20240077148A true KR20240077148A (en) 2024-05-31

Family

ID=91195877

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220159323A Pending KR20240077148A (en) 2022-11-24 2022-11-24 Information search method based on search action and gaze of user

Country Status (2)

Country Link
KR (1) KR20240077148A (en)
WO (1) WO2024111934A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8849845B2 (en) * 2010-11-03 2014-09-30 Blackberry Limited System and method for displaying search results on electronic devices
US9311718B2 (en) * 2014-01-23 2016-04-12 Microsoft Technology Licensing, Llc Automated content scrolling
KR101794246B1 (en) * 2015-08-13 2017-11-07 쿠팡 주식회사 System and method for providing shopping service
KR20200010672A (en) * 2018-07-06 2020-01-31 주식회사 지브이글러벌 Smart merchandise searching method and system using deep learning
KR102430029B1 (en) * 2020-08-26 2022-08-05 엔에이치엔클라우드 주식회사 Method and system for providing search results for similar products based on deep-learning

Also Published As

Publication number Publication date
WO2024111934A1 (en) 2024-05-30

Similar Documents

Publication Publication Date Title
US9171078B2 (en) Automatic recommendation of vertical search engines
US9411875B2 (en) Tag refinement strategies for social tagging systems
EP3462386B1 (en) Learning data selection program, learning data selection method, and learning data selection device
US20150339348A1 (en) Search method and device
Li et al. Multimodal architecture for video captioning with memory networks and an attention mechanism
JP6615225B2 (en) Image processing apparatus, image search interface display apparatus, and image search interface display method
JP5123759B2 (en) Pattern detector learning apparatus, learning method, and program
CN104508683A (en) Handwriting input support apparatus and method
CN113239173A (en) Method and device for processing question and answer data, storage medium and electronic equipment
EP3696710A1 (en) Method and apparatus based on neural network model and storage medium
Huang et al. Personalized prefix embedding for POI auto-completion in the search engine of Baidu Maps
JP2008225907A (en) Language analysis model learning device, language analysis model learning method, language analysis model learning program, and recording medium thereof
CN110381115B (en) Information pushing method and device, computer readable storage medium and computer equipment
CN113672758A (en) Singing list generation method, device, medium and computing equipment
CN113127669A (en) Advertisement matching method, device, equipment and storage medium
Wei et al. Sequence-to-segment networks for segment detection
KR20240077148A (en) Information search method based on search action and gaze of user
JP7196148B2 (en) Optimization support device and optimization support method
JP4883719B2 (en) Similar image retrieval method and apparatus
CN118133170A (en) Data processing system for acquiring target equipment
Nguyen et al. A unified method for augmented incremental recognition of online handwritten Japanese and English text
US20230244705A1 (en) Method, System, and Device for Evaluating Performance of Document Search
US20170177577A1 (en) Biasing scrubber for digital content
Anarfi et al. desc2tag: A reinforcement learning approach to mashup tag recommendation
Vydiswaran et al. Learning to extract information from large websites using sequential models.

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20221124

PA0201 Request for examination
PG1501 Laying open of application