降低可追溯性的电子消息系统和方法

文档序号:3007967阅读:238来源:国知局
专利名称:降低可追溯性的电子消息系统和方法
降低可追溯性的电子消息系统和方法技术领域
本专利文档的公开的 一 部分包含受到著作权保护的资料。著作权所有者不反对任何人按其在美国专利及商标局专利文件或 记录中所示的原样来复制本专利文档或专利公开,但在其它情况下保 留所有著作权。
本申请要求2005年7月28日提交的标题为"用于降低 电子消息的可追溯性的方法和系统"的美国临时申请序号60/703367 的优先权益,通过引用将其完整地结合到本文中。
—般来说,本发明涉及电子消息传递领域。具体来il, 本发明针对降低可追溯性(traceability)的电子消息系统和方法。
背景技术
在一些实施例中,提供一种降低具有报头信息和消息内 容的电子消息的可追溯性的计算机实现的方法。该方法包括(a)经 由第 一 用户的第 一 计算机提供包含报头信息的至少 一 部分的第 一 显 示;(b)响应来自第一用户的第一请求,经由第一计算机提供包含消 息内容的第二显示,消息内容和报头信息没有同时显示,以便降低电 子消息的可追溯性;(c)在第一预定时间自动删除报头信息;以及(d) 在第二预定时间自动删除消息内容。
在另一个实施例中,提供一种包含计算机可执行指令的 计算机可读^ 某体,所述计算机可执行指令实现降低电子消息的可追溯 性的方法。指令包括(a)第一组指令,用于经由第一用户的第一计 算机提供包含报头信息的至少一部分的笫一显示;(b)第二组指令, 用于响应来自第 一用户的第 一请求,经由第 一计算机提供包含消息内 容的第二显示,消息内容和净艮头信息没有同时显示,以便降低电子消 息的可追溯性;(c)第三组指令,用于在第一预定时间自动删除净艮头 信息;以及(d)第四组指令,用于在第二预定时间自动删除消息内容。
在又一个实施例中,提供一种用于降低电子消息的可追 溯性的系统。该系统包括电子消息接收器,用于接收一个或多个电 子消息;以及电子消息存储模块,电子消息存储模块与电子消息接收 器进行通信,并存储一个或多个电子消息的每个的报头信息和消息内 容。该系统还包括显示生成器,显示生成器与电子消息存储才莫块进行 通信,并配置成在生成以下各项时利用消息ID: (i)表示包含报头信 息的至少一部分的笫一显示图像的第一信息;(ii)表示包含消息内容 的第二显示图像的第二信息,第一和笫二显示图像不可同时显示,以便降低一个或多个电子消息的可追溯性。该系统还包括消息删除模块, 消息删除模块配置成在笫 一预定时间删除报头信息以及在第二预定时 间删除消息内容。
在又一个实施例中,提供一种用于降低具有报头信息和消息内容的电子消息的可追溯性的系统。该系统包括(a)用于从第 一用户接收电子消息的部件;(b)用于存储报头信息和消息内容的部 件;(c)用于提供包含^^头信息的至少一些的第一显示图像的部件; (d)用于提供包含消息内容的第二显示图像的部件,第一和第二显示 图像不可同时显示,以便降低电子消息的可追溯性;(e)用于在第一 预定时间自动删除报头信息的部件;以及(f)用于在第二预定时间自 动删除消息内容的部件。
在又一个实施例中, 一种包含计算机可执行指令的计算 机可读信号,所述计算机可执行指令实现降低电子消息的可追溯性的 方法。指令包括(a)第一组指令,用于经由第一用户的第一计算机 提供包含报头信息的至少一部分的第一显示;(b)第二组指令,用于 响应来自第 一用户的第 一请求,经由笫 一计算机提供包含消息内容的 第二显示,消息内容和报头信息没有同时显示,以便降低电子消息的 可追溯性;(c)第三组指令,用于在第一预定时间自动删除报头信息; 以及(d)第四组指令,用于在第二预定时间自动删除消息内容。


为了便于说明本发明,附图表示本发明的一个或多个实施例的若千方面。但是应当理解,本发明不限于附图所示的确切配置和方式,附图包括图1表示说明初始电子消息从一个用户传递给另一个用户的电子 消息传递的示范系统的示意图的 一 个实例;图2表示可用来实现本公开的各个方面的计算机环境的一个实例;图3表示本公开的另一个示范系统和方法的示意图的另一个实例;图4表示本公开的另一个示范系统和方法的示意图的另一个实例;图5表示说明根据本公开的一个示范方法的流程图的一个实例;图6表示说明根据本公开的另一个示范方法的流程图的另一个实例;图7说明一个示范登录显示图像; 图8说明包^^接收方地址输入部分的示范显示图像; 图9说明包含电子消息内容输入部分的示范显示图像; 图IO说明包含电子消息列表部分的示范显示图像;以及 图ll说明包含回复消息输入部分的示范显示图像。
具体实施方式
本公开提供降低电子消息的可追溯性的系统和方法。在 一个实施例中,电子消息的报头信息和消息内容通过本公开的系统和 方法来显示,使得报头信息和消息内容没有同时显示。通过阅读以下 公开,本领域的技术人员会清楚地看到,报头信息与消息内容的分离 降低了电子消息的可追溯性。为了进一步降低电子消息的可追溯性, 可在第一预定时间自动删除报头信息,以及在第二预定时间(例如在查 看消息内容之后)自动删除消息内容。在一个实例中,第一和第二预定 时间可依次发生(例如在显示消息内容时删除报头信息,以及在关闭消 息内容的显示时消除消息内容、同时发生(例如在关闭消息内容的显示 时删除消息内容及关联报头信息)或者无序发生,使得第二预定时间在 第一预定时间之前发生(例如首先显示消息内容、删除消息内容、显示 报头信息、然后删除报头信息)。下面结合图1至图11所示的各个示 范实施例,更详细地描述本7>开的这些及其它方面。
图1表示说明电子消息105从一个用户发送给另一个用 户的电子消息传递的系统100的一个实例。系统100可包括耦合到网 络120的任何数量的计算机,例如两个用户计算机110和115。网络 120帮助计算机110和计算机115之间的通信。在一个实例中,系统 100可以是封闭系统,它可利用开放网络结构(如因特网)与用户进行 通信,但没有利用可能增加消息记录的可能性并影响本公开的电子消 息的无记录性质的开放或第三方消息传递系统(例如业界标准电子邮件)。系统100允许计算机110和115的用户通过网络120经由一个或 多个电子消息、如电子消息105相互进行通信。以下将会更详细地进 行描述,系统100的若干方面降低电子消息、如电子消息105的可追 溯性。在一个实例中,电子消息105在由接收方查看之后自动从系统 IOO中被删除,从而确保无法以数字取证方式重建电子消息105,以及 确保此后不会在系统100中一直存在电子消息105的记录。
虽然计算机110和115表示为工作站计算机,但是,任 何公知的计算机都可用于创建和/或查看电子消息。示例计算机包括但 不限于个人计算机、工作站计算机、服务器计算机、膝上型计算机、 手持装置、移动电话、个人数字助理(PDA)、能够经由网络120传递电 子消息的另一种计算装置以及它们的任何组合。系统100可包括一个 或多个服务器计算机。在一个实例中,系统100可实质上驻留在单个 月l务器计算机上。在另一个实例中,系统100可分布在两个或两个以 上服务器计算机上。在又一个实例中,系统100可分布在多个用户计 算机上而无需服务器计算机,例如在对等环境中。在一个这样的实例 中,根据本公开的消息传递系统的组件和/或它们的功能性(例如报头 信息和消息内容的存储、显示生成、回复生成等)可在接收方的用户计 算机中进行。在又一个实例中,系统100可分布在一个或多个服务器 计算机和一个或多个用户计算机上。可以在服务器计算机和/或用户计 算机之间釆用 一个或多个转发服务器或其他系统。
图2说明采取计算机200的示范形式的计算环境的一个 实例,在其中可运行使计算机执行本公开的方法的任一个的 一組指令。 计算机200包括处理单元205、系统存储器210以及将包括系统存储 器210在内的各种组件耦合到处理单元205的系统总线215。系统总 线215可以是若干类型的总线结构的任一种,其中包括但不限于采用 各种总线体系结构的任一种的存储器总线、存储控制器、外围总线、 本地总线以及它们的任何组合。系统存储器210可包括只读存储器 (ROM) 220和随机存取存储器(RAM) 225。
包含例如在启动中帮助计算机200中的元件之间传送信息的基本例程的基本输入/输出系统230 (BIOS)可存储在ROM 220中。 计算机200还可包括用于读取和/或写入信息的存储装置235。示例存 储装置包括但不限于用于对硬盘进行读取和/或写入的硬盘驱动器、用 于对可移动磁盘进行读取和/或写入的磁盘驱动器、用于对光々某体(例 如压缩光盘)进行读取和/或写入的光盘驱动器以及它们的任何组合。 存储装置235可通过接口连接到总线215。在一个实例中,存储装置 235及关联的计算机可读if某体提供对计算机可读指令、数据结构、程 序才莫块和/或计算机200的其它数据的非易失性存储。本领域的技术人 员会理解,可通过易失性和/或非易失性方式存储由计算机可访问的数 据的其它类型的计算机可读々某体也可用于示例操作环境中。其它类型 的计算机可读媒体的实例包括但不限于盒式磁带、闪速存储々某体(例如 卡或thumb驱动器)、数字视频光盘、伯努利盒式磁带、随机存取存储 器(RAM)、只读存储器(ROM)以及它们的任何组合。本文所使用的计算 机可读媒体意在包括单一々某体以及物理上独立i某体的集合,例如与计 算机存储器结合的压缩光盘或者一个或多个硬盘驱动器的集合。
多个程序才莫块可存储在存储装置2 35中,包括但不限于 操作系统、 一个或多个应用程序、其它程序模块、程序数据、用于实 现本公开的系统和方法的计算机实现指令以及它们的任何组合。用户 可通过例如键盘240和/或指针装置245等的一个或多个输入装置将命 令和信息输入计算机200。输入装置的一个实例包括但不限于话筒、 操纵杆、游戏手柄、卫星天线、扫描仪以及它们的任何组合。这些及 其它输入装置可通过与总线215耦合的接口 250连接到处理单元205。 用于连接输入装置的示例接口包括但不限于串行接口、并行接口、游 戏端口、通用串行总线(USB)、 IEEE 1394 (火线)-接口、到系统总线215 的直接接口以及它们的任何组合。
显示装置255可经由例如显示生成器A见频适配器260 等的接口连接到系统总线215。示例显示装置包括但不限于阴极射线 管(CRT)监视器、等离子体显示器、LCD显示器以及它们的任何组合。 除了显示装置之外,计算机还可包括一个或多个其它外围输出装置,例如喇p八和打印机。可包括数字笔及配套的笔/手写笔,以便以数字方式捕捉手写输入。数字笔可单独配置或者与显示装置255的显示区265 共存。相应地,数字笔可与显示装置255集成,或者可作为与显示装 置255重叠或附加到显示装置255上的独立装置而存在。
计算机200可包括用于连接到各种网络的一种或多种、 如图1的网络120以及其上的远程计算机装置的网络连接270。示例 网络连接可包括但不限于网络接口卡、调制解调器以及它们的任何组 合。示例网络包括但不限于广域网(例如因特网、企业网络)、局域网(例 如与办公室、建筑物、校园或其它较小地理空间关联的网络)、电话网 络、两个计算装置之间的直接连接以及它们的任何组合。网络、如网 络120可采用有线和/或无线通信;溪式。 一般来说,可采用任何网络拓 朴结构。大家会理解,图1仅说明系统100的一个示例,以及可创建 其中一个或多个计算机使用系统100的其它示例。 一个或多个通信协 议可与系统100和/或与网络120配合使用。示例协议包括但不限于 TCP/IP、以太网、FTP、 HTTP、 HTTPS以及它们的任何组合。在一个实 例中,计算机、如计算机IIO、 115的用户可采用公知的安全协议来访 问系统IOO(例如在一个或多个服务器计算机上)。用户计算机、如计 算机110 、 115可采用与系统100进行通信的 一个或多个软件应用程序 和/或一个或多个基于系统的应用程序。示例软件应用程序包括但不限 于万维网浏览器(例如INTERNET EXPLORER、 MOZILLA和NETSCAPE)、 Java(例如J2ME) 、 BREW、直接访问客户机(例如CTTRIX)以及它们的任 何组合。示例系统应用程序包括4旦不限于MICROSOFT WINDOWS、 UNIX、 LI肌X、 APPLE操作系统、X-WIN爾S、 C0C0A、 POCKETPC和PALM。
参照图1,示范电子消息105由使用计算机110的发送 用户传递给系统100,以便进一步传递给接收用户。示范系统100包 括电子消息接收器125,用于接收一个或多个电子消息、如电子消息 105。电子消息接收器125与电子消息存储;溪块130进行通信。电子消 息存储模块、如电子消息存储模块130采用一种或多种特定数据存储 方法来存储电子消息接收器125所接收的电子消息。许多数据存储方法是本领域的技术人员知道的,选择与根据本公开的电子消息存储模 块配合使用的方法可基于消息传递系统和方法的具体实现。示例数据 存储方法可包括但不限于一个或多个表、数据库、文件系统以及它们 的任何组合。在一个实例中,下面更详细地进行描述,电子消息存储 模块130将报头("容器")信息和消息内容相互独立地存储,以便使 第三方在报头中有关电子消息的标识信息(例如发送方、接收方的标 识、消息的日期/时间、消息的位置)与消息的内容之间进行的相关性 为最小。在一个备选实例中,消息内容和报头信息可一起存储,但在 显示期间分离。在本公开的一个实施例中,报头信息和消息内容从不 一起存^t或显示。在这样一种情况中,相关(例如下面详细描述的非标识消息ID)可用来关联两个成分。
在图1的实例中传递给系统100的电子消息105包含冲妄 收方地址135和消息内容140。 4妄收方i也址、如4妄收方;l也址135可以 是指示符,它标识电子消息、如电子消息135的特定预期接收方。在 一个实例中,接收方地址可以是在用户向系统登记时为与系统10 0酉己 合使用而专门建立的唯一标识符(例如屏幕名称、登录名称、消息传递 名称等)。在另一个实例中,接收方地址可以是与接收方关联并由第三 方提供商提供的预先建立的电子邮件地址、文本消息传递地址、即时 消息传递地址、短消息服务(SMS)地址、电话号码(如家庭、工作、移 动电话号码)、BLACKBERRY个人标识号(PIN)等。示例第三方提供商包 括但不限于基于万维网的商业收费和免费提供商(例如YAHOO、 HOTMAIL、 AMERICA ONLINE等)、因特网服务提供商(例如AMERICA 0NLINE、 MSN、电缆运营商、电话公司等)、电话提供商(例如VERIZ0N、 CINGULAR等)、BLACKBERRY提供商、雇主、教育机构以及其它电子邮 件提供商。第三方地址可由用户选择作为他们在注册时的唯一标识符。 在一个备选实施例中,发送用户可能知道预计接收方的第三方地址, 并在生成电子消息105时用它作为接收方地址。在这样一种实施例中, 有可能的是,预计接收方不是系统100的注册用户。在一个实例中, 系统100可以可选地包括外部系统通信生成器145,它配置成向关联与电子消息105配合使用的接收方地址的第三方系统发送通知消息。外部系统通信生成器145与适当网络进行通信以便传递通知消息,其 中的适当网络与相应的第三方地址进行通信。在图1所示的一个实例 中,外部系统通信生成器145表示为连接到因特网。在一个实例中, 通知消息可包括关于某个人在系统100上向预期接收方发送了电子消 息并且预计^^收方可注册^^用系统100的指示符。通知消息可包括到 系统100的公共可用部分以便进行注册的导向(例如超链接)。
电子消息可以是在一个或多个用户计算机之间传送的任 何电子文件、数据和/或其它信息。电子消息可包括(例如作为消息内 容的一部分)种类广泛的信息的任一种,其中包括但不限于文本、图像、 视频(例如使用应用程序、MACROMEDIA FLASH的单一播放碎见频)、二进 制、表格数据(例如电子表)、包括可变字体颜色、表等的丰富文本、 音频(例如使用应用程序、如MACROMEDIA FLASH的单一播;故音频)、其 它类型的数据以及它们的任何组合。在一个实例中,电子消息的消息 内容可包含嵌入式信息。在另一个实例中,电子消息的消息内容可包 含附加和/或链接文件。在具有附加和/或链接文件的这样一种实例中, 附加和/或链接文件可在#支接收方查看之后自动从消息传递系统中删 除。消息内容、如消息内容140通常没有包含其本身标识消息发送方、 接收方、电子消息的位置或者与电子消息关联的时间/日期的信息。
系统100可以可选地包括消息ID生成器150。下面更详 细地进行描述,消息ID生成器150可为系统100所接收的每个电子消 息生成一个消息ID。消息ID与相应的消息关联。消息ID用于将容器(即报头)信息与相应的单独存储的消息内容关联。在一个实例中,消 息ID可采用唯一 128位的随^/L生成的数来创建。系统100可包括多种形式(包括但不限于数据库、查找表、文件系统中的条目以及它们的 任何组合等)的报头信息与消息内容之间的相关性。利用与电子消息、 如电子消息105关联的消息ID,系统100可分开处理(例如存储、传 递、显示等)特定电子消息的报头信息和消息内容,其中具有在稍后将 它们两者相关的能力。因此,可在没有标识报头信息的任一个的情况下处理消息内容。消息ID可包含唯一的和/或非唯一的信息。例如,消息ID可包含标识一组消息中的消息编号的序列号(例如1、 2、 3、 4 等)。序列号可再使用。例如,当序列号为'T'的电子消息-皮查看、 然后被删除时,用于其余电子消息的序列号可经过调整,使得具有序 列号"2"的电子消息重新编号为"1",依此类推。在另一个实例中, 消息ID可包括序列号和唯一用户标识符(例如用户ID、登录ID等)。
系统100可以可选地包括回复ID生成器155。下面进一 步进行描述,回复ID生成器155为系统100所接收的每个电子消息生 成一个回复ID。回复ID将电子消息、如电子消息105与电子消息的 发送方关联。在一个实例中,回复ID可以不包含其本身向无权访问消 息传递系统所保存的相关性的第三方标识电子消息的发送方的信息。 系统100可包含采用多种形式(包括但不限于数据库、查找表、文件 系统中的条目以及它们的任何组合等)的ID与相应的消息发送方之间 的相关性。在一个方面,与电子消息关联的回复ID允许电子消息的报 头信息和/或报头内容没有包含与本身提供发送方的可追溯身份的消 息的发送方有关的信息。下面更详细地进行描述,接收方仍然可向原 始发送方发送回复电子消息。另外,可能截取、记录或者以其它方式 占有报头信息和/或消息内容的第三方在另外没有获得对系统100所 保存的相关性的访问权时,无法从电子消息追溯发送方。回复ID可包 括各种不同的标识符,它们允许消息系统、如系统100将回复电子消 息又导向原始电子消息的发送方。在一个实例中,回复ID可采用随机 生成的数(例如128位的随机生成的数)来创建。
系统10 Q包括与电子消息存储才莫块13 G进行通信的显示 生成器160。显示生成器160配置成提供表示用于在用户计算机、如 用户计算机110、 115上显示的显示图像的信息。示例显示图像包括但 不限于用户登录显示、列示表示可用电子消息的信息供查看的显示、 用于输入电子消息的显示、电子消息的消息内容的显示、用于输入回 复电子消息的显示以及它们的任何组合。在一个实例中,显示生成器 160可配置成在生成表示包含电子消息105的报头信息的至少一部分的第一显示图像的第一信息165中使用消息ID。显示生成器160还可 配置成生成表示包含电子消息105的消息内容140的第二显示图像的 第二信息170。图1说明采用计算机115所传递以便向接收用户显示 的笫一和第二信息165、 170。在这个实例中,显示生成器160以不允 许笫一和第二显示图像同时显示的方式来生成第一和第二信息165、 170。电子消息的报头信息和消息内容的分开显示降低了电子消息的可 追溯性。在一个方面,计算机、如计算机115上的屏幕截图记录不可 能同时捕捉报头信息以及消息内容。另外,在通过开放网络、如因特 网向用户计算机进行传递期间在物理上和/或时间上的报头信息和消 息内容的分离可通过降低截取电子消息的两种成分的能力来阻止电子 消息的误用。
显示生成器160可利用各种公知的显示生成方法和/或 协议的任一种来创建表示可显示图像的信息。示例方法/协议包括但不 限于超文本标记语言(HTML)、可扩充标记语言(XML)、直接图形生成以 及它们的任何组合。在一个实例中,系统100驻留在一个或多个服务 器计算机中,以及显示生成器160包括和/或采用万维网服务器应用程 序来生成表示可由包含万维网浏览器的用户计算机查看的万维网浏览 器可显示图像的信息。在另一个实例中,显示生成器16G可配置成指 示按照本发明显示某个显示图像的用户计算机的浏览器或其他应用程 序从而不緩存涉及显示图像的信息的任一个。
系统100还可包括与电子消息存储模块130进行通信的 删除模块175。删除模块175配置成在预定时间量之后从系统100中 删除报头信息和/或消息内容。在一个实例中,删除才莫块175配置成在 显示消息内容之后立即自动删除净良头信息和相应的消息内容。在另一 个实例中,删除模块(例如删除才臭块175)配置成在显示相应的消息内 容时自动删除报头信息。在又一个实例中,删除;漠块(例如删除;f莫块 175)配置成在关闭消息内容的显示时自动删除消息内容。在又一个实 例中,删除模块配置成在预定时间(例如在接收之后的二十四小时)自 动删除报头信息和/或消息内容,而不管它们是否^皮查看。在又一个实例中,删除^t块配置成在第一次显示之后的预定时间(例如二十四小时) 自动删除报头信息和/或消息内容。在另一个实例中,预定时间量可包 括特定电子消息的预定查看次数(除了单次查看之外)(例如,电子消息 在20次查看之后被删除)。在又一个实例中,删除模块(例如删除模块 1 75)配置成在显示相应的消息内容时自动删除报头信息,以及在关闭 消息内容的显示时自动删除消息内容。也考虑例如这些实例等的删除 协议的组合。
在一个备选实施例中,系统100可包括基于显示的键盘 生成器180。基于显示的键盘生成器180配置成生成可与显示生成器 160所生成的显示图像包含在一起的基于显示的键盘。基于显示的键 盘可由用户(例如通过鼠标点击或触摸屏按压)用来输入信息(例如用 户名、密码、接收方地址、消息内容),而无需使用与用户计算机关联 的标准4建盘。这样,通过驻留在用户计算机、如计算机110、 115上的 键盘(击键)记录硬件和/或软件的截取。在一个实例中,基于显示的键 盘生成器可采用可向Macromedia Inc.购买的FLASH才支术。在另一个 实例中,基于显示的4建盘生成器可采用可向Sun Microsystems购买的 Java技术。在一个方面,基于FLASH的键盘可随机设置屏幕上键盘中 的字符之间的空格,从而进一步防止截取消息。虽然这是一种较慢的 数据输入方法,但是,用户可以更确保他们的信息没有被记录和/或截 取。
系统100还可以可选地包括回复消息接收器185。回复 消息接收器185配置成4妄收对接收方所查看的一个或多个原始电子消 息的回复消息。在一个方面,可从电子消息所包含的或者与其关联的 标识特性来确定原始电子消息的发送方。示例标识特性包括但不限于 回复ID、电子邮件地址、用户名、显示名称、登录ID以及它们的任 ^T组合。在一个实例中,原始电子消息的回复ID可用于生成回复消息。 在一个实例中,由计算机115传递给系统100的回复消息仅需要包含 消息内容190。系统100可包括回复生成器195。回复生成器195可配 置成使用原始回复ID来将消息内容190和任何相应报头信息与原始电子消息发送用户关联。消息ID生成器150可配置成生成回复电子消息 (即消息内容190和相应的报头信息)的消息ID。回复ID生成器155 可配置成生成回复消息的新回复ID,以及电子消息存储^^莫块130可分 开存储消息内容190和相应的报头信息,供以后向用户(原始发送方) 显示。
图1仅说明根据本公开的消息传递系统和组网环境的一 个示范实施例。本领域的净支术人员会理解以及如本文所述,对系统100 和网络环境的变更可用于实现本公开的各个方面和方法。图3和图4 说明备选计算环境。图3说明根据本^^开的消息传递系统300的一个 实施例。系统300包括具有单个服务器计算机310的计算环境。用户 计算机315和320经由网络325与服务器计算机310进行通信。采用 系统300来传递电子消息330。还说明回复电子消息340。图4说明根 据本^^开的消息传递系统400的另一个实施例。系统400包括具有两 个服务器计算机405、 410的计算环境。用户计算机415和420经由网 络425与服务器计算机405、 410进行通信。采用系统400来传递电子 消息430。还说明回复电子消息440。服务器计算机405、 410共同执 行图3的单个服务器计算机310的功能性。
参照图3和图5,可描述根据本公开的消息传递系统、 如系统300的示范操作。用户可在计算机315上登录到系统300 (图5 的步骤505)。例如,用户可访问与服务器310关联的网站或其他联网 接口。服务器310则可提供表示用于在计算机315上显示的、允许用 户登录到系统的显示图像(例如网页)的信息。在一个方面,系统300 的用户可能拥有与之关联的用于登录到系统300的登录ID和密码。图 7说明可采用的一个示例登录显示700。在一个方面,系统300可向查 看根据本公开的显示图像的计算机315或者其他计算机上的浏览器或 其他应用程序提供不緩存显示图像中包含的信息的指令。在输入有效 登录ID和密码时,服务器310建立与计算机315的通信链路(例如密 钥基础设施、安全套接字层(SSL)、安全HTTP (GTTPS)或者其他安全或 不安全通信链路)。在一个实例中,系统300可采用电子邮件地址作为登录ID。
在一个方面,当用户登录到系统300时,可建立会话, 包括会话ID的建立。会话和相应的存储器可由系统300用来保存与会 话和用户有关的某些信息(例如用户的标识信息、回复ID)。
在正确登录时,可向用户呈现会话开始显示图像。本领 域的技术人员会理解,各种开始显示(即页面)可用于在最初登录到系 统300时向用户显示。在一个实例中,可显示用于输入电子消息的显 示图像。图8说明开始显示图像800的一个实例。显示图像800包括 用于输入消息的一个或多个接收方的接收方地址或其他其他标识符的 第一部分805。显示图像800还说明用于已登录用户的系统上的列示 未阅读电子消息的"收件箱"部分810。在这个实例中,显示已登录 用户的可选显示名称815 "Mary Smith"。显示名称可以与相应的登 录名和/或用户地址相同或不同,并且可能包含或者可能不包含有关用 户的标识信息。
在输入接收方地址(图5的步骤510)并激活按4丑820或 其他触发时,可显示消息内容显示屏幕、如图9的消息内容显示屏幕 900。显示屏幕900包括用于输入(图5的步骤515)与在图8的部分805 上的接收方地址输入对应的消息内容的第一部分905。在这个实例中, 在单独的显示屏幕上输入"l妄收方地址和消息内容。在另 一个实例中, 可在单个显示图像屏幕上输入接收方地址和消息内容。接收方地址和 消息内容的输入的分离通过部分降低在计算机315上进行登录的能 力,来进一步降低电子消息的可追溯性。
在一个备选实施例中,基于显示的键盘(如上所述)可包 括在电子消息输入显示、如显示图像700、 800和900中。用户可使用 鼠标或其他指针装置(例如触摸屏显示器)来选择输入的符号。
图9说明已经在部分910中输入的示例消息内容930。 在完成消息内容输入时,用户可选取按钮840或其他指示符以将消息 内容930传递给服务器310(图5的步骤520)。在一个实例中,接收方 地址可在输入时与相应的消息内容分开传递给il良务器310。这可降低在向服务器no进行传递期间截取整个电子消息的能力。在另一个实 例中,接收方地址可保持在计算机315上,直到在下一个显示图像中输入相应的消息内容为止。在一个实施例中,在传递接收方地址和消息内容WO时,计算机315不保留接收方地址或者消息内容930的任 何痕迹(trace)。例如,从用户键入信息时开始,每个可以^f叉存在于 计算机315上的随机存取存储器(RAM)中以及可能存在于在磁盘驱动 器上所建立的虚拟存储器(例如分页文件)中直到在计算机315上加载 下一个显示图像为止,此后该信息一皮有效地删除。参照图3,电子消 息3!30表示为包含从计算机315传递给服务器310的接收方地址和消 息内容。
在一个备选实施例中,在服务器310接收到电子消息330 时,与系统300关联的指令(例如服务器310上存储的指令)生成回复 ID,并将回复ID与电子消息330关联(图5的步骤525)。服务器310 保存回复ID与发送用户之间的对应关系。在一个实例中,为每个电子 消息创建新的回复ID,而不管发送用户是否与另 一个电子消息相同。 这增强了电子消息的降低可追溯性。
在另一个备选实施例中,在步骤530,系统300生成用 于关联电子消息330的分开的消息内容和报头信息的消息ID。服务器 310保存消息内容与报头信息之间的对应关系。
在步骤535,识别与电子消息330关联的才艮头信息,以 便与消息内容930分离。在一个方面,标识发送用户、接收用户、电 子消息的位置、电子消息的定时的信息与消息内容的分离可通过将这 种信息与电子消息的容器或净艮头信息成分关联来实现。在一个实例中, 回复ID和消息ID的使用还可帮助删除其本身标识发送用户或接收方 的信息。发送用户的显示名称可被生成并与报头信息关联。用户的显 示名称不需要是唯一的,因而在最终将电子消息330传递给计算机320 或者由接收方查看时保持用户的匿名性。在一个实例中,系统300替 换与电子消息330关联的、其本身可能标识发送用户的所有信息。在 一个实施例中,没有提供发送用户的唯一标识的发送用户的预定显示名称可被生成并与相应的报头信息关联。在另一个实例中,系统300可使用显示名称,它包含唯一标识发送用户的信息(例如登录名、电子 邮件地址等)。
在一个实例中,特定电子消息的报头信息、如报头信息 可包括但不限于回复ID、消息ID、与电子消息关联的日期/时间(例如 创建日期/时间、传送日期/时间等)、表示电子消息的发送方的显示名 称以及它们的任何组合。
在步骤5",将电子消息330与接收方地址所表示的接 收方关联。在一个实例中,确定接收方的位置。本文所使用的"位置" 可包括消息邮箱、与接收方关联的消息服务器、与接收方关联的计算 机、接收方的电子地址、系统300中的接收方的显示名称等。例如, 系统300可通过各种标识(例如显示名称、登录ID、关联电子邮件地 址、文本消息传递地址、即时消息传递地址、SMS地址、移动号码、 BLACKBERRY PIN等)来识别用户,以便确定电子消息330的路由选择。 如上所述,如果接收方不是系统300的注册用户,则可向第三方系统 发送关于存在电子消息330的通知。例如,如果^t妄收方通过第三方电 子邮件地址来标识,则通知可通过第三方电子邮件网络转到电子邮件 接收方。类似地,如果接收方通过Blackberry PIN来标识,则通知可 通过Blackberry网络转到接收方。
在步骤545,存储报头信息和消息内容。在一个实例中, 报头信息和消息内容相互分开存储(例如存储在单独的文件、单独的数 据库、单独的表等中)。消息ID可用来保持电子消息330的分开成分 之间的对应关系。存储可通过包括但不限于在接收方的位置上的存储 以及在服务器310上的存储等的各种方式来进行。在一个实例中,电 子消息330的报头信息和消息内容在服务器310的存储媒体中存储在 单独的表中。
在另一个实例中,对系统310的各用户分配存储目录 (例如在服务器上、例如采用对等配置的用户计算机上等)。在将用户 与接收方地址关联时,送往那个用户的任何电子消息的消息内容和报头信息可存储在那个用户的存储目录中。下列XML文件定义说明用户 存储目录中存储的两个电子消息的报头信息的 一个实例。< xml version-" 1.0" encoding="UTF-8" > <streams>〈streamsummary id="8C515D3B6A3A99C6ClAlFlDE019C7AB0" from-"user one" datereceived-"l 143660969" replyid="6C04279318E53F61A9D7984ADD4C3ElA/><streamsummaryid="98F78AD49BFC35B36357850C107460DF' from="user four [milce.smith@onIinemail.coin]" datereceived="l 143665437" replyid="0648B99BE6F9E5AB21F3A163AD242173"/></streams>
以上文件定义包括接收方存储目录中的每个消息的消息 ID( "stremsummary id")、显示名一尔("from")、才妄4文日其月牙口回复 ID。注意,作为一种实现变化,第二消息的发送用户已经关联了显示 名称 "user four ,,, 它包含只十电子由卩4牛i也i止 mike, smith5)onlinemai 1, com的引用。这个电子由M牛i也iili可能也可能 没有与第三方系统的实际电子邮件帐户关联,并且可能或者可能没有 提供与发送用户相关的实际标识信息。下列消息内容XML文件与上述 报头信息分开存储在存储目录中。< xml version-" 1.0" encoding="UTF-8" ><message id-"8C515D3B6A3A99C6ClAlFlDE019C7AB0"" subject-""><text>This is my first message to you.</text></message>
下列第二消息内容XML文件与报头信息分开存储在存储 目录中。< xml version-'11.0" encoding="UTF-8" ><message id-"98F78AD4犯FC35B36357850C107460DF" subject=""> <text>This is a reply message to your message from Monday.</text> </message>
消息内容XML文件的每个包括用于又与相应的l艮头信息 进行相关的相应消息ID。各消息内容XML文件还包含消息内容。本领 域的技术人员会知道用于将报头信息与消息内容分离的、符合本公开 的其它存储方法。
再一般地参照图5,在步骤550,描述由用户对电子消息 进行检索,接收用户使用计算机320登录到系统300。与图7中相似 的显示图像可用作登录显示。在一个实例中,在输入有效登录ID和密 码时,建立计算机320与服务器310之间的通信链路。系统300向计 算机320提供表示与关联接收用户的任何电子消息关联的报头信息的 至少一部分的显示图像。图10说明包含接收方地址输入部分1005和 消息列表部分1010的示例显示图像1000。消息列表部分1010包括三 个电子消息的报头信息1015、 1020、 1025的列表。消息列表部分IOIO 包括对于报头信息1015、 1020、 1025的每个所接收的显示名称和曰期 /时间。每个消息容器(或报头信息)1015、 1020、 1025还可包括与消 息ID的关联以及与回复ID的关联(但在显示图像1000中未示出)。各 电子消息的消息内容没有经由显示图像10 0 0显示。
图3说明传递给计算机320的电子消息330的报头信息 和消息内容。在这个实例中,才艮头信息1015表示电子消息330。
在一个备选实施例中,传递给计算机320的报头信息可 包括分配给与特定用户关联和/或发送给特定计算机的每个电子消息 的序列号(例如l、 2、 3等)。在这样一种实施例中,每个序列号可在 系统300中与相应的消息ID关联。消息ID可从相应的才艮头信息和/ 或消息内容中删除。这样,系统300可避免向用户计算机发送消息ID, 而是可发送序列号,它在消息一皮删除时可再使用,因此是从用户计算 机更为可追溯的。
在步骤555,用户可选择才艮头信息1015、 1020、 1025所 指示的电子消息其中之一(例如通过选择消息列表1010中相应的"阅 读,,指示符)。在选取时,每个电子消息的消息内容可以仍未传递到计 算机320。在一个实例中,可将消息内容与相应的报头信息一起传递 到计算机320 (但不显示)。在另一个实例中,消息内容可保留在服务 器310上,直到来自用户的第二请求发送到服务器310以便查看特定 电子消息的消息内容。在这样一种实例中,计算机320向服务器310 请求所选电子消息(例如经由报头信息1015选取电子消息330)的消息内容。响应这个动作,服务器310可关联来自所选报头信息的消息ID, 并将具有相应消息ID的消息内容传递到计算机320。或者,在序列号 用于每个电子消息的情况中,服务器310将所选电子消息的序列号与 相应消息内容关联,并将消息内容传递到计算机320。
在步骤565,在计算机320上提供包含消息内容但没有 报头信息的显示图像。图11说明在图10的显示图像1000中选取报头 信息1015时与报头信息无关地呈现电子消息330的消息内容的一个示 例显示图像IIOO。显示图像1100包括消息内容部分1110,其中包含 电子消息330的消息内容。显示图像1100还包括回复消息输入部分 1120。
在一个备选实施例中,显示图像1100可采用FLASH技术 来显示消息内容。例如,显示图像1100可要求用户将屏幕上光标"停 留"在显示图像IIOO的某个区域,以便查看可显示为Flash影片的消 息内容。如果移动了光标,则所显示消息内容在屏幕上隐藏不可见, 以便允许用户快速防止消息内容被旁观者看到。这种技术还可用来防 止使用万维网浏览器或应用打印来打印消息内容,因为消息内容在用 户移动鼠标尝试打印时立即被隐藏。在另一个实例中,层叠样式表(CSS) 的使用可允许显示图像中包含消息内容的部分在打印期间不显示或者 被隐藏。
参照图5,在步骤570,在步骤565在预定时间从服务器 310自动永久地删除电子消息、如电子消息330。在一个实例中,才艮头 信息在被传递到计算机320时从服务器310中删除,然后,相应地消 息内容在^皮传递到计算机320时从服务器310中删除。在这样一种实 例中, 一旦向用户显示了消息列表IOIO,则用户必须在那个会话期间 查看该消息内容。为了实现查看一个消息内容并返回消息列表1010的 能力,非查看电子消息的报头信息可保留在计算机320上的存储器中。 在另一个实例中,报头信息保留在服务器310上,直到查看相应的消 息内容为止,在那时,报头信息以及消息内容均从服务器310中删除。 特定电子消息的回复ID可保留在服务器310的存储器中(例如响应查看消息内容的请求,服务器310可将当前会话ID与回复ID关联),直 到显示相应消息内容的显示图像被用户关闭为止。这允许用户使用显 示图像1100的回复消息部分1120来回复当前消息内容,而无需在计 算机320上具有与消息内容关联的原始发送方的唯一地址。图3说明 基于服务器的系统。从备选系统、如对等系统中进行删除的步骤可包 括从用户计算机上的存储装置中删除电子消息。
如上所述,从系统、如系统300中进行删除的删除时间 的其它实例包括但不限于在显示消息内容之后立即自动删除报头信息 和相应的消息内容、在显示相应的消息内容时自动删除"t艮头信息、在 关闭消息内容的显示时自动删除消息内容、在预定时间之后(例如在接 收到之后的二十四小时)自动删除报头信息和/或消息内容(而不管它 们是否被查看)、在第一次显示之后的预定时间(例如二十四小时)自动 删除报头信息和/或消息内容以及它们的任何组合。在一个实例中,系 统300配置成要求给定删除方案(例如在显示电子消息和/或它的成分 的一个或多个时自动永久删除电子消息),而不管发送和/或接收用户 的期望。
适合于从系统300中删除电子消息的删除算法的一个实 例包括但不限于美国国防部(DoD)资料摧毁标准DoD 5220. 22-M。在一 个备选实施例中,如果接收方在预定时间量之内无法检索电子消息, 则服务器计算机310可从它自己的存储器中删除电子消息、如电子消 息330和相应的回复ID。
在一个实例中,在查看消息内容之后,用户可选取显示 图像1100上的按钮1130以返回到消息列表(例如图10的消息列表 1010),或者关闭显示图像(图5的步骤575)。在另一个实例中,在查 看消息内容之后,用户可选择响应电子消息(图5的步骤580),下面 更详细地进行描述。如果用户在预定时间量(例如1个小时)之内无法 响应消息内容,则可从l良务器310中删除关联的回复ID。如果用户选 择返回到消息的列表,则可在查看之后从接收方的计算机320中自动 删除消息内容(图5的步骤585)。例如,从用户查看消息内容时开始,消息内容仅存在于计算机320上的RAM中以及可能存在于在磁盘驱动 器上所建立的虚拟存储器中直到将下一个屏幕加栽到计算机320为 止,此后该消息^支有效地删除。此外,在一个实例中,消息的列表(例 如图10的消息列表1010)不再包含特定电子消息的已经从服务器310 中删除的报头信息(例如电子消息330的报头信息1015),并且会话ID 不再包含对回复ID的引用。换言之, 一旦那个消息被消除,用户就不 能够再次对它进行查看或回复。例如,图12说明已经从服务器310和 计算机320中删除电子消息330之后的消息列表1010。
在一个备选实施例中,电子消息可采用加密技术来发送、 存储和/或检索。各种加密技术是本领域的技术人员公知的。例如,公 用密钥和私用密钥可由用户和系统用来进一步确保安全性,以及降低 删除之前的删除消息的可追溯性。
参照图3和图6,可描述系统310在可选地将回复消息 340从用户计算机320发送到用户计算机315中的操作。如图11所示, 原始电子消息(例如电子消息330)的接收用户可选择使用回复消息输 入部分1120来回复该消息。回复消息输入部分1120允许用户输入回 复消息的消息内容。在这个实例中,不需要输入接收方地址,因为原 始回复ID可由系统用于确定回复电子消息的路由选择。在用户完成回 复消息输入部分1120之后,他或她可选取"发送流"按钮1140。作 为响应,计算机320将回复消息内容传递到服务器计算机(图6的步骤 605)。在传递回复消息内容之后,计算机320不保留消息存在的痕迹。 例如,从用户键入消息时开始,消息仅存在于计算机320上的RAM中 以及可能存在于在磁盘驱动器上所建立的虚拟存储器中直到将下一个 屏幕加载到计算机320为止,此后该消息纟皮有效地删除。在一个备选 实施例中,如上所述的基于显示的键盘可作为显示图像IIOO的一部分 用于输入回复消息内容。
在一个实例中,在接收到回复消息内容时,服务器310 确定原始消息的回复ID(例如从当前会话ID中),并使用回复ID将电 子消息与发送原始消息330的用户关联(图6的步骤610)。这可通过包括但不限于提供回复ID与初始消息的发送方之间的相关性的查找表、数据库等的各种方式来实现。在步骤615,系统300则从服务器 310的存储器中删除初始回复(例如消息330的回复ID)。在一个备选 实施例中,可从关联电子消息的另一个标识符(例如显示名称、登录 ID、关联电子邮件地址、文本消息传递地址、即时消息传递地址、SMS 地址、移动号码、BLACKBERRY PIN等)来确定原始电子消息的发送方 的身份。
随后在步骤620,服务器310可生成另一个回复ID,并 且通过与以上对于电子消息330所述的相似方式将回复ID与回复消息 340关联。服务器310还可生成另一个消息ID,它建立回复消息340 的消息内容与回复消息340的报头信息之间的相关性。回复消息340 的才艮头信息和消息内容经过处理,并通过与以上结合电子消息330所 述相似的方式来存储。回复消息340可由其接收方通过与查看原始电 子消息330相同的方式来查看。
有利地,系统300允许计算机315和320的用户具有通 过网络325的保密通话。在传递消息、如电子消息330和回复消息340 之后,发送方没有在他或她的计算机上留下消息的证据。在一个实例 中,在接收方查看消息(或者在另一个预定时间)之后,消息不再存在 于系统300中,因而确保无法以数字取证方式重建该消息,并且确保 系统300上没有保留消息的记录。在另一个实例中,没有将电子消息 的副本传递到用户计算机。在这样一个实例中,仅分开显示^^艮头信息 和消息内容的非緩存的显示图像。报头信息和消息内容在显示时立即、 自动且永久地从系统中删除。 一旦关闭了各显示图像,则信息永远消 失。因此,在这个实例中,在用户计算机上从未存在将被存档、转发、 复制、粘贴等的副本。在另一个方面,报头信息和消息内容的分开显 示防止用户计算机上的单一屏幕捕捉创建电子消息的完整记录。在又 一个方面,根据本7>开的系统和方法可提供端对端无记录电子消息传 递系统,它在删除电子消息时没有留下消息内容、报头信息的痕迹、 或者^皮创建、存在、传送、查看等的事实。
图4是il明具有一种备选网络拓朴结构的系统400的示 意图。图4的实施例实质上与图3相似,例外的是,图4的系统400 采用在操作上通过一个或多个网络425耦合到用户计算机415、 420的 两个消息服务器405、 410。在图4的实施例中,两个消息服务器415、 420共同执行前面对于图3的单个消息服务器310所迷的任务。例如, 在用于发送初始消息330的方法中,消息服务器405可执行步骤505 至535以及图5的步骤540的一部分,而消息服务器410则充当"接 收方位置",并执行图5的步骤540的一部分以及步骤545至585。 大家会理解,两个服务器40S和410可跟踪回复ID,以及两个服务器 405和410在已经传递消息之后将其删除。在消息服务器405和410 各与不同的企业、商业机构、LAN等关联的情况中,这种配置极为有 用。
要注意,计算机领域的技术人员非常清楚,以上所述的算机来实现。软件领域的技术人员非常清楚,适当的软件编码可易于 由熟练编程人员根据本公开的理论来预备。
这种软件可以是采用包含所存储计算机代码的存储媒体 的计算机程序产品,其中的计算机代码用于对计算机进行编程,以便 执行本发明的所公开功能的过程。存储々某体可包括但不限于任何类型 的传统软盘、光盘、CD-ROM、 /磁光盘、ROM、 RAM、 EPROM、 EEPROM、 -兹 卡或光卡或者用于存储电子指令的其它适当媒体。
以上公开并在附图中说明了示范实施例。本领域的技术 人员会理解,可以对本文具体7>开的实施例进行各种变更、省略和添 加,而没有背离本发明的精神和范围。
权利要求
1.一种用于降低具有报头信息和消息内容的电子消息的可追溯性的计算机实现的方法,所述方法包括(a)经由第一用户的第一计算机提供包含所述报头信息的至少一部分的第一显示;(b)响应来自所述第一用户的第一请求,经由所述第一计算机提供包含所述消息内容的第二显示,所述消息内容和所述报头信息没有同时显示,从而降低所述电子消息的可追溯性;(c)在第一预定时间自动删除所述报头信息;以及(d)在第二预定时间自动删除所述消息内容。
2. 如权利要求l所述的方法,其中,所述第一预定时间是在显示 所述第二显示时。
3. 如权利要求l所述的方法,其中,所述第二预定时间是在关闭 所述第二显示时。
4. 如权利要求l所述的方法,还包括(a) 从第二计算机的第二用户接收所述电子消息;以及(b) 存储所述消息内容和所述寺艮头信息直到显示为止。
5. 如权利要求4所述的方法,其中,所述消息内容与所述才艮头信 息分开存储。
6. 如权利要求4所述的方法,其中,执行所述方法,使得在所述 接收步骤(a)之后,在所述笫二计算机上没有留下所述电子消息的指示。
7. 如权利要求4所述的方法,其中,所述存储所述报头信息和所 述消息内容的步骤包括采用 一个或多个服务器计算机来存储所述报头 信息和所述消息内容。
8. 如权利要求4所述的方法,其中,所述存储所述报头信息和所 述消息内容的步骤包括采用所述第 一计算机来存储所述报头信息和所 述消息内容。
9. 如权利要求4所述的方法,其中,在所述第二计算机上通过以 下步骤来创建所述电子消息(a) 使用具有界面的第三显示来输入所述接收方地址;以及(b) 使用具有界面的第四显示来输入所述消息内容,其中,所述 第三和第四显示没有同时显示。
10. 如权利要求9所述的方法,其中,从所述第二计算机将所述 接收方地址与所述消息内容分开传递。
11. 如权利要求4所述的方法,其中,所述电子消息的至少一部 分在所述第二计算机上使用基于显示的键盘来输入。
12. 如权利要求l所述的方法,还包括(a) 将第一消息ID与所述电子消息关联,所述第一消息ID将所 述消息内容和所述报头信息关联。
13. 如权利要求l所述的方法,还包括(a) 将第一回复ID与所迷电子消息关联,所述笫一回复ID表示 所述第一用户,而它本身没有提供关于所述第一用户的标识信息。
14. 如权利要求1所述的方法,其中,所述报头信息包含从第一 回复ID、第一消息ID、与所述电子消息关联的数据、表示所述第一用
15. 如权利要求l所述的方法,还包括(a) 响应所述电子消息而从所述第 一用户接收电子回复消息,所 述电子回复消息包含回复消息内容;(b) 采用与所述电子消息关联的第一回复ID来确定所述笫一用户的标识;(c) 删除所述第一回复ID;(a) 识别所述电子回复消息的回复报头信息;(b) 将第二回复ID与所述电子回复消息关联,所述第二回复ID 表示所述第 一用户,而它本身没有提供关于所述第二用户的标识信息; 以及(c) 将所述回复消息内容与所述回复报头信息分开存储。
16. —种包含计算机可执行指令的计算机可读媒体,所述计算机可执行指令实现降低电子消息的可追溯性的方法,所述指令包括(a) 第一组指令,用于经由第一用户的第一计算机提供包含所述 "^艮头信息的至少一部分的第一显示;(b) 第二組指令,用于响应来自所述第一用户的笫一请求,经由 所述第一计算机提供包含所述消息内容的第二显示,所述消息内容和 所述报头信息没有同时显示,从而降低所述电子消息的可追溯性;(c) 第三组指令,用于在第一预定时间自动删除所述^^头信息;以及(d) 第四組指令,用于在第二预定时间自动删除所述消息内容。
17. 如权利要求16所述的计算机可读媒体,其中,所述第一预定 时间是在显示所述第二显示时。
18. 如权利要求16所述的计算机可读々某体,其中,所述第二预定时间是在关闭所述第二显示时。
19. 如权利要求16所述的计算机可读+某体,还包括(a) 第五组指令,用于从第二计算机的第二用户接收所述电子消 息;以及(b) 第六组指令,用于将所述消息内容和所述报头信息分开存储 直到显示为止。
20. 如权利要求19所述的计算机可读i某体,还包括(a) 第七组指令,用于在所述第一计算机上显示用于输入4妄收方 地址的、具有第一界面的第三显示;以及(b) 第八組指令,用于在所述第一计算机上显示用于输入所述消 息内容的、具有第二界面的第四显示,所述第一和第二显示没有同时 显示。
21. 如权利要求20所述的计算机可读i某体,还包括第九组指令, 用于使用基于显示的键盘来接收所述接收方地址和/或所述消息内容 的每个的至少一部分。
22. 如权利要求16所述的计算机可读媒体,还包括第十組指令,用于将第一消息工D与所述电子消息关联,所述第一消息ID将所述消 息内容和所述报头信息关联。
23. 如权利要求16所述的计算机可读媒体,还包括第十一组指令, 用于将第一回复ID与所述电子消息关联,所述第一回复ID表示所述 第 一用户,而它本身没有提供关于所述第 一用户的标识信息。
24. 如权利要求16所述的计算机可读媒体,还包括(a) 第十二组指令,用于响应所述电子消息而从所述第 一用户接 收电子回复消息,所述电子回复消息包含回复消息内容;(b) 第十三组指令,用于采用与所述电子消息关联的第一回复 ID来确定所述第一用户的标识;(c) 第十四组指令,用于删除所述第一回复ID;(a) 第十五组指令,用于识别所述电子回复消息的回复报头信息;(b) 第十六组指令,用于将第二回复ID与所述电子回复消息关 联,所述第二回复ID表示所述第一用户,而它本身没有提供关于所述 第二用户的标识信息;以及(c) 笫十七组指令,用于将所述回复消息内容与所述回复才艮头信 息分开存储。
25. —种用于降低电子消息的可追溯性的系统,所述系统包括(a) 电子消息接收器,用于接收一个或多个电子消息;(b) 电子消息存储模块,所述电子消息存储模块与所述电子消息 接收器进行通信,并存储所述一个或多个电子消息的每个电子消息的 报头信息和消息内容;(c) 显示生成器,所述显示生成器与所述电子消息存储冲莫块进行 通信,并配置成在生成以下各项时利用所述消息ID:(a) 第 一信息,表示包含所述l艮头信息的至少一些的第一 显示图像;以及(b) 第二信息,表示包含所述消息内容的第二显示图像, 所述第 一和第二显示图像不可同时显示,从而降低所述一个或多个电子消息的可追溯性;以及(d)消息删除模块,所述消息删除模块配置成在第一预定时间删除所述报头信息以及在第二预定时间删除所述消息内容。
26. 如权利要求"所述的系统,其中,所述第一预定时间在显示 所述第二显示图像时发生。
27. 如权利要求25所述的系统,其中,所述第二预定时间在关闭 所述第二显示图像时发生。
28. 如权利要求25所述的系统,其中,所述电子消息存储才莫块将 报头信息与消息内容分开存储。
29. 如权利要求25所述的系统,还包括消息ID生成器,所述消 息ID生成器为所述一个或多个电子消息的每个电子消息生成消息ID, 并将所述消息ID与所述一个或多个电子消息的相应一个电子消息关 联。
30. 如权利要求25所述的系统,还包括回复ID生成器,所述回 复ID生成器为所述一个或多个电子消息的每个电子消息生成回复ID, 并将所述回复ID与所述一个或多个电子消息的相应一个电子消息关 联。
31. 如权利要求25所述的系统,其中,所述报头信息包含从所述 回复ID、所述消息ID、与所述一个或多个电子消息的相应一个电子消 息关联的数据、表示所述一个或多个电子消息的相应一个电子消息的
32. 如权利要求25所述的系统,还包括基于显示的键盘生成器, 所述基于显示的键盘生成器提供用于输入所述一个或多个电子消息的 至少一部分的基于显示的键盘。
33. 如权利要求25所述的系统,还包括(a) 回复消息接收器,所述回复消息接收器配置成接收对所述一 个或多个电子消息的每个电子消息的回复消息;(b) 回复生成器,所述回复生成器与所述回复消息接收器进行通 信,将所述回复消息与所述一个或多个电子消息的相应一个电子消息的相应回复ID关联,并将所述回复消息与所述一个或多个电子消息的 所述相应一个电子消息的相应发送方关联。
34. —种用于降低具有报头信息和消息内容的电子消息的可追溯 性的系统,所述系统包括(a) 用于从第一用户接收所述电子消息的部件;(b) 用于存储所述报头信息和所述消息内容的部件;(c) 用于提供包含所述报头信息的至少一些的第一显示图像的部件;(d) 用于提供包含所述消息内容的第二显示图像的部件,所述第 一和第二显示图像不可同时显示,从而降低所述电子消息的可追溯性;(e) 用于在第一预定时间自动删除所述才良头信息的部件;以及(f) 用于在第二预定时间自动删除所述消息内容的部件。
35. 如权利要求34所述的系统,还包括(a) 用于将第一消息ID与所述电子消息关联的部件,所述第一 消息ID将所述消息内容和所述报头信息关联;以及(b) 用于将第一回复ID与所述电子消息关联的部件,所述第一 回复ID表示所述第 一用户,而它本身没有提供关于所述第 一用户的标 识信息。
36. —种包含计算机可执行指令的计算机可读信号,所述计算机 可执行指令实现降低电子消息的可追溯性的方法,所述指令包括(a) 第 一组指令,用于经由第 一用户的第 一计算机提供包含所述 报头信息的至少一部分的第一显示;(b) 笫二组指令,响应来自所述第一用户的第一请求,经由所述 第 一计算机提供包含所述消息内容的第二显示,所述消息内容和所述报头信息不可同时显示,从而降低所述电子消息的可追溯性;(c) 第三組指令,用于在第一预定时间自动删除所述报头信息;以及(d) 第四组指令,用于在第二预定时间自动删除所述消息内容。
全文摘要
一种具有降低可追溯性的电子消息传递系统和方法。将电子消息分离为消息内容和容器(报头)信息。在一个方面,消息内容的报头信息分开显示。在另一个方面,在预定时间从系统自动地永久删除电子消息。
文档编号G06F15/16GK101331471SQ200680035550
公开日2008年12月24日 申请日期2006年4月13日 优先权日2005年7月28日
发明者A·J·沙, J·科林斯 申请人:串口通讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1