JP5903011B2 - TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM - Google Patents
TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP5903011B2 JP5903011B2 JP2012165617A JP2012165617A JP5903011B2 JP 5903011 B2 JP5903011 B2 JP 5903011B2 JP 2012165617 A JP2012165617 A JP 2012165617A JP 2012165617 A JP2012165617 A JP 2012165617A JP 5903011 B2 JP5903011 B2 JP 5903011B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- unit
- terminal device
- group
- 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
- 238000000034 method Methods 0.000 title claims description 27
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000005540 biological transmission Effects 0.000 claims description 50
- 238000001514 detection method Methods 0.000 description 31
- 238000012546 transfer Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/57—Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
- H04M1/575—Means for retrieving and displaying personal data about calling party
- H04M1/576—Means for retrieving and displaying personal data about calling party associated with a pictorial or graphical representation
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、差出人情報を付してメッセージを閲覧させる技術に関する。 The present invention relates to a technique for browsing a message with sender information.
近年、インターネットを利用してメッセージの閲覧などができるサービスが普及している。このようなサービスにおいては、主題に関して複数の利用者の相互間による結び付きの度合いであるリンク強度に基づいてメッセージの送信先を選択する技術が知られている(例えば特許文献1参照)。 In recent years, services that allow browsing of messages using the Internet have become widespread. In such a service, a technique for selecting a message transmission destination based on link strength, which is a degree of connection between a plurality of users regarding a subject, is known (see, for example, Patent Document 1).
ところで、差出人情報を付してメッセージを送信する際に、差出人情報についてはプライバシー保護の観点からどう扱うかが問題となりやすい。
本発明は、上述した事情に鑑みてなされたものであり、その目的の一つは、メッセージを送信する際の差出人情報について問題になりにくくした技術を提供することにある。
By the way, when sending a message with sender information, how to handle the sender information from the viewpoint of privacy protection tends to be a problem.
The present invention has been made in view of the above-described circumstances, and one of its purposes is to provide a technique that is less likely to cause a problem with sender information when a message is transmitted.
上記課題を解決するために本発明が採用する手段を説明する。なお、本発明の理解を容易にするために、以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。 Means employed by the present invention to solve the above problems will be described. In order to facilitate the understanding of the present invention, reference numerals in the drawings are appended in parentheses for convenience in the following, but the present invention is not intended to be limited to the illustrated forms.
本発明に係る端末装置(20)は、複数の利用者のそれぞれから送信されたメッセージを表示部(216)で閲覧可能に提供する端末装置(20)であって、同一の利用者に対して、異なる差出人情報に対応した複数のプロフィール情報を設定する設定部(232)と、前記異なる差出人情報のそれぞれと関連付けて送信相手となる複数の利用者を管理する管理部(233)と、前記差出人情報に対応した複数の利用者の一部または全部に対し、前記異なる差出人情報のうち、関連付けられた差出人情報を付してメッセージを送信する送信部(236)と、メッセージを前記表示部(216)に表示させる表示制御部(234)と、を備えることを特徴とする。 A terminal device (20) according to the present invention is a terminal device (20) that provides a message transmitted from each of a plurality of users so as to be viewable on a display unit (216), and is provided to the same user. A setting unit (232) for setting a plurality of profile information corresponding to different sender information, a management unit (233) for managing a plurality of users as transmission partners in association with each of the different sender information, and the sender A transmission unit (236) for transmitting a message with the associated sender information among the different sender information to some or all of a plurality of users corresponding to the information, and the message on the display unit (216) And a display control unit (234) to be displayed.
ここで、プロフィール情報とは、メッセージの差出人を特定する情報であり、例えば、差出人の名前等や人物像に関連する画像等である。したがって、異なる差出人情報とは、同じ利用者(差出人)に対応しているが、プロフィール情報が異なっていることをいう。また、複数の利用者の一部または全部とは、メッセージの送信対象者を、差出人情報に対応した複数の利用者のうち一部であっても良いし、複数の利用者の全員であっても良いという趣旨である。 Here, the profile information is information for specifying the sender of the message, and is, for example, the name of the sender, an image related to the person image, or the like. Therefore, different sender information corresponds to the same user (sender) but different profile information. The part or all of the plurality of users may be a part of the plurality of users corresponding to the sender information, or all of the plurality of users. It is also intended to be good.
本発明において、前記管理部(233)は、送信相手となる利用者をグループ毎に管理することが可能であり、一のグループには、前記異なる差出人情報のいずれか一の差出人情報を関連付け、前記送信部(236)は、当該一のグループを構成する利用者に対し、関連付けられた差出人情報を付する構成としても良い。
グループ毎に管理可能とする場合、前記表示制御部(234)は、前記管理部(233)で管理されている複数のグループのそれぞれを、差出人情報ごとに区分して前記表示部(216)に表示させても良い。
また、前記表示制御部(234)は、前記管理部(233)で管理されている複数の他利用者のそれぞれを、差出人情報ごとに区分して前記表示部(216)に表示させても良い。このとき、前記表示制御部(234)は、差出人情報ごとに区分して表示させた他の利用者を、一の差出人情報から他の差出人情報に移動可能に表示し、前記管理部(233)は、前記表示制御部(234)によって他の利用者が差出人情報から他の差出人情報に移動されたときに、当該他の利用者に関連付けられた差出人情報を当該他の差出人情報に変更するようにしても良い。
In the present invention, the management unit (233) can manage users as transmission partners for each group, and one group is associated with any one of the different sender information, The transmission unit (236) may be configured to attach associated sender information to the users configuring the one group.
When management is possible for each group, the display control unit (234) divides each of the plurality of groups managed by the management unit (233) into sender information and displays the group in the display unit (216). It may be displayed.
In addition, the display control unit (234) may display each of a plurality of other users managed by the management unit (233) on the display unit (216) by classifying them for each sender information. . At this time, the display control unit (234) displays other users classified and displayed for each sender information so as to be movable from one sender information to another sender information, and the management unit (233). When the other user is moved from the sender information to the other sender information by the display control unit (234), the sender information associated with the other user is changed to the other sender information. Anyway.
本発明において、外部サービスを提供する外部サービスサーバ(30、40)と連携する連携部(240)を備え、前記設定部(232)により設定された利用者が前記外部サービスの利用者である場合、前記連携部(240)は、当該利用者における外部サービスのプロフィール情報を取得し、前記設定部(232)は、当該利用者の差出人情報を、前記連携部(240)により取得されたプロフィール情報を反映させた差出人情報に設定する構成としても良い。
ここで、前記メッセージの閲覧は、予め定められた手続きを経た利用者同士で可能であり、前記連携部(240)は、前記外部サービスサーバに対し、前記外部サービスの別の利用者を前記メッセージの閲覧に招待させることを指示しても良い。
なお、招待とは、当該メッセージの閲覧に参加することを促すことをいう。
In the present invention, a cooperation unit (240) that cooperates with an external service server (30, 40) that provides an external service is provided, and the user set by the setting unit (232) is a user of the external service The cooperation unit (240) obtains profile information of the external service for the user, and the setting unit (232) obtains the sender information of the user from the profile information obtained by the cooperation unit (240). It is good also as a structure set to the sender information which reflected.
Here, browsing of the message is possible between users who have passed through a predetermined procedure, and the cooperation unit (240) sends another user of the external service to the message to the external service server. You may instruct them to invite you to browse.
Note that “invite” refers to prompting participation in viewing the message.
また、本発明において、前記利用者の連絡先を一意に特定する連絡先情報が予め登録された登録部(TB24)にアクセス可能な判断部(242)を備え、前記判断部(242)は、他の利用者の連絡先情報が取得されたときに、当該取得した連絡先情報が前記登録部(TB24)に登録されているか否かを判断し、前記管理部(233)は、取得された他の利用者の連絡先情報が前記登録部(TB24)に登録されていると判断された場合に、前記異なる差出人情報のうちいずれかを、予め選択的に設定または固定的に当該他の利用者に関連付ける構成としても良い。 In the present invention, the information processing apparatus further includes a determination unit (242) capable of accessing a registration unit (TB24) in which contact information for uniquely specifying the contact information of the user is registered in advance, and the determination unit (242) When the contact information of another user is acquired, it is determined whether or not the acquired contact information is registered in the registration unit (TB24), and the management unit (233) is acquired When it is determined that contact information of another user is registered in the registration unit (TB24), one of the different sender information is selectively set in advance or fixedly used for the other use. It is good also as a structure linked | related with a person.
本発明は、端末装置(20)のみならず、端末装置(20)の制御方法や、コンピュータを端末装置(20)として機能させるプログラムでも概念することができる。
また、上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であっても良い。
The present invention can be conceptualized not only by the terminal device (20) but also by a method for controlling the terminal device (20) and a program that causes a computer to function as the terminal device (20).
The program may be stored in a recording medium. If this recording medium is used, the program can be installed in the computer, for example. Here, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.
<実施形態の概要>
近年、携帯電話機のような端末装置を用いて、ネットワークを介し2人以上からなるグループのメンバー同士でチャットする技術が広まりつつある。このようなチャットでは、ある端末装置においてチャットの相手となるグループが選択されると、メッセージが管理サーバおよびネットワークを経由して、当該グループを構成するメンバーの端末装置にそれぞれ送信される一方、端末装置では、選択されたグループに関連付けられたメッセージを受信すると、自己の端末装置で送信したメッセージとともに時系列の順で表示される。これにより、メンバー同士において1つのタイムラインを共有した擬似的なチャットが行われることになる。
このようなチャットは、実社会において面識のある知人同士の利用を中心に広く普及しており、このチャットにおいて、メッセージの送信者を表示するプロフィール情報の設定として、仲間内で特定しやすいように、例えば名前には実名が、プロフィール画像には本人の写真画像が、それぞれ用いられる場合が多い。
<Outline of Embodiment>
In recent years, a technique for chatting between members of a group of two or more people via a network using a terminal device such as a mobile phone is becoming widespread. In such a chat, when a group to be a chat partner is selected in a certain terminal device, a message is transmitted to each of the member terminal devices constituting the group via the management server and the network, while the terminal In the apparatus, when a message associated with the selected group is received, the message is displayed in chronological order together with the message transmitted by its own terminal apparatus. Thereby, the pseudo chat which shared one timeline among members will be performed.
Such chats are widely used mainly in acquaintances with acquaintances in the real world. In this chat, the profile information setting that displays the sender of the message can be easily identified within the group. For example, a real name is often used for the name, and a photograph image of the person is often used for the profile image.
ところで、第三者によって運営されている電子掲示板を介してユーザIDを交換するなどの手法によって、面識がある知人同士に限られず、面識がなく単にネットワーク上の関係のみを有する者(ネット知人)同士でも、上記チャットが利用されつつある。このため、上記チャットにおいては、面識の有無にかかわらずコミュニケーションが楽しめるようになっている。 By the way, by a method such as exchanging user IDs through an electronic bulletin board operated by a third party, the person is not limited to acquaintances who are acquainted with each other, but has no acquaintance and has only a network relationship (net acquaintance) The chat is being used even between each other. For this reason, in the chat, communication can be enjoyed regardless of whether there is an acquaintance.
しかしながら、ネット知人とチャットする場合に、プロフィール情報に実名を設定してしまうと、実名が知られてしまうという不都合が生じる。一方で、プロフィール情報に実名ではなく、ハンドルネームを設定してしまうと、面識のある知人からすれば、本人を特定し難くなる。
そこで、本実施形態に係る端末装置では、次のようにチャットの相手のようにメッセージの送信相手に応じてプロフィール情報の設定内容を切り替える構成とした。
However, when chatting with an internet acquaintance, if the real name is set in the profile information, the real name is known. On the other hand, if a handle name is set in the profile information instead of a real name, it becomes difficult for an acquaintance acquaintance to identify the person.
Therefore, the terminal device according to the present embodiment is configured to switch the setting contents of the profile information in accordance with the message transmission partner like the chat partner as follows.
図1は、その概要を説明するための図である。
この図の(a)に示されるように、端末装置では、利用者Aについてのプロフィール情報がここでは差出人情報1と差出人情報2とで2種類設定される。差出人情報1は、知人である利用者Bとチャットする場合に用いられ、差出人情報2は、ネット知人である利用者Cとチャットする場合に用いられる。
本実施形態では、プロフィール情報としては、名前を規定する利用者名前情報と、プロフィール画像として用いる利用者画像情報とが含まれる。このとき、差出人情報1のプロフィール情報にあっては、利用者名前情報として利用者Aの実名が用いられ、利用者画像情報として利用者Aの実際の人物像を示す画像が用いられている。一方、差出人情報2のプロフィール情報にあっては、利用者名前情報として利用者Aのハンドルネームやニックネームなどの仮名が用いられ、利用者画像情報として利用者Aの外観のみを示す塗り潰し像が用いられている。
なお、差出人情報2の利用者画像情報としては、予め用意されたデフォルト画像であっても良いし、利用者Aの人物像を抽象化したデフォルメ画像であって良いし、差出人情報1の利用者画像情報を、利用者Aの人物像を特定できない程度に画像処理したものでも良い。
FIG. 1 is a diagram for explaining the outline.
As shown in (a) of this figure, in the terminal device, two types of profile information about the user A are set here as
In the present embodiment, the profile information includes user name information that defines a name and user image information that is used as a profile image. At this time, in the profile information of the
Note that the user image information of the
次に、図1の(b)に示されるように、利用者Aが端末装置においてチャット相手として知人である利用者Bを選択してメッセージを送信した場合、当該メッセージが管理サーバに送信される。このとき、当該メッセージには、利用者Aの差出人情報1と、相手が利用者Bであることを示す情報と、が添付される。管理サーバ10は、当該メッセージを差出人情報1とともに、利用者Bの端末装置に転送する。これにより、利用者Bの端末装置では、当該メッセージとともに差出人情報1が表示されるので、利用者Bは、送信者が利用者A本人であることを特定した上で、当該利用者Aのメッセージを閲覧することができる。
一方、利用者Aが端末装置においてチャット相手としてネット知人の利用者Cを選択してメッセージを送信した場合、当該メッセージは、利用者Aの差出人情報2と、相手が利用者Cであることを示す情報とが添付されて管理サーバ10に送信され、管理サーバは、当該メッセージを差出人情報2とともに、利用者Cの端末装置に転送し、利用者Cの端末装置では、当該メッセージとともに差出人情報2が表示される。これにより、利用者Cが、メッセージの送信者である利用者Aの実名や人物像を特定し難くさせることができる。
Next, as shown in FIG. 1B, when the user A selects a user B who is an acquaintance as a chat partner in the terminal device and transmits a message, the message is transmitted to the management server. . At this time, the
On the other hand, when the user A selects a user C of an internet acquaintance as a chat partner in the terminal device and transmits a message, the message indicates that the
次に、実施形態の詳細について図面を参照して説明する。 Next, details of the embodiment will be described with reference to the drawings.
<全体構成>
図2は、本発明の第1実施形態に係る端末装置を含むシステムの全体的な構成を示すブロック図である。
この図に示されるように、システム1では、複数の端末装置20−1、20−2、20−3、…が、移動通信網Nb、ゲートウェイ15およびインターネットNaを介して管理サーバ10に接続された構成となっている。なお、以降において、端末装置20−1、20−2、20−3、…については、端末装置を特定せずに一般的に説明するので、符号における「−(ハイフン)」以下を省略して単に「20」とする。
<Overall configuration>
FIG. 2 is a block diagram showing an overall configuration of a system including the terminal device according to the first embodiment of the present invention.
As shown in this figure, in the
管理サーバ10は、チャットを提供するにあたって、ある利用者の端末装置20から送信されたメッセージを、相手先となる利用者の端末装置に転送する機能のほか、チャットの利用者やグループを管理する機能を有するものである。
なお、本実施形態において、チャットとしては、ある端末装置20を基準としてみたときに、当該端末装置20の利用者本人と他の1名以上の利用者とで構成されるメンバー同士のチャット、いわゆるグループチャットを想定している。このため、1グループは、当該端末装置20の利用者本人を含めて2名以上で構成される。
In providing a chat, the
In the present embodiment, as chat, when a certain
図3は、管理サーバ10のハードウェア的な構成を示すブロック図である。この図に示されるように、管理サーバ10は、装置全体を制御するCPU(Central Processing Unit)101と、CPU101の主記憶として機能するRAM(Random Access Memory)102と、ブートプログラムなどを記憶したROM(Read Only Memory)103と、ネットワークを介して通信するためのインターフェース(I/F)105と、時間情報を出力するRTC(Real Time Clock)106と、各種のプログラムやデータを記憶するストレージユニット108と、を含む。ストレージユニット108では、CPU101によって管理されるデータベース118が構築される。なお、データベース118では、後述するように利用者やグループの情報を登録するテーブルが管理される。
FIG. 3 is a block diagram illustrating a hardware configuration of the
また、管理サーバ10は、図2においては1台で構築されているが、2台以上に分散させるとともに外部からみたときに仮想的に1台であるかのようにみえる構成としても良い。一方で、管理サーバ10の一部の機能を他のサービスを提供しているサーバで構築しても良い。また、管理サーバ10が中継サーバを介して端末装置20と接続するように構成しても良い。
In addition, the
端末装置20は、例えば利用者が操作する携帯電話機である。この端末装置20は、表示パネル210に重ねられたタッチパネル220を有し、利用者が表示パネル210に表示された画面に対してタッチ操作等することで、必要な情報の入力や各種の指示が与えられる構成となっている。
The
図4は、端末装置20のハードウェア構成を示すブロック図である。この図に示されるように、端末装置20は、CPU201と、メモリ202と、I/F204と、RTC206と、ストレージユニット208と、表示パネル210と、タッチパネル220と、を含む。
FIG. 4 is a block diagram illustrating a hardware configuration of the
このうち、CPU201は端末装置20の全体を制御し、メモリ202は基本プログラムや、チャットを実行するためのアプリケーションプログラムなどを不揮発性に記憶する。このアプリケーションプログラムは、メッセージを作成して管理サーバ10に送信したり、管理サーバ10から受信したメッセージをタイムライン表示したりするものであって、特定のサイトからダウンロードされて、端末装置20にインストールされたものである。
Among these, the
I/F204は、移動通信網Nbや無線LAN網など介して管理サーバ10と通信する。RTC206は、現在時刻の時間情報を出力する。ストレージユニット208では、CPU201によって管理されるデータベース218が構築される。なお、データベース218によって管理される各種のテーブル等の詳細については後述する。
The I /
表示パネル210は、例えば液晶表示装置や有機EL(Electro Luminescence)装置などのフラットディスプレイである。タッチパネル220は、詳細な説明については省略するが、表示パネル210によって表示された画面に対する操作位置(二次元座標値)を検出してCPU201に供給する。CPU201は、当該検出情報に基づいてタッチ位置の移動方向や、移動速度、タッチ操作など、タッチパネル220への操作内容を特定する。
ここで、特定可能なタッチ操作の種類には、例えばタップ、フリック、ドラッグ、ピンチ等が含まれる。このうち、タップとは、表示画面を指で軽く叩く操作である。フリックとは、画面に表示された対象物を指で軽く払う操作である。ドラッグとは、画面に表示された対象物を指で接触させた状態で移動させる操作である。ピンチとは、表示画面に二本の指を接触させた状態で広げたり狭めたりする操作である。
The
Here, the types of touch operations that can be specified include, for example, tap, flick, drag, pinch and the like. Of these, tapping is an operation of tapping the display screen with a finger. Flicking is an operation in which the object displayed on the screen is gently touched with a finger. Dragging is an operation of moving an object displayed on the screen in contact with a finger. Pinch is an operation of expanding or narrowing a display screen with two fingers in contact with each other.
なお、端末装置20は、移動通信網Nbに限られず、無線LAN(Local Area Network)に接続される構成であっても良い。無線LANに接続される場合、端末装置20は、無線基地局(アクセスポイント)およびインターネットNbを経由して、上記管理サーバ10に接続される。
端末装置20は、携帯電話機に限られず、タブレット型コンピュータやPDA(Personal Digital Assistant)などでも良い。
The
The
管理サーバ10においては、所定のプログラムを実行することによって、また、端末装置20においては、予めインストールされた上記アプリケーションプログラムを実行することによって、それぞれ次のような機能ブロックが構築される。
In the
図5は、管理サーバ10および当該端末装置20で構築される機能ブロックを示す図である。
この図に示されるように、端末装置20の側では、操作検出部231、設定部232、管理部233、表示制御部234および送信部236のほか、データベース218においてメッセージ登録テーブル235、プロフィール登録テーブルTB21、送信相手管理テーブルTB22および利用者情報登録テーブルTB23が構築される。また、表示パネル210の表示領域には、相手一覧表示部212、メッセージ入力部214およびメッセージ表示部216が設けられる。
FIG. 5 is a diagram illustrating functional blocks constructed by the
As shown in this figure, on the
操作検出部231は、タッチパネル220の検出信号に基づいて操作内容を示す操作情報を表示制御部234に供給するほか、メッセージ入力部214にメッセージ本文が入力されて所定の操作がなされたとき、当該メッセージに各種情報を添付して送信部236に供給する。なお、各種情報には、選択されているグループを識別するグループIDおよび送信者の利用者IDが含まれる。
設定部232は、プロフィール登録テーブルTB21に対して差出人情報毎にプロフィールを設定等するものであり、管理部233は、当該端末装置20とチャット相手となるグループについての情報が登録された送信相手管理テーブルTB22や、利用者のプロフィール画像等が登録された利用者情報登録テーブルTB23を管理等するものである。
なお、これらのテーブルの詳細については後述する。
The
The
Details of these tables will be described later.
表示制御部234は、操作検出部231から供給された操作情報が反映されるように表示パネル210の表示内容を制御する。また、表示制御部234は、相手一覧表示部212に送信相手を一覧表示させたり、メッセージ表示部216に管理サーバ10から転送されたメッセージをメッセージ登録テーブル235に格納させた後、読み出して送信日時の順にタイムライン表示させたりする。メッセージ登録テーブル235は、自他の利用者によるメッセージを、後述するようにグループ(グループID)毎に対応付けて格納するものである。送信部236は、操作検出部231から供給されたメッセージを添付された各種情報とともに管理サーバ10に送信する。
The
一方、管理サーバ10の側では、受付部121、転送先特定部123、転送部125のほか、データベース118において利用者/グループ登録テーブルTB11が構築される。受付部121は、端末装置20から各種情報が添付されたメッセージを受け付ける。
利用者/グループ登録テーブルTB11は、特に詳細については図示しないが、本サービスであるチャットに参加可能な利用者やグループに関する情報が登録されている。換言すれば、このチャットは、メールアドレスやパスワードの登録など所定の手続きを経て、利用者/グループ登録テーブルTB11に登録されないと、できない構成となっている。
On the other hand, on the
The user / group registration table TB11 is registered with information about users and groups that can participate in chat, which is the service, although details are not shown in particular. In other words, this chat can be performed only after registration in the user / group registration table TB11 through a predetermined procedure such as registration of an email address or password.
なお、利用者/グループ登録テーブルTB11では、利用者にあっては、当該利用者の名前情報や、当該利用者を一意に識別する利用者ID、当該利用者の端末装置にアクセスするための情報などが登録され、また、グループにあっては、当該グループの名称情報や、当該グループを一意に識別するグループID、当該グループを構成するメンバーの利用者IDなどが登録されている。
ここで、端末装置20における送信相手管理テーブルTB22では、当該端末装置20とチャット相手となるグループについての情報が登録されたものであるのに対し、管理サーバ10における利用者/グループ登録テーブルTB11では、利用者全員とすべてのグループとについて情報が登録されたものである点について相違している。
In the user / group registration table TB11, for a user, name information of the user, a user ID for uniquely identifying the user, and information for accessing the terminal device of the user. In the group, name information of the group, a group ID for uniquely identifying the group, user IDs of members constituting the group, and the like are registered.
Here, in the transmission partner management table TB22 in the
転送先特定部123は、受け付けられたメッセージに添付された各種情報に含まれるグループIDおよび利用者IDから、当該グループIDで特定されるグループのメンバーのうち、利用者IDを除いたメンバー(利用者)の端末装置にアクセスするための情報を、利用者/グループ登録テーブルTB11を参照して取得する。これにより、受け付けられたメッセージの転送先が特定されることになる。
転送部125は、受付部121で受け付けられたメッセージを、転送先が特定された端末装置20に転送する。
The transfer
The
なお、図5においては、説明の便宜上、ある1つ(1人の利用者)の端末装置20に着目して、当該端末装置20と管理サーバ10との情報やメッセージなどの授受について図示しているに過ぎない。管理サーバ10は、実際には、メッセージを複数の端末装置20から受け付け、逆に、メッセージを複数の端末装置20に転送する。図において、受付部121に向かう多数の矢印は、着目した端末装置20を除いた他の端末装置からもメッセージを受け付けることを示し、転送部125から向かう多数の矢印は、当該端末装置20以外の端末装置にもメッセージが送信されることを示している。
また、図2におけるインターネットNaや、ゲートウェイ15、移動通信網Nb、また、図3におけるI/F105、図4におけるI/F204などについては、情報やメッセージ等の伝送経路に過ぎないので、図5において図示を省略している。
In FIG. 5, for convenience of explanation, attention is paid to one terminal device 20 (one user), and transmission / reception of information and messages between the
Further, the Internet Na, the
次に、プロフィール登録テーブルTB21、送信相手管理テーブルTB22および利用者情報登録テーブルTB23について説明する。 Next, the profile registration table TB21, the transmission partner management table TB22, and the user information registration table TB23 will be described.
<プロフィール登録テーブル>
まず、プロフィール登録テーブルTB21について説明する。このプロフィール登録テーブルTB21は、メッセージの差出人を識別するためのプロフィール情報を登録したテーブルである。
<Profile registration table>
First, the profile registration table TB21 will be described. The profile registration table TB21 is a table in which profile information for identifying a message sender is registered.
図6は、プロフィール登録テーブルTB21の一例を示す図である。
この図に示されるように、プロフィール登録テーブルTB21では、端末装置20の利用者についてのプロフィール情報が差出人情報1と差出人情報2とで設定される。なお、この例では、図1(a)と比較して、プロフィール情報として、利用者名前情報および利用者画像に加えて、検索IDおよび電話番号が追加されている。
なお、検索IDは、利用者を差出人情報別で識別するための情報であり、例えば利用者が他の利用者と重複しない限り、任意に設定可能である。この検索IDは、他の利用者が検索機能を実行するときに利用される。電話番号は、プロフィール情報として必須のものではないが、当該利用者を識別するための情報の1つとして用いられる場合がある。
FIG. 6 is a diagram illustrating an example of the profile registration table TB21.
As shown in this figure, in the profile registration table TB21, profile information about the user of the
The search ID is information for identifying a user by sender information, and can be arbitrarily set as long as the user does not overlap with other users, for example. This search ID is used when another user executes the search function. The telephone number is not essential as profile information, but may be used as one piece of information for identifying the user.
図7は、利用者に対してプロフィール情報を登録や編集させるためのプロフィール登録画面の一例を示す図である。このプロフィール登録画面は、利用者が端末装置20に対し後述する相手一覧画面において所定の操作をすることによって表示される。
この図に示されるようにプロフィール登録画面では、電話番号を入力するための入力フィールド271が表示される。また、差出人情報1および差出人情報2のそれぞれに対応して、利用者名前情報を入力するための入力フィールド272と、検索IDを入力するための入力フィールド273とが表示される。ここで、入力フィールド271、272、273は、初期状態では空欄であるが、プロフィール登録テーブルTB21にすでに情報が登録されていれば、その登録された内容が反映されて表示される。なお、入力フィールド271、272、273への入力や修正等については、例えば別途表示されるソフトウェアキーボードを介して実行される。
FIG. 7 is a diagram showing an example of a profile registration screen for allowing the user to register and edit profile information. The profile registration screen is displayed when the user performs a predetermined operation on the partner list screen described later on the
As shown in this figure, on the profile registration screen, an input field 271 for inputting a telephone number is displayed. In addition, an
また、プロフィール登録画面では、差出人情報1および差出人情報2のそれぞれに対応して、利用者画像を選択等させる選択フィールド274が表示される。選択フィールド274は、初期状態では空欄であるが、プロフィール登録テーブルTB21にすでに情報が登録されていれば、その登録された内容が反映されて表示される。
この選択フィールド274の表示部分がタッチ等されると、特に図示しないが、利用者画像を登録するための画面が別途表示されて、例えば利用者画像情報として用いるファイルの入力や、指定、選択等するように利用者に促される。もちろん、選択等された利用者画像情報に対し、適用する画像処理を選択等するようにしても良い。このようにして利用者画像情報が選択等されると、選択フィールド274には、選択等された利用者画像が確認のために表示される。
In the profile registration screen, a
When the display portion of the
プロフィール登録画面では、ボタン275、276が表示される。このうち、ボタン275は、現時点においてプロフィール登録画面に入力された情報をプロフィール登録テーブルTB21に反映させて、相手一覧画面に戻ることを指定するソフトウェアボタンである。このため、図の例において、ボタン275の表示部分がタッチ等されると、操作検出部231がプロフィール登録画面に入力された情報を設定部232に供給し、設定部232が当該情報をプロフィール登録テーブルTB21に設定する一方、表示制御部234が相手一覧画面の表示に戻すことになる。
なお、ボタン276は、現時点における差出人情報を追加する旨を指示するソフトウェアボタンである。このため、図の例において、ボタン276の表示部分がタッチ等されると、差出人情報1および差出人情報2に対し、さらに差出人情報3に対応した空欄の入力フィールド272、273および選択フィールド274が追加表示されて、これらの情報の登録が利用者に促されることになる。
ただし、説明が複雑化するのを避けるために、本実施形態では、プロフィール登録テーブルTB21について差出人情報1および差出人情報2の2種類が登録されているものとして説明する。
On the profile registration screen,
The button 276 is a software button for instructing to add sender information at the present time. Therefore, in the example of the figure, when the display portion of the button 276 is touched, blank input fields 272 and 273 and a
However, in order to avoid the description from becoming complicated, in the present embodiment, description will be made assuming that two types of
<送信相手管理テーブル>
続いて、送信相手管理テーブルTB22について説明する。この送信相手管理テーブルTB22は、チャット相手をグループ単位で、端末装置20の側で管理するためのテーブルである。
<Destination management table>
Next, the transmission partner management table TB22 will be described. The transmission partner management table TB22 is a table for managing chat partners on the
図8は、送信相手管理テーブルTB22の一例を示す図である。
この図に示されるように、送信相手管理テーブルTB22では、当該端末装置20とチャット可能なグループを識別するグループID毎に、名称情報と、適用差出人情報と、グループを構成するメンバーの利用者IDとが関連付けられて登録される。
名称情報には、グループを構成するメンバーが端末装置20の利用者である本人を含んで3名以上であれば、グループの名称が登録され、メンバーが本人を含んで2名であれば相手利用者の名前が登録される。ただし、2名である場合に相手利用者の名前を事後的にグループの名称に変更しても良いのはもちろんである。また、2名である場合にメンバーが追加されて3名以上となるとき、入力されたグループの名称に登録内容が変更される。
適用差出人情報は、そのグループのメンバーに対して適用する差出人情報を規定する情報であり、具体的には“1”であれば差出人情報1を用い、“2”であれば差出人情報2を用いることを規定している。
FIG. 8 is a diagram illustrating an example of the transmission partner management table TB22.
As shown in this figure, in the transmission partner management table TB22, for each group ID for identifying a group that can chat with the
In the name information, the group name is registered if there are three or more members who constitute the group including the person who is the user of the
The applied sender information is information that defines sender information to be applied to members of the group. Specifically, if “1”, the
この図の例においては1つのグループを構成するメンバー数の最大値が「5」である場合を示しており、メンバーとして例えばAからEまでの5名の利用者IDが登録可能である。なお、メンバーAからは、グループを開設した者から参加の順に登録される。
また、送信相手管理テーブルTB22は、端末装置20からみたときのグループメンバーを管理するものであるから、各グループのメンバーには当該端末装置20の利用者本人が必ず含まれる。図の例では、利用者IDが「xx31」である者が当該端末装置20の利用者本人である。
なお、図の例において、<null>は、未設定の空き状態であることを示している。
In the example of this figure, the case where the maximum value of the number of members constituting one group is “5” is shown. For example, five user IDs A to E can be registered as members. Member A is registered in the order of participation from the person who opened the group.
Further, since the transmission partner management table TB22 manages group members as viewed from the
In the example shown in the figure, <null> indicates an unset empty state.
図8の例において、グループIDが「ax17」であるグループは、利用者IDが「xx31」である利用者本人と、利用者IDが「xx23」であって名前が「ケースケ」という相手利用者との2名で構成され、当該利用者本人が当該相手利用者とチャットする際には、当該利用者本人の差出人情報として差出人情報2を用いることが規定されている。
また、グループIDが「ay22」であるグループは、名称が「しぶや会」であって、利用者IDが「xx31」(利用者本人)、「xx33」、「xx34」、「xx39」である4名のメンバーによって構成されて、当該グループのメンバーとチャットする際には、当該利用者本人の差出人情報として差出人情報1を用いることが規定されている。
In the example of FIG. 8, the group whose group ID is “ax17” includes the user himself / herself whose user ID is “xx31” and the other user whose user ID is “xx23” and whose name is “Caseke”. When the user himself / herself chats with the other user, the
Further, the group with the group ID “ay22” has the name “Shibuya-kai” and the user IDs “xx31” (user himself), “xx33”, “xx34”, “xx39” 4 It is defined that the
本実施形態では、一のグループには、いずれか一つの差出人情報を共通に関連付けるようにしているので、一つのグループに異なる差出人情報を用いてチャットすること、すなわち電子掲示板で行われるような同一人物で異なるアカウントを用いて書き込むことを防止することができる。換言すれば、いずれかの差出人情報でチャットに参加しているグループに対して、参加している差出人情報以外の差出人情報での参加を禁止することができる。
また、ここでは説明の便宜のために、グループを構成するメンバー数の最大値を「5」としているが、これに限定する趣旨ではなく、2名以上であれば、4人以下でも、6人以上でも、あるいは人数に上限を設けなくても良い点については、いうまでもない。
In this embodiment, since any one sender information is commonly associated with one group, chatting using different sender information for one group, that is, the same as that performed on an electronic bulletin board. It is possible to prevent a person from writing using a different account. In other words, a group participating in a chat with any sender information can be prohibited from participating in sender information other than the participating sender information.
In addition, here, for convenience of explanation, the maximum value of the number of members constituting the group is set to “5”. However, the purpose is not limited to this. Needless to say, there is no need to set an upper limit for the number of persons or the number of persons.
<利用者情報登録テーブル>
利用者情報登録テーブルTB23については、特に図示しないが、利用者ID毎に、名前情報やプロフィール画像情報を必須として登録するほか、年齢、性別、生年月日、メールアドレス、住所などを任意に登録したものである。本実施形態では、利用者情報登録テーブルTB23と送信相手管理テーブルTB22とを利用者IDで紐付けて別々のテーブルとしているが、一つのテーブルとしても良いのはもちろんである。
<User information registration table>
The user information registration table TB23 is not particularly shown, but for each user ID, name information and profile image information are registered as essential, and age, gender, date of birth, e-mail address, address, etc. are arbitrarily registered. It is a thing. In the present embodiment, the user information registration table TB23 and the transmission partner management table TB22 are associated with each other by a user ID to form separate tables, but it is needless to say that one table may be used.
<システムの動作>
次に、システム1の動作について説明する。
<System operation>
Next, the operation of the
図9は、端末装置20で上記アプリケーションプログラムによるチャットの動作を示すフローチャートである。
まず、端末装置20において、チャットをするために利用者本人が所定の操作をしたとき、例えば当該チャットに対応したアイコンなどをメインメニュー画面(図示省略)においてタップ操作したとき、操作検出部231は、設定部232および管理部233のそれぞれに対して次のように指示する。詳細には、操作検出部231は、設定部232に対して当該端末装置20の利用者名前情報の取得を指示する一方、管理部233に対して当該端末装置20とチャットが可能なグループの情報の取得を指示する。
FIG. 9 is a flowchart showing the chat operation by the application program on the
First, in the
設定部232は、プロフィール登録テーブルTB21にアクセスして、端末装置20の利用者について登録された利用者名前情報を差出人情報1および差出人情報2のそれぞれについて読み出す。
管理部233は、チャット可能なグループについて、送信相手管理テーブルTB22にアクセスして、名称情報および構成メンバーの利用者IDを適用差出人情報とともに取得する。
The
The management unit 233 accesses the transmission partner management table TB22 for the group capable of chatting, and acquires the name information and the user IDs of the constituent members together with the applicable sender information.
設定部232および管理部233のそれぞれは、取得した情報を操作検出部231に供給し、操作検出部231が表示制御部234に転送する。表示制御部234は、転送された情報に基づいて、チャットが可能な相手一覧画面を作成して、表示パネル210に表示させる。これにより、表示パネル210においては、相手一覧画面が表示される(ステップSa11)。
Each of the
図10および図11は、相手一覧画面の一例を示す図である。これらの図で示されるように、表示パネル210の表示領域に設けられた相手一覧表示部212において、端末装置20とチャット可能な相手名称が一覧表示される。ここでいう名称は、グループを構成するメンバーが利用者本人を含んで3名以上であればグループの名称であり、2名であって事後的に変更されていなければ、相手利用者の名前である。
また、相手一覧画面は、仮想上1つの画面であるが、相手一覧表示部212に割り当てられる表示領域の制約上、図10および図11では当該1つの画面を左右に分割して表示されている。この分割画面のうち、左半分が図10に示され、右半分が図11に示されている。
10 and 11 are diagrams illustrating an example of a partner list screen. As shown in these drawings, in the partner
In addition, the partner list screen is virtually one screen, but due to restrictions on the display area allocated to the partner
このような相手一覧画面を、表示制御部234は次のように作成する。すなわち、表示制御部234は、送信相手管理テーブルTB22から読み出された名称情報のうち、適用差出人情報が“1”であるものを相手一覧画面の左半分に一覧表示させ、適用差出人情報が“2”であるものを相手一覧画面の右半分に一覧表示させる。
The
このとき、表示制御部234は、相手一覧画面の左半分のタブ部分に、プロフィール登録テーブルTB21から読み出された差出人情報1の利用者名前を、すなわち当該端末装置20の利用者の実名を表示させて、当該左半分で一覧表示させた相手先が差出人情報1に対応していることを知らせている。
同様に、表示制御部234は、相手一覧画面の右半分のタブ部分に、プロフィール登録テーブルTB21から読み出された差出人情報2の利用者名前を、すなわち当該端末装置20の利用者のハンドルネームを表示させて、当該右半分で一覧表示させた相手先が差出人情報2に対応していることを知らせている。
At this time, the
Similarly, the
また、表示制御部234は、相手一覧画面において相手利用者の名前の表示部分近傍に、当該相手利用者に対応付けられているプロフィール画像を表示させ、グループの名称表示部分近傍に、それが利用者本人を含んで3名以上のグループ(利用者本人以外に複数人のメンバーにメッセージが送信されるグループ)であることを示すとともにメンバー確認用のボタン255を表示させる。
このように、相手一覧表示部212では、チャットが可能な相手利用者、または、利用者本人を含む3名以上のグループが、差出人情報1および差出人情報2のそれぞれに区分されて表示される。なお、この例では、チャットが可能な相手利用者と3名以上のグループとを混在させて一覧表示させているが、相手利用者と3名以上のグループとで区別して一覧表示させても良い。
In addition, the
As described above, in the partner
このような一覧表示において、チャット相手の選択は、例えば相手利用者の名前またはグループの名称の表示部分を利用者がタッチすることによって行われる。 In such a list display, the chat partner is selected, for example, when the user touches the display portion of the name of the partner user or the name of the group.
なお、図10に示した相手一覧画面の左半分における右側には、図11に示した相手一覧画面の右半分の一部が表示されて、当該一部領域へのタップや、左方向に払うフリックなどの操作によって、図10に示した画面から図11に示した画面に移動するようになっている。反対に、図11に示した相手一覧画面の右半分における左側には、図10に示した相手一覧画面の左半分の一部が表示されて、当該一部領域へのタップや、右方向に払うフリックなどの操作によって、図11に示した画面から図10に示した画面に移動するようになっている。
また、チャット可能な相手名称が多数であって一度に表示しきれない場合、フリックなどの操作によって相手一覧画面が上下にスクロール表示される。
Note that a part of the right half of the partner list screen shown in FIG. 11 is displayed on the right side in the left half of the partner list screen shown in FIG. 10, and the part area is tapped or paid to the left. By an operation such as flicking, the screen moves from the screen shown in FIG. 10 to the screen shown in FIG. On the other hand, on the left side of the right half of the opponent list screen shown in FIG. 11, a part of the left half of the opponent list screen shown in FIG. 10 is displayed. By an operation such as a flick to pay, the screen moves from the screen shown in FIG. 11 to the screen shown in FIG.
If there are many partner names that can be chatted and cannot be displayed at once, the partner list screen is scrolled up and down by an operation such as flicking.
表示制御部234は、相手一覧表示部212の下方に、ボタン249、251、253を、図10および図11において共通に表示させる。このうち、ボタン249は、上述したプロフィール登録画面に移行することを指示するソフトウェアボタンである。ボタン251は、チャットする相手を編集(新規登録、削除など)することを指示するソフトウェアボタンであり、ボタン253は、このアプリケーションプログラムの終了を指示するソフトウェアボタンである。
The
このような相手一覧画面において、操作検出部231は、タッチパネル220に対して適切な操作がなされたのか否かを判別する(ステップSa12)。ここで、適切な操作とは、予め想定された範囲内での操作、例えばボタンの表示部分や、名前名称の表示部分などに対する操作や、上述したフリックなど操作である。
操作がなければ、または、操作があっても想定されていない無効な操作であれば(ステップSa12の判別結果が「No」であれば)、処理手順がステップSa11に戻る。このため、何らかの適切な操作があるまで、相手一覧画面の表示が継続することになる。
適切な操作がなされたとき(ステップSa12の判別結果が「Yes」になったとき)、操作検出部231は、まず、当該操作がボタン253の表示部分への操作であったか否かを判別する(ステップSa13)。
In such a partner list screen, the
If there is no operation, or if the operation is an invalid operation that is not expected even if there is an operation (if the determination result in step Sa12 is “No”), the processing procedure returns to step Sa11. For this reason, the display of the partner list screen continues until some appropriate operation is performed.
When an appropriate operation is performed (when the determination result in step Sa12 is “Yes”), the
終了の指示であれば(ステップSa13の判別結果が「Yes」であれば)、操作検出部231は、その旨を表示制御部234に通知し、アプリケーションプログラムを終了させる。
終了の指示でなければ(ステップSa13の判別結果が「No」であれば)、操作検出部231は、次に、当該操作がチャット相手の選択、つまり、相手利用者の名前やグループの名称の表示部分へのタッチ等の操作であったか否かを判別する(ステップSa21)。
If it is an instruction to end (if the determination result in step Sa13 is “Yes”), the
If it is not an instruction to end (if the determination result in step Sa13 is “No”), the
当該操作がチャット相手を選択する操作でなければ(ステップSa21の判別結果が「No」であれば)、当該操作に応じた処理が実行される(ステップSa27)。
このような処理の例としては、本実施形態では次のようなものが挙げられる。すなわち、ボタン249、251、255への操作、プロフィール画像への操作、相手利用者の名前またはグループの名称の表示部分のドラッグ(移動)、および、相手先一覧画面のフリック等である。
If the operation is not an operation for selecting a chat partner (if the determination result in step Sa21 is “No”), a process corresponding to the operation is executed (step Sa27).
Examples of such processing include the following in this embodiment. That is, an operation to the
これらの操作のうち、ボタン249への操作である場合、上述したプロフィール登録画面を表示させる。また、ボタン251への操作である場合、特に図示しないが、表示制御部234は、チャット相手の編集画面を別途表示させて、利用者によってグループの新規登録や、名称の変更、メンバーの追加や削除が指示されることになる。なお、チャット相手が編集された場合に、その編集内容が利用者本人の端末装置20における送信相手管理テーブルTB22に反映されるほか、管理サーバ10に送信されて、利用者/グループ登録テーブルTB11に反映されるとともに、当該管理サーバを経由して他のメンバーの端末装置20に転送されるとともに送信相手管理テーブルTB22にも反映される。
Among these operations, when the operation is to the
ボタン255への操作である場合、操作検出部231は、管理部233に対して当該ボタン255に対応するグループの構成メンバーについて情報の取得を指示する。管理部233は、第1に、送信相手管理テーブルTB22にアクセスして当該グループのメンバーの利用者IDを取得し、第2に、利用者情報登録テーブルTB23にアクセスして当該利用者IDに対応する名前情報およびプロフィール画像を取得する。管理部233は、取得した情報を操作検出部231に供給し、操作検出部231が表示制御部234に転送する。表示制御部234は、転送された情報を基に、ボタン255に対応するグループの構成メンバーを確認させる画面を作成して表示させる。
In the case of an operation on the
図12は、グループの構成メンバーの一覧画面の一例である。なお、図12は、図8に示した送信相手管理テーブルTB22においてグループIDが「ay22」であって名称が「しぶや会」のグループに対応するボタン255が操作されたときに、当該グループを構成する4名のメンバー、すなわち利用者IDが「xx31」、「xx33」、「xx34」、「xx39」であるメンバーの名前とプロフィール画像とを表示させた例である。
FIG. 12 is an example of a group member list screen. FIG. 12 shows the configuration of the group when the
一方、相手一覧画面においてプロフィール画像への操作は、その利用者について、名前およびプロフィール画像以外の詳細情報を表示する指示である。このため、プロフィール画像への操作である場合、操作検出部231は、管理部233に対して当該プロフィール画像に対応する利用者についての詳細情報の取得を指示する。この指示を受けて、管理部233は、利用者情報登録テーブルTB23にアクセスして当該利用者に対応する詳細情報を取得する。当該詳細情報は、管理部233、操作検出部231を経由して表示制御部234に供給されて、当該表示制御部234が、当該詳細情報を当該プロフィール画像の近傍に表示させる(図示省略)。
なお、本実施形態において、詳細情報の表示については、相手一覧表示部212のうち、差出人情報1に対応した左半分と、差出人情報2に対応した右半分とで異なるパスワードロックを掛けることが可能である。例えば、差出人情報2に対応したパスワードロックが掛けられている場合には、図10に示した相手一覧画面の左半分の右側に表示されていた右半分の一部が表示されなくなる。ここで、右方向に払うフリックの操作をすれば、パスワード入力画面が表示され、パスワード入力後に図11に示した相手一覧画面の右半分が表示される。また、差出人情報1と差出人情報2のそれぞれに対応したパスワードロックが掛けられている場合は、アプリケーションプログラムを起動するとパスワード入力画面が表示され、入力したパスワードに対応した相手一覧画面が表示される。
このようにパスワードが掛けられた場合に、当該パスワードが入力されないために表示が隠されたとき、第三者は、表示が隠された相手について、送信相手管理テーブルTB22や利用者情報登録テーブルTB23に登録されているのか否かを含めて判別できないようになっている。
On the other hand, the operation on the profile image on the partner list screen is an instruction to display detailed information other than the name and profile image for the user. For this reason, in the case of an operation on a profile image, the
In the present embodiment, regarding the detailed information display, different password locks can be applied to the left half corresponding to the
When the password is applied in this way and the display is hidden because the password is not input, the third party can send the transmission partner management table TB22 or the user information registration table TB23 for the other party whose display is hidden. It is impossible to determine whether or not it is registered.
相手利用者の名前またはグループの名称の表示部分を相手一覧表示部212における左半分/右半分の一方から他方へのドラッグさせる操作は、そのグループに適用する差出人情報を変更する操作である。このため、名前または名称表示部分がチャット相手の選択と区別するために長押しされた後に、図13に示されるようにドラッグによって移動させる操作がなされた場合、操作検出部231は、その操作状況を示す情報を表示制御部234に供給する。表示制御部234は、名前または名称表示部分が当該情報にしたがって、同図に示されるように移動するように表示させる。
一方、操作検出部231は、移動操作されたグループのグループIDとともに、移動先を示す情報を管理部233に供給する。管理部233は、送信相手管理テーブルTB22にアクセスして、当該グループIDに対応する適用差出人情報を、移動先に対応する情報に書き替える。
例えば、図13に示されるように「いとう ゆうこ」の名前の表示部分を相手一覧画面における左半分から右半分に移動させるような操作がなされたとき、「いとうゆうこ」と利用者本人とをメンバーとするグループのグループID「ay27」とともに、移動先が右半分であることを示す情報が管理部233に供給される。これにより管理部233は、図15に示されるように、送信相手管理テーブルTB22において、当該グループに対する適用差出人情報を“1”から“2”に書き替える。
The operation of dragging the display part of the name of the partner user or the name of the group from one of the left half / right half in the partner
On the other hand, the
For example, as shown in FIG. 13, when an operation is performed to move the display part of the name “Yuko Ito” from the left half to the right half on the partner list screen, “Yuko Ito” and the user himself / herself are members. The information indicating that the destination is the right half is supplied to the management unit 233 together with the group ID “ay27” of the group. As a result, the management unit 233 rewrites the applicable sender information for the group from “1” to “2” in the transmission partner management table TB22 as shown in FIG.
ここで、差出人情報が変更可能な相手については、一部に制限しても良い。このとき、変更可能なチャット相手については、例えば図16に示されるように、ボタン241を表示させて、変更できないチャット相手と区別できるようにしても良い。なお、反対に変更できないチャット相手については、ボタン243を表示させて、変更可能なチャット相手と区別できるようにしても良い。
なお、利用者本人(この例では「高橋 雄二郎」)の端末装置において、チャット相手のグループに適用する差出人情報を変更可能とする場合、変更可能とするチャット相手の端末装置において、例えば図13、図14および図16では「いとう ゆうこ」の端末装置において当該利用者(「高橋 雄二郎」)の差出人情報の変更を許可する旨(例えば図16に示されるようなボタン241)を表示させても良いし、その許可の旨を通知しても良い。
Here, a part of the partner whose sender information can be changed may be limited. At this time, for a chat partner that can be changed, for example, as shown in FIG. 16, a
In the terminal device of the user himself (in this example, “Yujiro Takahashi”), when the sender information to be applied to the chat partner group can be changed, in the chat partner terminal device to be changed, for example, FIG. In FIG. 14 and FIG. 16, the fact that the change of the sender information of the user (“Yujiro Takahashi”) is permitted (for example, a
さて、相手先一覧画面のフリック等については上述した通りである。
ステップSa27の後、処理手順がステップSa11における相手一覧画面の表示に戻る。
Now, the flick and the like of the destination list screen are as described above.
After step Sa27, the processing procedure returns to the display of the partner list screen in step Sa11.
ところで相手先一覧画面においてなされた操作がチャット相手を選択する操作であれば(ステップSa21の判別結果が「Yes」であれば)、操作検出部231は表示制御部234に対しその旨を通知し、この通知を受けて表示制御部234は、管理サーバ10からメッセージを受信する受信処理を実行する(ステップSa22)。
なお、チャット相手が選択されたときに、当該チャット相手に対する適用差出人情報について、自己のプロフィール情報がプロフィール登録テーブルTB21に設定されていることを受信処理の前提としても良い。設定されてなければ、プロフィール登録画面への移行を利用者に促して、例えばボタン249を操作するように促して、当該差出人情報の登録後に受信処理を実行すれば良い。
If the operation performed on the partner list screen is an operation for selecting a chat partner (if the determination result in step Sa21 is “Yes”), the
In addition, when a chat partner is selected, it is good also as a premise of a reception process that self profile information is set to profile registration table TB21 about the applicable sender information with respect to the said chat partner. If not set, the user may be prompted to move to the profile registration screen, for example, to operate the
ここで、受信処理とは、選択されたチャット相手のグループを構成するメンバーの端末装置20から送信されたメッセージを、それぞれ表示制御部234が管理サーバ10を経由して受信する処理である。
Here, the reception process is a process in which the
表示制御部234は、受信したメッセージを、選択されたグループに対応付けてメッセージ登録テーブル235に格納する。
ここで、管理サーバ10を経由して受信したメッセージには、メッセージ本体である文字情報のほかに、付帯情報としてグループIDと、送信者の利用者IDと、送信者の名前情報と、送信日時情報と、プロフィール画像情報とが添付されている。
後述するように利用者本人がチャット相手を選択してメッセージを送信したときも、自己のメッセージが、付帯情報とともに、選択されたグループに対応付けてメッセージ登録テーブル235に格納される。このため、メッセージ登録テーブル235では、自他の利用者によるメッセージが、グループ毎に対応付けられて逐一格納されるので、一種のメッセージ履歴が形成されることになる。
なお、表示制御部234は、メッセージ登録テーブル235に格納されたメッセージのうち、現在日時よりも一定期間以上古いメッセージ等については、順次削除するように管理しても良い。
The
Here, in the message received via the
As will be described later, even when the user himself / herself selects a chat partner and transmits a message, his / her message is stored in the message registration table 235 in association with the selected group together with the accompanying information. For this reason, in the message registration table 235, messages from the other users are stored one by one in association with each group, so that a kind of message history is formed.
Note that the
受信処理後、表示制御部234は、表示パネル210の表示領域に対しメッセージ入力・表示画面を表示させる(ステップSa23)。
After the reception process, the
図17は、メッセージ入力・表示画面の一例を示す図であり、メッセージ表示部216が含まれる。表示制御部234は、選択されたチャット相手のグループに対応付けられたメッセージを付帯情報とともにメッセージ登録テーブル235から読み出して、メッセージ表示部216にタイムライン表示させる。
詳細には、表示制御部234は、読み出したメッセージを、付帯情報の送信日時情報で示される時間の順にソートして、例えば新しいものほど、メッセージ表示部216の上側になるように配列させて表示させる。このため、図において領域(1)〜(5)によるタイムライン表示は、領域(1)が最新で、領域(2)、(3)、(4)、(5)の順で古いものとなる。
各領域(1)、(2)、(3)、…、では、送信者を示すプロフィール画像が例えば画面右端に表示されるとともに、メッセージの本文が当該プロフィール画像から発せられたように吹き出しで囲まれて表現されている。さらに、メンバーのプロフィール画像の近傍には、メッセージの送信時間や、送信者の名前情報も表示される。このため、グループ内では、あたかもチャットしているかのような場がメンバー同士で共有されることになる。
FIG. 17 is a diagram illustrating an example of a message input / display screen, which includes a
Specifically, the
In each of the areas (1), (2), (3),..., A profile image indicating the sender is displayed at the right end of the screen, for example, and the message body is surrounded by a balloon as if it were emitted from the profile image. It is expressed. Further, the message transmission time and the sender name information are also displayed in the vicinity of the member profile image. For this reason, in a group, the place as if chatting is shared among members.
ここで、図17におけるメッセージ表示部216のタイムライン表示は、図8においてグループIDが「ay22」であって名称が「しぶや会」というグループがチャット相手として選択された場合の例である。「しぶや会」というグループには、図8に示されるように適用差出人情報に“1”が設定されているので、領域(2)のメッセージ表示、すなわち、当該端末装置20の利用者本人によるメッセージの表示では、プロフィール画像および名前情報のそれぞれについて差出人情報1が適用されている。後述するように、このタイムライン表示は、グループメンバー同士で共有されるので、 実社会において面識のある他のメンバーからみれば、当該チャットにおいて当該メッセージの送信者を容易に特定させることができる。
仮に「しぶや会」というグループの適用差出人情報に“2”が設定された場合、プロフィール画像および名前情報のそれぞれについて差出人情報2が適用されるので、領域(2)のメッセージ表示は、図18に示されるようなものとなる。このため、面識のない他のメンバーからみれば、当該チャットにおいて当該メッセージの送信者の特定を困難にさせることができる。
Here, the timeline display of the
If “2” is set in the applicable sender information of the group “Shibuya-kai”, the
なお、グループに対する適用差出人情報が図13に示されるようなドラッグ操作によって書き替えられた場合、当該チャット相手の選択により表示されるメッセージ入力・表示画面のうち、当該利用者が送信したメッセージの表示において、プロフィール画像および名前情報のそれぞれが、変更後の差出人情報に、過去に送信されたメッセージに遡って切り替えられて表示される。
例えば利用者が「しぶや会」というグループに対する適用差出人情報が“1”から“2”に書き替えられた場合、当該利用者が送信したメッセージの表示では、すなわち領域(2)のメッセージ表示では、プロフィール画像および名前情報のそれぞれが、図17に示したものから図18に示したものへと切り替えられて表示される。ここでは当該利用者が送信したメッセージ表示は1つだけしか示されていないが、当該利用者が過去に送信したメッセージの表示についても同様である。
When the applicable sender information for the group is rewritten by a drag operation as shown in FIG. 13, the message sent by the user is displayed on the message input / display screen displayed by the selection of the chat partner. , Each of the profile image and the name information is displayed by switching to the sender information after the change retroactively to messages transmitted in the past.
For example, when the applicable sender information for the group “Shibuya-kai” is rewritten from “1” to “2”, in the message display sent by the user, that is, in the message display in the area (2), Each of the profile image and name information is displayed by switching from the one shown in FIG. 17 to the one shown in FIG. Here, only one message display sent by the user is shown, but the same applies to the display of messages sent by the user in the past.
また、メッセージ表示部216において表示されたメッセージのうち、自己によるメッセージについては、他のメンバーによるメッセージと区別できる態様で表示するようにしても良い。例えば、プロフィール画像を省略したり、メッセージの吹き出しの形状を他と異ならせたり、メッセージ本文の表示色やフォントなどを異ならせたりしても良い。
In addition, among messages displayed on the
ところで、メッセージ入力・表示画面には、図17に示されるように、メッセージ表示部216のほかにメッセージ入力部214が含まれるとともに、ボタン255、257が表示される。メッセージ入力部214は、送信するメッセージをソフトウェアキーボードなどによって入力するための領域であり、ボタン255は、メッセージ入力部214に入力されたメッセージの内容を確定させて、送信を指示するソフトウェアボタンである。ボタン257は、1つ前の相手一覧画面に戻ることを指示するソフトウェアボタンである。
By the way, the message input / display screen includes a
このように表示されたメッセージ入力・表示画面に対し、操作検出部231は、適切な操作がなされたのか否かを判別する(ステップSa24)。操作がなければ、または、操作があっても想定されていない無効な操作であれば(ステップSa24の判別結果が「No」であれば)、処理手順がステップSa22に戻る。
このため、何らかの適切な操作がなされるまで、処理手順がステップSa22→Sa23→Sa24→(Sa22)で循環するので、メッセージ入力・表示画面が継続するとともに、管理サーバ10を経由して新たなメッセージ等を受信すれば、そのメッセージがタイムラインにおいて追加表示されることになる。
For the message input / display screen displayed in this way, the
For this reason, the processing procedure circulates in steps Sa22 → Sa23 → Sa24 → (Sa22) until any appropriate operation is performed, so that the message input / display screen continues and a new message is sent via the
本実施形態ではメッセージ入力・表示画面に対する適切な操作として、次のような操作を想定している。すなわち、第1に、ボタン255の表示部分へのタップ等の操作、第2に、ボタン257の表示部分へのタップ等の操作、および、第3に、その他の操作、を想定している。その他の操作としては、メッセージをスクロール表示させるためのフリックや、拡大表示のためのピンチ、メッセージ入力部214に対する入力操作などが挙げられる。
In the present embodiment, the following operation is assumed as an appropriate operation for the message input / display screen. That is, firstly, an operation such as a tap on the display part of the
適切な操作がなされた場合(ステップSa24の判別結果が「Yes」になった場合)、操作検出部231は、まず、当該操作がメッセージの送信の指示、すなわちボタン255の表示部分へのタップ等の操作であったか否かを判別する(ステップSa25)。
ボタン255への操作であったとき(ステップSa25の判別結果が「Yes」であったとき)、操作検出部231は、当該操作時点においてメッセージ入力部214に入力されたメッセージを、当該送信の指示がなされたときにRTC206から取得した時間情報(送信日時)と、先のステップSa21で選択されたチャット相手のグループIDと、自己の利用者IDと、当該グループIDについて設定された適用差出人情報の利用者名前情報およびプロフィール画像情報とを付帯情報として添付して、表示制御部234と送信部236とに供給する。表示制御部234は、供給されたメッセージを付帯情報とともに、選択されたグループIDに対応付けてメッセージ登録テーブル235に格納する。
一方、送信部236は、供給されたメッセージを付帯情報とともに管理サーバ10に送信する(ステップSa26)。この後、処理手順はステップSa22に戻る。
When an appropriate operation is performed (when the determination result in step Sa24 is “Yes”), the
When the operation is performed on the button 255 (when the determination result in Step Sa25 is “Yes”), the
On the other hand, the
管理サーバ10では、受付部121がメッセージ等を受け付け、転送先特定部123は、受け付けられたメッセージの転送先を、付帯情報に含まれるグループIDおよび送信者の利用者IDから特定する。具体的には、上述したように転送先特定部123は、当該グループIDで示されるグループのメンバーのうち、送信者の利用者IDを除いた利用者の端末装置を当該メッセージの転送先として特定する。ここで、転送先としてメッセージの送信者を除外している理由は、当該メッセージについては当該送信者の端末装置20におけるメッセージ登録テーブル235に格納されており、転送する必要がないためである。
そして、転送部125は、受け付けられたメッセージを特定された転送先の端末装置20に転送する。これにより、転送先の端末装置20では、当該アプリケーションプログラムが実行されていれば受信処理(ステップSa22)においてメッセージ登録テーブル235に格納されて、次のメッセージ入力・表示画面の表示(ステップSa23)においてそのメッセージがタイムラインにおいて追加表示されることになる。
これにより、グループのメンバー同士においては、送信されたメッセージが共有されることになる。
In the
Then, the
As a result, the transmitted message is shared among the members of the group.
メッセージ入力・表示画面に対してなされた操作がメッセージの送信の指示でなかったとき(ステップSa25の判別結果が「No」であったとき)、操作検出部231は、次に、当該操作が相手一覧画面に戻ることを指定する操作、すなわちボタン257の表示部分へのタップ等の操作であったか否かを判別する(ステップSa28)。
ボタン257への操作であったとき(ステップSa28の判別結果が「Yes」であったとき)、処理手順がステップSa11における相手一覧画面の表示に戻る。
When the operation performed on the message input / display screen is not an instruction to send a message (when the determination result in step Sa25 is “No”), the
When the operation is performed on the button 257 (when the determination result in Step Sa28 is “Yes”), the processing procedure returns to the display of the partner list screen in Step Sa11.
戻る操作でなければ(ステップSa28の判別結果が「No」であれば)、処理手順がステップSa27に移行して、なされた操作に対応した処理、具体的には、上記第3として挙げたその他の操作に応じた処理が実行される(ステップSa29)。この後、処理手順はステップSa22に戻る。 If it is not a return operation (if the determination result in step Sa28 is “No”), the processing procedure proceeds to step Sa27, and the processing corresponding to the performed operation, specifically, the other mentioned above as the third Processing according to the operation is executed (step Sa29). Thereafter, the processing procedure returns to Step Sa22.
このように本実施形態によれば、ある利用者が差出人情報1を用いて送信したメッセージを、知人関係にある利用者が閲覧したときに送信者本人を特定することができる一方で、差出人情報2を用いて送信したメッセージを、送信者と面識のない利用者が閲覧したときに送信者本人を特定することができないようにすることが可能になる。
また、本実施形態によれば、チャット相手を選択する際には、チャット可能な相手利用者やグループが差出人情報ごとに区分されて一覧表示されるので、利用者(送信者)からすれば、適用される差出人情報を認識しつつ相手を選択することが可能になる。
くわえて、本実施形態によれば、チャット相手に適用する差出人情報の変更を、相手一覧表示画面に対する容易かつ視覚的な操作で可能とすることができる。
As described above, according to the present embodiment, when a user having an acquaintance relationship views a message transmitted by a certain user using the
In addition, according to the present embodiment, when selecting a chat partner, the partner users and groups that can chat are classified and displayed for each sender information, so from the user (sender) side, It becomes possible to select a partner while recognizing the applicable sender information.
In addition, according to the present embodiment, the sender information applied to the chat partner can be easily and visually operated on the partner list display screen.
<第2実施形態>
次に、本発明の第2実施形態について説明する。
図19は、第2実施形態に係る端末装置20を含むシステム1の全体的な構成を示すブロック図である。この図に示されるように、第2実施形態では、図2に示した第1実施形態と比較して、外部サービスサーバ30、40のそれぞれがインターネットNaに接続された構成となっている。外部サービスサーバ30は、外部サービスAを提供するものであり、外部サービスサーバ40は、外部サービスBを提供するものである。外部サービスA、Bのそれぞれは、上記チャットとは異なるSNS(Social Networking Service)等のコミュニティに関するサービスを提供したり、ゲーム等のアプリケーションのサービスを提供したりするものであり、各サービスの提供にあたって名前などのアカウント情報の登録が要件となっている。
Second Embodiment
Next, a second embodiment of the present invention will be described.
FIG. 19 is a block diagram illustrating an overall configuration of the
図20は、第2実施形態が適用される場合の管理サーバ10、端末装置20および外部サービスサーバ30で構築される機能ブロックを示す図である。
この図に示されるように、端末装置20の側では、図5に示した第1実施形態と比較して、さらに連携部240が構築される。連携部240は、外部サービスサーバ30(40)と通信するものである。詳細には、連携部240は、当該端末装置20の利用者が外部サービスA(B)の提供を受けることが可能な者である場合に、外部サービスサーバ30(40)に登録された当該利用者のアカウント情報を取得する。
一方、外部サービスサーバ30の側では、通信部312、制御部314および利用者登録テーブルTB31が構築される。このうち、通信部312は、図示された端末装置20や他の端末装置と通信するものであり、制御部314や、サーバ内部の各部を制御するものである。利用者登録テーブルTB31は、外部サービスAを提供するにあたって会員のアカウント情報を登録する。
なお、図20においては外部サービスサーバ30を図示し、外部サービスサーバ40を省略しているが、外部サービスサーバ40についても、外部サービスサーバ30と同様な構成である。
FIG. 20 is a diagram showing functional blocks constructed by the
As shown in this figure, on the
On the other hand, on the side of the external service server 30, a
In FIG. 20, the external service server 30 is illustrated and the external service server 40 is omitted, but the external service server 40 has the same configuration as the external service server 30.
第2実施形態では、相手一覧画面(図10参照)において、ボタン249の表示部分が利用者によってタッチ操作されたときに、操作検出部231は、当該操作について表示制御部234に通知して、表示制御部234は、表示パネル210の表示領域に対してプロフィール登録画面を表示させる。
In the second embodiment, when the display portion of the
図21は、第2実施形態についてのプロフィール登録画面の一例を示す図である。この図に示されるように、プロフィール登録画面において、表示制御部234は、第1実施形態のプロフィール登録画面(図7参照)と比較して、差出人情報1および差出人情報2のそれぞれにボタン261、262を表示させる。
ここで、ボタン261は、外部サービスAについてのアカウント情報の取得を指定するソフトウェアボタンであり、ボタン262は、外部サービスBについてのアカウント情報の取得を指定するソフトウェアボタンである。
FIG. 21 is a diagram illustrating an example of a profile registration screen according to the second embodiment. As shown in this figure, in the profile registration screen, the
Here, the
このようなプロフィール登録画面において、例えば差出人情報2に対応したボタン261の表示部分が利用者によってタッチ操作されると、操作検出部231は、当該操作について連携部240に通知する。連携部240は、外部サービスAを提供する外部サービスサーバ30に対して、当該利用者のアカウント情報の返信を要求する。当該要求を、通信部312を介して受信した制御部314は、利用者登録テーブルTB31にアクセスして、第1に、当該利用者が、この外部サービスAの会員であるか否かを判別し、会員であれば、第2に、当該利用者のアカウント情報のうち名前情報およびプロフィール画像を取得して、通信部312を介して連携部240に返信する。
名前情報等の返信を受けた連携部240は当該名前情報等を操作検出部231に供給し、操作検出部231が当該名前情報等を表示制御部234に転送して、表示制御部234は、当該名前情報を、差出人情報2に対応した入力フィールド272に反映させ、取得したプロフィール画像を、同じく差出人情報2に対応した選択フィールド274に反映させる。
In such a profile registration screen, for example, when the display part of the
Upon receiving a reply such as name information, the cooperation unit 240 supplies the name information and the like to the
図22は、このときのプロフィール登録画面の表示の一例である。この画面は、端末装置20の利用者である「高橋 雄二郎」が外部サービスAに「Y.Takahashi」という名前で登録していた場合の例であって、外部サービスAに対応した選択フィールド274に示されるようにチャットとは異なるプロフィール画像を登録していた場合の例である。
また、この例では、差出人情報2に対応したボタン261の表示部分が反転して、外部サービスAについてのアカウント情報の取得されている状態が示されている。ここで、ボタン275の表示部分が利用者によってタッチ操作されると、現時点のプロフィール登録画面に表示された内容、すなわちプロフィール登録テーブルTB21のうち、差出人情報2に対応したプロフィール情報が、外部サービスサーバ30から取得した名前情報およびプロフィール画像情報に書き替えられる。
FIG. 22 is an example of the display of the profile registration screen at this time. This screen is an example in the case where “Yujiro Takahashi” who is a user of the
Further, in this example, the display portion of the
第2実施形態によれば、例えば外部サービスAでコミュニケーションしたことがあるが面識のない利用者とチャットをする場合に、自己の差出人情報として外部サービスAでアカウント登録した名前情報を引き続き用いることができる。このため、第2実施形態において、相手方の利用者からすれば、外部サービスAとチャットとで差出人が同一であるために、違う人物であるとの誤認を避けることが可能になる。
ここでは、外部サービスAでアカウント登録した名前情報を取得する場合を例にとって説明したが、ボタン262の表示部分をタッチ操作することによって、外部サービスBでアカウント登録した名前情報を取得することもできる。
According to the second embodiment, for example, when chatting with a user who has communicated with the external service A but is not acquainted, the name information registered in the external service A as the sender information is continuously used. it can. For this reason, in the second embodiment, since the sender is the same for the external service A and the chat, it is possible to avoid misidentification that they are different persons.
Here, the case where the name information registered in the external service A is acquired has been described as an example. However, the name information registered in the external service B can also be acquired by touching the display portion of the button 262. .
なお、ここでは差出人情報2に対応するボタン261、262が操作された場合を例にとって説明したが、後述するように差出人情報1を実名表記とする規制が緩和されるのであれば、当該差出人情報1にも適用可能である。
また、外部サービスサーバから取得して入力フィールド272に表示された名前情報を編集しても良いし、プロフィール画像情報を変更しても良い。
なお、編集の結果、名前情報やプロフィール画像情報が変更されたとき、もはやボタン261またはボタン262の操作により取得した情報とは異なっているので、表示部分の反転を解除しても良い。
Here, the case where the
Further, the name information acquired from the external service server and displayed in the
Note that when name information or profile image information is changed as a result of editing, the information is no longer different from the information acquired by operating the
また、連携部240は、外部サービスサーバ30に対して利用者のアカウント情報の返信を要求したときに、例えば当該外部サービスAにおいて当該利用者と友達関係にある別の利用者(ここではEとする)に対して、実施形態におけるチャットに招待すべき旨を、当該外部サービスサーバ30に指示しても良い。この指示を受信した制御部314は、通信部312を介し利用者Eの端末装置に招待通知を送信する。
Further, when the cooperation unit 240 requests the external service server 30 to return the account information of the user, for example, another user who has a friendship with the user in the external service A (here, E and In contrast, the external service server 30 may be instructed to be invited to the chat in the embodiment. The
図23は、この招待通知を受信した端末装置での表示例を示す図である。
なお、この図において、ボタン264の表示部分を利用者Eが操作したとき、管理サーバ10のリンク先で指定された画面、例えば当該利用者Eと「高橋 雄二郎」とで構成されるグループに参加するための画面に移行させても良い。また、ボタン265の表示部分を利用者Eが操作したとき、当該招待が保留されて、この招待通知を受信する前の状態に戻される。
FIG. 23 is a diagram illustrating a display example on the terminal device that has received the invitation notification.
In addition, in this figure, when the user E operates the display part of the
<第3実施形態>
続いて、本発明の第3実施形態について説明する。
図24は、第3実施形態に係る端末装置20および管理サーバ10で構築される機能ブロックを示す図である。
この図において、第1実施形態(図5参照)と相違する点は、さらに判断部242および連絡先情報登録部TB24が構築される点である。そこで、第3実施形態については、相違点を中心に説明すると、連絡先情報登録部TB24(登録部)は、当該端末装置20において携帯電話機や端末装置として使用されるときの相手の連絡先登録簿であり、具体的には、通信相手の名前と、当該相手の電話番号やメールアドレスなどの連絡先情報とを対応付けて登録したテーブルである。なお、送信相手管理テーブルTB22および利用者情報登録テーブルTB23が、チャットが可能な相手のみを登録しているのに対して、この連絡先情報登録部TB24は、当該チャット以外で通信可能な相手を登録している点において異なっている。
<Third Embodiment>
Subsequently, a third embodiment of the present invention will be described.
FIG. 24 is a diagram illustrating functional blocks constructed by the
In this figure, the difference from the first embodiment (see FIG. 5) is that a
判断部242は、チャット以外の通話やメールの送受信などによって、ある相手の連絡先情報を取得したとき、当該相手の連絡先情報が連絡先情報登録部TB24に登録されているか否かを判別する。登録されていれば、判断部242は、その旨および当該相手の名前情報を管理部233に通知する。
一方、この通知を受けた管理部233は、送信相手管理テーブルTB22において当該相手の名前情報だけを追加するように仮登録して、その仮登録の内容を管理サーバ10に送信する。この段階では、管理サーバ10における利用者/グループ登録テーブルTB11に当該相手が登録されていない場合があり、また、当該相手が真に当該端末装置20の利用者本人と面識があるか否かについて不明である。
このため、管理サーバ10は、当該相手に対して「高橋 雄二郎とは友達ではありませんか?」のような招待通知を通知し、当該相手の承諾を経た上で、当該相手に利用者IDを付与するとともに、当該相手と当該利用者本人とをメンバーとするグループのグループIDを付与して、利用者/グループ登録テーブルTB11に登録する。管理サーバ10は、このときに付与した当該相手の利用者IDおよびグループIDを当該端末装置20に送信する一方、当該端末装置20では、当該利用者IDが図示していない経路で管理部233に供給される。当該管理部233は、送信相手管理テーブルTB22において、仮登録した名前情報に対応するグループのメンバーとして当該端末装置20の利用者IDと当該相手の利用者IDとを登録するとともに、受信したグループIDを登録し、適用差出人情報として例えば“1”を登録する。
これにより、「高橋 雄二郎」の端末装置20では、当該相手とチャット可能になる。
The
On the other hand, upon receiving this notification, the management unit 233 temporarily registers the transmission partner management table TB22 to add only the name information of the partner, and transmits the contents of the temporary registration to the
For this reason, the
As a result, the
なお、ここでは、追加登録された相手の適用差出人情報を“1”で固定的に登録したが、これは、チャット以外の通話やメールの送受信によって連絡先情報を取得したということは、当該相手と面識のある蓋然性が高いために、差出人情報1で登録しても差し支えない、という理由による。
しかしながら、相手によっては差出人情報2で登録したい、という場面も想定されるので、当該相手に対して適用する差出人情報については、利用者に“1”で登録するか、“2”で登録するかを選択させても良いし、当初固定的に“2”で登録して、実名で知らせても問題ないと判断される相手を“1”に変更する構成としても良い。
このように第3実施形態によれば、連絡先情報の取得を契機として、チャット相手を増やすことが可能になる。
In addition, here, the application sender information of the additionally registered partner is fixedly registered as “1”, but this means that the contact information is acquired by calling or sending / receiving mail other than chat. The reason is that there is no problem even if the
However, depending on the other party, there is a possibility that the
As described above, according to the third embodiment, it is possible to increase the number of chat partners when triggered by the acquisition of contact information.
<応用・変形例>
本発明は、上述した実施形態に限定されるものではなく、例えば次に述べるような各種の応用・変形が可能である。なお、次に述べる応用・変形の態様は、任意に選択された一または複数を適宜に組み合わせることもできる。
<Application and modification>
The present invention is not limited to the above-described embodiments, and various applications and modifications as described below are possible, for example. Note that one or a plurality of arbitrarily selected aspects of application / deformation described below can be appropriately combined.
<差出人情報>
各実施形態では、差出人情報を2種類としたが、3種類以上であっても良い。また、複数種類のうち1つは、必ずしも実名を伴うものである必要はなく、仲間内で特定できるような通称名や芸名などのようなものであっても良い。
<From information>
In each embodiment, two types of sender information are used, but three or more types may be used. Further, one of the plurality of types does not necessarily have to be accompanied by a real name, and may be a common name or stage name that can be specified within a group.
<設定部等とテーブル>
各実施形態は、設定部232およびプロフィール登録テーブルTB21を別個のブロックとして記載しているが、これらを一体にしたものを設定部として考えても良い。同様に、管理部233、送信相手管理テーブルTB22および利用者情報登録テーブルTB23を一体にして管理部として考えても良い。
<Setting section and table>
In each embodiment, the
<チャット等>
各実施形態では、グループメンバー同士でチャットする場合を例にとって説明したが、ある利用者が別の利用者に対して単にメッセージをメールとして送信して、当該メッセージを閲覧させる場合にも、もちろん適用可能である。
<Chat etc.>
In each embodiment, the case of chatting between group members has been described as an example. However, the present invention can also be applied to a case where a user simply sends a message to another user as an email and browses the message. Is possible.
<メッセージの形式>
メッセージについては、文字のみならず、音声信号や、静止画像、動画像としても良いし、これらを適宜組み合わせたものであっても良い。メッセージに、音声信号や、動画像を含ませる場合、これらを再生することがメッセージの閲覧となる。
<Message format>
The message may be not only characters but also an audio signal, a still image, a moving image, or a combination of these as appropriate. When a voice signal or a moving image is included in the message, the message is viewed by reproducing them.
<クラウド>
各種実施形態では、管理サーバ10がデータベース118を内包して管理する構成としていたが、管理サーバ10以外のサーバで管理する構成、すなわちクラウドコンピューティングで管理するようにしても良い。同様に、各種実施形態では、端末装置20がデータベース218を内包して管理する構成としていたが、他のサーバによってクラウドコンピューティングで管理するようにしても良い。
<Cloud>
In various embodiments, the
1…システム、10…管理サーバ、20…端末装置、30、40…外部サービスサーバ、101、201…CPU、118、218…データベース、212…相手一覧表示部、214…メッセージ入力部、216…メッセージ表示部、231…操作検出部、234…表示制御部、236…送信部、240…連携部、242…判断部。
DESCRIPTION OF
Claims (7)
一の利用者IDで登録された一の利用者に対して、名前情報および画像情報を含む差出人情報を複数設定可能な設定部と、
送信相手となる利用者をグループ毎に管理し、一のグループには前記複数の差出人情報いずれかを関連付けて管理する管理部と、
一のグループを構成する他の利用者からのメッセージを、当該メッセージとともに当該他の利用者の端末装置から前記サーバを経由して送信され、当該一のグループに関連付けられた当該利用者の差出人情報とともに表示部に表示させる表示制御部と、
を備えることを特徴とする端末装置。 A terminal device capable of communicating with a server that provides a browsing service for messages exchanged between groups composed of a plurality of users,
A setting unit capable of setting a plurality of sender information including name information and image information for one user registered with one user ID;
A management unit that manages users as transmission partners for each group, and manages one of the plurality of sender information in association with one group;
A message from another user constituting one group is transmitted from the terminal device of the other user together with the message via the server, and the sender information of the user associated with the one group. And a display control unit to be displayed on the display unit,
A terminal device comprising:
前記管理部で管理されている複数のグループのそれぞれを、差出人情報ごとに区分して前記表示部に表示させる
ことを特徴とする請求項1に記載の端末装置。 The display control unit
2. The terminal device according to claim 1, wherein each of the plurality of groups managed by the management unit is displayed for each piece of sender information on the display unit.
前記管理部で管理されている複数の他の利用者のそれぞれを、差出人情報ごとに区分して前記表示部に表示させる
ことを特徴とする請求項1または2に記載の端末装置。 The display control unit
The terminal device according to each of the management unit other multiple managed by the user, to claim 1 or 2 by classifying every sender information, characterized in that to be displayed on the display unit.
前記設定部により設定された利用者が前記外部サービスの利用者である場合、前記連携部は、当該利用者における外部サービスの差出人情報を取得し、
前記設定部は、当該利用者の差出人情報を、前記連携部により取得された差出人情報に設定する
ことを特徴とする請求項1乃至3のいずれかに記載の端末装置。 It has a linkage unit that works with an external service server that provides external services.
When the user set by the setting unit is a user of the external service, the cooperation unit acquires sender information of the external service in the user,
The terminal device according to any one of claims 1 to 3 , wherein the setting unit sets the sender information of the user in the sender information acquired by the cooperation unit.
前記判断部は、他の利用者の連絡先情報が取得されたときに、当該取得した連絡先情報が前記登録部に登録されているか否かを判断し、
前記管理部は、
取得された他の利用者の連絡先情報が前記登録部に登録されていると判断された場合に、前記複数の差出人情報のいずれかを、予め選択的に設定または固定的に当該他の利用者に関連付ける
ことを特徴とする請求項1乃至4のいずれかに記載の端末装置。 A determination unit capable of accessing a registration unit in which contact information for uniquely identifying the contact information of the user is registered in advance;
The determination unit determines whether the acquired contact information is registered in the registration unit when the contact information of another user is acquired;
The management unit
When it is determined that the contact information of another acquired user is registered in the registration unit, one of the plurality of sender information is selectively set in advance or fixedly used for the other use terminal device according to any one of claims 1 to 4, characterized in that associated with the person.
一の利用者IDで登録された一の利用者に対して、名前情報および画像情報を含む差出人情報を複数設定可能に設定するとともに、送信相手となる利用者をグループ毎に管理し、一のグループには前記複数の差出人情報いずれかを関連付けて管理するステップと、
一のグループを構成する利用者からのメッセージを、当該メッセージとともに当該他の利用者の端末装置から前記サーバを経由して送信され、当該一のグループに関連付けられた当該利用者の差出人情報とともに表示部に表示させるステップと、
を備えることを特徴とする端末装置の制御方法。 A control method for a terminal device capable of communicating with a server that provides a browsing service for messages exchanged between groups composed of a plurality of users,
For a single user registered with a single user ID, a plurality of sender information including name information and image information can be set, and a user who is a transmission partner is managed for each group. Managing a group in association with any of the plurality of sender information;
A message from a user constituting one group is transmitted together with the message from the terminal device of the other user via the server, and is displayed together with the sender information of the user associated with the one group. Steps to be displayed on the screen,
A control method for a terminal device , comprising:
一の利用者IDで登録された一の利用者に対して、名前情報および画像情報を含む差出人情報を複数設定可能な設定部、
送信相手となる利用者をグループ毎に管理し、一のグループには前記複数の差出人情報いずれかを関連付けて管理する管理部、および、
一のグループを構成する利用者からのメッセージを、当該メッセージとともに当該他の利用者の端末装置から前記サーバを経由して送信され、当該一のグループに関連付けられた当該利用者の差出人情報とともに表示部に表示させる表示制御部、
として機能させることを特徴とするプログラム。 A computer capable of communicating with a server that provides a browsing service for messages exchanged between groups composed of a plurality of users;
A setting unit capable of setting a plurality of sender information including name information and image information for one user registered with one user ID;
A management unit that manages users as transmission partners for each group, and manages one of the plurality of sender information in association with one group, and
A message from a user constituting one group is transmitted together with the message from the terminal device of the other user via the server, and is displayed together with the sender information of the user associated with the one group. Display control unit to be displayed on the unit,
A program characterized by functioning as
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012165617A JP5903011B2 (en) | 2012-07-26 | 2012-07-26 | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM |
PCT/JP2013/068624 WO2014017283A1 (en) | 2012-07-26 | 2013-07-08 | Terminal device, control method for terminal device, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012165617A JP5903011B2 (en) | 2012-07-26 | 2012-07-26 | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014026423A JP2014026423A (en) | 2014-02-06 |
JP2014026423A5 JP2014026423A5 (en) | 2015-06-25 |
JP5903011B2 true JP5903011B2 (en) | 2016-04-13 |
Family
ID=49997099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012165617A Active JP5903011B2 (en) | 2012-07-26 | 2012-07-26 | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5903011B2 (en) |
WO (1) | WO2014017283A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019132066A1 (en) * | 2017-12-28 | 2019-07-04 | 라인 가부시키가이샤 | Method and system for providing multiple profiles |
EP4228222A1 (en) | 2022-02-10 | 2023-08-16 | Fujifilm Business Innovation Corp. | Messaging system, program, and messaging method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6485289B2 (en) * | 2015-08-28 | 2019-03-20 | 京セラドキュメントソリューションズ株式会社 | Image processing apparatus and image processing method |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003058482A (en) * | 2001-08-14 | 2003-02-28 | Fujitsu Ltd | Method for providing area chat room, method for processing terminal side area chat, recording medium recording area chat room providing/processing program and area chat room providing device |
JP3946553B2 (en) * | 2002-03-20 | 2007-07-18 | シャープ株式会社 | E-mail creation device, e-mail creation program, and recording medium |
JP4259498B2 (en) * | 2005-07-26 | 2009-04-30 | 村田機械株式会社 | Internet facsimile machine and internet facsimile system |
JP5291348B2 (en) * | 2007-12-21 | 2013-09-18 | 株式会社タイトー | Service providing system, service providing method, and computer program |
JP4579329B1 (en) * | 2009-09-24 | 2010-11-10 | 株式会社ハートビット | E-mail transmission / reception method, e-mail program for mobile phone, mobile phone and e-mail system for mobile phone |
CN102714884B (en) * | 2010-12-28 | 2015-09-09 | 华为终端有限公司 | The method that contact person is processed and mobile terminal |
-
2012
- 2012-07-26 JP JP2012165617A patent/JP5903011B2/en active Active
-
2013
- 2013-07-08 WO PCT/JP2013/068624 patent/WO2014017283A1/en active Application Filing
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019132066A1 (en) * | 2017-12-28 | 2019-07-04 | 라인 가부시키가이샤 | Method and system for providing multiple profiles |
US11789980B2 (en) | 2017-12-28 | 2023-10-17 | Line Corporation | Method, system, and non-transitory computer readable record medium for providing multi profile |
EP4228222A1 (en) | 2022-02-10 | 2023-08-16 | Fujifilm Business Innovation Corp. | Messaging system, program, and messaging method |
Also Published As
Publication number | Publication date |
---|---|
JP2014026423A (en) | 2014-02-06 |
WO2014017283A1 (en) | 2014-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5631947B2 (en) | Management device, message management method and program | |
JP5380638B2 (en) | Messaging service system and method for extending member addition | |
JP5706868B2 (en) | System and method for providing avatar / game / entertainment functionality on a messenger platform | |
US20190327198A1 (en) | Messaging apparatus, system and method | |
JP5875493B2 (en) | Method for updating scroll bar on screen of user terminal and user terminal for updating scroll bar on screen | |
JP6060109B2 (en) | Chat service providing method and apparatus | |
JP6145614B2 (en) | TERMINAL DEVICE, MESSAGE DISPLAY SYSTEM, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM | |
JP2014004134A (en) | Message management apparatus, message management method, and program | |
JP2014502745A (en) | Calendar application for communication devices | |
JP5894819B2 (en) | Message exchange system, control method, and program | |
JP5903011B2 (en) | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM | |
JP5995621B2 (en) | TERMINAL DEVICE, SYSTEM, TERMINAL DEVICE CONTROL METHOD AND PROGRAM | |
JP5654624B2 (en) | Control device, control method, program, and system | |
KR101631287B1 (en) | Method and device for management of chat rooms | |
JP5859330B2 (en) | Message transmission system, control method and program | |
JP6014416B2 (en) | TERMINAL DEVICE, MANAGEMENT SERVER, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM | |
JP2005050113A (en) | Instant message utilizing system, sending client, relay server, receiving client, method for using instant message, and its program | |
WO2013175668A1 (en) | Message management device, message management method and recording medium | |
JP7244245B2 (en) | Information processing method, program, terminal, information processing device, electronic device | |
JP7297971B2 (en) | server, information processing method, program | |
JP5898981B2 (en) | Message transmission system, control method and program | |
JP2024009091A (en) | Program, information processing method, and terminal | |
WO2023115154A1 (en) | A method and electronic device for messaging |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20150414 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150501 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150501 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20150501 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20150520 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150623 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150824 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151117 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160115 |
|
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: 20160223 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160311 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5903011 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |