发明名称 Cross-environment communication using application space API
摘要 A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a mobile user experience while the desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. Applications of the desktop operating system communicate with applications and services of the mobile operating system through a cross-environment communication framework. The cross-environment communication framework may include application programming interfaces through which categories of applications can communicate across a multiple operating system computing environment through category-specific remote communication calls. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
申请公布号 US9063798(B2) 申请公布日期 2015.06.23
申请号 US201314068662 申请日期 2013.10.31
申请人 Z124 发明人 Benedek Laszlo Csaba;Chincisan Octavian
分类号 G06F9/54;G06Q10/10 主分类号 G06F9/54
代理机构 Sheridan Ross P.C. 代理人 Sheridan Ross P.C.
主权项 1. A method comprising: opening a first instance of a first application within a first operating system running on a mobile computing device; determining, the processor, that the first application is in a first application state; detecting, the processor, a docking event of the mobile computing device with a secondary terminal environment; opening a second application within a second operating system running on the mobile computing device, the second application also executing the first instance simultaneously with the first application, wherein the first and second applications are of a specific category of application, wherein the first application is a mobile application and the second application is a desktop application; instantiating, by the first application running within a within the first operating system, a method of an application programming interface of the first operating system, the method implementing a sink for a predetermined remote communication request; requesting, by the method of the application programming interface, an extended inter-process communication interface; instantiating, by the first operating system, the extended inter-process communication interface; registering, by the first operating system, the extended inter-process communication interface to receive the predetermined remote communication request directed to the first application; receiving, by the first operating system, a request to instantiate a proxy for the predetermined remote communication request within a in the second application running within the second operating system, the first and second operating systems running concurrently on a shared kernel; passing, by the first operating system, a reference to the extended inter-process communication interface to the second application, wherein the proxy in the second application is linked to the sink of the first application; receiving, by the processor, an input to the second application; processing, by the sink of the first application, a request from the proxy of the second application; and determining, by the processor, that the first application is in a second application state.
地址 George Town KY