【技术实现步骤摘要】
透明实现具有自适应用户接口的软件应用的方法和系统
本专利技术通常涉及在计算机系统上执行的应用,并且更具体地涉及透明地适配针对那些应用的用户接口(UI)。
技术介绍
本节旨在提供在下文中公开的本专利技术的背景或上下文。此处的描述可以包括若干概念,这些概念可能被追求,但是不一定是以前所构思、实施或描述的概念。因此,除非在此另行明确指出,本节所述不是本申请中的描述的现有技术并且不被承认是本节包含的现有技术。 移动应用和移动应用市场为开发者提供了在全球市场中快速发布软件的机会。在应用被投入使用之后,通过软件的应用生命周期对其进行管理的挑战也随之而来。一旦投入使用,对应用的管理和更新对于开发者和产品拥有者来说就是一个持续的挑战。 为了缓和该挑战,移动应用开发已经迅速地采用了网络技术作为直接解决该发布后管理问题的尝试,例如通过在服务器上驻留客户端代码。这允许以移动设备为目标的应用快速更新和部署新的应用布局、以及利用“一次写入,到处运行”。 称作混合(Hybrid)的另一类应用程序更进一步地利用了该途径。一般来说,混合应用通过使用本地容器与网络视图(Web view)来提供呈现而构建应用。该混合应用让应用也访问本地软件开发工具包(SDK),以获得诸如摄像机、全球定位系统(GPS)和文件存储之类的功能。 这两种针对移动开发的途径覆盖了大多数使用情况。然而,它们有提供低保真的用户体验的缺点。 另一方面,本地应用提供了针对设备的适当的用户体验。典型地,移动平台提供本地应用编程接口(API)用于开发目标在于在该平台上运行的应用。该API定义了该 ...
【技术保护点】
一种方法,包括:由插装到能够由计算设备执行的应用中的库接收消息,所述消息指示应该对所述应用的能够在所述计算设备的显示器上呈现的一个或多个用户接口组件执行一个或多个修改;根据所述一个或多个修改来修改所述一个或多个用户接口组件,以创建一个或多个修改后的用户接口组件;以及使所述一个或多个修改后的用户接口组件被呈现在所述计算设备的所述显示器上。
【技术特征摘要】
2013.08.29 US 14/013,6651.一种方法,包括: 由插装到能够由计算设备执行的应用中的库接收消息,所述消息指示应该对所述应用的能够在所述计算设备的显示器上呈现的一个或多个用户接口组件执行一个或多个修改; 根据所述一个或多个修改来修改所述一个或多个用户接口组件,以创建一个或多个修改后的用户接口组件;以及 使所述一个或多个修改后的用户接口组件被呈现在所述计算设备的所述显示器上。2.如权利要求1所述的方法,其中所述一个或多个用户接口组件包括一个或多个对象,以及其中以树结构形成所述消息,其中由所述应用创建的视图在所述树结构中高于所述视图中的对象并且更靠近所述树结构的根,其中所述视图中的对象在所述树结构中高于所述对象的属性,以及其中所述属性是所述树结构的叶子。3.如权利要求1所述的方法,其中所述修改还包括: 由一个或多个重写对象拦截对一个或多个原始对象的一个或多个调用,其中所述一个或多个重写对象重写所述一个或多个原始对象中的对应原始对象; 由所述一个或多个重写对象使所述一个或多个用户接口组件根据所述一个或多个修改而被修改;以及 由所述一个或多个重写对象调用所述一个或多个原始对象。4.如权利要求3所述的方法,其中由于所述一个或多个重写对象控制一个或多个属性,所述一个或多个重写对象能够使所述一个或多个用户接口组件被修改,所述一个或多个属性指示对实现所述一个或多个用户接口组件的修改的一个或多个子系统的对应的一个或多个修改。5.如权利要求1所述的方法,还包括执行发现阶段,所述发现阶段包括:对于所述应用构建用户接口组件的描述,所述描述包括针对那些用户接口组件的布局信息;以及将所述描述的一个或多个指示发送给服务器。6.如权利要求1所述的方法,其中根据一个或多个策略执行修改。7.如权利要求6所述的方法,其中策略包括:实现所述一个或多个修改。8.如权利要求6所述的方法,其中策略包括下述中的一个:使用所述一个或多个用户接口组件阻止用户执行动作,或者使用所述一个或多个用户接口组件允许用户执行动作。9.如权利要求6所述的方法,其中基于所述一个或多个策略且响应于一个或多个标准得到满足,执行所述修改。10.如权利要求9所述的方法,其中所述一个或多个标准包括下述中的一个或多个:所述一个或多个策略是临时性的;所述一个或多个策略在一个或多个时间限制内发生;所述一个或多个策略在一天的一个或多个时间内发生;所述一个或多个策略在一个或多个位置发生;所述一个或多个策略取决于一个或多个针对用户动作的阈值;以及所述一个或多个策略取决于传感器数据。11.如权利要求9所述的方法,其中响应于所述一个或多个标准中的第一标准得到满足而执行所述修改,以及还包括:响应于所述...
【专利技术属性】
技术研发人员:J·W·里加曼,M·皮斯托亚,J·蓬佐,G·托马斯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。