(57)【要約】【課題】ユーザが手間を感じることなくハッシュタグの入力を可能とさせる情報処理システムを提供すること。【解決手段】本発明に係る情報処理システムは、情報処理装置が、自装置に対する所定の操作を検出すると、サーバへ位置情報と時間情報を送信する第１の情報送信手段と、を備え、サーバが、指定文字列を、位置範囲情報と時間範囲情報とに関連付けて記憶したデータベースと、位置情報と時間情報と、データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する照合手段と、位置情報と時間情報が、データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、位置範囲情報と時間範囲情報とに関連付けられた指定文字列を情報処理装置へ送信する第２の情報送信手段と、を備え、情報処理装置が、受信した指定文字列に基づいて、所定の処理を実行する制御手段と、を備える、ことを特徴とする。【選択図】図２
2018077785.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバとがネットワークを介して接続されている情報処理システムであって、
前記情報処理装置は、
自装置に対する所定の操作を検出すると、前記サーバへ位置情報と時間情報を送信する第１の情報送信手段と、
を備え、
前記サーバは、
指定文字列を、位置範囲情報と時間範囲情報とに関連付けて記憶したデータベースと、
前記位置情報と時間情報と、前記データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する照合手段と、
前記位置情報と時間情報が、前記データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、前記位置範囲情報と時間範囲情報とに関連付けられた前記指定文字列を前記情報処理装置へ送信する第２の情報送信手段と、
を備え、
前記情報処理装置は、
受信した前記指定文字列に基づいて、所定の処理を実行する制御手段と、
を備える、
ことを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、
ユーザがアプリケーションの出力画面を操作する入力手段と、
自装置の位置情報、および現時間情報を検出する検出手段と、
を更にそなえ、
前記第１の情報送信手段は、ユーザが前記入力手段により前記アプリケーションの出力画面に対して前記指定文字列の一部である所定の文字列が入力されたことを検出すると、前記サーバへ、前記検出手段により検出された自装置の位置情報、および現時間情報を送信する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記制御手段は、前記アプリケーションの出力画面に対して入力された前記所定の文字列の変換候補に、前記指定文字列を含める処理を実行する、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記情報処理装置は、
前記アプリケーションの出力画面を表示する表示手段と、
を更に備え、
前記制御手段は、前記指定文字列を含む前記所定の文字列の変換候補を、前記表示手段に表示するよう制御する、
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
外部端末からアップロードされた画像ファイルを格納する画像格納手段と、
を更に備え、
前記第１の情報送信手段は、撮影場所と撮影時間の情報を含む前記画像ファイルがアップロードされたことを検出すると、前記画像ファイルに含まれる撮影場所と撮影時間の情報を前記サーバへ送信する、および格納場所のＵＲＬを含む領域情報を前記サーバへ送信する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記制御手段は、前記指定文字列に、自装置の格納場所のＵＲＬを付与して前記外部端末に送信する、
ことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記指定文字列は、ツイッタ−（登録商標）（ｔｗｉｔｔｅｒ）や、フェイスブック（ｆａｃｅｂｏｏｋ）を含むＳＮＳで識別子として使用されるハッシュタグである、
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理システム。
【請求項８】
情報処理装置とネットワークを介して接続されているサーバであって、
指定文字列を、位置範囲情報と時間範囲情報とに関連付けて記憶したデータベースと、
前記位置情報と時間情報と、前記データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する照合手段と、
前記位置情報と時間情報が、前記データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、前記位置範囲情報と時間範囲情報とに関連付けられた前記指定文字列を前記情報処理装置へ送信する第２の情報送信手段と、
を備える、
ことを特徴とするサーバ。
【請求項９】
情報処理装置と、指定文字列を位置範囲情報と時間範囲情報とに関連付けて記憶したデータベースとを有するサーバと、がネットワークを介して接続されることで実現可能な情報処理方法であって、
情報処理装置は、
自装置に対する所定の操作を検出すると、前記サーバへ位置情報と時間情報を送信する第１の情報送信ステップと、
を備え、
前記サーバは、
前記位置情報と時間情報と、前記データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する照合ステップと、
前記位置情報と時間情報が、前記データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、前記位置範囲情報と時間範囲情報とに関連付けられた前記指定文字列を前記情報処理装置へ送信する第２の情報送信ステップと、
を有し、
前記情報処理装置は、
受信した前記指定文字列に基づいて、所定の処理を実行する制御ステップと、
を更に有する、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ、および情報処理方法に関する。
【背景技術】
【０００２】
近年、携帯電話などの通信端末の普及が急激に進み、対人用のコミュニケーションツールとして広く使用されている。携帯端末などの通信端末の利便性は、コンパクト且つ軽量であるため、屋内だけでなく、屋外でも端末同士で通信できることである。近年、通信端末を用いたコミュニケーション手段として、一対一型の対話システムをとるメールだけでなく、一回の送信で広い範囲の交友関係者、更にはその交友関係者を通じた直接的には知らない人も含めて同時送信される所謂ＳＮＳ（Social Networking Service）が広く利用されている。
【０００３】
ツイッタ−（登録商標）（ｔｗｉｔｔｅｒ）や、フェイスブック（ｆａｃｅｂｏｏｋ
）を始めとするＳＮＳでは、趣味や嗜好が共通するユーザ同士などが共通の話題についてコメントしたり、画像をアップデートしたりしてコミュニケーションが可能となる。そのような場合などで「ハッシュタグ」というものが利用されている。ハッシュタグは、ユーザが投稿欄にコメントと共に自発的に入力する「  ♯  文字列」という形式に従って決められる文字列のことである。該当する文字列はユーザ同士の間で決めたりすることができる。
【０００４】
上記のようなハッシュタグを含めてＳＮＳにコメントを投稿することで、ハッシュタグが１種の識別子の機能を有することとなり、同ハッシュタグを含むコメントと同グループに格納されるよう処理が行われる。話題検索の際にハッシュタグをキーワード検索すると、このハッシュタグが入力されたコメントの履歴等が一覧表示されるため、ユーザの利便性を高める識別子として広く活用されている。
【０００５】
上記のようにハッシュタグはキーワード検索などで非常に利便性が高いものであり、様々なイベントが開催されるイベント会場などにもそのイベント専用のハッシュタグを運営側が会場に貼り出すなど社会的にも活用されている。しかし、イベント会場などに貼り出されたハッシュタグをユーザが検索キーワードとして入力する場合を考えてみると、全ての文字を手入力する必要があるため、ユーザにとっては大きな手間となる。特許文献１として、コンテンツに紐付けられたハッシュタグをウェブサイト上にアップロードすることが公開されている。しかし、ウェブサイト上に上げられたハッシュタグを入力する場合であっても、検索等でウェブサイトを探し出して、そのハッシュタグ文字列を過不足なく選択してコピーし、検索欄や投稿文に貼り付ける必要があるため、ユーザ自身の手間を解消するには至っていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１５０６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、このような実情に鑑みてなされたものであって、ユーザが手間を感じることなくハッシュタグの入力を可能とさせる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理システムは、情報処理装置とサーバとがネットワークを介して接続されている情報処理システムであって、情報処理装置は、自装置に対する所定の操作を検出すると、サーバへ位置情報と時間情報を送信する第１の情報送信手段と、を備え、サーバは、指定文字列を、位置範囲情報と時間範囲情報とに関連付けて記憶したデータベースと、位置情報と時間情報と、データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する照合手段と、位置情報と時間情報が、データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、位置範囲情報と時間範囲情報とに関連付けられた指定文字列を情報処理装置へ送信する第２の情報送信手段と、を備え、情報処理装置は、受信した指定文字列に基づいて、所定の処理を実行する制御手段と、を備える、ことを特徴とする。
【０００９】
本発明に係るサーバは、情報処理装置とネットワークを介して接続されているサーバであって、指定文字列を、位置範囲情報と時間範囲情報とに関連付けて記憶したデータベースと、位置情報と時間情報と、データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する照合手段と、位置情報と時間情報が、データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、位置範囲情報と時間範囲情報とに関連付けられた指定文字列を情報処理装置へ送信する第２の情報送信手段と、を備える、ことを特徴とする。
【００１０】
本発明に係る情報処理方法は、情報処理装置と、指定文字列を位置範囲情報と時間範囲情報とに関連付けて記憶したデータベースとを有するサーバと、がネットワークを介して接続されることで実現可能な情報処理方法であって、情報処理装置は、自装置に対する所定の操作を検出すると、サーバへ位置情報と時間情報を送信する第１の情報送信ステップと、を備え、サーバは、位置情報と時間情報と、データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する照合ステップと、位置情報と時間情報が、データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、位置範囲情報と時間範囲情報とに関連付けられた指定文字列を情報処理装置へ送信する第２の情報送信ステップと、を有し、情報処理装置は、受信した指定文字列に基づいて、所定の処理を実行する制御ステップと、を更に有する、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザが手間を感じることなくハッシュタグの入力が可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態にかかる情報処理装置１のハードウェア構成図である。
【図２】本発明の実施形態にかかる情報処理装置１の機能ブロック図である。
【図３】本発明の実施形態にかかるイベントデータベースの一例である。
【図４】本発明の実施形態にかかるＳＮＳでの検索画面の一例である。
【図５】本発明の実施形態にかかるＳＮＳでの検索画面からハッシュタグを入力する一例である。
【図６】本発明の実施形態にかかるＳＮＳ上にアップロードする画像ファイルのExif情報の一例である。
【図７】本発明の実施形態にかかるＳＮＳ上に画像をアップロードする画面の一例である。
【図８】本発明の実施形態にかかるＳＮＳ上にアップロードされた画像表示の一例である。
【図９】本発明の実施形態にかかるフローチャートの一例である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について詳細に説明する。
【００１４】
まず、本実施形態の情報処理装置１、およびサーバのハードウェア構成について図１を用いて説明する。ここでの情報処理装置とは、例えばパーソナルコンピュータ、タブレット端末、スマートフォンなどのネットワークに接続が可能な情報端末などが該当する。また、ツイッタ−（ｔｗｉｔｔｅｒ）やフェイスブック（ｆａｃｅｂｏｏｋ）などのＳＮＳに画像をアップロードする場合にユーザから画像データを受信し、画像データを格納する画像格納サーバなども本実施形態では情報処理装置１に該当するものとする。尚、情報処理装置１の構成は、図１に示したものと必ずしも同じである必要はなく、本実施形態を実現できるハードウェアを備えていればそれで十分である。例えば入力装置１３、表示装置１４、および位置時間検出部１６などは必須の構成ではない。ＣＤ、もしくはＤＶＤなどに記憶されているデータを読み書きする光学ドライブなどを追加で備えていてもよい。サーバ２の構成についても同様にこの限りではない。
【００１５】
情報処理装置１は、所定のプログラムを実行することにより、情報処理装置１の全体の制御を実現するためのＣＰＵ１０と、情報処理装置１の電源が投入されたときにＣＰＵ１０が読出すプログラムを記憶する読出専用の不揮発メモリであるマスクＲＯＭ、ＥＰＲＯＭ、またはＳＳＤなどと、ＣＰＵ１０がプログラムを読み出し、演算処理等により生成したデータを一時的に書き込む作業用の揮発メモリであるＳＲＡＭやＤＲＡＭなどから構成されるメモリ１１、情報処理装置１の電源が切断されたときに種々のデータの記録を保持することが可能なＨＤＤ１２と、マウスや入力キーで構成されるキーボードなどの入力装置１３と、プロジェクター、もしくは液晶、および有機ＥＬなどのパネルを用いたディスプレイを備えた表示装置１４を備えている。
【００１６】
情報処理装置１は、通信Ｉ／Ｆ１５を更に備えている。情報処理装置１は通信Ｉ／Ｆ１５を介してネットワーク２００に接続されている。通信Ｉ／Ｆ１５は、ＣＰＵ１０の動作に基づいてネットワーク２００経由でアクセス可能な各種情報にアクセスするものであり、通信Ｉ／Ｆ１５の具体例としてＵＳＢポートやＬＡＮポート、無線ＬＡＮポートなどがあり、外部の機器とデータの送受信が行えればどのようなものでも構わない。
【００１７】
また、情報処理装置１は、位置時間検出部１６を更に備えている。位置時間検出部１６はＧＰＳ（Global Positioning System）などであり、上空にある衛星からの信号を自装置の受信機で受け取り、現在位置、および時間情報を取得する。屋外でなく屋内で近距離での通信を行う場合であればBlueTooth（登録商標）やＷｉＦｉなどを用いるiBeaconでもよい。尚、位置、および時間の情報の取得は、所定の間隔で随時行われる。
【００１８】
次に、サーバ２は、所定のプログラムを実行することにより、サーバ２の全体の制御を実現するためのＣＰＵ２０と、情報処理装置１の電源が投入されたときにＣＰＵ２０が読出すプログラムを記憶する読出専用の不揮発メモリであるマスクＲＯＭ、ＥＰＲＯＭ、またはＳＳＤなどと、ＣＰＵ２０がプログラムを読み出し、演算処理等により生成したデータを一時的に書き込む作業用の揮発メモリであるＳＲＡＭやＤＲＡＭなどから構成されるメモリ２１、情報処理装置１の電源が切断されたときに種々のデータの記録を保持することが可能なＨＤＤ２２を備えている。
【００１９】
サーバ２は、通信Ｉ／Ｆ２３を更に備えている。情報処理装置１は通信Ｉ／Ｆ２３を介してネットワーク２００に接続されている。通信Ｉ／Ｆ２３は、ＣＰＵ２０の動作に基づいてネットワーク２００経由でアクセス可能な各種情報にアクセスするものであり、通信Ｉ／Ｆ２３の具体例としてＵＳＢポートやＬＡＮポート、無線ＬＡＮポートなどがあり、外部の機器とデータの送受信が行えればどのようなものでも構わない。
【００２０】
図２は、本発明の実施形態にかかる情報処理システムの機能ブロック図である。図２に示すように、本発明にかかる情報処理装置１は、第１の情報送信手段１００と、制御手段１０１と、を備えており、サーバ２は、照合手段２００と、第２の情報送信手段２０１と、を備えている。
【００２１】
以下に本実施形態について詳細に説明する。尚、本実施形態では、情報処理装置１がパーソナルコンピュータ、タブレット端末、スマートフォンなどのネットワークに接続が可能な情報端末などと想定したものを第１の実施形態、情報処理装置１が、ユーザから画像データを受信し、画像データを格納する画像格納サーバと想定したものを第２の実施形態とする。以下、第１の実施形態から順に説明する。
【００２２】
＜第１の実施形態＞
情報処理装置１の第１の情報送信手段１００は、自装置に対する所定の操作を検出すると、サーバへ位置情報と時間情報を送信する。「自装置に対する所定の操作」とは、ユーザ自身が何かしらのアプリケーションを操作している際に、自装置に対して入力装置１３を用いて文字の入力を実行することを意味し、特に文字「♯」の入力を実行したときを意味する。この「♯」は、ツイッタ−（登録商標）（ｔｗｉｔｔｅｒ）や、フェイスブック（ｆａｃｅｂｏｏｋ）を始めとするＳＮＳで投稿情報を識別する識別子として使用されるハッシュタグを使用するユーザが、文字入力する際に必ず先頭に入力すべき文字であり、ハッシュタグが広く活用されているＳＮＳを使用するユーザにとって、入力頻度が高い文字であると言える。
【００２３】
文字「♯」が入力された信号を検出することで、ＣＰＵ１０が「位置情報と時間情報」を読み出す。ここでの「位置情報と時間情報」とは、情報処置端末１の現在位置、および現時間についての情報である。これらの情報は、ＧＰＳ、およびＩＢＥＡＣＯＮなどの位置時間検出部１６にて取得されたものである。取得された現在位置、および時間についての情報がＨＤＤ１２、およびメモリ１１に格納され、これらの情報が所定の操作に基づいて、ＣＰＵ１０によって読み出される。
【００２４】
読み出した現在位置、現時間の情報を通信Ｉ／Ｆ１５を介してネットワーク２００を経由してサーバ２に送信する。
【００２５】
情報処理装置１の第１の情報送信手段１００は、ＣＰＵ１０がＨＤＤ１２、およびメモリ１１に記憶されている情報処理端末１の現在位置、および現時間の情報を読み出し、読み出された情報を通信Ｉ／Ｆ１５を介してネットワーク２００を経由してサーバ２に送信することで実現が可能である。
【００２６】
サーバ２の照合手段２００は、情報処理装置１より通信Ｉ／Ｆ２３を介して受信した位置情報と時間情報と、データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する。ここで「位置情報と時間情報」は前述した情報処理装置１の現在位置と現時間の情報である。「データベース」はサーバ２で記憶しているデータベースであり、図３のようなものが一例である。
【００２７】
図３のデータベースは、サーバ２を運営・管理するイベント主催者などが予めサーバ２のＨＤＤ２２などに、イベント名と、そのイベントが開催される期間の情報と、イベントが開催される場所の情報と、そしてそのイベントに関連するハッシュタグと、を関連付けて登録したものである。位置範囲情報については、スポットで登録するのではなく、ある程度の範囲を設けて登録することが好ましい。例えば東京ドームであれば、位置範囲情報として、ある特定点のみのスポットとしてではなく、東京ドームの敷地面積分をカバーできるような広範囲での登録も可能である。また、時間範囲情報においても、イベントが開催される連続的な期間として範囲を設けて登録することが好ましい。
【００２８】
ハッシュタグについては、予めサーバ２を運営・管理するイベント主催者などが登録するものであり、そのイベントを実行する主体が分かりやすい形で設定することが好ましい。例えば「アイドルＡのライブ」であれば、ハッシュタグに「アイドルＡ」を指し示すような表記を用いることが好ましい。このように設定することでハッシュタグを見るだけで、話題の対象が明瞭になる。その他「歌手Ｂのライブ」、「サッカーチームＣのファン交流際」についても同様である。
【００２９】
上記のようなデータベースと、受信した位置情報と時間情報とを照合する。情報処理端末１より受信する情報は、情報処理装置１の現在位置と現時間の情報であるため、データベースより、受信した現在位置と現時間が、位置範囲情報と時間範囲情報に含まれるか否かを照合する。ここで、例えば情報処理端末１の現在位置が、「緯度35.705471  経度139.751801」、現時間が「平成２８年１月３日１３時」であったとすると、データベースの「アイドルＡのライブ」の位置範囲情報と時間範囲情報に含まれていると判断される。尚、上記したようにデータベースの時間範囲情報であるイベントの開催期間は途切れのない連続的な範囲である。
【００３０】
以上のようにして、情報処理端末１から受信した位置情報と時間情報と、データベースの位置範囲情報と時間範囲情報と、が照合される。
【００３１】
サーバ２の照合手段２００は、ＣＰＵ２０がＨＤＤ２２、およびメモリ２１に記憶されているデータベースを読み出し、所定の照合プログラムに基づいて情報処理装置１より受信した位置情報と時間情報と、データベースの位置範囲情報と時間範囲情報と、を照合することで実現が可能である。
【００３２】
サーバ２の第２の情報送信手段２０１は、位置情報と時間情報が、データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、位置範囲情報と時間範囲情報とに関連付けられた指定文字列を情報処理装置１へ送信する。ここでの「指定文字列」とは図３のハッシュタグが該当する。
【００３３】
照合手段２００により、情報処理装置１の位置情報と時間情報が、データベースの位置範囲情報と時間範囲情報に含まれる場合、データベースの位置範囲情報と時間範囲情報とに関連付けられたハッシュタグを抽出し、抽出したハッシュタグを情報処理装置１に送信する。
【００３４】
サーバ２の第２の情報送信手段２０１は、ＣＰＵ２０がメモリ２１の所定の照合プログラムに基づいて情報処理装置１より受信した位置情報と時間情報が、データベースの位置範囲情報と時間範囲情報に含まれていると判定し、そのデータベースの位置範囲情報と時間範囲情報に関連するハッシュタグを抽出し、抽出したハッシュタグを通信Ｉ／Ｆ２３を介してネットワーク２００を経由して情報処理装置１に送信することで実現が可能である。
【００３５】
情報処理装置１の制御手段１０１は、サーバ２より指定文字列を通信Ｉ／Ｆ１５を介して受信することで、所定の処理を実行する。ここでの「所定の処理」とは、情報処理端末１が予め備えているＩＭＥ（Input Method Editor）などの文字入力サポートを実行するソフトウェアの制御である。ＩＭＥを始めとする文字入力ソフトウェアは、予め所定の文字が入力されることで、その文字を頭文字とする変換候補を一覧として表示し、その表示された変換候補を選択入力するだけで文字入力が可能となるツールとして知られている。これらの変換候補は、予め辞書機能から抽出された文字列の他に、ユーザ自身が過去に入力した実績のある文字列も変換候補として表示される。
【００３６】
図４として、ユーザがＳＮＳの所定の画面で検索欄に文字列を入力することを考えてみる。ハッシュタグの入力により検索を行う場合に、ユーザがハッシュタグの先頭文字列である「♯」と入力すると、予め辞書機能から抽出された文字列と、これまでユーザが「♯」を頭文字として入力した実績のある文字列が一覧となって表示装置１４に表示される。
【００３７】
ＩＭＥを始めとする文字入力ソフトウェアは、基本的に予め辞書機能から抽出された文字列か、ユーザ自身が過去に入力した実績のある文字列のみを変換候補として抽出するが、本実施形態では、この変換候補に受信したハッシュタグを含める処理を行う。
【００３８】
受信したハッシュタグは、ＨＤＤ１２、およびメモリ１１などに一時的に格納される。ハッシュタグの受信に基づいて、ＣＰＵ１０により、文字入力ソフトウェアの辞書機能、および過去入力実績に受信したハッシュタグを変換候補として入力する処理を行う。尚、変換候補としての優先度については任意である。ハッシュタグに該当する文字列が変換候補の最も上段に表示されてもよいし、変換候補の上から５番目に表示されてもよい。ハッシュタグに該当する文字列の変換候補の表示に関しては、位置、および時間で制限を設けてもよい。位置で制限する場合は、位置時間検出部１６にて取得する現在位置が、ハッシュタグを取得した位置から所定の距離だけ離れた時に変換候補に含めたハッシュタグに該当する文字列を変換候補から削除し、時間で制限する場合は、位置時間検出部１６にて取得する現時間が、ハッシュタグを取得した時間から所定の時間経過した時に、変換候補に含めたハッシュタグに該当する文字列を変換候補から削除することが可能である。
【００３９】
このように文字入力ソフトウェアを制御し、ハッシュタグの情報を変換候補として入力した結果を図５とする。「♯」を頭文字とした時の変換候補に受信したハッシュタグ「♯  アイドルＡ  〇○△」が表示される。ユーザはこの変換候補から対象のハッシュタグに該当する文字列を選択入力するだけで、全ての文字列を手入力しなくても入力することが可能となる。
【００４０】
以上のようなシステムの構築により、文字列の入力によるユーザの手間を大幅に削減することが可能となった。本発明による効果は、ユーザが長い文字列の入力の手間を削減できることは勿論、誤った文字入力をしてしまうというリスクも同時に解消できる。
【００４１】
＜第２の実施形態＞
次に、第２の実施形態について詳細に説明する。第２の実施形態では、情報処理装置１が、ユーザから画像データを受信し、画像データを格納する画像格納サーバとする。
【００４２】
情報処理装置１の第１の情報送信手段１００は、自装置に対する所定の操作を検出すると、サーバへ位置情報と時間情報を送信する。「自装置に対する所定の操作」とは、図７のように他の外部端末からユーザがネットワーク２００を経由して情報処理装置１に対して画像データをアップロードする操作を行うことを意味する。これは一種のクラウドコンピューティングであり、ユーザがＳＮＳに画像をアップロードする際には、ＳＮＳの管理サーバに直接画像データをアップロードするのではなく、所定の画像格納サーバに画像データをアップロードし、その画像格納サーバのＵＲＬにアクセスし、画像データを取得表示することが一般的である。
【００４３】
情報処理装置１は、ユーザから画像データがアップロードされることで、ＣＰＵ１０が画像ファイルの情報を読み出す。ここでの画像ファイルの情報は、図６に示したようなExif情報である。Exif情報は、画像ファイルを生成した時のデータの情報であり、例えば画像ファイルの生成元の端末メーカーの情報を始めとして、解像度、露光度、フラッシュなどの撮影条件、画像データの生成場所としての撮影場所、そして画像データの生成時間としての撮影時間、などの情報が含まれる。
【００４４】
情報処理装置１は、ユーザがアップロードした画像ファイルのExif情報から撮影場所と撮影時間の情報を取得する。取得した撮影場所と撮影時間、の情報を通信Ｉ／Ｆ１５を介してネットワーク２００経由でサーバ２に送信する。
【００４５】
情報処理装置１の第１の情報送信手段１００は、ＣＰＵ１０がＨＤＤ１２、およびメモリ１１に記憶されている画像ファイルのExif情報から撮影場所、および撮影時間の情報を読み出し、読み出された情報を通信Ｉ／Ｆ１５を介してネットワーク２００を経由してサーバ２に送信することで実現が可能である。
【００４６】
サーバ２の照合手段２００は、情報処理装置１より通信Ｉ／Ｆ２３を介して受信した位置情報と時間情報と、データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する。ここで「位置情報と時間情報」は前述した画像ファイルのExif情報から抽出した撮影場所と撮影時間の情報である。「データベース」については第１の実施形態と同様であるため、図３を含めて詳細な説明は割愛する。
【００４７】
情報処理端末１より受信する情報は、撮影場所と撮影時間の情報である。データベースより、受信した現在位置と現時間が、位置範囲情報と時間範囲情報に含まれるか否かを照合する。ここで、例えば撮影場所が、「緯度35.705471  経度139.751801」、撮影時間が「平成２８年１月２日１８時」であったとすると、この撮影場所と撮影時間は、データベースの「アイドルＡのライブ」の位置範囲情報と時間範囲情報に含まれていると判断される。尚、上記したようにデータベースの時間範囲情報であるイベントの開催期間は途切れのない連続的な範囲である。
【００４８】
以上のようにして、情報処理端末１から受信した撮影場所と撮影時間の情報と、データベースの位置範囲情報と時間範囲情報と、が照合される。
【００４９】
サーバ２の照合手段２００は、ＣＰＵ２０がＨＤＤ２２、およびメモリ２１に記憶されているデータベースを読み出し、所定の照合プログラムに基づいて情報処理装置１より受信した撮影場所と撮影時間の情報と、データベースの位置範囲情報と時間範囲情報と、を照合することで実現が可能である。
【００５０】
サーバ２の第２の情報送信手段２０１は、撮影場所と撮影時間の情報が、データベースに記憶されている位置範囲情報と時間範囲情報に含まれる場合、位置範囲情報と時間範囲情報とに関連付けられた指定文字列を情報処理装置１へ送信する。ここでの「指定文字列」とは図３のハッシュタグが該当する。
【００５１】
照合手段２００により、情報処理装置１の撮影場所と撮影時間の情報が、データベースの位置範囲情報と時間範囲情報に含まれる場合、データベースの位置範囲情報と時間範囲情報とに関連付けられたハッシュタグを抽出し、抽出したハッシュタグを情報処理装置１に送信する。
【００５２】
サーバ２の第２の情報送信手段２０１は、ＣＰＵ２０がメモリ２１の所定の照合プログラムに基づいて情報処理装置１より受信した撮影場所と撮影時間の情報が、データベースの位置範囲情報と時間範囲情報に含まれていると判定し、そのデータベースの位置範囲情報と時間範囲情報に関連するハッシュタグを抽出し、抽出したハッシュタグを通信Ｉ／Ｆ２３を介してネットワーク２００を経由して情報処理装置１に送信することで実現が可能である。
【００５３】
情報処理装置１の第１の制御手段１０１は、サーバ２より指定文字列を通信Ｉ／Ｆ１５を介して受信することで、所定の処理を実行する。ここでの「所定の処理」とは、ユーザより受信した画像ファイルの格納ＵＲＬにハッシュタグを付与し、その画像ファイルの格納ＵＲＬに付与されたハッシュタグを、画像ファイルをアップロードしたユーザに通信Ｉ／Ｆ１５を介して送信することを意味する。尚、ユーザに送信する際には、画像ファイルの格納ＵＲＬとハッシュタグとが関連付けられていればよく、文字列として双方が結合されている必要はない。
【００５４】
図８として、画像データにハッシュタグが付与された一例を示す。画像ファイルの格納ＵＲＬはユーザ自身がコメント欄に入力することになるが、この画像ファイルの格納ＵＲＬにハッシュタグが関連付けられていることで、ハッシュタグそのものをユーザ自身で入力する必要が無く、ユーザの手間が大きく削減できる。
【００５５】
図９は、本発明の実施形態にかかるフローチャートの一例である。
【００５６】
情報処理装置１が、自装置に対する所定の操作を検出する（ステップ１）。
【００５７】
情報処理装置１が、所定の操作を検出したら、自装置の位置情報と、現時間情報をサーバ２に送信する（ステップ２）。サーバ２が、受信した自装置位置情報と現時間情報と、データベースに記憶されている位置範囲情報と時間範囲情報と、を照合する
（ステップ３）。受信した位置情報と時間情報が位置範囲情報と時間範囲情報に含まれるか否かを判定する（ステップ４）。
【００５８】
サーバ２が、位置範囲情報と時間範囲情報とに関連付けられたハッシュタグを情報処理装置１へ送信する（ステップ５）。情報処理装置１が、受信したハッシュタグを、所定のアプリケーションの文字変換候補に含める処理を実行する（ステップ６）。
【００５９】
以上のように、本発明によって、従来ユーザが自身で行っていたハッシュタグの入力操作による手間を大幅に削減することが可能となった。
【００６０】
本発明の他の実施形態として、第１の実施形態における制御手段１０１の処理を情報処理端末１ではなく、第３の通信端末（図示せず）に遠隔で実行させるような構成も可能である。情報処理端末１がハッシュタグを受信したことを第３の通信端末に信号として送信し、ネットワーク２００を介して接続された第３の通信端末が情報処理装置１の文字入力ソフトウェアの辞書機能、および過去入力実績にハッシュタグを含める処理を行う。このような構成にすることで、情報処理装置１の処理負荷を減らすことができる。
【００６１】
本願発明を実現できるような構成であれば、用いる装置の具備する内容、および装置の数量などは本実施形態に限定されない。
【符号の説明】
【００６２】
１００    第１の情報送信手段
１０１    制御手段
２００    照合手段
２０１    第２の情報送信手段
【図１】
2018077785.tif 000003
【図２】
2018077785.tif 000004
【図３】
2018077785.tif 000005
【図４】
2018077785.tif 000006
【図５】
2018077785.tif 000007
【図６】
2018077785.tif 000008
【図７】
2018077785.tif 000009
【図８】
2018077785.tif 000010
【図９】
2018077785.tif 000011