CN106233226B - 在移动装置上执行的寄载应用内的服务代替的进程内俘获 - Google Patents
在移动装置上执行的寄载应用内的服务代替的进程内俘获 Download PDFInfo
- Publication number
- CN106233226B CN106233226B CN201480078060.3A CN201480078060A CN106233226B CN 106233226 B CN106233226 B CN 106233226B CN 201480078060 A CN201480078060 A CN 201480078060A CN 106233226 B CN106233226 B CN 106233226B
- Authority
- CN
- China
- Prior art keywords
- hosted
- native
- operating system
- class
- software application
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4488—Object-oriented
- G06F9/449—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/547—Remote procedure calls [RPC]; Web services
- G06F9/548—Object oriented; Remote method invocation [RMI]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (7)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201461945534P | 2014-02-27 | 2014-02-27 | |
| US61/945534 | 2014-02-27 | ||
| PCT/US2014/061165 WO2015130349A1 (en) | 2014-02-27 | 2014-10-17 | In-process trapping for service substitution in hosted applicaitons executing on mobile devices with multi operating system environment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106233226A CN106233226A (zh) | 2016-12-14 |
| CN106233226B true CN106233226B (zh) | 2020-01-10 |
Family
ID=53882286
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201480078060.3A Active CN106233226B (zh) | 2014-02-27 | 2014-10-17 | 在移动装置上执行的寄载应用内的服务代替的进程内俘获 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9658870B2 (zh) |
| EP (1) | EP3111296B1 (zh) |
| KR (1) | KR20160130785A (zh) |
| CN (1) | CN106233226B (zh) |
| WO (1) | WO2015130349A1 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2726090C (en) | 2008-05-27 | 2017-11-28 | Springseal, Inc. | Pipe coupling assembly |
| US9900302B2 (en) * | 2016-06-22 | 2018-02-20 | FinancialForce.com, Inc. | Seamless authentication for an application development platform |
| US10880272B2 (en) * | 2017-04-20 | 2020-12-29 | Wyse Technology L.L.C. | Secure software client |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080127156A1 (en) * | 2006-10-31 | 2008-05-29 | Sun Microsystems, Inc. | Method and system for runtime environment emulation |
| US20090228883A1 (en) * | 2008-03-07 | 2009-09-10 | Alexander Gebhart | Dynamic cluster expansion through virtualization-based live cloning |
| CN103430132A (zh) * | 2010-10-01 | 2013-12-04 | Flex Electronics ID Co.,Ltd. | 双显示区通信设备中的模态 |
Family Cites Families (61)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5673403A (en) | 1992-11-13 | 1997-09-30 | International Business Machines Corporation | Method and system for displaying applications of different operating systems on a single system using the user interface of the different operating systems |
| US5377350A (en) * | 1993-04-30 | 1994-12-27 | International Business Machines Corporation | System for cooperative communication between local object managers to provide verification for the performance of remote calls by object messages |
| US6063128A (en) | 1996-03-06 | 2000-05-16 | Bentley Systems, Incorporated | Object-oriented computerized modeling system |
| US7080127B1 (en) | 1996-03-06 | 2006-07-18 | Hickman Paul L | Method and apparatus for computing within a wide area network |
| US7266817B1 (en) | 2000-12-21 | 2007-09-04 | Emc Corporation | Method and system for creating packages for multiple platforms |
| US8726294B2 (en) * | 2010-10-01 | 2014-05-13 | Z124 | Cross-environment communication using application space API |
| US20080313282A1 (en) | 2002-09-10 | 2008-12-18 | Warila Bruce W | User interface, operating system and architecture |
| US7546607B2 (en) | 2002-11-19 | 2009-06-09 | Microsoft Corporation | Native code exposing virtual machine managed object |
| US7424710B1 (en) | 2002-12-18 | 2008-09-09 | Vmware, Inc. | TCP/IP offloading for virtual machines |
| US7170526B1 (en) | 2004-01-26 | 2007-01-30 | Sun Microsystems, Inc. | Method and apparatus for redirecting the output of direct rendering graphics calls |
| US8972977B2 (en) | 2004-06-30 | 2015-03-03 | Microsoft Technology Licensing, Llc | Systems and methods for providing seamless software compatibility using virtual machines |
| US7996785B2 (en) | 2004-06-30 | 2011-08-09 | Microsoft Corporation | Systems and methods for integrating application windows in a virtual machine environment |
| US7912863B1 (en) | 2004-07-30 | 2011-03-22 | Microsoft Corporation | Compositional lifting of operations over structural types |
| US8274518B2 (en) | 2004-12-30 | 2012-09-25 | Microsoft Corporation | Systems and methods for virtualizing graphics subsystems |
| WO2007006126A1 (en) * | 2005-04-18 | 2007-01-18 | Research In Motion Limited | Method and system for hosting and executing a component application |
| US20060294515A1 (en) | 2005-06-23 | 2006-12-28 | International Business Machines Corporation | Common operating system install method |
| CA2621488A1 (en) | 2005-09-13 | 2007-03-22 | Spacetime3D, Inc. | System and method for providing three-dimensional graphical user interface |
| US7432934B2 (en) | 2005-10-19 | 2008-10-07 | Hewlett-Packard Development Company, L.P. | System and method for display sharing |
| US20070174429A1 (en) | 2006-01-24 | 2007-07-26 | Citrix Systems, Inc. | Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment |
| US7941813B1 (en) | 2006-02-17 | 2011-05-10 | Parallels Holdings, Ltd. | System and method for using virtual machine for driver installation sandbox |
| WO2007115425A1 (en) * | 2006-03-30 | 2007-10-18 | Intel Corporation | Method and apparatus for supporting heterogeneous virtualization |
| US8387048B1 (en) | 2006-04-25 | 2013-02-26 | Parallels IP Holdings GmbH | Seamless integration, migration and installation of non-native application into native operating system |
| US8878833B2 (en) | 2006-08-16 | 2014-11-04 | Barco, Inc. | Systems, methods, and apparatus for recording of graphical display |
| US8629814B2 (en) | 2006-09-14 | 2014-01-14 | Quickbiz Holdings Limited | Controlling complementary bistable and refresh-based displays |
| US8949295B2 (en) * | 2006-09-21 | 2015-02-03 | Vmware, Inc. | Cooperative memory resource management via application-level balloon |
| US8131986B2 (en) | 2006-09-29 | 2012-03-06 | Lenovo (Singapore) Pte. Ltd. | System and method for boot loading of programs within a host operating environment having one or more linked guest operating systems |
| US8185872B2 (en) | 2006-11-27 | 2012-05-22 | Red Hat, Inc. | Cross-platform software package generation |
| US8875159B1 (en) | 2006-12-12 | 2014-10-28 | Oracle America, Inc. | System for defining non-native operating environments |
| US8065687B2 (en) | 2007-01-05 | 2011-11-22 | Moka5, Inc. | Bypass virtualization |
| US20080201705A1 (en) | 2007-02-15 | 2008-08-21 | Sun Microsystems, Inc. | Apparatus and method for generating a software dependency map |
| US8856782B2 (en) | 2007-03-01 | 2014-10-07 | George Mason Research Foundation, Inc. | On-demand disposable virtual work system |
| US8166492B2 (en) | 2007-04-10 | 2012-04-24 | Microsoft Corporation | Application compatibility using a hybrid environment |
| US20090063687A1 (en) | 2007-08-28 | 2009-03-05 | Red Hat, Inc. | Hybrid connection model |
| US20100107154A1 (en) | 2008-10-16 | 2010-04-29 | Deepak Brahmavar | Method and system for installing an operating system via a network |
| US8510735B2 (en) | 2009-02-11 | 2013-08-13 | International Business Machines Corporation | Runtime environment for virtualizing information technology appliances |
| US9766911B2 (en) | 2009-04-24 | 2017-09-19 | Oracle America, Inc. | Support for a non-native application |
| US9092910B2 (en) | 2009-06-01 | 2015-07-28 | Sony Computer Entertainment America Llc | Systems and methods for cloud processing and overlaying of content on streaming video frames of remotely processed applications |
| US8544010B2 (en) | 2009-09-18 | 2013-09-24 | Vmware, Inc. | Providing notification to speculatively waking up target virtual machine for an I/O event using multiple virtual machines and processors |
| CN102053871B (zh) | 2009-10-28 | 2013-03-13 | 中国移动通信集团公司 | 一种应用程序图像的显示方法和装置 |
| US20110270922A1 (en) | 2010-04-30 | 2011-11-03 | American Teleconferencing Services Ltd. | Managing participants in a conference via a conference user interface |
| US20110276621A1 (en) | 2010-05-05 | 2011-11-10 | Microsoft Corporation | Operating system and application virtualization for application execution |
| US9244700B2 (en) | 2010-05-09 | 2016-01-26 | Citrix Systems, Inc. | Methods and systems for delivering applications from a desktop operating system |
| US20110314399A1 (en) | 2010-06-18 | 2011-12-22 | Microsoft Corporation | Windowless runtime control of dynamic input device |
| EP2583174A1 (en) | 2010-06-18 | 2013-04-24 | Sweetlabs, Inc. | Systems and methods for integration of an application runtime environment into a user computing environment |
| US20120011354A1 (en) | 2010-07-02 | 2012-01-12 | Encryptakey, Inc. | Boot loading of secure operating system from external device |
| CN103282875B (zh) | 2010-10-01 | 2017-04-12 | Flex Electronics ID Co.,Ltd. | 多操作系统 |
| US9110581B2 (en) | 2010-10-05 | 2015-08-18 | Citrix Systems, Inc. | Touch support for remoted applications |
| US8554190B2 (en) | 2011-02-28 | 2013-10-08 | Unwired Nation, Inc. | Mobile application system |
| US9495183B2 (en) * | 2011-05-16 | 2016-11-15 | Microsoft Technology Licensing, Llc | Instruction set emulation for guest operating systems |
| US9047390B2 (en) | 2011-10-24 | 2015-06-02 | Microsoft Technology Licensing, Llc | Rendering hardware accelerated graphics in a web application |
| US9146847B2 (en) * | 2011-12-14 | 2015-09-29 | Vmware, Inc. | Optimizing for page sharing in virtualized java virtual machines |
| US9152548B2 (en) | 2012-01-17 | 2015-10-06 | Vmware, Inc. | Controlling access to a privileged resource in user-mode system level mobile virtualization using a ptrace () system call |
| US8819648B2 (en) * | 2012-07-20 | 2014-08-26 | International Business Machines Corporation | Control flow management for execution of dynamically translated non-native code in a virtual hosting environment |
| US20140115606A1 (en) | 2012-10-24 | 2014-04-24 | OpenMobile World Wide, Inc. | Multi-platform mobile and other computing devices and methods |
| US20150193285A1 (en) | 2012-10-24 | 2015-07-09 | OpenMobile World Wide, Inc. | Hosted app integration services in multi-operating system mobile and other computing devices |
| US20150193241A1 (en) | 2012-10-24 | 2015-07-09 | OpenMobile World Wide, Inc. | Multi-operating system mobile and other computing devices with proxy applications running under a browser |
| 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 |
| US20150193284A1 (en) | 2012-10-24 | 2015-07-09 | OpenMobile World Wide, Inc. | Host/hosted hybrid apps in multi-operating system mobile and other computing devices |
| WO2014100279A1 (en) * | 2012-12-18 | 2014-06-26 | Dynavisor, Inc. | Dynamic device virtualization |
| US9760389B2 (en) | 2013-03-15 | 2017-09-12 | Excalibur Ip, Llc | Activity initiated virtual machine migration |
| KR102269452B1 (ko) * | 2014-09-18 | 2021-06-28 | 인텔 코포레이션 | 컨텐츠 변환 없는 컴퓨팅 디바이스에서의 다중 운영 체제 환경들의 지원 |
-
2014
- 2014-10-17 US US14/516,899 patent/US9658870B2/en active Active
- 2014-10-17 EP EP14883605.9A patent/EP3111296B1/en active Active
- 2014-10-17 WO PCT/US2014/061165 patent/WO2015130349A1/en not_active Ceased
- 2014-10-17 CN CN201480078060.3A patent/CN106233226B/zh active Active
- 2014-10-17 KR KR1020167026551A patent/KR20160130785A/ko not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080127156A1 (en) * | 2006-10-31 | 2008-05-29 | Sun Microsystems, Inc. | Method and system for runtime environment emulation |
| US20090228883A1 (en) * | 2008-03-07 | 2009-09-10 | Alexander Gebhart | Dynamic cluster expansion through virtualization-based live cloning |
| CN103430132A (zh) * | 2010-10-01 | 2013-12-04 | Flex Electronics ID Co.,Ltd. | 双显示区通信设备中的模态 |
Also Published As
| Publication number | Publication date |
|---|---|
| US9658870B2 (en) | 2017-05-23 |
| KR20160130785A (ko) | 2016-11-14 |
| EP3111296A1 (en) | 2017-01-04 |
| WO2015130349A1 (en) | 2015-09-03 |
| CN106233226A (zh) | 2016-12-14 |
| EP3111296A4 (en) | 2017-11-01 |
| EP3111296B1 (en) | 2022-07-27 |
| US20150242223A1 (en) | 2015-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8805947B1 (en) | Method and system for remote device access in virtual environment | |
| US20150193241A1 (en) | Multi-operating system mobile and other computing devices with proxy applications running under a browser | |
| US8484653B2 (en) | Mechanism for delayed hardware upgrades in virtualization systems | |
| US9021465B2 (en) | Downloading guest software updates by a hypervisor | |
| CN105431824A (zh) | 多平台移动装置和其它计算装置以及方法 | |
| CN104536802B (zh) | 一种实现应用调用的方法及虚拟机 | |
| CN103262057B (zh) | 跨环境通信框架 | |
| US8631404B2 (en) | Mechanism for downloading hypervisor updates via a virtual hardware device using existing virtual machine-host channels | |
| JP6348173B2 (ja) | 制限されたドライバープラットフォームが、ユーザーモードにおいてサンドボックス内でドライバーを実行する | |
| US20150193285A1 (en) | Hosted app integration services in multi-operating system mobile and other computing devices | |
| KR101369428B1 (ko) | 이종의 게스트 오퍼레이팅 시스템을 지원하는 휴대용 단말을 위한 어플리케이션 관리 장치 및 방법 | |
| US20220365773A1 (en) | Run-Time Application Modification | |
| CN105335176A (zh) | 一种调用安装于电子设备上的应用的方法及装置 | |
| KR20120116771A (ko) | 단말의 다중 운영체제 구동장치 및 운영체제 전환방법 | |
| US10901751B2 (en) | Temporal layers for container technologies | |
| US9875099B2 (en) | Computer-implemented method and system for executing android apps natively on any environment | |
| US20160321116A1 (en) | Translating operating system processes | |
| CN106233226B (zh) | 在移动装置上执行的寄载应用内的服务代替的进程内俘获 | |
| WO2015163938A1 (en) | Hybrid installation application package files for multi-operating system environment | |
| US10719603B2 (en) | Methods and apparatus for sandboxed code execution using containers | |
| WO2015088646A1 (en) | Hosted app integration services in multi-operating systems | |
| WO2015058102A1 (en) | Multi-operating system with browser proxy applications | |
| WO2015058099A1 (en) | Host/hosted hybird apps in multi-operating system mobile and other computing devices | |
| Oppitz et al. | From Physical to Virtual Servers | |
| Cohen et al. | Customization and installation of android |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20190115 Address after: Babaduosisheng Michael Applicant after: Delphi Technologies, Inc. Address before: Massachusetts, USA Applicant before: OpenMobile World Wide, Inc. |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20240808 Address after: Luxembourg Patentee after: Anbofu Technology (2) Co.,Ltd. Country or region after: Luxembourg Address before: Babaduosisheng Michael Patentee before: Delphi Technologies, Inc. Country or region before: Barbados |
|
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20241120 Address after: Luxembourg Patentee after: Anbofu Manufacturing Management Services Co.,Ltd. Country or region after: Luxembourg Address before: Luxembourg Patentee before: Anbofu Technology (2) Co.,Ltd. Country or region before: Luxembourg |
|
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20241218 Address after: Schaffhausen, Switzerland, 5 Pedder Strasse Patentee after: Anbofu Technology Co.,Ltd. Country or region after: Switzerland Address before: Luxembourg Patentee before: Anbofu Manufacturing Management Services Co.,Ltd. Country or region before: Luxembourg |