JP3840831B2 - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP3840831B2
JP3840831B2 JP08145299A JP8145299A JP3840831B2 JP 3840831 B2 JP3840831 B2 JP 3840831B2 JP 08145299 A JP08145299 A JP 08145299A JP 8145299 A JP8145299 A JP 8145299A JP 3840831 B2 JP3840831 B2 JP 3840831B2
Authority
JP
Japan
Prior art keywords
distribution
mail
file
application
determined
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
JP08145299A
Other languages
Japanese (ja)
Other versions
JP2000276416A (en
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP08145299A priority Critical patent/JP3840831B2/en
Publication of JP2000276416A publication Critical patent/JP2000276416A/en
Application granted granted Critical
Publication of JP3840831B2 publication Critical patent/JP3840831B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワーク上に接続された複数のコンピュータを含む情報処理装置及び情報処理システムに関する。
【0002】
【従来の技術】
近年、コンピュータのネットワーク化が進んでおり、このようにネットワーク上に複数のコンピュータを接続することで、例えば、ネットワーク上に接続された各コンピュータにプログラムを配布することや、電子メールのやり取り等、種々の効果が得られる。
【0003】
【発明が解決しようとする課題】
しかしながら、プログラム配布は、管理者が、配布するプログラムモジュールが保存されているサーバーコンピュータを直接操作して、ネットワーク上に接続されているクライアントコンピュータの稼働状態(起動されているかどうか、対応プログラムを実行中かどうか、等)をチェックしながら、配布モジュールや配布先などを設定して、プログラムモジュールの配布処理を行うというようにしてなされているため、管理者がサーバーコンピュータのある場所へ行かなければ、配布処理ができなかった。また、各クライアントコンピュータの稼働状態によっては、処理の空きや、ネットワークの状態が正常になるまで待たなければならず、サーバーコンピュータや管理者の負担となっていた。
【0004】
また、電子メールに関しても、緊急連絡の電子メールが送られた際に自動的に画面にメッセージ表示するように構成することは可能であるが、通常、電子メールはテキスト表示のみであり、表示のためのアプリケーションは固定されていた。このため、イメージ画像等の他のアプリケーションで作成したデータファイルを添付して送った場合には、ユーザがアプリケーションを指定して開く操作を行わなければならない。つまり、緊急連絡の電子メールで、より効果的なWEBファイルやイメージ画像を、送り先のコンピュータ画面に自動的に表示することができなかった。これは、相手側コンピュータにそれを開くことができるアプリケーションがインストールされているかどうかがわからないことも原因の一つであった。
【0005】
本発明の課題は、プログラム配布における管理者の負担を減じることである。
【0006】
さらに、緊急連絡等の電子メールを最も効果的な態様で送り先のコンピュータ画面に自動的に表示できるようにすることも、副次的な課題とする。
【0007】
【課題を解決するための手段】
請求項1の発明の情報処理装置は、電子メールを受信する受信手段と、前記電子メールの中にプログラムの実行指示情報を含むかどうかを識別する識別手段と、前記識別手段によりプログラムの実行指示情報を含むことが識別された際に、それによって指示されたプログラムを自動実行する実行手段と、を具備し、前記実行指示情報は、優先順位が決められた複数の文書ファイルの指定を含んで構成され、前記受信手段により前記実行指示情報を受信した際に、その指定された文書ファイルを読み込み、それを開くことが可能なアプリケーションが使用可能であれば、その文書ファイルを開いて画面表示を行う表示手段を更に具備し、前記表示手段は、前記受信手段により前記実行指示情報を受信した際に、その指定された文書ファイルをその優先順位に従って順番にチェックし、それを開くことが可能なアプリケーションが使用可能であるかどうかを判断する判断手段と、前記判断手段により文書ファイルを開くことが可能だと判断された場合には、対応するアプリケーションによりその文書ファイルを開いて画面表示を行うアプリケーション表示手段と、を含むことを特徴とする。
【0015】
【発明の実施の形態】
以下、本発明の一実施の形態を図1の(A)乃至図6を参照して説明する。
【0016】
図1の(A)は、その構成を示す図で、ネットワーク上に複数のコンピュータが接続されている。ここで、配布元コンピュータ10は、サーバーコンピュータであり、ネットワーク上での識別用のコンピュータ名として「SERVER」が付されている。また、管理用コンピュータ12は、管理者が使用するコンピュータであり、ネットワーク上での識別用のコンピュータ名として「ADMIN」が付されている。そして、配布先コンピュータ14−1,14−2,…は、クライアントコンピュータであり、ネットワーク上での識別用のコンピュータ名として、それぞれ「COM1」,「COM2」,…が付されている。
【0017】
なお、管理用コンピュータ12は、特別なものではなく、配布先コンピュータ14即ちクライアントコンピュータの一つであっても良いことは勿論である。
【0018】
次に、このような構成における動作を説明する。
【0019】
管理者は、自身の管理用コンピュータ12から配布元コンピュータ10に対して、配布指示を電子メールで送信する。
【0020】
この場合、配布指示メールの内容は、図1の(B)に示すようなものである。即ち、subjectは“配布指示”とし、本文に、パスワード,配布先コンピュータ,配布モード,及び処理開始日時を記述し、また必要に応じて添付ファイルを添付する。
【0021】
ここで、パスワードは、当該配布指示メールを出したのが管理者であることを確認する際に用いられるものである。配布モードには、“アプリケーション配布”,“プログラム実行”,“緊急連絡”,等を含む。
【0022】
また、必要に応じて、本文には、実行ファイル,パラメータ,指定文書情報,等も記述される。ここで、実行ファイルやパラメータは、配布モードが“アプリケーション配布”及び“プログラム実行”の場合に必要となり、指定文書情報は配布モードが“緊急連絡”の場合に必要となる。
【0023】
このような配布指示メールを受け取った配布元コンピュータ10は、図2に示すような受信処理を実行する。
【0024】
即ち、まず、受け取った電子メールのSubjectが“配布指示”で始まっているかどうかの判定を行い(ステップS10)、“配布指示”で始まっていないと判定した場合には、この受信処理を終了する。これに対して、Subjectが“配布指示”で始まっていると判定した場合には、次に、その電子メールの本文中に記載されたパスワードと、予め設定された管理者パスワードファイルの内容とを比較する(ステップS12)。そして、それらパスワードが不一致であると判定されたときには、配布指示の処理がエラー終了した旨のエラーメールを返信して(ステップS14)、この受信処理を終了する。これにより、定められた管理者以外はファイルの配布を行えないようにしている。
【0025】
一方、パスワードが一致していると判定された場合には、更に、メール本文中に配布先コンピュータが指定されているかどうかを判定する(ステップS16)。そして、その配布先コンピュータが指定されていないと判定された場合には、上記ステップS14に進んで、エラーメールを返信してこの受信処理を終了することになる。これに対して、配布先コンピュータが指定されている場合には、更に、メール本文中に配布モードが指定されているかどうかを判定する(ステップS18)。ここで、配布モードが指定されていないと判定された場合は、上記ステップS14に進むが、それが指定されていると判定されたときには、更に、メール本文中に処理開始日時が指定されているかどうかの判定を行うことになる(ステップS20)。そして、処理開始日時が指定されていなと判定された場合には、上記ステップS14に進んでエラーメールを返信し、この受信処理を終了する。
【0026】
これに対して、処理開始日時が指定されていると判別された場合には、次に、当該配布指示メールで指定された配布指示情報をスケジュールキューに格納すると共に、添付ファイルを予め定められた所定ディレクトリ(例えば、C:¥SYS)に保存する(ステップS22)。そして、配布指示の処理が正常に行えた旨のメール(正常終了メール)を管理用コンピュータ12ヘ返信して(ステップS24)、この受信処理を終了する。
【0027】
ここで、スケジュールキューの配布指示情報は、配布指示メールが図1の(B)のような内容であった場合には、図3の(A)に示すように、配布先コンピュータ、配布モード、実行ファイル、処理開始日時を含むものとなる。
【0028】
そして、配布元コンピュータ10は、このようなスケジュールキューの配布指示情報を元に、配布先コンピュータ14−1,14−2,…ヘ電子メールでモジュール配布を実行する。
【0029】
即ち、図3の(B)に示すように、配布元コンピュータ10は、このスケジュールキューを監視して、キュー上に処理開始時刻となったものがあった場合(ステップS30)、そのメッセージキューで指定された配布指示を元に、配布先コンピュータ14−1,14−2,…に対して、モジュール配布メールを送信する(ステップS32)。
【0030】
ここで、モジュール配布メールは、配布モードが“アプリケーション配布”であった場合には、図3の(C)に示すように、subjectは“アプリケーション配布”となり、本文には実行ファイルが記述され、上記所定ディレクトリに保存された添付ファイルが添付されたものとなる。なお、同図に示した内容は、配布指示メールが図1の(B)に示したものであった場合である。
【0031】
また、配布モードが“プログラム実行”であった場合には、モジュール配布メールは、図4の(A)に示すように、subjectが“プログラム実行”となり、本文には実行ファイルのファイル名とパラメータが記述され、上記所定ディレクトリに保存された添付ファイルが添付されたものとなる。なお、同図に示すように、本文に、ファイル名だけでなく、場所(ディレクトリ)も記述するようにしても良い。
【0032】
さらに、配布モードが“緊急連絡”であった場合には、モジュール配布メールは、subjectが“緊急連絡”となり、本文には指定文書情報としての文書ファイルの場所及びファイル名が記述され、上記所定ディレクトリに保存された添付ファイルが添付されたものとなる。ここで、拡張子「aaa」は所定のプレゼンテーションアプリケーションのファイルであることを示すものとし、拡張子「bbb」は所定のワードプロセッサアプリケーションのファイルであることを示すものとする。即ち、拡張子「html」の文書ファイル(以下、WEBファイルと称する)が画面表示において最も効果的な画面表示を行うことが可能であり、拡張子「aaa」の文書ファイル(以下、プレゼンファイルと称する),拡張子「bbb」の文書ファイル(以下、ワープロファイルと称する),拡張子「txt」の文書ファイル(以下、テキストファイルと称する)の順に、画面表示における視覚的な効果が低くなるものである。
【0033】
而して、このようなモジュール配布メールを受け取る配布先コンピュータ14−1,14−2,…はそれぞれ、図5に示すような処理を実行する。
【0034】
即ち、まず、メールサーバー内の受信メールをチェックして(ステップS40)、モジュール配布メールが届くのを待つ(ステップS42)。
【0035】
そして、モジュール配布メールを受信したならば、その受信したモジュール配布メールのsubjectが“アプリケーション配布”で始まっているかどうか判別する(ステップS44)。“アプリケーション配布”で始まっていないと判別した場合には後述するステップS64に進むが、“アプリケーション配布”で始まっていると判別したときには、次に、セットアップの自動実行が許可されているかどうかを判別する(ステップS46)。これは、その配布しようとしているアプリケーションの旧バージョンを使用して現在処理中である場合や、それ以外であってもコンピュータの再起動を要するようなセットアップ動作を行われては困る処理を実行中などの場合に、セットアップの自動実行を行わせないようにするためのものである。
【0036】
よって、セットアップの自動実行が許可されていると判別した場合には後述するステップS52に進むが、不許可であると判別した場合には、自動実行の許可を求めるメッセージをユーザ画面に一定時間表示する(ステップS48)。そして、その一定時間が経過するまでの間に、セットアップが許可されたかどうか判別し(ステップS50)、許可されないと判別した場合には、この処理を終了する。
【0037】
これに対して、上記ステップS46でセットアップの自動実行が許可されていると判別された場合、あるいは、上記ステップS50でセットアップが許可されたと判別された場合には、次に、上記受信したモジュール配布メールの添付ファイルに実行ファイル(拡張子「EXE」)が含まれているかどうか判別する(ステップS52)。そして、実行ファイルが含まれていないと判別した場合には、所定のエラー処理を行って(ステップS54)、この処理を終了する。
【0038】
一方、実行ファイルが含まれていると判別されたときには、その添付ファイルを作業用ディレクトリに保存し(ステップS56)、ウイルスチェックや発信元チェック等のセキュリティ確認を行う(ステップS58)。その後、上記受信したモジュール配布メールの本文にパラメータの設定が有るかどうかを判別する(ステップS60)。図3の(C)に示すようなアプリケーション配布の場合には、このようなパラメータの設定はないので、上記作業用ディレクトリに保存した添付ファイルの内の実行ファイルを実行して(ステップS62)、この処理を終了する。
【0039】
また、図4の(A)及び(B)に示すようなモジュール配布メールを受信したときには、上記ステップS44において、そのモジュール配布メールのsubjectが“アプリケーション配布”で始まっていないと判別される。この場合には、次に、そのsubjectが“プログラム実行”で始まっているかどうかを判別する(ステップS64)。図4の(A)に示すモジュール配布メールのように、subjectが“プログラム実行”で始まっている場合には、このステップS64でそうであると判別され、その場合には、上記ステップS52に進む。そして、上記ステップS52乃至ステップS62の処理が行われるが、この場合には、ステップS60においてモジュール配布メールの本文にパラメータの設定が有ると判別される。而して、このようにパラメータの設定が有ると判別された場合には、そのパラメータを設定してから(ステップS66)、ステップS62での実行ファイルの実行が行われることになる。
【0040】
また、上記ステップS64において、モジュール配布メールのsubjectが“プログラム実行”で始まっていないと判別された場合には、更に、そのsubjectが“緊急連絡”で始まっているかどうかを判別する(ステップS68)。そして、そのような“緊急連絡”で始まっていないと判別された場合にはこの処理を終了するが、図4の(B)に示すモジュール配布メールのように、“緊急連絡”で始まっている場合には、このステップS68でそうであると判別され、その場合には、文書表示処理を行った後(ステップS70)、この処理を終了する。
【0041】
ここで、上記ステップS70で実行される文書表示処理は、図6に示すようにして行われる。
【0042】
即ち、まず、モジュール配布メールの本文における最初の指定文書情報を取得し(ステップS80)、その指定文書情報の保存場所がどこか判別する(ステップS82)。図4の(B)の例では、最初の指定文書情報はWEBファイルであり、その保存場所はURLである。
【0043】
而して、保存場所がURLであると判別された場合には、次に、WEBブラウザが当該配布先コンピュータ14にインストールされているかどうかを判別する(ステップS84)。そして、それがインストールされていると判別された場合には、上記取得したWEBファイルつまりURLを指定してWEBブラウザを開き、そのWEBファイルを表示する(ステップS86)。この場合は、動画像,静止画像,文字,音楽,音声,等を組み合わせた最も効果的なメッセージがユーザに報知されることになる。
【0044】
但し、このWEBブラウザでのブラウジングが正しく行えない場合つまりエラーが発生した場合には(ステップS88)、あるいは、上記ステップS84においてWEBブラウザがインストールされていないと判別された場合には、モジュール配布メールの本文に、まだ次の指定文書情報があるかどうかを判別する(ステップS90)。そして、まだ次の指定文書情報があると判別されたときには、それを取得して(ステップS92)、上記ステップS82に戻る。即ち、図4の(B)の例では、まだプレゼンファイル,ワープロファイル,テキストファイルがあるので、2番目のプレゼンファイルを取得して、上記ステップS82に戻ることになる。
【0045】
そしてこの場合には、ステップS82において、そのプレゼンファイルの保存場所がサーバーであると判別されるので、サーバーつまり上記配布元コンピュータ10よりその文書ファイル(プレゼンファイル)を取得する(ステップS94)。その後、その取得した文書ファイルがWEBファイルかどうか確認し(ステップS96)、WEBファイルであった場合には、上記ステップS84に進む。図4の(B)の例では、プレゼンファイルであるので、この場合には、次に、そのファイルを開くアプリケーションが当該配布先コンピュータ14にインストールされているかどうかを判別する(ステップS98)。そして、対応するアプリケーション(この場合はプレゼンテーションアプリケーション)がインストールされていると判別されたときには、その文書ファイル(この場合はプレゼンファイル)を指定してアプリケーションを開く(ステップS100)。この場合は、動画像,静止画像,文字,音楽,音声,等を組み合わせた比較的効果的なメッセージがユーザに報知されることになる。
【0046】
但し、このアプリケーションで正しくプレゼンファイルの再生が行えない場合つまりエラーが発生した場合には(ステップS102)、あるいは、上記ステップS98においてアプリケーションがインストールされていないと判別された場合には、上記ステップS90に進む。而してこの場合は、図4の(B)の例では、まだワープロファイル及びテキストファイルがあるので、ステップS92で3番目のワープロファイルを取得して、上記ステップS82に戻ることになる。
【0047】
そしてこの場合には、ステップS82において、そのワープロファイルの保存場所が添付ファイルであると判別されるので、ステップS96からステップS98に進み、対応するアプリケーション(この場合はワードプロセッサアプリケーション)がインストールされていれば、ステップS100に進んで、その文書ファイル(この場合はワープロファイル)を指定してそのアプリケーションを開くことになる。この場合は、静止画像や文字等を組み合わせたメッセージがユーザに報知されることになる。
【0048】
そして、このアプリケーションで正しくワープロファイルの再生が行えない場合つまりエラーが発生した場合には(ステップS102)、あるいは、上記ステップS98においてアプリケーションがインストールされていないと判別された場合には、上記ステップS90からステップS92に進み、最後のテキストファイルを取得して、上記ステップS82に戻ることになる。その後、上記と同様の処理がなされて、対応するアプリケーション(この場合はテキストエディタアプリケーションやテキストブラウザアプリケーション)でその文書ファイル(この場合はテキストファイル)を指定してそのアプリケーションを開くことになる。この場合は、文字装飾のない文字のみのメッセージがユーザに報知されることになる。
【0049】
そして、上記ステップS102においてこのアプリケーションでも正しくテキストファイルの再生が行えないつまりエラーが発生したと判別された場合、あるいは、上記ステップS98においてアプリケーションがインストールされていないと判別された場合には、上記ステップS90に進むが、図4の(B)の例では、もはや次の指定文書情報が無いと判別されることになる。この場合には、緊急メッセージがあったことを画面表示して(ステップS104)、上位のルーチンに戻る。
【0050】
以上のように、本発明の一実施の形態によれば、アプリケーション配布の指示を管理用コンピュータ12から電子メールで行えるようにしたので、配布元コンピュータ10上で設定を行う必要がなく、メールの利用できるリモートコンピュータ上から行えるという効果がある。
【0051】
また、アプリケーション配布を配布先コンピュータ14−1,14−2,…ヘの電子メールで行えるようにしたので、配布先コンピュータ14−1,14−2,…の状態にかかわらず非同期に配布処理が行えるという効果がある。
【0052】
なお、モジュール配布の例として、“アプリケーション配布”,“プログラム実行”,“緊急連絡”としたが、本発明はこれに限定されるものではなく、“アプリケーションの設定変更”,“ファイル配信”,“データベース更新”,等、種々の態様が考えられる。
【0053】
その他、本発明の要旨を逸脱しない範囲で、種々の変形変更が可能なことは勿論である。
【0054】
【発明の効果】
本発明によれば、緊急連絡等の電子メールを最も効果的な態様で送り先のコンピュータ画面に自動的に表示できるようにすることができる
【図面の簡単な説明】
【図1】(A)は本発明の一実施の形態の構成を示すブロック図であり、(B)は配布指示メールの例を示す図である。
【図2】配布元コンピュータにおける受信処理のフローチャートである。
【図3】(A)は図1の(B)の配布指示メールに対応するスケジュールキューの配布指示情報を示す図、(B)は配布元コンピュータにおけるメールによるモジュール配布処理のフローチャートであり、(C)は(A)のスケジュールキューの配布指示情報に対応する配布モードが“アプリケーション配布”であった場合のモジュール配布メールの内容を示す図である。
【図4】(A)は配布モードが“プログラム実行”であった場合のモジュール配布メールの例を示す図であり、(B)は配布モードが“緊急連絡”であった場合のモジュール配布メールの例を示す図である。
【図5】配布先コンピュータにおける処理を説明するためのフローチャートである。
【図6】図5中の文書表示処理サブルーチンの詳細を示すフローチャートである。
【符号の説明】
10 配布元コンピュータ
12 管理用コンピュータ
14,14−1,14−2 配布先コンピュータ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing apparatus and an information processing system including a plurality of computers connected on a network.
[0002]
[Prior art]
In recent years, networking of computers has progressed, and by connecting a plurality of computers on the network in this way, for example, distributing programs to each computer connected on the network, exchanging e-mail, etc. Various effects can be obtained.
[0003]
[Problems to be solved by the invention]
However, in the program distribution, the administrator directly operates the server computer on which the program module to be distributed is stored, and the client computer connected to the network is operated (whether it is activated or not, the corresponding program is executed). This is done by setting the distribution module, distribution destination, etc. and performing the distribution process of the program module while checking whether it is in the middle, etc., so the administrator has to go to the place where the server computer is located The distribution process was not possible. Further, depending on the operating state of each client computer, it is necessary to wait until the processing is free and the network state is normal, which is a burden on the server computer and the administrator.
[0004]
In addition, regarding e-mail, it is possible to automatically display a message on the screen when an emergency contact e-mail is sent. However, e-mail usually has only a text display. The application for was fixed. For this reason, when a data file created by another application such as an image is attached and sent, the user has to specify and open the application. In other words, a more effective WEB file or image cannot be automatically displayed on the destination computer screen by an emergency contact e-mail. This was partly due to the fact that it wasn't known whether an application that can open it was installed on the other computer.
[0005]
An object of the present invention is to reduce an administrator's burden in program distribution.
[0006]
Furthermore, it is a secondary problem to be able to automatically display an electronic mail such as an emergency contact on the computer screen of the destination in the most effective manner.
[0007]
[Means for Solving the Problems]
The information processing apparatus according to claim 1 is a receiving unit that receives an e-mail, an identification unit that identifies whether the e-mail includes program execution instruction information, and a program execution instruction by the identification unit. Execution means for automatically executing a program instructed when it is identified to include information, and the execution instruction information includes designation of a plurality of document files having priorities determined. When the execution instruction information is received by the receiving means, the designated document file is read, and if an application that can open the document file is usable, the document file is opened and the screen is displayed. And a display unit for executing the specified document file when the receiving unit receives the execution instruction information. When it is determined that the document file can be opened by the determination unit that checks whether the application that can check and open the application according to the priority order is usable, Application display means for displaying the screen by opening the document file by a corresponding application .
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to FIGS.
[0016]
FIG. 1A is a diagram showing the configuration, and a plurality of computers are connected on a network. Here, the distribution source computer 10 is a server computer, and “SERVER” is added as a computer name for identification on the network. The management computer 12 is a computer used by an administrator, and “ADMIN” is added as a computer name for identification on the network. The distribution destination computers 14-1, 14-2,... Are client computers, and “COM1”, “COM2”,.
[0017]
Of course, the management computer 12 is not special and may be one of the distribution destination computers 14, that is, one of the client computers.
[0018]
Next, the operation in such a configuration will be described.
[0019]
The administrator transmits a distribution instruction from his management computer 12 to the distribution source computer 10 by e-mail.
[0020]
In this case, the contents of the distribution instruction mail are as shown in FIG. That is, the subject is “distribution instruction”, and the password, the distribution destination computer, the distribution mode, and the processing start date and time are described in the body, and an attached file is attached if necessary.
[0021]
Here, the password is used to confirm that the administrator has sent the distribution instruction mail. The distribution mode includes “application distribution”, “program execution”, “emergency contact”, and the like.
[0022]
In addition, an execution file, parameters, designated document information, and the like are described in the text as necessary. Here, the execution file and parameters are necessary when the distribution mode is “application distribution” and “program execution”, and the designated document information is necessary when the distribution mode is “emergency contact”.
[0023]
Upon receiving such a distribution instruction mail, the distribution source computer 10 executes a reception process as shown in FIG.
[0024]
That is, first, it is determined whether or not the subject of the received e-mail starts with “distribution instruction” (step S10). If it is determined that the subject does not start with “distribution instruction”, this receiving process is terminated. . On the other hand, if it is determined that the subject starts with “distribution instruction”, then the password described in the body of the e-mail and the contents of the preset administrator password file are displayed. Compare (step S12). If it is determined that the passwords do not match, an error mail indicating that the distribution instruction process has ended in error is returned (step S14), and the reception process is terminated. As a result, only a designated administrator can distribute files.
[0025]
On the other hand, if it is determined that the passwords match, it is further determined whether or not a distribution destination computer is specified in the mail body (step S16). If it is determined that the distribution destination computer is not designated, the process proceeds to step S14, an error mail is returned, and the reception process is terminated. On the other hand, when the distribution destination computer is designated, it is further determined whether or not the distribution mode is designated in the mail body (step S18). If it is determined that the distribution mode is not specified, the process proceeds to step S14. If it is determined that the distribution mode is specified, whether the processing start date and time is further specified in the mail body. It is determined whether or not (step S20). If it is determined that the process start date / time has not been specified, the process proceeds to step S14, an error mail is returned, and the reception process is terminated.
[0026]
On the other hand, if it is determined that the processing start date / time is specified, the distribution instruction information specified by the distribution instruction mail is stored in the schedule queue, and the attached file is determined in advance. It saves in a predetermined directory (for example, C: ¥ SYS) (step S22). Then, a mail indicating that the distribution instruction process has been successfully performed (normal end mail) is returned to the management computer 12 (step S24), and the reception process is terminated.
[0027]
Here, in the distribution instruction information of the schedule queue, when the distribution instruction mail has the contents as shown in FIG. 1B, as shown in FIG. 3A, the distribution destination computer, the distribution mode, It includes the execution file and the processing start date and time.
[0028]
Then, the distribution source computer 10 executes module distribution by e-mail to the distribution destination computers 14-1, 14-2,... Based on such schedule queue distribution instruction information.
[0029]
That is, as shown in FIG. 3B, the distribution source computer 10 monitors the schedule queue, and if there is a processing start time on the queue (step S30), the message queue uses that message queue. Based on the designated distribution instruction, a module distribution mail is transmitted to the distribution destination computers 14-1, 14-2,... (Step S32).
[0030]
Here, in the module distribution mail, when the distribution mode is “application distribution”, as shown in FIG. 3C, the subject is “application distribution”, and the execution file is described in the text. The attached file saved in the predetermined directory is attached. The content shown in the figure is when the distribution instruction mail is the one shown in FIG.
[0031]
When the distribution mode is “program execution”, the module distribution mail has the subject “program execution” as shown in FIG. 4A, and the file name and parameters of the execution file are included in the text. And an attached file stored in the predetermined directory is attached. As shown in the figure, not only the file name but also the location (directory) may be described in the text.
[0032]
Furthermore, when the distribution mode is “emergency contact”, the module distribution mail has “subject” “emergency contact” in the subject, and the text file location and file name as the designated document information are described in the text. An attached file saved in the directory is attached. Here, the extension “aaa” indicates that the file is a predetermined presentation application, and the extension “bbb” indicates that the file is a predetermined word processor application. That is, a document file with an extension “html” (hereinafter referred to as a WEB file) can perform the most effective screen display in the screen display, and a document file with an extension “aaa” (hereinafter referred to as a presentation file). The visual effect on the screen display becomes lower in the order of a document file with an extension “bbb” (hereinafter referred to as a word profile) and a document file with an extension “txt” (hereinafter referred to as a text file). It is.
[0033]
Therefore, each of the distribution destination computers 14-1, 14-2,... Receiving such a module distribution mail executes a process as shown in FIG.
[0034]
That is, first, the received mail in the mail server is checked (Step S40), and the module distribution mail is waited for (Step S42).
[0035]
If the module distribution mail is received, it is determined whether or not the subject of the received module distribution mail starts with “application distribution” (step S44). If it is determined that “application distribution” has not started, the process proceeds to step S64 described later. If it is determined that “application distribution” has started, then it is determined whether automatic execution of setup is permitted. (Step S46). This is currently being processed using an older version of the application you are trying to distribute, or is otherwise performing a setup operation that would require a computer restart. This is to prevent automatic execution of setup in such cases.
[0036]
Therefore, if it is determined that automatic execution of setup is permitted, the process proceeds to step S52 described later. If it is determined that automatic execution is not permitted, a message requesting permission for automatic execution is displayed on the user screen for a certain period of time. (Step S48). Then, it is determined whether or not the setup is permitted before the fixed time elapses (step S50). If it is determined that the setup is not permitted, the process is terminated.
[0037]
On the other hand, if it is determined in step S46 that automatic setup execution is permitted, or if it is determined in step S50 that setup is permitted, then the received module distribution is performed. It is determined whether or not an executable file (extension “EXE”) is included in the mail attachment (step S52). If it is determined that the execution file is not included, a predetermined error process is performed (step S54), and this process ends.
[0038]
On the other hand, if it is determined that the executable file is included, the attached file is saved in the working directory (step S56), and security checks such as virus check and sender check are performed (step S58). Thereafter, it is determined whether or not there is a parameter setting in the body text of the received module distribution mail (step S60). In the case of application distribution as shown in FIG. 3C, there is no such parameter setting, so the executable file stored in the working directory is executed (step S62). This process ends.
[0039]
When a module distribution mail as shown in FIGS. 4A and 4B is received, it is determined in step S44 that the subject of the module distribution mail does not start with “application distribution”. In this case, it is next determined whether or not the subject starts with “program execution” (step S64). If the subject starts with “program execution” as in the module distribution mail shown in FIG. 4A, it is determined in step S64 that this is the case, and in that case, the process proceeds to step S52. . Then, the processing from step S52 to step S62 is performed. In this case, it is determined in step S60 that there is a parameter setting in the text of the module distribution mail. Thus, when it is determined that the parameter is set as described above, the execution file is executed in step S62 after the parameter is set (step S66).
[0040]
If it is determined in step S64 that the subject of the module distribution mail does not start with “execute program”, it is further determined whether or not the subject starts with “emergency contact” (step S68). . If it is determined that it does not start with such an “emergency contact”, this process is terminated, but it starts with “emergency contact” as in the module distribution mail shown in FIG. In this case, it is determined in step S68 that this is the case. In that case, after the document display process is performed (step S70), this process is terminated.
[0041]
Here, the document display process executed in step S70 is performed as shown in FIG.
[0042]
That is, first, the first designated document information in the text of the module distribution mail is acquired (step S80), and the storage location of the designated document information is determined (step S82). In the example of FIG. 4B, the first designated document information is a WEB file, and its storage location is a URL.
[0043]
Thus, if it is determined that the storage location is a URL, it is next determined whether or not a WEB browser is installed in the distribution destination computer 14 (step S84). If it is determined that it is installed, the WEB browser is opened by designating the acquired WEB file, that is, the URL, and the WEB file is displayed (step S86). In this case, the user is notified of the most effective message that combines moving images, still images, characters, music, voice, and the like.
[0044]
However, if browsing with this WEB browser cannot be performed correctly, that is, if an error occurs (step S88), or if it is determined in step S84 that the WEB browser is not installed, the module distribution mail It is determined whether or not there is still the next designated document information in the body (step S90). If it is determined that there is still the next designated document information, it is acquired (step S92), and the process returns to step S82. That is, in the example of FIG. 4B, since there are still presentation files, word profiles, and text files, the second presentation file is acquired and the process returns to step S82.
[0045]
In this case, since it is determined in step S82 that the storage location of the presentation file is a server, the document file (presentation file) is acquired from the server, that is, the distribution source computer 10 (step S94). Thereafter, it is confirmed whether or not the acquired document file is a WEB file (step S96). If it is a WEB file, the process proceeds to step S84. In the example of FIG. 4B, since it is a presentation file, in this case, it is next determined whether or not an application for opening the file is installed in the distribution destination computer 14 (step S98). When it is determined that the corresponding application (in this case, the presentation application) is installed, the document file (in this case, the presentation file) is designated and the application is opened (step S100). In this case, a relatively effective message combining a moving image, a still image, characters, music, voice, etc. is notified to the user.
[0046]
However, if the application cannot correctly reproduce the presentation file, that is, if an error occurs (step S102), or if it is determined in step S98 that the application is not installed, step S90 is performed. Proceed to In this case, in the example of FIG. 4B, since there are still word profiles and text files, the third word profile is acquired in step S92, and the process returns to step S82.
[0047]
In this case, since it is determined in step S82 that the storage location of the word profile is an attached file, the process proceeds from step S96 to step S98, and the corresponding application (in this case, a word processor application) has been installed. In step S100, the document file (in this case, a word profile) is designated and the application is opened. In this case, a message that combines a still image, characters, and the like is notified to the user.
[0048]
If the application cannot correctly reproduce the word profile, that is, if an error occurs (step S102), or if it is determined in step S98 that the application is not installed, step S90 is performed. From step S92, the last text file is acquired, and the process returns to step S82. Thereafter, the same processing as described above is performed, and the application is opened by designating the document file (in this case, a text file) with the corresponding application (in this case, a text editor application or a text browser application). In this case, a message containing only characters without character decoration is notified to the user.
[0049]
If it is determined in step S102 that the text file cannot be correctly reproduced even in this application, that is, an error has occurred, or if it is determined in step S98 that the application is not installed, the step The process proceeds to S90, but in the example of FIG. 4B, it is determined that there is no longer the next designated document information. In this case, an emergency message is displayed on the screen (step S104), and the process returns to the upper routine.
[0050]
As described above, according to the embodiment of the present invention, since the application distribution instruction can be performed by e-mail from the management computer 12, it is not necessary to perform settings on the distribution source computer 10, and mail There is an effect that it can be performed from an available remote computer.
[0051]
In addition, since application distribution can be performed by e-mail to the distribution destination computers 14-1, 14-2,..., The distribution processing can be performed asynchronously regardless of the status of the distribution destination computers 14-1, 14-2,. There is an effect that can be done.
[0052]
As examples of module distribution, “application distribution”, “program execution”, and “emergency notification” are used. However, the present invention is not limited to this, and “application setting change”, “file distribution”, Various modes such as “database update” can be considered.
[0053]
Of course, various modifications and changes can be made without departing from the scope of the present invention.
[0054]
【The invention's effect】
According to the present invention, it is possible to automatically display an electronic mail such as an emergency contact on the destination computer screen in the most effective manner .
[Brief description of the drawings]
FIG. 1A is a block diagram showing a configuration of an embodiment of the present invention, and FIG. 1B is a diagram showing an example of a distribution instruction mail.
FIG. 2 is a flowchart of reception processing in a distribution source computer.
3A is a diagram showing distribution instruction information in a schedule queue corresponding to the distribution instruction mail in FIG. 1B; FIG. 3B is a flowchart of module distribution processing by mail in the distribution source computer; (C) is a diagram showing the contents of a module distribution mail when the distribution mode corresponding to the distribution instruction information in the schedule queue of (A) is “application distribution”.
4A is a diagram showing an example of a module distribution mail when the distribution mode is “program execution”, and FIG. 4B is a module distribution mail when the distribution mode is “emergency contact”. It is a figure which shows the example of.
FIG. 5 is a flowchart for explaining processing in a distribution destination computer;
6 is a flowchart showing details of a document display processing subroutine in FIG. 5;
[Explanation of symbols]
10 Distribution source computer 12 Management computer 14, 14-1, 14-2 Distribution destination computer

Claims (1)

電子メールを受信する受信手段と、
前記電子メールの中にプログラムの実行指示情報を含むかどうかを識別する識別手段と、
前記識別手段によりプログラムの実行指示情報を含むことが識別された際に、それによって指示されたプログラムを自動実行する実行手段と、
を具備し、
前記実行指示情報は、優先順位が決められた複数の文書ファイルの指定を含んで構成され、
前記受信手段により前記実行指示情報を受信した際に、その指定された文書ファイルを読み込み、それを開くことが可能なアプリケーションが使用可能であれば、その文書ファイルを開いて画面表示を行う表示手段を更に具備し、
前記表示手段は、
前記受信手段により前記実行指示情報を受信した際に、その指定された文書ファイルをその優先順位に従って順番にチェックし、それを開くことが可能なアプリケーションが使用可能であるかどうかを判断する判断手段と、
前記判断手段により文書ファイルを開くことが可能だと判断された場合には、対応するアプリケーションによりその文書ファイルを開いて画面表示を行うアプリケーション表示手段と、
を含むことを特徴とする情報処理装置。
Receiving means for receiving e-mail;
Identifying means for identifying whether or not program execution instruction information is included in the e-mail;
An execution means for automatically executing a program instructed by the identification means when it is identified that the execution means includes program execution instruction information;
Comprising
The execution instruction information includes designation of a plurality of document files having a predetermined priority order.
When the receiving means receives the execution instruction information, if the application capable of reading the specified document file and opening it is usable, display means for opening the document file and displaying the screen Further comprising
The display means includes
When the execution instruction information is received by the receiving means, the specified document file is checked in order according to the priority order, and a determination means for determining whether an application that can open the document file is usable. When,
If it is determined by the determination means that the document file can be opened, an application display means for opening the document file and displaying the screen by a corresponding application;
An information processing apparatus comprising:
JP08145299A 1999-03-25 1999-03-25 Information processing device Expired - Fee Related JP3840831B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08145299A JP3840831B2 (en) 1999-03-25 1999-03-25 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08145299A JP3840831B2 (en) 1999-03-25 1999-03-25 Information processing device

Publications (2)

Publication Number Publication Date
JP2000276416A JP2000276416A (en) 2000-10-06
JP3840831B2 true JP3840831B2 (en) 2006-11-01

Family

ID=13746808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08145299A Expired - Fee Related JP3840831B2 (en) 1999-03-25 1999-03-25 Information processing device

Country Status (1)

Country Link
JP (1) JP3840831B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002297522A (en) * 2001-03-30 2002-10-11 Minolta Co Ltd Data transmitter, data transmission method, program, and recording medium
JP2004532478A (en) 2001-05-11 2004-10-21 ノキア コーポレイション Mobile instant messaging and presence services
KR100697416B1 (en) 2003-09-30 2007-03-20 교세라 가부시키가이샤 Mobile communication terminal, information providing system, and computer readable recording medium storing program
JP2005110029A (en) * 2003-09-30 2005-04-21 Kyocera Corp Portable communication terminal, program, and storage medium
JP2008225581A (en) * 2007-03-08 2008-09-25 Ricoh Co Ltd Image processor, image processing method, electronic document file, and method of providing program

Also Published As

Publication number Publication date
JP2000276416A (en) 2000-10-06

Similar Documents

Publication Publication Date Title
US10367917B2 (en) Method and apparatus for dynamically locating resources
US8006241B2 (en) Automatic software installation and cleanup
JP6051715B2 (en) Image processing system and authority judgment method
US7272782B2 (en) System and method for providing offline web application, page, and form access in a networked environment
US7281047B2 (en) System and method for automatic provision of an application
KR101229497B1 (en) E-mail Printing method and apparatus according to printing environment adapted to user
US20030221094A1 (en) Method and system for configuring a computer
US20040154014A1 (en) System and method for automatically installing data on a handheld computer
JP4776804B2 (en) Network device, control method therefor, and computer program
JP2005135389A (en) Automatic printer driver configuration for printer controller
JP2010287099A (en) Information processing apparatus, installer program and storage medium
EP2571240A2 (en) Image processing device, access control method and computer readable recording medium
JPH07200492A (en) Management system for right of using software on network
US20030131150A1 (en) Installing device driver through web page
JP2008047056A (en) Image processing apparatus, management method of application, and computer program
JP3840831B2 (en) Information processing device
JP2000276417A (en) Method and system for web server generation, server, and recording medium
US20190379661A1 (en) Information processing system and control method therefor
JP4792744B2 (en) Image processing device
US20050229093A1 (en) Auto-updating reader program for document files
Cisco Read Me First for Campus Bundle - Maintenance Release (HP-UX)
JP2007241846A (en) Method, system and program for generating screen information
Cisco Upgrading Cisco CallManager Release 3.0(4)
US7350214B2 (en) Printer driver initialization
JP4179110B2 (en) Information processing apparatus, information processing program, and information processing method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060110

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060308

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060425

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060621

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060731

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110818

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120818

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120818

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130818

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees