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

统一的在场概念制造技术

技术编号:2914783 阅读:200 留言:0更新日期:2012-04-11 18:40
一种方法和系统可通过提供对于系统上的所有在场相关的数据的公共访问点跨所有连接的主机提供统一的在场概念。应用程序抽象层可为所有启用在场的应用程序提供一公共接口以访问并发布与本地或远程执行的在场应用程序相关的信息。应用程序抽象层可将在场数据推送至启用在场的应用程序,或者每个应用程序可访问该层以获得与其他应用程序相关的在场数据。此外,应用程序抽象层可本地地或远程地存储所有在场数据。

【技术实现步骤摘要】
【国外来华专利技术】背景在场技术允许用户发布其对于网络交互的可用性。当前,应用程序只在单个应用程序实例中合并在场信息。例如,即时消息通信应用程序仅在用户的在场与该应用程序相关时跟踪该用户的在场。如果该用户在该即时消息通信应用程序中将其在场状态设置为“不在场”,则该信息将不与任何其他启用在场的应用程序共享。随着更多启用在场的应用程序允许组交互和协作,用户可能期望选择性地发布其总体系统在场信息或其在一特定应用程序实例中的在场。此外,允许联网用户之间的协作的应用程序可以使用应用程序在场信息来启用协作特征。概述一种在计算系统上统一在场的方法提供该计算系统上的应用程序抽象层。该应用程序抽象层可为所有启用在场的应用程序提供一公共接口以访问和发布与本地或远程执行的在场应用程序相关的信息。该应用程序抽象层可将在场数据推送至启用在场的应用程序,或者每个应用程序可访问该层以获得与其他应用程序相关的在场数据。同样,应用程序抽象层可本地或远程地存储所有在场数据。附图图1是可根据各权利要求来操作的计算系统的框图;图2是示出应用程序抽象层和在场应用程序的框图;图3是根据各权利要求的方法的流程图;以及图4是示出应用程序抽象层和在场应用程序的框图。描述尽管以下正文阐明众多不同实施例的详细描述,但是应当理解,该描述的法律范围由本专利技术所附的权利要求书的言辞来限定。该详细描述应被解释为仅是示例性的,且不描述每一可能的实施例,因为描述每一可能的实施例即使不是不可能的也是不切实际的。可使用现有技术或在本申请提交日之后开发的技术来实现众多替换实施例,而这仍落入权利要求书的范围之内。-->也应理解,在本专利中,除非使用句子“如此处所用,术语‘__’在此被定义为意指......”或者类似的句子来明确地定义一个术语,否则不管是明确地还是含蓄地,没有限制该术语意义超出其平常或普通意义的意图,并且,这一术语不应该被解释为在范围上基于本专利的任何部分中(除了权利要求书的语言之外)所做的任何陈述来限制。就本专利所附的权利要求书中所述的任何术语在本专利中以与单数意义相一致的方式来引用而言,这是为简明起见而如此做的,仅仅是为了不使读者感到混淆,且这类权利要求术语并不旨在隐含地或以其它方式限于该单数意义。最后,除非一权利要求要素是通过叙述单词“装置”和功能而没有叙述任何结构来定义的,否则任何权利要求要素的范围并不旨在基于35 U.S.C.§112第6段的应用来解释。图1示出在其上可实现用于所要求保护的方法和装置的步骤的系统的合适的计算系统环境100的示例。计算系统环境100只是合适的计算环境的一个示例,并不旨在对所要求保护的装置和方法的使用范围或功能提出任何局限。也不应该把计算环境100解释为对示例性操作环境100中示出的任一组件或其组合有任何依赖性或要求。-->所要求保护的方法和装置的步骤可运行于多种其它通用或专用计算系统环境或配置。适合在各权利要求的方法或装置中使用的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型机、大型计算机、包括上述系统或设备中的任一个的分布式计算机环境等。所要求保护的方法和装置的步骤可在诸如程序模块等由计算机执行的计算机可执行指令的一般上下文中描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。这些方法和装置也可以在其中任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。参见图1,用于实现所要求保护的方法和装置的各步骤的示例性系统包括PC 110形式的通用计算设备。计算机110的组件可以包括,但不限于,处理单元120、系统存储器130和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。系统总线121可以是几种类型的总线结构中的任何一种,包括存储器总线或存储控制器、外围总线、以及使用各种总线体系结构中的任一种的局部总线。作为示例,而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也称为Mezzanine总线)。计算机110通常包括各种计算机可读介质。计算机可读介质可以是能由计算机110访问的任何可用介质,而且包含易失性、非易失性介质以及可移动和不可移动介质。作为示例而非局限,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以-->由计算机110访问的任何其它介质。通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。以上的任何组合也应包括在计算机可读介质的范围内。系统存储器130包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)131和随机存取存储器(RAM)132。基本输入/输出系统133(BIOS)包含有助于诸如启动时在计算机110中的元件之间传递信息的基本例程,它通常被存储在ROM 131中。RAM 132通常包含处理单元120可以立即访问和/或目前正在其上操作的数据和/或程序模块。作为示例而非局限,图1示出了操作系统134、应用程序135、其它程序模块136和程序数据137。计算机110也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图1示出了对不可移动、非易失性磁介质进行读写的硬盘驱动器140,对可移动、非易失性磁盘152进行读写的磁盘驱动器151,以本文档来自技高网...

【技术保护点】
一种在计算系统上统一在场的方法,所述方法包括: 将在场数据存储在至少一个在场存储中; 连接到应用程序抽象层;以及 访问所述至少一个在场存储; 其中所述应用程序抽象层包括用于访问所述在场数据的公共接口。

【技术特征摘要】
【国外来华专利技术】US 2006-4-28 11/413,5651.一种在计算系统上统一在场的方法,所述方法包括:
将在场数据存储在至少一个在场存储中;
连接到应用程序抽象层;以及
访问所述至少一个在场存储;
其中所述应用程序抽象层包括用于访问所述在场数据的公共接口。
2.如权利要求1所述的方法,其特征在于,还包括通过所述应用程序抽象
层将系统在场信息和应用程序在场信息中的至少一个推送到在场应用程序。
3.如权利要求2所述的方法,其特征在于,所述在场应用程序在远程主机
上执行。
4.如权利要求2所述的方法,其特征在于,所述系统在场数据包括系统在
场状态,所述系统在场状态包括与计算系统可用性相关的信息。
5.如权利要求2所述的方法,其特征在于,所述应用程序在场数据包括应
用程序在场状态,所述应用程序在场状态包括与在场应用程序可用性相关的信
息。
6.如权利要求1所述的方法,其特征在于,还包括所述应用程序抽象层与
所述至少一个在场存储进行通信,所述在场存储包括在场数据。
7.如权利要求2所述的方法,其特征在于,还包括所述系统在场存储与所
述应用程序在场存储进行通信;
其中所述在场应用程序包括应用程序在场存储,所述应用程序在场存储包
括所述应用程序在场数据。
8.如权利要求1所述的方法,其特征在于,所述应用程序抽象层包括操作
系统组件。
9.如权利要求2所述的方法,其特征在于,所述系统在场数据和所述应用
程序在场数据中的至少一个与所述计算系统上的至少一个主机共享。
10.一种在计算系统上统一在场的方法,所述方法包括:
连接到所述计算系统上的应用程序抽象层,所述应用程序抽象层包括系统
在场存储,所述系统在场存储包括系统在场数据;
运行第一在场应用程序,所述第一在场应用程序包括应用程序在场存储,
所述应用程序在场存储包括应用程序在场数据;
所述系统在场存储与所述应用程序在场存储进行通信;以及
将所述系统在场数据和所述应用程序在场数据中的至少一个推送到第二<...

【专利技术属性】
技术研发人员:RT劳SK辛格豪尔TR曼尼恩
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1