JP6078515B2 - 電子機器およびプログラム - Google Patents
電子機器およびプログラム Download PDFInfo
- Publication number
- JP6078515B2 JP6078515B2 JP2014230333A JP2014230333A JP6078515B2 JP 6078515 B2 JP6078515 B2 JP 6078515B2 JP 2014230333 A JP2014230333 A JP 2014230333A JP 2014230333 A JP2014230333 A JP 2014230333A JP 6078515 B2 JP6078515 B2 JP 6078515B2
- Authority
- JP
- Japan
- Prior art keywords
- platform
- program
- component
- function
- components
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00938—Software related arrangements, e.g. loading applications
- H04N1/00941—Interaction of different applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00915—Assigning priority to, or interrupting, a particular operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/0097—Storage of instructions or parameters, e.g. customised instructions or different parameters for different user IDs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/00973—Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
30 プラットフォーム
31a〜31c コンポーネント
32 拡張機能(他プログラム利用手段)
40 プログラム
50 プラットフォーム(他プラットフォーム)
51a〜51e コンポーネント
60 プログラム(他プログラム)
70 必要コンポーネント特定用情報
71 実行対象コンポーネント特定用情報
72 依存コンポーネント特定用情報
Claims (1)
- 記憶部と、制御部とを備える画像形成装置であって、
前記記憶部は、第1プラットフォームと、前記第1プラットフォーム上で動作する第1プログラムと、第2プラットフォームと、前記第2プラットフォーム上で動作する第2プログラムとを記憶し、
前記第1プラットフォームは、複数のコンポーネントによって構成されたプラットフォームと、前記プラットフォームの機能を拡張するための拡張機能とによって構成され、
前記第2プラットフォームは、複数のコンポーネントによって構成され、
前記第1プログラムは、順番に複数の関数を実行するスクリプト言語で記述されたプログラムであり、
前記第1プログラムのうち少なくとも1つの関数は、前記第1プラットフォームのコンポーネントを実行するための関数であり、
前記第1プログラムのうち少なくとも1つの関数は、前記第1プラットフォームの前記拡張機能を実行するための関数であり、
前記拡張機能を実行するための関数は、前記拡張機能に渡される引数である、前記第2プログラムのコードを含み、
前記第2プログラムは、順番に複数の関数を実行するスクリプト言語で記述されたプログラムであり、
前記第2プログラムのうち少なくとも1つの関数は、前記第2プラットフォームのコンポーネントを実行するための関数であり、
前記第1プラットフォームの前記拡張機能は、前記第2プログラムを前記第1プログラムから利用させ、前記第2プラットフォームを部分的に実行し、前記第2プラットフォームのうち実行した部分を停止させる機能であり、
前記記憶部は、さらに、前記第2プログラムの実行に必要な必要コンポーネントを特定するための必要コンポーネント特定用情報を記憶し、
前記必要コンポーネント特定用情報は、
前記第2プログラムの実行対象としての実行対象コンポーネントを前記第2プラットフォームのコンポーネントの中から特定するための実行対象コンポーネント特定用情報と、
前記実行対象コンポーネントが起動状態になるために必要な依存コンポーネントを前記第2プラットフォームのコンポーネントの中から特定するための依存コンポーネント特定用情報とを含み、
前記制御部は、前記第1プログラムの複数の関数を順番に実行し、前記拡張機能を実行するための関数により拡張機能実行処理を行い、
前記拡張機能実行処理は、前記第2プラットフォームのコンポーネントのうち前記必要コンポーネントを、前記引数である前記コードに基づいて特定するものであり、
前記第2プログラムおよび前記実行対象コンポーネント特定用情報に基づいて前記制御部によって特定された前記実行対象コンポーネントと、前記実行対象コンポーネントおよび前記依存コンポーネント特定用情報に基づいて前記制御部によって特定された前記依存コンポーネントとが、前記制御部によって前記必要コンポーネントとして特定され、
特定された前記必要コンポーネントは、前記第2プラットフォームから前記制御部が備えるRandom Access Memory(RAM)にロードされ、ロードされた前記必要コンポーネントによって構成される一時的なプラットフォーム上で前記第2プログラムが動作され、前記必要コンポーネントが前記RAM上からアンロードされることによって、前記必要コンポーネントが停止され、前記拡張機能実行処理が終了されることを特徴とする画像形成装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014230333A JP6078515B2 (ja) | 2014-11-13 | 2014-11-13 | 電子機器およびプログラム |
US14/936,135 US9652304B2 (en) | 2014-11-13 | 2015-11-09 | Electronic apparatus that uses program from another program working on different platforms, and method |
CN201510762102.1A CN105611096B (zh) | 2014-11-13 | 2015-11-10 | 电子设备和基于电子设备的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014230333A JP6078515B2 (ja) | 2014-11-13 | 2014-11-13 | 電子機器およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016095602A JP2016095602A (ja) | 2016-05-26 |
JP6078515B2 true JP6078515B2 (ja) | 2017-02-08 |
Family
ID=55962836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014230333A Expired - Fee Related JP6078515B2 (ja) | 2014-11-13 | 2014-11-13 | 電子機器およびプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9652304B2 (ja) |
JP (1) | JP6078515B2 (ja) |
CN (1) | CN105611096B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005097933A1 (ja) * | 2004-04-09 | 2005-10-20 | Dainippon Ink And Chemicals, Inc. | 湿気硬化型ポリウレタンホットメルト接着剤 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190088292A (ko) | 2018-01-18 | 2019-07-26 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 복수의 플랫폼을 지원하는 화상 형성 장치에서 동일 또는 유사한 서비스를 제공하는 앱들의 제어 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU628753B2 (en) | 1990-08-14 | 1992-09-17 | Digital Equipment Corporation | Method and apparatus for implementing server functions in a distributed heterogeneous environment |
GB2288477A (en) * | 1994-04-05 | 1995-10-18 | Ibm | Communications system for exchanging data between computers in a network. |
JP3259682B2 (ja) * | 1998-05-08 | 2002-02-25 | 日本電気株式会社 | プログラム処理装置 |
US8726294B2 (en) * | 2010-10-01 | 2014-05-13 | Z124 | Cross-environment communication using application space API |
ATE479942T1 (de) * | 2003-06-30 | 2010-09-15 | Panasonic Corp | Speicherbereinigungssystem |
GB2407655B (en) * | 2003-10-28 | 2009-08-05 | Symbian Ltd | Mapping of dynamic link libraries in a computing device |
US20050198628A1 (en) * | 2004-03-04 | 2005-09-08 | Graham Christoph J. | Creating a platform specific software image |
US7523444B2 (en) * | 2005-06-27 | 2009-04-21 | Microsoft Corporation | Managed automation programming model |
JP4402051B2 (ja) * | 2006-01-16 | 2010-01-20 | 株式会社ソニー・コンピュータエンタテインメント | データ処理システムおよびデータ処理方法 |
US7720671B2 (en) * | 2006-11-30 | 2010-05-18 | Oracle America, Inc. | Method and system for child-parent mechanism emulation via a general interface |
US8875159B1 (en) * | 2006-12-12 | 2014-10-28 | Oracle America, Inc. | System for defining non-native operating environments |
US7743240B2 (en) * | 2007-04-02 | 2010-06-22 | Lenovo (Singapore) Pte. Ltd. | Apparatus, method and program product for policy synchronization |
JP2009276915A (ja) * | 2008-05-13 | 2009-11-26 | Canon Inc | アプリケーションプラットフォーム |
JP2010039913A (ja) * | 2008-08-07 | 2010-02-18 | Sony Corp | 通信装置、通信方法、及びプログラム |
JP2011118522A (ja) * | 2009-12-01 | 2011-06-16 | Nec Corp | サーバ装置及びその制御方法 |
CN107122168A (zh) * | 2010-10-01 | 2017-09-01 | Z124 | 多操作*** |
US9069553B2 (en) * | 2011-09-06 | 2015-06-30 | Marvell World Trade Ltd. | Switching tasks between heterogeneous cores |
JP2013206040A (ja) * | 2012-03-28 | 2013-10-07 | Hitachi Solutions Ltd | OSGi実行装置、OSGiシステム |
US20140043632A1 (en) * | 2012-08-10 | 2014-02-13 | Konica Minolta, Inc. | Image forming apparatus, method of controlling the same, and image forming system |
JP5743108B2 (ja) * | 2012-08-10 | 2015-07-01 | コニカミノルタ株式会社 | 画像形成装置 |
US20150193904A1 (en) * | 2012-10-24 | 2015-07-09 | OpenMobile World Wide, Inc. | Graphics acceleration for applications executing on mobile devices with multi-operating system environment |
US9053108B2 (en) * | 2013-02-05 | 2015-06-09 | International Business Machines Corporation | File system extended attribute support in an operating system with restricted extended attributes |
JP6295563B2 (ja) * | 2013-03-04 | 2018-03-20 | 株式会社リコー | 情報処理システム、機器、情報処理方法、及び情報処理プログラム |
-
2014
- 2014-11-13 JP JP2014230333A patent/JP6078515B2/ja not_active Expired - Fee Related
-
2015
- 2015-11-09 US US14/936,135 patent/US9652304B2/en not_active Expired - Fee Related
- 2015-11-10 CN CN201510762102.1A patent/CN105611096B/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005097933A1 (ja) * | 2004-04-09 | 2005-10-20 | Dainippon Ink And Chemicals, Inc. | 湿気硬化型ポリウレタンホットメルト接着剤 |
CN100523111C (zh) * | 2004-04-09 | 2009-08-05 | 大日本油墨化学工业株式会社 | 湿气固化型聚氨酯热熔粘合剂 |
Also Published As
Publication number | Publication date |
---|---|
JP2016095602A (ja) | 2016-05-26 |
CN105611096A (zh) | 2016-05-25 |
CN105611096B (zh) | 2018-09-11 |
US20160142577A1 (en) | 2016-05-19 |
US9652304B2 (en) | 2017-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9036178B2 (en) | Display apparatus, method of controlling operations of the same, and network system | |
US9491326B2 (en) | Electronic device, information processing system and storage medium | |
JP6260458B2 (ja) | 画像形成装置、画像形成方法、及び制御プログラム | |
US9454386B2 (en) | Image forming apparatus and method that realize function by installed application | |
JP2014127126A (ja) | プログラム及び出力システム | |
CN109660688B (zh) | 信息处理装置及其控制方法 | |
JP6078515B2 (ja) | 電子機器およびプログラム | |
JP2011018135A (ja) | 電子機器、情報処理方法、及びプログラム | |
US20150317103A1 (en) | Printing apparatus that updates software installed therein, method of controlling the same, and storage medium | |
JP5873825B2 (ja) | 電子機器、及びアプリケーション記憶プログラム | |
JP2019061458A (ja) | 電子機器およびログアプリケーション | |
US10412251B2 (en) | Image processing apparatus for debugging a hardware emulation process | |
JP2014021693A (ja) | 画像形成装置、アプリケーション実行方法、およびアプリケーション実行プログラム | |
US10108380B2 (en) | Information processing apparatus that acquires information from external apparatus and non-transitory computer readable medium storing program | |
JP2011039827A (ja) | リモート管理システム、リモート管理装置、情報処理装置、プログラム更新方法、コンピュータプログラム、及びコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP2020027554A (ja) | 情報処理装置およびプログラム | |
JP2015082139A (ja) | 駆動用プログラム、装置駆動方法及び情報処理装置 | |
JP5825302B2 (ja) | リモート管理システム、管理装置、機器、プログラム更新方法、プログラム、及び記録媒体 | |
US11330130B2 (en) | Image processing apparatus, method, and storage medium | |
JP2017084054A (ja) | 電子機器、インストール制御プログラムおよびパッケージファイル生成方法 | |
US10268488B2 (en) | Image forming apparatus capable of easy application creation | |
JP2014038586A (ja) | 画像形成装置及び画像形成装置の更新処理方法 | |
JP5836814B2 (ja) | 画像形成装置、制御方法及びプログラム | |
JP5020121B2 (ja) | 情報処理装置、画像形成装置および情報処理方法 | |
JP2015203991A (ja) | 電子機器およびメモリー管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160520 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20160520 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20160602 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160810 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160920 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161117 |
|
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: 20161220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170116 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6078515 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |