JP2005135002A - Application distribution system and server - Google Patents
Application distribution system and server Download PDFInfo
- Publication number
- JP2005135002A JP2005135002A JP2003367641A JP2003367641A JP2005135002A JP 2005135002 A JP2005135002 A JP 2005135002A JP 2003367641 A JP2003367641 A JP 2003367641A JP 2003367641 A JP2003367641 A JP 2003367641A JP 2005135002 A JP2005135002 A JP 2005135002A
- Authority
- JP
- Japan
- Prior art keywords
- application
- user
- information
- server
- application management
- 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.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、ユーザ情報と位置情報によってアクセス制御されたアプリケーションの配付、バージョンアップ、バージョンダウンを一貫して行なうアプリケーション配付システム及びサーバ装置に関するものである。 The present invention relates to an application distribution system and a server apparatus that consistently distribute, upgrade, and down-load an application whose access is controlled by user information and position information.
Webサーバやファイルサーバなど、インターネットやイントラネットを利用してユーザにアプリケーションを提供するシステムが広く普及し、ユーザはネットワーク上のサーバからアプリケーションをパーソナルコンピュータ(PC)にダウンロードし、インストールすることで、PC上でアプリケーションを実行することが可能になっている。また、ユーザがPC上にダウンロードし、インストールしたアプリケーションが更新された場合、ユーザは再度ダウンロードし、インストールする必要があるが、更新情報を監視し、アプリケーションが更新されたら、PC上のアプリケーションを更新する機能を持つアプリケーションも存在する。 Systems that provide applications to users using the Internet or an intranet, such as Web servers and file servers, have become widespread, and users download applications from a server on the network to a personal computer (PC) and install the PC. It is possible to run the application on top. In addition, when the application downloaded and installed on the PC is updated, the user needs to download and install again, but the update information is monitored, and when the application is updated, the application on the PC is updated. There are also applications that have the ability to do this.
また、位置情報の取得方法では、IPアドレスやドメイン情報によりネットワーク上の接続場所を特定する方法や、GPS(Global Positioning System)による地球上での現在位置を算出するシステムと地図情報システムとの組み合わせにより、ユーザのシステム利用場所を特定するシステムが広く普及している。 In addition, the position information acquisition method includes a method of specifying a connection location on the network based on the IP address and domain information, and a combination of a system that calculates the current position on the earth by GPS (Global Positioning System) and a map information system. Therefore, a system for specifying a user's system usage place is widely spread.
従来のアプリケーション配付システムにおけるアクセス制御では、1ユーザは1アプリケーションに対して同一権限で制御されていた。しかしながら、同一ユーザ、同一アプリケーションであっても、例えばアプリケーション自体に機密性の高い要素が含まれる場合、社外での利用を制限する必要があるなど、利用場所によりアクセス権を変更しなければならない場合があった。 In access control in a conventional application distribution system, one user is controlled with the same authority for one application. However, even if it is the same user and the same application, for example, if the application itself contains highly confidential elements, it is necessary to change the access right depending on the usage location, such as the need to restrict use outside the company. was there.
本発明は上述の問題点にかんがみてなされたものであり、同一ユーザ、同一アプリケーションであっても、利用場所に応じてアクセス権の変更を可能とするアプリケーション配付システムを提供することを目的とする。 The present invention has been made in view of the above-described problems, and an object thereof is to provide an application distribution system that allows an access right to be changed according to a use place even for the same user and the same application. .
本発明は上記課題を解決するために、ネットワークに接続されたサーバ/クライアント型のシステムであって、ユーザ認証を行なうための第1の認証手段を有する認証サーバと、前記認証サーバから送信されるユーザ情報と位置情報取得手段によって取得する位置情報とに基づいてアクセス制御を行なうアクセス制御手段と、ダウンロード可能なアプリケーションリストを生成するアプリケーションリスト生成手段と、アプリケーションを起動するのに必要な実行ファイルセットの情報を管理するアプリケーション情報管理手段と、前記実行ファイルセットを配付する配付手段とを有するアプリケーション管理サーバと、ユーザ認証を行なうための第2の認証手段と、クライアント端末の位置情報を検出する位置情報検出手段と、前記配付手段によって配付された実行ファイルセットを起動する起動手段とを有するクライアントとを含むことを特徴とするアプリケーション配付システム等を提供する。 In order to solve the above-described problems, the present invention is a server / client type system connected to a network, and includes an authentication server having a first authentication means for performing user authentication, and transmitted from the authentication server. Access control means for performing access control based on user information and position information acquired by the position information acquisition means, application list generation means for generating a downloadable application list, and an executable file set required for starting an application An application management server having application information management means for managing the above information, a delivery means for delivering the executable file set, a second authentication means for performing user authentication, and a position for detecting the location information of the client terminal Information detecting means and the delivery hand Providing an application distribution system such as that comprising a client and a starting means for starting a distributed executable file set by.
本発明によれば、アプリケーションのダウンロード、更新、バージョンダウンを行なう際に、ユーザ情報と位置情報からアクセス権を設定してアクセス制御を行なうようにしたので、同一ユーザの同一アプリケーションに対するアクセス権であっても、利用場所に応じてアクセス権を変更することができる。 According to the present invention, when an application is downloaded, updated, or downgraded, the access right is set from the user information and the location information to perform access control. However, the access right can be changed according to the place of use.
図1は、本発明におけるアプリケーション配付システムの概略構成図である。
図1において、10はネットワーク20を介してアプリケーション管理クライアント30にアプリケーションを配付するアプリケーション管理サーバである。
FIG. 1 is a schematic configuration diagram of an application distribution system according to the present invention.
In FIG. 1,
アプリケーション管理クライアント30の認証手段40は、ユーザが当該アプリケーション管理クライアント30を起動したときに認証情報200が存在しているかを確認し、存在していない場合はアプリケーション管理サーバ10にアクセスしてユーザ認証を行なう手段である。
The authentication means 40 of the
また、認証サーバ11の認証手段41は、アプリケーション管理サーバ10が当該認証サーバ11にアクセスすると起動し、アプリケーション管理クライアント30にログインフォーム210を送信する。ここで、ログインフォーム210が表示デバイス120上に表示されると、ユーザは入力デバイス130を用いてユーザIDとパスワードを入力し、これらを認証サーバ11に送信する。認証手段41は、送信されたユーザIDとパスワードの整合性をユーザリスト220の情報を元に確認するという手段である。
The
アプリケーション管理サーバ10の位置情報取得手段50は、アプリケーション管理クライアント30に位置情報を要求し、アプリケーション管理クライアント30の位置情報検出手段60により検出された位置情報230を受信して取得する手段である。
The location
アプリケーション管理サーバ10のアクセス権制御手段70は、認証サーバ11から送信されたユーザIDのアプリケーションに対するアクセス権をアクセス制御リスト240から抽出し、アプリケーションへのアクセスを制御する手段である。
The access right control means 70 of the
アプリケーション管理サーバ10のアプリケーションリスト生成手段80は、アプリケーション管理サーバ10にアクセスしているユーザが利用可能なアプリケーションをアプリケーション情報ファイル250から抽出し、リスト作成する機能を有する手段である。
The application
アプリケーション管理サーバ10の配付手段90は、アプリケーション情報管理手段100を起動し、アプリケーション情報ファイル250から起動に必要な実行ファイルセット260の情報を抽出し、抽出された実行ファイルセット260をアプリケーション管理クライアント30に送信する手段である。
The
アプリケーション管理クライアント30の起動手段110は、ダウンロードされた実行ファイルセット260を実行する手段である。 ここで、ユーザはアプリケーションのダウンロードを行なうために、アプリケーション管理クライアント30を起動する。アプリケーション管理クライアント30では認証手段40を起動し、認証情報200が存在するかを確認する。存在しない場合は、アプリケーション管理サーバ10にアクセスして認証を要求する。そして、認証を要求されたアプリケーション管理サーバ10は認証サーバ11にアクセスを行なう。
The
アプリケーション管理サーバ10からアクセスされた認証サーバ11は、認証手段41を起動して認証処理を実行する。認証が終了したら、当該ユーザのユーザIDをアプリケーション管理サーバ10に送信する。アプリケーション管理サーバ10では位置情報取得手段50を起動し、アプリケーション管理クライアント30に位置情報を要求する。
The
アプリケーション管理クライアント30は、位置情報検出手段60を起動して位置情報230を検出し、検出された位置情報230をアプリケーション管理サーバ10に送信する。
The
アプリケーション管理サーバ10は、アクセス権制御手段70を起動して認証情報200と位置情報230からユーザが利用可能なアプリケーションを抽出する。そして、アプリケーションリスト生成手段80は、抽出されたアプリケーションのリストを生成し、アプリケーション管理クライアント30に送信する。
The
アプリケーション管理クライアント30は、表示デバイス120上にアプリケーションリストを表示し、ユーザによりダウンロードするアプリケーションが選択される。アプリケーション管理サーバ10では配付手段90を起動する。この配付手段90は、アプリケーション情報管理手段100を起動し、アプリケーション情報ファイル250から実行に必要な実行ファイルの情報を抽出し、抽出された情報から実行ファイル260を特定してアプリケーション管理クライアント30に実行ファイル260を送信する。アプリケーション管理クライアント30では送信された実行ファイルセット260をユーザのローカルディスク上に保存する。
The
以上の処理により、ユーザは現在の利用場所で利用可能なアプリケーションをダウンロードすることができる。 Through the above processing, the user can download an application that can be used at the current usage location.
次に、ユーザがアプリケーションの更新要求を行なった場合の処理を説明する。
まず、ユーザは、アプリケーション管理クライアント30が表示するアプリケーションリストから更新したいアプリケーションを選択し、更新を要求する。そして、アプリケーション管理クライアント30がアプリケーション管理サーバ10に対してユーザにより選択されたアプリケーションのIDと保存されているアプリケーションのバージョン番号を送信する。
Next, processing when a user makes an application update request will be described.
First, the user selects an application to be updated from the application list displayed by the
そして、アプリケーション管理サーバ10では位置情報取得手段50を起動し、アプリケーション管理クライアント30に位置情報を要求する。アプリケーション管理クライアント30では位置情報検出手段60を起動し、位置情報230をアプリケーション管理サーバ10に送信する。
Then, the
そして、アプリケーション管理サーバ10ではアプリケーション情報管理手段100を起動し、認証情報200と取得した位置情報230から利用可能でかつ最新バージョン番号を抽出し、アプリケーション管理クライアント30から送信されたバージョン番号と比較する。ここで、更新されている場合は、最新バージョン番号をアプリケーション管理クライアント30に送信し、アプリケーション管理クライアント30はダウンロードを要求する。
Then, the
以上の処理により、現在位置で利用可能であれば、アプリケーションの更新を行なうことができる。また、ユーザがアプリケーションの起動を要求したときも同様に、現在位置を確認しいぇアプリケーションの更新を行なってからアプリケーションを起動する。 With the above processing, the application can be updated if it is available at the current position. Similarly, when the user requests activation of the application, the current position is not confirmed. After updating the application, the application is activated.
次に、アプリケーションのバージョンを戻す処理を行なう。
ユーザは、アプリケーション管理クライアント30が表示するアプリケーションリストからバージョンダウンしたいアプリケーションを選択し、バージョンダウンメニューからバージョンダウンを要求する。そして、アプリケーション管理クライアント30は、戻したいバージョン番号を入力するためのウィンドウを表示してバージョン番号の入力を促し、入力されたバージョン番号をアプリケーション管理サーバ10に送信してダウンロードを要求する。
Next, processing for returning the version of the application is performed.
The user selects an application to be downgraded from the application list displayed by the
これ以後の処理は、アプリケーションのダウンロードと同様の処理である。これにより、ユーザが要求したアプリケーションのバージョンが現在位置で利用可能であれば、要求されたバージョンに戻すことができる。 以上の処理で本発明を実施することができる。 The subsequent processing is the same processing as application download. Thus, if the version of the application requested by the user is available at the current position, the requested version can be restored. The present invention can be implemented by the above processing.
[実施例1]
以下、本発明における実施例を図面を参照して詳細に説明する。
図1において、ネットワーク20は、TCP/IPを通信プロトコルとするイントラネットであると仮定する。アプリケーション管理サーバ10は、TCP/IP上でアプリケーション管理クライアント30、認証サーバ11との通信機能を持つと仮定する。また、アプリケーション情報ファイル250,アクセス制御リスト240は、図2,図3に示すようにXML形式で記述されているものとする。また、各アプリケーションのバージョンは、図2に示すような木構造で表現された親子兄弟関係で管理されているものとする。また、ユーザリスト220には、図4に示すようなユーザが登録されているものとする。
[Example 1]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
In FIG. 1, it is assumed that the
ここで、図5〜図11を用いて、ユーザがアプリケーションをダウンロードするまでの処理の流れを具体的に説明する。 Here, the flow of processing until the user downloads the application will be specifically described with reference to FIGS.
まず、図5のステップS1−1([STEP1-1])では、ユーザがアプリケーション管理クライアント30を起動する。続いて、ステップS1−2([STEP1-2])では、アプリケーション管理クライアント30において認証手段40を起動し、認証手段40が以下の処理を実行する。
First, in step S1-1 ([STEP1-1]) in FIG. 5, the user starts the
まず、図6のステップS1−2−1([STEP1-2-1])では、認証情報200が存在するか否かを判断する。この判断の結果、存在すると判断された場合には、図5のステップS1−3(STEP1-3)に進む。一方、存在しないと判断された場合には、ステップS1−2−2(STEP1-2-2)に進む。
First, in step S1-2-1 ([STEP1-2-1]) in FIG. 6, it is determined whether or not the
続いて、ステップS1−2−2(STEP1-2-2)では、アプリケーション管理サーバ10にアクセスを行なう。続いて、ステップS1−2−3([STEP1-2-3])では、アプリケーション管理サーバ10から認証サーバ11にアクセスを行なう。
Subsequently, in step S1-2-2 (STEP1-2-2), the
続いて、ステップS1−2−4(STEP1-2-4)では、認証サーバ11からログインフォーム210をアプリケーション管理クライアント30に送信する。続いて、ステップS1−2−5(STEP1-2-5)では、アプリケーション管理クライアント30はログインフォーム210を表示デバイス120上に表示する。ここで、このログインフォーム210は、図12に示すような構成で表示されているものとする。
Subsequently, in step S1-2-4 (STEP1-2-4), the
続いて、ステップS1−2−6(STEP1-2-6)では、ユーザがログインフォーム210中のテキスト入力部にユーザIDとパスワードを入力し、送信ボタンを選択して、入力したデータを認証サーバ11に送信する。ここで、本ステップにおいて、ユーザが以下のデータを入力したものとする。
[ユーザID, パスワード] = [yoshida, canon]
Subsequently, in step S1-2-6 (STEP 1-2-6), the user inputs the user ID and password in the text input section in the
[User ID, password] = [yoshida, canon]
続いて、図7のステップS1−2−7(STEP1-2-7)では、認証サーバ11において、ユーザリスト220からユーザIDと一致するIDを持つレコードを抽出する。続いて、ステップS1−2−8(STEP1-2-8)では、ユーザIDと一致するIDを持つデータが存在するか否かを判断する。この判断の結果、ユーザIDと一致するIDを持つデータが存在すると判断された場合には、ステップS1−2−9(STEP1-2-9)に進む。一方、ユーザIDと一致するIDを持つデータが存在しないと判断された場合には、エラーメッセージをアプリケーション管理クライアント30に送信し、処理を終了する。ここで、以下のデータが取得できたものとする。
[ユーザID, パスワード] = [yoshida, canon]
Subsequently, in step S1-2-7 (STEP1-2-7) in FIG. 7, the
[User ID, password] = [yoshida, canon]
続いて、ステップS1−2−9(STEP1-2-9)では、ステップS1−2−6(STEP1-2-6)で送信されたデータとステップS1−2−8(STEP1-2-8)で取得したデータとを比較し、ユーザIDとパスワードが一致するかを判断する。この判断の結果、一致しないと判断された場合には、エラーメッセージをアプリケーション管理サーバ10に送信し、処理を終了する。一方、一致すると判断された場合には、ステップS1−2−10(STEP1-2-10)に進んで、ユーザIDをアプリケーション管理サーバ10に送信する。その後、ステップS1−3(STEP1-3)に進む。
Subsequently, in step S1-2-9 (STEP1-2-9), the data transmitted in step S1-2-6 (STEP1-2-6) and step S1-2-8 (STEP1-2-8) Is compared with the data acquired in step (1) to determine whether the user ID and the password match. As a result of this determination, if it is determined that they do not match, an error message is transmitted to the
続いて、図5のステップS1−3(STEP1-3)では、アプリケーション管理サーバ10において位置情報手段50を起動し、位置情報取得手段50が以下の処理を実行する。
Subsequently, in step S1-3 (STEP1-3) in FIG. 5, the position information means 50 is activated in the
まず、図8のステップS1−3−1(STEP1-3-1)では、起動された位置情報取得手段50において、アプリケーション管理クライアント30に位置情報を要求する。
First, in step S 1-3-1 (STEP 1-3-1) in FIG. 8, the activated location
続いて、ステップS1−3−2(STEP1-3-2)では、アプリケーション管理クライアント30において、位置情報検出手段60を起動する。そして、起動された位置情報検出手段60は現在位置を取得し、アプリケーション管理サーバ10に対して、取得した現在の位置情報230を送信する。ここで、アプリケーション管理クライアントの利用端末は、以下のIPアドレスでイントラネット20に接続しているものとする。
IP Address = 192.168.0.11
この検出されたIPアドレスをアプリケーション管理サーバ10に送信する。その後、図5のステップS1−4(STEP1-4)の処理に移行する。
Subsequently, in step S1-3-2 (STEP 1-3-2), the application
IP Address = 192.168.8.11
The detected IP address is transmitted to the
続いて、ステップS1−4(STEP1-4)では、アプリケーション管理サーバ10において、アクセス権制御手段70を起動し、アクセス権制御手段70が以下の処理を実行する。
Subsequently, in step S1-4 (STEP1-4), in the
まず、図9のステップS1−4−1(STEP1-4-1)では、起動されたアクセス権制御手段70において、アクセス制御リスト240からユーザIDが含まれるアプリケーションIDが存在するか否かを判断する。この判断の結果、ユーザIDが含まれるアプリケーションIDが存在しない(抽出できない)と判断された場合には、エラーメッセージをアプリケーション管理クライアント30に送信し、処理を終了する。一方、ユーザIDが含まれるアプリケーションIDが存在すると判断された場合には、ステップS1−4−2(STEP1-4-2)に進む。ここでは、以下のアプリケーションIDが取得できたものとする。
Application ID = [1, 3]
これは、ユーザIDを持つユーザにおいて、アプリケーションIDが1と3のアプリケーションをダウンロード可能であることを示す。
First, in step S1-4-1 (STEP1-4-1) of FIG. 9, the activated access right control means 70 determines whether or not an application ID including a user ID exists from the
Application ID = [1, 3]
This indicates that a user having a user ID can download applications having
続いて、ステップS1−4−2(STEP1-4-2)では、アクセス権制御手段70においてステップS1−4−1(STEP1-4-1)で取得したアプリケーションIDにアクセス可能な位置情報231を抽出し、ステップS1−3−2(STEP1-3-2)で送信された位置情報230が抽出された位置情報231に属しているか否かを判断する。この判断の結果、位置情報230が位置情報231に属していると判断された場合には、ステップS1−5(STEP1-5)に進む。一方、位置情報230が位置情報231に属していないと判断された場合には、エラーメッセージをアプリケーション管理クライアントに送信し、処理を終了する。
Subsequently, in step S1-4-2 (STEP1-4-2), the location information 231 accessible to the application ID acquired in step S1-4-1 (STEP1-4-1) in the access right control means 70 is stored. It is extracted, and it is determined whether or not the
ここで、アクセス制御リストからは、以下の情報レコードが取得できたものとする。
{1, 192.168.255.255}
{1, 172.16.10.10}
{3, 192.168.255.255}
Here, it is assumed that the following information records can be acquired from the access control list.
{1, 192.168.255.255}
{1, 172.16.10.10}
{3, 192.168.255.255}
上記の情報レコードは、{Application ID, IP Address}の形式で記述されている。今、アプリケーションID1のアプリケーションは端末がIPアドレス192.168.0.0から192.168.254.254の範囲に属しているIPアドレスで接続している場合、また172.16.10.10のIPアドレスで接続している場合にダウンロード可能であり、アプリケーションID3のアプリケーションは端末がIPアドレスの192.168.0.0から192.168.254.254に含まれるIPアドレスで接続されている場合にダウンロード可能であることを示している。今端末が接続しているIPアドレスは192.168.0.11であるため、アプリケーションID1,3のアプリケーションはダウンロード可能であることが確認できる。
The information record is described in the format of {Application ID, IP Address}. Now, the application with the
続いて、図5のステップS1−5(STEP1-5)に進み、アプリケーション管理サーバ10において、アプリケーションリスト生成手段80を起動し、アプリケーションリスト生成手段80が以下の処理を実行する。
Subsequently, the process proceeds to step S1-5 (STEP 1-5) in FIG. 5, and the application
まず、図10のステップS1−5−1(STEP1-5-1)では、アプリケーション情報ファイル250から、ステップS1−4(STEP1-4)で取得したダウンロード可能なアプリケーションIDと一致するアプリケーション情報が存在するか否かを判断する。この判断の結果、アプリケーション情報が存在しないと判断された場合には、エラーメッセージをアプリケーション管理クライアント30に送信し、処理を終了する。一方、アプリケーション情報が存在すると判断された場合には、ステップS1−5−2(STEP1-5-2)に進む。
First, in step S1-5-1 (STEP1-5-1) in FIG. 10, there is application information that matches the downloadable application ID obtained in step S1-4 (STEP1-4) from the
続いて、ステップS1−5−2(STEP1-5-2)では、ステップS1−5−1(STEP1-5-1)で取得したアプリケーション情報からアプリケーションリストを生成し、アプリケーション管理クライアント30に送信する。
Subsequently, in step S1-5-2 (STEP 1-5-2), an application list is generated from the application information acquired in step S1-5-1 (STEP 1-5-1) and transmitted to the
続いて、図5のステップS1−6(STEP1-6)に進み、アプリケーション管理クライアント30において、ステップS1−5−2(STEP1-5-2)で送信されたアプリケーションリストを表示デバイス120上に表示する。ここで、表示デバイス120上には、図13に示すようなアプリケーションリストが表示されている。
Subsequently, the process proceeds to step S1-6 (STEP1-6) in FIG. 5, and the
続いて、ステップS1−7(STEP1-7)では、ユーザが入力デバイス130を用いて、表示されているアプリケーションリストからダウンロードしたいアプリケーションを選択し、ダウンロードを要求する。ここで、ユーザは、アプリケーションIDが1のアプリケーションを選択したものとする。
Subsequently, in step S1-7 (STEP 1-7), the user uses the
続いて、ステップS1−8(STEP1-8)では、アプリケーション管理クライアント30において、選択されたアプリケーションのアプリケーションIDをアプリケーション管理サーバ10に送信する。ここで、アプリケーション管理クライアント30は、アプリケーションID=1をアプリケーション管理クライアントサーバ10に送信したものとする。
Subsequently, in step S1-8 (STEP 1-8), the
続いて、ステップS1−9(STEP1-9)では、アプリケーション管理サーバ10において配付手段90を起動し、配付手段90が以下の処理を実行する。
Subsequently, in step S1-9 (STEP 1-9), the
まず、図11のステップS1−9−1(STEP1-9-1)では、アプリケーション情報管理手段100を起動し、アプリケーション情報ファイル250から、ステップS1−8(STEP1-8)で送信されたアプリケーションIDを持つアプリケーションの実行に必要な実行ファイルセット260を特定する。
First, in step S1-9-1 (STEP 1-9-1) in FIG. 11, the application
ここで、ステップS1−8(STEP1-8)では、アプリケーションID=1のものが送信されたため、以下のデータが抽出されたものとする。
<fileset>
<file path="/applications/archive/appilcation1_1.0.1.jar"/>
<file path="/applications/lib/lib1.jar"/>
<file path="/applications/lib/lib2.jar"/>
</fileset>
これは、アプリケーションID1のアプリケーションが実行するのに必要なファイルは、 "/applications/archive/"ディレクトリに置かれている"appilcation1_1.0.1.jar"と、"/applications/lib/"ディレクトリに置かれている"lib1.jar"、"lib2.jar"であることが示されている。
Here, in step S1-8 (STEP 1-8), since the application ID = 1 is transmitted, it is assumed that the following data is extracted.
<fileset>
<file path = "/ applications / archive / appilcation1_1.0.1.jar"/>
<file path = "/ applications / lib / lib1.jar"/>
<file path = "/ applications / lib / lib2.jar"/>
</ fileset>
This is because the files required for the application with the
続いて、ステップS1−9−2(STEP1-9-2)では、ステップS1−9−1(STEP1-9-1)で特定した実行ファイルセット260をアプリケーション管理クライアント30に送信する。
Subsequently, in step S1-9-2 (STEP 1-9-2), the execution file set 260 specified in step S1-9-1 (STEP 1-9-1) is transmitted to the
続いて、図5のステップS1−10(STEP1-10)に進み、アプリケーション管理クライアント30において、ステップS1−9−2(STEP1-9-2)で送信された実行ファイルセット260をアプリケーション保存ディレクトリに保存する。ここでは、以下の場所にファイルを保存したものとする。
C:\applications\application1\1.0.1\
Subsequently, the process proceeds to step S1-10 (STEP 1-10) in FIG. 5, and the
C: \ applications \ application1 \ 1.0.1 \
ここまでの処理が、ユーザがアプリケーション管理クライアント30を起動してから、利用したいアプリケーションをダウンロードするまでの処理の流れである。
The processing so far is the flow of processing from when the user activates the
次に、図14,図15を用いて、アプリケーションを更新する処理の流れを具体的に説明する。ここでは、まず、図5に示すステップS1−1(STEP1-1)からステップS1−2(STEP1-2)までの処理が終了しているものとする。 Next, the flow of processing for updating an application will be specifically described with reference to FIGS. Here, it is assumed that the processing from step S1-1 (STEP 1-1) to step S1-2 (STEP 1-2) shown in FIG.
ステップS2−1(STEP2-1)では、ユーザがアプリケーションを選択し、更新を要求する。ここで、アプリケーション管理クライアント30には、図16に示すのようなウィンドウで表示されているものとする。また、メニューには、図17に示すような項目があるものとする。このとき、ユーザは、アプリケーションリストから更新したいアプリケーションを選択し、メニューの更新項目を選択する。
In step S2-1 (STEP 2-1), the user selects an application and requests an update. Here, it is assumed that the
続いて、ステップS2−2(STEP2-2)では、アプリケーション管理クライアント30からアプリケーション管理サーバ10に対して、ステップS2−1(STEP2-1)でユーザが選択したアプリケーションのアプリケーションIDと、現在アプリケーション保存ディレクトリに保存されているアプリケーションのバージョン番号を送信し、更新情報を要求する。ここで、アプリケーション保存ディレクトリに保存されているバージョン番号は1.0.1であるので、アプリケーションID=1、バージョン番号=1.0.1をアプリケーション管理サーバ10に送信する。
Subsequently, in step S2-2 (STEP 2-2), the
続いて、ステップS2−3(STEP2-3)では、ステップS1−3(STEP1-3)の処理を実行する。続いて、ステップS2−4(STEP2-4)では、アプリケーション管理サーバ10において、アクセス権制御手段70を起動する。ここで、アクセス権制御手段70は、アクセス制御リスト240からステップS2−2(STEP2-2)で送信されたアプリケーションIDにアクセス可能な位置情報を抽出し、ステップS2−3(STEP2-3)で取得した位置情報230が今抽出した位置情報231に属しているかを確認する。位置情報230が位置情報231に属しているならば、ステップS2−5(STEP2-5)に処理を進める。一方属していないならば、エラーメッセージをアプリケーション管理クライアント30に送信し、処理を終了する。
Subsequently, in step S2-3 (STEP2-3), the process of step S1-3 (STEP1-3) is executed. Subsequently, in step S2-4 (STEP2-4), the access right control means 70 is activated in the
続いて、ステップS2−5(STEP2-5)では、アプリケーション管理サーバ10において、アプリケーション情報管理手段100を起動し、起動されたアプリケーション情報管理手段100が以下の処理を実行する。
Subsequently, in step S2-5 (STEP 2-5), the
まず、図15のステップS2−5−1(STEP2-5-1)では、送信されたアプリケーションIDと一致するIDを持つアプリケーション情報をアプリケーション情報ファイル250から抽出し、最新バージョン番号を取得する。ここでは、以下のバージョン番号が取得できたものとする。
Version = 1.0.2
First, in step S2-5-1 (STEP2-5-1) in FIG. 15, application information having an ID that matches the transmitted application ID is extracted from the
Version = 1.0.2
続いて、ステップS2−5−2(STEP2-5-2)では、ステップS2−5−1(STEP2-5-1)で取得したバージョン番号とステップS2−2(STEP2-2)でアプリケーション管理クライアント30から送信されたバージョン番号を比較し、更新されているか否かを判断する。この判断の結果、ステップS2−5−1(STEP2-5-1)で取得されたバージョン番号の方が新しい(更新されている)と判断された場合は、ステップS2−5−3(STEP2-5-3)に進んで、ステップS2−5−1(STEP2-5-1)で取得したバージョン番号をアプリケーション管理クライアント30に送信する。一方、更新されていないと判断された場合は、ステップS2−5−4(STEP2-5-4)に進んで、ステップS2−2(STEP2-2)でアプリケーション管理クライアント30から送信されたバージョン番号をアプリケーション管理クライアント30に送信する。
Subsequently, in step S2-5-2 (STEP2-5-2), the version number acquired in step S2-5-1 (STEP2-5-1) and the application management client in step S2-2 (STEP2-2). The version number transmitted from 30 is compared to determine whether or not it has been updated. If it is determined that the version number acquired in step S2-5-1 (STEP2-5-1) is newer (updated) as a result of this determination, step S2-5-3 (STEP2- Proceeding to step 5-3), the version number acquired in step S2-5-1 (STEP2-5-1) is transmitted to the
ここで、ステップS2−5−1(STEP2-5-1)で取得したバージョン番号とステップS2−2(STEP2-2)でアプリケーション管理クライアント30から送信されたバージョン番号をアプリケーション情報ファイル250に記載されている木構造から検証してみると、ステップS2−2(STEP2-2)で送信されたバージョン番号はversion = 1.0.1、ステップS2−5−1(STEP2-5-1)で取得したバージョン番号はversion = 1.0.2であり、ステップS2−5−1(STEP2-5-1)で取得したバージョン番号の方が新しいため、ステップS2−5−1(STEP2-5-1)で取得したバージョン番号をアプリケーション管理クライアント30に送信する。
Here, the version number acquired in step S2-5-1 (STEP2-5-1) and the version number transmitted from the
続いて、図14のステップS2−6(STEP2-6)では、アプリケーション管理クライアント30において、ステップS2−5−2(STEP2-5-2)で送信されたバージョン番号とステップS2−2(STEP2-2)で送信したバージョン番号を比較し、一致する否かを判断する。この判断の結果、一致すると判断された場合には、本処理を終了する。一方、一致しないと判断された場合には、ステップS2−7(STEP2-7)に進む。ここでは、送信したバージョン番号と異なるため、ステップS2−7(STEP2-7)に処理を進める。
Subsequently, in step S2-6 (STEP2-6) in FIG. 14, the
続いて、ステップS2−7(STEP2-7)では、アプリケーション管理クライアント30において、アプリケーションIDとステップS2−6(STEP2-6)で取得したバージョン番号をアプリケーション管理サーバ10に送信し、ダウンロードを要求する。
Subsequently, in step S2-7 (STEP 2-7), the
続いて、ステップS2−8(STEP2-8)では、ステップS1−8(STEP1-8)からステップS1−10(STEP1-10)までと同様の処理を行なう。ここまでが、ユーザのアプリケーション更新要求からアプリケーションが更新されるまでの処理の流れである。 Subsequently, in step S2-8 (STEP 2-8), processing similar to that from step S1-8 (STEP 1-8) to step S1-10 (STEP 1-10) is performed. This is the flow of processing from the user application update request until the application is updated.
次に、図18を用いて、ユーザが明示的にアプリケーションの更新を要求するのではなく、アプリケーションの起動を要求した際に更新状況を確認して更新、起動するまでの処理の流れを具体的に説明する。ここでも、まず、図5に示すステップS1−1(STEP1-1)からステップS1−2(STEP1-2)までの処理が終了しているものとする。 Next, referring to FIG. 18, a specific flow of processing from when the user explicitly requests update of the application to when the activation of the application is requested, to check the update status and to update and start the application is concretely shown. Explained. Also here, it is assumed that the processing from step S1-1 (STEP 1-1) to step S1-2 (STEP 1-2) shown in FIG.
ステップS3−1(STEP3-1)では、ユーザがアプリケーションを選択し、起動を要求する。ここで、ユーザはアプリケーションID=1のアプリケーションを選択したものとする。 In step S3-1 (STEP 3-1), the user selects an application and requests activation. Here, it is assumed that the user has selected an application with application ID = 1.
続いて、ステップS3−2(STEP3-2)では、図14に示したステップS2−2(STEP2-2)からステップS2−8(STEP2-8)までと同様の処理を行なう。 Subsequently, in step S3-2 (STEP 3-2), processing similar to that from step S2-2 (STEP 2-2) to step S2-8 (STEP 2-8) shown in FIG. 14 is performed.
続いて、ステップS3−3(STEP3-3)では、アプリケーション管理クライアント30において起動手段110を起動し、起動手段110はステップS3−2(STEP3-2)で更新した実行ファイルセット260を実行する。この処理によって、ユーザがアプリケーションの更新を意識すること無く、アプリケーションの更新を行なうことができる。
Subsequently, in step S3-3 (STEP3-3), the
次に、図19を用いて、アプリケーションのバージョンを以前のバージョンに戻す処理の流れを具体的に説明する。ここでも、まず、図5に示すステップS1−1(STEP1-1)からステップS1−2(STEP1-2)までの処理が終了しているものとする。 Next, the flow of processing for returning the application version to the previous version will be specifically described with reference to FIG. Also here, it is assumed that the processing from step S1-1 (STEP 1-1) to step S1-2 (STEP 1-2) shown in FIG.
ステップS4−1(STEP4-1)では、ユーザがアプリケーションを選択し、バージョンダウンを要求する。ここで、アプリケーション管理クライアント30には、図16に示すようなウィンドウで表示されているものとする。また、メニューには、図17に示すような項目があるものとする。このとき、ユーザは、アプリケーションリストからバージョンダウンしたいアプリケーションを選択し、メニューのバージョンダウン項目を選択する。
In step S4-1 (STEP 4-1), the user selects an application and requests version down. Here, it is assumed that the
続いて、ステップS4−2(STEP4-2)では、アプリケーション管理クライアント30において、バージョン入力ウィンドウを表示デバイス120上に表示する。ここで、バージョン入力ウィンドウには、図20に示すような表示のウィンドウであるものとする。
Subsequently, in step S4-2 (STEP 4-2), the
続いて、ステップS4−3(STEP4-3)では、ユーザがバージョン入力ウィンドウのテキスト入力部にバージョン番号を入力し、送信ボタンを選択する。 Subsequently, in step S4-3 (STEP 4-3), the user inputs a version number in the text input part of the version input window and selects a send button.
続いて、ステップS4−4(STEP4-4)では、図14のステップS2−3(STEP2-3)、ステップS2−4(STEP2-4)と同様の処理を行なう。 Subsequently, in step S4-4 (STEP 4-4), processing similar to that in steps S2-3 (STEP 2-3) and step S2-4 (STEP 2-4) in FIG. 14 is performed.
続いて、ステップS4−5(STEP4-5)では、図5のステップS1−9(STEP1-9)、ステップS1−10(STEP1-10)と同様の処理を行なう。以上の処理により、ユーザが要求するバージョンにアプリケーションを戻すことができる。 Subsequently, in step S4-5 (STEP 4-5), processing similar to that in steps S1-9 (STEP 1-9) and step S1-10 (STEP 1-10) in FIG. 5 is performed. With the above processing, the application can be returned to the version requested by the user.
なお、本実施例においては、位置情報をIPアドレスとしたが、GPSによって算出された地球上での現在位置と、アクセス可能範囲を地図上のエリアで決定した地図情報からアクセス制御を行なうことも可能である。また、アプリケーションだけでなく、バージョン管理された電子データ等でも、本発明により位置情報によるアクセス制御されたダウンロード、バージョンアップ、バージョンダウンが実施可能である。 In this embodiment, the location information is an IP address. However, it is also possible to perform access control from the current location on the earth calculated by GPS and the map information in which the accessible range is determined in the area on the map. Is possible. Further, not only applications but also version-controlled electronic data and the like can be downloaded, upgraded, and down-controlled by location information according to the present invention.
[実施例2]
本発明の実施例2において、上述した実施例1と異なるのは、クライアント端末411、412がアプリケーション管理サーバ10と同一イントラネット20内に接続されているのではなく、図21に示すようにイントラネット21,22に接続し、プロキシサーバ401,402を介してインターネット300に接続されている点である。また、アプリケーション管理サーバ10はイントラネット20に接続され、プロキシサーバ400を介してインターネット300に接続されている。
[Example 2]
In the second embodiment of the present invention, the difference from the first embodiment described above is that the
図21において、プロキシサーバ400,401,402は、TCP/IPを通信プロトコルとするインターネット300に接続されていると仮定する。プロキシサーバ400,401,402は、それぞれグローバルIPアドレス172.16.0.10、172.16.10.10、172.16.20.10を持ち、TCP/IPを通信プロトコルとするイントラネット20,21,22に各々接続されているとする。また、クライアント端末410,411,412は、アプリケーション管理クライアント30,31,32を装備し、各々イントラネット20,21,22に接続し、その接続しているイントラネット内で管理されているプライベートIPアドレスを持つものとする。アプリケーション管理サーバ10は、イントラネット20に接続されていると仮定する。図22を用いて、この場合の処理の流れを具体的に説明する。
In FIG. 21, it is assumed that
ステップS5−1(STEP5-1)では、ユーザがクライアント端末411のアプリケーション管理クライアント31を起動する。続いて、ステップS5−2(STEP5-2)では、図5のステップS1−2(STEP1-2)までの処理と同様である。
In step S5-1 (STEP 5-1), the user activates the application management client 31 of the
続いて、ステップS5−3(STEP5-3)では、アプリケーション管理サーバ10において、位置情報取得手段50を起動する。
Subsequently, in step S5-3 (STEP 5-3), the position
続いて、ステップS5−4(STEP5-4)では、位置情報取得手段50において、プロキシサーバ401の位置情報232を取得する。ここでは、ステップS5−2(STEP5-2)で送信された認証要求は、プロキシサーバ401を経由している。このため、認証要求のヘッダ情報におけるリクエスト元のIPアドレスは、プロキシサーバ401のIPアドレスとなっている。よって、このヘッダ情報のIPアドレスからプロキシサーバ401の位置情報232を取得できる。このとき、以下のIPアドレスが取得できたものとする。
172.16.10.10
Subsequently, in step S5-4 (STEP 5-4), the position
172.16.10.10
続いて、ステップS5−5(STEP5-5)では、図5のステップS1−4(STEP1-4)以降の処理と同様である。以上の処理により、プロキシサーバを介してインターネット接続されたネットワーク環境であっても、位置情報によるアクセス制御が可能となる。 Subsequently, Step S5-5 (STEP 5-5) is the same as the processing after Step S1-4 (STEP 1-4) in FIG. With the above processing, access control based on location information is possible even in a network environment connected to the Internet via a proxy server.
[実施例3]
本発明の実施例3において、上述した他の実施例と異なるのは、位置情報取得手段50とアクセス制御手段がアプリケーション管理クライアントに存在する点である。
図23は、本発明の実施例3における代表的なシステム構成図である。また、図24を用いて、本発明の実施例3における更新を伴うアプリケーション起動処理の流れを具体的に説明する。ここで、図5のステップS1−2(STEP1-2)のユーザ認証処理が終了し、ユーザIDがアプリケーション管理クライアントに送信されているものとする。また、アクセス権制御リスト241は、図3のように記述されているものとする。
[Example 3]
The third embodiment of the present invention differs from the other embodiments described above in that the location
FIG. 23 is a typical system configuration diagram according to the third embodiment of the present invention. In addition, the flow of the application activation process with update in the third embodiment of the present invention will be specifically described with reference to FIG. Here, it is assumed that the user authentication process in step S1-2 (STEP 1-2) in FIG. 5 is completed and the user ID is transmitted to the application management client. Further, it is assumed that the access
まず、図24のステップS6−1(STEP6-1)では、図18のステップS3−1(STEP3-1)と同様の処理を行なう。続いて、ステップS6−2(STEP6-2)では、図14のステップS2−2(STEP2-2)と同様の処理を行なう。 First, in step S6-1 (STEP 6-1) in FIG. 24, processing similar to that in step S3-1 (STEP 3-1) in FIG. 18 is performed. Subsequently, in step S6-2 (STEP 6-2), processing similar to that in step S2-2 (STEP 2-2) in FIG. 14 is performed.
続いて、ステップS6−3(STEP6-3)では、アプリケーション管理クライアント33において位置情報検出手段61を起動し、位置情報233を検出する。位置情報233の検出処理については、図8のステップS1−3−2(STEP1-3-2)と同様の処理を行なう。
Subsequently, in step S6-3 (STEP 6-3), the position
続いて、ステップS6−4(STEP6-4)では、アプリケーション管理クライアント33においてアクセス制御手段71を起動し、ユーザIDとステップS6−3(STEP6-3)で取得した位置情報233、ステップS6−2(STEP6-2)で取得したアプリケーションIDからアプリケーションIDを持つアプリケーションが現ユーザ、現在位置で利用可能か否かを判断する。この判断の結果、利用可能と判断された場合には、ステップS6−5(STEP6-5)進み、一方、利用可能でないと判断された場合には、エラーメッセージを表示デバイス上に表示して処理を終了する。ここでは、ユーザIDは1であり、位置情報233であるIPアドレスは"192.168.0.10"である。また、アプリケーションIDは1である。ここで、アクセス制御リスト241からアプリケーションIDのデータを抽出すると、アクセス可能なユーザにユーザID=1が含まれており、アクセス可能な位置にIP Address = 192.168.0.10が含まれている。従って、現在アプリケーションID1のアプリケーションにはアクセス可能であるため、ステップS6−5(STEP6-5)に処理を進める。
Subsequently, in step S6-4 (STEP 6-4), the access control means 71 is activated in the
続いて、ステップS6−5(STEP6-5)では、図14のステップS2−5(STEP2-5)、ステップS2−6(STEP2-6)と同様の処理を行なう。続いて、ステップS6−6(STEP6-6)では、図18のステップS3−3(STEP3-3)と同様の処理を行なう。
以上の処理により、アクセス制御手段がアプリケーション管理クライアントに存在する場合の処理が実施できる。
Subsequently, in step S6-5 (STEP 6-5), processing similar to that in steps S2-5 (STEP 2-5) and step S2-6 (STEP 2-6) in FIG. 14 is performed. Subsequently, in step S6-6 (STEP 6-6), processing similar to that in step S3-3 (STEP 3-3) in FIG. 18 is performed.
With the above processing, processing when the access control means exists in the application management client can be performed.
10 アプリケーション管理サーバ
11 認証サーバ
20、21、22 イントラネット
30、31、32、33 アプリケーション管理クライアント
40、41 認証手段
50 位置情報取得手段
60、61 位置情報検出手段
70、71 アクセス権制御手段
80 アプリケーションリスト生成手段
90 配付手段
100 アプリケーション情報管理手段
110 起動手段
120 表示デバイス
130 入力デバイス
200 認証情報
210 ログインフォーム
220 ユーザリスト
230、233 位置情報
240、241 アクセス制御リスト
250 アプリケーション情報ファイル
260 実行ファイルセット
300 インターネット
400、401、402 プロキシサーバ
410、411、412 クライアント端末
DESCRIPTION OF
Claims (2)
ユーザ認証を行なうための第1の認証手段を有する認証サーバと、
前記認証サーバから送信されるユーザ情報と位置情報取得手段によって取得する位置情報とに基づいてアクセス制御を行なうアクセス制御手段と、ダウンロード可能なアプリケーションリストを生成するアプリケーションリスト生成手段と、アプリケーションを起動するのに必要な実行ファイルセットの情報を管理するアプリケーション情報管理手段と、前記実行ファイルセットを配付する配付手段とを有するアプリケーション管理サーバと、
ユーザ認証を行なうための第2の認証手段と、クライアント端末の位置情報を検出する位置情報検出手段と、前記配付手段によって配付された実行ファイルセットを起動する起動手段とを有するクライアントと
を含むことを特徴とするアプリケーション配付システム。 A server / client system connected to a network,
An authentication server having first authentication means for performing user authentication;
Access control means for performing access control based on user information transmitted from the authentication server and position information acquired by the position information acquisition means, application list generation means for generating a downloadable application list, and starting an application An application management server having application information management means for managing information on an executable file set necessary for the distribution, and a distribution means for distributing the executable file set;
A client having second authentication means for performing user authentication, position information detecting means for detecting position information of the client terminal, and starting means for starting the executable file set distributed by the distributing means. An application distribution system characterized by
ユーザ情報と位置情報取得手段によって取得する位置情報とに基づいてアクセス制御を行なうアクセス制御手段と、
ダウンロード可能なアプリケーションリストを生成するアプリケーションリスト生成手段と、
アプリケーションを起動するのに必要な実行ファイルセットの情報を管理するアプリケーション情報管理手段と、
前記実行ファイルセットを配付する配付手段と
を含むことを特徴とするサーバ装置。 A server device for performing user authentication in a server / client type system connected to a network,
Access control means for performing access control based on user information and position information acquired by the position information acquisition means;
Application list generation means for generating a downloadable application list;
An application information management means for managing information of an executable file set necessary for starting an application;
And a distribution unit that distributes the executable file set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003367641A JP2005135002A (en) | 2003-10-28 | 2003-10-28 | Application distribution system and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003367641A JP2005135002A (en) | 2003-10-28 | 2003-10-28 | Application distribution system and server |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005135002A true JP2005135002A (en) | 2005-05-26 |
Family
ID=34645590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003367641A Pending JP2005135002A (en) | 2003-10-28 | 2003-10-28 | Application distribution system and server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005135002A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007083499A1 (en) * | 2006-01-19 | 2007-07-26 | Tokyo Electron Limited | Substrate processing device, license management program, license information provision device, license information provision program, license management system and recording medium |
JP2008097419A (en) * | 2006-10-13 | 2008-04-24 | Chugoku Electric Power Co Inc:The | Application operation control system and application operation control method |
JP2008159024A (en) * | 2006-11-28 | 2008-07-10 | Canon Inc | Service disclosure suppressing device, method and program |
WO2008139640A1 (en) * | 2007-05-11 | 2008-11-20 | Sourcenext Corporation | Download program, information storage medium, download system and download method |
US8312155B2 (en) | 2006-11-28 | 2012-11-13 | Canon Kabushiki Kaisha | Service publication restriction apparatus, method, and computer-readable storage medium |
US8621588B2 (en) | 2009-06-15 | 2013-12-31 | National University Corporation Asahikawa Medical University | Information processing system, terminal device, and server |
WO2015122552A1 (en) * | 2014-02-11 | 2015-08-20 | 주식회사 톡스 | System for generating sub app from main app and method therefor |
KR101819236B1 (en) * | 2011-06-30 | 2018-01-17 | 한국전자통신연구원 | Apparatus and method for providing application service based location |
CN110399341A (en) * | 2019-07-06 | 2019-11-01 | 深圳市山水原创动漫文化有限公司 | A kind of method and its system animation reference paper storage and called |
CN111338518A (en) * | 2020-02-04 | 2020-06-26 | 复旦大学 | Software design system and method based on position automatic discovery |
-
2003
- 2003-10-28 JP JP2003367641A patent/JP2005135002A/en active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007083499A1 (en) * | 2006-01-19 | 2007-07-26 | Tokyo Electron Limited | Substrate processing device, license management program, license information provision device, license information provision program, license management system and recording medium |
JP2008097419A (en) * | 2006-10-13 | 2008-04-24 | Chugoku Electric Power Co Inc:The | Application operation control system and application operation control method |
JP2008159024A (en) * | 2006-11-28 | 2008-07-10 | Canon Inc | Service disclosure suppressing device, method and program |
US8312155B2 (en) | 2006-11-28 | 2012-11-13 | Canon Kabushiki Kaisha | Service publication restriction apparatus, method, and computer-readable storage medium |
WO2008139640A1 (en) * | 2007-05-11 | 2008-11-20 | Sourcenext Corporation | Download program, information storage medium, download system and download method |
JP2008282251A (en) * | 2007-05-11 | 2008-11-20 | Sourcenext Corp | Download program, information storage medium, download system, and download method |
US8621588B2 (en) | 2009-06-15 | 2013-12-31 | National University Corporation Asahikawa Medical University | Information processing system, terminal device, and server |
KR101819236B1 (en) * | 2011-06-30 | 2018-01-17 | 한국전자통신연구원 | Apparatus and method for providing application service based location |
WO2015122552A1 (en) * | 2014-02-11 | 2015-08-20 | 주식회사 톡스 | System for generating sub app from main app and method therefor |
CN110399341A (en) * | 2019-07-06 | 2019-11-01 | 深圳市山水原创动漫文化有限公司 | A kind of method and its system animation reference paper storage and called |
CN111338518A (en) * | 2020-02-04 | 2020-06-26 | 复旦大学 | Software design system and method based on position automatic discovery |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3356981B1 (en) | Single sign-on method for appliance secure shell | |
US8086698B2 (en) | Synchronizing configuration information among multiple clients | |
CN108322461B (en) | Method, system, device, equipment and medium for automatically logging in application program | |
US7912916B2 (en) | Resolving conflicts while synchronizing configuration information among multiple clients | |
CN105659557B (en) | The method and system of network-based Interface integration for single-sign-on | |
US8554749B2 (en) | Data file access control | |
US10362013B2 (en) | Out of box experience application API integration | |
US8627409B2 (en) | Framework for automated dissemination of security metadata for distributed trust establishment | |
US6490624B1 (en) | Session management in a stateless network system | |
US9501790B2 (en) | Method and system for service-enablement gateway and its service portal | |
US10397008B2 (en) | Management of secret data items used for server authentication | |
US20030233483A1 (en) | Executing software in a network environment | |
CN109617926A (en) | Control method, device and the storage medium of service authority | |
WO2004053700A1 (en) | A system and method for consolidation of user directories | |
US8850563B2 (en) | Portable computer accounts | |
JP2005135002A (en) | Application distribution system and server | |
WO2008088979A1 (en) | Self validation of user authentication requests | |
US20180341666A1 (en) | Data protection method and associated apparatus | |
WO2013047803A1 (en) | Information processing program, information processing device, and information processing method | |
KR20150030047A (en) | Method and system for application authentication | |
JP2005174025A (en) | Server and client connectable to network, application distribution system equipped with the same, and method, program, and recording medium for controlling information processor | |
RU2718970C1 (en) | Information processing device, control method for information processing device, information processing system and computer program | |
JP2005174124A (en) | Network system | |
CA3044185A1 (en) | System and method for sharing secured third-party content | |
CN114282183A (en) | Menu system with authority control |