交互式消息编辑系统和方法

文档序号:6457381阅读:232来源:国知局
专利名称:交互式消息编辑系统和方法
技术领域
本发明涉及计算机消息通讯系统。
背景技术
在迅速发展的通信领域,人们得益于快速高效地信息交流。除了声音和文本信息 的传播,媒体内容也经常被交织在信息流中。提取和耦合媒体内容到文本或声音信息流的 过程是繁琐且耗时的。这导致了媒体内容应用上的缺陷,否则它将极大地增强信息流。
美国专利号5, 848, 424揭示了一种超文本浏览器,其显示超文本页并在当前查看 页中指示可拖动的对象。该浏览器也可以显示下拉目标、检测用户何时选择了一个可拖动 对象,并在下拉目标中下拉该可拖动对象。浏览器的显示包括一个包含一个或多个下拉目 标单元的工具栏,所述下拉目标单元由对象图标表示,且可以根据浏览器当前所连接的服 务器而变化。 US2004268259 (微软公司)揭示了用于在一个软件应用程序中通过判断应用程序 中用户的环境来向用户提供命令、并在用户界面中自动提供符合用户当前环境的命令的方 法和系统。 已知文本和字符编辑系统还提供一个自动更正工具,由此用户输入的一个串很快 自动转换为一个不同的串或者一个图形符号。这一技术被应用于文字处理软件以纠正打字 错误,并提供一个用户友好界面以通过键入预设的字符序列(如(c))来输入符号(如' )。 一种相似的技术被用于插入图形符,如通过键入)来插入. 。提供类似工具的手机及其它 手持设备也是周知的。 如上所述的自动纠正特征将每一个源字符序列映射为一个唯一的目标串或符 号。当然,相同的目标串或符号可以被映射为不止一个源串于是,例如,'accomodate'和 'acommodate'都可以被自动纠正为'accommodate'。当源串和目标串之间有清楚、唯一的 对应时,如上例所述,将一个错误串强制转换为一个正确的字符串是有效率的。但是决不总 是需要强制执行该转换。例如,一个序列的第三段可以被人工识别为(c),但如果它被自动 转换为版权符则会带来不快。正因为此,常常提供一个"撤销"工具以允许一个自动纠正的 目标串或符号被改回源序列。 同样地,源串可能是不明确的。例如,键入'accommodatin'的打字员可能本意为 'accommodating'或'accommodation'。拼写检查特征经常提供一个合适选项的列表以供 打字员手动选择;但是自动纠正特征不能提供这一工具,因为这需要手动操作,从而妨碍纠 正的自动的属性。 由于目标串或者符号替换了源序列,自动纠正特征在最后的文档或消息中不会既 保存源序列又保存目标序列。因此,自动纠正特征不提供通过将多媒体内容(如图形符)嵌 入到相应的图形符所关联的字符序列旁以增强文档的机制。但是为了使多媒体消息更"辣" 而有趣,可能会期望以这样的方式在消息中嵌入图形符或其它多媒体元素,即允许多媒体 元素和其所关联的字符序列之间存在逻辑或认知关系,并且还既保存源字符序列又保存目
5标多媒体元素,优选地是空间关联,这样多媒体元素自身就可以给消息内容提供一个恰当 指示。 此外,如前所述,自动纠正特征没有将单一的源字符序列映射为多个目标串或符 号的措施。因此,自动纠正特征甚至不会部分地提出允许可备选的多个多媒体元素与一个 给定的源序列关联起来的需求。

发明内容
依据本发明的一方面,提供一种交互式消息编辑系统,包括 包含代表多个媒体对象及多个数据串的数据的数据库,每个所述数据串与一个或
多个所述媒体对象相关联, 储存用户通过用户界面输入的多媒体消息数据的存储器, 耦合到存储器的用于快速分析所述消息数据以识别连续的字符串的分析器, 耦合到分析器和所述数据库的用于将每一个字符串和数据库中的数据串相比较
的比较器, 耦合到比较器并响应于与数据库中的数据串至少部分匹配的字符串,以在显示设
备上提供一个或多个与数据串相关联的媒体对象的交互式菜单编译器,以及 响应于用户对所提供的媒体对象的手动选择以嵌入与相关联的字符串空间关联
的所选择的媒体对象的媒体增强器。 根据本发明的另一方面,提供一种交互式消息编辑方法,包括 维护包含代表多个媒体对象及多个数据串的数据的数据库,每个所述数据串与一 个或多个所述媒体对象相关联, 存储用户通过用户界面输入的多媒体消息数据,
快速分析所述消息数据以识别连续的字符串,
将每一个字符串和数据库中的数据串相比较, 在显示设备上提供一个或多个与数据库中的数据串相关联的媒体对象,所述数据 串至少部分与字符串相匹配,以及 嵌入与相关联的字符串空间关联的所选择的媒体对象。 根据本发明另一方面,提供一个计算机可读媒体,其具有一个包含代表多个媒体 对象及多个数据串的数据的数据库结构,每个所述数据串依据预定级别与一个或多个所述 媒体对象相关联。 本发明增强了具有媒体内容的日常通讯,而不会降低通讯速度或效率,并且无需 用户交互但却赋予用户一定程度的选择与控制权。


为了理解发明并了解其在实践中如何实现,现仅以非限制性示例的方式对实施例 进行描述,参考如下附图,其中 图1是一个根据本发明实施例的交互式消息编辑系统代表性示意图; 图2是按照一个非限制性实施例的图1所示系统所执行的主要操作的流程图; 图3是显示根据本发明实施例的使用图1所示系统的的数据库结构的表;
图4-10是交互式在线即时消息通讯应用程序在连续的数据输入阶段中的截屏示 图。
具体实施例方式
图1是根据本发明实施例的交互式消息编辑系统10的代表性示意图。系统10包 括一个显示设备ll,其具有窗口 12以通过键盘13(构成用户界面)输入一个即时在线消 息。典型地,用户界面还包括选择设备,如指示器或鼠标(未示出),以允许用户选择在显示 设备ll上显示的多媒体对象。 键盘13被耦合到存储器14,存储器14缓存用户输入的消息数据,并连接显示设 备11以实时显示消息数据。分析器15被耦合到存储器14以快速分析消息数据来识别连 续的字符串,其中四个连续字符串在图中显示为串-1,串_2,串_3和串-4。
数据库16包含代表多个媒体对象及多个数据串的数据,每个数据串与一个或多 个所述媒体对象相关联。按照本发明的某些实施例,媒体对象依据一个预定级别被映射到 数据串,该预定级别描述被赋予到每个与各自的数据串相匹配的媒体对象的名义偏好,如 下面参照附图中的图3所给出的更详细的解释。比较器17被耦合到分析器15和数据库 16,用于将每一个字符串与数据库中的数据串相比较。耦合到比较器17的交互式菜单编译 器18响应于一个与数据库16中的数据串至少部分匹配的字符串,以按照预定的级别在显 示设备11上显示一个或多个与数据串相关联的媒体对象19a-19d。媒体增强器20响应于 用户对给出的媒体对象的手动选择并以与相关联的字符串空间关联的方式嵌入所选择的 媒体对象。可选装置数据库更新单元21被耦合到数据库16,并响应于对所显示的媒体对象 的连续手动选择,以分别调整与当前字符串相匹配的媒体对象的级别,并据此更新数据库。 同样地,如下文将会被详述的,数据库更新单元21可以响应于对一种特定类型对象的重复 手动选择,以增加数据库16中所有该类型的媒体对象的级别。 交互消息编辑系统IO在一个应用程序中使用通信软件,该应用程序可以是 e-mail、 SMS (短消息系统)、即时通讯系统,或者其它类似的应用程序,也可以是计算机或 手持便携式通讯设备,如手机、PDA等的一部分。尽管这些应用程序的确需要一个合适的用 户界面和显示器,但可以理解本发明的编辑系统可以是一个用户界面和显示器外部连接的 独立的系统。 上文已经描述了基本硬件,现在将参考图2描述它的操作方式。用户用已知的方 式通过通讯软件输入一个多媒体消息。多媒体消息典型地包括文本,但也可以包括其它符 号,如所谓的"笑脸符(smiley) " ,版权符 和典型的组成消息一部分的所有其它图形符 号。当输入消息后,代表消息的消息数据被存入存储器14,分析器15快速分析消息数据以 识别可能是整个单词或符号或縮写或任何能够在数据库16中找到匹配的串的连续的字符 串。比较器17将每一个字符串与数据库中的数据串相比较,一旦基于依据预定级别找到 一个匹配,就在显示设备11上提供一个或多个与匹配数据串相关联的媒体对象19a,19b, 19c, 19d。用户手动地从所显示的媒体对象19a, 19b, 19c, 19d中选择所需要的一个以与相 关联的数据串空间上关联地嵌入。 图3是显示根据本发明一个实施例的数据库结构的表。每个媒体对象有一个ID 和一个类型。例如。图形符号是A类型,动画是B类型,声音是C类型,图画是D类型。也
7可以给组合多媒体内容,如声音_视觉对象提供一个类型,事实上对任何其它的多媒体对象都可以提供一个类型,每种多媒体对象都具有在数据库中被索引的预定类型。在图示的示例性数据结构中,每个媒体对象被映射到一个字符串列表,通过该列表相应的媒体对象按照预定的级别相关联。典型地,该关联是概念上的,这样所存储的媒体对象表示至少一个与多媒体消息中的一个字符串相关联的特性,例如一种感情或者任何其它的与该字符串相关联的特性。例如"笑脸符"(S)是一种A类型的图形符号,并在这一级别中被映射为单词"smile (笑)"、"h即py (快乐)"、"great (很好)"、"f皿(有趣)"、"joy (高兴)"。显然,如果分析器仅适于把媒体对象分解为整个单词和非字母符号,那么单词"smiles (笑)"将不会被直接映射为"笑脸符"。在这种情况下,在预定意义层次上的部分匹配仍会允许单词"smiles(笑)"被映射为"笑脸符",因为单词"smile(笑)"是"smiles(笑)"的重要组成部分。这样,部分匹配就避免了将每个媒体对象映射到多个几乎是概念上相同的数据串的需要。其它与字符串相关联的特性可以包括对象、事件、问候、姿势等等。例如,'wave(挥手),,'beckon(招手),,'nod(点头),、'shrug (鸯肩),,'gesture (手势),禾口'gesticulate (做示意动作)'都是共享'姿势'这一共同特性的词,并且它们可以因此共享同一个媒体对象。 接下来将介绍级别的重要性。如果字符串是"smile(笑)"(或者按照上述解释的扩展字符串),那么"笑脸符"具有级别l,表示这个符号会被默认选中。另一方面,"笑脸符"的级别对于单词"h即py(快乐)"是2,对于单词"great(很好)"是3等等。ID = 0002的B类型动画对象则根本没有代表单词"smile (笑)"的级别,但是有代表单词"cute (可爱的)"的级别1,代表"cuddly(想拥抱的)"的2,代表"sweet(香甜的)"的3,代表"bear (熊)"的4和代表"h即py (快乐)"的5。 ID = 0003的C类型声音对象也没有代表单词"smile (笑)"的级别,但是有代表单词"funny (有趣的)"的级别1,代表"hilarious (滑稽的)"的2,代表"L0L"的3,代表"laughing(大笑)"的4和代表"LMA0"的5。 ID = 0004的D类型蒙娜丽莎图片具有代表单词"woman(女人)"的1级别,代表"painting(画)"的2,代表"art (艺术)"的3,代表"beauty (美丽)"的4和代表"Mona Lisa (蒙娜丽莎)"的5。 这样从图3中可以看出,单词"h即py(快乐)"具有映射到ID为0001的"笑脸符"的级别l,和映射到ID为0002的"熊"的级别5。因此,如果分析器15识别出一个映射到"h即py(快乐)"的字符串,"笑脸符"将优先于"熊",但两者都会被提供用于显示这种情况下默认取用"笑脸符",因为没有其它级别更高的映射到单词"happy (快乐)"的媒体对象。可以理解,通过"映射"也指部分映射因此,例如,如"h即piness(快乐)"、"h即pily(快乐地)"、"h即pier(更快乐的)"和"h即piest(最快乐的)"这些字符串也可以被映射到相同的媒体对象。 图3显示了数据库16的结构,数据库16可以通过不同的途径被编译和维护,包括由操作者手动输入媒体对象和相关联关键词或其它字符串。同样的,数据库16可被授权用户动态更新以对内容集中索引(做标签)。如果需要的话,最终用户可以通过因特网访问数据库16以允许远程编译和维护。类似的,数据库16不必是一个具体应用的本地数据库,而可以相对于最终用户终端远程设置,这样可以远程访问数据库16以提取接下来要被最终用户终端下载以在显示设备11上本地显示的匹配的媒体对象。
不同的媒体对象可以通过一个动态工具栏的形式呈现给用户,该工具栏可以实 时自动更新以响应每个有数据库入口的最新分析的字符串。工具栏是软件应用中图形 用户界面的公知特征,其用于显示可以被用户通过简单点击工具栏上的一个选项而选中 的特征。动态工具栏在反映软件应用的即时状态方面也是公知的。2002年10月17日 公布的、题为"State and data driven dynamic menu and toolbararchitecture,,的 US2002/0149623Al(West等)描述了这样一个动态工具栏的例子。搜索引擎、目录和递送 定向搜索结果的工具栏也是公知的。例如,2001年10月11日公布的、题为"Method and system for providing a customized browsernetwork,,的US2001/0029527Al (Goshen)公 开了一种包括识别与至少一个内容提供器和浏览器相关联的统一资源定位器(URL)的方 法,及通过识别基于URL的浏览器的至少一部分来定制浏览器。上述参考文献的全部内容 通过引用的方式被包含进来。 这样被识别的媒体对象按照级别顺序被添加到动态工具栏中以供用户选择。这 可以用鼠标或者如光笔等其它任何合适的界面或者如ALT-Tab等自定义按键序列,或者通 过声音命令的方式来完成。按照某些实施例,具有最高的级别的媒体对象(组成默认的媒 体对象),典型的是工具栏中的第一个媒体对象,是加亮且被自动选择的,除非用户在预定 时间,如2秒内,选择一个不同的媒体对象。用这种方式,给用户提供了一种对所选媒体对 象的控制方式,从而避免了当默认媒体对象可被接受时仍然需要用户交互的情况。如果一 个字符串与同一类型和同一级别中不止一个媒体对象相匹配,默认媒体对象可以被随机选 择。 一旦一个默认媒体对象被随机选择,它可以被强制分配一个较低的级别供后续匹配。
依据某些实施例,记录选择每个媒体对象的次数,如果所述次数超过了一个预定 的阈值,会给相同的数据串提供不同的默认媒体对象。通过这样的方式,一个具有多个重复 字符串的多媒体消息可以在不同的位置被自动地嵌入不同的媒体对象,从而使得信息不那 么沉闷。如果需要,不同的媒体对象还可以是不同的类型。例如,在每个对匹配字符串的连 续的数据输入过程中,不同类型的匹配媒体对象可以被选作默认的媒体对象。
同样地,每个媒体对象的选择次数可以用于实时改变级别并更新数据库。这样,在 上述例子中,如果用户输入一个与"happy (快乐)"匹配的字符串,并选择尽管级别是5的 ID = 0002的媒体动画对象,这可以被用于为ID = 0002的动画对象分配一个更高的级别以 同样用于相同或相似字符串的后续匹配,ID = 0002的动画对象将会被给予比其它匹配媒 体对象更高的优先权。同样的技术也可以被更广泛地应用,如果重复的手动选择声音对象 证实用户具有对声音对象的普遍偏好,那么在后续匹配中,声音对象可以被分配所有匹配 的媒体对象中的最高级别。 图4-10图示了依照本发明的一个实施例的交互式在线即时通讯应用在连续数据 输入阶段中的截屏。图4描述了两个在线用户Perry和Moshe之间的聊天会话过程中的初 始化屏幕。屏幕被分成两部分,即显示已发送消息的上部对话窗口 30和显示发送前正在编 译的消息的下部编辑窗口 31。本发明主要涉及编辑窗口 31(相应于图1中所示的窗口 12) 中显示的编译过程中多媒体消息的在线编辑。工具栏32显示在编辑窗口 31中,该工具栏 包括与图1中所示的对象19a,19b等相应的不同媒体类型的、并按级别排列的多个媒体对 象,这样出现在工具栏32左边的显示如33的媒体对象具有最高的级别,并作为默认对象, 如果没有在超时期间内手动选择一个不同的显示对象则自动选择该默认对象,如果需要的
9话该超时期间可以调整。 图5显示了 Perry在回答Moshe的问题"Really How was it (真的吗?怎 么样?)"时输入的部分消息数据。这样,Perry开始在编辑器窗口 31中输入"The first
few hours were boring...(头几个小时很无聊......)"。分析器15识别每个单词并与数
据库16中的数据串比较。当输入并分析单词"boring(无聊)"时,这个词与数据库中相应 的具有类型B及级别1的ID = 0005的相应入口相匹配。该媒体对象因此被选中作为默认 的媒体对象,并且如图5所示工具栏32被动态更新以在工具栏的最左侧显示该媒体对象, 能够看到图5中的默认媒体对象与图4初始显示的是不同的。分析器15和比较器17识别 和匹配字符串以及交互式菜单编译器18动态更新工具栏32所花费的时间都很短,因此用 户可以继续输入,任何后续文本如图5所示的那样被缓存及显示。 图6示出了下一阶段,其中默认媒体对象33被选中。在需要使用默认媒体对象的 情况下,这可以通过用户使用如34所示的鼠标指针的所示的鼠标来手动选择媒体对象33 来完成。可选地,用户可以在超时期间内不采取任何行动,在这种情况下默认对象33将仍 然被选中。更一般的,用户可能希望选择一个默认对象之外的媒体对象,他或她必须在超时 期间内手动选择所需要的媒体对象。图6通过箭头35概略性的示出了所选媒体对象33被 嵌入消息中临近匹配单词"boring(无聊)"处,即与相关联的字符串空间上关联。媒体对 象33被嵌入后,任何缓存文本在编辑器窗口 31内被包围(wr即ped)。 图7示出了下一阶段,其中用户已经新输入了"the some guy irritated.(某个
家伙惹......)"并且单词"irritated(惹)"与数据库中一系列媒体对象相匹配。这时,
工具栏32被动态更新以显示匹配的媒体对象并且鼠标指针34指向一个新的默认媒体对象 36。 图8示出了对默认媒体对象36的选择、该对象在消息中临近匹配单词
"irritated (惹)"的嵌入及后续输入的缓存文本的包围(wr即ping)。 图9示出了下一阶段,其中用户添加了"but at the end I think I fell
inlove(但是在最后我想我爱上他了 )"并且单词"love(爱)"与数据库中一系列媒体对象
相匹配。这时,工具栏32被动态更新以显示匹配的媒体对象并且鼠标指针34指向一个新
的默认媒体对象37,该媒体对象被嵌入在消息中匹配的单词"love (爱)"之后。 图10示出了最终阶段,此时Perry完成了他的消息并正点击发送按钮38。增强消
息现在被传送给Moshe,该增强消息包含了 Perry输入的文本及与相关联的字符串合适地
空间关联的所选择的媒体对象,如对话框30所示。 能够领会在不超出所附权利要求所定义的本发明的范围内,修改对本领域技术人 员来说是显而易见的。例如,在所述的实施例中媒体对象被直接嵌入与其相关联的字符串 之后,但它们同样可以被直接放在匹配的字符串之前或任何其它合适的相关空间位置。
在上述不同的实施例中,数据串依据预定的级别与媒体对象关联,并按照级别顺 序呈现给用户。但是,可以理解本发明的原则也适用于数据串与媒体对象之间的非级别的 关联。 同样地,尽管已经描述了关于整个单词和它的部分的分析,可以理解字符串也可 以是组合词(conjugated terms)。例如,尽管单词"h即py (快乐)"及其派生词可以被映射 到数据库中一个特定的数据串,组合词"h即py birthday (生日快乐)"也可以被映射到不同的数据串或者可以共享某些不同级别的同 一 映射。 尽管用户界面是特别结合键盘和鼠标描述的,但可以理解本发明也可以采用其它 界面,包括口述消息,和/或说出媒体对象菜单以按照级别顺序在消息中插入,及允许通过 任何合适的方式手动选择一个需要的媒体对象,包括用声音选择。 还能够领会媒体对象可以采用所述动态工具栏之外的其它形式呈现给用户。例
如,它们可以以如在旁边或者以与当前被输入的字符的任何其它空间关系的方式显示在屏
幕上。例如,进一步参考图4,当单词"boring"被输入并且映射到相关联的媒体对象时,相
关联的媒体对象可能会紧邻表示屏幕上下一个字符的空间位置的脱字符显示。 也应当注意,根据本发明进一步的实施例,被映射到一个或多个相关联媒体对象
的串可以被加亮显示直到所显示的媒体对象中的一个被选中并嵌入。这将允许用户识别当
前显示的媒体对象与哪个串相关联,并避免串在被分析和随后的被映射到媒体对象之间轻
微的延迟所可能引起的歧义,在这段延迟时间内其它可能会被认为与同一个所显示的媒体
对象有关的串会被输入。 也能够领会系统10可以是一个适当编程的计算机。同样地,本发明构思了一个计 算机可读程序以执行本发明的方法。本发明进一步构思了一种机器_可读存储器,该存储 器明白地嵌入了用于执行本发明方法的可机器执行指令的程序。
1权利要求
一种交互式消息编辑系统(10),包括包含代表多个媒体对象及多个数据串的数据的数据库(16),每个数据串与一个或多个所述媒体对象相关联,储存用户通过用户界面(13)输入的多媒体消息数据的存储器(14),耦合到存储器的用于快速分析所述消息数据以识别连续的字符串的分析器(15),耦合到分析器和所述数据库的用于将每一个字符串和数据库中的数据串相比较的比较器(17),耦合到比较器并响应于与数据库中的数据串至少部分匹配的字符串,以在显示设备(11)上提供一个或多个与数据串相关联的媒体对象(19a,19b,19c,19d)的交互式菜单编译器(18),以及响应于用户对所提供的媒体对象的手动选择以嵌入与相关联的字符串空间关联的所选择的媒体对象的媒体增强器(20)。
2. 如权利要求1所述的系统,其中多个媒体对象包括不同媒体类型的媒体对象。
3 如权利要求2所述的系统,其中交互式菜单编译器(18)适用于编译不同媒体类型的 媒体对象的初始默认菜单。
4. 如权利要求1至3之一所述的系统,其中显示设备(11)适用于在用户输入的过程中 实时显示多媒体消息数据,并自动包围所显示的多媒体消息数据,以在所选择的媒体对象 被媒体增强器嵌入到多媒体消息数据内时容纳所选择的媒体对象。
5. 如权利要求1至4之一所述的系统,其中媒体增强器适用于如果在预定时间内没有 媒体对象被手动选择时,自动选择一个默认的媒体对象以嵌入多媒体消息数据中。
6 如权利要求5所述的系统,其中预定时间是可调的。
7. 如权利要求1至6之一所述的系统,其中交互式菜单编译器(18)响应于对给出的媒 体对象中同一个对象的预定选择次数,以给出至少一个不同的媒体对象以与所述数据串至 少部分匹配的后续字符串相关联。
8. 如权利要求1至7之一所述的系统,其中显示设备(11)外接于交互式消息编辑系统。
9. 如权利要求1至7之一所述的系统,其中显示设备(11)与交互式消息编辑系统集成 为一体。
10. 如权利要求1至9之一所述的系统,其中数据库中至少一个媒体对象表示至少一个与多媒体消息中的字符串相关联的属性。
11. 如权利要求1至10之一所述的系统,其中交互式菜单编译器(18)响应于与相同类 型的多于一个的媒体对象匹配的字符串,以选择所述默认媒体对象中的一个来显示。
12. 如权利要求ll所述的系统,其中交互式菜单编译器(18)适用于选择所述默认媒体 对象以随机显示。
13. 如权利要求1至10之一所述的系统,其中数据串按照预定级别与一个或多个所述 媒体对象相关联,所述预定级别描述被赋予到每个与各自的数据串相匹配的媒体对象的名 义偏好。
14. 如权利要求13所述的系统,包括一个耦合到数据库(16)的数据库更新单元(21), 该数据库更新单元响应于对所显示的媒体对象的连续的手动选择来分别调整匹配的媒体对象的级别并据此更新数据库。
15. 如权利要求14所述的系统,其中数据库更新单元(21)响应于对一个特定类型的对 象的重复手动选择,以增加数据库中所述特定类型的所有媒体对象的级别。
16. 如权利要求13至15之一所述的系统,其中交互式菜单编译器(18)响应于与相 同类型相同级别的多于一个的媒体对象匹配的字符串,以选择所述默认媒体对象之一供显 示。
17. 如权利要求13至16之一所述的系统,其中交互式菜单编译器(18)适用于在显 示设备(11)上按照所述预定级别呈现与数据串相关联的所述一个或多个媒体对象(19a, 19b,19c,19d)。
18. 如权利要求16或17所述的系统,其中交互式菜单编译器(18)适用于选择所述默认媒体对象以随机显示。
19. 如权利要求16或18所述的系统,其中交互式菜单编译器(18)响应于被选择供显 示的默认媒体对象,以降低所述媒体对象的级别供后续匹配。
20. 如权利要求1至19之一所述的系统,其适用于一直加亮与数据串至少部分匹配的 字符串直到显示的媒体对象被选中。
21. 如权利要求1至20之一所述的系统,其中数据库(16)相对于显示设备(11)远程 设置。
22. —种交互式消息编辑方法,包括维护包含代表多个媒体对象及多个数据串的数据的数据库,每个数据串与一个或多个 所述媒体对象相关联,存储用户通过用户界面输入的多媒体消息数据, 快速分析所述消息数据以识别连续的字符串, 将每一个字符串和数据库中的数据串相比较,在显示设备上提供一个或多个与数据库中的数据串相关联的媒体对象,所述数据串至 少部分与字符串相匹配,以及嵌入与相关联的字符串空间关联的所选择的媒体对象。
23. 如权利要求22所述的方法,包括在数据库中存储代表不同媒体类型的媒体对象的 数据。
24. 如权利要求23所述的方法,包括编译不同媒体类型的媒体对象的初始默认菜单。
25. 如权利要求22至24之一所述的方法,包括在用户输入的过程中实时显示多媒体消 息数据,并自动包围所显示的多媒体消息数据,以在所选择的媒体对象被媒体增强器嵌入 到多媒体消息数据内时容纳所选择的媒体对象。
26. 如权利要求22至25之一所述的方法,包括 统计给出的媒体对象中同一个对象的选择次数;并且如果所述次数超过了预定的阈值,给出至少一个不同的媒体对象以与所述数据串至少 部分匹配的后续字符串相关联。
27. 如权利要求22至26之一所述的方法,包括在数据库中存储代表至少一个媒体对象 表示至少一种与多媒体消息中的字符串相关联的属性的数据。
28. 如权利要求22至27之一所述的方法,其中所选择的媒体对象由用户手动选择。
29. 如权利要求22至27之一所述的方法,其中所选择的媒体对象是一个如果在预定时 间内没有媒体对象被用户手动选择时则被自动选择的默认媒体对象。
30. 如权利要求29所述的方法,其中预定时间是可调的。
31. 如权利要求22至30之一所述的方法,包括如果一个字符串与同一类型的多个媒体 对象相匹配时,从多个默认媒体对象中选择一个供显示。
32. 如权利要求31所述的方法,包括随机选择所述默认媒体对象以显示。
33. 如权利要求22至30之一所述的方法,包括对与所述数据库中每一个数据串相关联的每一个媒体对象,储存各自的级别,该级别 描述被赋予到每个与数据串相匹配的媒体对象的名义偏好;以及分别调整匹配的媒体对象的级别以响应对所显示的媒体对象的连续的手动选择并据 此更新数据库。
34. 如权利要求33所述的方法,包括增加数据库中特定类型的所有媒体对象的级别以 响应对所述特定类型的对象的重复手动选择。
35. 如权利要求33或34所述的方法,包括如果一个字符串与相同类型相同级别的多个 媒体对象相匹配时,选择多个默认媒体对象之一以显示。
36. 如权利要求35所述的方法,包括随机选择所述默认媒体对象以显示。
37. 如权利要求35或36所述的方法,包括降低被选择显示的默认媒体对象级别供后续 匹配。
38. 如权利要求22至37之一所述的方法,包括一直加亮与数据串至少部分匹配的字符 串直到显示的媒体对象被选中。
39. 如权利要求22至38之一所述的方法,包括远程维护数据库(16)。
40. 如权利要求22至39之一所述的方法,包括远程访问数据库(16)以将每个字符串 与数据库中的数据串相比较。
41. 一种包括计算机程序代码装置的计算机程序,所述计算机代码装置用于在计算机 上运行所述程序时,执行权利要求22至40之一所述的方法。
42. —种包含在计算机可读媒体中的如权利要求41所述的计算机程序。
43. —种计算机可读媒体,其具有一个包含代表多个媒体对象及多个数据串的数据的 数据库结构,每个数据串依据预定级别与一个或多个所述媒体对象相关联。
全文摘要
在交互式消息编辑系统和方法中,数据库(16)包含代表多个媒体对象(19a,19b,19c,19d)和多个数据串的数据,每一个数据串都按照预定的级别与一个或多个媒体对象相关联。存储器(14)存储用户输入的多媒体消息数据,耦合到存储器的分析器(15)快速分析消息数据以识别连续的字符串,每个字符串都被与数据库中的数据串相比较。与数据库中的一个数据串相关联的一个或多个媒体对象按照预定的级别被呈现在显示设备(11)上供用户手动选择,所述数据串与字符串至少部分匹配。选定的媒体对象与相关联的数据串在空间上关联地被嵌入。
文档编号G06F17/27GK101755265SQ200780053826
公开日2010年6月23日 申请日期2007年5月21日 优先权日2007年5月21日
发明者佩里·戴维森 申请人:茵科瑞蒂梅尔有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1