当前位置: 首页 > 专利查询>微软公司专利>正文

直接访问应用程序提供的功能的方法技术

技术编号:3902076 阅读:195 留言:0更新日期:2012-04-11 18:40
描述的是系统和方法,用于直接访问由应用程序提供的功能,例如通过Web或操作系统的壳。应用程序的功能分割成各个单独任务。每个任务具有到该应用程序的关进入点。有关的进入点使计算机用户能直接引用特定的任务,而不必引用该应用程序并随后再在该应用程序中引导以定位特定的任务。每个任务可以对操作系统展示,例如通过让与该任务相关的图标出现在桌面上的活动中心。本发明专利技术能在桌面环境,基于Web的环境,浏览器环境等中操作。

【技术实现步骤摘要】

本申请涉及直接访问应用程序提供的功能的计算机实现的方法。
技术介绍
存在各种软件应用程序。每个应用程序设计成提供一个或多个有关的功 能。例如,个人财务管理应用程序通常提供平衡支票符,管理退休账单,进入 交易,购买股票等功能。当用户希望完成特定功能时,该用户调用提供该特定 功能的应用程序。通常通过点击与该应用程序相关的显示上的图标或从菜单上 选择该应用程序来调用该应用程序。然后用户在该应用程序中(如通过菜单) 选择特定功能。虽然对于熟悉由每个应用程序提供的功能的用户此方法可行, 但这是特别的不方便。初级计算机用户更感不便,因为初级计算机用户可能不 熟悉由每个应用程序提供的功能。因此,为了让初级计算机用户执行特定的功 能,初级计算机用户首先必须确定提供该特定功能的应用程序。此确定可能牵 涉调用若干应用程序并"到处点击",请教更有经验的计算机用户,或査询有关 所希望的特定功能的计算机书借,或菜单。 一旦初级计算机用户识别了提供该 指定功能的应用程序,则该初级计算机用户可以调用此应用程序,但可能仍需 要帮助,以便象有经验的计算机用户一样地寻找和选择特定的功能。虽然这些 解决办法使用户能访问由任何应用程序提供的所希望的功能,此解决方法是不 理想的。
技术实现思路
本专利技术的目标涉及一个用于直接访问由一个应用程序提供的功能的系统和方法。本专利技术提供一种机制,使开发者控制一个点,在这点上用户能引导到 他们己设计的应用程序中。这些应用程序提供一个或多个高级功能单元(即任 务)。因此,每个应用程序具有一个或多个与其相关的任务。例如,个人财务 管理应用程序能具有若干与其相关的任务,如平衡支票簿,管理退帐单,进入 交易,购买股票等。根据本专利技术,每个任务具有进到该应用程序的相关的进入点。该进入点使 计算机用户能直接调用指定的任务而不必在该应用程序中引导以定位该任务。 每个任务从操作系统外壳向用户展示。当任务通过操作系统的外壳展示时,与 该任务相关的名字很容易被用户搜索,使用与该任务相关的名字对较弱的用户 可接入性软件更能容易地识别一个应用程序的能力(即任务),用户可以更容 易地辨别出他们通过观看的各种任务相关的名字购买的软件的能力,等等。本专利技术能在传统的桌面环境,传统的基于Web的环境,装有围绕引导的应 用程序的浏览器环境中操作。当在浏览器环境操作时,多个有关的页面能与单 个任务相关。因此,当一个页面被保存时(此后称之为"自选化的"—— (favoritized)),设计成对与该自选化的网页相关的进入点的网页的统一资源 定位器(URL)被存储,而不是自选化的页面本身的URL。这就使开发者能控 制用户能引导到他们设计的基于引导的应用程序的点。因此,即使那些已知要起动哪个应用程序和如何在应用程序中找到该功能 的有经验的计算机用户也可以从由本专利技术提供的有效和方便的机制中得益,本 专利技术使他们能从桌面直接访问该功能。根据本专利技术的一方面,提供了一种用于直接访问应用程序提供的功能的计算 机实现的方法,包括响应于选择一展示的进入点查询任务存储,以确定与该展示 的进入点相关联的应用程序,该展示的进入点与由该应用程序提供的多个任务中的 一个任务相关联;起动该应用程序;实例化与该展示的进入点相关联的任务对象, 该任务对象定位在该应用程序内的一个位置,从该位置在用户控制下继续进行处理 以执行与所述一个任务相关联的指令。如上所述的计算机实现的方法,该展示的进入点包括在计算机显示上的活动 中心中的一个图标。如上所述的计算机实现的方法,该展示的进入点包括一个菜单项。4如上所述的计算机实现的方法,该展示的进入点包括在地址域列出的容易识 别的名字,该容易识别的名字与该进入点相关联。如上所述的计算机实现的方法,该展示的进入点包括由自然语言搜索引擎根 据输入的文本产生的输出,该文本描述要完成的一个动作。如上所述的计算机实现的方法,该展示的进入点包括对所述一个任务定义的 多个页面之一的URL。附图说明图1示出能在本专利技术的一个示例性实施例中使用的示例性计算设备;图2是一个任务的图形表示,该任务与用于由在浏览器中一个应用程序提供的一个功能单元的多个页面相关。图3和4是示出示例性环境的显示,其中浏览器显示与图2中示出的任务相关的一个页面,并显示与由该应用程序提供的各功能单元相关的若干展示的任务的进入点。图5是示出与本专利技术的一个实施例相关的过程的逻辑流程图。 图6是用于说明性地描述在适合于图5中使用的应用程序中的任务的格式 的实施例。图7是适合于图5中使用的任务说明清单的一个实施例。 图8是适合于图5中使用的任务类别的一个实施例。具体实施例方式本专利技术的目的是用于直接访问由应用程序提供的功能的系统和方法。功能 被分隔成若干独立的任务。因而,每个应用程序具有一个或多个相关的任务。 每个任务表示围绕用户的活动,它帮助用户完成实际的活动。例如,个人财务 管理应用程序能具有若干任务,如平衡支票簿任务,管理401K任务,进入交 易任务,购买股票任务等。按本专利技术,对每个任务确定到应用程序的进入点。 当引用进入点时,在应用程序中的执行流指向与该任何相关的一部分程序。因此,本专利技术提供一个机制,它允许计算机用户直接引用指定的任务,而 不是在该应用程序中引导,来定位指定的任务。每个任务可以从操作系统外壳直接向用户展示,例如通过在活动中心出现与该任务相关的图标实现本专利技术能 在桌面环境,基于Web的环境,在安装围绕引导的应用程序的浏览器环境等中 操作。对于下面讨论为描述本专利技术使用浏览器环境。对此实施例,术语"应用程 序"指的是装在浏览器环境中围绕引导的应用程序。本专利技术熟练人士在阅读了下 面描述之后将能够在其他环境中实现本专利技术。图1示出一个示例性计算设备,它能用于本专利技术的示例性实施例。在那样 基本配置中,计算设备100通常至少包括一个处理单元102和系统存储器104。 根据计算设备的精确配置及类型,系统存储器104能是易失性(如RAM), 非易失的(如ROM,闪存等)或两者的某种组合,系统存储器104通常包括 操作系统105, 一个或多个程序模块106,还可能包括程序数据107。程序模块 106的例子包括浏览器应用程序,财务管理应用程序,文字处理器等。此基本 配置示于图1中,其组件在点划线108中。计算设备IOO可以具有附加特征或功能。例如,计算设备100还可以包括 附加的数据存储设备(可取走和/或不可取走的),如磁盘,光盘或磁带。那样的附加存储器用可取走存储器109和不可取走存储器no示于图1中。计算机存储介质能包括以任何方法或技术实现的易失和非易失的,可取走和不可取走 的介质,用于存储如计算机可读指令,数据结构,程序模块或其他数据的信息。 系统存储器104,可取走存储器109和不可取走存储器110均是计算机存储介 质的例子。计算机存储介质包括RMA, ROM, EEPROM,闪存或其他存储技 术,CD-ROM,数字光盘(DVD)或其他光存储器,盒式磁带,磁带,磁盘存 储器或其他磁存储设备,或任何其他能用于存储所希望的信息并能由计算设备 100访问的介质。任何那样的计算机存储介质能是设备100的一部分。计算设 备100还可以具有输入设备112,如键盘,鼠标,书写笔,语音输入设备,接 触输本文档来自技高网...

【技术保护点】
一种用于直接访问应用程序提供的功能的计算机实现的方法,包括: 响应于选择一展示的进入点查询任务存储,以确定与该展示的进入点相关联的应用程序,该展示的进入点与由该应用程序提供的多个任务中的一个任务相关联; 起动该应用程序;  实例化与该展示的进入点相关联的任务对象,该任务对象定位在该应用程序内的一个位置,从该位置在用户控制下继续进行处理以执行与所述一个任务相关联的指令。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:MA阿尔卡扎ML戈德温KP维兰齐
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1