JP6464162B2 - ファームウェア仮想化のための方法および装置 - Google Patents
ファームウェア仮想化のための方法および装置 Download PDFInfo
- Publication number
- JP6464162B2 JP6464162B2 JP2016525493A JP2016525493A JP6464162B2 JP 6464162 B2 JP6464162 B2 JP 6464162B2 JP 2016525493 A JP2016525493 A JP 2016525493A JP 2016525493 A JP2016525493 A JP 2016525493A JP 6464162 B2 JP6464162 B2 JP 6464162B2
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- user device
- virtualized
- data
- remote
- 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
- 238000000034 method Methods 0.000 title claims description 138
- 230000008569 process Effects 0.000 claims description 82
- 238000003780 insertion Methods 0.000 claims description 2
- 230000037431 insertion Effects 0.000 claims description 2
- 230000015654 memory Effects 0.000 description 38
- 230000006870 function Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 9
- 230000001413 cellular effect Effects 0.000 description 6
- 239000008186 active pharmaceutical agent Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 239000003795 chemical substances by application Substances 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 101001094649 Homo sapiens Popeye domain-containing protein 3 Proteins 0.000 description 2
- 101000608234 Homo sapiens Pyrin domain-containing protein 5 Proteins 0.000 description 2
- 101000578693 Homo sapiens Target of rapamycin complex subunit LST8 Proteins 0.000 description 2
- 102100027802 Target of rapamycin complex subunit LST8 Human genes 0.000 description 2
- 238000007792 addition Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
102a ユーザデバイス
102n ユーザデバイス
103a 組み込まれたファームウェア
103n 組み込まれたファームウェア
104a リモートサーバ
104N リモートサーバ
108 リモートファームウェア仮想化プラットフォーム、プラットフォーム
110 ネットワーク
112a メモリ
112n メモリ
114a メモリ
114n メモリ
120 ファームウェア集合
120N 仮想化されたファームウェアライブラリ
122N デバイスプロフィール
124 実行エンジン
124N 実行エンジン
200 ファームウェア仮想化システム
202 VFP
202N 仮想化されたファームウェアプロバイダ(VFP)
2021 仮想化されたファームウェアサービス
202N 仮想化されたファームウェアサービス
204N サポート回路
205 クラウドクライアント
205N クラウドクライアント
2061 レイヤインターフェース
206N リモートインターフェース、リモートインターフェースレイヤ
2081 アプリケーションレイヤ、レイヤインターフェース
208N アプリケーションレイヤ
2101 従来型のサービス構成要素(CSC)
210N 従来型のサービス構成要素(CSC)
211 ユーザインターフェース
211N ユーザインターフェース
2121 レイヤインターフェース
212N 仮想化レイヤ
214N 物理装置
215 組み込み型のファームウェア
215N 組み込み型のファームウェア
220 ネットワーク接続マネージャ
220N ネットワーク接続マネージャ
228N デバイス認証モジュール
230N ファームウェア仮想化モジュール
235N プロセス拡張モジュール
2451…245N 仮想コードプロバイダ(VCP)
600 コンピューティングシステム
610a プロセッサ
610b プロセッサ
610n プロセッサ
620 メモリ
622 プログラム命令
630 I/Oインターフェース
632 データ
633 ファームウェア
640 ネットワークインターフェース
650 入力/出力デバイス
660 カーソル制御デバイス
670 キーボード
680 ディスプレイ
690 ネットワーク
Claims (15)
- ユーザデバイスのファームウェアを仮想化するように動作する方法であって、
リモートサーバ上で前記ユーザデバイスに対して仮想化されたファームウェアを格納するステップと、
ネットワークを介して前記ユーザデバイスからファームウェアデータを受信するステップと、
前記リモートサーバ上に格納された対応する仮想化されたファームウェアに前記ファームウェアデータの一部を割り当てるステップと、
前記対応する仮想化されたファームウェアに前記ファームウェアデータの前記一部を挿入するステップと、
前記ファームウェアデータの前記一部を含む前記対応する仮想化されたファームウェアに基づいて、前記リモートサーバによって提示されたリモートサービスにアクセスするために、少なくとも1つのリモートプロセスを展開するステップと
を含む方法。 - 前記ファームウェアデータは、前記ユーザデバイス上の組み込み型のファームウェアからのコマンドをさらに含む、請求項1に記載の方法。
- 前記ファームウェアデータの一部を割り当てるステップは、前記コマンドにおいてトリガパラメータおよびターゲットパラメータを特定するステップを含む、請求項2に記載の方法。
- 前記特定されたトリガパラメータおよびターゲットパラメータのパラメータ値に対する対応するソースを決定するステップをさらに含む、請求項3に記載の方法。
- 前記少なくとも1つのリモートプロセスは、前記リモートサーバ上のプラットフォームによって仮想化された従来型のサービス構成要素(CSC)における展開のためのプロセスに対応する、請求項1に記載の方法。
- 前記少なくとも1つのリモートプロセスを展開するステップは、前記CSCに対応するネイティブ言語でプロセスコードを生成し、前記CSCにおいて前記生成されたプロセスコードを実行する、請求項5に記載の方法。
- 前記ユーザデバイスに格納されたファームウェアは、前記リモートサーバ上に格納された前記仮想化されたファームウェアとは異なる、請求項1に記載の方法。
- 前記仮想化されたファームウェアに挿入するために前記ユーザデバイスに対応する前記リモートサーバに格納されたユーザデータを取得するステップをさらに含む、請求項1に記載の方法。
- ユーザデバイスからリモートサーバ上のファームウェア仮想化システムにアクセスするための方法であって、
前記ユーザデバイスにおいて接続マネージャを使用して、前記リモートサーバ上のリモートの仮想化されたファームウェアプラットフォームにネットワークを通じて接続するステップと、
ファームウェアデータに基づいてリモートプロセスを展開するために、前記ユーザデバイス上に格納された組み込み型のファームウェアから前記ファームウェアデータを前記仮想化されたファームウェアプラットフォームに送るステップと、
前記仮想化されたファームウェアプラットフォームによって実行された前記リモートプロセスから処理されたデータを受信するステップであって、前記処理されたデータは、前記組み込み型のファームウェアのネイティブ言語である、ステップと、
前記処理されたデータに基づいて前記ユーザデバイスおよび組み込み型のファームウェアを操作するステップと
を含む方法。 - 接続するステップは、前記リモートサーバ上の対応するユーザアカウントを用いて前記ユーザデバイスを認証するステップをさらに含む、請求項9に記載の方法。
- 前記ファームウェアデータは、前記ユーザデバイス上の組み込み型のファームウェアからのコマンドをさらに含む、請求項9に記載の方法。
- 前記ファームウェアデータは、前記コマンドにおいてトリガパラメータおよびターゲットパラメータをさらに含む、請求項11に記載の方法。
- 前記ユーザデバイスの組み込み型のファームウェアに、前記組み込み型のファームウェアを使用して、前記仮想化されたファームウェアプラットフォームによって前記リモートプロセスの展開を開始するためのリモートプロセスコールをインストールするステップをさらに含む、請求項9に記載の方法。
- ユーザデバイスのファームウェアを仮想化するように動作するシステムであって、
a)少なくとも1つのプロセッサと、
b)少なくとも1つのネットワークに結合された少なくとも1つの入力デバイスと、
c)前記少なくとも1つのプロセッサによって実行されたときに、
i.リモートサーバ上にユーザデバイスに対して仮想化されたファームウェアを格納するステップと、
ii.ネットワークを介して前記ユーザデバイスからファームウェアデータを受信するステップと、
iii.前記リモートサーバ上に格納された対応する仮想化されたファームウェアに、前記ファームウェアデータの一部を割り当てるステップと、
iv.前記対応する仮想化されたファームウェアに前記ファームウェアデータの前記一部を挿入するステップと、
v.前記ファームウェアデータの前記一部を含む前記対応する仮想化されたファームウェアに基づいて、前記リモートサーバによって提示されたリモートサービスにアクセスするために少なくとも1つのリモートプロセスを展開するステップと
を含む方法を実行するプロセッサ実行可能命令を格納する少なくとも1つのストレージデバイスと
を含むシステム。 - 前記ファームウェアデータは、前記ユーザデバイス上の組み込み型のファームウェアからのコマンドをさらに含む、請求項14に記載のシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361845395P | 2013-07-12 | 2013-07-12 | |
US61/845,395 | 2013-07-12 | ||
PCT/US2014/046215 WO2015006599A1 (en) | 2013-07-12 | 2014-07-10 | Method and apparatus for firmware virtualization |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016529602A JP2016529602A (ja) | 2016-09-23 |
JP6464162B2 true JP6464162B2 (ja) | 2019-02-06 |
Family
ID=52278052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016525493A Active JP6464162B2 (ja) | 2013-07-12 | 2014-07-10 | ファームウェア仮想化のための方法および装置 |
Country Status (9)
Country | Link |
---|---|
US (2) | US9830136B2 (ja) |
EP (1) | EP3019956A4 (ja) |
JP (1) | JP6464162B2 (ja) |
KR (1) | KR102073678B1 (ja) |
CN (1) | CN105765533B (ja) |
CA (1) | CA2915695C (ja) |
HK (1) | HK1225471A1 (ja) |
SG (1) | SG11201600194SA (ja) |
WO (1) | WO2015006599A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3054763B1 (fr) * | 2016-07-29 | 2019-08-30 | Dover Europe Sarl | Systeme de protection avancee d'elements consommables ou detachables d'imprimante industrielle |
CN106301914B (zh) * | 2016-08-16 | 2019-10-25 | 上海斐讯数据通信技术有限公司 | 一种配置数据方法 |
CN106897027B (zh) * | 2017-01-18 | 2020-03-24 | 成都电科致远网络科技有限公司 | 一种基于桌面虚拟化的分布式存储服务***及方法 |
JP2018120422A (ja) * | 2017-01-25 | 2018-08-02 | ルネサスエレクトロニクス株式会社 | 車載通信システム、ドメインマスタ、及びファームウェア更新方法 |
WO2019023359A1 (en) * | 2017-07-25 | 2019-01-31 | BioHiTech America, LLC | SYSTEMS AND METHODS FOR INTELLIGENTLY CONTROLLING EQUIPMENT SUCH AS FOOD WASTE MACHINERY |
US11269308B2 (en) | 2017-12-01 | 2022-03-08 | Ciambella Ltd. | Method and apparatus for creating and managing smart programmable logic controller (PLC) solutions |
US10802821B2 (en) * | 2018-07-24 | 2020-10-13 | Vmware, Inc. | Firmware management |
US11789748B2 (en) | 2020-10-05 | 2023-10-17 | SK Hynix Inc. | Firmware parameters optimizing systems and methods |
KR102553371B1 (ko) | 2023-03-29 | 2023-07-07 | 주식회사 하임아이엔씨 | 사용 환경에 따른 커스터마이징된 mcu 펌웨어 업데이트 자동화 방법 및 장치 |
Family Cites Families (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US562360A (en) * | 1896-06-16 | Drawing-press | ||
US5623604A (en) * | 1992-11-18 | 1997-04-22 | Canon Information Systems, Inc. | Method and apparatus for remotely altering programmable firmware stored in an interactive network board coupled to a network peripheral |
US6108715A (en) | 1994-12-13 | 2000-08-22 | Microsoft Corporation | Method and system for invoking remote procedure calls |
US6266809B1 (en) * | 1997-08-15 | 2001-07-24 | International Business Machines Corporation | Methods, systems and computer program products for secure firmware updates |
US6158031A (en) | 1998-09-08 | 2000-12-05 | Lucent Technologies, Inc. | Automated code generating translator for testing telecommunication system devices and method |
US7376904B2 (en) | 2000-06-13 | 2008-05-20 | National Instruments Corporation | Automatic generation of programs with GUI controls for interactively setting or viewing values |
US6907446B1 (en) | 2000-10-16 | 2005-06-14 | Implicit Networks, Inc. | Method and system for dynamic delivery of beads |
US20020111995A1 (en) * | 2001-02-14 | 2002-08-15 | Mansour Peter M. | Platform-independent distributed user interface system architecture |
US20020194608A1 (en) | 2001-04-26 | 2002-12-19 | Goldhor Richard S. | Method and apparatus for a playback enhancement system implementing a "Say Again" feature |
US7103641B2 (en) | 2001-06-18 | 2006-09-05 | Intel Corporation | Method and apparatus for distributing computer platform firmware across a network |
EP1454234A2 (en) | 2001-09-28 | 2004-09-08 | British Telecommunications Public Limited Company | Client server model |
US6895573B2 (en) | 2001-10-26 | 2005-05-17 | Resultmaker A/S | Method for generating a workflow on a computer, and a computer system adapted for performing the method |
US7320126B2 (en) * | 2001-11-06 | 2008-01-15 | Sandisk Corporation | Implementation of in system programming to update firmware on memory cards |
US7346672B2 (en) * | 2002-03-12 | 2008-03-18 | Hewlett-Packard Development Company, L.P. | Automatic TFTP firmware download |
WO2004006299A2 (en) | 2002-07-03 | 2004-01-15 | Tokyo Electron Limited | Method for dynamic sensor configuration and runtime execution |
US8074201B2 (en) | 2002-07-10 | 2011-12-06 | National Instruments Corporation | Deployment and execution of a program on an embedded device |
SE524627C2 (sv) | 2002-10-07 | 2004-09-07 | Abb Research Ltd | Trådlös regulator och förfarande för styrning av en anordning anordnad relativt en robot |
US7478141B2 (en) | 2003-06-26 | 2009-01-13 | Intel Corporation | Accessing firmware of a remote computer system using a remote firmware interface |
US7246319B2 (en) | 2003-08-22 | 2007-07-17 | Idx Systems Corporation | Information system supporting customizable user interfaces and process flows |
US8104043B2 (en) | 2003-11-24 | 2012-01-24 | Microsoft Corporation | System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller |
US20060036755A1 (en) | 2004-05-07 | 2006-02-16 | Abdullah Ibrahim S | Meta-protocol |
US7810099B2 (en) | 2004-06-17 | 2010-10-05 | International Business Machines Corporation | Optimizing workflow execution against a heterogeneous grid computing topology |
US7603562B2 (en) * | 2005-02-02 | 2009-10-13 | Insyde Software Corporation | System and method for reducing memory requirements of firmware |
US7530059B2 (en) | 2005-02-18 | 2009-05-05 | International Business Machines Corporation | Method for inlining native functions into compiled java code |
US9317259B2 (en) | 2005-05-12 | 2016-04-19 | International Business Machines Corporation | Apparatus, system, and method for automatically generating a reusable software component for interfacing with a web service |
US7558915B2 (en) * | 2005-06-06 | 2009-07-07 | Dell Products L.P. | System and method for updating the firmware of a device in a storage network |
US20070056024A1 (en) * | 2005-09-05 | 2007-03-08 | Ho-Hsiung Hsu | Method for remote server login |
US7481361B2 (en) | 2005-09-29 | 2009-01-27 | International Business Machines Corporation | Method and system for identifying unsafe synthetic transactions and modifying parameters for automated playback |
KR100687762B1 (ko) | 2006-03-07 | 2007-02-27 | 한국전자통신연구원 | 코드 해석 장치, 코드정보 제공 장치 및 이를 이용한 방법 |
JP4808558B2 (ja) | 2006-07-12 | 2011-11-02 | 日本電信電話株式会社 | 連携シナリオ作成支援システム及びその方法並びにプログラム |
US7886234B2 (en) | 2006-10-13 | 2011-02-08 | Mediatek Inc. | Systems and methods for creating embedded target images |
KR20080044576A (ko) | 2006-11-17 | 2008-05-21 | 오종택 | 애드혹 통신 네트워크를 이용한 전력분산 장치 및 시스템과그 방법 |
US10997531B2 (en) | 2007-09-11 | 2021-05-04 | Ciambella Ltd. | System, method and graphical user interface for workflow generation, deployment and/or execution |
US20090198770A1 (en) | 2008-02-04 | 2009-08-06 | Universal Scientific Industrial Co., Ltd. | System and method of updating codes in controller |
US9311115B2 (en) | 2008-05-13 | 2016-04-12 | Apple Inc. | Pushing a graphical user interface to a remote device with display rules provided by the remote device |
US8249950B2 (en) | 2008-07-11 | 2012-08-21 | Ebay Inc. | Payment mechanism integration wizard |
EP2329369A1 (en) | 2008-08-25 | 2011-06-08 | Power-One Italy S.p.a. | A hardware virtualization system |
CN101373441B (zh) * | 2008-09-19 | 2012-04-18 | 苏州壹世通科技有限公司 | 一种基于固件的虚拟化平台*** |
DE102009011679A1 (de) | 2009-02-23 | 2010-08-26 | Pilz Gmbh & Co. Kg | Verfahren und Vorrichtung zum Erstellen eines Anwenderprogrammes für eine Sicherheitssteuerung |
US8948067B2 (en) | 2009-04-23 | 2015-02-03 | Honeywell International Inc. | Wireless controller grids for process control and other systems and related apparatus and method |
EP2433257A4 (en) * | 2009-05-19 | 2014-07-30 | Nholdings Sa | PROVIDING A LOCAL DEVICE OF COMPUTER SERVICES FROM A REMOTE HOST |
US8214653B1 (en) * | 2009-09-04 | 2012-07-03 | Amazon Technologies, Inc. | Secured firmware updates |
JP2011150430A (ja) | 2010-01-19 | 2011-08-04 | Kyocera Mita Corp | Sdk配布パッケージ生成装置、sdk配布パッケージ生成方法、およびsdk配布パッケージ生成プログラム |
US8869138B2 (en) * | 2011-11-11 | 2014-10-21 | Wyse Technology L.L.C. | Robust firmware update with recovery logic |
US8775781B2 (en) * | 2010-03-25 | 2014-07-08 | Microsoft Corporation | Intelligent boot device selection and recovery |
CN102262557B (zh) | 2010-05-25 | 2015-01-21 | 运软网络科技(上海)有限公司 | 通过总线架构构建虚拟机监控器的方法及性能服务框架 |
US8655461B2 (en) | 2010-05-25 | 2014-02-18 | Siemens Product Lifecycle Management Software Inc. | Method, system, and non-transitory computer readable storage medium for generating code for a closed-loop controller |
US8959363B2 (en) * | 2010-06-03 | 2015-02-17 | Intel Corporation | Systems, methods, and apparatus to virtualize TPM accesses |
US8479154B1 (en) | 2010-08-20 | 2013-07-02 | Google Inc. | Interaction with partially constructed mobile device applications |
CN102479079B (zh) | 2010-11-29 | 2015-04-01 | 中兴通讯股份有限公司 | 应用生成方法和装置 |
US20120198434A1 (en) * | 2011-01-31 | 2012-08-02 | Digi International Inc. | Virtual bundling of remote device firmware upgrade |
US20120233588A1 (en) | 2011-03-10 | 2012-09-13 | Infosys Technologies Ltd. | Blended service creation, test, and deployment environment for multiple service endpoints |
US9250883B2 (en) | 2011-06-02 | 2016-02-02 | Open Invention Network, Llc | System and method for pervasive software platform-based model driven architecture application generator |
IN2014DN03053A (ja) * | 2011-10-21 | 2015-05-08 | Hewlett Packard Development Co | |
US20130201316A1 (en) | 2012-01-09 | 2013-08-08 | May Patents Ltd. | System and method for server based control |
IN2014DN06956A (ja) | 2012-01-23 | 2015-04-10 | Scl Elements Inc | |
AU2013247347B2 (en) | 2012-04-12 | 2018-02-15 | Ivanti, Inc. | Configuration of third party applications in a sandboxed environment |
US9015694B2 (en) * | 2012-10-31 | 2015-04-21 | Aruba Networks, Inc | Cloud-based firmware distribution service |
KR102243793B1 (ko) | 2013-06-18 | 2021-04-26 | 시암벨라 리미티드 | 코드 가상화 및 원격 프로세스 호출 생성을 위한 방법 및 장치 |
DK3011442T3 (da) | 2013-06-18 | 2021-01-04 | Ciambella Ltd | Fremgangsmåde og anordning til generering af et brugerdefineret softwareudviklingskit (sdk) |
US20150127192A1 (en) | 2013-11-06 | 2015-05-07 | Hitachi, Ltd | Wireless vehicle control system |
US9619122B2 (en) | 2014-01-10 | 2017-04-11 | Ciambella Ltd. | Method and apparatus for automatic device program generation |
JP6441061B2 (ja) | 2014-12-16 | 2018-12-19 | 株式会社ダイヘン | 機械制御システム及び機械制御システムのユーザインタフェース設定方法 |
US9547482B2 (en) | 2015-06-02 | 2017-01-17 | Sap Portals Israel Ltd. | Declarative design-time experience platform for code generation |
-
2014
- 2014-07-10 WO PCT/US2014/046215 patent/WO2015006599A1/en active Application Filing
- 2014-07-10 KR KR1020167000659A patent/KR102073678B1/ko active IP Right Grant
- 2014-07-10 CA CA2915695A patent/CA2915695C/en active Active
- 2014-07-10 SG SG11201600194SA patent/SG11201600194SA/en unknown
- 2014-07-10 US US14/328,415 patent/US9830136B2/en active Active
- 2014-07-10 EP EP14823798.5A patent/EP3019956A4/en not_active Withdrawn
- 2014-07-10 CN CN201480038517.8A patent/CN105765533B/zh active Active
- 2014-07-10 JP JP2016525493A patent/JP6464162B2/ja active Active
-
2016
- 2016-12-02 HK HK16113791A patent/HK1225471A1/zh unknown
-
2017
- 2017-11-27 US US15/823,508 patent/US10282185B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US10282185B2 (en) | 2019-05-07 |
US20150019692A1 (en) | 2015-01-15 |
WO2015006599A1 (en) | 2015-01-15 |
CA2915695C (en) | 2022-03-29 |
HK1225471A1 (zh) | 2017-09-08 |
EP3019956A1 (en) | 2016-05-18 |
CN105765533A (zh) | 2016-07-13 |
US9830136B2 (en) | 2017-11-28 |
KR102073678B1 (ko) | 2020-02-06 |
CN105765533B (zh) | 2019-03-01 |
CA2915695A1 (en) | 2015-01-15 |
SG11201600194SA (en) | 2016-02-26 |
JP2016529602A (ja) | 2016-09-23 |
KR20160061306A (ko) | 2016-05-31 |
EP3019956A4 (en) | 2017-03-15 |
US20180081658A1 (en) | 2018-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6464162B2 (ja) | ファームウェア仮想化のための方法および装置 | |
US10929117B2 (en) | Container image building using shared resources | |
KR102622652B1 (ko) | 컨트롤러 기반 디바이스들의 그룹에 대한 자동 소프트웨어 개발을 위한 방법 및 장치 | |
EP3011442B1 (en) | Method and apparatus for customized software development kit (sdk) generation | |
EP3011444B1 (en) | Method and apparatus for code virtualization and remote process call generation | |
CN111930521A (zh) | 用于部署应用的方法、装置、电子设备及可读存储介质 | |
US9619122B2 (en) | Method and apparatus for automatic device program generation | |
KR20160108306A (ko) | 자동 장치 프로그램 생성을 위한 방법 및 장치 | |
CN111367534B (zh) | 一种基于应用环境的服务编排方法及*** | |
US10574724B2 (en) | Automatic discovery of management nodes and generation of CLI using HA module | |
US11900074B2 (en) | Method and apparatus for implementing an end-to-end API design and development module integrating with firmwide tools and processes | |
US9513762B1 (en) | Static content updates | |
JP2023520847A (ja) | イメージファイル生成方法、装置及びコンピュータプログラム | |
EP2951678B1 (en) | Remotely executing operations of an application using a schema that provides for executable scripts in a nodal hierarchy | |
US8914815B2 (en) | Automated framework for tracking and maintaining kernel symbol list types | |
EP3872630B1 (en) | Request processing method and apparatus, electronic device, and computer storage medium | |
CN116028099A (zh) | 一种安装包生成的方法及相关装置、设备和存储介质 | |
KR102368826B1 (ko) | 클라우드 서버 및 클라우드 서버의 동작 | |
CN112799687B (zh) | 一种数据处理方法、装置、存储介质及计算机设备 | |
US11068276B2 (en) | Controlled customization of silicon initialization | |
KR101771438B1 (ko) | 이동통신 단말기 및 이의 어플리케이션 설치 방법 | |
TWI634481B (zh) | 應用程式拼裝方法和系統 | |
CN114564403A (zh) | 信息展示方法和计算设备 | |
TW201635140A (zh) | 應用程式安裝方法及系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170707 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180903 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181126 |
|
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: 20181210 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190107 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6464162 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |