CN1882939A - 用于扩充web内容的方法和系统 - Google Patents

用于扩充web内容的方法和系统 Download PDF

Info

Publication number
CN1882939A
CN1882939A CNA2004800238226A CN200480023822A CN1882939A CN 1882939 A CN1882939 A CN 1882939A CN A2004800238226 A CNA2004800238226 A CN A2004800238226A CN 200480023822 A CN200480023822 A CN 200480023822A CN 1882939 A CN1882939 A CN 1882939A
Authority
CN
China
Prior art keywords
data
identifier
data file
file
structural data
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.)
Pending
Application number
CNA2004800238226A
Other languages
English (en)
Inventor
道格拉斯·B·史蒂文森
克雷格·艾伦·古丁
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.)
Vibrant Media Ltd
Original Assignee
Vibrant Media Ltd
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 Vibrant Media Ltd filed Critical Vibrant Media Ltd
Publication of CN1882939A publication Critical patent/CN1882939A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/959Network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/964Database arrangement
    • Y10S707/966Distributed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation

Abstract

本发明提供一种用于以来自一参考数据库的数据扩充来自一源数据文件的数据以生成一扩充的数据文件的系统。所述系统包括一包含至少一参考数据的参考数据库。一处理器组件经配置以检索一包括所述结构化数据的源数据文件。一定位器组件经配置以定位所述源数据文件中的所述结构化数据;一分析器组件经配置以将所述经识别的结构化数据关联到一参考数据以根据一分析策略创建一关联。一生成组件经配置以基于所述关联生成一超链接并将所述生成的超链接嵌入所述源文件中以创建一扩充的数据文件。

Description

用于扩充web内容的方法和系统
技术领域
背景技术
超文本是将基于计算机的文本变成连接的关联而使用户能快速访问用户所选择的信息的组织。所述关联的一个实例被称作超链接或超文本链接。超文本是引导万维网的发明的主要概念,万维网是由大量的超链接连接起来的无比巨大的信息内容。
虽然已证明超链接是使两块信息关联的成功的构件,但已证明生成超链接的过程通常比较烦琐。为创建一单个链接,所述过程需要作者定义所述部分,一般是超链接起源的结构化文件的文本串或相片元素(一般是文本文档、网页或文档的其它形式)和超链接终止的目的文件地址。在诸如工作站的局域网的闭合系统中,目的文件可在相同的文件、目录或计算机内,或目的文件可以是网络上指定目录内的指定文件。
即使具有所要信息,超链接的紧密集聚仍需要某些技术。具有合适链接的文档的可能的作者必须首先识别作者寻找的文件的内容并接着必须使用适当的应用程序来编辑所述文件。通常,嵌在所述文件中的MIME标题识别所述文件类型。所述嵌入的标题允许计算机软件产品通过其多用途网际邮件扩充协议(MIME)类型来辨识数据。MIME是原始的网际电子邮件协议的扩充,其让人们使用所述协议来交换因特网上不同种类的数据文件,包括音频、视频、图像、应用程序和包括通常以ASC II格式的文本的其它类别。一旦识别出,使用由MIME标题识别的适当的应用程序打开所述文件以用于视察。
当网络较广时,诸如在因特网上,因特网上的静态地址可用作目的文件。统一资源定位器是可在因特网上访问的文件(资源)的地址。资源的类型取决于因特网应用程序协议。使用万维网的协议、超文本传输协议(HTTP),资源可以是HTML网页、图像文件、诸如通用网关界面应用程序或Java applet的程序,或HTTP支持的任何其它文件类型。URL含有访问资源所需的协议的名称、识别因特网上的特定计算机的域名,并呈现计算机上的文件位置的等级描述。
出于此原因,资源的内容的所有链接并非都有用。旧数据可能将浏览器导向现在未存储数据的地址。“链接腐烂(link rot)”描述链接到文档的URL处的数据的逐步遗失。当移除目的文档而源文档对目的文档的链接仍存在的时候出现此逐步遗失。读者接收一“404消息”,一个任意指派的代码,其指示读者将浏览器导向的网页不再存在于指定地址处。当目的网页内容已改变且不再根据发送描述而相关时,出现另一种形式的链接腐烂。
当诸如广告商的团体希望将链接注入现有资源以将读者的浏览器导向指定资源时,关键是链接仍是当前的。因为文件是静态的,旧的链接将不能完成超链接传输且因此将失去超链接的益处。固定地将链接嵌入文件中使文件遭受链接腐烂。
因此,此项技术中存在未满足的需求,其用于扩充资源并将合适的当前的超链接维持在资源内的一种公布系统和方法。
发明内容
提供一种用于以来自一参考数据库的数据扩充来自一源数据文件的数据而生成一扩充的数据文件的系统。所述系统包括一包括至少一参考数据的参考数据库。一处理器组件经配置以检索一包括所述结构化数据的源数据文件。一定位器组件经配置以定位所述源数据文件中的所述结构化数据;一分析器组件经配置以将所述经识别的结构化数据关联到一参考数据以根据一分析策略而创建一关联。一生成组件经配置以基于所述关联生成一超链接并将所述所生成的超链接插入所述源文件中以创建一扩充的数据文件。
一当前优选实施例包括一种用于以对指定目的文件的超链接扩充文件内容(包括web内容)的系统。所述系统基于以下几点工作:查找文件内的数据(文件的数据子集),基于参考数据库的内容辨识数据,使所述数据与指定资源关联(在当前优选实施例中是通过统一资源定位器地址)并生成数据资源文件中的超链接。
所述所生成的超链接(在当前优选实施例中)基于位于统一资源定位器地址处的资源内容接收对用户友好的名称。一实施例是添加到浏览器上的附加件(add-on),其允许浏览器“在运行中(on the fly)”扩充文件,即,当用户将浏览器导向位于网络上的资源时,所述方法在浏览器打开文件时分析这个文件,以适当的超链接扩充所述文件,并以激活的超链接显示扩充的文件。“点击”超链接将把浏览器重新导向关联的统一资源定位器地址。
另一当前优选的实施例提供一种用于扩充文件的严格程序,其确保比人类用来创作超链接的规则更加统一地应用大量的超链接。一参考数据库可检查文件的内容,且将基于上下文而一直将超链接放在适当处。因为可易于更新参考数据库,所以本发明确保对当前资源的重新导向而避免死链接(即“错误404,未找到文件”)。
一当前优选的实施例提供一种方法和软件产品以通过对位于统一资源定位器地址处的资源进行诸如文本串的结构化数据的超链接而将广告添加到现有web内容中。
可易于从上述发明内容了解,本发明提供一种用于快速地和用于严格地以超链接扩充文件的系统和方法。
附图说明
下文参考以下图式详细描述本发明的优选和替代性实施例。
图1是用于扩充源数据文件的方法的流程图;
图2是用于扩充源数据文件的系统的方框图;
图3是用于被选择用于扩充的源数据文件的屏幕快照;
图4是被选择用于扩充的文本块;
图5是基于所出现的文本串而被选择用于扩充的文本块;
图6是示范性参考数据库的一摘录;
图7是一显示超链接和关联的用户友好名称的选择用于扩充的源数据文件的屏幕快照;
图8是经由浏览器重新导向的一目的文件的内容的屏幕快照。
具体实施方式
通过概述的方式,提供一种用于以来自一参考数据库的数据扩充来自一源数据文件的数据而生成一扩充的数据文件的系统。所述系统包括一包含至少一个参考数据的参考数据库。一处理器组件经配置以检索一包括所述结构化数据的源数据文件。一定位器组件经配置以定位所述源数据文件中的所述结构化数据;一分析器组件经配置以将所述经识别的结构化数据关联到一参考数据以根据一分析策略创建一关联。一生成组件经配置以基于所述关联生成一超链接并将所述生成的超链接嵌入所述源文件中以创建一扩充的数据文件。
图1是用于扩充源数据文件的方法9的流程图。在一适当的起始终端10处,所述方法通过在方框13处从源数据文件读取结构化数据而开始。所述源数据文件可以是输入统一资源定位器地址指定的或任何合适的构件指定的源数据文件以指定一资源。一旦打开,方法9可视情况借助诸如MIME标题的内容标识符识别网页上的内容的类型。在本发明的一个实施例中,方法9仅搜索参考数据的存在,或者由内容标识符通知,或者通过仅搜索给定文件内良好结构化的数据。然而,一旦打开文件,所述方法使得所述文件的内容可用于与一参考数据库相比较。
在方框16处,所述方法9定位参考数据以对应于源数据文件中所读取的结构化数据。辨别结构化数据与参考数据之间的对应关系的一当前优选构件是通过对web启动的数据库的JavaScript调用。Java脚本接着比较源数据文件的内容与存储在web启动的参考数据库中的参考数据。在一当前优选实施例中,参考和结构化数据是关键字。JavaScript代码接着从文档中提取文本并将文档中的所有关键字转换为超链接。
其它分析策略也是有效的。尽管关键字是生成超链接的简易和有效的方法。一当前优选的实施例使用源数据文件的“模糊专家”或神经网络分析,诸如通过文档的自然语言搜索以生成用于源数据文件中的内容的不同标识符。自然语言搜索的一个优点是更好地将内容放在上下文中以使链接在文脉上变得更适当的能力,例如,安全可能涉及实体设施(physical plant)的安全,诸如一个上下文中的一个源数据文件中的驻存的安全和另一个上下文中的网站的安全。然而,自然语言搜索形成一大的处理负荷,在资源非常珍贵的地方使其较不如人意。
在方框19处,方法9基于参考数据库中的定位的参考数据而生成一关联。所述参考数据将不仅包括诸如一实施例中的关键字的标识符,还包括基于所述源数据文件中的标识符的期望目的文件的关联的统一资源定位器地址。生成一关联意味着将源数据文件中的定位的结构化数据超链接到在参考数据库中的参考数据中所找到的关联的统一资源定位器。所生成的超链接将视情况包括在关联的统一资源定位器地址处所找到的资源内容的对用户友好的描述,且另外可包括诸如“广告商身份”的其它识别代码。在每个实施例中,在方框22处,将所生成的超链接添加到原始的源数据文件中而导致一扩充的数据文件。生成扩充的数据文件后,方法9接着在方框25处结束。
图2是用于扩充源数据文件的系统的方框图。在此示范性系统中,网络33显示在当前优选的实施例中。所属领域的技术人员将易于了解,可在无网络链接的情况下实施所述系统。还显示参考数据库39直接连接到定位器42和分析器45。所述系统并非由于网络链接到任何若干组件而折衷。一当前优选实施例中,在web启动的网页上设置参考数据库39以用于通过因特网对数据库进行远程调用。如上述网络33,不具有通过因特网的定义链接不使所述方法的操作折衷。
源数据文件30驻于网络33上的服务器上。处理器36检索源数据文件30以供系统使用。定位器42检查所检索的源数据文件30以根据分析策略而与参考数据库39作比较。定位器42指定自源数据文件30找到的结构化数据和自参考数据库39找到的参考数据并将所述参考数据提供给分析器45。
所述分析器45用于创建每个所找到的结构化数据与由定位器42找到的对应的参考数据中的统一资源定位器地址之间的关联。此等关联界定一生成器48根据在分析器45处所创建的关联而生成的超链接的性质。生成器48将此等超链接嵌入源数据文件30中。所得的扩充的数据文件50返回到处理器36以驻存在网络33上的统一资源定位器地址处。
图3是被选择用于扩充的源数据文件30(图2)的内容的屏幕快照101。出于此示范性讨论的目的,由用于扩充的方法而选择文本块104。本发明不需要打开浏览器中的源数据文件30,然而出于说明目的,本文提供屏幕快照101。
图4是被选择用于扩充的文本块107。定位器42(图2)通过将文本块107隔离成结构化数据而开始其对选定块的分析。
图5是指示文本串111的出现的选择用于扩充的文本块107。定位器42隔离文本串111的出现,因为其存在于参考数据库39中。
参看图2和图6,虽然示范性参考数据库39的摘录115显示其为“平面文件”数据库,但任何数据库39、相关的平面文件或其它配置将合适地实现将诸如文本串118的标识符与统一资源定位器地址124和视情况在关联的统一资源定位器地址124处找到的文件内容的用户友好的描述121相关联的基本功能。(未显示的是任选的“广告商身份”。)
定位器42(图2)是指其视察源数据文件30(图2)的内容时的数据库。根据分析策略,文本串118出现在源数据文件30中的参考数据处,定位器42将与所找到的文本串118相关联的统一资源定位器124同参考数据中的文本串一起提供给分析器45。一旦从定位器地址42接收到有序对,分析器45便创建关联。借助来自分析器45的关联,生成器48创建一超链接。结果,文本块接收到适当的超链接。
图7是扩充的数据文件50的屏幕快照101,其显示文本104的选定块、超链接129和关联的用户友好的名称133。如所属领域的技术人员将了解,扩充的数据文件50无需驻存在网络上。举例而言,当使用发明性方法9(图1)增强浏览器时,浏览器可被引导到因特网上的内容。通过打开源数据文件30(图2),浏览器将实行方法9(图1),使得浏览器将显示扩充的数据文件50而不显示源数据文件30的内容。在观看时,所产生的扩充文件50是当前的。在一出版商实施例中,广告商将不断地在网络上提供文件,以取代网络上的扩充文件。
扩充的数据文件50经显示为图7中所述。当读者将鼠标放在超链接129上方时,可视情况唤起显示关联的对用户友好的名称133的用于显示的新层。可视情况嵌入“广告商身份”,但广告商身份并不一定可见。此广告商身份特别提供一个构件以用于跟踪超链接129被激活的次数并生成用于一个记录以跟踪因广告而带来的收入。读者点击超链接129以将浏览器导向目的文件。
图8包括浏览器的屏幕快照140,其显示通过浏览器的重新导向而在统一资源定位器地址137处的目的文件的内容。当读者点击超链接129时,便打开新的浏览器窗口并通过点击跟踪服务器而导向超链接目的文件。
虽然已说明并描述完本发明的优选实施例,但如上文注意的,在不脱离本发明的精神和范畴的情况下可作任何改变。举例而言,方法9将在不同的统一资源定位器地址124和137处在网络上生成静态文件以区分原始的源数据文件。因此,本发明的范畴并非受优选实施例的揭示内容限制。相反,应全部参考以下权利要求而确定本发明。

Claims (82)

1.一种用于以来自一参考数据库的数据扩充来自一源数据文件的数据以生成一扩充的数据文件的系统,其包含:
一参考数据库,其包括至少一参考数据;
一处理器组件,其经配置以检索一包括至少一结构化数据的源数据文件;
一定位器组件,其经配置以定位所述源数据文件中的所述结构化数据;
一分析器组件,其经配置以将所述识别的结构化数据关联到所述参考数据而根据
一分析策略来创建一关联;和
一生成组件,其经配置以:
基于所述关联生成一超链接;且
将所述生成的超链接嵌入所述源数据文件中以创建一扩充的数据文件。
2.根据权利要求1所述的系统,其中所述源数据文件存储在一网络上的一地址处。
3.根据权利要求2所述的系统,其中所述网络是一公共网络。
4.根据权利要求3所述的系统,其中所述网络是因特网。
5.根据权利要求1所述的系统,其中所述结构化数据包括一格式化网页。
6.根据权利要求1所述的系统,其中所述参考数据包括一第一统一资源定位器地址。
7.根据权利要求7所述的系统,其中所述第一统一资源定位器地址是一广告的位置。
8.根据权利要求7所述的系统,其中所述参考数据包括生成一与所述第一统一资源定位器地址关联的第二标识符。
9.根据权利要求8所述的系统,其中所述分析器组件进一步经配置以:
基于所述结构化数据生成一第一标识符;
定位对应于所述第一标识符的所述第二标识符;且
使所述第一统一资源定位器地址与所述结构化数据相关联。
10.根据权利要求9所述的系统,其中所述第一统一资源定位器地址进一步与一对用户友好的描述符相关联。
11.根据权利要求9所述的系统,其中所述第一标识符是一第一文本串。
12.根据权利要求11所述的系统,其中所述第一文本串包括多个关键字。
13.根据权利要求12所述的系统,其中所述第二标识符是一第二文本串。
14.根据权利要求13所述的系统,其中所述分析器组件进一步经配置以根据所述第一文本串定位所述第二文本串。
15.根据权利要求14所述的系统,其中所述分析器组件进一步经配置以使所述第一统一资源定位器地址与所述第一文本串关联。
16.根据权利要求9所述的系统,其中所述分析器组件借助一“模糊专家”搜索引擎生成所述第一标识符。
17.根据权利要求16所述的系统,其中所述分析器组件借助一自然语言搜索引擎生成所述第一标识符。
18.根据权利要求17所述的系统,其中所述超文本链接进一步与一用户友好的描述符相关联。
19.根据权利要求1所述的系统,其中一出版组件经配置以在一所期望的第二统一资源定位器地址处保存所述扩充文件。
20.根据权利要求1所述的系统,其中一浏览器经配置以当被引导到所述源数据文件时显示所述扩充的数据文件。
21.一种用于以来自一参考数据库的数据扩充来自一源数据文件的数据的方法,所述方法包含:
自一第一地址检索至少一包括至少一结构化数据的数据文件;
识别所述结构化数据;
根据所述识别的结构化数据定位来自一参考数据库的参考数据;
根据所述参考数据生成一超链接;
以所述超链接扩充所述数据文件;且
在一第二地址处存储所述扩充的数据文件。
22.根据权利要求21所述的方法,其中所述第一地址位于一网络上。
23.根据权利要求22所述的方法,其中所述网络包括因特网的至少一部分。
24.根据权利要求22所述的方法,其中检索一数据文件包括检索一网页。
25.根据权利要求21所述的方法,其中定位参考数据包括定位一统一资源定位器地址。
26.根据权利要求25所述的方法,其中生成一超链接包括将所述结构化数据关联到一统一资源定位器地址。
27.根据权利要求26所述的方法,其中生成一超链接包括生成对所述统一定位器地址处所包含的所述数据的一用户友好的描述。
28.根据权利要求21所述的方法,其进一步包含显示所述扩充的数据文件。
29.根据权利要求28所述的方法,其中显示所述扩充的数据文件包括显示用户友好的名称。
30.一种用于以存储在一参考数据库中的未结构化数据扩充存储在一源数据文件中的结构化数据的方法,其包含:
自一源数据文件读取一结构化数据;
定位一参考数据库中一对应于所述读取的结构化数据的参考数据;
基于所述定位的参考数据生成一对所述读取的结构化数据的关联;且
以所述生成的关联来扩充所述源数据文件。
31.根据权利要求30所述的方法,其中所述源数据文件存储在一网络上。
32.根据权利要求31所述的方法,其中所述源数据文件存储在因特网上。
33.根据权利要求30所述的方法,其中定位所述参考数据包括定位一统一资源定位器地址。
34.根据权利要求33所述的方法,其中定位所述统一资源定位器地址包括定位用于一广告的统一资源定位器地址。
35.根据权利要求30所述的方法,其中定位一参考数据库中一对应于所述读取的结构化数据的参考数据,且其中对应包括根据一分析策略的而对应。
36.根据权利要求35所述的方法,其中所述分析策略是定位所述结构化数据中的一第一文本串并匹配所述参考数据中的一第二文本串。
37.根据权利要求35所述的方法,其中所述分析策略包含定位所述结构化数据中的一第一关键字以对应于所述参考数据中的一第二关键字。
38.根据权利要求35所述的方法,其中所述分析策略包括生成所述结构化数据的一第一标识符并定位所述参考数据中的匹配所述第一标识符的一第二标识符。
39.根据权利要求38所述的方法,其中所述生成一第一标识符是基于一“模糊专家”搜索引擎。
40.根据权利要求39所述的方法,其中生成所述第一标识符进一步包括自所述结构化数据检索自然语言文本。
41.一种用于使一参考数据库中的数据与一源数据文件中的结构化数据关联的系统,其包含:
用于自所述源数据库读取一结构化数据的构件;
用于定位一参考数据库中对应于所述读取的结构化数据的一参考数据的构件;
用于基于所述定位的参考数据生成对所述读取的结构化数据的关联的构件;和
用于以所述生成的关联来扩充所述源数据文件的构件。
42.根据权利要求41所述的系统,其中所述源数据文件存储在一网络上。
43.根据权利要求41所述的系统,其中所述源数据文件存储在因特网上。
44.根据权利要求43所述的系统,其中定位所述参考数据包括定位一统一资源定位器地址。
45.根据权利要求44所述的方法,其中定位所述统一资源定位器地址包括定位用于一广告的统一资源定位器地址。
46.根据权利要求41所述的方法,其中定位一参考数据库中的一参考数据对应于所述读取的结构化数据,且其中对应包括根据一分析策略而对应。
47.根据权利要求41所述的方法,其中所述分析策略包括定位所述结构化数据中的一第一文本串和定位所述参考数据中匹配所述第一文本串的一第二文本串。
48.根据权利要求41所述的方法,其中所述分析策略包括使所述结构化数据中的一第一关键字匹配所述参考数据中的第二关键字。
49.根据权利要求41所述的方法,其中所述分析策略包括生成所述结构化数据的一第一标识符和匹配所述参考数据中的一第二标识符。
50.根据权利要求49所述的方法,其中所述生成一第一标识符是基于一“模糊专家”搜索引擎。
51.根据权利要求50所述的方法,其中生成所述第一标识符进一步包括自所述结构化数据检索所述自然语言文本。
52.一种存储在一可读取媒体上的计算机软件程序,所述计算机软件程序包含:
用于自所述源数据库读取一结构化数据的构件;
用于定位一参考数据库中对应于所述结构化数据的一参考数据的构件;
用于基于所述参考数据生成一对所述结构化数据的关联的构件;和
用于以所述关联来扩充所述源数据文件的构件。
53.根据权利要求52所述的软件程序,其中所述源数据文件存储在一网络上。
54.根据权利要求53所述的软件程序,其中所述源数据文件存储在因特网上。
55.根据权利要求53所述的软件程序,其中定位所述参考数据包括定位一统一资源定位器地址。
56.根据权利要求55所述的软件程序,其中定位所述统一资源定位器地址包括定位用于一广告的统一资源定位器地址。
57.根据权利要求52所述的软件程序,其中定位一参考数据库中的一参考数据包括根据一分析策略定位对应于所述读取的一参考数据。
58.根据权利要求52所述的软件程序,其中所述分析策略是定位所述结构化数据中的一第一文本串和匹配所述参考数据中的一第二文本串。
59.根据权利要求52所述的软件程序,其中所述分析策略包含使所述结构化数据中的一第一关键字匹配所述参考数据中的第二关键字。
60.根据权利要求52所述的软件程序,其中所述分析策略是生成所述结构化数据的一第一标识符和匹配所述参考数据中的一第二标识符。
61.根据权利要求60所述的软件程序,其中生成一第一标识符是基于一“模糊专家”搜索引擎。
62.根据权利要求60所述的软件程序,其中生成所述第一标识符进一步包括自所述结构化数据检索所述自然语言文本。
63.一种存储在一可读取媒体上的计算机软件程序,其用于以来自一参考数据库的数据扩充来自一源数据文件的数据以生成一扩充的数据文件,其包含:
一参考数据库,其包括至少一个参考数据;
一处理器组件,其经配置以检索一包括至少一个结构化数据的源数据文件;
一定位器组件,其经配置以定位所述源数据文件中的所述结构化数据;
一分析器组件,其经配置以将所述识别的结构化数据关联到一参考数据而创建一关联;和
一生成组件,其经配置以:
基于所述关联生成一超链接;且
将所述生成的超链接嵌入所述源文件中以创建一扩充的数据文件。
64.根据权利要求63所述的软件程序,其中所述源数据文件存储在一网络上的一地址处。
65.根据权利要求64所述的软件程序,其中所述网络是一公共网络。
66.根据权利要求64所述的系统,其中所述网络是因特网。
67.根据权利要求64所述的系统,其中所述结构化数据包括一格式化网页。
68.根据权利要求63所述的系统,其中所述参考数据包括一第一统一资源定位器地址。
69.根据权利要求68所述的系统,其中所述第一统一资源定位器地址是一广告的位置。
70.根据权利要求68所述的系统,其中所述参考数据包括与一所述第一统一资源定位器地址关联的第二标识符。
71.根据权利要求68所述的系统,其中所述分析器组件进一步经配置以:
基于所述结构化数据生成一第一标识符;
定位所述第二标识符以对应于所述第一标识符;且
使所述第一统一资源定位器地址与所述结构化数据相关联。
72.根据权利要求70所述的系统,其中所述第一统一资源定位器地址进一步与一用户友好的描述符相关联。
73.根据权利要求71所述的系统,其中所述第一标识符为一第一文本串
74.根据权利要求73所述的系统,其中所述第一文本串包括多个关键字。
75.根据权利要求74所述的系统,其中所述第二标识符是一第二文本串。
76.根据权利要求71所述的系统,其中对应包括基于一分析策略而对应。
77.根据权利要求76所述的系统,其中所述分析策略包括:使所述第一文本串与所述第二文本串匹配,且进一步使所述第一统一资源定位器地址与所述第一文本串相关联。
78.根据权利要求77所述的系统,其中所述分析策略借助一“模糊专家”搜索引擎生成所述第一标识符。
79.根据权利要求77所述的系统,其中所述分析策略借助一自然语言搜索引擎生成所述第一标识符。
80.根据权利要求70所述的系统,其中所述超文本链接与一用户友好的描述符相关联,所述用户友好的描述符与所述关联的第一统一资源定位器地址相关联。
81.根据权利要求63所述的系统,其中一出版组件经配置以在一所期望的第二统一资源定位器地址处保存所述扩充文件。
82.根据权利要求63所述的系统,其中一浏览器经配置以当被引导到所述源数据文件时显示所述扩充的数据文件。
CNA2004800238226A 2003-07-02 2004-07-01 用于扩充web内容的方法和系统 Pending CN1882939A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US48481803P 2003-07-02 2003-07-02
US60/484,818 2003-07-02
US10/645,313 US7257585B2 (en) 2003-07-02 2003-08-20 Method and system for augmenting web content
US10/645,313 2003-08-20

Publications (1)

Publication Number Publication Date
CN1882939A true CN1882939A (zh) 2006-12-20

Family

ID=33555743

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800238226A Pending CN1882939A (zh) 2003-07-02 2004-07-01 用于扩充web内容的方法和系统

Country Status (10)

Country Link
US (4) US7257585B2 (zh)
EP (2) EP1652029A4 (zh)
JP (1) JP2007524920A (zh)
KR (1) KR100819739B1 (zh)
CN (1) CN1882939A (zh)
AU (1) AU2004255005B2 (zh)
BR (1) BRPI0412039A (zh)
CA (1) CA2531413A1 (zh)
NZ (1) NZ544469A (zh)
WO (1) WO2005003920A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105074700A (zh) * 2013-03-01 2015-11-18 奎克西公司 产生含有到应用程序的状态链接的搜索结果
CN105095441A (zh) * 2015-07-23 2015-11-25 百度在线网络技术(北京)有限公司 一种信息获取方法及装置
CN110569061A (zh) * 2019-09-24 2019-12-13 河北环境工程学院 一种基于大数据的软件工程知识库的自动化构建系统

Families Citing this family (189)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7451099B2 (en) * 2000-08-30 2008-11-11 Kontera Technologies, Inc. Dynamic document context mark-up technique implemented over a computer network
US7284008B2 (en) * 2000-08-30 2007-10-16 Kontera Technologies, Inc. Dynamic document context mark-up technique implemented over a computer network
US7478089B2 (en) * 2003-10-29 2009-01-13 Kontera Technologies, Inc. System and method for real-time web page context analysis for the real-time insertion of textual markup objects and dynamic content
ITFI20010199A1 (it) 2001-10-22 2003-04-22 Riccardo Vieri Sistema e metodo per trasformare in voce comunicazioni testuali ed inviarle con una connessione internet a qualsiasi apparato telefonico
CN100440204C (zh) * 2002-11-28 2008-12-03 国际商业机器公司 用于将文件超链接的方法和系统
US7401105B2 (en) * 2003-10-02 2008-07-15 International Business Machines Corporation Method, system, and program product for retrieving file processing software
US8396745B2 (en) * 2003-04-28 2013-03-12 The Pen Expanding computer display advertising method and system
US8122014B2 (en) * 2003-07-02 2012-02-21 Vibrant Media, Inc. Layered augmentation for web content
US8185604B2 (en) * 2003-11-25 2012-05-22 Forrester Glenn C Methods and systems for retrieving information over a computer network
US20060100610A1 (en) 2004-03-05 2006-05-11 Wallace Daniel T Methods using a robotic catheter system
US7976539B2 (en) * 2004-03-05 2011-07-12 Hansen Medical, Inc. System and method for denaturing and fixing collagenous tissue
US20060020615A1 (en) * 2004-07-22 2006-01-26 International Business Machines Corporation Method of automatically including parenthetical information from set databases while creating a document
US20110029892A1 (en) * 2004-10-14 2011-02-03 Cerulean Studios System and Method For Integrating Advanced Multimedia Features Within An Instant Messaging Environment
US9009074B2 (en) * 2005-01-25 2015-04-14 Siemens Aktiengesellschaft Systems and methods for generating electronic spare parts catalogs for complex systems and machines
US7788245B1 (en) 2005-06-16 2010-08-31 Google Inc. Method and system for dynamically generating search links embedded in content
US7526073B2 (en) 2005-07-01 2009-04-28 At&T Intellectual Property L.L.P. IVR to SMS text messenger
US7849048B2 (en) * 2005-07-05 2010-12-07 Clarabridge, Inc. System and method of making unstructured data available to structured data analysis tools
US7849049B2 (en) 2005-07-05 2010-12-07 Clarabridge, Inc. Schema and ETL tools for structured and unstructured data
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US20080033924A1 (en) * 2006-08-04 2008-02-07 Leviathan Entertainment, Llc Keyword Advertising in Invention Disclosure Documents
US20070174255A1 (en) * 2005-12-22 2007-07-26 Entrieva, Inc. Analyzing content to determine context and serving relevant content based on the context
US8086756B2 (en) * 2006-01-25 2011-12-27 Cisco Technology, Inc. Methods and apparatus for web content transformation and delivery
US8122019B2 (en) 2006-02-17 2012-02-21 Google Inc. Sharing user distributed search results
US8862572B2 (en) * 2006-02-17 2014-10-14 Google Inc. Sharing user distributed search results
US7844603B2 (en) * 2006-02-17 2010-11-30 Google Inc. Sharing user distributed search results
US20070226614A1 (en) * 2006-03-21 2007-09-27 Myware, Inc. Enhanced content manager
US20070226190A1 (en) * 2006-03-21 2007-09-27 Myware, Inc. Enhanced content configuration
US20100138451A1 (en) * 2006-04-03 2010-06-03 Assaf Henkin Techniques for facilitating on-line contextual analysis and advertising
US9710818B2 (en) * 2006-04-03 2017-07-18 Kontera Technologies, Inc. Contextual advertising techniques for implemented at mobile devices
US8209320B2 (en) * 2006-06-09 2012-06-26 Ebay Inc. System and method for keyword extraction
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8943401B2 (en) * 2006-09-29 2015-01-27 Yahoo! Inc. Script-based content-embedding code generation in digital media benefit attachment mechanism
US8660635B2 (en) * 2006-09-29 2014-02-25 Medtronic, Inc. Method and apparatus for optimizing a computer assisted surgical procedure
US9582804B2 (en) * 2006-12-22 2017-02-28 Excalibur Ip, Llc Link retrofitting of digital media objects
BRPI0720833A2 (pt) * 2007-01-04 2014-03-04 Nissha Priting Co., Ltd. Painel protetor tendo uma função de painel de toque
US8073850B1 (en) * 2007-01-19 2011-12-06 Wordnetworks, Inc. Selecting key phrases for serving contextually relevant content
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8045995B2 (en) 2007-05-31 2011-10-25 Yahoo! Inc. Centralized location broker
US7970649B2 (en) * 2007-06-07 2011-06-28 Christopher Jay Wu Systems and methods of task cues
KR20090003397A (ko) * 2007-06-08 2009-01-12 엔에이치엔(주) 정보 영역 지시에 의한 전자메일의 부가 정보 서비스 제공방법 및 그 시스템
US8335719B1 (en) * 2007-06-26 2012-12-18 Amazon Technologies, Inc. Generating advertisement sets based on keywords extracted from data feeds
US20090018904A1 (en) 2007-07-09 2009-01-15 Ebay Inc. System and method for contextual advertising and merchandizing based on user configurable preferences
ITFI20070177A1 (it) 2007-07-26 2009-01-27 Riccardo Vieri Sistema per la creazione e impostazione di una campagna pubblicitaria derivante dall'inserimento di messaggi pubblicitari all'interno di uno scambio di messaggi e metodo per il suo funzionamento.
US7853558B2 (en) * 2007-11-09 2010-12-14 Vibrant Media, Inc. Intelligent augmentation of media content
EP2210193A1 (en) * 2007-11-13 2010-07-28 Route 66 Switzerland Gmbh Automatically linking geographic terms to geographic information
JP4465633B2 (ja) * 2007-12-07 2010-05-19 ソニー株式会社 情報処理装置および方法、並びにプログラム
US20090150806A1 (en) * 2007-12-10 2009-06-11 Evje Bryon P Method, System and Apparatus for Contextual Aggregation of Media Content and Presentation of Such Aggregated Media Content
US20090164949A1 (en) * 2007-12-20 2009-06-25 Kontera Technologies, Inc. Hybrid Contextual Advertising Technique
EP2073504A1 (fr) * 2007-12-21 2009-06-24 Gemplus Dispositif et procédé d'insertion automatique, dans des données, d'une information cachée ainsi que d'un mécanisme permettant sa diffusion
US20090171906A1 (en) * 2008-01-02 2009-07-02 Research In Motion Limited System and method for providing information relating to an email being provided to an electronic device
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
ITPO20080002A1 (it) 2008-01-22 2009-07-23 Riccardo Vieri Sistema e metodo per la generazione di pubblicita' contestuale durante l'invio di sms, relativo dispositivo e interfaccia.
WO2009120314A2 (en) * 2008-03-24 2009-10-01 Fuhu, Inc. Webtop and monetization engine, system and method
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US8726146B2 (en) 2008-04-11 2014-05-13 Advertising.Com Llc Systems and methods for video content association
US9953313B2 (en) 2008-05-09 2018-04-24 Verient, Inc. System and method for distributed payment products
US11080678B2 (en) 2008-05-09 2021-08-03 Verient, Inc. Payment processing platform
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US20090327078A1 (en) * 2008-06-24 2009-12-31 Google Inc. Method and system for displaying information based on user actions
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8843522B2 (en) 2008-09-15 2014-09-23 Thomson Reuters (Markets) Llc Systems and methods for rapid delivery of tiered metadata
TW201013430A (en) * 2008-09-17 2010-04-01 Ibm Method and system for providing suggested tags associated with a target page for manipulation by a user
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US8036990B1 (en) 2009-04-28 2011-10-11 GumGum, Inc. Systems and methods for electronically managing content licenses
US8949241B2 (en) * 2009-05-08 2015-02-03 Thomson Reuters Global Resources Systems and methods for interactive disambiguation of data
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US8719713B2 (en) * 2009-06-17 2014-05-06 Microsoft Corporation Rich entity for contextually relevant advertisements
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US9373141B1 (en) * 2009-09-23 2016-06-21 Verient, Inc. System and method for automatically filling webpage fields
WO2011050852A1 (en) * 2009-10-30 2011-05-05 Telefonaktiebolaget Lm Ericsson (Publ) Device selection for media rendering
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
CN102200974A (zh) * 2010-03-25 2011-09-28 北京师范大学 一种用于搜索引擎的统一信息检索智能体系统与方法
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
EP2695088A1 (en) * 2011-04-01 2014-02-12 Vibrant Media, Inc. Systems and methods for invisible area detection and contextualization
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US20130013616A1 (en) * 2011-07-08 2013-01-10 Jochen Lothar Leidner Systems and Methods for Natural Language Searching of Structured Data
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9432482B2 (en) 2011-08-31 2016-08-30 Google Inc. Asynchronous and synchronous resource links
US9275148B1 (en) * 2011-09-23 2016-03-01 Shauki Elassaad System and method for augmented browsing and knowledge discovery
US9632654B1 (en) * 2013-03-15 2017-04-25 Shauki Elassaad System and method for augmented knowledge discovery
US10402502B2 (en) * 2011-09-23 2019-09-03 Shauki Elassaad Knowledge discovery system
US9477749B2 (en) 2012-03-02 2016-10-25 Clarabridge, Inc. Apparatus for identifying root cause using unstructured data
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
GB2507751A (en) 2012-11-07 2014-05-14 Ibm Storing data files in a file system which provides reference data files
BR112015018905B1 (pt) 2013-02-07 2022-02-22 Apple Inc Método de operação de recurso de ativação por voz, mídia de armazenamento legível por computador e dispositivo eletrônico
US9323829B2 (en) 2013-03-13 2016-04-26 The Institute Of Electrical And Electronics Engineers, Incorporated Identification of concepts and associated processing
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
KR101759009B1 (ko) 2013-03-15 2017-07-17 애플 인크. 적어도 부분적인 보이스 커맨드 시스템을 트레이닝시키는 것
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
CN105264524B (zh) 2013-06-09 2019-08-02 苹果公司 用于实现跨数字助理的两个或更多个实例的会话持续性的设备、方法、和图形用户界面
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
US20150169526A1 (en) * 2013-06-21 2015-06-18 Kobo Incorporated Heuristically determining key ebook terms for presentation of additional information related thereto
JP6163266B2 (ja) 2013-08-06 2017-07-12 アップル インコーポレイテッド リモート機器からの作動に基づくスマート応答の自動作動
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
EP3149728B1 (en) 2014-05-30 2019-01-16 Apple Inc. Multi-command single utterance input method
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US9606986B2 (en) 2014-09-29 2017-03-28 Apple Inc. Integrated word N-gram and class M-gram language models
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
CN108694047A (zh) * 2017-04-11 2018-10-23 武汉斗鱼网络科技有限公司 资源加载方法及装置
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
US10615966B2 (en) 2017-05-12 2020-04-07 International Business Machines Corporation Selective content security using visual hashing
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US11368379B2 (en) 2018-03-06 2022-06-21 Texas State University Augmented reality/virtual reality platform for a network analyzer
US11550844B2 (en) 2020-12-07 2023-01-10 Td Ameritrade Ip Company, Inc. Transformation of database entries for improved association with related content items
US11748556B1 (en) * 2022-08-09 2023-09-05 Ahmed Mohamed Hany AbdelAlim ElGamal System and method of enhancing PDF documents

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4367348A (en) * 1980-10-10 1983-01-04 Occidental Chemical Corporation Novel trifluoromethyl benzal chlorides and process for the preparation thereof
US5251294A (en) 1990-02-07 1993-10-05 Abelow Daniel H Accessing, assembling, and using bodies of information
US5204947A (en) 1990-10-31 1993-04-20 International Business Machines Corporation Application independent (open) hypermedia enablement services
US5822720A (en) * 1994-02-16 1998-10-13 Sentius Corporation System amd method for linking streams of multimedia data for reference material for display
US5603025A (en) * 1994-07-29 1997-02-11 Borland International, Inc. Methods for hypertext reporting in a relational database management system
US5694594A (en) 1994-11-14 1997-12-02 Chang; Daniel System for linking hypermedia data objects in accordance with associations of source and destination data objects and similarity threshold without using keywords or link-difining terms
US5617565A (en) 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
GB9426165D0 (en) 1994-12-23 1995-02-22 Anthony Andre C Method of retrieving and displaying data
US5708825A (en) 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
US5963205A (en) 1995-05-26 1999-10-05 Iconovex Corporation Automatic index creation for a word processor
US5794257A (en) 1995-07-14 1998-08-11 Siemens Corporate Research, Inc. Automatic hyperlinking on multimedia by compiling link specifications
US5764906A (en) * 1995-11-07 1998-06-09 Netword Llc Universal electronic resource denotation, request and delivery system
CA2240009A1 (en) 1995-12-08 1997-06-12 Bell Communications Research, Inc. Method and system for placing advertisements in a computer network
US5822539A (en) 1995-12-08 1998-10-13 Sun Microsystems, Inc. System for adding requested document cross references to a document by annotation proxy configured to merge and a directory generator and annotation server
US6141666A (en) 1996-01-22 2000-10-31 Internet Consultants Llc Method and system for customizing marketing services on networks communicating with hypertext tagging conventions
US5751961A (en) 1996-01-31 1998-05-12 Bell Communications Research, Inc. Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5999912A (en) 1996-05-01 1999-12-07 Wodarz; Dennis Dynamic advertising scheduling, display, and tracking
US6098081A (en) 1996-05-06 2000-08-01 Microsoft Corporation Hypermedia navigation using soft hyperlinks
US6018748A (en) 1996-05-28 2000-01-25 Sun Microsystems, Inc. Dynamic linkable labels in a network browser page
ATE536588T1 (de) 1996-07-25 2011-12-15 Xcelera Inc Web-server system mit primären und sekundären servern
US5903889A (en) * 1997-06-09 1999-05-11 Telaric, Inc. System and method for translating, collecting and archiving patient records
US6434567B1 (en) 1996-07-30 2002-08-13 Carlos De La Huerga Method for specifying enterprise-wide database address formats
US6516321B1 (en) * 1996-07-30 2003-02-04 Carlos De La Huerga Method for database address specification
US6172677B1 (en) * 1996-10-07 2001-01-09 Compaq Computer Corporation Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation
US5948061A (en) 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US6098065A (en) * 1997-02-13 2000-08-01 Nortel Networks Corporation Associative search engine
DE19732006C1 (de) * 1997-07-25 1998-11-19 Heinkel Ind Zentrifugen Vorrichtung zur Durchführung einer Gewichtsmessung bei Zentrifugen
US5999929A (en) 1997-09-29 1999-12-07 Continuum Software, Inc World wide web link referral system and method for generating and providing related links for links identified in web pages
US6574644B2 (en) 1997-11-26 2003-06-03 Siemens Corporate Research, Inc Automatic capturing of hyperlink specifications for multimedia documents
US6185598B1 (en) 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
US6092074A (en) 1998-02-10 2000-07-18 Connect Innovations, Inc. Dynamic insertion and updating of hypertext links for internet servers
US7437725B1 (en) 1999-01-04 2008-10-14 General Electric Company Processing techniques for servers handling client/server traffic and communications
US6748385B1 (en) 1998-02-10 2004-06-08 National Broadcasting Company, Inc. Dynamic insertion and updating of hypertext links for internet servers
US6308202B1 (en) * 1998-09-08 2001-10-23 Webtv Networks, Inc. System for targeting information to specific users on a computer network
US6108703A (en) 1998-07-14 2000-08-22 Massachusetts Institute Of Technology Global hosting system
US6271840B1 (en) * 1998-09-24 2001-08-07 James Lee Finseth Graphical search engine visual index
JP2000276471A (ja) 1999-03-23 2000-10-06 Seiko Epson Corp リンク先情報の概要提示方法およびリンク先情報の概要提示装置ならびにリンク先情報の概要提示処理プログラムを記録した記録媒体
US6578078B1 (en) * 1999-04-02 2003-06-10 Microsoft Corporation Method for preserving referential integrity within web sites
DE19959142A1 (de) 1999-12-08 2001-08-30 Cyberprofit Ag Verfahren und Vorrichtung zum Übermitteln von Inhalten, insbesondere von Werbung
US20010056370A1 (en) * 2000-02-10 2001-12-27 Sivan Tafla Method and system for presenting an animated advertisement on a web page
AU2001235940A1 (en) * 2000-02-23 2001-09-03 Eyal, Yehoshua Systems and methods for generating and providing previews of electronic files such as web files
AU2001261232A1 (en) 2000-05-08 2001-11-20 Walker Digital, Llc Method and system for providing a link in an electronic file being presented to a user
US6507837B1 (en) 2000-06-08 2003-01-14 Hyperphrase Technologies, Llc Tiered and content based database searching
WO2002015103A1 (en) * 2000-08-17 2002-02-21 Day Adam S Website promotional applet process
WO2002021839A2 (en) * 2000-09-06 2002-03-14 Cachestream Corporation Multiple advertising
US6434657B1 (en) * 2000-09-20 2002-08-13 Lsi Logic Corporation Method and apparatus for accommodating irregular memory write word widths
JP2002133281A (ja) 2000-10-26 2002-05-10 Koichi Teramoto テキスト広告の配信システム
US7185044B2 (en) * 2000-11-06 2007-02-27 The Weather Channel Weather information delivery systems and methods providing planning functionality and navigational tools
US7617121B1 (en) * 2000-11-10 2009-11-10 Platform-A Inc. Apparatus and method for hyperlinking specific words in content to turn the words into advertisements
US6938101B2 (en) * 2001-01-29 2005-08-30 Universal Electronics Inc. Hand held device having a browser application
US20020143808A1 (en) 2001-01-31 2002-10-03 Rodger Miller Intelligent document linking system
US7130861B2 (en) * 2001-08-16 2006-10-31 Sentius International Corporation Automated creation and delivery of database content
JP2003108425A (ja) 2001-09-21 2003-04-11 Kitora Llc 情報処理システム、情報処理方法、広告宣伝方法、公式サイト認証方法、及びプログラムを記録した情報記録媒体
US7305625B1 (en) 2001-09-24 2007-12-04 Aloft Media, Llc Data networking system and method for interfacing a user
US7072947B1 (en) * 2001-11-06 2006-07-04 Ihance, Inc. Method and system for monitoring e-mail and website behavior of an e-mail recipient
WO2005057358A2 (en) 2003-12-04 2005-06-23 Perfect Market Technologies, Inc. Search engine that dynamically generates search listings
WO2005057359A2 (en) 2003-12-04 2005-06-23 Perfect Market Technologies, Inc. Transparent search engine
WO2006036781A2 (en) 2004-09-22 2006-04-06 Perfect Market Technologies, Inc. Search engine using user intent
WO2006113506A2 (en) 2005-04-15 2006-10-26 Perfect Market Technologies, Inc. Search engine with suggestion tool and method of using same
US20060282416A1 (en) 2005-04-29 2006-12-14 William Gross Search apparatus and method for providing a collapsed search
CN100494366C (zh) * 2006-10-19 2009-06-03 康辰医药股份有限公司 血凝酶
US20090171750A1 (en) 2007-12-27 2009-07-02 Hanning Zhou Incorporating advertising in on-demand generated content
US8838489B2 (en) 2007-12-27 2014-09-16 Amazon Technologies, Inc. On-demand generating E-book content with advertising
US8726146B2 (en) * 2008-04-11 2014-05-13 Advertising.Com Llc Systems and methods for video content association
US8036990B1 (en) * 2009-04-28 2011-10-11 GumGum, Inc. Systems and methods for electronically managing content licenses

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105074700A (zh) * 2013-03-01 2015-11-18 奎克西公司 产生含有到应用程序的状态链接的搜索结果
US9959360B2 (en) 2013-03-01 2018-05-01 Samsung Electronics Co., Ltd. Generating search results containing state links to applications
US10002200B2 (en) 2013-03-01 2018-06-19 Samsung Electronics Co., Ltd. Search system that provides search results based on post execution views of applications
US10140378B2 (en) 2013-03-01 2018-11-27 Samsung Electronics Co., Ltd. Providing search results based on execution of applications
CN105095441A (zh) * 2015-07-23 2015-11-25 百度在线网络技术(北京)有限公司 一种信息获取方法及装置
WO2017012234A1 (zh) * 2015-07-23 2017-01-26 百度在线网络技术(北京)有限公司 一种信息获取方法、装置、设备及计算机存储介质
CN110569061A (zh) * 2019-09-24 2019-12-13 河北环境工程学院 一种基于大数据的软件工程知识库的自动化构建系统

Also Published As

Publication number Publication date
WO2005003920A3 (en) 2005-06-02
AU2004255005B2 (en) 2008-11-06
US20120117485A1 (en) 2012-05-10
EP1652029A4 (en) 2006-09-13
US20050004909A1 (en) 2005-01-06
US20100169366A1 (en) 2010-07-01
US20080021895A1 (en) 2008-01-24
JP2007524920A (ja) 2007-08-30
US7698311B2 (en) 2010-04-13
AU2004255005A1 (en) 2005-01-13
BRPI0412039A (pt) 2006-09-05
KR100819739B1 (ko) 2008-04-07
NZ544469A (en) 2007-10-26
WO2005003920A2 (en) 2005-01-13
EP2315140A1 (en) 2011-04-27
CA2531413A1 (en) 2005-01-13
EP1652029A2 (en) 2006-05-03
US7257585B2 (en) 2007-08-14
KR20060061307A (ko) 2006-06-07

Similar Documents

Publication Publication Date Title
CN1882939A (zh) 用于扩充web内容的方法和系统
US6985950B1 (en) System for creating a space-efficient document categorizer for training and testing of automatic categorization engines
US7426513B2 (en) Client-based objectifying of text pages
US6021416A (en) Dynamic source code capture for a selected region of a display
USRE46967E1 (en) System, apparatus, method, and computer program product for indexing a file
US9690786B2 (en) Systems and methods for dynamically creating hyperlinks associated with relevant multimedia content
US6247021B1 (en) Searchable bookmark sets as an internet advertising medium
US6829780B2 (en) System and method for dynamically optimizing a banner advertisement to counter competing advertisements
US8060518B2 (en) System and methodology for extraction and aggregation of data from dynamic content
US6694307B2 (en) System for collecting specific information from several sources of unstructured digitized data
US6510461B1 (en) System for managing and automatically deleting network address identified and stored during a network communication session when the network address is visited
US7010742B1 (en) Generalized system for automatically hyperlinking multimedia product documents
JP2009059353A (ja) 選択的に情報を検索しその後その情報の表示を可能にする装置および方法
WO2006103392A1 (en) Content adaptation
CN1404590A (zh) 元数据分类和信息入口的创建方法
US6934908B2 (en) Uniform handling of external resources within structured documents
US20010044812A1 (en) Extensible ordered information within a web page
US7886227B2 (en) Cross-environment context-sensitive help files
US20050131859A1 (en) Method and system for standard bookmark classification of web sites
US20030046007A1 (en) System and method for accessing and analyzing previous generations of seismic data
US20060116879A1 (en) Context enhancement for text readers
KR20000024654A (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication