JP6411322B2 - Data processing system, data processing method, customized service management control apparatus, and customized service management control program - Google Patents
Data processing system, data processing method, customized service management control apparatus, and customized service management control program Download PDFInfo
- Publication number
- JP6411322B2 JP6411322B2 JP2015247543A JP2015247543A JP6411322B2 JP 6411322 B2 JP6411322 B2 JP 6411322B2 JP 2015247543 A JP2015247543 A JP 2015247543A JP 2015247543 A JP2015247543 A JP 2015247543A JP 6411322 B2 JP6411322 B2 JP 6411322B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- network
- data processing
- data
- functions
- 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
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Description
本発明は、ネットワークを介してデータの送受信を行うアプリケーションや、ネットワークを介したデータの送受信によって実現されるサービスに対し、動的・柔軟な機能付加や細やかなカスタマイズを可能としアプリケーションやサービスを高度化するための、データ処理システム、データ処理方法、カスタマイズドサービス管理制御装置及びカスタマイズドサービス管理制御プログラムに関する。 The present invention makes it possible to dynamically and flexibly add functions and finely customize applications and services that send and receive data over a network and services realized by sending and receiving data over a network. The present invention relates to a data processing system, a data processing method, a customized service management control device, and a customized service management control program.
近年、SDN(Software Defined Network)(例えば、非特許文献1を参照。)やNFV(Network Functions Virtualization)(例えば、非特許文献2を参照。)などの技術の登場により、ソフトウェア制御によるネットワークの動的な構成や、ソフトウェアによるネットワーク機能の提供が可能となっている。またService Chaining技術(例えば、非特許文献3を参照。)などの登場により、データを適切な順序で適切なネットワーク機能に転送することで、ネットワークサービスを動的かつ柔軟にカスタマイズし提供する事が可能となりつつある。 In recent years, with the advent of technologies such as SDN (Software Defined Network) (for example, see Non-Patent Document 1) and NFV (Network Functions Virtualization) (for example, see Non-Patent Document 2), the network movement by software control is increased. Network configuration by software and software is possible. Also, with the advent of Service Chaining technology (for example, see Non-Patent Document 3), it is possible to customize and provide network services dynamically and flexibly by transferring data to an appropriate network function in an appropriate order. It is becoming possible.
一方で、ネットワークを介してデータの送受信を行うアプリケーションや、ネットワークを介したデータの送受信によって実現されるサービスにおいて、特定のデータ処理を組み込むためのAPI(Application Programming Interface)の公開がさまざまな組織によって行われている。 On the other hand, various organizations release APIs (Application Programming Interfaces) for incorporating specific data processing in applications that perform data transmission / reception via a network and services realized by data transmission / reception via a network. Has been done.
例えば音声認識を行うWeb APIでは、インターネット上に存在するサーバ等に対してAPIで定められたフォーマットに沿って音声データを転送し入力することで、音声認識結果の文字列などをAPIで定められたフォーマットで出力として得ることが可能である。 For example, in a Web API that performs voice recognition, a character string or the like of a voice recognition result can be determined by API by transferring and inputting voice data to a server or the like existing on the Internet according to a format defined by the API. Can be obtained as output in different formats.
ネットワークサービス分野では、マスユーザ向けサービス分野と比較して要求されるサービス種別が少なく、少数の機能の組み合わせで実現されるサービスを多数のユーザが共通して利用するという性質があり、Service Chainingのようなユーザ毎にカスタマイズされたサービスであるカスタマイズドサービスの提供においても利用されるネットワーク機能の種別は限定的である。 In the network service field, compared to the service field for mass users, there are few service types required, and there is a property that a large number of users commonly use a service realized by a combination of a small number of functions. The types of network functions used in providing customized services, which are services customized for each user, are limited.
このため、例えば各ネットワーク機能のベンダを統一するなどして、個々のユーザの要求に応じて各ネットワーク機能間でフォーマットの整合性が取れたサービスを設計、開発、提供する事は比較的容易である。 For this reason, it is relatively easy to design, develop, and provide services that are consistent in format between each network function according to individual user requirements, for example, by unifying the vendors of each network function. is there.
一方で、マスユーザ向けのサービス分野では、ユーザの要求するサービス種別は多岐に渡り、ユーザが要求する機能の組み合わせも個々人によって異なり無数の組み合わせが存在する。したがって、アプリケーション開発者やサービス開発者がユーザの個々の要求に応じてカスタマイズされたアプリケーションやサービスを個別に設計、開発、提供することは不可能である。 On the other hand, in the service field for mass users, there are a wide variety of service types requested by users, and combinations of functions requested by users vary from individual to individual, and there are innumerable combinations. Therefore, it is impossible for an application developer or a service developer to individually design, develop, and provide an application or service customized according to each user's request.
そこで、より多くのユーザの要求を満たすために、マスユーザ自身やカスタマイズドサービス提供者が、既存のアプリケーションや既存のサービスに対してWeb API等を通じて提供されるデータ処理機能を組み合わせて動的、柔軟に機能を付加し、細やかなカスタマイズを可能とすることを考えた時、次のような問題がある。 Therefore, in order to satisfy the demands of more users, mass users themselves and customized service providers can dynamically combine existing applications and existing services with data processing functions provided through Web APIs, There are the following problems when considering adding functions flexibly and enabling detailed customization.
多くの既存のアプリケーションや既存のサービスはWeb API等を通じて提供されるデータ処理機能を追加して利用する事を前提として作られていないため、アプリケーションやサービスのデータの宛先にデータ処理機能を持つサーバ等を設定し、追加のデータ処理を行う事は難しい。また、既存のアプリケーションや既存のサービスが取り扱う事のできるデータのフォーマットは固定的であり、既存のアプリケーションや既存のサービスとフォーマットが異なるAPIとの間で直接データの送受信を行うことはできない。 Since many existing applications and existing services are not created on the assumption that data processing functions provided through Web API etc. are added and used, a server having a data processing function at the destination of application or service data Etc., and it is difficult to perform additional data processing. In addition, the format of data that can be handled by existing applications and services is fixed, and data cannot be directly transmitted / received between APIs having different formats from existing applications and services.
つまり、既存アプリケーションや既存サービスに改変を加える事なく追加のデータ処理機能を組み合わせて機能追加や高度化などのカスタマイズを容易に実現できないという課題がある。 That is, there is a problem that customization such as addition of functions and sophistication cannot be easily realized by combining additional data processing functions without modifying existing applications or existing services.
前記課題を解決するために、本発明は、ネットワークサービスの提供や単純なデータの転送のみを目的として利用されていたネットワークおよびネットワーク制御部を、カスタマイズ処理決定部を介してファンクション制御部と連携させることで、アプリケーション開発者がアプリケーションそのものに改変を加えることなくマスユーザに対してアプリケーションやサービスのカスタマイズを提供可能とすることを目的とする。 In order to solve the above problems, the present invention links a network and a network control unit, which have been used only for the purpose of providing network services and simple data transfer, with a function control unit via a customization process determination unit. Thus, an object is to enable application developers to provide customization of applications and services to mass users without modifying the application itself.
上記目的を達成するため、本発明では、既存アプリケーションや既存サービスに改変を加えることなく、Web API等を通じて提供されるデータ処理機能を動的かつ柔軟に組み合わせる。 In order to achieve the above object, the present invention dynamically and flexibly combines data processing functions provided through a Web API or the like without modifying existing applications and existing services.
具体的には、本発明に係るデータ処理システムは、
ネットワークを介してデータを送受信し、前記データに応じてアプリケーション及びサービスに対し追加で行うデータ処理を含めたカスタマイズドサービスを管理制御するとともに前記データ処理の指示命令を出力し、ファンクションを管理制御するカスタマイズドサービス管理制御装置と、
入力された前記指示命令により前記データ処理を行い、前記データ処理の処理結果に応じて前記カスタマイズドサービス管理制御装置から取得した前記ファンクションを配置するファンクション配置用装置と、
前記ネットワークを制御し前記指示命令に応じてデータを外部に転送するネットワーク装置と、を備える。
Specifically, the data processing system according to the present invention includes:
Sends and receives data over a network, manages and controls customized services including additional data processing performed for applications and services according to the data, and outputs instructions for the data processing, and manages and controls functions A customized service management control device;
A function placement device for performing the data processing according to the input instruction command, and placing the function acquired from the customized service management control device according to a processing result of the data processing;
And a network device for controlling the network and transferring data to the outside in accordance with the instruction command.
具体的には、本発明に係るデータ処理方法は、
ネットワークを介してデータを送受信し、前記データに応じてアプリケーション及びサービスに対し追加で行うデータ処理を含めたカスタマイズドサービスを管理制御するとともに前記データ処理の指示命令を出力し、ファンクションを管理制御するカスタマイズドサービス管理制御手順と、
入力された前記指示命令により前記データ処理を行い、前記データ処理の処理結果に応じて前記カスタマイズドサービス管理制御手順で取得した前記ファンクションを配置するファンクション配置用手順と、
前記ネットワークを制御し前記指示命令に応じてデータを外部に転送するネットワーク制御手順と、を行う。
Specifically, the data processing method according to the present invention includes:
Sends and receives data over a network, manages and controls customized services including additional data processing performed for applications and services according to the data, and outputs instructions for the data processing, and manages and controls functions Customized service management control procedures;
A function placement procedure for performing the data processing according to the input instruction command and placing the function acquired in the customized service management control procedure according to the processing result of the data processing;
And a network control procedure for controlling the network and transferring data to the outside in accordance with the instruction command.
具体的には、本発明に係るカスタマイズドサービス管理制御装置は、
カスタマイズドサービスに使用するファンクションの情報、アプリケーションとファンクション間の接続可否の情報、ファンクションとファンクション間の接続可否の情報を管理するファンクション管理部と、
前記ファンクション管理部から前記情報を取得し、前記情報に応じて前記カスタマイズドサービスの提供要求を受け付け、受付内容を出力する要求処理部と、
前記要求処理部から入力された前記受付内容に応じてカスタマイズ処理を決定し、前記カスタマイズ処理の指示命令を出力するカスタマイズ処理決定部と、
ユーザ及びファンクションのネットワーク上の位置を管理する位置管理部と、
前記カスタマイズ処理決定部からの前記指示命令に応じてネットワークを介して接続されたファンクション配置用装置にファンクションを配置し、前記ファンクション配置用装置に配置したファンクションの制御を行い、ファンクションの配置が完了した後に当該のファンクションの位置を前記位置管理部に登録するファンクション制御部と、
前記カスタマイズ処理決定部からの指示命令に応じてネットワークを介して接続されたネットワーク装置の設定を更新し経路制御を行うネットワーク制御部と、を備える。
Specifically, the customized service management control device according to the present invention is:
A function management unit that manages information on functions used for customized services, information on whether connections between applications and functions, information on whether connections between functions are available, and
The request processing unit that acquires the information from the function management unit, receives the customized service provision request according to the information, and outputs the received content;
A customization process determining unit that determines a customization process according to the received content input from the request processing unit and outputs an instruction command for the customization process;
A location management unit that manages the location of users and functions on the network;
In accordance with the instruction command from the customization process determining unit, a function is placed on a function placement device connected via a network, the function placed on the function placement device is controlled, and the function placement is completed. A function control unit which registers the position of the function later in the position management unit;
A network control unit that updates a setting of a network device connected via a network in accordance with an instruction command from the customization processing determination unit and performs path control.
具体的には、本発明に係るカスタマイズドサービス管理制御プログラムは、
カスタマイズドサービスに使用するファンクションの情報、アプリケーションとファンクション間の接続可否の情報、ファンクションとファンクション間の接続可否の情報を管理するファンクション管理手順と、
前記ファンクション管理手順から前記情報を取得し、前記情報に応じて前記カスタマイズドサービスの提供要求を受け付け、受付内容を出力する要求処理手順と、
前記要求処理手順から入力された前記受付内容に応じてカスタマイズ処理を決定し、前記カスタマイズ処理の指示命令を出力するカスタマイズ処理決定手順と、
位置管理部でユーザ及びファンクションのネットワーク上の位置を管理する位置管理手順と、
前記カスタマイズ処理決定手順からの前記指示命令に応じてネットワークを介して接続されたファンクション配置用装置にファンクションを配置し、前記ファンクション配置用装置に配置したファンクションの制御を行い、ファンクションの配置が完了した後に当該のファンクションの位置を前記位置管理部に登録するファンクション制御手順と、
前記カスタマイズ処理決定手順からの指示命令に応じてネットワークを介して接続されたネットワーク装置の設定を更新し経路制御を行うネットワーク制御手順と、をコンピュータに実行させる。
Specifically, the customized service management control program according to the present invention is:
Function management procedures for managing information on functions used for customized services, information on whether connections between applications and functions, information on whether connections between functions are available, and
Obtaining the information from the function management procedure, accepting a request for providing the customized service according to the information, and a request processing procedure for outputting accepted content;
A customization process determining procedure for determining a customization process according to the received content input from the request process procedure, and outputting an instruction command for the customization process;
A location management procedure for managing the location of users and functions on the network in the location management unit;
The function is placed on the function placement device connected via the network in accordance with the instruction command from the customization process determination procedure, the function placed on the function placement device is controlled, and the function placement is completed. Function control procedure for registering the position of the function in the position management unit later,
In response to an instruction command from the customization process determination procedure, the computer executes a network control procedure for updating the settings of the network devices connected via the network and performing path control.
なお、上記各発明は、可能な限り組み合わせることができる。 The above inventions can be combined as much as possible.
本発明によれば、ネットワークサービスの提供や単純なデータの転送のみを目的として利用されていたネットワークおよびネットワーク制御部を、カスタマイズ処理決定部を介してファンクション制御部と連携させることで、アプリケーション開発者がアプリケーションそのものに改変を加えることなくマスユーザに対してアプリケーションやサービスのカスタマイズを提供可能とすることができる。 According to the present invention, an application developer can be provided by linking a network and a network control unit that have been used only for the purpose of providing a network service and transferring simple data with a function control unit via a customization process determination unit. However, it is possible to provide customization of applications and services to mass users without modifying the application itself.
また、本発明によって、マスユーザ自身やカスタマイズドサービス提供者が、Web API等を通じて提供されるデータ処理機能や、データ処理を行うソフトウェアモジュールを組み合わせて動的、柔軟に既存のアプリケーションや既存のサービスに対して機能を付加し、ユーザに合わせた細やかなカスタマイズを実施することを可能とすることができる。 In addition, according to the present invention, mass users themselves or customized service providers can dynamically and flexibly combine existing applications and existing services by combining data processing functions provided through Web API and the like and software modules that perform data processing. It is possible to add a function to and to perform detailed customization tailored to the user.
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, this invention is not limited to embodiment shown below. These embodiments are merely examples, and the present invention can be implemented in various modifications and improvements based on the knowledge of those skilled in the art. In the present specification and drawings, the same reference numerals denote the same components.
(実施形態1)
本実施形態に係るデータ処理システムは、カスタマイズドサービス管理制御装置と、ファンクション配置用装置と、ネットワーク装置と、を備える。また、カスタマイズドサービス管理制御装置は、ファンクション管理部として機能するファンクション管理DBと、要求処理部と、カスタマイズ処理決定部と、位置管理部として機能する位置管理DBと、ファンクション制御部と、ネットワーク制御部と、を備える。
(Embodiment 1)
The data processing system according to the present embodiment includes a customized service management control device, a function placement device, and a network device. The customized service management control device includes a function management DB that functions as a function management unit, a request processing unit, a customization processing determination unit, a location management DB that functions as a location management unit, a function control unit, and network control. A section.
図1は本発明のデータ処理システムの概略構成を示した図である。図1で示すようにデータ処理システムは、ネットワークを介してデータを送受信するアプリケーションやサービスが動作する端末22と、ネットワークを介してデータの送受信を行うアプリケーションやサービスに対して追加で行うデータ処理を含めたカスタマイズドサービス全体を管理制御するカスタマイズドサービス管理制御装置11と、追加のデータ処理を行うファンクションを配置するためのファンクション配置用装置19と、ネットワークを構成しデータの転送などのネットワーク処理を行うネットワーク装置21とからなる。
FIG. 1 is a diagram showing a schematic configuration of a data processing system of the present invention. As shown in FIG. 1, the data processing system performs data processing additionally performed on a terminal 22 on which an application or service that transmits / receives data via a network operates and an application or service that transmits / receives data via a network. A customized service
これらの構成は一例であり、各装置は必ずしも物理的に独立している必要はなく、またある装置上で行われる処理がソフトウェアで実装され別の装置上で動作していても良い。例えば、ファンクション配置用装置19はネットワーク装置21に含まれていても良いし、カスタマイズドサービス管理制御装置11とネットワーク装置21とファンクション配置用装置19とは端末22に含まれていても良い。
These configurations are examples, and each device does not necessarily need to be physically independent, and processing performed on a certain device may be implemented by software and may operate on another device. For example, the
各装置の動作を以下に説明する。端末22は、ネットワークを介してデータの送信や受信を行う。例えば動画視聴サービスであれば送信側の端末22はビデオ配信サーバであり、受信側の端末22はパソコンやスマートフォンやタブレットなどである。また、例えば通話アプリケーションであれば端末22は携帯電話やスマートフォンなどであり、一つの端末22はデータの送信と受信の両方を行う。
The operation of each device will be described below. The terminal 22 transmits and receives data via the network. For example, in the case of a video viewing service, the transmission-
カスタマイズドサービス管理制御装置11は、カスタマイズドサービスの提供に必要となる処理全体の管理制御を行う。カスタマイズドサービス管理制御装置11は例えばサーバである。カスタマイズドサービス管理制御装置11は機能部として、要求処理部12と、ファンクション管理DB13と、カスタマイズ処理決定部14と、位置管理DB15と、ネットワーク制御部16と、ファンクション制御部17とをもつ。
The customized service
要求処理部12は、カスタマイズドサービスのユーザもしくはカスタマイズドサービス提供者に対してカスタマイズドサービスのデザインに必要な情報を提供する。情報を提示するユーザインターフェイスは要求処理部12が直接提供しても良いし、外部に用意されたユーザインターフェイスに対して要求処理部12が情報を提供することで情報を提示しても良い。
The
要求処理部12は、カスタマイズドサービスのデザインに必要な情報として、カスタマイズドサービスに使用可能なファンクションの情報、アプリケーションとファンクション間の接続可否情報、ファンクションとファンクション間の接続可否情報などをファンクション管理DB13から取得し提供する。
The
また要求処理部12は、デザインされたカスタマイズドサービスの提供要求を受け付け、カスタマイズ処理決定部14に受付内容を通知する。この時に端末22のネットワーク上の位置情報を合わせて取得しても良い。カスタマイズ処理決定部14は、要求に基づきカスタマイズドサービスの実現に必要な処理全体を決定する。このときカスタマイズ処理決定部14が要求を解釈し実現に必要な処理を決定しても良いし、要求時点で必要な処理内容そのものを伝えても良い。
In addition, the
位置管理DB15は、端末22およびファンクションのネットワーク上の位置を管理しDB上に記憶する。ネットワーク上の位置とは、端末22およびファンクション間の通信が可能であればIPアドレスでも良いし、MACアドレスでも良いし、またそれらの組み合わせでも良いし、なんらかの独自のIDでも良い。
The
ファンクション管理DB13は、カスタマイズドサービスのデザインに必要な情報として、カスタマイズドサービスに使用可能なファンクションの情報、アプリケーションとファンクション間の接続可否情報、ファンクションとファンクション間の接続可否情報などを管理しDB上に記憶する。
The
ここで例えば使用可能なファンクションの情報とは、ファンクションの名前や、ファンクションが行う処理の概要や、ファンクションが処理を行うのに必要となる時間や、ファンクションが処理を行うのに必要とする資源の量や、ファンクションが行う処理を実現するためのプログラムのソースコードなどである。 Here, for example, the function information that can be used includes the name of the function, an overview of the processing performed by the function, the time required for the function to perform processing, and the resource required for the function to perform processing. And the source code of the program for realizing the processing performed by the function.
これらの情報は全てがユーザインターフェイスを通じて提供される必要はなく、一部のみが提供されても良い。アプリケーションとファンクション間の接続可否情報およびファンクションとファンクション間の接続可否情報とは、あるアプリケーションから出力されたデータがあるファンクションの入力として使用され処理が可能であるかどうか、あるファンクションで処理され出力されたデータがあるファンクションの入力として使用され処理可能であるか、などである。 It is not necessary for all of these information to be provided through the user interface, and only a part of the information may be provided. The connection information between applications and functions and the connection information between functions and functions are processed and output by a function, whether the data output from an application is used as input for a function and can be processed. Whether the data is used as input for a function and can be processed.
これらの接続はアプリケーションとファンクション間にデータの変換ファンクションを挟み込む事で間接的に実現されても良い。また前記のカスタマイズドサービスのデザインに必要な情報は例であり、他の情報を用いても良い。 These connections may be realized indirectly by inserting a data conversion function between the application and the function. The information necessary for the design of the customized service is an example, and other information may be used.
ファンクション制御部17は、カスタマイズ処理決定部14からの命令にしたがってファンクション配置用装置19にファンクションを配置する、ファンクション配置用装置19に配置されたファンクションを削除するなどファンクションに関する制御を行う。ファンクションの配置とは、例えばソフトウェアとして実装されたファンクションをファンクション配置用装置19にコピーする事であり、ハードウェアとして実装されたファンクションをネットワーク装置21から到達可能な位置に接続することである。
The
配置は必ずしもカスタマイズ処理決定部14からの命令後に実行される必要はなく、あらかじめソフトウェアをファンクション配置用装置19に配置しておいても良いし、あらかじめ何らかの手段でハードウェアをネットワーク装置21から到達可能な位置に接続しても良い。ファンクション制御部17は、全てのファンクションの配置が完了した後に当該のファンクションの位置を位置管理DB15に登録し、カスタマイズ処理決定部14に制御完了を通知する。
Arrangement does not necessarily have to be executed after an instruction from the customization
ネットワーク制御部16は、カスタマイズ処理決定部14からの命令にしたがってネットワーク装置21の設定を更新し、経路制御を行う。また、必要であれば経路制御以外の処理を実行するための設定を更新する。経路制御以外の処理とは、例えばデータを複数のファンクション・アプリケーションに出力するためのパケットコピー、特定の条件に合致したパケットのフィルタリングやドロップなどである。
The
例えば通話アプリケーションにおいて、送受信端末間でやり取りされる音声を翻訳するデータ処理を追加するカスタマイズドサービスを提供するとき、端末#Aから端末#Bに送信された音声データを翻訳する事を考える。 For example, in a call application, when providing a customized service for adding data processing for translating speech exchanged between transmitting and receiving terminals, consider translating speech data transmitted from terminal #A to terminal #B.
カスタマイズドサービス管理制御装置11では、ファンクション制御部17に音声翻訳機能を有するファンクションを配置する命令を出し、ネットワーク制御部16に端末22間の音声データが音声翻訳ファンクションが配置されたサーバを通過するよう経路制御を行う命令を出す。
In the customized service
ネットワーク制御部16は、カスタマイズ処理決定部14からの命令に応じて、ネットワーク装置21に経路制御設定を行う。端末#AのIPアドレスが192.168.1.1、端末#BのIPアドレスが192.168.2.1であり、音声翻訳データ処理機能が10.10.1.1の翻訳サーバに配置されているとする。
The
この時、端末#Aから端末#Bにあてて送信されたデータの宛先は192.168.2.1である。このデータを翻訳サーバに通すため、ネットワーク装置21にデータの宛先を192.168.2.1から10.10.1.1に書き換える設定を行う。
At this time, the destination of the data transmitted from the terminal #A to the terminal #B is 192.168.2.1. In order to pass this data through the translation server, the
翻訳サーバは翻訳後のデータをあらかじめ設定された適当な宛先に対して出力するとした場合、翻訳サーバが接続されたネットワーク装置21において翻訳サーバから出力されたデータの宛先を、本来の宛先である192.168.2.1に書き換え、送信元を本来の送信元である192.168.1.1に書き換える設定を行う。
When the translation server outputs the translated data to an appropriate destination set in advance, the destination of the data output from the translation server in the
このとき、ネットワーク制御部16が翻訳サーバ内の音声翻訳データファンクションと連携し、ファンクションから出力される翻訳後のデータの宛先を192.168.2.1として出力しても良い。
At this time, the
ただし、その場合でも送信元の書き換えは必要となる。また、IPアドレスについてのみ記載しているが、ネットワーク装置21においてはその他MACアドレスの書き換えなど端末22やサーバがデータの送受信に必要なその他の情報の書き換えも必要であり、ネットワーク制御部16はそれらの設定も行う。
However, even in that case, rewriting of the transmission source is necessary. Further, although only the IP address is described, the
ファンクション制御部17は、音声を翻訳するデータ処理を行うファンクションや、音声データが暗号化されている場合、翻訳処理を行う事ができるよう、暗号化されたデータを復号化するファンクションや、翻訳後のデータを再度暗号化するファンクションなど多様な種別のファンクションの制御を行う。
The
通話アプリケーションAと通話アプリケーションB間で通話を行うようなカスタマイズドサービスを考えた場合、通話アプリケーションAのフォーマットの音声データを通話アプリケーションBのフォーマットに変換するようなファンクションも考えられる。 When considering a customized service in which a call is made between the call application A and the call application B, a function for converting the voice data in the format of the call application A into the format of the call application B is also conceivable.
また、データを送受信する端末22は一対一とは限らず、複数端末22間でデータを送受信する事も考えられる。例えば複数の端末22からの映像データを適宜切り替えて受信端末に送るようなカスタマイズドサービスを考えた場合、複数のデータを入力として受け取り単一あるいは複数の宛先に送信するようなファンクションも考えられる。逆に、単一の入力を複数の宛先に送信するようなファンクションも考えられる。
Further, the
これらの処理の中にはネットワーク装置21でも実現できる処理もあり、その場合はファンクション配置用装置19にデータを転送することなく、ネットワーク装置21で同様の処理を実現しても良い。その場合はカスタマイズ処理決定部14がネットワーク制御部16に前記のような設定を行う命令を出すことで実現できる。
Among these processes, there is a process that can be realized by the
ファンクションがソフトウェアで実装されていた場合、ファンクション制御部17はサーバ等に保存されたソフトウェアを読み出し、ファンクション配置用装置19に配置する。ソフトウェアファンクションは、例えばファンクション管理DB13にその実体あるいは位置を保存しておいても良いし、外部のサーバ等に実体を保存しておいても良い。
When the function is implemented by software, the
ファンクションの種別や数が固定的な場合など、あらかじめ全てのファンクション配置用装置19に全てのファンクションを配置しておいても良い。ファンクションはソフトウェアである必要はなく、例えば映像のエンコードやデコードでは、ハードウェアのエンコード装置やデコード装置を用意しても良い。その場合はファンクション配置用装置19がハードウェアのエンコード装置、デコード装置で置き換わったとみなすことができる。
In the case where the type and number of functions are fixed, all functions may be arranged in advance in all the
ファンクション配置用装置19は、前記のようにソフトウェアファンクションやハードウェアファンクションが配置される装置であり、例えばパソコンやサーバなどである。ネットワーク装置21は、ネットワーク制御部16によって設定されたパラメータに応じて、データの転送、データの宛先や送信元の書き換えなどを行う装置であり、例えばスイッチやルータ、サーバ上に実装されたソフトウェアスイッチなどである。
The
ネットワーク装置21は、端末22に対してネットワークへのゲートウェイの役割も果たす。ネットワークへのゲートウェイはデータの宛先の書き換えや復元などに必要となるが、端末22で宛先の書き換えや復元が可能であれば端末22内に存在していても良い。
The
図2は一般的なデータ処理のフローを示した図である。例として、通話アプリケーションにおいて、送受信端末間でやり取りされる音声を翻訳するデータ処理を追加するカスタマイズドサービスを提供する場合のフローを示す。図3はその際のシステム全体の概要およびカスタマイズドサービス提供前の通常の通話アプリケーションのデータの流れを示した図であり、図4はカスタマイズドサービスを提供した際のシステム全体の概要およびデータの流れを示した図である。 FIG. 2 is a diagram showing a general data processing flow. As an example, a flow in the case of providing a customized service for adding data processing for translating voice exchanged between transmitting and receiving terminals in a calling application is shown. FIG. 3 is a diagram showing an overview of the entire system at that time and a flow of data of a normal calling application before provision of a customized service. FIG. 4 is an overview of the entire system and data of the system when a customized service is provided. It is the figure which showed the flow.
<本実施形態に係るフロー>
1.通話アプリケーションのユーザあるいはカスタマイズドサービスの提供者は、初期状態から(ステップS101)、カスタマイズドサービス管理制御装置11の要求処理部12に対して、送信端末で使用する通話アプリケーションと宛先端末で使用するアプリケーションと、翻訳に使用するファンクションを指定する(ステップS102)。複数のデータ処理を行う場合はデータ処理の順番なども合わせて指定する。これはGUI等で指定しても良いし、CLI等で指定しても良い。またユーザやカスタマイズドサービスの提供者が明示的に具体的なファンクションや処理順序を指定するのではなく、ソフトウェアプログラムなどを用いてユーザの要望を解釈することでカスタマイズドサービスを組み立てて要求処理部12に指示しても良い。
2.ユーザあるいはカスタマイズサービスの提供者はカスタマイズドサービスの提供開始を要求処理部12に指示する(ステップS103)。これはGUI上の処理開始ボタンなどを押下することで明示的に指示しても良いし、カスタマイズドサービス管理制御装置11側で通話アプリケーションが通話開始したタイミングなど、イベントを検知して開始しても良い。
3.カスタマイズ処理決定部14はファンクション制御部17に翻訳に使用するファンクションの配置を指示する(ステップS104)。この時、配置するファンクションはステップ1で指定されたものだけではなく、例えばある通話アプリケーションの音声データを翻訳データ処理する際に必要となるフォーマット変換や復号・暗号化の処理を行うために必要となる処理ファンクションおよび鍵・証明書の配置などをカスタマイズ処理決定部14が選択し、配置を指示しても良い。また全てのファンクションがファンクション制御部17の管理下にある必要はなく、例えばインターネット上で公開されているWeb APIなどを通じて提供されるデータ処理をファンクションとして使用しても良い。
4.ファンクション制御部17は翻訳ファンクションを読み出し、ファンクション配置用装置19にソフトウェアをコピーする(ステップS105)。あるいは、ファンクションがソフトウェアである場合、翻訳ファンクションを事前に適当なファンクション配置用装置19に配置しておいても良い(ステップS105〜107)。
5.ファンクション制御部17は配置完了後に位置管理DB15にファンクションのネットワーク上の位置を登録する(ステップS108)。ファンクションが公開されているWeb API通じて提供されるデータ処理などの場合は、Web APIサーバの位置を通知する。ここでネットワーク上の位置とは、通信が可能であればIPアドレスでも良いし、なんらかの独自のIDでも良い。
6.カスタマイズ処理決定部14は送信端末、受信端末のネットワーク上のアドレスを取得する。これはステップ1の段階で端末22から取得しておいても良いし、なんらかの検索やデータベースの照会によって取得しても良い。端末22およびファンクションの位置取得後に(ステップS108)、ネットワーク制御部16に送信端末/受信端末/使用するファンクション配置用装置19のネットワーク上の位置と経由すべき順番を通知する(ステップS112)。
7.ネットワーク制御装置は通知された情報に基づき必要となるネットワーク制御をなんらかの方法で決定しネットワーク装置21に設定を投入する(ステップS113)。ネットワーク制御とはネットワーク装置21における宛先IPアドレスの書き換え、宛先IPアドレスの復元、送信元IPアドレスの書き換え、送信元IPアドレスの復元、ポート番号の書き換えなどである。この時、ファンクションの設定と連携し、出力した結果データの宛先が次のファンクションあるいは次のネットワーク装置21となるように設定されていても良いし、ファンクションは適当な宛先に結果データを出力し、最初に到達したネットワーク装置21で次のファンクションあるいは次のネットワーク装置21の宛先に書き換えるように設定しても良い。
8.以上のようなステップによって、送受信端末上で動作する通話アプリケーションに改変を加える事なく音声翻訳機能を付加されたカスタマイズドサービスを提供する事が可能となる(ステップS114)。またユーザあるいはカスタマイズドサービス提供者がネットワーク制御の方法やファンクション配置用装置19の存在を考慮することなく容易にカスタマイズドサービスを実現することが可能となる。
9.カスタマイズドサービスの提供を中止する場合には、例えば処理中止ボタンが押されるなどして要求処理部12にカスタマイズドサービス提供の中止が伝えられた事を契機として、ネットワーク制御部16にネットワーク装置21の設定を元に戻し、通常通り送信端末が指定した宛先に音声データを送信すれば良い。また必要であればファンクション配置用装置19からファンクションを削除し、ファンクション配置用装置19の資源を節約することができる。
<Flow according to this embodiment>
1. From the initial state (step S101), the user of the call application or the provider of the customized service uses the call application used at the transmission terminal and the destination terminal with respect to the
2. The user or the provider of the customized service instructs the
3. The customization
4). The
5. The
6). The customization
7). The network control device determines necessary network control based on the notified information by some method and inputs the setting to the network device 21 (step S113). The network control includes rewriting the destination IP address, restoring the destination IP address, rewriting the source IP address, restoring the source IP address, and rewriting the port number in the
8). Through the steps as described above, it is possible to provide a customized service to which a speech translation function is added without modifying the call application running on the transmission / reception terminal (step S114). In addition, the user or the customized service provider can easily realize the customized service without considering the network control method and the existence of the
9. When canceling the provision of the customized service, for example, when the
次に、データを送受信する端末22が一対一ではない例について記述する。図5はデータの送信端末が複数存在する場合のシステム全体の概要およびデータの流れを示した図である。本実施形態では、映像を送信する機能を持ったアプリケーションが複数あった場合に、それらの複数の映像の合成映像を提供するカスタマイズドサービスにおいて、前記のフローにしたがって、複数の端末22から送信された映像データがそれぞれ映像合成ファンクションに送られ、合成された映像が受信端末に送られている。
Next, an example in which the
図6はデータの受信端末が複数存在する場合のシステム全体の概要およびデータの流れを示した図である。本実施形態では、単一の入力を複数の宛先に送信するようなファンクションをネットワーク装置21上で実現しており、映像を送信する機能を持ったアプリケーションから送信された映像を、ネットワーク装置21でコピーしている。
FIG. 6 is a diagram showing an overview of the entire system and a data flow when there are a plurality of data receiving terminals. In the present embodiment, a function for transmitting a single input to a plurality of destinations is realized on the
データの一方は映像の受信端末に送られ、非カスタマイズドサービスとして提供されている。もう一方のデータは映像分析ファンクションに送られ、混雑情報のデータに変換されることで混雑状況表示サービスとしてカスタマイズされ提供されている。なお、本実施形態に係るカスタマイズドサービス管理制御装置11は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
One of the data is sent to the video receiving terminal and provided as a non-customized service. The other data is sent to the video analysis function and is converted into congestion information data to be customized and provided as a congestion status display service. The customized service
上述で示したように、本実施形態に係るデータ処理システムでは、カスタマイズドサービス管理制御装置11において、ユーザからの要望等に応じて使用するアプリ/ファンクション、データがファンクションを経由する順番の決定を行う。また、ファンクション配置用装置13において、必要なファンクションを実際に配置する指示を出し配置する。カスタマイズドサービス管理制御装置11において、ファンクションの位置が決定したため送信元から宛先までデータがファンクションを順番通りに経由して届くようネットワーク設定を行う指示を行い実際に設定する。ネットワーク装置21において、実際に送信元からデータが送信され、ファンクションに届き処理され、宛先に届けることが出来る。なお、カスタマイズドサービス管理制御装置11は、ファンクションとネットワークの両方を管理制御する。
As described above, in the data processing system according to the present embodiment, the customized service
本実施形態のデータ処理システムによれば、以下の作用効果を奏する。第1において、要求処理部12と、ファンクション管理DB13と、カスタマイズ処理決定部14と、位置管理DB15と、ネットワーク制御部16と、ファンクション制御部17とを備え、これらの機能部が連携して動作することで、要求に応じて自動的にカスタマイズドサービスの提供に必要なファンクションを配置しそれらのファンクションと端末22を接続することが可能となり、カスタマイズドサービスの提供に必要となる処理全体の管理制御を行うことが可能となる。
According to the data processing system of the present embodiment, the following operational effects are obtained. First, the
第2において、端末22やアプリケーションに改変を加える事なく、データ処理を加える事ができる。これによって、送受信端末や既存のアプリケーション・サービスに改変を加える事なく新たな機能の付加や高度化を実現することが可能となる。 Second, it is possible to add data processing without modifying the terminal 22 or the application. As a result, it is possible to realize the addition and enhancement of new functions without modifying the transmission / reception terminals and existing application services.
アプリケーションのユーザやサービスのユーザが、アプリケーションやサービスの入出力データフォーマットに改変を加える事は通常困難であるが、アプリケーション開発者が追加の開発を行うことなくアプリケーションやサービスの機能拡張、フォーマットの異なるアプリケーション間での連携動作などが実現可能となる。 It is usually difficult for application users and service users to make changes to the input and output data formats of applications and services, but application developers and service extensions and formats differ without additional development. Cooperation between applications can be realized.
第3において、ネットワーク制御やファンクションによるデータ処理を行う事で、データのコピーや宛先の変更、受信データの切り替えなどを行う事が可能となる。これによって、一対一での通信を想定しているアプリケーションを用いた複数の端末22間での通信を実現することができる。またコピーされたデータに対してそれぞれ異なるデータ処理を行うことで一つの出力データを複数の異なるアプリケーションの入力とする事ができる。
Third, by performing data processing by network control or function, it is possible to copy data, change destinations, and switch received data. Thereby, it is possible to realize communication between the plurality of
例えば道路状況を監視しているカメラ端末から映像を送信することを考えた場合、映像を二分岐し、一つの映像は受信端末にそのまま送信することで道路状況を確認する映像配信サービスとして利用し、もう一つの映像は画像認識データ処理を加えて人間や車の多さなどの混雑状況として出力することで交通経路案内アプリケーションの入力とする事ができる。 For example, when transmitting video from a camera terminal that monitors road conditions, the video is split into two, and one video is sent to the receiving terminal as it is to use as a video distribution service to check the road conditions. Another image can be used as an input for a traffic route guidance application by outputting image recognition data processing as a crowded situation such as the number of people and cars.
第4において、本発明はマスユーザ向けのサービスのように関連するアプリケーション/サービス、ファンクションが多い場面でより効果が高くなるが、ネットワークサービスを含む他のサービス分野においてもフォーマット変換データ処理によって柔軟なカスタマイズを可能とするなど、同等の効果がある。第5において、ファンクション配置用装置19上でデータ処理を行う事で、スマートフォンのような性能の低い端末上では処理能力が不足しており実行できない処理を必要とするアプリケーションを実現することができる。またネットワーク機能およびネットワーク制御を用いて複数のファンクション配置用装置19にデータを分散して送信し処理を行うなどの負荷分散を行う事で、より負荷の高いデータ処理を実現することもできる。
Fourth, the present invention is more effective when there are many related applications / services and functions such as services for mass users. However, the present invention is flexible in format conversion data processing in other service fields including network services. It has the same effect as enabling customization. Fifth, by performing data processing on the
本発明は情報通信産業に適用することができる。 The present invention can be applied to the information communication industry.
11:カスタマイズドサービス管理制御装置
12:要求処理部
13:ファンクション管理DB
14:カスタマイズ処理決定部
15:位置管理DB
16:ネットワーク制御部
17:ファンクション制御部
19:ファンクション配置用装置
21:ネットワーク装置
22:端末
23:アプリケーション
11: Customized service management control device 12: Request processing unit 13: Function management DB
14: Customization processing determination unit 15: Location management DB
16: Network control unit 17: Function control unit 19: Function placement device 21: Network device 22: Terminal 23: Application
Claims (4)
入力された前記指示命令により前記データ処理を行い、前記データ処理の処理結果に応じて前記カスタマイズドサービス管理制御装置から取得した前記ファンクションを配置するファンクション配置用装置と、
前記ネットワークを制御し前記指示命令に応じてデータを外部に転送するネットワーク装置と、
を備えることを特徴とするデータ処理システム。 Sends and receives data over a network, manages and controls customized services including additional data processing performed for applications and services according to the data, and outputs instructions for the data processing, and manages and controls functions A customized service management control device;
A function placement device for performing the data processing according to the input instruction command, and placing the function acquired from the customized service management control device according to a processing result of the data processing;
A network device for controlling the network and transferring data to the outside according to the instruction command;
A data processing system comprising:
入力された前記指示命令により前記データ処理を行い、前記データ処理の処理結果に応じて前記カスタマイズドサービス管理制御手順で取得した前記ファンクションを配置するファンクション配置用手順と、
前記ネットワークを制御し前記指示命令に応じてデータを外部に転送するネットワーク制御手順と、
を行うことを特徴とするデータ処理方法。 Sends and receives data over a network, manages and controls customized services including additional data processing performed for applications and services according to the data, and outputs instructions for the data processing, and manages and controls functions Customized service management control procedures;
A function placement procedure for performing the data processing according to the input instruction command and placing the function acquired in the customized service management control procedure according to the processing result of the data processing;
A network control procedure for controlling the network and transferring data to the outside in accordance with the instruction command;
The data processing method characterized by performing.
前記ファンクション管理部から前記情報を取得し、前記情報に応じて前記カスタマイズドサービスの提供要求を受け付け、受付内容を出力する要求処理部と、
前記要求処理部から入力された前記受付内容に応じてカスタマイズ処理を決定し、前記カスタマイズ処理の指示命令を出力するカスタマイズ処理決定部と、
ユーザ及びファンクションのネットワーク上の位置を管理する位置管理部と、
前記カスタマイズ処理決定部からの前記指示命令に応じてネットワークを介して接続されたファンクション配置用装置にファンクションを配置し、前記ファンクション配置用装置に配置したファンクションの制御を行い、ファンクションの配置が完了した後に当該のファンクションの位置を前記位置管理部に登録するファンクション制御部と、
前記カスタマイズ処理決定部からの指示命令に応じてネットワークを介して接続されたネットワーク装置の設定を更新し経路制御を行うネットワーク制御部と、
を備えることを特徴とするカスタマイズドサービス管理制御装置。 A function management unit that manages information on functions used for customized services, information on whether connections between applications and functions, information on whether connections between functions are available, and
The request processing unit that acquires the information from the function management unit, receives the customized service provision request according to the information, and outputs the received content;
A customization process determining unit that determines a customization process according to the received content input from the request processing unit and outputs an instruction command for the customization process;
A location management unit that manages the location of users and functions on the network;
In accordance with the instruction command from the customization process determining unit, a function is placed on a function placement device connected via a network, the function placed on the function placement device is controlled, and the function placement is completed. A function control unit which registers the position of the function later in the position management unit;
A network control unit that updates a setting of a network device connected via a network in accordance with an instruction command from the customization processing determination unit and performs path control;
A customized service management control device comprising:
前記ファンクション管理手順から前記情報を取得し、前記情報に応じて前記カスタマイズドサービスの提供要求を受け付け、受付内容を出力する要求処理手順と、
前記要求処理手順から入力された前記受付内容に応じてカスタマイズ処理を決定し、前記カスタマイズ処理の指示命令を出力するカスタマイズ処理決定手順と、
位置管理部でユーザ及びファンクションのネットワーク上の位置を管理する位置管理手順と、
前記カスタマイズ処理決定手順からの前記指示命令に応じてネットワークを介して接続されたファンクション配置用装置にファンクションを配置し、前記ファンクション配置用装置に配置したファンクションの制御を行い、ファンクションの配置が完了した後に当該のファンクションの位置を前記位置管理部に登録するファンクション制御手順と、
前記カスタマイズ処理決定手順からの指示命令に応じてネットワークを介して接続されたネットワーク装置の設定を更新し経路制御を行うネットワーク制御手順と、
をコンピュータに実行させることを特徴とするカスタマイズドサービス管理制御プログラム。 Function management procedures for managing information on functions used for customized services, information on whether connections between applications and functions, information on whether connections between functions are available, and
Obtaining the information from the function management procedure, accepting a request for providing the customized service according to the information, and a request processing procedure for outputting accepted content;
A customization process determining procedure for determining a customization process according to the received content input from the request process procedure, and outputting an instruction command for the customization process;
A location management procedure for managing the location of users and functions on the network in the location management unit;
The function is placed on the function placement device connected via the network in accordance with the instruction command from the customization process determination procedure, the function placed on the function placement device is controlled, and the function placement is completed. Function control procedure for registering the position of the function in the position management unit later,
A network control procedure for performing path control by updating the setting of a network device connected via a network in accordance with an instruction command from the customization process determination procedure;
A customized service management control program characterized by causing a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015247543A JP6411322B2 (en) | 2015-12-18 | 2015-12-18 | Data processing system, data processing method, customized service management control apparatus, and customized service management control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015247543A JP6411322B2 (en) | 2015-12-18 | 2015-12-18 | Data processing system, data processing method, customized service management control apparatus, and customized service management control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017111744A JP2017111744A (en) | 2017-06-22 |
| JP6411322B2 true JP6411322B2 (en) | 2018-10-24 |
Family
ID=59080772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015247543A Active JP6411322B2 (en) | 2015-12-18 | 2015-12-18 | Data processing system, data processing method, customized service management control apparatus, and customized service management control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6411322B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015118874A1 (en) * | 2014-02-06 | 2015-08-13 | 日本電気株式会社 | Network system, network control method, and control device |
| JP6063882B2 (en) * | 2014-02-18 | 2017-01-18 | 日本電信電話株式会社 | Virtual machine placement system and method |
-
2015
- 2015-12-18 JP JP2015247543A patent/JP6411322B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017111744A (en) | 2017-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7162135B2 (en) | COMMUNICATION METHODS, NETWORK FUNCTIONAL ENTITIES, NETWORK DEVICES AND COMPUTER PROGRAMS | |
| JP4013980B2 (en) | IP communication system, communication control method and client terminal in IP network, and client server | |
| EP2169873A1 (en) | Encryption device and encryption operation method | |
| CN105786952B (en) | Auto-Configurable Transport Stack | |
| JP2004086895A (en) | System and method for enabling components on arbitrary networks to communicate | |
| US9118621B2 (en) | Network controller, method, and medium | |
| WO2010127531A1 (en) | Apparatus, web service component and method based on web service | |
| US20190028414A1 (en) | System And Method For Providing a Communications Layer to Enable Full Participation in a Distributed Computing Environment That Uses Multiple Message Types | |
| US7584510B2 (en) | Network service processing method and system | |
| US11727126B2 (en) | Method and service to encrypt data stored on volumes used by containers | |
| WO2023077845A1 (en) | Subscription message sending method and apparatus, and electronic device and storage medium | |
| US10367894B2 (en) | Information processing apparatus, method for controlling the same, non-transitory computer-readable storage medium, and information processing system | |
| WO2025007643A1 (en) | Satellite service function chain access method and apparatus, electronic device, and storage medium | |
| CN103155530A (en) | Web-telco convergence comprising downloading script commands to user terminals | |
| CN110535839B (en) | Information processing method, device, system and computer readable storage medium | |
| US20150195396A1 (en) | Communication System, Method, and Program | |
| JP6411322B2 (en) | Data processing system, data processing method, customized service management control apparatus, and customized service management control program | |
| CN113852666A (en) | Method for acquiring HTTP (hyper text transport protocol) resources in real time through FTP (file transfer protocol) | |
| JPWO2006054778A1 (en) | COMMUNICATION SYSTEM, COMMUNICATION TERMINAL DEVICE, SERVER DEVICE, COMMUNICATION METHOD USED FOR THEM, AND PROGRAM THEREOF | |
| JP5737006B2 (en) | Server permitting proxy access, program thereof, system thereof and method thereof | |
| JP5478554B2 (en) | Gateway apparatus and communication method | |
| CN113810448B (en) | Cloud service method, deployment method, device, electronic equipment and storage medium | |
| US8555293B2 (en) | Method and apparatus for communication between application programs | |
| JP6922293B2 (en) | Information processing device | |
| CN113055253A (en) | Method, device, equipment and storage medium for rapidly opening home gateway |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180828 |
|
| 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: 20180925 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180926 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6411322 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |