同步多媒体移动笔记的制作方法

文档序号:6454536阅读:193来源:国知局
专利名称:同步多媒体移动笔记的制作方法
同步多媒体移动笔记
些旦 冃尔
小型、手持式计算设备的普及度近年来正稳步增长。这些设备以不同的名
字为人所知,诸如袖珍计算机、个人数字助理、个人组织器、手持式PC等等。
此外,诸如蜂窝电话等许多便携式电话系统结合了足够的计算能力从而落入小
型、手持式计算设备的类别。这些设备(下文简称"移动计算设备")提供与其
更大的对应物相同的功能中的大部分。具体地,移动计算设备向用户提供许多
功能,包括文字处理、任务管理、电子表格处理、地址簿功能、因特网浏览和
日程安排,以及许多其他功能。
许多移动计算设备包括机载照相机和/或音频记录器。因此,用户能够记
录、下载、访问多媒体文件,创建墨水输入和其他类型的文档。然而,对于用
户而言将各种图像、音频文件、文本数据等收集到单个上下文中,尤其是适于
在生产性环境中的个人计算机上使用的上下文,是一项挑战。通常,某些应用
程序使用户能够注释音频或视频文件,反之亦然,但在大多数情况下,原始数 据在其环境中处理而不与其他类型的数据无缝结合。
对移动计算设备的用户的进一步挑战是扩展其设备的能力以将各种类型 的数据改集到桌面应用程序,反之亦然。 本发明正是对于这些和其他考虑事项做出的。
概述
提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一 些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨 在用于帮助确定所要求保护的主题的范围。
各方面涉及为移动计算设备中的不同数据类型提供统一的环境。非文本数 据可从机载资源或从文件接收。可以创建文档并且对应于非文本数据的对象可 以用文本数据中的注释的方式插入。
文档及其内容(即,文本数据和对应于非文本数据的对象)可通过重新格 式化文本数据、非文本数据文件等来与其他平台上的文档同步。通过阅读以下详细描述并观察相关联的附图,这些和其他特征和优点将是 显而易见的。应该理解,以上一般描述和以下详细描述都仅是解释性的,而并 不旨在限制所要求保护的各方面。
附图简述


图1是示例移动计算设备的示图2是示出在一个实施例中使用的诸如图1所示的计算机等移动计算设备 的组件的框图3示出了在其中可实践各实施例的网络化环境; 图4是示出根据一个实施例的软件环境的框图5是示出根据各实施例的笔记文档以及所包括的对象与其相应资源的 交互的概念图6示出了提供用于捕捉移动计算设备中的动态信息的统一体验的过程 的逻辑流程图;以及
图7是示出笔记文档及其内容在移动计算设备与桌面计算设备之间的同 步的概念图。
详细描述
如上简述,各实施例涉及将不同的数据类型组合到统一体验中以便捕捉适 于在小形状因数、移动计算设备上使用的动态信息。
在以下详细描述中,对形成其一部分的附图做出参考,并且在附图中作为 说明示出了具体实施例或示例。这些方面可以被组合,可以使用其他方面,并 且可以做出结构改变而不背离本公开的精神和范围。由此,以下详细描述并不 旨在限制,本发明的范围由所附权利要求及其等效方案所定义。
如此处所使用的,术语"笔记"指的是包括诸如丰富文本等文本数据和对象 的集合的文档。对象表示非文本数据的内容和相对位置。
现在参考附图,将描述各方面和一示例操作环境。图1及以下讨论旨在提 供对适于在其中实现本发明的合适的计算环境的简要概括描述。虽然在结合在 个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文环境中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其他 程序模块来实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、 程序、组件、数据结构和其他类型的结构。而且,如本领域的技术人员理解的, 各实施例可以用其他计算机系统配置来实践,包括手持式设备、多处理器系统、 基于微处理器或可编程消费电子设备、小型机、大型计算机等等。各实施例还 能在其中任务由通过通信网络链接的远程处理设备来执行的分布式计算环境 中实现。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备 中。
各实施例可被实现为计算机进程(方法)、计算系统、或者诸如计算机程 序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并编 码了用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程序 产品也可以是计算系统可读并编码用于执行计算机进程的指令的计算机程序 的载波上的传播信号。
参考图l,示出了用于实现各实施例的示例移动计算设备100。在一基本
配置中,移动计算设备IOO是具有输入元件和输出元件两者的手持式计算机。 输入元件可包括触摸屏显示屏102和输入按钮104,并且允许用户将信息输入 到移动计算设备100中。移动计算设备100还包含了允许另外的用户输入的边 侧输入元件106。边侧输入元件106可以是旋转开关、按钮、或其他类型的手 动输入元件。在替换实施例中,移动计算设备100可包含更多或更少的元件。 例如,显示屏102在某些实施例中可以不是触摸屏。在又一替换实施例中,该 移动计算设备是便携式电话系统,诸如具有显示屏102和输入按钮104的蜂窝 电话。移动计算设备IOO还可包括可任选键区。可任选键区可以是物理键区或 在触摸屏显示屏上生成的"软"键区。可集成到移动计算设备100的又一输入设 备是机载照相机114。
移动计算设备IOO包含诸如显示屏102等能够显示图形用户界面(GUI) 的输出元件。其他输出元件包括扬声器108和LED灯110。此外,移动计算设 备可包含振动模块(未示出),其使得移动计算设备100振动以将事件通知给 用户。在又一实施例中,移动计算设备100可包含用于提供另一种提供数据信号的手段的耳机插孔(未示出)。
尽管在此处结合移动计算设备100来描述,但在替换实施例中,本发明结
合任意数量的计算机系统来使用,诸如在桌面环境中、膝上型或笔记本计算机
系统、微处理器系统、基于微处理器的或可编程消费电子产品、网络pc、小
型计算机、大型计算机等。本发明的实施例也可在分布式计算环境中实践,其 中任务由分布式计算环境中通过通信网络链接的远程处理设备来执行,程序可 位于本机和远程存储器存储设备中。总之,具有多个环境传感器、用于向用户 提供通知的多个输出元件和多个通知事件类型的任何计算机系统都可包含本 发明的实施例。
图2是示出在一个实施例中使用的诸如图1所示的计算设备的移动计算设 备的组件的框图。即,移动计算设备100 (图1)能够包含系统200以实现某 些实施例。例如,系统200可用于实现能够运行一个或多个应用程序的"智能 电话",其类似于台式或笔记本计算机的应用程序,诸如,例如浏览器、电子 邮件、时间安排、即时消息通信和媒体播放器应用程序。系统200可执行一操 作系统(os),诸如可从华盛顿州雷蒙德市的微软公司获得的windows xp 、 windows mobile 2003 或windows ce 。在某些实施例中,系统200 被集成为计算设备,诸如集成的个人数字助理(pda)和无线电话等。
在该实施例中,系统200具有处理器260、存储器262、显示屏102和键 区112。存储器262 —般包括易失性存储器(例如,ram)和非易失性存储器 (例如,rom、闪存等等)。系统200包括os 264,其在该实施例中驻留在 存储器262的闪存部分中并且在处理器260上执行。键区112可以是按钮数字 拨号盘(诸如在典型的电话上)、多键键盘(诸如常规键盘)或鉴于触摸屏或 指示笔可以不包括在移动计算设备中。显示屏102可以是液晶显示屏或移动计 算设备中常用的任何其它类型的显示屏。显示屏102可以是触敏的,并且因此 也将用作输入设备。
一个或多个应用程序266被加载到存储器262中,并在操作系统264上或 之外运行。应用程序的示例包括电话拨号程序、电子邮件程序、pim (个人信 息管理)程序、文字处理程序、电子表格程序、因特网浏览器程序等等。系统 200还包括存储器262中的非易失性存储268。非易失性存储268可用于储存当系统200断电时也不应丢失的持久信息。应用程序266可以使用并储存非易 失性存储268中的信息,诸如,由电子邮件应用程序使用的电子邮件或其它消 息、由PIM使用的联系人信息、由文字处理程序使用的文档等等。同步应用程 序(未示出)也驻留在系统200上并且被编程为与驻留在主机计算机上的相对 应的同步应用程序交互以保持存储在非易失性存储268中的信息与存储在主机 计算机处的相对应的信息同步。在某些实施例中,非易失性存储268包括其中 存储了OS (和可能的其他软件)的上述闪存。
系统200具有电源270,其可被实现为一个或多个电池。电源270还可包 括外部电源,诸如补充电池或对其重新充电的AC适配器或加电对接座等。
系统200还包括执行发送和接收射频通信的功能的无线电272。无线电272 通过通信运营商或服务供应商方便了系统200与"外部世界"之间的无线连接。 去往和来自无线电272的传输在OS264的控制下进行。换言之,由无线电272 接收的通信可通过OS 264传播到应用程序266,反之亦然。
无线电272允许系统200诸如通过网络与其他计算设备进行通信。无线电 272是通信介质的一个示例。通信介质通常具体化为诸如载波或其它传输机制 等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且 包含任何信息传递介质。术语"己调制数据信号"指的是其一个或多个特征以在 信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包 括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、射频、 红外线和其它无线介质。如此处所使用的术语计算机可读介质包括存储介质和 通信介质两者。
系统200的该实施例被示为具有两种类型的通知输出设备可用于提供视 觉通知的LED 110和可与扬声器108 (图1) 一起使用来提供音频通知的音频 接口 274。这些设备可直接耦合到电源270,使得当被激活时,即使处理器260 和其他组件可能被关闭以节省电池电量,它们也保持一段由通知机制指示的保 持通电时间。LED110可被编程为无限地保持通电,直到用户采取行动以指示 该设备的通电状态。使用音频接口 274来向用户提供可听信号并从用户接收可 听信号。例如,除了耦合到扬声器108之外,音频接口 274还可耦合到话筒以 接收可听输入,诸如以便帮助电话对话。根据本发明的各实施例,话筒还可用作音频传感器以便于控制通知,如将在以下所描述的。
系统200还可包括使机载照相机114 (图1)的操作能够记录静止图像、 视频流等的视频接口 276。根据某些实施例,诸如音频、视频、静止图像、墨 水输入等通过输入设备之一接收的不同数据类型可连同文本数据一起由应用 程序266集成在统一的环境中。这可如何实现的进一步细节将在以下描述。
实现系统200的移动计算设备可具有附加特征或功能。例如,该设备还可 包括另外的数据存储设备(可移动和/或不可移动),诸如磁盘、光盘或磁带。 这样的另外的存储在图2中由存储268示出。计算机存储介质可包括以用于存 储诸如计算机可读指令、数据结构、程序模块或其它数据这样的信息的任意方 法或技术来实现的易失性和非易失性、可移动和不可移动介质。
现在参考图3,示出在其中可以实现各示例实施例的网络化系统。各种数 据类型可以在诸如图1的移动计算设备100等移动计算设备中创建和/或处理。 不同数据类型的示例包括可使用移动计算设备的输入设备之一来创建的视频、 音频和墨水输入,或可从现有文件打开的相同数据类型中的任一种。根据某些 实施例,提供了用于将不同数据类型连同文本数据一起集成在单个文档中的机 制。执行必要的动作以创建、修改和呈现这一统一的文档的应用程序可在移动 计算设备300中执行。
移动计算设备300可在网络化环境中操作,向诸如服务器302、台式计算 机312和膝上型计算机314等其他计算设备发送数据并从其接收数据。交换的 数据可包括上述类型中的任一种。此外,移动计算设备300可向由服务器304 管理的存储系统306发送数据或接收数据。在本领域中已知的其他计算设备也 可参与该网络化系统。创建和处理统一文档的应用程序可限于移动计算设备 300或由参与该网络化环境的多个计算设备以分布式方式执行。
参与该网络化环境的计算设备可通过网络310来进行通信。网络310可包 括一个或多个网络。网络310可以包括诸如企业网络等安全网络或诸如无线开 放网络等非安全网络。作为示例,而非限制,网络可以包括有线介质,诸如有 线网络或直接线连接,以及无线介质,诸如声学、射频、红外线和其它无线介 质。
现在参考图4,示出了说明根据一个实施例的软件环境的框图。可以描述若干情形以示出能够为移动计算设备中的不同数据类型提供统一环境的应用 程序的优点。例如,用户可在会议期间捕捉图像和/或音频记录并将其组合成具 有文本注释的单个文档。根据另一情形,任务列表可使用结合早先做出的具有 对于每个输入的注释的墨水输入的图像来生成。在这两种情形中,用户可能期 望重复修改该统一文档,例如当任务完成时更新该任务列表。
这些情形并不旨在限制;相反,其旨在示出多媒体笔记应用程序在处理从 移动计算设备的软件环境获得的不同数据类型和信息时的灵活性。
根据各实施例,应用程序302被配置成生成包括文本数据以及与该文本数 据对齐的对象的文档(此处也被称为"笔记")。该文本数据可以是丰富文本, 从而允许格式化该文本、创建项目符号或编号列表、插入超链接等等。将对象 与文本对齐允许用户甚至在不包括触摸屏能力的移动计算设备上处理笔记。
对象是对应于由移动计算设备捕捉或接收的不同类型的数据的占位符。根 据一个实施例,可按统一的方式在文档中组合以下数据类型
图像(来自设备的机载照相机或来自图像文件)
音频(从设备的话筒或从音频文件中记录)
视频(来自设备的机载照相机或来自视频文件)
文本注释
列表
表格
墨水输入
应用程序402能够通过应用程序接口 (API) 406与操作系统464进行通 信。应用程序402能够对API 406的方法做出调用以请求OS 464激活对每个 数据类型专用的应用程序。例如,音频播放器程序可以在被应用程序402调用 时由OS464激活。此外,OS464可与应用程序402进行通信以提供来自其他 应用程序的数据,诸如视频流、墨水输入等。在替换实施例中,应用程序402 直接与OS 464进行通信。
应用程序402还通过OS 464、输入/输出控制模块410和输入/输出设备412 和414来与用户进行通信。输入设备412可包括诸如上述的机载照相机、话筒、 墨水画布等。在该实施例中,应用程序402接收输入信号以生成相应的对象并将其插入到提供统一环境的笔记中。与每个对象以及笔记本身相关联的数据可
通过OS 464并通过存储器控制模块406由应用程序402存储在存储器系统462 中。
尽管上述实施例已按照单独的模块或组件来描述,但在其他实施例中,各 模块或组件的功能可由其他模块来执行和/或组合成更少的模块。在其他实施例 中,由所述模块执行的功能中的某一些可进一步分成更多模块。
图5是示出根据各实施例的笔记文档以及所包括的对象与其相应资源的 交互的概念图。笔记502表示由如图4的应用程序402等应用程序创建以便为 移动计算设备中的不同数据类型提供统一环境的文档。笔记502可具有在该文 档的各种位置中的文本数据输入,诸如作为编号列表的文本504和更多文本 506。取决于用户动作,可将对象插入笔记502。图像对象508、视频对象510、 音频对象512和墨水对象514表示对应于不同数据类型的对象。数据类型并不 限于此处所提供的示例数据类型。根据各实施例,其他数据类型也可由多媒体 笔记应用程序来管理。
每个对象可使用一组本机应用程序(或相同的应用程序)来创建和查看。 在另一实施例中,多媒体笔记应用程序可包括让用户访问数据而不必激活另一 应用程序的查看器(或播放器)。图像对象508可用于包括该笔记中的静止图 像,诸如图片、图形、图标等。由图像对象508表示的数据可由机载照相机或 图像文件选择UI 524创建。该图像可使用图像査看器522来查看。
根据一个实施例,集成查看器应用程序可提供增强用户体验的附加移动设 备专用功能。例如,集成査看器可将图片分成网格区并且将来自移动计算设备 的键区的一个键分配给每个网格区。如果用户按下相应的键,则网格区可按縮 放模式显示。该方法对于用户而言比常用的縮放到所选点(例如,图像的中心) 并在该图像上感兴趣区域的方向上扫视更快且更简单。
视频对象510以与图像对象508类似的方式操作。视频对象510表示由机 载照相机或图像文件选择UI 528创建并由视频播放器526査看的视频流,该 视频播放器526同样可以是独立的应用程序或是笔记应用程序的集成模块。
音频对象512表示由音频记录器(使用机载话筒)或音频文件选择UI 532 记录的音频文件。如上所述,可利用音频播放器来收听音频文件。墨水对象514表示由触摸屏型手写或绘图应用程序提供的墨水输入。诸如 电荷耦合垫等其他类型的输入方法也可用于提供墨水输入。,墨水编辑/查看画 布534可用于查看和或编辑墨水输入。
如上所述,并非所有移动计算设备都包括指示笔型输入设备。对于只具有 键区输入的移动计算设备(诸如智能电话),对象可在该设备UI上以可选方 式显示。例如,诸如对象周围的矩形等突出显示机制可基于键击来回移动以使 得可选择对象中的任一个以供进一步动作。 一旦选择了对象,用户就可获得诸 如查看/收听相关联的数据、编辑、将该对象移至另一个位置等选项。
图6示出了提供用于捕捉移动计算设备中的动态信息的统一体验的过程 600的逻辑流程图。过程600可以在如图1和2所描述的移动计算设备中实现。
过程600以操作602开始,其中接收指示以启动笔记。该指示可以是记录 与对象相关联的数据,诸如拍摄照片、记录音频文件等。该指示也可以是直接 激活多媒体笔记应用程序。处理从操作602移至判定操作604。
在判定操作604处,确定是否请求文本输入。用户可能希望通过键入诸如 列表等文本来开始笔记。如果将要做出文本输入,则处理移至操作606。否则, 处理继续至判定操作608。
在操作606处,将用户的文本输入放置于笔记中并格式化。处理然后返回 到操作602。在判定操作608处,确定对象是否将被插入到该笔记中。如果笔 记指示是记录与对象相关联的数据,则可自动输入该对象。另一方面,用户可 能期望将新对象插入到已经打开的笔记中。如果将要插入对象,则处理移至操 作610。
在操作610处,插入对象。连同插入该对象的图形图标一起,应用程序还 可启动本机应用程序或整合模块以插入与该对象相关联的数据。这可包括,例
如,激活机载照相机、开始音频记录、激活用于视频文件选择的UI等。处理 从操作610返回至操作602。
如果在判定操作608处将不插入任何对象,则处理前进至判定操作612, 其中确定是否审阅对象。现有笔记可包括对应于不同数据类型的一个或多个对 象。如果用户指示期望审阅这些对象中的一个,则处理移至操作614。否则, 处理继续至判定操作616。在操作614处,激活对象审阅器。类似于在操作610处创建数据,可使用 独立应用程序或集成模块来审阅与该对象相关联的数据(例如,音频播放器、 视频播放器、墨水画布等)。处理从操作614返回至操作602。
在判定操作616处,确定是否将编辑对象。如果将要编辑对象,则处理移 至操作618。在操作618处,类似于审阅操作,激活对象编辑器。处理然后返 回至操作602。
如果在判定操作616处将不会编辑任何对象,则处理前进至判定操作620。 在判定操作620处,确定是否将保存笔记。如果将保存笔记,则处理移至操作 622。否则处理返回至操作602。
在操作622处,保存更新的笔记。笔记可通过用户允许插入、移除和编辑 对象,以及编辑该笔记中的文本数据来重复地编辑。在操作622之后,处理移 至调用过程以供进一步的动作。
包括在过程600内的各操作是出于说明目的。提供用于捕捉移动计算设备 中的动态信息的统一体验可由带有更少或附加步骤、以及使用在此描述的各原 理的不同操作次序的类似过程来实现。
现在参考图7,示出笔记文档及其内容在移动计算设备与桌面计算设备之 间的同步的概念图。某些程序允许在具有到其他数据类型的链接的桌面应用程 序上记笔记。这样的程序的一个示例是可从华盛顿州雷蒙德市的微软公司获得 的ONENOTE⑧。然而,这些程序通常不提供直接从诸如由机载照相机拍摄的 照片等机载源插入非文本数据的能力。
另一方面,会出现两个应用程序,即桌面笔记应用程序和移动笔记应用程 序能协同工作的情形。例如,正与顾客通话的销售人员可在桌面应用程序上为 他/她的会面准备笔记,插入顾客信息、将要讨论的项目列表、甚至可以是该顾 客的照片以供容易的辨认。该销售人员可能期望将该准备好的笔记下载至其移 动设备(例如,蜂窝电话)而不是带上膝上型计算机。在会面期间他们可能最 终使用其电话来添加再多几个笔记或拍着一张或多张照片。然后,回到办公室, 他们可能希望将所有信息集成在其桌面应用程序中。因此,桌面笔记应用程序 与移动计算设备应用程序之间的无缝转移和同步可为他们提供全面的生产性环境。图7中的移动计算设备702包括如上所述的多媒体笔记应用程序。桌面计 算设备706包括桌面笔记应用程序。这两个设备通过介质704来进行通信。该 通信可以是有线或无线的(例如,红外线、射频、串行、并行等)。
笔记708是由移动计算设备702上的笔记应用程序生成的示例文档。它可 包括文本数据和对应于不同类型的非文本数据的多个对象。类似地,笔记710 是由桌面计算设备706上的笔记应用程序生成的示例文档。笔记710可包括相 同或不同的文本数据和对应于不同类型的非文本数据的多个其他对象。
根据一个实施例,笔记708可使用丰富文本格式来生成以保存文本数据的 格式化和类似特性。笔记710可使用诸如可扩展标记语言(XML)等其他格式 来生成。每个笔记的数据格式还确定非文本数据如何被结合到文档中。例如, 在一种格式中,诸如图像等非文本数据可以用二进制格式集成到文档中,而在 另一种格式中,该图像可以用其本机格式保存并且在该图像文件与该笔记文档 中的对象之间建立链接。
在同步过程712期间,任一设备上的笔记可从一个设备完整地传输到另一 设备或者它们可被转换为目标设备的优选格式。根据其他实施例,诸如笔记中 的对象等个别项目可以在任一设备上更新。例如,由移动计算设备702拍摄的 照片可以用二进制格式保存在笔记708中。在同步过程712期间,该照片数据 可被转换为诸如JPEG等图像格式并作为链接插入到相应的笔记710中。
以上所述的数据类型、文件格式和同步类型是出于说明的目的。通过同步 多媒体笔记来为移动生产性提供统一的环境可以使用除了此处所描述的数据 类型和格式之外的其他各种数据类型和格式来实现。
以上说明、示例和数据提供了对各实施例的组成部分的制造和使用的全面 描述。尽管用对结构特征和/或方法动作专用的语言描述了本主题,但可以理解, 所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体 功能部件和动作是作为实现权利要求和各实施例的示例形式而公开的。
1权利要求
1. 一种至少部分地在计算设备中执行的用于移动计算设备中的多媒体笔记的计算机实现的方法,包括响应于同步指示确定在移动笔记应用程序中和在桌面笔记应用程序中的一对相对应的笔记文档(708、710);确定将要同步的每个笔记文档的元素(508、510、512、514);转换每个元素的格式以与目标笔记应用程序兼容;以及将所述经转换的元素插入到所述目标笔记应用程序中。
2. 如权利要求1所述的计算机实现的方法,其特征在于,所述同步指示包括以下之一用户请求和所述移动笔记应用程序与所述桌面笔记应用程序之间的通信的建立。
3. 如权利要求2所述的计算机实现的方法,其特征在于,所述同步指示被 周期性地重复。
4. 如权利要求1所述的计算机实现的方法,其特征在于,所述每个文档的 元素包括文本数据(504、 506)和对应于非文本数据的至少一个对象(508、 510、 512、 514)。
5. 如权利要求4所述的计算机实现的方法,其特征在于,在所述移动笔记 应用程序中的文本数据(504、 506)是丰富文本格式。
6. 如权利要求4所述的计算机实现的方法,其特征在于,所述非文本数据 (508、 510、 512、 514)包括以下集合中的至少一个音频数据、视频数据、静 止图像数据和墨水输入数据。
7. 如权利要求1所述的计算机实现的方法,其特征在于,转换所述每个元 素的格式(712)包括将本机格式的非文本数据转换为二进制格式并插入到所述移动笔记应用程序的笔记文档中。
8. 如权利要求1所述的计算机实现的方法,其特征在于,转换所述每个元素的格式(712)包括将来自所述移动笔记文档的二进制格式的非文本数据转 换为优选本机格式并将到所述非文本数据的链接插入到所述桌面笔记应用程 序的笔记文档中。
9. 如权利要求8所述的计算机实现的方法,其特征在于,转换以二进制格 式保存在所述移动笔记文档中的图像包括将所述图像转换为一图像格式、保存 为独立文件、并将对应于所保存的图像文件的链接插入到所述桌面笔记应用程序中。
10. 如权利要求1所述的计算机实现的方法,其特征在于,还包括在转 换为所述移动笔记应用程序的笔记文档期间动态地减少由所述桌面笔记应用 程序准备的笔记文档的至少一个格式化特征。
11. 如权利要求1所述的计算机实现的方法,其特征在于,还包括基于 所述移动计算设备的能力在转换为所述移动笔记应用程序的笔记文档期间动 态地移除由所述桌面笔记应用程序准备的笔记文档的至少一个对象。
12. 如权利要求1所述的计算机实现的方法,其特征在于,还包括如果 在目标计算设备上不存在相应的笔记文档,则将笔记文档(708、 710)整体移至所述目标应用程序。
13. —种提供用于捕捉适于在移动计算设备上使用的动态信息的统一 环境的系统,所述系统包括移动笔记应用程序,其被配置成生成将文本数据和由对象表示的非文本数据相结合的笔记文档 (502);以及启用对所述文本和与对象相关联的非文本数据的插入、审阅、编辑和移除;桌面笔记应用程序,其被配置成生成将文本数据和由对象表示的非文本数据相结合的另一笔记文档 (502);以及启用对所述文本和与对象相关联的非文本数据的插入、审阅、编辑和移除;以及同步引擎,其被配置成-通过转换一个笔记应用程序上的笔记文档的至少一个元素的格式并 且将所述元素移至另一个笔记应用程序上的相对应的笔记文档来同步(712) 由所述笔记应用程序生成的笔记文档。
14. 如权利要求13所述的系统,其特征在于,所述同步引擎还被配置 成将笔记文档整体移至所述目标笔记应用程序。
15. 如权利要求13所述的系统,其特征在于,所述同步引擎还被配置 成确定对于来自所述移动笔记应用程序和来自所述桌面笔记应用程序的每个 非文本数据类型的优选格式列表。
16. 如权利要求13所述的系统,其特征在于,所述同步引擎还被配置 成基于执行所述移动笔记应用程序的移动计算设备(702)和执行所述桌面笔 记应用程序的桌面计算设备的能力来确定移动哪些元素。
17. 如权利要求16所述的系统,其特征在于,所述移动计算设备和所 述桌面计算设备(706)的能力包括以下集合中的至少一个机载资源、存储 器容量、处理容量和显示容量。
18. —种具有用于在移动计算设备和另一计算设备之间同步多媒体笔 记的计算机可执行指令的计算机可读介质,所述指令包括-生成将文本数据和由对象表示的非文本数据相结合的第一笔记文档 (708);确定将与第二笔记文档(710)同步的所述第一笔记文档(708)的元素;以及通过转换所述第一笔记文档中至少一个元素的格式并将所转换的元素移 至所述第二笔记文档来同步(712)所述第一和第二笔记文档。
19. 如权利要求18所述的计算机可读介质,其特征在于,转换所述格 式包括以下动作之一将非文本数据从本机格式翻译成二进制格式,以及将非 文本数据从所述二进制格式翻译成所述本机格式。
20. 如权利要求18所述的计算机可读介质,其特征在于,所述非文本 数据(50S、 510、 512、 514)包括以下集合中的至少一个图像数据、视频数据、 音频数据和墨水数据。
全文摘要
提供了一种用于在使用移动计算设备时记录多媒体笔记并且与桌面笔记应用程序同步的基于软件的机制。包含文本数据和表示其他数据类型的对象的笔记文档可在两个应用程序之间整体或部分同步。包括非文本数据的文件格式化的文档可在同步期间转换为优选格式。
文档编号G06F15/16GK101421713SQ200780013627
公开日2009年4月29日 申请日期2007年3月23日 优先权日2006年4月17日
发明者D·J·希德兹克, E·M·赖利, J·M·波洛克, J·道纳, M·A·S·S·波斯, N·拉姆库玛, S·P·尼萨, S·P·特鲁玛, S·克东 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1