CN1504942A - 组织计算机网络中电子文件的方法及电子邮件*** - Google Patents

组织计算机网络中电子文件的方法及电子邮件*** Download PDF

Info

Publication number
CN1504942A
CN1504942A CNA200310120920A CN200310120920A CN1504942A CN 1504942 A CN1504942 A CN 1504942A CN A200310120920 A CNA200310120920 A CN A200310120920A CN 200310120920 A CN200310120920 A CN 200310120920A CN 1504942 A CN1504942 A CN 1504942A
Authority
CN
China
Prior art keywords
html
url
message
resource locator
uniform resource
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
CNA200310120920A
Other languages
English (en)
Other versions
CN1293500C (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.)
International Business Machines Corp
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 CN1504942A publication Critical patent/CN1504942A/zh
Application granted granted Critical
Publication of CN1293500C publication Critical patent/CN1293500C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • 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/99943Generating database or data structure, e.g. via user interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种在计算机网络中组织电子文档的方法,该方法包括以下步骤:将多个电子文档组织为多个分组;以及对多个分组中的每一分组指派一个统一资源定位符。本发明还提供一种电子邮件***,该电子邮件***包括:分类创建装置,用于创建多个分类,以便对多个电子邮件文档进行分组,其中对多个分类中的每一分类指派一个统一资源定位符;一个电子邮箱,用于接收多个电子邮件文档;以及用户交互装置,用于有选择地将多个电子邮件文档中的每个文档指派到多个分类之一,其中对多个被指派电子邮件文档中的每个文档,指派一个与多个分类之一的统一资源定位符相对应的统一资源定位符。

Description

组织计算机网络中电子文件 的方法及电子邮件***
本申请是1998年11月18日提交的题为“用于归档和访问电子报文的数据处理***和方法”的第98122425.3号中国专利申请的分案申请。
技术领域
本发明大致涉及用于访问和组织电子报文的数据处理***和方法,更确切地说,涉及采用超文本标注语言访问和组织电子报文的数据处理***和方法。
背景技术
近几年来,通常称为“因特网”的计算机环球网呈***性增长。特别是“web”浏览器的引入和广泛使用,促进了以上增长,其中“web”浏览器允许基于简单图形用户界面的用户访问网络服务器。通常,网络服务器支持“web页”格式的文件。“万维网”(WWW)为因特网上使用超文本传输协议(HTTP)的服务器的集合。HTTP为众所周知的应用程序协议,该协议允许用户访问采用标准页面描述语言的文件,其中标准页面描述语言称为超文本标注语言(HTML)。清注意,可以以不同的格式,如文本、图形、图象、声音、视频以及其他格式,提供文件。HTML提供基本的文件组织格式,并允许开发者指定与其他服务器以及文件的“链接”。使用与HTML兼容的客户浏览器包括:利用统一资源定位符(URL)指定某个链接。一旦指定了URL,客户就可以向该链接中确定的服务器发起TCP/IP请求,然后接收“web页”,其中该“web页”是根据HTML格式组织的文件。
当前,主要由希望访问信息和服务的个体使用因特网。电子邮件传输服务是因特网提供的众多服务之一,电子邮件传输服务允许用户及时地、轻而易举地与另一用户通信,而无需考虑用户的物理位置。
图1表示某个通信***内实现的标准电子邮件***的配置。在标准电子邮件配置的操作中,报文存储设备102接收入站邮件,并将其存储在存储设备104。邮件用户设备106通常访问在存储设备104中存储的报文,并向电子邮件***的用户提供接口。当用户希望发送邮件时,就利用邮件用户设备106撰写报文,并将该报文传送到报文传送设备108。报文传送设备108确认对该邮件进行了正确编址和封装,以便在通信网络内传送。下面讨论典型电子邮件设备的操作和体系结构。
在典型电子邮件配置中,报文存储智能体(MSA)收集入站邮件,并将其存储在报文存储设备中。通常为独立程序的邮件用户智能体(MUA),读取报文存储设备中存储的报文,并显示对外部用户的接口。当用户希望发送邮件时,就利用MUA撰写报文,并将该报文传送到报文传送智能体(MTA),MTA确保该邮件正确编址和封装,以便在通信网络内传送。其他的电子邮件***可能包括发送到间歇地与该网络连接的设备的邮件。在该***中,利用邮件服务器取代MUA,其中邮件服务器服务间歇连接线上来自邮件代理设备的请求。根据邮件代理设备的请求,将报文存储设备中邮件的拷贝复制到离网(off-net)机器中的存储设备中。然后,邮件服务器以上述类似方式继续进行处理,其中邮件服务器中的构件包括与上述类似的报文存储设备和MTA功能部件。可以格式化出站邮件以便在离网机器上传送,并经过邮件代理传送到邮件服务器,从而传送到通信网络。仅当连接有效时,离网机器与某和网络连续连接的机器上的邮件服务器之间的交易才会出现。
尽管以上常规电子邮件报文传输***足以应付大部分应用,但常规电子邮件***具有某些限制。具体而言,如上所述的电子邮件***是不灵活的,并且不允许用户以简便或易于使用的方式对报文附加索引或交叉引用。此外,当开发新的通信网络和新的应用程序时,由于以上常规电子邮件***是采用专用格式实现的,而用户并不能访问也不能修改该专用格式,所以用户一般不能修改电子邮件报文传输***内的协议,以便与较新的应用程序通信。另外,以上常规电子邮件***不允许以简易方式共享邮件。再者,用户必须采取独立动作,以便将某个报文转发到另一团体,用户必须通过交换口令等来准备与其他用户共享信息。因此,尽管存在因特网与传统电子邮件报文传输***的混合功能,传统电子邮件报文传输***并未跟上由WWW之出现而推动的技术进步的步伐。因此,需要以下电子邮件报文传输***,当存储、接收、归档电子邮件时,该***允许用户具有更大的灵活性。此外,需要以下报文传输***,该***适应在WWW上所发现的变化技术。
此外,以上常规电子邮件报文传输***,并不为用户提供组织经由通信网络接收的邮件报文以及其他HTML文件的灵活性。上述常规电子邮件报文传输***,可以提供根据报文的重要性、接收报文的日期或时间对报文进行排序的方法。然而,用户可能希望根据自己的需要或用途来组织邮件报文。Lotus NotesTM提供了电子报文传输***的一种例子。通过确定适用于所接收报文的一个或多个分类,用户能够存储所接收的报文。应该注意到,报文到达时并未分类。当用户选择存储报文时,该电子邮件(e-mail)***就向用户提供确定与该报文有关的分类的机会。如果用户愿意,该用户可以创建新的分类,并使新分类与报文关联,除此之外,也可取代存在的现有分类。
尽管以上分类***对搜索e-mail数据库是非常有用的,该***也存在上述限制。具体而言,用户不能检索报文的某一部分或某一分段。在Lotus Notes中,允许细化的最佳级别为整个报文。对许多用户而言,这成为一个不适当的限制。此外,Lotus Notes不允许在已归档的报文上运用通用工具。所有报文是采用专用格式存储的,除非该工具清楚该格式,否则任何工具均不能访问该格式。此外,Lotus Notes不允许用户轻而易举地共享档案或档案的某一部分。确切地,通过以麻烦的处理在公共服务器上创建共享数据库,用户才能够共享报文,其中该处理要求共享档案的所有用户安装相同的软件。
因此,需要以下数据处理***和方法,该数据处理***和方法允许用户采用HTML将所接收到的文件组织为其自身选择的分类。
发明内容
本发明满足了以上需要。因此,在本发明的第一方式中提供一种在数据处理***中组织数据的方法。该方法包括以下步骤:从通信设备中检索众多电子邮件报文,有选择地将以上众多电子邮件报文转换为第一格式,以便生成众多第一格式的转换数据值。该方法还包括以下步骤:生成以上众多电子邮件报文的第一标识符,在存储设备中第一标识符标识的第一位置存储以上众多电子邮件报文。
此外,在本发明的第二方式中提供一种通信网络。该通信网络包括:一种用于访问众多电子邮件报文的设备以及一种转换设备,其中转换设备将以上众多电子邮件报文转换为第一格式,以便生成众多第一格式的转换数据值。该转换设备和该用于访问的设备连接。该通信网络还包括一个标识电路,该电路生成与众多第一格式的转换数据值相对应的标识符。存储电路与转换设备相连,以便接收众多第一格式的转换数据值,存储电路还与标识电路相连,以便接收标识符。存储电路在与标识符相对应的存储位置存储众多第一格式的转换数据值。
此外,在本发明的第三方式中提供一种组织计算机网络中电子文件的方法。该方法包括以下步骤:将众多电子文件组织为众多分组,对众多分组中的每一分组定义一个统一资源定位符。
此外,在本发明的第四方式中提供一种电子邮件***。该电子邮件***包括一个分类创建设备,分类创建设备用于创建众多分类,以便对众多电子邮件文件进行分组。对众多分组中的每一分组指派一个统一资源定位符。该电子邮件***还包括一个电子邮箱,电子邮箱用于接收众多电子邮件文件。该电子邮件***还包括一个用户交互设备,用户交互设备有选择地将众多电子邮件文件中的每个文件指派到众多分类中的某个分类。对众多被指派电子邮件文件中的每个文件,指派一个与众多分类中每个分类的统一资源定位符相对应的统一资源定位符。
此外,在本发明的第五方式中,在计算机可读介质中提供一种计算机程序产品,该产品用于组织计算机网络中的电子文件。该计算机程序产品包括以下装置,将电子文件组织为众多分组的装置,以及对众多分组中每一分组指派一个统一资源定位符的装置。
连同附图一起考虑以下详细说明会更加了解本发明的各种特征和优点。请注意,附图并不代表本发明的唯一方式。
附图说明
为了更全面地理解本发明及其优点,请连同附图一起参照以下详细说明,附图是:
图1表示电子报文传输***的框图;
图2表示根据本发明某一实施方式的典型因特网通信***的框图;
图3表示根据本发明某一实施方式的数据处理器的框图;
图4为一流程图,该图表示根据本发明某一实施方式实现的对电子邮件报文进行归档、存储以及检索的方法,以及
图5表示根据本发明某一实施方式创建的索引的框图。
具体实施方式
本发明实现了在诸如因特网之类的通信***中,对电子邮件报文进行归档、检索和存储的数据处理***和方法。通过将电子报文转换为HTML文件(web页),本发明的数据处理***和方法为通信***中的用户提供了更大的灵活性。通过以web页的方式存储电子邮件报文,各邮件报文可以成为采用上述HTML格式的“web”页中的一个web页或一组web页。请注意,由于可以在web页格式中嵌入其他语言或协议,所以并不要求按HTML格式放置整个报文。例如,在本发明的其他实施方式中,可以将部分报文转换为嵌入式MIME类型。此外,由于在本发明某种实施方式中,本发明的数据处理***和方法是基于HTML标准的,所以本发明允许利用在文件上或WWW上使用的任何工具,如搜索引擎,来访问电子报文档案。由于以上可访问性允许本发明运用web用户使用的技术与工具,而无需修改档案格式,所以以上可访问性是非常有用的。
此外,请注意,本发明实现了在以外部用户的要求为特征的存储空间中,组织电子邮件报文以及其他HTML文件的数据处理***和方法。以上存储空间能够为存储因特网或其他通信网络内的HTML文件提供方便的、易于识别的方式。在本发明的一种实施方式中,可以以文件夹的方式实现以上存储空间。因此,本发明允许用户以非常自然的、易于导航的方式共享电子邮件报文档案。具体而言,如同轻而易举地浏览web站点一样,本发明允许经过浏览,共享以上档案。如上所述,可以采用任意的web浏览器。此外,由于浏览器几乎可用于每种操作***平台,并不要求共享档案的所有用户安装相同的软件平台。此外,可以在用户期望的精细级别实现共享。例如,用户可以访问某个完整档案、某个档案内的一组报文、单个报文、甚至是单个报文的一部分。
在本发明的数据处理***和方法的实施期间,将对每段电子邮件指派相应的URL。在本发明的一种实施方式中,根据包含报文的分类,生成邮件报文或部分邮件报文的URL。此外,在本发明的一种实施方式中,可以采用超链接技术,将用于存储各段邮件、邮件报文本身、部分邮件报文、甚至邮件报文中嵌入的URL的分类,链接到其他分类,从而形成有用的、灵活的索引以及交叉引用功能。此外,以web页的方式组织电子报文,允许用户运用网络浏览器,如Mosaic与NetscapeNavigator,的全部功能来访问、使用电子邮件报文。以下将详细说明本发明的实现以及使用。
在详细说明本发明之前,将简要概括本发明的运行环境。此外,在以下说明中,将陈述众多具体细节,以便充分理解本发明。然而,熟练的技术人员清楚,无需以下具体细节,也能够实施本发明。在其他实例中,利用框图表示众所周知的电路,以避免本发明被不必要的细节弄得模糊不清。省略了有关定时考虑等的细节,这是由于无需这些细节就能够全面理解本发明,并且相关领域的一般技术人员了解这些细节。
现在参看附图,其中无需按比例表示所绘部件,并且在所有视图中利用相同参数表示相同部件或相似部件。
图2表示因特网中通常采用的基于客户-服务器模式的通信网络。对图2予以讨论和说明,以便说明采用本发明的因特网的环境。
理论上,因特网是一个包括“服务器”210的大网络,其中“客户”212可以访问各个服务器210。众多客户212中的每个客户通常为个人计算机用户。客户212经由专用因特网访问提供商(如InternetAmericaTM)或在线服务提供商(如America On-LineTM,AT&TWorldNetTM等),访问因特网。各客户212可以在“浏览器”上运行,浏览器是经由访问提供商(214和216)访问服务器(210)的众所周知的软件工具。各服务器210选择控制某个“web站点”,web站点支持文件格式和页格式的文件。利用统一资源定位符(URL)确定到达服务器的网络路径,其中URL具有定义网络连接的众所周知的语法。
如上所述,WWW是因特网上采用超文本传输协议(HTTP)的服务器的集合。HTTP是一种众所周知的应用程序协议,该协议允许用户访问采用标准页面描述语言的文件,其中标准页面描述语言称为超文本标注语言(HTML)。清注意,文件可以为不同的格式,如文本、图形、图象、声音、视频以及其他格式。HTML提供基本的文件组织格式,并允许开发者指定与其他服务器或文件的“链接”。使用与HTML兼容的客户浏览器包括利用URL指定某个链接。一旦指定了URL,客户212中的某个客户就可以向该链接中确定的众多服务器210中的某个服务器发出TCP/IP请求,然后接收web页(具体而言,根据HTML格式组织的文件)。
图3表示数据处理器300,可以利用该数据处理器实现“客户”(212),客户212执行本发明的方法。数据处理***300包括一个中央处理器(CPU)310,如微处理器。CPU310经由***总线312与其他组件相连。只读存储器(ROM)316与***总线312相连,ROM316包括基本输入/输出***(BIOS),BIOS控制数据处理***300的某些基本功能。随机访问存储器(RAM)314,I/O适配器318以及通信适配器334均与***总线312相连。I/O适配器318可以为小型计算机***接口(SCSI)适配器,SCSI适配器与磁盘存储设备320进行通信。通信适配器334互连带有外部网络的总线312,以使该数据处理***与其他***进行通信。输入/输出设备经由用户接口适配器322和显示适配器336,与***总线312相连。键盘324、跟踪球332、鼠标326以及扬声器328经由用户接口适配器322与总线312互连。利用显示适配器336将显示监视器338连接到***总线312。这样,用户能够通过键盘324、跟踪球332或鼠标326实现对***的输入,而利用扬声器328和显示器338接收***的输出。
可以利用数据处理***300的CPU310执行语法分析软件子例程350,也可以利用独立电路装置实现语法分析。请注意,在计算机程序设计中频繁使用语法分析器,并且可以将语法分析器概括定义为:为了确定下一步程序处理所需元素而扫描输入流的软件程序或程序子***。
语法分析器的一个例子为命令串处理程序。为了详细说明语法分析器,假设某个外部用户在DOS提示符下输入了以下内容:
DIR D:\MYDARA/P
语法分析器将读取以上输入,并向下一步骤或执行程序的子***提供以下信息:
命令=“DIR”
参数=“D:\MYDATA”
选项=“P”
在下一步骤中,激活某个程序以实现“DIR”命令。然后,语法分析器将剩余数据(即参数与选项)传递给该程序,从而使该程序在称为“D:”的驱动器上扫描名为“MYDATA”的目录,并且每显示一页信息就暂停一次(“/P”选项)。此外,采用诸如AIX(“AIX”为IBM公司的一个商标)的操作***协调图3所示的各种组件的功能。
在操作期间,CPU310还运行与浏览器352有关的软件,以便执行各种功能,其中包括根据本发明之某种实施方式访问、搜索电子邮件报文,以下将详细说明。如上所述,浏览器为用于访问WWW上文件的某类计算机程序的公用名称。在本发明中,浏览器352利用HTTP协议,与称为HTTP服务器、HTTP精灵或Web服务器的程序进行通信,其中这些程序管理WWW文件。浏览器以HTTP流的方式接收该浏览器请求的文件,抽取包含在该HTTP流中的HTML文本,解释HTML协议,并在本地显示设备上显示以上结果。
此外,在经由网络接收信息中,CPU310依靠某些协议,向语法分析器350以及浏览器352提供合适数据。请注意,协议为定义某个方法的规则集,通过协议两个实体以精确的、正式的方式进行通信。在本发明中,软件协议包括用于在网络上可靠传送数据包的TCP/IP协议,在浏览器352与Web服务器之间进行通信的HTTP协议,以及多种具有专用属性的协议,如Lotus NotesTM所使用的具有专用属性的协议。
本发明的某些实施方式包括以下装置,即执行本文所述方法的计算机***程序装置以及计算机程序产品装置。根据计算机***装置,执行以上方法的指令集驻留在上述概括配置的一台或多台计算机***的RAM314中。在计算机***需要该指令集之前,可以在另一计算机存储器中以计算机程序产品的方式存储该指令集。例如,存储在盘驱动器320中(盘驱动器320可以包括诸如光盘或软盘之类的可拆卸存储器,以便最终在盘驱动器320中使用)。
此外,可以在另一台计算机中存储以上计算机程序产品,并在需要时,就以计算机可读介质的方式,经由网络或诸如因特网之类的外部网络,传送到用户的工作站。熟练的技术人员懂得,指令集的物理存储将改变存储该指令集的介质的物理属性,以使该介质含有计算机可读信息。以上改变可以是电气的、磁性的、化学的或其他物理变化。尽管指令、符号、字符等等术语适宜于说明本发明,读者应当牢记,应将以上术语和类似术语与适当的物理组件联系起来。
请注意,本发明描述了可能与操作员有关的诸如比较、验证、选择之类的术语或其他术语。然而,至少本文所述的构成部分本发明的许多操作,并不需要操作员的动作。上述操作大部分为处理电信号以生成其他电信号的机器操作。
以下详细说明本发明的操作。参照图4,图4为一流程图,该图表示本发明某一实施方式所实现的接收、存储和归档电子邮件报文的方法。在图3所示的数据处理***300的某个组件的控制下,执行图4所执行的每一步骤。
在CPU310的控制下,在步骤402启动对电子邮件报文进行检索、存储和归档的方法。然后,在步骤404,经由通信适配器334从因特网上的某资源检索报文。请注意,在图3中,“网络”泛指因特网。
在步骤406,CPU310通过检查报文标题或报文内容,确定检索的报文是否为HTML格式。CPU310通过使用语法分析器350执行语法分析操作,完成以上确定,其中在语法分析中扫描入站报文以便确定该报文是否为HTML文件。为了实现步骤406的语法分析技术,由CPU310执行的翻译器(354)检查邮件的标题或邮件数据内容中的标记符,以确定该邮件的格式。请注意,常规因特网上电子邮件使用字段,所以本发明分析该字段,以在HTML格式中检测报文是否出现。如果该报文不为HTML格式,在步骤408,CPU310就将该报文转换为HTML格式。附录A提供了转换操作的示例。
请注意,诸如NetscapeMailTM之类的应用程序允许用户采用HTML格式发送电子邮件报文。在Netscape Messenger中,实现了在内联网和因特网上传送电子邮件报文的应用程序。在Network ComposerTM中集成了该应用程序,从而允许用户创建举止为web页的电子邮件报文,其中该web页是利用图形、图象、甚至Java小应用程序实现的。NetworkComposer所提供的编辑处理,允许Netscape Messenger应用程序发送看起来象web页并且举止为web页的电子邮件报文。然而,这些现有技术的应用程序不能按照本发明所推荐的形式,提供有效的组织能力。
此外,Lotus DominoTM应用程序提供以上转换技术。当LotusDominoTM应用程序中的用户请求非HTML格式的文件时,LotusDominoTM应用程序就将该文件转换为HTML格式,以便用户浏览。
在以HTML格式接收了该报文或将该报文转换为HTML格式之后,CPU310在步骤410访问语法分析器350,对接收到的报文进行语法分析,以发现其中嵌入的URL。CPU310通过对检索到的报文进行语法分析来检测前缀“http”的出现,就能够确定URL的出现。表示URL出现的其他前缀还包括“ftp”和“gopher”。在对报文中的嵌入式URL进行了语法分析之后,CPU310在步骤412提供数据和控制信号,以便以适当方式显示该报文。
用于显示该报文的适当方式取决于所提供的报文类型(即,电子邮件、数字页、来自蜂窝电话的短信息)。例如,CPU310可以经由***总线312向显示适配器336提供适当的数据和控制信号。随后显示适配器336使显示设备338向用户显示电子邮件报文的正文。另一方面,CPU310能够向相关领域技术人员熟知的寻呼适配器、蜂窝电话适配器以及图3并未示出的其他类似设备,提供适当的数据和控制信号。一旦接收到数据和控制信号,寻呼适配器就发出音响提示,并显示与该报文有关的电话号码。同样,蜂窝电话能够发出音响提示,显示电话号码或根据短信息服务显示报文。
在步骤412浏览该报文之后,CPU310执行步骤414,以便对正在浏览的报文选择添加细目。正如本文所用,细目功能类似于“书签”或文件段落标识符。可以利用自动或非自动的方法向报文“添加”细目。当采用非自动方式向报文添加细目时,用户只需在该报文内的适当位置添加一个“超链接”。
为了添加超链接,只需使用与用户接口适配器322相连的鼠标326或其他用户输入设备指出以上细目,随后将该细目传送到CPU310。请注意,通过高亮度显示超链接,或者通过指向显示报文中的超链接文本,抑或通过其他众所周知的访问方法,指出以上细目。另一方面,可以使选择细目手工操作以及指出需要在其中***超链接的手工操作自动化,从而外部用户一旦确定,就可以立即添加细目。请注意,在本发明的其他实施方式中,可以根据预定准则自动检测细目。例如,一旦在HTML文件的“标题”部分检测到某些信息,就自动***细目。当用户指出需要添加细目时,CPU310就提供必要的数据和控制信号,以便在与该电子报文有关的HTML代码中***链接标识符。例如,与细目1和细目2有关的链接分别表示为:
<a name=“细目1”>…</a>和
<a name=“细目2”>…</a>
如果将所有细目添加到报文中,CPU310就生成各细目的后缀,随后使用该后缀完善与各细目相对应的URL。在图4中的步骤416生成所有后缀。请注意,用户或程序员可以选择与细目有关的名称,该名称并不限于本例中所提供的“细目”。
在将用户需要的所有细目添加到报文中之后,用户可以在步骤418选择或创建分类,以便存储所接收的报文。分类可以包括外部用户选择的用于组织目的的主题或标识符。如果用户接收到与新主题相对应的报文,则该用户可以选择采用众所周知的技术(本文将不予详细说明)来创建分类。在确定了放置该报文的分类之后,或者在创建了放置该报文的新分类之后,在步骤420将该报文存储到存储器中。存储器可以为数据处理***300的本地存储器,或者为远程服务器上与该用户相对应的存储器。随后,用户为了生成与电子邮件报文相对应的web页而正在访问的web站点,生成与该报文相对应的URL。
根据下面说明的标准协议生成以上URL。假设将第一报文(MSG1)传送到因特网服务器(214,216),其中将因特网服务器称为“MYSERV”。在该服务器内,在称为“MYMAIL”的位置存储与该用户相对应的邮件。当利用本地网络或网络互连将MSG1传送到MYSERV时,MYSERV将MSG1的数据存储在MYMAIL存储位置。服务器最终生成的URL为:
http://MYSERV/MYMAIL/MSG1
接着,在步骤424,完成细目的URL。此时,将先前在步骤416生成的后缀添加到在步骤422生成的URL中。因此,对于“细目1”,最终生成的对应细目的URL具有以下形式:
http://MYSERV/MYMAIL/MSG1/#subsection1
此外,如果MSG1具有第二细目,则对应细目的URL为:
http://MYSERV/MYMAIL/MSG1/#subsection2
服务器(MYSERV)根据所存储报文(MSG1)的URL,自动生成所有细目的URL。
接着,在步骤426,将以上URL添加到存储在某存储器中的索引中,CPU310可以访问该索引,也可以向外部用户显示该索引。在步骤428,CPU310确定是否接收到新的报文。如果接收到新报文(步骤430),就检索该报文,程序流程返回到步骤404。然而,如果没有接收到新报文,就执行延迟步骤432,程序流程返回到步骤428。
图5表示根据本发明某一实施方式创建并在用户显示设备上显示的示例索引。在第一索引,即Robert的索引502中,将所有报文划分为两个主题。将所有主题统称为“Robert的报文主题1”和“Robert的报文主题2”。在第一主题(主题1)内,对四个报文附加索引。此外,请注意,利用三个细目标识报文3。上面已经详细论述了细目的生成过程。
此外,参照索引502所示第二主题。在该主题内,对报文5附加索引。此外,报文5标识了与其他web页或其他文件的“N”个链接。通过检测该报文内嵌入的URL,可以创建以上链接,从而使索引502的外部用户能够利用通信网络检索其他文件。
此外,参照Beth的索引504。该索引是为本发明某一实施方式内的第二外部用户创建的第二索引。然而,请注意,根据用户的需要或意愿一个用户可以具有一个以上的索引。在Beth的索引504内,存储了有关“Robert的主题2”的某些报文。该索引涉及与索引502中“Robert的报文主题2”相对应的URL。此外,Beth的索引504涉及各主题(见508)内的独立报文,并且涉及某主题(510)内某些报文的独立部分。
用户可以以灵活的方式使用上述各索引以及图5中的索引,以便借助易于使用的众所周知的因特网搜索技术,利用索引界面访问、搜索报文,其中索引界面能够以直观的、用户友好的方式,轻易地表示报文、报文的细目以及相应的链接。因此,通过将用户接收到电子报文转换为HTML文挡或web页,本发明实现了以下数据处理***和方法,该数据处理***和方法允许用户生成足以满足该用户所有需求的复杂索引模式,而并不要求用户依赖特定协议。事实上,由于可以以web页的方式实现所有报文,因此,可以将浏览web页的新应用程序以及为因特网准备的新语言应用于现有结构中。
以下将说明根据本发明对示例报文附加索引的过程。在该例中,将说明对接收到的报文进行的逐步分析以及其在用户***内的存储。
假设接收到以下电子邮件报文:
收件人:Beth
发件人:Robert
主题:有关专利的***
嗨,
以下是专利***的草案。
希望你喜欢。;-)
Robert
************************
                       撰写专利申请
摘要:
撰写专利申请是一件费时但值得做的工作。将该任务分解为若干子任务是处理该工作的有效工具。
目录
    摘要
    目录
    第一章-启动
    第二章-出发
    第三章-继续
    第四章-不要停止
    第五章-几乎完成
  第六章-完成
  附录A-找律师谈话
  词汇表
  索引
第一章-启动
    最好从头开始。
第二章-出发
    沿黄砖路前进。
第三章-继续
    重复:沿黄砖路前进。
第四章-不要停止
    前进、前进、前进、前进、沿黄砖路前进!
第五章-几乎完成
    我们去看巫师,OZ的好蜥蜴。
第六章-完成
    抬起脚,拿杯咖啡,找本好书,把身体蜷作一团。
附录A-找律师谈话
   并不难。尽管还要专心于以下几件事情:
1.抓住要点。光阴似箭
2.不要作不能信守的诺言
3.当书写通信地址时,不要忘记姓名后的先生
4.切记:律师的玩笑平淡无味。他们可能会使你从错误的起点开始,并且可能毁灭你在专利局的机会。
索引
    苹果
    申请
    香蕉
    书
    鸡
    蜥蜴
    巫师
随后,将以上报文转换为HTML文件(见附录A)。在以下示例中,用下划线表示HTML文件与电子邮件之间的区别。HTML文件具有如下形式:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2 Final//EN”>
<HTML>
<HEAD>
<TITLE>有关专利的***</TITLE>
<BODY>
<ADDRESS>
收件人: <A HREF=“mailto:[email protected]”>Beth</A> <BR>
发件人: <A HREF=“mailto:[email protected]”>Robert<A><BR>
主题:有关专利的*** <BR>
</ADDRESS>
<PRE>
嗨,
以下是专利***的草案。
希望你喜欢。;-)
Robert
************************
                       撰写专利申请
摘要:
撰写专利申请是一件费时但值得做的工作。将该任务分解为若干子任务是处理该工作的有效工具。
目录…
到达结尾之前的正文相同,在结尾***以下HTML代码:
<PRE>
</BODY>
<HTML>
接着,服务器生成该报文的URL,其URL具有如下形式:
http://www.mailserver.bethscompany.com/mailboxes/beth/msg0001
然后,在本发明的数据处理***的主存储器中保存该URL,以备后用。假设随后向外部用户显示该报文。如果用户决定启动自动功能以便向该报文添加细目,读者就从本发明某种实施方式的选择菜单中选择“自动索引”功能。随后,用户***将扫描该报文,查找可以识别的功能,以便附加索引。最终生成具有以下形式的索引文件。为了强调自动索引版本与先前版本之间的差别,本文采用下划线表示两个版本之间的差别。
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>有关专利的***</TITLE>
</HEAD>
<BODY>
<ADDRESS>
收件人:<A HREF-“mailto:[email protected]”>Beth</A><BR>
发件人:<A HREF=“mailto:[email protected]”>Robert<A><BR>
主题:有关专利的***<BR>
</ADDRESS>
<PRE>
嗨,
以下是专利***的草案。
希望你喜欢。;-)
Robert
************************
                      撰写专利申请
摘要:<a name= “摘要”></a>
撰写专利申请是一件费时但值得做的工作。将该任务分解为若干子任务是处理该工作的有效工具。
目录<a name= “目录”></a>
摘要
目录
第一章-启动
第二章-出发
第三章-继续
第四章-不要停止
第五章-几乎完成
第六章-完成
附录A-与专利代理人一起工作
词汇表
索引
第一章-启动<a name= “第一章-启动”></a>
    最好从头开始。
第二章-出发<a name= “第二章-出发”></a>
    沿黄砖路前进。
第三章-继续<a name= “第三章-继续”></a>
    重复:沿黄砖路前进。
第四章-不要停止<a name= “第四章-不要停止”></a>
    前进、前进、前进、前进、沿黄砖路前进!
第五章-几乎完成<a name= “第五章-几乎完成”></a>
    我们去看巫师,OZ的好蜥蜴。
第六章-完成<a name= “第六章-完成”></a>
    抬起脚,拿杯咖啡,找本好书,把身体蜷作一团。
附录A-与专利代理人一起工作<a name= “附录A-与专利代理人一 起工作”></a>
    并不难。尽管还要专心于以下几件事情:
1.)抓住要点。光阴似箭
2.)不要作不能信守的诺言
3.)当书写通信地址时,不要忘记姓名后的先生
4.)切记:律师的玩笑平淡无味。他们可能会使你从错误的起点开始,并且可能毁灭你在专利局的机会。
词汇表<a name= “词汇表”></a>
苹果
香蕉
母牛
索引<a name= “索引”></a>
苹果
申请
香蕉
蜥蜴
巫师
</PRE>
</BODY>
<HTML>
此时,用户***已经扫描了该报文,确定并“标记”了包括章节、附录等适当项目。其次,假设用户希望标记其本身的某些细目。该用户将利用鼠标选择部分报文正文并“点击”。用户***将利用以下对话框应答,假设用户选择了附录A中的项目4并提供了以下答案:
细目名:Patent_Joke
分类:  Joke_Lawyers
        Joke_Patents
修改HTML报文(HTML)的相应部分,使其具有以下形式。请注意,利用下划线表示先前代码与下述代码之间的区别。
    并不难。尽管还要专心于以下几件事情:
1)抓住要点。光阴似箭
2)不要作不能信守的诺言
3)当书写通信地址时,不要忘记姓名后的先生
4)切记:律师的玩笑平淡无味。他们可能会使你从错误的起点开始,并且可能毁灭你在专利局的机会。<a name=“Patent_Joke”></a>
词汇表<a name=“词汇表”></a>
苹果
香蕉
母牛
索引<a name=“索引”></a>
苹果
申请
香蕉
蜥蜴
巫师
</PRE>
</BODY>
<HTML>
最后,假设用户决定保存该报文。为了实现该功能,用户从操作***实现的菜单中选择“保存”功能,并且用户的***将采取以下步骤:
1.在URL http://www.mailserver.bethscompany.com/mailboxes/beth/标识的存储空间中,在名为“msg0001.html”的文件中保存以上报文;
2.和步骤1一样,将以下URL“http://www.mailserver.bethscompany.com/mailboxes/beth/msg0001.htm”添加到同一存储空间中名为“index.html”的文件中;
3.在步骤2中的URL之后,将细目的URL直接添加到index.html中;
4.在“http://www.mailserver.bethscompany.com/mailboxes/beth/jokes/lawyers”标识的存储空间中,在名为“index.html”的文件中保存以下形式的URL“http://www.mailserver.bethscompany.com/mailboxes/beth/msg0001.html/#Patent_Joke”;
5.在    “http://www.mailserver.bethscompany.com/mailboxes/beth/jokes/patents”标识的存储空间中,在名为“index.html”的文件中保存以下形式的URL“http://www.mailserver.bethscompany.com/mailboxes/beth/msg0001.html/#Patent_Joke”;
6.***等待用户的下一请求。
此时,以下述方式指派索引。
主索引:http://www.mailserver.bethscompany.com/mailboxes/beth/index.html
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>已保存邮件</TITLE>
</HEAD>
<BODY>
<H1>已保存邮件的索引</H1>
<u1>
  <li><a href=“msg00001.html”>专利申请状况</a>
  <li><a href=“msg00002.html”>附加信息</a>
  <li><a href=“msg0001.html”>有关专利的***</a>
  <ul>
  <li><a href=“msg0001.html/#摘要”>摘要</a>
  <li><a href=“msg0001.html/#目录”>目录</a>
  <li><a href=“msg0001.html/#第一章-启动”>第一章-启动</a>
  <li><a href=“msg0001.html/#第二章-出发”>第二章-出发</a>
  <li><a href=“msg0001.html/#第三章-继续”>第三章-继续</a>
  <li><a href=“msg0001.html/#第四章-不要停止”>第四章-不要停止</a>
  <li><a href=“msg0001.html/#第五章-几乎完成”>第五章-几乎完成</a>
    <li><a href=“msg0001.html/#第六章-完成”>第六章-完成</a>
    <li><a href=“msg0001.html/#附录A”>附录A</a>
    <li><a href=“msg0001.html/#词汇表”>词汇表</a>
    <li><a href=“msg0001.html/#索引”>索引</a>
  </ul>
</BODY>
</HTML>
当执行以上代码时,将在用户显示设备上显示以下格式的索引:
已保存邮件的索引
· 专利申请状况
· 附加信息
· 有关专利的***
摘要
目录
第一章-启动
第二章-出发
第三章-继续
第四章-不要停止
第五章-几乎完成
第六章-完成
附录A
词汇表
索引
在读者保存两个附加报文之后,将以下述格式对索引进行编码:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>已保存邮件</TITLE>
</HEAD>
<BODY>
<H1>已保存邮件的索引</H1>
<u1>
  <li><a href=“msg00001.html”>专利申请状况</a>
  <li><a href=“msg00002.html”>附加信息</a>
  <li><a href=“msg0001.html”>有关专利的***</a>
  <ul>
    <li><a href=“msg0001.html/#摘要”>摘要</a>
    <li><a href=“msg0001.html/#目录”>目录</a>
    <li><a href=“msg0001.html/#第一章-启动”>第一章-启动</a>
    <li><a href=“msg0001.html/#第二章-出发”>第二章-出发</a>
    <li><a href=“msg0001.html/#第三章-继续”>第三章-继续</a>
    <li><a href=“msg0001.html/#第四章-不要停止”>第四章-不要停止</a>
    <li><a href=“msg0001.html/#第五章-几乎完成”>第五章-几乎完成</a>
    <li><a href=“msg0001.html/#第六章-完成”>第六章-完成</a>
    <li><a href=“msg0001.html/#附录A”>附录A</a>
    <li><a href=“msg0001.html/#词汇表”>词汇表</a>
    <li><a href=“msg0001.html/#索引”>索引</a>
  </ul>
    <li><a href=“msg0002.html”>专利补遗</a>
  <li><a href=“msg0003.html”>回复:专利补遗</a>
</BODY>
</HTML>
当执行以上代码时,将在用户显示设备上显示以下格式的索引:
已保存邮件的索引
· 专利申请状况发件人: Robert Tycast日期:11/01/97
· 附加信息发件人: Robert Tvcast日期:11/02/97
· 有关专利的***发件人: Robert Tycast日期:11/03/97
摘要
目录
第一章-启动
第二章-出发
第三章-继续
第四章-不要停止
第五章-几乎完成
第六章-完成
附录A
词汇表
索引
· 专利补遗
· 回复:专利补遗
请注意,以上索引显示方式是非常灵活、非常有效的。提供以上示例的目的是为了不把本发明搞混。例如,以下提供的编码,说明了在索引中添加其他信息(日期和发件人)的其他方式:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>已保存邮件</TITLE>
</HEAD>
<BODY>
<H1>已保存邮件的索引</H1>
<table border cellspacing=0>
<tr>
  <th>主题</th>
  <th>发件人</th>
  <th>日期</th>
</tr>
<tr>
  <td><li><a href=“msg00001.html”>专利申请状况</a></td><tr><A HERF=“mailto:[email protected]”>RobertTycast</A></td><td>11/01/97</td>
</tr>
<tr>
  <td><li><a href=“msg00002.html”>附加信息</a></td><tr><AHERF=“mailto:[email protected]”>Robert Tycast</A></td><td>11/01/97</td>
</tr>
<tr>
  <td><li><a href=“msg0001.html”>有关专利的***</a>
  <ul>
  <li><a href=“msg0001.html/#摘要”>摘要</a>
  <li><a href=“msg0001.html/#目录”>目录</a>
  <li><a href=“msg0001.html/#第一章-启动”>第一章-启动</a>
  <li><a href=“msg0001.html/#第二章-出发”>第二章-出发</a>
  <li><a href=“msg0001.html/#第三章-继续”>第三章-继续</a>
  <li><a href=“msg0001.html/#第四章-不要停止”>第四章-不要停止</a>
  <li><a href=“msg0001.html/#第五章-几乎完成”>第五章-几乎完成</a>
  <li><a href=“msg0001.html/#第六章-完成”>第六章-完成</a>
  <li><a href=“msg0001.html/#附录A”>附录A</a>
  <li><a href=“msg0001.html/#词汇表”>词汇表</a>
  <li><a href=“msg0001.html/#索引”>索引</a>
</ul>
</td><td><A HERF=“mailto:[email protected]”>Robert Tycast</A></td><td>11/03/97</td>
</tr>
<tr>
  <td><li><a href=“msg0002.html”>专利补遗</a></td><td><AHREF=“mailto:[email protected]”>Robert Tycast</A></td><td>11/04/97</td>
</tr>
<tr>
<td><li><a href=“msg0003.html”>回复:专利补遗</a></td><td><A
HREF=“mailto:[email protected]”>Robert Tycast</A></td><td>11/04/97</td>
</tr>
</table>
</BODY>
</HTML>
当执行以上提供的代码时,将在显示设备上向外部用户提供以下索引:
已保存邮件的索引
    主题     发件人     日期
    专利申请状况     Robert Tvcast     11/01/97
    附加信息     Robert Tycast     11/02/97
    有关专利的***。摘要。目录。第一章-启动。第二章-出发。第三章-继续。第四章-不要停止。第五章-几乎完成。第六章-完成。附录A。词汇表。索引     Robert Tvcast     11/03/97
    专利补遗     Robert Tvcast     11/04/97
    回复:专利补遗     Robert Tvcast     11/04/97
此外,请注意,读者只需点击适当正文就能够访问任意报文或细目。通过点击“发件人”字段中的姓名就能够发送回复报文。
类似创建其他档案的索引。例如,在上述示例中,当保存某些“玩笑”信息时,将由下述URL标识保存着以上信息的文件:http://www.mailserver.bethscompany.com/mailboxes/bethapperley/jokes/index.html
位于该部分的代码将具有下述形式:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>玩笑</TITLE>
</HEAD>
<BODY>
<H1>玩笑的索引</H1>
<ul>
<li><a href=“律师/index.html”>律师</a>
<li><a href=“专利/index.html”>专利</a>
</ul>
</BODY>
</HTML>
请注意,在以上代码中,读者可以点击“律师”或点击“专利”来浏览该档案的内容。此外,假设读者决定点击“律师”正文。该读者将访问以下URL标识的文件:
“http://www.mailserver.bethscompany.com/mailboxes/beth/jokes/lawvers/index.html”
当访问该索引时,将检索到以下代码:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>玩笑/律师</TITLE>
</HEAD>
<BODY>
<H1>玩笑/律师的索引</H1>
<ul>
<li><a href=“oldjoke1.html”>先前保存的玩笑#1</a>
<li><a
href=http://www.mailserver.bethscompany.com/mailboxes/beth/msg0001.html/
#Patent_Joke”>Patent_Joke</a>
</ul>
</BODY>
</HTML>
请注意,以上是在由“律师”标识的存储空间中存储完整记录(玩笑#1)而并不存储“Patent_Joke”的示例,其中“Patent_Joke”是“有关专利的***”的一部分。而用于访问存储空间的URL又指回到原始报文中标识的存储段。对于称为“专利”的文件夹,情况大致相同。这里不作更详细的说明。然而请注意,对于该档案,将共享称为“Patent_Joke”的原始报文中的相同段。
附录A
其他操作示例
示例A
在以下示例中,假设某用户接收到一个电子邮件报文。如上所述,电子邮件报文包括字母数字字符。如果该报文实际上是以HTML方式编码的,通过扫描第一行就能够轻易检测出该报文,第一行特定地以<!DOCTYPE>说明开始,后跟HTML部分,HTML部分包括HEAD部分和BODY部分。下面是该中电子邮件报文的示例:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>HTML文件样本</TITLE>
…其他标题部分
</HEAD>
<BODY>
…文件体
</BODY>
</HTML>
此外,如果该报文不是采用HTML格式书写的,通过正确***必要的主题字段来包装其字母数字内容,就能够转换该报文。例如,假设发送了以下电子邮件报文:
收件人:Beth
发件人:Robert
主题:信息
嗨,
我还有一些信息。
此致
Robert
为了利用必要字段包装以上字母数字内容,CPU310将以下封皮(wrapper)添加到以上报文内容中:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
</HEAD>
<BODY>
嗨,
我还有一些信息。
此致
Robert
</BODY>
</HTML>
然后,为了保存该报文的格式,利用<PRE>标记包围报文体。如下面所示:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
</HEAD>
<BODY>
<PRE>
嗨,
我还有一些信息。
此致
Robert
</PRE>
</BODY>
</HTML>
接着,利用原始报文中的“收件人”和“发件人”字段创建地址部分。以下说明该创建操作:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
</HEAD>
<BODY>
<ADDRESS>
收件人:<A HREF=“mailto:[email protected]”>BethApperley
       </A><BR>
发件人:<A HREF=“mailto:[email protected]”>Robert Tycast
        <A><BR>
</ADDRESS>
<PRE>
嗨,
我还有一些信息。
此致
Robert
</PRE>
</BODY>
</HTML>
此外,如果原始报文指定了主题,则将该主题也添加到地址部分:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>专利申请</TITLE>
</HEAD>
<BODY>
<ADDRESS>
收件人:<A HREF=“mailto:[email protected]”>BethApperley
       </A><BR>
发件人:<A HREF=“mailto:[email protected]”>Robert Tycast<A>
        <BR>
主题:专利申请<BR>
</ADDRESS>
<PRE>
嗨,
我还有一些有关本发明的信息。
此致
Robert
</PRE>
</BODY>
</HTML>
示例B
请注意,有许多方法能够将某个文件转换为HTML格式,对于熟练的技术人员而言,这些方法是众所周知的。此外,上面的例子说明了将某个文件转换为本发明所需的HTML格式的步骤,而下面的例子说明了接收并保存具有附件的文件的方法。请注意,在下面的示例中,已创建了一个邮件报文,该报文具有两个附件:一个jpeg图象和一个gif。
CPU310接收到的报文为:
MIME-Version:1.0
收件人:Beth A
发件人:Robert T
主题:文件!
内容类型:multipart/mixed;
          boundary-unique-boundary-1
--unique-boundary-1
     内容类型:text/plain;字符集-US-ASCII
Beth,
以下为我希望您审查的两个文件。第一个文件为jpeg文件,第二个文件为gif文件。
此致
Robert
    --unique-boundary-1
    内容类型:multipart/parallel;
      boundary=unique-boundary-2
   unique-boundery-2
   内容类型:image/jpeg
   内容传送编码方式:base64(基于64)
   …此处为base64编码的图象数据…
    --unique-boundary-2
    内容类型:image/gif
    内容传送编码方式:base64
    …此处为base64编码的图象数据…
    --unique-boundary-2--
    --unique-boundary-1
第一步转换处理是从以上报文中抽取两个文件。我们将其称为文件image1.jpg和image2.gif。与经过转换的报文一起物理存储以上两个文件,尽管并不要求这样作。接着,按照前一示例所提供的方式,转换报文体。
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>文件!</TITLE>
</HEAD>
<BODY>
<ADDRESS>
收件人:<A HREF=“mailto:[email protected]”>BethApperley
       </A><BR>
发件人:<A HREF=“mailto:[email protected]”>Robert Tycast<A>
        <BR>
主题:文件!<BR>
</ADDRESS>
<PRE>
Beth,
以下为我希望您审查的两个文件。第一个文件为jpeg文件,第二个文件为gif文件。
此致
Robert
</PRE>
</BODY>
</HTML>
然后,将超链接添加到图象文件中:
<!DOCTYPE HTML PUBLIC“-//W3C//DTD HTML 3.2Final//EN”>
<HTML>
<HEAD>
<TITLE>文件!</TITLE>
</HEAD>
<BODY>
<ADDRESS>
收件人:<A HREF=“mailto:[email protected]”>BethApperley
       </A><BR>
发件人:<A HREF=“mailto:[email protected]”>Robert Tycast<A>
        <BR>
主题:文件!<BR>
</ADDRESS>
<PRE>
Beth,
以下为我希望您审查的两个文件。第一个文件为jpeg文件,第二个文件为gif文件。
此致
Robert
</PRE>
<IMG SRC=“image1.jpg”ALT=“image1.jpg”>
<P>
<IMG SRC=“image2.gif”ALT=“image2.gif”>
</BODY>
</HTML>
请注意,本文提供的说明只是本发明实施方式的示例。此外,请注意,可以采用许多其他实施方式来实现本发明。例如,无需将整个报文都转换为HTML格式。此外,在本发明的其他实施方式中,可以将报文转换为其他格式,如ASCII格式或MIME格式。此外,图5所示索引只是为了提供示例而已,并不意味着限制本发明的范围,也并不表示索引的配置方式。
此外,请注意,可以与“插件”一起使用本发明。插件为NetscapeTM杜撰的术语,从而程序能够使用公开接口扩展Netscape NavigatorTM浏览器。插件主要用于支持诸如RealAudioTM插件之类的新的数据类型,RealAudioTM插件将音频流引入WWW。其他插件向浏览器添加增强功能。可以在本发明中使用插件,但并不要求非这样做不可。例如,当某个报文包含MIME类型时,可以使用插件在显示设备上显示数据。此外,可以开发专用于阅读利用本发明归档的报文的插件。
尽管本文说明了本发明的原理,熟练的技术人员显然懂得,仅仅通过示例说明了本发明,而不应将示例看作对本发明范围的限制。因此,附属权利要求书用来覆盖属于本发明实质和范围内的对本发明的所有改进。

Claims (18)

1.一种在计算机网络中组织电子文档的方法,该方法包括以下步骤:
将多个电子文档组织为多个分组;以及
对多个分组中的每一分组指派一个统一资源定位符。
2.权利要求1的方法,其特征在于该方法还包括以下步骤:
根据相应的统一资源定位符,对每个电子文档指派一个细目统一资源定位符;以及
在多个电子文档的第一电子文档和第二电子文档之间创建超链接。
3.权利要求2的方法,其特征在于将多个电子文档的第一电子文档和第二电子文档组织为多个分组中的第一分组。
4.权利要求2的方法,其特征在于多个电子文档的第一电子文档位于多个分组中的第一分组,而多个电子文档的第二电子文档位于多个分组中的第二分组。
5.权利要求2的方法,其特征在于一个第二超链接与某个外部统一资源定位符相对应。
6.权利要求1的方法,其特征在于该方法还包括以下步骤:
检测电子文档是否为HTML格式;以及
将该电子文档转换为超文本格式。
7.权利要求6的方法,其特征在于该方法还包括以下步骤:
创建所选电子文档内某一部分的统一资源定位符。
8.权利要求1的方法,其特征在于多个分组中的至少一个分组包括除了多个电子邮件文档之一以外的电子文档。
9.权利要求1的方法,其特征在于该方法还包括以下步骤:
将多个电子文档中的第一电子文档从多个分组的第一分组中拷贝到多个分组的第二分组中;以及
修改与多个电子文档中的第一电子文档相对应的统一资源定位符,以便与多个分组的第二分组相对应。
10.权利要求1的方法,其特征在于该方法还包括以下步骤:
在与统一资源定位符相关联的存储器位置上存储多个电子文档。
11.权利要求1的方法,其特征在于该方法还包括以下步骤:
请求访问与统一资源定位符相关联的存储器位置中的多个电子文档。
12.权利要求1的方法,其特征在于该方法还包括以下步骤:
创建可以通过统一资源定位符访问的web页。
13.权利要求12的方法,其特征在于该方法还包括以下步骤:
在web页中创建多个链接,其中多个链接中的每个链接与指派给多个分组中每个分组的统一资源定位符相对应。
14.权利要求1的方法,其特征在于该方法还包括以下步骤:
当一个外部用户向计算机网络输入统一资源定位符时,允许该外部用户访问多个电子文档中的至少一部分。
15.权利要求1的方法,其特征在于该方法还包括以下步骤:
当一个外部用户输入统一资源定位符时,使该外部用户不能访问多个电子文档中的至少一部分。
16.权利要求1的方法,其特征在于统一资源定位符为到达通信网络中某个web页的链接。
17.一种电子邮件***,该电子邮件***包括:
分类创建装置,用于创建多个分类,以便对多个电子邮件文档进行分组,其中对多个分类中的每一分类指派一个统一资源定位符;
一个电子邮箱,用于接收多个电子邮件文档;以及
用户交互装置,用于有选择地将多个电子邮件文档中的每个文档指派到多个分类之一,其中对多个被指派电子邮件文档中的每个文档,指派一个与多个分类之一的统一资源定位符相对应的统一资源定位符。
18.权利要求17的电子邮件***,其特征在于该***还包括:
一个翻译器,用于有选择地将多个电子邮件文档中的各电子邮件文档翻译为超文本格式。
CNB2003101209209A 1997-11-19 1998-11-18 组织计算机网络中电子邮件文档的方法及电子邮件*** Expired - Lifetime CN1293500C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/974,573 US7047248B1 (en) 1997-11-19 1997-11-19 Data processing system and method for archiving and accessing electronic messages
US974573 1997-11-19

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB981224253A Division CN1138215C (zh) 1997-11-19 1998-11-18 用于归档和访问电子报文的数据处理***和方法

Publications (2)

Publication Number Publication Date
CN1504942A true CN1504942A (zh) 2004-06-16
CN1293500C CN1293500C (zh) 2007-01-03

Family

ID=25522198

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2003101209209A Expired - Lifetime CN1293500C (zh) 1997-11-19 1998-11-18 组织计算机网络中电子邮件文档的方法及电子邮件***
CNB981224253A Expired - Lifetime CN1138215C (zh) 1997-11-19 1998-11-18 用于归档和访问电子报文的数据处理***和方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNB981224253A Expired - Lifetime CN1138215C (zh) 1997-11-19 1998-11-18 用于归档和访问电子报文的数据处理***和方法

Country Status (6)

Country Link
US (1) US7047248B1 (zh)
JP (1) JP3437929B2 (zh)
KR (1) KR100307015B1 (zh)
CN (2) CN1293500C (zh)
GB (1) GB2331817A (zh)
TW (1) TW442724B (zh)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6421708B2 (en) 1998-07-31 2002-07-16 Glenayre Electronics, Inc. World wide web access for voice mail and page
JP3307625B2 (ja) * 2000-02-25 2002-07-24 株式会社ガーラ 電子掲示板システムおよびメールサーバー
JP3623715B2 (ja) * 2000-04-07 2005-02-23 日本電気株式会社 通信端末装置
FI111594B (fi) 2000-06-05 2003-08-15 Nokia Corp Tilaajatietojen hallinta matkaviestinjärjestelmässä
JP2002073924A (ja) * 2000-08-28 2002-03-12 Hudson Soft Co Ltd スケジュール管理システム
JP2002229915A (ja) * 2001-01-30 2002-08-16 Cognitive Research Laboratories Inc 電子メールへのプログラム配信機能の自動付加システム
WO2002065316A1 (en) * 2001-02-12 2002-08-22 Legato Systems, Inc. System and method of indexing unique electronic mail messages and uses for the same
US7610339B2 (en) * 2002-03-04 2009-10-27 Datawitness Online Ltd. Internet-based communications verification system
US7640307B2 (en) * 2004-04-19 2009-12-29 Bigstring Corporation Universal recallable, erasable, secure and timed delivery email
DE502004001164D1 (de) * 2004-06-02 2006-09-21 Ixos Software Ag Verfahren und Vorrichtung zum Verwalten von elektronischen Nachrichten
JP4666996B2 (ja) * 2004-10-21 2011-04-06 キヤノン株式会社 電子ファイリングシステム、電子ファイリング方法
TWI328943B (en) * 2005-04-08 2010-08-11 Qualcomm Inc Archival of session data exchanged with a wireless communication network
US7305420B2 (en) * 2005-05-25 2007-12-04 Microsoft Corporation Synchronizing modifiable documents with multiple clients using document subsections
US8732250B2 (en) * 2005-10-23 2014-05-20 Silverpop Systems Inc. Provision of secure RSS feeds using a secure RSS catcher
US20080005284A1 (en) * 2006-06-29 2008-01-03 The Trustees Of The University Of Pennsylvania Method and Apparatus For Publishing Textual Information To A Web Page
US20080028028A1 (en) * 2006-07-27 2008-01-31 Gr8 Practice Llc E-mail archive system, method and medium
US8702505B2 (en) 2007-03-30 2014-04-22 Uranus International Limited Method, apparatus, system, medium, and signals for supporting game piece movement in a multiple-party communication
US8060887B2 (en) * 2007-03-30 2011-11-15 Uranus International Limited Method, apparatus, system, and medium for supporting multiple-party communications
US7765261B2 (en) 2007-03-30 2010-07-27 Uranus International Limited Method, apparatus, system, medium and signals for supporting a multiple-party communication on a plurality of computer servers
US8627211B2 (en) 2007-03-30 2014-01-07 Uranus International Limited Method, apparatus, system, medium, and signals for supporting pointer display in a multiple-party communication
US7950046B2 (en) 2007-03-30 2011-05-24 Uranus International Limited Method, apparatus, system, medium, and signals for intercepting a multiple-party communication
US7765266B2 (en) 2007-03-30 2010-07-27 Uranus International Limited Method, apparatus, system, medium, and signals for publishing content created during a communication
US8201096B2 (en) * 2007-06-09 2012-06-12 Apple Inc. Browsing or searching user interfaces and other aspects
JP5284626B2 (ja) * 2007-11-15 2013-09-11 グラフィ株式会社 コンテンツ開示システム
US20090132406A1 (en) * 2007-11-21 2009-05-21 Paperless Office Solutions, Inc. D/B/A Docvelocity System and method for paperless loan applications
US20120323975A1 (en) * 2011-06-15 2012-12-20 Microsoft Corporation Presentation software automation services
US20150302069A1 (en) * 2013-11-27 2015-10-22 Bruce Yang Wang System and Methods for Storing and Retrieving Data Using a Plurality of Data Stores
US10482131B2 (en) * 2014-03-10 2019-11-19 Eustus Dwayne Nelson Collaborative clustering feed reader
US20170034312A1 (en) * 2015-07-29 2017-02-02 Anthony I. Lopez, JR. Texting Communications System and Method for Storage and Retrieval of Structured Content originating from a Secure Content Management System
CN106815328A (zh) * 2016-12-29 2017-06-09 广东小天才科技有限公司 一种文档处理方法、文档处理***及Notes服务器
CN106874453A (zh) * 2017-02-13 2017-06-20 广东小天才科技有限公司 一种数据处理方法及***、客户端

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0653333B2 (ja) * 1985-07-19 1994-07-20 キヤノン株式会社 物品等の自動供給装置
US4887077A (en) * 1988-02-18 1989-12-12 Metagram Services Inc. Subscriber inventory network
DK279089D0 (da) * 1989-06-07 1989-06-07 Kommunedata I S Fremgangsmaade til overfoersel af data, et elektronisk dokument eller lignende, system til udoevelse af fremgangsmaaden samt et kort til brug ved udoevelse af fremgangsmaaden
US5473143A (en) * 1991-09-23 1995-12-05 Atm Communications International, Inc. ATM/POS based electronic mail system
US5265033A (en) * 1991-09-23 1993-11-23 Atm Communications International, Inc. ATM/POS based electronic mail system
US5530740A (en) * 1991-10-28 1996-06-25 Contigram Communications Corporation System and method for integrating voice, facsimile and electronic mail data through a personal computer
US5737395A (en) * 1991-10-28 1998-04-07 Centigram Communications Corporation System and method for integrating voice, facsimile and electronic mail data through a personal computer
US5258751A (en) * 1991-11-04 1993-11-02 Motorola, Inc. Method of presenting messages for a selective call receiver
US5802314A (en) * 1991-12-17 1998-09-01 Canon Kabushiki Kaisha Method and apparatus for sending and receiving multimedia messages
US5325310A (en) * 1992-06-26 1994-06-28 International Business Machines Corporation Method and system for persistant electronic mail reply processing
US5359317A (en) * 1992-10-09 1994-10-25 Motorola, Inc. Method and apparatus for selectively storing a portion of a received message in a selective call receiver
JPH07325827A (ja) 1994-04-07 1995-12-12 Mitsubishi Electric Corp ハイパーテキスト自動生成装置
US5675507A (en) 1995-04-28 1997-10-07 Bobo, Ii; Charles R. Message storage and delivery system
US5870549A (en) * 1995-04-28 1999-02-09 Bobo, Ii; Charles R. Systems and methods for storing, delivering, and managing messages
US5530852A (en) * 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5659746A (en) * 1994-12-30 1997-08-19 Aegis Star Corporation Method for storing and retrieving digital data transmissions
US5870552A (en) * 1995-03-28 1999-02-09 America Online, Inc. Method and apparatus for publishing hypermedia documents over wide area networks
US5790793A (en) * 1995-04-04 1998-08-04 Higley; Thomas Method and system to create, transmit, receive and process information, including an address to further information
US5758354A (en) * 1995-04-28 1998-05-26 Intel Corporation Application independent e-mail synchronization
JPH0981445A (ja) * 1995-07-11 1997-03-28 Matsushita Electric Ind Co Ltd 情報管理装置
US5812769A (en) * 1995-09-20 1998-09-22 Infonautics Corporation Method and apparatus for redirecting a user to a new location on the world wide web using relative universal resource locators
CN1155199A (zh) * 1995-12-01 1997-07-23 阿尔卡塔尔·阿尔斯托姆公司 电子邮件业务网关
US5781901A (en) * 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
US5737560A (en) * 1995-12-29 1998-04-07 Silicon Graphics, Inc. Graphical method and system for accessing information on a communications network
US5751956A (en) * 1996-02-21 1998-05-12 Infoseek Corporation Method and apparatus for redirection of server external hyper-link references
US5878219A (en) * 1996-03-12 1999-03-02 America Online, Inc. System for integrating access to proprietary and internet resources
CA2248911C (en) * 1996-03-15 2002-01-22 At&T Corp. System and method for locating resources on a network using resource evaluations derived from electronic messages
JP4481370B2 (ja) * 1996-05-06 2010-06-16 アドビ システムズ, インコーポレイテッド インターネットハイパーリンクドラッグ及びドロップ
US5864871A (en) * 1996-06-04 1999-01-26 Multex Systems Information delivery system and method including on-line entitlements
US5818447A (en) * 1996-06-06 1998-10-06 Microsoft Corporation System and method for in-place editing of an electronic mail message using a separate program
WO1998003928A1 (en) 1996-07-23 1998-01-29 Lextron Systems, Inc. Integrated services on intranet and internet
US6081827A (en) * 1996-09-23 2000-06-27 Motorola, Inc. Network navigation methods and systems using an article of mail
US5902353A (en) * 1996-09-23 1999-05-11 Motorola, Inc. Method, system, and article of manufacture for navigating to a resource in an electronic network
US5903729A (en) * 1996-09-23 1999-05-11 Motorola, Inc. Method, system, and article of manufacture for navigating to a resource in an electronic network
US5870559A (en) * 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US5915001A (en) * 1996-11-14 1999-06-22 Vois Corporation System and method for providing and using universally accessible voice and speech data files
US6393468B1 (en) * 1997-01-20 2002-05-21 British Telecommunications Public Limited Company Data access control
US5987454A (en) * 1997-06-09 1999-11-16 Hobbs; Allen Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource
JP3368804B2 (ja) 1997-07-08 2003-01-20 トヨタ自動車株式会社 ハイパーテキスト送信方法及びハイパーテキスト送信サーバ装置
US6009442A (en) * 1997-10-08 1999-12-28 Caere Corporation Computer-based document management system

Also Published As

Publication number Publication date
US7047248B1 (en) 2006-05-16
KR100307015B1 (ko) 2001-12-01
GB9822898D0 (en) 1998-12-16
TW442724B (en) 2001-06-23
GB2331817A (en) 1999-06-02
JPH11232192A (ja) 1999-08-27
CN1293500C (zh) 2007-01-03
CN1138215C (zh) 2004-02-11
CN1235305A (zh) 1999-11-17
KR19990044881A (ko) 1999-06-25
JP3437929B2 (ja) 2003-08-18

Similar Documents

Publication Publication Date Title
CN1293500C (zh) 组织计算机网络中电子邮件文档的方法及电子邮件***
CN1163837C (zh) 网络访问管理***和方法
CN1170240C (zh) 结构化文档检索显示方法和装置
CN1301470C (zh) 服务提供***和服务提供方法
CN1097795C (zh) 结构式文件处理方法和装置
CN1155906C (zh) 数据处理方法、***、处理程序及记录媒体
CN1301478C (zh) 用于制作返送邮件的电子邮件处理***及其方法
CN1269337C (zh) 内容自适应服务控制方法
CN1672158A (zh) 使用多个传递媒体的成批通信过程
CN1126053C (zh) 文件检索方法、文件检索发送方法及装置
CN1797399A (zh) 用于文本挖掘和搜索的应用程序编程接口
CN1453687A (zh) 通信装置及***、***模块控制方法及记录媒体
CN1770811A (zh) 图像处理***、图像处理设备、服务器以及程序
CN1744036A (zh) 报告软件中支持定制图形表示的***和方法
CN1592230A (zh) 受控资源的授权管理
CN1551012A (zh) 编排***、编排程序和编排方法
CN1845505A (zh) 一种家庭网络设备的控制方法及设备管理装置
CN1673896A (zh) 输出信息提供方法和提供***及文档输出方法和输出***
CN1826612A (zh) 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置
CN101030138A (zh) 应用构架
CN1826615A (zh) 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置
CN1826613A (zh) 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置
CN1666188A (zh) 无缝***和记录介质以及计算机***的处理继续方法
CN1771485A (zh) 数据发送***
CN1940939A (zh) 信息管理设备、信息管理***和计算机可用介质

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
CX01 Expiry of patent term

Granted publication date: 20070103

CX01 Expiry of patent term