Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6435628B2 - 情報処理システム、情報処理装置及びプログラム - Google Patents
[go: Go Back, main page]

JP6435628B2 - 情報処理システム、情報処理装置及びプログラム - Google Patents

情報処理システム、情報処理装置及びプログラム Download PDF

Info

Publication number
JP6435628B2
JP6435628B2 JP2014086283A JP2014086283A JP6435628B2 JP 6435628 B2 JP6435628 B2 JP 6435628B2 JP 2014086283 A JP2014086283 A JP 2014086283A JP 2014086283 A JP2014086283 A JP 2014086283A JP 6435628 B2 JP6435628 B2 JP 6435628B2
Authority
JP
Japan
Prior art keywords
search
file
information
server
function
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.)
Expired - Fee Related
Application number
JP2014086283A
Other languages
English (en)
Other versions
JP2015207088A (ja
Inventor
亜由美 小野
亜由美 小野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2014086283A priority Critical patent/JP6435628B2/ja
Priority to US14/681,315 priority patent/US20150302096A1/en
Publication of JP2015207088A publication Critical patent/JP2015207088A/ja
Application granted granted Critical
Publication of JP6435628B2 publication Critical patent/JP6435628B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90332Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は情報処理システム、情報処理装置及びプログラムに関する。
現在行っている対話内容により即した関連情報を対話者に意識させることなく提供する対話処理装置は従来から知られている。この対話処理装置は、話者が発言した対話情報から重要語を抽出し、重要語を用いて関連情報取得部が関連情報データベースから対話に関連する関連情報を取得して対話者に提供する(例えば特許文献1参照)。
ユーザはファイル共有が可能なファイルサーバなどの情報処理装置を利用することにより複数のユーザ間でファイルなどの情報共有を行う場合がある。また、ユーザはチャットサーバなどの情報処理装置を利用することにより複数のユーザ間でコメントなどの情報のやり取りを行う場合がある。
しかしながら、複数のユーザ間でファイルなどの情報共有と、コメントなどの情報のやり取りと、を行う情報処理システムでは、ファイルなどの情報共有の機能とコメントなどの情報をやり取りする機能とを連携させる仕組みがなかった。このため、従来の情報処理システムはコメント等の情報をやり取りする機能でファイル等の共有情報に関する情報のやり取りがされ、その共有情報の閲覧が必要になった場合に、ユーザ自身が共有情報を探し出してアクセスしなければならなかった。
本発明の一実施形態は、やり取りされた情報に関連する共有情報へのアクセスを容易化できる情報処理システム、情報処理装置及びプログラムを提供することを目的とする。
上記目的を達成するため、本願請求項1は、複数の端末装置と、ファイルサーバ及びチャットサーバの機能を提供する一つ以上の情報処理装置とを含む情報処理システムであって、前記情報処理装置は、前記ファイルサーバの機能により保存され、前記複数の端末装置間で共有するファイルの情報を管理する管理手段と、前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージを前記ファイルサーバの機能により保存する保存手段と、前記保存手段に保存されている前記メッセージを前記ファイルサーバの機能により解析することで前記メッセージから抽出した語句を検索情報として決定する検索情報解析手段と、検索情報が指定された検索要求に基づき、前記ファイルの情報を検索対象として前記検索情報に関連する前記ファイルの情報を検索する検索実行手段と、前記複数の端末装置に、検索結果を送信する検索結果送信手段と、を有し、前記端末装置は、検索結果を受信する検索結果受信手段と、前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージと、受信した前記検索結果と、を表示する表示手段と、を有することを特徴とする。
本発明の一実施形態によれば、やり取りされた情報に関連する共有情報へのアクセスを容易化できる。
本実施形態に係る情報処理システムの一例の構成図である。 本実施形態に係るコンピュータの一例のハードウェア構成図である。 本実施形態に係るスマートデバイスの一例のハードウェア構成図である。 本実施形態に係るスマートデバイスの一例の処理ブロック図である。 本実施形態に係るチャットサーバの一例の処理ブロック図である。 本実施形態に係るリレーサーバの一例の処理ブロック図である。 本実施形態に係るファイルサーバの一例の処理ブロック図である。 本実施形態に係るファイルの検索の概要を説明する概要図である。 本実施形態に係るファイルの検索処理の一例の説明図である。 本実施形態に係るファイル検索処理の一例のシーケンス図である。 チャットログから検索キーを決定する処理の一例を説明する図である。 検索コマンドによりキーワードを指定したチャット画面の一例のイメージ図である。 検索コマンドで指定された検索キーによるファイル検索処理の一例のシーケンス図である。 ユーザにより検索キーとするメッセージが選択されたチャット画面の一例のイメージ図である。 ユーザにより選択されたメッセージを検索キーとするファイル検索処理の一例のシーケンス図である。 検索結果の利用の一例について説明する図である。
次に、本発明の実施の形態について、詳細に説明する。
[第1の実施形態]
<システム構成>
図1は、本実施形態に係る情報処理システムの一例の構成図である。図1の情報処理システム1は、リレーサーバ11、チャットサーバ12、スマートデバイス13、ファイルサーバ14、PC15、ファイアウォール(FW)16を有する構成である。
リレーサーバ11、チャットサーバ12及びスマートデバイス13の少なくとも一部はインターネットなどのグローバルなネットワークN1に接続されている。スマートデバイス13の少なくとも一部、ファイルサーバ14及びPC15は、LANなどのローカルなネットワークN2に接続されている。ネットワークN1とネットワークN2とはFW16を介して接続されている。
リレーサーバ11は、ネットワークN1に接続されたチャットサーバ12やスマートデバイス13からネットワークN2に接続されたファイルサーバ14に対する要求(リクエスト)を一旦受け付け、その要求をファイルサーバ14に対して受け渡す。
ただし、リレーサーバ11はファイルサーバ14に直接アクセスすることができないために、ファイルサーバ14からの要求の問い合わせに応答する形で、チャットサーバ12やスマートデバイス13からの要求をファイルサーバ14に受け渡す。
チャットサーバ12はスマートデバイス13間でチャットを行うため、会話内容などのメッセージをスマートデバイス13から受け付け、そのメッセージを同一グループ内のスマートデバイス13に配信することでチャット機能を提供する。なお、チャットサーバ12はメッセージをファイルサーバ14に送信し、チャットのログとしてファイルサーバ14に保存させる。また、チャットサーバ12はスマートデバイス13からのメッセージを解析し、その解析結果に応じた要求をリレーサーバ11経由でファイルサーバ14に送信できる。
スマートデバイス13、PC15はユーザが利用する端末装置の一例である。スマートデバイス13、PC15はファイルサーバ14に要求を送信できる。例えばスマートデバイス13、PC15はファイルサーバ14にファイルの保存、取得又は閲覧などの要求を行うことができる。また、スマートデバイス13、PC15はチャットサーバ12を利用して他のスマートデバイス13、PC15とチャットを行うことができる。スマートデバイス13はスマートフォン、タブレット端末の他、携帯電話、ノートPCなど、ユーザが利用する端末装置であればよい。
ファイルサーバ14はファイルサーバ機能を有する。ファイルサーバ14には各ユーザが共有するファイル、各ユーザがチャットサーバ12を介して行ったメッセージのログなどが保存される。また、ファイルサーバ14は保存されているファイルの検索機能も有している。
ファイルサーバ14はネットワークN2に接続されているために、ネットワークN1に接続されたリレーサーバ11、チャットサーバ12及びスマートデバイス13から直接アクセスできない。ファイルサーバ14からネットワークN1に接続されたリレーサーバ11、チャットサーバ12及びスマートデバイス13へのアクセスは可能である。
ファイルサーバ14は要求を受け付けていないかを継続してリレーサーバ11に問い合わせ、リレーサーバ11が要求を受け付けていれば、その要求をリレーサーバ11から取得して処理する。また、ファイルサーバ14は要求の処理結果をリレーサーバ11に送信する。要求を行ったスマートデバイス13はリレーサーバ11から要求の処理結果を受け取ることができる。このように、ネットワークN1に接続されたスマートデバイス13からネットワークN2に接続されたファイルサーバ14への要求はリレーサーバ11を介して間接的に送信できる。
ネットワークN1に接続されているリレーサーバ11、チャットサーバ12、スマートデバイス13は相互に通信可能である。また、ネットワークN2に接続されたスマートデバイス13、ファイルサーバ14、PC15は相互に通信可能である。
なお、図1の情報処理システム1は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば図1のリレーサーバ11、チャットサーバ12及びファイルサーバ14は複数のコンピュータに分散して構成してもよい。また、図1のリレーサーバ11及びチャットサーバ12は一台のコンピュータに統合して構成してもよい。
<ハードウェア構成>
《コンピュータ》
リレーサーバ11、チャットサーバ12、ファイルサーバ14及びPC15は例えば図2に示すようなハードウェア構成のコンピュータにより実現される。図2は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
図2のコンピュータ500は入力装置501、表示装置502、外部I/F503、RAM504、ROM505、CPU506、通信I/F507及びHDD508などを備え、それぞれがバスBで相互に接続されている。なお、入力装置501及び表示装置502は必要なときに接続して利用する形態であってもよい。
入力装置501はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置502はディスプレイ等を含み、コンピュータ500による処理結果を表示する。
通信I/F507はコンピュータ500をネットワークN1又はN2に接続するインタフェースである。これにより、コンピュータ500は通信I/F507を介してデータ通信を行うことができる。
また、HDD508は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ500全体を制御する基本ソフトウェアであるOS、及びOS上において各種機能を提供するアプリケーションソフトウェア(以下、単にアプリケーションと呼ぶ)などがある。なお、コンピュータ500はHDD508に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置(例えばソリッドステートドライブ:SSD)を利用するものであってもよい。
HDD508は格納しているプログラムやデータを所定のファイルシステム及び/又はDBにより管理している。外部I/F503は、外部装置とのインタフェースである。外部装置には、記録媒体503aなどがある。
これにより、コンピュータ500は外部I/F503を介して記録媒体503aの読み取り及び/又は書き込みを行うことができる。記録媒体503aにはフレキシブルディスク、CD、DVD、SDメモリカード、USBメモリなどがある。
ROM505は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ(記憶装置)の一例である。ROM505にはコンピュータ500の起動時に実行されるBIOS、OS設定、及びネットワーク設定などのプログラムやデータが格納されている。RAM504はプログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)の一例である。
CPU506は、ROM505やHDD508などの記憶装置からプログラムやデータをRAM504上に読み出し、処理を実行することで、コンピュータ500全体の制御や機能を実現する演算装置である。
リレーサーバ11、チャットサーバ12、ファイルサーバ14及びPC15は例えば図2に示すコンピュータ500のハードウェア構成により、後述するような各種処理を実現できる。
<スマートデバイス>
図3は本実施形態に係るスマートデバイスの一例のハードウェア構成図である。図3のスマートデバイス13は、CPU601、ROM602、RAM603、EEPROM604、CMOSセンサ605、加速度・方位センサ606、メディアドライブ608を備えている。
CPU601はスマートデバイス13全体の動作を制御する。ROM602は基本入出力プログラムを記憶している。RAM603はCPU601のワークエリアとして使用される。EEPROM604はCPU601の制御にしたがってデータの読み出し又は書き込みを行う。CMOSセンサ605は、CPU601の制御に従って被写体を撮像し画像データを得る。加速度・方位センサ606は地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等である。
メディアドライブ608は、フラッシュメモリ等の記録メディア607に対するデータの読み出し又は書き込み(記憶)を制御する。メディアドライブ608は、既に記録されていたデータが読み出され又は新たにデータが書き込まれて記憶する記録メディア607を着脱自在な構成となっている。
なお、EEPROM604には、CPU601が実行するOS、ネットワーク設定に必要なアソシエーション情報等が記憶されている。本発明の実施形態における各種処理を実行するためのアプリケーションは、EEPROM604又は記録メディア607などに記憶されている。
また、CMOSセンサ605は光を電荷に変換して被写体の画像を電子化する電荷結合素子である。CMOSセンサ605は被写体を撮像することができるのであれば、例えばCCD(Charge Coupled Device)センサであってもよい。
さらに、スマートデバイス13は音声入力部609、音声出力部610、アンテナ611、通信部612、無線LAN通信部613、近距離無線通信用アンテナ614、近距離無線通信部615、ディスプレイ616、タッチパネル617及びバスライン619を備えている。
音声入力部609は音声を音声信号に変換する。音声出力部610は音声信号を音声に変換する。通信部612はアンテナ611を利用して無線通信信号により最寄りの基地局装置と通信を行う。無線LAN通信部613はアクセスポイントとIEEE80411規格に準拠する無線LAN通信を行う。近距離無線通信部615は近距離無線通信用アンテナ614を利用した近距離無線通信(Bluetooth(登録商標)通信)を行う。
ディスプレイ616は、被写体の画像や各種アイコン等を表示する液晶や有機EL等である。タッチパネル617は、ディスプレイ616上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ616上におけるタッチ位置を検出する。バスライン619は上記各部を電気的に接続するためのアドレスバスやデータバス等である。
また、スマートデバイス13は、専用の電池618を備えている。スマートデバイス13は電池618によって駆動される。なお、音声入力部609は、音声を入力するマイクが含まれる。音声出力部610は、音声を出力するスピーカが含まれている。
このように、本実施形態に係るスマートデバイス13は上記ハードウェア構成により後述するような各種処理を実現できる。
<ソフトウェア構成>
《スマートデバイス》
本実施形態に係るスマートデバイス13は、例えば図4に示すような処理ブロックで実現される。図4は本実施形態に係るスマートデバイスの一例の処理ブロック図である。
スマートデバイス13はアプリケーションを実行することで、表示部21、操作受付部22、要求送信部23、設定記憶部24、データ送信部25、データ受信部26、ファイル管理部27を実現している。
表示部21は、チャットのメッセージ等を表示するチャット画面、ファイルの内容等を表示するプレビュー画面などを表示する。操作受付部22は、ユーザからの操作を受け付ける。要求送信部23は検索要求などの各種要求をファイルサーバ14に送信する。設定記憶部24はユーザ名、パスワード、グループなどの設定を記憶する。
また、データ送信部25はチャットのメッセージなどを送信する。データ受信部26はチャットのメッセージや検索結果、ファイルなどを受信する。ファイル管理部27は受信したファイルのキャッシュの保存や破棄を行う。
《チャットサーバ》
本実施形態に係るチャットサーバ12は、例えば図5に示すような処理ブロックで実現される。図5は本実施形態に係るチャットサーバの一例の処理ブロック図である。例えばチャットサーバ12はプログラムを実行することにより、データ受信部41、データ送信部42、要求送信部43、メッセージ解析部44、ユーザ管理部45を実現している。
データ受信部41はチャットのメッセージ等を受信する。データ送信部42はチャットのメッセージ等を送信する。データ送信部42はユーザ管理部45を利用し、メッセージを送信するグループを判断する。
要求送信部43は検索要求などの各種要求をファイルサーバ14に送信する。ユーザ管理部45はチャットに参加しているユーザやチャットの会話内容のメッセージを送信するグループを管理する。メッセージ解析部44はデータ受信部41が受信したメッセージを解析し、メッセージに後述の検索コマンドが含まれていることを検知すると、要求送信部43に検索要求の送信指示を行う。
《リレーサーバ》
本実施形態に係るリレーサーバ11は、例えば図6に示すような処理ブロックで実現される。図6は、本実施形態に係るリレーサーバの一例の処理ブロック図である。例えばリレーサーバ11はプログラムを実行することにより、データ受信部51、データ記憶部52、要求受付部53、データ判断部54、データ送信部55を実現している。
データ受信部51は、例えばネットワークN1に接続されたスマートデバイス13から検索要求などの各種要求を受信する。検索要求などの各種要求には、送信元のスマートデバイス13を表す例えばスマートデバイスIDと、送信先のファイルサーバ14を表す例えばファイルサーバIDと、が含まれる。データ記憶部52は、データ受信部51が受信した検索要求などの各種要求を記憶する。要求受付部53は、要求があるかの問い合わせをファイルサーバ14から受け付ける。
データ判断部54は、問い合わせを受け付けたファイルサーバ14を送信先とする検索要求などの各種要求が、データ記憶部52に記憶されているかを判断する。データ送信部55は問い合わせを受け付けたファイルサーバ14を送信先とする検索要求などの各種要求を、問い合わせを受け付けたファイルサーバ14に送信する。
なお、リレーサーバ11はネットワークN2に接続されたスマートデバイス13に対してメッセージを送信する場合も、メッセージを一旦受け付け、メッセージをネットワークN2に接続されたスマートデバイス13に対して受け渡す。
《ファイルサーバ》
本実施形態に係るファイルサーバ14は、例えば図7に示すような処理ブロックで実現される。図7は、本実施形態に係るファイルサーバの一例の処理ブロック図である。例えばファイルサーバ14はプログラムを実行することで、要求問い合わせ部61、要求処理部62、検索実行部63、WebAPI64、ストレージ監視部65、チャットログ解析部66、SMB接続部67、ファイルストレージ68、チャットログ保存部69、ファイル管理部70、データベース(DB)71を実現している。
要求問い合わせ部61はリレーサーバ11に対して検索要求などの各種要求の有無を問い合わせる。要求処理部62は検索要求などの各種要求に基づいて処理を行う。検索実行部63は検索キーを用いてファイルの検索を行う。
WebAPI64はスマートデバイス13からファイルの取得や保存を行うためのインタフェースである。ストレージ監視部65はファイルストレージ68を監視し、ファイルの登録や編集を検知する。チャットログ解析部66はチャットログの解析を行う。SMB接続部67はPC15からSMBプロトコルを利用してファイルの取得や保存を行うためのインタフェースである。
ファイルストレージ68はファイルを保存する。チャットログ保存部69はチャットのメッセージをチャットログとして保存する。ファイル管理部70はファイルストレージ68に保存されているファイルの情報を収集し、DB71に保存して管理する。DB71はファイルストレージ68に保存されているファイルの情報を保存する。
<処理の詳細>
以下では、本実施形態に係る情報処理システム1の処理の詳細について説明する。
《検索の概要》
本実施形態に係る情報処理システム1は、例えばファイルサーバ14に保存されているファイルから図8に示すように検索を行うことにより、チャットのメッセージに関連するファイルを検索する。
図8は本実施形態に係るファイルの検索の概要を説明する概要図である。スマートデバイス13の間では例えば図8のチャット画面1000に表すようなメッセージのやり取りが行われたものとする。また、ファイルサーバ14のファイルストレージ68には図8のファイル一覧1010に表すようなファイル階層によりファイルが保存されているものとする。
ファイルサーバ14はチャット画面1000に入力されるメッセージの内容やチャット画面1000に対する操作に基づき、後述するような方法で検索キーを決定する。例えばファイルサーバ14はチャットログの解析を行い、チャットのメッセージに関連する検索キーを決定する。また、ファイルサーバ14は検索コマンドにより指定されたキーワードを検索キーとして決定してもよい。さらに、ファイルサーバ14はチャット画面1000に表示されているメッセージを選択する操作をユーザから受け付け、ユーザにより選択されたメッセージを検索キーとして決定してもよい。
ここでは、チャットログの解析を行い、チャットのメッセージに関連する検索キーを決定する例を説明する。例えば図8のチャット画面1000の例では「性能」「測定」「ProjectA」が検索キーとして決定される。
また、ファイルサーバ14のファイル管理部70はファイルストレージ68にファイル一覧1010のようなファイル階層により保存されているファイルの情報を収集し、DB71に保存して管理する。ファイルサーバ14の検索実行部63はDB71に保存されているファイルの情報を検索対象とする。なお、ファイルの情報の詳細は後述する。
検索実行部63は決定した検索キーを用いて、検索対象としたファイルの情報の検索を実行することにより、チャット画面1000のメッセージと関連性のあるファイルを検索できる。例えば図8に示すチャット画面1000、ファイル一覧1010の場合、検索実行部63は「ProjectA¥性能測定用.pdf」及び「ProjectA¥性能測定用.doc」を検索する。
スマートデバイス13はファイルサーバ14からの検索結果を受信し、メッセージと関連性のあるファイルが検索結果として表示されたチャット画面1020を表示する。図8のチャット画面1020では「ProjectA¥性能測定用.pdf」及び「ProjectA¥性能測定用.doc」がメッセージと関連性のあるファイルとして表示されている例である。
なお、ファイルサーバ14は検索結果をスマートデバイス13へ直接送信するようにしてもよいし、チャットサーバ12を経由して同一グループ内のスマートデバイス13に配信するようにしてもよい。
《検索処理》
図9は本実施形態に係るファイルの検索処理の一例の説明図である。ファイルサーバ14のファイル管理部70は例えば図8のファイル一覧1010のようなファイル階層によりファイルストレージ68に保存されているファイルからファイルの情報1100を収集する。また、図9では検索キー1110が決定されたものとする。
ファイルの情報1100に示すように、ファイルサーバ14のファイルストレージ68に保存されているファイルについては、ファイル名、拡張子、パス、最終更新日時などが収集されてファイルの情報1100として整理され、DB71に保存される。
ファイルサーバ14のストレージ監視部65はファイルストレージ68へのファイルの登録やファイルストレージ68に保存されているファイルの編集を検知し、ファイル管理部70にファイルの情報1100を更新させる。
ファイルサーバ14の検索実行部63は決定された単数または複数の検索キー1110とDB71に保存されているファイルの情報1100のマッチングを行い、スコア1120を得る。
具体的に、検索実行部63はファイルの情報1100及び検索キー1110を利用してファイル毎のファイル名、拡張子、パス、最終更新日時と検索キーとの文字列のマッチングを行い、マッチすればファイルのスコアに加算する。そして、検索実行部63はスコア1120を参照して、最終的にスコアが高い例えば上位一件以上のファイルを検索結果として通知する。なお、検索結果として返すファイルの件数はファイルサーバ14の設定により変更できるものとする。
図9では検索キー1110として決定された「性能」「測定」「ProjectA」の文字列と、ファイルの情報1100のファイル毎のファイル名、拡張子、パス、最終更新日時の文字列と、のマッチングを行う。その結果、図9ではスコアが高かった「ProjectA¥性能測定用.pdf」及び「ProjectA¥性能測定用.doc」が検索結果として採用される。なお、図9に示したファイルの検索処理はファイルの情報1100や検索キー1110が更新されたタイミングや所定時間ごとなど、様々なタイミングで行うことができる。
図10は本実施形態に係るファイル検索処理の一例のシーケンス図である。ステップS1において、ファイルサーバ14のストレージ監視部65は、監視しているファイルストレージ68へのファイルの登録やファイルストレージ68に保存されているファイルの編集を検知する。
ステップS2において、ストレージ監視部65はDB情報更新依頼を行い、ファイル管理部70にファイルの情報1100の更新を要求する。ステップS3において、ファイル管理部70はファイルストレージ68に保存されているファイルを取得する。ステップS4において、ファイル管理部70は取得したファイルからファイルの情報1100を収集する。ステップS5において、ファイル管理部70は収集したファイルの情報1100をDB71に登録(保存)する。
ステップS6において、ファイルサーバ14の要求処理部62は検索キーを指定された検索要求を受け付ける。要求処理部62は、例えばストレージ監視部65やチャットログ解析部66、要求問い合わせ部61から検索要求を受け付ける。
ステップS7において、要求処理部62は検索キーを指定して検索実行部63に検索要求を行う。ステップS8において検索実行部63は検索キーを指定したファイルの検索を開始する。ステップS9において検索実行部63はDB71に保存されているファイルの情報1100を指定された検索キーで順次検索し、検索キーを含んでいるファイルの識別情報の一例であるファイルNoのリスト(検索結果リスト)を検索実行部63に返す。
ステップS10において、検索実行部63は検索結果リストから検索キーのヒット回数をファイル毎に加算し、スコア1120を算出する。ステップS11において、検索実行部63はスコア1120を参照して、最終的にスコアが高い例えば数件のファイルの情報を返す。
このように図10のシーケンス図によれば、チャットのメッセージに関連するファイルを検索できるので、チャットのメッセージに関連するファイルをユーザに提示することができる。したがって、ユーザはチャットのメッセージに関連するファイルへのアクセスが容易となる。
《チャットログから検索キーを決定》
図11はチャットログから検索キーを決定する処理の一例を説明する図である。ファイルサーバ14のチャットログ保存部69はチャットのメッセージをチャットサーバ12から受信してチャットログとして保存している。チャットログ解析部66はチャットログ保存部69に保存されているチャットログを解析し、図11に示すような検索キー情報を収集する。
図11の検索キー情報はキーワード、出現日時、ユーザ、メッセージIDなどを含むように構成される。キーワードはチャットログから抽出した語句である。出現日時は、そのキーワードが出現した日時である。ユーザは、そのキーワードを含むメッセージを送信したユーザを表している。メッセージIDは、1つ1つのメッセージに割り当てられる固有の識別情報である。
なお、解析するチャットログの範囲(収集対象とする範囲)は、例えば直近5分以内のメッセージというように時間で制限することができる。その場合、チャットログ解析部66は出現日時が5分以上前のチャットログを収集対象から除外する。
また、チャットログ解析部66は例えば直近10のメッセージというようにメッセージ数で収集対象とする範囲を制限することもできる。その場合、チャットログ解析部66は直近11以降のチャットログを収集対象から除外する。
また、チャットログ解析部66はチャットログ中に「今日」「昨日」などの日時を表すキーワードが含まれる場合、そのキーワードを実際の日時に変換してもよい。チャットログ解析部66は、チャットログ中にアプリケーション名を表すキーワードが含まれている場合に、そのキーワードをアプリケーション名に対応する拡張子に変換してもよい。このような変換に使用する変換テーブルは例えばDB71に保存しておく。
なお、収集対象とする範囲の設定は、ファイルサーバ14で1つ設定できるようにしてもよいし、グループ毎に設定できるようにしてもよいし、ユーザ毎に設定できるようにしてもよい。このような収集対象とする範囲の設定は、情報処理システム1の管理者等が行うようにしても、グループに参加しているユーザ等が行えるようにしてもよい。
このように本実施形態のファイルサーバ14は収集した検索キー情報から検索キーを決定できる。
《検索コマンドにより指定されたキーワードを検索キーとして決定》
図12は検索コマンドによりキーワードを指定したチャット画面の一例のイメージ図である。図12のチャット画面1200では、メッセージ入力欄1210に検索コマンドである「検索:」の後にキーワード「性能測定用」が入力されている。ユーザは検索コマンドの後にキーワードを入力することでキーワードを指定できる。その後、送信ボタンを押下することにより、ユーザはファイルの検索を開始できる。
スマートデバイス13は送信ボタンが押下されると、検索コマンド及びキーワードをメッセージとしてチャットサーバ12に送信する。メッセージ入力欄1210に検索コマンド及びキーワードが入力され、送信ボタンが押下されたときの情報処理システム1の処理は例えば図13のシーケンス図のようになる。
図13は検索コマンドで指定された検索キーによるファイル検索処理の一例のシーケンス図である。ステップS21において、ユーザはチャット画面1200のメッセージ入力欄1210に検索コマンドである「検索:」の後に続けてキーワード「性能測定用」を入力する。ステップS22において、ユーザはチャット画面1200に設けられている送信ボタンを押下する。
送信ボタンが押下されると、スマートデバイス13のデータ送信部25はステップS23において、検索コマンド及びキーワードをメッセージとしてチャットサーバ12に送信する。
ステップS24において、チャットサーバ12のメッセージ解析部44はスマートデバイス13から受信したメッセージに検索コマンドが含まれているか解析する。メッセージ解析部44はスマートデバイス13から受信したメッセージに検索コマンドが含まれていることを検知すると、メッセージの配信を行う替わりに要求送信部43に検索要求の送信指示を行う。
ステップS25において、チャットサーバ12の要求送信部43はスマートデバイス13から受信したメッセージに含まれていたキーワード「性能測定用」を検索キーとして指定した検索要求をリレーサーバ11に送信する。なお、ステップS25では検索要求元のスマートデバイス13の情報も検索要求に含ませておく。
ステップS26において、ファイルサーバ14の要求問い合わせ部61はリレーサーバ11に対して要求の有無を問い合わせる。ステップS27において、ファイルサーバ14の要求問い合わせ部61はキーワード「性能測定用」を検索キーとして指定した検索要求をリレーサーバ11から受信する。
ステップS28において、ファイルサーバ14の要求処理部62はキーワード「性能測定用」を検索キーとして指定して検索実行部63に検索要求を行う。検索実行部63は指定された検索キー「性能測定用」により、DB71に保存されているファイルの情報1100を順次検索し、検索結果を検索実行部63に返す。
ステップS29〜S30において、ファイルサーバ14はリレーサーバ11を介して検索要求元のスマートデバイス13に検索結果を返す。ステップS31において、スマートデバイス13の表示部21は例えば図8のチャット画面1020のように、メッセージと関連性のあるファイルを検索結果として表示できる。
なお、図13のシーケンス図ではチャットサーバ12を介してファイルサーバ14に検索要求を行う例を示したが、例えばチャットサーバ12を介さず、ファイルサーバ14に検索要求を行ってもよい。また、図13のシーケンス図ではチャットサーバ12を介さずに検索結果をスマートデバイス13に返す例を示したが、例えばチャットサーバ12を介して検索結果をスマートデバイス13に返してもよい。
《ユーザにより選択されたメッセージを検索キーとして決定》
図14はユーザにより検索キーとするメッセージが選択されたチャット画面の一例のイメージ図である。図14のチャット画面1300では、表示されているメッセージ1310を選択するタップなどの操作をユーザから受け付けた為、検索ボタン1320が表示されている。ユーザはタップなどの操作を検索ボタン1320に行うことで、メッセージ1310を検索キーとして指定し、ファイルの検索を開始できる。
スマートデバイス13は検索ボタン1320が押下されると、メッセージ1310の内容である「性能測定用」を検索キーとして指定した検索要求を、リレーサーバ11に送信する。
チャット画面1300からメッセージ1310が選択されて検索ボタン1320が押下されたときの情報処理システム1の処理は例えば図15のシーケンス図のようになる。
図15はユーザにより選択されたメッセージを検索キーとするファイル検索処理の一例のシーケンス図である。ステップS41において、スマートデバイス13の表示部21は例えば図14のようなメッセージを含むチャット画面1300を表示する。
ステップS42において、ユーザは例えばチャット画面1300のメッセージ1310を長押しする操作を行う。ステップS43において、スマートデバイス13の表示部21はチャット画面1300に検索ボタン1320を表示させる。ユーザはステップS44においてタップなどの操作を検索ボタン1320に行うことにより、メッセージ1310を検索キーとして指定し、ファイルの検索を指示できる。
検索ボタン1320が押下されると、スマートデバイス13の要求送信部23は選択されたメッセージ1310の内容である「性能測定用」を検索キーとして指定した検索要求をリレーサーバ11に送信する。なお、ステップS45では検索要求元のスマートデバイス13の情報も検索要求に含ませておく。
ステップS46において、ファイルサーバ14の要求問い合わせ部61はリレーサーバ11に対して要求の有無を問い合わせる。ステップS47において、ファイルサーバ14の要求問い合わせ部61はキーワード「性能測定用」を検索キーとして指定した検索要求をリレーサーバ11から受信する。
ステップS48において、ファイルサーバ14の要求処理部62はキーワード「性能測定用」を検索キーとして指定して検索実行部63に検索要求を行う。検索実行部63は指定された検索キー「性能測定用」により、DB71に保存されているファイルの情報1100を順次検索し、検索結果を検索実行部63に返す。
ステップS49〜S50において、ファイルサーバ14はリレーサーバ11を介して検索要求元のスマートデバイス13に検索結果を返す。ステップS51において、スマートデバイス13の表示部21は例えば図8のチャット画面1020のように、メッセージと関連性のあるファイルを検索結果として表示できる。
なお、図15のシーケンス図ではチャットサーバ12を介さず、ファイルサーバ14に検索要求を行う例を示したが、例えばチャットサーバ12をしてファイルサーバ14に検索要求を行ってもよい。また、図15のシーケンス図ではチャットサーバ12を介さずに検索結果をスマートデバイス13に返す例を示したが、例えばチャットサーバ12を介して検索結果をスマートデバイス13に返してもよい。
《検索結果の利用》
例えば図8のチャット画面1020に検索結果として表示されたメッセージと関連性のあるファイルは、例えば図16のように利用される。図16は検索結果の利用の一例について説明する図である。
図16のチャット画面1400はメッセージと関連性のあるファイル「ProjectA¥性能測定用.pdf」及び「ProjectA¥性能測定用.doc」のファイル名が検索結果として表示されている。
チャット画面1400からファイル名を選択するタップなどの操作をユーザから受け付けると、スマートデバイス13の表示部21は「プレビュー」や「リンク送信」などの各種処理のメニュー1401を表示する。メニュー1401から「プレビュー」を選択する操作をユーザから受け付けると、スマートデバイス13は選択されたファイルをファイルサーバ14から取得し、プレビュー画面1410を表示する。また、メニュー1401から「リンク送信」を選択する操作をユーザから受け付けると、スマートデバイス13は選択されたファイルのリンクをチャットサーバ12経由で同一グループ内のスマートデバイス13に配信し、チャット画面1420を表示させる。
図16に示したように、本実施形態の情報処理システム1では同一グループ内のユーザ間でのファイルの共有、及び、共有するファイルへのアクセスを容易化できる。
〈まとめ〉
本実施形態の情報処理システム1ではチャット機能により同一グループ内のユーザ間においてメッセージのやり取りを行っている最中に、ファイルサーバ14に保存されている共有ファイルを閲覧する場合がある。本実施形態の情報処理システム1ではチャット機能によりユーザ間でやり取りされたメッセージと関連性のあるファイルをチャット画面1400のように提示できる。したがって、ユーザは複雑なファイル階層によりファイルが保存されている場合であっても、共有するファイルへのアクセスが容易となる。
なお、本実施形態の情報処理システム1において、チャット機能によりユーザ間でやり取りされたメッセージと関連性のあるファイルは、ユーザによりアクセスされる可能性の高いファイルと判断できる。また、ユーザは本実施形態の情報処理システム1を利用することにより、存在に気付いていないか、又は、忘れていたファイルを発見することも期待できる。
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
なお、スマートデバイス13は端末装置の一例である。チャットサーバ12は第2の情報処理装置、配信装置の一例である。ファイルサーバ14は情報処理装置、第1の情報処理装置の一例である。ファイル管理部70は管理手段の一例である。検索実行部63は検索実行手段の一例である。要求処理部62は検索結果送信手段の一例である。
また、データ受信部26は検索結果受信手段の一例である。表示部21は表示手段の一例である。要求送信部23は要求送信手段の一例である。チャットログ解析部66は検索情報解析手段の一例である。
ファイルは共有情報の一例である。ファイルの情報1100は共有情報に関する情報の一例である。検索キーは検索情報の一例である。リンクは共有情報にアクセスするための情報の一例である。
なお、本実施形態は本願発明の範囲を限定するものではなく、図1に示した構成に限定するものではない。例えば情報処理システム1のリレーサーバ11、チャットサーバ12及びファイルサーバ14は、1台以上のコンピュータによって構築することができ、上述した機能を実現できれば、どのコンピュータに機能を備えさせてもよい。また、例えば情報処理システム1のリレーサーバ11及びチャットサーバ12は1台のコンピュータによって構築することもできる。
また、情報処理システム1はLAN等のネットワークN2にチャットサーバ12と、複数のスマートデバイス13と、ファイルサーバ14と、PC15とが接続される構成であってもよい。このような情報処理システム1では、FW16を超えた通信が行われないため、リレーサーバ11が省略される。また、チャットサーバ12とファイルサーバ14とは一体化した構成であってもよい。
1 情報処理システム
11 リレーサーバ
12 チャットサーバ
13 スマートデバイス
14 ファイルサーバ
15 PC
16 ファイアウォール(FW)
21 表示部
22 操作受付部
23 要求送信部
24 設定記憶部
25 データ送信部
26 データ受信部
27 ファイル管理部
41 データ受信部
42 データ送信部
43 要求送信部
44 メッセージ解析部
45 ユーザ管理部
51 データ受信部
52 データ記憶部
53 要求受付部
54 データ判断部
55 データ送信部
61 要求問い合わせ部
62 要求処理部
63 検索実行部
64 WebAPI
65 ストレージ監視部
66 チャットログ解析部
67 SMB接続部
68 ファイルストレージ
69 チャットログ保存部
70 ファイル管理部
71 データベース(DB)
500 コンピュータ
501 入力装置
502 表示装置
503 外部I/F
503a 記録媒体
504 RAM
505 ROM
506 CPU
507 通信I/F
508 HDD
601 CPU
602 ROM
603 RAM
604 EEPROM
605 CMOSセンサ
606 加速度・方位センサ
607 記録メディア
608 メディアドライブ
609 音声入力部
610 音声出力部
611 アンテナ
612 通信部
613 無線LAN通信部
614 近距離無線通信用アンテナ
615 近距離無線通信部
616 ディスプレイ
617 タッチパネル
618 電池
1000、1020、1200、1300、1400、1420 チャット画面
1010 ファイル一覧
1210 メッセージ入力欄
1310 メッセージ
1320 検索ボタン
1401 各種処理のメニュー
1410 プレビュー画面
B バス
N1、N2 ネットワーク
特開2003−186896号公報

Claims (7)

  1. 複数の端末装置と、ファイルサーバ及びチャットサーバの機能を提供する一つ以上の情報処理装置とを含む情報処理システムであって、
    前記情報処理装置は、
    前記ファイルサーバの機能により保存され、前記複数の端末装置間で共有するファイルの情報を管理する管理手段と、
    前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージを前記ファイルサーバの機能により保存する保存手段と、
    前記保存手段に保存されている前記メッセージを前記ファイルサーバの機能により解析することで前記メッセージから抽出した語句を検索情報として決定する検索情報解析手段と、
    検索情報が指定された検索要求に基づき、前記ファイルの情報を検索対象として前記検索情報に関連する前記ファイルの情報を検索する検索実行手段と、
    前記複数の端末装置に、検索結果を送信する検索結果送信手段と、
    を有し、
    前記端末装置は、
    検索結果を受信する検索結果受信手段と、
    前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージと、受信した前記検索結果と、を表示する表示手段と、
    を有することを特徴とする情報処理システム。
  2. 前記端末装置は、更に、前記表示手段に表示された前記検索結果に基づき、ユーザから前記ファイルの表示要求を受け付けると、前記ファイルの取得を前記ファイルサーバに要求して、前記ファイルサーバから受信した前記ファイルを前記表示手段に表示させる要求送信手段、
    を有することを特徴とする請求項1記載の情報処理システム。
  3. 前記端末装置は、更に、前記表示手段に表示された前記検索結果に基づき、ユーザから前記ファイルにアクセスするための情報の通知要求を受け付けると、前記ファイルにアクセスするための情報の通知を、前記チャットサーバに要求して、前記端末装置に前記ファイルにアクセスするための情報を配信させる要求送信手段、
    を有することを特徴とする請求項1記載の情報処理システム。
  4. 複数の端末装置に搭載されたアプリケーションと、ファイルサーバ及びチャットサーバの機能を提供する一つ以上の情報処理装置とを含む情報処理システムであって、
    前記情報処理装置は、
    前記ファイルサーバの機能により保存され、前記複数の端末装置間で共有するファイルの情報を管理する管理手段と、
    前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージを前記ファイルサーバの機能により保存する保存手段と、
    前記保存手段に保存されている前記メッセージを前記ファイルサーバの機能により解析することで前記メッセージから抽出した語句を検索情報として決定する検索情報解析手段と、
    検索情報が指定された検索要求に基づき、前記ファイルの情報を検索対象として前記検索情報に関連する前記ファイルの情報を検索する検索実行手段と、
    前記複数の端末装置に、検索結果を送信する検索結果送信手段と、
    を有し、
    前記アプリケーションは端末装置を、
    検索結果を受信する検索結果受信手段、
    前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージと、受信した前記検索結果と、を表示する表示手段、
    として機能させること
    を特徴とする情報処理システム。
  5. 複数の端末装置と通信可能に接続されたファイルサーバ及びチャットサーバの機能を提供する情報処理装置であって、
    前記ファイルサーバの機能により保存され、前記複数の端末装置間で共有するファイルの情報を管理する管理手段と、
    前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージを前記ファイルサーバの機能により保存する保存手段と、
    前記保存手段に保存されている前記メッセージを前記ファイルサーバの機能により解析することで前記メッセージから抽出した語句を検索情報として決定する検索情報解析手段と、
    検索情報が指定された検索要求に基づき、前記ファイルの情報を検索対象として前記検索情報に関連する前記ファイルの情報を検索する検索実行手段と、
    前記複数の端末装置に、検索結果を送信し、前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージと、受信した前記検索結果と、を前記複数の端末装置に表示させる検索結果送信手段と、
    を有すること
    を特徴とする情報処理装置。
  6. 複数の端末装置と通信可能に接続されたファイルサーバ及びチャットサーバの機能を提供する情報処理装置を、
    前記ファイルサーバの機能により保存され、前記複数の端末装置間で共有するファイルの情報を管理する管理手段、
    前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージを前記ファイルサーバの機能により保存する保存手段、
    前記保存手段に保存されている前記メッセージを前記ファイルサーバの機能により解析することで前記メッセージから抽出した語句を検索情報として決定する検索情報解析手段、
    検索情報が指定された検索要求に基づき、前記ファイルの情報を検索対象として前記検索情報に関連する前記ファイルの情報を検索する検索実行手段、
    前記複数の端末装置に、検索結果を送信し、前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージと、受信した前記検索結果と、を前記複数の端末装置に表示させる検索結果送信手段、
    として機能させるためのプログラム。
  7. 複数の端末装置と、ファイルサーバの機能を提供する一つ以上の第1の情報処理装置と、チャットサーバの機能を提供する一つ以上の第2の情報処理装置と、を含む情報処理システムであって、
    前記第1の情報処理装置は、
    前記ファイルサーバの機能により保存され、前記複数の端末装置間で共有するファイルの情報を管理する管理手段と、
    前記チャットサーバの機能により前記端末装置間でやり取りされたメッセージを前記ファイルサーバの機能により保存する保存手段と、
    前記保存手段に保存されている前記メッセージを前記ファイルサーバの機能により解析することで前記メッセージから抽出した語句を検索情報として決定する検索情報解析手段と、
    検索情報が指定された検索要求に基づき、前記ファイルの情報を検索対象として前記検索情報に関連する前記ファイルの情報を検索する検索実行手段と、
    前記複数の端末装置に、検索結果を送信する検索結果送信手段と、
    を有し、
    前記第2の情報処理装置は、前記チャットサーバの機能により一の前記端末装置から受信した前記端末装置間でやり取りされるメッセージを前記複数の端末装置に配信する配信手段、
    を有し、
    前記端末装置は、
    検索結果を受信する検索結果受信手段と、
    前記第2の情報処理装置を介して前記端末装置間でやり取りされたメッセージと、受信した前記検索結果と、を表示する表示手段と、
    を有すること
    を特徴とする情報処理システム。
JP2014086283A 2014-04-18 2014-04-18 情報処理システム、情報処理装置及びプログラム Expired - Fee Related JP6435628B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014086283A JP6435628B2 (ja) 2014-04-18 2014-04-18 情報処理システム、情報処理装置及びプログラム
US14/681,315 US20150302096A1 (en) 2014-04-18 2015-04-08 Information processing system, information processing apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014086283A JP6435628B2 (ja) 2014-04-18 2014-04-18 情報処理システム、情報処理装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2015207088A JP2015207088A (ja) 2015-11-19
JP6435628B2 true JP6435628B2 (ja) 2018-12-12

Family

ID=54322206

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014086283A Expired - Fee Related JP6435628B2 (ja) 2014-04-18 2014-04-18 情報処理システム、情報処理装置及びプログラム

Country Status (2)

Country Link
US (1) US20150302096A1 (ja)
JP (1) JP6435628B2 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10547571B2 (en) * 2015-05-06 2020-01-28 Kakao Corp. Message service providing method for message service linked to search service and message server and user terminal to perform the method
US12135752B2 (en) * 2016-05-13 2024-11-05 Equals 3, Inc. Linking to a search result
CN107632992B (zh) * 2016-07-18 2021-04-20 深圳市珍爱网信息技术有限公司 一种基于语音识别的相亲匹配方法及装置
KR102079221B1 (ko) * 2016-12-30 2020-02-19 주식회사 카카오 인터랙션을 이용한 메신저 검색 방법, 그리고 이를 구현한 서버 및 어플리케이션
US10528227B2 (en) * 2017-04-18 2020-01-07 Fuji Xerox Co., Ltd. Systems and methods for linking attachments to chat messages
CN107086953A (zh) * 2017-05-08 2017-08-22 北京三快在线科技有限公司 一种即时通信应用中的文件发送方法及装置、电子设备
US10929081B1 (en) * 2017-06-06 2021-02-23 United Services Automobile Association (Usaa) Context management for multiple devices
JP2019185620A (ja) * 2018-04-16 2019-10-24 富士ゼロックス株式会社 メッセージ処理装置及びプログラム
JP7205129B2 (ja) * 2018-09-21 2023-01-17 京セラドキュメントソリューションズ株式会社 情報処理システム、クライアント装置及び情報処理プログラム
JP7318243B2 (ja) * 2019-03-19 2023-08-01 富士フイルムビジネスイノベーション株式会社 コミュニケーション支援システム及びプログラム
CN110752984B (zh) * 2019-10-24 2021-10-15 北京字节跳动网络技术有限公司 一种显示在线文档的方法、装置、电子设备及存储介质
US12294557B2 (en) * 2020-07-10 2025-05-06 Salesforce, Inc. Sharing of collaborative documents with users via instant messaging
JP2023069227A (ja) 2021-11-05 2023-05-18 株式会社リコー 情報処理装置、情報処理システム、情報処理方法およびプログラム
KR20230160141A (ko) * 2022-05-16 2023-11-23 주식회사 카카오 메시징 서비스 방법 및 장치

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003030100A (ja) * 2001-07-12 2003-01-31 Fuji Xerox Co Ltd インターネット情報提供システムおよびインターネット情報提供方法
JP2006146824A (ja) * 2004-11-24 2006-06-08 Osaka Univ 情報表示方法、情報表示システム、中継装置、情報表示装置及びコンピュータプログラム
US7590699B2 (en) * 2005-06-23 2009-09-15 Microsoft Corporation Instant messaging with built-in search
JP2008176483A (ja) * 2007-01-17 2008-07-31 Vision Arts Kk 情報提供システム
US9020913B2 (en) * 2007-10-25 2015-04-28 International Business Machines Corporation Real-time interactive authorization for enterprise search
JP5343383B2 (ja) * 2008-03-25 2013-11-13 富士通株式会社 プログラム及び連携方法
US9319357B2 (en) * 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
US8286085B1 (en) * 2009-10-04 2012-10-09 Jason Adam Denise Attachment suggestion technology
US8266652B2 (en) * 2009-10-15 2012-09-11 At&T Intellectual Property I, L.P. Apparatus and method for transmitting media content
TWI503701B (zh) * 2012-07-20 2015-10-11 接近感測方法

Also Published As

Publication number Publication date
JP2015207088A (ja) 2015-11-19
US20150302096A1 (en) 2015-10-22

Similar Documents

Publication Publication Date Title
JP6435628B2 (ja) 情報処理システム、情報処理装置及びプログラム
US12568151B2 (en) Automatic discovery and registration of service applications for files introduced to a user interface
US10762055B2 (en) Utilizing user devices for backing up and retrieving data in a distributed backup system
TWI536173B (zh) 元件間之無縫瀏覽
JP6375705B2 (ja) 情報処理システム、端末装置及びプログラム
US20160210363A1 (en) Contextual search using natural language
US20160029153A1 (en) Dynamic types for activity continuation between electronic devices
WO2019061040A1 (zh) 一种文件管理方法及装置
WO2024120355A1 (zh) 关联信息展示方法、装置、设备、存储介质和程序产品
JP2016520900A (ja) オンライン共有のためのクラウドサービスの統合
US9245031B2 (en) Using smart push to retrieve search results based on a set period of time and a set keyword when the set keyword falls within top popular search ranking during the set time period
CN110633438B (zh) 一种新闻事件处理的方法、终端、服务器及存储介质
CN106156097B (zh) 一种浏览器输入记录的处理方法及装置
JP5903783B2 (ja) サーバ装置および情報処理装置
JP6428104B2 (ja) 情報処理システム、端末装置及びプログラム
JP2016001779A (ja) 携帯端末、データ取得方法、プログラム及び情報処理システム
JP6446952B2 (ja) 情報処理システム、情報蓄積装置及びプログラム
JP2018092670A (ja) 情報処理装置、システム及びプログラム
CN108549695B (zh) 数据交互方法、装置、终端设备及存储介质
JP6578701B2 (ja) 情報処理システム、情報処理装置、端末装置及びプログラム
US9785711B2 (en) Online location sharing through an internet service search engine
CN108563752B (zh) 数据交互方法、装置、终端设备及存储介质
US9602562B2 (en) Terminal apparatus, information processing system and information processing method
CN104584503A (zh) 使用手势的跨设备操作
JP6304408B2 (ja) 情報処理装置、情報提供方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170411

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180703

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180903

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: 20181016

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181029

R151 Written notification of patent or utility model registration

Ref document number: 6435628

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees