JP5166318B2 - 情報を処理する装置、方法およびプログラム - Google Patents
情報を処理する装置、方法およびプログラム Download PDFInfo
- Publication number
- JP5166318B2 JP5166318B2 JP2009040540A JP2009040540A JP5166318B2 JP 5166318 B2 JP5166318 B2 JP 5166318B2 JP 2009040540 A JP2009040540 A JP 2009040540A JP 2009040540 A JP2009040540 A JP 2009040540A JP 5166318 B2 JP5166318 B2 JP 5166318B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- setting information
- unit
- setting
- identification information
- 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
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
第1の実施の形態の情報処理装置は、同じ種類のブラウザ間でプレファレンスを共有する。以下では、ホストOS上で動作するブラウザのプレファレンスを、ゲストOS上で動作する同一種類のブラウザが共有する例について説明する。なお、あるゲストOS上で動作するブラウザのプレファレンスを、別のゲストOS上で動作する同一種類のブラウザが共有する場合にも、同様の方法を適用できる。また、設定情報を共有可能なアプリケーションはブラウザに限定されるものではなく、他のアプリケーションにおけるデータ共有にも適用することができる。
第1の実施の形態では、同じ種類のブラウザ間でプレファレンスを共有していた。これに対し、第2の実施の形態の情報処理装置は、異なる種類のブラウザ間でプレファレンスを共有する。以下では、ホストOS上で動作する種類が「BrowserB」のブラウザのプレファレンスを、ゲストOS上で動作する種類が「BrowserA」のブラウザが共有する例について説明する。例えば、Windows(登録商標)であるホストOS上で動作する「Internet Explorer 6」(登録商標)のプレファレンスを、Linux(登録商標)であるゲストOS上で動作する「Firefox 3」(登録商標)で共有する場合が該当する。
52 ROM
53 RAM
54 通信I/F
61 バス
100、200 情報処理装置
110、210 ハードウェア
120、220 ソフトウェア
130 設定記憶部
131 ブックマークファイル
132 Cookieファイル
133 キャッシュファイル
140、240 対応記憶部
150 ホストOS
160、260 仮想化ソフトウェア
161 第1検出部
162 第2検出部
163 選択部
164 保存部
165 受付部
166、266 アクセス代行部
167 判定部
170 ホストブラウザ
180 仮想計算機
181 ゲストOS
182 ゲストブラウザ
268 変換部
Claims (11)
- ハードウェアリソースを仮想化し、仮想化したハードウェアリソースに対する複数の仮想計算機からのアクセスを制御する仮想化部と、
前記仮想計算機上で動作するOSであるゲストOS上で動作する第1アプリケーションの動作内容を定める第1設定情報と、他のゲストOSおよび前記仮想化部を動作させるホストOSの少なくとも一方で動作する第2アプリケーションの動作内容を定める第2設定情報とを記憶する設定記憶部と、
前記第1設定情報を識別する第1識別情報と、前記第2設定情報のうち共有する前記第2設定情報を識別する第2識別情報とを対応づけて記憶する対応記憶部と、を備え、
前記仮想化部は、
前記第1設定情報に対するアクセス要求を受付ける受付部と、
前記アクセス要求が受付けられた場合に、前記アクセス要求が受付けられた前記第1設定情報の前記第1識別情報に対応する前記第2識別情報を前記対応記憶部から読み出し、読み出した前記第2識別情報の前記第2設定情報にアクセスするアクセス代行部と、
を備えることを特徴とする情報処理装置。 - 前記アクセス要求を発行したユーザが前記第2設定情報にアクセスする権限を有するか否かを判定する判定部をさらに備え、
前記アクセス代行部は、前記アクセス要求が受付けられ、かつ、前記アクセス要求を発行したユーザが前記第2設定情報にアクセスする権限を有すると判定された場合に、前記アクセス要求が受付けられた前記第1設定情報の前記第1識別情報に対応する前記第2識別情報を前記対応記憶部から読み出し、読み出した前記第2識別情報の前記第2設定情報にアクセスすること、
を特徴とする請求項1に記載の情報処理装置。 - 前記設定記憶部は、前記ゲストOSのユーザごとに定められた前記第1設定情報と、前記第2設定情報とを記憶し、
前記受付部は、前記ゲストOSのユーザから前記第1設定情報に対する前記アクセス要求を受付け、
前記アクセス代行部は、前記アクセス要求が受付けられた場合に、前記アクセス要求を発行したユーザに対して定められた前記第1設定情報の前記第1識別情報に対応する前記第2識別情報を前記対応記憶部から読み出し、読み出した前記第2識別情報の前記第2設定情報にアクセスすること、
を特徴とする請求項1に記載の情報処理装置。 - 前記対応記憶部は、前記第1識別情報と、前記第2識別情報と、前記第1設定情報と前記第2設定情報との間でデータ形式の変換が必要か否かを表す変換情報と、を対応づけて記憶し、
前記アクセス代行部は、さらに、前記アクセス要求が受付けられた場合に、前記アクセス要求が受付けられた前記第1設定情報の前記第1識別情報に対応する前記変換情報が、データ形式の変換が必要であることを表すか否かを判定し、
データ形式の変換が必要であると判定された場合に、前記第2設定情報に書き込むデータの変換、および、前記第2設定情報から読み出したデータの変換の少なくとも一方を実行する変換部をさらに備えたこと、
を特徴とする請求項1に記載の情報処理装置。 - 前記第1設定情報を検出する第1検出部と、
前記第2設定情報を検出する第2検出部と、
検出された前記第1設定情報の前記第1識別情報と、検出された前記第2設定情報の前記第2識別情報とを対応づけて前記対応記憶部に保存する保存部と、をさらに備えたこと、
を特徴とする請求項1に記載の情報処理装置。 - 前記第2検出部は、ユーザごとに定められた複数の前記第2設定情報を検出し、
検出された複数の前記第2設定情報のうち、前記第1設定情報に対応づける前記第2設定情報を選択する選択部をさらに備え、
前記保存部は、検出された前記第1設定情報の前記第1識別情報と、選択された前記第2設定情報の前記第2識別情報とを対応づけて前記対応記憶部に保存すること、
を特徴とする請求項5に記載の情報処理装置。 - 前記選択部は、検出された複数の前記第2設定情報のうち、前記第1設定情報のユーザと同一のユーザに対して定められた前記第2設定情報を選択すること、
を特徴とする請求項6に記載の情報処理装置。 - 前記選択部は、検出された複数の前記第2設定情報のうち、前記他のゲストOSおよび前記ホストOSのいずれかにログインしているユーザに対して定められた前記第2設定情報を選択すること、
を特徴とする請求項6に記載の情報処理装置。 - 前記選択部は、検出された複数の前記第2設定情報のうち、ユーザにより指定された前記第2設定情報を選択すること、
を特徴とする請求項6に記載の情報処理装置。 - ハードウェアリソースを仮想化し、仮想化したハードウェアリソースに対する複数の仮想計算機からのアクセスを制御する仮想化部と、
仮想計算機上で動作するOSであるゲストOS上で動作する第1アプリケーションの動作内容を定める第1設定情報と、他のゲストOSおよび前記仮想化部を動作させるホストOSの少なくとも一方で動作する第2アプリケーションの動作内容を定める第2設定情報とを記憶する設定記憶部と、
前記第1設定情報を識別する第1識別情報と、前記第2設定情報のうち共有する前記第2設定情報を識別する第2識別情報とを対応づけて記憶する対応記憶部と、を備えた情報処理装置で実行される情報処理方法であって、
受付部が、前記第1設定情報に対するアクセス要求を受付ける受付ステップと、
アクセス代行部が、前記アクセス要求が受付けられた場合に、前記アクセス要求が受付けられた前記第1設定情報の前記第1識別情報に対応する前記第2識別情報を前記対応記憶部から読み出し、読み出した前記第2識別情報の前記第2設定情報にアクセスするアクセス代行ステップと、
を備えることを特徴とする情報処理方法。 - コンピュータを、
ハードウェアリソースを仮想化し、仮想化したハードウェアリソースに対する複数の仮想計算機からのアクセスを制御する仮想化部と、
仮想計算機上で動作するOSであるゲストOS上で動作する第1アプリケーションの動作内容を定める第1設定情報と、他のゲストOSおよび前記仮想化部を動作させるホストOSの少なくとも一方で動作する第2アプリケーションの動作内容を定める第2設定情報とを記憶する設定記憶部と、
前記第1設定情報を識別する第1識別情報と、前記第2設定情報のうち共有する前記第2設定情報を識別する第2識別情報とを対応づけて記憶する対応記憶部と、
前記第1設定情報に対するアクセス要求を受付ける受付部と、
前記アクセス要求が受付けられた場合に、前記アクセス要求が受付けられた前記第1設定情報の前記第1識別情報に対応する前記第2識別情報を前記対応記憶部から読み出し、読み出した前記第2識別情報の前記第2設定情報にアクセスするアクセス代行部
として機能させるための情報処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009040540A JP5166318B2 (ja) | 2009-02-24 | 2009-02-24 | 情報を処理する装置、方法およびプログラム |
US12/659,035 US9262240B2 (en) | 2009-02-24 | 2010-02-23 | Accessing corresponding alternative operation configuration information of applications running on virtual machines based on requested configuration information indicating data format conversion and user name |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009040540A JP5166318B2 (ja) | 2009-02-24 | 2009-02-24 | 情報を処理する装置、方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010198169A JP2010198169A (ja) | 2010-09-09 |
JP5166318B2 true JP5166318B2 (ja) | 2013-03-21 |
Family
ID=42632042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009040540A Expired - Fee Related JP5166318B2 (ja) | 2009-02-24 | 2009-02-24 | 情報を処理する装置、方法およびプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9262240B2 (ja) |
JP (1) | JP5166318B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102419694A (zh) * | 2010-09-27 | 2012-04-18 | 智微科技股份有限公司 | 存取储存装置的方法与电子系统 |
US10089093B1 (en) | 2011-05-24 | 2018-10-02 | BlueStack Systems, Inc. | Apparatuses, systems and methods of switching operating systems |
US8924958B1 (en) | 2011-05-24 | 2014-12-30 | BlueStack Systems, Inc. | Application player |
US9804864B1 (en) | 2011-10-07 | 2017-10-31 | BlueStack Systems, Inc. | Method of mapping inputs and system thereof |
US8930568B1 (en) * | 2011-12-20 | 2015-01-06 | Emc Corporation | Method and apparatus for enabling access to storage |
US9792134B1 (en) * | 2012-12-21 | 2017-10-17 | Open Invention Network, Llc | Synchronizing settings associated with virtual computing environments |
US9632803B2 (en) * | 2013-12-05 | 2017-04-25 | Red Hat, Inc. | Managing configuration states in an application server |
JP7030412B2 (ja) * | 2017-01-24 | 2022-03-07 | キヤノン株式会社 | 情報処理システム、及び制御方法 |
CN106951536A (zh) * | 2017-03-22 | 2017-07-14 | 努比亚技术有限公司 | 数据转化方法及系统 |
CN109582720B (zh) * | 2018-11-27 | 2021-12-07 | 泰康保险集团股份有限公司 | 数据存储方法、装置和存储介质 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11259496A (ja) * | 1998-03-10 | 1999-09-24 | Hitachi Software Eng Co Ltd | 複数のブラウザ間のブックマーク統一管理方法 |
JP2000090033A (ja) * | 1998-09-11 | 2000-03-31 | Ntt Mobil Communication Network Inc | サーバ装置、通信端末装置、サーバ装置の制御方法及び通信端末装置の制御方法 |
JP2000285052A (ja) * | 1999-03-31 | 2000-10-13 | Hitachi Ltd | Url変換方法および装置 |
US6760815B1 (en) * | 2000-06-02 | 2004-07-06 | Sun Microsystems, Inc. | Caching mechanism for a virtual heap |
US6725334B2 (en) * | 2000-06-09 | 2004-04-20 | Hewlett-Packard Development Company, L.P. | Method and system for exclusive two-level caching in a chip-multiprocessor |
JP4162184B2 (ja) * | 2001-11-14 | 2008-10-08 | 株式会社日立製作所 | データベース管理システムの実行情報を取得する手段を有する記憶装置 |
US7945652B2 (en) * | 2002-08-06 | 2011-05-17 | Sheng (Ted) Tai Tsao | Display multi-layers list item in web-browser with supporting of concurrent multi-users |
US7962545B2 (en) * | 2002-12-27 | 2011-06-14 | Intel Corporation | Dynamic service registry for virtual machines |
JP4261203B2 (ja) * | 2003-01-16 | 2009-04-30 | 株式会社リコー | 情報提供装置、情報提供方法、情報提供システム、及び情報提供プログラム |
US7251815B2 (en) * | 2003-04-29 | 2007-07-31 | International Business Machines Corporation | Multiple virtual machines sharing processor and work queue in memory having program/dispatch functions for assigning and accessing work items while the virtual machine was not idle |
US7647344B2 (en) * | 2003-05-29 | 2010-01-12 | Experian Marketing Solutions, Inc. | System, method and software for providing persistent entity identification and linking entity information in an integrated data repository |
US20050198031A1 (en) * | 2004-03-04 | 2005-09-08 | Peter Pezaris | Method and system for controlling access to user information in a social networking environment |
WO2006101194A1 (ja) | 2005-03-24 | 2006-09-28 | Nec Corporation | アクセス権限判定システム、アクセス権限判定方法及びアクセス権限判定プログラム |
US20070288247A1 (en) * | 2006-06-11 | 2007-12-13 | Michael Mackay | Digital life server |
JP2008097201A (ja) | 2006-10-10 | 2008-04-24 | Nec Corp | ブラウザデータ共有システム、サーバ、方法およびプログラム |
US8612971B1 (en) * | 2006-10-17 | 2013-12-17 | Manageiq, Inc. | Automatic optimization for virtual systems |
EP2206049A4 (en) * | 2007-09-28 | 2013-11-13 | Xcerion Ab | NETWORK EXHIBIT SYSTEM |
US8468522B2 (en) * | 2007-12-26 | 2013-06-18 | Nec Corporation | Virtual machine system, system for forcing policy, method for forcing policy, and virtual machine control program |
US8181174B2 (en) * | 2007-12-28 | 2012-05-15 | Accenture Global Services Limited | Virtual machine configuration system |
US20090210427A1 (en) * | 2008-02-15 | 2009-08-20 | Chris Eidler | Secure Business Continuity and Disaster Recovery Platform for Multiple Protected Systems |
US8321850B2 (en) * | 2008-06-06 | 2012-11-27 | Vmware, Inc. | Sharing and persisting code caches |
-
2009
- 2009-02-24 JP JP2009040540A patent/JP5166318B2/ja not_active Expired - Fee Related
-
2010
- 2010-02-23 US US12/659,035 patent/US9262240B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20100218184A1 (en) | 2010-08-26 |
US9262240B2 (en) | 2016-02-16 |
JP2010198169A (ja) | 2010-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5166318B2 (ja) | 情報を処理する装置、方法およびプログラム | |
US10437443B1 (en) | Multiple-application mobile device methods, systems, and computer program products | |
JP2016529599A (ja) | コンテンツクリップボードの同期 | |
US10476757B1 (en) | Architecture for implementing centralized management for a computing environment | |
US20160050257A1 (en) | Interfacing with remote content management systems | |
JP6529501B2 (ja) | 動的にカスタマイズされた文脈依存型ヘルプを生成する方法 | |
TWI411916B (zh) | 恢復於個人網際網路通訊器中記憶體儲存裝置之系統分割區之方法與裝置 | |
US10075340B2 (en) | Information processing apparatus, control method for information processing apparatus, and recording medium | |
JP6142527B2 (ja) | 設定情報管理プログラム、情報処理装置及び設定情報管理方法 | |
JP2021099741A (ja) | 電子機器、情報処理システム、情報処理方法およびプログラム | |
JP2011227674A (ja) | 管理装置、その制御方法およびプログラム | |
US20110078576A1 (en) | Methods, apparatuses, and computer program products for facilitating management of a computing system | |
JP2018205967A (ja) | 情報処理装置、プログラム管理方法、及びプログラム | |
US9606761B2 (en) | Information processing apparatus for controlling an output process and method for the same | |
US20080005060A1 (en) | Merging registry keys | |
JP6848378B2 (ja) | 機器連携システム、機器連携方法、機器 | |
US10439893B2 (en) | Information sharing system | |
JP2009104250A (ja) | 実行装置及びプログラム及び実行方法 | |
CN103455543A (zh) | 文档管理服务器和文档管理方法 | |
AU2011326237A1 (en) | Application file system access | |
KR100578434B1 (ko) | 확장 가능한 장치 드라이버 프로그램을 기록한 컴퓨터 판독가능 기록매체, 드라이버 플러그인 프로그램을 등록하는 방법 및 장치 | |
JPWO2006041122A1 (ja) | 集中管理型のコンピュータシステム | |
JP6617564B2 (ja) | 画像形成装置、アプリケーション実行方法、アプリケーション書換方法、およびコンピュータプログラム | |
KR100852652B1 (ko) | 정보처리 단말기 및 호스트 자원을 이용한 정보처리단말기의 사용자 인터페이스 제공 시스템 및 방법 | |
JP6435902B2 (ja) | ランチャ提供装置、画像形成装置、ランチャ提供方法、およびコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110325 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120717 |
|
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: 20121127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121220 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151228 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151228 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |