JP5130073B2 - Information processing system, server device, user management device, information processing method, and program - Google Patents
Information processing system, server device, user management device, information processing method, and program Download PDFInfo
- Publication number
- JP5130073B2 JP5130073B2 JP2008028444A JP2008028444A JP5130073B2 JP 5130073 B2 JP5130073 B2 JP 5130073B2 JP 2008028444 A JP2008028444 A JP 2008028444A JP 2008028444 A JP2008028444 A JP 2008028444A JP 5130073 B2 JP5130073 B2 JP 5130073B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- software
- unit
- user
- user identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 57
- 238000003672 processing method Methods 0.000 title claims 3
- 230000005540 biological transmission Effects 0.000 claims description 65
- 238000012423 maintenance Methods 0.000 claims description 36
- 238000012360 testing method Methods 0.000 claims description 15
- 238000000034 method Methods 0.000 description 55
- 238000012545 processing Methods 0.000 description 34
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000009825 accumulation Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000009434 installation Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ソフトウェア等をバージョンアップする情報処理システム等に関するものである。 The present invention relates to an information processing system for upgrading software and the like.
従来、ソフトウェアをバージョンアップするために、更新ソフトをCD−ROM等の記憶媒体に格納し、当該記憶媒体を発送してユーザにインストールしてもらう必要があった。 Conventionally, in order to upgrade software, it has been necessary to store update software in a storage medium such as a CD-ROM, and ship the storage medium to be installed by a user.
また、従来、サポート担当者がユーザ、最新バージョンを使っていることを確認できなかったため、サポートに時間がかかっていた。 Conventionally, it has been difficult to confirm that the support person is using the latest version of the user, so support has taken a long time.
また、従来、以下のように、デバイスドライバーを効率的にバージョンアップする情報処理システムがあった。つまり、周辺機器から、管理サーバ装置に保持されているデバイスドライバーのバージョン情報の問合せを行い、周辺機器のデバイスドライバーのバージョンが古い場合に、デバイスドライバーをインストールする周辺機器の技術があった(特許文献1参照)。
しかしながら、従来の情報処理システムにおいては、ソフトウェア等をダウンロードされる端末の環境を確認してから、サーバ装置は、ソフトウェアをダウンロード(送信)していなかった。そのため、不適切な端末にソフトウェアがダウンロードされていた。 However, in the conventional information processing system, the server apparatus has not downloaded (transmitted) the software after confirming the environment of the terminal where the software or the like is downloaded. Therefore, the software was downloaded to an inappropriate terminal.
本第一の発明の情報処理システムは、サーバ装置、ユーザ端末装置を具備する情報処理システムであって、前記サーバ装置は、バージョンアップされたソフトウェアである更新ソフトをダウンロードするための条件を示す情報である条件情報と、更新ソフトとを対に有するバージョンアップ情報を1以上格納し得るバージョンアップ情報格納部と、当該ユーザ端末装置の環境が前記条件情報に合致するか否かを判断する判断部と、前記判断部が、前記ユーザ端末装置の環境が前記条件情報に合致するとの判断を行った場合に、前記更新ソフトを、前記ユーザ端末装置に送信する更新ソフト送信部とを具備し、前記ユーザ端末装置は、前記サーバ装置から更新ソフトを受信する更新ソフト受信部と、前記更新ソフトを蓄積する更新ソフト蓄積部を具備する情報処理システムである。 An information processing system according to a first aspect of the present invention is an information processing system including a server device and a user terminal device, wherein the server device is information indicating a condition for downloading updated software that is upgraded software. An upgrade information storage unit that can store one or more upgrade information having a pair of condition information and update software, and a determination unit that determines whether the environment of the user terminal device matches the condition information And when the determination unit determines that the environment of the user terminal device matches the condition information, an update software transmission unit that transmits the update software to the user terminal device, and The user terminal device includes an update software receiving unit that receives update software from the server device, and an update software storage unit that stores the update software Is an information processing system comprising.
かかる構成により、ユーザ端末装置の環境を確認してから、ソフトウェア等をダウンロードできる。 With this configuration, software or the like can be downloaded after confirming the environment of the user terminal device.
また、本第二の発明の情報処理システムは、第一の発明に対して、前記バージョンアップ情報は、ソフトウェアをバージョンアップするための権利を示す情報であり、ユーザを識別するユーザ識別子に対応する情報であるチケット情報と、条件情報と、更新ソフトとを対に有し、前記サーバ装置は、前記ユーザ端末装置からユーザ識別子を受信するユーザ識別子受信部と、前記ユーザ識別子受信部が受信したユーザ識別子を用いて、前記バージョンアップ情報格納部からチケット情報を検索するチケット情報検索部と、前記チケット情報と対になる条件情報を取得する条件情報取得部とをさらに具備し、前記判断部は、前記ユーザ端末装置の環境が、前記条件情報取得部が取得した条件情報に合致するか否かを判断し、前記ユーザ端末装置は、ユーザ識別子を受け付けるユーザ識別子受付部と、前記ユーザ識別子受付部が受け付けたユーザ識別子を前記サーバ装置に送信するユーザ識別子送信部とをさらに具備する情報処理システムである。 In the information processing system according to the second aspect of the present invention, in contrast to the first aspect, the upgrade information is information indicating a right to upgrade the software and corresponds to a user identifier for identifying a user. The server device has a pair of ticket information, condition information, and update software, and the server device receives a user identifier from the user terminal device, and the user received by the user identifier receiver A ticket information search unit that searches for ticket information from the upgrade information storage unit using an identifier, and a condition information acquisition unit that acquires condition information that is paired with the ticket information, and the determination unit includes: It is determined whether the environment of the user terminal device matches the condition information acquired by the condition information acquisition unit, and the user terminal device A user identifier receiving unit for receiving a user identifier, an information processing system further comprising a user identifier transmission unit for transmitting the user identifier said user identifier receiving unit receives the server device.
かかる構成により、ユーザ端末装置の環境を確認してから、ソフトウェア等をダウンロードできる。また、チケット情報を用いることにより、ソフトウェアのバージョンアップをする権利を有するユーザのみが、確実にバージョンアップできる。 With this configuration, software or the like can be downloaded after confirming the environment of the user terminal device. Further, by using the ticket information, only the user who has the right to upgrade the software can surely upgrade the version.
また、本第三の発明の情報処理システムは、第一、第二いずれかの発明に対して、前記情報処理システムは、アップデート端末およびユーザ管理装置をさらに具備し、前記アップデート端末は、更新ソフトを出荷するための情報であり、更新ソフトを識別するソフト識別情報と条件情報を含む情報である出荷情報を受け付ける出荷情報受付部と、前記出荷情報を前記ユーザ管理装置に送信する出荷情報送信部とを具備し、前記ユーザ管理装置は、ユーザを識別するユーザ識別子、当該ユーザが使用しているソフトウェアを識別するソフト識別情報、当該ソフトウェアに対する前記ユーザの保守契約の有無を示す保守契約情報とを有するユーザ情報を格納しているユーザ情報格納部と、前記出荷情報を受信する出荷情報受信部と、前記出荷情報受信部が受信した出荷情報が有するソフト識別情報を用いて、当該ソフト識別情報に対応する保守契約情報が、保守契約があることを示す情報である場合に、当該保守契約情報と対になる1以上のユーザ識別子を取得するユーザ識別子取得部と、前記1以上のユーザ識別子と、前記出荷情報受信部が受信した出荷情報が有するソフト識別情報を用いて、1以上のチケット情報を生成するチケット情報生成部と、前記1以上のチケット情報と、前記出荷情報が有する条件情報を前記サーバ装置に送信するチケット情報送信部とを具備し、前記サーバ装置は、前記1以上のチケット情報と前記条件情報を受信するチケット情報受信部と、前記1以上のチケット情報と前記条件情報と前記更新ソフトとを対にしたバージョンアップ情報を前記バージョンアップ情報格納部に蓄積するバージョンアップ情報蓄積部をさらに具備する情報処理システムである。 The information processing system according to the third aspect of the present invention is the information processing system according to any one of the first and second aspects, wherein the information processing system further includes an update terminal and a user management device, and the update terminal includes update software. Shipping information receiving unit for receiving shipping information that is information for shipping software, and includes software identification information for identifying updated software and information including condition information, and a shipping information transmitting unit for transmitting the shipping information to the user management device The user management device includes a user identifier for identifying a user, software identification information for identifying software used by the user, and maintenance contract information indicating whether the user has a maintenance contract for the software. A user information storage unit for storing user information, a shipping information receiving unit for receiving the shipping information, and the shipping information When the maintenance contract information corresponding to the software identification information is information indicating that there is a maintenance contract using the software identification information included in the shipping information received by the communication unit, the maintenance contract information is paired 1 Ticket information for generating one or more pieces of ticket information using the user identifier acquisition unit for acquiring the above user identifiers, the one or more user identifiers, and the software identification information included in the shipping information received by the shipping information receiving unit. A generating unit; and a ticket information transmitting unit configured to transmit the condition information included in the shipping information to the server device, wherein the server device includes the one or more ticket information and the condition information. A version of the ticket information receiving unit that receives the version update information that is a pair of the one or more pieces of ticket information, the condition information, and the update software. An information processing system further comprising the upgrade information storage section for storing the N'appu information storage unit.
かかる構成により、ユーザ端末装置の環境を確認してから、ソフトウェア等をダウンロードできる。また、チケット情報を用いることにより、ソフトウェアのバージョンアップをする権利を有するユーザのみが、確実にバージョンアップできる。 With this configuration, software or the like can be downloaded after confirming the environment of the user terminal device. Further, by using the ticket information, only the user who has the right to upgrade the software can surely upgrade the version.
また、本第四の発明の情報処理システムは、第三の発明に対して、前記チケット情報は、本運用を行うための通常区分を示す情報、または本運用前のテストを行うためのテスト区分を示す情報であるモード情報を有し、前記ユーザ端末装置が受け付けるユーザ識別子は、モード情報を有し、前記サーバ装置の更新ソフト送信部は、前記ユーザ識別子受信部が受信したモード情報を用いて、当該モード情報に対応するチケット情報を検索し、当該検索されたチケット情報に対応する更新ソフトを、前記ユーザ端末装置に送信する情報処理システムである。 The information processing system according to the fourth aspect of the present invention is the information processing system according to the fourth aspect of the present invention, wherein the ticket information includes information indicating a normal section for performing the operation, or a test section for performing a test before the operation. The user identifier received by the user terminal device has mode information, and the update software transmission unit of the server device uses the mode information received by the user identifier reception unit. The information processing system searches for ticket information corresponding to the mode information and transmits update software corresponding to the searched ticket information to the user terminal device.
かかる構成により、バージョンアップのための処理のテストを行ってから、確実に、ソフトウェアのバージョンアップをする権利を有するユーザのみがバージョンアップできる。また、テスト者が不要なソフトウェアをダウンロードする必要が無くなる。 With such a configuration, only a user who has the right to upgrade the software can surely upgrade the version after testing the process for upgrading. Further, it is not necessary for the tester to download unnecessary software.
また、本第五の発明の情報処理システムは、第一から第四いずれかの発明に対して、前記条件情報は、前記ユーザ端末装置におけるレジストリ値を含む情報であり、前記ユーザ端末装置の環境は、前記ユーザ端末装置におけるレジストリ値である情報処理システムである。 The information processing system according to the fifth aspect of the present invention is the information processing system according to any one of the first to fourth aspects, wherein the condition information is information including a registry value in the user terminal device, and the environment of the user terminal device. Is an information processing system which is a registry value in the user terminal device.
かかる構成により、ソフトウェアのバージョンアップをする権利、環境を有するユーザのみが、確実にバージョンアップできる。 With this configuration, only a user who has the right and environment to upgrade the software can reliably upgrade the version.
また、本第六の発明の情報処理システムは、第一から第四いずれかの発明に対して、前記条件情報は、ソフト識別情報を含む情報であり、前記ユーザ端末装置の環境は、ソフト識別情報である情報処理システムである。 Further, in the information processing system according to the sixth aspect of the present invention, the condition information is information including soft identification information, and the environment of the user terminal device is soft identification with respect to any one of the first to fourth aspects. It is an information processing system that is information.
かかる構成により、ソフトウェアのバージョンアップをする権利、環境を有するユーザのみが、確実にバージョンアップできる。 With this configuration, only a user who has the right and environment to upgrade the software can reliably upgrade the version.
また、本第七の発明の情報処理システムは、第一から第六いずれかの発明に対して、前記チケット情報は、ソフトウェア製品を識別する製品識別子、ユーザ識別子、およびソフトウェア製品の部分ソフトウェアを識別する部分ソフト識別子を有する情報処理システムである。 Further, in the information processing system according to the seventh aspect of the present invention, with respect to any one of the first to sixth aspects, the ticket information identifies a product identifier for identifying a software product, a user identifier, and a partial software for the software product. An information processing system having a partial soft identifier.
かかる構成により、ソフトウェアの一部分である部品ソフトウェアについても、バージョンアップをする権利を有するユーザのみが、確実にバージョンアップできる。 With this configuration, only the user who has the right to upgrade the version of the component software that is a part of the software can surely be upgraded.
また、本第八の発明の情報処理システムは、第一から第七いずれかの発明に対して、前記サーバ装置は、前記更新ソフト送信部が更新ソフトを送信した旨を示す情報である履歴情報を、ユーザ識別子と対応付けて蓄積する履歴情報蓄積部をさらに具備する情報処理システムである。 Further, in the information processing system according to the eighth aspect of the present invention, with respect to any one of the first to seventh aspects, the server device is history information that is information indicating that the update software transmission unit has transmitted the update software. Is an information processing system that further includes a history information storage unit that stores the information in association with the user identifier.
かかる構成により、サポート担当者が、各ユーザが使用しているソフトウェアのバージョンが容易に把握でき、サポートが容易になる。 With this configuration, a support person can easily grasp the version of software used by each user, and support is facilitated.
本発明による情報処理システムによれば、ソフトウェア等のダウンロード先であるユーザ端末装置の環境を確認してから、ソフトウェア等をダウンロードできる。 According to the information processing system of the present invention, software or the like can be downloaded after confirming the environment of the user terminal device to which the software or the like is downloaded.
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Hereinafter, embodiments of an information processing system and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.
(実施の形態1) (Embodiment 1)
本実施の形態において、ユーザ端末装置14の環境と、ダウンロードのための条件(後述する「条件情報」)とを比較し、サーバ装置13がダウンロードするか否かを決定し、ダウンロードすると決定した場合のみ、ソフトウェア等をダウンロードする情報処理システムについて説明する。
In the present embodiment, when the environment of the
また、本実施の形態において、チケット情報を用いて、あるユーザがダウンロードできるソフトウェア等を決定していく。なお、チケット情報は、テスト用と通常用のものがある場合について説明する。また、本実施の形態において、例えば、更新ソフトの開発者が登録した出荷情報からチケット情報を生成する情報処理システムについて説明する。さらに、ユーザが更新ソフトをダウンロードした履歴が残る情報処理システムについて説明する。 In the present embodiment, software that can be downloaded by a user is determined using ticket information. Note that the case where the ticket information is for test and normal use will be described. In the present embodiment, for example, an information processing system that generates ticket information from shipping information registered by a developer of update software will be described. Furthermore, an information processing system in which a history of downloading update software by a user remains will be described.
図1は、本実施の形態における情報処理システム1の概念図である。情報処理システム1は、アップデート端末11、ユーザ管理装置12、サーバ装置13、ユーザ端末装置14を具備する。アップデート端末11は、例えば、更新されたソフトウェア(以下、「更新ソフト」という。)を登録する端末であり、例えば、更新ソフトの開発者が使用する。ユーザ管理装置12は、ユーザの情報を管理している装置である。ユーザ管理装置12は、更新ソフト以外のソフトウェアのユーザの情報を管理しても良い。また、サーバ装置13は、更新ソフトのダウンロード処理を行う装置である。ユーザ端末装置14は、更新ソフトがダウンロードされる装置である。ユーザ端末装置14で行われる処理は問わない。
FIG. 1 is a conceptual diagram of an
なお、更新とは、例えば、機能追加、不具合対応などのために、ソフトウェアを修正することである。また、バージョンアップとは、旧ソフトウェアを更新ソフトに置き換える処理である。バージョンアップについて、自動的にどこまで行うかは問わない。バージョンアップは、更新ソフトのダウンロードのみでも良いし、更新ソフトのインストールまでも含んでも良い。また、ソフトウェア(更新ソフトを含む)とは、ある機能を実現するソフトウェア全体でも良いし、その部分(ライブラリや関数など)でも良いし、ソフトウェアが利用するテーブル等のデータなどでも良い。さらに、ソフトウェア(更新ソフトを含む)の形式は、実行形式、ソースコード、目的コードなど、問わない。 Note that the update is, for example, correction of software in order to add a function or deal with a problem. Version upgrade is a process of replacing old software with updated software. It doesn't matter how much the version upgrade is automatically performed. The version upgrade may include only download of the update software or may include installation of the update software. The software (including update software) may be the entire software that realizes a certain function, a part thereof (such as a library or a function), or data such as a table used by the software. Further, the format of software (including update software) is not limited to an execution format, a source code, a target code, and the like.
図2は、本実施の形態における情報処理システム1のブロック図である。アップデート端末11は、出荷情報受付部111、更新ソフト受付部112、出荷情報送信部113、端末更新ソフト送信部114を具備する。
FIG. 2 is a block diagram of the
ユーザ管理装置12は、ユーザ情報格納部121、出荷情報受信部122、ユーザ識別子取得部123、チケット情報生成部124、チケット情報送信部125を具備する。
The
サーバ装置13は、バージョンアップ情報格納部1301、更新ソフト受信部1302、更新ソフト蓄積部1303、チケット情報受信部1304、バージョンアップ情報蓄積部1305、ユーザ識別子受信部1306、チケット情報検索部1307、条件情報取得部1308、判断部1309、更新ソフト送信部1310、履歴情報蓄積部1311を具備する。
The
ユーザ端末装置14は、第一ユーザ識別子受付部141、第一ユーザ識別子送信部142、第一更新ソフト受信部143、第一更新ソフトインストール部144、処理部145を具備する。
The
出荷情報受付部111は、更新ソフトを出荷するための情報である出荷情報を受け付ける。出荷情報は、更新ソフトを識別するソフト識別情報を含む情報である。出荷情報は、条件情報を含んでも良い。条件情報は、更新ソフトを出荷するための条件を示す情報である。条件情報は、ユーザ端末装置14の環境についての条件を示す情報である。環境とは、ユーザ端末装置14のソフトウェア環境、ユーザ端末装置14にインストールされている更新ソフトについての情報、ユーザ端末装置14のハードウェア条件などである。ソフトウェア環境とは、ユーザ端末装置14のファイルシステムの構造(フォルダの有無、ファイルの有無など)、OSの種類、バージョンなどである。更新ソフトについての情報とは、更新ソフトのソフト識別情報や更新ソフトのバージョンなどの情報である。ハードウェア条件とは、端末のID、記憶媒体の容量、主メモリの容量、MACアドレス、メーカーなどの条件である。条件情報は、例えば、レジストリ値、ファイル名などの情報も含む。レジストリ値は、例えば、フォルダ名である。レジストリ値がフォルダ名である場合、当該フォルダが、更新ソフトのダウンロード先の装置に存在すれば、更新ソフトは送信される。また、条件情報がファイル名である場合、当該ファイル名のファイルが、更新ソフトのダウンロード先の装置に存在すれば、更新ソフトは送信される。ソフト識別情報は、例えば、更新ソフトの名称、ID、バージョン情報(バージョン番号など)の組み合わせの情報である。ソフト識別情報は、例えば、ソフトウェア製品を識別する製品識別子、およびソフトウェア製品の部分ソフトウェアを識別する部分ソフト識別子を有する情報でも良い。出荷情報は、ソフト識別情報だけでも良いし、他の情報を含んでも良い。他の情報とは、例えば、ソフトウェアの更新日付や開発者名などである。また、ソフト識別情報や出荷情報の構造は問わない。ソフト識別情報は、一つのソフトウェア製品を識別する情報でも良いし、複数のソフトウェア製品を含むパッケージを識別する情報でも良いし、部分ソフトウェア(例えば、一ライブラリ、一実行モジュールなど)を識別する情報でも良い。出荷情報の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。出荷情報受付部111は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
The shipping information receiving unit 111 receives shipping information that is information for shipping updated software. The shipping information is information including software identification information for identifying update software. The shipping information may include condition information. The condition information is information indicating a condition for shipping the update software. The condition information is information indicating conditions regarding the environment of the
更新ソフト受付部112は、更新ソフトを受け付ける。この受付は、更新ソフトをサーバ装置13に送信するための受け付けである。更新ソフトの入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。更新ソフト受付部112は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
The update
出荷情報送信部113は、出荷情報受付部111が受け付けた出荷情報をユーザ管理装置12に送信する。出荷情報送信部113は、例えば、ユーザ管理装置12のIPアドレスやMACアドレス等の、ユーザ管理装置12と通信するための情報を知っている。出荷情報送信部113は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The shipping
端末更新ソフト送信部114は、更新ソフト受付部112が受け付けた更新ソフトを、サーバ装置13に送信する。なお、端末更新ソフト送信部114は、更新ソフト受付部112が受け付けた更新ソフトを、ユーザ管理装置12に送信しても良い。かかる場合、ユーザ管理装置12は、更新ソフトを受信し、サーバ装置13に転送する。端末更新ソフト送信部114は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The terminal update
ユーザ情報格納部121は、ユーザ情報を格納している。ユーザ情報は、例えば、ユーザ識別子、ソフト識別情報、保守契約情報を有する。ユーザ識別子は、ユーザを識別する情報である。ソフト識別情報は、ここでは、ユーザが使用しているソフトウェアを識別する情報である。ソフト識別情報は、通常、更新ソフトのソフト識別情報と同様の構造であるが、異なる構造でも良い。保守契約情報は、ソフトウェアに対するユーザの保守契約の有無を示す情報である。ユーザ識別子とは、バージョンアップ対象のソフトウェアの使用者を識別する情報である。ソフトウェアの使用者は、ソフトウェアの購入者、購入者から使用許可が与えられた者などである。ユーザ情報格納部121は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。ユーザ情報格納部121にユーザ情報が記憶される過程は問わない。例えば、記録媒体を介してユーザ情報がユーザ情報格納部121で記憶されるようになってもよく、通信回線等を介して送信されたユーザ情報がユーザ情報格納部121で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたユーザ情報がユーザ情報格納部121で記憶されるようになってもよい。
The user
出荷情報受信部122は、アップデート端末11から出荷情報を受信する。出荷情報受信部122は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The shipping
ユーザ識別子取得部123は、出荷情報受信部122が受信した出荷情報を用いて、1以上のユーザ識別子を取得する。つまり、まず、ユーザ識別子取得部123は、出荷情報受信部122が受信した出荷情報からソフト識別情報を抽出する。次に、ユーザ識別子取得部123は、ユーザ情報格納部121を検索し、抽出したソフト識別情報を用いて、当該ソフト識別情報に対応する1以上のユーザ識別子を取得する。なお、この1以上のユーザ識別子は、ソフト識別情報で識別されるソフトウェアを使用しているユーザを識別する情報である。そして、ユーザ識別子取得部123は、1以上のユーザ識別子と対になる保守契約情報を読み出し、当該保守契約情報が、保守契約があることを示す情報であるか否かを判断する。保守契約情報が、保守契約があることを示す情報である場合に、ユーザ識別子取得部123は、当該保守契約情報と対になる1以上のユーザ識別子を取得する。ユーザ識別子取得部123は、ソフト識別情報と保守契約情報を用いて、ソフトウェアのバージョンアップをする権利を有するユーザのユーザ識別子を取得することとなる。なお、ユーザ識別子取得部123は、ソフト識別情報と保守契約情報のどちらか一方を用いて、ユーザ識別子を取得しても良い。また、ユーザ識別子取得部123は、出荷情報にモード情報が含まれる場合、当該モード情報に対応するユーザ識別子を取得することは好適である。なお、モード情報とは、チケット情報が利用される区分を示す情報であり、本運用を行うための通常区分を示す情報、または本運用前のテストを行うためのテスト区分を示す情報がある。ユーザ識別子取得部123は、通常、MPUやメモリ等から実現され得る。ユーザ識別子取得部123の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The user
チケット情報生成部124は、1以上のユーザ識別子と、出荷情報受信部122が受信した出荷情報が有するソフト識別情報を用いて、1以上のチケット情報を生成する。チケット情報とは、ソフトウェアのバージョンアップの権利があることを示す情報、または、権利があることを確認するための情報である。チケット情報は、通常、ユーザ識別子ごと、およびソフト識別情報ごとに存在する。チケット情報は、ソフトウェアをバージョンアップするための情報であり、ユーザを識別するユーザ識別子に対応する情報である。ここで、生成とは、ユーザ識別子とソフト識別情報を単に結合するだけでも良いし、ユーザ識別子とソフト識別情報と他の情報を単に結合するだけでも良いし、ユーザ識別子またはソフト識別情報を暗号化して結合しても良い。つまり、生成とは、チケット情報に含まれているユーザ識別子、ソフト識別情報が特定できるように、ユーザ識別子、ソフト識別情報を用いて、チケット情報を構成することである。チケット情報生成部124は、通常、MPUやメモリ等から実現され得る。チケット情報生成部124の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The ticket
チケット情報送信部125は、チケット情報生成部124が生成した1以上のチケット情報をサーバ装置13に送信する。チケット情報送信部125は、1以上のチケット情報と条件情報をサーバ装置13に送信しても良い。なお、条件情報は、出荷情報に含まれる。チケット情報送信部125は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The ticket
バージョンアップ情報格納部1301は、バージョンアップ情報を1以上格納し得る。バージョンアップ情報は、条件情報と、更新ソフトとを対に有する情報である。条件情報は、バージョンアップされたソフトウェアである更新ソフトをダウンロードするための条件を示す情報である。バージョンアップ情報のデータ構造は問わない。バージョンアップ情報格納部1301は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。バージョンアップ情報格納部1301にバージョンアップ情報が記憶される過程は問わない。例えば、記録媒体を介してバージョンアップ情報がバージョンアップ情報格納部1301で記憶されるようになってもよく、通信回線等を介して送信されたバージョンアップ情報がバージョンアップ情報格納部1301で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたバージョンアップ情報がバージョンアップ情報格納部1301で記憶されるようになってもよい。
The upgrade
更新ソフト受信部1302は、アップデート端末11から、直接、または間接的に更新ソフトを受信する。間接的に更新ソフトを受信する場合は、更新ソフト受信部1302は、例えば、ユーザ管理装置12経由で、更新ソフトを受信する。更新ソフト受信部1302は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The update
更新ソフト蓄積部1303は、更新ソフト受信部1302が受信した更新ソフトを、バージョンアップ情報格納部1301に蓄積する。更新ソフト蓄積部1303は、通常、MPUやメモリ等から実現され得る。更新ソフト蓄積部1303の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The update
チケット情報受信部1304は、1以上のチケット情報と条件情報を受信する。チケット情報受信部1304は、通常、ユーザ管理装置12から、1以上のチケット情報と条件情報を受信する。チケット情報受信部1304は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The ticket
バージョンアップ情報蓄積部1305は、1以上のチケット情報と条件情報と更新ソフトとを対にしたバージョンアップ情報をバージョンアップ情報格納部1301に蓄積する。バージョンアップ情報蓄積部1305は、1以上のチケット情報と条件情報と更新ソフトとを対にしたバージョンアップ情報を構成し、当該バージョンアップ情報をバージョンアップ情報格納部1301に蓄積する。なお、チケット情報がソフト識別情報を含む場合、バージョンアップ情報蓄積部1305は、単に、チケット情報と条件情報を蓄積しても良い。また、バージョンアップ情報は、例えば、チケット情報と条件情報とソフト識別情報の対である。ソフト識別情報とは、更新ソフトを識別する情報である。更新ソフトは、アップデート端末11から直接に送信されても良いし、アップデート端末11からユーザ管理装置12経由で送信されても良いし、記憶媒体を介して格納されても良い。バージョンアップ情報蓄積部1305は、通常、MPUやメモリ等から実現され得る。バージョンアップ情報蓄積部1305の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The upgrade
ユーザ識別子受信部1306は、ユーザ端末装置14からユーザ識別子を受信する。ユーザ識別子受信部1306は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The user
チケット情報検索部1307は、ユーザ識別子受信部1306が受信したユーザ識別子を用いて、バージョンアップ情報格納部1301からチケット情報を検索する。チケット情報検索部1307は、ユーザ識別子受信部1306が受信したユーザ識別子をキーとして、1以上のチケット情報を検索し、メモリ上に配置する。チケット情報検索部1307は、通常、MPUやメモリ等から実現され得る。チケット情報検索部1307の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The ticket
条件情報取得部1308は、チケット情報と対になる条件情報を、バージョンアップ情報格納部1301から取得する。条件情報取得部1308は、通常、MPUやメモリ等から実現され得る。条件情報取得部1308の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The condition
判断部1309は、ユーザ端末装置14の環境が、条件情報取得部1308が取得した条件情報に合致するか否かを判断する。判断部1309は、通常、ユーザ端末装置14に対して、問い合わせを発行(送信)し、ユーザ端末装置14の環境を取得する。また、判断部1309は、条件情報取得部1308が取得した条件情報を、ユーザ端末装置14に送信し、当該条件情報に合致するか否かの情報をユーザ端末装置14から受信しても良い。そして、判断部1309は、取得した環境が、条件情報取得部1308が取得した条件情報に合致するか否かを判断する。判断部1309は、通常、MPUやメモリ等から実現され得る。判断部1309の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The
更新ソフト送信部1310は、判断部1309が、ユーザ端末装置14の環境が条件情報に合致するとの判断を行った場合に、更新ソフトを、ユーザ端末装置14に送信する。なお、更新ソフト送信部1310は、通常、チケット情報と対になる更新ソフトを取得し、ユーザ端末装置14に送信する。更新ソフト送信部1310は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The update
履歴情報蓄積部1311は、更新ソフト送信部1310が更新ソフトを送信した旨を示す情報である履歴情報を、ユーザ識別子と対応付けて蓄積する。履歴情報は、例えば、ソフト識別情報を含む。また、履歴情報は、例えば、ソフト識別情報と更新日付等を含む。また、履歴情報蓄積部1311が履歴情報を蓄積する先は、図示しない記憶媒体である。履歴情報蓄積部1311は、通常、MPUやメモリ等から実現され得る。履歴情報蓄積部1311の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The history information storage unit 1311 stores history information, which is information indicating that the update
第一ユーザ識別子受付部141は、ユーザ識別子を受け付ける。ユーザ識別子の入力目的は問わない。例えば、ユーザがシステムにログインするために入力したユーザ識別子であったり、ユーザがソフトのバージョンアップをするために入力したユーザ識別子であったり等でも良い。ユーザ識別子の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。第一ユーザ識別子受付部141は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
The first user
第一ユーザ識別子送信部142は、第一ユーザ識別子受付部141が受け付けたユーザ識別子を、サーバ装置13に送信する。第一ユーザ識別子送信部142は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The first user
第一更新ソフト受信部143は、サーバ装置13から更新ソフトを受信する。第一更新ソフト受信部143は、ユーザ識別子の送信に対応して、更新ソフトを受信しても良いし、ユーザが、選択した更新ソフトを受信しても良い。かかる場合、ユーザが受信できる更新ソフトの一覧(メニュー)がユーザ端末装置14に出力され、ユーザが、マウス等の入力手段を用いて、一覧からダウンロードする更新ソフトを選択する。そして、サーバ装置13は、選択された更新ソフトを送信する。次に、第一更新ソフト受信部143は、選択された更新ソフトを受信する。第一更新ソフト受信部143は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The first update
第一更新ソフトインストール部144は、第一更新ソフト受信部143が受信した更新ソフトをインストールする。なお、インストールは、自動的でなくて、手動ででも良い。第一更新ソフトインストール部144は、通常、MPUやメモリ等から実現され得る。第一更新ソフトインストール部144の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
The first update software installation unit 144 installs the update software received by the first update
処理部145は、インストールされた更新ソフトを実行し、所定の処理を行う。処理の内容は、種々あり得る。処理部145は、ユーザからの指示に応じて、所定の処理を行っても良いし、自動的に処理を行っても良い。処理部145は、通常、MPUやメモリ等から実現され得る。処理部145の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。 The processing unit 145 executes the installed update software and performs a predetermined process. There are various types of processing. The processing unit 145 may perform predetermined processing or automatically perform processing in accordance with an instruction from the user. The processing unit 145 can be usually realized by an MPU, a memory, or the like. The processing procedure of the processing unit 145 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).
次に、情報処理システム1の動作について説明する。まず、アップデート端末11の動作について説明する。開発者が更新ソフトと、更新ソフトを出荷するための情報である出荷情報をアップデート端末11に入力する。次に、アップデート端末11の出荷情報受付部111は、出荷情報を受け付ける。また、更新ソフト受付部112は、更新ソフトを受け付ける。そして、出荷情報送信部113は、出荷情報受付部111が受け付けた出荷情報をユーザ管理装置12に送信する。次に、端末更新ソフト送信部114は、更新ソフト受付部112が受け付けた更新ソフトを、サーバ装置13に送信する。
Next, the operation of the
次に、ユーザ管理装置12の動作について、図3のフローチャートを用いて説明する。
Next, the operation of the
(ステップS301)出荷情報受信部122は、アップデート端末11から出荷情報を受信したか否かを判断する。出荷情報を受信すればステップS302に行き、出荷情報を受信しなければステップS301に戻る。
(Step S301) The shipping
(ステップS302)ユーザ識別子取得部123は、出荷情報受信部122が受信した出荷情報からソフト識別情報を取得する。例えば、出荷情報にソフト識別情報が暗号化され、埋め込まれている場合は、出荷情報を復号化し、ソフト識別情報を取得する。
(Step S302) The user
(ステップS303)ユーザ識別子取得部123は、カウンタiに1を代入する。
(Step S303) The user
(ステップS304)ユーザ識別子取得部123は、i番目のユーザ情報が、ユーザ情報格納部121に存在するか否かを判断する。i番目のユーザ情報が存在すればステップS305に行き、存在しなければステップS311に行く。ここで、i番目のユーザ情報が存在すれば、ユーザ識別子取得部123は、i番目のユーザ情報を取得する。
(Step S304) The user
(ステップS305)ユーザ識別子取得部123は、ステップS304で取得したi番目のユーザ情報に含まれる保守契約情報を取得する。
(Step S305) The user
(ステップS306)ユーザ識別子取得部123は、ステップS305で取得した保守契約情報が、保守契約があることを示す情報であるか否かを判断する。保守契約があることを示す情報であればステップS307に行き、保守契約があることを示す情報でなければステップS310に行く。
(Step S306) The user
(ステップS307)ユーザ識別子取得部123は、ステップS304で取得したi番目のユーザ情報に含まれるユーザ識別子を取得する。
(Step S307) The user
(ステップS308)チケット情報生成部124は、ステップS307で取得したユーザ識別子、ステップS302で取得したソフト識別情報、出荷情報に含まれる条件情報等を用いて、チケット情報を構成する。
(Step S308) The ticket
(ステップS309)チケット情報生成部124は、ステップS308で構成したチケット情報を、バッファ上に一時格納する。
(Step S309) The ticket
(ステップS310)ユーザ識別子取得部123は、カウンタiを1、インクリメントする。ステップS304に戻る。
(Step S310) The user
(ステップS311)チケット情報送信部125は、バッファ上に1以上のチケット情報が存在するか否かを判断する。チケット情報が存在すればステップS312に行き、チケット情報が存在しなければステップS301に戻る。
(Step S311) The ticket
(ステップS312)チケット情報送信部125は、バッファ上に1以上のチケット情報を、サーバ装置13に送信する。ステップS301に戻る。
(Step S312) The ticket
なお、図3のフローチャートにおいて、保守契約情報のチェック処理(ステップS305)は存在しなくても良い。 In the flowchart of FIG. 3, the maintenance contract information check process (step S305) may not exist.
また、図3のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 Further, in the flowchart of FIG. 3, the process is ended by powering off or interruption for aborting the process.
次に、サーバ装置13の動作について、図4のフローチャートを用いて説明する。
Next, operation | movement of the
(ステップS401)更新ソフト受信部1302は、更新ソフトを受信したか否かを判断する。更新ソフトを受信すればステップS402に行き、更新ソフトを受信しなければステップS403に行く。
(Step S401) The update
(ステップS402)更新ソフト蓄積部1303は、ステップS401で受信した更新ソフトを、バージョンアップ情報格納部1301に蓄積する。ステップS401に戻る。
(Step S402) The update
(ステップS403)チケット情報受信部1304は、1以上のチケット情報を受信したか否かを判断する。チケット情報を受信すればステップS404に行き、チケット情報を受信しなければステップS405に行く。
(Step S403) The ticket
(ステップS404)バージョンアップ情報蓄積部1305は、チケット情報受信部1304が受信した1以上のチケット情報と更新ソフト蓄積部1303が蓄積した更新ソフトとを対にしたバージョンアップ情報をバージョンアップ情報格納部1301に蓄積する。ステップS401に戻る。なお、バージョンアップ情報とチケット情報が同じ情報である場合もある。また、チケット情報は、通常、条件情報を含む、とする。または、ステップS403で、チケット情報に対応付けられて、条件情報も受信されている、とする。
(Step S404) The upgrade
(ステップS405)ユーザ識別子受信部1306は、ユーザ識別子を受信したか否かを判断する。ユーザ識別子を受信すればステップS406に行き、ユーザ識別子を受信しなければステップS401に戻る。
(Step S405) The user
(ステップS406)チケット情報検索部1307は、ステップS405で受信したユーザ識別子をキーとして、バージョンアップ情報格納部1301を検索し、チケット情報を取得し、メモリ上に配置する。なお、ここで、検索されるチケット情報が無い場合もあり得る。
(Step S406) The ticket
(ステップS407)条件情報取得部1308は、カウンタiに1を代入する。
(Step S407) The condition
(ステップS408)条件情報取得部1308は、ステップS406で取得されたチケット情報の中で、i番目のチケット情報が存在するか否かを判断する。i番目のチケット情報が存在すればステップS409に行き、i番目のチケット情報が存在しなければステップS401に戻る。
(Step S408) The condition
(ステップS409)条件情報取得部1308は、条件情報を取得する。なお、条件情報は、通常、i番目のチケット情報が有するが、例えば、サーバ装置13の中で、一つだけ存在しても良い。
(Step S409) The condition
(ステップS410)判断部1309は、ユーザ端末装置14に対して、ユーザ端末装置14の環境を問い合わせる。なお、問い合わせる環境は、ステップS409で取得された条件情報に関連する(通常、条件情報に含まれる)環境である。また、「問い合わせ」とは、条件情報に関連する環境を有するか否かの問い合わせでも良いし、条件情報に関連する環境を送付する命令の送信などでも良い。「問い合わせ」が条件情報に関連する環境を有するか否かの問い合わせである場合、ユーザ端末装置14からは、有する(例えば「1」)または、有しない(例えば「0」)の回答が、サーバ装置13に送付される。また、「問い合わせ」が条件情報に関連する環境を送付する命令の送信である場合、ユーザ端末装置14からは、環境またはエラー情報(NULLなども含む)等が、サーバ装置13に送付されたり、何ら情報が送付されずにタイムアウトとなったりする。
(Step S410) The
(ステップS411)判断部1309は、ユーザ端末装置14から回答を受信したか否かを判断する。回答を受信すればステップS412に行き、回答を受信しなければステップS411に戻る。なお、回答を受信しない時間が所定時間以上となれば、タイムアウトとなり、ステップS412における判断は、条件に合致しない、との判断となる。
(Step S411) The
(ステップS412)判断部1309は、ステップS411で受信した回答が、ステップS409で取得された条件情報を満たすか否かを判断する。例えば、条件情報がレジストリ値(フォルダ名)である場合、判断部1309は、当該フォルダ名のフォルダが、更新ソフトがインストールされる装置(ユーザ識別子を送信してきた装置)に存在するか否かを問い合わせ、存在するとの回答を受信した場合、条件情報を満たす、と判断する。条件情報を満たせばステップS412に行き、条件情報を満たさなければステップS417に行く。
(Step S412) The
(ステップS413)更新ソフト送信部1310は、i番目のチケット情報に対応するソフト識別情報を取得し、当該ソフト識別情報に対応する更新ソフトを、バージョンアップ情報格納部1301から取得する。
(Step S413) The update
(ステップS414)更新ソフト送信部1310は、ステップS413で取得した更新ソフトを、ユーザ端末装置14に送信する。
(Step S414) The update
(ステップS415)履歴情報蓄積部1311は、ソフト識別情報を有する履歴情報を構成する。 (Step S415) The history information accumulation unit 1311 configures history information having soft identification information.
(ステップS416)履歴情報蓄積部1311は、ステップS415で構成した履歴情報を、ユーザ識別子と対応付けて蓄積する。なお、履歴情報は、ユーザ識別子を有しても良い。かかる場合、履歴情報は、ユーザ識別子と対応付けて蓄積された、こととする。 (Step S416) The history information storage unit 1311 stores the history information configured in step S415 in association with the user identifier. The history information may have a user identifier. In this case, it is assumed that the history information is stored in association with the user identifier.
(ステップS417)更新ソフト送信部1310は、カウンタiを1、インクリメントする。ステップS408に戻る。
(Step S417) The update
なお、図4のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart of FIG. 4, the process ends when the power is turned off or the process ends.
次に、ユーザ端末装置14の動作について説明する。ユーザ端末装置14の第一ユーザ識別子受付部141は、ユーザ識別子を受け付ける。そして、第一ユーザ識別子送信部142は、第一ユーザ識別子受付部141が受け付けたユーザ識別子を、サーバ装置13に送信する。次に、ユーザ識別子の送信に対応して、第一更新ソフト受信部143は、サーバ装置13から、環境に関する問い合わせを受信する。そして、当該問い合わせに対する回答を取得し、サーバ装置13に送信する。次に、回答の送信に対応して、第一更新ソフト受信部143は、サーバ装置13から更新ソフトを受信する。
Next, the operation of the
なお、ユーザ識別子の送信に対応して、更新ソフトの一覧がユーザ端末装置14に表示され、ユーザは、当該一覧から、ダウンロードする更新ソフトを選択しても良い。そして、さらに、第一更新ソフトインストール部144は、第一更新ソフト受信部143が受信した更新ソフトをインストールする。なお、インストールは、ユーザの指示により開始されても良いし、更新ソフトの受信後、直ちに開始されても良い。
In response to the transmission of the user identifier, a list of update software may be displayed on the
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図1である。 Hereinafter, a specific operation of the information processing system in the present embodiment will be described. A conceptual diagram of the information processing system is shown in FIG.
今、ユーザ管理装置12のユーザ情報格納部121は、図5に示すユーザ情報管理表を格納している、とする。ユーザ情報管理表は、「ID」「ユーザ識別子」「ソフト識別情報」「保守契約情報」などの属性値を有するレコードを1以上、格納している。「ID」は、表のレコード管理のための属性である。「ソフト識別情報」は、ここでは、「製品ID」「システムID」を有する。「製品ID」は、ソフトウェア製品を識別する製品識別子が格納される属性である。「システムID」は、ソフトウェア製品の部分ソフトウェアを識別する部分ソフト識別子が格納される属性である。「保守契約情報」について、「1」の場合は、保守契約があることを示す。「0」の場合は、保守契約がないことを示す。
Now, it is assumed that the user
かかる状況において、アップデート端末11のユーザ(更新ソフトの開発者である、とする)は、アップデート端末11に表示されている、図6の画面の各フィールドに対して、図6に示すデータを入力した、とする。すると、アップデート端末11の出荷情報受付部111、および更新ソフト受付部112は、それぞれ、出荷情報、更新ソフトを受け付ける。
In this situation, the user of the update terminal 11 (assuming that it is an update software developer) inputs the data shown in FIG. 6 to each field of the screen of FIG. 6 displayed on the
次に、ユーザは、図6の「登録」ボタンを押下した、とする。なお、図6の「説明」フィールドには、今回のバージョンアップの内容、更新ソフトの説明などが記載され得る。また、「優先度」フィールドには、〜が記載され得る。(「優先度」とは何でしょうか? また、「重要」以外のデータはありますか?)「ファイル」フィールドには、更新ソフトの実体であるファイル名が記載され得る。「条件情報」フィールドには、ここでは、レジストリ値が記載される。レジストリ値は、ここでは、フォルダ名であり、更新ソフトのインストール先の装置に、当該フォルダ名のフォルダが存在するか否かが、後に判断される。なお、レジストリ値は、ユーザ端末装置14の環境である。また、「区分」は、モード情報を示す。図6において「通常」は、本運用を行う区分であることを示す。なお、モード情報として、「通常」以外に「テスト」がある。「テスト」は、ダウンロード等のテストを行うモードである。
Next, it is assumed that the user has pressed the “Register” button in FIG. In the “Description” field of FIG. 6, the contents of the current version upgrade, the description of the update software, and the like can be described. In the “priority” field, “˜” may be described. (What is “priority”? Is there any data other than “important”?) In the “file” field, the file name that is the substance of the update software can be described. In the “condition information” field, a registry value is described here. Here, the registry value is a folder name, and it is determined later whether or not the folder having the folder name exists in the update software installation destination apparatus. The registry value is the environment of the
ユーザが「登録」ボタンを押下すると、アップデート端末11の出荷情報送信部113は、出荷情報受付部111が受け付けた出荷情報を、図7に示すような、送信するためのデータ構造に構成し、図7の出荷情報をユーザ管理装置12に送信する。なお、図7において、区分「1」は、本運用を行うための通常区分を示す情報である。また、区分が「0」の場合、本運用前のテストを行うためのテスト区分を示す情報である。
When the user presses the “Register” button, the shipping
また、端末更新ソフト送信部114は、更新ソフト受付部112が受け付けた更新ソフト(ファイル「Setup」)を、サーバ装置13に送信する。
In addition, the terminal update
次に、ユーザ管理装置12の出荷情報受信部122は、アップデート端末11から、図7の出荷情報を受信する。
Next, the shipping
次に、ユーザ識別子取得部123は、図7の出荷情報から、ソフト識別情報「CWLK,SE」を抽出する。次に、ユーザ識別子取得部123は、図5のユーザ情報管理表を検索し、抽出したソフト識別情報「CWLK,SE」を用いて、当該ソフト識別情報「CWLK,SE」に対応する1以上のユーザ識別子を取得する。ここで、ユーザ識別子取得部123は、「10000」「10001」等のユーザ識別子を取得した、とする。
Next, the user
そして、まず、ユーザ識別子取得部123は、1番目のユーザ識別子「10000」に対して、以下の処理を行う。つまり、ユーザ識別子取得部123は、ユーザ識別子「10000」に対応する保守契約情報「1」を、図5のユーザ情報管理表から取得する。
First, the user
そして、ユーザ識別子取得部123は、取得した保守契約情報「1」から、ユーザ識別子「10000」に対して、ソフト識別情報「CWLK,SE」のソフトウェアの、保守契約があると、判断する。そして、ユーザ識別子取得部123は、1番目のユーザ情報に含まれるユーザ識別子「10000」を、バッファに一時格納する。
Then, the user
次に、チケット情報生成部124は、ユーザ識別子「10000」、ソフト識別情報「CWLK,SE」、出荷情報に含まれる条件情報「C:¥CWLK¥bin」、説明「銀行業務の・・・・」、優先度「重要」、区分「1」を用いて、図8に示すチケット情報を構成する。図8に示すチケット情報は、ユーザ識別子、ソフト識別情報、条件情報、説明、優先度、公開日、区分を有する。「公開日」とは、更新ソフトを登録した日付である。なお、チケット情報は、図8の構造に限られないことは言うまでもない。例えば、チケット情報は、「CWLK10000SE」など、ソフト識別情報とユーザ識別子のみから構成されても良い。「CWLK10000SE」は、「製品識別子」「ユーザ識別子」「部分ソフト識別子」を有する構成である。
Next, the ticket
そして、チケット情報生成部124は、図8のチケット情報を、バッファ上に一時格納する。
Then, the ticket
次に、ユーザ識別子取得部123は、2番目のユーザ識別子「10001」に対して、以下の処理を行う。つまり、ユーザ識別子取得部123は、ユーザ識別子「10001」に対応する保守契約情報「0」を、図5のユーザ情報管理表から取得する。
Next, the user
そして、ユーザ識別子取得部123は、取得した保守契約情報「0」から、ユーザ識別子「10001」に対して、ソフト識別情報「CWLK,SE」のソフトウェアの、保守契約がないと、判断する。そして、2番目のユーザ識別子「10001」に対する処理は終了する。
Then, the user
次に、ユーザ識別子取得部123、チケット情報生成部124は、取得した3番目以降のユーザ識別子に対して、同様の処理を行う。
Next, the user
そして、すべてのユーザ識別子に対しての処理が完了した後、チケット情報送信部125は、バッファ上の1以上のチケット情報(図8のチケット情報は含まれる)を、サーバ装置13に送信する。
Then, after the processing for all user identifiers is completed, the ticket
次に、アップデート端末11の端末更新ソフト送信部114は、更新ソフト受付部112が受け付けた更新ソフト「Setup」を、サーバ装置13に送信する。
Next, the terminal update
そして、サーバ装置13の更新ソフト受信部1302は、更新ソフト「Setup」を受信する。次に、更新ソフト蓄積部1303は、受信した更新ソフト「Setup」を、バージョンアップ情報格納部1301に蓄積する。
Then, the update
そして、サーバ装置13のチケット情報受信部1304は、1以上のチケット情報を受信する。
Then, the ticket
次に、バージョンアップ情報蓄積部1305は、チケット情報受信部1304が受信した1以上のチケット情報と更新ソフト蓄積部1303が蓄積した更新ソフト「Setup」とを対にしたバージョンアップ情報をバージョンアップ情報格納部1301に蓄積する。ここで、「対応付けて」とは、チケット情報に「Setup」という更新ソフト名を付加しても良いし、チケット情報と更新ソフト「Setup」をリンク付けても良い。また、元のチケット情報がソフト識別情報を含むようにしても良い。つまり、更新ソフト名の「Setup」を、例えば、「CWLK−SE.exe」などとしても良い。
Next, the upgrade
以上の処理を、他の更新ソフトに対しても行う。そして、サーバ装置13は、図9に示すバージョンアップ情報管理表を、バージョンアップ情報格納部1301に得た、とする。バージョンアップ情報管理表は、1以上のバージョンアップ情報を格納している表である。バージョンアップ情報管理表のレコードは、「ID」「ユーザ識別子」「ソフト識別情報」「条件情報」「説明」「優先度」「公開日」「区分」「更新ソフト名」の属性値を有する。「更新ソフト名」は、更新ソフトにアクセスするための名称(例えば、ファイル名)である。
The above processing is also performed for other update software. Then, it is assumed that the
なお、バージョンアップ情報格納部1301には、別途、更新ソフトの実体ファイルが存在している。
The upgrade
かかる状況において、例えば、ユーザ端末装置14のユーザ(ユーザ識別子「10000」で識別されるユーザ)は、ユーザ識別子「10000」を入力し、サーバ装置13にログインした、とする。
In this situation, for example, it is assumed that the user of the user terminal device 14 (the user identified by the user identifier “10000”) inputs the user identifier “10000” and logs in to the
次に、ユーザ端末装置14の第一ユーザ識別子受付部141は、ユーザ識別子「10000」を受け付ける。そして、第一ユーザ識別子送信部142は、第一ユーザ識別子受付部141が受け付けたユーザ識別子「10000」と、区分「1」とを、サーバ装置13に送信する、とする。なお、ユーザ端末装置14の、ユーザ識別子等の入力画面には、区分を入力するフィールドが存在しない場合でも、ユーザ端末装置14は、区分「1」を付加して、ユーザ識別子とともに、サーバ装置13に送信する、とする。また、例えば、アップデート端末11からユーザ識別子を入力する場合、必ず区分は「0」となる。アップデート端末11は、開発者端末であり、テストを行うためである。また、ユーザ識別子の中にモード情報(ここでの区分)が埋め込まれていれば、ユーザ識別子から区分が判断され得る。かかる場合、アップデート端末11に入力されたユーザ識別子は、サーバ装置13に送信される。そして、サーバ装置13は、ユーザ識別子と区分「0」とを受信し、下記で説明する処理と同様の処理を行う、とする。
Next, the first user
次に、サーバ装置13のユーザ識別子受信部1306は、ユーザ識別子「10000」と、区分「1」とを受信する。
Next, the user
次に、チケット情報検索部1307は、受信したユーザ識別子「10000」をキーとして、図9のバージョンアップ情報管理表を検索し、3つのチケット情報(図9の「ID=1」「ID=8」「ID=15」のレコード」を取得し、メモリ上に配置する。
Next, the ticket
また、チケット情報検索部1307は、受信した区分「1」を用いて、メモリ上の3つのチケット情報をチェックし、該当しないものが存在するか否かを判断する。ここでは、3つのチケット情報は、区分「1」を含むので、3つのチケット情報は、そのままメモリ上に残される。つまり、チケット情報検索部1307は、区分をチェックし、該当しないチケット情報は取得しない。
Further, the ticket
そして、条件情報取得部1308、判断部1309等は、3つのレコードに対して、順番に、以下のように処理を行う。
Then, the condition
まず、条件情報取得部1308は、図9の「ID=1」のレコードが有する条件情報「C:¥CWLK¥bin」を取得する。
First, the condition
次に、判断部1309は、条件情報「C:¥CWLK¥bin」を満たすか否かを判断する。つまり、判断部1309は、フォルダ「C:¥CWLK¥bin」がユーザ端末装置14に存在するか否かを、ユーザ端末装置14に問い合わせる。そして、例えば、判断部1309は、ユーザ端末装置14にフォルダ「C:¥CWLK¥bin」が存在するとの回答を得た、とする。
Next, the
そして、更新ソフト送信部1310は、1番目のチケット情報に対応するソフト識別情報「CWLK,SE」を取得し、当該ソフト識別情報に対応する更新ソフト「Setup」を、バージョンアップ情報格納部1301から取得する。
Then, the update
次に、更新ソフト送信部1310は、取得した更新ソフト「Setup」を、ユーザ識別子を送信してきたユーザ端末装置14に送信する。
Next, the update
次に、履歴情報蓄積部1311は、ソフト識別情報「CWLK,SE」を有する履歴情報を構成する。ここでは、例えば、図10に示す履歴情報を構成する。図10において、ユーザ識別子、ソフト識別情報、ダウンロード日時を有する。次に、履歴情報蓄積部1311は、図10の履歴情報を蓄積する。 Next, the history information accumulation unit 1311 configures history information having the software identification information “CWLK, SE”. Here, for example, the history information shown in FIG. 10 is configured. In FIG. 10, it has a user identifier, software identification information, and download date and time. Next, the history information storage unit 1311 stores the history information of FIG.
次に、ユーザ端末装置14の第一更新ソフト受信部143は、更新ソフト「Setup」を受信する。そして、さらに、第一更新ソフトインストール部144は、第一更新ソフト受信部143が受信したソフト「Setup」を実行し、更新ソフトをインストールする。
Next, the first update
次に、条件情報取得部1308は、図9の「ID=8」のレコードが有する条件情報を取得しようとするが、条件情報が存在しない。したがって、判断部1309は、条件情報を用いた判断処理は行わない。
Next, the condition
そして、更新ソフト送信部1310は、2番目のチケット情報に対応するソフト識別情報「XYZW,PR」を取得し、当該ソフト識別情報に対応する更新ソフト「XYZW」を、バージョンアップ情報格納部1301から取得する。
Then, the update
次に、更新ソフト送信部1310は、取得した更新ソフト「XYZW」を、ユーザ識別子を送信してきたユーザ端末装置14に送信する。
Next, the update
次に、履歴情報蓄積部1311は、ソフト識別情報「XYZW,PR」を有する履歴情報を構成する。次に、履歴情報蓄積部1311は、履歴情報を蓄積する。なお、履歴情報の構造は、図10の通りである。 Next, the history information accumulation unit 1311 configures history information having the software identification information “XYZW, PR”. Next, the history information storage unit 1311 stores history information. The structure of the history information is as shown in FIG.
次に、ユーザ端末装置14の第一更新ソフト受信部143は、更新ソフト「XYZW」を受信する。そして、さらに、第一更新ソフトインストール部144は、第一更新ソフト受信部143が受信した更新ソフト「XYZW」をインストールする。
Next, the first update
次に、条件情報取得部1308は、図9の「ID=15」のレコードが有する条件情報「C:¥xx.ini」を取得する。
Next, the condition
次に、判断部1309は、条件情報「C:¥xx.ini」を満たすか否かを判断する。つまり、判断部1309は、ファイル「C:¥xx.ini」がユーザ端末装置14に存在するか否かを、ユーザ端末装置14に問い合わせる。そして、例えば、判断部1309は、ユーザ端末装置14にファイル「C:¥xx.ini」が存在するとの回答を得た、とする。
Next, the
そして、更新ソフト送信部1310は、3番目のチケット情報に対応するソフト識別情報「PQRS,XX」を取得し、当該ソフト識別情報に対応する更新ソフト「PQRS」を、バージョンアップ情報格納部1301から取得する。
Then, the update
次に、更新ソフト送信部1310は、取得した更新ソフト「PQRS」を、ユーザ識別子を送信してきたユーザ端末装置14に送信する。
Next, the update
次に、履歴情報蓄積部1311は、ソフト識別情報「PQRS,XX」を有する履歴情報を構成する。次に、履歴情報蓄積部1311は、履歴情報を蓄積する。なお、履歴情報の構造は、図10の通りである。 Next, the history information storage unit 1311 configures history information having the software identification information “PQRS, XX”. Next, the history information storage unit 1311 stores history information. The structure of the history information is as shown in FIG.
次に、ユーザ端末装置14の第一更新ソフト受信部143は、更新ソフト「PQRS」を受信する。そして、さらに、第一更新ソフトインストール部144は、第一更新ソフト受信部143が受信した更新ソフト「PQRS」をインストールする。
Next, the first update
以上により、ユーザ端末装置14から、直接的に、または結果として、要求されたソフトウェアのバージョンアップ処理が完了する。「結果としてバージョンアップ処理が完了する」とは、ユーザは意識しないで、バージョンアップ処理が完了することを示す。
Thus, the requested software upgrade process is completed directly or as a result from the
また、上記の具体例において、更新ソフトのインストール処理が、人手を介さずに自動的に行われたが、インストールすべき更新ソフトの候補をユーザに提示し、ユーザの選択指示に基づいて、選択された更新ソフトのみをダウンロードやインストールをしても良い。更新ソフトの候補をユーザに提示した画面例を図11に示す。図11は、上記のユーザ識別子「10000」のユーザ用の更新ソフトに対応する選択画面である。図11において、更新プログラム名は、図示しない手段により、ソフト識別情報に対応付けて保持されている、とする。 Also, in the above specific example, the update software installation process was automatically performed without human intervention, but the update software candidates to be installed are presented to the user and selected based on the user's selection instruction. Only updated software that has been downloaded may be downloaded or installed. FIG. 11 shows an example of a screen on which update software candidates are presented to the user. FIG. 11 is a selection screen corresponding to the update software for the user having the user identifier “10000”. In FIG. 11, it is assumed that the update program name is held in association with the software identification information by means not shown.
図11において、ユーザが選択した更新ソフトのみが、ユーザ端末装置14にインストールされる。なお、図11において複数の更新ソフトを選択しても良い、とする。
In FIG. 11, only the update software selected by the user is installed in the
また、ダウンロード処理まで自動的に行い、インストール処理は、ユーザの指示により行うようにしても良い。 Further, the download process may be automatically performed, and the installation process may be performed according to a user instruction.
以上、本実施の形態によれば、更新ソフトのダウンロード先装置の環境を確認してから、ソフトウェア等をダウンロードできる。従って、適切な環境を有する装置に対してのみ、確実に、ソフトウェアをダウンロードできる。 As described above, according to the present embodiment, software or the like can be downloaded after confirming the environment of the update software download destination device. Therefore, the software can be reliably downloaded only to a device having an appropriate environment.
つまり、本実施の形態によれば、環境がソフトウェア環境である場合、例えば、インストール済みのソフトウェアに悪影響を及ぼすようなダウンロードを防止できる。また、環境がハードウェア条件の場合、更新ソフトが適正に動作する装置にのみ、更新ソフトをダウンロードできる。また、環境が更新ソフトについての情報である場合、例えば、バージョンアップの権利がある更新ソフトを利用しているユーザに対して、更新ソフトをダウンロードできる。 That is, according to the present embodiment, when the environment is a software environment, for example, it is possible to prevent a download that adversely affects the installed software. Further, when the environment is a hardware condition, the update software can be downloaded only to a device on which the update software operates properly. Further, when the environment is information about the update software, for example, the update software can be downloaded to a user who uses the update software with the right to upgrade.
また、本実施の形態によれば、チケット情報を用いた更新ソフトのインストール可否の判断を行うことにより、ソフトウェアのバージョンアップをする権利を有するユーザのみが、確実にバージョンアップできる。 Further, according to the present embodiment, by determining whether or not update software can be installed using ticket information, only a user who has the right to upgrade the software can reliably upgrade the version.
また、本実施の形態によれば、チケット情報がモード情報を有することにより、バージョンアップのための処理のテストを行ってから、確実に、ソフトウェアのバージョンアップをする権利を有するユーザのみがバージョンアップできる。 Further, according to the present embodiment, since the ticket information includes the mode information, only the user who has the right to upgrade the software surely after the test of the process for upgrading is upgraded. it can.
また、本実施の形態によれば、チケット情報は、ソフトウェア製品を識別する製品識別子、ユーザ識別子、およびソフトウェア製品の部分ソフトウェアを識別する部分ソフト識別子を有することにより、ソフトウェアの一部分である部品ソフトウェアについても、バージョンアップをする権利を有するユーザのみが、確実にバージョンアップできる。 Further, according to the present embodiment, the ticket information includes a product identifier that identifies the software product, a user identifier, and a partial software identifier that identifies the partial software of the software product. However, only a user who has the right to upgrade can be surely upgraded.
さらに、本実施の形態によれば、更新ソフトを送信した旨を示す情報である履歴情報を、ユーザ識別子と対応付けて蓄積することにより、サポート担当者が、各ユーザが使用しているソフトウェアのバージョンが用意に把握でき、サポートが容易になる。 Furthermore, according to the present embodiment, the history information, which is information indicating that the update software has been transmitted, is stored in association with the user identifier, so that the support staff can determine the software used by each user. The version can be easily grasped and support is easy.
なお、本実施の形態において、チケット情報を用いた更新ソフトのインストール可否の判断を行った。しかし、チケット情報を用いることは必須ではない。つまり、サーバ装置13は、条件情報と更新ソフトとを対に有するバージョンアップ情報を1以上格納し得るバージョンアップ情報格納部と、ユーザ端末装置14の環境が前記条件情報に合致するか否かを判断する判断部と、前記判断部が、前記ユーザ端末装置14の環境が前記条件情報に合致するとの判断を行った場合に、前記更新ソフトを、前記ユーザ端末装置14に送信する更新ソフト送信部とを具備する装置であれば良い。
In the present embodiment, it is determined whether update software can be installed using the ticket information. However, it is not essential to use ticket information. That is, the
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD−ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、更新ソフトのダウンロード先の装置であるユーザ端末装置の環境が、記憶媒体に格納されている条件情報に合致するか否かを判断する判断部と、前記判断部が、前記ユーザ端末装置の環境が前記条件情報に合致するとの判断を行った場合に、記憶媒体に格納されている更新ソフトを、前記ユーザ端末装置に送信する更新ソフト送信部として機能させるためのプログラム、である。 Furthermore, the processing in the present embodiment may be realized by software. Then, this software may be distributed by software download or the like. Further, this software may be recorded and distributed on a recording medium such as a CD-ROM. This also applies to other embodiments in this specification. Note that the software that implements the information processing apparatus according to the present embodiment is the following program. That is, the program includes a determination unit that determines whether an environment of a user terminal device that is a download destination device of the update software matches condition information stored in a storage medium, and the determination unit. However, when it is determined that the environment of the user terminal device matches the condition information, the update software stored in the storage medium is made to function as an update software transmission unit that transmits to the user terminal device. Program.
また、図12は、本明細書で述べたプログラムを実行して、上述した実施の形態の情報処理システム等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図12は、このコンピュータシステム340の概観図であり、図13は、コンピュータシステム340のブロック図である。
FIG. 12 shows the external appearance of a computer that executes the program described in this specification to realize the information processing system or the like of the above-described embodiment. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 12 is an overview diagram of the
図12において、コンピュータシステム340は、FD(Flexible Disk)ドライブ、CD−ROM(Compact Disk Read Only Memory)ドライブを含むコンピュータ341と、キーボード342と、マウス343と、モニタ344とを含む。
In FIG. 12, the
図13において、コンピュータ341は、FDドライブ3411、CD−ROMドライブ3412に加えて、CPU(Central Processing Unit)3413と、CPU3413、CD−ROMドライブ3412及びFDドライブ3411に接続されたバス3414と、ブートアッププログラム等のプログラムを記憶するためのROM(Read−Only Memory)3415と、CPU3413に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM(Random Access Memory)3416と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3417とを含む。ここでは、図示しないが、コンピュータ341は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
In FIG. 13, in addition to the
コンピュータシステム340に、上述した実施の形態の情報処理システム等の機能を実行させるプログラムは、CD−ROM3501、またはFD3502に記憶されて、CD−ROMドライブ3412またはFDドライブ3411に挿入され、さらにハードディスク3417に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ341に送信され、ハードディスク3417に記憶されても良い。プログラムは実行の際にRAM3416にロードされる。プログラムは、CD−ROM3501、FD3502またはネットワークから直接、ロードされても良い。
A program that causes the
プログラムは、コンピュータ341に、上述した実施の形態の情報処理システム等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム340がどのように動作するかは周知であり、詳細な説明は省略する。
The program does not necessarily include an operating system (OS) or a third-party program that causes the
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, in the step of transmitting information, the step of receiving information, etc., processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (only performed by hardware) Processing) is not included.
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Further, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.
また、上記各実施の形態において、一の装置に存在する2以上の通信手段(更新ソフト受信部1302、チケット情報受信部1304、ユーザ識別子受信部1306、更新ソフト送信部1310など)は、物理的に一の媒体で実現されても良いことは言うまでもない。
In each of the above embodiments, two or more communication means (update
また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be.
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.
以上のように、本発明にかかる情報処理システムは、ユーザ端末装置の環境を確認してから、ソフトウェア等をダウンロードできる、という効果を有し、情報処理システム等として有用である。 As described above, the information processing system according to the present invention has an effect that software or the like can be downloaded after confirming the environment of the user terminal device, and is useful as an information processing system.
1 情報処理システム
11 アップデート端末
12 ユーザ管理装置
13 サーバ装置
14 ユーザ端末装置
111 出荷情報受付部
112 更新ソフト受付部
113 出荷情報送信部
114 端末更新ソフト送信部
121 ユーザ情報格納部
122 出荷情報受信部
123 ユーザ識別子取得部
124 チケット情報生成部
125 チケット情報送信部
141 第一ユーザ識別子受付部
142 第一ユーザ識別子送信部
143 第一更新ソフト受信部
144 第一更新ソフトインストール部
145 処理部
1301 バージョンアップ情報格納部
1302 更新ソフト受信部
1303 更新ソフト蓄積部
1304 チケット情報受信部
1305 バージョンアップ情報蓄積部
1306 ユーザ識別子受信部
1307 チケット情報検索部
1308 条件情報取得部
1309 判断部
1310 更新ソフト送信部
1311 履歴情報蓄積部
DESCRIPTION OF
Claims (10)
前記アップデート端末は、
更新ソフトを出荷するための情報であり、更新ソフトを識別するソフト識別情報と条件情報を含む情報である出荷情報を受け付ける出荷情報受付部と、
前記出荷情報を前記ユーザ管理装置に送信する出荷情報送信部とを具備し、
前記ユーザ管理装置は、
ユーザを識別するユーザ識別子、当該ユーザが使用しているソフトウェアを識別するソフト識別情報、当該ソフトウェアに対する前記ユーザの保守契約の有無を示す保守契約情報とを有するユーザ情報を格納しているユーザ情報格納部と、
前記出荷情報を受信する出荷情報受信部と、
前記出荷情報受信部が受信した出荷情報が有するソフト識別情報を用いて、当該ソフト識別情報に対応する保守契約情報が、保守契約があることを示す情報である場合に、当該保守契約情報と対になる1以上のユーザ識別子を取得するユーザ識別子取得部と、
前記1以上のユーザ識別子と、前記出荷情報受信部が受信した出荷情報が有するソフト識別情報を用いて、ユーザ識別子を有する1以上のチケット情報を生成するチケット情報生成部と、
前記1以上のチケット情報と、前記出荷情報が有する条件情報を前記サーバ装置に送信するチケット情報送信部とを具備し、
前記サーバ装置は、
ソフトウェアをバージョンアップするための権利を示す情報であり、ユーザ識別子を有する情報であるチケット情報と、バージョンアップされたソフトウェアである更新ソフトをダウンロードするための条件を示す情報である条件情報と、更新ソフトとを対に有するバージョンアップ情報を1以上格納し得るバージョンアップ情報格納部と、
前記1以上のチケット情報と前記条件情報を受信するチケット情報受信部と、
前記1以上のチケット情報と前記条件情報と前記更新ソフトとを対にしたバージョンアップ情報を前記バージョンアップ情報格納部に蓄積するバージョンアップ情報蓄積部と、
前記ユーザ端末装置からユーザ識別子を受信するユーザ識別子受信部と、
前記ユーザ識別子受信部が受信したユーザ識別子を用いて、前記バージョンアップ情報格納部からチケット情報を検索するチケット情報検索部と、
前記チケット情報と対になる条件情報を取得する条件情報取得部と、
当該ユーザ端末装置の環境が、前記条件情報取得部が取得した条件情報に合致するか否かを判断する判断部と、
前記判断部が、前記ユーザ端末装置の環境が前記条件情報に合致するとの判断を行った場合に、前記更新ソフトを、前記ユーザ端末装置に送信する更新ソフト送信部とを具備し、
前記ユーザ端末装置は、
ユーザ識別子を受け付けるユーザ識別子受付部と、
前記ユーザ識別子受付部が受け付けたユーザ識別子を前記サーバ装置に送信するユーザ識別子送信部と、
前記サーバ装置から更新ソフトを受信する更新ソフト受信部と、
前記更新ソフトを蓄積する更新ソフト蓄積部とを具備する情報処理システム。 An information processing system comprising an update terminal, a user management device, a server device, and a user terminal device,
The update terminal
A shipping information receiving unit that receives shipping information that is information for shipping updated software and includes software identification information for identifying the updated software and condition information;
A shipping information transmitting unit that transmits the shipping information to the user management device;
The user management device includes:
User information storage storing user information including a user identifier for identifying a user, software identification information for identifying software used by the user, and maintenance contract information indicating whether the user has a maintenance contract for the software And
A shipping information receiving unit for receiving the shipping information;
Using the software identification information included in the shipping information received by the shipping information receiving unit, when the maintenance contract information corresponding to the software identification information is information indicating that there is a maintenance contract, A user identifier acquisition unit for acquiring one or more user identifiers,
A ticket information generating unit that generates one or more ticket information having a user identifier using the one or more user identifiers and software identification information included in the shipping information received by the shipping information receiving unit;
A ticket information transmission unit configured to transmit the one or more pieces of ticket information and condition information included in the shipping information to the server device;
The server device
Information indicating the right to upgrade software, ticket information that is information having a user identifier, condition information that is information indicating conditions for downloading updated software that is upgraded software, and update An upgrade information storage unit capable of storing one or more upgrade information having a software pair;
A ticket information receiving unit for receiving the one or more pieces of ticket information and the condition information;
A version upgrade information storage unit that stores in the version upgrade information storage unit version upgrade information that is a pair of the one or more ticket information, the condition information, and the update software;
A user identifier receiving unit for receiving a user identifier from the user terminal device;
A ticket information search unit that searches for ticket information from the upgrade information storage unit using the user identifier received by the user identifier reception unit;
A condition information acquisition unit for acquiring condition information paired with the ticket information;
A determination unit that determines whether the environment of the user terminal device matches the condition information acquired by the condition information acquisition unit;
When the determination unit determines that the environment of the user terminal device matches the condition information, the update unit includes an update software transmission unit that transmits the update software to the user terminal device,
The user terminal device
A user identifier receiving unit for receiving a user identifier;
A user identifier transmission unit that transmits the user identifier received by the user identifier reception unit to the server device;
An update software receiving unit for receiving update software from the server device;
An information processing system comprising an update software storage unit for storing the update software.
本運用を行うための通常区分を示す情報、または本運用前のテストを行うためのテスト区分を示す情報であるモード情報を有し、
前記ユーザ端末装置が受け付けるユーザ識別子は、モード情報を有し、
前記サーバ装置の更新ソフト送信部は、
前記ユーザ識別子受信部が受信したモード情報を用いて、当該モード情報に対応するチケット情報を検索し、当該検索されたチケット情報に対応する更新ソフトを、前記ユーザ端末装置に送信する請求項1記載の情報処理システム。 The ticket information is:
It has mode information that is information indicating the normal classification for performing the operation, or information indicating the test classification for performing the test before the operation,
The user identifier received by the user terminal device has mode information,
The update software transmission unit of the server device,
The ticket information corresponding to the mode information is searched using the mode information received by the user identifier receiving unit, and update software corresponding to the searched ticket information is transmitted to the user terminal device. Information processing system.
前記ユーザ端末装置におけるレジストリ値を含む情報であり、
前記ユーザ端末装置の環境は、前記ユーザ端末装置におけるレジストリ値である請求項1または請求項2記載の情報処理システム。 The condition information is
Information including a registry value in the user terminal device,
The information processing system according to claim 1, wherein the environment of the user terminal device is a registry value in the user terminal device.
ソフト識別情報を含む情報であり、
前記ユーザ端末装置の環境は、ソフト識別情報である請求項1から請求項3いずれか一項に記載の情報処理システム。 The condition information is
Information including soft identification information,
The information processing system according to any one of claims 1 to 3, wherein the environment of the user terminal device is software identification information.
ソフトウェア製品を識別する製品識別子、ユーザ識別子、およびソフトウェア製品の部分ソフトウェアを識別する部分ソフト識別子を有する請求項1から請求項4いずれか一項に記載の情報処理システム。 The ticket information is:
5. The information processing system according to claim 1, further comprising: a product identifier that identifies a software product, a user identifier, and a partial software identifier that identifies partial software of the software product.
前記更新ソフト送信部が更新ソフトを送信した旨を示す情報である履歴情報を、ユーザ識別子と対応付けて蓄積する履歴情報蓄積部をさらに具備する請求項1から請求項5いずれか一項に記載の情報処理システム。 The server device
6. The history information storage unit according to claim 1, further comprising: a history information storage unit that stores history information, which is information indicating that the update software transmission unit has transmitted the update software, in association with a user identifier. Information processing system.
前記1以上のチケット情報と前記条件情報を受信するチケット情報受信部と、
前記1以上のチケット情報と前記条件情報と前記更新ソフトとを対にしたバージョンアップ情報を前記バージョンアップ情報格納部に蓄積するバージョンアップ情報蓄積部と、
前記ユーザ端末装置からユーザ識別子を受信するユーザ識別子受信部と、
前記ユーザ識別子受信部が受信したユーザ識別子を用いて、前記バージョンアップ情報格納部からチケット情報を検索するチケット情報検索部と、
前記チケット情報と対になる条件情報を取得する条件情報取得部と、
更新ソフトのダウンロード先の装置であるユーザ端末装置の環境が、前記条件情報取得部が取得した条件情報に合致するか否かを判断する判断部と、
前記判断部が、前記ユーザ端末装置の環境が前記条件情報に合致するとの判断を行った場合に、前記更新ソフトを、前記ユーザ端末装置に送信する更新ソフト送信部とを具備するサーバ装置。 Condition that is information indicating the right to upgrade the software, and is information indicating the condition for downloading the ticket information that is the information having the user identifier for identifying the user and the updated software that is the upgraded software An upgrade information storage unit capable of storing one or more upgrade information having a pair of information and update software;
A ticket information receiving unit for receiving the one or more pieces of ticket information and the condition information;
A version upgrade information storage unit that stores in the version upgrade information storage unit version upgrade information that is a pair of the one or more ticket information, the condition information, and the update software;
A user identifier receiving unit for receiving a user identifier from the user terminal device;
A ticket information search unit that searches for ticket information from the upgrade information storage unit using the user identifier received by the user identifier reception unit;
A condition information acquisition unit for acquiring condition information paired with the ticket information;
A determination unit that determines whether an environment of a user terminal device, which is a device to which update software is downloaded, matches the condition information acquired by the condition information acquisition unit;
A server device comprising: an update software transmission unit configured to transmit the update software to the user terminal device when the determination unit determines that the environment of the user terminal device matches the condition information.
前記チケット情報受信部により、前記1以上のチケット情報と前記条件情報を受信するチケット情報受信ステップと、
前記バージョンアップ情報蓄積部により、前記1以上のチケット情報と前記条件情報と前記更新ソフトとを対にしたバージョンアップ情報を前記バージョンアップ情報格納部に蓄積するバージョンアップ情報蓄積ステップと、
前記ユーザ識別子受信部により、前記ユーザ端末装置からユーザ識別子を受信するユーザ識別子受信ステップと、
前記チケット情報検索部により、前記ユーザ識別子受信ステップで受信されたユーザ識別子を用いて、前記バージョンアップ情報格納部からチケット情報を検索するチケット情報検索ステップと、
前記条件情報取得部により、前記チケット情報と対になる条件情報を取得する条件情報取得ステップと、
前記判断部により、更新ソフトのダウンロード先の装置であるユーザ端末装置の環境が、前記条件情報取得部が取得した条件情報に合致するか否かを判断する判断ステップと、
前記更新ソフト送信部により、前記判断ステップで、前記ユーザ端末装置の環境が前記条件情報に合致するとの判断を行った場合に、前記更新ソフトを、前記ユーザ端末装置に送信する更新ソフト送信ステップとを具備する情報処理方法。 Condition that is information indicating the right to upgrade the software, and is information indicating the condition for downloading the ticket information that is the information having the user identifier for identifying the user and the updated software that is the upgraded software An upgrade information storage unit, a ticket information receiving unit, an upgrade information accumulating unit, a user identifier receiving unit, a ticket information searching unit, and a condition information acquiring unit capable of storing one or more upgrade information having a pair of information and update software An information processing method in the server device, realized by the determination unit and the update software transmission unit,
A ticket information receiving step for receiving the one or more pieces of ticket information and the condition information by the ticket information receiving unit;
A version upgrade information storage step of storing, in the version upgrade information storage unit, version upgrade information in which the one or more pieces of ticket information, the condition information, and the update software are paired by the version upgrade information storage unit;
A user identifier receiving step of receiving a user identifier from the user terminal device by the user identifier receiver;
Ticket information search step for searching for ticket information from the upgrade information storage unit using the user identifier received in the user identifier reception step by the ticket information search unit;
A condition information acquisition step of acquiring condition information paired with the ticket information by the condition information acquisition unit;
A determination step of determining whether or not an environment of a user terminal device, which is a device to which update software is downloaded, matches the condition information acquired by the condition information acquisition unit by the determination unit;
An update software transmission step of transmitting the update software to the user terminal device when the update software transmission unit determines in the determination step that the environment of the user terminal device matches the condition information; An information processing method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008028444A JP5130073B2 (en) | 2008-02-08 | 2008-02-08 | Information processing system, server device, user management device, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008028444A JP5130073B2 (en) | 2008-02-08 | 2008-02-08 | Information processing system, server device, user management device, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009187420A JP2009187420A (en) | 2009-08-20 |
JP5130073B2 true JP5130073B2 (en) | 2013-01-30 |
Family
ID=41070568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008028444A Active JP5130073B2 (en) | 2008-02-08 | 2008-02-08 | Information processing system, server device, user management device, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5130073B2 (en) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9003387B2 (en) * | 2009-09-25 | 2015-04-07 | Fisher-Rosemount Systems, Inc. | Automated deployment of computer-specific software updates |
CN102053844A (en) * | 2009-10-28 | 2011-05-11 | 无锡华润上华半导体有限公司 | Software upgrading method and software upgrading system using same |
JP5357726B2 (en) * | 2009-12-03 | 2013-12-04 | 弥生株式会社 | Online update system |
JP5681795B2 (en) * | 2011-05-17 | 2015-03-11 | 株式会社日立製作所 | Computer system, information processing method for computer system, and information processing program |
US9141811B2 (en) * | 2013-08-01 | 2015-09-22 | Dropbox, Inc. | Coerced encryption on connected devices |
JP6851708B2 (en) * | 2014-08-28 | 2021-03-31 | 株式会社アイ・オー・データ機器 | Network system and network method |
JP6537366B2 (en) * | 2015-06-23 | 2019-07-03 | 株式会社オービックビジネスコンサルタント | Server apparatus, terminal apparatus, information processing method, and program |
JP2017151523A (en) * | 2016-02-22 | 2017-08-31 | 富士通株式会社 | Software automatic collection program, apparatus, and method |
US10382312B2 (en) | 2016-03-02 | 2019-08-13 | Fisher-Rosemount Systems, Inc. | Detecting and locating process control communication line faults from a handheld maintenance tool |
US11605037B2 (en) | 2016-07-20 | 2023-03-14 | Fisher-Rosemount Systems, Inc. | Fleet management system for portable maintenance tools |
US10554644B2 (en) | 2016-07-20 | 2020-02-04 | Fisher-Rosemount Systems, Inc. | Two-factor authentication for user interface devices in a process plant |
US10375162B2 (en) | 2016-07-22 | 2019-08-06 | Fisher-Rosemount Systems, Inc. | Process control communication architecture |
US10599134B2 (en) | 2016-07-22 | 2020-03-24 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool configured for multiple process control communication protocols |
US10585422B2 (en) | 2016-07-22 | 2020-03-10 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool system having interchangeable functional modules |
US10374873B2 (en) | 2016-07-22 | 2019-08-06 | Fisher-Rosemount Systems, Inc. | Process control communication between a portable field maintenance tool and a process control instrument |
US10270853B2 (en) | 2016-07-22 | 2019-04-23 | Fisher-Rosemount Systems, Inc. | Process control communication between a portable field maintenance tool and an asset management system |
US10481627B2 (en) | 2016-07-25 | 2019-11-19 | Fisher-Rosemount Systems, Inc. | Connection check in field maintenance tool |
US10764083B2 (en) | 2016-07-25 | 2020-09-01 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool with resistor network for intrinsically safe operation |
US10505585B2 (en) | 2016-07-25 | 2019-12-10 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool with a bus for powering and communicating with a field device |
JP6585019B2 (en) * | 2016-09-13 | 2019-10-02 | 株式会社東芝 | Network monitoring device, network system and program |
JP6539701B2 (en) * | 2017-09-12 | 2019-07-03 | アセンテック株式会社 | Terminal device, thin client conversion method and thin client conversion program |
-
2008
- 2008-02-08 JP JP2008028444A patent/JP5130073B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009187420A (en) | 2009-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5130073B2 (en) | Information processing system, server device, user management device, information processing method, and program | |
US10873676B2 (en) | Information processing apparatus, installation method, and recording medium | |
US9135407B2 (en) | License management apparatus, license management method, and storage medium | |
US9672027B2 (en) | Information processing apparatus and information processing system | |
US7168003B2 (en) | Method and apparatus for automating printer and printer driver diagnostics and repair | |
US7903267B2 (en) | Automatic installation system for printer driver, and program recording medium | |
US8701100B2 (en) | Print controlling device, image forming system and method for upgrading | |
US7940407B2 (en) | Image forming apparatus, terminal apparatus and management apparatus | |
US10223042B2 (en) | System, information processing method, and storage medium | |
US7376944B2 (en) | Hardware ROM upgrade through an internet or intranet service | |
US8949482B2 (en) | Device management apparatus, device management system, information management method, information management program and recording medium storing the program therein | |
EP2595368B1 (en) | Management device, information processing system, management method, and storage medium | |
JP2010244141A (en) | Home network system, gateway device and firmware update method | |
JP2019101866A (en) | Application update method and program | |
CN103809996A (en) | Method of disseminating updated drivers to mobile computing devices and a dissemination sytem therefor | |
CN102025879A (en) | Equipment managing system and equipment management method | |
JP5046976B2 (en) | Information processing system, update server device, and user management device | |
JP4788128B2 (en) | Execution environment maintenance system, execution environment maintenance device, and execution environment maintenance method | |
JP2005222453A (en) | System and program for patch management | |
JP2021174418A (en) | Programs, program sets, and information processing equipment | |
JP7346955B2 (en) | Application programs and software agents | |
JP3900160B2 (en) | How to provide recovery data | |
KR20100033243A (en) | Apparatus and method of upgrading peripheral firmware via wireless communication | |
JP2025006481A (en) | Karaoke device, update control method, and karaoke update program | |
JP5367625B2 (en) | Content distribution system, content distribution apparatus, and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100915 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120613 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120619 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120801 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120821 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120903 |
|
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: 20121023 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121105 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5130073 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151109 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |