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

向客户机应用程序传递合成媒体制造技术

技术编号:5030725 阅读:147 留言:0更新日期:2012-04-11 18:40
提供了用于生成合成媒体并向客户机应用程序传递合成媒体的方法。从一个或多个外部源接收数据,且根据客户机应用程序的传递的时间期限、用户信息或请求媒体的客户机应用程序的类型(如果作出了请求的话)选择要在合成媒体中使用的数据的一部分。所选数据被集成到预创建模板中来生成合成媒体,诸如广告、特殊要约、或天气或股票信息。可在传递给客户机应用程序之前修改合成媒体。对预创建模板的选择以及对合成媒体的修改是根据客户机应用程序的要求、用户信息、或请求媒体的客户机应用程序(例如,游戏应用程序)的类型作出的。

【技术实现步骤摘要】
【国外来华专利技术】向客户机应用程序传递合成媒体背景将广告传递给基于web的应用程序是公司捕捉web用户的注意的常用方法。除广 告以外,各公司(通常是因特网公司)也向用户提供其他类型的信息,诸如特定用户所处地 点的天气情况。同时,这种类型的内容一般按原样传递给因特网公司并因此传递给用户。包 含集成到模板中的信息的内容可提前装配,并因此可能是静态的,因此不向用户提供最新 或实时的信息。此外,这种内容通常在范围上非常有限,不向用户提供各种信息。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。该概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用于帮助确定 所要求保护的主题的范围。本专利技术的各实施例涉及向客户机应用程序传递合成媒体。可接收来自一个或多个 外部源的实时或近乎实时的数据,且基于数据的类型,可选择预创建的模板。数据被集成到 预创建的模板以生成合成媒体。合成媒体然后可被传递给客户机应用程序以供显示。根据 某些实施例,合成媒体响应于对媒体的请求而生成。在某些实施例中,合成媒体在对媒体的 请求之前生成,且所选合成媒体的类型可基于随对媒体的请求接收的要求。附图简述以下参考附图详细描述本专利技术的各实施例,附图中附图说明图1是适用于实现本专利技术的示例性计算环境的框图;图2是根据本专利技术一实施例的用于向客户机应用程序传递合成媒体的示例性系 统的框图;图3是根据本专利技术一实施例的用于向客户机应用程序传递合成媒体的方法的流 程图;图4是根据本专利技术另一实施例的用于向游戏应用程序传递合成媒体的方法的流 程图;图5是根据本专利技术另一实施例的用于向游戏应用程序传递合成媒体的方法的流 程图。详细描述此处用细节来描述本专利技术的主题以满足法定要求。然而,该描述本身并非旨在限 制本专利的范围。相反,专利技术人设想所要求保护的主题还可结合其他当前或未来技术按照 其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽 管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当 明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之 间的任何特定顺序。本专利技术涉及用于向客户机应用程序传递合成媒体的方法。数据可从外部源接收, 且数据的一部分被选择来被集成到所选的、预创建的模板以生成合成媒体。合成媒体然后 可被传递给客户机应用程序。5本专利技术的各实施例涉及向客户机应用程序传递合成媒体。可接收来自一个或多个 外部源的数据。一旦数据被接收,就基于一个或多个提供的因素来选择数据的一部分,这 些因素诸如有但不限于合成媒体的传递的预期时间期限、用户信息以及客户机应用程序 类型。根据多个因素中的一个或多个来选择一个或多个预创建的模板,这些因素有但不限 于合成媒体将被置于客户机应用程序中的何处、客户机应用程序的类型、关于用户的某种 类型的信息以及所选数据的类型。将数据的这一部分集成到一个或多个模板中以生成合成 媒体,该合成媒体然后可被传递给客户机应用程序。在某些实施例中,接收来自至少一个外部源的数据,且从自外部源接收的数据中 选择数据的若干子集。对要在游戏应用程序中显示的某种类型的媒体作出请求以及要求。 接着,基于所选数据子集的类型选择预创建的模板。数据子集被集成到预创建的模板中以 生成若干合成媒体。然后可接收对要在游戏应用程序中显示的媒体的请求。该请求可包括 一个或多个要求,这些要求被用作选择哪些合成媒体来传递给请求媒体的游戏应用程序的 ■石出。在其他实施例中,游戏应用程序请求要在游戏应用程序中显示的媒体。请求可包 括诸如所请求媒体的大小和类型、请求媒体的游戏应用程序的类型等要求。从一个或多个 外部源接收数据,且基于各种因素来选择数据的一部分,这些因素诸如有但不限于合成媒 体向游戏应用程序的预期传递的时间期限、某种类型的用户信息以及请求媒体的游戏应用 程序的类型。然后根据多个因素之一来选择预创建的模板,这些因素诸如有随对媒体的请 求接收的要求中的一个或多个、某种类型的用户信息、以及被选择供集成到预选模板中的 数据的类型。数据被集成到预创建的模板中以生成合成媒体。可根据多个因素之一来修改 合成媒体,这些因素诸如有用户信息、游戏应用程序的要求、或被集成到预创建模板的数 据的类型。然后向游戏应用程序传递合成媒体。在简要描述了本专利技术的概览后,现在描述本专利技术的示例性操作环境。一般参考附 图,并首先具体参考图1,示出了用于实现本专利技术的各实施例的示例性操作环境,并将其概 括地指定为计算设备100。计算设备100只是合适的计算环境的一个示例,并且不旨在对本 专利技术的使用范围或功能提出任何限制。也不应将计算环境100解释为对所示出的任一组件 /模块或其组合有任何依赖性或要求。可以在计算机代码或机器可使用指令(包括由计算机或诸如个人数据助理或其 他手持式设备之类的其他机器执行的诸如程序组件之类的计算机可执行指令)的一般上 下文中来描述本专利技术。一般而言,包括例程、程序、对象、组件、数据结构等等的程序组件是 指执行特定任务或实现特定抽象数据类型的代码。本专利技术的各实施例本专利技术的各实施例可 以在各种系统配置中实施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专 用计算设备等等。本专利技术也可以在其中任务由通过通信网络链接的远程处理设备执行的分 布式计算环境中实施。继续参考图1,计算设备100包括直接或间接耦合以下设备的总线110 存储器 112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口 118、I/O组 件120、和说明性电源122。总线110可以是一条或多条总线(诸如地址总线、数据总线、或 其组合)。虽然为了清楚起见利用线条示出了图1的各框,但是实际上,各组件的轮廓并不 是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示器等呈现组件认为是I/O组件。而且,处理器具有存储器。专利技术人关于此点认识到这是 本领域的特性,并重申,图1的图示只是例示可以结合本专利技术的一个或多个实施例来使用 的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分类之间 没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算机”或“计算设备”。计算机110通常包括各种计算机可读介质。计算机可读介质可以是可由计算机 110访问的任何可用介质,并且包括易失性与非易失性介质、可移动与不可移动介质两者。 作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介 质包括以用于存储诸如计算机可读指令、数据结构、程序模块之类的信息或其他数据的任 何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但 不限于,RAM、ROM、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光 盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计 算机110访问的任何其它介质。通信介质通常以诸如载波或其他传输机制等已调制数据信 号来体现计算机可读指令、数据结构、程序模块或其他数据,并包括任一信息传送介质。术 语“已调制数据信号”指的是其一个或多个特征以本文档来自技高网...

【技术保护点】
一种用于向客户机应用程序传递合成媒体的计算机实现的方法,所述方法包括:从至少一个外部源接收(310)多个数据;选择(320)所述多个数据中的至少一部分,其中所述多个数据的至少一部分是根据所述合成媒体的传递的时间期限、用户信息和客户机应用程序的类型的至少其中之一选择的;选择(330)至少一个预创建模板,其中所述至少一个预创建模板是根据所述合成媒体在所述客户机应用程序中的放置、客户机应用程序的类型、用户信息和所选的多个数据的至少一部分的类型的至少其中之一来选择的;将所述多个数据的至少一部分集成(340)到所述至少一个预创建模板中来生成所述合成媒体;以及向所述客户机应用程序传递(350)所述合成媒体。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:K海斯CA尼尔森E周M诺维JD卡纳罕
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利