[go: up one dir, main page]

JP2024024601A - Content search method, computer device, and computer program - Google Patents

Content search method, computer device, and computer program Download PDF

Info

Publication number
JP2024024601A
JP2024024601A JP2023124495A JP2023124495A JP2024024601A JP 2024024601 A JP2024024601 A JP 2024024601A JP 2023124495 A JP2023124495 A JP 2023124495A JP 2023124495 A JP2023124495 A JP 2023124495A JP 2024024601 A JP2024024601 A JP 2024024601A
Authority
JP
Japan
Prior art keywords
content
screen
content screen
content search
processor
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
JP2023124495A
Other languages
Japanese (ja)
Inventor
ソン ホ パク
Sung Ho Park
ヒョン ヨン キム
Hyun Young Kim
グァン ジェ イ
Gwang Jae Lee
ヘヨン クォン
Hyeyoung Kwon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Line Plus Corp
Original Assignee
Line Plus Corp
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 Line Plus Corp filed Critical Line Plus Corp
Publication of JP2024024601A publication Critical patent/JP2024024601A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

To provide a content search method using gesture-based scrolling, a computer device, and a computer program.SOLUTION: A content search method executed by a computer device is provided. The computer device includes at least one processor configured to execute a computer-readable instruction included in a memory. The content search method includes the steps of: causing the at least one processor to provide a user interface for content search on a content screen; causing the at least one processor to recognize a content search speed which is specified by adjustment of virtual regions divided on the content screen by using the provided user interface; and causing the at least one processor to control the content screen according to the recognized content search speed.SELECTED DRAWING: Figure 9

Description

以下の説明は、スクローリング技術に関する。 The following description relates to scrolling techniques.

簡単に持ち運べるサイズのモバイル機器が普及し始めてから、どんな場所からでもモバイル機器を利用するだけで多様なサービスに接することができる環境が構築されるようになった。例えば、ユーザは、モバイル機器を利用することで、いつでもどこにいても、文書作業、検索、メッセンジャー、銀行業務処理などを行うことが可能となった。さらに、モバイル機器が普遍的に使用されるようになってから、ユーザの動画視聴方式も変化し始めた。従来はTVやコンピュータでの動画視聴が主流であったが、最近はモバイル機器を利用した動画視聴が主体になってきた。これにより、モバイル機器で視聴できる動画コンテンツが増加するようになった。 Since mobile devices of a size that can be easily carried have become popular, an environment has been created in which people can access a variety of services simply by using a mobile device from any location. For example, by using mobile devices, users can now perform document work, searches, messengers, banking transactions, etc. anytime and anywhere. Furthermore, since mobile devices became ubiquitous, the way users view videos has begun to change. Traditionally, video viewing was mainstream on TV or computers, but recently video viewing has become mainstream using mobile devices. This has led to an increase in the amount of video content that can be viewed on mobile devices.

しかし、モバイル機器の携帯性のために、モバイル機器のディスプレイは、コンピュータやTVのモニターに比べて小さいものが採用されている。これにより、ユーザがモバイル機器でコンテンツ(例えば、動画)を視聴するときに、コンテンツの移動を微細に調整することに困難があった。 However, due to the portability of mobile devices, displays of mobile devices are smaller than those of computer or TV monitors. As a result, when a user views content (eg, a video) on a mobile device, it is difficult to finely adjust the movement of the content.

コンテンツ画面でのユーザのジェスチャーに基づくスクローリングを利用して精巧なコンテンツ探索を提供することを目的とする。 The purpose is to provide sophisticated content search using scrolling based on user gestures on the content screen.

コンピュータ装置で実行されるコンテンツ探索方法であって、前記コンピュータ装置は、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、前記コンテンツ探索方法は、前記少なくとも1つのプロセッサにより、コンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供する段階、前記少なくとも1つのプロセッサにより、前記提供されたユーザインタフェースを利用して前記コンテンツ画面の分離された仮想領域の調節によって指定されたコンテンツの探索速度を認識する段階、および前記少なくとも1つのプロセッサにより、前記認識されたコンテンツの探索速度にしたがってコンテンツ画面を制御する段階を含んでよい。 1. A method of content discovery performed on a computing device, the computing device including at least one processor configured to execute computer readable instructions contained in a memory, the method of content discovery comprising: providing, by one processor, a user interface for content exploration on a content screen, by the at least one processor adjusting a separate virtual region of the content screen using the provided user interface; and controlling, by the at least one processor, a content screen according to the recognized content search speed.

前記コンテンツの探索速度を認識する段階は、前記コンテンツ画面にコンテンツの探索速度を指定するための複数の仮想領域を分離する段階を含んでよい。 The step of recognizing the content search speed may include separating a plurality of virtual areas for specifying the content search speed on the content screen.

前記コンテンツの探索速度を認識する段階は、前記分離された複数の仮想領域ごとに互いに異なるコンテンツ速度を指定し、前記分離された仮想領域ごとにスクロールレベルを区分する段階を含んでよい。 The step of recognizing the content search speed may include specifying different content speeds for each of the plurality of separated virtual areas and classifying scroll levels for each of the separated virtual areas.

前記コンテンツの探索速度とは、前記分離された仮想領域それぞれのスクロールレベルにしたがって前記コンテンツ画面を移動させるスクロール速度を意味してよい。 The content search speed may refer to a scrolling speed at which the content screen is moved according to the scroll level of each of the separated virtual areas.

前記コンテンツの探索速度を認識する段階は、コンテンツのサイズまたはコンテンツの内容によって、前記分離された仮想領域ごとにスクロールレベルを区分する段階を含んでよい。 The step of recognizing the search speed of the content may include the step of dividing the scroll level for each of the separated virtual areas according to the size of the content or the content of the content.

前記コンテンツの探索速度を認識する段階は、前記提供されたユーザインタフェースを利用したユーザによるジェスチャーによって前記ユーザから前記コンテンツ画面の分離された仮想領域が調節され、前記調節された仮想領域のスクロールレベルに対応するコンテンツの探索速度を指定する段階を含んでよい。 In the step of recognizing the content search speed, a virtual area separated from the content screen is adjusted from the user by a gesture by the user using the provided user interface, and a scroll level of the adjusted virtual area is adjusted. The method may include specifying a search speed for the corresponding content.

前記ユーザインタフェースを提供する段階は、前記コンテンツ画面にユーザのジェスチャーを利用したスクローリングのためのユーザインタフェースを提供する段階を含んでよい。 The step of providing the user interface may include providing a user interface for scrolling the content screen using a user's gesture.

前記ユーザインタフェースは、ユーザのクリック・アンド・ドラッグ(Click&Drag)により、前記コンテンツ画面の構成形態に応じて前記コンテンツ画面が上または下、左または右に移動するように構成されたものであってよい。 The user interface may be configured such that the content screen moves up or down, left or right according to the configuration of the content screen by a user's click and drag. .

前記制御する段階は、前記認識されたコンテンツの探索速度に対応するコンテンツ画面のスクローリングにしたがってコンテンツ画面を制御する段階を含んでよい。 The controlling step may include controlling the content screen according to scrolling of the content screen corresponding to the recognized content search speed.

前記コンテンツ画面は、ディスプレイに水平方向に出力されるものであり、前記コンテンツの探索速度を認識する段階は、前記提供されたユーザインタフェースを利用してユーザがクリックした状態でユーザが上、下にドラッグして前記コンテンツ画面の分離された仮想領域を調節することによって指定されたスクロール速度を認識する段階を含み、前記コンテンツ画面を制御する段階は、前記認識されたスクロール速度にしたがって前記コンテンツ画面に対する左、右へのユーザのドラッグによって前記コンテンツ画面のフォワードスクローリングまたはバックワードスクローリングを行う段階を含んでよい。 The content screen is output horizontally on the display, and the step of recognizing the content search speed is when the user clicks up and down using the provided user interface. the step of controlling the content screen includes the step of: recognizing a specified scroll speed by dragging and adjusting a separate virtual area of the content screen; controlling the content screen according to the recognized scroll speed; The method may include forward scrolling or backward scrolling of the content screen by a user's drag to the left or right.

前記コンテンツ画面は、ディスプレイに垂直方向に出力されるものであって、前記コンテンツの探索速度を認識する段階は、前記提供されたユーザインタフェースを利用してユーザがクリックした状態でユーザが左、右にドラッグして前記コンテンツ画面の分離された仮想領域を調節することによって指定されたスクロール速度を認識する段階を含み、前記コンテンツ画面を制御する段階は、前記認識されたスクロール速度にしたがって前記コンテンツ画面に対する上、下へのユーザのドラッグによって前記コンテンツ画面にアップスクローリングまたはダウンスクローリングを行う段階を含んでよい。 The content screen is output vertically on the display, and in the step of recognizing the content search speed, the user clicks the content screen using the provided user interface, and then moves the user to the left or right. the step of controlling the content screen includes the step of: recognizing a specified scrolling speed by adjusting a separate virtual region of the content screen by dragging the content screen to the content screen according to the recognized scrolling speed; The content screen may be scrolled up or down by a user's drag up or down on the content screen.

コンテンツ探索方法を前記コンピュータ装置に実行させるために非一時的なコンピュータ読み取り可能な記録媒体に記録される、コンピュータプログラムを含んでよい。 The method may include a computer program recorded on a non-transitory computer-readable recording medium for causing the computer device to execute the content search method.

コンピュータ装置は、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、前記少なくとも1つのプロセッサは、コンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供し、前記提供されたユーザインタフェースを利用して前記コンテンツ画面に分離された仮想領域の調節によって指定されたコンテンツの探索速度を認識し、前記認識されたコンテンツの探索速度にしたがってコンテンツ画面を制御してよい。 The computing device includes at least one processor configured to execute computer readable instructions contained in memory, the at least one processor providing a user interface for content exploration on a content screen; The user interface provided may be used to recognize a specified content search speed by adjusting a virtual area separated in the content screen, and the content screen may be controlled according to the recognized content search speed.

制限的なディスプレイ空間やコンテンツの長さになどの制約事項にとらわれず、迅速かつ効率的なコンテンツ探索を提供することができる。 It is possible to provide quick and efficient content search without being bound by constraints such as limited display space or content length.

一実施形態における、ネットワーク環境の例を示した図である。1 is a diagram illustrating an example network environment in one embodiment. FIG. 一実施形態における、コンピュータ装置の例を示したブロック図である。1 is a block diagram illustrating an example of a computer device in one embodiment. FIG. 一実施形態における、コンピュータ装置が実行することができる方法の一例を示したフローチャートである。1 is a flowchart illustrating an example of a method that a computing device may perform, in one embodiment. 一実施形態における、コンテンツ画面の構成形態を説明するための例示図である。FIG. 3 is an exemplary diagram for explaining the configuration of a content screen in one embodiment. 一実施形態における、水平リストのコンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供することを説明するための図である。FIG. 6 is a diagram illustrating providing a user interface for content search on a content screen of a horizontal list in one embodiment. 一実施形態における、水平リストのコンテンツ画面を制御する動作を説明するための図である。FIG. 6 is a diagram for explaining an operation of controlling a content screen of a horizontal list in one embodiment. 一実施形態における、コンテンツの大きさまたはコンテンツの内容によって分離された仮想領域それぞれのスクロールレベルを区分する動作を説明するための図である。FIG. 6 is a diagram illustrating an operation of classifying scroll levels of virtual areas separated according to content size or content content in one embodiment. 一実施形態における、垂直リストのコンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供することを説明するための図である。FIG. 6 is a diagram illustrating providing a user interface for content search on a vertical list content screen in one embodiment. 一実施形態における、垂直リストのコンテンツ画面を制御する動作を説明するための図である。FIG. 6 is a diagram illustrating an operation of controlling a content screen of a vertical list in one embodiment.

以下、実施形態について、添付の図面を参照しながら詳しく説明する。 Hereinafter, embodiments will be described in detail with reference to the accompanying drawings.

実施形態では、ユーザのジェスチャーを利用した精巧なコンテンツ探索技術について説明する。 In the embodiment, a sophisticated content search technique using user gestures will be described.

本明細書で具体的に開示される事項を含む実施形態は、コンテンツ画面に分離された仮想領域の調節によって指定されたコンテンツの探索速度を認識し、コンテンツの探索速度にしたがってコンテンツ画面を制御することができる。 Embodiments including matters specifically disclosed herein recognize a specified content search speed by adjusting a virtual area separated into a content screen, and control the content screen according to the content search speed. be able to.

本発明の実施形態に係るコンテンツ探索システムは、少なくとも1つのコンピュータ装置によって実現されてよく、本発明の実施形態に係るコンテンツ探索方法は、コンテンツ探索システムに含まれる少なくとも1つのコンピュータ装置によって実行されてよい。このとき、コンピュータ装置においては、一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されたコンピュータプログラムの制御にしたがって実施形態に係るコンテンツ探索方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合してコンテンツ探索方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。 The content search system according to the embodiment of the present invention may be realized by at least one computer device, and the content search method according to the embodiment of the present invention may be executed by at least one computer device included in the content search system. good. At this time, the computer program according to the embodiment may be installed and executed on the computer device, and the computer device may execute the content search method according to the embodiment under the control of the executed computer program. The above-described computer program may be recorded on a computer-readable recording medium to be coupled to a computer device and cause the computer to execute the content search method.

図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図1のように限定されることはない。また、図1のネットワーク環境は、本実施形態に適用可能な環境のうちの一例を説明したものに過ぎず、本実施形態に適用可能な環境が図1のネットワーク環境に限定されることはない。 FIG. 1 is a diagram showing an example of a network environment in an embodiment of the present invention. The network environment of FIG. 1 shows an example including multiple electronic devices 110, 120, 130, 140, multiple servers 150, 160, and a network 170. Such FIG. 1 is only an example for explaining the invention, and the number of electronic devices and the number of servers are not limited as shown in FIG. 1. Furthermore, the network environment in FIG. 1 is merely an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to the network environment in FIG. 1. .

複数の電子機器110、120、130、140は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型PC、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレットなどがある。一例として、図1では、電子機器110の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器110は、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することのできる多様な物理的なコンピュータ装置のうちの1つを意味してよい。 The plurality of electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals realized by computer devices. Examples of the plurality of electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, PCs (personal computers), notebook PCs, digital broadcast terminals, PDAs (personal digital assistants), and PMPs (portable multimedia players). er ), tablets, etc. As an example, although FIG. 1 shows a smartphone as an example of the electronic device 110, in the embodiment of the present invention, the electronic device 110 may utilize a substantially wireless or wired communication method to communicate with others via the network 170. electronic devices 120, 130, 140 and/or servers 150, 160.

通信方式が限定されることはなく、ネットワーク170が含むことのできる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網)を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク170は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター-バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。 The communication method is not limited, and is not limited to communication methods that utilize communication networks that can be included in the network 170 (for example, mobile communication networks, wired Internet, wireless Internet, and broadcasting networks), as well as communication methods that utilize short distances between devices. Wireless communications may also be included. For example, the network 170 includes a PAN (personal area network), a LAN (local area network), a CAN (campus area network), a MAN (metropolitan area network), and a WAN (wide area network). area network), BBN (broadband network), the Internet, etc. may include any one or more of the networks. Additionally, network 170 may include any one or more of network topologies including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or a hierarchical network, and the like. It will not be done.

サーバ150、160それぞれは、複数の電子機器110、120、130、140とネットワーク170を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する1つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ150は、ネットワーク170を介して接続した複数の電子機器110、120、130、140にサービス(一例として、コンテンツ探索サービスなど)を提供するシステムであってよい。 Each server 150, 160 is implemented by one or more computing devices that communicate with a plurality of electronic devices 110, 120, 130, 140 via a network 170 to provide instructions, code, files, content, services, etc. good. For example, the server 150 may be a system that provides services (for example, a content search service) to a plurality of electronic devices 110, 120, 130, and 140 connected via the network 170.

図2は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子機器110、120、130、140それぞれやサーバ150、160それぞれは、図2に示したコンピュータ装置200によって実現されてよい。 FIG. 2 is a block diagram illustrating an example of a computer device in an embodiment of the present invention. Each of the plurality of electronic devices 110, 120, 130, and 140 and each of the servers 150 and 160 described above may be realized by the computer device 200 shown in FIG. 2.

このようなコンピュータ装置200は、図2に示すように、メモリ210、プロセッサ220、通信インタフェース230、および入力/出力インタフェース240を含んでよい。メモリ210は、コンピュータ読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ROMやディスクドライブのような永続的大容量記録装置は、メモリ210とは区分される別の永続的記録装置としてコンピュータ装置200に含まれてもよい。また、メモリ210には、オペレーティングシステムと、少なくとも1つのプログラムコードが記録されてよい。このようなソフトウェア構成要素は、メモリ210とは別のコンピュータ読み取り可能な記録媒体からメモリ210にロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信インタフェース230を通じてメモリ210にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク170を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置200のメモリ210にロードされてよい。 Such a computing device 200 may include a memory 210, a processor 220, a communication interface 230, and an input/output interface 240, as shown in FIG. Memory 210 is a computer readable storage medium and may include permanent mass storage devices such as random access memory (RAM), read only memory (ROM), and disk drives. Here, a permanent large capacity storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate permanent storage device separate from the memory 210. Additionally, an operating system and at least one program code may be recorded in the memory 210. Such software components may be loaded into memory 210 from a computer-readable storage medium separate from memory 210. Such other computer-readable recording media may include computer-readable recording media such as floppy drives, disks, tapes, DVD/CD-ROM drives, memory cards, and the like. In other embodiments, software components may be loaded into memory 210 through communication interface 230 that is not a computer-readable storage medium. For example, software components may be loaded into memory 210 of computing device 200 based on a computer program installed by a file received over network 170.

プロセッサ220は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ210または通信インタフェース230によって、プロセッサ220に提供されてよい。例えば、プロセッサ220は、メモリ210のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。 Processor 220 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input/output operations. Instructions may be provided to processor 220 by memory 210 or communication interface 230. For example, processor 220 may be configured to execute instructions received according to program code recorded on a storage device, such as memory 210.

通信インタフェース230は、ネットワーク170を介してコンピュータ装置200が他の装置(一例として、上述した記録装置)と互いに通信するための機能を提供してよい。一例として、コンピュータ装置200のプロセッサ220がメモリ210のような記録装置に記録されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース230の制御にしたがってネットワーク170を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク170を経てコンピュータ装置200の通信インタフェース230を通じてコンピュータ装置200に受信されてよい。通信インタフェース230を通じて受信された信号や命令、データなどは、プロセッサ220やメモリ210に伝達されてよく、ファイルなどは、コンピュータ装置200がさらに含むことのできる記録媒体(上述した永続的記録装置)に記録されてよい。 The communication interface 230 may provide functionality for the computing device 200 to communicate with other devices (eg, the recording device described above) via the network 170. As an example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 according to a program code recorded in a storage device such as the memory 210 may be transmitted to others via the network 170 under the control of the communication interface 230. may be transmitted to the device. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computing device 200 via the network 170 and through the communication interface 230 of the computing device 200 . Signals, instructions, data, etc. received through communication interface 230 may be communicated to processor 220 and memory 210, files, etc. may be transferred to a storage medium (such as a persistent storage device as described above) that computing device 200 may further include. May be recorded.

入力/出力インタフェース240は、入力/出力装置250とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を、出力装置は、ディスプレイ、スピーカのような装置を含んでよい。他の例として、入力/出力インタフェース240は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置250は、コンピュータ装置200と1つの装置で構成されてもよい。 Input/output interface 240 may be a means for interfacing with input/output device 250. For example, input devices may include devices such as a microphone, keyboard, or mouse, and output devices may include devices such as a display and speakers. As another example, input/output interface 240 may be a means for interfacing with a device that has integrated input and output functionality, such as a touch screen. Input/output device 250 may be configured as one device with computer device 200.

また、他の実施形態において、コンピュータ装置200は、図2の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置200は、上述した入力/出力装置250のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、データベースなどのような他の構成要素をさらに含んでもよい。 Also, in other embodiments, computing device 200 may include fewer or more components than those of FIG. However, most prior art components need not be clearly illustrated. For example, computing device 200 may be implemented to include at least some of the input/output devices 250 described above, and may further include other components such as transceivers, databases, and the like.

以下では、コンテンツ探索方法および装置の具体的な実施形態について説明する。 Below, specific embodiments of the content search method and device will be described.

実施形態に係るコンピュータ装置200は、クライアント(client)を対象に、クライアント上にインストールされた専用アプリケーションやコンピュータ装置200と関連するウェブ/モバイルサイトへの接続によってコンテンツ探索サービスを提供してよい。コンピュータ装置200には、コンピュータで実現されたコンテンツ探索システムが構成されてよい。一例として、コンテンツ探索システムは、独立的に動作するプログラム形態で実現されてもよいし、特定のアプリケーションのイン-アプリ(in-app)形態で構成されて前記特定のアプリケーション上で動作が可能となるように実現されてもよい。 The computer device 200 according to the embodiment may provide a content search service to a client by connecting to a dedicated application installed on the client or a web/mobile site associated with the computer device 200. The computer device 200 may be configured with a computer-implemented content search system. As an example, the content search system may be realized in the form of a program that operates independently, or may be configured in the form of an in-app of a specific application and can operate on the specific application. It may be realized as follows.

コンピュータ装置200のプロセッサ220は、以下のコンテンツ探索方法を実行するための構成要素で実現されてよい。実施形態によって、プロセッサ220の構成要素は、選択的にプロセッサ220に含まれても除外されてもよい。また、実施形態によって、プロセッサ220の構成要素は、プロセッサ220の機能の表現のために分離されても併合されてもよい。 The processor 220 of the computer device 200 may be implemented with components for executing the following content search method. Depending on the embodiment, components of processor 220 may be selectively included or excluded from processor 220. Also, depending on the embodiment, components of processor 220 may be separated or combined to express the functionality of processor 220.

このようなプロセッサ220およびプロセッサ220の構成要素は、以下のコンテンツ探索方法が含む段階を実行するようにコンピュータ装置200を制御してよい。例えば、プロセッサ220およびプロセッサ220の構成要素は、メモリ210が含むオペレーティングシステムのコードと、少なくとも1つのプログラムのコードとによる命令(instruction)を実行するように実現されてよい。 Such processor 220 and components of processor 220 may control computing device 200 to perform steps included in the following content search method. For example, processor 220 and components of processor 220 may be implemented to execute instructions in accordance with operating system code and at least one program code contained in memory 210.

ここで、プロセッサ220の構成要素は、コンピュータ装置200に記録されたプログラムコードが提供する命令にしたがってプロセッサ220によって実行される、互いに異なる機能(different functions)の表現であってよい。 Here, the components of processor 220 may be representations of different functions that are performed by processor 220 according to instructions provided by program code recorded on computer device 200.

プロセッサ220は、コンピュータ装置200の制御と関連する命令がロードされたメモリ210から必要な命令を読み取ってよい。この場合、前記読み取られた命令は、プロセッサ220が以下で説明する段階を実行するように制御するための命令を含んでよい。 Processor 220 may read the necessary instructions from memory 210 loaded with instructions related to controlling computing device 200 . In this case, the read instructions may include instructions for controlling processor 220 to perform the steps described below.

以下で説明するコンテンツ探索方法に含まれる段階は、図に示したものとは異なる順序で実行されてもよいし、段階のうちの一部が省略されたり追加の過程がさらに含まれたりしてもよい。 The steps included in the content discovery method described below may be performed in a different order than shown in the figures, some of the steps may be omitted, or additional steps may be included. Good too.

図3は、一実施形態に係る、コンピュータ装置が実行することができる方法の一例を示したフローチャートである。 FIG. 3 is a flowchart illustrating an example of a method that may be performed by a computing device, according to one embodiment.

段階310で、プロセッサ220は、コンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供してよい。プロセッサ220は、ディスプレイに出力されるコンテンツ画面に、ユーザの操作によってコンテンツ画面が制御されるようにコンテンツ探索のためのユーザインタフェースを提供してよい。例えば、コンテンツ探索のためのユーザインタフェースは、スクローリングやスキップなどのコンテンツ画面を移動させるための機能を提供するものであり、ユーザによるクリック・アンド・ドラッグ(Click&Drag)によって、コンテンツ画面が、その構成形態に応じて上または下、左または右に移動するように構成されたものであってよい。以下では、多様なコンテンツ探索方法のうちでもスクローリングを利用してコンテンツを探索する動作について説明する。プロセッサ220は、横または縦リスト形態のスクロールUXのためのコンテンツ画面を出力してよい。このように、プロセッサ220は、横または縦リスト形態のスクロールUXのためのコンテンツ画面に、ユーザのジェスチャーによる精巧なスクローリングを提供してよい。 At step 310, processor 220 may provide a content screen with a user interface for content exploration. The processor 220 may provide a user interface for content search on a content screen output to a display so that the content screen is controlled by a user's operation. For example, a user interface for content exploration provides functions for moving the content screen, such as scrolling and skipping, and the content screen can be changed by clicking and dragging (Click & Drag) by the user. It may be configured to move up or down, left or right depending on the configuration. Below, an operation of searching for content using scrolling among various content searching methods will be described. The processor 220 may output a content screen for scrolling UX in a horizontal or vertical list format. In this manner, the processor 220 may provide sophisticated scrolling based on user gestures to the content screen for horizontal or vertical list-type scrolling UX.

段階320で、プロセッサ220は、提供されたユーザインタフェースを利用してコンテンツ画面の分離された仮想領域の調節によって指定されたコンテンツの探索速度を認識してよい。プロセッサ220は、コンテンツ画面を、コンテンツの探索速度を指定するための複数の仮想領域に分離してよい。プロセッサ220は、分離された複数の仮想領域ごとに互いに異なるコンテンツの探索速度を指定することで、分離された仮想領域ごとにスクロールレベルを区分してよい。スクロールレベルは、ユーザの学習のために、コンテンツ画面のユーザインタフェースによって視覚的に区分されてよい。コンテンツの探索速度とは、分離された各仮想領域のスクロールレベルにしたがってコンテンツ画面を移動させるスクロール速度を意味してよい。一例として、プロセッサ220は、動画プレイヤーで再生される動画の時間を探索するためのAPIを利用して、ユーザインタフェース(例えば、シークバー(Seekbar)やスクロールバー(scrollbar)など)によってユーザが希望する時間に動画画面が移動するように実現してよい。プロセッサ220は、動画全体の長さと動画プレイヤーのユーザインタフェースの幅をマッチングして、スクロールレベルによるスクロール速度を設定してよい。このとき、ユーザインタフェースは、動画プレイヤーでユーザによるジェスチャーによって動画画面を移動させるためのスクローリング機能を提供してよい。 In step 320, the processor 220 may recognize the search speed of the specified content by adjusting the separated virtual area of the content screen using the provided user interface. Processor 220 may separate the content screen into multiple virtual regions for specifying content search speeds. The processor 220 may divide the scroll level for each of the separated virtual areas by specifying different content search speeds for each of the separated virtual areas. The scroll levels may be visually differentiated by the user interface of the content screen for user learning. The content search speed may refer to the scroll speed at which the content screen is moved according to the scroll level of each separated virtual area. As an example, the processor 220 may utilize an API for searching the time of a video to be played on a video player to determine a user's desired time using a user interface (e.g., a seek bar, a scroll bar, etc.). It may be realized so that the video screen moves. The processor 220 may match the length of the entire video and the width of the user interface of the video player to set the scroll speed according to the scroll level. At this time, the user interface may provide a scrolling function for moving the video screen using a user's gesture on the video player.

プロセッサ220は、スクロールレベルによるスクロール速度を指定してよい。例えば、ユーザインタフェース(例えば、スクロールバー(scrollbar))の幅が300ptである動画プレイヤーで300秒の動画を再生すると仮定する。このとき、レベル(level)1では1ptあたり1秒間、レベル0では1ptあたり500ms、レベル2では1ptあたり1.5秒移動する。 Processor 220 may specify the scroll speed according to the scroll level. For example, assume that a 300 second video is played on a video player whose user interface (eg, scrollbar) has a width of 300 pt. At this time, at level 1, the movement is 1 second per pt, at level 0, it moves for 500 ms per pt, and at level 2, it moves for 1.5 seconds per pt.

表1は、スクロールレベルによるスクロール速度を示している。 Table 1 shows the scroll speed depending on the scroll level.

Figure 2024024601000002
Figure 2024024601000002

段階330で、プロセッサ220は、認識されたコンテンツの探索速度にしたがってコンテンツ画面を制御してよい。プロセッサ220は、ユーザインタフェースを利用したユーザによるクリック・アンド・ドラッグによって分離された仮想領域を上/下、または左/右に移動することにより、仮想領域に対応する各スクロールレベルのハイライト効果によってユーザに仮想領域の境界を認知させてよい。これにより、ユーザは、ユーザインタフェースをクリックした状態でドラッグをしながら各仮想領域を上/下、または左/右にスクローリングすることにより、指を離さずに多様な速度のスクロール探索を実行することができる。 At step 330, the processor 220 may control the content screen according to the recognized content search speed. The processor 220 moves the separated virtual area up/down or left/right by clicking and dragging by the user using the user interface, thereby adjusting the highlighting effect of each scroll level corresponding to the virtual area. The user may be made aware of the boundaries of the virtual area. This allows users to perform scrolling exploration at various speeds without lifting a finger by scrolling each virtual region up/down or left/right while clicking and dragging the user interface. be able to.

図4は、一実施形態における、コンテンツ画面の構成形態を説明するための例示図である。 FIG. 4 is an exemplary diagram for explaining the configuration of a content screen in one embodiment.

コンテンツ画面は、ディスプレイに出力される形態に応じて水平リストまたは垂直リストで構成されてよい。図4(a)は水平リスト形態のコンテンツ画面を、図4(b)は垂直リスト形態のコンテンツ画面を示している。プロセッサ220は、コンテンツ画面の構成形態に応じてスクローリングのためのユーザインタフェースを異なるように提供してよい。 The content screen may be configured as a horizontal list or a vertical list depending on the format to be output on the display. FIG. 4(a) shows a content screen in a horizontal list format, and FIG. 4(b) shows a content screen in a vertical list format. The processor 220 may provide different user interfaces for scrolling depending on the configuration of the content screen.

図4(a)を参照すると、プロセッサ220は、水平リスト形態のコンテンツ画面の場合、コンテンツ画面を水平に制御するためにコンテンツ画面の仮想領域を横に分割してよい。プロセッサ220は、横に分割された仮想領域の調節によって指定された各仮想領域のスクロールレベルにしたがってコンテンツ探索速度を認識してよい。 Referring to FIG. 4A, in the case of a horizontal list-type content screen, the processor 220 may horizontally divide the virtual area of the content screen to horizontally control the content screen. The processor 220 may recognize the content search speed according to the scroll level of each virtual region specified by adjusting the horizontally divided virtual regions.

図4(b)を参照すると、プロセッサ220は、垂直リスト形態のコンテンツ画面の場合、コンテンツ画面を垂直に制御するためにコンテンツ画面の仮想領域を縦に分割してよい。プロセッサ220は、縦に分割された仮想領域の調節によって指定された各仮想領域のスクロールレベルにしたがってコンテンツ探索速度を認識してよい。 Referring to FIG. 4B, in the case of a vertical list-type content screen, the processor 220 may vertically divide the virtual area of the content screen to vertically control the content screen. The processor 220 may recognize the content search speed according to the scroll level of each virtual region specified by adjusting the vertically divided virtual regions.

付加的に、プロセッサ220は、ユーザの設定によって仮想領域を分割し、分割された仮想領域にスクロールレベルを付与してよい。プロセッサ220は、コンテンツ画面を分離するための仮想領域の数と、分離された各仮想領域にスクロールレベルを指定するためのユーザインタフェースを提供してよい。プロセッサ220は、ユーザがユーザインタフェースを利用して設定した数で仮想領域を分割してよく、分割された各仮想領域にスクロールレベルを指定してよい。以後には、ユーザによって仮想領域の数およびスクロールレベルの変更が可能である。 Additionally, the processor 220 may divide the virtual area according to the user's settings and provide scroll levels to the divided virtual area. Processor 220 may provide a user interface for specifying the number of virtual regions for separating content screens and a scroll level for each separated virtual region. The processor 220 may divide the virtual area by the number set by the user using the user interface, and may specify a scroll level for each divided virtual area. Thereafter, the number of virtual areas and scroll level can be changed by the user.

図5は、一実施形態における、水平リストのコンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供することを説明するための図である。 FIG. 5 is a diagram illustrating providing a user interface for content search on a horizontal list content screen in one embodiment.

プロセッサ220は、ディスプレイに出力される水平リストのコンテンツ画面510にコンテンツ探索のためのユーザインタフェース520を提供してよい。プロセッサ220は、提供されたユーザインタフェース520を利用して水平リストのコンテンツ画面510を制御してよい。このとき、ユーザインタフェース520は、水平リストコンテンツ探索のためのスクローリング機能を提供するものであってよい。プロセッサ220は、ユーザによるクリック・アンド・ドラッグによって水平リストのコンテンツ画面520を制御してよい。例えば、プロセッサ220は、ユーザインタフェース520がクリックされることにより、ユーザインタフェース520に続いて仮想領域530を提供してよい。プロセッサ220は、ユーザインタフェース520がクリックされている状態で、提供された仮想領域530での上、下ドラッグによって仮想領域530を指定してよい。プロセッサ220は、水平リストのコンテンツ画面510に提供されたユーザインタフェース520におけるユーザのクリック・アンド・ドラッグによる水平リストのコンテンツ画面510の左、右へのスクローリングによってコンテンツ画面を移動させてよい。 The processor 220 may provide a user interface 520 for searching for content on a horizontal list content screen 510 that is output to a display. Processor 220 may control horizontal list content screen 510 using a provided user interface 520. At this time, the user interface 520 may provide a scrolling function for horizontal list content search. Processor 220 may control horizontal list content screen 520 by clicking and dragging by the user. For example, processor 220 may provide virtual region 530 following user interface 520 upon user interface 520 being clicked. The processor 220 may specify the virtual area 530 by dragging up and down the provided virtual area 530 while the user interface 520 is clicked. The processor 220 may move the content screen by scrolling the horizontal list content screen 510 to the left or right by a user clicking and dragging the user interface 520 provided on the horizontal list content screen 510 .

図6は、一実施形態における、水平リストのコンテンツ画面を制御する動作を説明するための図である。 FIG. 6 is a diagram for explaining the operation of controlling a content screen of a horizontal list in one embodiment.

プロセッサ220は、水平リストのコンテンツ画面510に提供されたユーザインタフェース520をユーザ601がクリックした状態で、水平リストのコンテンツ画面510のユーザ601の上、下へのドラッグ610によって、水平リストのコンテンツ画面510に分離された仮想領域の調節によって指定されたスクロール速度を認識してよい。プロセッサ220は、認識されたスクロール速度にしたがい、水平のコンテンツ画面510に対する左、右へのユーザのドラッグ610を利用してスクローリング610を実行してよい。 The processor 220 displays the horizontal list content screen by dragging 610 up and down the horizontal list content screen 510 with the user 601 clicking on the user interface 520 provided on the horizontal list content screen 510. The specified scroll speed may be recognized by adjusting the virtual area separated at 510 . Processor 220 may perform scrolling 610 using a user's drag 610 to the left or right on horizontal content screen 510 according to the recognized scroll speed.

プロセッサ220は、水平リストのコンテンツ画面510でフォワードスクローリングまたはバックワードスクローリングを実行してよい。プロセッサ220は、認識されたコンテンツの探索速度に対応する水平リストのコンテンツ画面501のスクローリング620にしたがって水平リストのコンテンツ画面510を制御してよい。プロセッサ220は、ユーザ601によるドラッグによって実行されたフォワードスクローリングまたはバックワードスクローリングにしたがって移動する水平のコンテンツ画面510を出力してよい。 Processor 220 may perform forward scrolling or backward scrolling on horizontal list content screen 510. The processor 220 may control the horizontal list content screen 510 according to scrolling 620 of the horizontal list content screen 501 corresponding to the recognized content search speed. Processor 220 may output horizontal content screen 510 that moves according to forward scrolling or backward scrolling performed by dragging by user 601.

図7は、一実施形態における、コンテンツのサイズまたはコンテンツの内容によって分離された仮想領域ごとにスクロールレベルを区分する動作を説明するための図である。 FIG. 7 is a diagram illustrating an operation of dividing scroll levels for each virtual area separated by content size or content content, in one embodiment.

プロセッサ220は、垂直リストのコンテンツ画面に対して仮想領域を縦に分割してよい。プロセッサ220は、コンテンツのサイズまたはコンテンツの内容によって仮想領域ごとにスクロールレベルを区分してよい。プロセッサ220は、ディスプレイに垂直リストのコンテンツ画面を出力してよい。一例として、プロセッサ220は、フォトアルバムの実行にともなってディスプレイにフォトアルバムを出力してよい。フォトアルバムには、各コンテンツ(例えば、写真や動画など)のメタデータに基づいて日付別に区分されたコンテンツが整列されて表示されていてよい。このとき、ディスプレイに出力されるフォトアルバムは、垂直スクロールのユーザインタフェースを提供してよい。 Processor 220 may vertically divide the virtual area for the vertical list content screen. The processor 220 may classify the scroll level for each virtual area depending on the size of the content or the contents of the content. Processor 220 may output a vertical list of content screens to a display. As an example, the processor 220 may output the photo album to the display upon execution of the photo album. The photo album may display contents categorized by date based on the metadata of each content (for example, photos, videos, etc.). At this time, the photo album output to the display may provide a vertical scrolling user interface.

図7(a)は、コンテンツのサイズによってスクロールレベルを区分したことを示した例示図である。プロセッサ220は、コンテンツの探索速度をスクロールレベルで区分し、早いコンテンツ探索または遅いコンテンツ探索を提供してよい。例えば、プロセッサ220は、1.5スピード、0.5スピード、1スピード単位でコンテンツ探索を実行するようにスクロールレベルを提供してよい。 FIG. 7A is an exemplary diagram showing scroll levels divided according to the size of content. The processor 220 may classify the content search speed according to the scroll level and provide fast content search or slow content search. For example, processor 220 may provide scrolling levels to perform content searches in 1.5 speed, 0.5 speed, and 1 speed increments.

図7(b)は、コンテンツの内容によってスクロールレベルを区分したことを示した例示図である。プロセッサ220は、コンテンツの内容によってスクロールレベル単位を指定してコンテンツ探索を提供してよい。プロセッサ220は、フォトアルバムで基本的に提供される月(month)単位の移動を、日(day)単位、年(year)単位でコンテンツ探索が実行されるようにスクロールレベルを提供してよい。または、プロセッサ220は、ユーザの設定によって週(week)単位、月単位、日単位などにスクロールレベルを指定してよい。プロセッサ220は、指定されたスクロールレベルでコンテンツ探索を提供してよい。例えば、ユーザが年間単位での移動を実行する場合、2020年のコンテンツ画面から2022年のコンテンツ画面に移動するようにしてよい。 FIG. 7(b) is an exemplary diagram showing that scroll levels are divided according to content. The processor 220 may provide content search by specifying a scroll level unit depending on the contents of the content. The processor 220 may provide scrolling levels such that content search is performed in units of days and years, instead of movement in units of months, which is basically provided in the photo album. Alternatively, the processor 220 may specify the scroll level on a weekly, monthly, daily, etc. basis according to user settings. Processor 220 may provide content exploration at the specified scroll level. For example, when the user moves on a yearly basis, the user may move from the 2020 content screen to the 2022 content screen.

プロセッサ220は、コンテンツ画面の大きさと全体のコンテンツのサイズ、またはコンテンツの内容を利用してコンテンツ探索の開始点(offset)を設定してよく、設定されたコンテンツ探索の開始点を基準に、ユーザによって調節された各仮想領域のスクロールレベルにしたがって移動距離に対比するコンテンツ探索速度を指定してよい。プロセッサ220は、指定されたコンテンツ探索速度でコンテンツ画面を制御してよい。 The processor 220 may set a content search starting point (offset) using the size of the content screen, the overall content size, or the content content, and the processor 220 may set a content search starting point (offset) based on the set content search starting point. The content search speed relative to the moving distance may be specified according to the scroll level of each virtual area adjusted by. Processor 220 may control the content screen at a specified content search rate.

図8は、一実施形態における、垂直リストのコンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供することを説明するための図である。 FIG. 8 is a diagram illustrating providing a user interface for content search on a vertical list content screen in one embodiment.

プロセッサ220は、ディスプレイに出力される垂直リストのコンテンツ画面710にコンテンツ探索のためのユーザインタフェース810を提供してよい。プロセッサ220は、提供されたユーザインタフェース810を利用して垂直リストのコンテンツ画面710を制御してよい。このとき、ユーザインタフェース810は、垂直リストのコンテンツ探索のためのスクロール機能を提供するものであってよい。プロセッサ220は、ユーザによるクリック・アンド・ドラッグによって垂直リストのコンテンツ画面710を制御してよい。例えば、プロセッサ220は、ユーザインタフェース810がクリックされることによって仮想領域を提供してよい。プロセッサ220は、ユーザインタフェース810がクリックされた状態で仮想領域に対する左、右へのドラッグによって仮想領域を指定してよい。プロセッサ220は、垂直リストのコンテンツ画面710にユーザインタフェース810を提供することによって、ユーザによるクリック・アンド・ドラッグによる垂直リストのコンテンツ画面710の上、下へのスクローリングによってコンテンツ画面が移動するようにしてよい。 The processor 220 may provide a user interface 810 for content exploration on a vertical list content screen 710 that is output to a display. Processor 220 may control vertical list content screen 710 using a provided user interface 810. At this time, the user interface 810 may provide a scrolling function for searching the contents of the vertical list. Processor 220 may control vertical list content screen 710 by clicking and dragging by the user. For example, processor 220 may provide a virtual region upon user interface 810 being clicked. The processor 220 may specify the virtual area by dragging the virtual area to the left or right while the user interface 810 is clicked. The processor 220 provides a user interface 810 to the vertical list content screen 710 so that the content screen can be moved by scrolling up and down the vertical list content screen 710 by clicking and dragging by the user. It's fine.

図9は、一実施形態における、垂直リストのコンテンツ画面を制御する動作を説明するための図である。 FIG. 9 is a diagram illustrating an operation for controlling a vertical list content screen in one embodiment.

プロセッサ220は、垂直リストのコンテンツ画面710に提供されたユーザインタフェース810を利用してユーザ601がクリックした状態でコンテンツ画面710の左、右へのユーザのドラッグ910を利用して垂直リストのコンテンツ画面に分離された仮想領域を調節することによって指定されたスクロール速度を認識してよい。プロセッサ220は、認識されたスクロール速度にしたがって、垂直リストのコンテンツ画面710に対するユーザ601の上、下へのドラッグ910を利用してスクローリング920を行ってよい。プロセッサ220は、垂直リストのコンテンツ画面710でアップスクローリングまたはダウンスクローリングを行ってよい。プロセッサ220は、認識されたコンテンツの探索速度に対応する垂直リストのコンテンツ画面710のスクローリング920によって垂直リストのコンテンツ画面710を制御してよい。プロセッサ220は、ユーザ601のドラッグによって実行されたアップスクローリングまたはダウンスクローリングによって移動した垂直リストのコンテンツ画面710を出力してよい。 The processor 220 uses the user interface 810 provided to the vertical list content screen 710 to display the vertical list content screen by dragging the user 601 to the left or right of the content screen 710 while the user 601 is clicking. The specified scrolling speed may be recognized by adjusting a virtual area separated into . Processor 220 may perform scrolling 920 using upward and downward dragging 910 of user 601 on vertical list content screen 710 according to the recognized scroll speed. Processor 220 may perform up-scrolling or down-scrolling on vertical list content screen 710. Processor 220 may control vertical list content screen 710 by scrolling 920 of vertical list content screen 710 corresponding to the recognized content search speed. The processor 220 may output the content screen 710 of the vertical list moved by up-scrolling or down-scrolling performed by the user's 601 drag.

上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者であれば、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。 The apparatus described above may be realized by hardware components, software components, and/or a combination of hardware and software components. For example, the devices and components described in the embodiments include 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 may be implemented using one or more general purpose or special purpose computers, such as various devices capable of executing and responding to instructions. A processing device may execute an operating system (OS) and one or more software applications that execute on the OS. The processing device may also be responsive to execution of the software to access, record, manipulate, process, and generate data. For convenience of understanding, one processing device may be described as being used, but those skilled in the art will understand that a processing device may include multiple processing elements and/or multiple types of processing elements. You will understand that. For example, a processing device may include multiple processors or a processor and a controller. Other processing configurations are also possible, such as parallel processors.

ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置(virtual equipmet)、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。 Software may include computer programs, code, instructions, or a combination of one or more of these that configure a processing device or instruct a processing device, independently or collectively, to perform operations as desired. You may do so. The software and/or data may be implemented on any machine, component, physical or virtual equipment, computer storage medium of any kind to be interpreted by or to provide instructions or data to a processing unit. or may be embodied in a device. The software may be distributed on computer systems connected by a network, and may be recorded or executed in a distributed manner. The software and data may be recorded on one or more computer readable storage media.

実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されたものであってもよいし、コンピュータソフトウエアの当業者に公知された使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD-ROMおよびDVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどのようなプログラム命令を記録して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。 Methods according to embodiments may be implemented in the form of program instructions executable by various computer means and recorded on computer-readable media. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be those specially designed for the embodiments, or may be those 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 tape, optical media such as CD-ROMs and DVDs, and floptical disks. magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code, such as that produced by a compiler, as well as high-level language code that is executed by a computer using an interpreter or the like.

以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。 As described above, the embodiments have been described based on limited embodiments and drawings, but those skilled in the art will be able to make various modifications and variations based on the above description. For example, the techniques described may be performed in a different order than in the manner described and/or components of the systems, structures, devices, circuits, etc. described may be implemented in a different form than in the manner described. Even when combined or combined, opposed or replaced by other components or equivalents, suitable results can be achieved.

したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付の特許請求の範囲に属する。 Therefore, different embodiments are within the scope of the appended claims if they are equivalent to the claims.

110、120、130、140:電子機器
150、160:サーバ
170:ネットワーク
110, 120, 130, 140: Electronic equipment 150, 160: Server 170: Network

Claims (20)

コンピュータ装置で実行されるコンテンツ探索方法であって、
前記コンピュータ装置は、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、
前記コンテンツ探索方法は、
前記少なくとも1つのプロセッサにより、コンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供する段階、
前記少なくとも1つのプロセッサにより、前記提供されたユーザインタフェースを利用して前記コンテンツ画面に分離された仮想領域の調節によって指定されたコンテンツの探索速度を認識する段階、および
前記少なくとも1つのプロセッサにより、前記認識されたコンテンツの探索速度にしたがってコンテンツ画面を制御する段階
含む、コンテンツ探索方法。
A content search method executed on a computer device, the method comprising:
The computer device includes at least one processor configured to execute computer-readable instructions contained in memory;
The content search method includes:
providing a user interface for content exploration on a content screen by the at least one processor;
recognizing, by the at least one processor, a search speed for specified content by adjusting a virtual area separated into the content screen using the provided user interface; A content search method comprising: controlling a content screen according to a recognized content search speed.
前記コンテンツの探索速度を認識する段階は、
前記コンテンツ画面にコンテンツの探索速度を指定するための複数の仮想領域を分離する段階
を含む、請求項1に記載のコンテンツ探索方法。
The step of recognizing the content search speed includes:
The content search method according to claim 1, further comprising the step of separating a plurality of virtual areas for specifying a content search speed on the content screen.
前記コンテンツの探索速度を認識する段階は、
前記分離された複数の仮想領域ごとに互いに異なるコンテンツ速度を指定し、前記分離された仮想領域ごとにスクロールレベルを区分する段階
を含む、請求項2に記載のコンテンツ探索方法。
The step of recognizing the content search speed includes:
3. The content search method according to claim 2, further comprising the steps of specifying different content speeds for each of the plurality of separated virtual areas and classifying scroll levels for each of the separated virtual areas.
前記コンテンツの探索速度とは、前記分離された仮想領域それぞれのスクロールレベルにしたがって前記コンテンツ画面を移動させるスクロール速度を意味すること
を特徴とする、請求項1に記載のコンテンツ探索方法。
The content search method according to claim 1, wherein the content search speed means a scroll speed at which the content screen is moved according to the scroll level of each of the separated virtual areas.
前記コンテンツの探索速度を認識する段階は、
コンテンツの大きさまたはコンテンツの内容によって前記分離された仮想領域ごとにスクロールレベルを区分する段階
を含む、請求項1に記載のコンテンツ探索方法。
The step of recognizing the content search speed includes:
The content search method according to claim 1, further comprising: dividing a scroll level for each of the separated virtual areas according to the size of the content or the contents of the content.
前記コンテンツの探索速度を認識する段階は、
前記提供されたユーザインタフェースを利用したユーザのジェスチャーによって前記ユーザから前記コンテンツ画面に分離された仮想領域が調節され、前記調節された仮想領域のスクロールレベルに対応するコンテンツの探索速度を指定する段階
を含む、請求項1に記載のコンテンツ探索方法。
The step of recognizing the content search speed includes:
adjusting a virtual area separated from the user to the content screen by a user's gesture using the provided user interface, and specifying a content search speed corresponding to a scroll level of the adjusted virtual area. The content search method according to claim 1, comprising:
前記ユーザインタフェースを提供する段階は、
前記コンテンツ画面にユーザのジェスチャーを利用したスクローリングのためのユーザインタフェースを提供する段階
を含む、請求項1に記載のコンテンツ探索方法。
The step of providing the user interface includes:
The content search method according to claim 1, further comprising: providing a user interface for scrolling using a user's gesture on the content screen.
前記ユーザインタフェースは、
ユーザのクリック・アンド・ドラッグ(Click&Drag)により、前記コンテンツ画面の構成形態に応じて前記コンテンツ画面が上または下、左または右に移動するように構成されたものであること
を特徴とする、請求項7に記載のコンテンツ探索方法。
The user interface includes:
A claim characterized in that the content screen is configured to move up or down, left or right according to the configuration form of the content screen by a user's click and drag. The content search method described in item 7.
前記制御する段階は、
前記認識されたコンテンツの探索速度に対応するコンテンツ画面のスクローリングにしたがってコンテンツ画面を制御する段階
を含む、請求項1に記載のコンテンツ探索方法。
The controlling step includes:
The content search method according to claim 1, further comprising the step of controlling a content screen according to scrolling of the content screen corresponding to the recognized content search speed.
前記コンテンツ画面は、ディスプレイに水平方向に出力されるものであり、
前記コンテンツの探索速度を認識する段階は、
前記提供されたユーザインタフェースを利用してユーザがクリックした状態で、ユーザから上、下にドラッグされることによって前記コンテンツ画面に分離された仮想領域の調節によって指定されたスクロール速度を認識する段階
を含み、
前記コンテンツ画面を制御する段階は、
前記認識されたスクロール速度にしたがって、前記コンテンツ画面に対する左、右へのユーザのドラッグによって前記コンテンツ画面のフォワードスクローリングまたはバックワードスクローリングを実行する段階
を含む、請求項1に記載のコンテンツ探索方法。
The content screen is output to the display in a horizontal direction,
The step of recognizing the content search speed includes:
using the provided user interface to recognize a specified scrolling speed by adjusting a virtual area separated into the content screen by dragging up or down from the user while the user clicks; including,
The step of controlling the content screen includes:
The content search method according to claim 1, comprising performing forward scrolling or backward scrolling of the content screen by a user's dragging of the content screen to the left or right according to the recognized scroll speed. .
前記コンテンツ画面は、ディスプレイに垂直方向に出力されるものであり、
前記コンテンツの探索速度を認識する段階は、
前記提供されたユーザインタフェースを利用してユーザがクリックした状態で、ユーザから左、右にドラッグされることによって前記コンテンツ画面に分離された仮想領域の調節によって指定されたスクロール速度を認識する段階
を含み、
前記コンテンツ画面を制御する段階は、
前記認識されたスクロール速度にしたがって、前記コンテンツ画面に対する上、下へのユーザのドラッグによって前記コンテンツ画面にアップスクローリングまたはダウンスクローリングを実行する段階
を含む、請求項1に記載のコンテンツ探索方法。
The content screen is output to the display in a vertical direction,
The step of recognizing the content search speed includes:
using the provided user interface to recognize a specified scrolling speed by adjusting a virtual area separated on the content screen by dragging left or right from the user while the user clicks; including,
The step of controlling the content screen includes:
The content search method according to claim 1, further comprising the step of performing up-scrolling or down-scrolling on the content screen by a user's drag up or down on the content screen according to the recognized scroll speed.
請求項1~11のうちのいずれか一項に記載のコンテンツ探索方法を前記コンピュータ装置に実行させるために非一時的なコンピュータ読み取り可能な記録媒体に記録される、コンピュータプログラム。 A computer program recorded on a non-transitory computer-readable recording medium for causing the computer device to execute the content search method according to any one of claims 1 to 11. コンピュータ装置であって、
メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサは、
コンテンツ画面にコンテンツ探索のためのユーザインタフェースを提供し、
前記提供されたユーザインタフェースを利用して前記コンテンツ画面に分離された仮想領域の調節によって指定されたコンテンツの探索速度を認識し、
前記認識されたコンテンツの探索速度にしたがってコンテンツ画面を制御すること
を特徴とする、コンピュータ装置。
A computer device,
at least one processor configured to execute computer-readable instructions contained in the memory;
The at least one processor includes:
Provides a user interface for content exploration on the content screen,
recognizing the search speed of the specified content by adjusting the virtual area separated on the content screen using the provided user interface;
A computer device characterized in that a content screen is controlled according to the recognized content search speed.
前記少なくとも1つのプロセッサは、
前記コンテンツ画面にコンテンツの探索速度を指定するための複数の仮想領域を分離すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor includes:
14. The computer device according to claim 13, wherein a plurality of virtual areas for specifying a content search speed are separated on the content screen.
前記少なくとも1つのプロセッサは、
前記分離された複数の仮想領域ごとに互いに異なるコンテンツ速度を指定し、前記分離された仮想領域ごとにスクロールレベルを区分すること
を特徴とする、請求項14に記載のコンピュータ装置。
The at least one processor includes:
15. The computer device according to claim 14, wherein different content speeds are specified for each of the plurality of separated virtual areas, and scroll levels are divided for each of the separated virtual areas.
前記少なくとも1つのプロセッサは、
コンテンツの大きさまたはコンテンツの内容によって前記分離された仮想領域ごとにスクロールレベルを区分すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor includes:
The computer device according to claim 13, wherein the scroll level is divided for each of the separated virtual areas depending on the size of the content or the contents of the content.
前記少なくとも1つのプロセッサは、
前記提供されたユーザインタフェースを利用したユーザのジェスチャーによって前記ユーザから前記コンテンツ画面に分離された仮想領域が調節され、前記調節された仮想領域のスクロールレベルに対応するコンテンツの探索速度を指定すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor includes:
A virtual area separated from the user to the content screen is adjusted by a user's gesture using the provided user interface, and a content search speed corresponding to a scroll level of the adjusted virtual area is specified. 14. A computer device according to claim 13, characterized in that:
前記少なくとも1つのプロセッサは、
前記コンテンツ画面にユーザのジェスチャーを利用したスクローリングのためのユーザインタフェースを提供すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor includes:
14. The computer device according to claim 13, wherein the content screen is provided with a user interface for scrolling using a user's gesture.
前記ユーザインタフェースは、
ユーザのクリック・アンド・ドラッグ(Click&Drag)により、前記コンテンツ画面の構成形態に応じて前記コンテンツ画面が上または下、左または右に移動するように構成されたものであることを特徴とする、
請求項17に記載のコンピュータ装置。
The user interface includes:
The content screen is configured to move up or down, left or right according to the configuration form of the content screen by a user's click and drag.
A computer device according to claim 17.
前記少なくとも1つのプロセッサは、
前記認識されたコンテンツの探索速度に対応するコンテンツ画面のスクローリングにしたがってコンテンツ画面を制御すること
を特徴とする、請求項13に記載のコンピュータ装置。
The at least one processor includes:
The computer device according to claim 13, wherein the computer device controls the content screen according to scrolling of the content screen corresponding to the recognized content search speed.
JP2023124495A 2022-08-09 2023-07-31 Content search method, computer device, and computer program Pending JP2024024601A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2022-0099564 2022-08-09
KR1020220099564A KR102751815B1 (en) 2022-08-09 2022-08-09 Content browsing method, computer device, and computer program using gesture based scrolling

Publications (1)

Publication Number Publication Date
JP2024024601A true JP2024024601A (en) 2024-02-22

Family

ID=89940219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023124495A Pending JP2024024601A (en) 2022-08-09 2023-07-31 Content search method, computer device, and computer program

Country Status (2)

Country Link
JP (1) JP2024024601A (en)
KR (1) KR102751815B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259337A (en) 2001-02-28 2002-09-13 Csk Corp Information distribution system, distribution information processor, information terminal device, information distributing method and program
KR101406289B1 (en) * 2007-03-08 2014-06-12 삼성전자주식회사 Apparatus and method for providing items based on scrolling
KR101499018B1 (en) * 2013-08-28 2015-03-05 주식회사 바른기술 An apparatus for providing a user interface supporting prompt and fine-grained scroll speed and the method thereof
KR20170071290A (en) * 2015-12-15 2017-06-23 엘지전자 주식회사 Mobile terminal

Also Published As

Publication number Publication date
KR20240021055A (en) 2024-02-16
KR102751815B1 (en) 2025-01-09

Similar Documents

Publication Publication Date Title
JP5911599B2 (en) Method and portable device for switching classified web pages
KR101814102B1 (en) Multipoint pinch gesture control of search results
JP6133411B2 (en) Optimization scheme for controlling user interface via gesture or touch
JP6334933B2 (en) Page search method and terminal supporting the same
US9552150B2 (en) Scroll bar control
US11573984B2 (en) Information processing device, information processing method, and program
WO2021073328A1 (en) Method and apparatus for video searching, terminal and storage medium
US20140281924A1 (en) Systems and methods for horizontally paginating html content
CN107728905B (en) Bullet screen display method, device and storage medium
US11379112B2 (en) Managing content displayed on a touch screen enabled device
US11055343B2 (en) Dynamic search control invocation and visual search
CN113778272A (en) Split-screen processing method, device and electronic device for light applications
US10613731B2 (en) Apparatus and method for displaying information on web page based on scrolling speed
RU2635065C2 (en) Method (options) and electronic device (options) of interaction with thread content element
US20180356950A1 (en) System and method for application navigation
WO2023066157A1 (en) Form generation method, form data processing method and apparatus, and electronic device
JP2024024601A (en) Content search method, computer device, and computer program
JP6365741B2 (en) Information processing apparatus, information processing method, and program.
JP5987949B2 (en) Information processing apparatus, information processing method, and program
JP6491261B2 (en) Information display program, information display method, information display device, and distribution device
JP6388479B2 (en) Information display device, information distribution device, information display method, information display program, and information distribution method
JP2023067847A (en) Method, device, and computer program for browsing various sticker contents through swipe-to-preview interface
WO2023056901A1 (en) Document processing method and apparatus, terminal, and storage medium
JP6176375B2 (en) Information processing apparatus, program, computer-readable recording medium, and information processing method
KR101228681B1 (en) Method for controlling user-terminal with touchscreen, device of the same, recording medium including the same, and user-terminal of the same

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20250306

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20250313