演示搜索结果的在上下文中的显示的制作方法

文档序号:6533027阅读:192来源:国知局
演示搜索结果的在上下文中的显示的制作方法
【专利摘要】在计算机接口的屏幕上生成显示,其便于在上下文中查看搜索结果。作为搜索结果返回的每个图像被可视地呈现给用户,同时来自从中获得搜索结果图像的相同数字媒体对象的附加上下文图像也被呈现给用户。如果媒体对象是幻灯片演示,则附加上下文图像可以包括所述演示中的紧邻地在前和在后的幻灯片或其他幻灯片。
【专利说明】演示搜索结果的在上下文中的显示

【技术领域】
[0001] 本发明涉及在多媒体对象的搜索中获得的多个图像在显示器/界面上的布局。

【背景技术】
[0002] 对于有关可能包括大量幻灯片的演示材料的搜索来说,搜索引擎和搜索工具提供 有限的支持。搜索请求(也被称为查询)通常被表述为关键字的集合并且搜索结果是整个 演示文稿,或者在某些系统中,搜索结果是单一的演示幻灯片。这些查询响应会难于高效地 使用。当返回整个演示文稿时,用户必须遍历演示文稿搜索期望的材料。如果单一的幻灯 片被返回,则用户可能会缺乏上下文来帮助确定它们实际上是否是所期望的材料。当用户 正在通过例如桌面搜索来搜索他/她自己的材料时,这一点尤其真实。类似的困难适用于 视频制作和其他视觉媒体。


【发明内容】

[0003] 本发明的原理提供了一种用于把从数字对象集的搜索中获得的相关图像在来自 该相关图像所获得于的同一媒体对象的附加图像的上下文中显示的系统和技术。在一个方 面中,示例性方法包括以下步骤:搜索包括多个具有图像序列的数字对象的数字对象集,从 而从多个数字对象中的图像序列中获得多个搜索结果图像。按相关性的顺序在计算机接口 的屏幕上显示从数字对象中获得的搜索结果图像。分别连同搜索结果图像显示局部上下文 图像,其中每个局部上下文图像是从与该局部上下文图像所关联到的搜索结果图像相同的 数字对象中获得的。可以有利地在计算机接口的屏幕上以垂直排列的方式显示搜索结果图 像,同时相对于局部上下文图像所关联到的搜索结果图像以水平排列的方式显示局部上下 文图像。
[0004] 根据本发明的另一方面,提供了一种系统,其包括:存储器;包括多个具有图像序 列的数字对象的数字对象集;搜索引擎;包括屏幕的计算机接口;至少一个处理器,其耦合 到计算机接口和存储器,并可操作以:1)使得搜索引擎响应于查询而搜索数字对象集;2) 从多个数字对象中的图像序列中获得多个搜索结果图像;3)按相关性的顺序在计算机接 口的屏幕上显示从数字对象中获得的搜索结果图像;以及4)分别连同搜索结果图像显示 局部上下文图像,其中每个局部上下文图像是从与该局部上下文图像所关联到的搜索结果 图像相同的数字对象中获得的。
[0005] 根据另一方面,另一示例性方法包括:基于从包括具有图像序列的数字对象的数 据库中进行的查询,累积搜索结果图像;累积分别与来自数字对象的搜索结果图像相关联 的局部上下文图像;形成多个局部上下文集合,每个局部上下文集合包括搜索结果图像之 一和来自同一个数字对象的一个或多个相关联的局部上下文图像;在计算机接口的显示器 上形成多个容器;使搜索结果图像与局部上下文图像在视觉上区分开;以及按照基于与查 询的相关性的顺序在计算机接口上的容器内显示局部上下文集合。
[0006] 如在此所使用的,"促进" 一个动作包括:执行该动作,使该动作更容易,帮助执行 该动作,或者使该动作被执行。因此,通过示例而非限制的方式,在一个处理器上执行的指 令可以通过在远处处理器上执行的指令、通过发送适当的数据或命令来使得或帮助动作被 执行,来促进该动作被执行。为了避免疑问,施动者通过除了执行该动作之外的行动来促进 该动作,然而该动作通过某个实体或者实体的组合被执行。
[0007] 本发明的一个或多个实施例或其元素可以以计算机程序产品的形式来实现,计算 机程序产品包括具有用于执行所指示的方法步骤的计算机可用程序代码的有形计算机可 读可记录存储介质。而且,本发明的一个或多个实施例或其元素可以以系统(或设备)的 形式来实现,所述系统(或设备)包括存储器和耦合到存储器并可操作以执行示例性方法 步骤的至少一个处理器。此外,在另一方面中,本发明的一个或多个实施例或其元素可以以 用于执行在此所述的一个或多个方法步骤的装置的形式来实现;该装置可以包括:(i)硬 件模块;(ii)软件模块;或(iii)硬件和软件模块的组合;(i)-(iii)中的任何一个实现在 此所阐明的特定技术集合,并且软件模块存储在有形计算机可读可记录存储介质(或多个 这样的媒体)中。
[0008] 本发明的技术可以提供基本有益的技术效果。例如,一个或多个实施例可以提供 以下优点中的一个或多个:
[0009] ?在上下文中而非孤立地呈现幻灯片或其他媒体对象;
[0010] ?促进对演示的相关部分或其他可视媒体的访问;
[0011] ?促进多个搜索结果之间以及相关联的上下文集合之间的同时比较
[0012] 根据结合附图阅读的说明性实施例的以下详细说明,本发明的这些及其他特征和 优势将变得明显。

【专利附图】

【附图说明】
[0013] 图1示出搜索结果的集合在计算机显示器上的示例性布置;
[0014] 图2示出包括多个水平条的示例性显示,每一条包含与单个搜索结果有关的信 息;
[0015] 图3是示出根据示例性方法执行的步骤的流程图;并且
[0016] 图4描绘可以在实现本发明的一个或多个方面和/或元素中使用的计算机系统。

【具体实施方式】
[0017] 在此描述的方法和系统为从数字对象集的搜索中返回的视觉媒体对象的集合提 供局部上下文。这些对象集的搜索可以通过提供单个图像、图像集合、或整个媒体对象作为 查询,经由关键字来指定。本领域技术人员熟悉使用这样的方法以及可被使用以获得期望 结果的其他类型的查询规范来进行搜索。根据下面所讨论的示例性实施例,包括搜索推荐 在内的搜索结果的集合被垂直布置在计算机显示器/接口的屏幕上。对于每一个搜索结 果,水平排列的局部上下文被显示。作为搜索结果返回的每个图像可视地向用户呈现,并伴 随着来自同一媒体对象的附加图像的集合。媒体对象例如可以是存储在存储器中并可通过 用户查询访问的音频作品、视频和/或使用演示软件创建的演示。附加的图像提供上下文 线索,便于用户回忆起并识别出存储在数字存储器中的作品。如果需要,该水平维度可以替 代性地用于排列搜索结果,而垂直维度可以用来排列局部上下文。
[0018] 诸如幻灯片演示之类的数字媒体对象集对于教育和商业目的而言非常有用。这样 的演示通常包括被格式化为幻灯片的图表、图形、文本和图像信息。市售的演示软件(例如 IBM的Lotus Symphony Presentations)允许用户从计算机接口创建幻灯片演示。演示软 件可从各种供应商获得,并且在当今处于广泛使用中。使用这样的演示软件创建的文档可 以以电子形式存储以供作者或其他人的后续访问。取决于格式和存储位置,演示可以从企 业数据库、局域网、万维网和其他来源访问。通过允许用户在相同的作品的其他图像的上下 文中查看所选图像,在此提供的方法和系统能够促进从演示和由图像序列构成的其它数字 存储的作品中提取期望的信息。
[0019] 参见图1,包括搜索结果的集合12的计算机显示10垂直地排列在屏幕14上。对 于每个搜索结果,示出局部上下文。每个集合12中的图像16中的一个图像(在此示例性 实施例中为中心图像)包括搜索结果,而每个集合中的其他图像提供上下文。通过以这样 的方式显示集合,便于同时查看多个搜索结果。虽然图1的实施例在屏幕上示出了四个搜 索结果集合,但是应当理解,可以使用在此公开的方法获得或显示不同数目的搜索结果。
[0020] 图2示出包括通过在此提供的方法生成的示例性搜索结果的计算机显示20。每一 水平条22包含与单个搜索结果有关的信息。搜索结果典型地按相关性的顺序从顶到底或 从底到顶进行排列。正如本领域技术人员理解的那样,许多因素会影响哪些结果被认为与 搜索者的查询相关以及它们的相关性程度。为此目的,许多算法已被开发并且已被使用多 年。在每个水平搜索结果条22内,代表搜索结果的图像24出现在结果条的中心。结果条的 中心可以是显示屏幕自身的中心,或者可以不是显示屏幕自身的中心。为了进一步促进搜 索者将该图像24识别为搜索结果,不仅通过它的中心位置还通过独特的边界28来将它与 其他局部上下文图像26区分开。在一个示例性实施例中,边界可以是特定的颜色。可选地 或附加地,也可以使用用于区分图像24的其他技术。来自同一媒体对象的附加的局部上下 文图像26出现在每个结果条22中的每个结果图像24的左边和右边,并且提供针对该搜索 结果的局部上下文。局部上下文图像26例如可以是一个演示内的在前或在后幻灯片、一个 视频内的代表在前或在后场景的帧、或者产品目录内的摘要页。在诸如演示或视频之类的 一些情形下,对于表示线性序列或时间顺序的图像,存在自然的顺序。在这样的情形下,搜 索结果图像24可以与其左边的紧邻地在前的幻灯片的图像以及右边的紧邻地在后的幻灯 片的图像相邻接。在其他情形下,图像的顺序可以是任意的。图像24、26例如可以包括文 本、图像内容、图形信息或者它们的组合。应当理解,在一些情形下,搜索结果图像24可能 没有相关联的上下文图像26。在这种情形下,一些结果条22可以仅包含一个图像24。在 一些情形下,在不同的结果条22中可以出现不同数量的上下文图像26,因为在被搜索的集 中的一些数字对象中可能只有一些图像。在图2的示例中,每个结果图像24包括在其左边 的两个上下文图像26和在其右边的两个上下文图像26。如果可能,通过在搜索结果图像的 每一侧上显示至少一个并且更优选地至少两个上下文图像(也被称为缩略图图像),则搜 索者更容易能够确定他/她是否已经获得期望的搜索结果。优选地,计算机显示器也被配 置为计算机接口,其允许查询的提交并使用户能够选择可在显示器上提供的图像、整个演 示或者其他选项。
[0021] 例如,在一个实施例中,每个结果条22是可滚动的,以便查看在搜索之后最初被 呈现的在显示屏幕上不可见的图像。
[0022] 通过图3中示出的流程图来举例说明为从搜索返回的可视媒体对象的集合提供 局部上下文的示例性方法。在步骤100中,使用本领域技术人员熟悉的各种访问技术中的 任何一种,累积搜索图像的集合。这些技术可以包括调用基于web的搜索服务、使用台式机 爬行器、访问数据库或者其他从存储的数据中提取期望结果的技术。然后在步骤110中初 始化显示屏幕位置变量"X"和"y"。在步骤120中,分别单独地处理搜索结果的集合内的图 像。对于每个结果图像(对应于图2中示出的示例性结果图像24),执行以下步骤。在步骤 130中,使用固定偏移或以搜索结果的集合内的图像的大小为基础的偏移,递增垂直屏幕位 置变量"y"。在此示例性实施例中正被处理的图像是包括一系列图像的数字媒体对象的一 部分。在步骤140中,从媒体对象中提取附加的图像到局部上下文集合中。如图2中所示, 局部上下文集合包括搜索结果图像24和附加的图像26 (如果存在的话)。例如,在一个示 例性实施例中,例如,如果媒体对象是幻灯片演示,则该附加的图像表示所推荐的"搜索结 果图像"幻灯片的紧邻地在前的一个或多个幻灯片以及紧邻地在后的一个或多个幻灯片。 备选的选择策略包括选择每隔η个幻灯片、选择概述/摘要/提纲幻灯片、选择内容或标题 与推荐的幻灯片类似的幻灯片、或者来自该演示的所有幻灯片。在其它示例性实施例中,不 同的选择策略适用于其他媒体类型。为简单起见,推荐的或搜索结果图像也被添加到"局部 上下文集合"中。该集合相应地包含要显示的所有图像。
[0023] 在图3的示例性方法中,在步骤150中,在当前的(X,y)屏幕位置处针对局部上下 文集合创建诸如如图2所示的搜索结果条22之类的矩形屏幕上容器或背景。该容器足够大 以容纳局部上下文集合中的所有图像。步骤160涉及局部上下文集合中的图像的处理。在 步骤170中,每个图像被添加到位置(x,y)处的矩形容器中。然后在步骤180中,递增"X" 位置。该增量容纳局部上下文集合中的图像的大小加上任何期望的水平间隔。应该理解, 该方法产生线性"连环漫画"的集合,所述线性"连环漫画"被垂直地堆叠以允许在从其中 获得搜索结果的数字媒体对象的上下文中同时查看多个搜索结果,例如如图2中所示。可 替换地,可以垂直地定向这些连环漫画,使这些连环漫画并排地被显示(未示出)。用于每 个局部上下文集合的显示备选方式包括:一次一个幻灯片的幻灯片演示,或者允许让幻灯 片图像向前或向后连续查看的滚动窗口。
[0024] 在任何一个时刻出现在显示器上的局部上下文集合以及包括这样的集合的图像 优选地在屏幕上的数量方面是受限的,使得它们的尺寸足以容易地被用户查看。如上面所 讨论的,搜索结果图像与附加的上下文图像是区分开的。虽然在图2的实施例中使用边界 来区分搜索结果图像24,但是附加地或者可替换地,也可以通过在尺寸上比附加图像26更 大来将其区分开。如果需要,附加图像26可以随着距搜索结果图像24的距离的增加而在 显示尺寸上逐渐变小。
[0025] 如图2所示的计算机显示20可以以各种方式被用作用户的接口。在一个示例性 实施例中,将水平搜索结果条22作为允许滚动的面板提供。在另一示例性实施例中,查询 框(未示出)在显示器上被提供在单独的面板(未示出)内。在获得搜索结果时,用户可 以选择结果条中的任意图像以便获得该图像的大致全屏视图。滚动结果条22内的图像会 允许用户向前或向后滚动以查看和选择在最初的显示画面上并未与搜索结果图像一起显 现的图像。垂直滚动以查看附加的搜索结果条会进一步促进用户查看搜索结果的能力。
[0026] 基于到此为止的讨论,应该理解,一般来讲,根据本发明一个方面的示例性方法包 括以下步骤:搜索包括多个具有图像序列的数字对象的数字对象集,以及从该多个数字对 象中的图像序列中获得多个搜索结果图像。把分别从数字对象中获得的搜索结果图像按相 关性的顺序显示在计算机接口的屏幕上。该方法还包括:分别连同搜索结果图像显示局部 上下文图像,其中每个局部上下文图像是从与该局部上下文图像所关联到的搜索结果图像 相同的数字对象中获得的。通过从搜索结果图像所获得于的同一作品中获得与该搜索结果 图像邻接的上下文图像,用户可以更容易地确定该搜索是否已经产出期望的结果。
[0027] 另一示例性方法包括:基于从包括具有图像序列的数字对象的数据库中进行的查 询,累积搜索结果图像(诸如图2中的搜索结果图像24)。该示例性方法还包括:累积分别 与来自数字对象的搜索结果图像相关联的局部上下文图像,并形成多个局部上下文集合, 每个局部上下文集合包括搜索结果图像之一和来自同一个数字对象的一个或多个相关联 的局部上下文图像。图2示出包括搜索结果图像24和局部上下文图像26的这种局部上下 文集合。在计算机接口的显示器上形成多个容器。如上所讨论的,在图2的实施例中,容器 是矩形搜索条22。该方法还包括:使搜索结果图像与局部上下文图像在视觉上区分开,以 及按照基于与查询的相关性的顺序在计算机接口上的容器内显示局部上下文集合。图2示 出示例性显示,其中通过具有独特的边界28而将搜索结果图像与局部上下文图像在视觉 上区分开。
[0028] 在此公开的系统包括:存储器、包括多个具有图像序列的数字对象的数字对象集、 搜索引擎、包括屏幕的计算机接口、以及耦合到计算机接口和存储器的至少一个处理器。处 理器可操作以使得搜索引擎:响应于查询而搜索数字对象集,从该多个数字对象中的图像 序列中获得多个搜索结果图像,按相关性的顺序在计算机接口的屏幕上显示从数字对象中 获得的搜索结果图像,以及分别连同搜索结果图像显示局部上下文图像,其中每个局部上 下文图像是从与该局部上下文图像所关联到的搜索结果图像相同的数字对象中获得的。关 于图4示出并描述的处理器可操作以执行上述步骤,并且更特别地执行图3中描述的步骤。
[0029] 不例性系统和制造品细节
[0030] 所属领域的技术人员将理解的是,本发明的各个方面可以实施为系统、方法或计 算机程序产品。因此,本发明的各个方面可以采取以下形式,即:完全的硬件实施方式、完全 的软件实施方式(包括固件、驻留软件、微代码等),或软件和硬件方面结合的实施方式,这 里可以统称为"电路"、"模块"或"系统"。此外,本发明的各个方面还可以采取用一个或多 个计算机可读介质实施的计算机程序产品的形式,该计算机可读介质上包含有计算机可读 程序代码。
[0031] 本发明的一个或多个实施例或其元素可以以设备的形式实现,该设备包括存储器 和至少一个处理器,该至少一个处理器耦合到存储器并可操作以执行关于图3在上面讨论 的示例性方法步骤。
[0032] 一个或多个实施例可以利用在通用计算机或工作站上运行的软件。参考图4,这样 的实现可能使用例如处理器402、存储器404以及由例如显示器406和键盘408所形成的输 入/输出接口。在此使用的术语"处理器"旨在包括任意处理设备,诸如包括CPU(中央处 理单元)和/或其他形式的处理电路的处理设备。此外,术语"处理器"可指多于一个的个 体处理器。术语"存储器"旨在包括与处理器或CPU相关联的存储器,诸如RAM(随机存取 存储器)、R〇M(只读存储器)、固定存储装置(例如,硬盘驱动器)、可移除存储装置(例如, 磁盘)、闪速存储器等。此外,在此使用的短语"输入/输出接口"旨在包括:例如,用于将数 据输入到处理单元的一个或多个机构(例如,鼠标),以及用于提供与处理单元相关联的结 果的一个或多个机构(例如,打印机)。处理器402、存储器404以及诸如显示器406和键 盘408的输入/输出接口可以互连,例如经由作为数据处理单元412的一部分的总线410。 例如经由总线410,合适的互连也可以提供到:网络接口 414(例如网卡),其可以被提供以 与计算机网络进行接口连接;以及媒体接口 416,诸如磁盘或CD-ROM驱动器,其可以被提供 以与媒体418进行接口连接。如上面所讨论的,在图2中示出的显示器20可以按照与显示 器406相同的方式配置以便充当输入/输出接口的一部分,用于访问例如幻灯片演不和视 频之类的数字存储的媒体对象。在一些实施例中,使用对用户的查询作出响应的搜索引擎 420来寻找所期望的媒体对象。用于搜索文本和图像并按照感知到的与查询的相关性的顺 序返回结果的搜索引擎对于本领域技术人员而言是已知的。使用一个或多个搜索引擎会先 于图3的步骤100。
[0033] 相应地,包括用于执行在此所述的本发明的方法的指令或代码的计算机软件可以 存储在一个或多个相关联的存储器装置(例如,ROM、固定存储器或可移除存储器)中,并且 当准备利用时,部分地或者全部被加载(例如到RAM中)并由CPU执行。这些软件可以包 括但不限于固件、驻留软件、微代码等。
[0034] 一种适合于存储和/或执行程序代码的数据处理系统将包括通过系统总线410直 接或间接耦合到存储器元件404的至少一个处理器402。存储器元件可以包括在程序代码 的实际执行期间被使用的本地存储器、大容量存储器以及高速缓冲存储器,高速缓冲存储 器提供至少一些程序代码的临时存储以便减少在执行期间必须从大容量存储器取回代码 的次数。
[0035] 输入/输出或I/O设备(包括但不限于键盘408、显示器406、定点设备等)可以 直接(例如经由总线410)或通过居间的I/O控制器(为清楚起见省略)而耦合到系统。
[0036] 诸如网络接口 414之类的网络适配器也可耦合到系统以使数据处理系统能够通 过居间的专用或公共网络耦合到其它数据处理系统或远程打印机或存储设备。调制解调 器、电缆调制解调器和以太网卡只是几个当前可用类型的网络适配器。
[0037] 如在此所使用的,包括权利要求在内,"服务器"包括运行服务器程序的物理数据 处理系统(例如在图4中示出的系统412)。将理解的是,这样的物理服务器可以包括或可 以不包括显示器和键盘。
[0038] 如所指出的,本发明的各方面可采用以一个或多个计算机可读介质体现的计算机 程序产品的形式,在所述一个或多个计算机可读介质上包含有计算机可读程序代码。可以 采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质 或者计算机可读存储介质。计算机可读存储介质例如可以是--但不限于--电、磁、光、 电磁、红外线、或半导体的系统、装置或器件,或者任意以上的适合的组合。媒体块418为非 限制性示例。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多 个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦 式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器 件、磁存储器件、或者上述的任意合适的组合。在本文件的上下文中,计算机可读存储介质 可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用 或者与其结合使用。
[0039] 计算机可读信号介质可以包括例如在基带中或者作为载波一部分传播的数据信 号,其中承载了计算机可读程序代码。这种传播的信号可以采用各种形式,包括但不限于电 磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储 介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令 执行系统、装置或者器件使用或者与其结合使用的程序。
[0040] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无 线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0041] 可以以一种或多种程序设计语言的任意组合来编写用于执行本发明各方面的 操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言(诸如Java、 Smalltalk、C++等),还包括常规的过程式程序设计语言(诸如"C"程序设计语言或类似的 程序设计语言)。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、 作为独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程 计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网 络--包括局域网(LAN)或广域网(WAN)-连接到用户计算机,或者,可以连接到外部计算 机(例如利用因特网服务提供商来通过因特网连接)。
[0042] 在这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图 和/或框图描述本发明的各方面。应当理解的是,流程图和/或框图的每个方框以及流程图 和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提 供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器, 使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生 实现图3的流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0043] 也可以把这些计算机程序指令存储在计算机可读介质中,这些指令可以使得计算 机、其它可编程数据处理装置、或其他设备以特定方式工作,使得存储在计算机可读介质中 的指令产生包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的 制造品°
[0044] 计算机程序指令还可以加载到计算机、其它可编程数据处理装置或其他设备上, 以使一系列操作步骤在计算机、其它可编程装置或其他设备上被执行以产生计算机实现的 过程,使得在计算机或其它可编程装置上执行的指令提供用于实现流程图和/或框图中的 一个或多个方框中规定的功能/动作的处理。
[0045] 附图中的流程图和框图示出根据本发明的各种实施例的系统、方法和计算机程序 产品的可能实现的架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表模 块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规 定的逻辑功能的可执行指令。也应当注意的是,在有些替代性实现中,方框中所标注的功 能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行 地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图 和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功 能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实 现。
[0046] 应当注意,在此描述的任何方法可以包括以下附加步骤:提供包括在计算机可读 存储介质上体现的不同软件模块的系统;这些模块可以包括例如在框图中描绘的和/或本 文所描述的元件的任何一个或全部;通过示例的方式而不是限制,屏幕位置初始化模块、局 部上下文对象累积模块、容器创建模块、图像添加模块以及垂直与水平递增模块。如上所 述,然后可以使用在一个或多个硬件处理器402上执行的系统的不同软件模块和/或子模 块来执行方法步骤。另外,计算机程序产品可以包括具有适于被执行以执行在此所描述的 一个或多个方法步骤的代码的计算机可读存储介质,包括向系统提供不同的软件模块。
[0047] 在任何情况下,应当理解的是,在此示出的组件可以以各种形式的硬件、软件、或 其组合来实现;例如,专用集成电路(ASIC),功能电路,具有相关存储器的一个或多个适当 编程的通用数字计算机,等等。基于在此提供的本发明的教导,相关领域的普通技术人员能 够预期到本发明的组件的其他实现。
[0048] 在此所用的术语仅用于描述特定实施例的目的,且并非旨在限制本发明的。如在 此所使用的,单数形式的"一"、"一个"和"该"旨在也包括复数形式,除非上下文另有明确 说明。将进一步理解的是,当在本说明书中使用时术语"包括"和/或"包含"指的是所陈述 的特征、整数、步骤、操作、元件和/或组件的存在,而并不排除一个或多个其他特征、整数、 步骤、操作、元件、组件和/或其组合的存在或附加。
[〇〇49] 下面的权利要求中的所有装置或步骤加功能元件的对应结构、材料、动作和等同 物旨在包括与具体要求保护的其他元件结合的用于执行功能的任何结构、材料或动作。本 发明的描述已经被提供用于说明和描述的目的,而并非旨在是无遗漏的或限制于所公开的 形式的发明。在不背离本发明范围和精神的情况下,对于那些本领域的普通技术人员,许多 修改和变化将是明显的。实施例被选择和描述是为了最好地解释本发明的原理和实际应 用,并且使本领域的其他普通技术人员能够理解具有适合于特定预期用途的各种修改的各 种实施例的发明。
【权利要求】
1. 一种方法,包括: 搜索包括具有图像序列的多个数字对象的数字对象集; 从所述多个数字对象中的所述图像序列中获得多个搜索结果图像; 按相关性的顺序在计算机接口的屏幕上显示从所述数字对象中获得的所述搜索结果 图像; 分别连同所述搜索结果图像显示局部上下文图像,其中每个局部上下文图像是从与该 局部上下文图像所关联到的搜索结果图像相同的数字对象中获得的。
2. 如权利要求1所述的方法,还包括:使所述搜索结果图像在所述计算机接口的屏幕 上的外观与所述局部上下文图像区分开。
3. 如权利要求2所述的方法,还包括:在所述计算机接口的屏幕上以垂直排列的方式 显示所述搜索结果图像,以及相对于与所述局部上下文图像相关联的所述搜索结果图像以 水平排列的方式显示所述局部上下文图像。
4. 如权利要求3所述的方法,还包括:将所述搜索结果图像居中,以及在与所述局部上 下文图像相关联的所述搜索结果图像的左侧和右侧显示所述局部上下文图像。
5. 如权利要求4所述的方法,其中在每个搜索结果图像的左侧的局部上下文图像是从 中获得该搜索结果图像的数字对象的图像序列中的紧邻地在前的图像,以及在每个搜索结 果图像的右侧的局部上下文图像是从中获得该搜索结果图像的数字对象的图像序列中的 紧邻地在后的图像。
6. 如权利要求4所述的方法,其中所述局部上下文图像包括与所述局部上下文图像所 邻接的所述搜索结果图像类似的内容。
7. 如权利要求4所述的方法,其中所述数字对象包括幻灯片演示。
8. 如权利要求7所述的方法,其中在每个搜索结果图像的左侧的局部上下文图像是从 中获得该搜索结果图像的幻灯片演示的图像序列中的紧邻地在前的图像,以及在每个搜索 结果图像的右侧的局部上下文图像是从中获得该搜索结果图像的幻灯片演示的图像序列 中的紧邻地在后的图像。
9. 如权利要求1所述的方法,还包括以下步骤: 累积搜索结果图像; 在所述计算机接口上初始化屏幕位置; 针对每个搜索结果图像,在所述计算机接口的屏幕上递增垂直位置; 创建局部上下文集合,每个集合包括所述搜索结果图像中的一个搜索结果图像和与所 述搜索结果图像中的所述一个搜索结果图像相关联的局部上下文图像; 针对每个局部上下文集合,在所述计算机接口的屏幕上创建容器; 将所述局部上下文集合添加到所述容器中;以及 在所述计算机接口的屏幕上水平地递增,以容纳每个局部上下文集合的大小以及包括 每个局部上下文集合的图像之间的间隔。
10. 如权利要求9所述的方法,其中所述数字对象包括幻灯片演示,以及其中在每个搜 索结果图像的左侧的局部上下文图像是从中获得该搜索结果图像的幻灯片演示的图像序 列中的紧邻地在前的图像,以及在每个搜索结果图像的右侧的局部上下文图像是从中获得 该搜索结果图像的幻灯片演示的图像序列中的紧邻地在后的图像。
11. 一种系统,包括: 存储器; 包括具有图像序列的多个数字对象的数字对象集; 搜索引擎; 包括屏幕的计算机接口; 至少一个处理器,其耦合到所述计算机接口和存储器,并可操作以: 使所述搜索引擎响应于查询而搜索所述数字对象集; 从所述多个数字对象中的所述图像序列中获得多个搜索结果图像; 按相关性的顺序在所述计算机接口的屏幕上显示从所述数字对象中获得的所述搜索 结果图像; 分别连同所述搜索结果图像显示局部上下文图像,其中每个局部上下文图像是从与该 局部上下文图像所关联到的搜索结果图像相同的数字对象中获得的。
12. 如权利要求11所述的系统,其中所述处理器还可操作以:使所述搜索结果图像在 所述计算机接口的屏幕上的外观与所述局部上下文图像区分开。
13. 如权利要求12所述的系统,其中所述处理器还可操作以:使得在所述计算机接口 的屏幕上以垂直排列的方式显示所述搜索结果图像,以及相对于与所述局部上下文图像相 关联的所述搜索结果图像以水平排列的方式显示所述局部上下文图像。
14. 如权利要求13所述的系统,其中所述处理器还可操作以:将所述搜索结果图像居 中,以及在与所述局部上下文图像相关联的所述搜索结果图像的左侧和右侧显示所述局部 上下文图像。
15. 如权利要求14所述的系统,其中所述处理器还可操作以:将从中获得每个搜索结 果图像的数字对象的图像序列中的紧邻地在前的局部上下文图像布置在该搜索结果图像 的左侧,以及将从中获得每个搜索结果图像的数字对象的图像序列中的紧邻地在后的局部 上下文图像布置在该搜索结果图像的右侧。
16. 如权利要求15所述的系统,其中所述数字对象包括幻灯片演示。
17. 如权利要求16所述的系统,其中在每个搜索结果图像的左侧的局部上下文图像是 从中获得该搜索结果图像的幻灯片演示的图像序列中的紧邻地在前的图像,以及在每个搜 索结果图像的右侧的局部上下文图像是从中获得该搜索结果图像的幻灯片演示的图像序 列中的紧邻地在后的图像。
18. -种方法,包括: 基于从包括具有图像序列的数字对象的数据库中进行的查询,累积搜索结果图像; 累积分别与来自所述数字对象的所述搜索结果图像相关联的局部上下文图像; 形成多个局部上下文集合,每个局部上下文集合包括所述搜索结果图像中的一个搜索 结果图像和来自同一个数字对象的一个或多个相关联的局部上下文图像; 在计算机接口的显示器上形成多个容器; 使所述搜索结果图像在视觉上与所述局部上下文图像区分开; 按照基于与所述查询的相关性的顺序,在所述计算机接口上的所述容器内显示所述局 部上下文集合。
19. 如权利要求18所述的方法,还包括:将所述搜索结果图像在所述容器内居中,使得 所述容器在所述计算机接口上彼此垂直地分隔开,以及使得所述局部上下文图像与所述搜 索结果图像在水平方向上分隔开。
20.如权利要求19所述的方法,其中所述数字对象包括幻灯片演示。
【文档编号】G06F17/30GK104106065SQ201380008756
【公开日】2014年10月15日 申请日期:2013年2月5日 优先权日:2012年2月10日
【发明者】L·D·贝格曼, R·克鲁努, 吕洁, M·夏尔敏 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1