JP7795661B2 - Program, information processing method, terminal - Google Patents
Program, information processing method, terminalInfo
- Publication number
- JP7795661B2 JP7795661B2 JP2025027112A JP2025027112A JP7795661B2 JP 7795661 B2 JP7795661 B2 JP 7795661B2 JP 2025027112 A JP2025027112 A JP 2025027112A JP 2025027112 A JP2025027112 A JP 2025027112A JP 7795661 B2 JP7795661 B2 JP 7795661B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- search
- user
- stamp
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Description
本開示は、プログラム、情報処理方法、端末等に関する。 This disclosure relates to programs, information processing methods, terminals, etc.
アカウント間でコンテンツのやり取りを行うためのサービス(例えば、メッセージングサービス)がある。例えば特許文献1には、公式アカウント(オフィシャルアカウント)を利用して広告を配信する技術が開示されている。 There are services (e.g., messaging services) that allow content to be exchanged between accounts. For example, Patent Document 1 discloses technology for distributing advertisements using official accounts.
本発明の第1の態様によると、第1端末の第1ユーザを含むチャットルームを表示する端末によって実行されるプログラムは、チャットルームを端末の表示部に表示することと、端末のユーザによるチャットルームに対する入力に基づいて、検索条件が設定された画像情報をチャットルームに表示することと、画像情報に設定された検索条件に基づいて検索された検索結果を、第1端末に端末の通信部によって送信する制御と、チャットルームに検索結果を表示する制御とを端末の制御部によって行うこととが端末によって実行される。
本発明の第2の態様によると、第1端末の第1ユーザを含むチャットルームを表示する端末の情報処理方法は、チャットルームを端末の表示部に表示することと、端末のユーザによるチャットルームに対する入力に基づいて、検索条件が設定された画像情報をチャットルームに表示することと、画像情報に設定された検索条件に基づいて検索された検索結果を第1端末に端末の通信部によって送信する制御と、チャットルームに検索結果を表示する制御とを端末の制御部によって行うこととを含む。
本発明の第3の態様によると、第1端末の第1ユーザを含むチャットルームを表示する端末は、チャットルームを表示する表示部と、端末のユーザによるチャットルームに対する入力に基づいて、検索条件が設定された画像情報をチャットルームに表示する制御を行う制御部とを備え、制御部は、画像情報に設定された検索条件に基づいて検索された検索結果を第1端末に端末の通信部によって送信する制御と、チャットルームに検索結果を表示する制御と行う。
本発明の第4の態様によると、第1端末の第1ユーザを含むチャットルームを表示する端末は、メモリに記憶されたプログラムを読み出し、プログラムに基づく処理を実行するプロセッサーを備え、プロセッサーは、チャットルームを端末の表示部に表示することと、端末のユーザによるチャットルームに対する入力に基づいて、検索条件が設定された画像情報をチャットルームに表示することと、画像情報に設定された検索条件に基づいて検索された検索結果を第1端末に端末の通信部によって送信する制御と、チャットルームに検索結果を表示する制御とを行うこととを実行する。
According to a first aspect of the present invention, a program executed by a terminal that displays a chat room including a first user of the first terminal is executed by the terminal to display the chat room on a display unit of the terminal, display image information in the chat room with search conditions set thereon based on input to the chat room by the user of the terminal, control the transmission of search results searched based on the search conditions set in the image information to the first terminal by a communication unit of the terminal, and control the display of the search results in the chat room by a control unit of the terminal.
According to a second aspect of the present invention, an information processing method for a terminal that displays a chat room including a first user of a first terminal includes displaying the chat room on a display unit of the terminal, displaying image information in the chat room with search conditions set based on input to the chat room by the user of the terminal, controlling a communication unit of the terminal to send search results searched based on the search conditions set in the image information to the first terminal, and controlling a control unit of the terminal to display the search results in the chat room.
According to a third aspect of the present invention, a terminal that displays a chat room including a first user of a first terminal includes a display unit that displays the chat room and a control unit that controls the display of image information, for which search conditions are set, in the chat room based on input by the user of the terminal into the chat room, and the control unit controls the transmission of search results searched based on the search conditions set in the image information to the first terminal via a communication unit of the terminal, and controls the display of the search results in the chat room.
According to a fourth aspect of the present invention, a terminal that displays a chat room including a first user of a first terminal includes a processor that reads a program stored in a memory and executes processing based on the program, and the processor executes the following operations: displaying the chat room on a display unit of the terminal; displaying image information in the chat room with search conditions set thereon based on input by a user of the terminal into the chat room; controlling the transmission of search results searched based on the search conditions set in the image information to the first terminal via a communication unit of the terminal; and controlling the display of the search results in the chat room.
<法的事項の遵守>
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
<Compliance with legal matters>
It should be noted that the disclosures set forth herein are subject to compliance with the laws of the country of implementation, such as communications privacy, as required for the implementation of the disclosures.
<実施形態>
本明細書では、分かり易いように「限定ではなく例として」と記載する箇所があるが、該当箇所ばかりでなく、以下説明する実施形態の全体について、その記載内容に限定されるものではないことに留意されたい。
<Embodiment>
In this specification, for ease of understanding, there are places where the phrase "by way of example and not limitation" is used, but please note that not only those places but also the entire embodiment described below are not limited to the contents of that description.
本開示に係るプログラム等を実施するための実施形態について、図面を参照して説明する。 Embodiments for implementing the programs and the like related to this disclosure will be described with reference to the drawings.
最初に、システムとは、限定ではなく例として、複数の装置を有して構成されるものとすることができる。
複数の装置は、同じ種類の装置の組合せとしてもよいし、異なる種類の装置の組合せとしてもよいし、同じ種類の装置と異なる種類の装置との組合せとしてもよい。
なお、システムとは、限定ではなく例として、複数の装置が協働して何らかの処理を行うもの、と考えることもできる。
First, a system may be, by way of example and not limitation, comprised of multiple devices.
The plurality of devices may be a combination of devices of the same type, a combination of devices of different types, or a combination of devices of the same type and devices of different types.
Note that a system can be thought of as, for example and not as a limitation, a plurality of devices working together to perform some kind of processing.
また、クライアント(クライアント装置)とサーバとに関するシステムとは、限定ではなく例として、少なくとも以下のいずれかと考えることができる。
(1)端末&サーバ
(2)サーバ
(3)端末
Furthermore, a system relating to a client (client device) and a server can be considered to be, by way of example and not limitation, at least one of the following:
(1) Terminal & Server (2) Server (3) Terminal
(1)は、限定ではなく例として、少なくとも1つの端末と、少なくとも1つのサーバとを含むシステムである。この一例は、クライアントサーバシステムである。 (1) is, by way of example and not limitation, a system that includes at least one terminal and at least one server. One example of this is a client-server system.
サーバは、限定ではなく例として、以下の装置によって構成されており、単独の装置であってもよいし、複数の装置の組合せであってもよいものとする。 The server may be configured, by way of example and not limitation, with the following devices, which may be a single device or a combination of multiple devices:
具体的には、サーバは、限定ではなく例として、少なくとも1つのプロセッサー(限定ではなく例として、CPU:Central Processing Unit、GPU:Graphics Processing Unit、APU:Accelerated Processing Unit、DSP:Digital Signal Processor(限定ではなく例として、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array)等)、コンピュータ装置(プロセッサー+メモリ)、制御装置、演算装置、処理装置等のいずれかを有して構成され、いずれか1つの装置の同種を複数備える構成(限定ではなく例として、CPU+CPU、ホモジニアスマルチコアプロセッサー等)や、いずれか1つの装置の異種を複数備える構成(限定ではなく例として、CPU+DSP、ヘテロジニアスマルチコアプロセッサー等)としてもよいし、複数の装置の組み合わせ(限定ではなく例として、プロセッサー+コンピュータ装置、プロセッサー+演算装置、複数の装置をヘテロジニアス化したもの等)であってもよい。
なお、プロセッサーは、仮想プロセッサーとしてもよい。
Specifically, the server is configured to have at least one processor (for example, but not limited to, a CPU: Central Processing Unit, a GPU: Graphics Processing Unit, an APU: Accelerated Processing Unit, a DSP: Digital Signal Processor (for example, but not limited to, an ASIC: Application Specific Integrated Circuit, an FPGA: Field Programmable Gate Array), etc.), a computer device (processor + memory), a control device, an arithmetic device, a processing device, etc., and may be configured to have multiple of the same type of device (for example, but not limited to, a CPU + CPU, a homogeneous multi-core processor, etc.), or multiple of different types of device (for example, but not limited to, a CPU + DSP, a heterogeneous multi-core processor, etc.), or may be a combination of multiple devices (for example, but not limited to, a processor + computer device, a processor + arithmetic device, a heterogeneous combination of multiple devices, etc.).
The processor may be a virtual processor.
また、サーバによって何らかの処理を実行する場合に、単一の装置で構成される場合は、単一の装置によって実施例に記載されている処理が実行される。また、複数の装置を有して構成されている場合には、一部の処理を一方の装置が実行し、その他の処理を他方の装置が実行するように構成されていてもよい。限定ではなく例として、プロセッサーと、演算装置とを有して構成される場合、第1処理をプロセッサーが実行し、第2処理を演算装置が実行するように構成されていてもよい。
また、複数の装置で構成する場合には、各々の装置が互いに物理的に離れた位置に配置されて構成されてもよい。
Furthermore, when a server performs some processing, if the server is configured with a single device, the processing described in the embodiments is performed by the single device. Furthermore, if the server is configured with multiple devices, some processing may be performed by one device, and other processing may be performed by another device. For example, and not by way of limitation, if the server is configured with a processor and an arithmetic device, the processor may perform a first processing, and the arithmetic device may perform a second processing.
Furthermore, when a plurality of devices are used, the devices may be located at positions physically separated from one another.
また、サーバの機能は、限定ではなく例として、クラウドコンピューティングにおけるPaaSやIaaS、SaaSの形態で提供されるようにしてもよい。 Furthermore, the server functions may be provided in the form of PaaS, IaaS, or SaaS in cloud computing, for example and without limitation.
また、システムの制御部は、端末の制御部とサーバの制御部とのうちの少なくともいずれか一方とすることができる。つまり、限定ではなく例として、(1A)端末の制御部のみ、(1B)サーバの制御部のみ、(1C)端末の制御部とサーバの制御部との両方、のうちのいずれかを、システムの制御部とすることができる。 Furthermore, the system control unit can be at least either the terminal control unit or the server control unit. In other words, by way of example and not limitation, the system control unit can be either (1A) the terminal control unit alone, (1B) the server control unit alone, or (1C) both the terminal control unit and the server control unit.
また、システムの制御部が行う制御や処理(以下、包括的に「制御等」と称する。)は、(1A)端末の制御部のみによって行うようにしてもよいし、(1B)サーバの制御部のみによって行うようにしてもよいし、(1C)端末の制御部とサーバの制御部との両方によって行うようにしてもよい。
また、(1C)では、限定ではなく例として、システムが制御部によって行う制御等のうちの一部の制御等を端末の制御部によって行うようにし、残りの制御等をサーバの制御部によって行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
In addition, the control and processing (hereinafter collectively referred to as "control, etc.") performed by the control unit of the system may be performed by (1A) only the control unit of the terminal, (1B) only the control unit of the server, or (1C) both the control unit of the terminal and the control unit of the server.
In addition, in (1C), as an example and not a limitation, some of the controls performed by the control unit of the system may be performed by the control unit of the terminal, and the remaining controls may be performed by the control unit of the server. In this case, the allocation (allocation) of the controls may be equal or may be allocated in different proportions.
また、サーバの通信部という場合、サーバが単一の装置によって構成されている場合には、単一の装置が備える通信部そのものであってもよい。また、サーバが複数の装置を有して構成されている場合には、サーバの通信部は、各々の装置が備える各々の通信部を含む構成であってもよい。
限定ではなく例として、サーバは、第1装置と第2装置とを備え、第1装置は第1通信部を有し、第2装置は第2通信部を有する場合、サーバの通信部は、第1通信部と第2通信部とを含む概念としてもよい。
Furthermore, when referring to the communication unit of a server, if the server is configured with a single device, it may refer to the communication unit itself that the single device has, or if the server is configured with multiple devices, it may be configured to include each communication unit that each device has.
As an example and not by way of limitation, if a server comprises a first device and a second device, the first device having a first communication unit and the second device having a second communication unit, the communication unit of the server may be conceptualized as including the first communication unit and the second communication unit.
(2)は、限定ではなく例として、複数のサーバによって構成されるシステム(以下、「サーバシステム」と称する。)とすることができる。この場合、各々のサーバの構成としては、前述した構成を同様に適用することができる。 (2) By way of example and not limitation, it can be a system consisting of multiple servers (hereinafter referred to as a "server system"). In this case, the configuration of each server can be similarly applied as described above.
サーバシステムが行う制御等は、複数のサーバのうち、(2A)一のサーバのみによって行うようにしてもよいし、(2B)他のサーバのみによって行うようにしてもよいし、(2C)一のサーバと他のサーバとが行うようにしてもよい。
また、(2C)では、限定ではなく例として、サーバシステムが行う制御等のうちの一部の制御等を一のサーバが行うようにし、残りの制御等を他のサーバが行うようにしてもよい。この場合、制御等の割り当て(割り振り)は、等分であってもよいし、等分ではなく異なる割合で割り当ててもよい。
The control etc. performed by the server system may be performed by only one of the multiple servers (2A), by only the other servers (2B), or by both the one server and the other servers (2C).
In addition, in (2C), as an example and not a limitation, one server may perform some of the control, etc., performed by the server system, and another server may perform the remaining control, etc. In this case, the allocation (allocation) of the control, etc. may be equal or may be allocated in different proportions.
(3)は、限定ではなく例として、複数の端末によって構成されるシステムとすることができる。
このシステムは、限定ではなく例として、以下のようなシステムとすることができる。
・サーバの機能を端末に持たせるシステム(分散システム)。これは、限定ではなく例として、ブロックチェーンの技術を用いて実現することが可能である。
・端末同士が無線通信を行うシステム。これは、限定ではなく例として、ブルートゥース等の近距離無線通信技術を用いてP2P(ピアツーピア)方式等で通信を行うことで実現可能である。
(3) By way of example and not limitation, the system may be comprised of multiple terminals.
The system may be, by way of example and not limitation, a system such as the following:
A system that gives server functions to terminals (distributed system). This can be realized using blockchain technology, for example, but not limited to.
A system in which terminals communicate wirelessly with each other. This can be realized, for example and without limitation, by communicating using a P2P (peer-to-peer) method using short-range wireless communication technology such as Bluetooth.
なお、上記は、制御部に限らず、システムの構成要素となり得る入出力部、通信部、記憶部、時計部等の各機能部についても同様である。 Note that the above applies not only to the control unit, but also to each functional unit that may be a component of the system, such as the input/output unit, communication unit, memory unit, clock unit, etc.
以下の実施形態では、限定ではなく例として、端末とサーバとを含むシステム(限定ではなく例として、クライアントサーバシステム)を例示する。
なお、サーバとして、上記(2)のサーバシステムを適用することも可能である。
In the following embodiment, a system including a terminal and a server (a client-server system) is illustrated as an example and not as a limitation.
It is also possible to apply the server system described in (2) above as the server.
また、端末とサーバとを含むシステムに代えて、サーバを含まないシステム、限定ではなく例として、上記(3)のシステムを適用することも可能である。
この場合の実施形態は、前述したブロックチェーンの技術等に基づいて構成することが可能である。具体的には、限定ではなく例として、以下の実施形態で説明するサーバに記憶されて管理されるデータを、ブロックチェーン上に保管(格納)する。そして、端末が、ブロックチェーンへのトランザクションを生成し、トランザクションがブロックチェーン上で承認されると、ブロックチェーン上に保管されたデータが更新されるようにすることができる。
Furthermore, instead of a system including a terminal and a server, a system not including a server, such as the system (3) above, can also be applied, but is not limited to this.
In this case, the embodiment can be configured based on the above-mentioned blockchain technology. Specifically, by way of example and not limitation, data stored and managed in a server described in the following embodiment is stored on the blockchain. Then, a terminal can generate a transaction to the blockchain, and when the transaction is approved on the blockchain, the data stored on the blockchain can be updated.
なお、端末と表現した場合でも、これは、クライアントサーバにおけるクライアントの装置としての端末の意味に限定されるものではない。
つまり、端末は、クライアントサーバにおけるものではない装置の概念を含むこともあり得る。
It should be noted that even when the term "terminal" is used, this is not limited to the meaning of a terminal as a client device in a client server.
That is, a terminal may include the concept of a device that is not in a client-server context.
また、本明細書では、適宜「通信I/Fによって」という表現を用いる。これは、限定ではなく例として、装置が、制御部(プロセッサー等)の制御に基づいて、通信I/Fを介して(通信部を介して)、各種の情報やデータを送受信することを示してもよいものとする。 Furthermore, throughout this specification, the expression "through a communication I/F" is used where appropriate. This is not intended to be limiting, but may also mean, by way of example, that a device sends and receives various types of information and data through a communication I/F (through a communication unit) based on the control of a control unit (e.g., a processor).
また、本明細書において「関する」、「関連する」と記載された用語について、限定ではなく例として、「Aに関するB」や「Aに関連するB」といった場合、「A」と何らかの関係性を有する「B」を意味してよいものとする。この具体例については後述する。 In addition, in this specification, the terms "related to" and "associated" are used, but are not limited to, for example, when used in expressions such as "B related to A" or "B related to A," they may mean "B" that has some kind of relationship with "A." Specific examples of this will be given later.
また、本明細書において、「AとBとを送信する」、「AとBとを受信する」といったように、装置が2以上のものを対象として処理を行うことには、「A」と「B」とをタイミングを合わせて行うもの(以下、「同時」という。)と、「A」と「B」とをタイミングをずらして行うもの(以下、「非同時」という。)とを含めてよいものとする。
限定ではなく例として、第1情報と第2情報とを送信するという場合、第1情報と第2情報とをタイミングを合わせて送信するものと、第1情報と第2情報とをタイミングをずらして送信するものとの両方の概念を含めてよいものとする。
なお、ラグ(タイムラグ)を考慮し、「同時」には「ほぼ同時」を含めてよいものとする。
Furthermore, in this specification, when a device performs processing on two or more objects, such as "sending A and B" or "receiving A and B," this may include performing "A" and "B" at the same time (hereinafter referred to as "simultaneous"), and performing "A" and "B" at different times (hereinafter referred to as "non-simultaneous").
As an example and not a limitation, when referring to transmitting first information and second information, this may include both concepts of transmitting the first information and the second information at the same time, and transmitting the first information and the second information at different times.
In addition, taking into account the lag (time lag), "simultaneous" may include "almost simultaneously."
なお、「A」と「B」とをタイミングをずらして行うといっても、これはあくまでも「A」と「B」とを対象として処理を行うものであればよく、その目的は必ずしも同じでなくてもよいものとする。
限定ではなく例として、上記のように第1情報と第2情報とを送信するという場合、第1情報と第2情報とを送信しさえすればよく、同じ目的で第1情報と第2情報とを送信する場合の他、異なる目的で第1情報と第2情報とを送信する場合も含めてよいものとする。
Although "A" and "B" are performed at different times, this only needs to be done with "A" and "B" as the processing targets, and the purposes do not necessarily have to be the same.
As an example and not a limitation, when the first information and the second information are transmitted as described above, it is sufficient to transmit the first information and the second information, and this may include cases where the first information and the second information are transmitted for the same purpose, as well as cases where the first information and the second information are transmitted for different purposes.
以下の実施例では、ユーザがチャットを行うためのサービス(以下、「チャットサービス」と称する。)の一例として、メッセージングサービス(Messaging Service)を例示する。また、チャットサービスを実現するためのアプリケーションを「チャットアプリケーション」と称し、メッセージングサービスを実現するためのアプリケーションを「メッセージングアプリケーション」と称する。
チャットアプリケーションでは、限定ではなく例として、ユーザがチャットルームでチャットを行うことができるようにすることができる。
In the following embodiments, a messaging service will be exemplified as an example of a service that allows users to chat (hereinafter referred to as a "chat service"). An application that realizes the chat service will be referred to as a "chat application," and an application that realizes the messaging service will be referred to as a "messaging application."
For example and not limitation, a chat application may allow users to chat in chat rooms.
なお、メッセージングサービス:MS(インスタントメッセージサービス:IMSを含む。)は、ソーシャルネットワーキングサービス:SNSの1つの形態(一形態)と考えることもできる。このため、メッセージンサービスとソーシャルネットワーキングサービスとを区別してもよいし、区別しなくてもよい。つまり、ソーシャルネットワーキングサービスにメッセージングサービスを含めてもよいものとする。 Messaging services (MS) (including instant messaging services (IMS)) can also be considered a form of social networking services (SNS). Therefore, a distinction may or may not be made between messaging services and social networking services. In other words, messaging services may be included in social networking services.
また、以下の実施例では、メッセージングサービスの一例として、サーバを介して複数の装置(限定ではなく例として、端末)間で、コンテンツを簡単なメッセージの形式で送受するインスタントメッセージングサービス:IMS(Instant Messaging Service)を例示する。
インスタントメッセージングアプリケーションでは、限定ではなく例として、ユーザがトークルームでトークを行うようにすることができる。
In addition, in the following embodiments, as an example of a messaging service, an instant messaging service (IMS) that sends and receives content in the form of simple messages between multiple devices (terminals, for example, but not limited to) via a server is exemplified.
For example and not limitation, an instant messaging application may allow users to talk in talk rooms.
チャットルーム(限定ではなく例として、トークルーム)とは、複数のユーザの端末間で送受信されるコンテンツを各々のユーザが閲覧できるUI(User Interface)やGUI(Graphical User Interface)とすることができる。 A chat room (for example, but not limited to, a talk room) can be a UI (User Interface) or GUI (Graphical User Interface) that allows each user to view content sent and received between the terminals of multiple users.
また、トークルームには、1対1のユーザのトークルーム(以下、「1対1トークルーム」と称する。)、複数のユーザを含むグループのトークルーム(以下、「グループトークルーム」と称する。)、公式アカウントのユーザとのトークルーム(以下、「OAトークルーム」と称する。)等を含めることができる。 In addition, chat rooms can include one-on-one user chat rooms (hereinafter referred to as "one-on-one chat rooms"), group chat rooms including multiple users (hereinafter referred to as "group chat rooms"), and chat rooms with official account users (hereinafter referred to as "OA chat rooms").
公式アカウントは、一般のユーザではなく事業者のユーザのアカウントであり、この公式アカウントのユーザも、限定ではなく例として、一般のユーザの端末と同様の端末を利用して、サーバを介して、他の装置との間でコンテンツ(メッセージ)の送受信を行うことができるようにすることができる。 An official account is an account for a business user, not a general user, and users of this official account can, for example and without limitation, use a device similar to that of a general user to send and receive content (messages) with other devices via the server.
本明細書において、コンテンツとは、送信元から送信先に送信される情報であってもよい。また、コンテンツは、1または複数のコンテンツであってもよい。 In this specification, content may refer to information transmitted from a source to a destination. Content may also refer to one or more pieces of content.
コンテンツには、限定ではなく例として、テキスト形式のテキストコンテンツ、画像(静止画像、動画像の少なくともいずれか一方を含む。)形式の画像コンテンツ、音(音声を含む。)形式の音コンテンツなどを含めてよいものとする。
なお、この他にも、ユーザの操作に供するボタンやアイコン等の操作コンテンツや、リンク情報(限定ではなく例として、URI(Uniform Resource Identifier)等を含む。)などのリンクコンテンツを含めてもよいものとする。
The content may include, by way of example and not limitation, text content in text format, image content in image format (including at least one of still images and moving images), and sound content in sound format (including voice).
In addition, the content may also include operational content such as buttons and icons for user operation, and link content such as link information (including, but not limited to, URIs (Uniform Resource Identifiers)).
テキストには、限定ではなく例として、文字コードで表される各国の文字、拡張文字、機種依存文字、数字、記号、図形及び符号の少なくともいずれか1つを含めてよいものとする。
なお、テキストは、上記の文字、拡張文字、機種依存文字、数字、記号、図形及び符号の少なくとも1つを含まなくてもよく、その他のテキストを含んでもよい。
The text may include, by way of example and not limitation, at least one of national characters, extended characters, machine-dependent characters, numbers, symbols, graphics, and codes, all of which are represented by character codes.
The text does not have to include at least one of the above characters, extended characters, machine-dependent characters, numbers, symbols, figures, and signs, and may include other text.
画像には、限定ではなく例として、アイコン、ボタン、スタンプ、絵文字、バナー画像といった各種の画像の情報のうちの少なくともいずれか1つを含めることができる。 The image may include, by way of example and not limitation, at least one of various types of image information, such as icons, buttons, stamps, emojis, and banner images.
<システム構成>
図1-1は、本実施形態における通信システム1のシステム構成の一例を示す図である。
通信システム1では、限定ではなく例として、ネットワーク30を介して、サーバ10と、複数の端末20(端末20A,端末20B,端末20C,・・・)とが接続される。
<System Configuration>
FIG. 1A is a diagram illustrating an example of a system configuration of a communication system 1 according to the present embodiment.
In the communication system 1, for example and not by way of limitation, a server 10 and a plurality of terminals 20 (terminal 20A, terminal 20B, terminal 20C, . . . ) are connected via a network 30.
サーバ10は、ネットワーク30を介して、公式ユーザおよびユーザが所有する端末20にメッセージングサービス(メッセージングアプリケーション)を含むチャットサービス(チャットアプリケーション)を提供する機能を有する。サーバ10は、メッセージングサーバやメッセージングサービスサービスサーバ、メッセージングアプリケーション管理サーバ等のように表現することもできる。 The server 10 has the function of providing a chat service (chat application) including a messaging service (messaging application) to official users and their terminals 20 via the network 30. The server 10 can also be expressed as a messaging server, messaging service server, messaging application management server, etc.
本実施形態では、メッセージングサービス事業者(運営者)をサーバ10のユーザとする。 In this embodiment, the messaging service provider (operator) is considered to be a user of server 10.
なお、本実施形態とは異なり、電子マネー(電子貨幣)等による電子決済を可能とする支払いサービス(支払いアプリケーション)の事業者がサーバ10のユーザとなって、メッセージングサービスを運営するようにしてもよい。支払いサービス事業者は、支払いアプリケーションの一機能としてメッセージングサービスを提供するようにしてもよいし、そのようにしなくてもよい。 In contrast to this embodiment, a payment service (payment application) provider that enables electronic payments using electronic money (electronic currency) or the like may become a user of server 10 and operate a messaging service. The payment service provider may, or may not, provide the messaging service as one function of the payment application.
なお、ネットワーク30に接続されるサーバ10の数や端末20の数は限定されない。 Note that there is no limit to the number of servers 10 or terminals 20 connected to the network 30.
端末20(端末20A,端末20B,端末20C、・・・)は、各実施例において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末20は、限定ではなく例として、スマートフォン、携帯電話(フィーチャーフォン)、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定でなく例として、PDA・(personal digital assistant)、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイスなど)、VR(Virtual Reality)端末、スマートスピーカ(音声認識用デバイス)、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末20は情報処理端末と表現されてもよい。 Terminal 20 (terminal 20A, terminal 20B, terminal 20C, etc.) may be any information processing terminal capable of implementing the functions described in each embodiment. Examples of terminal 20 include, but are not limited to, smartphones, mobile phones (feature phones), computers (including, but not limited to, desktops, laptops, tablets, etc.), media computer platforms (including, but not limited to, cable and satellite set-top boxes, digital video recorders), handheld computer devices (including, but not limited to, personal digital assistants (PDAs), email clients, etc.), wearable devices (glasses-type devices, watch-type devices, etc.), virtual reality (VR) terminals, smart speakers (voice recognition devices), or other types of computers or communication platforms. Terminal 20 may also be referred to as an information processing terminal.
端末20A、端末20Bおよび端末20Cの構成は、限定ではなく例として、同一とすることができる。また、必要に応じて、ユーザXが利用する端末を端末20Xと表現し、ユーザXまたは端末20Xに対応づけられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現してもよいし、しなくてもよい。
なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応づけられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。
For example, the configurations of terminals 20A, 20B, and 20C may be the same, but are not limited to these. Furthermore, as needed, the terminal used by user X may be referred to as terminal 20X, and user information in a predetermined service associated with user X or terminal 20X may or may not be referred to as user information X.
The user information is information of a user associated with an account used by the user in a predetermined service. The user information includes, but is not limited to, information associated with a user, such as the user's name, an icon image of the user, the user's age, the user's gender, the user's address, the user's hobbies and interests, and a user identifier, which is input by the user or assigned by the predetermined service, and may be any one of these, or a combination thereof, or may not be the same.
ネットワーク30は、1以上の端末20と、1以上のサーバ10とを接続する役割を担う。すなわち、ネットワーク30は、上記の各種の装置が接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。 The network 30 serves to connect one or more terminals 20 with one or more servers 10. In other words, the network 30 refers to a communications network that provides connection paths so that the various devices mentioned above can connect and send and receive data.
ネットワーク30のうちの1つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク30は、限定ではなく例として、アドホック・ネットワーク(ad hoc network)、イントラネット、エクストラネット、仮想プライベート・ネットワーク(virtual private network:VPN)、ローカル・エリア・ネットワーク(local area network:LAN)、ワイヤレスLAN(wireless LAN:WLAN)、広域ネットワーク(wide area network:WAN)、ワイヤレスWAN(wireless WAN:WWAN)、大都市圏ネットワーク(metropolitan area network:MAN)、インターネットの一部、公衆交換電話網(Public Switched Telephone Network:PSTN)の一部、携帯電話網、ISDN(integrated service digital networks)、無線LAN、LTE(long term evolution)、CDMA(code division multiple access)、ブルートゥース(Bluetooth(登録商標))、衛星通信など、または、これらの2つ以上の組合せを含むことができる。ネットワーク30は、1つまたは複数のネットワーク30を含むことができる。 One or more portions of network 30 may or may not be a wired network or a wireless network. Network 30 may include, by way of example and not limitation, an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless LAN (WLAN), a wide area network (WAN), a wireless WAN (WWAN), a metropolitan area network (MAN), a portion of the Internet, a portion of the Public Switched Telephone Network (PSTN), a cellular network, integrated service digital networks (ISDN), wireless LAN, long term evolution (LTE), code division multiple access (CDMA), Bluetooth (registered trademark), satellite communications, etc., or a combination of two or more thereof. Network 30 may include one or more networks 30.
サーバ10(限定ではなく、サーバ、情報処理装置、情報管理装置の一例)は、端末20に対して、所定のサービス(本実施例ではメッセージングサービス)を提供する機能を備える。サーバ10は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。サーバ10は、限定ではなく例として、サーバ装置、コンピュータ(限定ではなく例として、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム(限定ではなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘルドコンピュータデバイス(限定ではなく例として、PDA、電子メールクライアントなど)、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、サーバ10は情報処理装置と表現されてもよい。サーバ10と端末20とを区別する必要がない場合は、サーバ10と端末20とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。 The server 10 (which is an example, but not limited to, of a server, information processing device, or information management device) has the function of providing a predetermined service (messaging service in this embodiment) to the terminal 20. The server 10 may be any information processing device that can implement the functions described in each embodiment. Examples of the server 10 include, but are not limited to, a server device, a computer (such as, but not limited to, a desktop, laptop, or tablet), a media computer platform (such as, but not limited to, a cable or satellite set-top box or digital video recorder), a handheld computer device (such as, but not limited to, a PDA or email client), or other types of computers or communication platforms. The server 10 may also be referred to as an information processing device. If there is no need to distinguish between the server 10 and the terminal 20, the server 10 and the terminal 20 may or may not each be referred to as an information processing device.
[各装置のハードウェア(HW)構成]
通信システム1に含まれる各装置のHW構成について説明する。
[Hardware (HW) configuration of each device]
The HW configuration of each device included in the communication system 1 will be described.
(1)端末のHW構成
図1-1には、端末20のHW構成の一例を示している。
端末20は、制御部21(CPU:central processing unit(中央処理装置))、記憶部28、通信I/F22(インタフェース)、入出力部23、時計部29A、位置算出用情報検出部29Bを備える。端末20のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、端末20のHW構成として、すべての構成要素を含むことは必須ではない。限定ではなく例として、端末20は、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
(1) HW Configuration of Terminal FIG. 1A shows an example of the HW configuration of the terminal 20.
The terminal 20 includes a control unit 21 (CPU: central processing unit), a storage unit 28, a communication I/F 22 (interface), an input/output unit 23, a clock unit 29A, and a position calculation information detection unit 29B. The HW components of the terminal 20 are connected to each other via a bus B, for example and not as a limitation. It is not essential that the HW configuration of the terminal 20 includes all of the components. For example and not as a limitation, the terminal 20 may or may not be configured such that individual components or multiple components are detachable.
通信I/F22は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F22は、ネットワーク30を介して、サーバ10等の各種装置との通信を実行する機能を有する。通信I/F22は、各種データを制御部21からの指示に従って、サーバ10等の各種装置に送信する。また、通信I/F22は、サーバ10等の各種装置から送信された各種データを受信し、制御部21に伝達する。また、通信I/F22を単に通信部と表現する場合もある。また、通信I/F22が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 22 sends and receives various data via the network 30. Communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I/F 22 has the function of communicating with various devices, such as the server 10, via the network 30. The communication I/F 22 transmits various data to various devices, such as the server 10, in accordance with instructions from the control unit 21. The communication I/F 22 also receives various data transmitted from various devices, such as the server 10, and transmits it to the control unit 21. The communication I/F 22 may also be simply referred to as a communication unit. Furthermore, if the communication I/F 22 is configured as a physically structured circuit, it may also be referred to as a communication circuit.
入出力部23は、端末20に対する各種操作を入力する装置や、端末20で処理された処理結果を出力する装置等を含む。入出力部23は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 23 includes a device for inputting various operations to the terminal 20, a device for outputting the results of processing performed by the terminal 20, etc. The input/output unit 23 may be an integrated input unit and output unit, or the input unit and output unit may be separate, or it may not be the same.
入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部21に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含む。 The input unit is realized by any one or combination of devices of any type that can accept input from a user and transmit information related to the input to the control unit 21. Examples of input units include, but are not limited to, hardware keys such as a touch panel, touch display, and keyboard, pointing devices such as a mouse, a camera (for inputting operations via moving images), and a microphone (for inputting operations via voice).
出力部は、制御部21で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、タッチパネル、タッチディスプレイ、スピーカ(音声出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit may be any one of or a combination of any type of device capable of outputting the results of processing performed by the control unit 21. Examples of output units include, but are not limited to, touch panels, touch displays, speakers (audio output), lenses (for example, but not limited to, 3D (three dimensions) output and hologram output), printers, etc.
あくまでも一例であるが、入出力部23は、限定ではなく例として、表示部24、音入力部25、音出力部26、撮像部27を備える。 By way of example only, the input/output unit 23 includes, but is not limited to, a display unit 24, a sound input unit 25, a sound output unit 26, and an imaging unit 27.
表示部24は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部24は、限定ではなく例として、タッチパネル、タッチディスプレイ、モニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))、ヘッドマウントディスプレイ(HDM:Head Mounted Display)、プロジェクションマッピング、ホログラム、空気中など(真空であってもよいし、そうでなくてもよい)に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部24は、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。 The display unit 24 is realized by any one of or a combination of any type of device capable of displaying according to the display data written to the frame buffer. Examples of the display unit 24 include, but are not limited to, touch panels, touch displays, monitors (such as, but not limited to, liquid crystal displays and organic electroluminescence displays (ELDs)), head-mounted displays (HDMs), projection mapping, holograms, and devices capable of displaying images, text information, etc. in air (which may or may not be a vacuum). Note that these display units 24 may or may not be capable of displaying display data in 3D.
音入力部25は、音データ(音声データを含む。以下同様。)の入力に利用される。音入力部25は、マイクなどを含む。
音出力部26は、音データの出力に利用される。音出力部26は、スピーカなどを含む。
撮像部27は、画像データ(静止画像データ、動画像データを含む。以下同様。)の取得に利用される。撮像部27は、カメラなどを含む。
The sound input unit 25 is used to input sound data (including voice data; the same applies below). The sound input unit 25 includes a microphone and the like.
The sound output unit 26 is used to output sound data and includes a speaker and the like.
The imaging unit 27 is used to acquire image data (including still image data and moving image data; the same applies below). The imaging unit 27 includes a camera and the like.
入出力部23がタッチパネルの場合、入出力部23と表示部24とは、略同一の大きさおよび形状で対向して配置されていてもよい。 If the input/output unit 23 is a touch panel, the input/output unit 23 and the display unit 24 may be arranged facing each other and have approximately the same size and shape.
時計部29Aは、端末20の内蔵時計であり、時刻情報(計時情報)を出力する。時計部29Aは、限定ではなく例として、水晶発振器を利用したクロック等を有して構成される。時計部29Aは、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。 The clock unit 29A is a built-in clock of the terminal 20 and outputs time information (timekeeping information). The clock unit 29A is configured, for example and without limitation, with a clock that uses a crystal oscillator. The clock unit 29A can also be referred to, for example and without limitation, as a timekeeping unit or a time information detection unit.
なお、時計部29Aは、NITZ(Network Identity and Time Zone)規格等を適用したクロックを有していてもよいし、有していなくてもよい。 Note that the clock unit 29A may or may not have a clock that conforms to the NITZ (Network Identity and Time Zone) standard or the like.
位置算出用情報検出部29Bは、制御部21が自己の端末20の位置を算出(測定)するために必要な情報(以下、「位置算出用情報」と称する。)を検出(計測)する機能部である。位置算出用情報検出部29Bは、限定ではなく例として、位置算出用センサ部と表現することもできる。 The position calculation information detection unit 29B is a functional unit that detects (measures) information (hereinafter referred to as "position calculation information") necessary for the control unit 21 to calculate (measure) the position of its own terminal 20. The position calculation information detection unit 29B can also be expressed as a position calculation sensor unit, for example and without limitation.
位置算出用情報検出部29Bは、限定ではなく例として、GPS(Global Positioning System)等の衛星測位システムを利用して端末20の位置を算出するためのセンサやユニットである衛星測位センサ(衛星測位ユニット)や、慣性航法システムを利用して端末20の位置を算出するためのセンサやユニットである慣性計測センサ(慣性計測ユニット(IMU(Inertial Measurement Unit)))、UWB(超広帯域無線:Ultra Wide Band)を利用して端末20の位置を算出するためのセンサやユニットであるUWB測位センサ(UWB測位ユニット)等を含む。 The position calculation information detection unit 29B includes, but is not limited to, a satellite positioning sensor (satellite positioning unit), which is a sensor or unit for calculating the position of the terminal 20 using a satellite positioning system such as GPS (Global Positioning System), an inertial measurement sensor (inertial measurement unit (IMU)), which is a sensor or unit for calculating the position of the terminal 20 using an inertial navigation system, a UWB positioning sensor (UWB positioning unit), which is a sensor or unit for calculating the position of the terminal 20 using UWB (Ultra Wide Band), and so forth.
衛星測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用衛星から発信されている測位用衛星信号を含むRF(Radio Frequency)信号をデジタル信号に変換するRF受信回路や、RF受信回路から出力されるデジタル信号に対して相関演算処理等を行って測位用衛星信号を捕捉し、測位用衛星信号から取り出した衛星軌道データや時刻データ等の情報を、位置算出用情報として出力するベースバンド処理回路等を有する。 The satellite positioning unit includes, by way of example and not limitation, an RF receiving circuit that converts RF (Radio Frequency) signals, including positioning satellite signals transmitted from positioning satellites and received by an antenna (not shown), into digital signals, and a baseband processing circuit that performs correlation calculations on the digital signals output from the RF receiving circuit to capture the positioning satellite signals, and outputs information such as satellite orbit data and time data extracted from the positioning satellite signals as information for position calculation.
慣性計測ユニットは、慣性航法演算によって端末20の位置を算出するために必要な情報を検出するセンサである慣性センサを有する。慣性センサには、限定ではなく例として、3軸の加速度センサや3軸のジャイロセンサが含まれ、加速度センサによって検出された加速度と、ジャイロセンサによって検出された角速度とを、位置算出用情報として出力する。 The inertial measurement unit has an inertial sensor that detects information necessary to calculate the position of the terminal 20 using inertial navigation calculations. Examples of inertial sensors include, but are not limited to, a three-axis acceleration sensor and a three-axis gyro sensor, and output the acceleration detected by the acceleration sensor and the angular velocity detected by the gyro sensor as information for position calculation.
UWB測位ユニットは、限定ではなく例として、不図示のアンテナで受信される測位用ビーコンから発信されている測位用超広帯域パルス信号を含む超広帯域RF(Radio Frequency)信号をデジタル信号に変換する超広帯域RF受信回路や、超広帯域RF受信回路から出力されるデジタル信号に基づいて端末20と測位用ビーコンとの相対位置を算出する相対位置算出処理回路等を有する。
なお、限定ではなく例として、UWB測位ユニットは、不図示のアンテナから測位用超広帯域パルス信号を含む超広帯域RF信号を送信することで、端末20を測位用ビーコンとして機能させてもよいし、そうしなくてもよい。
The UWB positioning unit includes, by way of example and not limitation, an ultra-wideband RF (Radio Frequency) receiving circuit that converts an ultra-wideband RF signal, including an ultra-wideband pulse signal for positioning transmitted from a positioning beacon and received by an antenna (not shown), into a digital signal, and a relative position calculation processing circuit that calculates the relative position between the terminal 20 and the positioning beacon based on the digital signal output from the ultra-wideband RF receiving circuit.
By way of example and not limitation, the UWB positioning unit may or may not cause the terminal 20 to function as a positioning beacon by transmitting an ultra-wideband RF signal including a positioning ultra-wideband pulse signal from an antenna not shown.
制御部21は、限定ではなく例として、位置算出用情報検出部29Bによって検出された位置算出用情報に基づいて、定期的なタイミングや特定のタイミングで、自己の端末20の位置を算出する。端末の位置を「端末位置」と称し、算出された端末位置を「算出端末位置」と称する。制御部21は、算出端末位置を、その算出端末位置を算出した日時と関連付けて、算出端末位置履歴データとして記憶部28に記憶させるようにしてもよいし、そうしなくてもよい。 By way of example and not limitation, the control unit 21 calculates the position of its own terminal 20 at regular intervals or specific intervals based on the position calculation information detected by the position calculation information detection unit 29B. The terminal position is referred to as the "terminal position," and the calculated terminal position is referred to as the "calculated terminal position." The control unit 21 may, but need not, associate the calculated terminal position with the date and time when the calculated terminal position was calculated and store it in the storage unit 28 as calculated terminal position history data.
制御部21は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 has circuits physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example and without limitation, by a data processing device built into hardware. As such, the control unit 21 may or may not be described as a control circuit.
制御部21は、限定ではなく例として、中央処理装置(CPU)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(application-specific integrated circuit)、FPGA(field programmable gate array)を含む。 The control unit 21 may include, by way of example and not limitation, a central processing unit (CPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), or a field programmable gate array (FPGA).
記憶部28は、端末20が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部28は、限定ではなく例として、HDD(hard disk drive)、SSD(solid state drive)、フラッシュメモリ、RAM(random access memory)、ROM(read only memory)など各種の記憶媒体を含む。また、記憶部28は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 28 has the function of storing various programs and data required for the operation of the terminal 20. The storage unit 28 includes, but is not limited to, various storage media such as a hard disk drive (HDD), a solid state drive (SSD), flash memory, random access memory (RAM), and read-only memory (ROM). Furthermore, the storage unit 28 may or may not be referred to as memory.
端末20は、プログラムPを記憶部28に記憶し、このプログラムPを実行することで、制御部21が、制御部21に含まれる各部としての処理を実行する。つまり、記憶部28に記憶されるプログラムPは、端末20に、制御部21が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。 The terminal 20 stores the program P in the memory unit 28, and by executing this program P, the control unit 21 executes the processing of each unit included in the control unit 21. In other words, the program P stored in the memory unit 28 causes the terminal 20 to realize each function executed by the control unit 21. Furthermore, this program P may or may not be expressed as a program module.
(2)サーバのHW構成
図1-1には、サーバ10のHW構成の一例を示している。
サーバ10は、制御部11(CPU)、記憶部15、通信I/F14(インタフェース)、入出力部12、時計部19を備える。サーバ10のHWの各構成要素は、限定ではなく例として、バスBを介して相互に接続される。なお、サーバ10のHWは、サーバ10のHWの構成として、全ての構成要素を含むことは必須ではない。限定ではなく例として、サーバ10のHWは、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
(2) HW Configuration of Server FIG. 1A shows an example of the HW configuration of the server 10. As shown in FIG.
The server 10 includes a control unit 11 (CPU), a storage unit 15, a communication I/F 14 (interface), an input/output unit 12, and a clock unit 19. The components of the HW of the server 10 are connected to each other via a bus B, for example and not as a limitation. Note that the HW of the server 10 does not necessarily have to include all components as a configuration of the HW of the server 10. For example and not as a limitation, the HW of the server 10 may or may not be configured such that individual components or multiple components are removable.
制御部11は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定ではなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。 The control unit 11 has circuits physically structured to execute the functions realized by the code or instructions contained in the program, and is realized, for example but not limited to, by a data processing device built into hardware.
制御部11は、代表的には中央処理装置(CPU)、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ASIC、FPGAであってもよいし、そうでなくてもよい。本開示において、制御部11は、これらに限定されない。 The control unit 11 is typically a central processing unit (CPU), but may also be a microprocessor, processor core, multiprocessor, ASIC, or FPGA, or may not be one of these. In this disclosure, the control unit 11 is not limited to these.
記憶部15は、サーバ10が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部15は、HDD、SSD、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶部15は、これらに限定されない。また、記憶部15は、メモリ(memory)と表現されてもよいし、されなくてもよい。 The storage unit 15 has the function of storing various programs and data required for the operation of the server 10. The storage unit 15 is realized by various storage media such as an HDD, SSD, or flash memory. However, in this disclosure, the storage unit 15 is not limited to these. Furthermore, the storage unit 15 may or may not be referred to as memory.
通信I/F14は、ネットワーク30を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F14は、ネットワーク30を介して、端末20等の各種装置との通信を実行する機能を有する。通信I/F14は、各種データを制御部11からの指示に従って、端末20等の各種装置に送信する。また、通信I/F14は、端末20等の各種装置から送信された各種データを受信し、制御部11に伝達する。また、通信I/F14を単に通信部と表現する場合もある。また、通信I/F14が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。 The communication I/F 14 sends and receives various data via the network 30. Communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication is possible. The communication I/F 14 has the function of communicating with various devices such as the terminal 20 via the network 30. The communication I/F 14 transmits various data to various devices such as the terminal 20 in accordance with instructions from the control unit 11. The communication I/F 14 also receives various data transmitted from various devices such as the terminal 20 and transmits it to the control unit 11. The communication I/F 14 may also be simply referred to as a communication unit. If the communication I/F 14 is configured as a physically structured circuit, it may also be referred to as a communication circuit.
入出力部12は、サーバ10に対する各種操作を入力する装置や、サーバ10で処理された処理結果を出力する装置等を含む。入出力部12は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。 The input/output unit 12 includes a device for inputting various operations to the server 10, a device for outputting the results of processing performed by the server 10, etc. The input/output unit 12 may be an integrated input unit and output unit, or may be separate input and output units, or may not be so.
入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部11に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入力部は、限定ではなく例として、タッチパネルやカメラ(動画像を介した操作入力)、マイク(音声による操作入力)を含んでいてもよいし、そうでなくてもよい。 The input unit is realized by any one or combination of devices of any type that can accept input from a user and transmit information related to the input to the control unit 11. The input unit is typically realized by hardware keys such as a keyboard, or a pointing device such as a mouse. Note that the input unit may or may not include, for example and without limitation, a touch panel, a camera (for inputting operations via video images), or a microphone (for inputting operations via voice).
出力部は、制御部11で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定ではなく例として、 タッチパネル、タッチディスプレイ、スピーカ(音出力)、レンズ(限定ではなく例として3D(three dimensions)出力や、ホログラム出力)、プリンターなどを含む。 The output unit may be any one or a combination of any type of device capable of outputting the results of processing performed by the control unit 11. Examples of output units include, but are not limited to, touch panels, touch displays, speakers (sound output), lenses (for example, but not limited to, 3D (three dimensions) output and hologram output), printers, etc.
あくまでも一例であるが、入出力部12は、限定ではなく例として、表示部13を備える。 By way of example only, the input/output unit 12 includes a display unit 13, by way of example and not limitation.
表示部13は、ディスプレイ等で実現される。ディスプレイは、代表的にはモニタ(限定ではなく例として、液晶ディスプレイやOELD(organic electroluminescence display))で実現される。なお、ディスプレイは、ヘッドマウントディスプレイ(HDM)などであってもよいし、そうでなくてもよい。なお、これらのディスプレイは、3Dで表示データを表示可能であってもよいし、そうでなくてもよい。本開示において、ディスプレイは、これらに限定されない。 The display unit 13 is realized by a display or the like. The display is typically realized by a monitor (for example, but not limited to, a liquid crystal display or an organic electroluminescence display (OELD)). The display may or may not be a head-mounted display (HDM) or the like. These displays may or may not be capable of displaying display data in 3D. In the present disclosure, displays are not limited to these.
時計部19は、サーバ10の内蔵時計であり、時刻情報(計時情報)を出力する。時計部19は、限定ではなく例として、ハードウェアクロックとしてのRTC(Real Time Clock)やシステムクロック等を有して構成される。時計部19は、限定ではなく例として、計時部や時刻情報検出部と表現することもできる。 The clock unit 19 is a built-in clock of the server 10 and outputs time information (timekeeping information). The clock unit 19 is configured to include, for example and without limitation, an RTC (Real Time Clock) as a hardware clock, a system clock, etc. The clock unit 19 can also be referred to as, for example and without limitation, a timekeeping unit or a time information detection unit.
(3)その他
サーバ10は、プログラムPを記憶部15に記憶し、このプログラムPを実行することで、制御部11が、制御部11に含まれる各部としての処理を実行する。つまり、記憶部15に記憶されるプログラムPは、サーバ10に、制御部11が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
他の装置についても同様である。
(3) Others The server 10 stores the program P in the storage unit 15, and by executing this program P, the control unit 11 executes the processes of each unit included in the control unit 11. In other words, the program P stored in the storage unit 15 causes the server 10 to realize each function executed by the control unit 11. This program P may or may not be expressed as a program module.
The same applies to other devices.
本開示の各実施形態においては、端末20および/またはサーバ10のCPUがプログラムPを実行することにより、実現するものとして説明する。 In each embodiment of the present disclosure, the CPU of the terminal 20 and/or server 10 is described as executing the program P to achieve this.
なお、端末20の制御部21、および/または、サーバ10の制御部11は、制御回路を有するCPUだけでなく、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、1または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSIなどと呼称されることもある。そのため、制御部21は、制御回路と表現されてもよいし、されなくてもよい。 The control unit 21 of the terminal 20 and/or the control unit 11 of the server 10 may, or may not, implement each process not only by a CPU with a control circuit, but also by a logic circuit (hardware) formed on an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), or a dedicated circuit. These circuits may, or may not, be implemented by one or more integrated circuits, and the multiple processes shown in each embodiment may, or may not, be implemented by a single integrated circuit. LSIs are also sometimes referred to as VLSIs, super LSIs, ultra LSIs, etc., depending on the level of integration. Therefore, the control unit 21 may, or may not, be referred to as a control circuit.
また、本開示の各実施形態のプログラムP(限定ではなく例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよいし、そうでなくてもよい。 Furthermore, the program P (which may be, for example and not by way of limitation, a software program, computer program, or program module) of each embodiment of the present disclosure may or may not be provided in a state stored on a computer-readable storage medium. The storage medium may store the program P on a "non-transitory tangible medium." Furthermore, the program P may or may not be intended to realize part of the functions of each embodiment of the present disclosure. Furthermore, the program P may or may not be a so-called differential file (differential program) that can realize the functions of each embodiment of the present disclosure in combination with a program P already recorded on a storage medium.
また、システムのプログラム(システムによって実行されるプログラム)という場合、システムについては前述した通りである。そして、前述したシステムのプログラムとは、システム全体で実行可能なプログラムであって、このプログラムは、限定ではなく例として、システムを構成する装置個々のプログラムで構成されてもよく、システムを構成する個々の装置に保存されるプログラムは、各々異なっていてもよいものとする。つまり、システムを構成する個々の装置で共通のプログラムでなくてもよいものとする。
限定ではなく例として、システムが端末とサーバとで構成されている場合、システムのプログラムをP1とすると、システムのプログラムP1は、端末に保存されたプログラムP2と、サーバに保存されたプログラムP3とで構成され、P2とP3とは、システムのプログラムを実行するためのものであり、それぞれ異なるプログラムとなっていてもよい。限定ではなく例として、端末に保存されたプログラムP2は、第1の処理を実行し、第1の処理をした結果をサーバに送信するプログラムであり、サーバに保存されたプログラムP3は、受信した第1の処理をした結果に対して第2の処理を行い、第2の処理を行った結果を端末に送信するプログラムであってもよい。
Furthermore, when referring to a system program (a program executed by a system), the system is as described above. The aforementioned system program is a program that can be executed by the entire system, and this program may be composed of individual programs for the devices that make up the system, for example and without limitation, and the programs stored in the individual devices that make up the system may be different from each other. In other words, it is not necessary for the programs to be common to the individual devices that make up the system.
As a non-limiting example, if a system is composed of a terminal and a server, and the system program is P1, then the system program P1 may be composed of a program P2 stored on the terminal and a program P3 stored on the server, and P2 and P3 may be different programs for executing the system program. As a non-limiting example, the program P2 stored on the terminal may be a program that executes a first process and transmits the results of the first process to the server, and the program P3 stored on the server may be a program that executes a second process on the received results of the first process and transmits the results of the second process to the terminal.
記憶媒体は、1つまたは複数の半導体ベースの、または他の集積回路(IC)(限定ではなく例として、フィールド・プログラマブル・ゲート・アレイ(FPGA)または特定用途向けIC(ASIC)など)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カード、またはドライブ、任意の他の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムPを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ(memory)と表現されてもよいし、されなくてもよい。 The storage medium may include one or more semiconductor-based or other integrated circuits (ICs) (such as, by way of example and not limitation, a field programmable gate array (FPGA) or an application-specific IC (ASIC)), a hard disk drive (HDD), a hybrid hard drive (HHD), an optical disk, an optical disk drive (ODD), a magneto-optical disk, a magneto-optical drive, a floppy diskette, a floppy disk drive (FDD), a magnetic tape, a solid-state drive (SSD), a RAM drive, a secure digital card, or a drive, any other suitable storage medium, or a suitable combination of two or more thereof. The storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, as appropriate. Note that the storage medium is not limited to these examples and may be any device or medium capable of storing the program P. Furthermore, the storage medium may or may not be referred to as memory.
サーバ10および/または端末20は、記憶媒体に記憶されたプログラムPを読み出し、読み出したプログラムPを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。 The server 10 and/or terminal 20 can realize the functions of the multiple functional units shown in each embodiment by reading the program P stored on the storage medium and executing the read program P.
また、本開示のプログラムPは、プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、サーバ10および/または端末20に提供されてもよいし、されなくてもよい。サーバ10および/または端末20は、限定ではなく例として、インターネット等を介してダウンロードしたプログラムPを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 Furthermore, the program P of the present disclosure may or may not be provided to the server 10 and/or terminal 20 via any transmission medium capable of transmitting a program (such as a communications network or broadcast waves). By way of example and not limitation, the server 10 and/or terminal 20 executes the program P downloaded via the Internet or the like to realize the functions of the multiple functional units shown in each embodiment.
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化されたデータ信号の形態でも実現され得る。
サーバ10および/または端末20における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
端末20における処理の少なくとも一部、または全部を、サーバ10により行う構成としてもよいし、そうでなくてもよい。この場合、端末20の制御部21の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、サーバ10で行う構成としてもよいし、そうでなくてもよい。
サーバ10における処理の少なくとも一部、または全部を、端末20により行う構成としてもよいし、そうでなくてもよい。この場合、サーバ10の制御部11の各機能部の処理のうち少なくとも一部の処理、または全部の処理を、端末20で行う構成としてもよいし、そうでなくてもよい。
In addition, each embodiment of the present disclosure may be realized in the form of a data signal in which the program P is embodied by electronic transmission.
At least a part of the processing in the server 10 and/or the terminal 20 may or may not be realized by cloud computing configured by one or more computers.
At least a part or all of the processing in the terminal 20 may or may not be performed by the server 10. In this case, at least a part or all of the processing of each functional unit of the control unit 21 of the terminal 20 may or may not be performed by the server 10.
At least a part or all of the processing in the server 10 may or may not be performed by the terminal 20. In this case, at least a part or all of the processing of each functional unit of the control unit 11 of the server 10 may or may not be performed by the terminal 20.
明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。 Unless explicitly stated, the determination configuration in the embodiments of the present disclosure is not essential, and a predetermined process may or may not be performed when the determination condition is met, or when the determination condition is not met.
なお、本開示のプログラムは、限定ではなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのコンパイラ言語、HTML5などのマークアップ言語などを用いて実装される。 The programs disclosed herein may be implemented using, but are not limited to, scripting languages such as ActionScript and JavaScript (registered trademark), compiler languages such as Objective-C and Java (registered trademark), and markup languages such as HTML5.
<第1実施例>
第1実施例は、限定ではなく例として、端末20が、メッセージングアプリケーションにおいてトークルーム(限定ではなく、チャットルームの一例)を表示する。そして、自己の端末20のユーザによるトークルームに対する入力に基づいて、検索条件が設定されたスタンプコンテンツ(限定ではなく、画像情報の一例)をトークルームに表示し、そのスタンプコンテンツに設定された検索条件に基づいて検索された検索結果を、トークルームに含まれるトーク相手のユーザの端末20に送信し、自己の端末20で表示されたトークルームに表示する実施例である。
First Example
In the first embodiment, by way of example and not limitation, the terminal 20 displays a talk room (an example of a chat room, not a limitation) in a messaging application. Then, stamp content (an example of image information, not a limitation) for which search conditions are set based on an input to the talk room by a user of the terminal 20 itself is displayed in the talk room. Search results searched based on the search conditions set in the stamp content are sent to the terminal 20 of a user who is a talk partner included in the talk room, and are displayed in the talk room displayed on the terminal 20 itself.
メッセージングアプリケーションのトークルームでトークを行っているユーザ同士で、限定ではなく例として、食事や飲み会など、各種のイベントを行いたいような場合がある。そして、イベントに関する情報を検索するような場合がある。
本実施例では、あらかじめスタンプコンテンツに検索条件が設定されており、この検索条件が設定されたスタンプコンテンツの送信を契機として、検索結果をユーザに提示することを可能にする。
For example, but not limited to, users who are chatting in a chat room of a messaging application may want to hold various events, such as a dinner party or a drinking party, and may search for information about the event.
In this embodiment, search conditions are set in advance in the stamp content, and the transmission of the stamp content with the set search conditions is used as an opportunity to present the search results to the user.
第1実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the first embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
検索結果は、限定ではなく例として、少なくとも以下のいずれかの一方のデータに基づいて表示することができる。
(1)外部サーバのデータベースのデータ(以下、便宜的に「外部データ」と称する。)
(2)サーバ10のデータベースのデータ(以下、便宜的に「内部データ」と称する。)
Search results may be displayed based on at least one of the following, by way of example and not limitation:
(1) Data in a database on an external server (hereinafter referred to as "external data" for convenience)
(2) Data in the database of the server 10 (hereinafter referred to as “internal data” for convenience)
なお、以下では、サーバ10のデータベースに内部データが格納されることとするが、限定ではなく例としてメッセージングサービス事業者が管理する、サーバ10とは異なるサーバのデータベースに内部データが格納されるようにしてもよい。 In the following, it is assumed that the internal data is stored in the database of server 10, but as a non-limiting example, the internal data may be stored in the database of a server other than server 10, managed by a messaging service provider.
[各装置の機能構成]
(1)サーバ
図1-2は、本実施例においてサーバ10の制御部11によって実現される機能の一例を示す図である。
制御部11は、限定ではなく例として、記憶部15に記憶されたアプリケーション管理処理プログラム151に従ってメッセージングアプリケーション管理処理を実行するためのアプリケーション管理処理部111を機能部として含む。
[Functional configuration of each device]
(1) Server FIG. 1B is a diagram showing an example of functions realized by the control unit 11 of the server 10 in this embodiment.
The control unit 11 includes, as a functional unit, an application management processing unit 111 for executing messaging application management processing in accordance with an application management processing program 151 stored in the storage unit 15, for example and not by way of limitation.
図1-3は、本実施例においてサーバ10の記憶部15に記憶される情報等の一例を示す図である。
記憶部15には、限定ではなく例として、メッセージングアプリケーション管理処理として実行されるアプリケーション管理処理プログラム151と、アカウント登録データ153と、検索エンジンデータベース155と、検索条件設定スタンプ管理データベース157と、アカウント管理データベース159とが記憶される。
FIG. 1C is a diagram showing an example of information stored in the storage unit 15 of the server 10 in this embodiment.
The memory unit 15 stores, by way of example and not limitation, an application management processing program 151 executed as messaging application management processing, account registration data 153, a search engine database 155, a search condition setting stamp management database 157, and an account management database 159.
アカウント登録データ153は、メッセージングアプリケーションのアカウントに関する登録データであり、そのデータ構成の一例を図1-4に示す。
アカウント登録データ153には、限定ではなく例として、ユーザ名と、アプリケーションIDと、その他登録情報とが関連付けて記憶される。
The account registration data 153 is registration data relating to an account of a messaging application, and an example of the data configuration is shown in FIG. 1-4.
In the account registration data 153, for example, but not by way of limitation, a user name, an application ID, and other registration information are stored in association with each other.
ユーザ名は、アプリケーションを利用する端末20のアカウントの名称であり、限定ではなく例として、端末20のユーザがアプリケーションを利用する際に登録する名称が記憶される。 The user name is the name of the account of the terminal 20 that uses the application. As a non-limiting example, the name registered by the user of the terminal 20 when using the application is stored.
アプリケーションIDは、アプリケーションのアカウントを識別するために用いられる情報、またはアカウントそのものである。
このアプリケーションIDは、好ましくはアカウントごとに一意な値であり、限定ではなく例として、サーバ10によってアカウントごとに一意な値(固有の値)が設定されて記憶される。
アプリケーションIDは、端末20、またはその端末20のユーザに関連付けられた情報であり、端末に関する情報、または端末のユーザに関する情報の一例である。
The application ID is information used to identify an application account, or the account itself.
This application ID is preferably a value that is unique for each account, and as a non-limiting example, a unique value (proper value) is set and stored by the server 10 for each account.
The application ID is information associated with the terminal 20 or the user of the terminal 20, and is an example of information about the terminal or information about the user of the terminal.
その他登録情報には、限定ではなく例として、端末20を識別するための識別情報、端末20の電話番号(端末電話番号)、メールアドレス(端末メールアドレス)、アプリケーションにおける各種の認証に利用されるパスワード(ログインパスワード、認証パスワード等)等の認証情報といった各種の情報を含めるようにすることができる。 Other registration information may include, but is not limited to, various types of information such as identification information for identifying the terminal 20, the telephone number (terminal telephone number) of the terminal 20, an email address (terminal email address), and authentication information such as passwords (login password, authentication password, etc.) used for various authentications in the application.
端末20を識別するための識別情報は、限定ではなく例として、端末ID(限定ではなく例として、IMEI(International Mobile Equipment Identity))とすることができる。
また、端末20のユーザを識別するための識別情報は、限定ではなく例として、アプリケーションIDまたは公式アプリケーションIDとすることができる。
なお、アプリケーションIDに代えて「ユーザID」としてもよいし、しなくてもよい。
The identification information for identifying the terminal 20 may be, for example and not by way of limitation, a terminal ID (for example and not by way of limitation, an International Mobile Equipment Identity (IMEI)).
Furthermore, the identification information for identifying the user of the terminal 20 may be, for example and without limitation, an application ID or an official application ID.
The application ID may or may not be replaced by a "user ID."
また、1つの端末20につき1つのアカウントしか登録することのできないアプリケーションであれば、限定ではなく例として、「端末20を識別するための識別情報=端末20のユーザを識別するための識別情報=アプリケーションID」とすることができる。 Furthermore, for an application in which only one account can be registered per terminal 20, as an example and not a limitation, the "identification information for identifying the terminal 20 = identification information for identifying the user of the terminal 20 = application ID" can be used.
また、限定ではなく例として、1つのアプリケーションIDに、複数の端末IDを割り当てることを可能としてもよいし、そのようにしなくてもよい。 Also, by way of example and not limitation, it may or may not be possible to assign multiple device IDs to one application ID.
また、アプリケーションIDに代えて、端末電話番号等の情報によってアカウントを管理する手法を適用することも可能である。
この場合、アプリケーションIDをアカウント登録データ153に記憶させるのに代えて、端末電話番号等の情報をアカウント登録データ153に記憶させるようにすることができる。
It is also possible to apply a method of managing accounts using information such as a terminal phone number instead of an application ID.
In this case, instead of storing the application ID in the account registration data 153, information such as the terminal telephone number can be stored in the account registration data 153.
検索エンジンデータベース155は、メッセージングサービス事業者(サーバ10)が管理する検索エンジンのデータベースである。 The search engine database 155 is a database of search engines managed by the messaging service provider (server 10).
メッセージングサービス事業者は、限定ではなく例として、ロボット型の検索エンジンによって、ウェブ上の各種の情報を探索して収集することができる。
具体的には、限定ではなく例として、クローラ(ボット)を用いたクロール処理によって、種々の外部データを収集するようにすることができる。
以下では、外部データの中身の情報(内容)のことを、便宜的に「外部情報」と称する。
By way of example and not limitation, messaging service providers may use robot-type search engines to search and collect various information on the web.
Specifically, by way of example and not limitation, various external data can be collected by crawling using a crawler (bot).
Hereinafter, the information (contents) contained in the external data will be referred to as "external information" for convenience.
サーバ10は、限定ではなく例として、取得した外部情報を解析し、検索可能なデータに変換して、検索エンジンデータベース155に登録(インデックス)することができる。このようにすることで、サーバ10は、検索処理を行うことが可能となる。 By way of example and not limitation, the server 10 can analyze the acquired external information, convert it into searchable data, and register (index) it in the search engine database 155. In this way, the server 10 can perform search processing.
検索エンジンデータベース155には、限定ではなく例として、データを固有に識別するための識別情報であるデータIDと関連付けて、外部情報、外部データのリンク情報(以下、「外部リンク情報」と称する。)などが格納されるようにすることができる。 By way of example and not limitation, the search engine database 155 may store external information, link information to external data (hereinafter referred to as "external link information"), and the like, associated with a data ID, which is identification information for uniquely identifying data.
リンク情報は、限定ではなく例として「URI」とすることができる。
この場合、外部リンク情報は、サーバ10とは異なる外部サーバにアクセスするための情報、限定ではなく例として、外部サーバのデータベースのデータを取得するために外部サーバにアクセスするための情報とすることができる。
各種の装置は、外部リンク情報に基づいて外部サーバにアクセスして、対象とする外部情報を含む外部ページを表示することができる。
The link information may be, for example and without limitation, a "URI."
In this case, the external link information can be information for accessing an external server different from server 10, for example, but not limited to, information for accessing an external server to obtain data from the external server's database.
Various devices can access an external server based on the external link information and display an external page containing the target external information.
なお、リンク情報(限定ではなく例として、URI)は、メッセージングサービス事業者が指定する記述スキームに則って記述するようにするようにしてもよいし、しなくてもよい。 Note that the link information (for example, but not limited to, a URI) may or may not be written in accordance with a description scheme specified by the messaging service provider.
また、メッセージングアプリケーションをインストール済みの端末20は、メッセージングアプリケーションを実行中にリンク情報が指定されたことに基づいて、限定ではなく例として、メッセージングアプリケーションのブラウザ(以下、「アプリ内ブラウザ(内部ブラウザ)」と称する。)によって、外部ページを表示することができる。 In addition, a terminal 20 on which a messaging application is installed can display an external page using, for example and without limitation, the messaging application's browser (hereinafter referred to as an "in-app browser (internal browser)") based on link information being specified while the messaging application is running.
なお、これとは異なり、アプリ内ブラウザではない外部のブラウザ(以下、「外部ブラウザ」と称する。)によって外部ページを表示するようにすることもできる。 However, it is also possible to display external pages using an external browser (hereinafter referred to as an "external browser") that is not an in-app browser.
また、外部データに加えて、または外部データに代えて、限定ではなく例として、以下のうちの少なくともいずれか1つの情報に基づく、前述した(2)内部データを検索エンジンデータベース155に記憶させるようにすることもできる。
(2-1)内部オリジナル情報
(2-2)外部整理情報
(2-3)複合情報
In addition to or instead of the external data, the search engine database 155 may also store the aforementioned (2) internal data based on at least one of the following information, by way of example and not limitation:
(2-1) Internal original information (2-2) External organized information (2-3) Composite information
(2-1)内部オリジナル情報は、限定ではなく例として、メッセージングサービス事業者が独自に生成した検索用の情報とすることができる。
メッセージングサービス事業者が、独自の検索システムを構築する場合も考えられる。
必ずしも外部情報を取得せずとも検索用の情報を生成することは可能であるし、そもそも参照可能な外部情報が存在しない場合もあり得る。
(2-1) Internal original information can be, by way of example and not limitation, search information independently generated by a messaging service provider.
It is also conceivable that messaging service providers may build their own search systems.
It is possible to generate search information without necessarily acquiring external information, and there may be cases where no external information is available to reference.
この場合、検索エンジンデータベース155には、限定ではなく例として、データIDと関連付けて、内部オリジナル情報、その内部オリジナル情報に基づく内部データのリンク情報などを格納するようにすることができる。 In this case, the search engine database 155 may store, by way of example and not limitation, internal original information, link information for internal data based on that internal original information, and the like, associated with a data ID.
(2-2)外部整理情報は、外部情報を整理した結果として得られる情報とすることができる。メッセージングサービス事業者が、外部情報を整理して検索に利用したいと考える場合があり得る。
情報の整理は、限定ではなく例として、元となる情報(内容)を改ざんせずに調整することとすることができる。限定ではなく例として、内容を編集すること、一部の内容を削除すること、内容の要部を抽出すること、内容を要約すること、などをこれに含めることができる。
なお、外部情報の整理は、外部データの整理と称してもよい。
(2-2) Externally organized information can be information obtained as a result of organizing external information. There may be cases where a messaging service provider wishes to organize external information and use it for search.
By way of example and not limitation, organizing information can refer to adjusting the original information (content) without altering it, and can include, by way of example and not limitation, editing the content, deleting some content, extracting key parts of the content, summarizing the content, etc.
The organization of external information may also be referred to as organization of external data.
この場合、検索エンジンデータベース155には、限定ではなく例として、データIDと関連付けて、外部整理情報、その外部整理情報に基づく内部データのリンク情報などを格納するようにすることができる。 In this case, the search engine database 155 may store, by way of example and not limitation, external organization information, link information for internal data based on that external organization information, and the like, associated with a data ID.
なお、必ずしも外部情報の整理を行うことは必須ではなく、外部情報を流用する(そのまま用いる)ようにしてもよいし、しなくてもよい。 Note that it is not necessary to organize the external information; you may or may not reuse the external information (use it as is).
(2-3)複合情報は、外部情報と内部オリジナル情報とに基づき生成される情報とすることができる。メッセージングサービス事業者が、外部情報を参考にしつつ、内部オリジナル情報を検索に利用したいと考える場合があり得る。 (2-3) Composite information can be information generated based on external information and internal original information. There may be cases where a messaging service provider wishes to use internal original information for searches while also referring to external information.
この場合、検索エンジンデータベース155には、限定ではなく例として、データIDと関連付けて、複合情報、その複合情報に基づく内部データのリンク情報などを格納するようにすることができる。 In this case, the search engine database 155 may store, by way of example and not limitation, composite information, link information for internal data based on that composite information, and the like, associated with a data ID.
検索条件設定スタンプ管理データベース157は、検索条件設定スタンプを管理するためのデータベースである。
限定ではなく例として、端末20からのダウンロード要求に基づいて端末20に送信される、後述する検索条件設定スタンプデータが記憶されるようにすることができ、各々の検索条件設定スタンプについて、スタンプID、スタンプコンテンツ、検索条件、スタンプサムネイル、スタンプカテゴリ、検索カテゴリ等の各種の情報が関連付けて記憶される。
これらの情報の詳細については、端末20のデータ構成の部分で説明する。
The search condition setting stamp management database 157 is a database for managing search condition setting stamps.
As a non-limiting example, the search condition setting stamp data described below, which is sent to terminal 20 based on a download request from terminal 20, can be stored, and various information such as stamp ID, stamp content, search conditions, stamp thumbnail, stamp category, search category, etc., is associated with and stored for each search condition setting stamp.
The details of this information will be explained in the section on the data configuration of the terminal 20.
なお、限定ではなく例として、スタンプIDと関連付けて、検索条件をユーザに報知したり、検索条件をユーザが認識できるようにするためのコンテンツなど、検索条件と関係性を有するコンテンツ(以下、「検索条件コンテンツ」と称する。)をサーバ10が生成して、検索条件設定スタンプ管理データベース157に記憶させるようにすることもできる。 As a non-limiting example, the server 10 may generate content related to the search conditions (hereinafter referred to as "search condition content"), such as content that is associated with the stamp ID to notify the user of the search conditions or to enable the user to recognize the search conditions, and store this content in the search condition setting stamp management database 157.
限定ではなく例として、サーバ10は、検索条件設定スタンプの検索条件に基づいて検索条件コンテンツを生成する。そして、スタンプIDと関連付けて、生成した検索条件コンテンツを検索条件設定スタンプ管理データベース157に記憶させる。
なお、検索条件コンテンツについては、具体例を挙げて後述する。
For example, but not by way of limitation, the server 10 generates search condition content based on the search conditions of the search condition setting stamp, and stores the generated search condition content in the search condition setting stamp management database 157 in association with the stamp ID.
The search condition content will be described later with a specific example.
アカウント管理データベース159は、アカウント登録データ153に記憶されているアカウントに関する管理データのデータベースであり、限定ではなく例として、アカウント(アプリケーションID)ごとに、友だち登録しているアカウントに関する友だち登録データや、グループ登録しているアカウントに関するグループ登録データ、コンテンツの送受信に関するコンテンツ送受信履歴データ等が記憶される。 The account management database 159 is a database of management data related to accounts stored in the account registration data 153. For example, but not limited to, for each account (application ID), it stores friend registration data related to accounts with friend registrations, group registration data related to accounts with group registrations, and content transmission and reception history data related to the transmission and reception of content.
(2)端末
図1-5は、本実施例において端末20の制御部21によって実現される機能の一例を示す図である。
制御部21は、限定ではなく例として、記憶部28に記憶されたアプリケーション処理プログラム281に従ってメッセージングアプリケーション処理を実行するためのアプリケーション処理部211を機能部として含む。
(2) Terminal FIG. 1-5 is a diagram showing an example of functions realized by the control unit 21 of the terminal 20 in this embodiment.
The control unit 21 includes, as a functional unit, an application processing unit 211 for executing messaging application processing in accordance with an application processing program 281 stored in the storage unit 28, for example and not by way of limitation.
図1-6は、本実施例において端末20の記憶部28に記憶される情報等の一例を示す図である。
記憶部28には、限定ではなく例として、メッセージングアプリケーション処理として実行されるアプリケーション処理プログラム281と、自己の端末20、または自己の端末20のユーザのアプリケーションID283と、検索条件設定スタンプデータベース287とが記憶される。
FIG. 1-6 is a diagram showing an example of information stored in the storage unit 28 of the terminal 20 in this embodiment.
The memory unit 28 stores, by way of example and not limitation, an application processing program 281 executed as messaging application processing, an application ID 283 of the user's own terminal 20 or the user of the user's own terminal 20, and a search condition setting stamp database 287.
なお、アプリケーションID283には、複数のアプリケーションIDを記憶できるようにしてもよいし、そうしなくてもよい。 Note that application ID 283 may or may not be able to store multiple application IDs.
検索条件設定スタンプデータベース287は、検索条件設定スタンプに関するデータベースであり、その一例である検索条件設定スタンプデータベース287Aのデータ構成例を図1-7に示す。 The search condition setting stamp database 287 is a database related to search condition setting stamps, and an example of the data structure of the search condition setting stamp database 287A is shown in Figure 1-7.
スタンプとは、限定ではなく例として、メッセージングアプリケーションにおいて利用されるコンテンツの一種であり、イラスト等によって、言葉では表現しにくいユーザの感情を相手のユーザに伝えるものとすることができる。 Stamps are, by way of example and not limitation, a type of content used in messaging applications, and can be used to convey to other users feelings that are difficult to express in words through illustrations, etc.
以下では、メッセージングアプリケーションにおいて表示用や送受信用に用いられるコンテンツとしてのスタンプのことを「スタンプコンテンツ」と称する。
本開示の手法では、通常のスタンプ(スタンプコンテンツ)とは異なり、検索条件がスタンプコンテンツにあらかじめ設定されている、またはユーザ入力に基づいて設定することが可能である。
Hereinafter, stamps as content used for display, transmission, and reception in messaging applications will be referred to as "stamp content."
In the technique of the present disclosure, unlike ordinary stamps (stamp contents), search conditions are set in advance in the stamp contents or can be set based on user input.
本実施例において、検索条件とは、限定ではなく例として、端末20の制御部21、またはサーバ10の制御部11が検索を行うための条件とすることができる。 In this embodiment, the search conditions can be, by way of example and not limitation, conditions under which the control unit 21 of the terminal 20 or the control unit 11 of the server 10 performs a search.
「検索条件がスタンプコンテンツに設定されている」とは、限定ではなく例として、少なくとも以下のいずれか1つを表すものとすることができる。
(A1)検索用の語・キーワード等(以下、包括的に「検索ワード」と称する。)のみがスタンプコンテンツに設定されていること。
(A2)検索用のカテゴリ(以下、「検索カテゴリ」と称する。)がスタンプコンテンツに設定されており、かつ、対応する検索ワードもスタンプコンテンツに設定されていること。
"Search criteria set on stamp content" may refer to at least one of the following, by way of example and not limitation:
(A1) Only search words, keywords, etc. (hereinafter collectively referred to as "search words") are set in the stamp content.
(A2) A search category (hereinafter referred to as a "search category") is set in the stamp content, and the corresponding search word is also set in the stamp content.
検索カテゴリは、限定ではなく例として、ジャンル、場所、時間、人数、シチュエーションといった、検索を行う上での概念的な区分とすることができる。
限定ではなく例として、検索カテゴリ「場所」は、都道府県、市町村、国などを包括したカテゴリとすることができる。
The search category may be, for example and without limitation, a conceptual division for performing a search, such as genre, place, time, number of people, situation, etc.
By way of example and not limitation, the search category "location" may be a comprehensive category that includes prefectures, cities, towns, villages, countries, and the like.
(A2)は、限定ではなく例として、検索カテゴリとともに、その検索カテゴリに対応する検索ワードがあらかじめ設定されていることとすることができる。限定ではなく例として、検索カテゴリを「場所」とし、この検索カテゴリ「場所」に対応する検索ワードとして都道府県の1つである「東京都」があらかじめ設定されているようなものをこれに含めることができる。 (A2) can be, by way of example and not limitation, a search category along with a search word corresponding to that search category that is preset. As an example and not limitation, this can include a case where the search category is "location" and "Tokyo," one of Japan's prefectures, is preset as a search word corresponding to the search category "location."
つまり、検索条件は、限定ではなく例として、検索ワードや検索カテゴリ等に基づき定められる条件とすることができる。
なお、検索条件を定める要素として、下記のスタンプカテゴリを含めてもよい。
また、ユーザによって検索条件を設定するために入力される検索ワードは「検索クエリ」と称してもよい。
That is, the search conditions can be conditions determined based on search words, search categories, etc., by way of example and not limitation.
The elements for determining the search conditions may include the stamp categories listed below.
Furthermore, the search words input by the user to set search conditions may be referred to as a "search query."
本実施例において、検索条件設定スタンプデータベース287Aには、検索条件設定スタンプごとのデータとして、検索条件設定スタンプデータが記憶される。
各々の検索条件設定スタンプデータには、限定ではなく例として、スタンプカテゴリと、このスタンプカテゴリが共通に適用されるスタンプに関する1以上のスタンプ別データとが記憶される。
In this embodiment, the search condition setting stamp database 287A stores search condition setting stamp data as data for each search condition setting stamp.
Each search condition setting stamp data stores, by way of example and not limitation, a stamp category and one or more stamp-specific data relating to stamps to which this stamp category is commonly applied.
スタンプカテゴリは、このスタンプのカテゴリであり、限定ではなく例として、「食事(店舗)」、「レシピ」、「動画」、「ショッピング」、「ゲーム」といった、限定ではなく例として、ユーザがスタンプを使用する目的やスタンプの用途等に応じたスタンプの概念的な区分が記憶される。 The stamp category is the category of this stamp, and by way of example and not limitation, conceptual classifications of stamps according to the purpose for which the user uses the stamp or the use of the stamp are stored, such as "Dining (Stores)," "Recipes," "Videos," "Shopping," and "Games."
スタンプ別データには、限定ではなく例として、スタンプIDと、スタンプコンテンツと、スタンプサムネイルと、検索条件とが記憶される。 By way of example, but not limitation, stamp-specific data may include stamp ID, stamp content, stamp thumbnail, and search conditions.
スタンプIDは、この検索条件設定スタンプを識別するためのIDであり、限定ではなく例として、サーバ10によって設定された固有のIDが記憶される。 The stamp ID is an ID used to identify this search condition setting stamp, and as a non-limiting example, a unique ID set by the server 10 is stored.
スタンプコンテンツは、前述したスタンプコンテンツのデータである。文字や画像(文字を画像の一部とするものも含む。)等によって構成されるスタンプのイラスト等のデータがこれに含まれる。
なお、以下の説明では、「検索条件設定スタンプ」を「スタンプコンテンツ」と同義として用いる場合がある。
The stamp content is the data of the stamp content described above, and includes data such as illustrations of stamps made up of characters and images (including images in which characters are part of the image).
In the following description, the term "search condition setting stamp" may be used synonymously with "stamp content."
スタンプサムネイルは、スタンプコンテンツのサムネイル(以下、「スタンプサムネイル」と称する。)のデータである。スタンプサムネイルは、画像情報の縮小画像の一例であり、限定ではなく例として、スタンプサムネイル一覧を表示するなどして、送信するスタンプコンテンツをユーザに選択させるために用いられる。 Stamp thumbnails are data of thumbnails of stamp content (hereinafter referred to as "stamp thumbnails"). Stamp thumbnails are an example of reduced images of image information, and are used, for example but not limited to, to display a list of stamp thumbnails to allow the user to select stamp content to send.
検索条件は、このスタンプコンテンツに設定された検索条件である。
本実施例において、検索条件には、限定ではなく例として、前述した検索ワードがあらかじめ設定されている。
The search conditions are search conditions set for this stamp content.
In this embodiment, the search conditions are preset with the above-mentioned search words as examples and not as limitations.
限定ではなく例として、図1-7の最も手前側の検索条件設定スタンプデータは、スタンプID「ST001」の検索条件設定スタンプに関するデータであり、検索条件として、スタンプカテゴリ「食事」のうちの食事ジャンルを示す語である「洋食」が設定されている。 By way of example and not limitation, the search condition setting stamp data at the front of Figure 1-7 is data related to the search condition setting stamp with stamp ID "ST001," and the search condition set is "Western food," a word that indicates the food genre within the stamp category "food."
以下では、スタンプカテゴリ「食事」を、限定ではなく例として、食事をする店舗を検索する目的で用いられるスタンプカテゴリとし、食事をする店舗がサーバ10によって検索される場合の例を示す。
なお、このデータ例において、スタンプカテゴリに「店舗」や「食事&店舗」等が記憶されるようにしてもよい。また、このデータ例において、検索条件に「洋食&店舗」等が記憶されるようにしてもよい。
In the following, the stamp category "meals" is used as an example, not a limitation, to search for restaurants where to eat, and an example is shown in which restaurants where to eat are searched for by the server 10.
In this data example, the stamp category may be "Store" or "Meal &Store," etc. Also, in this data example, the search criteria may be "Western Food &Store," etc.
また、この例における検索条件設定スタンプデータでは、ユーザの利便性を考慮し、各々の検索条件設定スタンプデータに「スタンプカテゴリ」を記憶させることで、ユーザがスタンプカテゴリごとにスタンプを選択可能としているが、スタンプカテゴリを記憶させることは必須ではなく、これを記憶させないようにしてもよい。以下同様である。 Furthermore, in this example, for the convenience of users, the search condition setting stamp data stores a "stamp category" in each search condition setting stamp data, allowing users to select stamps by stamp category, but storing the stamp category is not required, and it may be possible not to store it. The same applies below.
検索条件設定スタンプデータは、限定ではなく例として、サーバ10からダウンロードされるなどして、端末20の記憶部28の検索条件設定スタンプデータベース287Aに記憶されるようにすることができる。 By way of example and not limitation, the search condition setting stamp data can be downloaded from the server 10 and stored in the search condition setting stamp database 287A of the memory unit 28 of the terminal 20.
本実施例では、端末20は、検索条件が設定されたスタンプコンテンツのデータを含む検索条件設定スタンプデータをサーバ10からダウンロードするなどして取得する。
つまり、検索条件は、スタンプコンテンツ(限定ではなく、画像情報の一例)が端末によって受信される前に、画像情報に対して設定されている。
In this embodiment, the terminal 20 acquires search condition setting stamp data including data of stamp content in which search conditions are set from the server 10 by downloading it or the like.
That is, the search conditions are set for the image information before the stamp content (which is an example of image information, but is not limited to it) is received by the terminal.
なお、この「検索条件が、画像情報が端末によって受信される前に、画像情報に対して設定されている」とは、限定ではなく例として、以下を含む概念とすることができる。
(a)検索条件がユーザ入力に基づいて設定されていないこと
(b)(a)を前提とし、基礎となる条件はユーザ入力に基づいて設定されていないが、その具体的な条件はユーザ入力に基づいて設定可能であること
(c)(b)とは別に、ユーザ入力に基づくことなく決め打ちで検索条件が設定されていること
Note that "search conditions are set for image information before the image information is received by the terminal" can be a concept that includes, but is not limited to, the following examples.
(a) The search conditions are not set based on user input. (b) Based on (a), the underlying conditions are not set based on user input, but the specific conditions can be set based on user input. (c) Apart from (b), the search conditions are set in a hard-coded manner without being based on user input.
(b)は、限定ではなく例として、検索カテゴリ「場所」や検索カテゴリ「ジャンル」といった、基礎となる条件はユーザ入力に基づいて設定されていない(限定ではなく例として、サーバ10等によって設定されている)が、検索カテゴリ「場所」に対応する具体的な条件(限定ではなく例として、東京都)や検索カテゴリ「ジャンル」に対応する具体的な条件(限定ではなく例として、洋食)はユーザ入力に基づいて設定可能であること、等を含むようにすることができる。この詳細は、第2実施例で後述する。 (b) can include, by way of example and not limitation, that basic conditions such as the search category "location" or the search category "genre" are not set based on user input (they are set by the server 10, for example and not limitation), but that specific conditions corresponding to the search category "location" (for example and not limitation, Tokyo) and specific conditions corresponding to the search category "genre" (for example and not limitation, Western food) can be set based on user input. Details of this will be described later in the second example.
(c)は、上記の基礎となる条件や具体的な条件等を含め、サーバ10等によって決め打ちで検索条件が設定されていること、等を含むようにすることができる。 (c) may include the fact that the search conditions are set in advance by the server 10, etc., including the above-mentioned basic conditions and specific conditions, etc.
なお、本実施例において、端末20が、検索条件コンテンツを含む検索条件設定スタンプデータをサーバ10から取得して、端末20の記憶部28の検索条件設定スタンプデータベース287Aに記憶させるようにしてもよい。 In this embodiment, the terminal 20 may acquire search condition setting stamp data including search condition content from the server 10 and store it in the search condition setting stamp database 287A of the storage unit 28 of the terminal 20.
また、端末20が、検索条件コンテンツをサーバ10から取得することなく、限定ではなく例として、端末20の制御部21が、サーバ10から取得した検索条件設定スタンプデータに含まれる検索条件と検索条件コンテンツのテンプレートデータとに基づいて、検索条件コンテンツを生成する処理を行うようにしてもよいし、しなくてもよい。 In addition, the terminal 20 may or may not perform processing to generate search condition content based on the search conditions included in the search condition setting stamp data acquired from the server 10, without acquiring the search condition content from the server 10, by way of example and not limitation.
また、端末20が、スタンプサムネイルをサーバ10から取得することなく、限定ではなく例として、端末20の制御部21が、サーバ10から取得した検索条件設定スタンプデータに含まれるスタンプコンテンツに基づいて、スタンプサムネイルを生成する処理を行うようにしてもよいし、しなくてもよい。 Furthermore, without the terminal 20 acquiring stamp thumbnails from the server 10, the control unit 21 of the terminal 20 may or may not perform processing to generate stamp thumbnails based on the stamp content included in the search condition setting stamp data acquired from the server 10, for example and without limitation.
ここで、メッセージングアプリケーションでは、検索条件が設定されていない通常のスタンプがサーバ10からダウンロードされる場合もあり得る。
図示は省略するが、この通常のスタンプに関するデータは、限定ではなく例として、端末20の記憶部28において通常のスタンプを記憶する通常スタンプデータベースに記憶されるようにすることができる。
Here, in the messaging application, there may be cases where ordinary stamps with no search conditions set are downloaded from the server 10 .
Although not shown in the figures, the data relating to the normal stamp may be stored in a normal stamp database that stores normal stamps in the storage unit 28 of the terminal 20, for example and not by way of limitation.
なお、これとは異なり、検索条件設定スタンプと通常のスタンプとを同じデータベースに記憶するようにしてもよい。
この場合は、限定ではなく例として、各々のスタンプデータに、スタンプ種別を記憶させるようにすることができる。限定ではなく例として、検索条件設定スタンプにはスタンプ種別「検索条件設定」を関連付けて記憶し、通常のスタンプにはスタンプ種別「通常」を関連付けて記憶するようにすることができる。
また、スタンプIDによって検索条件設定スタンプと通常のスタンプとを区別するようにしてもよい。この場合は、スタンプIDとして数値等を割り当てる範囲を、検索条件設定スタンプと通常のスタンプとで異ならせるようにすることができる。
Alternatively, search condition setting stamps and normal stamps may be stored in the same database.
In this case, by way of example and not limitation, a stamp type can be stored for each stamp data. By way of example and not limitation, a search condition setting stamp can be associated with the stamp type "search condition setting" and stored, and a normal stamp can be associated with the stamp type "normal."
Furthermore, search condition setting stamps and normal stamps may be distinguished by stamp IDs. In this case, the range of numbers or the like assigned as stamp IDs may be different between search condition setting stamps and normal stamps.
以下では、スタンプコンテンツの送信元のユーザを「送信元ユーザ」と称し、スタンプコンテンツの送信先のユーザを「送信先ユーザ」と称して説明する。 In the following, the user who sends the stamp content will be referred to as the "sender user," and the user to whom the stamp content is sent will be referred to as the "destination user."
<表示画面>
以下では、端末20を、限定ではなく例として、縦長のディスプレイの表示部24を備えるスマートフォンとして表示画面を例示する。
<Display screen>
In the following, the display screen of the terminal 20 will be exemplified as a smartphone having a vertically long display display unit 24, by way of example and not limitation.
スマートフォンには、限定ではなく例として、入力部として機能するタッチパネルが、そのディスプレイと対向して配置され、これによってタッチスクリーンが構成される。アイコン、ボタン、アイテムまたは入力領域などの要素がディスプレイに表示された場合において、タッチパネルの一部の領域であって、その要素が表示された領域と対向する領域がユーザによって操作された場合、その要素と関連付けられたプログラムまたはそのプログラムのサブルーチンが実行されるなどすることができる。 For example, but not by way of limitation, a smartphone has a touch panel that functions as an input unit, positioned opposite the display, thereby forming a touchscreen. When an element such as an icon, button, item, or input area is displayed on the display, and a user operates a part of the touch panel that faces the area where the element is displayed, a program associated with that element or a subroutine of that program can be executed.
以下において、タップ(タップ操作)とは、限定ではなく例として、ユーザが、タッチパネルが一体的に構成された表示部24(タッチスクリーン)を指やペン先などで軽く叩くように触れる動作、触れてから離す動作であってよいものとする。 In the following, a tap (tap operation) is, by way of example and not limitation, defined as an action in which a user lightly taps the display unit 24 (touch screen) that is integrally configured with a touch panel with a finger or the tip of a pen, and then releases the touch.
なお、以下説明する表示画面の遷移は、本開示の手法を実現するための表示画面の遷移の一例に過ぎず、これらに限定されるものではない。
以下に例示する表示画面の遷移について、一部の表示画面の表示を省略してもよいし、別の表示画面を追加してもよい。
The transitions of the display screens described below are merely examples of transitions of the display screens for realizing the technique of the present disclosure, and are not limited to these.
In the transition of the display screens exemplified below, some of the display screens may be omitted, or other display screens may be added.
図1-8,図1-9は、本実施例において端末20Aの表示部24Aに表示される画面の遷移の一例を示す図である。ここでは、検索条件が設定済みのスタンプコンテンツを表示・送信する場合について説明する。 Figures 1-8 and 1-9 show an example of the transition of screens displayed on the display unit 24A of terminal 20A in this embodiment. Here, we will explain the case where stamp content for which search conditions have been set is displayed and transmitted.
トークルームが表示される画面において、画面最上部中央には、メッセージングアプリケーションの名称として「Messaging App」の文字が表示されている。また、画面最上部右には、この端末20Aのユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザA.A)が表示されている。 On the screen displaying the chat room, the name of the messaging application, "Messaging App," is displayed in the top center of the screen. Also, the icon image and user name (in this example, user A.A.) of the messaging application of the user of terminal 20A are displayed in the top right of the screen.
図1-8の左の画面には、画面最上部のメッセージングアプリケーションの名称等が表示される領域の下に、限定ではなく例として、メッセージングアプリケーション内のいずれのページ(この例では、トークルーム)が現在表示されているかを示す領域の一種として、トークルームの名称(以下、「トークルーム名」と称する。)を含むトークルーム名表示領域CLRが設けられている。トークルーム名表示領域CLRは、現在ユーザが位置しているメッセージングアプリケーション内のページ(この例では、トークルーム)を示す領域とも言える。 On the left screen of Figure 1-8, below the area at the top of the screen where the name of the messaging application and the like are displayed, there is provided, by way of example and not limitation, a talk room name display area CLR containing the name of the talk room (hereinafter referred to as the "talk room name") as a type of area that indicates which page (in this example, the talk room) within the messaging application is currently displayed. The talk room name display area CLR can also be considered an area that indicates the page (in this example, the talk room) within the messaging application on which the user is currently located.
本例では、トークルーム名表示領域CLRには、限定ではなく例として、ユーザA.AがユーザB.Bを相手としてトークを行うためのトークルームであることを示す文字(この例では「B.B」)が表示されている。 In this example, the chat room name display area CLR displays, by way of example and not limitation, text (in this example, "B.B.") indicating that this is a chat room in which user A.A. can chat with user B.B.
また、その下には、ユーザA.AとユーザB.Bとが対話形式でトークを行うためのトーク領域TRが構成されており、画面向かって左側には相手であるユーザB.Bのコンテンツ(メッセージ)が、画面向かって右側には自分であるユーザA.Aのコンテンツ(メッセージ)が表示されるように構成されている。 Below that is a talk area TR where users A.A. and B.B. can talk interactively, with the content (message) of the other user, user B.B., displayed on the left side of the screen, and the content (message) of user A.A. displayed on the right side of the screen.
この例では、ユーザA.Aを送信元とするコンテンツとして、「明日ご飯食べに行かない?」のテキストを含むテキストコンテンツが、画面向かって右側に吹き出しで表示されている。 In this example, text content containing the text "Would you like to go out for dinner tomorrow?" is displayed in a speech bubble on the right side of the screen as content sent by user A.A.
トーク領域TRの下には、送信するコンテンツをユーザが選択したり、ユーザが入力するための領域が構成されており、その下には、検索条件設定スタンプに関する情報が表示される領域が構成されている。 Below the talk area TR is an area where the user can select and enter content to send, and below that is an area where information about the search condition setting stamp is displayed.
具体的には、スタンプカテゴリをユーザが選択可能に構成された、1以上のスタンプカテゴリが表示されるスタンプカテゴリ表示領域SCRが設けられている。この例では、スタンプカテゴリを示すアイコン画像が表示されている。
また、その下には、スタンプカテゴリ表示領域SCRのスタンプカテゴリの中からユーザによって選択されたスタンプカテゴリに含まれるスタンプコンテンツに対応したスタンプサムネイルをユーザが選択可能に構成された、1以上のスタンプサムネイルが表示されるスタンプサムネイル表示領域STRが設けられている。
Specifically, a stamp category display area SCR is provided in which one or more stamp categories are displayed so that the user can select a stamp category. In this example, icon images representing the stamp categories are displayed.
Below that, there is provided a stamp thumbnail display area STR in which one or more stamp thumbnails are displayed, configured so that the user can select a stamp thumbnail corresponding to stamp content included in a stamp category selected by the user from the stamp categories in the stamp category display area SCR.
スタンプサムネイル表示領域STRに表示されるスタンプサムネイルには、限定ではなく例として、端末20Aのユーザ(ユーザA.A)が利用可能なスタンプサムネイルが表示されている。
この例では、限定ではなく例として、スプーン&フォークのアイコン画像で表される「食事」のスタンプカテゴリがユーザによって選択されたことに基づき、このスタンプカテゴリに含まれるスタンプコンテンツに対応したスタンプサムネイルとして、限定ではなく例として、寿司のイラストのスタンプコンテンツに対応したスタンプサムネイルと、ハンバーグのイラストのスタンプコンテンツに対応したスタンプサムネイルと、餃子のイラストのスタンプコンテンツに対応したスタンプサムネイルとを含む、複数のスタンプサムネイルが表示されている。
The stamp thumbnails displayed in the stamp thumbnail display area STR are, by way of example and not limitation, stamp thumbnails that can be used by the user of terminal 20A (user A.A.).
In this example, by way of example and not limitation, the user has selected the "Meals" stamp category, represented by the spoon and fork icon image, and multiple stamp thumbnails are displayed as stamp thumbnails corresponding to the stamp content included in this stamp category, including, by way of example and not limitation, a stamp thumbnail corresponding to stamp content with an illustration of sushi, a stamp thumbnail corresponding to stamp content with an illustration of hamburger steak, and a stamp thumbnail corresponding to stamp content with an illustration of gyoza.
本例では、これらのスタンプサムネイルは、限定ではなく例として、検索条件があらかじめ設定されているスタンプコンテンツに対応したスタンプサムネイルである。
限定ではなく例として、寿司のイラストのスタンプコンテンツには、検索条件として「和食」が設定されており、ハンバーグのイラストのスタンプコンテンツには、検索条件として「洋食」が設定されており、餃子のイラストのスタンプコンテンツには、検索条件として「中華」が設定されている。
In this example, these stamp thumbnails are, by way of example and not limitation, stamp thumbnails corresponding to stamp content for which search criteria have been pre-set.
As a non-limiting example, stamp content with an illustration of sushi has the search criterion set as "Japanese food," stamp content with an illustration of hamburger has the search criterion set as "Western food," and stamp content with an illustration of gyoza has the search criterion set as "Chinese food."
図1-8の左の画面では、限定ではなく例として、複数のスタンプサムネイルのうち、ハンバーグのイラストのスタンプコンテンツに対応したスタンプサムネイルがタップされた状態が示されている。その結果、限定ではなく例として、図1-8の右に示す画面が表示される。 The screen on the left of Figure 1-8 shows, by way of example and not limitation, a state in which one of multiple stamp thumbnails, a stamp thumbnail corresponding to the stamp content of a hamburger illustration, has been tapped. As a result, the screen shown on the right of Figure 1-8 is displayed, by way of example and not limitation.
図1-8の右の画面には、限定ではなく例として、トーク領域TRに重畳するように、タップされたスタンプサムネイルに対応したスタンプコンテンツのプレビュー画像を含むプレビュー表示領域PVRが設けられている。
この例では、限定ではなく例として、ユーザA.Aによってハンバーグのイラストのスタンプコンテンツに対応したスタンプサムネイルがタップされたことに基づいて、ハンバーグのイラストのスタンプコンテンツのプレビュー画像がプレビュー表示領域PVRに表示されている。
On the right screen of FIG. 1-8, for example and not by way of limitation, a preview display area PVR including a preview image of the stamp content corresponding to the tapped stamp thumbnail is provided so as to be superimposed on the talk area TR.
In this example, by way of example and not limitation, a preview image of the stamp content of the illustration of a hamburger is displayed in the preview display area PVR based on a tap by user A.A on a stamp thumbnail corresponding to the stamp content of the illustration of a hamburger.
図1-8の右の画面において、限定ではなく例として、プレビューがタップされると、限定ではなく例として、図1-9の左に示す画面が表示される。
具体的には、プレビュー表示領域PVR、スタンプカテゴリ表示領域SCR、スタンプサムネイル表示領域STRの表示が消去され、トーク領域TRが広範に表示されている。そして、トーク領域TRのうち画面向かって右側に、ユーザA.Aを送信元とするメッセージとしてハンバーグのイラストのスタンプコンテンツSCT10が表示されている。
For example, but not by way of limitation, when the preview is tapped on the right screen of FIG. 1-8, the screen shown on the left of FIG. 1-9 is displayed.
Specifically, the preview display area PVR, stamp category display area SCR, and stamp thumbnail display area STR are cleared, and the talk area TR is displayed in a large area. Furthermore, in the talk area TR, stamp content SCT10 with an illustration of a hamburger is displayed on the right side of the screen as a message sent from user A.A.
また、端末20からサーバ10に対してスタンプコンテンツSCT10の送信要求がなされることに基づいて、サーバ10によって検索処理が行われ、検索結果が端末20Aに送信される。その結果、限定ではなく例として、図1-9の右に示す画面が表示される。
この画面では、トーク領域TRにおいて、最新のコンテンツであるハンバーグのイラストのスタンプコンテンツSCT10の下に、限定ではなく例として、サーバ10によって検索条件に基づいて検索を行ったことを示す情報(限定ではなく例として、「おすすめのお店はこちら」の文字)が表示され、その下に、検索結果の一覧が表示されている。
Furthermore, when a request for transmission of stamp content SCT10 is made from terminal 20 to server 10, search processing is performed by server 10, and the search results are transmitted to terminal 20A. As a result, the screen shown on the right of FIG. 1-9 is displayed, by way of example and not limitation.
On this screen, in the talk area TR, below the stamp content SCT10 of an illustration of a hamburger, which is the latest content, information indicating that the server 10 has conducted a search based on the search criteria (for example, but not limited to, the words "Recommended restaurants") is displayed, and below that, a list of search results is displayed.
この例では、検索結果の一覧が、トークルームの左右方向にカルーセル形式で表示されており、限定ではなく例として、ユーザによるスワイプ操作に基づいて、または自動で、横方向にスクロール表示させることができるように構成されている。 In this example, the list of search results is displayed in a carousel format on the left and right sides of the chat room, and is configured to be able to scroll horizontally based on a user swipe or automatically, by way of example and not limitation.
この例では、検索条件「洋食」に基づいて検索が行われ、限定ではなく例として、洋食店の検索結果がトークルームに表示されている。具体的には、東京都を所在地とする洋食店Aや、神奈川県を所在地とする洋食店Bといった、所在地を限定しない複数の洋食店の検索結果が一覧表示されている。 In this example, a search is performed based on the search criterion "Western food," and search results for Western restaurants are displayed in the chat room as an example, not a limitation. Specifically, search results for multiple Western restaurants without location limitations, such as Western Restaurant A located in Tokyo and Western Restaurant B located in Kanagawa Prefecture, are displayed in a list.
また、この例では、各々の検索結果は、リンクが張られたその店舗に関するバナー画像、その店舗の所在地、ジャンル、予算、その店舗への予約を行うための予約ボタン等を含む、複合的な検索結果となっている。 In this example, each search result is a complex one that includes a linked banner image for the store, the store's location, genre, budget, a reservation button for making a reservation at the store, etc.
限定ではなく例として、店舗に関するバナー画像がタップされると、対応するリンク情報に基づいて、この店舗のホームページが表示部24に表示される。
また、予約ボタンがタップされると、対応するリンク情報に基づいて、この店舗の予約ページが表示部24に表示される。
By way of example and not limitation, when a banner image relating to a store is tapped, the home page of the store is displayed on the display unit 24 based on the corresponding link information.
Furthermore, when the reservation button is tapped, the reservation page for this store is displayed on the display unit 24 based on the corresponding link information.
図1-10は、上記の例において端末20Bの表示部24Bに表示される画面の一例を示す図である。
画面最上部右には、この端末20Bのユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザB.B)が表示されている。
FIG. 1-10 is a diagram showing an example of a screen displayed on the display unit 24B of the terminal 20B in the above example.
At the top right of the screen, an icon image and a user name (user B.B. in this example) of the messaging application of the user of terminal 20B are displayed.
トークルーム名表示領域CLRには、限定ではなく例として、ユーザB.BがユーザA.Aを相手としてトークを行うためのトークルームであることを示す文字(この例では「A.A」)が表示されている。 The chat room name display area CLR displays, by way of example and not limitation, text (in this example, "A.A.") indicating that this is a chat room for user B.B. to chat with user A.A.
また、その下には、ユーザB.BとユーザA.Aとが対話形式でトークを行うためのトーク領域TRが構成されており、画面向かって左側には相手であるユーザA.Aのコンテンツ(メッセージ)が、画面向かって右側には自分であるユーザB.Bのコンテンツ(メッセージ)が表示されるように構成されている。 Below that is a talk area TR where users B.B. and A.A. can talk interactively, with the content (message) of the other user, user A.A., displayed on the left side of the screen, and the content (message) of user B.B. displayed on the right side of the screen.
図1-10の画面では、限定ではなく例として、端末20Aから端末20Bに対して、前述したハンバーグのイラストのスタンプコンテンツSCT10が送信された後の状態が示されている。
端末20Bのトークルームには、図1-9の右の画面で説明した端末20Aのトークルームに表示される情報と同様の情報が表示されている。
The screen of FIG. 1-10 shows, by way of example and not limitation, the state after the stamp content SCT10 of the illustration of the hamburger described above has been transmitted from the terminal 20A to the terminal 20B.
The talk room of terminal 20B displays information similar to the information displayed in the talk room of terminal 20A, which is described on the right screen of FIG. 1-9.
<処理>
図1-11は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
この図では、左側から順に、ユーザA.Aの端末20Aの制御部21が実行する処理、サーバ10の制御部11が実行する処理、ユーザB.Bの端末20Aの制御部21が実行する処理の一例を示している。
<Processing>
FIG. 1-11 is a flowchart showing an example of the flow of processing executed by each device in this embodiment.
In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A of user A.A, a process executed by the control unit 11 of the server 10, and a process executed by the control unit 21 of the terminal 20A of user B.B is shown.
本処理に先立って、あらかじめユーザA.AによってユーザB.Bが友だち登録されており、ユーザA.AがユーザB.Bとの間でトークを行う場合を想定する。また、本処理では、ユーザA.Aを送信元ユーザとし、ユーザB.Bを送信先ユーザとする場合を例示する。 It is assumed that prior to this process, user A.A has already registered user B.B as a friend, and that user A.A will then chat with user B.B. This process will also illustrate the case where user A.A is the source user and user B.B is the destination user.
なお、送信先ユーザの端末20では、スタンプコンテンツを受信するタイミングで、必ずしもメッセージングアプリケーションが起動されていなくてもよいが、以下説明する処理では、説明を簡単にするため、送信先ユーザの端末20でメッセージングアプリケーションが起動されているものとする。 Note that the messaging application does not necessarily have to be running on the destination user's terminal 20 when the stamp content is received, but for simplicity's sake, the process described below will assume that the messaging application is running on the destination user's terminal 20.
また、以下説明する処理は、本開示の手法を実現するための処理の一例に過ぎず、これらに限定されるものではない。
以下説明する処理に別のステップを追加してもよいし、以下説明する処理から一部のステップを省略(削除)してもよい。
Furthermore, the processes described below are merely examples of processes for realizing the technique of the present disclosure, and the present disclosure is not limited to these.
Other steps may be added to the process described below, or some steps may be omitted (deleted) from the process described below.
まず、端末20Aの制御部21は、限定ではなく例として、端末20Aの入出力部23に対するトークルームを選択する入力(限定ではなく例として、ユーザ操作。以下同様。)に基づいて、ユーザB.Bとのトークルームを表示部24に表示させる(A110)。 First, the control unit 21 of terminal 20A displays the talk room with user B.B on the display unit 24 based on, for example and not limitation, an input to select a talk room on the input/output unit 23 of terminal 20A (for example and not limitation, a user operation; the same applies below) (A110).
その後、端末20Aの制御部21は、端末20Aの入出力部23に対する入力に基づいて、記憶部28に記憶されている検索条件設定スタンプデータベース287Aを参照してスタンプサムネイルを表示部24に一覧表示させるなどした上で、ユーザA.Aによってスタンプサムネイルが選択されたか否かを判定する(A115)。 Then, based on the input to the input/output unit 23 of the terminal 20A, the control unit 21 of the terminal 20A references the search condition setting stamp database 287A stored in the memory unit 28, displays a list of stamp thumbnails on the display unit 24, and determines whether a stamp thumbnail has been selected by user A.A (A115).
選択されたと判定したならば(A115:YES)、端末20Aの制御部21は、プレビュー処理を行う(A120)。具体的には、選択されたスタンプサムネイルに対応するスタンプコンテンツのプレビュー画像を表示部24に表示させる。 If it is determined that a stamp thumbnail has been selected (A115: YES), the control unit 21 of the terminal 20A performs a preview process (A120). Specifically, the control unit 21 causes the display unit 24 to display a preview image of the stamp content corresponding to the selected stamp thumbnail.
なお、プレビュー画像は、プレビュー表示領域に表示されるスタンプコンテンツの画像を表すこととしてもよいし、プレビュー表示領域全体を画像とみなして全体を表すこととしてもよい。 Note that the preview image may represent the image of the stamp content displayed in the preview display area, or it may represent the entire preview display area as an image.
その後、端末20Aの制御部21は、選択されたスタンプコンテンツを送信先ユーザに送信するか否かを判定する(A125)。具体的には、限定ではなく例として、プレビュー画像に対する操作を検出したか否かを判定する。 The control unit 21 of terminal 20A then determines whether or not to send the selected stamp content to the destination user (A125). Specifically, by way of example and not limitation, it determines whether or not an operation on the preview image has been detected.
送信すると判定したならば(A125:YES)、端末20Aの制御部21は、対応するスタンプコンテンツを、自己の端末20Aの表示部24のトークルームに表示する(A130)。 If it is determined that the stamp content should be sent (A125: YES), the control unit 21 of the terminal 20A displays the corresponding stamp content in the talk room on the display unit 24 of the terminal 20A (A130).
次いで、端末20Aの制御部21は、そのスタンプコンテンツに関連付けられたスタンプIDを含むスタンプ送信要求情報を、通信I/F22によってサーバ10に送信する(A135)。 Next, the control unit 21 of terminal 20A sends stamp transmission request information, including the stamp ID associated with the stamp content, to the server 10 via the communication I/F 22 (A135).
制御部11は、スタンプ送信要求情報を受信したか否かを判定し(S110)、受信したと判定したならば(S110:YES)、受信したスタンプ送信要求情報に含まれるスタンプIDに関連付けられたスタンプコンテンツを、通信I/F14によって送信先ユーザの端末20(この例では端末20B)に送信する(S120)。 The control unit 11 determines whether stamp transmission request information has been received (S110), and if it determines that it has been received (S110: YES), it transmits the stamp content associated with the stamp ID included in the received stamp transmission request information to the destination user's terminal 20 (terminal 20B in this example) via the communication I/F 14 (S120).
その後、制御部11は、検索処理を行う(S130)。具体的には、記憶部15の検索条件設定スタンプ管理データベース157を参照して、受信したスタンプ送信要求情報に含まれるスタンプIDに関連付けられた検索条件を取得する。そして、記憶部15の検索エンジンデータベース155を参照して、取得した検索条件に基づく検索を行う。なお、この場合、制御部11が、スタンプカテゴリを検索条件に含めて検索を行うようにしてもよい。 The control unit 11 then performs a search process (S130). Specifically, it references the search condition setting stamp management database 157 of the storage unit 15 to obtain search conditions associated with the stamp ID included in the received stamp transmission request information. It then references the search engine database 155 of the storage unit 15 to perform a search based on the obtained search conditions. Note that in this case, the control unit 11 may also perform a search that includes the stamp category as a search condition.
なお、S120のステップとS130のステップとは、処理の順序を逆にしてもよい。 Note that the order of steps S120 and S130 may be reversed.
次いで、制御部11は、検索処理で検索された検索結果を含む検索結果一覧情報を、通信I/F14によって端末20Aおよび端末20Bにそれぞれ送信する(S140)。
この場合、制御部11は、限定ではなく例として、各々の検索結果について、データIDと、リンク情報と、検索された情報とを関連付けて送信するようにすることができる。
Next, the control unit 11 transmits search result list information including the search results found in the search process to each of the terminals 20A and 20B via the communication I/F 14 (S140).
In this case, the control unit 11 may, for example and without limitation, transmit a data ID, link information, and searched information in association with each other for each search result.
通信I/F22によってサーバ10から検索結果一覧情報を受信すると、端末20Aの制御部21は、受信した検索結果一覧情報を、上記のトークルームに表示させる(A140)。 When the search result list information is received from the server 10 via the communication I/F 22, the control unit 21 of the terminal 20A displays the received search result list information in the above-mentioned talk room (A140).
その後、端末20Aの制御部21は、表示した検索結果一覧情報の中から検索結果が選択されたか否かを判定し(A145)、選択されたと判定したならば(A145:YES)、限定ではなく例として、選択された検索結果に関連付けられたリンク情報に基づいて、外部サーバまたはサーバ10にアクセスし、選択された検索結果に対応する情報を含むページ(外部ページまたは内部ページ)を表示部24に表示させる。 The control unit 21 of terminal 20A then determines whether a search result has been selected from the displayed search result list information (A145), and if it determines that a search result has been selected (A145: YES), then, by way of example and not limitation, it accesses an external server or server 10 based on link information associated with the selected search result, and displays on the display unit 24 a page (external page or internal page) containing information corresponding to the selected search result.
次いで、端末20Aの制御部21は、表示中のトークルームを閉じるか否かを判定する(A190)。
トークルームを閉じないと判定したならば(A190:NO)、端末20Aの制御部21は、A115に処理を戻す。
一方、トークルームを閉じると判定したならば(A190:YES)、端末20Aの制御部21は、表示中のトークルームを非表示とする制御を行った後、処理を終了する。
Next, the control unit 21 of the terminal 20A determines whether to close the currently displayed talk room (A190).
If it is determined that the talk room should not be closed (A190: NO), the control unit 21 of the terminal 20A returns the process to A115.
On the other hand, if it is determined that the talk room is to be closed (A190: YES), the control unit 21 of the terminal 20A performs control to hide the currently displayed talk room, and then ends the processing.
端末20Bの制御部21は、通信I/F22によってサーバ10からスタンプコンテンツを受信したか否かを判定し(B120)、受信したと判定したならば(B120:YES)、受信したスタンプコンテンツを、表示部24のユーザA.Aをトーク相手とするトークルームに表示する(B130)。 The control unit 21 of terminal 20B determines whether stamp content has been received from the server 10 via the communication I/F 22 (B120), and if it determines that stamp content has been received (B120: YES), it displays the received stamp content in the talk room with user A.A as the talk partner on the display unit 24 (B130).
また、端末20Bの制御部21は、通信I/F22によってサーバ10から受信した検索結果一覧情報を、上記のトークルームに表示させる(B140)。 In addition, the control unit 21 of terminal 20B displays the search result list information received from the server 10 via the communication I/F 22 in the above-mentioned talk room (B140).
その後、端末20Bの制御部21は、表示した検索結果一覧情報の中から検索結果が選択されたか否かを判定し(B145)、選択されたと判定したならば(B145:YES)、A150と同様に、限定ではなく例として、選択された検索結果に関連付けられたリンク情報に基づいて、外部サーバまたはサーバ10にアクセスし、選択された検索結果に対応する情報を含むページ(外部ページまたは内部ページ)を表示部24に表示させる(B150)。 Then, the control unit 21 of terminal 20B determines whether a search result has been selected from the displayed search result list information (B145), and if it determines that a search result has been selected (B145: YES), similar to A150, by way of example and not limitation, it accesses an external server or server 10 based on link information associated with the selected search result, and displays a page (external page or internal page) containing information corresponding to the selected search result on the display unit 24 (B150).
次いで、端末20Bの制御部21は、処理を終了するか否かを判定する(B190)。
処理を継続すると判定したならば(B190:NO)、端末20Bの制御部21は、B120に処理を戻す。
一方、処理を終了すると判定したならば(B190:YES)、端末20Bの制御部21は、処理を終了する。
Next, the control unit 21 of the terminal 20B determines whether or not to end the process (B190).
If it is determined that the process should be continued (B190: NO), the control unit 21 of the terminal 20B returns the process to B120.
On the other hand, if it is determined that the process is to be ended (B190: YES), the control unit 21 of the terminal 20B ends the process.
上記の処理では、概念的に、送信元ユーザの端末20から送信先ユーザの端末20にスタンプコンテンツが送信されることに基づいて検索結果が送信先ユーザの端末20に表示されるため、送信されるスタンプコンテンツは、検索結果を表示するための情報と考えてもよい。また、送信元ユーザの端末20からサーバ10に送信されるスタンプ送信要求情報が、検索結果を表示するための情報と考えてもよい。
また、スタンプコンテンツに設定された検索条件に基づいて検索が行われて検索結果が送信先ユーザの端末20に表示されるため、送信元ユーザの端末20から送信先ユーザの端末20に検索結果が送信されると考えてもよい。
In the above process, conceptually, the search results are displayed on the destination user's terminal 20 based on the stamp content transmitted from the source user's terminal 20 to the destination user's terminal 20, so the transmitted stamp content may be considered as information for displaying the search results. Also, the stamp transmission request information transmitted from the source user's terminal 20 to the server 10 may be considered as information for displaying the search results.
In addition, since a search is performed based on the search conditions set in the stamp content and the search results are displayed on the destination user's terminal 20, it can be considered that the search results are sent from the sending user's terminal 20 to the destination user's terminal 20.
また、A130において、端末20Aの制御部21が、スタンプコンテンツとともに、対応する検索条件コンテンツをトークルームに表示するようにしてもよいし、しなくてもよい。この場合は、前述したように、あらかじめサーバ10から検索条件コンテンツを取得して記憶部28に記憶しておく、または端末20で検索条件コンテンツを生成して記憶部28に記憶しておき、これを読み出してトークルームに表示するようにすることができる。 Also, in A130, the control unit 21 of terminal 20A may or may not display the corresponding search condition content in the talk room along with the stamp content. In this case, as described above, the search condition content can be obtained in advance from the server 10 and stored in the memory unit 28, or the search condition content can be generated on terminal 20 and stored in the memory unit 28, and then read out and displayed in the talk room.
また、S120において、サーバ10の制御部11が、スタンプコンテンツとともに、対応する検索条件コンテンツを端末20Bに送信するようにしてもよいし、しなくてもよい。
また、この場合、B130において、端末20Bの制御部21が、スタンプコンテンツとともに、対応する検索条件コンテンツをトークルームに表示するようにしてもよいし、しなくてもよい。
In addition, in S120, the control unit 11 of the server 10 may or may not transmit the corresponding search condition content together with the stamp content to the terminal 20B.
In this case, in B130, the control unit 21 of the terminal 20B may or may not display the corresponding search condition content together with the stamp content in the talk room.
<第1実施例の効果>
本実施例は、送信先ユーザ(限定ではなく、第1ユーザの一例)を含むトークルーム(限定ではなく、チャットルームの一例)を表示する送信元ユーザの端末20は、トークルームを表示部24に表示する。また、送信元ユーザの端末20は、自己の端末20のユーザによるトークルームに対する入力に基づいて、スタンプコンテンツ(限定ではなく、検索条件が設定された画像情報の一例)をトークルームに表示する。そして、送信元ユーザの端末20は、スタンプコンテンツに設定された検索条件に基づいて検索された検索結果をトークルームに含まれる送信先ユーザ(第1ユーザ)の端末20(限定ではなく、第1端末の一例)に通信I/F22によって送信する制御と、スタンプコンテンツに設定された検索条件に基づいて検索された検索結果をトークルームに表示する制御とを制御部21によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、検索条件が設定された画像情報に基づいて、その検索条件に基づいて検索された検索結果を第1ユーザに確認させることができるとともに、端末のユーザも確認できるようにすることができる。
<Effects of the First Embodiment>
In this embodiment, the terminal 20 of the source user, which displays a talk room (not limited to, but an example of a chat room) including a destination user (not limited to, but an example of a first user), displays the talk room on the display unit 24. The terminal 20 of the source user also displays stamp content (not limited to, but an example of image information with search conditions set) in the talk room based on an input to the talk room by the user of the terminal 20. The terminal 20 of the source user then uses the control unit 21 to control the transmission of search results, searched based on the search conditions set in the stamp content, to the terminal 20 of the destination user (first user) included in the talk room (not limited to, but an example of a first terminal), via the communication I/F 22, and the display of the search results, searched based on the search conditions set in the stamp content, in the talk room.
As an example of an effect of an embodiment obtained by such a configuration, based on image information for which search conditions have been set, the search results searched based on those search conditions can be confirmed by the first user, and can also be confirmed by the user of the terminal.
また、この場合、検索条件はあらかじめ設定されている。つまり、検索条件は、スタンプコンテンツが端末20によってダウンロード等によって受信される前に、スタンプコンテンツに対して設定されるようにすることができる。
このような構成により得られる実施例の効果の一例として、検索条件を設定済みの画像情報が、端末によって受信されるようにすることができる。
In this case, the search conditions are set in advance, i.e., the search conditions can be set for the stamp content before the stamp content is received by the terminal 20 by downloading or the like.
As an example of the effect of the embodiment obtained by such a configuration, image information for which search conditions have already been set can be received by the terminal.
また、本実施例は、端末20は、スタンプサムネイル(限定ではなく、画像情報の縮小画像の一例)を表示部24に表示する。そして、端末20は、スタンプサムネイルに対する入力に基づいて、対応するスタンプコンテンツをトークルームに含まれる送信先ユーザの端末20に通信I/F22によって送信する制御と、対応するスタンプコンテンツをトークルームに表示する制御とを制御部21によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、画像情報の縮小画像を端末のユーザに閲覧させた上で、縮小画像に対する端末のユーザによる入力に基づいて、画像情報を第1端末に送信して第1ユーザに確認させることができるとともに、端末のユーザも確認できるようにすることができる。
In this embodiment, the terminal 20 displays a stamp thumbnail (not limited to a stamp thumbnail, but an example of a reduced image of image information) on the display unit 24. Based on an input to the stamp thumbnail, the terminal 20 controls, via the communication I/F 22, to transmit the corresponding stamp content to the terminal 20 of a destination user included in the talk room, and controls to display the corresponding stamp content in the talk room, using the control unit 21.
As an example of the effect of an embodiment obtained by such a configuration, a reduced image of the image information can be viewed by the user of the terminal, and then, based on input by the user of the terminal regarding the reduced image, the image information can be sent to a first terminal so that the first user can confirm it, and the user of the terminal can also confirm it.
また、本実施例は、送信元ユーザの端末20が、スタンプサムネイルに対する入力に基づいて、対応するスタンプコンテンツのプレビュー画像(限定ではなく、縮小画像に関連するプレビュー画像の一例)を表示部24に表示する構成を示している。
このような構成により得られる実施例の効果の一例として、縮小画像に対する端末のユーザによる入力に基づいて、縮小画像に関連するプレビュー画像を表示部に表示することで、入力を行った縮小画像、またはその縮小画像に対応する画像情報を端末のユーザが確認できるようにすることができる。
In addition, this embodiment shows a configuration in which the sending user's terminal 20 displays a preview image of the corresponding stamp content (not limited to, but an example of a preview image related to a reduced image) on the display unit 24 based on input for the stamp thumbnail.
As an example of the effect of an embodiment obtained by such a configuration, a preview image related to a reduced image can be displayed on the display unit based on input by the user of the terminal regarding the reduced image, allowing the user of the terminal to check the input reduced image or the image information corresponding to that reduced image.
<第1変形例(1)>
上記の実施例では、サーバ10によって検索された検索結果がトークルームに表示されることとしたが、これに限定されない。限定ではなく例として、以下のいずれかの方法によって表示される検索結果表示画面に検索結果を表示させるようにしてもよい。
(A)外部ブラウザによって検索結果表示画面を表示する方法
(B)アプリ内ブラウザによって検索結果表示画面を表示する方法
<First Modification Example (1)>
In the above embodiment, the search results searched by the server 10 are displayed in the talk room, but this is not limiting. For example, and not limiting, the search results may be displayed on a search result display screen displayed by one of the following methods.
(A) Displaying the search results display screen using an external browser. (B) Displaying the search results display screen using an in-app browser.
(A)の方法では、限定ではなく例として、メッセージングアプリケーションをプラットフォームとして動作する外部ブラウザ(ウェブアプリケーションのブラウザ)によって検索結果表示画面を表示するようにすることができる。
具体的には、端末20が、検索結果を受信したことに基づいて、メッセージングアプリケーションのアカウント情報を含む各種の情報を参照可能な外部ブラウザを起動して検索結果表示画面を表示させることができる。
この場合、限定ではなく例として、トークルームの少なくとも一部に重畳するように検索結果表示画面を表示させることができる(オーバーレイ)。
In the method (A), for example and not by way of limitation, the search result display screen may be displayed by an external browser (web application browser) that runs on a messaging application as a platform.
Specifically, based on receiving the search results, the terminal 20 can launch an external browser that can refer to various information including account information of the messaging application, and display a search result display screen.
In this case, by way of example and not limitation, the search result display screen can be displayed so as to be superimposed on at least a portion of the chat room (overlay).
検索結果表示画面のサイズ(または高さ)は、任意に設定可能とすることができる。
検索結果表示画面をフルサイズとするのであれば、トークルームに完全に重畳するように検索結果表示画面を表示することができる。この場合、トークルームは検索結果表示画面によって完全に覆い隠されるため、トークルームは視認できなくなる。
一方、検索結果表示画面をフルサイズよりも小さいサイズとするのであれば、トークルームの一部に重畳するように検索結果表示画面を表示することができる。この場合、トークルームの一部の領域が覆い隠されるが、覆い隠されていない領域は視認可能となる。
The size (or height) of the search result display screen can be set arbitrarily.
If the search result display screen is set to full size, it can be displayed so that it completely overlays the chat room. In this case, the chat room will be completely obscured by the search result display screen, making it impossible to see the chat room.
On the other hand, if the search result display screen is smaller than full size, the search result display screen can be displayed so that it is overlaid on part of the chat room. In this case, part of the chat room will be obscured, but the unobscured area will remain visible.
(B)の方法では、限定ではなく例として、端末20が、検索結果を受信したことに基づいて、メッセージングアプリケーションのアプリ内ブラウザを起動して検索結果表示画面を表示させることができる。
この場合は、限定ではなく例として、
(B-1)トークルーム画面から移動(遷移)して検索結果表示画面を表示する方法
(B-2)トークルーム画面と並行して検索結果表示画面を表示する方法
のうちのいずれかの方法を適用することができる。
In the method (B), by way of example and not limitation, the terminal 20 may launch an in-app browser of the messaging application and display a search result display screen based on receiving the search results.
In this case, by way of example and not limitation,
Either of the following methods can be applied: (B-1) A method of moving (transitioning) from the chat room screen to display the search result display screen; or (B-2) A method of displaying the search result display screen in parallel with the chat room screen.
また、(B-2)の方法では、限定ではなく例として、
(B-2a)(A)の方法と同様に、トークルームの少なくとも一部に重畳するように検索結果表示画面を表示する方法(オーバーレイ)
(B-2b)画面を2つに分割してトークルーム用と検索用とに割り当てて表示する方法(スプリット)
のうちのいずれかの方法を適用することができる。
In addition, in the method (B-2), the following is an example, but not a limitation:
(B-2a) Similar to the method (A), a search result display screen is displayed so as to be superimposed on at least a part of the chat room (overlay).
(B-2b) Splitting the screen into two sections, one for the chat room and one for searching (Split)
Any of the methods above can be applied.
なお、(A)の方法についても、(B-2b)スプリット、と同様の方法を適用してもよいし、しなくてもよい。 Note that the same method as (B-2b) Split may or may not be applied to method (A).
<第1変形例(2)>
上記の実施例では、1つのスタンプコンテンツに1つの検索条件が設定されていることとしたが、これに限定されない。限定ではなく例として、1つのスタンプコンテンツに複数の検索条件が設定されるようにしてもよい。
この場合、図1-7の検索条件設定スタンプデータベース287Aにおける検索条件設定スタンプデータに、複数の検索条件を記憶させるようにすればよい。
<First Modification Example (2)>
In the above embodiment, one search condition is set for one stamp content, but this is not limiting. For example, multiple search conditions may be set for one stamp content.
In this case, a plurality of search conditions may be stored in the search condition setting stamp data in the search condition setting stamp database 287A in FIG. 1-7.
なお、設定する検索条件の数は任意に設定可能であり、1つの検索条件が設定されたスタンプコンテンツ、2つの検索条件が設定されたスタンプコンテンツ、3つの検索条件が設定されたスタンプコンテンツなど、異なる数の検索条件が設定されたスタンプコンテンツのデータを、検索条件設定スタンプデータベース287に記憶させるようにしてもよい。 The number of search conditions to be set can be set arbitrarily, and data for stamp content with different numbers of search conditions set, such as stamp content with one search condition set, stamp content with two search conditions set, or stamp content with three search conditions set, may be stored in the search condition setting stamp database 287.
また、一の検索条件について、その検索条件を共通の検索条件とする複数の検索条件設定スタンプを構成するようにしてもよい。 Furthermore, for a single search condition, multiple search condition setting stamps may be created that share that search condition as a common search condition.
図1-12は、本変形例における検索条件設定スタンプデータベース287の一例である検索条件設定スタンプデータベース287Bのデータ構成例を示す図である。
各々の検索条件設定スタンプデータには、限定ではなく例として、スタンプカテゴリと、検索カテゴリと、複数のスタンプ別データとが記憶される。
FIG. 1-12 is a diagram showing an example of the data structure of a search condition setting stamp database 287B, which is an example of the search condition setting stamp database 287 in this modified example.
Each search condition setting stamp data includes, for example and not by way of limitation, a stamp category, a search category, and a plurality of stamp-specific data.
この例において、スタンプカテゴリの下の検索カテゴリは、各々のスタンプ別データのスタンプに共通に適用される検索条件(以下、「共通検索条件」と称する。)とすることができる。この例では、共通検索条件として、検索カテゴリ「ジャンル」と、これに対応する検索ワード「洋食」とが記憶されている。 In this example, the search category under the stamp category can be a search condition (hereinafter referred to as a "common search condition") that is commonly applied to the stamps in each stamp-specific data. In this example, the search category "genre" and the corresponding search word "Western food" are stored as common search conditions.
スタンプ別データは、共通検索条件が適用される検索条件設定スタンプに関するデータであり、各々のデータには、限定ではなく例として、スタンプIDと、スタンプコンテンツと、スタンプサムネイルと、検索カテゴリとが記憶される。 Stamp-specific data is data related to search condition setting stamps to which common search conditions are applied, and each piece of data stores, by way of example and not limitation, the stamp ID, stamp content, stamp thumbnail, and search category.
この例では、各々のスタンプ別データには、個別の検索条件として、検索カテゴリを「場所」とし、これに対応する検索ワードとして、それぞれ異なる都道府県が記憶されている。
限定ではなく例として、図1-12の最も手前側のスタンプ別データは、スタンプID「ST011」のスタンプであり、個別の検索条件として、検索カテゴリ「場所」と、これに対応する検索ワード「北海道」とが記憶されている。共通検索条件が適用されるため、スタンプID「ST011」の検索条件設定スタンプでは、「洋食 北海道」の語を用いて検索が行われるようにすることができる。
In this example, each stamp-specific data has a search category of "location" as an individual search condition, and different prefectures are stored as corresponding search words.
As a non-limiting example, the stamp-specific data at the front of FIG. 1-12 is a stamp with stamp ID "ST011," and the search category "location" and the corresponding search word "Hokkaido" are stored as individual search conditions. Because common search conditions are applied, the search condition setting stamp with stamp ID "ST011" can be configured to perform a search using the words "Western food Hokkaido."
<第2実施例>
第2実施例は、第1実施例とは異なり、端末20が、ユーザによる入力に基づいて、スタンプコンテンツに検索条件を設定する。そして、このようにして検索条件が設定されたスタンプコンテンツの送信を契機として、検索結果をユーザに提示することを可能にする実施例である。つまり、端末20のユーザが検索条件を自ら設定できるようにする実施例である。
Second Example
The second embodiment differs from the first embodiment in that the terminal 20 sets search conditions for stamp content based on input by the user. Then, the transmission of the stamp content for which the search conditions have been set in this manner is used as an opportunity to present search results to the user. In other words, this embodiment allows the user of the terminal 20 to set search conditions themselves.
第2実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the second embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
本実施例における検索条件の設定には、検索カテゴリが設定されていないスタンプコンテンツにユーザ入力に基づいて検索ワードを設定するパターンや、検索カテゴリが設定されているスタンプコンテンツにユーザ入力に基づいて対応する検索ワードを設定するパターンなどを含めることができる。 In this embodiment, the search condition settings can include patterns such as setting search words based on user input for stamp content that does not have a search category set, or setting corresponding search words based on user input for stamp content that has a search category set.
本実施例では、ユーザによる検索条件の設定を行うための入力方式として、
(1)直接入力方式
(2)選択入力方式
の2種類を例示する。
In this embodiment, the input method for the user to set search conditions is as follows:
Two types are shown as examples: (1) direct input method and (2) selective input method.
(1)直接入力方式
この方式では、限定ではなく例として、図1-7の検索条件設定スタンプデータベース287Aの各々の検索条件設定スタンプデータに記憶される検索条件のうちの少なくとも一部の検索条件が、デフォルトでは設定なし(未設定)とされる。つまり、端末20は、少なくとも一部の検索条件が設定なしとされたスタンプに関するデータをサーバ10からダウンロードするなどすることができる。
そして、送信元ユーザによってキーボード等を用いて端末20に直接入力された情報を設定検索条件として記憶部28に記憶させるようにすることができる。
(1) Direct Input Method In this method, by way of example and not limitation, at least some of the search conditions stored in each search condition setting stamp data in the search condition setting stamp database 287A in FIG. 1-7 are set to "not set" (unset) by default. In other words, the terminal 20 can download data related to stamps for which at least some of the search conditions are set to "not set" from the server 10.
Then, information directly input by the sender user to the terminal 20 using a keyboard or the like can be stored in the storage unit 28 as set search conditions.
<表示画面>
図2-1,図2-2は、(1)直接入力方式を適用する場合の端末20Aの表示部24Aに表示される画面の遷移の一例を示す図である。
<Display screen>
2A and 2B are diagrams showing an example of transition of the screen displayed on the display unit 24A of the terminal 20A when the (1) direct input method is applied.
図2-1の左の画面には、ユーザが任意の検索条件を設定することが可能なスタンプコンテンツに対応した複数のスタンプサムネイルのうち、猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツに対応したスタンプサムネイルがタップされた後に、このスタンプサムネイルに対応したスタンプコンテンツのプレビューがプレビュー表示領域PVRに表示された状態が示されている。 The left screen in Figure 2-1 shows a state in which, after a stamp thumbnail corresponding to stamp content containing an illustration of a cat and the words "Let's eat!" is tapped from among multiple stamp thumbnails corresponding to stamp content for which the user can set any search criteria, a preview of the stamp content corresponding to this stamp thumbnail is displayed in the preview display area PVR.
なお、第1実施例とは異なり、この例では、ユーザが任意の検索条件を設定できるようにするため、検索条件設定スタンプを汎用的なイラストのスタンプとしている。 Note that, unlike the first embodiment, in this example, the search condition setting stamp is a generic illustration stamp so that the user can set any search conditions.
スタンプサムネイル表示領域STRには、限定ではなく例として、端末20Aのユーザ(ユーザA.A)が利用可能なスタンプサムネイルが一覧表示されている。
この例では、限定ではなく例として、猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツに対応したスタンプサムネイルと、猫のイラストと「ゴハンおねがいします」の文字とを含むスタンプコンテンツに対応したスタンプサムネイルと、猫のイラストと「おなかすいた・・・」の文字とを含むスタンプコンテンツに対応したスタンプサムネイルとを含む、複数のスタンプサムネイルが表示されている。
In the stamp thumbnail display area STR, stamp thumbnails available to the user of terminal 20A (user A.A.) are displayed as a list, by way of example and not limitation.
In this example, by way of example and not limitation, multiple stamp thumbnails are displayed, including a stamp thumbnail corresponding to stamp content including an illustration of a cat and the words "Let's eat!", a stamp thumbnail corresponding to stamp content including an illustration of a cat and the words "Dinner please", and a stamp thumbnail corresponding to stamp content including an illustration of a cat and the words "I'm hungry...".
本例では、これらのスタンプサムネイルは、ユーザが任意の検索条件を設定することが可能なスタンプコンテンツに対応したスタンプサムネイルである。限定ではなく例として、これらのスタンプコンテンツは、検索ワードを入力することによって検索条件が設定される。 In this example, these stamp thumbnails correspond to stamp content for which the user can set any search criteria. By way of example and not limitation, search criteria for these stamp contents are set by entering search terms.
限定ではなく例として、ユーザA.Aによって猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツに対応したスタンプサムネイルがタップされたことに基づいて、プレビュー表示領域PVRには、猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツに対応したスタンプコンテンツのプレビューが表示されている。 By way of example and not limitation, when user A.A taps a stamp thumbnail corresponding to stamp content including an illustration of a cat and the words "Let's eat!", a preview of the stamp content corresponding to the stamp content including an illustration of a cat and the words "Let's eat!" is displayed in the preview display area PVR.
また、本例では、限定ではなく例としてプレビュー表示領域PVRの左上部に、検索条件を設定するための検索条件設定用情報の一例として、虫眼鏡のアイコンで表される検索条件設定用アイコンIC20が表示されている。 In addition, in this example, by way of example and not limitation, a search condition setting icon IC20, represented by a magnifying glass icon, is displayed in the upper left corner of the preview display area PVR as an example of search condition setting information for setting search conditions.
図2-1の左の画面では、限定ではなく例として、検索条件設定用アイコンIC20がタップされた状態が示されている。その結果、限定ではなく例として、図2-1の右に示す検索条件設定画面が表示される。 The left screen in Figure 2-1 shows, by way of example and not limitation, the state in which the search condition setting icon IC20 has been tapped. As a result, the search condition setting screen shown on the right side of Figure 2-1 is displayed, by way of example and not limitation.
この検索条件設定画面では、限定ではなく例として、画面中央部に、プレビュー表示領域PVRに表示されていたスタンプコンテンツのプレビューと同様のプレビューが表示されている。 On this search condition setting screen, by way of example and not limitation, a preview similar to the stamp content preview displayed in the preview display area PVR is displayed in the center of the screen.
また、その下には、限定ではなく例として、このプレビューに対応するスタンプコンテンツの検索条件として検索ワードを入力する検索ワード入力領域SWRが構成されており、この例では「洋食」と入力されたことに基づいて「洋食」の文字が表示されている。 Furthermore, below this, by way of example and not limitation, there is a search word input field SWR where you can input a search word as a search condition for the stamp content corresponding to this preview; in this example, the word "Western food" is displayed based on the input of "Western food."
また、その下には、検索ワード入力領域SWRに入力された検索ワードを保存するための保存ボタンBT20が表示されている。 Also displayed below this is a save button BT20 for saving the search word entered in the search word input field SWR.
また、本実施例では、端末20の制御部21は、検索条件設定画面を表示する場合に、メッセージングアプリケーションに関連する画面のうち検索条件設定画面に関連しない情報の視認性を低下させる処理を行い、検索条件設定画面に関連しない情報(限定ではなく例として、トーク内容等)をユーザが認識することが困難な態様で表示するようにすることができる。
限定ではなく例として、メッセージングアプリケーションに関連する画面のうち検索条件設定画面に関連しない情報に対してモザイク処理やハッチング処理等を行うなどして、視認性を低下させるようにすることができる。
Furthermore, in this embodiment, when the control unit 21 of the terminal 20 displays the search condition setting screen, it performs processing to reduce the visibility of information that is not related to the search condition setting screen among the screens related to the messaging application, so that information that is not related to the search condition setting screen (for example, but not limited to, the contents of the chat) is displayed in a manner that makes it difficult for the user to recognize it.
As a non-limiting example, information on a screen related to a messaging application that is not related to the search condition setting screen may be rendered less visible by mosaic processing, hatching, or the like.
図2-1の右の画面では、限定ではなく例として、保存ボタンBT20がタップされた状態が示されている。その結果、限定ではなく例として、図2-2の左に示す画面が表示される。 The screen on the right of Figure 2-1 shows, by way of example and not limitation, the state in which the Save button BT20 has been tapped. As a result, the screen shown on the left of Figure 2-2 is displayed, by way of example and not limitation.
この画面では、プレビュー表示領域PVRに、図2-1の左に示す画面と同様の猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツのプレビュー画像が表示されている。 On this screen, the preview display area PVR displays a preview image of the stamp content, including a cat illustration and the words "Let's eat!", similar to the screen shown on the left in Figure 2-1.
検索条件設定画面において、ユーザによって検索ワード入力領域SWRに検索ワードが入力された状態で保存ボタンBT20がタップされたことに基づいて、プレビューに対応するスタンプコンテンツに検索条件が関連付けられる。 On the search condition setting screen, when the user enters a search word in the search word input field SWR and taps the save button BT20, the search condition is associated with the stamp content corresponding to the preview.
図2-2の左の画面では、限定ではなく例として、猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツのプレビュー画像がタップされた状態が示されている。その結果、限定ではなく例として、図2-2の右に示す画面が表示される。 The screen on the left of Figure 2-2 shows, by way of example and not limitation, the state in which a preview image of stamp content including an illustration of a cat and the words "Let's eat!" has been tapped. As a result, the screen shown on the right of Figure 2-2 is displayed, by way of example and not limitation.
この画面では、限定ではなく例として、トーク領域TRのうち画面向かって右側に、ユーザA.Aのメッセージとして猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツSCT20が表示されている。 On this screen, by way of example and not limitation, stamp content SCT20 containing an illustration of a cat and the words "Let's eat!" is displayed as a message from user A.A. on the right side of the screen in the talk area TR.
また、その下には、限定ではなく例として、このスタンプコンテンツSCT20に設定された検索条件を示す検索条件コンテンツCCT20が表示されている。
この例では、検索条件コンテンツCCT20には、限定ではなく例として、「お店を検索!」の文字と「検索ワード:洋食」の文字とが含まれる。
Below this, search condition content CCT20 indicating the search conditions set in this stamp content SCT20 is displayed, by way of example and not limitation.
In this example, the search condition content CCT20 includes, by way of example and not limitation, the characters "Search for a restaurant!" and the characters "Search word: Western food."
また、その下には、サーバ10を送信元とする「おすすめのお店はこちら」のテキストコンテンツとともに、検索結果が一覧表示されている。
この例で表示されている検索結果は、図1-9の右の画面で示した検索結果と同様である。
Below that, search results are displayed in a list along with the text content "Recommended shops here" sent from the server 10.
The search results displayed in this example are the same as those shown in the right screen of Figure 1-9.
<処理>
図2-3,図2-4は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。図の見方は前述した通りである。
<Processing>
2-3 and 2-4 are flowcharts showing an example of the flow of processing executed by each device in this embodiment. The drawings should be read as described above.
A120の後、端末20Aの制御部21は、ユーザA.Aによって検索条件を入力することが選択され、検索条件が入力されたか否かを判定する(A210)。具体的には、限定ではなく例として、検索条件を入力するためのアイコン等が操作され、キーボード等を用いた直接入力によって、検索条件が入力されたか否かを判定する。 After A120, the control unit 21 of terminal 20A determines whether user A.A. has selected to input search conditions and has input the search conditions (A210). Specifically, and by way of example and not limitation, it determines whether an icon or the like for inputting search conditions has been operated, and whether the search conditions have been input by direct input using a keyboard or the like.
検索条件が入力されたと判定したならば(A210:YES)、端末20Aの制御部21は、検索条件設定処理を行う(A220)。具体的には、限定ではなく例として、入力された検索条件を、そのスタンプIDが記憶された検索条件設定スタンプデータに、設定検索条件として記憶させる。
なお、検索条件を「設定なし」とすることも可能である。
If it is determined that search conditions have been input (A210: YES), the control unit 21 of the terminal 20A performs a search condition setting process (A220). Specifically, by way of example and not limitation, the input search conditions are stored as set search conditions in the search condition setting stamp data in which the stamp ID is stored.
It is also possible to set the search condition to "no setting."
一方、検索条件が入力されなかったと判定したならば(A210:NO)、端末20Aの制御部21は、A125に処理を進める。 On the other hand, if it is determined that no search conditions have been entered (A210: NO), the control unit 21 of terminal 20A proceeds to A125.
A135において、端末20Aの制御部21は、限定ではなく例として、選択された検索条件設定スタンプについて、スタンプIDと設定検索条件とを含むスタンプ送信要求情報を、通信I/F22によってサーバ10に送信する。 At A135, the control unit 21 of terminal 20A, for example and not by way of limitation, sends stamp transmission request information including the stamp ID and set search conditions for the selected search condition setting stamp to the server 10 via the communication I/F 22.
S130の検索処理において、サーバ10の制御部11は、記憶部15の検索条件設定スタンプ管理データベース157を参照して、受信したスタンプ送信要求情報に含まれる設定検索条件を判定する。そして、記憶部15の検索エンジンデータベース155を用いて、判定した設定検索条件に基づいて検索を行う。 In the search process of S130, the control unit 11 of the server 10 references the search condition setting stamp management database 157 of the memory unit 15 to determine the set search conditions included in the received stamp transmission request information. Then, using the search engine database 155 of the memory unit 15, a search is performed based on the determined set search conditions.
なお、設定検索条件が「設定なし」である場合、制御部11は、S130、S140のステップをスキップするようにすることができる。
この場合、S120のステップで送信先ユーザの端末20に送信されるスタンプコンテンツは、検索条件が設定されていないスタンプコンテンツ、つまりは通常のスタンプコンテンツとなる。
また、この場合、送信元ユーザの端末20では、A140~A150のステップがスキップされ、送信先ユーザの端末20では、B140~B150のステップがスキップされる。
If the set search condition is "not set", the control unit 11 can skip steps S130 and S140.
In this case, the stamp content sent to the destination user's terminal 20 in step S120 is stamp content for which no search conditions are set, that is, normal stamp content.
In this case, steps A140 to A150 are skipped in the source user's terminal 20, and steps B140 to B150 are skipped in the destination user's terminal 20.
また、A130の後、端末20Aの制御部21が、対応する検索条件コンテンツをトークルームに表示するようにしてもよいし、しなくてもよい。
この場合は、サーバ10から設定検索条件に基づく検索条件コンテンツを取得する、または端末20側で設定検索条件と検索条件コンテンツのテンプレートデータとに基づいて検索条件コンテンツを生成して、トークルームに表示するようにすることができる。
Furthermore, after A130, the control unit 21 of the terminal 20A may or may not display the corresponding search condition content in the talk room.
In this case, search condition content based on the set search conditions can be obtained from the server 10, or search condition content can be generated on the terminal 20 side based on the set search conditions and template data for the search condition content, and displayed in the talk room.
また、S120において、サーバ10の制御部11が、スタンプコンテンツとともに、対応する検索条件コンテンツを端末20Bに送信するようにしてもよいし、しなくてもよい。また、この場合、B130において、端末20Bの制御部21が、スタンプコンテンツとともに、対応する検索条件コンテンツをトークルームに表示するようにしてもよいし、しなくてもよい。 Furthermore, in S120, the control unit 11 of the server 10 may or may not send the corresponding search condition content to terminal 20B along with the stamp content. In this case, in B130, the control unit 21 of terminal 20B may or may not display the corresponding search condition content in the talk room along with the stamp content.
(2)選択入力方式
図2-5は、本実施例において端末20の記憶部28に記憶される検索条件設定スタンプデータベース287の一例である検索条件設定スタンプデータベース287Cのデータ構成例を示す図である。
この検索条件設定スタンプデータベース287Cにおいて、各々の検索条件設定スタンプデータには、限定ではなく例として、スタンプカテゴリと、検索カテゴリと、検索カテゴリ選択候補と、スタンプ別データとが記憶される。
(2) Selection Input Method FIG. 2-5 is a diagram showing an example of the data structure of a search condition setting stamp database 287C, which is an example of the search condition setting stamp database 287 stored in the storage unit 28 of the terminal 20 in this embodiment.
In this search condition setting stamp database 287C, each search condition setting stamp data stores, by way of example and not limitation, a stamp category, a search category, search category selection candidates, and stamp-specific data.
検索カテゴリは、このスタンプカテゴリのスタンプを使用して検索を行うための概念的な区分が記憶される。この例では、検索カテゴリとして、前述した「場所」、「ジャンル」の2つの項目が記憶されている。
検索カテゴリは、検索条件に設定されるカテゴリの一例である。
The search category stores conceptual divisions for searching using stamps in this stamp category. In this example, the two search categories stored are "location" and "genre," as mentioned above.
The search category is an example of a category set in the search conditions.
検索カテゴリ選択候補は、この検索カテゴリに含まれる各々のカテゴリについて、ユーザによる選択候補となる1以上の情報が記憶される。 The search category selection candidates store one or more pieces of information that can be selected by the user for each category included in this search category.
この例では、上記の「場所」、「ジャンル」の2つの項目のそれぞれに対応して、ユーザによる選択候補となる複数の情報が記憶されている。
「場所」には、限定ではなく例として、都道府県が選択候補として記憶されている。
「ジャンル」には、限定ではなく例として、「和食」、「洋食」、「中華」などの食事ジャンルが選択候補として記憶されている。
In this example, a plurality of pieces of information that can be selected by the user are stored for each of the two items "location" and "genre" mentioned above.
For "location," prefectures are stored as selection candidates, by way of example and not limitation.
In the "genre" field, food genres such as "Japanese food,""Westernfood," and "Chinese food" are stored as selection candidates, but are not limited to these, for example.
スタンプ別データは、上記のスタンプカテゴリおよび検索カテゴリを適用する複数の検索条件設定スタンプに関するデータであり、限定ではなく例として、スタンプIDと、スタンプコンテンツと、設定検索条件とが記憶される。 Stamp-specific data is data related to multiple search condition setting stamps that apply the above stamp categories and search categories, and by way of example, but not limitation, the stamp ID, stamp content, and set search conditions are stored.
設定検索条件には、検索カテゴリそれぞれについて、ユーザによって検索カテゴリ選択候補の中から選択された情報が記憶される。
この例では、検索カテゴリ「場所」には「東京都」が、検索カテゴリ「ジャンル」の条件には「洋食」がそれぞれ選択されて記憶されている。
The set search conditions store information selected by the user from among the search category selection candidates for each search category.
In this example, "Tokyo" is selected and stored for the search category "location," and "Western food" is selected as a condition for the search category "genre."
なお、このデータでは、ユーザの利便性を考慮し、各々の検索条件設定スタンプデータに「スタンプカテゴリ」を記憶させることで、スタンプカテゴリごとにスタンプを選択可能としているが、スタンプカテゴリを記憶させることは必須ではなく、これを記憶させないようにしてもよい。 In consideration of user convenience, this data stores a "stamp category" in each search condition setting stamp data, allowing stamps to be selected for each stamp category, but storing the stamp category is not required, and it is also possible to choose not to store it.
<表示画面>
図2-6,図2-7は、前述した(2)選択入力方式を適用する場合の端末20Aの表示部24Aに表示される画面の遷移の一例を示す図である。
<Display screen>
2-6 and 2-7 are diagrams showing an example of transition of the screen displayed on the display unit 24A of the terminal 20A when the above-mentioned (2) selective input method is applied.
図2-6の左の画面には、図2-1の左に示した画面と同様の画面において、プレビュー表示領域PVRの左上部の検索条件設定用アイコンIC20がタップされた状態が示されている。
画面中央部には、プレビュー表示領域PVRに表示されていたスタンプコンテンツのプレビューと同様のプレビューが表示されている。
また、その下には、限定ではなく例として、このプレビューに対応するスタンプコンテンツの検索条件を選択するための検索条件選択領域が構成されている。
The left screen of FIG. 2-6 shows a screen similar to the one shown on the left of FIG. 2-1, in which the search condition setting icon IC20 at the top left of the preview display area PVR has been tapped.
In the center of the screen, a preview similar to the preview of the stamp content displayed in the preview display area PVR is displayed.
Below this, for example and not by way of limitation, there is configured a search criteria selection area for selecting search criteria for the stamp content corresponding to this preview.
具体的には、検索条件を設定させるための選択欄として、検索カテゴリのうちのジャンル(和食、洋食、中華等)から任意のジャンルをユーザがドラムロール方式で選択することが可能な「ジャンル」の選択欄SJRと、検索カテゴリのうちの場所(店舗が所在している都道府県等)から任意の場所をユーザがドラムロール方式で選択することが可能な「場所」の選択欄SPRとが表示されている。 Specifically, the selection fields displayed for setting search conditions include a "Genre" selection field SJR, which allows the user to select any genre from within the search category (Japanese, Western, Chinese, etc.) using a drum roll, and a "Location" selection field SPR, which allows the user to select any location from within the search category (such as the prefecture where the store is located) using a drum roll.
図2-6の左の画面では、限定ではなく例として、検索カテゴリ「ジャンル」の選択欄SJRがタップされた状態が示されている。その結果、限定ではなく例として、図2-6の右に示す画面が表示される。この画面では、ドラムロール方式でジャンルの候補が表示され、ユーザによって「洋食」がタップされた状態が示されている。 The left screen of Figure 2-6 shows, by way of example and not limitation, the state in which the selection field SJR for the search category "Genre" has been tapped. As a result, the screen shown on the right of Figure 2-6 is displayed, by way of example and not limitation. On this screen, genre candidates are displayed in a drum roll format, and the state in which "Western food" has been tapped by the user is shown.
また、その後、検索カテゴリ「場所」の選択欄SPRがタップされると、図2-6の右に示す画面が表示される。この画面では、ドラムロール方式で場所の候補が表示され、ユーザによって「東京都」がタップされた状態が示されている。 Furthermore, if the selection field SPR for the search category "Location" is subsequently tapped, the screen shown on the right of Figure 2-6 will be displayed. On this screen, location candidates are displayed in a drum roll format, and the screen shows the state in which the user has tapped "Tokyo."
その後、図2-7の左に示す画面が表示される。この画面では、検索カテゴリ「ジャンル」には「洋食」が、検索カテゴリ「場所」には「東京都」がそれぞれ入力されており、この状態で保存ボタンBT20がタップされると、限定ではなく例として、図2-7の中央に示す画面が表示される。 Then, the screen shown on the left of Figure 2-7 will be displayed. On this screen, "Western food" has been entered in the search category "Genre" and "Tokyo" has been entered in the search category "Location." When the save button BT20 is tapped in this state, the screen shown in the center of Figure 2-7 will be displayed, as an example and not a limitation.
図2-7の中央の画面では、限定ではなく例として、プレビュー表示領域PVRにおける、猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツのプレビュー画像がタップされた状態が示されている。その結果、限定ではなく例として、図2-7の右に示す画面が表示される。 The screen in the center of Figure 2-7 shows, by way of example and not limitation, a state in which a preview image of stamp content including an illustration of a cat and the words "Let's eat!" in the preview display area PVR has been tapped. As a result, by way of example and not limitation, the screen shown on the right of Figure 2-7 is displayed.
この画面では、限定ではなく例として、トーク領域TRのうち画面向かって右側に、ユーザA.Aのメッセージとして猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツSCT20が表示されている。 On this screen, by way of example and not limitation, stamp content SCT20 containing an illustration of a cat and the words "Let's eat!" is displayed as a message from user A.A. on the right side of the screen in the talk area TR.
また、その下には、限定ではなく例として、このスタンプコンテンツSCT20に設定された検索条件を示す検索条件コンテンツCCT22が表示されている。
この例では、検索条件コンテンツには、限定ではなく例として、「お店を検索!」の文字と、「ジャンル:洋食」の文字と、「場所:東京都」の文字とが含まれる。
Below that, search condition content CCT22 indicating the search conditions set in this stamp content SCT20 is displayed, by way of example and not limitation.
In this example, the search condition content includes, by way of example and not limitation, the words "Search for a restaurant!", the words "Genre: Western food", and the words "Location: Tokyo".
また、その下には、サーバ10を送信元とする「おすすめのお店はこちら」のテキストコンテンツとともに、検索結果が一覧表示されている。
この例では、検索カテゴリ「ジャンル」を「洋食」とし、検索カテゴリ「場所」を「東京都」として検索が行われるため、洋食店Aや洋食店Xといった、東京都を所在地とする複数の洋食店に関する検索結果が一覧表示されている。
Below that, search results are displayed in a list along with the text content "Recommended shops here" sent from the server 10.
In this example, the search is performed with the search category "genre" set to "Western food" and the search category "location" set to "Tokyo," so the search results for multiple Western restaurants located in Tokyo, such as Western Restaurant A and Western Restaurant X, are displayed in a list.
図2-8は、上記の例において端末20Bの表示部24Bに表示される画面の一例を示す図である。
この画面では、限定ではなく例として、端末20Aから端末20Bに対して、前述した猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツSCT20が送信された後の状態が示されている。
この端末20Bのトークルームには、図2-7の右の画面で説明した端末20Aのトークルームに表示される情報と同様の情報が表示されている。
FIG. 2-8 is a diagram showing an example of a screen displayed on the display unit 24B of the terminal 20B in the above example.
This screen shows, by way of example and not limitation, the state after the stamp content SCT20 including the cat illustration and the words "Let's eat!" described above has been transmitted from terminal 20A to terminal 20B.
The talk room of this terminal 20B displays information similar to the information displayed in the talk room of terminal 20A as described on the right screen of FIG. 2-7.
<処理>
前述した図2-3,図2-4を再び参照して処理について説明する。
A120の後、端末20Aの制御部21は、ユーザによって検索条件を入力することが選択され、検索条件が入力されたか否かを判定する(A210)。具体的には、限定ではなく例として、検索条件を入力するためのアイコン等が操作され、その検索条件設定スタンプに関連付けられた検索カテゴリについて、検索カテゴリ選択候補の中から情報が選択されたか否かを判定する。
<Processing>
The processing will be described with reference again to the above-mentioned FIGS.
After A120, the control unit 21 of the terminal 20A determines whether or not the user has selected to input search conditions and the search conditions have been input (A210). Specifically, by way of example and not limitation, it determines whether or not an icon or the like for inputting search conditions has been operated and information has been selected from the search category selection candidates for the search category associated with the search condition setting stamp.
検索条件が入力されたと判定したならば(A210:YES)、端末20Aの制御部21は、検索条件設定処理を行う(A220)。具体的には、限定ではなく例として、上記のようにして選択された検索カテゴリ選択候補を、そのスタンプIDのスタンプ別データにおける設定検索条件の対応する検索カテゴリの欄に記憶させる。
なお、前述したように、検索カテゴリの一部を「設定なし」とすることも可能であり、この場合は、設定検索条件の対応する検索カテゴリを「設定なし」とすることができる。
If it is determined that search conditions have been input (A210: YES), the control unit 21 of the terminal 20A performs a search condition setting process (A220). Specifically, by way of example and not limitation, the search category selection candidate selected as described above is stored in the search category field corresponding to the set search conditions in the stamp-specific data for that stamp ID.
As mentioned above, it is possible to set some of the search categories to "not set," and in this case, the search category corresponding to the set search condition can be set to "not set."
一方、検索条件が入力されなかったと判定したならば(A210:NO)、端末20Aの制御部21は、A125に処理を進める。 On the other hand, if it is determined that no search conditions have been entered (A210: NO), the control unit 21 of terminal 20A proceeds to A125.
A135において、端末20Aの制御部21は、限定ではなく例として、選択された検索条件設定スタンプのスタンプIDと設定検索条件とを含むスタンプ送信要求情報を、通信I/F22によってサーバ10に送信する。 At A135, the control unit 21 of terminal 20A sends stamp transmission request information, which includes, by way of example and not limitation, the stamp ID of the selected search condition setting stamp and the set search conditions, to the server 10 via the communication I/F 22.
S130の検索処理において、サーバ10の制御部11は、記憶部15の検索条件設定スタンプ管理データベース157を参照して、受信したスタンプ送信要求情報に含まれるスタンプIDのスタンプに関連付けられている検索カテゴリと、受信したスタンプ送信要求情報に含まれる設定検索条件の検索カテゴリとが対応しているか否かを判定する。そして、対応していると判定したならば、記憶部15の検索エンジンデータベース155を参照して、設定検索条件に基づいて検索を行う。
そして、制御部11は、S140に処理を進める。
In the search process at S130, the control unit 11 of the server 10 refers to the search condition setting stamp management database 157 of the storage unit 15 to determine whether the search category associated with the stamp of the stamp ID included in the received stamp transmission request information corresponds to the search category of the set search conditions included in the received stamp transmission request information. If it is determined that they correspond, the control unit 11 refers to the search engine database 155 of the storage unit 15 to perform a search based on the set search conditions.
Then, the control unit 11 advances the process to S140.
なお、一部の検索カテゴリについて設定検索条件が「設定なし」である場合、制御部11は、その他の検索カテゴリに対応する設定検索条件を検索条件として検索を行うようにすることができる。 Note that if the set search conditions for some search categories are "not set," the control unit 11 can perform a search using the set search conditions corresponding to the other search categories as search conditions.
また、全ての検索カテゴリについて設定検索条件が「設定なし」である場合、制御部11は、S130、S140のステップをスキップするようにすることができる。
この場合、S120のステップで送信先ユーザの端末20に送信されるスタンプコンテンツは、検索条件が設定されていないスタンプコンテンツ、つまりは通常のスタンプコンテンツとなる。
また、この場合、送信元ユーザの端末20では、A140~A150のステップがスキップされ、送信先ユーザの端末20では、B140~B150のステップがスキップされる。
Furthermore, if the set search conditions for all search categories are "not set," the control unit 11 can skip steps S130 and S140.
In this case, the stamp content sent to the destination user's terminal 20 in step S120 is stamp content for which no search conditions are set, that is, normal stamp content.
In this case, steps A140 to A150 are skipped in the source user's terminal 20, and steps B140 to B150 are skipped in the destination user's terminal 20.
また、A130の後、端末20Aの制御部21が、対応する検索条件コンテンツをトークルームに表示するようにしてもよいし、しなくてもよい。
この場合は、サーバ10から設定検索条件に基づく検索条件コンテンツを取得する、または端末20側で設定検索条件と検索条件コンテンツのテンプレートデータとに基づいて検索条件コンテンツを生成して、トークルームに表示するようにすることができる。
Furthermore, after A130, the control unit 21 of the terminal 20A may or may not display the corresponding search condition content in the talk room.
In this case, search condition content based on the set search conditions can be obtained from the server 10, or search condition content can be generated on the terminal 20 side based on the set search conditions and template data for the search condition content, and displayed in the talk room.
また、S120において、サーバ10の制御部11が、スタンプコンテンツとともに、対応する検索条件コンテンツを端末20Bに送信するようにしてもよいし、しなくてもよい。また、この場合、B130において、端末20Bの制御部21が、スタンプコンテンツとともに、対応する検索条件コンテンツをトークルームに表示するようにしてもよいし、しなくてもよい。 Furthermore, in S120, the control unit 11 of the server 10 may or may not send the corresponding search condition content to terminal 20B along with the stamp content. In this case, in B130, the control unit 21 of terminal 20B may or may not display the corresponding search condition content in the talk room along with the stamp content.
<第2実施例の効果>
本実施例は、スタンプコンテンツ(限定ではなく、画像情報の一例)に設定される検索条件は、端末20のユーザによって入力される構成を示している。
このような構成により得られる実施例の効果の一例として、端末のユーザが検索条件を設定することを可能とすることができるため、利便性を向上させることができる。
<Effects of the Second Example>
In this embodiment, the search conditions set for stamp content (not limited to stamp content, but an example of image information) are input by the user of the terminal 20 .
As an example of the effect of the embodiment obtained by such a configuration, it is possible to enable the user of the terminal to set search conditions, thereby improving convenience.
また、この場合、検索条件は、複数の検索カテゴリ(限定ではなく、カテゴリの一例)が設定されており、複数の検索カテゴリごとに端末20のユーザによって条件が入力されるようにすることができる。
このような構成により得られる実施例の効果の一例として、カテゴリに応じた検索条件を端末のユーザが入力可能とすることができ、利便性を向上させることができる。
In this case, the search conditions are set to a plurality of search categories (not limited to, but an example of a category), and the user of the terminal 20 can input conditions for each of the plurality of search categories.
As an example of the effect of the embodiment obtained by such a configuration, the user of the terminal can input search conditions according to categories, thereby improving convenience.
<第2変形例(1)>
上記の実施例に示した例とは異なり、一部の検索条件はあらかじめスタンプコンテンツに設定されているが、その他の検索条件はスタンプコンテンツに設定されておらず、この設定されていない検索条件が、ユーザ入力に基づいて設定されるようにしてもよい。
<Second Modification Example (1)>
Unlike the example shown in the above embodiment, some search conditions are set in advance in the stamp content, but other search conditions are not set in the stamp content, and these unset search conditions may be set based on user input.
限定ではなく例として、図1-12のデータ例において、検索カテゴリ「ジャンル」に対応する検索ワード「洋食」はあらかじめ設定されているが、各々のスタンプ別データにおける検索カテゴリ「場所」に対応する検索ワードをデフォルトでは「設定なし」とする。そして、この検索カテゴリ「場所」に対応する検索ワード(限定ではなく例として都道府県)が、ユーザ入力に基づいて設定されるようにすることができる。 As a non-limiting example, in the data example in Figure 1-12, the search word "Western food" corresponding to the search category "genre" is preset, but the search word corresponding to the search category "location" in each stamp-specific data is set to "not set" by default. Then, the search word corresponding to this search category "location" (for example, prefecture, not limiting) can be set based on user input.
限定ではなく例として、図1-8に示した、検索条件として「洋食」が設定されたハンバーグのイラストのスタンプコンテンツを送信する場合、送信元ユーザが、洋食店の検索対象とする場所として都道府県を入力可能とする。
なお、検索条件の入力方式は、前述した(1)直接入力方式、(2)選択入力方式のいずれを適用することも可能である。
As a non-limiting example, when sending stamp content of an illustration of a hamburger steak with "Western food" set as the search criterion, as shown in Figure 1-8, the sending user may input the prefecture as the location to search for Western restaurants.
The search conditions can be input using either the (1) direct input method or the (2) selective input method described above.
<第2変形例(2)>
上記の実施例において、端末20が、ユーザ入力に基づいてスタンプコンテンツに検索条件を設定する他、スタンプコンテンツと一緒に送信するテキストコンテンツ等のメッセージをユーザ入力に基づいて設定することを可能としてもよい。
<Second Modification Example (2)>
In the above embodiment, the terminal 20 may be able to set search conditions for the stamp content based on user input, as well as set a message such as text content to be sent together with the stamp content based on user input.
<表示画面>
ここでは、第2変形例(1)で記載した、ハンバーグのイラストのスタンプコンテンツを送信する場合について、表示画面例を参照して説明する。
<Display screen>
Here, the case of transmitting stamp content of an illustration of a hamburger, as described in the second modified example (1), will be described with reference to an example of a display screen.
図2-9,図2-10は、本変形例において端末20Aの表示部24に表示される画面の一例を示す図である。
図2-9の左には、図1-8の右の画面と同様に、検索条件(検索カテゴリ)「洋食」が設定されたハンバーグのイラストのスタンプコンテンツのプレビュー画像が、プレビュー表示領域PVRに表示されている。そして、限定ではなく例として、プレビュー表示領域PVRの左上部の検索条件設定用アイコンIC20の右には、このスタンプコンテンツとともにテキストコンテンツとして送信するテキストを入力・設定するためのテキスト設定用アイコンIC30が表示されている。テキスト設定用アイコンIC30がタップされると、限定ではなく例として、図2-9の右に示すテキスト設定画面が表示される。
2-9 and 2-10 are diagrams showing examples of screens displayed on the display unit 24 of the terminal 20A in this modified example.
On the left side of FIG. 2-9, a preview image of stamp content with an illustration of a hamburger steak for which the search criterion (search category) "Western food" is set is displayed in the preview display area PVR, similar to the screen on the right side of FIG. 1-8. Then, by way of example and not limitation, to the right of the search criterion setting icon IC20 in the upper left corner of the preview display area PVR, a text setting icon IC30 for inputting and setting text to be sent as text content together with the stamp content is displayed. When the text setting icon IC30 is tapped, by way of example and not limitation, the text setting screen shown on the right side of FIG. 2-9 is displayed.
このテキスト設定画面では、限定ではなく例として、画面中央部に、プレビュー表示領域PVRに表示されていたスタンプコンテンツのプレビュー画像と同様のプレビュー画像が表示されている。また、その下には、限定ではなく例として、このプレビュー画像に対応するスタンプコンテンツとともに送信するテキストを入力するためのテキスト入力領域TXRが構成されており、この例では、ユーザによって「明日ご飯行こう」と入力されたことに基づいて「明日ご飯行こう」のテキストが表示されている。また、その下には、テキスト入力領域TXRに入力されたテキストを保存・設定するための保存ボタンBT20が表示されている。 On this text setting screen, by way of example and not limitation, a preview image similar to the preview image of the stamp content displayed in the preview display area PVR is displayed in the center of the screen. Below this, by way of example and not limitation, a text input area TXR is configured for entering text to be sent along with the stamp content corresponding to this preview image; in this example, the text "Let's go out to dinner tomorrow" is displayed based on the user's input of "Let's go out to dinner tomorrow." Also displayed below this is a save button BT20 for saving and setting the text entered in the text input area TXR.
保存ボタンBT20がタップされると、入力されたテキストが保存・設定され、図2-9の左の画面に戻る。そして、スタンプコンテンツのプレビュー画像がタップされたことに基づいて、限定ではなく例として、図2-10に示す画面が表示される。 When the Save button BT20 is tapped, the entered text is saved and set, and the screen returns to the left screen in Figure 2-9. Then, based on the stamp content preview image being tapped, the screen shown in Figure 2-10 is displayed, by way of example and not limitation.
図2-10には、2つのパターン(パターン1,パターン2)の表示例を示している。
図2-10の左のパターン1の表示例では、設定された「明日ご飯行こう」のテキストに基づき、ユーザA.Aを送信元とするコンテンツとして、「明日ご飯行こう」と示されたテキストコンテンツと、ハンバーグのイラストのスタンプコンテンツSCT10とが別々に表示されている。つまり、パターン1の表示例は、設定されたテキストに対応するコンテンツと、スタンプコンテンツとを、トークルームに別々に表示する例である。
FIG. 2-10 shows an example of displaying two patterns (pattern 1 and pattern 2).
In the display example of Pattern 1 on the left of Figure 2-10, based on the set text "Let's go out for dinner tomorrow," text content indicating "Let's go out for dinner tomorrow" and stamp content SCT10 with an illustration of a hamburger are displayed separately as content sent from user A. In other words, the display example of Pattern 1 is an example in which content corresponding to the set text and stamp content are displayed separately in the chat room.
一方、図2-10の右のパターン2の表示例では、設定された「明日ご飯行こう」のテキストに基づき、ユーザA.Aを送信元とするコンテンツとして、ハンバーグのイラストのスタンプコンテンツに「明日ご飯行こう」のテキストをイラスト化した画像が合成されたスタンプコンテンツSCT22が表示されている。つまり、パターン2の表示例は、設定されたテキストをスタンプコンテンツの一部としてトークルームに表示する例である。 On the other hand, in the display example of pattern 2 on the right of Figure 2-10, stamp content SCT22 is displayed, in which an illustrated image of the text "Let's go out for dinner tomorrow" is combined with stamp content of a hamburger steak as content sent from user A.A, based on the set text "Let's go out for dinner tomorrow." In other words, the display example of pattern 2 is an example in which the set text is displayed in the chat room as part of the stamp content.
パターン2の表示例を実現する場合、限定ではなく例として、設定されたテキストに基づいて、端末20またはサーバ10が、そのテキストをイラストの一部として含むスタンプコンテンツを生成するようにすることができる。
これを端末20で実現する場合は、限定ではなく例として、ひらがな、カタカナ、漢字、アルファベット、数字などのイラストの素材データをスタンプと関連付けてサーバ10から取得して記憶部28に記憶し、スタンプコンテンツのデータと、イラストの素材データとを用いて、スタンプコンテンツを生成するようにすることができる。
また、サーバ10で実現する場合は、限定ではなく例として、設定されたテキストを端末20から受信し、上記と同様にサーバ10側でスタンプコンテンツを生成した上で、端末20に送信するようにすることができる。
When realizing the display example of Pattern 2, by way of example and not limitation, based on the set text, the terminal 20 or the server 10 can generate stamp content that includes the text as part of the illustration.
When this is realized on the terminal 20, as an example and not by way of limitation, illustration material data such as hiragana, katakana, kanji, alphabet, and numbers can be associated with stamps, obtained from the server 10, and stored in the memory unit 28, and stamp content can be generated using the stamp content data and the illustration material data.
Also, when realizing this on the server 10, as an example and not a limitation, the set text can be received from the terminal 20, and stamp content can be generated on the server 10 side in the same manner as above, and then transmitted to the terminal 20.
また、上記のようにしてテキストが入力・設定されなかった場合は、テキストは表示・送信されず、スタンプコンテンツのみが表示・送信されるようにすることができる。 Also, if no text is entered or set as described above, the text will not be displayed or sent, and only the stamp content will be displayed or sent.
なお、設定されたテキストのうちの一部の文字を省略したスタンプコンテンツを生成するようにしてもよい。具体的には、上記の例において、設定された「明日ご飯行こう」のテキストのうちの「明日」の文字を省略した「ご飯行こう」のテキストを含むスタンプコンテンツを生成するなどしてもよい。
また、設定されたテキストのうちの少なくとも一部の文字種を変更したスタンプコンテンツを生成するようにしてもよい。具体的には、上記の例において、設定された「明日ご飯行こう」のテキストのうちの「ご飯」の文字種を変更して「明日ゴハン行こう」のテキストを含むスタンプコンテンツを生成するなどしてもよい。
It is also possible to generate stamp content by omitting some characters from the set text. Specifically, in the above example, stamp content may be generated that includes the text "Let's go out for dinner" by omitting the character "tomorrow" from the set text "Let's go out for dinner tomorrow."
Furthermore, stamp content may be generated by changing the character type of at least a part of the set text. Specifically, in the above example, the character type of "rice" in the set text "Let's go out to eat tomorrow" may be changed to generate stamp content including the text "Let's go out to eat tomorrow."
また、図2-9の表示例では、検索条件設定用アイコンIC20とは別にテキスト設定用アイコンIC30を表示させることとしたが、これに限定されない。
限定ではなく例として、検索条件設定用アイコンIC20がタップされると検索条件設定画面が表示され、この検索条件設定画面にテキスト設定用アイコンIC30が表示されるようにしてもよい。
また、検索条件を入力・設定するための情報と、テキストを入力・設定するための情報とが検索条件設定画面に表示され、この検索条件設定画面で、検索条件の入力・設定と、テキストの入力・設定とが行われるようにしてもよい。
In the display example of FIG. 2-9, the text setting icon IC30 is displayed separately from the search condition setting icon IC20, but the present invention is not limited to this.
As a non-limiting example, when the search condition setting icon IC20 is tapped, a search condition setting screen may be displayed, and the text setting icon IC30 may be displayed on this search condition setting screen.
In addition, information for inputting and setting search conditions and information for inputting and setting text may be displayed on a search condition setting screen, and the search conditions and text may be input and set on this search condition setting screen.
<第2変形例(3)>
上記の実施例において、検索条件設定スタンプと通常のスタンプとを区別しないようにしてもよい。
この場合、限定ではなく例として、サーバ10や端末20に、1つのスタンプデータベースを構成するようにすることができる。そして、前述したように、ユーザによる入力に基づいて少なくとも一部の検索条件が「設定あり」とされた場合、端末20やサーバ10は、スタンプを「検索条件設定スタンプ」として処理を行う。それに対し、ユーザによる入力に基づいて全ての検索条件が「設定なし」とされた場合、端末20やサーバ10は、スタンプを「通常のスタンプ」として処理を行うようにすることができる。
<Second Modification Example (3)>
In the above embodiment, it is also possible not to distinguish between search condition setting stamps and normal stamps.
In this case, by way of example and not limitation, one stamp database can be configured in the server 10 or the terminal 20. As described above, if at least some of the search conditions are set to "set" based on the user's input, the terminal 20 or the server 10 processes the stamp as a "search condition setting stamp." On the other hand, if all of the search conditions are set to "not set" based on the user's input, the terminal 20 or the server 10 can process the stamp as a "normal stamp."
<第3実施例>
第3実施例は、上記の実施例において、検索処理で検索する情報(検索結果とも言える。)を、スタンプコンテンツ(限定ではなく、画像情報の一例)に設定された検索条件と、送信先ユーザの端末20によって入力された情報(限定ではなく、第1情報の一例)とに基づいて決定する実施例である。
<Third Example>
The third embodiment is an embodiment in which the information to be searched for in the search process (which can also be called the search result) in the above-mentioned embodiment is determined based on the search conditions set in the stamp content (not limited to, but an example of image information) and the information input by the destination user's terminal 20 (not limited to, but an example of first information).
第3実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the third embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
<データ構成>
端末20の記憶部28に記憶される検索条件設定スタンプデータベース287については、限定ではなく例として、図2-5に示した検索条件設定スタンプデータベース287Cと同様とすることができる。
<Data structure>
The search condition setting stamp database 287 stored in the storage unit 28 of the terminal 20 may be similar to the search condition setting stamp database 287C shown in FIG. 2-5, for example, but not limited to.
図3-1は、本実施例においてサーバ10の記憶部15に記憶される検索条件設定スタンプ管理データベース157のデータ構成例を示す図である。
検索条件設定スタンプ管理データベース157には、限定ではなく例として、複数の検索条件設定スタンプ管理データが記憶される。
FIG. 3A is a diagram showing an example of the data structure of the search condition setting stamp management database 157 stored in the storage unit 15 of the server 10 in this embodiment.
The search condition setting stamp management database 157 stores, by way of example and not limitation, a plurality of search condition setting stamp management data.
各々の検索条件設定スタンプ管理データには、限定ではなく例として、スタンプカテゴリと、検索カテゴリと、質問データと、スタンプ別管理データとが記憶される。
スタンプカテゴリと、検索カテゴリとは、端末20の記憶部28に記憶される検索条件設定スタンプデータベース287Cと同様とすることができる。
Each search condition setting stamp management data stores, by way of example and not limitation, a stamp category, a search category, question data, and management data for each stamp.
The stamp category and the search category may be the same as those in the search condition setting stamp database 287C stored in the storage unit 28 of the terminal 20.
質問データは、検索条件設定スタンプの送信先のユーザ(第1ユーザ)の端末20(第1端末)に送信され、このユーザに回答を要求する質問に関するデータであり、限定ではなく例として、質問IDと、質問内容とが関連付けて記憶されている。 The question data is sent to the terminal 20 (first terminal) of the user (first user) to whom the search condition setting stamp is sent, and is data related to a question to which the user is requested to answer. By way of example, and not limitation, the question ID and the question content are stored in association with each other.
質問IDは、質問をユニークに識別するためのIDである。
質問内容は、この質問IDが関連付けられた質問の内容である。質問内容は、限定ではなく例として、少なくともスタンプカテゴリに基づいて作成されたもの、より具体的には、スタンプカテゴリと関係性を有する質問とすることができる。
The question ID is an ID for uniquely identifying a question.
The question content is the content of the question associated with this question ID. The question content may be, by way of example and not limitation, created based on at least a stamp category, and more specifically, a question that has a relationship with a stamp category.
図3-1の最も手前側のデータでは、スタンプカテゴリは「食事」である。このため、質問データには、「食事」に関連する複数の質問が用意されている。限定ではなく例として、以下のような種類の質問をこれに含めることができる。
(a)食事をする店舗に関する質問
(b)食事のジャンルに関する質問
(c)食事の費用に関する質問
In the data at the front of Figure 3-1, the stamp category is "meals." Therefore, the question data includes multiple questions related to "meals." By way of example and not limitation, the following types of questions may be included:
(a) Questions about restaurants (b) Questions about food types (c) Questions about meal costs
なお、回答の手間を考慮し、質問は、限定ではなく例として、選択式で回答させる質問とすることができる。限定ではなく例として、「YES/NO」、「Good/Bad」、「いいね!/わるいね」など、2択で回答させる質問とすることができる。
また、分かり易さを考慮し、質問は、限定ではなく例として、肯定的な選択肢を選択するとユーザの希望が反映される質問とすることができる。
In consideration of the effort required to answer, the questions may be, for example and not by way of limitation, multiple choice questions, such as "YES/NO,""Good/Bad," or "Good/Bad."
Also, for ease of understanding, the questions may be, by way of example and not limitation, questions that reflect the user's preference when selected in the affirmative.
より具体的には、(a)の種類の質問として、限定ではなく例として、「夜景の見えるレストラン?」、「お洒落なレストラン?」、「大衆向けレストラン?」、「ファミリーレストラン?」、「おしゃれなカフェ?」、「ワイワイ騒げる居酒屋?」などの質問を用意しておくことができる。
また、(b)の種類の質問として、限定ではなく例として、「和食の気分?」、「洋食の気分?」、「中華の気分?」、「ジャンクフードの気分?」、「甘いものの気分?」などの質問を用意しておくことができる。
また、(c)の種類の質問として、限定ではなく例として、「リッチな気分?」、「費用は普通がいい?」、「お安くいきたい気分?」などの質問を用意しておくことができる。
More specifically, as questions of type (a), questions such as, but not limited to, "Is it a restaurant with a night view?", "A stylish restaurant?", "A restaurant for the masses?", "A family restaurant?", "A stylish cafe?", and "A bar where you can have fun and party?" can be prepared.
Furthermore, as non-limiting examples of questions of type (b), questions such as "Are you in the mood for Japanese food?", "Are you in the mood for Western food?", "Are you in the mood for Chinese food?", "Are you in the mood for junk food?", and "Are you in the mood for something sweet?" can be prepared.
Furthermore, as questions of type (c), questions such as "Do you feel rich?", "Do you want to stay at a moderate price?", and "Do you feel like staying on a budget?" can be prepared as examples, but are not limited to these.
このような質問に対する回答(返答)をユーザに行わせることは、検索を行うにあたり、ユーザに意思表示を求めること、つまり、投票を行わせることと考えることもできる。 Having users answer (respond) to such questions can be thought of as asking users to express their opinion when conducting a search, in other words, as having them vote.
スタンプ別管理データには、限定ではなく例として、スタンプIDと、スタンプコンテンツと、スタンプサムネイルと、検索カテゴリ選択候補とが記憶される。
これらは、端末20の記憶部28に記憶される検索条件設定スタンプデータベース287Cにおけるものと同様とすることができる。
The stamp management data stores, by way of example and not limitation, stamp IDs, stamp contents, stamp thumbnails, and search category selection candidates.
These may be the same as those in the search condition setting stamp database 287C stored in the storage unit 28 of the terminal 20.
<表示画面>
図3-2~図3-4は、本実施例において端末20Bの表示部24に表示される画面の遷移の一例を示す図である。先の実施例に引き続き、送信元ユーザをユーザA.Aとし、送信先ユーザをユーザB.Bとする場合を例示する。
<Display screen>
3-2 to 3-4 are diagrams showing an example of the transition of screens displayed on the display unit 24 of terminal 20B in this embodiment. Continuing from the previous embodiment, this example shows a case where the source user is user A.A and the destination user is user B.B.
図3-2の左の画面は、端末20Bの表示部24に表示されるトークルーム画面の一例を示す図であり、ユーザA.Aを送信元とするスタンプコンテンツSCT20と、検索条件コンテンツCCT30とが表示された状態が示されている。 The left screen in Figure 3-2 shows an example of a talk room screen displayed on the display unit 24 of terminal 20B, displaying stamp content SCT20 and search criteria content CCT30 sent from user A.A.
検索条件コンテンツCCT30には、検索カテゴリ「ジャンル」には「設定なし」が、検索カテゴリ「場所」には「東京都」がそれぞれ設定されたことが示されている。つまり、この例では、ユーザA.Aによる入力に基づいて、検索カテゴリ「ジャンル」として「設定なし」が、検索カテゴリ「場所」として「東京都」が設定された上で、スタンプコンテンツSCT20がユーザB.Bに対して送信された状態が示されている。 Search condition content CCT30 indicates that the search category "genre" is set to "Not Set" and the search category "Location" is set to "Tokyo." In other words, this example shows the state in which stamp content SCT20 was sent to user B.B. based on input from user A.A., with the search category "genre" set to "Not Set" and the search category "Location" set to "Tokyo."
検索条件コンテンツCCT30には、検索条件の他に、質問に回答することによって食事を行う店舗の検索に参加するための「参加する」の文字を含む参加ボタンBT30が設けられている。
この参加ボタンBT30がタップされると、限定ではなく例として、図3-2の右の質問回答ページが表示される。
In addition to the search conditions, the search condition content CCT30 includes a participation button BT30 containing the word "participate" for participating in the search for restaurants to eat at by answering questions.
When this participation button BT30 is tapped, the question and answer page shown on the right of FIG. 3-2 is displayed, for example and not by way of limitation.
この質問回答ページには、「レストランマッチング検索」の文字や、「これから5つの質問が出題されます」で始まるテキストとともに、質問に対して「Good!/Bad..」の2択で回答するためのGoodボタンBT31およびBadボタンBT32が表示されている。また、ページ下部には、質問に対する回答を開始するための「START」の文字を含む回答開始ボタンBT33が表示されている。回答開始ボタンBT33がタップされると、限定ではなく例として、図3-3の左の質問回答ページが表示される。 This question and answer page displays the words "Restaurant Matching Search" and text beginning with "Five questions will be asked next," as well as a Good button BT31 and a Bad button BT32 for answering the questions with two choices: "Good!/Bad....". Also, at the bottom of the page, a Start Answer button BT33 containing the word "START" for starting to answer the question is displayed. When the Start Answer button BT33 is tapped, the question and answer page shown on the left in Figure 3-3 is displayed, by way of example and not limitation.
図3-3の左の質問回答ページには、限定ではなく例として、「Q1 夜景の見えるレストラン?」の質問とともにGoodボタンBT31およびBadボタンBT32が表示されている。この質問は、限定ではなく例として、ムードのあるレストランで食事を行いたいかどうかをユーザに問いかける意図の質問である。
この例では、GoodボタンBT31がタップされた状態が示されており、これにより次の質問に移り、図3-3の中央の質問回答ページが表示される。
The question and answer page on the left of FIG. 3-3 displays, by way of example and not limitation, the question "Q1: Restaurant with a night view?" along with a Good button BT31 and a Bad button BT32. This question, by way of example and not limitation, is intended to ask the user whether they would like to dine at a restaurant with a nice atmosphere.
In this example, the Good button BT31 is shown to have been tapped, which moves to the next question and displays the question and answer page shown in the center of FIG. 3-3.
図3-3の中央の質問回答ページには、限定ではなく例として、「Q2 洋食な気分?」の質問とともにGoodBT31ボタンおよびBadボタンBT32が表示されている。この質問は、限定ではなく例として、洋食を食べに行きたいかどうかをユーザに問いかける意図の質問である。
この例では、GoodボタンBT31がタップされた状態が示されており、これにより次の質問に移り、図3-3の右の質問回答ページが表示される。
The question and answer page in the center of FIG. 3-3 displays, by way of example and not limitation, the question "Q2 Are you in the mood for Western food?" along with a Good BT31 button and a Bad BT32 button. This question, by way of example and not limitation, is intended to ask the user whether they would like to go out to eat Western food.
In this example, the Good button BT31 is shown to have been tapped, which moves to the next question and displays the question and answer page shown on the right of FIG. 3-3.
図3-3の右の質問回答ページには、限定ではなく例として、「Q3 香辛料で刺激を味わいたい気分?」の質問とともにGoodボタンBT31およびBadボタンBT32が表示されている。この質問は、限定ではなく例として、中華料理を食べに行きたいかどうかをユーザに問いかける意図の質問である。
この例では、BadボタンBT32がタップされた状態が示されており、これにより次の質問に移る。
The question and answer page on the right side of FIG. 3-3 displays, by way of example and not limitation, the question "Q3 Do you feel like trying something spicy?" along with a Good button BT31 and a Bad button BT32. This question, by way of example and not limitation, is intended to ask the user whether they would like to go out to eat Chinese food.
In this example, the Bad button BT32 is shown to be tapped, which moves to the next question.
なお、上記の各々の質問のページには、回答を変更したい場合に前の質問のページに戻るための「前の質問に戻る」の文字を含む戻るボタンBT34が表示されている。 In addition, each of the above question pages displays a back button BT34 containing the words "Return to previous question" to return to the previous question page if you want to change your answer.
このようにして5つの質問に対する回答が終了すると、限定ではなく例として、図3-4の左のページが表示される。このページには、「これで質問は終わりです」で始まるテキストと、店舗を検索することを示すイラスト(店舗のイラストと虫眼鏡のイラストの組合せ)とが表示されている。また、ページの下部には、ページを閉じてトークルームに戻るための「閉じる」の文字を含む閉じるボタンBT35が表示されている。 Once the five questions have been answered in this way, the page shown on the left in Figure 3-4 will be displayed, by way of example and not limitation. This page displays text beginning with "This concludes the questions" and an illustration indicating the ability to search for a store (a combination of an illustration of a store and an illustration of a magnifying glass). Also, at the bottom of the page is a close button BT35 containing the word "close" for closing the page and returning to the chat room.
閉じるボタンBT35がタップされると、限定ではなく例として、図3-4の右のトークルームの画面が表示される。
検索条件コンテンツCCT30の下には、サーバ10から送信された検索結果が一覧表示されている。この例では、洋食店Yや洋食店Xといった、東京都を所在地とする複数の洋食店の検索結果が表示されている。先の実施例とは異なり、表示される検索結果は、検索条件に加えて、質問に対するユーザB.Bの回答が反映された検索結果となっている。
When the close button BT35 is tapped, the talk room screen shown on the right in FIG. 3-4 is displayed, for example and not by way of limitation.
Below the search condition content CCT30, a list of search results sent from the server 10 is displayed. In this example, search results for multiple Western restaurants located in Tokyo, such as Western restaurant Y and Western restaurant X, are displayed. Unlike the previous example, the displayed search results reflect not only the search conditions but also the answers of user B.B. to the questions.
図3-5は、上記の例において送信元ユーザであるユーザA.Aの端末20Aの表示部24に表示されるトークルーム画面の一例を示す図であり、検索結果をサーバ10から受信した後の状態を示している。
このトークルーム画面では、スタンプコンテンツSCT20の下に、参加ボタンBT30を含まない検索条件コンテンツCCT32が表示されている。本実施例では、送信元ユーザであるユーザA.Aは質問には回答しないように設定されており、検索条件コンテンツCCT32には参加ボタンBT30が設けられていない。
3-5 is a diagram showing an example of a talk room screen displayed on the display unit 24 of the terminal 20A of user A. A, who is the sender user in the above example, after the search results have been received from the server 10.
On this talk room screen, search condition content CCT32 that does not include a join button BT30 is displayed below stamp content SCT20. In this embodiment, user A.A, the sender user, is set not to answer questions, and therefore the join button BT30 is not provided in the search condition content CCT32.
検索条件コンテンツCCT32の下には、ユーザB.Bが質問に対する回答を行ったことを示す「B.Bが回答しました」のテキストを含む帯が表示されている。また、その下には、サーバ10から受信した検索結果の一覧が表示されている。
この検索結果は、図3-4の右の端末20Bのトークルーム画面に表示された検索結果と同様である。
Below the search condition content CCT32, a bar containing the text "B.B. answered" is displayed, indicating that user B.B. answered the question. Also below that, a list of search results received from server 10 is displayed.
The search results are the same as those displayed on the talk room screen of the terminal 20B on the right side of FIG. 3-4.
<処理>
図3-6は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートであり、図2-3に相当する部分を図示したものである。図の見方は前述した通りである。
<Processing>
Figure 3-6 is a flowchart showing an example of the flow of processing executed by each device in this embodiment, and illustrates the part corresponding to Figure 2-3. The diagram should be read as described above.
A135において、端末20Aの制御部21は、限定ではなく例として、選択された検索条件設定スタンプのスタンプIDと設定検索条件とを含むスタンプ送信要求情報を、通信I/F22によってサーバ10に送信する。 At A135, the control unit 21 of terminal 20A sends stamp transmission request information, which includes, by way of example and not limitation, the stamp ID of the selected search condition setting stamp and the set search conditions, to the server 10 via the communication I/F 22.
S110においてスタンプ送信要求情報を受信したと判定したならば(S110:YES)、サーバ10の制御部11は、質問決定処理を行う(S315)。具体的には、限定ではなく例として、記憶部15の検索条件設定スタンプ管理データベース157Aを参照して、受信したスタンプ送信要求情報に含まれるスタンプIDのスタンプに関連付けられている検索カテゴリと、受信したスタンプ送信要求情報に含まれる設定検索条件とが対応しているか否かを判定する。そして、対応していると判定したならば、検索条件設定スタンプ管理データベース157Aを参照して、そのスタンプIDの検索条件設定スタンプのスタンプカテゴリと、受信したスタンプ送信要求情報に含まれる設定検索条件とに基づいて、第1設定数(限定ではなく例として「5個」)の質問を選択する。 If it is determined in S110 that stamp transmission request information has been received (S110: YES), the control unit 11 of the server 10 performs a question determination process (S315). Specifically, by way of example and not limitation, the control unit 11 refers to the search condition setting stamp management database 157A of the storage unit 15 to determine whether the search category associated with the stamp of the stamp ID included in the received stamp transmission request information corresponds to the set search conditions included in the received stamp transmission request information. If it is determined that there is a correspondence, the control unit 11 refers to the search condition setting stamp management database 157A to select a first set number of questions (for example, and not by way of limitation, "five") based on the stamp category of the search condition setting stamp of that stamp ID and the set search conditions included in the received stamp transmission request information.
より具体的には、検索条件設定スタンプ管理データベース157Aのうち、そのスタンプカテゴリに対応する検索条件設定スタンプ管理データに記憶されている質問データの中から、設定検索条件と関連性のある質問内容を特定する。この場合、全ての検索カテゴリに対応する設定検索条件に基づいて質問内容を特定してもよいし、一部の検索カテゴリに対応する設定検索条件に基づいて質問内容を特定してもよい。 More specifically, the question content that is relevant to the set search criteria is identified from the question data stored in the search criteria setting stamp management data corresponding to the stamp category in the search criteria setting stamp management database 157A. In this case, the question content may be identified based on the set search criteria that correspond to all search categories, or the question content may be identified based on the set search criteria that correspond to some of the search categories.
限定ではなく例として、検索カテゴリに「場所」と「ジャンル」とが含まれる場合、「場所」として「東京都」が指定された場合は、東京都と関係性を有する質問内容を特定してもよい。東京都には、お洒落なお店や美味しいお店が比較的多いため、限定ではなく例として、前述した「夜景の見えるレストラン?」、「お洒落なレストラン?」等の質問を特定するようにすることができる。
また、限定ではなく例として、「ジャンル」として「洋食」が指定された場合、洋食と関係性を有する質問内容を特定してもよい。
また、この場合、東京都と関係性を有する質問内容は特定せず、洋食と関係性を有する質問内容のみを特定するようにしてもよい。限定ではなく例として、「ハンバーグの気分?」、「パスタの気分?」等の質問を特定するようにしてもよい。
For example, and not by way of limitation, if the search category includes "location" and "genre," and "Tokyo" is specified as "location," questions related to Tokyo may be identified. Because Tokyo has a relatively large number of stylish and delicious restaurants, questions such as "A restaurant with a night view?" and "A stylish restaurant?" may be identified by way of example, and not by way of limitation.
Furthermore, as a non-limiting example, if "Western food" is specified as the "genre," question content related to Western food may be identified.
In this case, questions related to Tokyo may not be specified, and only questions related to Western food may be specified. For example, but not limited to, questions such as "Are you in the mood for hamburger steak?" or "Are you in the mood for pasta?" may be specified.
なお、前述したように、検索条件を「設定なし」とすることも可能である。この場合は、「設定なし」とされた検索カテゴリに関連する質問の数を、その他の検索カテゴリに関連する質問の数と比べて多めに選択するようにすることができる。
限定ではなく例として、「ジャンル」が「設定なし」とされた場合は、ジャンルに関する質問を多めに選択するようにすることができる。限定ではなく例として、第1設定数が「5個」である場合、ジャンルに関する質問として「3個」~「4個」の質問を選択する。限定ではなく例として、前述した「和食の気分?」、「洋食の気分?」、「中華の気分?」、「ジャンクフードの気分?」などの内容の質問を、その他の検索カテゴリに関連する質問の数と比べて多めに選択するようにすることができる。
As mentioned above, it is also possible to set the search criteria to "No Setting." In this case, the number of questions related to the "No Setting" search category can be set to be larger than the number of questions related to the other search categories.
As a non-limiting example, if "Genre" is set to "Not Set," a larger number of questions related to genre may be selected. As a non-limiting example, if the first set number is set to "5,""3" to "4" questions related to genre may be selected. As a non-limiting example, questions such as "Are you in the mood for Japanese food?", "Are you in the mood for Western food?", "Are you in the mood for Chinese food?", and "Are you in the mood for junk food?" may be selected in larger numbers than questions related to other search categories.
その後、制御部11は、限定ではなく例として、設定検索条件と検索条件コンテンツのテンプレートデータとに基づいて、送信元ユーザの端末20用の検索条件コンテンツを生成し、生成した検索条件コンテンツを、通信I/F14によって端末20Aに送信する(S320)。
本実施例では、限定ではなく例として、送信元ユーザであるユーザA.Aは質問に対する回答を行わないようにすることができる。この場合、制御部11は、検索条件を含む検索条件コンテンツを生成した上で、そのコンテンツIDとともに端末20Aに送信するようにすることができる。
Then, the control unit 11 generates search condition content for the sending user's terminal 20 based on the set search conditions and template data of the search condition content, and transmits the generated search condition content to the terminal 20A via the communication I/F 14 (S320).
In this embodiment, by way of example and not limitation, user A. A, the source user, may choose not to respond to the question. In this case, control unit 11 may generate search condition content including the search condition and transmit the content together with the content ID to terminal 20A.
また、制御部11は、限定ではなく例として、設定検索条件と検索条件コンテンツのテンプレートデータとに基づいて、送信先ユーザの端末20用の検索条件コンテンツを生成し、生成した検索条件コンテンツと、スタンプコンテンツとを、通信I/F14によって端末20Bに送信する(S330)。
本実施例では、送信先ユーザであるユーザB.Bに質問に対する回答を行わせる。このため、制御部11は、限定ではなく例として、検索条件と、質問に回答するための情報(限定ではなく例として、前述した参加ボタンBT30等のオブジェクト)とを含む検索条件コンテンツを生成した上で、そのコンテンツIDとともに端末20Bに送信するようにすることができる。
In addition, as an example, but not limited to, the control unit 11 generates search condition content for the destination user's terminal 20 based on the set search conditions and template data of the search condition content, and transmits the generated search condition content and stamp content to terminal 20B via communication I/F 14 (S330).
In this embodiment, the destination user, user B.B., is made to answer the question. For this reason, the control unit 11 can generate search condition content including the search conditions and information for answering the question (for example, but not limited to, an object such as the participation button BT30 described above), and then transmit the search condition content together with the content ID to terminal 20B.
A135のステップの後、端末20Aの制御部21は、通信I/F22によってサーバ10から受信した検索条件コンテンツを、自己の端末20Aの表示部24のトークルームに表示させる(A330)。この場合、端末20Aの制御部21は、限定ではなく例として、ユーザA.Aを送信元とするコンテンツとして、検索条件コンテンツをトークルームに表示させることができる。 After step A135, the control unit 21 of terminal 20A displays the search condition content received from the server 10 via the communication I/F 22 in the talk room on the display unit 24 of terminal 20A (A330). In this case, the control unit 21 of terminal 20A can, by way of example and not limitation, display the search condition content in the talk room as content originating from user A.A.
端末20Bの制御部21は、通信I/F22によってサーバ10からスタンプコンテンツと検索条件コンテンツとを受信したか否かを判定し(B320)、受信したと判定したならば(B320:YES)、受信したスタンプコンテンツと検索条件コンテンツとを、自己の端末20Bの表示部24のトークルームに表示させる(B330)。この場合、端末20Bの制御部21は、限定ではなく例として、ユーザA.Aを送信元とするコンテンツとして、スタンプコンテンツと、検索条件コンテンツとをトークルームに表示させることができる。 The control unit 21 of terminal 20B determines whether the stamp content and search condition content have been received from the server 10 via the communication I/F 22 (B320), and if it determines that they have been received (B320: YES), displays the received stamp content and search condition content in the talk room on the display unit 24 of terminal 20B (B330). In this case, the control unit 21 of terminal 20B can, by way of example and not limitation, display the stamp content and search condition content in the talk room as content sent from user A.A.
その後、端末20Bの制御部21は、質問に回答するか否かを判定する(B340)。具体的には、限定ではなく例として、B130で表示した検索条件コンテンツに含まれる質問に回答するための情報(限定ではなく例として、前述した参加ボタンBT30等のオブジェクト)に対する操作を検出したか否かを判定する。 Then, the control unit 21 of terminal 20B determines whether to answer the question (B340). Specifically, by way of example and not limitation, it determines whether an operation has been detected on information for answering the question included in the search condition content displayed in B130 (by way of example and not limitation, an object such as the aforementioned participation button BT30).
質問に回答すると判定したならば(B340:YES)、端末20Bの制御部21は、質問回答処理を行う(B350)。具体的には、その検索条件コンテンツとともに受信したコンテンツIDを含む質問回答要求情報を、通信I/F22によってサーバ10に送信する。これを受けて、制御部11は、S315で決定した質問に対する回答を行うためのページ(以下、「質問回答ページ」と称する。)に関するページ情報を、通信I/F14によって端末20Bに送信する。これを受けて、端末20Bの制御部21は、質問回答ページを表示部24に表示する。そして、端末20Bの制御部21は、入出力部23に対するユーザの入力に基づいて、質問に回答する。 If it is determined that the question should be answered (B340: YES), the control unit 21 of terminal 20B performs question answer processing (B350). Specifically, question answer request information including the content ID received together with the search condition content is sent to the server 10 via the communication I/F 22. In response, the control unit 11 sends page information regarding a page for answering the question determined in S315 (hereinafter referred to as the "question answer page") to terminal 20B via the communication I/F 14. In response, the control unit 21 of terminal 20B displays the question answer page on the display unit 24. The control unit 21 of terminal 20B then answers the question based on the user's input to the input/output unit 23.
また、この場合、制御部11は、質問回答集計処理を行う(S350)。本処理では、質問に回答するのはユーザB.Bのみであるため、ユーザB.BのアプリケーションIDと関連付けて質問に対する回答を記憶部15に記憶する。 In this case, the control unit 11 also performs a question and answer counting process (S350). In this process, since only user B.B. will be answering the question, the answer to the question is stored in the storage unit 15 in association with user B.B.'s application ID.
その後、制御部11は、検索実行条件が成立したか否かを判定する(S360)。本処理における検索実行条件は、限定ではなく例として、端末20Bから質問に対する回答を受け付けたこと、などの条件を設定しておくことができる。 The control unit 11 then determines whether the search execution conditions are met (S360). The search execution conditions in this process are not limited to, but may be, for example, that an answer to a question has been received from terminal 20B.
なお、質問に回答せずスキップする選択肢を設けるようにしてもよい。
また、この場合、全ての質問に対する回答を受け付けなくとも、設定数以上の質問に対する回答を受け付けた場合に、制御部11が、検索実行条件が成立したと判定するようにしてもよいし、そのようにしなくてもよい。
It should be noted that an option to skip the question without answering it may be provided.
In this case, the control unit 11 may determine that the search execution conditions are met when answers to more than a set number of questions are received, even if answers to all questions are not received, or it may not do so.
制御部11は、検索実行条件が成立するまで待機する(S360:NO)。
そして、検索実行条件が成立したと判定したならば(S360:YES)、制御部11は、検索処理を行う(S130)。具体的には、限定ではなく例として、設定検索条件に含まれる検索ワードと、記憶部15に記憶した回答のうち肯定的な回答がなされた質問の内容に関連する検索ワードとを用いて検索を行うようにすることができる。
そして、制御部11は、S140に処理を進める。
The control unit 11 waits until the search execution condition is met (S360: NO).
If it is determined that the search execution conditions are met (S360: YES), the control unit 11 performs a search process (S130). Specifically, by way of example and not limitation, a search can be performed using search words included in the set search conditions and search words related to the content of questions to which affirmative answers have been given among the answers stored in the storage unit 15.
Then, the control unit 11 advances the process to S140.
なお、上記の処理では、送信元ユーザの端末20(上記の例では端末20A)がA330のステップでトークルームに表示する検索条件コンテンツをサーバ10が生成することとしたが、これに限定されない。
送信元ユーザの端末20の制御部21が、限定ではなく例として、設定検索条件と検索条件コンテンツのテンプレートデータとに基づいて、検索条件コンテンツを生成するようにしてもよい。この場合、端末20Aの制御部21は、A130のステップ、またはその後に、生成した検索条件コンテンツをトークルームに表示するようにすることができる。
In the above process, the server 10 generates the search condition content that the sending user's terminal 20 (terminal 20A in the above example) displays in the talk room in step A330, but this is not limited to this.
For example, but not by way of limitation, the control unit 21 of the source user's terminal 20 may generate search condition content based on the set search conditions and template data for the search condition content. In this case, the control unit 21 of the terminal 20A may display the generated search condition content in the talk room at or after step A130.
<第3実施例の効果>
本実施例は、検索結果は、スタンプコンテンツ(限定ではなく、画像情報の一例)に関連付けられた検索条件と、送信先ユーザ(限定ではなく、第1ユーザの一例)の端末20(限定ではなく、第1端末の一例)に入力された第1情報とに基づいて決定される構成を示している。
このような構成により得られる実施例の効果の一例として、第1ユーザの意向を反映した検索結果をユーザに提示することができる。
<Effects of the Third Embodiment>
This embodiment shows a configuration in which the search results are determined based on search conditions associated with the stamp content (not limited to, but an example of image information) and the first information entered into the terminal 20 (not limited to, but an example of the first terminal) of the destination user (not limited to, but an example of the first user).
As an example of an effect of the embodiment obtained by such a configuration, search results that reflect the first user's intentions can be presented to the user.
また、この場合、第1情報は、検索条件に基づく、送信先ユーザの端末20に表示された質問に対する回答の情報を含むようにすることができる。
このような構成により得られる実施例の効果の一例として、第1ユーザへの質問に対する第1ユーザの回答に基づいて、第1ユーザの意向を反映した適切な検索結果をユーザに提示することができる。
In this case, the first information may include information on an answer to a question displayed on the terminal 20 of the destination user based on the search conditions.
As an example of an effect of an embodiment obtained by such a configuration, appropriate search results that reflect the first user's intentions can be presented to the user based on the first user's answers to questions posed to the first user.
<第3変形例(1)>
上記の実施例では、送信元ユーザ(上記の例では「ユーザA.A」)は質問に対する回答を行わないこととしたが、これに限定されない。
送信元ユーザも質問に対する回答を行うようにしてもよい。つまり、検索結果が、スタンプコンテンツに設定された検索条件と、送信元ユーザ(限定ではなく、端末のユーザの一例)の端末20に入力された情報と、送信先ユーザ(上記の例では「ユーザB.B」)の端末20(限定ではなく、第1端末の一例)に入力された第1情報とに基づいて決定されるようにしてもよいし、そのようにしなくてもよい。
<Third Modification Example (1)>
In the above embodiment, the sending user ("User A.A." in the above example) does not reply to the question, but this is not limiting.
The source user may also answer the question. In other words, the search results may or may not be determined based on the search conditions set in the stamp content, the information input to the terminal 20 of the source user (not limited to, but an example of a user of the terminal), and the first information input to the terminal 20 (not limited to, but an example of a first terminal) of the destination user ("User B.B." in the above example).
この場合は、図3-6の処理のS320のステップにおいて、サーバ10の制御部11が、S330のステップで端末20Bに送信する検索条件コンテンツと同様の検索条件コンテンツを、通信I/F14によって端末20Aに送信するようにすることができる。 In this case, in step S320 of the processing in Figure 3-6, the control unit 11 of the server 10 can send to terminal 20A, via the communication I/F 14, search condition content similar to the search condition content sent to terminal 20B in step S330.
なお、送信先ユーザには質問をしないようにし、送信元ユーザのみが質問に対する回答を行うようにしてもよいし、そのようにしなくてもよい。 Note that questions may or may not be asked to the destination user, and only the source user may answer questions, but this is not required.
本変形例は、検索結果は、スタンプコンテンツに設定された検索条件と、送信元ユーザ(限定ではなく、端末のユーザの一例)によって自己の端末20(限定ではなく、端末の一例)に入力された情報(限定ではなく、第3情報の一例)とに基づいて決定され、トークルームに表示される構成を示している。
このような構成により得られる実施例の効果の一例として、第1端末のユーザの意向ばかりでなく、端末のユーザの意向も反映した検索結果が決定されて提示されるようにすることができる。
In this modified example, the search results are determined based on the search conditions set in the stamp content and information (not limited to, but an example of third information) entered by the sending user (not limited to, but an example of a terminal user) into their own terminal 20 (not limited to, but an example of a terminal), and are displayed in the chat room.
As an example of the effect of an embodiment obtained by such a configuration, search results that reflect not only the intentions of the user of the first terminal but also the intentions of the user of the terminal can be determined and presented.
<第3変形例(2)>
上記の実施例において、質問を表示する場所は、質問回答ページに限定されない。
限定ではなく例として、サーバ10から送信された質問がトークルームに表示されるようにしてもよい。また、質問はトークルームに表示するが、回答はトークルーム外で行うようにしてもよい。この場合、端末20は、限定ではなく例として、サーバ10から送信される質問をトークルームに表示するとともに、サーバ10から送信される回答ページにアクセスするための情報(限定ではなく例として、リンク情報等)をトークルームに表示する。そして、端末20は、この情報がタップされたことに基づいて、回答ページにアクセスするようにすることができる。
<Third Modification (2)>
In the above embodiment, the place where the question is displayed is not limited to the question and answer page.
For example, but not by way of limitation, a question sent from the server 10 may be displayed in a talk room. Alternatively, the question may be displayed in the talk room, but the answer may be provided outside the talk room. In this case, for example, but not by way of limitation, the terminal 20 may display the question sent from the server 10 in the talk room, and may also display information for accessing an answer page sent from the server 10 (for example, but not by way of limitation, link information, etc.) in the talk room. The terminal 20 may then access the answer page based on a tap on this information.
また、端末20が、第1変形例で説明した、
(A)外部ブラウザによって検索結果表示画面を表示する方法
(B)アプリ内ブラウザによって検索結果表示画面を表示する方法
と同様の方法で、質問画面、回答画面等を表示部24に表示するようにしてもよい。
Furthermore, the terminal 20 is configured as described in the first modified example.
The question screen, answer screen, etc. may be displayed on the display unit 24 in a similar manner to (A) a method of displaying a search result display screen using an external browser, or (B) a method of displaying a search result display screen using an in-app browser.
<第4実施例>
第4実施例は、複数のユーザを含むメッセージングアプリケーションにおけるグループのグループトークルームに検索結果等が表示されるようにする実施例である。
<Fourth Example>
The fourth embodiment is an embodiment in which search results and the like are displayed in a group chat room of a group in a messaging application including a plurality of users.
第4実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the fourth embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
以下では、一のグループユーザの端末20を送信元として検索条件設定スタンプ等が送信されたことに基づいて、送信先のグループユーザの端末20の表示部24(限定ではなく例として、その送信先グループユーザの端末20の表示部24に表示されるトークルーム)に、検索条件設定スタンプ等や検索結果が表示されることとして説明する。 In the following description, it will be assumed that when a search condition setting stamp or the like is sent from one group user's device 20 as the sender, the search condition setting stamp or the like and search results are displayed on the display unit 24 of the destination group user's device 20 (as an example, and not a limitation, a talk room displayed on the display unit 24 of the destination group user's device 20).
なお、限定ではなく例として、グループには2名以上のユーザが含まれることとし、便宜的に、グループの人数(グループに含まれるユーザの総数)を「N」とする。
また、便宜的に、検索条件設定スタンプ等の送信元となるグループユーザを「送信元グループユーザ」と称し、送信先となるグループユーザを「送信先グループユーザ」と称する。
また、1回につき、1人のグループユーザが送信元グループユーザとなり、その他のグループユーザが送信先グループユーザとなることとし、送信先グループユーザの数を「N-1」とする。
As an example and not a limitation, a group includes two or more users, and for convenience, the number of people in the group (total number of users included in the group) is set to "N".
For convenience, a group user who is the sender of a search condition setting stamp or the like is referred to as a "sender group user," and a group user who is the destination of the stamp is referred to as a "destination group user."
Also, one group user will be the source group user at each time, and the other group users will be the destination group users, and the number of destination group users will be "N-1".
<表示画面>
本実施例における表示画面は、限定ではなく例として、第1実施例~第3実施例で説明した表示画面において、ユーザA.Aの端末20Aの表示画面を送信元グループユーザの表示画面とし、ユーザB.Bの端末20Bを送信先グループユーザとし、その他の送信先グループユーザの端末20の表示画面を端末20Bの表示画面と同様に構成することで、グループに拡張することが可能である。このため、基本的な画面図は省略し、変形例で図示・説明する。
<Display screen>
The display screen in this embodiment is not limited to the display screens described in the first to third embodiments, but is an example in which the display screen of user A.A's terminal 20A is the display screen of a source group user, and user B.B's terminal 20B is the display screen of a destination group user, and the display screens of the terminals 20 of the other destination group users are configured in the same way as the display screen of terminal 20B, thereby making it possible to expand to a group. For this reason, basic screen diagrams are omitted, and the illustrations and explanations are provided in modified examples.
<処理>
本実施例における処理は、限定ではなく例として、前述した図1-11、図2-3~図2-4、図3-6等で説明した処理において、限定ではなく例として、端末20AのユーザA.Aを送信元グループユーザとし、端末20BのユーザB.Bを含む他のグループユーザを送信先グループユーザとすることで、第1実施例~第3実施例の内容をグループに同様に適用可能である。
ここでは、限定ではなく例として、第3実施例の内容をグループに適用する場合の処理を例示する。
<Processing>
The processing in this embodiment is, by way of example and not limitation, the processing described above in FIGS. 1-11, 2-3 to 2-4, 3-6, etc., with user A.A of terminal 20A as the source group user and other group users including user B.B of terminal 20B as the destination group users, so that the contents of the first to third embodiments can be similarly applied to groups.
Here, as an example and not a limitation, a process in which the content of the third embodiment is applied to a group will be illustrated.
図4-1は、本実施例において各装置が実行する処理の流れの一例を示すフローチャートである。
この図では、左側から順に、ユーザA.Aの端末20Aの制御部21が実行する処理、サーバ10の制御部11が実行する処理、ユーザB.Bの端末20Aの制御部21が実行する処理の一例を示しており、図3-6に対応する部分を図示している。
FIG. 4A is a flowchart showing an example of the flow of processing executed by each device in this embodiment.
In this figure, from the left, an example of a process executed by the control unit 21 of the terminal 20A of user A. A, a process executed by the control unit 11 of the server 10, and a process executed by the control unit 21 of the terminal 20A of user B. B is shown, and the parts corresponding to those in FIGS. 3-6 are illustrated.
なお、この処理では、送信元グループユーザを端末20AのユーザA.Aとし、送信先グループユーザをユーザA.Aと同じグループに含まれるユーザとする。
ここでは、端末20BのユーザB.Bを送信先グループユーザの一人とし、端末20Bの処理のみを図示するが、他の送信先グループユーザの端末20が実行する処理も、端末20Bと同様とすることができる。
In this process, the source group user is assumed to be user A.A of terminal 20A, and the destination group users are assumed to be users in the same group as user A.A.
Here, user B.B of terminal 20B is one of the destination group users, and only the processing of terminal 20B is illustrated, but the processing executed by terminals 20 of other destination group users can also be similar to that of terminal 20B.
最初に、端末20Aの制御部21は、グループトークルームを表示部24に表示する(A410)。以下、本処理におけるトークルームは、グループトークルームを意味する。 First, the control unit 21 of the terminal 20A displays the group talk room on the display unit 24 (A410). Hereinafter, the talk room in this process refers to the group talk room.
S330において、サーバ10の制御部11は、限定ではなく例として、スタンプコンテンツと、前述した検索条件コンテンツとを、通信I/F14によって、各々の送信先グループユーザの端末20に送信する。 At S330, the control unit 11 of the server 10, by way of example and not limitation, transmits the stamp content and the aforementioned search condition content to the terminals 20 of each destination group user via the communication I/F 14.
S350の質問回答集計処理において、制御部11は、全ての送信先グループユーザの質問に対する回答を、各々のユーザのアプリケーションIDと関連付けて記憶する。また、限定ではなく例として、肯定的な回答が多かった質問(限定ではなく例として、肯定的な回答が設定数以上であった質問)を特定して記憶部15に記憶する。 In the question and answer aggregation process of S350, the control unit 11 stores the answers to questions from all destination group users in association with each user's application ID. Furthermore, by way of example and not limitation, questions with a high number of affirmative answers (as an example and not limitation, questions with a set number of affirmative answers or more) are identified and stored in the memory unit 15.
S360において、制御部11は、検索実行条件が成立したか否かを判定する。本処理における検索実行条件は、限定ではなく例として、全ての送信先グループユーザから質問に対する回答を受け付けたこと、などの条件を設定しておくことができる。 In S360, the control unit 11 determines whether the search execution conditions are met. The search execution conditions in this process are not limited to, but may be set, for example, to a condition such as receiving answers to a question from all users in the destination group.
S140の検索処理では、制御部11は、限定ではなく例として、設定検索条件と、質問に対する回答とに基づいて検索を行う。具体的には、限定ではなく例として、設定検索条件に含まれる検索ワードと、S350で特定した肯定的な回答が多かった質問の内容に関連する検索ワードとを用いて検索を行うようにすることができる。これにより、設定検索条件ばかりでなく、複数のユーザの意思(投票結果)が反映された検索結果が得られる可能性が高まる。 In the search process of S140, the control unit 11 performs a search based on, by way of example and not limitation, the set search criteria and the answers to the questions. Specifically, by way of example and not limitation, the search can be performed using search words included in the set search criteria and search words related to the content of the questions identified in S350 that had a high number of positive answers. This increases the likelihood of obtaining search results that reflect not only the set search criteria but also the intentions (voting results) of multiple users.
送信先グループユーザの端末20の制御部21は、端末20Aと同様に、グループトークルームを表示部24に表示する。限定ではなく例として、端末20Bの制御部21は、グループトークルームを表示部24に表示する。そして、送信先グループユーザの端末20の制御部21は、限定ではなく例として、B320に処理を進める。 The control unit 21 of the destination group user's terminal 20 displays the group talk room on the display unit 24, similar to terminal 20A. By way of example and not limitation, the control unit 21 of terminal 20B displays the group talk room on the display unit 24. Then, by way of example and not limitation, the control unit 21 of the destination group user's terminal 20 proceeds to B320.
<第4実施例の効果>
本実施例は、トークルーム(限定ではなく、チャットルームの一例)は、送信元グループユーザ(限定ではなく、端末のユーザの一例)と、第1の送信先グループユーザ(限定ではなく、第1端末の第1ユーザの一例)と、第2の送信先グループユーザ(限定ではなく、第2端末の第2ユーザの一例)とをグループユーザとして含む。そして、検索結果は、スタンプコンテンツに設定された検索条件と、第1の送信先グループユーザの端末20(限定ではなく、第1端末の一例)に入力された第1情報と、第2の送信先グループユーザの端末20(限定ではなく、第2端末の一例)に入力された第2情報とに基づいて決定される構成を示している。
このような構成により得られる変形例の効果の一例として、チャットルームに含まれる端末のユーザとは異なる複数のユーザ(第1ユーザ、第2ユーザ)の意向を反映した検索結果が決定されて提示されるようにすることができる。
<Effects of the Fourth Embodiment>
In this embodiment, a talk room (a non-limiting example of a chat room) includes, as group users, a source group user (a non-limiting example of a user of a terminal), a first destination group user (a non-limiting example of a first user of a first terminal), and a second destination group user (a non-limiting example of a second user of a second terminal). Search results are determined based on search criteria set in the stamp content, first information input to the terminal 20 of the first destination group user (a non-limiting example of a first terminal), and second information input to the terminal 20 of the second destination group user (a non-limiting example of a second terminal).
As an example of the effect of this modified example obtained by such a configuration, search results that reflect the intentions of multiple users (first user, second user) other than the users of the terminals included in the chat room can be determined and presented.
<第4変形例(1)>
図4-1のS360のステップで判定される検索実行条件として、限定ではなく例として、下記(a)の条件を適用してもよいし、しなくてもよい。ただし、この例では、質問に回答せずスキップする選択肢を設ける場合を想定する。
(a)全ての送信先グループユーザによって第2設定数以上の質問が回答されたこと
なお、質問の数を「第1設定数」とし、限定ではなく例として、「第2設定数<第1設定数」とすることができる。
<Fourth Modification Example (1)>
As a non-limiting example of the search execution conditions determined in step S360 of FIG. 4A, the following condition (a) may or may not be applied. However, in this example, it is assumed that an option to skip the question without answering it is provided.
(a) More than the second set number of questions have been answered by all recipient group users. Note that the number of questions is the "first set number," and as an example, but not limited to, the second set number can be set to be less than the first set number.
また、上記(a)の条件は、以下のいずれかを含むようにしてもよいし、しなくてもよい。
(a-1)全ての送信先グループユーザが全ての質問に回答したこと
(a-2)全ての質問に回答していない送信先グループユーザが存在した場合であっても第2設定数以上の質問には回答していること
Furthermore, the condition (a) above may or may not include any of the following:
(a-1) All destination group users have answered all questions. (a-2) Even if there is a destination group user who has not answered all questions, at least a second set number of questions have been answered.
<第4変形例(2)>
また、図4-1のS360のステップで判定する検索実行条件として、限定ではなく例として、下記(b)の条件を適用してもよいし、しなくてもよい。ただし、この例では、質問に回答せずスキップする選択肢を設ける場合を想定する。
(b)送信先グループユーザのうち第2設定数以上の質問に回答した送信先グループユーザの数が第3設定数に達していること
なお、限定ではなく例として、「第3設定数<N-1」とすることができる。この場合、「N-1」人の送信先グループユーザのうち、少なくとも1人の送信先グループユーザが質問に回答せずとも、検索実行条件を満たす場合があることになる。
<Fourth Modification Example (2)>
Furthermore, as a search execution condition determined in step S360 of FIG. 4A, the following condition (b) may or may not be applied, but is not limited thereto. However, in this example, it is assumed that an option to skip the question without answering it is provided.
(b) The number of destination group users who have answered the second set number or more of questions reaches a third set number. Note that, as a non-limiting example, the third set number may be set to be less than N-1. In this case, the search execution condition may be met even if at least one destination group user among the N-1 destination group users does not answer a question.
本変形例は、トークルーム(限定ではなく、チャットルームの一例)は、送信元グループユーザ(限定ではなく、端末のユーザの一例)と、第1の送信先グループユーザ(限定ではなく、第1端末の第1ユーザの一例)と、第2の送信先グループユーザ(限定ではなく、第2端末の第2ユーザの一例)とをグループユーザとして含む。そして、検索結果は、送信元グループユーザによる入力に基づいて、第2の送信先グループユーザの端末20(限定ではなく、第2端末の一例)によって第2情報が入力されることなく、スタンプコンテンツに設定された検索条件と、第1の送信先グループユーザの端末20(限定ではなく、第1端末の一例)に入力された第1情報とに基づいて決定され、トークルームに表示される構成を示している。
このような構成により得られる変形例の効果の一例として、チャットルームに含まれる端末のユーザとは異なる複数のユーザ(第1ユーザ、第2ユーザ)のうちの一部のユーザの意向を反映した検索結果が決定されて提示されるようにすることができる。また、チャットルームに含まれる端末のユーザとは異なる全てのユーザの端末によって情報が入力されることを要せずに検索結果を決定可能となるため、検索結果が迅速に提示されるようにすることができる。
In this variation, a talk room (an example of a chat room, not a limitation) includes as group users a source group user (an example of a terminal user, not a limitation), a first destination group user (an example of a first user of a first terminal, not a limitation), and a second destination group user (an example of a second user of a second terminal, not a limitation). Search results are determined based on input by the source group user, based on search criteria set in the stamp content and first information input to the terminal 20 of the first destination group user (an example of a first terminal, not a limitation), without second information being input by the terminal 20 of the second destination group user (an example of a second terminal, not a limitation), and are displayed in the talk room.
As an example of the effect of this modified example obtained by such a configuration, search results that reflect the intentions of some of the users (first user, second user) other than the users of the terminals included in the chat room can be determined and presented. Furthermore, since the search results can be determined without requiring information to be input by the terminals of all users other than the users of the terminals included in the chat room, the search results can be presented quickly.
<第4変形例(3)>
また、上記の実施例において、限定ではなく例として、送信元グループユーザが、送信先グループユーザの中から、質問に回答する送信先グループユーザを選択・指定することを可能としてもよいし、しなくてもよい。
<Fourth Modification Example (3)>
Furthermore, in the above embodiment, by way of example and not limitation, the source group user may or may not be able to select and designate a destination group user from among the destination group users who will answer the question.
限定ではなく例として、前述したようにグループでイベントを行うような場合、イベントに参加しない、または参加することができないグループユーザが生ずることもあり得る。そして、このようなグループユーザに対しては、質問に対する回答を要求しないようにすることが考えられる。 As a non-limiting example, when holding a group event as mentioned above, there may be group users who do not or cannot participate in the event. It may be possible to not request answers to questions from such group users.
<表示画面>
図4-2,図4-3は、本変形例において端末20Aの表示部24Aに表示される画面の遷移の一例を示す図である。
<Display screen>
4B and 4C are diagrams showing an example of transition of screens displayed on the display unit 24A of the terminal 20A in this modified example.
図4-2の左の画面では、グループトークルームが表示される画面の画面最上部右には、この端末20Aのユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザA.A)が表示されている。 In the left screen of Figure 4-2, the icon image and user name (user A.A. in this example) of the messaging application of the user of terminal 20A are displayed in the top right corner of the screen where the group talk room is displayed.
トークルーム名表示領域CLRには、限定ではなく例として、ユーザA.Aが他のグループユーザ(この例では、ユーザB.B、ユーザC.C、ユーザD.D)を相手としてトークを行うためのグループトークルームであることを示す文字(この例では、グループ名「ゼミ仲間(4)」)が表示されている。
なお、グループ名の右に示されている()の数字は、このグループを構成するユーザの人数「N」を表している。
In the talk room name display area CLR, for example and not by way of limitation, characters (in this example, the group name "Seminar Friends (4)") are displayed indicating that this is a group talk room in which user A.A. can talk with other group users (in this example, users B.B., C.C., and D.D.).
The number in parentheses to the right of the group name indicates the number of users "N" that make up this group.
本例では、ユーザA.Aから他のグループユーザに対して明日みんなで食事に行くことを提案するテキストコンテンツが送信されたが、ユーザC.Cから他のグループユーザに対して参加することができない旨のテキストコンテンツが送信された状態が示されている。 In this example, user A.A. sends text content to other group users suggesting that they all go out to eat tomorrow, but user C.C. sends text content to other group users stating that they cannot participate.
この前提のもと、ユーザA.Aによってスタンプサムネイルが選択され、選択されたスタンプサムネイルに対応したスタンプコンテンツのプレビュー画像がプレビュー表示領域に表示されている。
また、プレビュー表示領域PVRの左上部において、前述した検索条件設定用アイコンIC20の右には、ユーザ選択アイコンIC40が表示されている。
Under this premise, a stamp thumbnail is selected by user A.A, and a preview image of the stamp content corresponding to the selected stamp thumbnail is displayed in the preview display area.
Furthermore, in the upper left corner of the preview display region PVR, a user selection icon IC40 is displayed to the right of the search condition setting icon IC20 described above.
図4-2の左の画面では、限定ではなく例として、検索条件設定用アイコンIC20がタップされた状態が示されている。その結果、限定ではなく例として、図4-2の右に示す検索条件設定画面が表示される。 The left screen of Figure 4-2 shows, by way of example and not limitation, the state in which the search condition setting icon IC20 has been tapped. As a result, the search condition setting screen shown on the right of Figure 4-2 is displayed, by way of example and not limitation.
この画面では、検索カテゴリ「ジャンル」の選択欄SJRには「設定なし」が、検索カテゴリ「場所」の選択欄SPRには「東京都」がそれぞれ選択されて入力された状態が示されており、この状態で保存ボタンBT20がタップされると、限定ではなく例として、図4-3の左に示す画面が表示される。 This screen shows that "No Setting" has been selected and entered in the selection field SJR for the search category "Genre," and "Tokyo" has been selected and entered in the selection field SPR for the search category "Location." When the Save button BT20 is tapped in this state, the screen shown on the left of Figure 4-3 will be displayed, as an example and not a limitation.
この画面では、限定ではなく例として、ユーザ選択アイコンIC40がタップされた状態が示されている。その結果、限定ではなく例として、図4-3の右に示すメンバー選択画面が表示される。 This screen shows, by way of example and not limitation, the state in which the user selection icon IC40 has been tapped. As a result, by way of example and not limitation, the member selection screen shown on the right of Figure 4-3 is displayed.
この画面では、限定ではなく例として、検索条件が設定されたスタンプコンテンツに対応した検索結果の送信先ユーザを選択するための送信先ユーザ選択領域SURが構成されている。 This screen, by way of example and not limitation, includes a destination user selection area SUR for selecting the destination user for search results corresponding to stamp content for which search criteria have been set.
具体的には、送信先ユーザを選択させるための選択欄として、グループユーザ(ユーザB.B、ユーザC.C、ユーザD.D)から任意のメンバーをユーザがチェックボックス方式で選択することが可能な選択欄が表示されている。 Specifically, a selection field for selecting the destination user is displayed, allowing the user to select any member from the group of users (user B.B., user C.C., user D.D.) using a checkbox.
この例では、限定ではなく例として、ユーザB.BのチェックボックスとユーザD.Dのチェックボックスとにチェックが入れられた状態で保存ボタンBT20がタップされた状態が示されている。その結果、限定ではなく例として、このスタンプコンテンツに対応した検索結果の送信先ユーザとしてユーザB.BとユーザD.Dとが設定される。
これは、ユーザC.Cから食事に参加することができない旨のメッセージがグループに送信されたため、ユーザA.AがユーザC.Cを質問に回答してもらう対象から除外する意図である。
In this example, by way of example and not limitation, the Save button BT20 is shown tapped with the checkboxes for user B.B. and user D.D. checked. As a result, by way of example and not limitation, user B.B. and user D.D. are set as destination users of the search results corresponding to this stamp content.
This is because user C.C. sent a message to the group stating that he was unable to attend the meal, and user A.A. therefore intended to exclude user C.C. from having his question answered.
図4-4は、本変形例において端末20B、端末20C、端末20Dの表示部24に表示されるグループトークルーム画面の一例を示す図である。
図4-4の左に示す画面は、上記の例において端末20Bの表示部24Bに表示される画面の一例を示す図である。
画面最上部右には、この端末20Bのユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザB.B)が表示されている。
FIG. 4D is a diagram showing an example of a group talk room screen displayed on the display unit 24 of the terminal 20B, the terminal 20C, and the terminal 20D in this modification.
The screen shown on the left side of FIG. 4-4 is a diagram showing an example of a screen displayed on the display unit 24B of the terminal 20B in the above example.
At the top right of the screen, an icon image and a user name (user B.B. in this example) of the messaging application of the user of terminal 20B are displayed.
トークルーム名表示領域CLRには、限定ではなく例として、ユーザB.Bがグループユーザ(ユーザA.A、ユーザC.C、ユーザD.D)を相手としてトークを行うためのグループトークルームであることを示す文字(この例では、グループ名「ゼミ仲間(4)」)が表示されている。 The chat room name display area CLR displays, by way of example and not limitation, text (in this example, the group name "Seminar Friends (4)") indicating that this is a group chat room in which user B.B. can chat with group users (user A.A., user C.C., and user D.D.).
また、その下には、ユーザB.Bとグループユーザとが対話形式でトークを行うためのトーク領域TRが構成されており、画面向かって左側には相手であるグループユーザのメッセージが、画面向かって右側には自分であるユーザB.Bのメッセージが表示されるように構成されている。 Below that is a talk area TR where user B.B. and group users can talk interactively, with messages from the other group users displayed on the left side of the screen and messages from user B.B. displayed on the right side.
この画面には、検索条件が設定されたスタンプコンテンツがユーザA.Aから送信された状態が示されている。 This screen shows stamp content with search criteria set that has been sent by user A.A.
限定ではなく例として、トーク領域TRのうち画面向かって左側に、ユーザA.Aのメッセージとして猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツSCT20が表示されている。 By way of example and not limitation, stamp content SCT20 including an illustration of a cat and the words "Let's eat!" is displayed as a message from user A.A. on the left side of the talk area TR as viewed from the screen.
また、その下には、限定ではなく例として、このスタンプコンテンツに設定された検索条件を示す検索条件コンテンツCCT40が表示されている。
この例では、限定ではなく例として、検索条件コンテンツとして、「お店を検索!」の文字と、「ジャンル:設定なし」の文字と、「場所:東京都」の文字とが表示されている。
Below this, by way of example and not limitation, search condition content CCT40 indicating the search conditions set for this stamp content is displayed.
In this example, by way of example and not limitation, the search condition contents displayed are "Search for a store!", "Genre: Not set", and "Location: Tokyo".
図4-4の中央に示す画面は、上記の例において端末20Cの表示部24Cに表示される画面の一例を示す図である。
画面最上部右には、この端末20Cのユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザC.C)が表示されている。
The screen shown in the center of FIG. 4-4 is a diagram showing an example of a screen displayed on the display unit 24C of the terminal 20C in the above example.
At the top right of the screen, an icon image and a user name (user C.C. in this example) of the messaging application of the user of terminal 20C are displayed.
トークルーム名表示領域CLRには、限定ではなく例として、ユーザC.Cがグループユーザ(ユーザA.A、ユーザB.B、ユーザD.D)を相手としてトークを行うためのグループトークルームであることを示す文字(この例では、グループ名「ゼミ仲間(4)」)が表示されている。 The chat room name display area CLR displays, by way of example and not limitation, text (in this example, the group name "Seminar Friends (4)") indicating that this is a group chat room in which user C.C. can chat with group users (user A.A., user B.B., and user D.D.).
また、その下には、ユーザC.Cとグループユーザとが対話形式でトークを行うためのトーク領域TRが構成されており、画面向かって左側には相手であるグループユーザのメッセージが、画面向かって右側には自分であるユーザC.Cのメッセージが表示されるように構成されている。 Below that is a talk area TR where user C.C. and group users can talk interactively, with messages from the other group users displayed on the left side of the screen and messages from user C.C. displayed on the right side.
この画面には、検索条件が設定されたスタンプコンテンツがユーザA.Aから送信された状態が示されている。
限定ではなく例として、トーク領域TRのうち画面向かって左側に、ユーザA.Aのメッセージとして猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツSCT20が表示されている。
This screen shows the stamp content for which search conditions have been set, sent by user A.A.
As a non-limiting example, stamp content SCT20 including an illustration of a cat and the words "Let's eat!" is displayed as a message from user A.A. on the left side of the talk area TR as viewed from the screen.
しかし、端末20Bおよび端末20Dとは異なり、端末20Cの表示部24に表示されるグループトークルームには、検索条件コンテンツCCT40が表示されていない。これは、ユーザC.Cが質問に回答する対象から除外されたことに基づき、検索条件コンテンツCCT40がサーバ10から端末20Cに送信されなかったことによるものである。 However, unlike terminal 20B and terminal 20D, search condition content CCT40 is not displayed in the group talk room displayed on display unit 24 of terminal 20C. This is because search condition content CCT40 was not sent from server 10 to terminal 20C based on the fact that user C.C. was excluded from responding to the question.
図4-4の右に示す画面は、上記の例において端末20Dの表示部24Dに表示される画面の一例を示す図である。
画面最上部右には、この端末20Dのユーザのメッセージングアプリケーションにおけるアイコン画像およびユーザ名(この例ではユーザD.D)が表示されている。
The screen shown on the right side of FIG. 4-4 is a diagram showing an example of a screen displayed on the display unit 24D of the terminal 20D in the above example.
At the top right of the screen, an icon image and user name (user D.D. in this example) of the messaging application of the user of terminal 20D are displayed.
トークルーム名表示領域CLRには、限定ではなく例として、ユーザD.Dがグループユーザ(ユーザA.A、ユーザB.B、ユーザC.C)を相手としてトークを行うためのグループトークルームであることを示す文字(この例では、グループ名「ゼミ仲間(4)」)が表示されている。 The chat room name display area CLR displays, by way of example and not limitation, text (in this example, the group name "Seminar Friends (4)") indicating that this is a group chat room in which user D.D. can chat with group users (user A.A., user B.B., and user C.C.).
また、その下には、ユーザD.Dとグループユーザとが対話形式でトークを行うためのトーク領域TRが構成されており、画面向かって左側には相手であるグループユーザのメッセージが、画面向かって右側には自分であるユーザD.Dのメッセージが表示されるように構成されている。 Below that is a talk area TR where user D.D. and group users can talk interactively, with messages from the other group users displayed on the left side of the screen and messages from user D.D. displayed on the right side.
この画面には、検索条件が設定されたスタンプコンテンツがユーザA.Aから送信された状態が示されている。 This screen shows stamp content with search criteria set that has been sent by user A.A.
限定ではなく例として、トーク領域TRのうち画面向かって左側に、ユーザA.Aのメッセージとして猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツSCT20が表示されている。 By way of example and not limitation, stamp content SCT20 including an illustration of a cat and the words "Let's eat!" is displayed as a message from user A.A. on the left side of the talk area TR as viewed from the screen.
また、その下には、限定ではなく例として、このスタンプコンテンツに設定された検索条件を示す検索条件コンテンツCCT40が表示されている。
この例では、限定ではなく例として、検索条件コンテンツとして、「お店を検索!」の文字と、「ジャンル:設定なし」の文字と、「場所:東京都」の文字とが表示されている。
Below this, by way of example and not limitation, search condition content CCT40 indicating the search conditions set for this stamp content is displayed.
In this example, by way of example and not limitation, the search condition contents displayed are "Search for a store!", "Genre: Not set", and "Location: Tokyo".
<処理>
本変形例における処理では、限定ではなく例として、図4-1の処理において、端末20Aの制御部21は、A220の後、質問回答ユーザ選択設定処理を行う。
具体的には、入出力部23に対する入力に基づいて、質問に回答してもらう送信先グループユーザの選択(指定)を受け付ける。そして、選択された送信先グループユーザ(以下、「質問回答選択グループユーザ」と称する。)のアプリケーションIDを記憶部28に一時記憶する。
<Processing>
In the process of this modification, by way of example and not limitation, in the process of FIG. 4A, the control unit 21 of the terminal 20A performs a question answering user selection setting process after A220.
Specifically, the selection (designation) of a destination group user to be asked to answer the question is accepted based on an input to the input/output unit 23. Then, the application ID of the selected destination group user (hereinafter referred to as the "question answer selection group user") is temporarily stored in the storage unit 28.
なお、全ての質問回答選択グループユーザが質問に回答するとは限らず、また、全ての質問回答選択グループユーザが質問に回答せずとも、検索実行条件を満たす場合があり得る。このため、実際に質問に回答したグループユーザのことを「質問回答者」と称する。 Note that not all question and answer selection group users will necessarily answer the question, and it is possible that the search execution conditions will be met even if not all question and answer selection group users answer the question. For this reason, group users who actually answer the question will be referred to as "question answerers."
A135のステップにおいて、端末20Aの制御部21は、限定ではなく例として、記憶部28に一時記憶した質問回答選択グループユーザのアプリケーションIDをスタンプ送信要求情報に含めて、通信I/F22によってサーバ10に送信する。 In step A135, the control unit 21 of terminal 20A, by way of example and not limitation, includes the application ID of the question and answer selection group user temporarily stored in the memory unit 28 in the stamp transmission request information and transmits it to the server 10 via the communication I/F 22.
S330において、サーバ10の制御部11は、限定ではなく例として、端末20Aから受信したスタンプ送信要求情報に含まれるアプリケーションIDに基づいて、質問回答選択グループユーザを特定する。
そして、制御部11は、限定ではなく例として、質問回答選択グループユーザの端末20に対しては、スタンプコンテンツと、質問回答ページへのアクセスを可能とするための情報を含む検索条件コンテンツとを、通信I/F14によって送信する。
それに対し、制御部11は、限定ではなく例として、質問回答選択グループユーザ以外の送信先グループユーザの端末20に対しては、スタンプコンテンツのみを、通信I/F14によって送信する。
このようにすることで、選択されなかった送信先グループユーザは質問に回答できないようにすることができる。
In S330, the control unit 11 of the server 10 identifies the question and answer selection group users based on the application ID included in the stamp transmission request information received from the terminal 20A, for example and not by way of limitation.
Then, as an example and not a limitation, the control unit 11 transmits stamp content and search condition content including information for enabling access to the question and answer page to the terminal 20 of the question and answer selection group user via the communication I/F 14.
On the other hand, the control unit 11 transmits only the stamp content via the communication I/F 14 to the terminals 20 of the destination group users other than the question and answer selection group users, for example and not as a limitation.
In this way, it is possible to prevent users in the destination group who are not selected from answering the question.
なお、これとは異なり、制御部11が、質問回答選択グループユーザ以外の送信先グループユーザの端末20に対しては、スタンプコンテンツと、質問に対する回答を行うための情報(限定ではなく例として、参加ボタンBT30等のオブジェクト)を含まない検索条件コンテンツとを、通信I/F14によって送信するようにしてもよい。
このようにしても、選択されなかった送信先グループユーザは質問に回答できないようにすることができる。
Alternatively, the control unit 11 may transmit stamp content and search condition content that does not include information for answering questions (for example, but not limited to, objects such as the participation button BT30) to the terminals 20 of destination group users other than the question and answer selection group users via the communication I/F 14.
Even in this way, it is possible to prevent users in the destination group who are not selected from answering the question.
本変形例は、トークルーム(限定ではなく、チャットルームの一例)は、送信元グループユーザ(限定ではなく、端末のユーザの一例)と、第1の送信先グループユーザ(限定ではなく、第1端末の第1ユーザの一例)と、第2の送信先グループユーザ(限定ではなく、第2端末の第2ユーザの一例)とをグループユーザとして含む。そして、検索結果は、送信元グループユーザによって選択された送信先グループユーザ(限定ではなく、端末のユーザによって選択された第1ユーザの一例)によって入力された第1情報と、スタンプコンテンツに設定された検索条件とに基づいて決定され、トークルームに表示される構成を示している。
このような構成により得られる変形例の効果の一例として、チャットルームに含まれる端末のユーザとは異なる複数のユーザ(第1ユーザ、第2ユーザ)のうちの端末のユーザによって選択された第1ユーザの意向を反映した検索結果が決定されて提示されるようにすることができる。また、チャットルームに含まれる端末のユーザとは異なる全てのユーザの端末によって情報が入力されることを要せずに検索結果を決定可能となるため、検索結果が迅速に提示されるようにすることができる。
In this variation, a talk room (one example of a chat room, not limited to this) includes, as group users, a source group user (one example of a terminal user, not limited to this), a first destination group user (one example of a first terminal user, not limited to this), and a second destination group user (one example of a second terminal user, not limited to this), and the search results are determined based on first information entered by a destination group user (one example of a terminal user, not limited to this) selected by the source group user and search criteria set in the stamp content, and are displayed in the talk room.
As an example of the effect of this modified example obtained by such a configuration, it is possible to determine and present search results that reflect the intentions of a first user selected by a user of a terminal among multiple users (first user, second user) other than the users of the terminals included in the chat room. Furthermore, since search results can be determined without requiring information to be input by the terminals of all users other than the users of the terminals included in the chat room, it is possible to quickly present search results.
<第4変形例(4)>
上記の実施例では、送信元グループユーザ(上記の例では「ユーザA.A」)は質問に対する回答を行わないこととしたが、第3変形例(1)と同様に、送信元グループユーザも質問に対する回答を行うようにしてもよい。
この場合、質問回答グループユーザ選択処理において、送信元グループユーザの端末20は、自己の端末20のユーザによる入力に基づいて、自己の端末20のユーザを質問回答グループユーザに含めて設定するようにすることができる。
<Fourth Modification Example (4)>
In the above embodiment, the sending group user (in the above example, "User A.A.") does not answer questions, but as in the third variant example (1), the sending group user may also answer questions.
In this case, in the question/answer group user selection process, the terminal 20 of the sending group user can set the user of its own terminal 20 to be included in the question/answer group users based on input by the user of its own terminal 20.
また、第3変形例(1)と同様に、送信先グループユーザには質問をしないようにし、送信元グループユーザのみが質問に回答するようにしてもよい。 Also, as with the third variant example (1), questions may not be asked to users in the destination group, and only users in the source group may answer questions.
本変形例は、トークルーム(限定ではなく、チャットルームの一例)は、送信元グループユーザ(限定ではなく、端末のユーザの一例)と、第1の送信先グループユーザ(限定ではなく、第1端末の第1ユーザの一例)と、第2の送信先グループユーザ(限定ではなく、第2端末の第2ユーザの一例)とをグループユーザとして含む。そして、検索結果は、送信元グループユーザによって入力された情報と、送信元グループユーザによって選択された送信先グループユーザ(限定ではなく、端末のユーザによって選択された第1ユーザの一例)によって入力された第1情報と、スタンプコンテンツに設定された検索条件とに基づいて決定され、トークルームに表示される構成を示している。
このような構成により得られる変形例の効果の一例として、チャットルームに含まれる端末のユーザとは異なる複数のユーザ(第1ユーザ、第2ユーザ)のうちの端末のユーザによって選択された第1ユーザばかりでなく、端末のユーザの意向も反映した検索結果が決定されて提示されるようにすることができる。
In this variation, a talk room (one example of a chat room, not limited to this) includes, as group users, a source group user (one example of a terminal user, not limited to this), a first destination group user (one example of a first terminal user, not limited to this), and a second destination group user (one example of a second terminal user, not limited to this), and the search results are determined based on information input by the source group user, first information input by a destination group user (one example of a terminal user, not limited to this) selected by the source group user, and search conditions set in the stamp content, and are displayed in the talk room.
As an example of the effect of the modified example obtained by such a configuration, it is possible to determine and present search results that reflect not only the first user selected by the user of the terminal among multiple users (first user, second user) who are different from the user of the terminal included in the chat room, but also the intentions of the user of the terminal.
<第5実施例>
第5実施例は、質問に対する未回答のユーザが存在する場合の対処法に関する実施例である。
前述したように、全ての送信先ユーザに質問に対する回答を求める場合、回答をしない送信先ユーザや、回答に時間がかかる送信先ユーザが出てくる可能性があり、検索実行条件の成立に長時間を要する場合があり得る。これは、質問に回答してもらう送信先ユーザを指定する場合も同様である。
前述したように、検索実行条件が成立するまでは検索処理が実行されないため、上記のような場合、未回答のユーザの回答が出るまで検索結果を表示することができなくなる可能性がある。
Fifth Example
The fifth embodiment is an embodiment relating to a method for dealing with a case where there is a user who has not yet answered a question.
As mentioned above, when requesting answers to a question from all destination users, there is a possibility that some destination users will not respond or will take a long time to respond, and it may take a long time for the search execution conditions to be met. The same applies when specifying destination users to have answers to a question.
As mentioned above, the search process will not be executed until the search execution conditions are met, so in the above case, it may not be possible to display the search results until the answers of the unanswered users are provided.
第5実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the fifth embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
本実施例では、送信元ユーザからの質問に対する送信先ユーザの回答の入力など、検索結果を決定するための情報を入力する時間に関する制限を設ける。
また、本実施例では、第4実施例で説明したグループの例を挙げて説明する。
In this embodiment, a time limit is set for inputting information for determining search results, such as inputting a destination user's answer to a question from a source user.
In addition, this embodiment will be described taking as an example the group described in the fourth embodiment.
<表示画面>
図5-1は、本実施例において端末20Aの表示部24に表示される画面の遷移の一例を示す図である。この例は、第4実施例と同様に、ユーザA.Aがグループユーザと食事に行くことを提案する例である。
<Display screen>
5A is a diagram showing an example of the transition of the screen displayed on the display unit 24 of the terminal 20A in this embodiment. This example is an example in which the user A.A. proposes to go out to dinner with a group user, similar to the fourth embodiment.
図5-1の左の画面では、限定ではなく例として、プレビュー表示領域PVRの左上部において、検索条件設定用アイコンIC20の右に、制限時間を設定するための制限時間設定用アイコンIC50が表示されている。この制限時間設定用アイコンIC50がタップされると、限定ではなく例として、図5-1の中央の画面が表示される。 On the left screen of Figure 5-1, by way of example and not limitation, a time limit setting icon IC50 for setting a time limit is displayed to the right of the search condition setting icon IC20 in the upper left corner of the preview display area PVR. When this time limit setting icon IC50 is tapped, the screen in the center of Figure 5-1 is displayed, by way of example and not limitation.
具体的には、画面中央部に「質問に回答する制限時間を設定してください」のテキストが表示され、その下に、キーボード等によって入力された制限時間を表示するための制限時間入力領域TSRが設けられている。
この例では、ユーザA.Aによって制限時間として「6時間(6:00:00)」が入力された状態が示されている。この状態で保存ボタンがタップされると、制限時間が設定される。
Specifically, the text "Please set a time limit for answering the question" is displayed in the center of the screen, and below that is a time limit input area TSR for displaying the time limit entered via a keyboard or the like.
In this example, a state is shown in which "6 hours (6:00:00)" has been input as the time limit by user A. A. When the save button is tapped in this state, the time limit is set.
その後、ユーザA.Aによってスタンプコンテンツを送信する操作がなされたことに基づいて、限定ではなく例として、図5-1の右のグループトークルーム画面が表示される。
このグループトークルーム画面では、トーク領域TRに表示される検索条件コンテンツCCT50の中の下部に、設定された制限時間がカウントダウン形式で表示されている。
Thereafter, based on an operation to send stamp content by user A.A, the group talk room screen on the right side of FIG. 5-1 is displayed, for example and not by way of limitation.
On this group talk room screen, the set time limit is displayed in countdown format at the bottom of the search condition content CCT50 displayed in the talk area TR.
図5-2は、上記の例において、送信先グループユーザの一人であるユーザB.Bの端末20Bの表示部24に表示されるグループトークルーム画面の一例を示す図である。
図5-2の左のグループトークルーム画面では、トーク領域TRに、ユーザA.Aを送信元とするコンテンツとして、スタンプコンテンツSCT20と、検索条件コンテンツCCT52とが表示されている。また、この例では、検索条件コンテンツCCT52の中の参加ボタンBT30の下に、ユーザA.Aによる入力に基づいて設定された制限時間がカウントダウン形式で表示されている。
5B is a diagram showing an example of a group talk room screen displayed on the display unit 24 of the device 20B of user B. B, who is one of the destination group users in the above example.
In the group talk room screen on the left of FIG. 5-2, stamp content SCT20 and search condition content CCT52 are displayed in the talk area TR as content sent from user A.A. In this example, a time limit set based on input by user A.A. is displayed in countdown format below a join button BT30 in the search condition content CCT52.
その後、制限時間が経過してカウントが「0:00:00」となった状態が図5-2の中央に示されている。
この状態で、検索条件コンテンツに含まれる参加ボタンがユーザB.Bによってタップされると、限定ではなく例として、図5-2の右の画面が表示される。
この画面では、制限時間が経過したことにより、質問に回答することができないことを示すメッセージを含むエラー画面が表示されている。
After that, the time limit has elapsed and the count reaches "0:00:00", as shown in the center of FIG. 5-2.
In this state, when the participation button included in the search condition content is tapped by user B.B, the screen on the right of FIG. 5B is displayed, for example and not by way of limitation.
This screen displays an error screen containing a message indicating that the time limit has expired and the question cannot be answered.
<処理>
本実施例では、送信元グループユーザの端末20の制御部21は、限定ではなく例として、図3-6や図4-1のA220のステップにおいて、またはその前後に、限定ではなく例として、送信元グループユーザによる自己の端末20に対する入力に基づいて、質問に対する回答を行う制限時間を設定する制限時間設定処理を行う。具体的には、入出力部23を介して入力された制限時間を制限時間設定情報として記憶部28に一時記憶する。
この場合、A220のステップの検索条件設定処理における検索条件の設定の一種として制限時間を設定するようにしてもよいし、A220のステップの検索条件設定処理における検索条件の設定とは別に制限時間を設定するようにしてもよい。
<Processing>
In this embodiment, the control unit 21 of the source group user's terminal 20 performs, by way of example and not limitation, a time limit setting process to set a time limit for answering a question, based on an input by the source group user to his or her own terminal 20, at or before or after step A220 in Figures 3-6 and 4-1. Specifically, the time limit input via the input/output unit 23 is temporarily stored in the storage unit 28 as time limit setting information.
In this case, the time limit may be set as one type of search condition setting in the search condition setting process of step A220, or the time limit may be set separately from the search condition setting in the search condition setting process of step A220.
また、送信元グループユーザの端末20の制御部21は、限定ではなく例として、図3-6や図4-1のA330のステップにおいて、限定ではなく例として、スタンプコンテンツまたは検索条件コンテンツと関連付けて、記憶部28に一時記憶した制限時間設定情報に基づく制限時間を表示させる。
制限時間は、端末20Aの時計部29Aによる計時情報に基づいて、限定ではなく例として、カウントダウン形式で表示させることができる。また、この場合、制限時間は、限定ではなく例として、検索条件コンテンツの中、検索条件コンテンツの横、スタンプコンテンツの横、のうちのいずれかの位置に表示させるようにすることができる。
In addition, the control unit 21 of the terminal 20 of the source group user, by way of example and not limitation, in step A330 of Figures 3-6 and 4-1, displays a time limit based on the time limit setting information temporarily stored in the memory unit 28, by way of example and not limitation, in association with the stamp content or search condition content.
The time limit may be displayed in a countdown format based on the timekeeping information of the clock unit 29A of the terminal 20A, for example, and not by way of limitation. In this case, the time limit may be displayed in any one of the following locations, for example, within the search condition content, next to the search condition content, or next to the stamp content.
また、送信元グループユーザの端末20の制御部21は、限定ではなく例として、図3-6や図4-1のA135のステップにおいて、限定ではなく例として、記憶部28に一時記憶した制限時間設定情報をスタンプ送信要求情報に含めて、サーバ10に送信する。 In addition, the control unit 21 of the source group user's terminal 20, by way of example and not limitation, in step A135 of Figures 3-6 and 4-1, includes the time limit setting information temporarily stored in the memory unit 28 in the stamp transmission request information and transmits it to the server 10.
限定ではなく例として、図3-6や図4-1のS330のステップにおいて、サーバ10の制御部11は、スタンプコンテンツと、検索条件コンテンツと、制限時間設定情報とを、通信I/F14によって送信先グループユーザの端末20に送信する。
なお、この場合、制限時間が中に表示されるように構成された検索条件コンテンツを送信先グループユーザの端末20に送信するようにしてもよい。
As a non-limiting example, in step S330 of Figure 3-6 and Figure 4-1, the control unit 11 of the server 10 transmits the stamp content, search condition content, and time limit setting information to the terminal 20 of the destination group user via the communication I/F 14.
In this case, search condition content configured to display the time limit may be transmitted to the terminal 20 of the destination group user.
送信先グループユーザの端末20の制御部21は、限定ではなく例として、図3-6や図4-1のB330のステップにおいて、限定ではなく例として、受信したスタンプコンテンツまたは受信した検索条件コンテンツと関連付けて、受信した制限時間設定情報に基づく制限時間を表示させる。
制限時間は、各々の送信先グループユーザの端末20の時計部29Aによる計時情報に基づいて、限定ではなく例として、カウントダウン形式で表示させることができる。
The control unit 21 of the terminal 20 of the destination group user, by way of example and not limitation, in step B330 of Figures 3-6 and 4-1, displays the time limit based on the received time limit setting information in association with the received stamp content or the received search condition content.
The time limit can be displayed in a countdown format, for example, based on timekeeping information from the clock unit 29A of the terminal 20 of each destination group user, but is not limited thereto.
なお、送信先グループユーザの端末20は、B350の質問回答処理において、検索条件コンテンツのコンテンツIDを含む質問回答要求情報を、通信I/F22によってサーバ10に送信する。 In addition, in the question and answer process of B350, the destination group user's terminal 20 transmits question and answer request information including the content ID of the search condition content to the server 10 via the communication I/F 22.
この場合、サーバ10の制御部11は、制限時間が経過しているか否かを判定する。そして、まだ制限時間が経過していないと判定したならば、質問回答ページの情報を送信先グループユーザの端末20に送信する。それに対し、制限時間が経過していると判定したならば、サーバ10の制御部11は、制限時間が経過しているため質問に対する回答を行うことができないことを示すエラー情報を送信先グループユーザの端末20に送信する。
このようにすることで、制限時間が経過した後は、質問に対する回答を行うことができないようにすることができる。
In this case, the control unit 11 of the server 10 determines whether the time limit has passed. If it determines that the time limit has not passed, it transmits information about the question and answer page to the destination group user's terminal 20. On the other hand, if it determines that the time limit has passed, the control unit 11 of the server 10 transmits error information to the destination group user's terminal 20 indicating that the question cannot be answered because the time limit has passed.
By doing so, it is possible to prevent the question from being answered once the time limit has elapsed.
また、サーバ10の制御部11は、制限時間が経過した場合は、S360のステップに進み、検索実行条件が成立したと判定するようにすることができる。 Furthermore, if the time limit has elapsed, the control unit 11 of the server 10 can proceed to step S360 and determine that the search execution conditions have been met.
なお、上記の例では、端末20が、スタンプコンテンツを送信する際に制限時間を設定することとしたが、スタンプコンテンツを送信する際には制限時間を設定せず、スタンプコンテンツを送信した後に制限時間を設定するようにしてもよい。
この場合、限定ではなく例として、送信元ユーザの端末20によって生成される検索条件コンテンツ、またはサーバ10によって生成されて送信元ユーザの端末20に送信される検索条件コンテンツの中に、制限時間を設定するための導線を設けておき、この導線から制限時間を設定することができるようにしてもよい。
In the above example, the terminal 20 sets a time limit when transmitting the stamp content, but it is also possible to not set a time limit when transmitting the stamp content, but to set a time limit after transmitting the stamp content.
In this case, as an example and not a limitation, a conductor for setting a time limit may be provided in the search condition content generated by the sending user's terminal 20, or in the search condition content generated by the server 10 and sent to the sending user's terminal 20, and the time limit may be set from this conductor.
本実施例は、送信元グループユーザの端末20は、質問に対する回答(限定ではなく、検索結果を決定するための情報の一例)などの入力を行う制限時間に関する制限時間情報をトークルームに表示する構成を示している。
このような構成により得られる実施例の効果の一例として、検索結果を決定するための情報を入力する制限時間を、チャットルームへの表示によって端末のユーザに確認させることができる。
In this embodiment, the terminal 20 of the sending group user is configured to display time limit information in the talk room regarding the time limit for inputting answers to questions (not a limitation, but an example of information for determining search results).
As an example of the effect of this embodiment obtained by such a configuration, the time limit for inputting information for determining search results can be displayed in the chat room to allow the terminal user to confirm it.
また、本実施例は、送信元グループユーザの端末20は、自己の端末20に対する入力に基づいて、質問に対する回答(限定ではなく、検索結果を決定するための情報の一例)を行う制限時間に関する設定を制御部21によって行う構成を示している。
このような構成により得られる実施例の効果の一例として、検索結果を決定するための情報を入力する制限時間を、端末に対する入力に基づいて適切に設定することができる。
In addition, this embodiment shows a configuration in which the terminal 20 of the sending group user uses the control unit 21 to set a time limit for answering a question (not a limitation, but an example of information for determining search results) based on input to the user's own terminal 20.
As an example of the effect of this embodiment obtained by such a configuration, the time limit for inputting information for determining search results can be appropriately set based on input to the terminal.
<第5変形例(1)>
上記の実施例において、送信元ユーザの端末20において設定した制限時間を、後から変更できるようにしてもよい。
<Fifth Modification Example (1)>
In the above embodiment, the time limit set in the terminal 20 of the sending user may be changed later.
具体的には、限定ではなく例として、図3-6や図4-1のA330のステップとA140のステップとの間で、送信元グループユーザの端末20は、自己の端末20に対して、設定した制限時間を変更する入力が行われたか否かを判定する。そして、行われたと判定したならば、制限時間変更処理を行う。具体的には、入出力部23を介して入力された制限時間を制限時間変更情報として記憶部28に一時記憶する。 Specifically, by way of example and not limitation, between steps A330 and A140 in Figures 3-6 and 4-1, the source group user's terminal 20 determines whether an input to change the set time limit has been made to its own terminal 20. If it determines that an input has been made, it performs time limit change processing. Specifically, the time limit input via the input/output unit 23 is temporarily stored in the storage unit 28 as time limit change information.
制限時間の変更は、制限時間を設定したユーザ(つまり送信元ユーザ)が、限定ではなく例として、図5-1の右に示したような検索条件コンテンツの中に表示される制限時間の表示や、検索条件コンテンツの横やスタンプコンテンツの横に表示される制限時間の表示をタップすることに基づいて行うようにすることができる。具体的には、送信元ユーザの端末20は、制限時間の表示がタップされたことに基づいて、制限時間を変更するための表示を行う。そして、ユーザによって制限時間を変更する操作がなされ、保存する操作がなされると、制限時間を変更する。 The time limit can be changed by the user who set the time limit (i.e., the sending user) tapping on the time limit display displayed in the search condition content, as shown on the right of Figure 5-1, or the time limit display displayed next to the search condition content or stamp content, for example, but not by way of limitation. Specifically, the sending user's terminal 20 displays a display for changing the time limit when the time limit display is tapped. Then, when the user performs an operation to change the time limit and then performs an operation to save it, the time limit is changed.
なお、制限時間の設定と同様に、送信元ユーザの端末20によって生成される検索条件コンテンツ、またはサーバ10によって生成されて送信元ユーザの端末20に送信される検索条件コンテンツの中に設けられる、制限時間を設定するための導線から、制限時間を変更することができるようにしてもよい。 As with setting the time limit, the time limit may be changed from a line for setting the time limit that is provided in the search condition content generated by the sending user's terminal 20 or in the search condition content generated by the server 10 and transmitted to the sending user's terminal 20.
その後、送信元グループユーザの端末20の制御部21は、限定ではなく例として、記憶部28に一時記憶した制限時間変更情報を、通信I/F22によってサーバ10に送信する。これを受けて、サーバ10の制御部11は、制限時間変更情報を記憶部15に記憶する。また、サーバ10の制御部11は、制限時間変更情報を、通信I/F14によって送信先グループユーザの端末20に送信する。 Then, the control unit 21 of the source group user's terminal 20, for example and not by way of limitation, transmits the time limit change information temporarily stored in the memory unit 28 to the server 10 via the communication I/F 22. In response, the control unit 11 of the server 10 stores the time limit change information in the memory unit 15. The control unit 11 of the server 10 also transmits the time limit change information to the destination group user's terminal 20 via the communication I/F 14.
送信先グループユーザの端末20の制御部21は、サーバ10から受信した制限時間変更情報に基づいて、制限時間の表示を更新する。 The control unit 21 of the destination group user's terminal 20 updates the time limit display based on the time limit change information received from the server 10.
本変形例は、送信元グループユーザの端末20は、自己の端末20のユーザによる入力に基づいて、上記の制限時間を変更する制御を制御部21によって行う構成を示している。
このような構成により得られる変形例の効果の一例として、端末のユーザによる入力に基づいて、検索結果を決定するための情報を入力する制限時間を簡易かつ適切に変更することができる。
In this modified example, the terminal 20 of the source group user has a configuration in which the control unit 21 controls the change of the time limit based on an input by the user of the terminal 20 itself.
As an example of the effect of this modified example obtained by such a configuration, the time limit for inputting information for determining search results can be easily and appropriately changed based on input by the user of the terminal.
<第5変形例(2)>
上記の実施例では、質問に対する未回答のユーザの回答が出るまで検索結果を表示することができなくなる可能性を考慮し、質問に対する回答の制限時間を設定することとしたが、これに限定されない。
限定ではなく例として、送信元グループユーザが、質問に回答する送信先グループユーザの変更、追加、削除のうちの少なくとも一つを行うための入力を、入出力部23を介して自己の端末20に行う。そして、端末20が、その入力に基づいて、質問に回答する送信先グループユーザの変更、追加、削除のうちの少なくとも一つに関する制御を制御部21によって行うようにしてもよい。
<Fifth Modification Example (2)>
In the above embodiment, a time limit for answering a question is set in consideration of the possibility that search results may not be displayed until an answer is provided by a user who has not yet answered the question, but this is not limited to this.
As a non-limiting example, a source group user may input, via the input/output unit 23, to his/her own terminal 20, an input for changing, adding, or deleting a destination group user who will answer the question. Then, based on the input, the terminal 20 may use the control unit 21 to control at least one of changing, adding, or deleting a destination group user who will answer the question.
より具体的には、スタンプコンテンツ等が送信先グループユーザの端末20に送信された後、送信元グループユーザが、質問に回答する送信先グループユーザの変更、追加、削除のうちの少なくとも一つを行うための入力を、入出力部23を介して自己の端末20に行うようにしてもよい。 More specifically, after stamp content, etc. is sent to the destination group user's terminal 20, the source group user may input, via the input/output unit 23, into their own terminal 20 to change, add, or delete the destination group user who will answer the question.
この場合、限定ではなく例として、図3-6や図4-1のA330のステップとA140のステップとの間で、送信元グループユーザの端末20は、自己の端末20に対して、質問に回答する送信先グループユーザの変更、追加、削除のうちの少なくとも一つに関する入力が行われたか否かを判定する。そして、行われたと判定したならば、行われた入力に対応する制御を制御部21によって行う。 In this case, by way of example and not limitation, between steps A330 and A140 in Figures 3-6 and 4-1, the terminal 20 of the source group user determines whether an input has been made to its own terminal 20 to change, add, or delete a destination group user who will answer the question. If it is determined that an input has been made, the control unit 21 performs control corresponding to the input that has been made.
限定ではなく例として、ある程度時間が経過しても未回答の送信先グループユーザが存在する場合、送信元グループユーザは、その送信先グループユーザを質問回答選択グループユーザから削除する入力を行って削除するようにすることができる。
この場合、送信元グループユーザの端末20は、削除するように指定された送信先グループユーザのアプリケーションIDを含む回答者削除要求情報を、通信I/F22によってサーバ10に送信する。これを受けて、サーバ10は、受信した回答者削除要求情報に含まれるアプリケーションIDの送信先グループユーザを質問回答選択グループユーザから削除した上で、S360のステップで検索実行条件の成否の判定を行うようにすることができる。
As a non-limiting example, if there is a destination group user who has not responded after a certain amount of time has passed, the source group user can make an input to delete the destination group user from the question and answer selection group users.
In this case, the terminal 20 of the source group user transmits answerer deletion request information, including the application ID of the destination group user designated to be deleted, to the server 10 via the communication I/F 22. In response to this, the server 10 deletes the destination group user with the application ID included in the received answerer deletion request information from the question and answer selection group users, and then determines whether the search execution condition is met in step S360.
本変形例は、トークルーム(限定ではなく、チャットルームの一例)は、送信元グループユーザ(限定ではなく、端末のユーザの一例)と、第1の送信先グループユーザ(限定ではなく、第1端末の第1ユーザの一例)と、第2の送信先グループユーザ(限定ではなく、第2端末の第2ユーザの一例)とをグループユーザとして含む。そして、送信元グループユーザの端末20は、送信元グループユーザによる入力に基づいて、送信元グループユーザからの質問に対する回答(限定ではなく、検索結果を決定するための情報の一例)を入力する送信先グループユーザの変更、追加、削除のうち少なくとも一つに関する制御を制御部21によって行う構成を示している。
このような構成により得られる変形例の効果の一例として、チャットルームに含まれる端末のユーザとは異なる複数のユーザ(第1ユーザ、第2ユーザ)を対象として、端末のユーザによる入力に基づいて、検索結果を決定するための情報を入力するユーザの変更、追加、削除のうちの少なくとも一つを行うことができるため、ユーザの利便性を向上させることができる。
In this modified example, a talk room (one example of a chat room, not limited to this) includes as group users a source group user (one example of a terminal user, not limited to this), a first destination group user (one example of a first user of a first terminal, not limited to this), and a second destination group user (one example of a second user of a second terminal, not limited to this). The source group user's terminal 20 is configured to use the control unit 21 to control at least one of changing, adding, and deleting destination group users who input answers to questions from the source group user (one example of information for determining search results, not limited to this) based on input from the source group user.
As an example of the effect of the modified example obtained by such a configuration, it is possible to target multiple users (first user, second user) who are different from the user of the terminal included in the chat room, and based on input by the user of the terminal, to change, add, or delete at least one of the users who input information to determine search results, thereby improving user convenience.
<第5変形例(3)>
また、制限時間を設定することなく、質問に対する回答を要求した送信元グループユーザが、自己の端末20に対する入力を行って、未回答のグループユーザが存在する場合であっても、回答済みの送信先グループユーザの回答を閲覧することができるようにしてもよい。
<Fifth Modification Example (3)>
In addition, without setting a time limit, the source group user who requests an answer to a question may input information into his/her own terminal 20 and be able to view the answers of the destination group users who have answered, even if there are group users who have not answered yet.
この場合、限定ではなく例として、図3-6や図4-1のA330のステップとA140のステップとの間で、送信元グループユーザの端末20は、自己の端末20に対して回答を閲覧するための入力が行われたか否かを判定する。そして、行われたと判定したならば、送信元グループユーザの端末20は、回答閲覧要求情報を通信I/F22によってサーバ10に送信する。 In this case, by way of example and not limitation, between steps A330 and A140 in Figures 3-6 and 4-1, the terminal 20 of the source group user determines whether an input to view the answer has been made to its own terminal 20. If it determines that an input has been made, the terminal 20 of the source group user transmits answer view request information to the server 10 via the communication I/F 22.
これを受けて、サーバ10は、限定ではなく例として、図3-6や図4-1のS350のステップの質問回答集計処理で回答を集計済みの送信元グループユーザを判定し、それらの送信元グループユーザの回答結果を、通信I/F14によって送信元グループユーザの端末20に送信する。そして、送信元グループユーザの端末20は、受信した回答結果を表示部24に表示する。 In response to this, the server 10, by way of example and not limitation, determines the sender group users whose answers have already been tallied in the question and answer tallying process in step S350 of Figure 3-6 or Figure 4-1, and sends the answer results of these sender group users to the sender group user's terminal 20 via the communication I/F 14. The sender group user's terminal 20 then displays the received answer results on the display unit 24.
このようにすることで、送信元グループユーザは、回答済みの送信先グループユーザの回答結果に基づいて、他のメンバーがどのようなことを希望しているかを、検索結果を受信する前に把握することができる。 This allows users in the sending group to understand what other members want based on the responses of users in the destination group who have already responded, before receiving the search results.
<第6実施例>
第6実施例は、検索条件が設定されたスタンプコンテンツについて、検索条件が設定済みである旨をユーザに報知することを可能にする実施例である。
Sixth Example
The sixth embodiment is an embodiment that makes it possible to notify the user that search conditions have been set for stamp content for which search conditions have been set.
第6実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要素と同一の構成要素については同一の符号を付して、再度の説明を省略する。
The contents described in the sixth embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, the same components as those already mentioned are given the same reference numerals and will not be described again.
<表示画面>
図6は、検索条件が設定されたスタンプコンテンツについて、検索条件が設定済みである旨をユーザに報知する場合の端末20Aの表示部24Aに表示される画面の遷移の一例を示す図である。
<Display screen>
FIG. 6 shows an example of transition of the screen displayed on the display unit 24A of the terminal 20A when informing the user that the search conditions have been set for stamp content for which the search conditions have been set.
図6の左の画面では、スタンプコンテンツに対応した複数のスタンプサムネイルがスタンプサムネイル表示領域STRに表示された状態が示されている。
なお、この例では、検索カテゴリがスタンプに関連付けられていたとしても、全ての検索カテゴリが「設定なし」である場合は、検索条件は設定されていないものとして説明する。
The left screen of FIG. 6 shows a state in which a plurality of stamp thumbnails corresponding to stamp contents are displayed in the stamp thumbnail display area STR.
In this example, even if a search category is associated with a stamp, if all search categories are "not set," it is assumed that no search conditions are set.
本例では、限定ではなく例として、ユーザ入力に基づいて検索条件が設定されたスタンプコンテンツについて、スタンプサムネイル表示領域STRにおけるスタンプサムネイルが表示されている領域の左上部に、限定ではなく例として、虫眼鏡の画像で表される検索条件設定済みマークMK60が表示されている。つまり、検索条件が設定されているスタンプコンテンツに対応したスタンプサムネイルには、検索条件が設定済みであることを示す情報が付加して表示されている。それに対し、検索条件が設定されていないスタンプコンテンツに対応したスタンプサムネイルには、検索条件設定済みマークMK60は表示されていない。 In this example, for stamp content for which search conditions have been set based on user input, a search conditions set mark MK60, represented by an image of a magnifying glass, is displayed in the upper left corner of the area in the stamp thumbnail display area STR where the stamp thumbnail is displayed, by way of example and not limitation. In other words, stamp thumbnails corresponding to stamp content for which search conditions have been set are displayed with information indicating that search conditions have been set. In contrast, stamp thumbnails corresponding to stamp content for which search conditions have not been set do not display the search conditions set mark MK60.
なお、検索条件設定済みマークMK60は、スタンプサムネイルの一部とみなしてもよいし、スタンプサムネイルとは別体とみなしてもよい。 The search condition setting mark MK60 may be considered part of the stamp thumbnail, or may be considered separate from the stamp thumbnail.
図6の左の画面では、限定ではなく例として、スタンプサムネイル表示領域STRのうち、検索条件設定済みマークMK60が付加された最上段左のスタンプサムネイルがタップされた状態が示されている。その結果、限定ではなく例として、図6の中央に示す画面が表示される。 The screen on the left of Figure 6 shows, by way of example and not limitation, the state in which the top-left stamp thumbnail in the stamp thumbnail display area STR, to which the search criteria set mark MK60 has been added, has been tapped. As a result, by way of example and not limitation, the screen shown in the center of Figure 6 is displayed.
この画面では、限定ではなく例として、プレビュー表示領域PVRに、猫のイラストと「ゴハンいこう!」の文字とを含むスタンプコンテンツのプレビュー画像と、検索条件設定用アイコンIC20とが表示されている。
なお、検索条件設定用アイコンIC20は、スタンプコンテンツのプレビュー画像の一部とみなしてもよいし、スタンプコンテンツのプレビュー画像とは別体とみなしてもよい。
On this screen, as an example and not a limitation, a preview image of stamp content including an illustration of a cat and the words "Let's eat!" and a search condition setting icon IC20 are displayed in the preview display area PVR.
The search condition setting icon IC20 may be regarded as a part of the preview image of the stamp content, or may be regarded as a separate entity from the preview image of the stamp content.
図6の中央の画面では、限定ではなく例として、検索条件設定用アイコンIC20がタップされた状態が示されている。その結果、限定ではなく例として、図6の右に示す画面が表示される。 The screen in the center of Figure 6 shows, by way of example and not limitation, the state in which the search condition setting icon IC20 has been tapped. As a result, by way of example and not limitation, the screen shown on the right of Figure 6 is displayed.
この画面は、このスタンプコンテンツに設定済みの検索条件をユーザに報知する画面であり、この例では、検索カテゴリ「ジャンル」の選択欄SJRに「洋食」が、検索カテゴリ「場所」の選択欄SPRに「東京都」がそれぞれ設定済みであることが示されている。 This screen notifies the user of the search conditions that have been set for this stamp content. In this example, it shows that "Western food" has been set in the selection field SJR for the search category "genre," and "Tokyo" has been set in the selection field SPR for the search category "location."
また、この図6の右の画面において、スタンプコンテンツの左方には、図6の中央の画面における検索条件設定用アイコンIC20と同様のアイコンが表示されている。このアイコンは、検索条件変更用アイコン(または検索条件再設定用アイコン)として機能させることができる。つまり、このアイコンがタップされると、限定ではなく例として、検索カテゴリ「ジャンル」の選択欄SJRから任意のジャンルをユーザがドラムロール方式で再選択可能となり、また、検索カテゴリ「場所」の選択欄SPRから任意の場所をユーザがドラムロール方式で再選択可能となるようにすることができる。また、前述した保存ボタンBT20が表示され、この保存ボタンBT20がタップされると、再選択された検索条件に、検索条件が変更されるようにすることができる。 Also, on the right screen of Figure 6, an icon similar to the search condition setting icon IC20 on the center screen of Figure 6 is displayed to the left of the stamp content. This icon can function as an icon for changing search conditions (or an icon for resetting search conditions). In other words, when this icon is tapped, the user can, by way of example and not limitation, reselect any genre from the selection field SJR for the search category "genre" using a drum roll, and also reselect any location from the selection field SPR for the search category "location". Furthermore, the aforementioned save button BT20 is displayed, and when this save button BT20 is tapped, the search conditions can be changed to the reselected search conditions.
<処理>
本実施例における処理では、限定ではなく例として、前述した図1-11、図2-3~図2-4、図3-6、図4-1等の各種の処理において、端末20Aの制御部21は、A115のステップで判定を行う際に、限定ではなく例として、スタンプサムネイル一覧領域にスタンプサムネイルを一覧表示する。
<Processing>
In the processing in this embodiment, by way of example and not limitation, in the various processes such as those described above in Figures 1-11, 2-3 to 2-4, 3-6, and 4-1, when making a judgment in step A115, the control unit 21 of terminal 20A displays a list of stamp thumbnails in the stamp thumbnail list area.
この際、制御部21は、検索条件を設定済みのスタンプコンテンツに対応するスタンプサムネイルには、限定ではなく例として、検索条件が設定済みであることを示す情報(以下、「検索条件設定報知情報」と称する。)をスタンプサムネイルに付与して表示させる。 At this time, the control unit 21 displays stamp thumbnails corresponding to stamp content for which search conditions have been set by adding, for example but not limited to, information indicating that search conditions have been set (hereinafter referred to as "search condition setting notification information") to the stamp thumbnail.
検索条件設定報知情報は、限定ではなく例として、検索条件が設定されていることを示す文字や、前述した虫眼鏡アイコンなどの画像とすることができる。
それに対し、制御部21は、検索条件が設定されていないスタンプコンテンツに対応するスタンプサムネイルはそのままの表示とする。
The search condition setting notification information may be, for example and without limitation, text indicating that search conditions have been set, or an image such as the magnifying glass icon described above.
In contrast, the control unit 21 displays the stamp thumbnails corresponding to stamp contents for which no search conditions are set as they are.
また、制御部21は、スタンプサムネイルを選択する入力を検出したことに基づいて、A120のステップにおいて、選択されたスタンプサムネイルに対応するスタンプコンテンツの画像を含むプレビュー画像をプレビュー表示領域に表示させる。 Furthermore, based on detecting an input to select a stamp thumbnail, the control unit 21 displays a preview image including an image of the stamp content corresponding to the selected stamp thumbnail in the preview display area in step A120.
なお、前述したように、プレビュー画像は、プレビュー表示領域に表示されるスタンプコンテンツの画像の意味として用いてもよいし、プレビュー表示領域全体を画像としてみなしてプレビュー表示領域の意味として用いてもよい。 As mentioned above, the term "preview image" may refer to the image of the stamp content displayed in the preview display area, or it may refer to the preview display area, with the entire preview display area considered to be an image.
検索条件が設定されているスタンプコンテンツをプレビュー表示する場合、制御部21は、検索条件設定報知情報をスタンプコンテンツの画像と併せてプレビュー表示領域に表示させる。
それに対し、検索条件が設定されていないスタンプコンテンツをプレビュー表示する場合、制御部21は、検索条件設定報知情報を表示させない。
When previewing stamp content for which search conditions have been set, the control unit 21 displays search condition setting notification information in the preview display area together with the image of the stamp content.
On the other hand, when previewing stamp content for which no search conditions are set, the control unit 21 does not display the search condition setting notification information.
また、制御部21は、プレビュー表示領域に表示させた検索条件設定報知情報に対する操作を検出した場合、設定されている検索条件を表示部24に表示する。 In addition, when the control unit 21 detects an operation on the search condition setting notification information displayed in the preview display area, it displays the set search conditions on the display unit 24.
さらに、制御部21は、設定されている検索条件を表示部24に表示した後、限定ではなく例として、検索条件設定報知情報に対する操作を検出した場合、検索条件を変更するための表示を行う。
前述した(1)直接入力方式を適用するのであれば、検索条件入力欄を表示させて、キーボード等によってユーザに直接入力を行わせるようにすることができる。
前述した(2)選択入力方式を適用するのであれば、検索カテゴリ選択候補を表示させて、その中からユーザに選択させるようにすることができる。
Furthermore, after the control unit 21 displays the set search conditions on the display unit 24, if an operation on the search condition setting notification information is detected, for example and not by way of limitation, the control unit 21 displays a display for changing the search conditions.
If the above-mentioned (1) direct input method is applied, a search condition input field can be displayed so that the user can input directly using a keyboard or the like.
If the above-mentioned (2) selection input method is applied, search category selection candidates can be displayed and the user can select from them.
そして、制御部21は、限定ではなく例として、前述した保存ボタンがタップされたことに基づいて、検索条件変更処理を行う。具体的には、ユーザによって入力された検索条件で設定検索条件を更新する。 Then, by way of example and not limitation, the control unit 21 performs a search condition change process based on the tapping of the aforementioned save button. Specifically, it updates the set search conditions with the search conditions entered by the user.
なお、検索条件が設定されたスタンプコンテンツに対応するスタンプサムネイルの表示態様と、検索条件が設定されていないスタンプコンテンツに対応するスタンプサムネイルの表示態様とが異なればよいのであって、検索条件設定報知情報を表示することは必須ではない。限定ではなく例として、表示するスタンプサムネイルのあかるさを変えるなどしてもよい。 Note that it is not necessary to display search condition setting notification information, as long as the display mode of stamp thumbnails corresponding to stamp content for which search conditions have been set differs from the display mode of stamp thumbnails corresponding to stamp content for which search conditions have not been set. As a non-limiting example, the brightness of the stamp thumbnails to be displayed may be changed.
なお、検索条件の変更には、同じ検索カテゴリの中で情報を変更するものに限らず、検索カテゴリを別の検索カテゴリに変更するものも含めてもよいし、含めなくてもよい。
具体例を挙げると、検索カテゴリが「場所」であり、設定された情報が「東京都」である場合、前者には、「東京都」を別の都道府県(千葉県など)に変更するものを含めることができる。また、検索カテゴリが「ジャンル」であり、設定された情報が「洋食」である場合、前者には、「洋食」を別のジャンル(和食など)に変更するものを含めることができる。
Note that the change of search conditions is not limited to changing information within the same search category, and may or may not include changing the search category to a different search category.
For example, if the search category is "location" and the set information is "Tokyo," the former may include changing "Tokyo" to another prefecture (Chiba, etc.). Also, if the search category is "genre" and the set information is "Western food," the former may include changing "Western food" to another genre (Japanese food, etc.).
それに対し、後者には、検索カテゴリに「場所」と「ジャンル」とが含まれる場合、この一部または全部を別の検索カテゴリに変更するもの、限定ではなく例として、検索カテゴリ「場所」を、検索カテゴリ「映画」や検索カテゴリ「ゲーム」、検索カテゴリ「レシピ」などに変更するようなものを含めることができる。 In contrast, the latter could include, when the search category includes "place" and "genre," changing some or all of these to a different search category, such as, but not limited to, changing the search category "place" to the search category "movies," "games," or "recipes."
<第6実施例の効果>
本実施例は、端末20は、スタンプサムネイル(限定ではなく、画像情報の縮小画像の一例)を表示部24に表示する。そして、端末20は、スタンプサムネイルに対する入力に基づいて、対応するスタンプコンテンツをトークルームに含まれる送信先ユーザの端末20に通信I/F22によって送信する制御と、対応するスタンプコンテンツをトークルームに表示する制御とを制御部21によって行う。この場合、検索条件が設定されたスタンプコンテンツのスタンプサムネイル(限定ではなく、第1縮小画像の一例)と、検索条件が設定されていないスタンプコンテンツのスタンプサムネイル(限定ではなく、第2縮小画像の一例)とは表示態様が異なる構成を示している。
このような構成により得られる実施例の効果の一例として、画像情報の縮小画像を端末のユーザに閲覧させた上で、縮小画像に対する端末のユーザによる入力に基づいて、画像情報を第1端末に送信して第1ユーザに確認させることができるとともに、端末のユーザも確認できるようにすることができる。また、検索情報が設定された画像情報の縮小画像であるか否かを、端末のユーザが認識できるようにすることができる。
<Effects of the Sixth Embodiment>
In this embodiment, the terminal 20 displays a stamp thumbnail (not limiting, but an example of a reduced image of image information) on the display unit 24. Then, based on an input to the stamp thumbnail, the terminal 20 controls, via the communication I/F 22, the transmission of the corresponding stamp content to the terminal 20 of a destination user included in the talk room, and controls the display of the corresponding stamp content in the talk room, using the control unit 21. In this case, a stamp thumbnail of stamp content for which a search condition is set (not limiting, but an example of a first reduced image) and a stamp thumbnail of stamp content for which a search condition is not set (not limiting, but an example of a second reduced image) are displayed in different ways.
As an example of an effect obtained by this configuration, a reduced image of the image information can be viewed by a user of the terminal, and then, based on an input by the user of the terminal regarding the reduced image, the image information can be transmitted to a first terminal for confirmation by the first user, and the user of the terminal can also confirm the image information. Furthermore, the user of the terminal can recognize whether the search information is a reduced image of the image information set.
また、本実施例は、送信元ユーザの端末20が、検索条件が設定されたスタンプコンテンツのスタンプサムネイル(限定ではなく、第1縮小画像の一例)に対する入力に基づいて、対応するスタンプのプレビュー画像(限定ではなく、第1縮小画像に関連する第1プレビュー画像の一例)を表示部24に表示し、検索条件が設定されていないスタンプコンテンツのスタンプサムネイル(限定ではなく、第2縮小画像の一例)に対する入力に基づいて、対応するスタンプのプレビュー画像(限定ではなく、第2縮小画像に関連する第2プレビュー画像の一例)を表示部24に表示する構成を示している。
このような構成により得られる実施例の効果の一例として、入力を行った第1縮小画像、またはその第1縮小画像に対応する検索条件が設定された画像情報を端末のユーザが認識できるようにすることができるとともに、入力を行った第2縮小画像、またはその第2縮小画像に対応する検索条件が設定されていない画像情報を端末のユーザが認識できるようにすることができる。
In addition, this embodiment shows a configuration in which the sending user's terminal 20 displays a preview image of the corresponding stamp (not limited to, but an example of a first preview image related to the first reduced image) on the display unit 24 based on input for a stamp thumbnail (not limited to, but an example of a first reduced image) of stamp content for which search conditions have been set, and displays a preview image of the corresponding stamp (not limited to, but an example of a second preview image related to the second reduced image) on the display unit 24 based on input for a stamp thumbnail (not limited to, but an example of a second preview image) of stamp content for which search conditions have not been set.
As an example of the effect of an embodiment obtained by such a configuration, it is possible to enable the user of the terminal to recognize the first reduced image that was input or image information for which search conditions corresponding to that first reduced image have been set, and it is also possible to enable the user of the terminal to recognize the second reduced image that was input or image information for which search conditions corresponding to that second reduced image have not been set.
また、この場合、検索条件が設定されたスタンプコンテンツのスタンプサムネイル(限定ではなく、第1縮小画像の一例)に関連するプレビュー画像(限定ではなく、第1プレビュー画像の一例)は、検索条件設定報知情報の表示(限定ではなく、第1表示の一例)を含む。そして、送信元ユーザの端末20は、この表示に対するユーザによる入力に基づいて、上記のプレビュー画面に関連するスタンプコンテンツに設定された検索条件(限定ではなく、第1検索条件の一例)を表示部24に表示するようにすることができる。
このような構成により得られる実施例の効果の一例として、第1プレビュー画像に含まれる第1表示に対する入力に基づいて、画像情報に設定された第1検索条件を端末のユーザが確認できるようにすることができる。
In this case, the preview image (not limiting, an example of the first preview image) associated with the stamp thumbnail (not limiting, an example of the first reduced image) of the stamp content for which the search criteria have been set includes a display of the search criteria setting notification information (not limiting, an example of the first display). Then, based on the user's input to this display, the source user's terminal 20 can display on the display unit 24 the search criteria (not limiting, an example of the first search criteria) set for the stamp content associated with the preview screen.
As an example of an effect of an embodiment obtained by such a configuration, it is possible to enable the user of the terminal to confirm the first search conditions set in the image information based on input to the first display included in the first preview image.
また、この場合、送信元ユーザの端末20は、検索条件設定報知情報の表示に対する自己の端末20のユーザによる入力の後、自己の端末20のユーザによる変更入力に基づいて、上記のプレビュー画面に関連するスタンプコンテンツに設定された検索条件(限定ではなく、第1検索条件の一例)を別の検索条件(限定ではなく、第2検索条件の一例)に変更する制御を制御部21によって行うようにすることができる。
このような構成により得られる実施例の効果の一例として、第1プレビュー画像に含まれる第1表示に対する入力の後、端末のユーザによる入力に基づいて、画像情報に設定された第1検索条件を第2検索条件に簡易かつ適切に変更することができる。
In this case, after the user of the sending user's terminal 20 inputs information in response to the display of the search condition setting notification information, the control unit 21 can control the sending user to change the search condition (not a limitation, but an example of the first search condition) set in the stamp content related to the above-mentioned preview screen to another search condition (not a limitation, but an example of the second search condition) based on the change input by the user of the sending user's terminal 20.
As an example of the effect of an embodiment obtained by such a configuration, after input to the first display included in the first preview image, the first search condition set in the image information can be easily and appropriately changed to the second search condition based on input by the user of the terminal.
<第7実施例>
第7実施例は、前述した実施例とは異なるユースケースに関する実施例である。
第7実施例に記載の内容は、他の各実施例や他の各変形例のいずれにも適用可能である。
また、既出の構成要同一の構成要素については同一の符号を付して、再度の説明を省略する。
Seventh Example
The seventh embodiment is an embodiment relating to a use case different from the above-described embodiments.
The contents described in the seventh embodiment can be applied to any of the other embodiments and other modified examples.
Furthermore, components that are essentially the same as those already mentioned will be given the same reference numerals and will not be described again.
本開示の手法のユースケースとしては、前述した食事や店舗に関する検索を行う他にも、限定ではなく例として、以下のようなものを挙げることができる。
(1)レシピ検索
(2)動画検索(映画検索、番組検索、音声通話なども含む)
(3)ゲーム検索
(4)ショッピング検索(店舗検索を含む。)
(5)ニュース検索
In addition to searching for restaurants and stores as described above, other use cases for the techniques disclosed herein include, but are not limited to, the following:
(1) Recipe search (2) Video search (including movie search, program search, voice call, etc.)
(3) Game search (4) Shopping search (including store search)
(5) News search
以下、限定ではなく例として、上記のうち、(1)レシピ検索、(2)動画検索、を適用する場合を例示する。 The following examples, not intended to be limiting, illustrate cases where (1) recipe search and (2) video search are applied.
(1)レシピ検索では、スタンプコンテンツに設定する検索条件のうちの検索カテゴリに、限定ではなく例として、「料理ジャンル」(和食、洋食、中華など)、「予算」、「人数」、「シチュエーション」(パーティー、クリスマス、お正月、お祝い、普通の家庭など)、「食材」(肉、魚、野菜など)、「調理法」(鍋、炒め物、煮込みものなど)、などのうちの少なくともいずれか1つを含めるようにすることができる。 (1) When searching for recipes, the search categories among the search conditions set for stamp content can include, but are not limited to, at least one of the following: "Cooking genre" (Japanese, Western, Chinese, etc.), "Budget," "Number of people," "Situation" (Party, Christmas, New Year, Celebration, Ordinary household, etc.), "Ingredients" (Meat, Fish, Vegetables, etc.), "Cooking method" (Hot pot, Stir-fry, Stew, etc.), etc.
(2)動画検索では、スタンプコンテンツに設定する検索条件のうちの検索カテゴリに、限定ではなく例として、「サービス」(動画配信サービスの名称、動画配信サービスの事業者の名称など)、「ジャンル」(動画のジャンルなど)、「動画の長さ・時間」、などのうちの少なくともいずれか1つを含めるようにすることができる。 (2) In video searches, the search categories among the search conditions set for stamp content can include, but are not limited to, at least one of the following: "service" (such as the name of the video distribution service or the name of the video distribution service provider), "genre" (such as the genre of video), "video length/time," etc.
(1)レシピ検索
図7-1は、本実施例において端末20の記憶部28の検索条件設定スタンプデータベース287に記憶される検索条件設定スタンプデータの一例を示す図である。
この検索条件設定スタンプデータには、図2-5に示した検索条件設定スタンプデータベース287Cにおける検索条件設定スタンプデータと同様であるが、内容が一部異なっている。
(1) Recipe Search FIG. 7A is a diagram showing an example of search condition setting stamp data stored in the search condition setting stamp database 287 of the storage unit 28 of the terminal 20 in this embodiment.
This search condition setting stamp data is similar to the search condition setting stamp data in the search condition setting stamp database 287C shown in FIG. 2-5, but the contents are partially different.
具体的には、スタンプカテゴリには「レシピ」が記憶されている。
検索カテゴリには、限定ではなく例として、「料理ジャンル」、「人数」、「1人あたりの予算」などの複数のカテゴリが記憶されている。
検索カテゴリ選択候補には、上記の各々の検索カテゴリに対応する選択候補が記憶されている。
Specifically, the stamp category stores "recipe."
The search categories include, but are not limited to, a plurality of categories such as "food genre,""number of people," and "budget per person."
The search category selection candidates store selection candidates corresponding to each of the above search categories.
図7-1のスタンプ別データのうちの最も手前側のスタンプ別データのスタンプには、ユーザによる入力に基づいて、検索カテゴリ「料理ジャンル」には「洋食」が、検索カテゴリ「人数」には「4人」が、検索カテゴリ「予算」には「2000円~4999円」がそれぞれ設定されたことが示されている。 The stamp in the frontmost stamp-specific data in Figure 7-1 shows that, based on user input, the search category "Cuisine genre" has been set to "Western food," the search category "Number of people" has been set to "4 people," and the search category "Budget" has been set to "2,000 yen to 4,999 yen."
<表示画面>
図7-2~図7-4は、本実施例において端末20Aの表示部24に表示される画面の遷移の一例を示す図である。
図7-2の左の画面では、スタンプカテゴリ表示領域SCRからスタンプカテゴリ「レシピ」が選択され、その結果、スタンプカテゴリ「レシピ」に含まれるスタンプコンテンツに対応したスタンプサムネイルが、スタンプサムネイル表示領域STRに一覧表示されている。また、この例では、スタンプサムネイル表示領域STRの最上部左の「はかり&計量カップ」のイラストで表されるスタンプサムネイルがユーザA.Aによってタップされ、このスタンプサムネイルに対応したスタンプコンテンツのプレビュー画像がプレビュー表示領域PVRに表示されている。
<Display screen>
7B to 7D are diagrams showing an example of transition of screens displayed on the display unit 24 of the terminal 20A in this embodiment.
In the left screen of FIG. 7-2 , the stamp category "Recipe" is selected from the stamp category display area SCR, and as a result, stamp thumbnails corresponding to the stamp content included in the stamp category "Recipe" are displayed in a list in the stamp thumbnail display area STR. Also, in this example, the stamp thumbnail represented by the illustration of "Scales & Measuring Cup" at the top left of the stamp thumbnail display area STR is tapped by user A.A, and a preview image of the stamp content corresponding to this stamp thumbnail is displayed in the preview display area PVR.
この状態で、プレビュー表示領域PVRの左上部の検索条件設定用アイコンIC20がユーザA.Aによってタップされると、限定ではなく例として、図7-2の中央の画面が表示される。
この画面は、前述した選択入力方式によって検索条件をユーザが設定する画面であり、「検索条件を選択」のテキストとともに、検索カテゴリ「料理ジャンル」と、検索カテゴリ「人数」と、検索カテゴリ「1人あたりの予算」とのそれぞれの検索カテゴリに対応する条件を、ドラムロール方式で選択するための選択欄SJR、SNR、SBRが表示されている。
In this state, when the user A.A taps the search condition setting icon IC20 in the upper left corner of the preview display area PVR, the screen shown in the center of FIG. 7B is displayed, for example and not by way of limitation.
This screen allows the user to set search conditions using the selection input method described above, and displays the text "Select search conditions" along with selection fields SJR, SNR, and SBR for selecting conditions corresponding to each of the search categories "Cuisine genre,""Number of people," and "Budget per person" using a drum roll method.
図7-2の右の画面は、上記の選択欄の操作によってユーザA.Aによって検索条件が選択された状態が示されており、この例では、検索カテゴリ「料理ジャンル」に「洋食」が、検索カテゴリ「人数」に「4人」が、検索カテゴリ「1人あたりの予算」に「2000~4999円」がそれぞれ入力された状態が示されている。 The screen on the right of Figure 7-2 shows the state in which user A.A. has selected search criteria by operating the selection fields described above. In this example, "Western food" has been entered in the search category "Cuisine genre," "4 people" in the search category "Number of people," and "2,000 to 4,999 yen" in the search category "Budget per person."
この状態で画面下部の保存ボタンBT20がタップされると、図7-3の左の画面が表示される。この画面は、図7-2の左に示したプレビュー画像を含む画面と同様であり、プレビュー画像がタップされると、図7-3の右の画面が表示される。 When the Save button BT20 at the bottom of the screen is tapped in this state, the screen on the left in Figure 7-3 is displayed. This screen is similar to the screen containing the preview image shown on the left in Figure 7-2, and when the preview image is tapped, the screen on the right in Figure 7-3 is displayed.
この画面では、ユーザA.Aによって選択されたスタンプコンテンツSCT70がトーク領域TRに表示され、その下に、設定された検索条件に対応した検索条件コンテンツCCT70が表示されている。
また、その下には、設定された検索条件に基づいてサーバ10によって検索された検索結果の一覧が表示されている。この例では、「ハンバーグ」のレシピや「バターチキンカレー」のレシピといった、洋食のレシピに関する複数の検索結果が表示されている。
On this screen, stamp content SCT70 selected by user A.A is displayed in the talk area TR, and below that, search criterion content CCT70 corresponding to the set search criterion is displayed.
Below that, a list of search results searched by the server 10 based on the set search conditions is displayed. In this example, multiple search results related to Western food recipes, such as a recipe for "hamburger steak" and a recipe for "butter chicken curry," are displayed.
各々の検索結果には、料理の画像とともに、「レシピをみる」の文字を含むレシピ閲覧ボタンBT71が設けられており、レシピ閲覧ボタンBT71がタップされると、限定ではなく例として、そのレシピの詳細を含む内部ページが表示される。
この例では、「ハンバーグ」のレシピの検索結果に対応するレシピ閲覧ボタンBT71がタップされており、その結果、限定ではなく例として、図7-4の左の内部ページが表示される。
Each search result includes an image of the dish along with a recipe view button BT71 that includes the words "View Recipe." When the recipe view button BT71 is tapped, an internal page containing details of the recipe is displayed, for example but not limited to:
In this example, the view recipe button BT71 corresponding to the search result of the "hamburger" recipe has been tapped, which results in the left internal page of FIG. 7-4 being displayed, by way of example and not limitation.
図7-4の左の内部ページには、「ハンバーグ」の画像とともに、「ハンバーグ」の材料および対応する分量が表示されている。
図7-2の右の画面において検索カテゴリ「人数」として「4人」が設定されたことに基づき、この例では、サーバ10によって4人分の分量が計算され、材料(4人分)のレシピが表示されている。
The left inner page of Figure 7-4 displays an image of a "hamburger steak" along with the ingredients and corresponding quantities of the "hamburger steak."
In this example, based on the setting of "4 people" as the search category "Number of people" on the right screen of Figure 7-2, the server 10 calculates the amount of ingredients for 4 people and displays a recipe for the ingredients (for 4 people).
限定ではなく例として、「ハンバーグ」の画像がタップされると、そのリンク情報に基づき、このハンバーグのレシピを公開している外部ページとして、図7-4の右に示す外部ページが表示される。この外部ページは、「XYZレシピ」という名称のウェブサイトにおける、上記の「ハンバーグ」のレシピを公開しているウェブページである。
このウェブページでは、上記の「ハンバーグ」のレシピとして、「2人」分の分量が公開されている。
For example, and not by way of limitation, when the image of "hamburger steak" is tapped, the external page shown on the right of Figure 7-4 is displayed as an external page publishing the recipe for this hamburger steak based on the link information. This external page is a web page publishing the recipe for "hamburger steak" on a website named "XYZ Recipe."
This webpage publishes the recipe for the above-mentioned "hamburger steak" with servings for "two people."
つまり、この例において、サーバ10は、「XYZレシピ」のページで公開されている「2人」分の分量の情報から「4人」分の分量を計算した上で、図7-4の左に示した内部ページの情報を端末20に提供したことになる。 In other words, in this example, the server 10 calculates the amount for "four people" from the information about the amount for "two people" published on the "XYZ Recipe" page, and then provides the information on the internal page shown on the left of Figure 7-4 to the terminal 20.
<処理>
本実施例における処理は、限定ではなく例として、前述した図2-3~図2-4、図3-6、図4-1等の処理を同様に適用可能である。
以下では、これらの処理を適用する場合とは異なる処理について説明する。
<Processing>
The processing in this embodiment is not limited to the processing in the above-described embodiment, but may be applied to the processing in the above-described embodiments shown in FIGS. 2-3 to 2-4, 3-6, 4-1, etc.
Below, a process different from the case where these processes are applied will be described.
図7-5は、本実施例において各装置が実行する処理の流れの一例を示す図であり、図4-1に相当する部分を図示したものである。
S130の後、サーバ10の制御部11は、検索結果調整処理を行う(S535)。具体的には、検索処理で検索された検索結果に含まれる情報を、限定ではなく例として、グループの人数や設定検索条件に含まれる人数に基づいて調整する。
FIG. 7-5 is a diagram showing an example of the flow of processing executed by each device in this embodiment, and illustrates the part corresponding to FIG. 4-1.
After S130, the control unit 11 of the server 10 performs a search result adjustment process (S535). Specifically, the control unit 11 adjusts the information included in the search results found in the search process based on, for example but not limited to, the number of people in the group and the number of people included in the set search criteria.
より具体的には、制御部11は、限定ではなく例として、検索処理で検索されたレシピの検索結果の各々について、その元となる情報(限定ではなく例として、外部情報)のうちの分量の情報に基づいて、設定検索条件に含まれる人数を適用する場合の分量を計算することで分量の情報を調整する。 More specifically, for each search result of a recipe found in the search process, the control unit 11 adjusts the quantity information by calculating the quantity when applying it to the number of people included in the set search criteria, based on the quantity information in the source information (for example, but not limited to, external information).
このような情報の調整は、前述した情報の整理の一種と考えることもできる。
なお、情報を調整することは、元となる情報の改ざんには当たらないと考えることができる。
This type of information adjustment can be considered a type of information organization as described above.
Adjusting information may not be considered to be falsifying the original information.
その後、制御部11は、限定ではなく例として、調整された情報(以下、「調整情報」と称する。)を含む検索結果の一覧情報を、通信I/F14によって、送信元グループユーザの端末20と送信先グループユーザの端末20とにそれぞれ送信する。この場合、制御部11は、限定ではなく例として、データIDと、調整情報を含む内部ページのリンク情報と、元となる情報を含む外部ページのリンク情報とを含む検索結果を端末20に送信するようにすることができる。 Then, the control unit 11, by way of example and not limitation, transmits a list of search results including the adjusted information (hereinafter referred to as "adjustment information") to the terminal 20 of the source group user and the terminal 20 of the destination group user via the communication I/F 14. In this case, the control unit 11 may, by way of example and not limitation, transmit search results to the terminal 20 that include a data ID, link information for an internal page including the adjustment information, and link information for an external page including the original information.
なお、検索カテゴリのうちの人数が「設定なし」とされる場合があり得る。
また、検索カテゴリの中に「人数」のカテゴリを設けないようにすることも可能である。
これらの場合、サーバ10の制御部11は、S535の検索結果調整処理において、限定ではなく例として、以下のいずれかの人数に基づいて、上記の例における分量を計算するようにすることができる。
・グループの人数「N」
・質問回答選択グループユーザの人数+1
・質問回答者の人数+1
ただし、送信元グループユーザが質問に回答しない場合である。
There may be cases where the number of people in a search category is set to "not set."
It is also possible to omit the "number of people" category from the search categories.
In these cases, the control unit 11 of the server 10 can calculate the quantity in the above example based on any of the following numbers of people, by way of example and not limitation, in the search result adjustment process of S535.
・Number of people in the group: "N"
・Number of users in the question and answer selection group + 1
・Number of people answering the question +1
However, this is the case when a user in the sending group does not answer the question.
なお、送信元グループユーザも質問に回答する場合は、限定ではなく例として、
・グループの人数「N」
・質問回答選択グループユーザの人数(送信元グループユーザも含む。)
・質問回答者の人数
とすることができる。
In addition, if the sender group user also answers the question, for example, but not limited to,
・Number of people in the group: "N"
- Number of question and answer selection group users (including the sender group user)
・Number of people answering the question.
(2)動画検索
図7-6は、本実施例において端末20の記憶部28の検索条件設定スタンプデータベース287に記憶される検索条件設定スタンプデータの一例を示す図である。
この検索条件設定スタンプデータには、図2-5に示した検索条件設定スタンプデータベース287Cにおける検索条件設定スタンプデータと同様であるが、内容が一部異なっている。
(2) Video Search FIG. 7-6 is a diagram showing an example of search condition setting stamp data stored in the search condition setting stamp database 287 of the storage unit 28 of the terminal 20 in this embodiment.
This search condition setting stamp data is similar to the search condition setting stamp data in the search condition setting stamp database 287C shown in FIG. 2-5, but the contents are partially different.
具体的には、スタンプカテゴリには「動画」が記憶されている。
検索カテゴリには、限定ではなく例として、「サービス」、「ジャンル」などの複数のカテゴリが記憶されている。
検索カテゴリ選択候補には、上記の各々の検索カテゴリに対応する選択候補が記憶されている。
Specifically, "moving image" is stored in the stamp category.
As a search category, a plurality of categories such as "service" and "genre" are stored as examples, but are not limited to these.
The search category selection candidates store selection candidates corresponding to each of the above search categories.
サービスは、動画配信サービスの名称や、動画配信サービスの事業者の名称とすることができる。限定ではなく例として、メッセージングサービス事業者は、動画配信サービスの事業者と提携しておくようにすることができる。
ジャンルは、動画のジャンルとすることができる。
The service may be the name of a video streaming service or the name of a provider of the video streaming service. By way of example and not limitation, a messaging service provider may be affiliated with a provider of a video streaming service.
The genre may be the genre of the video.
検索カテゴリ選択候補には、上記の各々の検索カテゴリに対応する検索カテゴリ選択候補が記憶されている。 Search category selection candidates corresponding to each of the above search categories are stored in the search category selection candidates.
図7-6のスタンプ別データのうちの最も手前側のスタンプ別データのスタンプには、ユーザによる入力に基づき、検索カテゴリ「サービス」には「XXX動画配信サービス」が、検索カテゴリ「ジャンル」には「クリスマス動画」がそれぞれ設定されたことが示されている。 The stamp in the frontmost stamp-specific data in Figure 7-6 shows that, based on user input, the search category "Service" has been set to "XXX video streaming service" and the search category "Genre" has been set to "Christmas video."
<表示画面>
図7-7は、本実施例において端末20Aの表示部24に表示される画面の遷移の一例を示す図である。
図7-7の左は、第4実施例で説明したグループトークルーム画面であり、この例では、ユーザA.Aによって動画をゼミ仲間のみんなで視聴することが提案され、スタンプコンテンツが送信された状態が示されている。
スタンプコンテンツの下に表示される検索条件コンテンツCCT80には、「一緒に観る映画を決めよう!」のテキストとともに、検索カテゴリ「サービス」には「XXX動画配信サービス」が、検索カテゴリ「ジャンル」には「クリスマス」がそれぞれ設定されたことを示す情報が表示されている。
<Display screen>
FIG. 7-7 is a diagram showing an example of transition of the screen displayed on the display unit 24 of the terminal 20A in this embodiment.
The left side of FIG. 7-7 is the group talk room screen described in the fourth embodiment, in which user A.A. has suggested that all of his seminar classmates watch a video, and stamp content has been sent.
Search condition content CCT80 displayed below the stamp content displays the text "Let's decide on a movie to watch together!" along with information indicating that "XXX video distribution service" has been set for the search category "service" and "Christmas" has been set for the search category "genre."
また、上記の検索条件でサーバ10によって動画が検索された検索結果として、「クリスマス映画A」、「クリスマス映画B」といった、クリスマスに関連する複数の動画の検索結果が表示されている。この状態で、限定ではなく例として、「クリスマス映画A」の検索結果に含まれる「一緒に視聴する」の文字を含む同時視聴ボタンBT72がタップされると、限定ではなく例として、図7-7の中央の画面が表示される。 Furthermore, as a search result of videos searched by the server 10 using the above search criteria, search results of multiple Christmas-related videos, such as "Christmas Movie A" and "Christmas Movie B," are displayed. In this state, when the simultaneous viewing button BT72, which includes the words "Watch together" in the search result for "Christmas Movie A," is tapped, the screen in the center of Figure 7-7 is displayed, for example and not by way of limitation.
この画面では、限定ではなく例として、ビデオ通話が開始され、ゼミ仲間のグループユーザであるユーザA.A、ユーザB.B、ユーザC.C、ユーザD.Dの4名の各々の映像が、分割された4つの領域にそれぞれ映し出されている。この状態で、限定ではなく例として、ユーザA.Aによって画面下部の動画再生ボタンBT73がタップされると、限定ではなく例として、図7-7の右の画面が表示される。 On this screen, by way of example and not limitation, a video call has begun, and images of four fellow seminar group users, User A.A., User B.B., User C.C., and User D.D., are displayed in four separate areas. In this state, by way of example and not limitation, when User A.A. taps the video play button BT73 at the bottom of the screen, the screen on the right of Figure 7-7 is displayed, by way of example and not limitation.
この画面では、同時視聴することが希望された「XXX動画配信サービス」によって配信される「クリスマス映画A」の動画が、画面上部の動画領域に映し出されて再生されている。また、グループの4名の映像は、動画領域の下の領域に縮小して表示されている。
また、画面最上部には、ユーザA.Aによって動画を再生する操作が行われたことを示す「A.Aが再生中」の文字が表示されている。
On this screen, the video of "Christmas Movie A" that was requested for simultaneous viewing and is distributed by "XXX Video Distribution Service" is displayed and played in the video area at the top of the screen. In addition, the images of the four members of the group are displayed in reduced size in the area below the video area.
Also, at the top of the screen, the words "A.A. is playing" are displayed, indicating that user A.A. has performed an operation to play the video.
なお、この例では、ユーザA.Aによって動画視聴ボタンBT72がタップされた場合を示しているが、他のグループユーザによって動画視聴ボタンBT72がタップされた場合も、同様の挙動となる。
また、この例では、ユーザA.Aによって動画再生ボタンBT73がタップされた場合を示しているが、他のグループユーザによって動画再生ボタンBT73がタップされた場合も、同様の挙動となる。
Note that, although this example shows a case where the video viewing button BT72 is tapped by user A.A, the same behavior occurs when the video viewing button BT72 is tapped by another group user.
Furthermore, although this example shows a case where the video playback button BT73 is tapped by user A.A, the same behavior occurs when the video playback button BT73 is tapped by another group user.
また、この例では、グループで動画を同時視聴する例を示しているが、1対1トークルームでトークをしている2名のユーザが動画を同時視聴する場合も同様である。 Also, while this example shows a group watching a video simultaneously, the same applies when two users chatting in a one-on-one chat room watch a video simultaneously.
<処理>
本実施例における処理は、限定ではなく例として、前述した図2-3~図2-4、図3-6、図4-1等の処理を同様に適用可能である。
以下では、これらの処理を適用する場合とは異なる処理について説明する。
<Processing>
The processing in this embodiment is not limited to the processing in the above-described embodiment, but may be applied to the processing in the above-described embodiments shown in FIGS. 2-3 to 2-4, 3-6, 4-1, etc., by way of example.
Below, a process different from the case where these processes are applied will be described.
図7-8は、本実施例において各装置が実行する処理の流れの一例を示す図であり、図2-4に相当する部分を図示したものである。
A140の後、端末20Aの制御部21は、動画の検索結果一覧の中から、一の動画の検索結果について、その動画の同時視聴を要求する入力がなされたか否かを判定する(A550)。
7 and 8 are diagrams showing an example of the flow of processing executed by each device in this embodiment, and show the parts corresponding to FIGS. 2 and 4. In FIG.
After A140, the control unit 21 of the terminal 20A determines whether or not an input has been made to request simultaneous viewing of one video search result from the video search result list (A550).
なされたと判定したならば(A550)、端末20Aの制御部21は、選択された動画の検索結果のデータIDを含む同時視聴要求情報を、通信I/F22によってサーバ10に送信する(A560)。 If it is determined that the request has been made (A550), the control unit 21 of terminal 20A transmits simultaneous viewing request information, including the data ID of the search result of the selected video, to the server 10 via the communication I/F 22 (A560).
通信I/F14によって同時視聴要求情報を受信すると(S550:YES)、サーバ10の制御部11は、通話制御を開始する(S560)。具体的には、限定ではなく例として、端末20Aと、端末20Bとの間でビデオ通話を開始させるように制御する。 When the simultaneous viewing request information is received via the communication I/F 14 (S550: YES), the control unit 11 of the server 10 starts call control (S560). Specifically, by way of example and not limitation, the control unit 11 controls the start of a video call between terminal 20A and terminal 20B.
その後、制御部11は、中継処理を開始する(S570)。具体的には、限定ではなく例として、受信した同時視聴要求情報に含まれるデータIDの動画情報に基づく動画を配信する動画配信サービスのサーバ(以下、「動画配信サービスサーバ」と称する。)にアクセスし、対応する動画の配信を要求する。
なお、動画配信サービスサーバについては図示を省略する。
Thereafter, the control unit 11 starts the relay process (S570). Specifically, by way of example and not limitation, the control unit 11 accesses a server of a video distribution service (hereinafter referred to as a "video distribution service server") that distributes a video based on the video information of the data ID included in the received simultaneous viewing request information, and requests distribution of the corresponding video.
The video distribution service server is not shown in the figure.
動画配信サービスサーバからの動画配信に応じて、制御部11は、端末20A,端末20Bへの動画配信を中継する。つまり、サーバ10は、動画配信を中継する中継サーバ(プロキシサーバ)として機能させることができる。 In response to video distribution from the video distribution service server, the control unit 11 relays the video distribution to terminals 20A and 20B. In other words, the server 10 can function as a relay server (proxy server) that relays the video distribution.
A560の後、端末20Aの制御部21は、動画を含む中継画面を表示部24に表示する(A570)。同様に、端末20Bの制御部21は、動画を含む中継画面を表示部24に表示する(B570)。 After A560, the control unit 21 of terminal 20A displays a relay screen including the video on the display unit 24 (A570). Similarly, the control unit 21 of terminal 20B displays a relay screen including the video on the display unit 24 (B570).
A570の後、端末20Aの制御部21は、入出力部23を介したユーザ入力に基づいて、動画の再生制御を行う(A580)。具体的には、動画の再生開始・再生一時停止・再生終了などを行う入力に基づいて、対応する再生要求情報をサーバ10に送信する。これを受けて、制御部11は、配信サーバにアクセスし、動画の再生開始・再生一時停止・再生終了などを行うように要求する。
同様に、端末20Bの制御部21も、入出力部23を介したユーザ入力に基づいて、動画の再生制御を行う(B580)。
After A570, the control unit 21 of the terminal 20A controls the playback of the video based on the user input via the input/output unit 23 (A580). Specifically, based on the input to start, pause, or end playback of the video, the control unit 21 transmits corresponding playback request information to the server 10. In response to this, the control unit 11 accesses the distribution server and requests the server 10 to start, pause, or end playback of the video.
Similarly, the control unit 21 of the terminal 20B also controls the playback of the video based on the user input via the input/output unit 23 (B580).
A580の後、端末20Aの制御部21は、同時視聴を終了するか否かを判定し(A590)、終了しないと判定したならば(A590:NO)、A580に処理を戻す。
一方、同時視聴を終了すると判定したならば(A590:YES)、中継画面を非表示として、トークルームに戻る。そして、A190に処理を進める。
端末20Bについても同様である(B590:NO→B580、B590:YES→B190)。
After A580, the control unit 21 of the terminal 20A determines whether or not to end simultaneous viewing (A590), and if it determines not to end it (A590: NO), the process returns to A580.
On the other hand, if it is determined that simultaneous viewing is to be ended (A590: YES), the relay screen is hidden and the process returns to the talk room. Then, the process proceeds to A190.
The same applies to terminal 20B (B590: NO → B580, B590: YES → B190).
なお、上記の処理では、端末20Aがサーバ10に対して同時視聴を要求することとしたが、前述したように、端末20Bがサーバ10に対して同時視聴を要求することを可能としてもよい。
この場合は、A550,A560のステップと同様のステップを、端末20Bの制御部21が行うようにすればよい。つまり、いずれのユーザの端末20からも、サーバ10に対して同時視聴を要求できるようにしてもよい。
In the above process, terminal 20A requests simultaneous viewing from server 10, but as mentioned above, terminal 20B may also be able to request simultaneous viewing from server 10.
In this case, the control unit 21 of the terminal 20B may perform steps similar to steps A550 and A560. In other words, a request for simultaneous viewing may be made to the server 10 from the terminal 20 of either user.
また、上記の処理を、前述したグループに適用する場合も同様である。
この場合、限定ではなく例として、いずれのグループユーザの端末20からも、サーバ10に対して同時視聴を要求できるようにしてもよい。
The same applies when the above process is applied to the groups mentioned above.
In this case, as an example and not a limitation, simultaneous viewing may be requested from the terminal 20 of any of the group users to the server 10 .
<第7実施例の効果>
本実施例は、検索結果は、レシピに関する情報であり、検索結果は、検索条件に基づいて情報が調整されて端末20に表示される構成を示している。
このような構成により得られる実施例の効果の一例として、検索条件に基づいて情報が調整された適切な検索結果を提示することができる。
<Effects of the Seventh Embodiment>
In this embodiment, the search results are information related to recipes, and the search results are adjusted based on the search conditions and displayed on the terminal 20 .
As an example of the effect of this embodiment obtained by such a configuration, appropriate search results in which information is adjusted based on the search conditions can be presented.
また、本実施例は、検索結果は、動画情報に関する情報であり、送信元ユーザの端末20は、自己の端末20のユーザによる入力(限定ではなく、端末のユーザによる入力の一例)、または送信先ユーザによる入力(限定ではなく、第1ユーザによる入力)に基づいて、動画像を表示部24に表示する。また、この動画像は、自己の端末20のユーザによる入力(限定ではなく、端末のユーザによる入力の一例)、または送信先ユーザによる入力(限定ではなく、第1ユーザによる入力)に基づいて、送信元ユーザの端末20(限定ではなく、第1端末の一例)に表示される構成を示している。
このような構成により得られる実施例の効果の一例として、端末のユーザによる入力、または第1ユーザによる入力に基づいて、動画情報に基づく動画像が、ユーザの端末と、第1ユーザの端末とで共有されるようにすることができる。
In this embodiment, the search results are information related to video information, and the source user's terminal 20 displays the video on the display unit 24 based on input by the user of the source user's terminal 20 (not limited to, but an example of input by a terminal user) or input by the destination user (not limited to, but an example of input by a first user). This video is displayed on the source user's terminal 20 (not limited to, but an example of input by a terminal user) based on input by the user of the source user's terminal 20 (not limited to, but an example of input by a terminal user) or input by the destination user (not limited to, but an example of input by a first user).
As an example of an effect of an embodiment obtained by such a configuration, based on input by the user of the terminal or input by the first user, moving images based on video information can be shared between the user's terminal and the first user's terminal.
<第7変形例(1)>
上記の実施例では、検索結果調整処理で調整する対象を、検索カテゴリ「レシピ」の分量の情報としたが、これに限定されない。限定ではなく例として、人数によって異なり得る種々の情報を、検索結果調整処理で調整する対象とすることができる。
<Seventh Modification (1)>
In the above example, the target of adjustment in the search result adjustment process was information on the quantity of the search category "recipes," but this is not limited to this. For example, and not as a limitation, various information that may vary depending on the number of people can be the target of adjustment in the search result adjustment process.
1つ例を挙げると、限定ではなく例として、ユーザ同士で「食事」に行くような場合、前述したように、検索エンジンデータベース155に記憶されている店舗に関する外部情報には、その店舗で食事を行う場合の一人あたりの平均予算の情報が含まれる場合がある。このような場合、サーバ10は、検索条件として食事の参加者の人数が指定されたことに基づいて、一人あたりの平均予算に参加者の人数を乗算することで平均総額を算出することで、金額の情報を調整するようにすることができる。 To give one example, but not to be limited to, when users go out to eat together, as mentioned above, the external information about the restaurant stored in the search engine database 155 may include information about the average budget per person for dining at that restaurant. In such a case, the server 10 can adjust the amount information by calculating the average total amount by multiplying the average budget per person by the number of participants, based on the number of participants for the meal being specified as a search condition.
<第7変形例(2)>
上記の実施例では、ビデオ通話をしながら動画を同時視聴する例を挙げて説明したが、これに限定されない。
図7-8のS560でサーバ10の制御部11が行う通話制御を音声通話制御とし、ユーザ同士が音声通話をしながら動画を同時視聴することができるようにしてもよい。
また、通話を行わず、単に動画を同時視聴することができるようにしてもよい。
<Seventh Modification (2)>
In the above embodiment, an example in which a video is viewed while a video call is being made is described, but the present invention is not limited to this.
The call control performed by the control unit 11 of the server 10 in S560 of FIG. 7-8 may be voice call control, so that users can simultaneously watch videos while making voice calls.
Alternatively, the devices may be configured to simply be able to simultaneously watch videos without making a call.
また、動画の検索結果一覧をサーバ10が端末20に送信する際に、同時視聴を行うことが可能なサービスに関する動画の検索結果のみを、端末20に送信するようにしてもよい。 Furthermore, when the server 10 transmits a list of video search results to the terminal 20, it may transmit only search results for videos related to services that allow simultaneous viewing to the terminal 20.
登録制の動画配信サービスでは、アカウント登録しているユーザしか動画を観ることができない。この場合、メッセージングサービス事業者は、提携している動画配信サービスの事業者からアカウント登録の有無の情報を取得する。またはユーザからアカウント登録の有無の情報を取得する。 On subscription-based video streaming services, only users with registered accounts can watch videos. In this case, messaging service providers obtain information on whether or not an account has been registered from the video streaming service provider with which they have an agreement. Alternatively, they obtain information from the user on whether or not an account has been registered.
そして、サーバ10は、1対1トークルームでの検索では、送信元ユーザと送信先ユーザとの両方がアカウント登録している動画配信サービスの動画の検索結果のみを、各々の端末20に送信する。
同様に、サーバ10は、グループトークルームでの検索では、全てのグループユーザがアカウント登録している動画配信サービスの動画の検索結果のみを、各々の端末20に送信する。
When searching in a one-to-one talk room, the server 10 transmits to each terminal 20 only search results for videos from video distribution services for which both the source user and the destination user have registered accounts.
Similarly, when searching in a group talk room, the server 10 transmits to each terminal 20 only search results for videos from video distribution services for which all group users have registered accounts.
<他の実施例>
(1)画像情報
上記の実施例では、検索条件が設定された画像情報としてスタンプ(スタンプコンテンツ)を例示したが、これに限定されない。
画像情報であればよいのであって、スタンプ以外の画像情報を適用してもよい。
<Other Examples>
(1) Image Information In the above embodiment, stamps (stamp content) are used as an example of image information for which search conditions are set, but the present invention is not limited to this.
Any image information other than a stamp may be used.
(2)検索の主体
上記の実施例では、検索処理をサーバ10が行うこととしたが、これに限定されない。
限定ではなく例として、分散型検索エンジンを構成したり、端末20に検索用のデータベースを構成するなどして、端末20が主体となって検索処理を行うようにしてもよいし、そのようにしなくてもよい。
この場合、ユーザの端末は、画像情報に設定された検索条件に基づいて端末の制御部によって検索した検索結果を、第1端末に端末の通信部によって送信する制御と、チャットルームに検索結果を表示する制御とを端末の制御部によって行うようにすることができる。
(2) Search Subject In the above embodiment, the search process is performed by the server 10, but this is not limiting.
As a non-limiting example, a distributed search engine may be configured, or a search database may be configured on the terminal 20, so that the terminal 20 takes the lead in performing the search process, or it is not necessary to do so.
In this case, the user's terminal can be configured to control the transmission of search results searched by the terminal's control unit based on search conditions set in the image information to the first terminal via the terminal's communication unit, and to control the display of the search results in the chat room.
(3)検索条件が設定されていないスタンプコンテンツに基づく検索
上記の実施例とは異なり、検索条件が設定されていないスタンプコンテンツに基づいて、検索が行われるようにすることも可能である。
この場合、限定ではなく例として、検索条件が設定されていないスタンプコンテンツに基づいて質問が出題されるようにすることができる。
(3) Searching Based on Stamp Content for Which Search Conditions Are Not Set Unlike the above embodiment, it is also possible to perform a search based on stamp content for which search conditions are not set.
In this case, by way of example and not limitation, questions may be asked based on stamp content for which no search criteria have been set.
より具体的には、送信元ユーザの端末20による、検索条件が設定されていないスタンプコンテンツの送信に基づき、送信先ユーザ(前述したように、送信元ユーザを含めてもよい。)に対して、種々の質問が出題されるようにする。そして、その質問に対する回答に基づいて検索が行われるようにしてもよい。つまり、検索を行う契機はスタンプコンテンツの送信であるが、スタンプコンテンツに検索条件は設定されておらず、質問に対する回答(投票の結果と言ってもよい。)に基づいて検索結果が決定されるようにしてもよい。 More specifically, various questions are posed to the destination user (which may include the source user, as mentioned above) based on the transmission of stamp content with no search conditions set by the source user's terminal 20. A search may then be performed based on the answers to those questions. In other words, the trigger for the search is the transmission of the stamp content, but no search conditions are set in the stamp content, and the search results may be determined based on the answers to the questions (which may also be considered the results of voting).
(4)質問
上記の実施例では、選択式によって2択で回答させる質問を出題する例を挙げて説明したが、これに限定されない。
限定ではなく例として、選択式によって3択以上の選択肢から回答させる質問を出題してもよいし、そのようにしなくてもよい。
また、選択式ではなく、記述式で回答させる質問を出題してもよいし、そのようにしなくてもよい。
(4) Questions In the above embodiment, an example was given in which a question was posed in a multiple choice format with two choices to answer, but the present invention is not limited to this.
By way of example and not limitation, multiple choice questions may or may not be presented with three or more options to choose from.
Furthermore, questions may or may not be asked in a written format rather than multiple choice format.
(5)通知・アナウンス
送信元ユーザから質問に対する回答を要求された送信先ユーザの端末20において、限定ではなく例として、コンテンツが多くやり取りされるなどすることに起因して、質問に対する回答を行うためのコンテンツ(限定ではなく例として、前述した検索条件コンテンツ)が埋もれてしまう可能性がある。つまり、どのコンテンツから質問に対する回答を行えばよいかをユーザが分からなくなってしまう可能性がある。
(5) Notification/Announcement In the terminal 20 of the destination user that has received a request from the source user for an answer to a question, for example and not by way of limitation, due to the large amount of content exchanged, the content for answering the question (for example and not by way of limitation, the search condition content described above) may become buried. In other words, the user may not know which content to use to answer the question.
そこで、限定ではなく例として、サーバ10が、検索条件コンテンツを端末20に送信した後、質問に対する回答が行われるまでの期間に、定期的なタイミングで、質問に対する回答が行われていないことを示す通知(未回答であることを示す通知)を端末20に対して行うようにしてもよい。この場合、端末20は、プッシュ通知等によって、通知の内容をユーザに報知することができる。 As a non-limiting example, after the server 10 transmits the search condition content to the terminal 20, and until the question is answered, the server 10 may periodically notify the terminal 20 that the question has not been answered (notification that the question has not been answered). In this case, the terminal 20 can notify the user of the content of the notification by push notification, etc.
また、限定ではなく例として、メッセージングアプリケーションのアナウンス機能を利用し、質問に回答するための検索条件コンテンツを、トークルームの上部等の所定位置にアナウンスとして固定表示させるようにしてもよい。
この場合、固定表示されたアナウンスがユーザによってタップされると、対応する検索条件コンテンツのコンテンツIDが端末20によって取得され、その検索条件コンテンツの位置に移動する、つまり、その検索条件コンテンツを含むトーク領域TRが画面に表示されるようにすることができる。
Also, as a non-limiting example, the announcement function of a messaging application may be used to display search condition content for answering a question as a fixed announcement at a predetermined position, such as at the top of the chat room.
In this case, when a user taps on a fixedly displayed announcement, the content ID of the corresponding search condition content is obtained by the terminal 20 and moved to the position of that search condition content, i.e., a talk area TR containing that search condition content is displayed on the screen.
(6)スタンプカテゴリに関する表示
上記の実施例において、検索条件設定スタンプに関連付けられたスタンプカテゴリと、通常のスタンプに関連付けられたスタンプカテゴリとを、スタンプカテゴリ表示領域SCRに一緒に表示させるようにしてもよい。
(6) Display of Stamp Categories In the above embodiment, the stamp category associated with the search condition setting stamp and the stamp category associated with the normal stamp may be displayed together in the stamp category display area SCR.
この場合、ユーザにとっては、スタンプカテゴリ表示領域SCRに表示されたスタンプカテゴリが、検索条件設定スタンプに対応するものであるのか、それとも通常のスタンプに対応するものであるのか、認識できない可能性がある。
そこで、端末20の制御部21は、限定ではなく例として、検索条件設定スタンプに対応するスタンプカテゴリの表示態様と、通常のスタンプに対応するスタンプカテゴリの表示態様とを異ならせて表示させるようにすることができる。
In this case, the user may not be able to tell whether the stamp category displayed in the stamp category display area SCR corresponds to a search condition setting stamp or a normal stamp.
Therefore, the control unit 21 of the terminal 20 can, by way of example and not limitation, display the stamp category corresponding to the search condition setting stamp in a different manner from the stamp category corresponding to the normal stamp.
限定ではなく例として、前述した実施例のように、スタンプカテゴリ表示領域SCRにスタンプカテゴリを示すアイコン画像を表示させる場合、検索条件設定スタンプのスタンプカテゴリを示すアイコン画像の表示態様と、通常のスタンプのスタンプカテゴリを示すアイコン画像の表示態様とを異ならせるようにすることができる。
限定ではなく例として、検索条件設定スタンプのスタンプカテゴリを示すアイコン画像には前述した虫眼鏡マーク等を付けて表示させるが、通常のスタンプのスタンプカテゴリを示すアイコン画像には付けないようにすることができる。
また、限定ではなく例として、検索条件設定スタンプのスタンプカテゴリを示すアイコン画像に特定の文字(検索の「検」やSearchの「S」)を付して表示させたり、通常のスタンプのスタンプカテゴリを示すアイコン画像よりもあかるく表示させる(つまり、あかるさを変える)などしてもよい。
As an example, and not as a limitation, when icon images indicating stamp categories are displayed in the stamp category display area SCR as in the above-described embodiment, the display mode of the icon images indicating the stamp categories of search condition setting stamps can be made different from the display mode of the icon images indicating the stamp categories of normal stamps.
As a non-limiting example, the icon image indicating the stamp category of a search condition setting stamp may be displayed with the magnifying glass mark or the like as described above, but the icon image indicating the stamp category of a normal stamp may not be displayed with the magnifying glass mark or the like.
Also, as a non-limiting example, the icon image indicating the stamp category of a search condition setting stamp may be displayed with a specific character (such as "Search" or "S" for Search), or may be displayed brighter than the icon image indicating the stamp category of a normal stamp (i.e., the brightness may be changed).
なお、前述したように、検索条件設定スタンプであっても、検索条件が設定されなければ、通常のスタンプとして機能させることができる。このため、限定ではなく例として、同じスタンプカテゴリの中に、検索条件が設定されているスタンプコンテンツが1つも存在しなければ、そのスタンプカテゴリは、通常のスタンプのスタンプカテゴリとして取り扱うことができる。
このような場合も、上記と同様とすることができる。
As mentioned above, even if a stamp has search conditions set, it can function as a normal stamp if no search conditions are set. Therefore, as a non-limiting example, if there is no stamp content with search conditions set in the same stamp category, the stamp category can be treated as a stamp category for normal stamps.
In such a case, the same procedure as above can be applied.
1 通信システム
10 サーバ
20 端末
30 ネットワーク
1 Communication system 10 Server 20 Terminal 30 Network
Claims (9)
前記チャットルームを前記端末の表示部に表示することと、
前記チャットルームに対する前記端末のユーザによる入力に基づいて、画像情報に設定されている検索条件を前記表示部に表示することと、
前記画像情報を前記第1端末に送信するための前記端末のユーザによる入力に基づいて、前記画像情報を前記チャットルームに表示し、前記検索条件に基づいて検索された検索結果を前記チャットルームに表示する制御を前記端末の制御部によって行うこととが前記端末によって実行され、
前記検索結果は、前記第1端末に対して送信される。 A program executed by a terminal that displays a chat room including a first user of the first terminal,
displaying the chat room on a display unit of the terminal;
displaying, on the display unit, search conditions set in image information based on an input by a user of the terminal to the chat room;
a control unit of the terminal controls the display of the image information in the chat room based on an input by a user of the terminal for transmitting the image information to the first terminal, and the display of search results searched based on the search conditions in the chat room, the control unit of the terminal being executed by the terminal;
The search results are transmitted to the first terminal .
前記検索条件を変更するための前記端末のユーザによる入力に基づいて、前記検索条件を変更する処理を前記制御部によって行うことが前記端末によって実行される。The terminal executes, by the control unit, a process of changing the search conditions based on an input by a user of the terminal for changing the search conditions.
前記変更する処理を行った後、前記画像情報を前記第1端末に送信するための前記端末のユーザによる入力に基づいて、前記画像情報を前記チャットルームに表示し、変更された前記検索条件に基づいて検索された第1検索結果を前記チャットルームに表示する制御を前記制御部によって行うことが前記端末によって実行され、After the change process is performed, the terminal controls the control unit to display the image information in the chat room based on an input by a user of the terminal for transmitting the image information to the first terminal, and to display a first search result searched based on the changed search criteria in the chat room,
前記第1検索結果は、前記第1端末に対して送信される。The first search result is transmitted to the first terminal.
前記検索条件は、前記表示部の所定の領域に表示され、the search conditions are displayed in a predetermined area of the display unit;
前記変更する処理は、前記所定の領域に対する前記端末のユーザによる入力に基づいて、前記制御部によって行われる。The change process is performed by the control unit based on an input by the user of the terminal to the predetermined area.
前記所定の領域は、検索条件を文字入力可能に構成された領域である。The predetermined area is an area configured so that search conditions can be input as characters.
前記所定の領域は、複数の候補から検索条件を選択可能に構成された領域である。The predetermined area is an area configured so that a search condition can be selected from a plurality of candidates.
前記検索条件は、前記画像情報と関連付けて前記チャットルームに表示される所定のオブジェクトに対する前記端末のユーザによる入力に基づいて、前記表示部に表示される。The search conditions are displayed on the display unit based on an input by the user of the terminal for a predetermined object that is displayed in the chat room in association with the image information.
前記チャットルームを前記端末の表示部に表示することと、displaying the chat room on a display unit of the terminal;
前記チャットルームに対する前記端末のユーザによる入力に基づいて、画像情報に設定されている検索条件を前記表示部に表示することと、displaying, on the display unit, search conditions set in image information based on an input by a user of the terminal to the chat room;
前記画像情報を前記第1端末に送信するための前記端末のユーザによる入力に基づいて、前記画像情報を前記チャットルームに表示し、前記検索条件に基づいて検索された検索結果を前記チャットルームに表示する制御を前記端末の制御部によって行うこととを含み、and controlling, by a control unit of the terminal, to display the image information in the chat room based on an input by a user of the terminal for transmitting the image information to the first terminal, and to display search results searched based on the search conditions in the chat room,
前記検索結果は、前記第1端末に対して送信される。The search results are transmitted to the first terminal.
前記チャットルームを表示し、前記チャットルームに対する前記端末のユーザによる入力に基づいて、画像情報に設定されている検索条件を表示する表示部と、a display unit that displays the chat room and displays search conditions set for image information based on input by the user of the terminal to the chat room;
前記画像情報を前記第1端末に送信するための前記端末のユーザによる入力に基づいて、前記画像情報を前記チャットルームに表示し、前記検索条件に基づいて検索された検索結果を前記チャットルームに表示する制御を行う制御部とを備え、a control unit that controls displaying the image information in the chat room based on an input by a user of the terminal for transmitting the image information to the first terminal, and displaying search results searched based on the search conditions in the chat room,
前記検索結果は、前記第1端末に対して送信される。The search results are transmitted to the first terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025027112A JP7795661B2 (en) | 2021-03-30 | 2025-02-21 | Program, information processing method, terminal |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021058814A JP7641800B2 (en) | 2021-03-30 | 2021-03-30 | Program, information processing method, and terminal |
| JP2025027112A JP7795661B2 (en) | 2021-03-30 | 2025-02-21 | Program, information processing method, terminal |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021058814A Division JP7641800B2 (en) | 2021-03-30 | 2021-03-30 | Program, information processing method, and terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025081597A JP2025081597A (en) | 2025-05-27 |
| JP7795661B2 true JP7795661B2 (en) | 2026-01-07 |
Family
ID=83556986
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021058814A Active JP7641800B2 (en) | 2021-03-30 | 2021-03-30 | Program, information processing method, and terminal |
| JP2025027112A Active JP7795661B2 (en) | 2021-03-30 | 2025-02-21 | Program, information processing method, terminal |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021058814A Active JP7641800B2 (en) | 2021-03-30 | 2021-03-30 | Program, information processing method, and terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7641800B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7641800B2 (en) * | 2021-03-30 | 2025-03-07 | Lineヤフー株式会社 | Program, information processing method, and terminal |
| JP2025167760A (en) * | 2024-04-26 | 2025-11-07 | Lineヤフー株式会社 | Program, information processing method, terminal |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012093880A (en) | 2010-10-26 | 2012-05-17 | Yappa Corp | Electronic information providing system, electronic information providing server, electronic information browsing device and program |
| JP2015031992A (en) | 2013-07-31 | 2015-02-16 | ニフティ株式会社 | Information processor, information processing method and program |
| JP2016053929A (en) | 2014-09-04 | 2016-04-14 | シャープ株式会社 | Information presentation device, terminal device, and control method |
| JP2022155362A (en) | 2021-03-30 | 2022-10-13 | Line株式会社 | Program, information processing method, and terminal |
-
2021
- 2021-03-30 JP JP2021058814A patent/JP7641800B2/en active Active
-
2025
- 2025-02-21 JP JP2025027112A patent/JP7795661B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012093880A (en) | 2010-10-26 | 2012-05-17 | Yappa Corp | Electronic information providing system, electronic information providing server, electronic information browsing device and program |
| JP2015031992A (en) | 2013-07-31 | 2015-02-16 | ニフティ株式会社 | Information processor, information processing method and program |
| JP2016053929A (en) | 2014-09-04 | 2016-04-14 | シャープ株式会社 | Information presentation device, terminal device, and control method |
| JP2022155362A (en) | 2021-03-30 | 2022-10-13 | Line株式会社 | Program, information processing method, and terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7641800B2 (en) | 2025-03-07 |
| JP2025081597A (en) | 2025-05-27 |
| JP2022155362A (en) | 2022-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250358595A1 (en) | Creating and utilizing map channels | |
| US10425663B2 (en) | Providing enhanced live video | |
| JP7795661B2 (en) | Program, information processing method, terminal | |
| JP6539856B2 (en) | Providing Extended Message Elements in Electronic Communication Threads | |
| US20210067845A1 (en) | Providing interactive elements with a live video presentation | |
| AU2017272236B2 (en) | Predicted-location notification | |
| US9645221B1 (en) | Communication system and method | |
| EP2817925B1 (en) | Systems and methods for mobile communication integration | |
| US20160350953A1 (en) | Facilitating electronic communication with content enhancements | |
| US20180095606A1 (en) | Methods and Systems for Managing a User Profile Picture Associated with an Indication of User Status on a Social Networking System | |
| US10972528B2 (en) | Methods and systems for accessing third-party services within applications | |
| Duguay | “There’s no one new around you”: Queer women’s experiences of scarcity in geospatial partner-seeking on Tinder | |
| US20160335599A1 (en) | Systems and methods for exchanging information | |
| US20180004861A1 (en) | User-Card Interfaces | |
| JP2016505983A (en) | Social cover feed interface | |
| EP3282416A1 (en) | Methods and systems for accessing third-party services within applications | |
| JP2025031369A (en) | Program, information processing method, server | |
| JP2024090985A (en) | Program, information processing method, and terminal | |
| JP7147092B2 (en) | program, information processing method, terminal | |
| Seeburger et al. | Disposable maps: ad hoc location sharing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250919 |
|
| 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: 20251202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7795661 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |