基于时序的内容处理的制作方法
【专利说明】
【背景技术】
[0001]网页、数据馈送、电子文章、电子书或其它形式的电子内容可以包括关于不同人物、地点、对象、事件或其它主题的事实的混合。例如,关于Steve Jobs的百科全书文章可以包括关于公司(例如Apple计算机、NeXT计算机、Pixar、Pepsi_Cola和Disney)、地点(例如 Reno,Nevada)、其他人物(例如 Bill Gates, Dmitry Medvedev,Paul McCartney 和 SteveWozniak)、事件(例如个人计算机革命)和对象(例如iPhone,iPod, iPad等)的信息。
【发明内容】
[0002]提供本
【发明内容】
来以简化的形式引入以下在【具体实施方式】中进一步描述的概念的选择。本
【发明内容】
不意图标识所要求保护的主题的关键特征或本质特征,也不意图用于限制所要求保护的主题的范围。
[0003]本技术涉及分析具有事实的内容以确定具有相关联的日期/时间、季节、时间段和/或其它时序值的人物的身份、地点、对象、事件或其它类型的主题。内容中的事实然后可以基于所标识的主题和对应的时序值而与网络服务器、客户端设备和/或其它合适的存储位置相关联、组织和/或存储在其中。当从用户接收到针对关于主题的信息的请求时,在某些实施例中,服务器可以查询所存储的事实以标识和检索对应于所请求的主题的事实并且向用户传输所检索的事实以及还有与事实相关联的时序值。在其它实施例中,客户端设备可以查询关于所请求的主题的所存储的事实并且向用户呈现具有对应时序值的所检索的事实。
【附图说明】
[0004]图1是图示了依照本技术的实施例的用于基于时序的内容处理的计算机框架的示意性框图。
[0005]图2是示出了依照本技术的实施例的适合用于图1的过程组件的软件模块的框图。
[0006]图3是图示了依照本技术的实施例的用于基于时序的内容处理的过程的流程图。
[0007]图4是图示了依照本技术的实施例的时序事实记录的示例数据库架构。
[0008]图5是依照本技术的实施例的时序事实集的示例再现。
【具体实施方式】
[0009]以下描述用于基于时序的内容处理的系统、设备、组件、模块、例程和过程的各种实施例。在以下描述中,包括示例软件代码、值和其它具体细节以提供本技术的各种实施例的透彻理解。相关领域技术人员还将理解到,该技术可以具有附加实施例。该技术还可以在没有以下参照图1-5描述的实施例的若干细节的情况下实践。
[0010]如本文所使用的,术语“主题”一般是指用户可能期望针对其获得信息的人物、地点、对象、事件或其它类型的话题。同样如本文所使用的,术语“内容”一般是指网页、数据馈送、电子文章、电子书和/或包含事实的其它信息。例如,网页可以包括电子百科全书页面(例如维基百科)。数据馈送可以包括新闻馈送、信息更新、电子邮件和/或供用户从数据源接收经更新的数据的其它合适类型的机制。电子文章或电子书可以包括以数字形式在计算机、平板、智能电话和/或其它合适的计算设备上产生、通过其公开和/或在其上可读的公开物。
[0011]如以上所讨论的,关于人物、地点、对象、事件或其它类型的主题的事实的简洁列表可能对于用户并不是容易可获得的。本技术的若干实施例涉及自动检测关于人物、地点、对象、事件或其它类型的主题的相关联的事实以及与包含在内容中的事实相关联的时序值。事实然后可以与所检测到的主题和时序值相关联,基于其进行布置和存储。作为结果,用户可以从所存储的事实容易地获得关于特定主题的事实的时间线。
[0012]图1是图示了依照本技术的实施例的用于基于时序的内容处理的计算机框架100的硬件和/或软件组件的示意性框图。在图1中以及在以下的其它图中,各个软件组件、模块和例程可以是以C、C++、Java和/或其它合适的编程语言编写为源代码的计算机程序、进程或过程。计算机程序、进程或过程可以编译成对象或机器代码并且被呈现以供个人计算机、网络服务器、膝上型计算机、智能电话和/或其它合适的计算设备的一个或多个处理器执行。源和/或对象代码和相关联的数据的各种实现可以存储在计算机存储器中,所述计算机存储器包括只读存储器、随机存取存储器、磁盘存储介质、光学存储介质、闪速存储器设备和/或除传播信号之外的其它合适的计算机可读存储介质。
[0013]如图1中所示,计算机框架100可以包括经由网络108与客户端设备110电子通信的服务器102。在其它实施例中,计算机框架100还可以包括一般可以类似于或不同于客户端设备110的可选客户端设备110’(为了清楚起见,以假想线示出)。在另外的实施例中,计算框架100可以包括附加的服务器、客户端设备、联网设备和/或其它合适的组件(未示出)。网络108可以是因特网、局域网、城域网、广域网和/或其它合适类型的网络。即便以下关于图1中的计算机框架100描述本技术的各方面,但是在其它实施例中,基于时序的内容处理的各种方面可以通过客户端设备110或其它合适的设备(未示出)以独立的方式、在局域网中和/或以其它合适的方式来执行。这样,可以省略服务器102和/或网络108。在另外的实施例中,客户端设备110可以省略,并且作为替代,另一服务器(未示出)可以与服务器102电子通信以消费涉及基于时序的内容处理的数据。
[0014]在某些实施例中,客户端设备110可以包括台式机、膝上型计算机、平板、智能电话和/或其它合适类型的计算设备。如图1中所示,客户端设备110可以包括彼此互连的客户端处理器111、网络接口 112和用户接口 116。客户端处理器111可以包括微处理器、现场可编程门阵列和/或其它合适的逻辑设备。网络接口 112可以包括网络适配器、无线网络接口控制器和/或其它合适的硬件/软件,其被配置成使得客户端设备110能够经由网络108与服务器102通信。用户接口 116可以包括显示器、触摸屏、键盘、跟踪球和/或其它合适类型的输入/输出组件,其被配置成接受来自用户的输入和/或向用户提供输出。即便在图1中仅示出客户端设备110的前述组件,但是在其它实施例中,客户端设备110还可以包括其它合适的硬件/软件组件。
[0015]服务器102可以被配置成分析内容150以从内容150提取关于主题的事实记录144的列表。当接收到来自客户端设备110或可选客户端设备110’的请求后,服务器102还可以被配置成向客户端设备110或可选客户端设备110’传输关于所请求的主题的事实的列表。即便在图1中将服务器102图示为单个计算设备,但是在某些实施例中,服务器102可以包括单独地配置成执行前述功能中的至少一个的一个或多个分离的计算设备。例如,服务器102可以包括被配置成分析内容150以提取事实记录144的一个或多个后端服务器(未示出)。服务器102还可以包括被配置成传输关于所请求的主题的事实的列表的一个或多个万维网服务器(未示出)。在其它实施例中,服务器102可以包括以其它合适方式布置的其它合适类型的组件。
[0016]如图1中所示,服务器102可以包括操作耦合到存储器103的处理器104。处理器104可以包括主机处理器、微处理器、现场可