用于捕捉装置的视觉信息的系统和方法

文档序号:6566876阅读:250来源:国知局
专利名称:用于捕捉装置的视觉信息的系统和方法
技术领域
本发明大体涉及仿真装置的领域。具体地,本发明涉及用于捕捉 装置的视觉信息的系统和方法。
背景技术
产品文档典型地包括有组织系列的说明文档,该系列说明文档解 释产品的操作、产品对于用户输入的响应、产品操作中的不同阶段等 等。产品文档典型地包括产品的图像。当前,产品文档包括利用数字 相机或者利用仿真的屏幕截图来近似最终产品从而得到完成产品的照 片。产品文档在操作手册、产品行销、教育培训等等方面是有用的。关于利用数字相机来拍摄完成产品的照片,存在这样的问题,就 是文档直到开发周期中非常迟的时候才能得到该照片。这在产品出厂 之前留下很少的时间来得到照片并将照片结合到文档中。此外,高质 量的照片需要高品质数字相机和采光。另外,在拍照时,必须有人适 当地将产品框在相机取景器中,确保采光充足并且产品处于适当的状 态,拍摄照片,并将照片移出相机并移入为适用于包括在产品文档中 的形式。这使得拍摄照片是易出错的以及时间密集的过程。此外,对 于每张照片都需要重复这样的过程。相似地,执行屏幕截图是非常劳动密集、耗时以及昂贵的过程。 艺术家执行的屏幕截图经常不是产品的显示的屏幕上出现的准确图 像。进一步地,艺术家通常使用完成产品作为参考,而通常他们只有在开发周期中很晚时候才能得到完成产品;或者他们根据概念图来工 作,而概念图可能不精确地反应最后产品实际上的外表特征。
因此,需要这样的机构,该机构使得在产品周期中比产品的硬件早得多的时候就可以得到产品的仿真。该机构应该具有脚本(scripting) 功能,从而自动地获得屏幕图像。该机构还应该消除光学、颜色和取 景失真/错误。该机构应该以数字格式捕捉图像,以至于图像可以被直 接地结合到产品文档中。此外,该机构应该利用仿真器,该仿真器可 以被容易和快速地传送到不同的位置。


图1是根据本发明的仿真系统的示例性方块图。图2是示出根据本发明的用于捕捉装置的视觉信息的系统的示例 性部件的方块图。图3是示出根据本发明的捕捉装置的视觉信息的示例性过程的流 程图。图4是示出根据本发明的制备装置的产品文档的示例性过程的流 程图。图5和6示出流程图,该流程图示出根据本发明的制备移动电话 手机的操作视频的示例性过程。图7是根据本发明的示例性仿真器控制台。图8是根据本发明的示例性仿真窗口。图9是示出根据本发明的电子设备的示例性部件的方块图。图IO是根据本发明的由仿真器使用的示例性脚本。
具体实施方式
本发明涉及用于评估嵌入在装置中的应用程序的仿真器。对于一 个实施例,该装置是无线通信装置。嵌入无线通信装置中的每个应用 程序,以数据文件的形式被提供给仿真器作为输入。当仿真器操作时, 输出装置显示无线通信装置的图像,该无线通信装置包括壳体、显示 器、键盘等。进一步地,当仿真无线通信装置的操作时,仿真的装置 的输入/输出部件的图像改变,尤其是显示器。
本发明包括视觉捕捉功能,该功能记录无线通信装置的仿真操作 的屏幕截图。视觉捕捉功能捕捉仿真装置的视觉信息。所捕捉的视觉 信息可以被用来生成装置操作的视频。视觉信息还可以被用来制备操 作手册、产品行销、教育培训等等。本发明的一个方面是用于捕捉装置的视觉信息的系统,该系统包 括仿真器和视觉信息模块。仿真器被配置为生成装置的操作的仿真。 视觉信息模块被配置为基于仿真来捕捉装置的视觉信息。所述视觉信 息包括装置的图像和视频的至少一个。本发明的另一方面是用于捕捉装置的视觉信息的方法。使用仿真 器来生成装置的操作的仿真。该仿真然后被用来记录仿真装置的视觉曰息。参考图1,图1示出了根据本发明的用于捕捉视觉信息的示例性系统。系统100包括输入单元102、仿真单元104、输出单元106以及 控制单元108。输入单元102被用来向仿真单元104提供用户输入。输 入单元102的例子包括键盘、操纵杆等。仿真单元104生成装置的操 作的仿真。对于一个实施例,所述装置是使用无线协议的无线通信装 置,其包括但是不局限于基于蜂窝的通信,例如模拟通信(使用 AMPS)、数字通信(使用CDMA、 TDMA、 GSM、 iDEN、 GPRS或 EDGE)、以及下一代通信(使用UMTS或WCDMA)以及它们的变 体;对等或ad hoc通信,例如HomeRF、蓝牙、IEEE 802.11(a、 b或 g)和IEEE 802.16(a、d或e);以及其他形式的无线通信,例如红外技术。基于嵌入在装置中的一个或多个应用程序,来生成仿真。仿真单 元104基于该仿真来捕捉装置的视觉信息。视觉信息可以是装置的图 像、视频和音频的至少一个。由仿真单元104捕捉的视觉信息可以被 显示在输出单元106上。输出单元106的例子包括计算机监视器、电 视屏幕或任何其他显示装置。控制单元108控制输入单元102、仿真单 元104和输出单元106的操作。参考图2,图2示出了方块图,该方块图示出根据本发明的用于 捕捉装置的视觉信息的仿真单元104的示例性部件。仿真单元104包 括仿真器202和视觉信息模块204。对于一个实施例,仿真器202是应 用程序。对于一个实施例,到仿真器202的输入是嵌入在装置中的应 用程序,仿真器202使用该应用程序,生成装置的操作的仿真。在装 置中嵌入的应用程序也被已知为操作应用程序。操作应用程序可以是 数据文件的形式,其具有可执行和链接格式(ELF) 、 Motorola专用格 式(S记录)和/或二进制文件格式。对于一个实施例,仿真器202在 应用程序仿真中运行操作程序,该应用程序仿真不需要装置的硬件, 以及仿真器202还仿真数据文件的对应装置的操作。当仿真器202运 行操作应用程序时,输出单元106示出装置的图像,该装置包括壳体、 显示器、键盘等。当仿真装置的操作时,装置的输入/输出部件尤其是 显示器发生改变。视觉信息模块204捕捉由仿真器202仿真的无线通信装置的操作 的视觉信息。该视觉信息可以包括装置的所仿真操作的屏幕截图、装 置的所仿真操作的视频、以及音频信息。对于一个实施例,可以每隔 预定时间间隔地来捕捉视觉信息。对于另一个实施例,在预定仿真事 件处,捕捉视觉信息。例如,在仿真移动电话的操作时,可以对仿真 器202编程,以在拨出号码时捕捉移动电话的屏幕。在本发明的又一 个实施例中,基于装置的操作速度和装置的所仿真操作的速度的至少 一个,来捕捉视觉信息。装置的所仿真操作的速度可以与装置的操作 的速度不同。稍后在详细的说明部分中将对此进行进一步的解释。装 置的视觉信息可以被用来制备装置的产品文档。产品文档的制备包括 生成视频和动画的至少一个。视觉信息还可以被用来制备用户手册, 该用户手册包括在线介质格式的装置的产品文档。在线介质格式的例 子包括Macromedia flash电影、动画图像等。用户手册可以进一步包括 提示来将用户的注意力吸引到要提供给装置的输入。例如,如果按下
装置的键盘上的"5"键,其被以不同颜色突出,从而将用户的注意力吸引到被提供的输入。用户手册还可以包括提示,来将用户的注意力 吸引到由装置生成的输出。例如,如果在移动电话中输入电话号码之 后按下了呼叫键,则可以突出屏幕来将用户的注意力吸引到显示器中 的变化。参考图3,图3是示出根据本发明的捕捉装置的视觉信息的示例 性过程的流程图。在步骤302起动过程之后,仿真器202在步骤304 生成装置的操作的仿真。基于装置的操作应用程序,来生成仿真,该 操作应用程序被作为输入提供给仿真器202。基于仿真,在步骤306记 录装置的视觉信息。对于一个实施例,以电子格式记录视觉信息。电 子格式的例子包括JPG、 GIF、 JPEG、 DAT、 AVI、 PNG、 SWF等。之 后,过程在步骤308结束。参考图4,图4是流程图,示出根据本发明的制备装置的产品文 档的示例性过程。在步骤402起动过程之后,在步骤404仿真装置的 操作。基于装置的操作应用程序,来生成仿真,该操作应用程序被作 为输入提供给仿真器202。基于仿真,在步骤406记录装置的视觉信息。 装置的仿真操作的速度可以和装置的操作的速度不同。因此,在步骤 408,基于装置的操作速度,来编辑所记录的视觉信息。对于一个实施 例,调节两个连续图像的捕捉之间的周期,来考虑到操作速度上的差 异。例如,当仿真移动电话的操作时,如果仿真器202花费比实际移 动电话更长的时间来显示地址簿,则视觉捕捉功能减慢捕捉图像的速 度;以至于当播放最终视频时,其被显示为以与实际移动电话近似相 同的速度进行操作。基于在步骤408所编辑的视觉信息,在步骤410 生成视频。对于一个实施例,可以对仿真器202进行编程,来每一所 仿真秒捕捉20张图像,可以组合这些图像来生成视频。视频被用来在 步骤412制备用户手册。此后,过程在步骤414结束。参考图5和图6,示出了流程图,该流程图示出根据本发明的制 备移动电话手机的操作的视频的示例性过程。在步骤502起动过程之 后,在步骤504,基于用户输入或用于仿真的脚本,来开始视频记录。 在图10中示出了被仿真器202使用的示例性脚本。此后,在步骤506, 记录所仿真的手机图像,作为视频记录的第一视频帧。对于一个实施 例,所仿真的手机图像被暂时存储在仿真图像存储器508中。仿真图 像存储器508是随机存取存储器(RAM)。对于一个实施例,所仿真 的手机图像被存储在磁存储装置中。之后,在步骤510生成仿真。在 步骤512,执行检查,来验证仿真时间是否已经进行了视频帧周期。如 果仿真时间已经经过了视频帧周期,在步骤514,记录来自仿真图像存 储器508的所仿真的手机图像,作为下一视频帧。在步骤514记录了 所仿真的手机图像之后,或者如果在步骤512仿真时间还没有进行视 频帧周期,则在步骤516执行检查,以验证用户是否已经手动停止了 视频记录。如果用户还没有停止视频记录,在步骤518执行另一检查, 来验证仿真时间是否已经达到了指定持续时间。如果仿真时间还没有 达到指定持续时间,则重复步骤512到518。如果仿真时间达到了指定 持续时间,或者用户已经手动地停止了视频记录,则将暂时存储在仿 真图像存储器508中的所仿真手机图像动态地结合到视频中,以在步 骤520生成视频文件522。对于一个实施例,视频文件522被存储在磁 存储装置中。之后,过程在步骤524结束。参考图7,示出根据本发明的示例性仿真器控制台窗口 700。仿真 器控制台窗口 700是用户接口,其可以被用户用来向仿真器202提供 输入。在图7中,框702表示用于提供用户输入的空间。区域704表 示仿真器202对于用户输入的响应,也就是用户输入的状态。此外, 区域704还显示可能由仿真器202生成的错误和警告。参考图8,示出根据本发明的示例性仿真窗口 800。当正在输入号 码时,仿真窗口 800示出仿真的移动电话图像。仿真的手机的屏幕显 示正在输入号码800 555 8355。最后输入的数字是"5",因此在键盘 上的"5"键被突出,也就是给出提示,从而将用户的注意力吸引到正 在给出的输入。因为通过使用移动电话的操作应用程序来生成仿真,所以如图8所示的仿真图像与移动电话是逐像素相同的,而该移动电话是图像也就是视觉信息的源。参考图9,图9示出方块图,该方块图示出根据本发明的电子装 置900的示例性部件。电子装置900包括用于生成的装置902、用于捕 捉的装置904和用于记录的装置906。提供装置的操作应用程序,作为 对于用于生成的装置902的输入。基于装置的操作应用程序,用于生 成的装置902生成装置的操作的仿真。用于捕捉的装置904,基于该仿 真来捕捉装置的视觉信息。对于一个实施例,自动地捕捉视觉信息。 对于本发明的另一实施例,用于捕捉的装置904捕捉在显示装置的子 部(subsection)中显示的视觉信息。利用用于记录的装置906来记录 所捕捉的视觉信息,从而生成装置的视频、动画、用户手册和产品文 档的至少一个。所捕捉的视觉信息还可以被用于评估装置。图IO是根据本发明的由仿真器202使用的示例性脚本。该脚本自 动地记录移动电话的接通操作,也就是电话呼叫800-555-8355达20秒 的接通操作,以及然后自动地记录移动电话的断开操作。脚本对仿真 器202编程,从而以每仿真秒24帧的速度来捕捉仿真手机图像。此外, 脚本对仿真器202编程,从而将捕捉的仿真图像存储在位置 /proj/sim/mpegs处的名为"dialscenario.mpeg"的视频文件中。通过将 电源键按下两个仿真秒,来接通移动电话。进一步地,对移动电话的 电源编程,从而在启动电话呼叫io个仿真秒之后切断。将知道,在这里描述的用于捕捉视觉信息的系统可以包括一个或 多个传统处理器和控制该一个或多个处理器来执行的独特存储的程序 指令,并结合有特定的非处理器电路、这里描述的系统的一些、多数 或全部功能。非处理器电路可以包括但是不局限于无线电接收器、无 线电发射器、信号驱动器、时钟电路、电源电路和用户输入装置。由 此,这些功能可以被解释为捕捉视觉信息的方法的步骤。替换地,可
以利用没有存储程序指令的状态机来执行一些或全部功能,或者在一个或多个特定用途集成电路(ASIC)中来执行一些或全部功能,在这 些特定用途集成电路(ASIC)中,每个功能或某些功能的一些组合被 作为用户逻辑来执行。当然,可以使用两种方法的结合。因此,已经 在这里描述了用于这些功能的方法和装置。期望本领域技术人员,虽然可能由例如可用时间、当前技术和经 济考虑导致显著的努力和很多设计选择,在这里公开的概念和原理的 引导吓,将能够容易地利用最小的实验来生成这样的应用指令和程序 以及IC。如这里使用的术语"程序"被定义为被设计用于在计算机系统上 执行的指令序列。"程序"或"计算机程序"可以包括子程序、函数、 过程、对象方法、对象执行、可执行应用程序、Java程序、小服务程 序、源代码、目标代码、共享库/动态负载库和/或其他设计被用于在计 算机系统上执行的指令序列。进一步知道,对于相关术语的使用,如 果有的话,这些术语例如第一和第二、顶部和底部等等,仅仅被用来 将一个实体或行为与另外实体或行为区分开,而不一定需要或暗示这 样的实体或行为之间的任何实际的这样的关系或次序。虽然已经示出和描述了本发明的优选实施例,要知道,本发明不 被局限于此。对于本领域技术人员将发生无数的修改、改变、变化、 替换和等效,而不偏离有所附权利要求限定的本发明的精神和范围。
权利要求
1.一种用于捕捉装置的视觉信息的系统,该系统包括仿真器,被配置为生成装置的操作的仿真;以及视觉信息模块,被配置为基于所述仿真来捕捉装置的视觉信息,所述视觉信息包括装置的图像和视频的至少一个。
2. 根据权利要求l所述的系统,进一步包括控制模块,其被配置 为控制所述视觉信息的捕捉。
3. 根据权利要求l所述的系统,其中,所述仿真器基于嵌入在装 置内的应用程序来仿真装置的操作。
4. 根据权利要求l所述的系统,其中,所述仿真器是被配置为评 估嵌入在所述装置内的应用程序的应用程序。
5. 根据权利要求l所述的系统,其中,所述仿真器仿真用户输入和期望的系统输出的至少一个。
6. 根据权利要求l所述的系统,其中,所述视觉信息模块捕捉音频信息。
7. 根据权利要求l所述的系统,其中,所述视觉信息进一步包括 装置的操作的仿真的图像、视频和音频的至少一个。
8. 根据权利要求l所述的系统,其中,所述视觉信息与所述视觉 信息的源是逐像素相同的。
9. 根据权利要求l所述的系统,其中,由所述视觉信息模块来自 动地捕捉所述视觉信息。
10. 根据权利要求1所述的系统,其中,以电子格式来记录所述视觉信息。
11. 根据权利要求1所述的系统,进一步包括输出单元,该输出 单元包括配置为显示所述装置的视觉信息的显示装置。
12. 根据权利要求ll所述的系统,其中,所述视觉信息模块捕捉 在所述显示装置的子部中显示的视觉信息。
13. 根据权利要求1所述的系统,其中,所述视觉信息被用于以 下的至少一个装置的评估、装置的产品文档、用户手册的制备和装置的操作的动画的制备。
14. 根据权利要求13所述的系统,其中,所述用户手册包括在线 介质格式的装置的产品文档。
全文摘要
提供用于捕捉装置的视觉信息的系统(200)。系统包括仿真器(202)和视觉信息模块(204)。仿真器被配置为生成装置的操作的仿真。视觉信息模块被配置为基于仿真来捕捉装置的视觉信息。视觉信息包括装置的图像和视频的至少一个。
文档编号G06Q30/00GK101151633SQ200680009999
公开日2008年3月26日 申请日期2006年2月21日 优先权日2005年3月31日
发明者贾森·D·勒韦 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1