当前位置: 首页 > 专利查询>诺基亚公司专利>正文

为电子设备提供改进的应用开发的设备、方法和计算机程序产品技术

技术编号:5049974 阅读:161 留言:0更新日期:2012-04-11 18:40
本发明专利技术的一些示例性实施方式提供增强,使得依据脚本,电子装置/设备能够通过在设备/电子装置上渲染多媒体元素(例如,图像,视频剪辑,音频剪辑)来响应被定义的事件。这进一步增强了设备的效用,并使它能够按照新功能运行,例如,监测用户的血压或血糖并提供相应的通知(例如,当用户的测量的血糖超出一指定值时)。在一个非限制性的示例性实施例中,一种方法包括:订阅至少一个在脚本中定义的事件,其中至少一个多媒体元素被定义于脚本中;以及响应于在该至少一个事件出现于设备时接收通知,在该设备中渲染该至少一个多媒体元素。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的示例性实施方式一般地涉及电子设备的应用开发。更具体地,本专利技术的 示例性实施方式涉及使用脚本语言的应用开发。
技术介绍
脚本语言或脚本是一种编程语言,通常可以被解释并且可以从文本编辑器直接 输入。脚本通常区别于那些在运行前被永久地转换为二进制可执行文件的程序。脚本 一般会保持其原有的形式,并且在每次运行时都会被逐个命令地解释。脚本也可以被编 译,但是由于解释器比编译器更易于编写,相对于脚本被编译来说,脚本更多地是被解释。 典型的脚本语言包括超文本标记语言(HyperTextMarkup Language, HTML),可扩展标记 i吾 Ilf (Extensible MarkupLanguage, XML), feillil.M fe idip· H" (Standard Generalized MarkupLanguage, SGML),可扩展 IM 文Φ +示 i己语言(Extensible HyperTextMarkup Language, XHTML), P ^ 1M W M f^ i^a s (SynchronizedMultimedia Integration Language, SMIL), UNIX/Linux壳脚本以及Java脚本。这些脚本语言可以在电子设备上运 行,所述电子设备例如是移动电话、个人数字助理(Personal Digital Assistant,PDA)、综 合信息设备(integrated messaging device)、或笔记本电脑。同步多媒体集成语言(SMIL)是一种被万维网联盟(W3C) (World Wide Web Consortium)所推荐的用于描述多媒体演示的脚本语言。SMIL定义了针对时间、版式、动 画、视觉转换以及媒体嵌入的标记。SMIL 2.0在2001年8月成为W3C推荐标准。其他标准 实体,比如第三代合作伙伴计划(3GPP) (3rd Generation PartnershipProject)也采用了 SMIL 标准(3GPP SMIL)。多媒体信息服务(MMS) (Multimedia Messaging Service)就是一 个基于SMIL的应用实例,并且因此每一个匪S阅览器是一个匪S SMIL(3GPP SMIL的一个 子集)播放器。一般来说,很难为电子设备增强已有的应用或是开发新的应用,因为大多数的电 子设备应用都存在功能限制。举例来说,如图1所示,一般手机上的闹钟管理应用110—次 仅可以支持一个时间提醒,所以如果用户想要设定三个提醒就必须寻找其他应用。再者,大 部分厂家内置应用,例如电话薄或者消息递送(Messaging),都不是开源的,这使得第三方 无法创建自己的扩展。例如,现如今几乎没有手机能够支持将默认的小信封式样的短消息 通知改成其它的视觉效果。另一个例子是大部分的针对连续媒体(例如音乐和视频)的移 动设备播放器都不支持“寻找”或“速度控制”功能。
技术实现思路
根据本专利技术的一个示例性实施方式,提供一种方法,包括订阅至少一个在脚本中 定义的事件,其中至少一个多媒体元素被定义于该脚本中;以及响应于在该至少一个事件 出现于设备时收到通知,在设备中渲染该至少一个多媒体元素。进一步根据本专利技术的一个示例性实施方式,提供一种设备,包括至少一个用户 接口部件;以及被配置用以订阅至少一个在脚本中定义的事件的处理器,其中至少一个多 媒体元素被定义于该脚本中,其中该处理器被进一步配置用以响应于在该至少一个事件出 现于设备时接收通知,在该设备中使用该至少一个用户接口部件渲染该至少一个多媒体元ο又根据本专利技术的一个示例性实施方式,提供一种设备可读的程序存储设备,其具 体包含可由机器执行以履行操作的程序指令,所述操作包括订阅至少一个在脚本中定义 的事件,其中至少一个多媒体元素被定义于该脚本中;以及响应于该至少一个事件出现于 该设备时接收通知,在该设备中渲染该至少一个多媒体元素。附图说明通过下面结合图示的详细描述,本专利技术的这些以及其他优点和特征及其组织以及 操作方式将一起变得明显,其中贯穿于下述若干图示,类似的元件具有类似的编号。图1示出典型的移动设备的闹铃管理应用的接口。图2示出用于说明本专利技术的一个示例性实施方式的可能的软件结构的一部分的 示例性框图。图3示出依据本专利技术的一个示例性实施方式的使用“barWipe”转换效果的跨设备 进度条的一个示例。图4示出使用从一个设备移到另一个设备的符号(通过4个img文件)的跨设备 进度指示器的一个示例。图5示出适合用于实践本专利技术示例性实施方式的示例性电子设备的简化框图。图6示出图5所示的示例性电子设备的额外的部件和连接。图7示出用于说明实践本专利技术的示例性实施方式的方法的一个非限制性示例的 流程图。具体实施例方式为电子设备提供一种新的可以增强已有的应用或者开发新应用的方法是令人期 望的。本专利技术的各种示例性实施方式描述了用于增强已有的应用以及开发新应用的方法, 设备以及计算机程序产品。在一个非限制性的示例性实施方式中,脚本(例如SMIL脚本)被增强,使得其能 够响应发生在电子设备中或涉及到电子设备的事件,所述电子设备可以是移动终端或是移 动电话。举例来说,比如为了改善关于设备的用户体验,电子设备的SMIL引擎可以被配置 以执行增强的SMIL脚本。在另一个示例性实施方式中,增强的SMIL脚本使得用户或第三 方可以指定一个或多个由一个或多个事件或条件发生触发的动作。SMIL提供时序逻辑框架,其中对象的结构化关系被用于定义对象之间大部分的时 序关系。通过引入基于事件的激活与终止,本专利技术的示例性实施方式允许用户使用SMIL来 定义动态激活路径。由于SMIL元素的开始和活动结束时间仅支持有限的宣告式、交互式时 序,传统的SMIL标准和推荐标准不适用于本专利技术的实例性实施方式的目的。在这种意义 上的交互可以包括用户事件(例如鼠标点击),由媒体播放器引发的事件,例如播放完毕事5件PlayComplete (局部),以及由演示引擎自身引发的事件。虽然SMIL推荐标准可能强调 SMIL时序模型引用用户事件,但该模型并没有定义如何产生这些事件,而且也没有定义关 于键盘焦点、鼠标控制,可点击性以及相关的问题的语义。因此,呼叫事件未被排除,且可以 以类似的方式被包含在SMIL文档中。MMS应用可以使用其SMIL引擎将一些呼叫事件与SMIL内容播放连接在一起,例 如,按键事件以开启MMS (在其后播放SMIL内容(消息主体))或呼出事件(在用户激活连 接到消息中所包含的电话号码的链接后)。然而,除“消息递送限制内容播放”问题外,由于 MMS应用本身是一个厂家内置应用,因此很难添加更多的事件支持。塞班(symbian) S60手机采用允许用户开发新应用的开放脚本语言(Python S60)。但是,这仍然需要编程技巧而且与SMIL有很大的差别,因为SMIL是一个基于内容的 解决方案。再者,与Python脚本的事件联系仍然较为薄弱,因为除按键事件外目前只有很 少的事件可以被观察到,除非塞班程序员提供扩展模块(通常这样的模块很难编写)。在另一个非限制的示例性实施方式中,不针对各种情景修改内置应用或开发新的 应用(见下例),本文档来自技高网
...

【技术保护点】

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

【专利技术属性】
技术研发人员:杨宁JP萨罗玛
申请(专利权)人:诺基亚公司
类型:发明
国别省市:FI

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

1