[go: up one dir, main page]

CN1142512C - 将语义特征加入到句法文档代码转换架构中的系统和方法 - Google Patents

将语义特征加入到句法文档代码转换架构中的系统和方法 Download PDF

Info

Publication number
CN1142512C
CN1142512C CNB001225146A CN00122514A CN1142512C CN 1142512 C CN1142512 C CN 1142512C CN B001225146 A CNB001225146 A CN B001225146A CN 00122514 A CN00122514 A CN 00122514A CN 1142512 C CN1142512 C CN 1142512C
Authority
CN
China
Prior art keywords
document
processing system
semantic feature
client
semantic
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.)
Expired - Lifetime
Application number
CNB001225146A
Other languages
English (en)
Other versions
CN1286447A (zh
Inventor
拉宾德拉那施·度塔
����˹�ٰ�������
克里斯蒂安·利塔
»
杰弗里·爱德华·罗德利圭兹
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.)
Nuance Communications Inc
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 CN1286447A publication Critical patent/CN1286447A/zh
Application granted granted Critical
Publication of CN1142512C publication Critical patent/CN1142512C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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
    • G06F15/00Digital computers in general; Data processing equipment in general

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)

Abstract

一种将语义特征加入到句法文档代码转换架构中的系统和方法,最初,客户机请求指定的文档并提供首选项,包括文档的可读性级别首选项、语言环境首选项、内容过滤指令首选项、政府法规首选项、自然语言首选项和文档句法格式首选项。代码转换代理请求并接收来自原服务器的文档,该文档具有原语义特征。来自原服务器的文档具有原可读性级别以及原语言环境,它与原内容过滤指令和原政府法规一致;并且它为原自然语言和原文档句法格式。通过使用客户机语义首选项,代码转换代理以顺序或并行方式修订该文档。

Description

将语义特征加入到句法文档 代码转换架构中的系统和方法
技术领域
本发明涉及分布式网络中的字段信息处理。确切地说,本发明涉及将基于web的内容和企业内容从一种格式到另一种格式的代码转换。更确切地说,本发明涉及通过包含语义特征而增加代码转换器之功能性的系统和方法。
背景技术
代码转换是转换内容的格式和表示的过程。本质上,计算机并没有智能;计算机需要人们精确告诉是什么事情,它们之间是什么关系以及如何处理它们。显然,需要一种计算机通信和容易交换数据的简单方法。代码转换是上述交换中的主要成分。上述方法的本质在于,能以无缝跨越网络的方式,并且以适合特定用户和设备的方式,由拥有各种设备的众多用户,对企业数据和应用程序或基于web的数据进行杠杆作用。因此,可以在各种各样的网络中传送其内容。
在Web上存在大量数据仓库。遗留系统中存在更大的诸如企业数据之类的商业信息仓库。通过对格式进行代码转换,即将其从遗留协议中显示出来,有许多机会扩展企业数据的使用。当企业进入新的电子商务市场时,并且当其员工的流动性越来越强,其分布也越来越广时,轻松访问遗留数据就变得更加关键。
有三种类型的代码转换:
数据或句法代码转换是将数据从一种格式转换为另一种格式,通常是将非web友好格式转换为web友好格式(例如,从高级功能表示(AFP)到缩放矢量图(SVG),从扩展标注语言(XML)到超文本标注语言(HTML)等)。可以使用数据代码转换以利用新型web格式,如SVG和扩展HTML(XHTML)。其他句法代码转换示例包括,将可移植文档格式(PDF)文档的格式转变为HTML或XML。例如,许多门户网站提供地图服务,供用户查找遍布美国的具体地址(如Yahoo!公司的产品,Yahoo公司位于3420 Central Expressway,Santa Clara,CA 95051)。目前,在发送到客户机浏览器之前,将原始的基于向量的地图数据转换为可交换的图像格式(GIF)文件。一旦SVG成为浏览器支持的标准格式,就可以在保持原始数据的质量和灵活性下,使用代码转换器将地图数据实时转换为SVG。然后,用户能够在客户机上本地处理矢量图形数据,而无需再次访问服务器。也可以使用数据代码转换来收集内容,以便以方便的、可访问的方式向用户显示。诸如yahoo之类的门户网站就是一个很好的示例。他们允许其客户配置其自己的主页,以提供从新闻和天气到收藏夹链接和电子邮件状态的各种各样的定制信息。在发送到客户机之前,必须将来自多种源的原始数据格式转换为浏览器友好格式。由于各种设备采用不同的标注语言绘制内容,所以为了实现通用访问,必须重新格式化其内容。例如,许多无线电话使用无线标注语言(WML)代替HTML来提供内容。另外,Palm Pilot(一种掌上电脑)使用压缩标注语言(CML),CML为HTML的变体。
设备代码转换是将web格式的数据(如HTML)转换为更适合在某些设备上显示,通常过滤数据以便在遍布计算(Pervasive Computing,PvC)空间中不太可能的客户机上显示。必须过滤、变换或重新格式化内容以便设备普遍访问的原因有很多。每当资源的限制禁止存储或及时传输内容时,通常需要过滤。由于各设备能够访问的内存量不同,所以它们能够存储的内容多寡也有显著不同。因此,对于具有有限内存的设备而言,需要过滤掉某些内容,如较大的GIF和JPEG(联合图像专家组)图像。同样,对于利用窄带信道(例如,8kbps)连接的设备而言,不可能以及时的方式传送包含大量图像的内容。由于许多设备只能绘制有限数目的内容表示,所以通常需要变换以实现通用访问。例如,可以从3COM公司,5400 Bayfront Plaza Santa Clara,CA 95052-8145,获得的PalmPilot,仅能绘制Palm位图的图像。因此,必须将GIF或JPEG格式的内容变换为Palm位图才能绘制。其他变换示例包括缩放图像以使其完全适合显示,以及以用于语音驱动之车辆浏览器的合成语音方式绘制文本。
协议代码转换是将通常采用非HTTP协议(如,3270(一类称为显示设备的终端,一般用于与IBM大型机对话)、5150等)广播的数据,转换为超文本传输协议(HTTP)格式,以使用标准浏览器显示。示例包括3270终端实现,3270终端为一种客户信息控制系统(CICS,一种用于数据库处理的IBM通信系统)客户机等(3270、5150和CICS均为IBM公司的注册商标)。由于需要将用户输入转变回原始协议,所以上述处理需要两个方向的代码转换。如慢速无线连接中,当带宽成为问题时,可能需要用具有适当压缩的协议来传输web内容。必须将该内容代码转换两次,在无线连接的每端进行一次。
图1表示在代码转换代理100、客户机120和web服务器110之间的现有技术关系。首先,包含因特网浏览器的客户机120,请求统一资源定位符(URL)。代码转换代理100将该请求传送到web服务器110,并截取返回的、供客户机120使用的请求结果。代码转换代理100在将请求文档返回到客户机120之前,将该请求文档转换为与客户机120兼容的格式。在所示图中,代码转换代理100包括句法代码转换器102,后者还包括许多代码转换器函数A1到AN,用于将各种数据格式从一种格式转换为另一种格式。代码转换代理100还包括设备代码转换器104,后者包括许多代码转换器函数C1到CN,用于将web格式的数据转换为更适合于在某些设备上显示的格式。最后,代码转换代理100包括协议代码转换器106,后者还包括许多代码转换器函数B1到BN,用于将通常使用非HTTP协议广播的数据转换为HTTP格式,以便使用标准浏览器显示。句法代码转换器102、设备代码转换器104和协议代码转换器106,通过客户机120提供的句法、设备和协议首选项与从web服务器110返回的请求文档,选择正确的代码转换器函数。代码转换代理100根据客户机120提供的首选项数据,重新格式化请求的文档,然后将该文档传送到客户机120。
通常的情况是,对数据进行单一变换是不够的。例如,必须向拥有多种web访问设备,包括台式计算机和掌上计算机的用户提供定制主页的门户代码转换应用程序,首先使用数据代码转换将原始源数据转换为中性表示格式。然后,根据用户请求信息的设备类型,进行第二次变换,此次为设备代码转换,以定制web内容使其与目标设备兼容。XML是此类代码转换的重要技术。XML的语法是中性表示,这使它们成为在遗留数据和最终表示形式之间的中间格式的最好候选形式。
图2表示代码转换代理200、210和220客户机240以及web服务器250之间的现有技术配置,用于提供多种变换以便正确地格式化用于客户机的文档。代码转换代理200、210和220的功能性与代码转换代理100相同,因此不再赘述。在所示示例中,客户机240请求统一资源定位符(URL)。代码转换代理200将该请求传送到web服务器250,并截取客户机240的结果。代码转换代理200试图将请求文档转换为与客户机240兼容的形式。
然而,在所示示例中,当句法代码转换器202、设备代码转换器206和协议代码转换器204试图选择正确的代码转换器函数时,确定代码转换代理200没有传送实现完整变换的正确的代码转换器函数。在比较客户机首选项与返回的请求文档的格式时,缺少必要的代码转换器函数。因此,代码转换代理200将文档传送到代码转换代理210和220中的某个代理进行中间处理,而不是将错误格式的文档返回到客户机240。这样,代码转换代理200能够将正确格式的文档返回到客户机240。
代码转换发生在访问(从数据库、文件服务器等)源数据之后,但在最终用户不能访问它之前。准确地说,是否发生代码转换取决于特定的代码转换应用程序。例如,鉴于安全原因,金融数据的代码转换可能发生在原服务器或原服务器附近(如,金融公司的防火墙内部)。设备代码转换更可能出现在传送到用户web浏览器之前的最后一步中。在某些情况中,最好在目标客户机上进行数据的代码转换。
术语“反向代理”指一种设置,其中代理服务器以在客户机看来像标准web浏览器一样的方式运行。即,客户机连接到该服务器是考虑到它就是目的原服务器,并且不知道可能将该请求中继到其他服务器,甚至需要通过其他代理服务器。
反向代理中的单词“反向”指代理服务器的反向角色。在正规(即正向)代理情况中,代理服务器充当客户机的代理。代理服务器以客户机的名义提出请求。然而,在反向代理情况中,反向代理服务器充当服务器的代理。代理以服务器的名义服务请求。尽管这似乎是同一概念,只不过用两种方式表达,但当考虑代理服务器与其客户机和原服务器的关系时,其差别是明显的。
正向代理服务器或其集合充当一台或多台客户机的代理。从客户机的角度来看,代理服务器专用于服务客户机的需求,并且可以将所有请求转发到代理服务器。指定客户机将在某段时间内使用同一代理服务器,并且代理配置依赖于客户机运行的站点。通常由客户机组织或因特网服务提供商管理正向代理服务器。正向代理服务器相当靠近客户机。相反,反向代理服务器表示一台或多台原服务器。通常,不能通过反向代理服务器来访问随机服务器。只能从反向代理服务器获得预定文件集—从反向代理服务的原服务器获得的文件集。反向代理服务器是特定服务器的指定代理服务器。此外,所有客户机均使用指定的代理服务器,来访问被服务的服务器的特定站点。通常,由管理其代理为反向代理的主原服务器的同一组织,管理反向代理服务器。
由于代码转换代理服务器常常以反向代理服务器的方式工作,所以反向代理概念在代码转换器方面是有用的。因此,专用于在网络上传播企业信息的代码转换服务器,负责将请求的文档转换为与该网络兼容的格式。
现有技术的代码转换服务器,也可以对企业内外的许多原服务器中的数据进行代码转换。迄今为止,现有技术的代码转换代理并未将语义信息和句法格式代码转换结合起来。尽管存在自然语言翻译和句法代码转换的独立方法,但现有技术并未注意到语义代码转换,特别是带有语义信息的语义代码转换的广阔领域。
发明内容
为了克服现有技术的上述缺陷,本发明提供一种将语义特征加入到句法文档代码转换架构中的系统和方法。
根据本发明的第一方面,提供一种用于根据语义特征转换文档由代码转换器处理系统实现的方法,包括:接收来自客户机的文档请求;将该请求传送到原服务器;接收来自原服务器的请求文档;在请求的文档上执行句法代码转换,其中转换所请求文档的至少一个语义特征;以及向客户机发送请求的文档。
根据本发明的第二方面,提供一种用于根据语义特征转换文档由代码转换器处理系统实现的方法,包括:接收来自客户机的至少一个语义特征首选项;依照句法对从客户机请求来自原服务器的文档进行代码转换;以及转换该文档的至少一个语义特征,其中转换是基于所述至少一个语义特征首选项的。
根据本发明的第三方面,提供一种用于根据语义特征转换文档由代码转换器处理系统实现的方法,包括:从客户机请求来自原服务器的文档;传输来自客户机的至少一个语义特征首选项,其中该至少一个语义特征首选项为可读性级别、语言环境、内容过滤、服从政府法规、和自然语言之一;以及接收该文档,其中已经通过使用所述至少一个语义特征首选项,依照句法对该文档进行代码转换。
根据本发明的第四方面,提供一种用于根据语义特征转换文档的代码转换器处理系统,包括:用于接收来自客户机的文档请求的接收装置;用于将该请求传送到原服务器的传送装置;用于接收来自原服务器的请求文档的接收装置;执行装置,用于在请求的文档上执行句法代码转换,其中转换所请求文档的至少一个语义特征;以及用于向请求客户机发送已转换文档的发送装置。
根据本发明的第五方面,提供一种用于根据语义特征转换文档的代码转换器处理系统,包括:用于接收来自客户机的至少一个语义特征首选项的接收装置;用于依照句法对从客户机请求来自原服务器的文档进行代码转换的句法装置;以及用于转换该文档的至少一个语义特征的转换装置,其中转换是基于至少一个语义特征首选项的。
根据本发明的第六方面,提供一种用于根据语义特征转换文档的代码转换器处理系统,包括:用于从客户机请求来自原服务器的文档的请求装置;用于传输来自客户机的至少一个语义特征首选项的传输装置,其中该至少一个语义特征首选项为可读性级别、语言环境、内容过滤、服从政府法规、和自然语言之一;以及用于接收该文档的接收装置,其中通过使用该至少一个语义特征首选项,依照句法对该文档进行代码转换。
最初,客户机请求特定文档并提供首选项,包括文档的可读性级别首选项、语言环境首选项、内容过滤指令首选项、政府法规首选项、自然语言首选项和文档句法格式首选项。代码转换代理请求并接收来自原服务器的文档,其中该文档具有原语义特征。来自原服务器的文档具有原可读性级别以及原语言环境;它与原内容过滤指令和原政府法规一致;并且它采用原自然语言和原文档句法格式。
通过使用客户机语义首选项,代码转换代理以顺序或并行方式修订该文档。从而将该文档的原语义特征修订为客户机指定的语义首选项。
附图说明
权利要求书中给出了本发明新颖特征。通过连同附图一起参考示例实施方式的详细说明,能够更好地理解本发明本身、使用的最佳方式以及其他目的和优点,其中附图为:
图1描述在代码转换代理、客户机和web服务器之间的现有技术关系;
图2描述在三个代码转换代理、一台客户机和一个web服务器之间的现有技术配置,用于提供多种变换以便正确格式化用于客户机的文档;
图3是可实现本发明的分布式数据处理系统的图示;
图4是根据本发明实现的作为服务器的数据处理系统的框图;
图5是以客户机方式实现的数据处理系统的框图,其中可在该系统中实现本发明;
图6是说明本发明之最佳实施方式的框图,用于在句法代码转换器中实现语义特征;
图7是一个流程图,描述与转换文档的句法格式相联系的转换文档语义的过程;以及
图8描述在许多代码转换代理、一台客户机和一个web服务器之间的配置,用于提供多种变换以便在格式化客户机文档中提供各种各样的语义首选项。
具体实施方式
现在参照附图,特别参照图3,该图描述实现本发明的分布式数据处理系统的图示。
分布式数据处理系统300是一个可以实现本发明的计算机网络。分布式数据处理系统300包括网络302,后者是一种媒介,该媒介用于在分布式数据处理系统300内连接在一起的各种设备和计算机之间提供通信链路。网络302可包括诸如有线或光缆之类的永久连接,或通过电话连接进行的临时连接。
在所述示例中,将服务器304连接到网络302以及存储部件306。此外,亦将客户机308、310和312连接到网络302。例如,客户机308、310和312可以为个人计算机或网络计算机。为了本应用,网络计算机是任意连接到网络的计算机,后者从连接到网络的其他计算机接收程序或其他应用程序。在所示示例中,服务器304向客户机308-312提供数据,如引导文件、操作系统图像和应用程序。客户机308、310和312是服务器304的客户机。在客户机308、310和312之任一客户机与服务器304之间,可以存在上述图1和图2中所示类型的代码转换代理,或作为选择,存在未在上述任一示例中描述的反向代理。分布式数据处理系统300还可以包括附加服务器、客户机以及其他未示出的设备。
在所述示例中,分布式数据处理系统300为因特网,其中网络302表示采用TCP/IP协议族进行相互通信的、遍及全世界的网络和网关集合。在因特网的中心,是在由路由数据和报文的、成千上万的商业、政府、教育和其他计算机系统组成的主节点或主计算机之间的高速数据通信链路主干。当然,分布式数据处理系统300也可以实现为多种不同类型的网络,如内联网或局域网。
图3的意图是作为示例,并不是本发明处理的体系结构限制。
参照图4,该图表示根据本发明实现的作为服务器(如图3所示服务器304)的数据处理系统的框图。数据处理系统400可以为对称多处理器(SMP)系统,后者包括许多连接到系统总线406的处理器402和404。作为选择,也可以使用单处理器系统。同时连接到系统总线406的还有存储控制器/高速缓冲存储器408,后者提供到局部存储器409的接口。I/O总线桥接器410被连接到系统总线406,并提供到I/O总线412的接口。如图所示,可以集成存储控制器/高速缓冲存储器408和总线桥接器410。
连接到I/O总线412的外设组件互连(PCI)总线桥接器414,提供到PCI局部总线416的接口。可以将调制解调器418和网络适配器420连接到PCI总线416。通常将网络适配器定义为,允许设备与在诸如因特网、内联网或包含局域网(LAN)和广域网(WAN)的其他网络配置上的设备进行通信的任意电路。典型的PCI总线实现可支持四个PCI扩展槽或内插式连接器。通过经由内插式接线板连接到PCI局部总线416的调制解调器418和网络适配器420,可以提供到达图3中的网络计算机308-312的通信链路。
附加PCI总线桥接器422和424,提供附加PCI总线426和428的接口,附加PCI总线可以支持附加调制解调器和网络适配器。这样,服务器400允许连接到多台网络计算机。如图所示,可以直接或间接地将内存映象图形适配器430和硬盘432连接到I/O总线412。
一般技术人员可以理解,图4所示的硬件可以变化。例如,可以使用诸如光驱之类的其他外围设备,作为所示硬件的扩展或代替所示硬件。所示示例并不意味着对本发明的体系结构的限制。
例如,图4所示的数据处理系统可以为IBM RS/6000系统,该系统为位于纽约Armonk的国际商业机器公司的产品,它运行高级交互执行程序(AIX)操作系统。
现在参照图5,该图表示实现本发明的数据处理系统的框图。数据处理系统500为客户计算机的示例。数据处理系统500使用外设组件互连(PCI)局部总线体系结构。尽管所示示例使用PCI总线,但也可以使用其他总线体系结构,如微通道和ISA。通过PCI桥接器508,将处理器502和主存储器504连接到PCI局部总线。PCI桥接器也可以包括用于处理器502的集成存储控制器和高速缓冲存储器。也通过直接组件互连或通过内插式接线板,实现到达PCI局部总线506的附加连接。在所示示例中,通过直接组件连接,将局域网适配器510、SCSI主机总线适配器512和扩展总线接口514,连接到PCI局部总线506。相反,利用插入到扩展槽中的内插式接线板,将音频适配器516、图形适配器518和音频/视频适配器(A/V)519连接到PCI局部总线506。扩展总线接口514提供键盘和鼠标适配器520、调制解调器522和附加内存524的连接。在所示示例中,SCSI主机总线适配器512提供硬盘驱动器526、磁带机528和CD-ROM驱动器530的连接。典型的PCI局部总线实现可支持三个或四个PCI扩展槽或内插式接线板。
在本示例中,操作系统在处理器502上运行,并用于协调和控制图5中数据处理系统500内的各种组件。操作系统为可从市场上买到的操作系统,如可从国际商用机器公司获得的OS/2。“OS/2”为国际商用机器公司的商标,或基于UNIX的系统,如可从国际商用机器公司获得的AIX。诸如Java之类的面向对象的程序设计系统可以与操作系统一起运行,并可根据在数据处理系统500上执行的Java程序或应用程序,提供对操作系统的调用。操作系统、面向对象的操作系统和应用程序或程序的指令位于诸如硬盘驱动器526之类的存储设备上,并且可将其加载到主存储器504中,供处理器502执行。
一般技术人员可以理解,图5中的硬件可以随实现而变化。例如,可以使用诸如光驱之类的其他外围设备,作为图5所示硬件的扩展或代替所示硬件。所示示例并不意味着对本发明的体系结构的限制。例如,可以将本发明的过程应用于多处理器数据处理系统。
图3-5说明可以有利地使用本发明之改进包排序系统的计算机系统的最佳实施方式。可以将图3的系统看作是图6所示的客户机或服务器。
当前,基于web的代码转换器通常执行以下处理之一:
        (1)在不分析语义的情况下,依照句法将文档从一种格
    式转换为另一种格式,例如,从PDF到HTML;
        (2)将文档从web格式的数据转换为更适合于在某些设
    备上显示的格式;以及
        (3)将通常使用非HTTP协议广播的数据转换为HTTP
    格式,以便使用标准浏览器显示。
缺少根据诸如基于web的代码转换示例中之可读性级别、语言环境、政府法规和内容过滤之类的语义特征,进行文档转换的支持。
然而,当具有不同阅读技巧的大量人员广泛使用因特网时,在因特网上传输的文档的可读性级别具有极高的重要性。此外,当因特网成为全球通信媒介时,在依照句法对文档进行代码转换以便跨越国家边界传输时,会出现各种不兼容性,包括语言环境、内容的本质和形式、对文档的政府限制以及内容的自然语言。再者,在代码转换句法格式之前或之后,诸如可读性级别之类的语义特征的转换和文档的语言翻译是很费时的,即使在服务器也是很费时的。
具体而言,瘦客户机可能不具备用于本地安装可读性级别转换软件、或复杂自然翻译软件的足够资源。本发明试图通过与句法代码转换一起在代码转换代理中执行语义代码转换,来促进以上问题的解决方案。
应该强调的是,可以存在比上述所列属性更多的、与文档有关的语义属性。本发明提供根据代码转换框架将上述属性加入到句法中的一般方法。
根据本发明的最佳实施方式,代码转换代理中的文档代码转换器,将访问句法文档翻译格式之上或之外的客户机语义首选项信息。有关客户机首选项的此类信息将包括有关文档可读性级别的格式化数据。在许多情况中,有可能向读者呈现各种级别的语言技巧。例如,五年级学生的语言技巧级别与英语博士的语言技巧级别不同。然而,他们有可能同时需要阅读因特网上同一主题的某篇文章。通过动态转换到不同的可读性级别,或通过具有关联可读性级别的多种静态转换,能以不同的可读性级别,呈现所选主题的文档。
另一种客户机首选项将包括有关不同语言环境的格式化数据,例如因不同语言环境而异的数字、货币、当前时间、日期等。自然语言首选项将包括将该文档翻译为的语言(如,西班牙语或汉语)的格式化数据。再者,另一种客户机首选项将包括利用现有过滤方法(如,限制到特定年龄组并标记为特定年龄组的材料,或标记为限制到特定年龄组的部分文档),将其内容过滤到可能范围的格式化数据。最后,另一种客户机首选项将包括有关在审查机构和安全意识实体签收的加密数据传输的政府法规的格式化数据(如,文档的安全性分类)。与信息的格式和内容有关国家和地方法规可以随管辖范围而异。某些管辖范围可能限制其居民接收某些信息。然而,某个管辖范围的居民可能会无意地请求在其管辖范围内禁止的文档或技术。相反,某个管辖范围可能禁止向特定的管辖范围出口某些信息或技术。既然这样,web服务器可能会无意地向被制裁的管辖范围的居民传送限制信息。
注意到在转换语义特征文档(甚至句法特征)之前,必须确定文档的现存语义特征是很重要的。通常,在描述诸如文档格式之类的文档句法特征的文档标题中,包含文档属性。然而,文档的语义特征很难以觉察。一种用于确定和描述文档之各个语义特征的方法是,识别文档标题内与该文档关联的各语义特征,类似于句法的特征。例如,可以将可读性级别描述为其语言环境为美国弗吉尼亚州八年级标准(在该语言环境中,可容易地推断语义特征如货币、时区以及计量单位)。文档的作者可以提供此类信息。作为选择,原服务器可以使用语义爬行程序(semantic-crawler)来分析服务器上各文档的语义特征,然后根据分析修改文档标题,以包括各有关语义特征的描述。语义爬行程序也可以标记各个涉及某些语义特征,如时间、日期、货币单位或计量单位的单词。这样,代码转换代理仅需搜索标记的术语和单词,并根据用户的首选项转换术语。
尽管识别文档的语义特征可能是有帮助的,该文档仍然需要在代码转换代理进行语法分析,以获取诸如可读性级别和自然语言之类的语义特征。此外,尽管可以从原服务器接收某些带有语义术语标记的文档,但代理服务器不能依靠原服务器来标记文档的语义特征。因此,根据本发明的最佳实施方式,代码转换代理可以包括一个语义语法分析程序,以便对文档内的单词和术语进行语法分析,并分析各单词或短语的语义特征。一旦识别出语义术语,并定义了语义特征,代码转换代理就可以根据从客户机接收的用户首选项,转换标记的单词和短语。
图6是说明本发明之最佳实施方式的框图,用于在句法代码转换器中实现语义特征。图6描述代码转换代理600、客户机620和web服务器610之间的现有技术关系。如上所述,客户机620请求某个URL。代码转换代理600将该请求传送到web服务器610,并截取返回的、供客户机620使用的请求结果。
代码转换代理600包括上述关于图1所示的代码转换代理100的所有代码转换函数,包括用于将各种数据格式从一种格式转换为另一种格式的句法代码转换器602,用于将web格式数据转换为更适合在某些设备上显示的格式的设备代码转换器604,以及用于将通常使用非HTTP协议广播的数据转换为HTTP协议的协议代码转换器606。
除上述功能性之外,代码转换代理600现在包括除句法代码转换器602中的可用句法代码特征功能之外的语义特征608。上述代码转换特征包括但不限于:可读性级别转换,用于向具有不同语言技巧水平读者呈现文档;语言环境转换,用于转换随语言环境而异的常量;内容过滤,用于限制特定读者获取文档内容;政府法规限制,用于限制政府命令管制的媒体和内容;以及自然语言翻译程序,用于翻译文档语言。
取决于网络中的代理服务器的配置,一旦代码转换代理600接收到文档请求,并传递了该请求,就向该代理提供客户机620的语义首选项。能以各种各样的方式进行上述过程,如客户机仅向代码转换代理发送语义首选项而无需查询。此种方式可以为反向代码转换代理中的方式,其中反向代码转换代理接收来自单一原服务器的多个客户机的请求。在其他情况中,如在正向代码转换代理中,可查询客户机以获取必要的首选项。在正向代码转换代理的情况中,某些首选项可以相对固定,如自然语言、政府法规和语言环境;而读者水平和内容可以随用户而异。既然这样,正向代码转换代理存储某些首选项并向客户机请求剩余的首选项。在代码转换代理和客户机之间可以使用内容协商的标准技术。
回到图6,代码转换代理600通过使用客户机620指定的语义首选项,将请求的文档转换为与客户机620兼容的形式。正如从上述说明中看到的那样,文档代码转换器修改代码转换后的输出,以适合于客户机。即,代码转换服务器不仅转换该文档,如从一种句法格式到另一种句法格式(例如,从PDF到HTML),而且同时将该文档翻译为带有适当内容过滤、语言环境信息并且其传输和接收端符合政府法规的客户喜欢的可读性级别和自然语言。
图7是一个流程图,描述与转换文档的句法格式相联系的转换文档语义的过程。该过程以客户机请求特定文档开始。例如,向代码转换代理请求文档D(步骤702)。客户机提供语义首选项,包括但不限于:文档的可读性级别首选项(如,可读性级别RL_1);语言环境首选项,L_1;内容过滤指令首选项,CF_1;政府法规首选项,GR_1;文档的自然语言首选项,N_1;以及文档句法格式首选项,D_1(步骤704)。
代码转换代理请求并接收来自web服务器(也称为原服务器)的文档D,其中文档D的原可读性级别例如为RL_2,原语言环境为L_2,符合原内容过滤指令CF_2,符合原政府法规GR_2,文档的原自然语言为N_2,并且采用原文档句法格式(步骤706)。
可以选择的是,代码转换代理可以对客户机进行附加查询,以进一步识别客户机的首选项和能力(步骤708)。通过使用客户机语义首选项,代码转换代理修订文档D(步骤710)。能以顺序、并行或一般技术人员能够理解的其他方式,实现修订。举例来说,对于原文档即文档D而言,代码转换代理将文档D的原语义转换为客户机的语义。将文档D的原可读性级别RL_2转换为客户机可读性首选项RL_1。将原语言环境L_2转换为客户机语言环境首选项L_1。将原内容过滤CF_2转换为客户机内容过滤首选项CF_1。将原政府法规GR_2转换为客户机政府法规首选项GR_1。将文档的自然语言N_2转换为客户机自然语言首选项N_1。最后,将原句法格式D_2转换为客户机句法格式首选项D_1。在转换之后,将文档D发送到客户机(步骤712)。此时,文档的语义为可读性级别RL_1,语言环境为L_1,符合CF_1内容过滤指令,符合GR_1政府法规,文档的自然语言为N_1,并且文档的句法格式为D_1。
图8描述在代码转换代理800、810和820、客户机840以及web服务器850之间的配置,用于提供多种变换以便在格式化客户机文档中提供各种各样的语义首选项。代码转换代理800、810和820在功能性(包括语义特征)方面与代码转换代理600相同,因此,不再详述。
在所示示例中,客户机840请求统一资源定位符(URL)。然后向代码转换代理800提供客户机840的语义首选项。接着,代码转换代理800比较该语义首选项和代码转换代理800支持的语义特征,如果代码转换代理800支持所有转换,则将该请求发送到原服务器,即web服务器850。若不然,则代码转换代理800将该请求发送到中间代码转换代理,如代码转换代理810,以便进行中间语义转换。既然这样,返回由代码转换代理810进行部分代码转换的请求文档,从而代码转换代理800能够完成转换。然后将完全代码转换的文档返回到客户机840。
重要的是注意到尽管从完全起作用的数据处理系统的角度说明了本发明,但一般技术人员可以理解,能以指令的计算机可读介质的形式或各种各样的形式,分发本发明的过程,而且无论实际用来实现上述分发的信号载波介质的具体类型如何,本发明同样适用。计算机可读介质的示例包括可记录类型的介质和传输类型的介质,可记录类型的介质如软盘、硬盘、RAM和CD-ROM,传输类型的介质如数字和模拟通信链路。
提供本发明的说明的目的在于举例说明,并不是用来穷举本发明或将本发明限制在公开的形式内。许多更改和变更对一般技术人员是显而易见的。选择并描述本实施方式是为了更好地解释本发明的原理和实际应用,并使其他一般技术人员理解具有适合于所设想的特定用途的各种更改的本发明的各种实施方式。

Claims (36)

1.一种用于根据语义特征转换文档由代码转换器处理系统实现的方法,包括:
接收来自客户机的文档请求;
将该请求传送到原服务器;
接收来自原服务器的请求文档;
在请求的文档上执行句法代码转换,其中转换所请求文档的至少一个语义特征;以及
向客户机发送请求的文档。
2.权利要求1所述的由代码转换器处理系统实现的方法,还包括从客户机接收至少一个语义特征首选项,其中根据该至少一个语义特征首选项自动转换至少一个语义特征。
3.权利要求2所述的由代码转换器处理系统实现的方法,其中客户机指定的语义特征首选项为所请求文档的可读性级别。
4.权利要求3所述的由代码转换器处理系统实现的方法,其中至少一个语义特征为所请求文档的可读性级别。
5.权利要求2所述的由代码转换器处理系统实现的方法,其中客户机指定的语义特征首选项为语言环境。
6.权利要求5所述的由代码转换器处理系统实现的方法,其中至少一个语义特征为所请求文档的语言环境特征。
7.权利要求2所述的由代码转换器处理系统实现的方法,其中客户机指定的语义特征首选项与所请求文档的指定政府法规一致。
8.权利要求7所述的由代码转换器处理系统实现的方法,其中至少一个语义特征与所请求文档的指定政府法规一致。
9.权利要求2所述的由代码转换器处理系统实现的方法,其中客户机指定的语义特征首选项与所请求文档中的指定内容过滤一致。
10.权利要求9所述的由代码转换器处理系统实现的方法,其中至少一个语义特征与所请求文档的指定内容过滤一致。
11.权利要求2所述的由代码转换器处理系统实现的方法,其中客户机指定的语义特征首选项为所请求文档的自然语言。
12.权利要求11所述的由代码转换器处理系统实现的方法,其中至少一个语义特征为所请求文档的自然语言。
13.权利要求2所述的由代码转换器处理系统实现的方法,还包括比较从客户机接收的至少一个语义特征首选项与代码转换器处理系统支持的语义转换特征。
14.权利要求13所述的由代码转换器处理系统实现的方法,其中向服务器传送请求的步骤,还包括根据比较的结果向代码转换服务器传送请求。
15.一种用于根据语义特征转换文档由代码转换器处理系统实现的方法,包括:
接收来自客户机的至少一个语义特征首选项;
依照句法对从客户机请求来自原服务器的文档进行代码转换;以及
转换该文档的至少一个语义特征,其中转换是基于所述至少一个语义特征首选项的。
16.权利要求15所述的由代码转换器处理系统实现的方法,其中所述至少一个语义特征首选项为可读性级别、语言环境、内容过滤、服从政府法规、和自然语言之一。
17.权利要求15所述的由代码转换器处理系统实现的方法,还包括:
使用协议代码转换器和设备代码转换器之一,对文档进行代码转换。
18.一种用于根据语义特征转换文档由代码转换器处理系统实现的方法,包括:
从客户机请求来自原服务器的文档;
传输来自客户机的至少一个语义特征首选项,其中该至少一个语义特征首选项为可读性级别、语言环境、内容过滤、服从政府法规、和自然语言之一;以及
接收该文档,其中已经通过使用所述至少一个语义特征首选项,依照句法对该文档进行代码转换。
19.一种用于根据语义特征转换文档的代码转换器处理系统,包括:
用于接收来自客户机的文档请求的接收装置;
用于将该请求传送到原服务器的传送装置;
用于接收来自原服务器的请求文档的接收装置;
执行装置,用于在请求的文档上执行句法代码转换,其中转换所请求文档的至少一个语义特征;以及
用于向请求客户机发送已转换文档的发送装置。
20.权利要求19所述的代码转换器处理系统,还包括用于从客户机接收至少一个语义特征首选项的接收装置。
21.权利要求19所述的代码转换器处理系统,其中客户机指定的语义特征首选项为所请求文档的可读性级别。
22.权利要求21所述的代码转换器处理系统,其中至少一个语义特征为所请求文档的可读性级别。
23.权利要求19所述的代码转换器处理系统,其中客户机指定的语义特征首选项为语言环境。
24.权利要求23所述的代码转换器处理系统,其中至少一个语义特征为所请求文档的语言环境特征。
25.权利要求19所述的代码转换器处理系统,其中客户机指定的语义特征首选项与所请求文档的指定政府法规一致。
26.权利要求25所述的代码转换器处理系统,其中至少一个语义特征与所请求文档的指定政府法规一致。
27.权利要求19所述的代码转换器处理系统,其中客户机指定的语义特征首选项与所请求文档中的指定内容过滤一致。
28.权利要求27所述的代码转换器处理系统,其中至少一个语义特征与所请求文档的指定内容过滤一致。
29.权利要求28所述的代码转换器处理系统,其中客户机指定的语义特征首选项为所请求文档的自然语言。
30.权利要求29所述的代码转换器处理系统,其中至少一个语义特征为所请求文档的自然语言。
31.权利要求19所述的代码转换器处理系统,还包括比较装置,用于比较从客户机接收的至少一个语义特征首选项与代码转换器处理系统支持的语义转换特征。
32.权利要求31所述的代码转换器处理系统,其中用于向服务器传送请求的传送装置还包括用于根据比较的结果向代码转换服务器传送请求的传送装置。
33.一种用于根据语义特征转换文档的代码转换器处理系统,包括:
用于接收来自客户机的至少一个语义特征首选项的接收装置;
用于依照句法对从客户机请求来自原服务器的文档进行代码转换的句法装置;以及
用于转换该文档的至少一个语义特征的转换装置,其中转换是基于至少一个语义特征首选项的。
34.权利要求33所述的代码转换器处理系统,其中至少一个语义特征首选项为可读性级别、语言环境、内容过滤、服从政府法规、和自然语言之一。
35.权利要求33所述的代码转换器处理系统,还包括:
用于使用协议代码转换器和设备代码转换器之一,对文档进行代码转换的代码转换装置。
36.一种用于根据语义特征转换文档的代码转换器处理系统,包括:
用于从客户机请求来自原服务器的文档的请求装置;
用于传输来自客户机的至少一个语义特征首选项的传输装置,其中该至少一个语义特征首选项为可读性级别、语言环境、内容过滤、服从政府法规、和自然语言之一;以及
用于接收该文档的接收装置,其中通过使用该至少一个语义特征首选项,依照句法对该文档进行代码转换。
CNB001225146A 1999-08-26 2000-08-03 将语义特征加入到句法文档代码转换架构中的系统和方法 Expired - Lifetime CN1142512C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/383,742 1999-08-26
US09/383,742 US6993476B1 (en) 1999-08-26 1999-08-26 System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework

Publications (2)

Publication Number Publication Date
CN1286447A CN1286447A (zh) 2001-03-07
CN1142512C true CN1142512C (zh) 2004-03-17

Family

ID=23514512

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001225146A Expired - Lifetime CN1142512C (zh) 1999-08-26 2000-08-03 将语义特征加入到句法文档代码转换架构中的系统和方法

Country Status (8)

Country Link
US (1) US6993476B1 (zh)
EP (1) EP1079315A3 (zh)
JP (1) JP3722414B2 (zh)
KR (1) KR100403265B1 (zh)
CN (1) CN1142512C (zh)
CA (1) CA2313558A1 (zh)
SG (1) SG97906A1 (zh)
TW (1) TW558683B (zh)

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8321411B2 (en) 1999-03-23 2012-11-27 Microstrategy, Incorporated System and method for management of an automatic OLAP report broadcast system
US9208213B2 (en) 1999-05-28 2015-12-08 Microstrategy, Incorporated System and method for network user interface OLAP report formatting
US8607138B2 (en) 1999-05-28 2013-12-10 Microstrategy, Incorporated System and method for OLAP report generation with spreadsheet report within the network user interface
US6477565B1 (en) * 1999-06-01 2002-11-05 Yodlee.Com, Inc. Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances
US8130918B1 (en) 1999-09-13 2012-03-06 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with closed loop transaction processing
US6964012B1 (en) * 1999-09-13 2005-11-08 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through personalized broadcasts
US6798867B1 (en) * 1999-09-13 2004-09-28 Microstrategy, Incorporated System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with real-time database queries
US7640318B1 (en) * 1999-09-17 2009-12-29 Ricoh Co., Ltd. Method and apparatus for publishing documents over a network
US6633314B1 (en) * 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US9514459B1 (en) * 2000-03-24 2016-12-06 Emc Corporation Identity broker tools and techniques for use with forward proxy computers
EP1281279B8 (en) * 2000-04-06 2015-12-16 OpenTV, Inc. Generic data processing engine
EP1179793A1 (de) * 2000-08-09 2002-02-13 Indatex GmbH Portal für Finanzdienstleister
FR2813416B1 (fr) * 2000-08-31 2003-10-17 Canon Kk Procede et dispositif d'adaptation du contenu de documents sur un serveur d'informations
US8806326B1 (en) * 2000-09-25 2014-08-12 Nokia Inc. User preference based content linking
US7249196B1 (en) 2000-10-06 2007-07-24 Juniper Networks, Inc. Web page source file transfer system and method
US6834297B1 (en) * 2000-10-06 2004-12-21 Redline Networks, Inc. Web resource transfer acceleration system and method
US7574486B1 (en) * 2000-11-06 2009-08-11 Telecommunication Systems, Inc. Web page content translator
US7039643B2 (en) * 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
US7231519B2 (en) * 2001-06-06 2007-06-12 International Business Machines Corporation Secure inter-node communication
CA2640571A1 (en) * 2001-07-12 2003-01-23 Research In Motion Limited System and method for providing remote data access for a mobile communication device
US7526572B2 (en) * 2001-07-12 2009-04-28 Research In Motion Limited System and method for providing remote data access for a mobile communication device
ES2291269T3 (es) * 2001-09-21 2008-03-01 Koninklijke Kpn N.V. Sistema informatico, red de comunicacion de datos, programa informatico y soporte de datos, todos para filtrar un mensaje recibido que comprende contenido de lenguaje de marcacion.
US7478170B2 (en) * 2002-03-05 2009-01-13 Sun Microsystems, Inc. Generic infrastructure for converting documents between formats with merge capabilities
US7260639B2 (en) * 2002-07-09 2007-08-21 Akamai Technologies, Inc. Method and system for protecting web sites from public internet threats
US20040015537A1 (en) 2002-07-15 2004-01-22 Richard Doerksen Handheld client framework system
US7047488B2 (en) * 2002-07-19 2006-05-16 Open Invention Network Registry driven interoperability and exchange of documents
JP4075521B2 (ja) * 2002-08-14 2008-04-16 ソニー株式会社 データ保管システム
WO2004036855A2 (en) 2002-10-16 2004-04-29 Mobile Cohesion Limited A service access gateway
US7930434B2 (en) * 2003-03-05 2011-04-19 Microsoft Corporation System and method for managing communication and/or storage of image data
US7912299B2 (en) * 2004-10-08 2011-03-22 Microsoft Corporation System and method for efficiently encoding data
US7133054B2 (en) * 2004-03-17 2006-11-07 Seadragon Software, Inc. Methods and apparatus for navigating an image
US7254271B2 (en) * 2003-03-05 2007-08-07 Seadragon Software, Inc. Method for encoding and serving geospatial or other vector data as images
US20040260551A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation System and method for configuring voice readers using semantic analysis
CA2453612A1 (en) * 2003-12-17 2005-06-17 Ibm Canada Limited - Ibm Canada Limitee Integrated visual and language-based system and method for reusable data transformations
CA2453971C (en) * 2003-12-23 2009-08-11 Daniel A. Rose On-demand creation of java locale source
US7904059B2 (en) * 2004-02-25 2011-03-08 Sk Telecom Co., Ltd. Method and mobile terminal for implementing vector animation interactive service on mobile phone browser
CN100362514C (zh) * 2004-03-23 2008-01-16 中国科学院计算技术研究所 一种构造和浏览语义链的方法
US7369573B2 (en) * 2004-05-13 2008-05-06 Interdigital Technology Corporation Independent mode selection for forward and reverse links
FI20040944A0 (fi) * 2004-07-07 2004-07-07 Nokia Corp Sisältöviestinnän hallinta viestintäjärjestelmässä
US7610400B2 (en) * 2004-11-23 2009-10-27 Juniper Networks, Inc. Rule-based networking device
US20060235941A1 (en) * 2005-03-29 2006-10-19 Microsoft Corporation System and method for transferring web page data
US7805495B2 (en) * 2005-03-31 2010-09-28 Google Inc. Method and system for transferring web browser data between web browsers
US7305420B2 (en) 2005-05-25 2007-12-04 Microsoft Corporation Synchronizing modifiable documents with multiple clients using document subsections
US20060285152A1 (en) * 2005-06-17 2006-12-21 Skillen William A Method and system for embedding native shape file and mapping data within a portable document format file
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
GB0517542D0 (en) * 2005-08-27 2005-10-05 Ibm Method and apparatus for a voice portal server
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
US20070192683A1 (en) * 2006-02-13 2007-08-16 Bodin William K Synthesizing the content of disparate data types
US9135339B2 (en) 2006-02-13 2015-09-15 International Business Machines Corporation Invoking an audio hyperlink
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
US20070192674A1 (en) * 2006-02-13 2007-08-16 Bodin William K Publishing content through RSS feeds
US9361299B2 (en) * 2006-03-09 2016-06-07 International Business Machines Corporation RSS content administration for rendering RSS content 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
US9092542B2 (en) * 2006-03-09 2015-07-28 International Business Machines Corporation Podcasting content associated with a user account
US8549492B2 (en) * 2006-04-21 2013-10-01 Microsoft Corporation Machine declarative language for formatted data processing
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
US10796390B2 (en) * 2006-07-03 2020-10-06 3M Innovative Properties Company System and method for medical coding of vascular interventional radiology procedures
NO325628B1 (no) 2006-09-20 2008-06-30 Opera Software Asa Fremgangsmåte, datamaskinprogram, transkodingsserver og datamaskinsystem for å modifisere et digitalt dokument
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
KR100803947B1 (ko) * 2006-12-01 2008-02-15 주식회사 코아로직 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체
KR100921021B1 (ko) * 2006-12-04 2009-10-09 한국전자통신연구원 Xml 데이터 스트림에 대한 다중 질의 간 연산 공유를이용한 연속 질의 처리 장치 및 그 방법
US9318100B2 (en) * 2007-01-03 2016-04-19 International Business Machines Corporation Supplementing audio recorded in a media file
US8219402B2 (en) 2007-01-03 2012-07-10 International Business Machines Corporation Asynchronous receipt of information from a user
US8775603B2 (en) * 2007-05-04 2014-07-08 Sitespect, Inc. Method and system for testing variations of website content
US8650553B2 (en) * 2007-10-25 2014-02-11 Disney Enterprises, Inc. System and method for localizing assets using automatic generation of alerts
US8156250B2 (en) * 2007-10-29 2012-04-10 James Tyler Parcher Arrangements for a 3270 compatible terminal with browser capability
US9305098B1 (en) 2008-10-09 2016-04-05 SuperMedia LLC Pricing for online listings
US8239393B1 (en) 2008-10-09 2012-08-07 SuperMedia LLC Distribution for online listings
US9189472B2 (en) 2009-03-30 2015-11-17 Touchtype Limited System and method for inputting text into small screen devices
US9424246B2 (en) 2009-03-30 2016-08-23 Touchtype Ltd. System and method for inputting text into electronic devices
GB0917753D0 (en) 2009-10-09 2009-11-25 Touchtype Ltd System and method for inputting text into electronic devices
US10191654B2 (en) 2009-03-30 2019-01-29 Touchtype Limited System and method for inputting text into electronic devices
GB201016385D0 (en) 2010-09-29 2010-11-10 Touchtype Ltd System and method for inputting text into electronic devices
GB0905457D0 (en) 2009-03-30 2009-05-13 Touchtype Ltd System and method for inputting text into electronic devices
US20110103383A1 (en) * 2009-10-30 2011-05-05 Honeywell International Inc. Two dimensional location transparency of software services
GB201003628D0 (en) 2010-03-04 2010-04-21 Touchtype Ltd System and method for inputting text into electronic devices
CN102194075A (zh) * 2010-03-08 2011-09-21 毕剑斌 一种防火墙
US20120016661A1 (en) * 2010-07-19 2012-01-19 Eyal Pinkas System, method and device for intelligent textual conversation system
GB201200643D0 (en) 2012-01-16 2012-02-29 Touchtype Ltd System and method for inputting text
EP2659623B1 (en) * 2010-12-30 2019-03-20 Peerapp, Ltd. Methods and systems for transmission of data over computer networks
CN107094176B (zh) 2010-12-30 2021-07-30 皮尔爱普有限公司 用于对计算机网络上的数据通信进行缓存的方法和系统
EP2824578A4 (en) 2012-03-09 2015-11-04 Murakumo Corp INFORMATION PROCESSING METHOD AND PROGRAM
US9280520B2 (en) * 2012-08-02 2016-03-08 American Express Travel Related Services Company, Inc. Systems and methods for semantic information retrieval
GB201610984D0 (en) 2016-06-23 2016-08-10 Microsoft Technology Licensing Llc Suppression of input images
CN107291812A (zh) * 2017-05-18 2017-10-24 辛柯俊 一种对企业信息中自然语义的专家学习拟合方法及系统
JP6533354B1 (ja) * 2018-07-12 2019-06-19 楽天株式会社 情報処理装置、情報処理方法、プログラム、記憶媒体
CN111475467A (zh) * 2020-03-27 2020-07-31 平安科技(深圳)有限公司 一种文件管理方法、云端文件管理系统及终端
CN112765635B (zh) * 2021-01-27 2022-09-20 河南大学 基于耦合映像格子模型的图像加密方法
CN113569535A (zh) * 2021-07-23 2021-10-29 上海微盟企业发展有限公司 一种基于nodejs应用的文件转换解析方法、系统

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03123965A (ja) 1989-10-06 1991-05-27 Nippon Telegr & Teleph Corp <Ntt> 文書変換方法
US5329446A (en) * 1990-01-19 1994-07-12 Sharp Kabushiki Kaisha Translation machine
JP3220560B2 (ja) * 1992-05-26 2001-10-22 シャープ株式会社 機械翻訳装置
JPH07175813A (ja) * 1993-10-27 1995-07-14 Ricoh Co Ltd 複合通信処理装置
JPH07210558A (ja) * 1994-01-20 1995-08-11 Fujitsu Ltd 機械翻訳装置
US5678052A (en) 1995-01-19 1997-10-14 International Business Machines Corporation Methods and system for converting a text-based grammar to a compressed syntax diagram
JPH09153065A (ja) 1995-12-01 1997-06-10 Hitachi Ltd 電子新聞記事表示データ量自動調整方法
US5848386A (en) * 1996-05-28 1998-12-08 Ricoh Company, Ltd. Method and system for translating documents using different translation resources for different portions of the documents
US5918013A (en) 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
JP3121548B2 (ja) * 1996-10-15 2001-01-09 インターナショナル・ビジネス・マシーンズ・コーポレ−ション 機械翻訳方法及び装置
US6080202A (en) * 1997-07-10 2000-06-27 Nortel Networks Corporation Universal compatibility software system for services in communication and information processing networks
AU6417998A (en) 1997-03-27 1998-10-22 El-Mar Software Ltd Automatic conversion system
US6169735B1 (en) * 1998-04-30 2001-01-02 Sbc Technology Resources, Inc. ATM-based distributed virtual tandem switching system
US6247048B1 (en) * 1998-04-30 2001-06-12 Openwave Systems Inc Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks
US6563517B1 (en) * 1998-10-02 2003-05-13 International Business Machines Corp. Automatic data quality adjustment to reduce response time in browsing
US6345279B1 (en) * 1999-04-23 2002-02-05 International Business Machines Corporation Methods and apparatus for adapting multimedia content for client devices

Also Published As

Publication number Publication date
KR20010050079A (ko) 2001-06-15
JP2001109743A (ja) 2001-04-20
TW558683B (en) 2003-10-21
CN1286447A (zh) 2001-03-07
EP1079315A2 (en) 2001-02-28
CA2313558A1 (en) 2001-02-26
JP3722414B2 (ja) 2005-11-30
KR100403265B1 (ko) 2003-10-30
SG97906A1 (en) 2003-08-20
US6993476B1 (en) 2006-01-31
EP1079315A3 (en) 2003-02-12

Similar Documents

Publication Publication Date Title
CN1142512C (zh) 将语义特征加入到句法文档代码转换架构中的系统和方法
CN1142513C (zh) 动态提供内容的系统及其方法
EP1166524B1 (en) Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients
US7024413B2 (en) Method of externalizing legacy database in ASN.1-formatted data into XML format
US5754772A (en) Transaction service independent HTTP server-to-transaction gateway
CN1298151C (zh) 用于获取网格中的状态信息的方法和设备
US20040054969A1 (en) System and method for generating web services definitions for MFS-based IMS applications
US6598091B1 (en) Method and medium for rendering documents by server
US6948117B2 (en) Methods and systems for generating a viewable document using view descriptors and generic view stylesheets
US20030069881A1 (en) Apparatus and method for dynamic partitioning of structured documents
KR20030094320A (ko) 마크업 언어로 인코딩된 문서의 효율적인 프로세싱 방법및 그 시스템
JP2001016292A (ja) 発行・引用サービスを提供するメッセージ・ブローカ及び発行・引用環境においてメッセージを処理する方法
US20070143669A1 (en) Method and system for delivering documents to terminals with limited display capabilities, such as mobile terminals
KR20030041432A (ko) 비피씨 정보단말을 위한 엑스엠엘 기반 웹 페이지 제공방법 및 그 시스템
US20020184370A1 (en) System and method for providing links to available services over a network
US20020099852A1 (en) Mapping and caching of uniform resource locators for surrogate Web server
KR20080049428A (ko) 질의어 분석을 이용한 유사 검색 서비스 제공 방법 및 장치
Hwang et al. I-WAP: an intelligent WAP site management system
Rosenthal et al. Description, conversion, and planning for semantic interoperability
Agosti et al. Managing the interactions between handheld devices, mobile applications, and users
Henderson et al. Taxonomy of network transcoding
US20020147712A1 (en) Method and apparatus for aggregating and dispatching information in distributed systems
US20030097420A1 (en) Multi-channel delivery system
Suzuki et al. Persona: a framework to provide adaptive presentation for web documents
Dalli Interoperable extensible linguistic databases

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1077506

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: NEW ANST COMMUNICATION CO.,LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINE CORP.

Effective date: 20090911

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20090911

Address after: Massachusetts, USA

Patentee after: Nuance Communications Inc

Address before: American New York

Patentee before: International Business Machines Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040317