Columbia Engineering的计算机科学家开发了一种新的计算系统,该系统使当前未修改的移动应用程序可以跨多个智能手机和平板电脑组合和共享多个设备,包括相机,显示器,扬声器,麦克风,传感器和GPS。
称为M2的新系统可在包括Android和iOS在内的各种系统上运行,将多个移动系统的功能组合为功能更强大的系统,可为用户提供跨各种系统的无缝体验。
随着无边框智能手机和平板电脑的出现,M2满足了对多移动计算日益增长的需求-用户可以动态地将其Netflix或Spotify流从其智能手机切换到其他附近系统的集合,以获得更大的显示效果或更好的音频。
用户现在可以一起工作,因此他们可以结合使用系统的功能,而不必孤立地使用智能手机和平板电脑。用户甚至可以将从不同相机以不同角度拍摄的照片组合成单个详细的3D图像。
研究的主要作者,博士Naser AlDuaij表示:“鉴于现有的许多流行和熟悉的应用程序,我们可以将系统与这些现有的未经修改的应用程序组合并混合在一起,以完成令人耳目一新的工作,而不必强迫开发人员采用新的API和工具集。”
与计算机科学教授Jason Nieh合作的学生。“我们希望使用M2定位所有应用程序,而又不增加应用程序开发的任何开销。用户甚至可以使用M2从其iPhone运行Android应用程序。”
团队面临的挑战是移动系统不仅高度异构,而且异构设备共享也难以支持。除了硬件的异构性之外,还有许多不同的平台和OS版本,以及各种不兼容的设备接口,这些接口决定了软件应用程序与硬件的通信方式。