(57)【要約】      （修正有）【課題】使用言語が相違する複数のユーザ間でも円滑に利用可能なファイル共有サービスを提供する。【解決手段】ファイル管理システム１の情報処理装置（サーバ）１０において、処理部１３は、第１の他の情報処理装置（ユーザ端末）３０ａから、ディレクトリ情報と、ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信する受信部１３１と、受信した第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳する翻訳部１３２と、第２の他の情報処理装置（ユーザ端末）３０ｂに、ディレクトリ情報と、第２言語のディレクトリ名及び／又はファイル名とを送信する送信部１３３と、を備える。【選択図】図１
2020204881.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に、
第１の他の情報処理装置から、ディレクトリ情報と、前記ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信するステップと、
受信した前記第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳するステップと、
第２の他の情報処理装置に、前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを送信するステップと、
を実行させる方法。
【請求項２】
前記情報処理装置に、更に、
前記ディレクトリ情報と、前記第１言語のディレクトリ名及び／又はファイル名とを互いに対応付けて所定の記憶部に記憶させるステップ、を実行させる、請求項１に記載の方法。
【請求項３】
前記情報処理装置に、更に、
前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを互いに対応付けて前記所定の記憶部に記憶させるステップ、を実行させる、請求項２に記載の方法。
【請求項４】
前記情報処理装置に、更に、
前記第１の他の情報処理装置から、前記ディレクトリ情報に対応する第１言語のファイルを受信するステップと、
受信した前記第１言語のファイルを第２言語のファイルに翻訳するステップと、を実行させる、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記情報処理装置に、更に、
前記第１言語のファイルを格納するための第１記憶領域を特定するための情報を生成するステップ、を実行させる、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記情報処理装置に、更に、
前記第２言語のファイルを格納するための第２記憶領域を特定するための情報を生成するステップ、を実行させる、請求項５に記載の方法。
【請求項７】
第１の他の情報処理装置から、ディレクトリ情報と、前記ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信する受信部と、
受信した前記第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳する翻訳部と、
第２の他の情報処理装置に、前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを送信する送信部と、
を備える情報処理装置。
【請求項８】
情報処理装置を、
第１の他の情報処理装置から、ディレクトリ情報と、前記ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信する受信部と、
受信した前記第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳する翻訳部と、
第２の他の情報処理装置に、前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを送信する送信部と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやパーソナルコンピュータ等の端末装置側でファイルを編集し、編集したファイルをネットワーク経由でサーバ装置に保存し、その保存したファイルを複数の端末装置間で共有できるファイル共有サービスが広く普及している。
【０００３】
例えば、特許文献１には、共有ファイルストレージ装置に格納されている第１ファイルシステムボリュームのキャッシュを含む第２ファイルシステムボリュームを含むファイルサーバ装置が記載されている。ファイルサーバ装置は、クライアントからのアクセス要求が示す操作種別がディレクトリ操作である場合、ディレクトリ操作の指示を共有ファイルストレージ装置へ送信し、当該操作種別がファイル操作である場合、第２ファイルシステムボリュームにおけるファイル操作を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１６−１２１０９３公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、互いに異なる言語を使用する複数のユーザがファイル共有サービスを利用する場合、ディレクトリ名やファイル名の言語を含めてそのまま共有してしまうと、円滑なサービスの利用の妨げになりかねない。
【０００６】
そこで、本発明は、使用言語が相違する複数のユーザ間でも円滑に利用可能なファイル共有サービスを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る方法は、情報処理装置に、第１の他の情報処理装置から、ディレクトリ情報と、ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信するステップと、受信した第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳するステップと、第２の他の情報処理装置に、ディレクトリ情報と、第２言語のディレクトリ名及び／又はファイル名とを送信するステップと、を実行させる方法。
【０００８】
この態様によれば、第１の他の情報処理装置から受信される第１言語のディレクトリ名及び／又はファイル名が翻訳された第２言語のディレクトリ名及び／又はファイル名が、ディレクトリ情報と共に第２の他の情報処理装置に送信される。これにより、第１の他の情報処理装置及び第２の他の情報処理装置は、同一のディレクトリ情報に対応し且つ互いに異なる言語のディレクトリ名及び／又はファイル名をそれぞれが取得することが可能となる。このため、各ユーザに対して当該ユーザが使用する言語によってディレクトリ名及び／又はファイル名が表示されるファイルシステムを提供することが可能となり、以て使用言語が相違する複数のユーザ間でも円滑に利用可能なファイル共有サービスを提供することが可能となる。
【発明の効果】
【０００９】
本発明によれば、使用言語が相違する複数のユーザ間でも円滑に利用可能なファイル共有サービスを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】ファイル管理システム１の構成の一例を示す図である。
【図２】ユーザＤＢのデータ構造の一例を示す図である。
【図３】対訳ＤＢのデータ構造の一例を示す図である。
【図４】ファイルシステムＦＳにディレクトリを追加する際のファイル管理システム１の動作シーケンスの一例を示す図である。
【図５】ユーザ端末３０Ａ及びユーザ端末３０Ｂに表示されるファイルシステムＦＳの表示態様の一例を示す図である。
【図６】ファイルシステムＦＳにファイルを追加する際のファイル管理システム１の動作シーケンスの一例を示す図である。
【図７】ユーザ端末３０Ａ及びユーザ端末３０Ｂに表示されるファイルシステムＦＳの表示態様の一例を示す図である。
【発明を実施するための形態】
【００１１】
添付図面を参照して、本発明の好適な実施形態について説明する。（なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。）
【００１２】
［第１実施形態］
（１）構成
（１−１）ファイル管理システム１
図１は、本発明の実施形態に係るファイル管理システム１の構成の一例を示す図である。ファイル管理システム１は、所定のファイル共有サービスを提供するためのシステムであって、特に、各ユーザに対してファイルシステムを当該ユーザが所望する言語に翻訳して提供するためのシステムである。ファイル管理システム１は、インターネット等の通信ネットワークＮを介して通信可能に接続されたサーバ１０と、クラウドストレージ２０と、複数のユーザ端末３０とを含む。サーバ１０と、クラウドストレージ２０と、ユーザ端末３０とはそれぞれ、例えば、一又は複数の情報処理装置によって構成される。
【００１３】
（１−２）サーバ１０
サーバ１０は、各ユーザ端末３０が有するファイルシステムＦＳのディレクトリ構造等を管理するサーバ装置であって、例えば、記憶部１１と、通信部１２と、処理部１３とを備える。
【００１４】
記憶部１１は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置等によって構成され、処理部１３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部１１は、ドライバプログラムとして、通信部１２を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶部１１にインストールされてもよい。また、記憶部１１は、データとして、ユーザＤＢ、及び対訳ＤＢ等を記憶する。
【００１５】
図２は、ユーザＤＢのデータ構造の一例を示す図である。ユーザＤＢは、ユーザ毎にユーザが使用する言語の設定を管理するためのデータベースである。図２に示すとおり、ユーザＤＢは、例えば、「ユーザＩＤ」、及び「言語設定」を含む。「ユーザＩＤ」は、ユーザを識別するためのＩＤである。「言語設定」は、当該ユーザがファイルシステムＦＳを利用する際に使用する言語の設定であり、１つ又は複数の言語が登録される。図２に示す例では、［ｊａ］は日本語を、［ｅｎ］は英語を、［ｆｒ］はフランス語をそれぞれ示している。
【００１６】
図３は、対訳ＤＢのデータ構造の一例を示す図である。対訳ＤＢは、各ユーザ端末３０に記憶されたファイルシステムＦＳに含まれるディレクトリ及びファイルの対応を管理するためのデータベースである。図３に示すとおり、対訳ＤＢは、例えば、「ディレクトリＩＤ又はファイルＩＤ」、「親ディレクトリのディレクトリＩＤ」、「第１言語のディレクトリ名又はファイル名」、及び「第２言語のディレクトリ名又はファイル名」等を含む。「ディレクトリＩＤ又はファイルＩＤ」には、ディレクトリを識別するためのディレクトリＩＤ又はファイルＩＤが登録される。「親ディレクトリのディレクトリＩＤ」には、当該ディレクトリ又はファイルが格納されるディレクトリ（親ディレクトリ）のディレクトリＩＤが登録される。「第１言語のディレクトリ名又はファイル名」には、第１言語によって表記されたディレクトリの名称（ディレクトリ名）又はファイルの名称（ファイル名）が登録される。「第２言語のディレクトリ名又はファイル名」には、第２言語によって表記されたディレクトリの名称（ディレクトリ名）又はファイルの名称（ファイル名）が登録される。なお、図３では、第１言語及び第２言語の２つの言語に対応するディレクトリ名又はファイル名の列のみを示したが、第３言語等の３つ目以降の言語に対応するディレクトリ名又はファイル名の列が含まれてもよい。
【００１７】
通信部１２は、サーバ１０を通信ネットワークＮに接続するための通信インタフェース回路を有する。通信部１２は、クラウドストレージ２０及びユーザ端末３０等から受信したデータを処理部１３に供給する。また、また、通信部１２は、処理部１３から供給されたデータをクラウドストレージ２０及びユーザ端末３０等に送信する。
【００１８】
処理部１３は、一又は複数個のプロセッサ及びその周辺回路を備える。処理部１３は、サーバ１０の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。処理部１３は、サーバ１０の各種処理が記憶部１１に記憶されているプログラム等に基づいて適切な手順で実行されるように、通信部１２等の動作を制御する。処理部１３は、記憶部１１に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、処理部１３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００１９】
処理部１３は、例えば、受信部１３１、翻訳部１３２、送信部１３３、対訳ＤＢ管理部１３４、及びクラウドストレージ管理部１３５を備える。
受信部１３１は、ユーザ端末３０及びクラウドストレージ２０等から各種のデータ等を受信する。特に、受信部１３１は、ユーザ端末３０からディレクトリ登録要求、アップロード用ＵＲＬの要求、及び翻訳要求等を受信する。翻訳部１３２は、一の言語によって表記されるディレクトリ名、ファイル名、及びファイルを他の言語に翻訳する。送信部１３３は、ユーザ端末３０及びクラウドストレージ２０等に各種のデータ等を送信する。特に、送信部１３３は、ユーザ端末３０に、アップロード用ＵＲＬ、各種の通知（ディレクトリ登録通知、ファイル登録通知、アップロード成功通知）、ディレクトリ名、及びファイル名等を送信する。また、特に、送信部１３３は、クラウドストレージ２０に、ファイルのアップロード要求等を送信する。対訳ＤＢ管理部１３４は、記憶部１１に記憶された対訳ＤＢを更新する。クラウドストレージ管理部１３５は、例えば、クラウドストレージ２０等にファイルをアップロードするためのアップロード用ＵＲＬ等の、ファイルを格納する記憶領域を特定するための情報を生成する。
【００２０】
（１−３）クラウドストレージ２０
クラウドストレージ２０は、各ユーザ端末３０が有するファイルシステムＦＳを構成する各ファイルを格納し、各ユーザ端末３０等からの要求に応じてファイルを提供するストレージ装置であって、例えば、記憶部２１と、通信部２２と、処理部２３とを備える。
【００２１】
記憶部２１は、例えば、半導体メモリ、磁気ディスク装置及び光ディスク装置のうちの少なくとも一つを有する。記憶部２１は、処理部２３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、記憶部２１は、ドライバプログラムとして、通信部２２を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶部２１にインストールされてもよい。
【００２２】
記憶部２１は、所定のＵＲＬ（アップロード用ＵＲＬ）によって指定される記憶領域を含んで構成される。ファイルシステムＦＳを構成する各ファイルは、このように所定のＵＲＬによって指定される記憶領域に格納される。
【００２３】
通信部２２は、クラウドストレージ２０を通信ネットワークＮに接続するための通信インタフェース回路を有する。通信部２２は、クラウドストレージ２０及びユーザ端末３０等から受信したデータを処理部２３に供給する。また、また、通信部２２は、処理部２３から供給されたデータをクラウドストレージ２０及びユーザ端末３０等に送信する。
【００２４】
処理部２３は、一又は複数個のプロセッサ及びその周辺回路を備える。処理部２３は、クラウドストレージ２０の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。処理部２３は、クラウドストレージ２０の各種処理が記憶部２１に記憶されているプログラム等に基づいて適切な手順で実行されるように、通信部２２等の動作を制御する。処理部２３は、記憶部２１に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、処理部２３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。処理部２３は、例えば、受信部２３１、送信部２３２、及びファイル管理部２３３を有する。
【００２５】
（１−４）ユーザ端末３０
ユーザ端末３０は、ユーザに対してファイルシステムＦＳを提供する端末であって、例えば、記憶部３１と、通信部３２と、操作部３３と、表示部３４と、処理部３５とを備える。
【００２６】
通信部３２は、所定の周波数帯を感受帯域とするアンテナを含む、通信インタフェース回路を備え、ユーザ端末３０を無線通信ネットワークに接続する。そして、通信部３２は、処理部３５から供給されたデータをサーバ１０等に送信する。また、通信部３２は、サーバ１０等から受信したデータを処理部３５に供給する。
【００２７】
記憶部３１は、例えば、半導体メモリ装置を備える。記憶部３１は、処理部３５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶部３１にインストールされてもよい。また、記憶部３１は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００２８】
操作部３３は、ユーザ端末３０の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。飲食店関係者は、操作部３３を用いて、文字や数字、記号等を入力することができる。操作部３３は、顧客により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、顧客の指示として、処理部３５に供給される。
【００２９】
表示部３４も、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。表示部３４は、処理部３５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００３０】
処理部３５は、一又は複数個のプロセッサ及びその周辺回路を備える。処理部３５は、ユーザ端末３０の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。処理部３５は、ユーザ端末３０の各種処理が記憶部３１に記憶されているプログラムや操作部３３の操作等に基づいて適切な手順で実行されるように、通信部３２や表示部３４等の動作を制御する。処理部３５は、記憶部３１に記憶されているプログラム（オペレーティングシステムプログラムやドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、処理部３５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。処理部３５は、例えば、受信部３５１、送信部３５２、アップロード部３５３、ファイルシステム管理部３５４、及び翻訳要求部３５５を有する。
【００３１】
（２）動作処理
次に、ファイル管理システム１の動作シーケンスの一例について説明する。以下では、対訳ＤＢにおいて、ユーザ端末３０Ａを利用するユーザＡに対応付けられた言語設定は［ｊａ］（日本語）であり、ユーザ端末３０Ｂを利用するユーザＢに対応付けられた言語設定は「ｅｎ」（英語）であるものとする。
【００３２】
（２−１）ディレクトリの追加
図４は、ファイルシステムＦＳにディレクトリを追加する際のファイル管理システム１の動作シーケンスの一例を示す図である。図５は、ユーザ端末３０Ａ及びユーザ端末３０Ｂに表示されるファイルシステムＦＳの表示態様の一例を示す図である。
【００３３】
（Ｓ１０１）まず、ユーザ端末３０Ａのファイルシステム管理部３５４ａは、ユーザによる操作部３３ａの操作に応じて、記憶部３１ａに記憶されたファイルシステムＦＳａ内のいずれかのディレクトリ内に、第１言語のディレクトリ名を指定してディレクトリを生成する。図５のＤＡ１０１は、Ｓ１０１においてユーザ端末３０Ａに表示される、直下に新たなディレクトリ（子ディレクトリ）「経理」が生成されるディレクトリ（親ディレクトリ）「会社」の表示態様を示している。ＤＡ１０１内には、子ディレクトリがアップロード中であることを示すオブジェクト（図５の例では、丸枠で囲まれた円弧状の２つの矢印）が表示されている。また、図５のＤＢ１０１は、Ｓ１０１においてユーザ端末３０Ｂに表示されるディレクトリ「Ｃｏｍｐａｎｙ」（ユーザ端末３０Ａのディレクトリ「会社」に対応するものとする。）の態様を示している。ＤＢ１０１に示すとおり、Ｓ１０１においては、ユーザ端末３０Ｂに表示されるディレクトリ「Ｃｏｍｐａｎｙ」内には、子ディレクトリのサムネイルは未だ表示されていない。
【００３４】
（Ｓ１０２）次に、ユーザ端末３０Ａの送信部３５２ａは、生成されたディレクトリを対訳ＤＢに登録することを要求するディレクトリ登録要求を、サーバ１０に送信する。ディレクトリ登録要求は、例えば、ユーザＩＤ、親ディレクトリのディレクトリＩＤ、ディレクトリＩＤ、及び第１言語のディレクトリ名等を含む。
【００３５】
（Ｓ１０３）次に、サーバ１０の対訳ＤＢ管理部１３４は、受信部１３１がユーザ端末３０Ａからディレクトリ登録要求を受信すると、当該ディレクトリ登録要求に基づいて、対訳ＤＢにディレクトリを登録する。具体的には、対訳ＤＢ管理部１３４は、例えば、ユーザ端末３０Ａから受信したディレクトリ登録要求からディレクトリＩＤ、親ディレクトリのディレクトリＩＤ、及び第１言語のディレクトリ名等を抽出した上で、これらを含む新たなレコードを対訳ＤＢに追加する。
【００３６】
（Ｓ１０４）次に、サーバ１０の送信部１３３は、対訳ＤＢにディレクトリを登録すると、ディレクトリの登録が成功した旨を通知するためのディレクトリ登録成功通知をユーザ端末３０Ａに送信する。
【００３７】
（Ｓ１０５）ユーザ端末３０Ａのファイルシステム管理部３５４ａは、受信部３５１ａがサーバ１０からディレクトリ登録成功通知を受信すると、表示部３４の表示を更新する。図５のＤＡ１０５は、Ｓ１０５においてユーザ端末３０Ａに表示されるディレクトリ「会社」の表示態様を示している。ＤＡ１０５内には、子ディレクトリがアップロード済であることを示すオブジェクト（図５の例では、丸枠で囲まれたチェック印）が表示されている。
【００３８】
（Ｓ１０６）次に、サーバ１０の翻訳部１３２は、第１言語のディレクトリ名を第２言語のディレクトリ名に翻訳する。図５に示す例では、サーバ１０の翻訳部１３２は、第１言語のディレクトリ名である「経理」を、第２言語のディレクトリ名「Ａｃｃｏｕｎｔｉｎｇ」に翻訳する。
【００３９】
（Ｓ１０７）次に、サーバ１０の対訳ＤＢ管理部１３４は、翻訳部１３２により生成された第２言語のディレクトリ名を対訳ＤＢに登録する。図５に示す例では、サーバ１０の対訳ＤＢ管理部１３４は、翻訳部１３２により生成された第２言語のディレクトリ名「Ａｃｃｏｕｎｔｉｎｇ」を、対訳ＤＢの対応箇所に追加する。
【００４０】
（Ｓ１０８）次に、サーバ１０の送信部１３３は、ディレクトリが対訳ＤＢに登録された旨を通知するためのディレクトリ登録通知をユーザ端末３０Ｂに送信する。ディレクトリ登録通知は、例えば、ディレクトリＩＤ、第２言語のディレクトリ名、及び親ディレクトリのディレクトリＩＤ等を含む。
【００４１】
（Ｓ１０９）次に、ユーザ端末３０Ｂのファイルシステム管理部３５４ａは、サーバ１０からディレクトリ登録通知を受信すると、表示部３４にディレクトリのサムネイル、及び第２言語のディレクトリ名等を表示させる。図５のＤＢ１０９は、Ｓ１０９においてユーザ端末３０Ｂに表示されるディレクトリ「Ｃｏｍｐａｎｙ」の表示態様を示している。ＤＢ１０９に示すとおり、Ｓ１０９において、ＤＢ１０９内には、ディレクトリのサムネイルが表示される。当該サムネイルには、ディレクトリの第２言語のディレクトリ名である「Ａｃｃｏｕｎｔｉｎｇ」が表示されている。当該サムネイルは、他のユーザ端末３０（本例では、ユーザ端末３０Ａ）におけるファイルシステムＦＳ内の対応する親ディレクトリ内に、新たにディレクトリが生成されたことを示している。また、ＤＢ１０９内には、子ディレクトリがアップロード済であることを示すオブジェクト（図５の例では、丸枠で囲まれたチェック印）が表示されている。
【００４２】
（２−２）ファイルの追加
図６は、ファイルシステムＦＳにファイルを追加する際のファイル管理システム１の動作シーケンスの一例を示す図である。図７は、ユーザ端末３０Ａ及びユーザ端末３０Ｂに表示されるファイルシステムＦＳの表示態様の一例を示す図である。
【００４３】
（Ｓ３０１）まず、ユーザ端末３０Ａのファイルシステム管理部３５４ａは、ユーザによる操作部３３ａの操作に応じて、記憶部３１ａに記憶されたファイルシステムＦＳａの所定のディレクトリに第１言語のファイルを生成する。図７のＤＡ３０１は、Ｓ３０１においてユーザ端末３０Ａに表示される直下に新たなファイル「座席表」が生成されるディレクトリの表示態様を示している。ＤＡ３０１内には、ファイルがアップロード中であることを示すオブジェクト（図７の例では、丸枠で囲まれた円弧状の２つの矢印）が表示されている。また、図７のＤＢ３０１は、Ｓ３０１においてユーザ端末３０Ｂに表示されるディレクトリ「Ｃｏｍｐａｎｙ」（上述のとおり、ユーザ端末３０Ａのディレクトリ「会社」に対応する。）の表示態様を示している。ＤＢ３０１に示すとおり、Ｓ３０１においては、ユーザ端末３０Ｂに表示されるディレクトリ「Ｃｏｍｐａｎｙ」内には、ファイルのサムネイルは未だ表示されていない。
【００４４】
（Ｓ３０２）次に、ユーザ端末３０Ａの送信部３５２ａは、Ｓ３０１で生成された第１言語のファイルをアップロードするためのアップロード用ＵＲＬの要求をサーバ１０に送信する。当該アップロード用ＵＲＬの要求は、アップロード部３５３  ａにより生成され、例えば、Ｓ３０１で生成された第１言語のファイルのファイルＩＤを含む。
【００４５】
（Ｓ３０３）次に、サーバ１０のクラウドストレージ管理部１３５は、アップロード用ＵＲＬの要求をユーザ端末３０Ａから受信すると、当該要求に応じて、アップロード用ＵＲＬを生成する。アップロード用ＵＲＬは、例えば、クラウドストレージ２０のドメイン、ファイルの言語、及びファイルＩＤ等を含んで構成される。
【００４６】
（Ｓ３０４）次に、サーバ１０のクラウドストレージ管理部１３５は、生成したアップロード用ＵＲＬをユーザ端末３０Ａに送信する。
【００４７】
（Ｓ３０５）次に、ユーザ端末３０Ａの送信部３５２ａは、第１言語のファイルのアップロード要求を、クラウドストレージ２０に送信する。当該アップロード要求は、アップロード部３５３ａにより生成され、例えば、サーバ１０から受信したアップロード用ＵＲＬ、及び第１言語のファイルを含む。
【００４８】
（Ｓ３０６）次に、クラウドストレージ２０のファイル管理部２３３は、受信部２３１がユーザ端末３０Ａから受信したアップロード要求に含まれる第１言語のファイルを、記憶部２１のうち当該アップロード要求に含まれるアップロード用ＵＲＬにより特定される記憶領域に格納する。
【００４９】
（Ｓ３０７）次に、クラウドストレージ２０の送信部２３２は、第１言語のファイルのアップロードが成功した旨を通知するためのアップロード成功通知をユーザ端末３０Ａに送信する。
【００５０】
（Ｓ３０８）次に、ユーザ端末３０Ａのファイルシステム管理部３５４ａは、受信部３５１ａによりクラウドストレージ２０からアップロード成功通知を受信すると、表示部３４ａの表示を更新する。図７のＤＡ３０８は、Ｓ３０８においてユーザ端末３０Ａに表示されるディレクトリ「会社」の表示態様を示している。ＤＡ３０８内には、ファイルがアップロード済であることを示すオブジェクト（図７の例では、丸枠で囲まれたチェック印）が表示されている。
【００５１】
（Ｓ３０９）次に、ユーザ端末３０Ａの送信部３５２ａは、翻訳要求部３５５ａにより生成された第１言語のファイルの翻訳を要求するための翻訳要求をサーバ１０に送信する。当該翻訳要求は、例えば、親ディレクトリのディレクトリＩＤ、当該ファイルのファイルＩＤ、第１言語のファイル名、及び第１言語のファイル等を含む。
【００５２】
（Ｓ３１０）次に、サーバ１０の対訳ＤＢ管理部１３４は、受信部１３１がユーザ端末３０Ａから翻訳要求を受信すると、当該翻訳要求に基づいて、対訳ＤＢにファイルを登録する。具体的には、対訳ＤＢ管理部１３４は、例えば、ユーザ端末３０Ａから受信した翻訳要求からファイルＩＤ、親ディレクトリのディレクトリＩＤ、及び第１言語のファイル名等を抽出した上で、これらを含む新たなレコードを対訳ＤＢに追加する。
【００５３】
（Ｓ３１１）次に、サーバ１０の送信部１３３は、ファイルが対訳ＤＢに登録された旨を示すファイル登録通知をユーザ端末３０Ｂに送信する。当該ファイル登録通知は、例えば、ファイルＩＤ、及び親ディレクトリのディレクトリＩＤ等を含む。
【００５４】
（Ｓ３１２）次に、ユーザ端末３０Ｂのファイルシステム管理部３５４ｂは、受信部３５１ｂによりサーバ１０からファイル登録通知を受信すると、表示部３４ｂにファイルのサムネイル等を表示させる。図７のＤＢ３１２は、Ｓ３１２においてユーザ端末３０Ｂに表示されるディレクトリ「Ｃｏｍｐａｎｙ」の表示態様を示している。ＤＢ３１２に示すとおり、Ｓ３１２において、ＤＢ３１２内には、ファイルのサムネイルが表示される。当該サムネイルは、他のユーザ端末３０（本例では、ユーザ端末３０Ａ）におけるファイルシステムＦＳ内の対応する親ディレクトリ内に、新たにファイルが生成されたことを示している。更に、ＤＢ３１２内には、ファイル名が翻訳中であることを示すオブジェクト（図７の例では、丸枠で囲まれた円弧状の２つの矢印）が表示されている。
【００５５】
（Ｓ３１３）次に、サーバ１０の翻訳部１３２は、所定の翻訳処理を実行する。翻訳処理は、例えば、翻訳要求に含まれる第１言語のファイルを第２言語に翻訳する処理を含む。図７に示す例では、翻訳部１３２は、ファイル「座席表」を第２言語に翻訳する。また、翻訳処理は、例えば、翻訳要求に含まれる第１言語のファイルのファイル名を第２言語に翻訳する処理を含む。図７に示す例では、翻訳部１３２は、ファイル「座席表」のファイル名を第２言語に翻訳する。
【００５６】
（Ｓ３１４）サーバ１０の対訳ＤＢ管理部１３４は、Ｓ３１３の翻訳処理が終了すると、翻訳部１３２により生成された第２言語のファイル名を対訳ＤＢに登録する。図７に示す図では、サーバ１０の対訳ＤＢ管理部１３４は、翻訳部１３２により生成された第２言語のファイル名「Ｓｅａｔｉｎｇ  Ｌｉｓｔ」を、対訳ＤＢの対応箇所に追加する。
【００５７】
（Ｓ３１５）次に、サーバ１０の送信部１３３は、生成された第２言語のファイル名を、ユーザ端末３０Ｂに送信する。
【００５８】
（Ｓ３１６）ユーザ端末３０Ｂのファイルシステム管理部３５４ｂは、受信部３５１ｂによりサーバ１０から第２言語のファイル名を受信すると、表示部３４ｂに第２言語のファイル名を表示させる。図７のＤＢ３１６は、Ｓ３１６においてユーザ端末３０Ｂに表示されるディレクトリ「Ｃｏｍｐａｎｙ」の表示態様を示している。ディレクトリ「Ｃｏｍｐａｎｙ」内のファイルのサムネイルには、当該ファイルの第２言語のファイル名である「Ｓｅａｔｉｎｇ  Ｌｉｓｔ」が表示されている。
【００５９】
（Ｓ３１７）次に、サーバ１０の送信部１３３は、第２言語のファイルのアップロード要求をクラウドストレージ２０に送信する。当該アップロード要求は、例えば、サーバ１０から受信したアップロード用ＵＲＬ、及び第２言語のファイルを含む。
【００６０】
（Ｓ３１８）次に、クラウドストレージ２０のファイル管理部２３３は、受信部２３１によりサーバ１０から受信したアップロード要求に含まれる第２言語のファイルを、記憶部２１のうち当該アップロード要求に含まれるアップロード用ＵＲＬにより特定される記憶領域に格納する。
【００６１】
（Ｓ３１９）次に、クラウドストレージ２０の送信部２３２は、第２言語のファイルのアップロードが成功した旨を通知するためのアップロード成功通知をサーバ１０に送信する。
【００６２】
（Ｓ３２０）サーバ１０の送信部１３３は、受信部１３１がアップロード成功通知を受信すると、第２言語のファイルのアップロードが成功した旨を通知するためのアップロード成功通知をユーザ端末３０Ｂに送信する。当該アップロード成功通知は、例えば、ディレクトリ情報、及び第２言語のファイル名を含む。以上で、処理が終了する。
【００６３】
以上説明したとおり、サーバ１０は、ユーザ端末３０Ａから、ディレクトリ情報と、当該ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信し、受信した第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳する。そして、サーバ１０は、ユーザ端末３０Ｂに、ディレクトリ情報と、第２言語のディレクトリ名及び／又はファイル名とを送信する。このため、各ユーザに対して当該ユーザが使用する言語によってディレクトリ名及び／又はファイル名が表示されるファイルシステムを提供することが可能となる。これにより、使用言語が相違する複数のユーザ間でも円滑に利用可能なファイル共有サービスを提供することが可能となる。
【００６４】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００６５】
１…ファイル管理システム、１０…サーバ、１１…記憶部、１２…通信部、１３…処理部、１３１…受信部、１３２…翻訳部、１３３…送信部、１３４…対訳ＤＢ管理部、１３５…クラウドストレージ管理部、２０…クラウドストレージ、２１…記憶部、２２…通信部、２３…処理部、２３１…受信部、２３２…送信部、２３３…ファイル管理部、３０…ユーザ端末、３１…記憶部、３２…通信部、３３…操作部、３４…表示部、３５…処理部
【図１】
2020204881.tif 000003
【図２】
2020204881.tif 000004
【図３】
2020204881.tif 000005
【図４】
2020204881.tif 000006
【図５】
2020204881.tif 000007
【図６】
2020204881.tif 000008
【図７】
2020204881.tif 000009
【手続補正書】
【提出日】令和2年4月28日(2020.4.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置が、
第１の他の情報処理装置から、ディレクトリ情報と、前記ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信するステップと、
受信した前記第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳するステップと、
第２の他の情報処理装置に、前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを送信するステップと、
を実行する方法。
【請求項２】
前記情報処理装置が、更に、
前記ディレクトリ情報と、前記第１言語のディレクトリ名及び／又はファイル名とを互いに対応付けて所定の記憶部に記憶させるステップ、を実行する、請求項１に記載の方法。
【請求項３】
前記情報処理装置が、更に、
前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを互いに対応付けて前記所定の記憶部に記憶させるステップ、を実行する、請求項２に記載の方法。
【請求項４】
前記情報処理装置が、更に、
前記第１の他の情報処理装置から、前記ディレクトリ情報に対応する第１言語のファイルを受信するステップと、
受信した前記第１言語のファイルを第２言語のファイルに翻訳するステップと、を実行する、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記情報処理装置が、更に、
前記第１言語のファイルを格納するための第１記憶領域を特定するための情報を生成するステップ、を実行する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記情報処理装置が、更に、
前記第２言語のファイルを格納するための第２記憶領域を特定するための情報を生成するステップ、を実行する、請求項５に記載の方法。
【請求項７】
第１の他の情報処理装置から、ディレクトリ情報と、前記ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信する受信部と、
受信した前記第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳する翻訳部と、
第２の他の情報処理装置に、前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを送信する送信部と、
を備える情報処理装置。
【請求項８】
情報処理装置を、
第１の他の情報処理装置から、ディレクトリ情報と、前記ディレクトリ情報に対応する第１言語のディレクトリ名及び／又はファイル名とを受信する受信部と、
受信した前記第１言語のディレクトリ名及び／又はファイル名を第２言語のディレクトリ名及び／又はファイル名に翻訳する翻訳部と、
第２の他の情報処理装置に、前記ディレクトリ情報と、前記第２言語のディレクトリ名及び／又はファイル名とを送信する送信部と、
として機能させるプログラム。