CN101021862A - 用于集中内容管理的方法和系统 - Google Patents

用于集中内容管理的方法和系统 Download PDF

Info

Publication number
CN101021862A
CN101021862A CNA200710006133XA CN200710006133A CN101021862A CN 101021862 A CN101021862 A CN 101021862A CN A200710006133X A CNA200710006133X A CN A200710006133XA CN 200710006133 A CN200710006133 A CN 200710006133A CN 101021862 A CN101021862 A CN 101021862A
Authority
CN
China
Prior art keywords
content
presents
data type
synthetic
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA200710006133XA
Other languages
English (en)
Other versions
CN100568241C (zh
Inventor
威廉·K·博丁
德瑞尔·C·索尔森
杰里·W·雷德曼
戴维·贾拉米罗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tama company
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101021862A publication Critical patent/CN101021862A/zh
Application granted granted Critical
Publication of CN100568241C publication Critical patent/CN100568241C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • G06F16/437Administration of user profiles, e.g. generation, initialisation, adaptation, distribution

Abstract

公开了用于递交给呈现装置的集中内容管理的方法、系统和产品。实施例包括:为用户从异类数据源聚集异类数据类型的内容;将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容;从呈现装置接收对合成内容的请求;以及响应于该请求,而将所请求的合成内容传送到呈现装置。

Description

用于集中内容管理的方法和系统
技术领域
本发明的领域涉及数据处理,或者,更具体地,涉及用于递交给呈现装置(rendering device)的集中(consolidated)内容管理的方法、系统和产品。
背景技术
尽管具有越来越多从对来自异类(disparate)源内容的访问途径、并具有用来访问该内容的更多的异类装置,但通过异类装置从异类源检索内容经常很麻烦。访问这样的内容很麻烦,这是因为:典型地,用户必须分别从各种异类数据源访问各种异类数据类型的内容,而不具有用于访问内容的单个访问点。从各种异类数据源访问的异类数据类型的内容经常也必须被呈现在使用专用数据类型的应用的专用数据类型的装置上,而不具有与内容的原始数据类型无关地将内容呈现在用户选择的装置上的灵活性。因此,存在对于递交给特定呈现装置的集中内容管理的不断的需要。
发明内容
公开了用于递交给呈现装置的集中内容管理的方法、系统和产品。实施例包括:为用户从异类数据源聚集(aggregate)异类数据类型的内容;将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容;从呈现装置接收对合成内容的请求;以及响应于该请求,而将所请求的合成内容传送到呈现装置。
从下面对在附图中图解的本发明的示例实施例的更具体的描述中,本发明的以上和其它目的、特征和优点将变得清楚,其中,通常,相同的附图标记表示本发明的示例实施例的相同的部分。
附图说明
图1示出了图解根据本发明的实施例的用于递交给呈现装置的集中内容管理的示例系统的网络图。
图2示出了绘出根据本发明的用于递交给呈现装置的集中内容管理的系统的框图。
图3示出了自动计算机器的框图,该自动计算机器包括在根据本发明的实施例的用于递交给呈现装置的集中内容管理中有用的示例集中内容管理服务器。
图4示出了图解用于递交给呈现装置的集中内容管理的系统的示例的计算机实现的方法的流程图。
图5示出了图解用于将请求的合成内容传送到呈现装置的示例方法的流程图。
图6示出了图解根据本发明的用于递交的集中内容管理的附加方面的流程图。
图7示出了图解用于为了用户的单点访问而聚集来自异类数据源的异类数据类型的内容的示例的计算机实现的方法的流程图。
图8示出了图解用于建立用户账户的示例方法的流程图。
图9示出了图解用于为用户建立用户账户的示例方法的流程图。
图10示出了包含多个用户账户记录的示例用户账户的框图。
图11示出了图解用于将异类数据类型的内容合成为包括用于用户的单点访问的一致数据类型的数据的合成内容的示例方法的流程图。
图12示出了图解用于根据用于标识的呈现装置的装置简档(profile)而将聚集的内容变换为文本内容的示例方法的流程图。
图13示出了图解用于根据标识的标记语言而创建用于聚集的内容的文本和标记的示例方法的流程图。
图14示出了图解用于将异类数据类型的内容合成为包括用于用户的单点访问的一致数据类型的数据的合成内容的示例方法的流程图,其中,所述方法包括动态地创建用于文本内容的语法集。
图15示出了图解用于根据用于标识的呈现装置的装置简档而将聚集的内容变换为文本内容的示例方法的流程图。
图16示出了图解用于发布内容的计算机实现的方法的流程图。
图17示出了图解用于通过RSS推送(feed)而发布合成内容的计算机实现的方法的流程图。
具体实施方式
用于集中内容管理的示例架构
通过参照从图1开始的附图,来描述根据本发明的实施例的用于递交给呈现装置的集中内容管理的示例方法、系统和产品。图1示出了图解根据本发明的实施例的用于递交给呈现装置的集中内容管理的示例系统的网络图。通常,图1的系统通过以下步骤而进行用于递交给呈现装置的集中内容管理的操作:为用户从异类数据源聚集异类数据类型的内容;将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的合成内容;从呈现装置接收对合成内容的请求;以及响应于该请求,而将所请求的合成内容传送到呈现装置。
异类数据类型的内容是不同种类和形式的数据的内容。也就是说,异类数据类型是不同种类的数据。定义异类数据类型的区别可包括:数据结构、文件格式、传送数据的协议、用来呈现数据的应用的不同、以及对于本领域的技术人员来说将意识到的其它区别。如对于本领域的技术人员来说将意识到的,异类数据类型的例子包括:MPEG-1音频层3(“MP3”)文件、可扩展标记语言文档(XML)、电子邮件文档、字处理文档、日历数据等。经常在专用数据类型装置上呈现异类数据类型。例如,典型地,通过MP3播放器来播放MPEG-1音频层3(“MP3”)文件,典型地,通过无线装置来访问无线标记语言(“WML”)文件,等等。
术语“异类数据源”表示异类数据类型的数据源。这样的数据源可为能够提供对异类数据类型的数据的访问的任意装置或网络位置。如对于本领域的技术人员来说将意识到的,异类数据源的例子包括提供(serve up)文件的服务器、网站、蜂窝式电话、PDA、MP3播放器等。
图1的数据处理系统包括:广域网(“WAN”)(116),其包括作为异类数据源操作的很多异类数据源(228);以及集中内容管理服务器(114),用于根据本发明的集中内容管理。图1的示例系统包括媒体服务器(230),其提供例如MP3文件的媒体文件的形式的内容。图1的示例系统包括IBM OnDemand工作站(232),即,提供对On Demand Workplace(“ODW”)的支持的服务器,其中,“ODW”提供开发工具和用来共享想法和经验、彼此合作、以及寻找信息的虚拟空间。
图1的示例系统包括RSS服务器(234),其通过RSS推送提供内容。RSS是用于由新闻网站和网络日志使用的网络辛迪加组织(web syndication)的XML文件格式族。使用缩写来表示以下标准:Rich Site Summary(RSS0.91)、RDF Site Summary(RSS 0.9、1.0和1.1)、以及Really Simple Syndication(RSS 2.0)。RSS格式提供网页内容、或连同到该内容的完整版本的链接一起的网页内容的摘要、以及其它元数据。典型地,作为XML文件而递交此内容,这被称为RSS推送、网页推送、RSS流、或RSS频道。
图1的系统包括日历数据服务器(236),其维护用于用户的日历数据。图1的系统还包括电子邮件服务器(238)。
图1的系统包括集中内容管理服务器(114)。集中内容管理服务器(114)提供:用于递交到一个或多个呈现装置(104、108、110和112)的来自异类数据源(228)的内容的集中内容管理。通常,集中内容管理服务器(114)能够:为用户从异类数据源聚集异类数据类型的内容;将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置(104、108、110和112)的一致数据类型的合成内容;从呈现装置(104、108、110和112)接收对合成内容的请求;以及响应于该请求,而将所请求的合成内容传送到呈现装置(104、108、110和112)。
图1的系统包括连接到WAN(102)的多个呈现装置(104、108、110和112)。图1的呈现装置包括能够播放MP3文件的数字音频播放器(“DAP”)(104)。这样的DAP的例子为目前可从苹果公司得到的iPod。图1的呈现装置包括能够呈现无线标记语言(“WML”)的内容的智能电话(108)、以及能够呈现超文本传送标记语言(“HTML”)的内容的个人数字助理(“PDA”)(112)。
图1的呈现装置还包括膝上型计算机(110),其能够支持用于呈现XHTML加语音的内容的多模态浏览器。XHTML加语音(“X+V”)是用于通过支持具有语音标记的表示层的语音、而开发多模态应用(multimodalapplication)的网络标记语言。X+V提供在同时使用语音和可视化元件的小型和移动设备中的基于语音的交互。X+V由三个主要标准组成:XHTML、VoiceXML、以及XML Events。给定网络应用环境是事件驱动的,则X+V合并在XML Events标准中使用的文档对象模型(DOM)事件框架(eventingframework)。使用此框架,X+V定义来自HTML的常见的事件类型,以创建可视化和语音标记之间的相关性。
每个呈现装置能够向集中内容管理服务器(114)请求已从异类数据源聚集、并被合成为一致数据类型的内容的内容。响应于该请求,集中内容管理服务器将专用的数据类型的内容传送到该呈现装置,由此,无论由原始内容提供方提供的内容的固有数据类型是什么,均允许该呈现装置呈现该内容。
例如,考虑由电子邮件服务器(238)提供的电子邮件内容。集中内容管理服务器(114)能够为用户聚集电子邮件内容,并通过提取电子邮件文本、并将该电子邮件文本插入到MP3文件的头字段(header field),而合成电子邮件。集中内容管理服务器(114)将该MP3文件传送到支持从头字段提取的信息的显示的DAP(104)。在这个集中内容管理的例子中,尽管仅能够呈现媒体文件,但DAP(104)仍能够在其显示器中呈现电子邮件,且不需要DAP的修改。
本发明的集中内容管理有利地向用户提供了对众多种类内容的单个访问点,并提供了有关呈现内容的方式、以及在哪个装置上呈现内容的巨大灵活性。
组成图1中图解的示例系统的服务器和其它装置的配置是用于说明,而不用于限制。如对于本领域的技术人员来说将意识到的,根据本发明的各个实施例而有用的数据处理系统可包括未在图1中示出的附加的服务器、路由器、其它装置、以及点对点架构。如对于本领域的技术人员来说将意识到的,这样的数据处理系统中的网络可支持很多数据通信协议,包括例如TCP(传输控制协议)、IP(因特网协议)、HTTP(超文本传输协议)、WAP(无线访问协议)、HDTP(手持装置传输协议)、以及其它协议。还可在除了在图1中图解的那些硬件平台之外的各种硬件平台上实现本发明的各个实施例。
为了进一步的说明,图2示出了绘出根据本发明的用于递交给呈现装置的集中内容管理的系统的框图。图2的系统包括多个呈现装置(202),用于呈现由集中内容管理服务器(114)从多个异类数据源(228)聚集而提供的合成内容。通常,集中内容管理服务器(114)能够:为用户从异类数据源(230、232、234、236和238),(228)聚集异类数据类型的内容;将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置(104、108或112)的特定数据类型的数据的合成内容;从呈现装置(104、108或112)接收对合成内容的请求;以及响应于该请求,而将所请求的合成内容传送到呈现装置(202)。
图2的集中内容管理服务器(114)包括聚集模块(208)。将图1的聚集模块(208)实现为:用于从异类数据源聚集异类数据类型的数据的计算机程序指令。通常,如下面通过参照图7-10而更详细地讨论的,示例聚集模块(208)能够通过以下步骤而为用户从异类数据源聚集异类数据类型的内容:为用户建立用户账户;从标识的与该用户账户相关联的异类数据源检索异类数据类型的内容;存储检索的内容;以及将存储的内容与用户账户相关联。
图2的集中内容管理服务器(114)包括合成引擎(212)。将图1的合成引擎实现为用于将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容的计算机程序命令。通常,如下面通过参照图11至14而更详细地讨论的,示例合成引擎(212)能够通过以下步骤而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容:标识所聚集的用于递交给特定数据呈现装置的内容的至少一部分;以及根据用于呈现装置的装置简档(220),而将所聚集的内容的该部分变换为文本内容和与该文本内容相关联的标记。通常,如下面通过参照图15而更详细地讨论的,示例合成引擎(212)还能够通过以下步骤而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容:取决于所聚集的内容的该部分而创建文本;创建用于合成内容的媒体文件;以及将该文本插入在该媒体文件的头部。
集中内容管理服务器(114)包括合成内容的储存库(218)。维持合成内容的储存库(218)提供了:用于从各个异类数据源(228)聚集的用于在多个异类呈现装置(104、108和112)上呈现的内容的、集中内容管理服务器上的单个访问点。因为已为了递交到特定呈现装置(104、108和112)而合成了该内容,所以,无论如由异类数据源(228)提供的内容的原始固有数据类型是什么,均可以以呈现装置支持的数据格式来呈现该内容。
可替换地,可基于来自特定呈现装置的对合成数据的请求,为了递交到特定呈现装置而合成内容。基于特定呈现装置对数据的请求而合成数据减小了为特定用户、以及为递交到特定装置而维护巨大的合成内容储存库的开销。
集中内容管理服务器(114)还包括动作生成器(222),其包含动作储存库(224)。合成内容经常将其与用于在呈现装置上执行的动作相关联。例如,被合成为X+V文档的内容包括提供内容的语音导航的语法和动作,由此,使用户能够使用语音来指示:在呈现装置的多模态浏览器上呈现内容。
通常,通过计算机,即,通过自动计算机器,来实现根据本发明的集中内容管理。在图1和2的系统中,例如,在某种程度上,将所有节点、服务器和通信装置至少实现为计算机。因此,为了进一步的说明,图3示出了自动计算机器的框图,该自动计算机器包括在根据本发明的实施例的用于递交给呈现装置的集中内容管理中有用的示例集中内容管理服务器(114)。图3的集中内容管理服务器(114)包括至少一个计算机处理器(156)或“CPU”、以及通过系统总线(160)而连接到处理器(156)和集中内容管理服务器(114)的其它组件的随机存取存储器(168)(“RAM”)。
存储在RAM(168)中的是示例集中内容管理模块(140),即,用于递交给呈现装置的集中内容管理的计算机程序指令,其能够:为用户从异类数据源聚集异类数据类型的内容;将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的数据类型的合成内容;从呈现装置接收对合成内容的请求;以及响应于该请求,而将所请求的合成内容传送到呈现装置。
图2的集中内容管理模块(140)包括聚集模块(208),即,用于从异类数据源聚集异类数据类型的数据的计算机程序指令。通常,如下面通过参照图7至10而更详细地讨论的,示例聚集模块(208)能够通过以下步骤而为用户从异类数据源聚集异类数据类型的内容:为用户建立用户账户;从标识的与该用户账户相关联的异类数据源检索异类数据类型的内容;存储检索的内容;以及将存储的内容与用户账户相关联。
图2的集中内容管理模块(140)包括合成引擎(212),即,用于将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容的计算机程序指令。通常,如下面通过参照图11至14而更详细地讨论的,示例合成引擎(212)能够通过以下步骤而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容:标识所聚集的用于递交给特定数据呈现装置的内容的至少一部分;以及根据用于呈现装置的装置简档,而将所聚集的内容的该部分变换为文本内容和与该文本内容相关联的标记。通常,如下面通过参照图15而更详细地讨论的,示例合成引擎(212)还能够通过以下步骤而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容:取决于所聚集的内容的该部分而创建文本;创建用于合成内容的媒体文件;以及将该文本插入在媒体文件的头部。
图3的集中内容管理模块(140)包括动作生成器(222),即,用于生成与合成内容相关联的动作的计算机程序指令。经常在向其传送合成内容的呈现装置上执行这样的动作。
图3的示例集中内容管理服务器(114)还包括网络服务器(155)。集中内容管理服务器可通过使用在网络服务器上运行、并构造例如servlet的网页的程序,而有用地提供合成内容。这样的程序可构造包含用于递交给特定呈现装置的合成内容的动态服务器页面,例如Java Server Page(“JSP”)。在根据本发明的集中内容管理中有用的这样的网络服务器上,存在可从IBM得到的WebSphereApplication Server。WebSphere Application Server是基于JavaTM的应用平台,其整合了用于动态电子商务的企业数据和事务。WebSphereApplication Server递交了具有提供事务管理、安全性、性能、可用性、连接性、以及可缩放性的应用服务的丰富的应用配置环境。
在RAM(168)中还存储了操作系统(154)。如对于本领域的技术人员来说将意识到的,在根据本发明的实施例的计算机中有用的操作系统包括UNIXTM、LinuxTM、微软Windows NTTM、AIXTM、IBM的i5/OSTM、以及其它操作系统。
图3的示例集中内容管理服务器(114)包括非易失性计算机存储器(166),其通过系统总线(160)而耦接到处理器(156)、以及集中内容管理服务器(114)的其它组件。如对于本领域的技术人员来说将意识到的,非易失性计算机存储器(166)可被实现为硬盘驱动器(170)、光盘驱动器(172)、电可擦写可编程只读存储空间(所谓的“EEPROM”或“快闪”存储器)(174)、RAM驱动器(未示出)、或任意其它种类的计算机存储器。
图3的示例集中内容管理服务器(114)包括一个或多个输入/输出接口适配器(178)。计算机中的输入/输出接口适配器通过例如用于控制对例如计算机显示屏幕的显示装置(180)的输出、以及来自诸如键盘和鼠标的用户输入装置(181)的用户输入的软件驱动程序和计算机硬件,而实现面向用户的输入/输出。
图3的示例集中内容管理服务器(114)包括通信适配器(167),用于实现与呈现装置(202)的数据通信(184)。如对于本领域的技术人员来说将意识到的,可通过RS-232连接、通过例如USB的外部总线、通过例如IP网络的数据通信网络、以及通过其它方式,而以串行方式进行这样的数据通信。通信适配器实现数据通信硬件级别,通过其,一个计算机直接或通过网络而向另一个计算机发送数据通信。如对于本领域的技术人员来说将意识到的,对于集中内容管理来说有用的通信适配器的例子包括用于有线拨号通信的调制解调器、用于有线网络通信的以太网(IEEE 802.3)适配器、以及用于无线网络通信的802.11b适配器等。
用于递交到呈现装置的集中内容管理
本发明的集中内容管理有利地向用户提供了对众多种类内容的单个访问点,并提供了有关呈现内容的方式、以及在哪个装置上呈现内容的巨大灵活性。为了进一步的描述,图4示出了图解用于递交给呈现装置的集中内容管理的示例的计算机实现的方法的流程图。图4的方法包括:为用户从异类数据源(228)聚集(402)异类数据类型的内容(404)。所聚集的数据是全异类型的数据在单个位置中的累积。所聚集的数据的位置可为物理(例如,在包含所聚集的数据的单个计算机上)、或逻辑的(例如,提供到所聚集的数据的访问途径的单个接口)。
取决于包含用户选择的用于聚集的数据源的标识以及要在其上呈现合成内容的一个或多个呈现装置的标识的、为用户建立的用户账户(210),而根据图4的方法的为用户从异类数据源(228)聚集(402)异类数据类型的内容(404)。如下面通过参照图7至10而更详细地讨论的,可通过以下步骤而为用户从异类数据源聚集异类数据类型的内容:为用户建立用户账户;从标识的与该用户账户相关联的异类数据源检索异类数据类型的内容;存储检索的内容;以及将存储的内容与用户账户相关联。
图4的方法还包括将所聚集的异类数据类型的内容(404)合成(406)为包括用于递交给特定呈现装置(202)的一致数据类型的数据的合成内容(408)。合成内容是从已为了在特定呈现装置上呈现而被合成的所聚集的数据导出的内容。也就是说,将所聚集的数据的内容合成为特定呈现装置支持的数据类型的数据。
典型地,取决于标识特定呈现装置的属性(例如,如对于本领域的技术人员来说将意识到的,装置支持的文件格式、装置支持的标记语言、装置支持的数据通信协议、以及其它属性)的装置简档(220),而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容。如下面通过参照图11至14而更详细地讨论的,可通过以下步骤而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容:标识所聚集的用于递交给特定数据呈现装置的内容的至少一部分;以及根据用于呈现装置的装置简档,而将所聚集的内容的该部分变换为文本内容和与该文本内容相关联的标记。
如下面通过参照图15而更详细地讨论的,还将通过以下步骤而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容:取决于所聚集的内容的该部分而创建文本;创建用于合成内容的媒体文件;以及将该文本插入在该媒体文件的头部。
图4的方法还包括:从呈现装置(202)接收(410)对合成内容(408)的请求(412);以及响应(416)于该请求(412),而将所请求的合成内容(418)传送(414)到呈现装置(202)。为了进一步的说明,图5示出了图解用于响应(416)于该请求、而将所请求的合成内容(418)传送(414)到呈现装置(202)的示例方法的流程图。根据图5的方法的响应(416)于该请求、而将所请求的合成内容(418)传送(414)到呈现装置(202)包括:取决于呈现装置(202)的装置简档(220),而选择(420)用于传送到呈现装置(202)的协议(422);以及根据该协议(422),将合成内容(418)发送(424)到呈现装置(202)。在将合成内容传送到呈现装置中有用的协议包括超文本传输协议(“HTTP”)、无线访问协议(“WAP”)、手持装置传输协议(“HDTP”)、以及如对于本领域的技术人员来说将意识到的很多其它协议。
如上所述,合成内容经常将其与用于在呈现装置上执行的动作相关联。例如,被合成为X+V文档的内容包括提供内容的语音导航的语法和动作,由此,使用户能够使用会话来指示:在呈现装置的多模态浏览器上呈现内容。为了进一步的说明,图6示出了图解根据本发明的用于递交的集中内容管理的附加方面的流程图。图6的方法包括:标识(426)用于由呈现装置(202)执行的呈现动作(428)。呈现动作是一组计算机指令,所述计算机指令在被执行时,进行用于在呈现装置(202)上呈现合成内容的预定义的任务。可立即、或在某个定义的较晚的时刻,取决于合成数据而执行呈现动作。可通过以下步骤而标识(426)呈现动作(428):接收用户指令;响应于该用户指令而选择合成内容;以及选择用于呈现合成内容的特定呈现方法。
用户指令是响应于用户的动作而接收的事件。示例用户指令包括:接收作为用户使用键盘或小键盘而输入按键的组合的结果的事件;从用户接收语音;接收作为通过使用鼠标而在可视化显示上的图标上点击的结果的事件;接收作为用户在触摸板上按压图标的结果的事件;或如对于本领域的技术人员来说将意识到的其它用户指令。可通过以下步骤而从用户接收语音指令:从接收语音;将语音转换为文本;以及取决于该文本和与同步内容相关联的语法,而确定用户指令。
图6的方法还包括:根据呈现动作(426)而由呈现装置(202)呈现(430)合成内容(418)。根据呈现动作(426)而由呈现装置(202)呈现(430)合成内容(418)导致:使用该呈现装置支持的手段而向用户(100)显示合成内容。例如,考虑通过从电子邮件提取文本、并将该文件插入到用于传送到数字音频播放器的媒体文件的头部而合成的电子邮件内容。这样的播放器包括显示功能,其显示经常用来显示有关媒体文件的元数据(如歌曲的名称和艺术家)的、媒体文件的头部中的文本。通过在媒体文件的头部中包括电子邮件的文本而合成电子邮件的内容有利地允许在数字音频播放器上呈现电子邮件,而不需修改播放器自身。
在以上例子中,通过在从呈现装置接收对合成内容的请求之前、将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容,而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容。也就是说,针对于特定装置而合成内容,并存储合成内容,使得该内容可用于那些特定装置。这是为了说明,而不是为了限制。事实上,可替换地,还可通过响应于从呈现装置接收到对合成内容的请求、而将所聚集的异类数据类型的内容合成为包括用于递交给特定呈现装置的一致数据类型的数据的合成内容,而将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的合成内容。
为了用户的单点访问而从异类数据源聚集异类数据类型的内容
如上所述,典型地,集中内容管理包括为用户从异类数据源聚集异类数据类型的内容。因此,为了进一步的描述,图7示出了图解用于为了用户的单点访问而从异类数据源聚集异类数据类型的内容的示例的计算机实现的方法的流程图。图7的方法包括为用户(100)建立(502)用户账户(210)。典型地,用户账户(210)将多个标识的数据源、用于呈现合成内容的一个或多个呈现装置、以及用于合成内容和呈现内容两者的各种用户优选项与用户相关联。
图7的方法还包括从标识的与该用户账户(210)相关联的异类数据源(228)检索(508)异类数据类型的内容(404)。可通过以下方式而从标识的与该用户账户(210)相关联的异类数据源(228)检索(508)异类数据类型的内容(404):在本地从存储器检索数据;从网络位置下载数据;或如对于本领域的技术人员来说将意识到的检索所请求的数据的其它方式。
一些数据源可能需要用于访问数据的安全性信息。因此,从标识的与该用户账户(210)相关联的异类数据源(228)检索(508)异类数据类型的内容(404)还可包括:确定标识的数据源是否需要用来访问该内容的安全性信息,并且,如果标识的数据源需要用来访问该内容的安全性信息,则从用户账户检索用于该数据源的安全性信息;以及向数据源显示用来访问该内容的安全性信息。
图7的方法还包括:存储(510)检索的内容(404);以及将存储的内容与用户账户(210)相关联(512)。典型地,在可用于集中内容管理服务器的存储器中维持存储的内容。
如上所述,典型地,取决于用户账户而聚集内容。因此,为了进一步的描述,图8示出了图解用于为用户(100)建立用户账户(210)的示例方法的流程图。图8的方法包括:从用户(100)接收(504)多个异类数据源(228)的标识(506)。多个异类数据源(228)的标识(506)可包括路径名、网络位置、唯一地标识数据源的通用资源定位符(“URL”)、或对于本领域的技术人员来说将意识到的数据源的任意其它标识。
可通过使用由集中内容管理服务器提供、并可由用户通过例如在呈现装置上运行的浏览器访问的用户账户配置屏幕,而从用户(100)接收(504)多个异类数据源(228)的标识(506)。这样的配置屏幕提供了用于将多个异类数据源与用户账户有效地关联的传达手段(vehicle)。
图8的方法还包括:将标识(506)与用户账户(210)相关联(507)。可通过将该标识存储在与唯一地标识用户的用户ID相关联的用户的用户记录中,而将标识(506)与用户账户(210)相关联(507)。
如上所述,典型地,取决于用户账户而聚集内容。为了进一步的描述,图9示出了图解用于为用户(100)建立用户账户(210)的示例方法的流程图。图9的方法包括:从用户接收(514)一个或多个呈现装置(104、106和112)的标识(516)。呈现装置的标识可包括呈现装置的构造(make)和样式、呈现装置的唯一序列号、或对于本领域的技术人员来说将意识到的呈现装置的任意其它标识。
可通过使用由集中内容管理服务器提供、并可由用户通过例如在呈现装置上运行的浏览器访问的用户账户配置屏幕,而从用户接收(514)一个或多个呈现装置(104、106和112)的标识(516)。这样的配置屏幕提供了用于将一个或多个呈现装置与用户账户有效地关联的传达手段。
图9的方法还包括:取决于标识(516),而检索(518)用于一个或多个呈现装置(104、106和112)的装置简档(520);以及将所接收的装置简档(520)与用户账户(210)相关联。典型地,用于一个或多个呈现装置的装置简档(520)标识在为了在装置上呈现、并为了将合成内容传送到呈现装置而合成内容中有用的呈现装置的属性。如对于本领域的技术人员来说将意识到的,装置简档中的这样的属性的例子包括装置支持的标记语言、装置支持的文件类型、能够在装置上运行的应用、装置支持的通信协议等。
为了进一步的描述,图10示出了包含多个用户账户记录(526)的示例用户账户(210)的框图。示例用户账户记录(526)包括唯一地标识用户的用户ID(528)、以及用于在访问用户账户时验证用户的密码(530)。
示例用户账户记录(526)包括用于为用户合成并呈现合成内容的用户优选项(532)。如对于本领域的技术人员来说将意识到的,这样的用户优选项的例子包括诸如字体和色彩优选项的显示优选项、布局优选项等。
示例用户账户记录(526)包括呈现装置列表(534),其包括一个或多个呈现装置的标识。示例用户账户记录(526)还包括:数据源列表(536),其包括一个或多个异类数据源的标识;以及数据源安全性信息(538),其包括从标识的数据源检索内容所需的任意安全性信息。
可使用用户账户(210)中的信息来标识附加数据源,而不需要附加用户干预。因此,图10还图解了取决于用户账户中的信息而标识(540)附加数据源(542)。取决于用户账户信息中的信息而标识(540)附加数据源可包括:取决于由用户标识的数据源、由用户标识的呈现装置、一个或多个其它用户的用户账户、由一个或多个其它用户标识的数据源、以及如对于本领域的技术人员来说将意识到的用户账户中的其它信息,而标识附加数据源。
可通过取决于用户账户中的信息创建搜索引擎查询、并利用所创建的查询来查询搜索引擎,而取决于用户账户信息中的信息而标识(540)附加数据源。可通过使用通过例如HTTP GET或HTTP POST功能而传递到搜索引擎的URL编码的数据,而查询搜索引擎。URL编码的数据是以用于数据通信的URL的方式封装的数据,在此情况下,该数据通信将查询传递到搜索引擎。在HTTP通信的情况下,HTTP GET或POST功能经常用来传送URL编码的数据。URL编码的数据的例子为:
http://www.example.com/search?field1=value1&field2=value2
通过网页将URL编码的数据表示查询的的此例子提交到搜索引擎。更具体地,以上例子是表示对搜索引擎的查询的URL承载编码的数据,并且,该查询是字符串“rield1=value1&field2=value2”。示例编码方法是:将用“&”和“=’’分开的字段名和字段值编成字符串,并通过在URL中包括“search”而指定该编码为查询。示例URL编码的搜索查询时用于说明,而不是用于限制。事实上,在表示数据编码的URL中的查询时,不同的搜索引擎可使用不同的语法,并且,因此,数据编码的特定语法可根据所查询的特定搜索引擎而变化。
取决于用户账户信息中的信息而标识(540)附加数据源还可包括:从在所创建的查询中返回的搜索结果中标识附加数据源。可通过从在由搜索引擎返回的搜索结果页面中的超链接检索到数据源的URL,而从搜索结果出标识这样的附加数据源。
用于用户的单点访问的合成内容
如上所述,集中内容管理提供了对内容的单点访问,并且,典型地,包括:将异类数据类型的内容合成用于递交给特定呈现装置的一致数据类型的合成内容。为了进一步的描述,图11示出了图解用于将异类数据类型的内容合成为包括用于用户的单点访问的一致数据类型的数据的合成内容的示例方法的流程图。图11的方法包括:标识(602)所聚集的异类数据类型的内容(404)。可通过标识与用户账户相关联而存储、并为用户聚集的内容,而标识(602)为合成而聚集的异类数据类型的内容(404)。
还可取决于用户指令而标识(602)典型地为合成而聚集的异类数据类型的内容(404)。也就是说,标识(602)为合成而聚集的异类数据类型的内容(404)可包括:接收标识为合成而聚集的内容的用户指令;以及为合成而选择在用户指令中标识的内容。
图11的方法还包括:根据用于标识的呈现装置(202)的装置简档(220),而将所聚集的内容(404)变换(604)为文本内容(606)。如下面通过参照图12和13而讨论的,可通过标识由呈现装置支持的标记语言、并根据标识的标记语言来创建用于所聚集的内容的文本和标记,而根据用于标识的呈现装置的装置简档、而将所聚集的内容变换为文本内容。如下面通过参照图15而讨论的,还可通过以下步骤而根据用于标识的呈现(202)装置的装置简档(220)、而将所聚集的内容(404)变换(604)为文本内容:取决于所聚集的内容的创建文本;创建用于文本内容的媒体文件;以及将该文本插入媒体文件。
如上所述,变换为文本内容可包括:根据标识的标记语言来创建用于所聚集的内容的文本和标记。因此,为了进一步的描述,图12示出了图解用于根据用于标识的呈现装置的装置简档而将聚集的内容变换为文本内容的示例方法的流程图,该方法包括标识(608)呈现装置(202)支持的标记语言(610)。可通过以下步骤而标识(608)呈现装置(202)支持的标记语言(610):检索用于呈现装置的呈现装置简档(220);以及从所选装置简档中选择呈现装置支持的标记语言。如对于本领域的技术人员来说将意识到的,在合成聚集的内容中有用的标记语言包括X+V、无线标记语言(“WML”)、可扩展标记语言(“XML”)、超文本传输标记语言(“HTML”)等。
图12的方法还包括:根据标识的标记语言(610),而创建(612)用于聚集的内容(404)的文本(616)和标记(618)。在图12的例子中,文本(616)和标记(618)组成标记文档(614)。根据标识的标记语言(610)而创建(612)用于聚集的内容(404)的文本(616)和标记(618)包括:以文本和标记的方式表示聚集的内容,使得支持所选标记语言的浏览器能够呈现在合成之前在聚集的数据中包含的内容中的一些或全部。
根据标识的标记语言(610)而创建(612)用于聚集的内容(404)的文本(616)和标记(618)、使得能够呈现文本和标记的浏览器可根据变换的内容而呈现在合成之前在聚集的数据中包含的内容中的一些或全部可包括:在以某种方式变换的期间增加(augment)内容。也就是说,将聚集的内容变换为文本和标记可导致对原始聚集的内容的某种修改,或者,可导致不能被精确变换的一些内容的删除。这样的修改和删除量将根据被变换的数据的类型、以及如对于本领域的技术人员来说将意识到的其它因素而变化。
为了进一步的说明,考虑描述总统的音频剪辑的片段的以下标记语言表述。
<head>original file type=‘MP3’keyword=‘president’number=‘50’,
keyword=‘air force’number=‘1’keyword=‘white house’number=‘2’>
</head>
   <content>
         一些关于总统的内容
   </content>
在以上例子中,将MP3音频文件变换为文本和标记。上面的例子的开头标识已从MP3音频文件变换的、变换后的数据。示例的头部还包括在变换的文档的内容中包括的关键字、以及那些关键字出现的频率。示例的变换后的数据还包括被标识为“一些关于总统的内容”的内容。
如上所述,对于合成内容来说一种有用的标记语言为XHTML加语音(HTML plus Voice)。XHTML加语音(“X+V”)是用于通过支持通过语音标记的语音导航和交互而开发多模态应用的网络标记语言。在使用语音和可视化元件两者的装置中,X+V提供了基于语音的交互。典型地,通过创建用于合成内容的文本的语法集,而根据本发明的实施例的支持用于集中内容管理的合成数据的语音对话(speech)。语法是可说出的文字集合、可说出那些文字的模式、或定义由多模态浏览器中的语音识别引擎识别出的语音的其它语言元素。这样的语音识别引擎在呈现合成数据中是有用的,以便向用户提供语音导航、以及与合成数据的语音交互。
如上所述,合成内容可为支持语音的。因此,为了进一步的说明,图13示出了图解用于将异类数据类型的内容合成为包括用于用户的单点访问的一致数据类型的数据的合成内容的示例方法的流程图,其中,所述方法包括动态地创建(626)用于文本内容(606)的语法集(628)。如上所述,语法是可说出的文字集合、可说出那些文字的模式、或定义由多模态浏览器、或呈现装置支持的其它呈现应用中的语音识别引擎识别出的语音的其它语言元素。
可通过标识(630)用于文本内容(606)的关键字(632),而动态地创建用于文本内容(606)的语法集(628)。标识(630)用于文本内容(606)的关键字(632)可包括:标识对于内容或逻辑结构来说取决定性的文本内容(606)中的关键字;以及将标识的关键字包括在与文本内容相关联的语法中。对于内容来说取决定性的关键字是定义合成内容的主题的词和短语、以及代表合成内容的信息。对于逻辑结构来说取决定性的关键字是暗示表示合成内容的信息的形式的关键字。逻辑结构的例子包括排版结构、分级结构、关系结构、以及如对于本领域的技术人员来说将意识到的其它逻辑结构。
可通过在变换的文本中搜索比某个预定义的阈值更经常地出现在文本中的词,而标识对于内容来说取决定性的文本中的关键字。超过该阈值的词频指示该词与变换的文本的内容相关,这是因为,作为预计不仅是偶然出现的使用频率而建立预定阈值。可替换地,还可通过作为除了统计值之外的函数而建立阈值。在这样的情况下,可通过使用将变换的文本中的词频与从大得多的语言资料库用统计方式导出的预期的频率相比较的统计测试,而动态地建立用于变换的文本中的词频的阈值。
可通过向变换的文本搜索对于结构来说取决定性的预定义的词,而标识对于逻辑结构来说取决定性的文本中的关键字。如对于本领域的技术人员来说将意识到的,对于逻辑结构来说取决定性的这样的词的例子包括“引言”、“内容表”、“章”、“节”、“索引”等。
还可通过取决于关键字(632)和语法创建规则(636)而创建(634)语法(628),而动态地创建(626)用于文本内容(606)的语法集(628)。语法创建规则是预定义的用于产生语法的指令和语法形式的集合。可通过使用诸如Java Server Pages、Active Server Pages、PHP、Perl、XML的来自变换的数据的脚本框架,而取决于标识的关键字和语法创建规则而创建语法。可在外部存储这样动态创建的语法,并且,例如,以例如X+V的形式引用这样动态创建的语法,使用的<grammar src=“”/>标签来引用外部语法。
图13的方法还包括:将语法集(628)与文本内容(606)相关联(640)。将语法集与文本内容相关联包括:将标记插入包含变换的文本的标记文档。可通过创建定义动态创建的将创建的标记插入到标记文档中的语法集的标记,而将标记插入包含变换的文本的标记文档。
图13的方法还包括:将一个或多个动作(644)与语法集(628)相关联(642)。动作是在被执行时进行预定义的任务的计算机指令集。由此,将动作与语法集相关联提供了该动作的语音启动,以便响应于识别出语法集的一个或多个词或短语而调用所关联的动作。
在上面的例子中,聚集的内容的合成导致原始聚集的内容被替换为合成的内容。这是用于说明,而不是用于限制。事实上,在某些情况下,保留了一些或全部原始聚集的内容。还可通过保留聚集的内容的数据类型、并创建用于在呈现装置中显示内容以及用于调用在呈现装置中的呈现的标记文档,而根据标识出的标记语言来创建用于聚集的内容的文本和标记。因此,为了进一步的说明,图14示出了图解用于根据标识的标记语言(610)而创建(612)用于聚集的内容(404)的文本(616)和标记(618)的示例方法的流程图,该方法包括创建(620)用于在呈现装置(202)上调用聚集的内容(404)的包装(wrapper)(622)。典型地,用于在呈现装置(202)上调用聚集的内容(404)的包装(622)是以呈现装置支持的标记语言的方式创建的标记文档,其用于显示内容在呈现装置上的存在,并用于调用内容在呈现装置上的呈现。
一些有用的呈现装置不支持用于呈现标记文档的浏览器。例如,一些数字音频播放器播放例如MP3文件的媒体文件,但不具有浏览器。因此,为了进一步的说明,图15示出了图解用于根据用于标识的呈现(202)装置的装置简档(220)而将聚集的内容(404)变换(604)为文本内容的示例方法的流程图,其中,标识的呈现装置不依赖于支持用来呈现标记文档的浏览器的装置。图15的方法包括:取决于聚集的内容(404)而创建(646)文本(648)。典型地,取决于聚集的内容(404)而创建(646)文本(648)包括:从聚集的数据中提取或导出用于在呈现装置上呈现的文本内容。例如,可从电子邮件消息中提取用于在数字音频播放器上呈现的电子邮件文本。
图15的方法还包括:创建(650)用于文本内容(648)的媒体文件(652)。如对于本领域的技术人员来说将意识到的,媒体文件的例子包括MP3文件、wav文件等。
图15的方法还包括:将该文本(648)插入(654)媒体文件(652)。例如MP3的媒体文件支持能够存储所创建的文本的头字段。将该文本(648)插入(654)媒体文件(652)有利地允许例如数字音频播放器的媒体播放器呈现从如对于本领域的技术人员来说将意识到的诸如电子邮件内容、日历内容、RSS内容等的其它数据类型而合成的内容。
通过RSS推送而发布合成内容
集中内容管理提供了用于为用户聚集并合成的内容的单个访问点。还可有利地发布这样的内容。为了进一步的说明,图16示出了图解用于发布内容的示例的计算机实现的方法的流程图。图16的方法包括:为用户聚集(402)来自异类数据源(228)的异类数据类型的内容(404)。取决于为用户建立的包含用户选择的用于聚集的数据源的标识、以及要在其上呈现合成内容的一个或多个呈现装置的标识的用户账户(210),而根据图16的方法的为用户聚集(402)来自异类数据源(228)的异类数据类型的内容(404)。如上面通过参照图7至10而更详细地描述的,可通过以下步骤而为用户聚集来自异类数据源的异类数据类型的内容:为用户建立用户账户;从标识的与该用户账户相关联的异类数据源检索异类数据类型的内容;存储检索的内容;以及将存储的内容与用户账户相关联。
图16的方法还包括:将所聚集的异类数据类型的内容(404)合成(406)为包括用于递交给特定RSS呈现装置(110)的一致数据类型的数据的合成内容。合成内容是从已为了在特定呈现装置上呈现而合成的聚集的数据导出的内容。也就是说,将聚集的数据的内容合成为特定呈现装置支持的数据类型的数据。
如上面通过参照图11至14而讨论的,典型地,取决于标识特定呈现装置的属性(如RSS呈现装置支持的文件格式、RSS呈现装置支持的标记语言、RSS呈现装置支持的数据通信协议、以及如对于本领域的技术人员来说将意识到的其它属性)的、用于RSS呈现装置的装置简档(220),而将所聚集的异类数据类型的内容合成为包括用于递交给特定RSS呈现装置的一致数据类型的数据的合成内容。
图16的方法还包括:通过RSS推送(704)而发布(702)合成内容(408)。典型地,将RSS推送实现为一个或多个XML文件,其包含伴随有到RSS内容源上的内容的更扩展的版本的链接的网页内容的摘要、以及其它元数据。RSS是用于由新闻网站和网络日志使用的网络辛迪加组织的XML文件格式家族。使用缩写来表示以下标准:Rich Site Summary(RSS 0.91)、RDF SiteSummary(RSS 0.9、1.0和1.1)、以及Really Simple Syndication(RSS 2.0)。RSS是经常用于联合新闻和新闻类站点(包括主新闻站点、面向新闻的社区站点、以及个人网络日志)的内容的格式。RSS允许用户以从网站的关联RSS推送创建的项目的形式查看网站内容中的一些,而不需要用户直接访问该网站。如果用户希望查看该项目的全部内容,则用户可激活链接,以浏览特征在于频道或项目的全部内容的网站。
如上所述,典型地,将RSS推送实现为一个或多个XML文件,其包含到内容的更扩展的版本的链接。为了进一步的说明,图17示出了图解用于通过RSS推送而发布合成内容的示例方法的流程图。图17的方法包括:建立(706)到合成内容的一个或多个超链接(708);将一个或多个超链接(708)插入(710)RSS推送(704);以及在RSS推送(704)中,将描述可通过超链接(708)访问的合成内容的元数据(712)与每个超链接(708)相关联(714)。描述可通过超链接(708)访问的合成内容的元数据(712)经常包括可通过超链接访问的合成内容的摘要,使得可向用户通知可通过超链接访问的合成内容。
超链接和关联的元数据可将RSS频道提供给合成内容。典型地,RSS频道是用于相似类型的任意数目的项目的容器,其中,所述项目具有通过容器的上下文定义的某种关系。到合成内容的RSS频道可为到合成内容的链接的逆时序排序的列表、连同经常指示内容的标题和内容的描述的合成内容报道(story)的方面的元数据。
通过RSS推送的XML文件中的标记来表示每个RSS频道,并且,每个RSS频道需要也由标记表示的所需的子元素。典型地,RSS频道的所需的子元素包括用来命名RSS频道的标题、链接、以及描述。典型地,该链接是被实现为网页(例如,以HTML方式编写的网页)的合成内容的URL。每个RSS频道还可包含可选子元素。例如,RSS频道的可选子元素包括图像子元素,其提供要结合RSS频道而显示的图像。
图17的方法还包括:将RSS推送(704)传送(716)到呈现装置(110)。可通过以下步骤而将RSS推送(704)传送(716)到呈现装置(110):选择RSS呈现装置(110)支持的数据通信协议;以及根据所选数据通信协议而将RSS推送发送到RSS呈现装置。
图17的方法还包括:通过RSS推送(704)中的超链接(708)的启用(invocation),而接收(718)对合成内容的请求(720)。用户可通过例如鼠标或按键而调用RSS推送中的超链接。
图17的方法还包括:响应于请求(720)而将包含合成内容(408)的响应(724)发送(722)到呈现装置(110)。响应于请求(720)而将包含合成内容(408)的响应(724)发送(722)到呈现装置(110)向用户提供了用于在RSS呈现装置上呈现的合成内容。
主要在用于集中内容管理的全功能计算机系统的上下文中描述了本发明的示例实施例。然而,本领域的读者将认识到,还可以被置于用于任何适用的数据处理系统的信号载体上的计算机程序产品的方式来实施本发明。这样的信号载体可为传送介质、或用于机器可读信息的可记录介质,其包括磁介质、光介质、或其它适用介质。如对于本领域的技术人员来说将意识到的,可记录介质的例子包括硬驱动器中的硬盘、或软盘、用于光驱的致密盘、磁带等。传送介质的例子包括用于语音通信的电话网、以及诸如以太网TM和利用互联网协议通信的网络的数字数据通信网络、以及广域网。本领域的技术人员将立即认识到,具有适用的编程组件的任何计算机系统将能够执行以程序产品的方式实施的本发明的方法的步骤。本领域的技术人员将立即认识到,尽管在此说明书中描述的一些示例实施例针对于被安装于、并在计算机硬件上执行的软件,然而,作为固件或硬件而实现的可替换的实施例也在本发明的范围内。
将从前面的描述中理解,可在本发明的各个实施例中作出修改和改变,而不会背离其真实的精神。此说明书中的描述仅用于说明的目的,而不被理解为限制意义。本发明的范围仅由所附权利要求的语言限制。

Claims (12)

1、一种用于递交给呈现装置的集中内容管理的计算机实现的方法,该方法包括:
为用户从异类数据源聚集异类数据类型的内容;
将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容;
从呈现装置接收对合成内容的请求;以及
响应于该请求,而将所请求的合成内容传送到该呈现装置。
2、如权利要求1所述的方法,其中,为用户从异类数据源聚集异类数据类型的内容还包括:
为用户建立用户账户;
从标识的与该用户账户相关联的异类数据源检索异类数据类型的内容;
存储检索的内容;以及
将存储的内容与用户账户相关联。
3、如权利要求1所述的方法,其中,将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容还包括:
标识所聚集的用于递交给特定数据呈现装置的内容的至少一部分;以及
根据用于呈现装置的装置简档,而将所聚集的内容的该部分变换为文本内容和与该文本内容相关联的标记。
4、如权利要求1所述的方法,其中,将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容还包括:
取决于所聚集的内容的该部分而创建文本;
创建用于合成内容的媒体文件;以及
将该文本插入在该媒体文件的头部。
5、如权利要求1所述的方法,其中,响应于该请求而将所请求的合成内容传送到该呈现装置还包括:
取决于呈现装置的装置简档,而选择用于传送到呈现装置的协议;以及
根据该协议,将合成内容发送到呈现装置。
6、如权利要求1所述的方法,还包括:
标识用于由呈现装置执行的呈现操作;以及
根据呈现操作,而由呈现装置呈现合成内容。
7、一种用于递交给呈现装置的集中内容管理的系统,该系统包括:
计算机处理器;
可操作地耦接到计算机处理器的计算机存储器;
该计算机存储器具有在其内配置的计算机程序指令,所述计算机程序指令能够:
为用户从异类数据源聚集异类数据类型的内容;
将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容;
从呈现装置接收对合成内容的请求;以及
响应于该请求,而将所请求的合成内容传送到该呈现装置。
8、如权利要求7所述的系统,其中,能够为用户从异类数据源聚集异类数据类型的内容的计算机程序指令还包括这样的计算机程序指令,其能够:
为用户建立用户账户;
从标识的与该用户账户相关联的异类数据源检索异类数据类型的内容;
存储检索的内容;以及
将存储的内容与用户账户相关联。
9、如权利要求7所述的系统,其中,能够将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容的计算机程序指令还包括这样的计算机程序指令,其能够:
标识所聚集的用于递交给特定数据呈现装置的内容的至少一部分;以及
根据用于呈现装置的装置简档,而将所聚集的内容的该部分变换为文本内容和与该文本内容相关联的标记。
10、如权利要求7所述的系统,其中,能够将所聚集的异类数据类型的内容合成为用于递交给特定呈现装置的数据类型的合成内容的计算机程序指令还包括这样的计算机程序指令,其能够:
取决于所聚集的内容的该部分而创建文本;
创建用于合成内容的媒体文件;以及
将该文本插入在该媒体文件的头部。
11、如权利要求7所述的系统,其中,能够响应于该请求而将所请求的合成内容传送到该呈现装置的计算机程序指令还包括这样的计算机程序指令,其能够:
取决于呈现装置的装置简档,而选择用于传送到呈现装置的协议;以及
根据该协议,将合成内容发送到呈现装置。
12、如权利要求7所述的系统,其中,该计算机存储器还具有在其内配置的计算机程序指令,所述计算机程序指令能够:
标识用于由呈现装置执行的呈现操作;以及
根据呈现操作,而由呈现装置呈现合成内容。
CNB200710006133XA 2006-02-13 2007-01-31 用于集中内容管理的方法和系统 Active CN100568241C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/352,760 2006-02-13
US11/352,760 US7996754B2 (en) 2006-02-13 2006-02-13 Consolidated content management

Publications (2)

Publication Number Publication Date
CN101021862A true CN101021862A (zh) 2007-08-22
CN100568241C CN100568241C (zh) 2009-12-09

Family

ID=38370193

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200710006133XA Active CN100568241C (zh) 2006-02-13 2007-01-31 用于集中内容管理的方法和系统

Country Status (2)

Country Link
US (1) US7996754B2 (zh)
CN (1) CN100568241C (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101453321B (zh) * 2007-12-06 2012-02-29 国际商业机器公司 用于内容联合的访问控制的方法和系统
CN102713965A (zh) * 2010-01-21 2012-10-03 微软公司 数据源的可缩放主题聚集
CN101946484B (zh) * 2008-01-16 2014-09-17 高通股份有限公司 数字广播网络中的内容聚集

Families Citing this family (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7047033B2 (en) * 2000-02-01 2006-05-16 Infogin Ltd Methods and apparatus for analyzing, processing and formatting network information such as web-pages
JP4294912B2 (ja) * 2001-08-13 2009-07-15 ブラザー工業株式会社 端末情報通知システム、端末情報通知方法及びネットワーク端末装置
US8977636B2 (en) 2005-08-19 2015-03-10 International Business Machines Corporation Synthesizing aggregate data of disparate data types into data of a uniform data type
US8266220B2 (en) 2005-09-14 2012-09-11 International Business Machines Corporation Email management and rendering
US8694319B2 (en) 2005-11-03 2014-04-08 International Business Machines Corporation Dynamic prosody adjustment for voice-rendering synthesized data
US8271107B2 (en) 2006-01-13 2012-09-18 International Business Machines Corporation Controlling audio operation for data management and data rendering
US7505978B2 (en) * 2006-02-13 2009-03-17 International Business Machines Corporation Aggregating content of disparate data types from disparate data sources for single point access
US7996754B2 (en) 2006-02-13 2011-08-09 International Business Machines Corporation Consolidated content management
US9135339B2 (en) 2006-02-13 2015-09-15 International Business Machines Corporation Invoking an audio hyperlink
US20070192674A1 (en) * 2006-02-13 2007-08-16 Bodin William K Publishing content through RSS feeds
US8739027B2 (en) 2006-03-01 2014-05-27 Infogin, Ltd. Methods and apparatus for enabling use of web content on various types of devices
US9037466B2 (en) * 2006-03-09 2015-05-19 Nuance Communications, Inc. Email administration for rendering email on a digital audio player
US20070214148A1 (en) * 2006-03-09 2007-09-13 Bodin William K Invoking content management directives
US8849895B2 (en) 2006-03-09 2014-09-30 International Business Machines Corporation Associating user selected content management directives with user selected ratings
US9092542B2 (en) 2006-03-09 2015-07-28 International Business Machines Corporation Podcasting content associated with a user account
US9361299B2 (en) * 2006-03-09 2016-06-07 International Business Machines Corporation RSS content administration for rendering RSS content on a digital audio player
US7653732B1 (en) 2006-03-28 2010-01-26 Emc Corporation Providing session services with application connectors
US8086667B1 (en) * 2006-03-28 2011-12-27 Emc Corporation Providing access to managed content in rich client application environments
US8286229B2 (en) * 2006-05-24 2012-10-09 International Business Machines Corporation Token-based content subscription
US7778980B2 (en) * 2006-05-24 2010-08-17 International Business Machines Corporation Providing disparate content as a playlist of media files
US9196241B2 (en) * 2006-09-29 2015-11-24 International Business Machines Corporation Asynchronous communications using messages recorded on handheld devices
US7831432B2 (en) * 2006-09-29 2010-11-09 International Business Machines Corporation Audio menus describing media contents of media players
US8219402B2 (en) 2007-01-03 2012-07-10 International Business Machines Corporation Asynchronous receipt of information from a user
US20080162131A1 (en) * 2007-01-03 2008-07-03 Bodin William K Blogcasting using speech recorded on a handheld recording device
US9318100B2 (en) * 2007-01-03 2016-04-19 International Business Machines Corporation Supplementing audio recorded in a media file
KR100906109B1 (ko) * 2007-06-20 2009-07-07 엔에이치엔(주) 3a 기반의 다양한 어플리케이션 상태를 제공하는유비쿼터스 프리젠스 서비스 방법 및 시스템
US20090030889A1 (en) * 2007-07-25 2009-01-29 Ehud Chatow Viewing of feeds
WO2009083684A1 (fr) * 2007-12-20 2009-07-09 France Telecom Système et procédé de gestion de messageries fédérées
NZ566291A (en) * 2008-02-27 2008-12-24 Actionthis Ltd Methods and devices for post processing rendered web pages and handling requests of post processed web pages
US7917521B2 (en) * 2008-03-10 2011-03-29 International Business Machines Corporation User/browser state information sharing between browser applications
EP2169570A1 (en) * 2008-09-25 2010-03-31 Infogin LTD Mobile sites detection and handling
US8578274B2 (en) * 2008-09-26 2013-11-05 Radius Intelligence. Inc. System and method for aggregating web feeds relevant to a geographical locale from multiple sources
US20110125809A1 (en) * 2009-11-20 2011-05-26 Rovi Technologies Corporation Managing different formats for media files and media playback devices
US20110126104A1 (en) * 2009-11-20 2011-05-26 Rovi Technologies Corporation User interface for managing different formats for media files and media playback devices
US20110126276A1 (en) * 2009-11-20 2011-05-26 Rovi Technologies Corporation Cross platform gateway system and service
US20110153434A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for merchandising intellectual property assets
US8977761B2 (en) * 2009-12-17 2015-03-10 American Express Travel Related Services Company, Inc. System and method for enabling product development
US20110154451A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc System and method for for an industry based template for intellectual property asset data
US20110153851A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for adjusting intake based on intellectual property asset data
US20110153552A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for standardizing ip transactions
US8306866B2 (en) * 2009-12-17 2012-11-06 American Express Travel Related Services Company, Inc. System and method for enabling an intellectual property transaction
US20110153444A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for registering users for an ip marketplace
US8650317B2 (en) 2009-12-17 2014-02-11 American Express Travel Related Services Company, Inc. System and method for searching channels based on channel rating
US20110282765A1 (en) 2009-12-17 2011-11-17 American Express Travel Related Services Company, Inc. System and method for enabling ip data access in an ip marketplace
US20110153852A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for valuing and rating intellectual property assets
US9037733B2 (en) * 2009-12-17 2015-05-19 American Express Travel Related Services Company, Inc. System and method for enabling product development
US8001012B2 (en) * 2009-12-17 2011-08-16 American Express Travel Related Services Company, Inc. System and method for enabling product development
US20110154476A1 (en) * 2009-12-17 2011-06-23 American Expres Travel Related Services Company, Inc. System and method for collecting and validating intellectual property asset data
US20110153473A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for managing royalty payments
US20110153573A1 (en) * 2009-12-17 2011-06-23 American Express Travel Related Services Company, Inc. System and method for valuing an ip asset based upon patent quality
US8255375B2 (en) 2010-02-23 2012-08-28 Bank Of America Corporation Content service bus framework
US8631508B2 (en) 2010-06-22 2014-01-14 Rovi Technologies Corporation Managing licenses of media files on playback devices
US9009794B2 (en) 2011-12-30 2015-04-14 Rovi Guides, Inc. Systems and methods for temporary assignment and exchange of digital access rights
US9129087B2 (en) 2011-12-30 2015-09-08 Rovi Guides, Inc. Systems and methods for managing digital rights based on a union or intersection of individual rights
US8260842B1 (en) 2012-04-27 2012-09-04 Wirespring Technologies, Inc. Device-agnostic content management, playback and status monitoring system
US9769538B2 (en) * 2012-12-17 2017-09-19 Cox Communications, Inc. Systems and methods for content delivery
US9219776B2 (en) 2013-06-24 2015-12-22 Microsoft Technology Licensing, Llc Aggregating content from different content sources at a cloud service
WO2015006565A2 (en) 2013-07-10 2015-01-15 Gemini Interface Solutions Llc Dual screen interface
US10303658B2 (en) * 2013-11-25 2019-05-28 Dropbox, Inc. Generating and sharing metadata for indexing synchronized content items
US9798773B2 (en) 2014-12-12 2017-10-24 International Business Machines Corporation Generation of mapping definitions for content management system
US20190190873A1 (en) * 2017-12-15 2019-06-20 International Business Machines Corporation Continued influenced threads

Family Cites Families (157)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6965569B1 (en) 1995-09-18 2005-11-15 Net2Phone, Inc. Flexible scalable file conversion system and method
US5892825A (en) * 1996-05-15 1999-04-06 Hyperlock Technologies Inc Method of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media
US5953392A (en) * 1996-03-01 1999-09-14 Netphonic Communications, Inc. Method and apparatus for telephonically accessing and navigating the internet
US5901287A (en) * 1996-04-01 1999-05-04 The Sabre Group Inc. Information aggregation and synthesization system
US6141693A (en) 1996-06-03 2000-10-31 Webtv Networks, Inc. Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
GB2317070A (en) * 1996-09-07 1998-03-11 Ibm Voice processing/internet system
DE19639249C1 (de) * 1996-09-25 1998-01-15 Valeo Gmbh & Co Schliessyst Kg Schließzylinder
US5819220A (en) 1996-09-30 1998-10-06 Hewlett-Packard Company Web triggered word set boosting for speech interfaces to the world wide web
US5911776A (en) * 1996-12-18 1999-06-15 Unisys Corporation Automatic format conversion system and publishing methodology for multi-user network
US6266664B1 (en) 1997-10-01 2001-07-24 Rulespace, Inc. Method for scanning, analyzing and rating digital information content
US6032260A (en) * 1997-11-13 2000-02-29 Ncr Corporation Method for issuing a new authenticated electronic ticket based on an expired authenticated ticket and distributed server architecture for using same
US6189008B1 (en) 1998-04-03 2001-02-13 Intertainer, Inc. Dynamic digital asset management
US6178511B1 (en) * 1998-04-30 2001-01-23 International Business Machines Corporation Coordinating user target logons in a single sign-on (SSO) environment
US6266649B1 (en) * 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
US6859212B2 (en) * 1998-12-08 2005-02-22 Yodlee.Com, Inc. Interactive transaction center interface
US8290034B2 (en) * 1998-12-21 2012-10-16 Zin Stai Pte. In, Llc Video transmission and display including bit-wise sub-sampling video compression
US6463440B1 (en) 1999-04-08 2002-10-08 International Business Machines Corporation Retrieval of style sheets from directories based upon partial characteristic matching
US6519617B1 (en) * 1999-04-08 2003-02-11 International Business Machines Corporation Automated creation of an XML dialect and dynamic generation of a corresponding DTD
US6240391B1 (en) * 1999-05-25 2001-05-29 Lucent Technologies Inc. Method and apparatus for assembling and presenting structured voicemail messages
US6721713B1 (en) * 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US20020032564A1 (en) * 2000-04-19 2002-03-14 Farzad Ehsani Phrase-based dialogue modeling with particular application to creating a recognition grammar for a voice-controlled user interface
US6993476B1 (en) * 1999-08-26 2006-01-31 International Business Machines Corporation System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework
US6912691B1 (en) * 1999-09-03 2005-06-28 Cisco Technology, Inc. Delivering voice portal services using an XML voice-enabled web server
FI113231B (fi) * 2000-01-17 2004-03-15 Nokia Corp Menetelmä sanomien sisältämän informaation esittämiseksi multimediapäätelaitteessa, multimediasanomien välitysjärjestelmä ja multimediapäätelaite
US20030028380A1 (en) * 2000-02-02 2003-02-06 Freeland Warwick Peter Speech system
US7437408B2 (en) * 2000-02-14 2008-10-14 Lockheed Martin Corporation Information aggregation, processing and distribution system
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US6694297B2 (en) 2000-03-30 2004-02-17 Fujitsu Limited Text information read-out device and music/voice reproduction device incorporating the same
EP1277138B1 (en) * 2000-04-04 2018-10-17 Red Hat, Inc. A system and method for accessing data in disparate information sources
JP2001339424A (ja) 2000-05-26 2001-12-07 Nec Corp 電子メール処理システム、処理方法及び処理装置
US6816835B2 (en) 2000-06-15 2004-11-09 Sharp Kabushiki Kaisha Electronic mail system and device
FI115868B (fi) * 2000-06-30 2005-07-29 Nokia Corp Puhesynteesi
US6944591B1 (en) 2000-07-27 2005-09-13 International Business Machines Corporation Audio support system for controlling an e-mail system in a remote computer
US7185360B1 (en) * 2000-08-01 2007-02-27 Hereuare Communications, Inc. System for distributed network authentication and access control
US7653748B2 (en) * 2000-08-10 2010-01-26 Simplexity, Llc Systems, methods and computer program products for integrating advertising within web content
US20020054090A1 (en) * 2000-09-01 2002-05-09 Silva Juliana Freire Method and apparatus for creating and providing personalized access to web content and services from terminals having diverse capabilities
US7779097B2 (en) * 2000-09-07 2010-08-17 Sonic Solutions Methods and systems for use in network management of content
JP2002092261A (ja) * 2000-09-13 2002-03-29 Yamaha Corp コンテンツ評価方法
US7454346B1 (en) 2000-10-04 2008-11-18 Cisco Technology, Inc. Apparatus and methods for converting textual information to audio-based output
US6976082B1 (en) 2000-11-03 2005-12-13 At&T Corp. System and method for receiving multi-media messages
US6975988B1 (en) * 2000-11-10 2005-12-13 Adam Roth Electronic mail method and system using associated audio and visual techniques
DE60133529T2 (de) * 2000-11-23 2009-06-10 International Business Machines Corp. Sprachnavigation in Webanwendungen
US7349867B2 (en) * 2000-12-22 2008-03-25 Invenda Corporation Tracking transactions by using addresses in a communications network
US6823312B2 (en) * 2001-01-18 2004-11-23 International Business Machines Corporation Personalized system for providing improved understandability of received speech
US7062437B2 (en) * 2001-02-13 2006-06-13 International Business Machines Corporation Audio renderings for expressing non-audio nuances
US7194411B2 (en) 2001-02-26 2007-03-20 Benjamin Slotznick Method of displaying web pages to enable user access to text information that the user has difficulty reading
US7171411B1 (en) * 2001-02-28 2007-01-30 Oracle International Corporation Method and system for implementing shared schemas for users in a distributed computing system
US7120702B2 (en) * 2001-03-03 2006-10-10 International Business Machines Corporation System and method for transcoding web content for display by alternative client devices
US20020152210A1 (en) 2001-04-03 2002-10-17 Venetica Corporation System for providing access to multiple disparate content repositories with a single consistent interface
US7039643B2 (en) * 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
JP4225703B2 (ja) 2001-04-27 2009-02-18 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報アクセス方法、情報アクセスシステムおよびプログラム
US7890517B2 (en) * 2001-05-15 2011-02-15 Metatomix, Inc. Appliance for enterprise information integration and enterprise resource interoperability platform and methods
JP2002351878A (ja) 2001-05-18 2002-12-06 Internatl Business Mach Corp <Ibm> デジタルコンテンツ再生装置、データ取得システム、デジタルコンテンツ再生方法、メタデータ管理方法、電子透かし埋め込み方法、プログラム及び記録媒体
US7366712B2 (en) * 2001-05-31 2008-04-29 Intel Corporation Information retrieval center gateway
JP2002359647A (ja) 2001-06-01 2002-12-13 Canon Inc 情報提供装置及び情報処理装置及びシステムとそれらの方法
US6985939B2 (en) * 2001-09-19 2006-01-10 International Business Machines Corporation Building distributed software services as aggregations of other services
US20030110272A1 (en) * 2001-12-11 2003-06-12 Du Castel Bertrand System and method for filtering content
US20030110297A1 (en) * 2001-12-12 2003-06-12 Tabatabai Ali J. Transforming multimedia data for delivery to multiple heterogeneous devices
US6915246B2 (en) * 2001-12-17 2005-07-05 International Business Machines Corporation Employing speech recognition and capturing customer speech to improve customer service
US7058565B2 (en) * 2001-12-17 2006-06-06 International Business Machines Corporation Employing speech recognition and key words to improve customer service
US7046772B1 (en) * 2001-12-17 2006-05-16 Bellsouth Intellectual Property Corporation Method and system for call, facsimile and electronic message forwarding
US20040068552A1 (en) * 2001-12-26 2004-04-08 David Kotz Methods and apparatus for personalized content presentation
US20030126293A1 (en) * 2001-12-27 2003-07-03 Robert Bushey Dynamic user interface reformat engine
US20030132953A1 (en) * 2002-01-16 2003-07-17 Johnson Bruce Alan Data preparation for media browsing
US7139756B2 (en) 2002-01-22 2006-11-21 International Business Machines Corporation System and method for detecting duplicate and similar documents
WO2004107094A2 (en) * 2002-01-25 2004-12-09 Seurat Company Data integration system and method for presenting 360° customer views
US7047296B1 (en) * 2002-01-28 2006-05-16 Witness Systems, Inc. Method and system for selectively dedicating resources for recording data exchanged between entities attached to a network
US20030158737A1 (en) * 2002-02-15 2003-08-21 Csicsatka Tibor George Method and apparatus for incorporating additional audio information into audio data file identifying information
US20030160770A1 (en) * 2002-02-25 2003-08-28 Koninklijke Philips Electronics N.V. Method and apparatus for an adaptive audio-video program recommendation system
US7424459B2 (en) 2002-03-01 2008-09-09 Lightsurf Technologies, Inc. System providing methods for dynamic customization and personalization of user interface
JP4088131B2 (ja) 2002-03-28 2008-05-21 富士通株式会社 同期コンテンツ情報生成プログラム、同期コンテンツ情報生成装置および同期コンテンツ情報生成方法
US8611919B2 (en) * 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
US20030225599A1 (en) * 2002-05-30 2003-12-04 Realty Datatrust Corporation System and method for data aggregation
KR20030095048A (ko) 2002-06-11 2003-12-18 엘지전자 주식회사 멀티미디어 재생 방법 및 장치
US7072452B1 (en) 2002-06-24 2006-07-04 Bellsouth Intellectual Property Corporation Saving and forwarding customized messages
US20040003394A1 (en) * 2002-07-01 2004-01-01 Arun Ramaswamy System for automatically matching video with ratings information
US8161411B2 (en) * 2003-04-25 2012-04-17 Apple Inc. Graphical user interface for browsing, searching and presenting media items
US7966184B2 (en) 2006-03-06 2011-06-21 Audioeye, Inc. System and method for audible web site navigation
US20040034653A1 (en) * 2002-08-14 2004-02-19 Maynor Fredrick L. System and method for capturing simultaneous audiovisual and electronic inputs to create a synchronized single recording for chronicling human interaction within a meeting event
US20040041835A1 (en) * 2002-09-03 2004-03-04 Qiu-Jiang Lu Novel web site player and recorder
WO2004034276A1 (en) * 2002-10-11 2004-04-22 Matsushita Electric Industrial Co. Ltd. A method and apparatus for delivering programme-associated data to generate relevant visual displays for audio contents
US20040088349A1 (en) * 2002-10-30 2004-05-06 Andre Beck Method and apparatus for providing anonymity to end-users in web transactions
US7296295B2 (en) * 2002-12-11 2007-11-13 Broadcom Corporation Media processing system supporting different media formats via server-based transcoding
US8392834B2 (en) 2003-04-09 2013-03-05 Hewlett-Packard Development Company, L.P. Systems and methods of authoring a multimedia file
US20050203959A1 (en) 2003-04-25 2005-09-15 Apple Computer, Inc. Network-based purchase and distribution of digital media items
US20050045373A1 (en) * 2003-05-27 2005-03-03 Joseph Born Portable media device with audio prompt menu
JP2005012282A (ja) 2003-06-16 2005-01-13 Toshiba Corp 電子商品流通システム、電子商品受信端末、及び電子商品流通方法
US8544073B2 (en) * 2003-07-07 2013-09-24 Progress Software Corporation Multi-platform single sign-on database driver
US7861288B2 (en) * 2003-07-11 2010-12-28 Nippon Telegraph And Telephone Corporation User authentication system for providing online services based on the transmission address
US7757173B2 (en) * 2003-07-18 2010-07-13 Apple Inc. Voice menu system
US7313528B1 (en) 2003-07-31 2007-12-25 Sprint Communications Company L.P. Distributed network based message processing system for text-to-speech streaming data
US8200775B2 (en) * 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
KR100493902B1 (ko) * 2003-08-28 2005-06-10 삼성전자주식회사 콘텐츠 추천방법 및 시스템
US20050144022A1 (en) * 2003-12-29 2005-06-30 Evans Lori M. Web-based system, method, apparatus and software to manage performance securely across an extended enterprise and between entities
WO2005072405A2 (en) 2004-01-27 2005-08-11 Transpose, Llc Enabling recommendations and community by massively-distributed nearest-neighbor searching
US20050234894A1 (en) * 2004-04-05 2005-10-20 Rene Tenazas Techniques for maintaining collections of generated web forms that are hyperlinked by subject
US7522549B2 (en) 2004-04-16 2009-04-21 Broadcom Corporation Registering access device multimedia content via a broadband access gateway
JP2005346747A (ja) 2004-05-31 2005-12-15 Pioneer Electronic Corp 情報再生装置
US8156123B2 (en) * 2004-06-25 2012-04-10 Apple Inc. Method and apparatus for processing metadata
US7478152B2 (en) * 2004-06-29 2009-01-13 Avocent Fremont Corp. System and method for consolidating, securing and automating out-of-band access to nodes in a data network
KR20060004053A (ko) * 2004-07-08 2006-01-12 삼성전자주식회사 오디오 파일의 재생모드 변경 장치 및 방법
JP2006024845A (ja) * 2004-07-09 2006-01-26 Yamaha Corp プローブカード及び磁気センサの検査方法
US7406329B2 (en) * 2004-09-04 2008-07-29 Varun Khurana Method and apparatus for subscribing and receiving personalized updates in a format customized for handheld mobile communication devices
US8086575B2 (en) 2004-09-23 2011-12-27 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
WO2006034476A1 (en) * 2004-09-24 2006-03-30 Siemens Medical Solutions Usa, Inc. A system for activating multiple applications for concurrent operation
US7735012B2 (en) * 2004-11-04 2010-06-08 Apple Inc. Audio user interface for computing devices
WO2006060744A2 (en) * 2004-12-03 2006-06-08 Convoq, Inc. System and method of initiating an on-line meeting or teleconference via a web page link or a third party application
US7634492B2 (en) * 2004-12-20 2009-12-15 Microsoft Corporation Aggregate data view
CA2571843C (en) * 2004-12-27 2014-12-30 Bce Inc. Methods and systems for rendering voice mail messages amenable to electronic processing by mailbox owners
US20060155698A1 (en) * 2004-12-28 2006-07-13 Vayssiere Julien J System and method for accessing RSS feeds
US8065604B2 (en) * 2004-12-30 2011-11-22 Massachusetts Institute Of Technology Techniques for relating arbitrary metadata to media files
US20060168507A1 (en) * 2005-01-26 2006-07-27 Hansen Kim D Apparatus, system, and method for digitally presenting the contents of a printed publication
US8347088B2 (en) * 2005-02-01 2013-01-01 Newsilike Media Group, Inc Security systems and methods for use with structured and unstructured data
US20060190616A1 (en) * 2005-02-04 2006-08-24 John Mayerhofer System and method for aggregating, delivering and sharing audio content
US20060184679A1 (en) * 2005-02-16 2006-08-17 Izdepski Erich J Apparatus and method for subscribing to a web logging service via a dispatch communication system
US7680835B2 (en) * 2005-02-28 2010-03-16 Microsoft Corporation Online storage with metadata-based retrieval
US7720935B2 (en) 2005-03-29 2010-05-18 Microsoft Corporation Storage aggregator
US7686215B2 (en) 2005-05-21 2010-03-30 Apple Inc. Techniques and systems for supporting podcasting
US20060282317A1 (en) 2005-06-10 2006-12-14 Outland Research Methods and apparatus for conversational advertising
US9104773B2 (en) 2005-06-21 2015-08-11 Microsoft Technology Licensing, Llc Finding and consuming web subscriptions in a web browser
US9508077B2 (en) * 2005-07-29 2016-11-29 At&T Intellectual Property I, L.P. Podcasting having inserted content distinct from the podcast content
US20070073726A1 (en) * 2005-08-05 2007-03-29 Klein Eric N Jr System and method for queuing purchase transactions
US7958131B2 (en) * 2005-08-19 2011-06-07 International Business Machines Corporation Method for data management and data rendering for disparate data types
US8103545B2 (en) * 2005-09-14 2012-01-24 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US20070077921A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. Pushing podcasts to mobile devices
US20070078655A1 (en) * 2005-09-30 2007-04-05 Rockwell Automation Technologies, Inc. Report generation system with speech output
US8081955B2 (en) * 2005-10-20 2011-12-20 Research In Motion Limited Managing content to constrained devices
US20070091206A1 (en) * 2005-10-25 2007-04-26 Bloebaum L S Methods, systems and computer program products for accessing downloadable content associated with received broadcast content
US20070100836A1 (en) * 2005-10-28 2007-05-03 Yahoo! Inc. User interface for providing third party content as an RSS feed
US7467353B2 (en) * 2005-10-28 2008-12-16 Microsoft Corporation Aggregation of multi-modal devices
US20070124458A1 (en) 2005-11-30 2007-05-31 Cisco Technology, Inc. Method and system for event notification on network nodes
US7657006B2 (en) * 2005-12-15 2010-02-02 At&T Intellectual Property I, L.P. Messaging translation services
US20070150512A1 (en) * 2005-12-15 2007-06-28 Microsoft Corporation Collaborative meeting assistant
US7817587B2 (en) * 2005-12-22 2010-10-19 Sony Ericsson Mobile Communications, Ab Personal information management using content with embedded personal information manager data
US20070174326A1 (en) * 2006-01-24 2007-07-26 Microsoft Corporation Application of metadata to digital media
US20070192683A1 (en) 2006-02-13 2007-08-16 Bodin William K Synthesizing the content of disparate data types
US20070192674A1 (en) 2006-02-13 2007-08-16 Bodin William K Publishing content through RSS feeds
US7996754B2 (en) 2006-02-13 2011-08-09 International Business Machines Corporation Consolidated content management
US7505978B2 (en) * 2006-02-13 2009-03-17 International Business Machines Corporation Aggregating content of disparate data types from disparate data sources for single point access
US7827289B2 (en) * 2006-02-16 2010-11-02 Dell Products, L.P. Local transmission for content sharing
US8510277B2 (en) 2006-03-09 2013-08-13 International Business Machines Corporation Informing a user of a content management directive associated with a rating
US9037466B2 (en) 2006-03-09 2015-05-19 Nuance Communications, Inc. Email administration for rendering email on a digital audio player
US8849895B2 (en) 2006-03-09 2014-09-30 International Business Machines Corporation Associating user selected content management directives with user selected ratings
US9361299B2 (en) 2006-03-09 2016-06-07 International Business Machines Corporation RSS content administration for rendering RSS content on a digital audio player
US9092542B2 (en) 2006-03-09 2015-07-28 International Business Machines Corporation Podcasting content associated with a user account
US20070214148A1 (en) 2006-03-09 2007-09-13 Bodin William K Invoking content management directives
US7668369B2 (en) 2006-04-26 2010-02-23 Hewlett-Packard Development Company, L.P. Using camera metadata to classify images into scene type classes
US20070276837A1 (en) 2006-05-24 2007-11-29 Bodin William K Content subscription
US20070277088A1 (en) 2006-05-24 2007-11-29 Bodin William K Enhancing an existing web page
US20070276865A1 (en) 2006-05-24 2007-11-29 Bodin William K Administering incompatible content for rendering on a display screen of a portable media player
US8286229B2 (en) 2006-05-24 2012-10-09 International Business Machines Corporation Token-based content subscription
US7778980B2 (en) 2006-05-24 2010-08-17 International Business Machines Corporation Providing disparate content as a playlist of media files
US20080034278A1 (en) * 2006-07-24 2008-02-07 Ming-Chih Tsou Integrated interactive multimedia playing system
US7831432B2 (en) * 2006-09-29 2010-11-09 International Business Machines Corporation Audio menus describing media contents of media players
US9196241B2 (en) * 2006-09-29 2015-11-24 International Business Machines Corporation Asynchronous communications using messages recorded on handheld devices
US9318100B2 (en) * 2007-01-03 2016-04-19 International Business Machines Corporation Supplementing audio recorded in a media file
US20080162131A1 (en) * 2007-01-03 2008-07-03 Bodin William K Blogcasting using speech recorded on a handheld recording device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101453321B (zh) * 2007-12-06 2012-02-29 国际商业机器公司 用于内容联合的访问控制的方法和系统
CN101946484B (zh) * 2008-01-16 2014-09-17 高通股份有限公司 数字广播网络中的内容聚集
US9462020B2 (en) 2008-01-16 2016-10-04 Qualcomm Incorporated Intelligent client: multiple channel switching over a digital broadcast network
CN103067408B (zh) * 2008-01-16 2016-10-05 高通股份有限公司 用于经由通信网络向一对多发射提供内容的方法和设备
CN102713965A (zh) * 2010-01-21 2012-10-03 微软公司 数据源的可缩放主题聚集
CN102713965B (zh) * 2010-01-21 2015-11-25 微软技术许可有限责任公司 数据源的可缩放主题聚集

Also Published As

Publication number Publication date
US20070192684A1 (en) 2007-08-16
CN100568241C (zh) 2009-12-09
US7996754B2 (en) 2011-08-09

Similar Documents

Publication Publication Date Title
CN100568241C (zh) 用于集中内容管理的方法和系统
US7949681B2 (en) Aggregating content of disparate data types from disparate data sources for single point access
US8510277B2 (en) Informing a user of a content management directive associated with a rating
US8849895B2 (en) Associating user selected content management directives with user selected ratings
US9092542B2 (en) Podcasting content associated with a user account
CN100570735C (zh) 调用内容管理指令的方法和系统
US20070192674A1 (en) Publishing content through RSS feeds
US20070192683A1 (en) Synthesizing the content of disparate data types
US8694319B2 (en) Dynamic prosody adjustment for voice-rendering synthesized data
US7958131B2 (en) Method for data management and data rendering for disparate data types
US8977636B2 (en) Synthesizing aggregate data of disparate data types into data of a uniform data type
US8271107B2 (en) Controlling audio operation for data management and data rendering
US7490167B2 (en) System and method for platform and language-independent development and delivery of page-based content
US8266220B2 (en) Email management and rendering
RU2360281C2 (ru) Представление данных на основе введенных пользователем данных
US20070061371A1 (en) Data customization for data of disparate data types
CN101021860A (zh) 用于调用嵌入在标记文档中的音频超链接的方法和系统
US20070100872A1 (en) Dynamic creation of user interfaces for data management and data rendering
EP1567948A2 (en) Transformation of web description documents
US9311303B2 (en) Interpreted language translation system and method
CN101452453A (zh) 一种输入法网址导航的方法和一种输入法系统
CN101566995A (zh) 一种互联网信息整合发布的方法和系统
WO2002001392A2 (en) Networked audio posting method and system
US20050166188A1 (en) Portal design system and methodology
KR20050100794A (ko) 이동 통신 단말기에 개인홈피 정보를 제공하는 방법 및 그시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160216

Address after: American Utah

Patentee after: Tama company

Address before: New York grams of Armand

Patentee before: International Business Machines Corp.