用于处理文件的方法和装置与流程

文档序号:11530740阅读:197来源:国知局
用于处理文件的方法和装置与流程

实施例的本原理总体上涉及一种用于处理电子文件的装置和方法。在一个示例性实施例中,基于由用户所选择的一个或多个类别标识符来搜索文件(诸如例如web页面)。文件受处理,以标识与用户所选择的类别标识符对应的信息性元素。如果标识出信息元素,则用一个或多个补充性的信息性元素来补充该文件,以提供补充后的文件。在一个示例性实施例中,补充性的信息元素可以与用户可以选择来购买或观看的媒体资产中的一个或多个有关。



背景技术:

公知的是,因特网web站点(诸如例如yahoo.com、hoffingtonpost.com、wikipedia.com等)在它们的web页面上具有某些元素,当用户选择这些元素时,用户将被指向与使用超链接的这些元素关联的因特网链接。计算中的超链接是用户可以通过点击或者通过悬停(例如,通过使用鼠标来移动光标)来直接跟随(follow)的或自动地跟随的对数据的引用。超链接可以指向(另一计算机中或同一计算机中的)整个文档或文档内的特定元素并且受其引用。超文本是具有超链接的文本。用于观看和创建超文本的软件系统是超文本系统,并且创建超链接是到超链接(或简单地到链接)。用户跟随超链接被认为是导航或浏览超文本。

此外,不同的流传输媒体web站点(例如hulu、netflix、m-go等)当前对用户提供各种用户接口以搜索用于观看和/或购买的媒体资产。用户可以使用他们的例如pc、膝上型笔记本、蜂窝电话、各种其它用户设备等上的键盘通过键入与电影标题有关的查询串来搜索例如这些web站点上可用的不同电影。

然而,现有系统和方法不允许用户指定文件(例如web页面)中的哪些信息性元素(例如文字)可以基于一个或多个用户选择的类别而自动地被超链接。现有系统和方法也并未对用户提供容易的并且信息式的用户接口以获得和导航信息,具体地说,与媒体资产有关的信息。



技术实现要素:

本发明人意识到需要改进用于处理文件(具体地,与媒体资产有关的信息)的现有系统和方法。

根据本发明的一方面,提出一种装置,包括:

用户接口设备,用于接收用户输入,以用于选择用于标识多个类别的多个类别标识符中的至少一个;以及

处理器,用于提供补充后的文件;其中,从包含多个信息性元素的文件生成所述补充后的文件,响应于类别标识符中的至少一个来标识文件中的多个信息性元素中的至少一个,并且响应于所标识的多个信息性元素中的至少一个,使用至少一个补充性的信息性元素来补充所述文件以提供补充后的文件。

在另一示例性实施例中,提出一种方法,包括:

提供包含多个信息性元素的文件;以及

接收用户输入以用于选择用于标识多个类别的多个类别标识符中的至少一个;并且其中,响应于类别标识符中的至少一个来标识所述文件中的多个信息性元素中的至少一个;并且响应于所标识的多个信息性元素中的至少一个,使用至少一个补充性的信息性元素来补充所述文件以提供补充后的文件。

根据本发明原理,提出一种在非瞬时计算机可读存储介质中存储的计算机程序产品,包括计算机可执行指令,该计算机可执行指令用于:

提供包含多个信息性元素的文件;以及

接收用户输入以用于选择用于标识多个类别的多个类别标识符中的至少一个;并且其中,响应于类别标识符中的至少一个来标识所述文件中的多个信息性元素中的至少一个;并且响应于所标识的多个信息性元素中的至少一个,使用至少一个补充性的信息性元素来补充所述文件以提供补充后的文件。

附图说明

通过参照与附图结合而进行的本发明实施例的以下描述,本发明的上述和其它特征和优点以及实现它们的方式将变得更清楚,并且本发明自身将更好理解。

图1示出了根据本发明原理的示例性处理;

图2示出了根据本发明原理的示例系统;

图3至图6示出了根据本发明原理的示例性电子设备的示例性用户接口及其功能;

图7示出了根据本发明原理的用于存储信息的示例性数据结构;以及

图8示出了根据本发明原理的另一示例性处理。

在此列出的示例示出本发明示例性实施例。这些示例并非理解为以任何方式限制本发明的范围。

具体实施方式

现参照附图,更具体地,参照图2。图2是根据本发明原理的示例性系统。图2示出了例如能够将电子文件(诸如例如web页面)从web服务器205提供给多个端用户设备260-1至260-n的系统。如在此所使用的,电子文件是可以采用各种格式和/或符合各种标准的电子内容或文档。电子文件可以由计算机进行处理,并且可以包括例如以下的一个或多个:1)电子文本文档,2)web页面,3)html文件,4)电子邮件,5)pdf文件,6)javascript文件,7)microsoftword文档等。

图2中的各种用户设备260-1至260-n可以通过因特网、广域网(wan)和/或局域网(lan)250访问web页面。web页面服务例如由web服务器205托管。web服务器205可以是具有运行适当的操作系统(诸如例如windows2008r2、windowsserver2012、linux操作系统等)的处理器210(诸如例如intel处理器)的计算机。设备260-1至260-n可以使用例如http协议访问由服务器205提供的不同web页面。公知的web服务器应用软件是可从http://www.apache.org得到的apachehttp服务器软件。

此外,web服务器205还可以提供与例如amazon.com、netflix或m-go相似的媒体内容服务。web服务器205可以使用流传输协议(诸如例如applehttp直播流传输(hls)协议、adobe实时消息传送协议(rtmp)、microsoftsilverlight平滑流传输传送协议等)来将各种媒体资产(诸如例如视频节目、音频节目、电影、电视节目、软件、游戏、电子书、电子杂志、电子文章等)发送到端用户设备260-1以便购买和/或观看。

此外,用户(例如web服务器管理员)可以使用本领域公知的用户i/o设备215(例如键盘和/或显示器)与web服务器205交互并且配置web服务器205。另外,各种web页面、媒体资产及它们的关联元数据(例如web页面和媒体资产有关的信息)可以存储在数据库225中并且由处理器210根据需要来访问。具体地,数据库225可以存储如待稍后详细描述的图6和图7所示的多个类别及它们的关联信息性元素/关键字。如本领域公知的,数据库225可以驻留在适当的存储介质(诸如例如,一个或多个硬驱动器和/或其它合适的存储器设备)中。

服务器205通过通信接口220连接到例如因特网、广域网(wan)或局域网(lan)250,以连接到其它web站点以及一个或多个用户设备260-1至260-n,如图2所示。此外,本领域技术人员应理解,也可能需要其它服务器组件(诸如例如ram存储器),但为了简化附图,图2中未示出。

在图2中示出的用户设备260-1至260-n可以包括例如pc、膝上型笔记本、平板、蜂窝电话等中的一个或多个。这些设备之一可以是例如microsoftwindows7或windows8计算机、android电话(例如samsungs3、s4或s5)、appleios电话(例如iphone5s或5c)或appleipad。例如,图2的方框260-1中示出根据本发明原理的示例性设备的详细框图。

设备260-1包括用于处理各种数据以及用于控制设备260-1的各种功能和组件的处理器265。此外,设备260-1还包括用户i/o设备280,其可以包括例如用于输入用户数据的触摸和/或物理键盘和/或用于输出视觉和/或音频用户数据和反馈的显示器和/或扬声器。设备260-1还包括存储器285,所述存储器285用于根据需要处理并且存储不同文件和信息,包括在图3至图6中示出的web页面和用户接口信息以及在图7中示出的并且待稍后描述的数据库的示例性数据结构中的有关信息。设备260-1还包括通信接口270,所述通信接口270用于使用例如有线网络、fios网络、wi-fi网络和/或蜂窝电话网络(例如3g、4g、lte)等经由例如因特网、wan或lan250来向/从web服务器205以及其它web站点和设备进行连接和通信。

图3至图6示出了根据本发明原理的示例性用户接口屏幕和功能。图4的这些用户接口屏幕和功能可以由例如设备260-1中的处理器265和/或web服务器205中的处理器210远程地控制和/或提供。

图1是根据本发明原理的示例性处理的流程图。在一个实施例中,示例性处理可以被实现为可以由图2中的设备260-1中的处理器265和/或图2的服务器205中的处理器210执行的计算机可执行指令。例如,具有计算机可执行指令的计算机程序产品可以被存储在相应设备260-1和/或web服务器210的非瞬时计算机可读存储介质中。在图1中示出的示例性控制程序在被执行时促进处理和显示例如在图3至图7中示出的用户接口屏幕以及控制它们各个功能和与用户的交互的控制。本领域技术人员可以容易理解,图1所示的示例性处理也可以使用硬件和软件的组合(例如固件实现方式)来实现,和/或使用逻辑阵列或asic来执行。

在图1的步骤100,在例如图2中的设备260-1处从图2的web服务器205接收文件(诸如例如web页面),并且由设备260-1响应于用户请求而提供给用户。用户请求是例如通过用户输入web页面的对应http或web地址。该情况可见于例如图3中。

图3示出了根据本发明原理的用户设备260-1的示例性显示屏幕300。用户可以在web浏览器306的地址栏304处输入http或web地址“www.mgo.com”302。响应于此,与该http地址302对应的web页面308将被显示在浏览器306上。示例性web页面308包括在图3中示出的页面上的多个文本。具体地,在图3中示出的实施例中,web页面308的示例性文本包括示例性电影标题“电影标题1”310-1、“电影标题2”310-2、“电影标题3”310-5以及示例性演员姓名“演员1”310-3、“演员2”310-4。将在下面详细解释这些信息性元素或关键字的意义。

在图1的步骤110,例如,设备260-1接收用于选择用于对用户标识出话题的多个类别以获得附加信息的一个或多个类别标识符的用户输入。话题的类别的非限制性示例可以是以下的一个或多个:1)人的类型,2)对象的类型,3)地点的类型,4)媒体资产的类型,5)主题的类型,6)兴趣的类型等。例如,在图3的类别选择区域320中示出示例性类别及其标识符。在根据本发明原理的一个可替换示例性实施例中,在步骤110的选择类别可以超前于图2的设备260-1提供文件的(图1的)步骤100。换言之,例如,用户可以例如在浏览会话之前或期间、在web页面被接收、处理和/或提供和/或显示给用户之前,对于设备选择话题的一个或多个预先选择的类别。

如图3所示,用户可以在图3的类别选择区域320中选择类别标识符330-1至330-n中的一个或多个。如本领域公知的,用户可以通过例如在标识符上移动光标380来选择这些类别标识符330-1至330-n,并且使用例如设备260-1的用户i/o设备280之一(诸如例如触摸显示器或鼠标)来选择它们。在图3所示的示例性实施例中,已经选择了类别标识符“电影”330-1和“演员”330-2,如所选择的类别上的加亮指示。

在图1的步骤120,响应于所选择的类别标识符中的一个或多个,标识文件(例如,web页面)中的多个信息性元素中的一个或多个。例如,该步骤也被示出在图3的用户接口屏幕中。如上所述,用户已经选择类别标识符“电影”330-1和“演员”330-2。响应于此,根据本发明原理,将标识web页面308上的信息性元素或关键字中的一个或多个。具体地,由于“电影标题1”310-1、“电影标题2”310-2、“电影标题3”310-5是与电影有关的信息性元素或文字,并且“演员1”310-3和“演员2”310-4是演员姓名,因此它们将是将要根据所选择的类别标识符“电影”330-1和“演员”330-2来标识的web页面308上的元素。

在一个示例性实施例中,web页面308上的所标识的信息性元素或关键字310-1至310-5可以附加地加亮,以对用户给出web页面308上的哪些信息性元素或关键字已经被标识的视觉指示,如图3所示。

在另一实施例中,用户可以首先加亮一个信息性元素(例如“电影标题1”310-1),而不是如在图1的步骤110所描述的首先选择一个或多个类别标识符。响应于此,将对用户自动地标识和/或加亮与对应类别“电影”关联的文件308中的所有其它信息性元素。附加地,如果第二不同信息性元素/关键字对应于第二不同类别,则再次,同样自动地标识和/或加亮该类别中所定义的所有信息性元素/关键字。可以例如以不同色彩来加亮与不同类别对应的不同信息性元素/关键字集合。

通过从如图7所示的示例性数据库的示例性数据结构获得信息来完成以上所描述的图1的标识步骤120。图7示出根据本发明原理的示例性数据库(例如图2的元素225和/或元素285)的示例性数据结构700。每个类别标识符710-1至710-n分别标识话题的对应类别(诸如例如“演员s”710-1、“电影s”710-2以及“汽车”710-3)。对于每个类别,在数据结构700的第一列740中列出图7的一个或多个对应信息性元素或关键字720-1至720-n。当选取它们的关联相应类别时,它们是例如图2的处理器210和/或处理器265将如以上结合图1的步骤120所描述的在文件中搜索并且标识的信息性元素/关键字。

此外,对于列740中的所列出的对应信息性元素或关键字720-1至720-n中的每一个,在数据结构700的第二列750中指定将要用于补充原始文件的一个或多个关联的补充性的信息性元素。如图7所示,关联的补充性的信息可以包括例如以下的一个或多个:图形图像(例如730-1至730-n)、文本串(例如735-1至735-n)以及因特网链接(例如737-1至737-n)。在图7中未示出的一个示例性实施例中,补充性信息可以是当用户在关联信息元素上(例如经由与图2的用户选择设备280(诸如例如鼠标)组合的图6的光标680)加亮、选择和/或悬停时播放的音频文件。因此,根据本发明原理的补充信息能够提供视觉反馈以及音频反馈。

在示例性实施例中,当用户例如在列750中所列出的对应补充性元素之一上选择或悬停时,示例性数据结构700的第三列790还指定一个或多个超文本链接或链接。

在一个示例性实施例中,一个以上的链接可以与补充性元素关联(参见例如图7的795-2和795-3;795-6和795-7)。稍后将结合图6的用户接口屏幕描述关于用户可以如何选择这些链接之一的详细解释。

在图1的步骤130,响应于图7的列740中所列出的对应信息性元素中的一个或多个的标识,使用图7的列750中所列出的一个或多个关联的补充性的信息性元素来补充原始文件或web页面308以提供补充后的文件或web页面。在步骤140,可以对用户显示具有补充性的信息性元素中的一个或多个的补充后的文件或web页面。图4中示出该补充后的文件或web页面的例子。

图4示出根据本发明原理的在图2的用户设备260-1的图4的显示屏幕400上提供和显示的根据图3的原始文件或web页面308补充的补充后的文件或web页面408。例如,根据图7所示的并且先前详细描述的数据库的示例性数据结构700的信息获得图4的补充性元素440-1至440-12。

如图4所示,信息性元素/关键字文字“电影标题1”310-1现在具有补充性元素440-1至440-4。换言之,例如,修改图3中的原始web页面308的格式化,以包含例如与“电影标题1”310-1的海报艺术对应的第一补充性元素“电影标题1海报艺术”图形图像440-1。类似地,附加的补充性的信息性元素440-2至440-4也被包含,并且放置在信息性元素/关键字“电影标题1”310-1之下。例如,“电影1演员a图片”440-2和“电影1演员b图片”440-3可以表示“电影标题1”310-1中主演的不同演员的图片或图形图像。“电影1音乐专辑封面艺术”440-4可以对应于“电影标题1”310-1的音轨的专辑封面艺术。

如以上结合图7所描述的,本发明的示例性实施例提供(例如图7的列790所示的)一个或多个超链接,使得当选择或加亮补充性元素时,用户将被显示和/或指向那些链接。例如,在图1的步骤150,当用户选择补充性元素(例如图4的440-1)时,用户被链接到图5的502所示的web站点或http地址,并且向用户呈现用于购买关联媒体资产“电影标题1”310-1的选项,如图5的510所示。简单地,当用户选择“电影1音乐专辑封面艺术”440-4对应于“电影标题1”310-1的音轨时,用户可以被链接到可以经由对应媒体资产服务购买和/或播放电影的音乐的web站点。

如上所述,其它示例性类型的链接是可能的。例如,图4的演员图片440-2和440-3可以被链接到来自例如imdb.com、专用于演员的web页面等的演员的传记信息。图6示出了当一个以上的链接与补充性元素关联时的一个示例性实施例。

图6示出了当用户(例如经由与图2的用户选择设备280(诸如例如鼠标)组合的图6的光标680)例如悬停、加亮和/或选择补充性元素440-2时,例如在弹出区域680中对用户显示与该补充性元素440-2对应的可用超链接或web链接(例如660-1和660-2)。如果一个以上的链接是可用的,则用户可以然后选择他或她想要导航到的链接660-1和660-2中的任一者。

图3的原始web页面308上的其它信息性元素可以用补充性信息元素进行补充,并且相似地进行超链接,如图4所示。例如,以上面对于“电影标题1”310-1所描述的相似方式来呈现图3的“电影标题2”310-2,其中“电影标题2海报艺术”440-5的图形表示链接到“电影标题2”310-2的媒体资产表示,“电影2演员c图片”440-6链接到演员c的传记信息,“电影2演员d图片”440-7链接到演员d的传记信息,“电影2音乐专辑封面”440-8的图形呈现链接到“电影标题2”310-2的音乐。

此外,在图4中,与信息性元素/关键字“演员1”310-3对应的补充性的信息性元素440-9可以表示关于演员1的信息。补充性的信息性元素440-8和440-9是可以表示演员1已经出现的电影“q”和“r”的图形元素。它们可以被链接到电影资产开始演员1,以便观看和/或购买。类似地,可以呈现与两个不同电视节目s和t的视频媒体资产对应的补充性图形元素440-11和440-12,如图4所示。

在图1的步骤160,根据本发明原理来定义和填充如图7所示的示例性数据库的示例性数据结构中的示例性信息。步骤160的示例性实现方式的细节被进一步示出于图8中并且描述如下。

根据本发明一个示例性实施例,可以预先填充(例如图7所示的)默认信息集合。这可以由图2的web服务器205提供,如图8的元素810所示,和/或从设备260-1的本地数据库本地地提供,如图8的元素820所示。在一个示例性实施例中,web服务器205可以经由如图8的元素830所示的web爬虫服务器来填充默认信息集合,或用户设备可以直接实现并且使用如图8的元素840所示的web爬虫。

现代web搜索可以通过被称为“web蜘蛛”或“web爬虫”的搜索引擎来进行,并且用于数据抓取和收集。该技术在本领域是公知的(参见例如http://en.wikipedia.org/wiki/web_crawler)。这种web爬虫典型地需要一些信息(诸如例如开始页面、搜索树的深度以及想要的细节(例如年份、链接等))。根据本发明原理的信息性元素或关键字的类别的web爬虫可以由例如之前所描述的web服务器205或设备260-1提供。例如,可以从例如以下数据库抓取关于与电影和演员类别对应的信息性元素/关键字的信息:

-http://en.wikipedia.org/wiki/lists_of_actors

-appleitunes和itunes商店

-www.imbd.com(国际电影数据库)

-本地联系人/地址列表

-用户设备的音频和/或视频播放列表

图8还示出了根据本发明原理的填充将要由例如设备260-1使用的信息的本地数据库的其它示例性方法。除了具有由web服务器远程地提供的(例如图8的810、830)或在用户设备260-n中本地地提供的(例如图8的820、840)预定默认信息集合之外,用户还可以定义用于一个或多个对应用户定义的类别的用户定义的信息性元素或关键字集合,如图8的元素850所示。如元素850所示,进行该操作的一种示例性方式是对于用户经由例如键盘手动地在例如图7所示的示例性数据结构中输入有关信息。

此外,如图8的元素890所示,本发明的示例性实施例可以是:本发明的应用提供商可以允许或提供来自同一应用的不同用户的不同个性化信息集合能够被交换和/或下载到本地设备260-1。例如,每个个性化信息集合可以具有关于不同话题类别的不同重点,并且因此将倾向于具有用于所强调的类别的更多信息性元素/关键字。

在一个示例性实施例中,上述收集信息集合的示例性方法中的一个或多个可以组合,以形成将要由端用户设备使用的组合信息集合,如图8的元素805所示。

虽然在此已经描述并且示出了若干实施例,但本领域技术人员将容易地预见用于执行功能和/或获得在此所描述的结果和/或一个或多个优点的各种其它手段和/或结构,并且这些变化和/或修改中的每一个被看作处于本实施例的范围内。更一般地,本领域技术人员应理解,在此所描述的所有参数、尺寸、材料和配置意图是示例性的,并且实际参数、尺寸、材料和/或配置将取决于本教导在此所使用的一个或多个具体应用。本领域技术人员不使用更多的常规实验应理解或能够确知在此所描述的具体实施例的很多等同物。因此,应理解,前述实施例仅是通过示例的方式呈现的,并且在所附权利要求及其等同物的范围内,可以除了具体描述和要求的那样而另外实践所公开的实施例。本实施例针对在此所描述的每个单独特征、系统、物品、材料和/或方法。此外,如果这些特征、系统、物品、材料和/或方法并非相互不一致,则两个或更多个这些特征、系统、物品、材料和/或方法的任何组合包括于本实施例的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1