[发明专利]复用运行应用中的组件有效

专利信息
申请号: 200880111163.X 申请日: 2008-08-22
公开(公告)号: CN101821714A 公开(公告)日: 2010-09-01
发明(设计)人: R·R·韦伯斯特 申请(专利权)人: 奥多比公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京市金杜律师事务所 11256 代理人: 王茂华
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 运行 应用 中的 组件
【说明书】:

技术领域

发明涉及标识现有应用中的可复用组件,以及将可复用组件 插入独立的应用(诸如开发中的应用)的系统和方法。

背景技术

从计算的早期开始,软件应用的开发已经有了很大的进步。例 如,低级语言使用与执行程序的计算系统的硬件密切相关的结构。 高级编程语言的创建提供了比相应的低级编程语言更加抽象的工 具,并且实现了更高的跨越不同平台的可移植性。高级编程语言还 允许程序员按照变量、数学公式和布尔表达式而不是存储器地址和 寄存器来表达操作。

面向对象编程的概念和面向对象的语言(诸如C++)的发展进 一步允许程序员将软件应用模块化。面向对象编程强调包括封装、 继承和模块化的概念。可以使用面向对象技术来创建专用模块,使 得模块接收来自一个或多个其他模块的输入和/或为一个或多个其他 模块提供输出。另外,程序中的独立模块可以配置为通过传递按照 诸如类、子类和对象等结构而组织的数据来进行通信。一旦创建, 可以通过复制源代码和相关联的定义而在其他程序中复用这种专用 模块。

Java通过引入虚拟机的概念而进一步扩展了面向对象编程的原 理,虚拟机使得可以在平台无关的环境中执行应用。一旦进行了配 置,虚拟机便作为执行应用的操作系统和计算平台之上的环境而存 在。因为虚拟机可以在多种计算平台上运行,所以应用可以在任何 支持平台上的虚拟机中执行,而不需要定制。由此,可以生成与虚 拟机结合使用的应用,使得应用跨多种独立的计算平台是可复用的。

编程工具,或称集成开发环境(IDE),进一步增强了程序员高 效开发软件应用的能力。编程工具可以用于建立原型、编码、调试 和维护一个或多个软件应用。另外,IDE通常包括图形化编程环境, 其中特征可以至少部分通过图形化工具的使用来进行配置。IDE还 可以包括可以诸如控件和显示等标准组件的工具板,这些标准组件 可以在无需独立开发的情况下被插入到应用中。另外,IDE提供分 析和修改源代码可用的现有应用的能力。

发明内容

本发明描述了涉及复用包括在现有应用中的一个或多个组件的 技术。现有应用诸如在应用环境的上下文内执行的应用,其可以配 置用于标识包括在应用中的一个或多个可复用组件。例如,可以显 示可复用组件,以使得其与应用的非可复用组件在视觉上可区分, 包括通过高亮、低亮、加框、加阴影或任何其他此类可视指示。另 外,可复用组件可以插入在相同应用环境中执行的分离应用中。可 以配置应用环境,使得作为源应用的现有应用中所包括的可复用组 件可以通过图形用户界面命令(诸如拖放操作)而被选择和向目标 应用中转移。而且,响应于被“施放”在与目标应用相关联的显示空 间中,可复用组件可以被自动地插入目标应用。

发明人认识到,需要允许将运行应用切换为促进一个或多个组 件的复用的模式。另外,发明人认识到,需要将与可复用组件相关 联的指令自动地插入向其转移可复用组件的目标应用的代码中。为 了促进组件的复用,发明人认识到,有益的是允许应用开发者例如 通过将标志或者变量设置为特定值来将组件指定为可复用的。

发明人还认识到,需要允许开发者对组件的可复用性保持一定 级别的控制,包括限制对组件的修改程度以及需要取得许可才能使 用组件的能力。另外,发明人认识到,需要阻止组件被复用。因此, 此处描述的系统和装置可以实现用于标识一个或多个可复用组件以 及在多个应用之间对其进行共享的方法。

总体上,在一个方面,主题可以实现为包括:在应用环境中执 行源应用;在与源应用相对应的源应用窗口中呈现可复用组件,其 中可复用组件与源应用窗口中显示的一个或多个非可复用组件在视 觉上可区分;接收在源应用窗口中选择可复用组件并将该可复用组 件添加到与目标应用相对应的目标应用窗口中的输入;以及将与可 复用组件相关联的一个或多个计算机可读指令插入目标应用。

主题还可以实现为使得接收的输入包括拖放操作。主题可以进 一步实现为包括接收激活与源应用相关联的复用功能的输入。此外, 主题可以实现为使得可复用组件仅在复用功能为活跃时呈现在源应 用窗口中。另外,主题可以实现为使得可复用组件仅在复用功能为 活跃时与源应用窗口中显示的一个或多个非可复用组件在视觉上可 区分。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奥多比公司,未经奥多比公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200880111163.X/2.html,转载请声明来源钻瓜专利网。

同类专利
  • 一种在安卓设备上进行图标排布的方法及装置-201580006079.1
  • 谢峰 - 上海欧拉网络技术有限公司
  • 2015-09-21 - 2019-09-13 - G06F9/44
  • 一种在安卓设备上进行图标排布的方法及装置,方法包括:判断在安卓设备的应用界面上指定区域是否有手势(S01),如是,加载三屏图标的数据结构(S02);否则,继续判断;根据三屏图标的数据结构,分别为每个图标增加背板,并使背板的颜色与图标的颜色相匹配(S03);根据图标所在屏、初始位置以及跟随手势滑动过的角度,分别计算出每个屏中每个图标的当前角度(S04);根据每个图标的当前角度,分别获取每个图标的位置、大小和透明度(S05);在安卓设备的应用界面上开启一个面板,并在面板上显示每个图标(S06);面板包括三个子面板,每个子面板分别填充不同类型的图标。实施本方案在安卓设备上进行图标排布的方法及装置,具有以下有益效果:屏幕的空间利用率较高、能在有限的面积内展示多个图标。
  • 用于机器状态的安全存储和检索的方法和系统-201580058759.8
  • J·沈;L·G·舒亚-伊恩 - 高通股份有限公司
  • 2015-10-02 - 2019-05-07 - G06F9/44
  • 在存储器处接收机器状态向量。该机器状态向量具有机器状态和机器标识符。如果机器状态条目是初始写或者如果机器标识符匹配所存储的机器状态向量的机器标识符,则写访问资格被满足并且机器标识符和机器状态被存储在存储器中。接收取得机器状态请求,该请求具有请求方机器标识符。根据请求方机器标识符匹配所存储的机器标识符,机器状态检索资格被满足,并且机器状态被检索。
  • 一种在手机桌面上实现3D动效交互的方法及装置-201580006094.6
  • 谢峰;刘志荣 - 上海欧拉网络技术有限公司
  • 2015-09-21 - 2019-03-29 - G06F9/44
  • 一种在手机桌面上实现3D动效交互的方法及装置,方法包括:对2D手机桌面的功能进行分类,得到3D动效功能列表;为3D动效类型分配动效类型编号,创建3D动效模板并分配3D动效模板编号;构建3D桌面工程及图形引擎库;设计3D动效框架并植入到3D桌面工程中,为3D动效类型创建动效工厂;将动效工厂实例化并注册到3D动效框架中;设计3D动效配置表;建立3D动效在3D桌面工程的运行条件;创建动态壁纸模板或静态壁纸模板并扩展到壁纸框架中;进行3D主题包打包并加载到2D桌面工程的运行环境中运行。实施在手机桌面上实现3D动效交互的方法及装置,能满足用户的需求、增强用户的体验。
  • 借助机动车操作装置控制在线服务-201580062988.7
  • S·泽尔朔普 - 奥迪股份公司
  • 2015-10-30 - 2019-03-19 - G06F9/44
  • 本发明涉及一种用于借助机动车(1)的操作装置(9)控制车辆外部的在线服务(15,16)的方法,该方法具有以下步骤:确定由用户在操作装置(9)上执行的操作输入;根据所述操作输入选择在线服务(15,16)的多个服务功能(17,18)之一。这种选择可能性应适配于机动车(1)的根据车型的操作方案。确定在操作装置(9)中可使用的操作元件(13,14,19)并提供转换器数据(29),该转换器数据包括控制规定(G,M),用于根据所确定的操作元件(13,14,19)的操纵信号(S)控制服务功能(17,18)的选择。随后根据在操作输入中被操纵的操作元件(13,14,19)和根据转换器数据(29)实现服务功能(17,18)的选择。
  • 一种网卡配置方法及资源管理中心-201480037692.5
  • 张传德;吴文良;王伟 - 华为技术有限公司
  • 2014-10-31 - 2019-02-01 - G06F9/44
  • 本发明提供的一种网卡配置方法及资源管理中心,涉及多核处理器领域,解决了现有技术中基于众核解耦的多核处理器系统无法跨网卡、跨网段处理数据的问题。该方法包括:资源管理中心获取第一CPU内核中运行的操作系统的网卡分配请求,基于操作系统所需网络服务的网络参数,从M个物理网卡中选择符合网络参数的目标物理网卡,并分别从每个目标物理网卡中选择至少一个目标硬件队列,接着资源管理中心向网卡控制器发送指令消息并接收网卡控制器反馈的目标硬件队列的队列信息,最后资源管理中心发送指示消息至CPU板中的CPU控制器。本发明用于构建虚拟网卡。
  • 一种拟真桌面建立方法及相关装置-201480001542.9
  • 吉昊;郭建启 - 华为技术有限公司
  • 2014-05-05 - 2018-11-16 - G06F9/44
  • 本发明提供了一种拟真桌面建立方法,所述方法包括:终端获取当前操作系统的系统参数;所述终端通过预设的配置数据,根据所述系统参数建立拟真桌面,建立后的所述拟真桌面的拟真桌面参数与所述系统参数内容相同,可以看出,直接从操作系统中获取需要的系统参数,通过预设的配置数据根据所述系统参数建立与所述操作系统对应的拟真桌面,以此建立的所述拟真桌面与操作系统的外观、界面等基本相同,能给用户带来很强的代入感,从这种拟真桌面中尝试的功能能够直接快速的定位并应用到对应的操作系统中,由此起到了有效帮助用户熟悉操作系统中陌生功能的作用,提高了用户的体验度。
  • 用于数据更新的图表的分阶段的动画化-201480015057.7
  • K·D·J·吉尔利什;R·J·道根;O·P·科兹洛夫斯基 - 微软技术许可有限责任公司
  • 2014-03-11 - 2018-11-16 - G06F9/44
  • 更新图形用户界面元素。一种方法包括访问包括初始视图的图形用户界面,初始视图包括图形元素。如果确定适用,则(按顺序)执行下列各项中的每一项:(1)在图形用户界面中更新在初始视图的外面的任何平移元素;(2)动画化图形用户界面的轴中的任何变化,以设置数据修改的阶段;(3)在图形用户界面中执行任何数据元素动画化,包括全部更新的任何移动、任何添加、任何移除以及任何改变,除了当更新在初始视图的外面的任何平移元素时已经添加的那些以及将不会在最后视图中可见的平移元素移除之外;(4)将轴中的任何变化动画化到最终视图;以及,(5)更新现在在视图外的任何剩余元素。
  • 终端设备上的信息显示方法及装置-201710082274.3
  • 张体慧 - 北京嘀嘀无限科技发展有限公司
  • 2017-02-15 - 2018-10-23 - G06F9/44
  • 本申请提供一种终端设备上的信息显示方法及装置,涉及互联网应用技术领域,所述方法的一具体实施方式包括:确定由所述终端设备请求的基于互联网的服务的当前所属服务阶段;获取与所述服务阶段匹配的状态信息;当检测到所述终端设备的显示屏处于锁屏状态时,在所述终端设备的锁屏界面上显示所述状态信息。该实施方式使用户可以通过该终端设备的锁屏界面查看上述状态信息,在给用户带来便捷的同时,提高了有效状态信息的输出效率。
  • 一种应用的推荐方法、系统及服务器-201480001818.3
  • 刘连喜 - 华为技术有限公司
  • 2014-03-19 - 2018-10-19 - G06F9/44
  • 本发明实施例适用于通信技术领域,提供了一种应用的推荐方法、系统及服务器,所述方法包括:接收至少一台终端上报的数据,所述数据包括至少一台终端采集的静态数据和第一应用行为数据,所述静态数据用于标识终端的类型;根据所述第一应用行为数据得到各应用在不同类型的终端上的活跃指数;接收第一终端发送的应用列表请求,根据所述应用列表请求查找各应用在与所述第一终端的类型相同的终端上的活跃指数,将活跃指数高于预设第一活跃指数阈值的应用推荐给所述第一终端。本发明实施例,服务器推荐给终端的应用是活跃指数高的应用,针对终端具有较好的兼容性。
  • 一种蓝牙设备驱动方法和装置-201710577894.4
  • 方维 - 深圳酷旗互联网有限公司
  • 2017-07-15 - 2018-07-27 - G06F9/44
  • 本申请公开了一种蓝牙设备驱动方法和装置,包括:安卓设备检测到蓝牙适配器插入到所述安卓设备的通用串行总线USB接口时,识别所述蓝牙适配器的设备类型;若所述蓝牙适配器的设备类型为人机交互HID;所述安卓设备根据所述HID对应的驱动程序驱动所述蓝牙适配器。这样安卓设备能实现驱动蓝牙适配器,通过蓝牙适配器接收音频数据。
  • 基于视觉、组件、图标的前端开发系统-201710664206.8
  • 吴留坡;葛加文;丁诚;程波;殷玉华;汤严敏 - 千寻位置网络有限公司
  • 2017-08-03 - 2018-07-27 - G06F9/44
  • 本发明提供了一种基于视觉、组件、图标的前端开发系统,分为三个内容:样式视觉库、组件库和图标库。样式视觉库主要提供样式和视觉服务,比如按钮、文字、链接的样式,颜色的分类等等一切跟视觉相关的元素。组件库主要是将一些通用的模块化组件抽象提供统一出口服务。比如表单组件、切换组件等等。图标库将事先准备好的svg文件通用技术手段生成字体文件,然后再通过webfont技术在页面中使用字体,使用图标确定的css样式名来展示某一个图标。本发明糅合了前端开发过程中需要的视觉、组件、图标等服务,提供企业级的定制化一站式服务。
  • 一种业务控制流程的定制方法及装置-201710712914.4
  • 谢兴锋;谢卫平;贺光容;王庆华;郑明都;雷利文;吴健 - 深圳怡化电脑股份有限公司
  • 2017-08-18 - 2018-07-27 - G06F9/44
  • 本发明适用于软件开发技术领域,提供了一种业务控制流程的定制方法及装置,包括:获取用户输入的业务需求,并按照预设规则对所述业务需求进行规范化处理,得到规范化的业务流程;根据所述规范化的业务流程,从流程库中匹配出与所述业务需求最接近的业务流程图;对所述最接近的业务流程图中的组件进行预设处理,生成多个实例化业务流程图;根据所述多个实例化业务流程图之间的关联信息,对所述多个实例化业务流程图进行关联,并基于关联后的多个实例化业务流程图生成总业务流程图。
  • 一种修改启动顺序的方法及装置-201710772558.5
  • 吕佳鹏 - 郑州云海信息技术有限公司
  • 2017-08-31 - 2018-07-27 - G06F9/44
  • 本发明公开了一种BIOS setup屏蔽状态下修改启动顺序的方法及装置:包括:判断SMI是否加载进入SMM模式;若是,检测所述SMI的触发端口的触发值,所述触发值是预先通过注册SMM驱动获得的;通过所述触发值,触发所述SMI的触发端口,进入SMM模式;将所述Shell置为第一启动项,以便作为下一次启动顺序。根据本发明的方法及装置,系统出现错误调试时,通过触发SMI的触发端口进入SMM模式,将Shell的启动项放置第一位,实现了在BIOS setup界面屏蔽状态下修改系统的启动顺序。
  • 通知消息处理方法、装置、电子设备及存储介质-201710773492.1
  • 刘硕 - 北京小米移动软件有限公司
  • 2017-08-31 - 2018-07-27 - G06F9/44
  • 本公开提供一种通知消息展示方法、装置、电子设备及存储介质,所述方法包括:检测通知消息;当检测到所述通知消息,针对同一类型应用程序的至少两条通知消息,提取其中一条通知消息在通知界面中进行展示;当检测到针对所述通知栏界面中所展示的通知消息的处理操作,跳转显示所述处理操作指示的通知信息对应的处理页面。本公开实施例中,对于同一类型应用所生成的多条通知消息,由于只展示其中一条,在各类型应用所生成的通知消息较多的情况下,相对于相关技术,本公开能使通知栏界面更为简洁,降低对电子设备的资源消耗,提高通知消息的处理效率,给用户带来了便利。
  • 一种数字化工厂基础应用平台-201710843768.9
  • 马志伟;王兴 - 济南汇通远德科技有限公司
  • 2017-09-19 - 2018-07-27 - G06F9/44
  • 本发明公开了一种数字化工厂基础应用平台,包括云端服务器、图形化节点编辑器,所述云端服务器包括专业美工人员维护的资源库,通过在专业美工人员维护的资源库中下载所需的美术资源,通过搭建场景,使用图形化节点编辑器进行场景交互与AI逻辑的设计,最后进行测试打包;所述图形化节点编辑器包括节点图,节点图通过节点图解释器翻译成运行时所理解的脚本语言,脚本语言以序列化的形式附着于物体对象上。本发明借助强大的云处理能力与优秀的可视化图形编辑界面,让不懂编程与美工的人可以仅仅通过鼠标的拖拽,完成三维场景的搭建与复杂逻辑的实现,解决了程序美工不懂生产,懂生产的搞不了三维的尴尬,可以明显缩短制作周期,提高产品质量。
  • 一种远程程序升级方法及系统-201710860213.5
  • 郑鹏;董伟;周浩;李静;郑芳芳;陈桃花 - 安徽江淮汽车集团股份有限公司
  • 2017-09-21 - 2018-07-27 - G06F9/44
  • 本发明涉及无线通讯技术领域,具体涉及一种远程程序升级方法及系统,该方法包括:车载终端下载远程信息服务平台推送的升级包,并在下载完所述升级包后,对所述升级包进行校验以确定所述升级包的完整性;在确定所述升级包完整后,检测车辆是否满足升级条件;如果是,通过无钥匙启动系统将车辆限制在ON档状态,并逐个对车辆控制器通过差分升级的方式升级。通过本发明,实现了车辆控制器的自动升级并节约了车辆控制器的升级成本。
  • 一种窗体动态更新方法-201410780946.4
  • 郝大为 - 宁夏新航信息科技有限公司
  • 2014-12-17 - 2018-06-15 - G06F9/44
  • 本申请提出了一种窗体动态更新方法,包括:步骤1、接收窗体更新指令并响应于所述窗体更新指令,调用身份验证指令,确认用于设置注册表的当前动态库;步骤2、调用注册表设置指令,通过当前动态库设置注册表;步骤3、调用获取指令,从注册表中直接获取窗体对象指针;步骤4、调用窗体创建指令,根据所述窗体对象指针创建新的窗体实例。本发明提出的窗体动态更新方法,使得应用本发明方法的设备能够实现适应不同应用的动态更新窗体的需要;同时使得大大降低了窗体更新的时间成本。 1
  • 一种基于自定义URL控制页面跳转的方法、装置及用户终端-201710516000.0
  • 陈强;陈坤彬 - 广东网金云计算有限公司
  • 2017-06-29 - 2018-06-08 - G06F9/44
  • 本发明涉及一种基于自定义URL控制页面跳转的方法、装置及用户终端。该方法包括:接收跳转请求;根据所述跳转请求中的标签,在配置文件中匹配出对应的页面链接以及对应的操作函数;根据所述页面链接跳转至对应的页面;根据所述操作函数,执行对应的功能。本发明将报文内容替换成URL,能准确定位到需要进行的页面及操作,包括跳转到指定页面、消息提示、打电话、发短信、参数传递等。
  • 确定界面控件的颜色的方法、装置以及终端设备-201480002026.8
  • 钱凯;李建华 - 华为终端(东莞)有限公司
  • 2014-03-28 - 2018-06-05 - G06F9/44
  • 本发明实施例提供了一种确定界面控件的颜色的方法和装置,能够提高用户界面的视觉吸引力,改善影响用户体验。该方法包括:从桌面墙纸中获取至少一个像素点;获取该至少一个像素点的颜色值;根据该至少一个像素点的颜色值,确定界面控件中的各像素点的颜色值。通过从桌面墙纸中确定至少一个像素点,并根据该至少一个像素点的颜色值来确定界面控件的颜色,能够实现桌面墙纸与界面控件的颜色风格匹配,进而能够提高用户界面的视觉吸引力,改善影响用户体验。
  • 函数调用方法、装置和终端设备-201380000378.5
  • 毕波;刘强 - 华为技术有限公司
  • 2013-03-11 - 2018-06-05 - G06F9/44
  • 本发明实施例提供了一种函数调用方法、装置和终端设备,涉及计算机技术领域,所述方法包括:当接收到调用函数指令时,将第一函数的数据和指令锁定在缓存中;根据所述调用函数指令调用第二函数;当所述第二函数运行结束时,将所述第一函数的数据和指令解锁。本发明通过在发生函数调用时,将第一函数的数据和指令锁定在缓存中,当第二函数运行结束时,再将该第一函数的数据和指令解锁,避免了在发生函数调用时该第一函数的数据和指令在该缓存中被替换的问题,减小了后续返回第一函数时的高速缓存缺失率,提高了程序运行速度和系统性能。
  • 一种轮胎传感器控制方法及设备-201510003965.0
  • 刘均;李剑锋;邓芳鸿;张明虎 - 深圳市元征科技股份有限公司
  • 2015-01-05 - 2018-04-13 - G06F9/44
  • 本发明公开了一种轮胎传感器控制方法及设备。其中,该方法包括控制设备接收外部设备发送的激活指令,所述激活指令包括汽车标识和与所述汽车标识绑定的至少一个传感器标识;所述控制设备解析所述激活指令,获得所述汽车标识和与所述汽车标识绑定的至少一个传感器标识;所述控制设备获取存储的针对所述汽车标识绑定的所述传感器标识匹配的激活码,并将所述激活码发送给位于所述汽车标识对应汽车内的所述传感器标识所属的传感器,以激活所述传感器;所述控制设备接收被激活后的所述传感器返回的目标参数信息,并输出所述目标参数信息。实施本发明实施例可以便捷地对不同传感器进行激活。
  • 社交互动代码开发的系统和方法-201280021159.0
  • E.勒纳;C.尼科尔森 - 索尼电脑娱乐美国公司
  • 2012-03-30 - 2018-03-27 - G06F9/44
  • 本发明提供一种用于多个代码模块的社交互动代码开发的系统。所述系统包括活动监视器,所述活动视器用于监视对所述多个代码模块中的一个或多个的访问。所述系统进一步包括社交反馈引擎,所述社交反馈引擎用于基于触发预定义的访问阈值来发起通信,所述预定义的访问阈值是针对所述多个代码模块中的一个具体代码模块的至少一部分来设定。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top