Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7544941B2 - Computer Programs - Google Patents
[go: Go Back, main page]

JP7544941B2 - Computer Programs - Google Patents

Computer Programs Download PDF

Info

Publication number
JP7544941B2
JP7544941B2 JP2023179742A JP2023179742A JP7544941B2 JP 7544941 B2 JP7544941 B2 JP 7544941B2 JP 2023179742 A JP2023179742 A JP 2023179742A JP 2023179742 A JP2023179742 A JP 2023179742A JP 7544941 B2 JP7544941 B2 JP 7544941B2
Authority
JP
Japan
Prior art keywords
card
classification
type
type object
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023179742A
Other languages
Japanese (ja)
Other versions
JP2023181263A (en
Inventor
賢吾 太田
山都 横田
貫 長谷川
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.)
Nomura Research Institute Ltd
Original Assignee
Nomura Research Institute Ltd
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 Nomura Research Institute Ltd filed Critical Nomura Research Institute Ltd
Priority to JP2023179742A priority Critical patent/JP7544941B2/en
Publication of JP2023181263A publication Critical patent/JP2023181263A/en
Application granted granted Critical
Publication of JP7544941B2 publication Critical patent/JP7544941B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)

Description

特許法第30条第2項適用 (1)配布日:2019年11月15日 配布物:NRI金融ITフォーラム2019で配布された資料「証券業のDXは『組込型資産形成体験ビジネス』への変革」 公開者:株式会社野村総合研究所 (2)開催日:2019年11月15日 集会名:NRI金融ITフォーラム2019 開催場所:東京都中央区日本橋蛎殻町2丁目1番1号 ロイヤルパークホテル 公開者:中山 浩之Article 30, paragraph 2 of the Patent Act applies (1) Distribution date: November 15, 2019 Distribution material: "DX in the securities industry: transformation into an 'embedded asset formation experience business'" distributed at the NRI Financial IT Forum 2019 Publisher: Nomura Research Institute, Ltd. (2) Date held: November 15, 2019 Meeting name: NRI Financial IT Forum 2019 Venue: Royal Park Hotel, 2-1-1 Nihonbashi Kakigaracho, Chuo-ku, Tokyo Publisher: Hiroyuki Nakayama

本発明は、コンピュータプログラムに関する。 The present invention relates to a computer program.

ユーザの情報端末に、該ユーザに合ったイベントの情報を提供する技術が知られている(例えば、特許文献1参照)。 There is known technology that provides information about events suited to a user on the user's information terminal (see, for example, Patent Document 1).

特開2011-203914号公報JP 2011-203914 A

ユーザにイベントを提案して、ユーザに分類あるいは評価させるための直観的で利便性の高いユーザインタフェースが望まれている。または、イベントに限らず、分類対象項目をユーザに分類あるいは評価させるための直観的で利便性の高いユーザインタフェースが望まれている。 There is a need for an intuitive and convenient user interface that can suggest events to users and allow them to classify or rate them. Alternatively, there is a need for an intuitive and convenient user interface that allows users to classify or rate items that are subject to classification, not limited to events.

本発明はこうした課題に鑑みてなされたものであり、その目的は、分類対象項目のより直観的で使いやすい分類操作を実現するユーザインタフェース技術の提供にある。 The present invention was made in consideration of these problems, and its purpose is to provide a user interface technology that enables more intuitive and easy-to-use classification operations for items to be classified.

本発明のある態様は、コンピュータプログラムに関する。このコンピュータプログラムは、カード型オブジェクトと、カード型オブジェクトの分類を表す分類オブジェクトと、を含む画面をディスプレイに表示させる機能と、ユーザのジェスチャーに基づいて、画面内のオブジェクトに対するユーザ入力を検出する機能と、前記カード型オブジェクトに対するスワイプに対応する前記ユーザ入力が検出されると、当該カード型オブジェクトが、当該スワイプの軌跡とは異なる軌跡を描いて画面から出て行くように当該カード型オブジェクトの表示を制御し、かつ、分類オブジェクトの表示を更新する機能と、をコンピュータに実現させ、前記分類オブジェクトは、第1の分類を表す第1の分類オブジェクトと、第2の分類を表す第2の分類オブジェクトとを含み、前記分類オブジェクトの表示を更新する機能は、前記第1の分類への前記カード型オブジェクトの分類に対応するスワイプに対応する前記ユーザ入力を検出した場合、前記第1の分類オブジェクトの表示を更新し、前記第2の分類への前記カード型オブジェクトの分類に対応するスワイプに対応する前記ユーザ入力を検出した場合、前記第2の分類オブジェクトの表示を更新しない One aspect of the present invention relates to a computer program, which causes a computer to realize a function of displaying a screen including a card-type object and a classification object representing a classification of the card-type object on a display, a function of detecting a user input for an object in the screen based on a user gesture, and a function of controlling a display of the card-type object so that the card-type object moves out of the screen along a trajectory different from the trajectory of the swipe when the user input corresponding to a swipe on the card-type object is detected , and updating a display of the classification object, wherein the classification object includes a first classification object representing a first classification and a second classification object representing a second classification, and the function of updating the display of the classification object updates the display of the first classification object when the user input corresponding to a swipe corresponding to classification of the card-type object into the first classification is detected, and does not update the display of the second classification object when the user input corresponding to a swipe corresponding to classification of the card-type object into the second classification is detected .

なお、以上の構成要素の任意の組み合わせや、本発明の構成要素や表現を装置、方法、システム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。 In addition, any combination of the above components, or mutual substitution of the components or expressions of the present invention between devices, methods, systems, recording media storing computer programs, etc., are also valid aspects of the present invention.

本発明によれば、分類対象項目のより直観的で使いやすい分類操作を実現するユーザインタフェース技術を提供できる。 The present invention provides a user interface technology that enables more intuitive and easy-to-use classification operations for items to be classified.

実施の形態に係るイベント管理システムの構成を示す模式図である。1 is a schematic diagram illustrating a configuration of an event management system according to an embodiment. 図1の携帯端末のハードウエア構成図である。FIG. 2 is a hardware configuration diagram of the mobile terminal of FIG. 1. 図1の携帯端末の機能および構成を示すブロック図である。FIG. 2 is a block diagram showing the functions and configuration of the mobile terminal of FIG. 1 . 図1のイベントサーバの機能および構成を示すブロック図である。2 is a block diagram showing the functions and configuration of the event server shown in FIG. 1 . 図4のイベント情報保持部の一例を示すデータ構造図である。5 is a data structure diagram showing an example of an event information storage unit in FIG. 4 . 図4のユーザ情報保持部の一例を示すデータ構造図である。5 is a data structure diagram showing an example of a user information storage unit in FIG. 4 . 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末におけるイベントの分類に係る一連の処理の流れを示すフローチャートである。4 is a flowchart showing a series of processing steps related to event classification in the mobile terminal of FIG. 1 . 図3の分類結果仮保持部の一例を示すデータ構造図である。4 is a data structure diagram showing an example of a classification result temporary storage unit in FIG. 3 . 図9のカード分類処理の詳細を示すフローチャートである。10 is a flowchart showing the details of the card sorting process of FIG. 9 . 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末のタッチパネルディスプレイに表示されるカード分類画面の代表画面図である。1. FIG. 4 is a representative screen diagram of a card sorting screen displayed on the touch panel display of the mobile terminal of FIG. 図1の携帯端末のタッチパネルディスプレイに表示される変形例に係るカード分類画面の代表画面図である。10 is a representative screen diagram of a card sorting screen according to a modified example, which is displayed on the touch panel display of the mobile terminal of FIG. 1 . FIG.

以下、各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、各図面において説明上重要ではない部材の一部は省略して表示する。 In the following, identical or equivalent components, parts, and processes shown in each drawing will be given the same reference numerals, and duplicate explanations will be omitted where appropriate. In addition, some parts that are not important for the explanation will be omitted in each drawing.

実施の形態に係るコンピュータプログラムは、スマートフォンなどの携帯端末にインストールされ、カード型オブジェクトを含むカード分類画面を携帯端末のタッチパネルディスプレイに表示させる。ユーザはカード分類画面に表示されるカード型オブジェクトをお気に入りに入れる(Like)か入れないか(Dislike)の2択で分類する。ここで、コンピュータプログラムは、ユーザによるカード型オブジェクトに対するスワイプを検出すると、当該スワイプの軌跡とは異なる軌跡でカード型オブジェクトを移動させ、カード分類画面外に出し、スワイプの軌跡の向きに対応する分類をカード型オブジェクト(に対応する分類対象項目)に付与する。これにより、ユーザは直観的にカード型オブジェクトを分類することができると共に、予想とは少し違うカード型オブジェクトの動きに対して新鮮さを感じることができる。 A computer program according to an embodiment is installed in a mobile device such as a smartphone, and displays a card sorting screen including card-type objects on a touch panel display of the mobile device. A user classifies card-type objects displayed on the card sorting screen by choosing between adding them to their favorites (Like) or not (Dislike). Here, when the computer program detects a swipe on a card-type object by the user, it moves the card-type object along a trajectory different from the trajectory of the swipe, moves it out of the card sorting screen, and assigns a classification corresponding to the direction of the trajectory of the swipe to the card-type object (the classification target item corresponding to it). This allows the user to intuitively classify the card-type objects, and also gives a sense of freshness to the movement of the card-type object that is slightly different from what was expected.

また、実施の形態では、カード分類画面でランダムに10枚のカード型オブジェクトを提示して、Dislike/Likeの判断で左右にスワイプするランダムモードの他に、ユーザの属性に基づき選択されたお勧めの10枚にするカスタマイズモードもある。このカスタマイズモードでは、例えば各カードについてユーザ属性毎の「閲覧した」「ランダム提示でLikeを選んだ」「お気に入りリストに入れた」「申し込みをした」とそれぞれに段階的にスコア化してデータを保持し、特定のユーザがお勧め提案を受ける時に同じ属性のスコアが高いカードの上位10枚を出す。カスタマイズモードによると、ユーザの嗜好により合致した情報の提示が可能となる。 In addition, in the embodiment, in addition to a random mode in which 10 card-type objects are randomly presented on the card sorting screen and swiped left or right based on the user's dislike/like judgment, there is also a customization mode in which 10 recommended cards are selected based on the user's attributes. In this customization mode, for example, each card is scored in stages for each user attribute, such as "viewed," "selected like in random presentation," "added to favorites list," and "applied for," and the data is stored. When a specific user receives a recommendation proposal, the top 10 cards with the highest scores for the same attribute are presented. The customization mode makes it possible to present information that matches the user's preferences.

図1は、実施の形態に係るイベント管理システム2の構成を示す模式図である。イベント管理システム2は、スマートフォンやタブレット型端末やラップトップPCなどの携帯端末4と、イベントサーバ6と、を備える。携帯端末4とイベントサーバ6とはいずれもインターネットなどのネットワーク8と接続され、ネットワーク8を介して通信する。なお、携帯端末4の数に制限はなく、イベントサーバ6は複数のサーバから構成されてもよい。 FIG. 1 is a schematic diagram showing the configuration of an event management system 2 according to an embodiment. The event management system 2 includes a mobile terminal 4, such as a smartphone, tablet terminal, or laptop PC, and an event server 6. Both the mobile terminal 4 and the event server 6 are connected to a network 8, such as the Internet, and communicate via the network 8. There is no limit to the number of mobile terminals 4, and the event server 6 may be composed of multiple servers.

携帯端末4のユーザは、ダウンロードサイトからネットワーク8を介して、実施の形態に係るイベント管理アプリケーションプログラム(以下、イベントアプリと称す)を携帯端末4にダウンロードし、インストールする。あるいはまた、イベントアプリは携帯端末4にプリインストールされていてもよい。イベントアプリが携帯端末4により実行されることにより、携帯端末4はネットワーク8を介してイベントサーバ6と通信し、各種機能を実現する。以下、携帯端末4(のCPUなどのプロセッサ)がイベントアプリを実行することにより実現する機能を携帯端末4の機能として説明する。それらの機能は実際はイベントアプリが携帯端末4に実現させる機能である。 A user of the mobile terminal 4 downloads and installs an event management application program (hereinafter referred to as the event app) according to an embodiment from a download site via the network 8 onto the mobile terminal 4. Alternatively, the event app may be pre-installed on the mobile terminal 4. When the event app is executed by the mobile terminal 4, the mobile terminal 4 communicates with the event server 6 via the network 8 and realizes various functions. Below, functions realized by the mobile terminal 4 (its processor such as a CPU) executing the event app are described as functions of the mobile terminal 4. These functions are actually functions that the event app causes the mobile terminal 4 to realize.

図2は、図1の携帯端末4のハードウエア構成図である。携帯端末4はイベントアプリをインストールして実行可能であればいかなる端末であってもよく、例えば公知の携帯端末であってもよい。携帯端末4は、メモリ40と、プロセッサ42と、通信インタフェース44と、ディスプレイ46と、入力インタフェース48と、を備える。これらの要素はそれぞれバス50に接続され、バス50を介して互いに通信する。なお、携帯端末4は、各ユーザがそれぞれ所有する携帯可能な端末に限定されるものではなく、前記ディスプレイ46や入力インタフェース48等を備えていればよいので、例えば特定の空間に設置されるデジタルサイネージであってもよい。 Figure 2 is a hardware configuration diagram of the mobile terminal 4 in Figure 1. The mobile terminal 4 may be any terminal capable of installing and executing an event app, and may be, for example, a known mobile terminal. The mobile terminal 4 includes a memory 40, a processor 42, a communication interface 44, a display 46, and an input interface 48. These elements are each connected to a bus 50 and communicate with each other via the bus 50. Note that the mobile terminal 4 is not limited to a portable terminal owned by each user, and may be, for example, a digital signage installed in a specific space as long as it includes the display 46 and the input interface 48.

メモリ40は、データやプログラムを記憶するための記憶領域である。データやプログラムは、メモリ40に恒久的に記憶されてもよいし、一時的に記憶されてもよい。特にメモリ40はイベントアプリを記憶する。プロセッサ42は、メモリ40に記憶されているプログラム、特にイベントアプリを実行することにより、携帯端末4における各種機能を実現する。通信インタフェース44は、携帯端末4の外部との間でデータの送受信を行うためのインタフェースである。例えば、通信インタフェース44は、携帯電話の無線通信網にアクセスするためのインタフェースや、無線LAN(Local Area Network)にアクセスするためのインタフェース等を含む。また、通信インタフェース44は、例えば、USB(Universal Serial Bus)等の有線ネットワークのインタフェースを含んでいてもよい。特に通信インタフェース44は、ネットワーク8を介したイベントサーバ6との通信を実現する。ディスプレイ46は、各種情報を表示するためのデバイスであり、例えば、液晶ディスプレイや有機EL(Electroluminescence)ディスプレイにタッチパネルが組み込まれたタッチパネルディスプレイである。入力インタフェース48は、ユーザからの入力を受け付けるためのデバイスである。入力インタフェース48は、例えば、タッチパネルディスプレイ上に設けられたタッチパネルや、各種入力キー等を含む。 The memory 40 is a storage area for storing data and programs. The data and programs may be permanently or temporarily stored in the memory 40. In particular, the memory 40 stores an event application. The processor 42 executes the programs stored in the memory 40, particularly the event application, to realize various functions in the mobile terminal 4. The communication interface 44 is an interface for transmitting and receiving data between the mobile terminal 4 and the outside. For example, the communication interface 44 includes an interface for accessing a wireless communication network of a mobile phone, an interface for accessing a wireless LAN (Local Area Network), and the like. The communication interface 44 may also include an interface for a wired network such as a USB (Universal Serial Bus). In particular, the communication interface 44 realizes communication with the event server 6 via the network 8. The display 46 is a device for displaying various information, and is, for example, a touch panel display in which a touch panel is incorporated into a liquid crystal display or an organic EL (Electroluminescence) display. The input interface 48 is a device for receiving input from a user. The input interface 48 includes, for example, a touch panel provided on a touch panel display, various input keys, etc.

図3は、図1の携帯端末4の機能および構成を示すブロック図である。ここおよび以後のブロック図に示す各ブロックは、ハードウエア的には、コンピュータのCPUをはじめとする素子や機械装置で実現でき、ソフトウエア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウエア、ソフトウエアの組合せによっていろいろなかたちで実現できることは、本明細書に触れた当業者には理解されるところである。 Figure 3 is a block diagram showing the functions and configuration of the mobile terminal 4 in Figure 1. Each block shown here and in the following block diagrams can be realized in hardware terms by elements and mechanical devices such as a computer CPU, and in software terms by computer programs, etc., but here we have depicted functional blocks realized by the cooperation of these. Therefore, those skilled in the art who have read this specification will understand that these functional blocks can be realized in various ways by combining hardware and software.

携帯端末4は、入力検出部102と、表示制御部104と、通信部106と、分類結果仮保持部107と、を備える。 The mobile terminal 4 includes an input detection unit 102, a display control unit 104, a communication unit 106, and a classification result temporary storage unit 107.

入力検出部102は、ユーザの指によるタッチパネルディスプレイに対する入力を検出する。入力検出部102は、入力がタップであるか、スライドであるか、スワイプであるか、を判定する。なお、本実施の形態では、タッチパネルディスプレイに対する「スワイプ」を、ディスプレイに触れた状態で指を滑らせて離す(リフトオフする)操作と定義するが、他の実施の形態では他の定義も可能である。本実施の形態では、タッチパネルディスプレイに対する「スライド」を、ディスプレイに触れた状態で指を滑らせる操作と定義するが、他の実施の形態では他の定義も可能である。スライドは、ディスプレイ上のオブジェクトをドラッグする際に用いられてもよい。入力検出部102は、タッチパネルディスプレイ上でユーザの指を検出した座標を取得し、当該座標と、そのときタッチパネルディスプレイに表示されているカード分類画面の表示内容と、を比較することで、当該カード分類画面に表示されているどのオブジェクトに対する入力であるかを決定する。 The input detection unit 102 detects an input to the touch panel display by a user's finger. The input detection unit 102 determines whether the input is a tap, a slide, or a swipe. In this embodiment, a "swipe" on the touch panel display is defined as an operation of sliding a finger while touching the display and releasing it (lifting off), but other definitions are possible in other embodiments. In this embodiment, a "slide" on the touch panel display is defined as an operation of sliding a finger while touching the display, but other definitions are possible in other embodiments. A slide may be used when dragging an object on the display. The input detection unit 102 acquires the coordinates at which the user's finger is detected on the touch panel display, and compares the coordinates with the display content of the card sorting screen displayed on the touch panel display at that time to determine which object displayed on the card sorting screen the input is for.

表示制御部104は、イベントサーバ6から取得したイベントの情報に基づいてカード分類画面を生成し、生成されたカード分類画面をタッチパネルディスプレイに表示させる。表示制御部104は、分類結果仮保持部107からイベントの情報を読み出して使用する。表示制御部104は、カード分類画面に表示されるオブジェクトの移動や表示内容を制御する。なお、他の実施の形態ではイベントサーバ6がカード分類画面を生成して携帯端末4に送信し、表示制御部104は受信したカード分類画面をタッチパネルディスプレイに表示させてもよい。 The display control unit 104 generates a card sorting screen based on the event information obtained from the event server 6, and displays the generated card sorting screen on the touch panel display. The display control unit 104 reads out and uses the event information from the classification result temporary storage unit 107. The display control unit 104 controls the movement of objects and display content displayed on the card sorting screen. Note that in other embodiments, the event server 6 may generate a card sorting screen and send it to the mobile device 4, and the display control unit 104 may display the received card sorting screen on the touch panel display.

入力検出部102は、カード分類画面に表示されているカード型オブジェクトに対する入力から、当該カード型オブジェクトがLike/Dislikeのどちらに分類されたかを判定し、判定の結果を分類結果仮保持部107に登録する。 The input detection unit 102 determines whether a card-type object displayed on the card sorting screen has been classified as Like or Dislike based on the input to the card-type object, and registers the result of the determination in the temporary classification result storage unit 107.

通信部106は、ネットワーク8を介したイベントサーバ6との通信を実現する。通信部106は、ユーザ指示に基づくカード分類画面生成用データの要求を、ネットワーク8を介してイベントサーバ6に送信する。通信部106は、当該要求に応じて生成されたイベントの情報をイベントサーバ6から受信し、分類結果仮保持部107に登録する。通信部106は、カード分類画面に対するユーザの入力の結果を分類結果仮保持部107から読み出し、イベントサーバ6に送信する。 The communication unit 106 realizes communication with the event server 6 via the network 8. The communication unit 106 transmits a request for data for generating a card sorting screen based on a user instruction to the event server 6 via the network 8. The communication unit 106 receives information on an event generated in response to the request from the event server 6 and registers the information in the temporary classification result storage unit 107. The communication unit 106 reads the results of the user's input to the card sorting screen from the temporary classification result storage unit 107 and transmits the results to the event server 6.

図9は、図3の分類結果仮保持部107の一例を示すデータ構造図である。分類結果仮保持部107は、カード分類画面におけるカード型オブジェクト(に対応するイベント)の分類結果を一時的に保持する。分類結果仮保持部107は、イベントを特定するイベントIDと、イベントの情報と、イベントの分類結果と、を対応付けて保持する。分類結果は、Likeに分類されたか(「Like」)、または、Dislikeに分類されたか(「Dislike」)、または、まだ分類が行われていないか(空欄)、を示す。 Figure 9 is a data structure diagram showing an example of the classification result temporary storage unit 107 of Figure 3. The classification result temporary storage unit 107 temporarily stores the classification results of the card-type objects (and the events corresponding to them) on the card sorting screen. The classification result temporary storage unit 107 stores an event ID that identifies the event, event information, and the classification result of the event in association with each other. The classification result indicates whether the event has been classified as Like ("Like"), Dislike ("Dislike"), or has not yet been classified (blank).

図4は、図1のイベントサーバ6の機能および構成を示すブロック図である。イベントサーバ6は、イベント選択部108と、通信部110と、分類部112と、解析部114と、イベント情報保持部116と、ユーザ情報保持部118と、を備える。 Figure 4 is a block diagram showing the functions and configuration of the event server 6 in Figure 1. The event server 6 includes an event selection unit 108, a communication unit 110, a classification unit 112, an analysis unit 114, an event information storage unit 116, and a user information storage unit 118.

図5は、図4のイベント情報保持部116の一例を示すデータ構造図である。イベント情報保持部116は、イベントを特定するイベントIDと、イベントの名称と、イベントの内容および時期と、イベントに対する属性1、属性2、属性3それぞれのスコアと、を対応付けて保持する。 Figure 5 is a data structure diagram showing an example of the event information storage unit 116 of Figure 4. The event information storage unit 116 stores an event ID that identifies an event, the name of the event, the content and time of the event, and the scores of attributes 1, 2, and 3 for the event, in association with each other.

イベントに対する属性のスコアについて説明する。
ランダムモードが選択された場合、携帯端末4は、カード分類画面に、イベントを表すカード型オブジェクトを枚数限定(10枚など)でランダムに提示する。ランダムモードでは、スコアは使用されない。ユーザは各カード型オブジェクトをLike(右方向)、Dislike(左方向)にスワイプする。Like数がカウントアップする(Dislikeはカウントしない)と共に、カード分類画面には残り枚数に対する進捗バーが表示される。また、Likeされたカード型オブジェクトは一時的に仮保存され、最後にそれらを自分のお気に入りリストに反映するかどうかの選択が可能となっている。
Describes the score of an attribute for an event.
When the random mode is selected, the mobile terminal 4 randomly presents a limited number (e.g., 10) of card-type objects representing events on the card sorting screen. In the random mode, scores are not used. The user swipes each card-type object to Like (to the right) or Dislike (to the left). The number of Likes is counted up (Dislikes are not counted), and a progress bar for the remaining number is displayed on the card sorting screen. In addition, the Liked card-type objects are temporarily saved, and finally, it is possible to select whether or not to reflect them in one's favorites list.

これに対してカスタマイズモードが選択された場合、提示するカード型オブジェクトの選択に、ユーザの属性毎の行動の関心度による重みづけスコアリングが反映される。具体的には、カード分類画面において属性1(例えば、男性かつ20代かつ独身)のAさんがカード型オブジェクト「祭りに行こう!」をLikeに分類すると、「祭りに行こう!」イベントをLikeした属性1のユーザの数が+1される。同様に、属性2(例えば、女性、40代、既婚、子供有り)のBさんが「祭りに行こう!」イベントの詳細情報を閲覧すると、「祭りに行こう!」イベントの詳細を閲覧した属性2のユーザの数が+1される。属性3(例えば、男性、40代、DINKS)のCさんが「祭りに行こう!」イベントに申し込むと、「祭りに行こう!」イベントに申し込んだ属性3のユーザの数が+1される。 On the other hand, when the customization mode is selected, the selection of card-type objects to be presented reflects weighted scoring based on the interest level of the user's behavior for each attribute. Specifically, when person A with attribute 1 (e.g., male, in his 20s, and single) classifies the card-type object "Let's go to a festival!" as "Like" on the card sorting screen, the number of users with attribute 1 who have liked the "Let's go to a festival!" event is incremented by one. Similarly, when person B with attribute 2 (e.g., female, in his 40s, married, with children) views the detailed information of the "Let's go to a festival!" event, the number of users with attribute 2 who have viewed the details of the "Let's go to a festival!" event is incremented by one. When person C with attribute 3 (e.g., male, in his 40s, DINKs) applies for the "Let's go to a festival!" event, the number of users with attribute 3 who have applied for the "Let's go to a festival!" event is incremented by one.

イベントに対する属性のスコアは以下のように算出される。「祭りに行こう!」イベントに対応付けられた属性1のユーザの数の内訳が、
詳細閲覧したユーザの数:25
Likeしたユーザの数:10
リストに追加したユーザの数:8
申し込みをしたユーザの数:5
のとき、「祭りに行こう!」イベントに対する属性1のスコアは、
詳細閲覧(1P)×25人+Like(2P)×10人+リスト追加(3P)×8人+申し込み(5P)×5人=25P+20P+24P+25P=94P
イベント情報保持部116は、登録されている各イベントについて、このように算出されるスコアを属性ごとに保持する。
The score of an attribute for an event is calculated as follows. The number of users with attribute 1 associated with the event "Let's go to the festival!" is calculated as follows:
Number of users who viewed the details: 25
Number of users who liked this: 10
Number of users added to list: 8
Number of users who applied: 5
Then, the score of attribute 1 for the "Let's go to the festival!" event is
View details (1P) x 25 people + Like (2P) x 10 people + Add to list (3P) x 8 people + Apply (5P) x 5 people = 25P + 20P + 24P + 25P = 94P
The event information storage unit 116 stores the score calculated in this manner for each attribute of each registered event.

属性2のDさんがカード分類画面の表示を要求した場合、Dさんと同じ属性2のユーザのスコアが高い上位30イベントの中からランダムで10枚が選択され、Dさん向けのカード分類画面に表示される。 When user D of attribute 2 requests the display of the card sorting screen, 10 cards will be randomly selected from the top 30 events with the highest scores from users of attribute 2, the same as user D, and displayed on the card sorting screen for user D.

図6は、図4のユーザ情報保持部118の一例を示すデータ構造図である。ユーザ情報保持部118は、ユーザを特定するユーザIDと、ユーザの属性と、ユーザがお気に入り(Like)に分類したイベントのイベントIDと、ユーザが非お気に入り(Dislike)に分類したイベントのイベントIDと、を対応付けて保持する。 Fig. 6 is a data structure diagram showing an example of the user information storage unit 118 of Fig. 4. The user information storage unit 118 stores a user ID that identifies a user, attributes of the user, event IDs of events that the user has classified as favorites (Like), and event IDs of events that the user has classified as non-favorites (Dislike), in association with each other.

図4に戻り、イベント選択部108は、携帯端末4からカード分類画面生成用データの要求を受信する。ランダムモードが選択されている場合、イベント選択部108は、要求を受信すると、イベント情報保持部116に登録されているイベントのなかからランダムに所定数(例えば、10個)のイベントを選択する。 Returning to FIG. 4, the event selection unit 108 receives a request for data for generating a card sorting screen from the mobile device 4. If the random mode is selected, when the event selection unit 108 receives the request, it randomly selects a predetermined number of events (e.g., 10) from among the events registered in the event information storage unit 116.

カスタマイズモードが選択されている場合、イベント選択部108は、要求を受信すると、携帯端末4のユーザの属性に基づいて、カード分類画面に含めるカード型オブジェクトを選択する。イベント選択部108は要求に含まれる携帯端末4のユーザのユーザIDを特定する。イベント選択部108は、ユーザ情報保持部118を参照することで、特定されたユーザIDに対応する属性を特定する。イベント選択部108は、イベント情報保持部116を参照し、特定された属性のスコアが高い上位30個のイベントを特定する。イベント選択部108は、特定された30個のイベントのなかからランダムで10個のイベントを選択する。 When customization mode is selected, upon receiving a request, the event selection unit 108 selects a card-type object to be included in the card sorting screen based on the attributes of the user of the mobile terminal 4. The event selection unit 108 identifies the user ID of the user of the mobile terminal 4 included in the request. The event selection unit 108 identifies the attributes corresponding to the identified user ID by referring to the user information storage unit 118. The event selection unit 108 identifies the top 30 events with the highest scores for the identified attributes by referring to the event information storage unit 116. The event selection unit 108 randomly selects 10 events from the identified 30 events.

通信部110は、イベント選択部108によって選択された10個のイベントの情報を、ネットワーク8を介して携帯端末4に送信する。送信されるイベントの情報は、イベントIDと、イベントの名称と、イベントの内容と、イベントの時期と、を含む。通信部110は、カード分類画面に対するユーザの入力の結果を受信する。 The communication unit 110 transmits information on the 10 events selected by the event selection unit 108 to the mobile device 4 via the network 8. The transmitted event information includes the event ID, the name of the event, the content of the event, and the time of the event. The communication unit 110 receives the results of the user's input on the card sorting screen.

分類部112は、受信したユーザ入力の結果に基づいて、ユーザ情報保持部118を更新する。ユーザ入力の結果は、例えば、ユーザIDと、イベントIDと、そのイベントをユーザがLikeしたかまたはDislikeしたかの別を示す分類結果と、を含む。分類部112は、ユーザ情報保持部118において、ユーザによってLikeされたイベントのイベントIDを当該ユーザのお気に入りイベントIDに追加し、ユーザによってDislikeされたイベントのイベントIDを当該ユーザの非お気に入りイベントIDに追加する。 The classification unit 112 updates the user information storage unit 118 based on the result of the received user input. The result of the user input includes, for example, a user ID, an event ID, and a classification result indicating whether the user has liked or disliked the event. In the user information storage unit 118, the classification unit 112 adds the event ID of the event liked by the user to the favorite event IDs of the user, and adds the event ID of the event disliked by the user to the non-favorite event IDs of the user.

解析部114は、定期的にイベントに対する各属性のスコアを上述のように算出し、算出されたスコアでイベント情報保持部116を更新する。 The analysis unit 114 periodically calculates the score of each attribute for an event as described above, and updates the event information storage unit 116 with the calculated scores.

図7は、携帯端末4のタッチパネルディスプレイ400に表示されるカード分類画面402の代表画面図である。カード分類画面402は、第1カード型オブジェクト404と、インフォメーションアイコン403と、第2カード型オブジェクト406と、第3カード型オブジェクト408と、Likeオブジェクト410と、バッジ412と、Dislikeオブジェクト414と、進捗インジケータ416と、残りカード数表示領域418と、テーマ表示領域420と、を有する。 Figure 7 is a representative screen diagram of the card sorting screen 402 displayed on the touch panel display 400 of the mobile device 4. The card sorting screen 402 has a first card-type object 404, an information icon 403, a second card-type object 406, a third card-type object 408, a Like object 410, a badge 412, a Dislike object 414, a progress indicator 416, a remaining card number display area 418, and a theme display area 420.

第1カード型オブジェクト404と、第2カード型オブジェクト406と、第3カード型オブジェクト408と、は、第1カード型オブジェクト404が最前面に、第2カード型オブジェクト406が第1カード型オブジェクト404の下に、第3カード型オブジェクト408が第2カード型オブジェクト406の下に、それぞれ置かれているように重ねて表示される。 The first card-type object 404, the second card-type object 406, and the third card-type object 408 are displayed overlapping each other, with the first card-type object 404 in the foreground, the second card-type object 406 below the first card-type object 404, and the third card-type object 408 below the second card-type object 406.

インフォメーションアイコン403は最前面の第1カード型オブジェクト404に関連付けて表示される。本例では、インフォメーションアイコン403は第1カード型オブジェクト404の中に透過的に表示される。インフォメーションアイコン403がタップされると、タッチパネルディスプレイ400は第1カード型オブジェクト404に対応するイベントの詳細を表示する画面に遷移する。 The information icon 403 is displayed in association with the first card-type object 404 at the forefront. In this example, the information icon 403 is displayed transparently within the first card-type object 404. When the information icon 403 is tapped, the touch panel display 400 transitions to a screen that displays details of the event corresponding to the first card-type object 404.

Likeオブジェクト410、Dislikeオブジェクト414はそれぞれ、カード分類画面402に表示されているカード型オブジェクト404、406、408に関する分類を表し、特にLikeオブジェクト410はお気に入りを、Dislikeオブジェクト414は非お気に入りを、それぞれ表す。 Like object 410 and Dislike object 414 respectively represent classifications related to card-type objects 404, 406, and 408 displayed on the card classification screen 402, with Like object 410 representing favorites and Dislike object 414 representing non-favorites.

バッジ412はLikeオブジェクト410に関連付けて表示される。本例ではバッジ412はLikeオブジェクト410の中に表示される。バッジ412は、現在までに何枚のカード型オブジェクトがLikeされたかを数字で示す。Dislikeオブジェクト414にはバッジは表示されない。 The badge 412 is displayed in association with the Like object 410. In this example, the badge 412 is displayed inside the Like object 410. The badge 412 indicates in numbers how many card-type objects have been Liked up to the present time. No badge is displayed for the Dislike object 414.

進捗インジケータ416は、カード分類画面402において分類が済んだカード型オブジェクトの数を示す。進捗インジケータ416はプログレスバーであってもよい。残りカード数表示領域418は、カード分類画面402においてまだ分類していない、残りのカード型オブジェクトの数を数値で表示する。表示制御部104は、分類結果仮保持部107を参照することで、進捗インジケータ416および残りカード数表示領域418の表示内容を決定してもよい。 The progress indicator 416 indicates the number of card-type objects that have been sorted on the card sorting screen 402. The progress indicator 416 may be a progress bar. The remaining card number display area 418 displays, in numerical form, the number of remaining card-type objects that have not yet been sorted on the card sorting screen 402. The display control unit 104 may determine the display contents of the progress indicator 416 and the remaining card number display area 418 by referring to the temporary sorting result storage unit 107.

タッチパネルディスプレイ400に表示されているカード分類画面402において第1カード型オブジェクト404に対する右向きスワイプが検出されると、表示制御部104は、当該第1カード型オブジェクト404が、右向きスワイプの軌跡422とは異なる右向きの円弧状軌跡424を描いてカード分類画面402から出て行くように当該第1カード型オブジェクト404の表示を制御する。併せて表示制御部104は、Likeオブジェクト410の表示を更新する。 When a rightward swipe on the first card-type object 404 is detected on the card sorting screen 402 displayed on the touch panel display 400, the display control unit 104 controls the display of the first card-type object 404 so that the first card-type object 404 moves out of the card sorting screen 402 by tracing a rightward arc-shaped trajectory 424 that is different from the trajectory 422 of the rightward swipe. Additionally, the display control unit 104 updates the display of the Like object 410.

第1カード型オブジェクト404の右向きの円弧状軌跡424は、右向きスワイプの軌跡422と向きは同じであり、Likeオブジェクト410が表示されている位置に対して凹となる曲線を含む。言い換えると、第1カード型オブジェクト404はLikeオブジェクト410の周りを回るようにしてカード分類画面402の外へと出て行く。第1カード型オブジェクト404が右向きの円弧状軌跡424に沿ってカード分類画面402の外に出ると、第1カード型オブジェクト404に対応するイベントがLikeとして分類結果仮保持部107に仮登録され、Likeオブジェクト410のバッジ412内に表示されている数が+1される。併せて第1カード型オブジェクト404の下にあった第2カード型オブジェクト406が最前面に表示され、進捗インジケータ416は1目盛り分右に進み、残りカード数表示領域418に表示されている数が-1される。 The rightward arc-shaped trajectory 424 of the first card-type object 404 has the same direction as the trajectory 422 of the rightward swipe, and includes a curve that is concave with respect to the position where the Like object 410 is displayed. In other words, the first card-type object 404 moves out of the card sorting screen 402 by rotating around the Like object 410. When the first card-type object 404 moves out of the card sorting screen 402 along the rightward arc-shaped trajectory 424, the event corresponding to the first card-type object 404 is provisionally registered as Like in the provisional classification result holding unit 107, and the number displayed in the badge 412 of the Like object 410 is incremented by +1. In addition, the second card-type object 406 that was under the first card-type object 404 is displayed in the foreground, the progress indicator 416 moves one scale to the right, and the number displayed in the remaining card number display area 418 is incremented by -1.

同様に、タッチパネルディスプレイ400に表示されているカード分類画面402において第1カード型オブジェクト404に対する左向きスワイプが検出されると、表示制御部104は、当該第1カード型オブジェクト404が、左向きスワイプの軌跡426とは異なる左向きの円弧状軌跡428を描いてカード分類画面402から出て行くように当該第1カード型オブジェクト404の表示を制御する。この際、Dislikeオブジェクト414の表示は更新されない。 Similarly, when a leftward swipe on the first card-type object 404 is detected on the card sorting screen 402 displayed on the touch panel display 400, the display control unit 104 controls the display of the first card-type object 404 so that the first card-type object 404 moves out of the card sorting screen 402 by tracing a leftward arc-shaped trajectory 428 that is different from the trajectory 426 of the leftward swipe. At this time, the display of the Dislike object 414 is not updated.

第1カード型オブジェクト404の左向きの円弧状軌跡428は、左向きスワイプの軌跡426と向きは同じであり、Dislikeオブジェクト414が表示されている位置に対して凹となる曲線を含む。言い換えると、第1カード型オブジェクト404はDislikeオブジェクト414の周りを回るようにしてカード分類画面402の外へと出て行く。第1カード型オブジェクト404が左向きの円弧状軌跡428に沿ってカード分類画面402の外に出ると、第1カード型オブジェクト404に対応するイベントがDislikeとして分類結果仮保持部107に仮登録される。併せて第1カード型オブジェクト404の下にあった第2カード型オブジェクト406が最前面に表示され、進捗インジケータ416は1目盛り分右に進み、残りカード数表示領域418に表示されている数が-1される。 The leftward arc-shaped trajectory 428 of the first card-type object 404 has the same direction as the trajectory 426 of the leftward swipe, and includes a curve that is concave with respect to the position where the Dislike object 414 is displayed. In other words, the first card-type object 404 moves out of the card sorting screen 402, rotating around the Dislike object 414. When the first card-type object 404 moves out of the card sorting screen 402 along the leftward arc-shaped trajectory 428, the event corresponding to the first card-type object 404 is provisionally registered as Dislike in the provisional classification result holding unit 107. In addition, the second card-type object 406 that was below the first card-type object 404 is displayed in the foreground, the progress indicator 416 moves one scale to the right, and the number displayed in the remaining card number display area 418 is decremented by one.

右向きの円弧状軌跡424と左向きの円弧状軌跡428とは、タッチパネルディスプレイ400の中心線に対して線対称である。 The rightward arc-shaped trajectory 424 and the leftward arc-shaped trajectory 428 are linearly symmetrical with respect to the center line of the touch panel display 400.

カード分類画面402において第1カード型オブジェクト404をタップしてそのままなぞる(スライドする)ことにより、第1カード型オブジェクト404をドラッグすることができる。カード分類画面402は、左領域402a、中央領域402b、右領域402c、の三つの領域に分けられている。スライドの後にユーザが指を離す(リフトオフする)と、そのときの第1カード型オブジェクト404の基準点(例えば、中心点や重心)430の位置によって、その後の動作が変わってくる。リフトオフ時の基準点430が左領域402aにあれば第1カード型オブジェクト404は左向きの円弧状軌跡に沿ってカード分類画面402の外へと出て行き、第1カード型オブジェクト404に対応するイベントがDislikeとして分類結果仮保持部107に仮登録される。リフトオフ時の基準点430が右領域402cにあれば第1カード型オブジェクト404は右向きの円弧状軌跡に沿ってカード分類画面402の外へと出て行き、第1カード型オブジェクト404に対応するイベントがLikeとして分類結果仮保持部107に仮登録される。リフトオフ時の基準点430が中央領域402bにあれば第1カード型オブジェクト404はデフォルトの位置(スライドにより移動する前の位置)に戻る。 On the card sorting screen 402, the first card-type object 404 can be dragged by tapping and tracing (sliding) the first card-type object 404. The card sorting screen 402 is divided into three areas: a left area 402a, a center area 402b, and a right area 402c. When the user releases his/her finger after sliding (lifts off), the subsequent operation changes depending on the position of the reference point (e.g., center point or center of gravity) 430 of the first card-type object 404 at that time. If the reference point 430 at the time of lifting off is in the left area 402a, the first card-type object 404 moves out of the card sorting screen 402 along a leftward arc-shaped trajectory, and the event corresponding to the first card-type object 404 is provisionally registered in the classification result provisional storage unit 107 as Dislike. If the reference point 430 at the time of lift-off is in the right region 402c, the first card-type object 404 moves out of the card sorting screen 402 along a rightward arc-shaped trajectory, and the event corresponding to the first card-type object 404 is provisionally registered as Like in the provisional classification result holding unit 107. If the reference point 430 at the time of lift-off is in the center region 402b, the first card-type object 404 returns to the default position (the position before it was moved by sliding).

以上の構成による携帯端末4の動作を説明する。
図8は、図1の携帯端末4におけるイベントの分類に係る一連の処理の流れを示すフローチャートである。携帯端末4は、ユーザからの指示に基づき、カード分類画面402を生成するためのデータをイベントサーバ6に要求する(S802)。携帯端末4は、携帯端末4のユーザの属性に基づきイベントサーバ6において選択されたイベントの情報を、イベントサーバ6から受信し(S804)、分類結果仮保持部107に登録する。携帯端末4は、分類結果仮保持部107に保持される、受信したイベントの情報に基づいてカード分類画面402を生成し、タッチパネルディスプレイ400に表示させる(S806)。携帯端末4は、カード分類画面402の最前面に表示されているカード型オブジェクトについて、カード分類画面402とユーザとのやりとり(Interaction)によるカード分類処理を行う(S808)。カード分類処理が完了し、分類結果が分類結果仮保持部107に登録されると、携帯端末4は、分類結果仮保持部107を参照することで、残りのカード型オブジェクトが存在するか否かを判定する(S810)。残りのカード型オブジェクトが存在する、すなわち分類結果仮保持部107に分類結果が空欄となっているイベントがある場合(S810のY)、携帯端末4は次のカード型オブジェクトをカード分類画面402の最前面に表示させると共に、処理をステップS808に戻す。全てのカード型オブジェクトの分類処理が完了した、すなわち分類結果仮保持部107に保持される全てのイベントに対して分類結果が登録されている場合(S810のN)、携帯端末4は、カード型オブジェクトのそれまでの分類結果を反映させるか否かを問い合わせる(S812)。
The operation of the portable terminal 4 configured as above will now be described.
8 is a flowchart showing a series of processing steps related to event classification in the mobile terminal 4 of FIG. 1. The mobile terminal 4 requests data for generating a card sorting screen 402 from the event server 6 based on an instruction from the user (S802). The mobile terminal 4 receives information on an event selected in the event server 6 based on the attributes of the user of the mobile terminal 4 from the event server 6 (S804) and registers the information in the classification result temporary storage unit 107. The mobile terminal 4 generates a card sorting screen 402 based on the received event information stored in the classification result temporary storage unit 107, and displays the generated information on the touch panel display 400 (S806). The mobile terminal 4 performs a card sorting process for a card-type object displayed at the forefront of the card sorting screen 402 through interaction between the card sorting screen 402 and the user (S808). When the card sorting process is completed and the classification result is registered in the classification result temporary storage unit 107, the mobile terminal 4 refers to the classification result temporary storage unit 107 to determine whether or not there are any remaining card-type objects (S810). If there are remaining card-type objects, i.e., if there is an event with a blank classification result field in the classification result temporary holding unit 107 (Y in S810), the mobile terminal 4 displays the next card-type object in the foreground of the card sorting screen 402, and returns the process to step S808. If the classification process for all card-type objects is complete, i.e., if classification results have been registered for all events held in the classification result temporary holding unit 107 (N in S810), the mobile terminal 4 inquires whether or not to reflect the classification results of the card-type objects up to that point (S812).

ステップS812までの分類結果は分類結果仮保持部107に一時的に保持されており、この一時的に保持されている分類結果がイベントサーバ6によって受信されてイベントサーバ6のユーザ情報保持部118に登録されることによって、分類結果が本登録されることとなる。ユーザから反映させる旨の指示を受け付けた場合(S812のY)、携帯端末4は分類結果仮保持部107に一時保持している分類結果をイベントサーバ6に送信する(S814)。その後、携帯端末4は分類結果仮保持部107をクリアし空にする。ユーザから反映させない旨の指示を受け付けた場合(S812のN)、携帯端末4は分類結果仮保持部107に一時保持している分類結果を全て破棄する(S816)。 The classification results up to step S812 are temporarily stored in the classification result temporary storage unit 107, and the temporarily stored classification results are received by the event server 6 and registered in the user information storage unit 118 of the event server 6, thereby permanently registering the classification results. If an instruction to reflect is received from the user (Y in S812), the mobile terminal 4 transmits the classification results temporarily stored in the classification result temporary storage unit 107 to the event server 6 (S814). Thereafter, the mobile terminal 4 clears and empties the classification result temporary storage unit 107. If an instruction not to reflect is received from the user (N in S812), the mobile terminal 4 discards all of the classification results temporarily stored in the classification result temporary storage unit 107 (S816).

なお、全てのカード型オブジェクトの分類処理が完了した場合(S810のN)、携帯端末4は、新たなカード型オブジェクトを選択して表示するか否かをユーザに問い合わせてもよい。 When the classification process for all card-type objects has been completed (N of S810), the mobile terminal 4 may inquire of the user whether or not to select and display a new card-type object.

図10は、図9のステップS808のカード分類処理の詳細を示すフローチャートである。携帯端末4は、カード分類画面402に対するユーザ入力がタップであるか、スライドであるか、スワイプであるかを判定する(S902)。 Figure 10 is a flowchart showing details of the card sorting process in step S808 in Figure 9. The mobile device 4 determines whether the user input on the card sorting screen 402 is a tap, a slide, or a swipe (S902).

[スワイプの場合]
ステップS902で入力がスワイプであると判定された場合、携帯端末4は当該スワイプによる入力が、カード分類画面402の最前面に表示されているカード型オブジェクトに対する入力であると解釈する。携帯端末4は、検出されたスワイプの向きを判定する(S904)。右向きのスワイプであると判定された場合、携帯端末4は、最前面のカード型オブジェクトのデフォルト位置を起点とする、右向きカード移動アニメーションを提示する(S906)。この右向きカード移動アニメーションでは、デフォルト位置にあるカード型オブジェクトが、右向きの円弧状軌跡を描いてカード分類画面402から出て行く。携帯端末4は、ステップS906でカード分類画面402から出て行ったカード型オブジェクトに対応するイベントをお気に入り(Like)に仮追加する(S908)。ステップS904で左向きのスワイプであると判定された場合、携帯端末4は、最前面のカード型オブジェクトのデフォルト位置を起点とする、左向きカード移動アニメーションを提示する(S910)。この左向きカード移動アニメーションでは、デフォルト位置にあるカード型オブジェクトが、左向きの円弧状軌跡を描いてカード分類画面402から出て行く。携帯端末4は、ステップS910でカード分類画面402から出て行ったカード型オブジェクトに対応するイベントを非お気に入り(Dislike)に仮追加する(S912)。
[When swiping]
If it is determined in step S902 that the input is a swipe, the mobile terminal 4 interprets the input by the swipe as an input to the card-type object displayed at the forefront of the card sorting screen 402. The mobile terminal 4 determines the direction of the detected swipe (S904). If it is determined that the input is a rightward swipe, the mobile terminal 4 presents a rightward card movement animation starting from the default position of the forefront card-type object (S906). In this rightward card movement animation, the card-type object at the default position moves out of the card sorting screen 402 while tracing a rightward arc-shaped trajectory. The mobile terminal 4 provisionally adds to the favorites (Like) the event corresponding to the card-type object that has moved out of the card sorting screen 402 at step S906 (S908). If it is determined that the input is a leftward swipe at step S904, the mobile terminal 4 presents a leftward card movement animation starting from the default position of the forefront card-type object (S910). In this leftward card movement animation, the card-type object in the default position traces a leftward arc-shaped trajectory and leaves the card sorting screen 402. The mobile terminal 4 provisionally adds the event corresponding to the card-type object that left the card sorting screen 402 in step S910 to the non-favorites (Dislike) (S912).

[タップの場合]
ステップS902で入力がタップであると判定された場合、携帯端末4は、タップが検出された位置がカード分類画面402のLikeオブジェクト410上であるか、Dislikeオブジェクト414上であるか、それ以外の位置であるか、を判定する(S914)。Likeオブジェクト410に対するタップが検出された場合、携帯端末4は、ステップS906、S908を行う。Dislikeオブジェクト414に対するタップが検出された場合、携帯端末4は、ステップS910、S912を行う。それ以外の位置でタップが検出された場合、処理はステップS914に戻る。なお、最前面のカード型オブジェクトのインフォメーションアイコンに対するタップが検出された場合、携帯端末4は当該カード型オブジェクトに対応するイベントの詳細を表示する画面をタッチパネルディスプレイ400に表示させる。
[When tapping]
If it is determined in step S902 that the input is a tap, the mobile terminal 4 determines whether the position where the tap was detected is on the Like object 410 of the card classification screen 402, on the Dislike object 414, or at another position (S914). If a tap on the Like object 410 is detected, the mobile terminal 4 performs steps S906 and S908. If a tap on the Dislike object 414 is detected, the mobile terminal 4 performs steps S910 and S912. If a tap is detected at another position, the process returns to step S914. Note that if a tap on the information icon of the foreground card-type object is detected, the mobile terminal 4 displays a screen displaying details of the event corresponding to the card-type object on the touch panel display 400.

[スライドの場合]
ステップS902で入力がスライドであると判定された場合、携帯端末4は当該スライドによる入力が、カード分類画面402の最前面に表示されているカード型オブジェクトに対する入力であると解釈する。携帯端末4は、スライドの軌跡に合わせて最前面のカード型オブジェクトを移動させる(S916)。携帯端末4は、リフトオフまたはスワイプが検出されたか否かを判定する(S918)。どちらも検出されていなければ、処理はステップS916に戻る。
[For slides]
If it is determined in step S902 that the input is a slide, the mobile terminal 4 interprets the input by the slide as an input to the card-type object displayed at the forefront of the card sorting screen 402. The mobile terminal 4 moves the forefront card-type object in accordance with the trajectory of the slide (S916). The mobile terminal 4 determines whether or not a lift-off or a swipe has been detected (S918). If neither has been detected, the process returns to step S916.

ステップS918でスワイプが検出された場合、携帯端末4は、検出されたスワイプの向きを判定する(S920)。右向きのスワイプであると判定された場合、携帯端末4は、スワイプが検出されたときの最前面のカード型オブジェクトの位置(以下、スワイプ地点という)を起点とする、右向きカード移動アニメーションを提示する(S922)。この右向きカード移動アニメーションでは、スワイプ地点にあるカード型オブジェクトが、右向きの円弧状軌跡を描いてカード分類画面402から出て行く。携帯端末4は、ステップS922でカード分類画面402から出て行ったカード型オブジェクトに対応するイベントをお気に入り(Like)に仮追加する(S924)。ステップS920で左向きのスワイプであると判定された場合、携帯端末4は、スワイプ地点を起点とする、左向きカード移動アニメーションを提示する(S926)。この左向きカード移動アニメーションでは、スワイプ地点にあるカード型オブジェクトが、左向きの円弧状軌跡を描いてカード分類画面402から出て行く。携帯端末4は、ステップS926でカード分類画面402から出て行ったカード型オブジェクトに対応するイベントを非お気に入り(Dislike)に仮追加する(S928)。 If a swipe is detected in step S918, the mobile terminal 4 determines the direction of the detected swipe (S920). If it is determined that the swipe is rightward, the mobile terminal 4 presents a rightward card movement animation starting from the position of the foreground card-type object when the swipe is detected (hereinafter referred to as the swipe point) (S922). In this rightward card movement animation, the card-type object at the swipe point moves out of the card sorting screen 402 while tracing a rightward arc-shaped trajectory. The mobile terminal 4 provisionally adds to the favorites (Like) the event corresponding to the card-type object that has left the card sorting screen 402 in step S922 (S924). If it is determined that the swipe is leftward in step S920, the mobile terminal 4 presents a leftward card movement animation starting from the swipe point (S926). In this leftward card movement animation, the card-shaped object at the swipe point moves in a leftward arc and leaves the card sorting screen 402. The mobile terminal 4 provisionally adds the event corresponding to the card-shaped object that left the card sorting screen 402 in step S926 to the non-favorites (Dislike) (S928).

ステップS918でリフトオフが検出された場合、携帯端末4は、リフトオフが検出されたときの最前面のカード型オブジェクトの基準点の位置(以下、リフトオフ地点という)がカード分類画面402上に定義される三つの領域(左領域402a、中央領域402b、右領域402c)のうちのどれに入っているかを判定する(S930)。なお、リフトオフが検出されたタッチパネルディスプレイ400上の位置と、リフトオフ地点と、は異なりうる。 If lift-off is detected in step S918, the mobile device 4 determines which of the three areas (left area 402a, center area 402b, right area 402c) defined on the card sorting screen 402 the position of the reference point of the foreground card-type object when lift-off is detected (hereinafter referred to as the lift-off point) is in (S930). Note that the position on the touch panel display 400 where lift-off is detected may be different from the lift-off point.

ステップS930でリフトオフ地点が中央領域402b内にあると判定された場合、携帯端末4は、カード型オブジェクトをデフォルト位置に戻す。その後処理はステップS902に戻る。 If it is determined in step S930 that the lift-off point is within the central region 402b, the mobile device 4 returns the card-shaped object to its default position. Then, the process returns to step S902.

ステップS930でリフトオフ地点が右領域402c内にあると判定された場合、携帯端末4は、リフトオフ地点を起点とする、右向きカード移動アニメーションを提示する(S934)。この右向きカード移動アニメーションでは、リフトオフ地点にあるカード型オブジェクトが、右向きの円弧状軌跡を描いてカード分類画面402から出て行く。携帯端末4は、ステップS934でカード分類画面402から出て行ったカード型オブジェクトに対応するイベントをお気に入り(Like)に仮追加する(S936)。ステップS930でリフトオフ地点が左領域402a内にあると判定された場合、携帯端末4は、リフトオフ地点を起点とする、左向きカード移動アニメーションを提示する(S938)。この左向きカード移動アニメーションでは、リフトオフ地点にあるカード型オブジェクトが、左向きの円弧状軌跡を描いてカード分類画面402から出て行く。携帯端末4は、ステップS938でカード分類画面402から出て行ったカード型オブジェクトに対応するイベントを非お気に入り(Dislike)に仮追加する(S940)。 If it is determined in step S930 that the lift-off point is within the right region 402c, the mobile device 4 presents a rightward card movement animation starting from the lift-off point (S934). In this rightward card movement animation, the card-shaped object at the lift-off point leaves the card sorting screen 402 by tracing a rightward arc-shaped trajectory. The mobile device 4 provisionally adds to the favorites (Like) the event corresponding to the card-shaped object that left the card sorting screen 402 in step S934 (S936). If it is determined in step S930 that the lift-off point is within the left region 402a, the mobile device 4 presents a leftward card movement animation starting from the lift-off point (S938). In this leftward card movement animation, the card-shaped object at the lift-off point leaves the card sorting screen 402 by tracing a leftward arc-shaped trajectory. The mobile device 4 provisionally adds the event corresponding to the card-type object that was removed from the card sorting screen 402 in step S938 to the non-favorites (Dislike) category (S940).

図11、図12、図13、図14、図15、図16はそれぞれ、携帯端末4のタッチパネルディスプレイ400に表示されるカード分類画面402の代表画面図である。図11の状態でユーザが右向きスワイプを行うと、図12に示されるように最前面のカード型オブジェクトが右向きに弧を描いて移動し、図13に示されるように画面外に消える。併せて、進捗インジケータが一目盛り分進み、残りカード数表示領域の数が-1され、バッジの数字が+1される。 Figures 11, 12, 13, 14, 15, and 16 are each representative screen views of the card sorting screen 402 displayed on the touch panel display 400 of the mobile device 4. When the user swipes right in the state of Figure 11, the foremost card-shaped object moves in an arc to the right as shown in Figure 12, and disappears off the screen as shown in Figure 13. At the same time, the progress indicator advances by one notch, the number in the remaining card number display area is incremented by -1, and the number on the badge is incremented by +1.

図13の状態でユーザが左向きスワイプを行うと、図14に示されるように最前面のカード型オブジェクトが左向きに弧を描いて移動し、図15に示されるように画面外に消える。併せて、進捗インジケータが一目盛り分進み、残りカード数表示領域の数が-1されるが、バッジの数字は変更されない。 When the user swipes left in the state shown in FIG. 13, the foremost card-shaped object moves in an arc to the left as shown in FIG. 14, and then disappears off the screen as shown in FIG. 15. At the same time, the progress indicator advances by one notch and the number in the remaining card count display area is decremented by 1, but the number on the badge does not change.

全てのカード型オブジェクトの分類が完了すると、図16に示されるように、お気に入りに仮登録されているカード型オブジェクト(イベント)をお気に入りリストに追加するか否かを問い合わせるダイアログ440が表示される。 When classification of all card-type objects is complete, a dialog 440 is displayed, as shown in FIG. 16, asking whether or not to add the card-type objects (events) provisionally registered in favorites to the favorites list.

図17は、携帯端末4のタッチパネルディスプレイ400に表示されるカード分類画面402の代表画面図である。図17は、最前面のカード型オブジェクト442を、その基準点444が右領域402cに入るまでスライドにより移動させて、その後、リフトオフした直後の状態を示す。基準点が右領域402cに入っているので、リフトオフの後、カード型オブジェクト442は、(デフォルト位置に戻ることなく)図17に示される位置から右向きに弧を描いて移動し画面外に消える。 Figure 17 is a representative screen diagram of the card sorting screen 402 displayed on the touch panel display 400 of the mobile device 4. Figure 17 shows the state immediately after the foreground card-type object 442 is moved by sliding until its reference point 444 enters the right region 402c and then lifted off. Because the reference point is in the right region 402c, after liftoff, the card-type object 442 moves in an arc to the right from the position shown in Figure 17 (without returning to the default position) and disappears off the screen.

上述の実施の形態において、保持部の例は、ハードディスクや半導体メモリである。また、本明細書の記載に基づき、各部を、図示しないCPUや、インストールされたアプリケーションプログラムのモジュールや、システムプログラムのモジュールや、ハードディスクから読み出したデータの内容を一時的に記憶する半導体メモリなどにより実現できることは本明細書に触れた当業者には理解される。 In the above-described embodiment, examples of the storage unit are a hard disk and a semiconductor memory. Furthermore, based on the description in this specification, it will be understood by those skilled in the art who have read this specification that each unit can be realized by a CPU (not shown), an installed application program module, a system program module, a semiconductor memory that temporarily stores the contents of data read from a hard disk, and the like.

本実施の形態に係るイベントアプリによると、ユーザによるカード型オブジェクトに対するスワイプを検出すると、当該スワイプの軌跡とは異なる軌跡でカード型オブジェクトが移動してカード分類画面402の外に出るアニメーションが提供され、併せてスワイプの軌跡の向きに対応する分類がカード型オブジェクトに対応するイベントに付与される。これにより、ユーザは直観的にカード型オブジェクトを分類することができると共に、予想とは少し違うカード型オブジェクトの動きに対して新鮮さを感じることができる。 According to the event app of this embodiment, when a swipe on a card-type object by a user is detected, an animation is provided in which the card-type object moves along a trajectory different from the trajectory of the swipe and moves out of the card sorting screen 402, and a classification corresponding to the direction of the trajectory of the swipe is assigned to the event corresponding to the card-type object. This allows the user to intuitively sort the card-type objects, and also provides a sense of novelty when the movement of the card-type object differs slightly from what the user expected.

また、本実施の形態に係るイベントアプリでは、カード分類画面402でカード型オブジェクトが提示されると共にLikeオブジェクト410およびDislikeオブジェクト414が提示されるので、ユーザは分類のためのどのような動作が求められているのか、また、どの向きにスワイプすれば望む分類が実現されるのか、を容易に理解することができる。 In addition, in the event app according to this embodiment, the card sorting screen 402 presents card-type objects as well as Like objects 410 and Dislike objects 414, so that the user can easily understand what actions are required for sorting and in what direction to swipe to achieve the desired sorting.

また、本実施の形態に係るイベントアプリでは、カード分類画面402でカード型オブジェクトが提示されると共に進捗インジケータ416、残りカード数表示領域418、バッジ412が提示されるので、ユーザはそれまでの分類作業の進捗および分類結果を容易に把握することができる。 In addition, in the event app according to this embodiment, a card-type object is presented on the card sorting screen 402, along with a progress indicator 416, a remaining card count display area 418, and a badge 412, so that the user can easily grasp the progress of the sorting work to date and the sorting results.

以上、実施の形態に係るイベント管理システム2の構成と動作について説明した。この実施の形態は例示であり、各構成要素や各処理の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解される。 The above describes the configuration and operation of the event management system 2 according to the embodiment. This embodiment is merely an example, and it will be understood by those skilled in the art that various modifications are possible in the combination of each component and each process, and that such modifications are also within the scope of the present invention.

実施の形態では、カード型オブジェクトがイベントを表す場合について説明したが、これに限られず、カード型オブジェクトがお勧めの商品・サービス等のコンテンツを表す場合にも、本実施の形態の技術的思想を適用できる。また、カード型オブジェクトが表示するコンテンツの内容について、ユーザが投票や評価を行う場合にも、本実施の形態の技術的思想を適用できる。 In the embodiment, a case has been described in which a card-type object represents an event, but the present invention is not limited to this, and the technical idea of the present embodiment can also be applied to a case in which a card-type object represents content such as a recommended product or service. The technical idea of the present embodiment can also be applied to a case in which a user votes or rates the content displayed by a card-type object.

実施の形態では、分類結果仮保持部107に分類結果を仮登録しておいて、ユーザがお気に入りリストへの反映を希望した場合に仮登録内容をイベントサーバ6に送信して本登録する場合を説明したが、これに限られない。例えば、携帯端末4は、カード型オブジェクトが分類されるごとにその分類結果をイベントサーバ6に送信してもよい。この場合、イベントサーバ6に分類結果仮保持部107と同様の仮保持部を設けることで仮登録から本登録への流れを実現してもよいし、仮登録の機能を廃してカード型オブジェクトの分類が発生するごとに直接その分類結果を本登録するよう構成してもよい。 In the embodiment, the classification result is provisionally registered in the classification result provisional storage unit 107, and when the user wishes to reflect it in the favorites list, the provisionally registered contents are transmitted to the event server 6 for final registration. However, this is not limited to the above. For example, the mobile terminal 4 may transmit the classification result to the event server 6 each time a card-type object is classified. In this case, the flow from provisional registration to final registration may be realized by providing the event server 6 with a provisional storage unit similar to the classification result provisional storage unit 107, or the provisional registration function may be eliminated and the classification result may be directly and permanently registered each time a card-type object is classified.

実施の形態では、カード分類画面402においてカード型オブジェクトをLikeかDislikeの2択で分類する場合を説明したが、これに限られず、3つ以上の分類を設けてもよい。例えば、カード型オブジェクトに対応するイベントに既に参加済みであるという分類をさらに設けてもよい。 In the embodiment, a case has been described in which card-type objects are classified into two categories, Like and Dislike, on the card classification screen 402, but this is not limited thereto, and three or more categories may be provided. For example, a further category may be provided for having already participated in an event corresponding to the card-type object.

実施の形態では、携帯端末4に備わる入力検出部102がユーザの指によるタッチパネルディスプレイに対する入力を検出して、入力がタップであるか、スライドであるか、スワイプであるか、を判定する場合を説明したが、携帯端末4の図示しないジェスチャー認識部によってユーザの入力を検出するように実装してもよい。ジェスチャー認識部は携帯端末4の撮像部(カメラ等)で取得された画像を解析することで、ユーザの手や指の動きをジェスチャーとして認識する。 In the embodiment, a case has been described in which the input detection unit 102 provided in the mobile terminal 4 detects an input made by a user's finger on the touch panel display and determines whether the input is a tap, slide, or swipe, but the mobile terminal 4 may also be implemented to detect the user's input using a gesture recognition unit (not shown) in the mobile terminal 4. The gesture recognition unit recognizes the movement of the user's hand and fingers as a gesture by analyzing an image captured by an imaging unit (camera, etc.) in the mobile terminal 4.

また、バーチャルリアリティー(VR)技術を使ってユーザがジェスチャーの入力を行うように実装してもよく、例えばユーザはVR入力装置を手に持ってバーチャルリアリティー(VR)環境内で動かすことにより、タップ、スライド、スワイプ等のジェスチャー動作を実行する。携帯端末4のトラッキング装置は当該ジェスチャー動作を認識する。ユーザはVRゴーグル(HMD)をかけて、トラッキング装置が検知するユーザの入力(タップ・スライド・スワイプ等)に基づくカード型オブジェクトの変化を、バーチャルリアリティー(VR)環境の中で見ることができる。 Also, the system may be implemented so that the user can input gestures using virtual reality (VR) technology. For example, the user holds a VR input device in his/her hand and moves it within the virtual reality (VR) environment to perform gesture actions such as tapping, sliding, swiping, etc. The tracking device of the mobile terminal 4 recognizes the gesture actions. The user can wear VR goggles (HMD) and view changes in the card-type object in the virtual reality (VR) environment based on the user's input (tap, slide, swipe, etc.) detected by the tracking device.

図18は、携帯端末4のタッチパネルディスプレイ400に表示される変形例に係るカード分類画面460の代表画面図である。カード分類画面460は、Likeオブジェクト410、Dislikeオブジェクト414に加えて済みオブジェクト462を有する。カード分類画面460においてカード型オブジェクト464に対する上向きスワイプが検出されると、表示制御部104は、当該カード型オブジェクト464が、上向きスワイプの軌跡466とは異なる上向きの円弧状軌跡468を描いてカード分類画面460から出て行くように当該カード型オブジェクト464の表示を制御する。 Figure 18 is a representative screen diagram of a card sorting screen 460 according to a modified example, which is displayed on the touch panel display 400 of the mobile terminal 4. The card sorting screen 460 has a done object 462 in addition to a Like object 410 and a Dislike object 414. When an upward swipe on a card-type object 464 is detected on the card sorting screen 460, the display control unit 104 controls the display of the card-type object 464 so that the card-type object 464 moves out of the card sorting screen 460 while tracing an upward arc-shaped trajectory 468 that is different from the trajectory 466 of the upward swipe.

カード型オブジェクト464の上向きの円弧状軌跡468は、上向きスワイプの軌跡466と向きは同じであり、済みオブジェクト462が表示されている位置に対して凹となる曲線を含む。言い換えると、カード型オブジェクト464は済みオブジェクト462の周りを回るようにしてカード分類画面460の外へと出て行く。カード型オブジェクト464が上向きの円弧状軌跡468に沿ってカード分類画面460の外に出ると、カード型オブジェクト464に対応するイベントが参加済みとして分類結果仮保持部107に仮登録される。 The upward arc-shaped trajectory 468 of the card-type object 464 has the same direction as the trajectory 466 of the upward swipe, and includes a curve that is concave with respect to the position where the completed object 462 is displayed. In other words, the card-type object 464 moves out of the card sorting screen 460, rotating around the completed object 462. When the card-type object 464 moves out of the card sorting screen 460 along the upward arc-shaped trajectory 468, the event corresponding to the card-type object 464 is provisionally registered in the classification result provisional storage unit 107 as having been participated in.

実施の形態では、携帯端末4が、カード分類画面402に対するユーザ入力がタップであるか、スライドであるか、スワイプであるかを判定し、スワイプであればそのスワイプの向きに応じてカード型オブジェクトの分類を行う場合を説明したがこれに限られない。例えば、携帯端末4は、スワイプの大きさの大小に応じてカード型オブジェクトを分類するか、カード型オブジェクトをデフォルト位置に戻すかを判定してもよい。具体的には、携帯端末4はカード分類画面402に対するユーザ入力がスワイプであると判定した場合、そのスワイプの大きさ(例えば、なぞった長さ、スワイプの速さなど)を検出し、検出されたスワイプの大きさをしきい値と比較する。携帯端末4は、検出されたスワイプの大きさがしきい値よりも大きい場合、スワイプの向きに応じたカード型オブジェクトの分類を実行する。携帯端末4は、検出されたスワイプの大きさがしきい値以下の場合、カード型オブジェクトの位置を少し動かした後、デフォルト位置に戻す。 In the embodiment, the mobile terminal 4 determines whether the user input to the card sorting screen 402 is a tap, a slide, or a swipe, and if it is a swipe, classifies the card-type object according to the direction of the swipe. However, this is not limited to the above. For example, the mobile terminal 4 may determine whether to classify the card-type object according to the size of the swipe, or to return the card-type object to a default position. Specifically, when the mobile terminal 4 determines that the user input to the card sorting screen 402 is a swipe, it detects the size of the swipe (e.g., the length of the trace, the speed of the swipe, etc.) and compares the detected size of the swipe with a threshold value. When the detected size of the swipe is larger than the threshold value, the mobile terminal 4 executes classification of the card-type object according to the direction of the swipe. When the detected size of the swipe is equal to or smaller than the threshold value, the mobile terminal 4 moves the position of the card-type object slightly and then returns it to the default position.

あるいはまた、携帯端末4は、スワイプの終了位置(なぞりを終えてリフトオフした位置)に応じてカード型オブジェクトを分類するか、カード型オブジェクトをデフォルト位置に戻すかを判定してもよい。具体的には、携帯端末4は、スワイプの終了位置がカード分類画面402上に定義される三つの領域(左領域402a、中央領域402b、右領域402c)のうちのどれに入っているかを判定する。スワイプの終了位置が中央領域402b内にあると判定された場合、携帯端末4は、カード型オブジェクトをデフォルト位置に戻す。スワイプの終了位置が右領域402c内にあると判定された場合、携帯端末4は、右向きカード移動アニメーションを提示し、カード型オブジェクトに対応するイベントをお気に入り(Like)に仮追加する。スワイプの終了位置が左領域402a内にあると判定された場合、携帯端末4は、左向きカード移動アニメーションを提示し、カード型オブジェクトに対応するイベントを非お気に入り(Dislike)に仮追加する。 Alternatively, the mobile terminal 4 may determine whether to classify the card-type object according to the end position of the swipe (the position where the tracing is finished and lifted off) or to return the card-type object to the default position. Specifically, the mobile terminal 4 determines which of the three regions (left region 402a, center region 402b, right region 402c) defined on the card sorting screen 402 the end position of the swipe is in. If it is determined that the end position of the swipe is in the center region 402b, the mobile terminal 4 returns the card-type object to the default position. If it is determined that the end position of the swipe is in the right region 402c, the mobile terminal 4 presents a rightward card movement animation and provisionally adds the event corresponding to the card-type object to the favorites (Like). If it is determined that the end position of the swipe is in the left region 402a, the mobile terminal 4 presents a leftward card movement animation and provisionally adds the event corresponding to the card-type object to the non-favorites (Dislike).

2 イベント管理システム、 4 携帯端末、 6 イベントサーバ、 8 ネットワーク。 2 Event management system, 4 Mobile terminal, 6 Event server, 8 Network.

Claims (8)

カード型オブジェクトと、カード型オブジェクトの分類を表す分類オブジェクトと、を含む画面をディスプレイに表示させる機能と、
ユーザのジェスチャーに基づいて、画面内のオブジェクトに対するユーザ入力を検出する機能と、
前記カード型オブジェクトに対するスワイプに対応する前記ユーザ入力が検出されると、当該カード型オブジェクトが、当該スワイプの軌跡とは異なる軌跡を描いて画面から出て行くように当該カード型オブジェクトの表示を制御し、かつ、分類オブジェクトの表示を更新する機能と、をコンピュータに実現させ
前記分類オブジェクトは、第1の分類を表す第1の分類オブジェクトと、第2の分類を表す第2の分類オブジェクトとを含み、
前記分類オブジェクトの表示を更新する機能は、前記第1の分類への前記カード型オブジェクトの分類に対応するスワイプに対応する前記ユーザ入力を検出した場合、前記第1の分類オブジェクトの表示を更新し、前記第2の分類への前記カード型オブジェクトの分類に対応するスワイプに対応する前記ユーザ入力を検出した場合、前記第2の分類オブジェクトの表示を更新しない、コンピュータプログラム。
A function of displaying a screen including a card-type object and a classification object representing a classification of the card-type object on a display;
Detecting user input to an object within the screen based on a user gesture;
When the user input corresponding to a swipe on the card-type object is detected, the display of the card-type object is controlled so that the card-type object moves out of the screen along a path different from the path of the swipe, and the display of the classification object is updated .
the classification objects include a first classification object representing a first classification and a second classification object representing a second classification;
A computer program in which the function of updating the display of the classification object updates the display of the first classification object when the user input corresponding to a swipe corresponding to classifying the card-type object into the first classification is detected, and does not update the display of the second classification object when the user input corresponding to a swipe corresponding to classifying the card-type object into the second classification is detected .
前記ユーザ入力を検出する機能は、撮像した画像を用いてユーザのジェスチャーを認識することにより、前記ユーザ入力を検出する機能を含む請求項1に記載のコンピュータプログラム。 The computer program according to claim 1, wherein the function of detecting the user input includes a function of detecting the user input by recognizing a user gesture using a captured image. 前記ユーザ入力を検出する機能は、入力装置を手に持って動かすユーザのジェスチャーを認識することにより、前記ユーザ入力を検出する機能を含む請求項1に記載のコンピュータプログラム。 The computer program according to claim 1, wherein the function of detecting the user input includes a function of detecting the user input by recognizing a gesture of a user holding and moving an input device. カード型オブジェクトの表示を制御し、かつ、分類オブジェクトの表示を更新する機能は、バーチャルリアリティー環境の中で表示されるように、カード型オブジェクトの表示を制御し、かつ、分類オブジェクトの表示を更新する機能を含む請求項1に記載のコンピュータプログラム。 The computer program of claim 1, wherein the function of controlling the display of the card-type object and updating the display of the classification object includes a function of controlling the display of the card-type object and updating the display of the classification object so that the card-type object is displayed in a virtual reality environment. カード型オブジェクトの軌跡は、スワイプの軌跡と向きは同じであり、分類オブジェクトが表示されている位置に対して凹となる曲線を含む請求項1から4のいずれか1項に記載のコンピュータプログラム。 The computer program according to any one of claims 1 to 4, wherein the trajectory of the card-type object has the same direction as the trajectory of the swipe and includes a curve that is concave with respect to the position where the classification object is displayed. 画面には複数のカード型オブジェクトが重ねて表示され、
当該画面は、分類が済んだカード型オブジェクトの数または残りのカード型オブジェクトの数を示すインジケータを含む請求項1から5のいずれか1項に記載のコンピュータプログラム。
Multiple card-type objects are displayed on the screen, overlapping each other.
6. A computer program product according to claim 1, wherein the screen includes an indicator showing the number of card-type objects which have been sorted or the number of card-type objects which remain.
カード型オブジェクトがなくなると、カード型オブジェクトのそれまでの分類結果を反映させるか否かを問い合わせる機能をさらに前記コンピュータに実現させる請求項6に記載のコンピュータプログラム。 The computer program according to claim 6, further comprising a function for inquiring whether or not to reflect the classification results of the card-type objects up to that point when the card-type objects are no longer present. 前記コンピュータのユーザの属性に基づいて、画面に含めるカード型オブジェクトを選択する機能をさらに前記コンピュータに実現させる請求項1から7のいずれか一項に記載のコンピュータプログラム。 The computer program according to any one of claims 1 to 7, further enabling the computer to implement a function for selecting a card-type object to be included on the screen based on attributes of a user of the computer.
JP2023179742A 2020-03-11 2023-10-18 Computer Programs Active JP7544941B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023179742A JP7544941B2 (en) 2020-03-11 2023-10-18 Computer Programs

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020042139A JP7372181B2 (en) 2020-03-11 2020-03-11 computer program
JP2023179742A JP7544941B2 (en) 2020-03-11 2023-10-18 Computer Programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020042139A Division JP7372181B2 (en) 2020-03-11 2020-03-11 computer program

Publications (2)

Publication Number Publication Date
JP2023181263A JP2023181263A (en) 2023-12-21
JP7544941B2 true JP7544941B2 (en) 2024-09-03

Family

ID=77766704

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020042139A Active JP7372181B2 (en) 2020-03-11 2020-03-11 computer program
JP2023179742A Active JP7544941B2 (en) 2020-03-11 2023-10-18 Computer Programs

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020042139A Active JP7372181B2 (en) 2020-03-11 2020-03-11 computer program

Country Status (1)

Country Link
JP (2) JP7372181B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7066905B1 (en) 2021-09-06 2022-05-13 Dmg森精機株式会社 Information processing equipment and machine tools
JP7641056B1 (en) 2024-05-17 2025-03-06 Woodstock株式会社 Information processing device, method, program and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006252279A (en) 2005-03-11 2006-09-21 Seiko Epson Corp Image operation method, image operation device, image display device, printing device
JP2015148981A (en) 2014-02-07 2015-08-20 日本電気株式会社 Data processor
JP2017146712A (en) 2016-02-16 2017-08-24 株式会社リクルートホールディングス Program, device and method for displaying content
US20180165743A1 (en) 2016-12-14 2018-06-14 Wal-Mart Stores, Inc. System for building grocery basket and method of using same
CN109491560A (en) 2018-09-20 2019-03-19 华为技术有限公司 The starting method and apparatus of application program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013026878A (en) 2011-07-22 2013-02-04 Sony Corp Information processing apparatus, information processing method, and program
WO2013047541A1 (en) 2011-09-28 2013-04-04 シャープ株式会社 Display device and display method for enhancing visibility
JP2018153640A (en) 2018-04-09 2018-10-04 株式会社コナミデジタルエンタテインメント Game system and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006252279A (en) 2005-03-11 2006-09-21 Seiko Epson Corp Image operation method, image operation device, image display device, printing device
JP2015148981A (en) 2014-02-07 2015-08-20 日本電気株式会社 Data processor
JP2017146712A (en) 2016-02-16 2017-08-24 株式会社リクルートホールディングス Program, device and method for displaying content
US20180165743A1 (en) 2016-12-14 2018-06-14 Wal-Mart Stores, Inc. System for building grocery basket and method of using same
CN109491560A (en) 2018-09-20 2019-03-19 华为技术有限公司 The starting method and apparatus of application program

Also Published As

Publication number Publication date
JP7372181B2 (en) 2023-10-31
JP2023181263A (en) 2023-12-21
JP2021144424A (en) 2021-09-24

Similar Documents

Publication Publication Date Title
US11720229B2 (en) User interfaces for browsing and presenting content
US20240345714A1 (en) Device, Method, and Graphical User Interface for Presenting Representations of Media Containers
US11206309B2 (en) User interface for remote authorization
US20230388409A1 (en) Accelerated task performance
US20220244824A1 (en) User interfaces for record labels
US12477061B2 (en) Providing user interfaces based on use contexts and managing playback of media
KR102441246B1 (en) Device, method, and graphical user interface for managing authentication credentials for user accounts
US11777881B2 (en) User interfaces and associated systems and processes for sharing portions of content items
JP6152475B2 (en) Selective sharing of user information based on contextual information, such as crowdsourcing a gift that the recipient is interested in
US9336435B1 (en) System, method, and computer program product for performing processing based on object recognition
US20170357627A1 (en) Device, Method, and Graphical User Interface for Classifying and Populating Fields of Electronic Forms
JP7544941B2 (en) Computer Programs
US10481760B2 (en) Interactive dynamic push notifications
US20200236212A1 (en) User interfaces for presenting information about and facilitating application functions
US9330301B1 (en) System, method, and computer program product for performing processing based on object recognition
KR20210106285A (en) Method and system for evaluating content on instant messaging application
CN116302281A (en) User interface for subscription application
US12041287B2 (en) User interfaces and associated systems and processes for accessing content items via content delivery services
JP2024074019A (en) Information processing device, information processing method, and information processing program
JP2024074018A (en) Information processing device, information processing method, and information processing program
CN117378206A (en) User interfaces and associated systems and methods for shared playback of content items

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231018

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240517

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240710

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240816

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240822

R150 Certificate of patent or registration of utility model

Ref document number: 7544941

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150