JP2017191580A - サーバベースのアプリケーションソフトウエア実行システム - Google Patents

サーバベースのアプリケーションソフトウエア実行システム Download PDF

Info

Publication number
JP2017191580A
JP2017191580A JP2016082494A JP2016082494A JP2017191580A JP 2017191580 A JP2017191580 A JP 2017191580A JP 2016082494 A JP2016082494 A JP 2016082494A JP 2016082494 A JP2016082494 A JP 2016082494A JP 2017191580 A JP2017191580 A JP 2017191580A
Authority
JP
Japan
Prior art keywords
application software
server
machine
machines
execution system
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.)
Granted
Application number
JP2016082494A
Other languages
English (en)
Other versions
JP6444932B2 (ja
Inventor
和彦 森嵜
Kazuhiko Morisaki
和彦 森嵜
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2016082494A priority Critical patent/JP6444932B2/ja
Priority to US15/484,694 priority patent/US10805159B2/en
Priority to DE102017107779.0A priority patent/DE102017107779B4/de
Priority to CN201710244469.3A priority patent/CN107300895B/zh
Publication of JP2017191580A publication Critical patent/JP2017191580A/ja
Application granted granted Critical
Publication of JP6444932B2 publication Critical patent/JP6444932B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33139Design of industrial communication system with expert system

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Manufacturing & Machinery (AREA)
  • Stored Programmes (AREA)
  • Numerical Control (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

【課題】本発明は複数台の工作機械について加工プログラムを作成する場合に機械1台ごとにアプリケーションソフトウエアを組み込む手間を省いたアプリケーションソフトウエア実行システムを提供する。
【解決手段】本発明のアプリケーションソフトウエア実行システムは、複数台の機械と、複数台の機械と接続された1台のサーバと、を備え、サーバは、アプリケーションソフトウエアを実行するプロセッサと、アプリケーションソフトウエアを記憶する記憶部と、を有し、サーバは、複数台の機械のうちの個々の機械の構成情報を取得し、取得した個々の機械の構成情報に合わせて前記アプリケーションソフトウエアを実行することを特徴とする。
【選択図】図2

Description

本発明は、アプリケーションソフトウエアを実行するシステムに関し、特に、複数の工作機械の構成情報を取得し、それぞれの機械構成に合ったアプリケーションソフトウエアを実行するシステムに関する。
工作機械は、複数の加工工程を含む加工プログラムに従って被加工物の加工を行う。加工プログラムを作成する場合、工作機械上で、対話形式で加工プログラムを作成する方法が知られている(例えば、特許文献1)。この場合、対話形式で加工プログラムを作成する機能を実現するソフトウエア(以下、「対話ソフト」という。)を機械に組み込む必要がある。
図1に従来の対話型数値制御装置の構成を示す。図1において、従来の対話型数値制御装置は、表示部1001と、記憶手段1002と、表示制御手段1003と、入力手段1004と、プログラムメモリ1005と、対話型数値制御部1006と、を備えている。作業者は、表示部1001を見ながら、キーボード等の入力手段1004から必要なデータを対話型数値制御部1006に対話形式で入力する。記憶手段1002は、入力データ及び実行データを記憶する。対話型数値制御部1006は、入力手段1004からの入力データに基づいて被加工物の加工形状の実行データを含む対話型の加工プログラムを作成する。
従来技術においては、機械の構成、即ち、オプション機能の有無やパラメータの値等に合わせて最適に動作できるように、あらかじめ対話ソフトの設定を行う必要がある。このような設定の内容として、例えば、機械に応じた対話画面だけを表示することや、その機械の軸名やオプション機能に合致した加工プログラムを生成することが挙げられる。このとき、複数台の機械がある場合、機械の構成が同じかどうかは人力で判断する必要がある。
従って、複数台の工作機械について加工プログラムを作成する場合に、以下のような課題がある。
(1)1台ごとに対話ソフトを組み込む費用と手間がかかる。対話ソフトの更新時にも同様の手間がかかる。
(2)機械の構成に合わせて、1台ごとに設定を行う必要がある。
(3)過去の類似プログラムを再利用したい場合、同じ構成の機械の加工プログラムのみを列挙するのに手間がかかる。
(4)作成した加工プログラムを、同じ構成の他の機械に水平展開するのに手間がかかる。
特許第2771701号公報
本発明は、複数の工作機械の構成情報を取得し、それぞれの機械構成に合ったアプリケーションソフトウエアを実行するシステムを提供することを目的とする。
本発明の一実施例に係るアプリケーションソフトウエア実行システムは、複数台の機械と、複数台の機械と接続された1台のサーバと、を備え、サーバは、アプリケーションソフトウエアを実行するプロセッサと、アプリケーションソフトウエアを記憶する記憶部と、を有し、サーバは、複数台の機械のうちの個々の機械の構成情報を取得し、取得した個々の機械の構成情報に合わせてアプリケーションソフトウエアを実行することを特徴とする。
本発明の一実施例に係るアプリケーションソフトウエア実行システムによれば、複数の工作機械の構成情報を取得し、それぞれの機械構成に合ったアプリケーションソフトウエアを実行することができる。
従来の対話型数値制御装置の構成を示すブロック図である。 本発明の実施例1に係るアプリケーションソフトウエア実行システムの構成図である。 本発明の実施例2に係るアプリケーションソフトウエア実行システムの構成図である。 本発明の実施例2に係るアプリケーションソフトウエア実行システムの動作手順を説明するためのフローチャートである。 本発明の実施例3に係るアプリケーションソフトウエア実行システムの構成図である。
以下、図面を参照して、本発明に係るアプリケーションソフトウエア実行システムについて説明する。
[実施例1]
まず、本発明の実施例1に係るアプリケーションソフトウエア実行システムについて説明する。図2は、本発明の実施例1に係るアプリケーションソフトウエア実行システム100の構成図である。実施例2に係るアプリケーションソフトウエア実行システム100は、複数台の機械(第1機械(1−1),第2機械(1−2),・・・,第n機械(1−n)(図示せず))(以下、「1−i」と表す。ただし、i=1,2,・・・,n)と、複数台の機械と接続された1台のサーバ2と、を備えている。
サーバ2は、アプリケーションソフトウエアを実行するプロセッサであるCPU21と、アプリケーションソフトウエアを記憶するサーバ側記憶部である記憶部23と、を有する。サーバ2は、複数台の機械(1−i)のうちの個々の機械の構成情報記憶部(15−1,15−2,・・・,15−n)(以下、「15−i」という。)から構成情報を取得し、取得した個々の機械の構成情報に合わせてアプリケーションソフトウエアを実行する。
アプリケーションソフトウエアとしては、対話形式のソフトウエアや、加工時間予測を行うソフト等が挙げられる。ただし、これらは一例であって、このような例には限られない。
取得した個々の機械の構成情報に合わせてアプリケーションソフトウエアを実行することにより、第1機械用プロセス,第2機械用プロセス,・・・,第n機械用プロセスを生成し、それぞれ、第1プロセス記憶部(26−1),第2プロセス記憶部(26−2),・・・,第nプロセス記憶部(26−n)(図示せず)に記憶することができる。ここで、第1機械用プロセス等を作成する際には、データ記憶部27に記憶した設計値等のデータを使用することができる。
サーバ2により作成された第1機械用プロセス等の加工プログラムは、第1機械(1−1)等の各機械に送信され、製品の加工等が実行される。
発明の実施例1に係るアプリケーションソフトウエア実行システムにおいては、個々の機械(1−1,1−2,・・・)ではなく、サーバ2上に対話や加工時間予測等のアプリケーションソフトを組み込み、各機械の構成情報(オプション機能の有無やパラメータの値)を取得して機械に合った動作を実現することができる。
図2に示した例では、アプリケーションソフトウエア実行システム100において、サーバ2が、タブレット端末等の通信機器4と信号を送受信する送受信部28をさらに備え、アプリケーションソフトウエアは、通信機器4により操作可能としてもよい。ただし、このような例には限られず、通信機器4を用いずにアプリケーションソフトウエアを操作するようにしてもよい。さらに、通信機器4の例としてタブレット端末を挙げたが、このような例には限られず、携帯端末であればよく、携帯電話やゲーム機器等の通信機能を有する端末を含む。また、送受信部28がWi−Fiにより通信を行う例を示したが、このような例には限られない。
本発明の実施例1に係るアプリケーションソフトウエア実行システムによれば、機械1台ごとの制御装置にアプリケーションソフトウエアを組み込むことが不要となり、アプリケーションソフトウエアの更新も容易に行うことができる。さらには、タブレット端末等の通信機器からもアプリケーションソフトウエアを操作することができる。
さらに、本発明の実施例1に係るアプリケーションソフトウエア実行システムによれば、アプリケーションソフトウエアで利用するデータはサーバ上で一元管理を行うことができ、同じ構成を有する他の機械のデータを容易に再利用することが可能である。
[実施例2]
次に、本発明の実施例2に係るアプリケーションソフトウエア実行システムについて説明する。図3は、本発明の実施例2に係るアプリケーションソフトウエア実行システム101の構成図である。実施例2に係るアプリケーションソフトウエア実行システム101は、複数台(例えばn台)の工作機械(以下、単に「機械」ともいう。)(1−i)と1台のサーバ2がネットワーク3で接続されている。第1機械(1−1)は、第1機械側プロセッサである第1CPU(11−1)と、中継ソフト(12−1)を格納する第1機械側記憶部(13−1)と、第1機械の認証情報を記憶する第1認証情報記憶部(14−1)と、第1機械の構成情報を記憶する第1構成情報記憶部(15−1)と、を有する。同様に、第2機械(1−2)は、第2機械側プロセッサである第2CPU(11−2)と、中継ソフト(12−2)を格納する第2機械側記憶部(13−2)と、第2機械の認証情報を記憶する第2認証情報記憶部(14−2)と、第2機械の構成情報を記憶する第2構成情報記憶部(15−2)と、を有する。
本発明の実施例2に係るアプリケーションソフトウエア実行システム101においては、アプリケーションソフトウエアとして対話ソフトを用いた場合を例にとって説明する。第1機械側プロセッサである第1CPU(11−1)は、サーバ2上のアプリケーションソフトウエアである対話ソフト(以下、単に「対話ソフト」という。)22との間で表示データ及び操作データを中継するソフトウエアである中継ソフト(12−1)を実行する。同様に、第2機械側プロセッサである第2CPU(11−2)は、サーバ2上の対話ソフト22との間で表示データ及び操作データを中継するソフトウエアである中継ソフト(12−2)を実行する。ここで、表示データとは、例えば、データ入力用の対話画面を表示するためのデータや、工具軌跡の描画に必要とされるデータである。また、操作データとは、工作機械でのキー入力、タッチパネル操作、あるいはマウスの操作により入力されるデータである。
認証情報記憶部(14−1,14−2,・・・,14−n)が記憶する認証情報としては、数値制御装置(CNC)ID、機械(MAC)IDなどが挙げられる。また、構成情報記憶部(15−1,15−2,・・・,15−n)が記憶する構成情報としては、工作機械(1−i)の軸数、軸名称、オプション機能、パラメータなどが挙げられる。
サーバ2は、サーバ側プロセッサであるCPU21と、対話ソフト22を記憶するサーバ側記憶部23と、を有する。CPU21は、対話ソフト22を実行する。さらに、第1機械(1−1)に対応して、作成した加工プログラムを記憶する第1加工プログラム記憶部(24−1)と、設定値を記憶する第1設定値記憶部(25−1)と、第1機械用の対話ソフトのプロセスを記憶する第1プロセス記憶部(26−1)と、を有する。同様に、第2機械(1−2)に対応して、作成した加工プログラムを記憶する第2加工プログラム記憶部(24−2)と、設定値を記憶する第2設定値記憶部(25−2)と、第2機械用の対話ソフトのプロセスを記憶する第2プロセス記憶部(26−2)と、を有する。対話ソフトのプロセスは、サーバのCPU21、メモリであるプロセス記憶部(26−1,26−2,・・・,26−n)で動作する。
次に、本発明の実施例2に係るアプリケーションソフトウエア実行システムの動作手順について、図4に示したフローチャートを用いて説明する。
まず、ステップS101において、複数台の機械(1−i)と1台のサーバ2をネットワーク3で接続し、サーバ側記憶部23に対話ソフト22を読み込む。
次に、ステップS102において、個々の機械(例えば、第1機械(1−1))に対話ソフト22との間で表示データ及び操作データを中継する中継ソフト(12−1)を第1機械側記憶部(13−1)に読み込む。
次に、ステップS103において、中継ソフト(12−1)が、第1機械(1−1)の第1認証情報記憶部(14−1)に記憶された認証情報をサーバ2に送って、対話ソフト22を起動する。
次に、ステップS104において、対話ソフト22が、認証情報に基づいて第1機械(1−1)を特定し、第1機械の構成情報を取得することで第1機械の構成に合わせた対話ソフトの設定を自律的に実行する。取得した個々の機械の構成情報は、サーバ2側で保存しておく。
次に、ステップS105において、中継ソフト(12−1)が、対話ソフト22の表示データを受け取って第1機械(1−1)の画面に表示し、機械での操作データを受け取って対話ソフト22に渡す。
最後に、対話ソフト22が認証情報を元に特定した機械に加工プログラムを送ることで、第1機械(1−1)を運転する。
以上の説明においては、第1機械(1−1)に関して、加工プログラムの作成方法について説明したが、第2機械(1−2)等の他の機械についても同様に加工プログラムを作成することができる。
複数台の機械(1−i)からサーバ2に接続された場合は、複数の対話ソフトのプロセスがサーバ2上で動作する。
上記の説明においては、対話ソフト22が機械の構成情報を機械から取得し、サーバ2上に記憶する例を示したが、このような例には限られず、機械の構成情報は、サーバ2上の監視ソフトが、対話ソフト22とは別に個々の機械に接続して取得し、保存するようにしてもよい。
また、過去に作成した類似データを再利用するようにしてもよい。このような場合は、サーバ2上の対話ソフト22が、サーバ2に保存された個々の機械の構成情報の中から同じ構成の機械を特定し、それらのデータのみを一覧表示するようにしてもよい。このデータは、例えば、加工プログラムであってもよい。ただし、このような例には限られない。
また、複数台の機械の中には、同一の構成を有する機械が含まれる場合もありうる。このような場合は、複数台の機械のうち、同じ構成の機械を特定し、それらの機械に同一のデータを送って運転するようにしてもよい。
さらに、サーバ2は、複数台の機械のうちの少なくとも1台の機械からデータを取得して、アプリケーションソフトウエアである対話ソフトがデータを処理するようにしてもよい。
以上説明したように、本発明の実施例2に係るアプリケーションソフトウエア実行システムによれば、機械1台ごとに対話ソフトを組み込む手間が不要となる。即ち、対話ソフトの更新時にはサーバ上の対話ソフトのみを更新すればよい。また、機械の構成に合わせて、1台ごとに設定を行う必要がない。さらに、過去の類似データを再利用したい場合、同じ構成の機械のデータのみを一覧表示できるので、探す手間が減って操作性を向上させることができる。また、作成したデータを、同じ構成の他の機械を探して送ることにより、操作性を向上させることができる。
以上の実施例2に関する説明においては、アプリケーションソフトウエアとして対話ソフトを用いた場合を例にとって説明したが、このような例には限られず、アプリケーションソフトウエアとして、加工時間予測ソフトを用いるようにしてもよい。
[実施例3]
次に、本発明の実施例3に係るアプリケーションソフトウエア実行システムについて説明する。図5は、本発明の実施例3に係るアプリケーションソフトウエア実行システムを実行する加工プログラム作成装置102の構成図である。実施例3に係る加工プログラム作成装置102が、実施例2に係る加工プログラム作成装置101と異なっている点は、中継ソフト42を通信機器であるタブレット端末4の記憶部43に記憶し、タブレット端末4がサーバ2と通信を行うことにより、複数台の機械の加工プログラムを作成する点である。実施例3に係るアプリケーションソフトウエア実行システム102のその他の構成は、実施例2に係るアプリケーションソフトウエア実行システム101における構成と同様であるので、詳細な説明は省略する。
本発明の実施例3に係るアプリケーションソフトウエア実行システム102においては、アプリケーションソフトウエアとして対話ソフトを用いた場合を例にとって説明する。タブレット端末4は、サーバ2にアクセスし、ユーザ名及びパスワードを入力して、サーバ2にログインする。サーバ2は、ユーザ情報記憶部20に記憶されたユーザ情報と照合することにより、タブレット端末4からのアクセスを許可する。
タブレット端末4は、機械情報を記憶する機械情報記憶部41を備えている。機械情報としては、第1機械及び第1機械の認証情報へのリンクに関する情報等が含まれる。タブレット端末4は、加工プログラムを作成する機械を選択する。ここでは、第1機械(1−1)を選択した場合を例にとって説明する。
タブレット端末4は、機械情報に基づいて第1機械(1−1)の認証情報を取得する。次に、タブレット端末4の中継ソフト42が、第1機械(1−1)の認証情報をサーバ2に送り対話ソフト22を起動して、第1機械用の対話ソフトのプロセスを実行する。対話ソフトのプロセスに従って、第1機械(1−1)の構成情報を取得する。取得した構成情報はサーバ2上に記憶する。
対話ソフト22は、取得した構成情報に基づいて、対話ソフトの設定値を自動設定する。対話ソフトの表示データをタブレット端末4に表示し、タブレット端末4で必要な操作を行い、サーバ2に送信する。
以上のようにして、対話ソフトのプロセスに従って、加工プログラムを作成し、作成した加工プログラムを第1機械(1−1)に送信する。第1機械(1−1)は受信した加工プログラムに従って、被加工物の加工を行う。
本発明の実施例3に係るアプリケーションソフトウエア実行システムによれば、タブレット端末を用いて加工プログラムを作成することができるため、機械から離れた場所で作業を行うことができる。
また、以上の実施例3に関する説明においては、アプリケーションソフトウエアとして対話ソフトを用いた場合を例にとって説明したが、このような例には限られず、アプリケーションソフトウエアとして、加工時間予測ソフトを用いるようにしてもよい。
以上の実施例の説明において、サーバがアプリケーションソフトウエアを実行する例を示したが、このような例には限られず、サーバ以外の他の構成要素がアプリケーションソフトウエアを実行するようにしてもよい。
1−1 第1機械
1−2 第2機械
2 サーバ
3 ネットワーク
4 通信機器
11−1 第1CPU
11−2 第2CPU
12−1,12−2 中継ソフト
13−1 第1機械側記憶部
13−2 第2機械側記憶部
14−1 第1認証情報記憶部
14−2 第2認証情報記憶部
15−1 第1構成情報記憶部
15−2 第2構成情報記憶部
21 CPU
22 対話ソフト
23 サーバ側記憶部
24−1 第1加工プログラム記憶部
24−2 第2加工プログラム記憶部
25−1 第1設定値記憶部
25−2 第2設定値記憶部
26−1 第1プロセス記憶部
26−2 第2プロセス記憶部
27 データ記憶部
28 送受信部

Claims (8)

  1. 複数台の機械と、
    前記複数台の機械と接続された1台のサーバと、を備え、
    前記サーバは、
    アプリケーションソフトウエアを実行するプロセッサと、
    前記アプリケーションソフトウエアを記憶する記憶部と、を有し、
    前記サーバは、前記複数台の機械のうちの個々の機械の構成情報を取得し、取得した前記個々の機械の構成情報に合わせて前記アプリケーションソフトウエアを実行する、
    ことを特徴とするアプリケーションソフトウエア実行システム。
  2. 前記サーバは、通信機器と信号を送受信する送受信部をさらに備え、
    前記アプリケーションソフトウエアは、通信機器により操作可能である、請求項1に記載のアプリケーションソフトウエア実行システム。
  3. 複数台の機械と、
    前記複数台の機械とネットワークで接続された1台のサーバと、を備え、
    前記サーバは、
    サーバ側プロセッサと、
    前記サーバ側プロセッサが実行するソフトウエアであるアプリケーションソフトウエアを読み込むサーバ側記憶部と、を有し、
    前記複数台の機械の個々の機械は、
    機械側プロセッサと、
    前記アプリケーションソフトウエアとの間で表示データ及び操作データを中継するソフトウエアであって前記機械側プロセッサが実行する中継ソフトを読み込む機械側記憶部と、を有し、
    前記アプリケーションソフトウエアは、機械の認証情報に基づいて機械を特定し、当該機械の構成情報を取得することで、前記機械の構成に合わせたアプリケーションソフトウエアの設定を自律的に行い、
    前記中継ソフトは、機械の認証情報を前記サーバに送って、前記アプリケーションソフトウエアを起動し、前記アプリケーションソフトウエアの表示データを受け取って前記機械の画面に表示し、前記機械での操作データを受け取って前記アプリケーションソフトウエアに渡す、
    ことを特徴とするアプリケーションソフトウエア実行システム。
  4. 前記複数台の機械から前記サーバに接続された場合は、複数のアプリケーションソフトウエアのプロセスが前記サーバ上で動作する、請求項3に記載のアプリケーションソフトウエア実行システム。
  5. 前記構成情報は、サーバ上の監視ソフトが、前記アプリケーションソフトウエアとは別に前記個々の機械に接続して取得し、保存する、請求項3または4に記載のアプリケーションソフトウエア実行システム。
  6. 過去の類似データを再利用する場合は、前記サーバ上の前記アプリケーションソフトウエアが、前記サーバに保存された前記個々の機械の前記構成情報の中から同じ構成の機械を特定し、それらのデータのみを一覧表示する、請求項3乃至5のいずれか一項に記載のアプリケーションソフトウエア実行システム。
  7. 前記複数台の機械のうち、同じ構成の機械を特定し、それらの機械に同一のデータを送って運転する、請求項3乃至6のいずれか一項に記載のアプリケーションソフトウエア実行システム。
  8. 前記サーバは、前記複数台の機械のうちの少なくとも1台の機械からデータを取得して、前記アプリケーションソフトウエアが前記データを処理する、請求項3乃至7のいずれか一項に記載のアプリケーションソフトウエア実行システム。
JP2016082494A 2016-04-15 2016-04-15 サーバベースのアプリケーションソフトウエア実行システム Active JP6444932B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2016082494A JP6444932B2 (ja) 2016-04-15 2016-04-15 サーバベースのアプリケーションソフトウエア実行システム
US15/484,694 US10805159B2 (en) 2016-04-15 2017-04-11 Server-based application software execution system
DE102017107779.0A DE102017107779B4 (de) 2016-04-15 2017-04-11 Serverbasiertes Anwendungssoftware-Ausführungssystem
CN201710244469.3A CN107300895B (zh) 2016-04-15 2017-04-14 基于服务器的应用程序软件执行系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016082494A JP6444932B2 (ja) 2016-04-15 2016-04-15 サーバベースのアプリケーションソフトウエア実行システム

Publications (2)

Publication Number Publication Date
JP2017191580A true JP2017191580A (ja) 2017-10-19
JP6444932B2 JP6444932B2 (ja) 2018-12-26

Family

ID=59981114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016082494A Active JP6444932B2 (ja) 2016-04-15 2016-04-15 サーバベースのアプリケーションソフトウエア実行システム

Country Status (4)

Country Link
US (1) US10805159B2 (ja)
JP (1) JP6444932B2 (ja)
CN (1) CN107300895B (ja)
DE (1) DE102017107779B4 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6444932B2 (ja) * 2016-04-15 2018-12-26 ファナック株式会社 サーバベースのアプリケーションソフトウエア実行システム

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03167601A (ja) * 1989-11-28 1991-07-19 Kao Corp シーケンス制御方法
WO1998010890A1 (en) * 1996-09-12 1998-03-19 Amada Company, Limited Machine tool control system
JP2000035811A (ja) * 1998-07-17 2000-02-02 Omron Corp データ管理方法、データ管理装置及びそれらの記録媒体
JP2003067019A (ja) * 2001-08-29 2003-03-07 Star Micronics Co Ltd 加工プログラム編集システム
JP2004005400A (ja) * 2002-04-17 2004-01-08 Fuji Electric Holdings Co Ltd 生産設備情報管理システム、生産設備情報収集方法、情報検索システム、及びプログラム
WO2007060721A1 (ja) * 2005-11-24 2007-05-31 Hewlett-Packard Development Company, L.P. ネットワーク管理装置およびネットワークの管理方法
JP2007304881A (ja) * 2006-05-11 2007-11-22 Ricoh Co Ltd プリンタシステム、プリンタドライバ、及び画像形成装置
JP2011107957A (ja) * 2009-11-17 2011-06-02 Yamatake Corp アプリケーション実行方法及び統一制御装置
JP2013031096A (ja) * 2011-07-29 2013-02-07 Ricoh Co Ltd 画像形成装置、画像処理システム及び画像形成装置の制御プログラム

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2771701B2 (ja) 1990-12-28 1998-07-02 ファナック株式会社 対話形数値制御装置
JP4829126B2 (ja) * 2003-12-30 2011-12-07 ヴィーブ−システムズ アクチエンゲゼルシャフト データ処理装置を制御する方法
WO2007038766A2 (en) * 2005-09-28 2007-04-05 Ontela, Inc. System for secure data transfer between electronic devices with a wide range of capabilities over multiple communications media
US8966018B2 (en) * 2006-05-19 2015-02-24 Trapeze Networks, Inc. Automated network device configuration and network deployment
US8701102B2 (en) * 2007-06-27 2014-04-15 Microsoft Corporation Techniques for automatic software provisioning
US8028046B2 (en) * 2007-07-23 2011-09-27 At&T Intellectual Property I, L.P. System and method of configuring a network device
US9015692B1 (en) * 2007-10-23 2015-04-21 Phunware, Inc. Method and system for customizing content on a server for rendering on a wireless device
US9313160B1 (en) * 2007-10-30 2016-04-12 Google, Inc. Systems and methods for a card-based user interface for reading thread-based communications on mobile devices
US8676901B1 (en) * 2007-11-01 2014-03-18 Google Inc. Methods for transcoding attachments for mobile devices
US20090138579A1 (en) * 2007-11-26 2009-05-28 Emtrace Technologies, Inc. Remote configuration of electronic device with user interface provided from electronic device
CN101226395B (zh) * 2008-01-29 2010-11-03 三一重工股份有限公司 一种用于工程机械的程序更新方法及程序更新系统
US8281046B2 (en) * 2008-07-03 2012-10-02 Steelseries Aps System and method for distributing user interface device configurations
JP2010182116A (ja) * 2009-02-05 2010-08-19 Ricoh Co Ltd サーバ装置及びドライバパッケージ生成プログラム
US8539477B2 (en) * 2009-02-24 2013-09-17 Microsoft Corporation Managed environment update selection
EP2228944A1 (en) * 2009-03-09 2010-09-15 Alcatel Lucent Method and system for remote configuration of a device
JP5573049B2 (ja) * 2009-08-26 2014-08-20 富士ゼロックス株式会社 読取システム、読取装置、制御装置及びプログラム
JP4811511B2 (ja) * 2009-09-17 2011-11-09 コニカミノルタビジネステクノロジーズ株式会社 文書処理装置、サーバ装置および文書処理システム
US20120110564A1 (en) * 2010-10-28 2012-05-03 Intuit Inc. Update workflow in a portable device based on metadata
US20120174093A1 (en) * 2011-01-05 2012-07-05 Divx, Llc Systems and method for dynamically loading software platforms onto playback devices
US8843623B2 (en) * 2011-02-28 2014-09-23 Mckesson Financial Holdings Methods, apparatuses, and computer program products for automated remote data collection
EP2677440A4 (en) * 2011-03-30 2014-08-06 Kt Corp METHOD AND APPARATUS FOR SEPARATION TO UPGRADE REMOTE SOFTWARE IN M2M COMMUNICATION
CN202083936U (zh) * 2011-06-07 2011-12-21 中国北车集团大同电力机车有限责任公司 Dnc网络系统
US8977727B2 (en) * 2011-08-02 2015-03-10 Roche Diagnostics Operations, Inc. Remote configuration and selective distribution of product content to medical devices
US8667293B2 (en) * 2011-08-11 2014-03-04 Roche Diagnostics Operations, Inc. Cryptographic data distribution and revocation for handheld medical devices
US20130339734A1 (en) * 2011-08-12 2013-12-19 Power-One, Inc. Secure Method and System for Remote Field Upgrade of Power Device Firmware
US9256743B2 (en) * 2012-02-29 2016-02-09 Google Inc. Remote enterprise policy/client configuration installation for computing devices
US9553935B2 (en) * 2012-09-29 2017-01-24 Oracle International Corporation Mechanism for configuring service endpoints in native client applications at runtime
US20170168913A9 (en) * 2013-03-04 2017-06-15 Total Resource Management, Inc. Method and system for testing of applications in asset management software
US11185783B2 (en) * 2013-03-14 2021-11-30 Sony Interactive Entertainment Inc. Controller emulation for cloud gaming
US9363291B2 (en) * 2013-08-01 2016-06-07 Connectwise, Inc. Systems and methods for managing lost devices of multiple types with multiple policies using melded profiles associated with groups
EP3152650B1 (en) * 2014-06-03 2019-09-11 Samsung Electronics Co., Ltd. High-speed application for installation on mobile devices for permitting remote configuration of such mobile devices
US10637819B2 (en) * 2014-06-26 2020-04-28 Orange Context based multi-model communication in customer service
US9712492B1 (en) * 2014-07-07 2017-07-18 Mobile Iron, Inc. Syndicating device and application management
US20160154644A1 (en) * 2014-08-29 2016-06-02 Ram Chhawchharia Real-time previewing and modifying an application under development
AU2015315163B2 (en) * 2014-09-09 2020-07-23 Liveperson, Inc. Dynamic code management
US9917737B2 (en) * 2014-12-31 2018-03-13 Schneider Electric USA, Inc. Systems and methods for programmable device installations
US10924553B2 (en) * 2015-03-30 2021-02-16 Zoll Medical Corporation Medical device management
CN105100191B (zh) * 2015-05-22 2018-09-21 华为技术有限公司 一种云编译实现Java应用安装的方法、装置及系统
CN104965464B (zh) * 2015-07-08 2018-03-23 福建唐力电力设备有限公司 船舶机械与港口机械慧能系统及实现方法
US11295492B2 (en) * 2015-07-31 2022-04-05 Samsung Electronics Co., Ltd. Electronic device and server related to rendering of web content and controlling method thereof
KR102440061B1 (ko) * 2015-10-29 2022-09-05 삼성전자주식회사 전자 장치 및 전자 장치에서 소프트웨어를 설정하는 방법
EP3365825B1 (en) * 2015-11-19 2020-09-30 Robert Bosch GmbH Secure access control to an embedded device through a networked computer
JP6444932B2 (ja) * 2016-04-15 2018-12-26 ファナック株式会社 サーバベースのアプリケーションソフトウエア実行システム
JP2017199077A (ja) * 2016-04-25 2017-11-02 ファナック株式会社 複数台の産業機械を有する生産システムの動作を最適化するセルコントローラ
JP6891484B2 (ja) * 2016-12-22 2021-06-18 富士フイルムビジネスイノベーション株式会社 機器制御システム、画像形成装置、制御装置、および、プログラム

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03167601A (ja) * 1989-11-28 1991-07-19 Kao Corp シーケンス制御方法
WO1998010890A1 (en) * 1996-09-12 1998-03-19 Amada Company, Limited Machine tool control system
JP2000035811A (ja) * 1998-07-17 2000-02-02 Omron Corp データ管理方法、データ管理装置及びそれらの記録媒体
JP2003067019A (ja) * 2001-08-29 2003-03-07 Star Micronics Co Ltd 加工プログラム編集システム
JP2004005400A (ja) * 2002-04-17 2004-01-08 Fuji Electric Holdings Co Ltd 生産設備情報管理システム、生産設備情報収集方法、情報検索システム、及びプログラム
WO2007060721A1 (ja) * 2005-11-24 2007-05-31 Hewlett-Packard Development Company, L.P. ネットワーク管理装置およびネットワークの管理方法
JP2007304881A (ja) * 2006-05-11 2007-11-22 Ricoh Co Ltd プリンタシステム、プリンタドライバ、及び画像形成装置
JP2011107957A (ja) * 2009-11-17 2011-06-02 Yamatake Corp アプリケーション実行方法及び統一制御装置
JP2013031096A (ja) * 2011-07-29 2013-02-07 Ricoh Co Ltd 画像形成装置、画像処理システム及び画像形成装置の制御プログラム

Also Published As

Publication number Publication date
DE102017107779A1 (de) 2017-10-19
JP6444932B2 (ja) 2018-12-26
CN107300895A (zh) 2017-10-27
CN107300895B (zh) 2020-07-28
US20170302520A1 (en) 2017-10-19
DE102017107779B4 (de) 2019-09-12
US10805159B2 (en) 2020-10-13

Similar Documents

Publication Publication Date Title
CN110050237B (zh) 数据收集装置、数据收集方法及记录介质
JP2015204615A (ja) 機器と移動デバイスとの間でインタラクトする方法及びシステム
US10983502B2 (en) Remote management device and remote management method
CN104113774A (zh) 一种电视机设备控制方法、设备和系统
CN111142475B (zh) 信息处理装置
CN110858175A (zh) 测试控制方法、主控设备、被控设备及测试系统
WO2022009764A1 (ja) 設定コード生成装置、産業機械、設定コード生成方法及び設定コード生成プログラム
JP6444932B2 (ja) サーバベースのアプリケーションソフトウエア実行システム
JP2017199154A (ja) 設備システム
CN114787730B (zh) 加工系统、机床、信息处理系统、设定数据的继承方法以及设定数据的继承程序
JP6426565B2 (ja) 作業者に応じて機械の操作情報を表示器に表示させる機械制御システム
CN107273398B (zh) 人机接口系统和用于操作其的方法
JP6310333B2 (ja) 作業管理システム及び作業管理方法
US10782982B2 (en) Information processing apparatus and system, and method and recording medium for generating user interface
CN108375964B (zh) 一种对话式机器管理方法及装置
JP7235459B2 (ja) アプリ設定選択装置及び製造システム
CN114172940B (zh) 烹饪设备的控制方法及装置、存储介质、终端
US20140152595A1 (en) Display system for machine using portable display device
JP2018101237A (ja) プログラム生成装置、その処理方法及びプログラム
WO2020166343A1 (ja) 処理システム、処理方法、保守者支援装置および保守者支援プログラム
JP7615420B1 (ja) シミュレーションプログラム、シミュレーション装置、シミュレーションシステム及び表示方法
JP6528393B2 (ja) 統合監視制御装置、統合監視制御システム及び監視制御装置
JP2005038294A (ja) 制御装置管理システム
JP2019091123A (ja) 情報処理システム、端末装置、情報処理装置、および情報処理方法
JP2022144189A (ja) 通信システム及び通信方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180821

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181022

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181128

R150 Certificate of patent or registration of utility model

Ref document number: 6444932

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150