统一内容发布的智能系统的制作方法
【专利摘要】本申请的发明名称为“统一内容发布的智能系统”。应用方法、设备和系统以便提供统一内容发布机制。该方法包括:接收将要在一个或多个远程服务器上发布的内容的单个版本;按照一个或多个预定标准来格式化所接收内容以便在所述一个或多个远程服务器上发布;经由一个或多个发布服务在一个或多个远程服务器上发布格式化内容。方法、设备和系统提供向网站发布内容的标准化且简化的过程。
【专利说明】统一内容发布的智能系统
【技术领域】
[0001]本发明的实施例涉及发布(posting)技术。更具体来说,本发明的实施例涉及向网站发布内容的标准化和简化过程。
【背景技术】
[0002]在因特网发布信息已经成为日常生活的常见方面。图片共享站点、博客和其它媒体站点要求用户登记到其网站,并且分别为不同网站发布媒体对象。
[0003]RSS (Real Simple Syndicator:真正简单联合)技术已经使用户通过因特网访问聚合内容很方便。通过给予用户使用RSS馈送的聚合器来取得位于例如论坛、博客、新闻站点、相册等不同网站的最新文章的选择,RSS具有对数据和信息的改进访问。RSS特征为用户提供通过点击其网站的RSS图标来选择将由聚合器添加的网站的能力。
【发明内容】
[0004]本申请公开一种能够经由网络与至少一个网站和至少一个远程装置通信的设备,所述设备包括:能够提供至少一个服务的至少一个服务器,所述至少一个服务包括有助于经由所述网络向所述至少一个网站提供在所述至少一个远程装置存储的特定视频内容;其中,所述至少一个服务器对在所述至少一个远程装置存储的所述特定视频内容进行镜像;所述至少一个远程装置能够有助于识别所述至少一个网站以有助于所述提供;所述特定视频内容经由至少一个发布被提供到所述至少一个网站,所述至少一个发布包括所述至少一个远程装置所要提供的信息;所述信息能够包括标题信息和类别信息;源视频内容在所述至少一个远程装置是可修改的以产生所述特定视频内容;所述源视频内容是从移动电话可获得的。
[0005]本申请还公开一种至少部分地使用经由网络的通信来实现的方法,所述通信涉及至少一个网站和至少一个远程装置,所述方法包括:由至少一个服务器提供至少一个服务,所述至少一个服务包括有助于经由所述网络向所述至少一个网站提供在所述至少一个远程装置存储的特定视频内容;所述至少一个服务器对在所述至少一个远程装置存储的所述特定视频内容进行镜像;所述至少一个远程装置能够有助于识别所述至少一个网站以有助于所述提供;所述特定视频内容经由至少一个发布被提供到所述至少一个网站,所述至少一个发布包括所述至少一个远程装置所要提供的信息;所述信息能够包括标题信息和类别信息;源视频内容在所述至少一个远程装置是可修改的以产生所述特定视频内容;所述源视频内容是从移动电话可获得的。
[0006]本申请还公开一种存储指令的计算机可读存储器,所述指令在由机器执行时使得所述机器执行上述方法。
【专利附图】
【附图说明】
[0007]在附图的示图中,以示例方式而不是限制方式来说明本发明的实施例,附图中,相似的参考标号表示相似的元件。
[0008]图1是一个通过网络所发布的实施例信息的概念图。
[0009]图2是发布服务的一个实施例的概念图。
[0010]图3是经由发布服务进行发布的技术的一个实施例的概念图。
[0011]图4是经由发布服务和客户机软件进行发布的技术的一个实施例的概念图。
[0012]图5是经由发布服务和中介器(broker)服务进行发布的技术的一个实施例的概念图。
[0013]图6是发布格式结构的一个实施例的概念图。
[0014]图7是发布馈送的一个实施例的概念图。
[0015]图8是发布馈送列表的一个实施例的概念图。
[0016]图9是发布中介器服务的一个实施例的概念图。
[0017]图10是分布式发布中介器服务的一个实施例的概念图。
[0018]图11是检验用户信息的技术的一个实施例的概念图。
[0019]图12是用于在网站上根据发布中介器服务中预先存储的用户的私有密钥发布材料的技术的一个实施例的概念图。
[0020]图13是用于在网站上根据发布中介器服务的私有密钥发布资料的技术的一个实施例的概念图。
[0021]图14是确定发布的装置的一个实施例的概念图。
【具体实施方式】
[0022]在以下描述中提出许多具体细节。但是,即使没有这些具体细节也可实施本发明的实施例。在其它情况下,没有详细示出众所周知的电路、结构和技术,以免混淆对本描述的理解。
[0023]在因特网向各种网站发布内容可能是费力的任务。用户通常登录到网站,并且依照各种指示来使他们的内容被发布。本文所述的技术可提供用于改进将内容发布到网站的标准化、低复杂度并且简化的过程。在一个实施例中,用户可以仅将内容提交一次,而不是登录到不同网站重复提交待发布的内容。
[0024]图1示出经由发布服务向因特网发布内容的一个实施例。在一个实施例中,手持装置110可通过网络向发布服务中介器120传递发布信息。在备选实施例中,手持装置110可以是掌上装置、移动电话、计算机终端或者能够存储和传递信息的其它类型的装置。发布服务中介器120可向网站130、140发布所接收的发布信息。
[0025]对于不提供发布服务的服务器(例如网站160和150),发布中介器服务的发布代理层可模拟发布服务。手持装置110可直接访问发布服务或者通过发布中介器服务进行发布。网站可提供多个发布服务。在备选实施例中,待发布的内容可经由各种装置通过不同传输协议来提交。
[0026]将手持装置称作待发布数据的源是为了描述的简洁性而使用的,并且只表示一个实施例。待发布的数据可由可生成、传送或者以其它方式处理将要发布到多个网站的数据的任何类型的电子装置来提供。
[0027]图2示出发布服务的一个实施例。在一个实施例中,根据发布馈送列表215将原始数据内容210发送给发布服务220。原始数据内容210可采取文件、数据结构、媒体文件或者其它类型的数据的形式。发布馈送列表215可提供可用于发布原始数据内容210的一个或多个发布服务的标识符(例如地址)。发布馈送列表215可由源装置上的客户机软件或发布中介器服务使用。一般来说,一个发布服务可由一个网站提供。然后,内容210可在提供发布服务的网站上发布,或者发布到具有中介器服务中的对应发布代理的网站。内容210可存储在图1的装置110或者其它存储介质装置上。
[0028]图3示出经由发布服务在网站上发布信息的技术的一个实施例。在一个实施例中,原始内容320存储在装置310上。装置310可以是移动电话、笔记本、便携手持装置或者硬连线计算机终端。原始内容320可包括图像文件、文本文件、视频文件、媒体文件和其它计算机媒体文件。在一个实施例中,可将原始内容320转换成发布格式330。发布格式330可具有图6的发布格式610的类型。
[0029]发布服务340可通过网络接收发布格式330。发布340可描述为图7的格式700。发布服务340可从所接收的发布格式330向网站350发布原始内容320。
[0030]图4示出经由发布服务和客户机软件在网站(或若干网站)上发布信息的技术的一个实施例。在一个实施例中,原始内容420存储在移动装置410上。原始内容420可包括图像文件、文本文件、视频文件、媒体文件和其它计算机媒体文件。可将原始内容420转换成发布格式430。发布格式430可具有图6的发布格式610的类型。
[0031]在一个实施例中,客户机软件440可以是装置410的一部分。客户机软件440可包含发布馈送450和发布馈送列表460。发布馈送450可具有图7的发布馈送700的类型。发布馈送列表460可具有图8的发布馈送列表800的类型。发布馈送列表可从各种源获取。例如,客户机装置上的软件可包括流行网站的发布馈送列表,或者发布馈送列表可根据需要获取。发布馈送列表可以是从提供与向网站进行发布的信息有关的一个或多个网站可得到的。
[0032]发布馈送450可用于按照发布格式430来格式化发布和/或将它发送给发布服务470。然后,发布服务470可在网站490上发布原始内容420。在备选实施例中,发布馈送列表460可包含网站490和495的列表,发布格式420可用于将要向所述网站490和495发布的数据。
[0033]图5示出经由发布服务和中介器服务在网站(或若干网站)发布信息的技术的一个实施例。在一个实施例中,原始内容520存储在装置510上。原始内容520可包括图像文件、文本文件、视频文件、媒体文件和其它计算机媒体文件。可将原始内容520转换成发布格式530。发布格式530可具有图6的发布格式600的类型。
[0034]在一个实施例中,发布中介器服务540可接收按照发布格式530格式化的数据。发布中介器服务540可具有与图9的发布中介器服务900相似的类型。发布中介器服务540可利用发布馈送550或者发布馈送列表560来调用发布服务570和/或发布服务580。然后,发布服务570和580可分别向网站590和595发布内容。发布馈送550可具有图7的发布馈送700的类型。发布馈送列表560可具有图8的发布馈送列表800的类型。
[0035]客户机软件或发布中介器服务可利用来自发布馈送550的信息来识别和调用发布服务570。然后,发布服务570可在网站590上发布按照发布格式530格式化的原始内容520。在备选实施例中,发布馈送列表560可包含网站590和595的列表,然后可向所述网站590和595发布按照发布格式530格式化的原始内容520。
[0036]图6示出发布格式结构的一个实施例。发布610可以是表示用于发布的内容的统一可扩展格式。与发布内容有关的一般信息可嵌入发布格式。发布610可包含描述发布的标题的标题字段615。发布610可包含描述发布的时间的时标字段620。发布610可包含描述发布的作者的作者字段625。作者字段625还可包含姓名630和联络人635信息字段。发布610还可包含可描述、标识或分类待发布内容660的类别字段640、关键字字段645、摘要字段650和扩展字段655。内容660可分为独立项665、670、675。在备选实施例中,内容660可进一步分解或者完全不分解。发布610还可包含标识安全操作的发布的签名字段680。在备选实施例中,更多、更少或者不同的字段可嵌入发布到610中。
[0037]图7示出发布馈送结构的一个实施例。发布馈送700可提供描述发布服务的信息。发布馈送700可包含可提供发布服务的名称或其它标识符的标题720。发布馈送700可包含可描述发布服务的描述字段730。发布馈送700还可包括可包含发布服务的网页地址的URL字段740。发布馈送700还可包含描述发布服务的类型的类别字段750。发布馈送700还可包含扩展字段760。在备选实施例中,更多、更少或者不同的字段可以是发布馈送700的组成部分。
[0038]图8示出发布馈送列表结构的一个实施例。发布馈送列表800可将多个实例发布馈送700聚合在一个列表中。馈送列表800可包含可描述馈送列表的标题的标题820。馈送列表800还可包含可描述馈送列表的描述830。馈送列表800可包含扩展840。馈送列表800还可包含馈送805。馈送805可对应于图7的发布馈送700。馈送列表800可包含馈送805的一个或多个实例。标题850、描述860、统一资源定位符(URL)870、类别880、扩展890可分别与图7中的标题720、描述730、URL 740、类别750和扩展760对应。在备选实施例中,更多、更少或者不同的字段可以是馈送列表800的组成部分。
[0039]图9示出发布中介器服务结构的一个实施例。发布中介器服务900可包含接受来自用户的所提交内容的多个层。各层可添加与内容处理相关的功能性。发布中介器服务900可包含前端层910。前端层910可以有可能从各种装置通过不同传输协议来发布内容。在一个实施例中,前端层910可将内容从原始类型的内容转换成发布格式。在一个实施例中,前端层910接收原始内容905,以及SMS格式化内容的示例在SMS前端915转换成发布格式。在备选实施例中,发布中介器服务900可通过前端层910中嵌入的不同类型的前端使用不同传输协议(MMS、SMTP、HTTP等)来接受来自不同装置的内容。发布中介器服务900可包含过滤层920。在一个实施例中,过滤层920可去除冗余或不容许内容以免被发布。在备选实施例中,过滤层920可根据其它标准去除内容。
[0040]发布中介器服务900可包含渲染层930。渲染层930可修剪或美化内容以便提供内容的良好表示。在备选实施例中,渲染层930可根据其它标准来渲染内容。发布中介器服务900可包含传递层940。传递层940可确保可通过调用发布服务成功地发布内容。发布中介器服务900可包含代理层950。代理层950可模拟代理服务,以便使不提供发布服务的网站与发布服务格式兼容(即,即使一些网站(例如980)不提供发布服务,也确保成功的内容发布)。在一个实施例中,代理层模块955可用作模拟网站980的发布服务的适配器。在一个实施例中,如果站点支持发布服务格式,则数据将绕过代理层950而直接转到网站970。在备选实施例中,中介器服务900可具有比图9中更少、更多或者不同的层构造。
[0041]发布中介器服务900可包含附加特征层960。层960可存储用户简档(profile),按类别将发布馈送聚合到发布馈送列表,将发布服务分级,以及通过查询服务提供搜索能力。在备选实施例中,更多、更少或者不同的特征可以是通过发布服务可得到的。
[0042]图10示出分布式发布中介器服务的一个实施例。镜像中介器服务1010、1020、1030和1040可通过分布方式分别部署在服务器1050、1060、1070和1080。例如,服务器1050可部署在北美,服务器1060可部署在亚洲,服务器1070可部署在欧洲,而服务器1080可部署在澳大利亚。在备选实施例中,镜像中介器服务可部署在世界其它部分的服务器上。在一个实施例中,服务器1050、1060、1070和1080可与中央服务器1090连接。
[0043]图11示出检验用户信息的技术。在一个实施例中,操作1120将原始内容1110转换成发布格式1130。发布格式1130可在结构中嵌入用户签名。操作1120可在用户侧构建。在接收发布的网站侧,操作1140可提取与作者和签名有关的信息,以便用网站信息进行检验。操作1150可使用在操作1140所提取的信息来从登记数据库或者从第三方、如中介器服务获得与作者信息对应的公有密钥。通过检查签名的等效性,操作1160可采用从数据库或第三方中介器所接收的公有密钥来检验信息完整性。操作1170可继续传递信息以便在网站上发布,或者可将信息驳回到用户侧。
[0044]图12示出根据用户的私有密钥在网站上发布材料的技术的一个实施例。在一个实施例中,用户可将其私有密钥存储在发布中介器服务中。装置1210可包含待发布的原始数据格式。原始内容可经由例如多媒体消息传递或者其它通信方法从装置1210发送到前端1220。前端1220可分析所接收信息,以便识别用户。在一个实施例中,前端1220可通过电话号码来获得用户标识。然后,操作1230可将原始内容变成发布格式,并且使用预先存储的、与在前端1220所提取的用户标识关联的私有密钥登录到网站。然后,操作1230可将待发布的发布格式内容传递到网站1250。然后,网站1250可检验所接收数据的身份和安全信息。
[0045]图13示出根据发布中介器服务的私有密钥在网站上发布材料的技术的一个实施例。在一个实施例中,用户可在网站登记受信任的发布中介器服务。装置1310可包含待发布的原始数据格式。原始内容可经由多媒体消息传递或者其它通信方法从装置1310发送到前端1320。前端1320可分析所接收信息,以便识别用户。在一个实施例中,前端1320可通过电话号码来获得用户标识。然后,操作1330将原始内容变成发布格式,并且使用发布中介器服务的私有密钥登录到网站。然后,操作1330可将待发布的发布格式内容传递到网站1360。然后,网站1360可检验所接收数据的身份和安全信息。
[0046]图14示出可进行发布服务操作的装置的一个实施例。装置1400可以接收、传送、无线、宽带有线、接入点或者这些类型的装置的任何组合来实现。备选装置可包括更多、更少和/或不同的组件。装置1400可包括总线1405或者传递信息的其它通信装置以及与总线1405耦合、可处理信息的处理器1460。虽然装置1400表示为单个处理器,但是装置1400可包括多个处理器和/或协处理器。
[0047]装置1400还可包括与总线1405耦合的存储器1470,并且可存储信息以及可由处理器1460执行的指令。存储器1470可用于在处理器1460执行指令期间存储临时变量或者其它中间信息。存储器1470可包括本领域已知的任何类型的存储器,例如动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、闪速存储器等。在一个实施例中,存储器1470可包括以电子装置(例如计算机、个人数字助理、蜂窝电话)可读的形式提供内容(例如计算机可执行指令)的任何类型的计算机可读存储介质。例如,机器可访问介质包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储器装置等。
[0048]存储器1470还可包括如上所述的发布中介器服务1471。装置1400还可包括与总线1405耦合以存储信息和指令的只读存储器(ROM) 1440和/或其它静态存储装置1430。数据存储装置1430可以是磁盘或光盘,并且对应驱动器可与装置1400耦合。
[0049]装置1400还可包括提供对网络的访问的网络接口 1420。网络接口可包括例如具有一个或多个全向天线1485的无线网络接口。网络接口 1420还可包括例如有线网络接口,以便经由可以是例如以太网电缆、同轴电缆、光纤电缆、串行电缆或并行电缆等的网络电缆1487与远程装置进行通信。装置1400可包括附加和/或不同的组件。
[0050]说明书中提到“一个实施例”或“实施例”表示结合该实施例所述的具体特征、结构或特性包含在本发明的至少一个实施例中。词语“在一个实施例中”在本说明书的各个位置中的出现不一定都表示同一个实施例。
[0051]虽然按照若干实施例描述了本发明,但本领域的技术人员将领会,本发明并不局限于所述实施例,而是可在所附权利要求书的精神和范围之内,经过修改和变更来实施。因此,本描述被看作是说明性而不是限制性的。
【权利要求】
1.一种能够经由网络与至少一个网站和至少一个远程装置通信的设备,所述设备包括: 能够提供至少一个服务的至少一个服务器,所述至少一个服务包括有助于经由所述网络向所述至少一个网站提供在所述至少一个远程装置存储的特定视频内容; 所述至少一个服务器对在所述至少一个远程装置存储的所述特定视频内容进行镜像; 所述至少一个远程装置能够有助于识别所述至少一个网站以有助于所述提供; 所述特定视频内容经由至少一个发布被提供到所述至少一个网站,所述至少一个发布包括所述至少一个远程装置所要提供的信息; 所述信息能够包括标题信息和类别信息; 源视频内容在所述至少一个远程装置是可修改的以产生所述特定视频内容; 所述源视频内容是从移动电话可获得的。
2.如权利要求1所述的设备,其中: 所述网络包括因特网;以及 所述至少一个服务器包括多个洲中的多个镜像服务器。
3.如权利要求1所述的设备,其中: 所述至少一个装置包括多个处理器和无线网络接口; 所述无线网络接口有助于与所述至少一个服务器的通信。
4.如权利要求1所述的设备,其中: 所述至少一个装置能够识别与所述源视频内容和所述特定视频内容相关联的用户。
5.如权利要求1所述的设备,其中: 所述识别包括安全有关的用户识别。
6.一种至少部分地使用经由网络的通信来实现的方法,所述通信涉及至少一个网站和至少一个远程装置,所述方法包括: 由至少一个服务器提供至少一个服务,所述至少一个服务包括有助于经由所述网络向所述至少一个网站提供在所述至少一个远程装置存储的特定视频内容; 所述至少一个服务器对在所述至少一个远程装置存储的所述特定视频内容进行镜像; 所述至少一个远程装置能够有助于识别所述至少一个网站以有助于所述提供; 所述特定视频内容经由至少一个发布被提供到所述至少一个网站,所述至少一个发布包括所述至少一个远程装置所要提供的信息; 所述信息能够包括标题信息和类别信息; 源视频内容在所述至少一个远程装置是可修改的以产生所述特定视频内容; 所述源视频内容是从移动电话可获得的。
7.如权利要求6所述的方法,其中: 所述网络包括因特网;以及 所述至少一个服务器包括多个洲中的多个镜像服务器。
8.如权利要求6所述的方法,其中: 所述至少一个装置包括多个处理器和无线网络接口; 所述无线网络接口有助于与所述至少一个服务器的通信。
9.如权利要求6所述的方法,其中: 所述至少一个装置能够识别与所述源视频内容和所述特定视频内容相关联的用户。
10.如权利要求6所述的方法,其中: 所述识别包括安全有关的用户识别。
11.一种存储指令的计算机可读存储器,所述指令在由机器执行时使得所述机器执行如权利要求6-10中任一项所述的方法。
【文档编号】H04L29/08GK104468792SQ201410754960
【公开日】2015年3月25日 申请日期:2006年12月30日 优先权日:2006年12月30日
【发明者】丁 J., 黄 B. 申请人:英特尔公司