Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4833137B2 - Service providing method, service providing apparatus, and service providing program - Google Patents
[go: Go Back, main page]

JP4833137B2 - Service providing method, service providing apparatus, and service providing program - Google Patents

Service providing method, service providing apparatus, and service providing program Download PDF

Info

Publication number
JP4833137B2
JP4833137B2 JP2007094997A JP2007094997A JP4833137B2 JP 4833137 B2 JP4833137 B2 JP 4833137B2 JP 2007094997 A JP2007094997 A JP 2007094997A JP 2007094997 A JP2007094997 A JP 2007094997A JP 4833137 B2 JP4833137 B2 JP 4833137B2
Authority
JP
Japan
Prior art keywords
service
execution
service component
request
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007094997A
Other languages
Japanese (ja)
Other versions
JP2008250952A (en
Inventor
浩行 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2007094997A priority Critical patent/JP4833137B2/en
Publication of JP2008250952A publication Critical patent/JP2008250952A/en
Application granted granted Critical
Publication of JP4833137B2 publication Critical patent/JP4833137B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Description

本発明は、通信ネットワーク側のサービス及び情報ネットワーク側のサービスに係り、サービス部品の実行結果をサービス要求側に通知するサービス提供方法、サービス提供装置及びサービス提供プログラムに関する。   The present invention relates to a service on a communication network side and a service on an information network side, and relates to a service providing method, a service providing apparatus, and a service providing program for notifying a service requesting side of execution results of service components.

従来のプラットフォームにおけるサービスの提供技術では、プラットフォームとサービスとが密な関係となっており、サービスを実行する際、プラットフォーム自身や、サービス部品の使用状況、使用状態などを視野に入れた構造となっていない(例えば、特許文献1、特許文献2参照)。
特開2003−167804号公報 特開2005−071052号公報
In the service provision technology in the conventional platform, the platform and the service are in a close relationship, and when executing the service, the structure takes into consideration the usage status, usage status, etc. of the platform itself and service components. (For example, refer to Patent Document 1 and Patent Document 2).
JP 2003-167804 A JP 2005-071052 A

上述した従来のプラットフォームにおけるサービスの提供技術では、プラットフォーム自身や、サービス部品の使用状況、使用状態などを視野に入れた構造となっていないため、プラットフォームや、サービス部品が収容されているサービス提供サーバの負荷を考慮しておらず、処理負荷が上昇した場合でのサービスの安定供給が難しいという問題があった。   The service providing technology in the conventional platform described above does not have a structure that takes into account the platform itself, service component usage status, usage status, etc., so the service provider server that accommodates the platform and service components There is a problem that it is difficult to stably supply services when the processing load increases.

本発明は、このような事情を考慮してなされたものであり、その目的は、サービス実行時のサービス提供システム及びサービス提供サーバの負荷を軽減し、安定したサービスを提供することができるサービス提供方法、サービス提供装置及びサービス提供プログラムを提供することにある。   The present invention has been made in view of such circumstances, and its object is to provide a service that can reduce the load on the service providing system and the service providing server during service execution and provide a stable service. To provide a method, a service providing apparatus, and a service providing program.

上述した課題を解決するために、本発明は、通信ネットワークと情報ネットワークとに接続するサービス機能を有するサービス提供装置に適用されるサービス提供方法であって、前記サービス提供装置のサービス要求受付手段が、サービス要求側からサービス要求を受け付けるサービス要求受付ステップと、前記サービス提供装置のサービス実行数判定手段が、サービス部品実行手段における前記サービス部品の実行数が閾値以上であるか否かを判定するサービス実行数判定ステップと、前記サービス提供装置のデータ検索手段が、前記実行数が閾値以上でない場合に、前記サービス要求に対応するサービス部品の実行結果を、データベースに蓄積した過去の実行結果から検索するデータ検索ステップと、前記サービス提供装置の判定手段が、前記検索された過去の実行結果に対応付けられて蓄積されている、サービス部品の実行時のパラメータ情報に基づいて、前記過去の実行結果が前記サービス部品の実行結果として利用可能であるか否かを判定する判定ステップと、前記サービス提供装置の実行結果通知手段が、利用可能であると判定された場合、前記過去の実行結果をサービス要求側へ通知する実行結果通知ステップと、を有し、さらに、前記サービス提供装置のサービス部品リダイレクト手段が、前記サービス部品の実行数が閾値以上であった場合には、前記サービス部品要求受付手段へサービス部品の呼び出しと当該サービス部品の実行結果の取得とを示すリダイレクト要求を送信するサービス部品リダイレクトステップとを含むことを特徴とするサービス提供方法である。 In order to solve the above-described problem, the present invention is a service providing method applied to a service providing apparatus having a service function for connecting to a communication network and an information network, wherein the service request accepting unit of the service providing apparatus includes: A service request receiving step for receiving a service request from a service request side, and a service execution number determination unit of the service providing apparatus for determining whether or not the number of executions of the service component in the service component execution unit is greater than or equal to a threshold value The execution number determination step and the data search unit of the service providing apparatus search the execution result of the service component corresponding to the service request from the past execution result stored in the database when the execution number is not equal to or greater than the threshold value . A data search step; and a determination means of the service providing device, Whether or not the past execution result can be used as the execution result of the service component based on the parameter information at the time of execution of the service component that is stored in association with the searched past execution result A determination result determining step, and an execution result notification step of notifying the service request side of the past execution result when it is determined that the execution result notification means of the service providing apparatus is usable, Further, the service component redirecting means of the service providing device, when the number of executions of the service component is equal to or greater than a threshold, calls the service component to the service component request accepting means and acquires the execution result of the service component ; A service component redirection step for transmitting a redirection request indicating That.

また本発明は、上記のサービス提供方法において、前記サービス提供装置のサービス部品実行依頼手段は、前記サービス要求に対応するサービス部品の実行結果が前記データベースにおいて存在しないと前記データ検索手段によって判定された場合、前記サービス要求に対応するサービス部品の実行をサービス部品実行手段へ依頼するサービス部品実行依頼ステップと、前記サービス提供装置の前記サービス部品実行手段が、前記サービス部品の実行の依頼に基づいて当該サービス部品の実体を起動するサービス部品実行ステップと、前記サービス提供装置の部品実行結果収集手段が、前記サービス部品の実行時のパラメータ情報と実行結果とを前記サービス部品実行手段からの出力に基づいて収集するサービス部品実行結果収集ステップと、前記サービス提供装置のサービス部品情報蓄積手段が、収集したサービス部品のパラメータ情報と実行結果とを前記データベースに蓄積するサービス部品情報蓄積ステップとを更に含むことを特徴とする。 According to the present invention, in the service providing method, the service component execution requesting unit of the service providing apparatus determines that the execution result of the service component corresponding to the service request does not exist in the database by the data search unit. A service component execution requesting step for requesting execution of a service component corresponding to the service request to a service component execution unit, and the service component execution unit of the service providing device based on the request for execution of the service component. Based on the output from the service component execution means, the service component execution step for starting the entity of the service component, and the component execution result collection means of the service providing device obtain the parameter information and the execution result when the service component is executed. Service component execution result collection step to collect and Service component information storage means of said service providing apparatus, the collected service component parameter information and the execution result, characterized in that it further comprises a service component information storage step of storing in the database.

また、上述した課題を解決するために、本発明は、通信ネットワークと情報ネットワークとに接続するサービス機能を有するサービス提供システムに適用されるサービス提供装置であって、過去のサービス部品の実行結果を蓄積する蓄積手段と、サービス要求側からサービス要求を受け付けるサービス要求受付手段と、サービス部品実行手段における前記サービス部品の実行数が閾値以上であるか否かを判定するサービス実行数判定手段と、前記実行数が閾値以上でない場合に、前記サービス要求受付手段により受け付けたサービス要求に対応するサービス部品の実行結果を、前記蓄積手段に蓄積されている過去の実行結果から検索するデータ検索手段と、前記データ検索手段により検索された過去の実行結果に対応付けられて蓄積されている、サービス部品の実行時のパラメータ情報に基づいて、前記過去の実行結果が前記サービス部品の実行結果として利用可能であるか否かを判定する判定手段と、前記判定手段により利用可能であると判定された場合、前記過去の実行結果をサービス要求側へ通知する実行結果通知手段と、を備え、さらに前記サービス実行数判定手段によりサービス部品の実行数が閾値以上であったと判定された場合には、前記サービス要求受付手段へ前記サービス部品の呼び出しと当該サービス部品の実行結果の取得とを示すリダイレクト要求を送信するサービス部品リダイレクト手段とを備えることを特徴とするサービス提供装置である。 Further, in order to solve the above-described problem, the present invention is a service providing apparatus applied to a service providing system having a service function for connecting to a communication network and an information network. Storing means for storing; service request receiving means for receiving a service request from a service request side; service execution number determining means for determining whether or not the number of executions of the service component in a service component executing means is greater than or equal to a threshold; When the number of executions is not greater than or equal to a threshold value, data search means for searching for execution results of service components corresponding to service requests received by the service request reception means from past execution results stored in the storage means; Stored in association with past execution results retrieved by the data retrieval means A determination unit that determines whether the past execution result is available as the execution result of the service component based on parameter information at the time of execution of the service component; and a determination that the determination is possible by the determination unit An execution result notification means for notifying the service request side of the past execution result, and when the service execution number determination means determines that the number of service component executions is equal to or greater than a threshold value. Is a service providing apparatus comprising service component redirection means for transmitting a redirect request indicating call of the service component and acquisition of the execution result of the service component to the service request accepting means.

また本発明は、上述のサービス提供装置において、前記サービス要求に対応するサービス部品の実行結果、前記蓄積手段において存在しないと前記データ検索手段によって判定された場合、前記サービス要求に対応するサービス部品の実行をサービス部品実行手段へ依頼するサービス部品実行依頼手段と、前記サービス部品の実行の依頼に基づいて当該サービス部品の実体を起動する前記サービス部品実行手段と、前記サービス部品の実行時のパラメータ情報と実行結果とを前記サービス部品実行手段からの出力に基づいて収集するサービス部品実行結果収集手段と、前記サービス部品実行結果収集手段により収集したサービス部品のパラメータ情報と実行結果とを、前記蓄積手段に蓄積するサービス部品情報蓄積手段とを更に備えることを特徴とする。 The present invention, in the above service providing apparatus, if the execution result of the service component corresponding to the service request, is determined by the non-existent and in the storage means said data retrieval means, the service component corresponding to the service request Service component execution requesting means for requesting execution of service component execution means, the service component execution means for activating the entity of the service component based on the request for execution of the service component, and parameters at the time of execution of the service component Service component execution result collection means for collecting information and execution results based on an output from the service component execution means; parameter information and execution results of service components collected by the service component execution result collection means are stored in the storage Service component information storage means for storing in the means And features.

また、上述した課題を解決するために、本発明は、通信ネットワークと情報ネットワークとに接続するサービス機能を有するサービス提供システムに適用されるサービス提供装置を制御するコンピュータに、過去のサービス要求に対するサービス部品の実行結果を蓄積するサービス部品情報蓄積ステップと、サービス要求側からサービス要求を受け付けるサービス要求受付ステップと、サービス部品実行手段における前記サービス部品の実行数が閾値以上であるか否かを判定するサービス実行数判定ステップと、前記実行数が閾値以上でない場合に、前記サービス要求に対応するサービス部品の実行結果を、前記蓄積した過去の実行結果から検索するデータ検索ステップと、前記検索された過去の実行結果に対応付けられて蓄積されている、サービス部品の実行時のパラメータ情報に基づいて、前記過去の実行結果が前記サービス部品の実行結果として利用可能であるか否かを判定する判定ステップと、利用可能であると判定された場合、前記過去の実行結果をサービス要求側へ通知する実行結果通知ステップと、を実行させ、前記サービス実行数判定ステップによりサービス部品の実行数が閾値以上であったと判定された場合には、前記サービス要求を受け付けたサービス要求受付手段へ前記サービス部品の呼び出しと当該サービス部品の実行結果の取得とを示すリダイレクト要求を送信するサービス部品リダイレクトステップと、を実行させるためのサービス提供プログラムである。 In order to solve the above-described problems, the present invention provides a service for responding to a past service request to a computer that controls a service providing apparatus applied to a service providing system having a service function connected to a communication network and an information network. Service component information accumulation step for accumulating component execution results, service request accepting step for accepting a service request from the service request side, and determining whether the number of executions of the service component in the service component executing means is greater than or equal to a threshold value A service execution number determination step, and a data search step of searching for an execution result of a service component corresponding to the service request from the accumulated past execution results when the execution number is not equal to or greater than a threshold, and the searched past Stored in association with the execution result of A determination step of determining whether the past execution result is available as an execution result of the service component based on parameter information at the time of execution of a service component; and An execution result notifying step of notifying the service request side of past execution results, and if the service execution number determining step determines that the number of service component executions is equal to or greater than a threshold, the service request is and service components redirection sending a redirect request to the received service request accepting means indicates the acquisition of the service component of the call and the service components of the execution result, which is a service providing program for causing execution.

この発明によれば、サービス要求側からサービス要求を受け付け、サービス要求に対応するサービス部品の実行結果を、データベースに蓄積した過去の実行結果から検索し、サービス部品の実行結果が過去の実行結果として存在する場合、該過去の実行結果をサービス要求側へ通知する。したがって、サービス実行時のサービス提供システム及びサービス提供サーバの負荷を軽減し、安定したサービスを提供することができるという利点が得られる。   According to the present invention, a service request is received from the service request side, the execution result of the service component corresponding to the service request is searched from the past execution result stored in the database, and the execution result of the service component is used as the past execution result. If it exists, the service request side is notified of the past execution result. Therefore, it is possible to reduce the load on the service providing system and the service providing server at the time of service execution and provide a stable service.

また、本発明によれば、サービス部品の実行数が閾値以上であるか否かを判定し、サービス部品の実行数が閾値以上であった場合には、サービス部品の実行を依頼元ヘリダイレクト要求する。したがって、直接サービス部品の実行を行うことにより、サービス提供システムの負荷を軽減させることができるという利点が得られる。   Further, according to the present invention, it is determined whether or not the number of executions of the service component is equal to or greater than a threshold value. To do. Therefore, by directly executing the service component, there is an advantage that the load on the service providing system can be reduced.

以下、本発明の一実施形態を、図面を参照して説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の実施形態によるサービス提供システムの構成を示すブロック図である。図1において、サービス提供システムは、サービス提供装置9と、通信ネットワーク1と、情報ネットワーク2と、これらネットワークに接続されているユーザ端末11,12、13とで構成されている。サービス提供装置9は、ネットワーク対応機能部3と、パフォーマンス監視機能部4と、サービス制御機能部5と、データ管理機能部6と、シナリオエンジン7と、サービス結果保存DB(データベース)8とを備えている。サービス提供装置9は、通信ネットワーク1及び情報ネットワークに接続されている。なお、通信ネットワーク1及び情報ネットワーク2は、1つに限定されず、それぞれ複数であってもよい。   FIG. 1 is a block diagram showing a configuration of a service providing system according to an embodiment of the present invention. In FIG. 1, the service providing system includes a service providing device 9, a communication network 1, an information network 2, and user terminals 11, 12, and 13 connected to these networks. The service providing device 9 includes a network compatible function unit 3, a performance monitoring function unit 4, a service control function unit 5, a data management function unit 6, a scenario engine 7, and a service result storage DB (database) 8. ing. The service providing device 9 is connected to the communication network 1 and the information network. Note that the communication network 1 and the information network 2 are not limited to one, and may be plural.

ネットワーク対応機能部3は、通信ネットワーク1と情報ネットワーク2との接続機能部である。パフォーマンス監視機能部4は、サービス提供装置9内のサービス実行数を管理し、リダイレクトをするかどうかの判定を行う。サービス制御機能部5は、サービスを実行する際の呼び出し側と実行側とのインタフェースの吸収や、サービス部品実体を起動するか、過去の実行結果を使用するかの判定などを行う。データ管理機能部6は、サービス部品の実行結果の登録、検索を行う。サービス結果保存DB8は、サービス部品の実行結果を保存するデータベースである。シナリオエンジン7は、シナリオの実行制御を行う。 The network function unit 3 is a connection function unit between the communication network 1 and the information network 2. The performance monitoring function unit 4 manages the number of service executions in the service providing device 9 and determines whether to redirect. The service control function unit 5 absorbs the interface between the calling side and the executing side when executing the service, determines whether to activate the service component entity or use the past execution result, and the like. The data management function unit 6 registers and searches the execution result of the service component. The service result storage DB 8 is a database that stores service component execution results. The scenario engine 7 performs scenario execution control.

このようなサービス提供システムでは、サービス制御機能部5が、ユーザまたはシナリオエンジン7からのサービス部品実行要求に対し、要求されたサービスが最新情報で無ければいけないか、あるいは、サービス結果保存DB5に要求されたサービス結果が保存されているかを、データ管理機能部6を通して判定し、利用できる場合には、その過去の実行結果をサービス結果としてユーザに返すことにより、サービスの負荷を軽減させる。   In such a service providing system, the service control function unit 5 requires that the requested service must be the latest information in response to a service component execution request from the user or the scenario engine 7, or requests the service result storage DB 5. Whether the service result is stored is determined through the data management function unit 6, and if it can be used, the past execution result is returned to the user as the service result, thereby reducing the service load.

また、パフォーマンス監視機能部がサービス提供装置9でのサービス実行数を管理することにより、予め設定された閾値以上のサービス要求を受信した場合には、呼び元のインタフェースとサービス部品の実体のインタフェースとを比較し、同様のインタフェースの場合には、サービス制御機能部5を使用せずに、ネットワーク対応機能部3から直接サービス部品の実行を行うことにより、サービス提供システムの負荷を軽減させる。 Further, when the performance monitoring function unit 4 manages the number of service executions in the service providing apparatus 9 and receives a service request exceeding a preset threshold value, the interface of the caller and the actual interface of the service component In the case of the same interface, the service control function unit 5 is not used, and the service component is directly executed from the network corresponding function unit 3, thereby reducing the load on the service providing system.

このようにして、本実施形態によるサービス提供装置9は、ユーザヘ安定したサービスを提供する。   Thus, the service providing apparatus 9 according to the present embodiment provides a stable service to the user.

次に、本実施形態によるサービス提供システムの動作について説明する。
まず、サービス制御機能部5がユーザから要求されたサービス部品を起動するに至る動作について説明する。
Next, the operation of the service providing system according to the present embodiment will be described.
First, the operation until the service control function unit 5 starts the service component requested by the user will be described.

図2及び図3は、サービス制御機能部5がユーザから要求されたサービス部品を起動するに至るサービス提供装置9の動作を説明するシーケンス図である。サービスユーザからのサービス要求を受信すると(ステップS1)、ネットワーク対応機能部3は、シナリオエンジン7にサービス要求を送信する(ステップS2)。シナリオエンジン7は、受信したサービスに対応するシナリオを実行し、対応するサービス部品の実行をシナリオに書かれた実行条件含めてパフォーマンス監視機能部4へ依頼する(ステップS3)。パフォーマンス監視機能部4は、サービス部品の実行を依頼されると、サービスの実行数が閾値以下であることを確認し(ステップS4)、サービス制御機能部5ヘサービス部品の実行を依頼する(ステップS5)。   2 and 3 are sequence diagrams for explaining the operation of the service providing apparatus 9 until the service control function unit 5 activates the service component requested by the user. When receiving the service request from the service user (step S1), the network corresponding function unit 3 transmits the service request to the scenario engine 7 (step S2). The scenario engine 7 executes the scenario corresponding to the received service, and requests the performance monitoring function unit 4 to execute the corresponding service component including the execution condition written in the scenario (step S3). When the performance monitoring function unit 4 is requested to execute the service component, the performance monitoring function unit 4 confirms that the number of executions of the service is equal to or less than the threshold (step S4), and requests the service control function unit 5 to execute the service component (step S4). S5).

サービス制御機能部5は、受信したサービス部品の実行依頼の実行条件からキャッシュされた実行結果で良い旨を確認し(ステップS6)、データ管理機能部6ヘサービス部品の実行結果の検索依頼を送信する(ステップS7)。なお、キャッシュされた実行結果で良いか否かは、要求されたサービスの種類(例えば、単語検索、地図表示など)、条件(例えば、単語検索であれば、言語、キーワード、地図表示であれば、地名など)の一致度や、類似度などを求めて判断する。この際、実行パラメータを含めて依頼を行う。データ管理機能部6は、受信した検索依頼からサービス結果保存DB8ヘアクセスし、サービス結果を取得する(ステップS8、ステップS9)。データ管理機能部6は、検索した結果をサービス制御機能部5へ送信する(ステップS10)。サービス制御機能部5は、受信したサービス部品の実行結果を確認する(ステップS11)。   The service control function unit 5 confirms that the cached execution result is acceptable from the received execution condition of the service component execution request (step S6), and transmits a search request for the service component execution result to the data management function unit 6. (Step S7). Whether the cached execution result is acceptable depends on the type of service requested (for example, word search, map display, etc.) and conditions (for example, word search, language, keyword, map display). , Place names, etc.) At this time, a request is made including execution parameters. The data management function unit 6 accesses the service result storage DB 8 from the received search request and acquires the service result (steps S8 and S9). The data management function unit 6 transmits the search result to the service control function unit 5 (step S10). The service control function unit 5 confirms the execution result of the received service component (step S11).

そして、サービス制御機能部5は、依頼したサービスに相当する実行結果が無かった場合には、ネットワーク対応機能部3ヘサービス部品実行を依頼する(ステップS12)。ネットワーク対応機能部3は、サービス部品実行依頼を受信すると、サービス部品の呼び出しを行い(ステップS13)、実行結果を取得する(ステップS14)。ネットワーク対応機能部3は、サービス部品実行結果を受信すると、その結果をサービス制御機能部へ送信する(ステップS15)。サービス制御機能部は、サービス部品実行結果を受信すると、その結果をシナリオエンジン7に通知し(ステップS16)、実行結果の登録依頼をデータ管理機能部6へ送信する(ステップS17)。 If there is no execution result corresponding to the requested service, the service control function unit 5 requests the network function unit 3 to execute the service component (step S12). Upon receiving the service component execution request, the network corresponding function unit 3 calls the service component (step S13) and acquires the execution result (step S14). Upon receiving the service component execution result, the network corresponding function unit 3 transmits the result to the service control function unit 5 (step S15). Upon receiving the service component execution result, the service control function unit 5 notifies the scenario engine 7 of the result (step S16), and transmits an execution result registration request to the data management function unit 6 (step S17).

シナリオエンジン7は、サービス部品実行結果を受信すると、シナリオの続きを実行し、その結果をサービス実行結果としてネットワーク対応機能部3送信する(ステップS18)。ネットワーク対応機能部3は、サービス実行結果を受信すると、サービスユーザヘサービス実行結果を送信する(ステップS19)。データ管理機能都6は、サービス部品実行結果の登録依頼を受信すると、サービス結果保存データ8ヘサービス実行結果を登録する(ステップS20)。   When the scenario engine 7 receives the service component execution result, the scenario engine 7 executes the continuation of the scenario, and transmits the result as the service execution result (step S18). When receiving the service execution result, the network corresponding function unit 3 transmits the service execution result to the service user (step S19). When receiving the service component execution result registration request, the data management function city 6 registers the service execution result in the service result storage data 8 (step S20).

次に、サービス制御機能部5がユーザから要求されたサービスに対し、サービス提供装置9内に保存したサービス結果をユーザヘ提供するに至る動作について説明する。   Next, the operation until the service control function unit 5 provides the user with the service result stored in the service providing device 9 for the service requested by the user will be described.

図4、図5は、サービス制御機能部5がユーザから要求されたサービスに対し、サービス提供装置9内に保存したサービス結果をユーザヘ提供するに至るサービス提供装置9の動作を説明するシーケンス図である。サービスユーザからのサービス要求を受信すると(ステップS101)、ネットワーク対応機能部3は、シナリオエンジン7にサービス要求を送信する(ステップS102)。シナリオエンジン7は、受信したサービスに対応するシナリオを実行し、対応するサービス部品の実行をシナリオに書かれた実行条件含めてパフォーマンス監視機能部4へ依頼する(ステップS103)。パフォーマンス監視機能部4は、サービス部品の実行を依頼されると、サービスの実行数が閾値以下であることを確認し(ステップS104)、サービス制御機能部5にサービス部品の実行を依頼する(ステップS105)。   4 and 5 are sequence diagrams for explaining the operation of the service providing apparatus 9 until the service control function unit 5 provides the user with the service result stored in the service providing apparatus 9 for the service requested by the user. is there. When the service request from the service user is received (step S101), the network corresponding function unit 3 transmits the service request to the scenario engine 7 (step S102). The scenario engine 7 executes the scenario corresponding to the received service, and requests the performance monitoring function unit 4 to execute the corresponding service component including the execution condition written in the scenario (step S103). When the performance monitoring function unit 4 is requested to execute the service component, the performance monitoring function unit 4 confirms that the number of executions of the service is equal to or less than the threshold (step S104) and requests the service control function unit 5 to execute the service component (step S104). S105).

サービス制御機能部5は、受信したサービス部品の実行依頼の実行条件からキャッシュされた実行結果で良い旨を確認し(ステップS106)、データ管理機能部6ヘサービス部品の実行結果の検索依頼を送信する(ステップS107)。なお、キャッシュされた実行結果で良いか否かは、要求されたサービスの種類(例えば、単語検索、地図表示など)、条件(例えば、単語検索であれば、言語、キーワード、地図表示であれば、地名など)の一致度や、類似度などを求めて判断する。この際、実行パラメータを含めて依頼を行う。データ管理機能部6は、受信した検索依頼からサービス結果保存データ8ヘアクセスし、サービス結果を取得し(ステップS108、ステップS109)、取得した検索結果をサービス制御機能部5へ送信する(ステップS110)。   The service control function unit 5 confirms that the cached execution result is acceptable from the execution condition of the received service component execution request (step S106), and transmits a search request for the service component execution result to the data management function unit 6. (Step S107). Whether the cached execution result is acceptable depends on the type of service requested (for example, word search, map display, etc.) and conditions (for example, word search, language, keyword, map display). , Place names, etc.) At this time, a request is made including execution parameters. The data management function unit 6 accesses the service result storage data 8 from the received search request, acquires the service result (step S108, step S109), and transmits the acquired search result to the service control function unit 5 (step S110). ).

サービス制御機能部5は、受信したサービス部品の実行結果の有無を確認し(ステップS111)、さらに、時刻等の実行結果として有効範囲のものであるかを確認し(ステップステップ112)、依頼したサービスと条件に相当する実行結果が有った場合には、その結果をシナリオエンジン7に通知する(ステップS113)。シナリオエンジン7は、サービス部品実行結果を受信すると、シナリオの続きを実行し、その結果をサービス実行結果としてネットワーク対応機能部3へ送信する(ステップS114)。ネットワーク対応機能部3は、サービス実行結果を受信すると、サービスユーザヘサービス実行結果を送信する(ステップS115)。   The service control function unit 5 confirms the presence / absence of the execution result of the received service component (step S111), further confirms whether the execution result such as time is within the valid range (step step 112), and requested If there is an execution result corresponding to the service and condition, the result is notified to the scenario engine 7 (step S113). When the scenario engine 7 receives the service component execution result, the scenario engine 7 executes the continuation of the scenario and transmits the result to the network corresponding function unit 3 as the service execution result (step S114). Upon receiving the service execution result, the network corresponding function unit 3 transmits the service execution result to the service user (step S115).

次に、パフォーマンス監視機能部4がユーザからのサービスの要求に対し、ネットワーク対応機能部3ヘサービスの実行を依頼するに至る動作について説明する。   Next, the operation until the performance monitoring function unit 4 requests the network corresponding function unit 3 to execute the service in response to a service request from the user will be described.

図6は、パフォーマンス監視機能部4がユーザからのサービスの要求に対し、ネットワーク対応機能部3ヘサービスの実行を依頼するに至るサービス提供装置9の動作を説明するシーケンス図である。サービスユーザからのサービス要求を受信すると(ステップS201)、ネットワーク対応機能部3は、シナリオエンジン7にサービス要求を送信する(ステップS202)。シナリオエンジン7は、受信したサービスに対応するシナリオを実行し、対応するサービス部品の実行をシナリオに書かれた実行条件含めてパフォーマンス監視機能部4へ依頼する(ステップS203)。   FIG. 6 is a sequence diagram for explaining the operation of the service providing device 9 until the performance monitoring function unit 4 requests the network corresponding function unit 3 to execute the service in response to a service request from the user. When receiving the service request from the service user (step S201), the network corresponding function unit 3 transmits the service request to the scenario engine 7 (step S202). The scenario engine 7 executes the scenario corresponding to the received service, and requests the performance monitoring function unit 4 to execute the corresponding service component including the execution condition written in the scenario (step S203).

パフォーマンス監視機能部4は、サービス部品の実行を依頼されると、サービスの実行数が閾値以上であることを確認し(ステップS204)、サービス要求元の呼び出しインタフェースとシナリオエンジン7から要求されたサービス部品のインタフェースとを比較し(ステップS205)、同一のものであった場合には、ネットワーク対応機能部3ヘサービス部品の所在情報を含んだリダイレクト要求を送信する(ステップS206)。ネットワーク対応機能部3は、リダイレクト要求を受信すると、サービス部品の呼び出しを行い(ステップS207)、実行結果を取得する(ステップS208)。ネットワーク対応機能部3は、実行結果を取得すると、その結果をサービスユーザヘ通知する(ステップS209)。   When the performance monitoring function unit 4 is requested to execute the service component, the performance monitoring function unit 4 confirms that the number of service executions is equal to or greater than the threshold (step S204), and the service request source call interface and the service requested from the scenario engine 7 The interface of the component is compared (step S205), and if they are the same, a redirect request including the location information of the service component is transmitted to the network compatible function unit 3 (step S206). When receiving the redirect request, the network corresponding function unit 3 calls the service component (step S207) and acquires the execution result (step S208). When acquiring the execution result, the network corresponding function unit 3 notifies the service user of the execution result (step S209).

上述した実施形態によれば、サービス要求を受けて、サービス処理を実行し、その結果をユーザに返すときに、そのサービス要求とその条件、その実行結果と時刻をキャッシュしておき、類似のサービス要求をユーザから受けると、その内容(サービス内容の種類、条件、時刻)からキャッシュされている過去の実行結果を利用できるか否かを判定し、利用できる場合には、その過去の実行結果をユーザに返し、利用できない場合には、リソースを用いてサービスを実行し、その実行結果をユーザに返すとともに、キャッシュするようにしたので、リソースの負担を軽減することができる。   According to the above-described embodiment, when a service request is received, the service process is executed, and the result is returned to the user, the service request and its condition, the execution result and the time are cached, and a similar service is stored. When a request is received from the user, it is determined whether or not the cached past execution result can be used from the contents (type of service content, condition, and time). When the service is returned to the user and cannot be used, the service is executed using the resource, and the execution result is returned to the user and cached. Therefore, the burden on the resource can be reduced.

上記に説明したとおり、本発明が産業上の利用が可能なのは明らかである。即ち提供先である通信ネットワーク及び情報ネットワークのサービスを実現させる上で、サービス部品の実行を制御するサービス提供装置の負荷やサービス部品が収容されているサーバの負荷を軽減する事により、サービス利用者への安定し、かつ迅速なサービスの提供が可能であり、サービス利用者側ともにネットワーク利用の需要拡大が期待できる。   As explained above, it is clear that the present invention can be industrially utilized. That is, in realizing the service of the communication network and the information network as the providing destination, the service user is reduced by reducing the load of the service providing apparatus that controls the execution of the service component and the load of the server in which the service component is accommodated. It is possible to provide a stable and quick service to the network, and the service users can expect an increase in demand for network usage.

本発明の実施形態によるサービス提供システムの構成を示すブロック図である。It is a block diagram which shows the structure of the service provision system by embodiment of this invention. サービス制御機能部5がユーザから要求されたサービス部品を起動するに至るサービス提供装置9の動作を説明するシーケンス図である。It is a sequence diagram explaining operation | movement of the service provision apparatus 9 until the service control function part 5 starts the service component requested | required by the user. サービス制御機能部5がユーザから要求されたサービス部品を起動するに至るサービス提供装置9の動作を説明するシーケンス図である。It is a sequence diagram explaining operation | movement of the service provision apparatus 9 until the service control function part 5 starts the service component requested | required by the user. サービス制御機能部5がユーザから要求されたサービスに対し、サービス提供装置9内に保存したサービス結果をユーザヘ提供するに至るサービス提供装置9の動作を説明するシーケンス図である。It is a sequence diagram explaining operation | movement of the service provision apparatus 9 until the service control function part 5 provides the user with the service result preserve | saved in the service provision apparatus 9 with respect to the service requested | required by the user. サービス制御機能部5がユーザから要求されたサービスに対し、サービス提供装置9内に保存したサービス結果をユーザヘ提供するに至るサービス提供装置9の動作を説明するシーケンス図である。It is a sequence diagram explaining operation | movement of the service provision apparatus 9 until the service control function part 5 provides the user with the service result preserve | saved in the service provision apparatus 9 with respect to the service requested | required by the user. パフォーマンス監視機能部4がユーザからのサービスの要求に対し、ネットワーク対応機能部3ヘサービスの実行を依頼するに至るサービス提供装置9の動作を説明するシーケンス図である。FIG. 10 is a sequence diagram for explaining the operation of the service providing apparatus 9 until the performance monitoring function unit 4 requests the network corresponding function unit 3 to execute a service in response to a service request from a user.

符号の説明Explanation of symbols

1 通信ネットワーク
2 情報ネットワーク
3 ネットワーク対応機能部(サービス要求受付手段、実行結果通知手段)
4 パフォーマンス監視機能部(サービス実行数判定手段、サービス部品リダイレクト手段)
5 サービス制御機能部(判定手段、実行結果通知手段、サービス部品実行依頼手段、サービス部品実行結果収集手段)
6 データ管理機能部(データ検索手段、サービス部品情報蓄積手段)
7 シナリオエンジン
8 サービス結果保存DB(データベース、蓄積手段)
9 サービス提供装置
10 サービス部品
11〜13 ユーザ
DESCRIPTION OF SYMBOLS 1 Communication network 2 Information network 3 Network correspondence function part (service request reception means, execution result notification means)
4 Performance monitoring function part (service execution number judgment means, service component redirection means)
5 Service control function unit (determination means, execution result notifying means, service component execution requesting means, service component execution result collecting means)
6 Data management function (data search means, service parts information storage means)
7 Scenario engine 8 Service result storage DB (database, storage means)
9 Service Providing Device 10 Service Parts 11-13 User

Claims (5)

通信ネットワークと情報ネットワークとに接続するサービス機能を有するサービス提供装置に適用されるサービス提供方法であって、
前記サービス提供装置のサービス要求受付手段が、サービス要求側からサービス要求を受け付けるサービス要求受付ステップと、
前記サービス提供装置のサービス実行数判定手段が、サービス部品実行手段における前記サービス部品の実行数が閾値以上であるか否かを判定するサービス実行数判定ステップと、
前記サービス提供装置のデータ検索手段が、前記実行数が閾値以上でない場合に、前記サービス要求に対応するサービス部品の実行結果を、データベースに蓄積した過去の実行結果から検索するデータ検索ステップと、
前記サービス提供装置の判定手段が、前記検索された過去の実行結果に対応付けられて蓄積されている、サービス部品の実行時のパラメータ情報に基づいて、前記過去の実行結果が前記サービス部品の実行結果として利用可能であるか否かを判定する判定ステップと、
前記サービス提供装置の実行結果通知手段が、利用可能であると判定された場合、前記過去の実行結果をサービス要求側へ通知する実行結果通知ステップと、を有し、
さらに、
前記サービス提供装置のサービス部品リダイレクト手段が、前記サービス部品の実行数が閾値以上であった場合には、前記サービス部品要求受付手段へサービス部品の呼び出しと当該サービス部品の実行結果の取得とを示すリダイレクト要求を送信するサービス部品リダイレクトステップと
を含むことを特徴とするサービス提供方法。
A service providing method applied to a service providing apparatus having a service function for connecting to a communication network and an information network,
A service request accepting step in which the service request accepting means of the service providing apparatus accepts a service request from the service request side;
A service execution number determination means for determining whether the service component execution number in the service component execution means is equal to or greater than a threshold value in the service component execution means;
A data search step in which the data search means of the service providing device searches the execution result of the service component corresponding to the service request from the past execution result stored in the database when the number of executions is not greater than or equal to the threshold value ;
Based on the parameter information at the time of execution of the service component, the determination unit of the service providing device stores the past execution result of the service component based on the parameter information at the time of execution of the service component. A determination step for determining whether it is available as a result; and
An execution result notification step of notifying the service request side of the past execution result when it is determined that the execution result notifying means of the service providing device is usable;
further,
The service component redirection means of the service providing device indicates, when the number of executions of the service component is equal to or greater than a threshold value, the service component request accepting means to call the service component and acquire the execution result of the service component. A service component redirecting step for transmitting a redirect request;
前記サービス提供装置のサービス部品実行依頼手段は、前記サービス要求に対応するサービス部品の実行結果が前記データベースにおいて存在しないと前記データ検索手段によって判定された場合、前記サービス要求に対応するサービス部品の実行をサービス部品実行手段へ依頼するサービス部品実行依頼ステップと、
前記サービス提供装置の前記サービス部品実行手段が、前記サービス部品の実行の依頼に基づいて当該サービス部品の実体を起動するサービス部品実行ステップと、
前記サービス提供装置の部品実行結果収集手段が、前記サービス部品の実行時のパラメータ情報と実行結果とを前記サービス部品実行手段からの出力に基づいて収集するサービス部品実行結果収集ステップと、
前記サービス提供装置のサービス部品情報蓄積手段が、収集したサービス部品のパラメータ情報と実行結果とを前記データベースに蓄積するサービス部品情報蓄積ステップと
を更に含むことを特徴とする請求項1記載のサービス提供方法。
The service component execution requesting unit of the service providing apparatus executes the service component corresponding to the service request when the data search unit determines that the execution result of the service component corresponding to the service request does not exist in the database. A service component execution requesting step to request service component execution means,
A service component execution step in which the service component execution means of the service providing device activates an entity of the service component based on a request to execute the service component;
A service component execution result collecting step in which the component execution result collecting means of the service providing device collects parameter information and execution results at the time of execution of the service component based on an output from the service component executing means;
2. The service provision according to claim 1, wherein the service component information storage means of the service providing device further includes a service component information storage step of storing the collected parameter information and execution results of the service component in the database. Method.
通信ネットワークと情報ネットワークとに接続するサービス機能を有するサービス提供システムに適用されるサービス提供装置であって、
過去のサービス部品の実行結果を蓄積する蓄積手段と、
サービス要求側からサービス要求を受け付けるサービス要求受付手段と、
サービス部品実行手段における前記サービス部品の実行数が閾値以上であるか否かを判定するサービス実行数判定手段と、
前記実行数が閾値以上でない場合に、前記サービス要求受付手段により受け付けたサービス要求に対応するサービス部品の実行結果を、前記蓄積手段に蓄積されている過去の実行結果から検索するデータ検索手段と、
前記データ検索手段により検索された過去の実行結果に対応付けられて蓄積されている、サービス部品の実行時のパラメータ情報に基づいて、前記過去の実行結果が前記サービス部品の実行結果として利用可能であるか否かを判定する判定手段と、
前記判定手段により利用可能であると判定された場合、前記過去の実行結果をサービス要求側へ通知する実行結果通知手段と、を備え、
さらに
前記サービス実行数判定手段によりサービス部品の実行数が閾値以上であったと判定された場合には、前記サービス要求受付手段へ前記サービス部品の呼び出しと当該サービス部品の実行結果の取得とを示すリダイレクト要求を送信するサービス部品リダイレクト手段と
を備えることを特徴とするサービス提供装置。
A service providing apparatus applied to a service providing system having a service function for connecting to a communication network and an information network,
Storage means for storing past service component execution results;
Service request accepting means for accepting a service request from the service request side;
Service execution number determination means for determining whether the number of executions of the service component in the service component execution means is greater than or equal to a threshold;
A data search means for searching for an execution result of a service component corresponding to a service request received by the service request receiving means from past execution results stored in the storage means when the number of executions is not equal to or greater than a threshold ;
The past execution result can be used as the execution result of the service component based on the parameter information at the time of execution of the service component, which is stored in association with the past execution result searched by the data search means. Determination means for determining whether or not there is;
An execution result notification means for notifying the service request side of the past execution result when it is determined that the determination means can use,
In addition ,
When the service execution number determination unit determines that the number of service component executions is equal to or greater than a threshold, the redirect request indicating the service component call and acquisition of the execution result of the service component to the service request reception unit A service component redirection means for transmitting the service provision apparatus.
前記サービス要求に対応するサービス部品の実行結果、前記蓄積手段において存在しないと前記データ検索手段によって判定された場合、前記サービス要求に対応するサービス部品の実行をサービス部品実行手段へ依頼するサービス部品実行依頼手段と、
前記サービス部品の実行の依頼に基づいて当該サービス部品の実体を起動する前記サービス部品実行手段と、
前記サービス部品の実行時のパラメータ情報と実行結果とを前記サービス部品実行手段からの出力に基づいて収集するサービス部品実行結果収集手段と、
前記サービス部品実行結果収集手段により収集したサービス部品のパラメータ情報と実行結果とを、前記蓄積手段に蓄積するサービス部品情報蓄積手段と
を更に備えることを特徴とする請求項3記載のサービス提供装置。
Execution result of the service component corresponding to the service request, if it is determined by the non-existent and in the storage means said data retrieval means, the service component to request the execution of service components corresponding to the service request to the service component executing means Execution request means,
The service component execution means for activating the entity of the service component based on the request to execute the service component;
Service component execution result collection means for collecting parameter information and execution results at the time of execution of the service component based on an output from the service component execution means;
4. The service providing apparatus according to claim 3, further comprising: service component information storage means for storing the parameter information and execution results of the service component collected by the service component execution result collection means in the storage means.
通信ネットワークと情報ネットワークとに接続するサービス機能を有するサービス提供システムに適用されるサービス提供装置を制御するコンピュータに、
過去のサービス要求に対するサービス部品の実行結果を蓄積するサービス部品情報蓄積ステップと、
サービス要求側からサービス要求を受け付けるサービス要求受付ステップと、
サービス部品実行手段における前記サービス部品の実行数が閾値以上であるか否かを判定するサービス実行数判定ステップと、
前記実行数が閾値以上でない場合に、前記サービス要求に対応するサービス部品の実行結果を、前記蓄積した過去の実行結果から検索するデータ検索ステップと、
前記検索された過去の実行結果に対応付けられて蓄積されている、サービス部品の実行時のパラメータ情報に基づいて、前記過去の実行結果が前記サービス部品の実行結果として利用可能であるか否かを判定する判定ステップと、
利用可能であると判定された場合、前記過去の実行結果をサービス要求側へ通知する実行結果通知ステップと、を実行させ、
前記サービス実行数判定ステップによりサービス部品の実行数が閾値以上であったと判定された場合には、前記サービス要求を受け付けたサービス要求受付手段へ前記サービス部品の呼び出しと当該サービス部品の実行結果の取得とを示すリダイレクト要求を送信するサービス部品リダイレクトステップと、
を実行させるためのサービス提供プログラム。
A computer for controlling a service providing apparatus applied to a service providing system having a service function connected to a communication network and an information network,
Service component information accumulation step for accumulating execution results of service components for past service requests;
A service request reception step for receiving a service request from the service request side;
A service execution number determination step for determining whether or not the number of executions of the service component in the service component execution means is greater than or equal to a threshold;
A data search step of searching for an execution result of a service component corresponding to the service request from the accumulated past execution results when the execution number is not equal to or greater than a threshold ;
Whether or not the past execution result can be used as the execution result of the service component based on the parameter information at the time of execution of the service component that is stored in association with the searched past execution result A determination step for determining
If it is determined that the service is available, an execution result notification step of notifying the service request side of the past execution result is executed,
If the number of executive services components is determined to have been equal to or larger than the threshold value by the service execution count determination step, said service component calls and the service components of the execution result to the service request receiving means receiving said service request A service component redirect step for sending a redirect request indicating acquisition ;
Service providing program to execute
JP2007094997A 2007-03-30 2007-03-30 Service providing method, service providing apparatus, and service providing program Expired - Fee Related JP4833137B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007094997A JP4833137B2 (en) 2007-03-30 2007-03-30 Service providing method, service providing apparatus, and service providing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007094997A JP4833137B2 (en) 2007-03-30 2007-03-30 Service providing method, service providing apparatus, and service providing program

Publications (2)

Publication Number Publication Date
JP2008250952A JP2008250952A (en) 2008-10-16
JP4833137B2 true JP4833137B2 (en) 2011-12-07

Family

ID=39975769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007094997A Expired - Fee Related JP4833137B2 (en) 2007-03-30 2007-03-30 Service providing method, service providing apparatus, and service providing program

Country Status (1)

Country Link
JP (1) JP4833137B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017026015A1 (en) * 2015-08-07 2017-02-16 三菱電機株式会社 Data look-ahead device and data look-ahead program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005056079A (en) * 2003-08-01 2005-03-03 Hitachi Ltd Service providing method and service providing system
JP4432733B2 (en) * 2004-11-05 2010-03-17 富士ゼロックス株式会社 Cooperation processing apparatus and system
JP2006277083A (en) * 2005-03-28 2006-10-12 Fuji Xerox Co Ltd Simulation device and method, and computer program

Also Published As

Publication number Publication date
JP2008250952A (en) 2008-10-16

Similar Documents

Publication Publication Date Title
CN113169897B (en) Method and apparatus for analyzing function discovery
EP1683034B1 (en) Method, apparatus and system for providing a server agent for a mobile device
EP3873066A1 (en) Method for managing resource state information, and resource downloading system
US20030135411A1 (en) Content adaptation service control system
CN115033656B (en) Data processing method and device based on map caching technology and electronic device
CN102317935A (en) Context-based communication service
CN113836405B (en) Information query method, device and computer-readable storage medium
JP4019817B2 (en) Distributed object control method and its implementation system
US8320899B2 (en) Installation notification method, installation notification system, and installation notification server
CN108959046B (en) Information processing method, equipment and device
CN101957830A (en) System, device and method for inquiring lists
US20060168220A1 (en) Network service providing method and system
US8205199B2 (en) Method and system for associating new queues with deployed programs in distributed processing systems
US20140075228A1 (en) Processing device and method thereof
EP2294782B1 (en) Method and communication system for providing a context-based communication service
US20070165615A1 (en) Apparatus and method for notifying communication network event in application server capable of supporting open API based on Web services
JP4833137B2 (en) Service providing method, service providing apparatus, and service providing program
US7778660B2 (en) Mobile communications terminal, information transmitting system and information receiving method
CN110392119A (en) A kind of data transmission method and base station
KR101693658B1 (en) Method, business processing server and data processing server for storing and searching transaction history data
JP2002259338A (en) System including proxy server and web server, and its program
CN114546979B (en) Distributed storage system, and management method, device and equipment thereof
CN120540754A (en) Business processing method, device, electronic device, storage medium and program product
US7912089B2 (en) Methods, systems, and products for condensing messages
JP7131357B2 (en) Communication device, communication method, and communication program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100528

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100622

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110118

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

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

R151 Written notification of patent or utility model registration

Ref document number: 4833137

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20140930

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees