从主机系统向移动数据通讯装置发布信息的装置和方法

文档序号:7689184阅读:140来源:国知局
专利名称:从主机系统向移动数据通讯装置发布信息的装置和方法
技术领域
本发明涉及从通常存储信息的主机系统向移动数据通讯装置复制信 息的领域。更具体的说本发明的系统和方法涉及工作在主机系统的事件-驱动转发计算机程序("转发程序"),其在检测到已经发生了特定的用户 限定的事件时,将用户选择的数据项目从主机系统转发到用户的移动数 据通讯装置。移动数据通讯装置最好通过无线网络和一个或多个上网络 与主机系统相连。由于无线网络的带宽的限制,通常只将部分用于选择 的数据项目转发到用户的移动装置,由用户进行选择,然后从主机系统 重新获得全部的数据项目(或其他的数据项目部分)。
背景技术
除了在主机系统存储用于数据项目然后当移动装置将此项目信息传 输给其时使移动数据通讯装置与存储在主机系统中的数据项目"同步", 在本发明中采用"发布"操作进行表述,其连续的将用户选择的信息项 目对应在主机系统检测到的触发事件进行分组和再发射到移动数据通讯 装置。无线移动数据通讯装置,特别是可将确认信息返回到主机的装置 更适合用于此种的发布操作,其中的确认信息表示已经接收到所发布的"f曰息。用于从主机系统向用户的移动数据通讯装置复制信息的本发明的系 统和方法更具体的为"同步系统",其中在某一段时间内将用户的数据项目存储在主机系统中,然后响应用户的请求进行大容量的发送。在这些 类型的系统和方法中,当需要将所存储的数据项目复制到移动装置时, 用户将移动装置放置到接口送受话器中,其中该送受话器通过诸如串接 电缆或红外或其他类型的无线链路等本地专用通讯与主机系统电连接。 然后通过运行移动数据通讯装置的软件而将命令通过本地通讯链路发送 到主机系统,以使主机开始发送用户的数据项目,用于存储在移动装置 的存储库中。在这些同步方案中,在每次用户需要在两个装置之间进行 信息的复制时,移动装置将被存储的信息从主机系统成批的发布所存储 的信息。因此,两个系统(主机和移动装置)在用户启动移动装置从主 机系统下载数据项目的命令后只保留相同的数据项目。这些同步系统的 一个共同的问题在于只有当用于命令移动装置从主机系统下载或发布用 户数据时才在主机系统和移动数据通讯装置之间对用户数据项目进行复 制。五分钟后,可将新的信息发送到用户,但直到用户下一次索取用户 数据项目时其才可接收到该信息。因此,由于用户只周期性的例如一天 一次的对系统进行同步,因此会造成延误答复。这些系统的其他的问题 在于(1)如果用户不是每天或每小时的进行"同步",主机系统和移动 装置之间需进行协调的数据量会很大,这样会造成带宽的困难,特别是 当移动装置通过无线分组-切换网络进行通讯时;及(2)在这些批量型同 步系统中产生的大量的数据需要在主机系统和移动装置之间进行大量的 通讯,因此使得系统更复杂、成本更高且效率低。因此需要一个在用户 的移动装置保证进行数据项目复制的自动、连续、高效和可靠的系统。发明内容本发明的一个特征在于,与返回通讯路径结合的发布系统可保证用户 通过用户的移动装置对主机系统的多个方面进行远程控制。对该方法和系统的另外的一个需求是,应可连续的将被存储在主机系 统中的用户选择的数据项目(或所选择的某部分数据项目)发送到用户 的移动数据通讯装置。该方法和系统所具备的另外的一个特点是,在发生一个或多个用户限 定的触发事件时连续的将用户选择的数据项目从主机系统发布到移动数据通讯装置。本发明的方法和系统的另外的一个特点在于,其可灵活的提供从主机 系统向移动数据通讯装置发布的用户数据项目的类型和数量,同时所提 供的事件的结构和类型灵活,其可触发用户数据项目的转发。根据本发明的方法和系统的另外的一个特点在于,其可在用户的本地 计算机上工作,也可通过网络服务器远程进行工作。另外,本发明的方法和系统可提供从主机系统向移动装置的安全、透 明的用户选择的数据项目的传递。在文件WO 97/41654中描述了一种通过信息分布中心从一个或多个 信息源或数据库向移动用户传送信息的系统和方法。信息分布中心处理 来自一个或多个信息源的数据并根据用户限定的轮廓为用户产生单独的 信息。可在预定的时间传送信息,诸如在每个早晨的9点,或在发生预 定的事件时,诸如当股票价格超过某一特定值。另外,可根据用户的位 置或根据来自各个用户的请求信息发送信息。在文件WO 97/32251中描述了一种在两个系统之间复制信息的方 法,其中在计算机系统提供者和计算机系统用户执行软件程序,以便维 持通讯控制结构,用于在两个系统之间传输信息。此控制结构起源于计 算机提供者并传送给计算机用户。当在提供者处对结构进行改变时,可 将更新的版本传递到计算机用户。通讯控制结构包含各个程序使用的数 据、元数据和指令的组合,用于控制信息的输出和控制提供者和用户之 间的输入通讯。本发明可克服现有技术中的不足,并满足在检测到发生一个或多个用 户限定的事件触发时,从主机系统向用户的移动数据通讯装置发布用户 选择的数据项目的要求。在本发明的系统中,主机系统指可运行转发软 件的计算机。在本发明的最佳实施例中,主机系统为用户台式计算机, 当然主机系统也可为通过局域网(LAN)与用户计算机相连的网络服务 器,也可为其他的可与用户台式机进行通讯的系统。在主机系统运行的转发程序使得用户可在检测到已经发生了一个或 多个用户限定的触发事件时,从主机系统向用户移动数据通讯装置转发 或复制某些用户选择的数据项目(或部分数据项目)。同样工作在主机系统的为各种各样的子-系统,其可产生触发事件,诸如屏幕保护子系统或 键盘子系统,以及用于对用户的数据项目进行重新包装的子系统,以便 向移动数据装置进行透明的传递信息,诸如TCP/IP子系统或一个或多个 电子邮件子系统。在主机系统同样可使用其他的可生成触发事件和重新 包装用户数据项目的子系统。主机系统同样可包含主存储器,其可存储 用户通常存储的数据项目。用户通过使用转发程序可选择用于转发的数据项目,诸如电子邮件信 息、日期、会议通知、地址目录、杂志目录、个人备忘录等。在选择了 用于转发的数据项目后,用户可产生一个或多个由转发程序进行检测的 触发事件,以开始转发用户数据项目。这些用户限定的触发点(或事件 触发)包含外部事件、内部事件和网络事件。外部事件的例子包含从 用户移动数据通讯装置接收信息以开始转发;从某些外部计算机接收类 似的信息,检测用户不再在主机系统的附近;或其他的关于主机系统外部的事件。内部事件可为日程提示、启动屏幕保护、键盘超时、编程定 时或其他的主机系统内部的用户限定的事件。网络事件为用户限定的信 息,该信息被从另外的一个通过网络与主机系统相连的计算机发送到主 机系统以启动转发。这些只是用户限定事件的一些实例,其可触发转发 程序,以将数据项目从主机发送到移动装置。虽然在最佳实施例中,假 设进行数据项目转发的结构和对主机系统的设定形式都在本发明的范围 之内,通过从移动通讯装置发送的数据可对这些结构进行设定和修改。 除了上述的功能外,转发程序还提供一套配备软件的控制功能,用于 确定移动通讯装置的类型和其地址,用于编程出最佳的转发信息类型表, 并用于确定移动装置是否可接收和处理某些类型的信息,例如字处理器 或可否对声音进行处理。最初是由主机系统的移动装置的用户确定某个 特定的移动装置是否可接收和处理某些信息。通过从移动装置向主机系 统发送命令可对此结构进行全球化或逐个信息的进行改变。如果进行转 发时移动数据装置无法接收和进行字处理或接收和处理声音,则转发器 可将这些信息转递到可与特定功能兼容的外部附件设备,诸如打印机或 网络传真机或电话。根据移动装置的性能,可按照类似的方式将其他类 型的信息转发到另外类型的外部设备上。例如,如果用户在旅游时接收到一个用户移动装置无法处理和显示的信息,用户可通过移动通讯装置 向主机系统发送一个命令信息,将所收到的信息发送到用户夜晚住宿的 饭店的传真机上。这样,只要主机系统具有足够的关于信息到达目的地 的信息,用户就可接收到重要的电子邮件信息。一旦已经触发转发用户数据项目的事件,主机系统则以对移动数据通 讯装置透明的方式对数据项目进行重新包装,从而使得移动装置上的信 息与用户的主机系统上的信息相类似。最佳的重新包装方法包含对应移 动数据通讯装置的地址将用户数据项目装入到电子邮件信封中,在本发 明中也可使用其他的重新包装方法,诸如特定目的的TCP/IP包装方法或 其他的对用户所选的数据项目进行包装的方法。通过重新包装可生成从 主机系统要进行发送的由用户在移动装置产生的电子邮件信息,从而使 用户具有单一的邮件地址,由此当首次发送信息时,对于从移动通讯装置发送的信息的接收方并不知道用户自身所处的位置。重新包装同样可 对到达移动装置和来自移动装置的信息进行加密和解密以及进行压缩和 解压縮。在根据本发明的另外的一个实施例中,在网络服务器上进行执行转发程序,通过对服务器进行编程而检测在网络上的来自通过LAN与服务器 相连的多个用户台式计算机的大量的转发事件触发。服务器可通过网络 接收来自每个用户台式机的内部事件触发,同样也可接收外部事件触发, 诸如来自用户的移动数据通讯装置的信息。服务器响应所接收到的一个 触发,将用户的数据项目转发到适当的移动数据通讯装置。对于特定移 动装置的用户数据项目和地址信息可存储到服务器或用户的计算机中。 通过使用此结构, 一个转发程序可为多个用户服务。此结构同样可包含 一个互连网或基于互连网的转发程序,可通过可靠的网址或其他的用户 接口对其迸行访问。转发程序也可设置在互连网服务提供器的系统上, 并仅通过互连网进行访问。在本发明的另外的一个结构中,转发程序同时工作于主机系统和用户 的移动数据通讯装置。在此结构中,用户的移动装置和下面描述的主机 系统的工作情况类似,且结构类似,在检测到移动装置的事件触发后将 用户选定的数据项目从移动装置发布到用户的主机系统(或其他的计算机)。此结构可提供双向的信息发布,即从主机到移动装置和从移动装置 到主机。本发明的一个主要的优点在于,其可提供一种系统和方法,用于连续 和实时的从主机系统向移动数据通讯装置转发信息。本发明的另外的优 点在于(1)可灵活的限定要转发的用户数据的类型,并可灵活的确定 最佳的要进行转发的信息表或最佳的发送方;(2)响应大量的内部、外 部和网络的触发事件而灵活的确定系统的结构;(3)以多种的方式对用户数据项目进行透明的重新包装,从而使得移动数据通讯装置几乎和主机系统一样;(4)和其他的诸如电子邮件、TCP/IP、键盘、屏幕保护、 网页和某些程序相组合,从而既可生成用户数据项目,也可提供触发点; 和(5)既可在用户的台式机上进行本地操作,也可通过网络服务器进行 远程操作。这些只是本发明的众多优点中的一些。本发明还可具有其他的实施 例,在本发明的范围内可对其进行多种的变化和修改。下面相应的实施 例和附图也只是为了说明本发明的目的,并不构成对本发明的限制。


通过下面结合相应附图对本发明的详细描述会对本发明有更清楚的 了解。图1为从用户台式机(主机系统)向用户移动数据通讯装置转发用户 数据项目的系统示意图,其中在用户的台式机上运行转发软件;图2为从网络服务器(主机系统)向用户移动数据通讯装置转发用户 数据项目的系统示意图,其中的转发软件运行在服务器上;图3为转发软件和图1中的主机系统(用户的台式机)的其他构件相 互作用的方框图,从而从主机系统向用户移动数据通讯装置发布信息;图4为在主机系统上运行的转发软件的各个步骤的流程图;图5为通过与工作在主机系统上的转发软件接口的移动数据通讯装 置所进行的各个步骤的流程图。
具体实施方式
现在参考图L图中示出了从用户计算机(主机系统)向用户移动数据通讯装置24转发用户数据项目(诸如信息A或C)的系统示意图,其 中在用户的PC上运行转发软件。图1中的信息A表示通过LAN从台式 机26向用户主机系统10发送的内部信息。图1中的信息C表示来自不 直接与LAN14相连的发送器的命令信息,诸如用户的移动数据通讯装置 24、其他的用户移动装置(未示出)或任何与互连网18相连的用户。信 息C同样表示从用户移动数据通讯装置到达主机系统10的命令信息。如 图3中所示,主机系统10除了具有与台式机或工作站相关的典型的硬件 和软件外最好还包含转发程序12、 TCP/IP子系统42、主信息存储器40、 电子邮件子系统44、屏幕保护子系统48和键盘子系统46。在图1中,主机系统10为用户的台式机系统, 一般位于用户的办公 室中。主机系统10与LAN14相连,其同时还与其他的计算机26、 28相 连,同样可设置在用户的办公室中。LAN14依次与宽区网("WAN") 18, 最好为互连网,相连,其由传输控制协议/互连网协议(TCP/IP)进行定 义,进行信息交换,但也可使用其他类型的WAN。通过高带宽链路16 将LAN14与WAN18相连,诸如Tl或T3连接。WAN18通过连接32顺 次与多个网关20相连。网关在WAN18和一些其他类型的网络之间形成 连接或桥路,诸如RF无线网络、蜂窝网络、卫星网络或其他的同步或异 步陆地线路连接。在图1的实例中,无线网关20与互连网相连,用于通过无线链路22 与多个无线移动数据通讯装置进行通讯。同样在图1中示出的机器30, 其可为传真机、打印机、用于显示图象的系统或可处理和播放声频文件 的机器,诸如声音邮件系统。如果转发程序结构数据反映出移动装置24 无法接收和处理到达的信息,或如果用户已经确定某个到达的信息不向 移动装置24发送,这样的话,即使此装置可处理这些到达的信息,也可 将该类信息转发到此外部机器30。作为一个实例,考虑到发送到用户的 电子邮件包含三个信息一字处理文件、视频夹和声频夹。转发程序的结 构可将电子邮件的文本发送到远程装置,将字处理文件发送到位于用户 附近的网络打印机,将视频夹发送到通过可靠连接或通过互连网可进行 访问的机器,而将声频夹发送到用户的声音邮件系统。此实例的目的并不构成对本发明的范围的限制,而是为了对转发概念的各个形式进行阐 述。最佳的移动数据通讯装置24为手持双向无线计算机、无线掌上型计 算机、带数据信息能力的移动电话或无线膝上型电脑,但也可为其他类 型的可通过网络连接发送和接收信息的移动数据通讯装置。虽然系统最 好可以双向通讯的方式进行工作,本发明在某些情况下也可使用"双向 半"或寻呼联络环境,或甚至使用单向寻呼系统。移动数据通讯装置24 包含一个软件程序指令,其和转发程序12结合工作,从而保证顺畅、透 明的转发用户选择的数据项目。图4示出了转发程序12的步骤的基本方 法,而图5示出了在移动装置24工作的相应程序的步骤。在本发明的另外的一个实施例中,在图中未示出,移动装置24还包 含一个转发程序,在此实施例中,用户所选的数据项目可从主机系统向 移动装置进行复制,反之亦然。具有转发程序的移动装置24的结构和操 作与图l-4中所示的相类似。本发明的用户在当转发器12检测到己经发生了特定的用户限定的事 件触发时可通过转发程序12将某些用户选择的数据项目发布到用户的移 动数据通讯装置24 。用户选择的数据项目最好包含电子邮件信息、日程、 会议通知、地址目录、帐目目录、个人提醒、报警、警告、股票信息、 消息等,但也可包含其他的发送到主机系统10的信息,或主机系统10 通过使用中介获取,例如主机系统IO可通过检索数据库或网址或布告等 获得。在这些情况下,移动装置24可任意的向主机系统发送命令信息, 如果用户需要接收的话,可接收所有的或更多的数据项目。在通过转发程序12可检测的用户限定的触发在本发明的最佳实施例 中包含外部事件、内部事件和网络事件。外部事件最好包含(1)从用 户的移动数据通讯装置接收命令信息(诸如信息C)以开始转发,或在主 机执行其他的命令,诸如生成最佳表模式或从最佳表中增减某个发送信 息;(2)从一些外部计算机接收类似的信息,和(3)检测用户不再处于 主机系统的周围;另外外部事件为在主机系统外部发生的可检测到的任 何的事件。内部事件可为日程报警、启动屏幕保护、键盘超时、可编程 定时或任何其他的用户限定的位于主机系统内的事件。网络事件为用户限定的信息,其从另外一个通过网络与主机系统相连的计算机发送到主 机系统以启动转发。这些只是本发明中启动从主机系统向移动装置24复 制用户选择数据项目的一部分。图1示出了通过LAN14从计算机26向用户台式机系统10进行通讯 的电子邮件信息(在图1中同样示出了信息C,其可为来自互连网用户的 电子邮件信息,或可为来自用户移动装置24的命令信息)。 一旦信息A (或信息C)到达了主机系统10的主信息存储器,其可被检测,并通过 转发软件12进行操作。转发软件12可使用多种检测新信息的方法。检 测新信息的最好的方法是使用微软信息API (MAPI),在该程序中,诸如 转发程序12,当对信箱进行改变时,需进行通知注册。在本发明中也可 使用其他的检测新信息的方法。当在主机系统IO接收到信息A时,假设启动了转发程序12,且用户 (或者通过内部检测、网络或外部事件)已经向移动装置24复制了某些 用户数据项目(包含类型A或C的信息),转发程序12检测其是否被收 到,并准备向移动装置24转发信息。在准备用于转发的信息时,转发程 序12可对原始信息A进行压縮,可压縮标题或可对整个信息进行加密, 以与移动装置24建立可靠的连接。同样可将用户的移动数据通讯装置24的地址、装置类型和装置24 是否可接收诸如字处理或声音信息等编程到转发器12中。如果用户的移 动装置类型无法接收这些类型的信息,则转发器12可通过编程将路径改 变到用户所处位置使用的传真机或声音设施。同样可将最佳的表模式编程到转发器中,该表是由用户在主机系统 10或通过远程通讯装置发送命令信息C而形成。最佳的表包含要对其转 发信息的发送方表(其他的用户),或信息特性表,该表确定信息是否要 被转发。如果启动,则最佳表模式使转发器程序12象一个滤波器一样的 进行工作,根据是否将数据项目从最佳表上的发送方进行发送而转发某 些用户数据项目,或具有某些信息特性,即当前是否要触发或抑制信息 的转发。在图1的实例中,如果由主机系统10的最佳表上的用户操作桌 面系统26,并启动对最佳表的选择,则对信息A进行转发。如果台式机 26被不是主系统的最佳表上的用户进行操作,则不转发信息A,即使主机系统的用户已经通过转发器试图发布了类型A的信息。主机系统10的 用户可直接通过桌面系统形成最佳表,或用户可从移动装置24向桌面系统10发送命令信息(诸如信息c)以启动最佳表模式,或从预先形成的最佳表增减某些发送方或信息特性。转发程序可将信息特性与最佳发送 方表相结合,而构成一个更精细调整的滤波器。被标志成低优先级或只 是简单的返回到接收方的信息或确认收到的信息可从转发进行抑制,而 总是转发特定发送方的信息。在转发器已经确定需要转发特定的信息后,且已经作好了转发的准备,软件12将信息A发送到位于移动装置24的次级存储器,并应用所 需的设备。在最佳实施例的方法中,通过LANM, WAN18通过无线网关 20将信息A发回到移动数据通讯装置24。在进行如此做法中,转发器最 好用包含移动装置24的地址信息的外信封B将信息A作为电子邮件进行 重新包装,也可使用其他的重新包装技术和协议,诸如TCP/IP重新包装 及传送方法(在图2所示的结构中通常使用的服务器结构)。无线网关20 获取此外信封信息B,从而得知将被转发的信息A发送到何处。 一旦通 过移动装置24接收到了信息(B中的A),则去掉外信封B,而将原始信 息A放入到移动装置24中的次级存储器中。通过按此方式重新包装和去 除外信封,本发明可使移动计算机24与主机系统10位于同一个具体位 置,由此生成透明的系统。在信息C表示从互连网18上的计算机到达主机系统10的外部信息 的情况下,且此时己经准备好转发类型C信息,则与信息A类似的方式, 可用外信封B对信息C进行重新包装并发送到用户的移动装置24。在信 息C表示从用户的移动装置24到达主机系统10的命令信息的情况下, 不转发命令信息C,但只通过主机系统IO进行启动。如果如上所述,所转发的用户数据项目为电子邮件信息,则移动装置 24的用户查看原始主题、发送方地址、目标地址、复写本和信件的复写 副本。当用户回答此信息或当用户加入一个新信息时,运行在移动装置 24的软件将类似的外信封加入到答复信息(或新信息)中,使得信息首 先到达用户的主机系统10,然后去除外信封,并将信息转发到最终的目 的地,诸如回到计算机26。在最佳实施例中,会产生这样一种结果,艮口,来自用户主机系统10的被向外转发的信息被使用主邮箱的电子邮件地址 进行发送,从而对信息的接收方来说,信息是来自用户的桌面系统10, 而不是来自移动数据通讯装置。将对所转发信息的回答发送到桌面系统 10,如果其仍然处于转发器的模式,则将对器进行重新包装,并将其重 新发送到移动数据装置,如上所述。图2为从网络服务器11向用户的移动数据通讯装置24转发用户数据 项目的另外一个系统,其中转发软件12工作在服务器11上。此结构特别适合用于诸如微软交换服务器等信息服务器,从而可将所有的用户信息保存在一个中心的位置或服务器上的邮箱存储器中,而不用存储到每个用户台式计算机的存储器中。此结构的另外的一个优点在于,其可形 成一个单一的系统管理器,并可跟踪所有的具有转发信息的用户。如果系统包含加密钥,为了管理和更新的目的,同样可将这些保存在一个地方。在此结构中,服务器11最好保留每个用户桌面系统10、 26、 28的用 户轮廓,包含诸如特定的用户是否具有被转发的数据项目、对何种类型 的信息进行转发、何种事件会触发转发、用户移动数据通讯装置24的地 址、移动装置的类型和饿用户的最佳表等等信息。最好在用户的桌面系 统10、 26、 28对事件触发进行检测,并可为上述的外部、内部或网络中 的任何一种。桌面系统IO、 26、 28最好检测这些事件,然后将信息通过 LAN14发送到服务计算机11以启动转发。虽然用户数据项目最好被存储 在服务器计算机11中,也可将其存储在每个用户的桌面系统10、 26、 28 中,然后在事件已经触发转发后将其发送到服务器计算机11。如图2中所示,桌面系统26产生一个信息A,该信息被发送并存储 到主机系统11中,其作为操作转发程序12的网络服务器。信息A用于 桌面系统IO。但在此实施例中,用户信息被存储在网络服务器11。当在 桌面系统IO产生一个事件时,产生事件触发,并发送到网络服务器ll, 然后确定该触发的来源,桌面系统是否具有转发能力,如果具备此能力, 服务器(操作转发程序)使用存储的结构信息将信息A转发到与桌面系 统10的用户相关的移动计算机24。如上图1中所示,信息C可为来自用户移动数据通讯装置24的命令信息,也可为来自外部计算机的信息,诸如与互连网18相连的计算机。 如果信息C是从互连网计算机到达用户桌面系统10,则用户具有转发能 力,服务器11检测信息C,使用电子包装B对其进行重新包装,并将重新包装的信息(B中的C)转发到用户的移动装置24。如果信息C是来 自用户的移动装置24的命令信息,则服务器11仅启动命令信息。现在回到图3,其示出了转发软件12与图的主机系统IO(桌面PC) 的附加元件的相互作用,使得可更全面的将信息从主机系统IO发布到用 户的移动数据通讯装置24。这些附加的元件为各种类型的事件生成系统, 通过使用转发软件12可对其进行应用,也可为重新包装系统,其可与移 动数据通讯装置24接口以对用户透明。桌面系统10与LAN14相连,并可向和从与LAN14和同样与LAN14 相连的诸如互连网或无线数据网络等相连的其他的系统发送和接收数 据、信息、信号事件触发等。除了标准硬件、操作系统和与典型的微型 计算机或工作站相关的应用程序外,桌面系统10包含转发程序12、TCP/IP 子系统42、电子邮件子-系统44、主数据存储装置40、 TCP/IP子系统42、 电子邮件子系统44、主数据存储装置40、屏幕保护子系统48和键盘子 系统46。 TCP/IP和电子邮件子系统42、 44为重新包装系统的实例,通过对其的应用可使本发明增加透明度,而屏幕保护和键盘子系统46、 48 为事件生成系统的实例,其可产生对用户选择的数据项目进行触发转发的事件信息或信号。下面将参考图4对通过转发程序12所进行的方法步骤进行描述。此 程序的基本功能为(O生成和建立将要开始转发的用户限定的事件触 发点;(2)形成用于转发的用户数据项目类型,并形成要对其信息进行 转发的发送方的最佳表;(3)确定用户移动数据通讯装置的类型和能力; (4)从重新包装系统和事件生成系统接收信息和信号;和(5)命令和 控制通过重新包装系统向移动数据通讯装置对用户选择的数据项目的转 发。其他的在这里未具体描述的功能同样可加入到此程序中。电子邮件子-系统44为重新包装用户选择的数据项目的最佳链路,用 于向移动数据通讯装置24进行传送,并最好使用诸如SMTP、POP、IMAP、 MIME和RFC-822等工业标准邮路协议。电子邮件子系统44可从LAN14上的外部计算机接收信息A,或可从诸如互连网18或无线数据通讯网22 等外部网络接收信息C,并将这些信息存储到主数据存储器40中。假设 触发了转发器12并对此类的信息进行转发,转发器检测是否存在任何新 的信息,并指示电子邮件系统44通过将外信封B附加到原始信息A (或 C)上并通过提供外信封B上的移动数据通讯装置24的地址信息而对信 息进行重新包装。如上所述,通过移动装置24去掉此外信封B,然后重 新附上原始信息A (或C),由此使得移动装置24成为桌面系统10。另外,电子邮件子系统44从移动装置24接收信息,其中移动装置 24具有外信封,外信封上带有桌面系统10的地址信息,并剥去此信息, 从而信息可到达原始信息A(或C)的适宜的发送方。电子信息子系统同 样从移动装置24接收命令信息C,这些信息要被发送到桌面系统10以触 发转发或进行其他的功能。通过转发程序12对电子邮件子系统44的功 能进行控制。TCP/IP子系统42为另外一个重新包装系统。其包含电子邮件子系统 44的所有功能,但并不将用户选择的数据项目重新包装为标准电子邮件 信息,此系统使用特定目的的TCP/IP包装技术对数据项目进行重新包装。 在用户需要安全性和高速度的情况下,此种特定类型的子系统特别有用。 由于只有通过移动装置24上的特定软件才可去除威提供的特定目的的包 装,因此其安全性增加,电子邮件存储和发送系统的旁路可提高传送的 速度和实时性。如前面所述,根据本发明,在检测到多个外部、内部和网络事件或触 发点时通过触发可开始转发。外部事件的实例包含从用户移动数据通 讯装置接收命令信息以开始转发;从外部计算机接收类似的信息;检测 用户不再处于主机系统的附近;或任何其他的主机系统外部的事件。内 部事件可为日程报警、屏幕保护启动、键盘超时、程序定时或任何其他 的用户限定的主机系统内部的事件。网络事件为用户限定的信息,其从 另外的一个通过网络与主机系统连接的计算机发送到主机系统,以启动 转发。屏幕保护和键盘子系统46、 48为作为可产生内部事件的系统实例。 转发程序12向用户提供形成屏幕保护和键盘系统的能力,从而在某些情况下,将会产生由转发器12可检测到的事件触发,以开始转发过程。例 如,通过形成屏幕保护系统,从而当启动屏幕保护时,例如在桌面系统 不工作10分钟后,将事件触发发送到转发器12,其开始转发前面选定的 用户数据项目。键盘子系统以类似的方式构成,当在某一特定的时间段 内任何键都未被按下时,产生事件触发,表示应开始转发。这些只是多 个可用于产生内部事件触发的主机系统10内部的多个应用程序和硬件系 统中的两个。图4和图5分别表示通过工作在主机系统10上的转发软件12而进行 的步骤的流程图,和为了与主机系统接口而由移动数据通讯装置24进行 的步骤的流程图。首先回到图4,在步骤50,开始转发程序12并最初形 成。转发器12的原始结构包含(1)确定用于已经决定将触发转发的事 件触发;(2)选择用于转发的用户数据项目;(3)选择重新包装子系统, 或标准电子邮件或特定目的的技术;(4)选择数据通讯装置的类型,指 出该装置可接收和处理的接收信息的类型,并输入移动装置的地址;及 (5)形成用于选择的发送方的表,对这些发送方要进行信息的转发。图4示出了在假设其工作在诸如图1中所示的桌面系统10的前提下 转发程序12的基本步骤。如果转发器12工作在网络服务器11,如图2 中所示,则需要进行另外的形成步骤,以对与服务器相连的特定的桌面 系统10、 26和28可进行转发,包含(1)设定桌面系统的概况,包含 其地址、将要触发转发的事件和在检测到事件时要进行转发的数据项目 , (2)在服务器中保留用于数据项目的存储区;和(3)存储数据通讯装 置的类型,对该通讯装置要进行桌面系统数据项目的转发,同时存储装 置可接收和处理到达信息的类型和移动装置的地址。一旦形成了转发程序,在步骤52则激活触发点(或事件触发)。然后 程序12等待信息56和信号54,以开始转发过程。信息可为电子邮件信 息或其他的用户已经选择用于转发的用户数据项目,信号可为触发信号, 或可为其他类型的已经未被作为事件触发而形成的信号。当检测到信息 或信号时,程序58确定其是否为用户已经形成的用于触发转发的触发事 件中的一个。如果是,则在步骤设定一个触发标志,表示后续接收到的 已经选定用于转发的用户数据项目(信息的形式)应被发送到用户的移动数据通讯装置24。如果信息或信号54不是一个触发事件,则程序在步骤62、 64和66 确定信息是否分别为系统报警62、电子邮件信息64或其他的已经选择用 于转发的信息。如果信息或信号不是这三种项目中的一个,则控制返回 到步骤56,转发器等待另外的信息54。如果信息是这三种类型信息中的 一个,则在步骤68程序12确定是否已经设定了触发标志,这些标志表 示用户希望将这些项目转发到移动装置。如果设定了触发标志,则在步 骤70,转发器12利用重新包装系统(电子邮件或TCP/IP)将外信封加 入到用户数据项目中,并在步骤72,将被重新包装的数据项目通过 LAN14、 WAN18、无线网关20和无线网络22转发到用于的移动数据通 讯装置24。然后控制返回到步骤56,程序等待另外的信息和信号。虽然 在图4中未示出,在步骤68之后,如果工作在最佳表模式,则程序可确 定特定数据项目的发送方是否在最佳表中,如果不是,则程序可跳过步 骤70和72,而直接到达步骤56。如果发送方存在在最佳表中,控制进 行到步骤70和72,对来自最佳表发送方的信息进行重新包装和发送。图5示出了为了与本发明的转发程序12接口,用户的移动数据通讯装 置24所进行的方法步骤。在步骤80,启动移动软件,而移动装置24和 本发明的系统一起工作,例如包含存储用户桌面系统10的地址。在步骤82,移动装置等待将要生成和接收的信息和信号84。假设工 作在用户桌面系统10的转发软件IO在接收到来自用户的移动装置24的 信息时进行转发。在步骤86,用户可确定产生一个启始转发的命令。如 果用户这样做,则在步骤88形成转发信息并通过无线网络22通过无线 网关20借助到达LAN14的互连网18发送到桌面系统10,并最终到达桌 面机IO。在此情况下,移动装置24直接向桌面系统IO发送信息,对信 息不加入外部的包装(诸如图1和图2中的信息C)。除了转发信号外, 移动装置24可发送任意数目的其他的命令,对主机系统的操作进行控制, 特别是转发程序12。例如,移动装置24可发送命令将主机系统置入最佳 表模式,然后发送另外的命令,从最佳表增或减某些发送方。在此情况 下,移动装置24可通过使最佳表上的发送方的数量最少,而动态地限制 转发的信息量。其他的命令的实例包含(1)改变主机系统的结构以使移动装置24接收和处理某接收信息;和(2)在已经转发了部分特定数 据项目的情况下指示主机系统将整个数据项目转发到移动装置的信息。现在回到图5,如果用户信号或信息不是到达桌面系统10的开始转发的直接信息(或其他的命令),则控制进行到步骤90,其确定是否已经 接收到信息。如果通过移动装置接收到了信息,则其是来自用户桌面10 的信息,正如在步骤92中所确定的,然后在步骤94,为此信息将桌面转 发标志设定在"on",控制进行到步骤96,去除外信封。接着步骤96, 控制进行到步骤98,其用于在移动装置的显示器上显示用户信息。移动 装置24然后返回到步骤82,并等待另外的信息或信号。如果移动装置24确定在步骤90未接收到信息,则控制进行到步骤 100,移动装置确定是否存在要发送的信息。如果不存在,则移动装置返 回到步骤82,并等待另外的信息或信号。如果至少存在一个要发送的信 息,则在步骤102,移动装置确定其是否为对所接收到的信息的回复信息。 如果要发送的是回复信息,则在步骤108,移动装置确定桌面转发标志是 否存在在此信息上,如果不存在,则在步骤106简单的将回复信息通过 无线网络22从移动装置发送到目的地地址。如果存在转发标志,则在步 骤110用具有用户的桌面系统10的地址信息的外信封重新包装回复信 息,然后将重新包装的信息发送到桌面系统10,如上所述,在桌面系统 执行转发程序12,然后去掉外信封,将回复信息使用桌面系统的地址发 送到适当目的地地址,从而接收转发的信息,就象其原始的来自用户的 桌面系统一样,而不是来自移动数据通讯装置。如果在步骤102移动装置确定信息不是回复信息,而是原始信息,则 控制进行到步骤104,移动装置通过检査移动装置的结构确定在桌面系统 IO用户是否正使用转发软件12。如果用户未使用转发软件12,则在步骤 106只简单的将信息发送到目的地地址。如果移动装置确定用户在桌面系 统10正使用转发程序12,则控制进行到步骤110,对信息加上外信封。 然后,在步骤106将重新包装的原始信息发送到桌面系统10,正如前面 所描述的,去掉外信封,并将信息发送到正确的目的地。在步骤106发 送完信息后,在步骤82对移动装置进行控制,并等待另外的信息或信号。已经对本发明的包含操作方法的最佳实施例进行了描述,但需明确的是,可用不同的元件和步骤实现这些方法。这些实施例只是处于描述的 目的,并不构成对本发明的范围的限制,本发明的范围由所附的权利要 求进行限定。
权利要求
1.一种用于将发送给用户的新输入信息从邮件系统发布到与所述用户相关的移动通讯装置的方法,包括确定触发事件发生,其中所述触发事件被构造用于相对于所述用户、启动发布所述邮件系统处的新输入信息的发布操作;响应于所述触发事件的发生,设定与所述用户相关的发布标记,所述发布标记能够使新输入信息发布至所述移动通讯装置,直到所述发布标记被重新设定为指示停止发布;以及在所述发布标记被设定为能够实施发布的同时、检测到在所述邮件系统处发送给所述用户的新输入信息到达时,启动所述新输入信息至所述移动通讯装置的实例的传输。
2. 根据权利要求1所述的发布信息的方法,其中,所述触发事件对 于被所述邮件系统服务的多个用户被构造为一个用户接一个用户地处 理,每个用户分别具有与其相关的对应移动通讯装置。
3. 根据权利要求1所述的发布信息的方法,其中,所述触发事件包 括相对于与所述用户相关并且连接至所述邮件系统的计算机的内部事 件。
4. 根据权利要求3所述的发布信息的方法,其中,所述内部事件包 括日历警报、屏幕保护程序激活、键盘超时指示、计时器指示、用户定 义事件中的一个。
5. 根据权利要求1所述的发布信息的方法,其中,所述触发事件包 括相对于所述邮件系统运行在其中的计算机网络的外部事件。
6. 根据权利要求5所述的发布信息的方法,其中,所述外部事件包括从所述用户的移动通讯装置接收指示,以开始发送至所述用户的信息 发布。
7. 根据权利要求1所述的发布信息的方法,其中,所述触发事件包 括相对于所述邮件系统运行在其中的计算机网络的网络事件。
8. 根据权利要求7所述的发布信息的方法,其中,所述网络事件包 括从与所述邮件系统相连的计算机接收所述计算机网络上的信息。
9. 根据权利要求1所述的发布信息的方法,其中,还包括使用加密、 封装和压縮技术中的至少一种将所述实例打包。
10. —种计算机可访问的介质,所述计算机可访问的介质具有在计算 机上执行时能够实现将发送给用户的新输入信息从邮件系统发布到与所 述用户相关的移动通讯装置的指令,所述计算机可访问的介质包括用于确定触发事件发生的程序代码,其中所述触发事件被构造用于相对于所述用户、启动发布所述邮件系统处的新输入信息的发布操作;响应于所述触发事件的发生,设定与所述用户相关的发布标记的程序代码,所述发布标记能够使新输入信息发布至所述移动通讯装置,直到所述发布标记被重新设定为指示停止发布;自动检测在所述邮件系统处的新输入信息是否到达的程序代码;以及 用于启动所述新输入信息至所述移动通讯装置的实例的传输的程序代码。
11. 根据权利要求IO所述的计算机可访问的介质,其中,所述触发 事件对于被所述邮件系统服务的多个用户被构造为一个用户接一个用户 地处理,每个用户分别具有与其相关的对应移动通讯装置。
12. 根据权利要求IO所述的计算机可访问的介质,其中,所述触发 事件包括相对于与所述用户相关并且连接至所述邮件系统的计算机的内 部事件。
13. 根据权利要求12所述的计算机可访问的介质,其中,所述内部 事件包括日历警报、屏幕保护程序激活、键盘超时指示、计时器指示、 用户定义事件中的一个。
14. 根据权利要求10所述的计算机可访问的介质,其中,所述触发事件包括相对于所述邮件系统运行在其中的计算机网络的外部事件。
15. 根据权利要求14所述的计算机可访问的介质,其中,所述外部事件包括从所述用户的移动通讯装置接收指示,以开始发送至所述用户 的信息发布。
16. 根据权利要求IO所述的计算机可访问的介质,其中,所述触发事件包括相对于所述邮件系统运行在其中的计算机网络的网络事件。
17. 根据权利要求16所述的计算机可访问的介质,其中,所述网络 事件包括从与所述邮件系统相连的计算机接收所述计算机网络上的信 息。
18. 根据权利要求10所述的计算机可访问的介质,其中,还包括用于使用加密、封装和压缩技术中的至少一种将所述实例打包的程序代码。
19. 一种用于将发送给用户的新输入信息从邮件系统发布到与所述用户相关的移动通讯装置的方法,包括确定触发事件发生,其中所述触发事件被构造用于相对于所述用户, 启动发布所述邮件系统处的、发送至所述用户的新输入信息的发布操作;响应于所述触发事件的发生,设定与所述用户相关的发布标记,所述 发布标记能够使新输入信息发布至所述移动通讯装置,直到所述发布标记被重新设定为指示停止发布;以及在所述发布标记被设定为能够实施发布的同时、检测到在所述邮件系 统处对应所述用户的新输入信息到达时,启动所述新信息至所述移动通 讯装置的实例的传输。
20. 根据权利要求19所述的发布信息的方法,其中,所述触发事件 对于被所述邮件系统服务的多个用户被构造为一个用户接一个用户地处 理,每个用户分别具有与其相关的对应移动通讯装置。
21. 根据权利要求19所述的发布信息的方法,其中,所述触发事件 包括相对于与所述用户相关并且连接至所述邮件系统的计算机的内部事 件。
22. 根据权利要求19所述的发布信息的方法,其中,所述触发事件 包括相对于所述邮件系统运行在其中的计算机网络的外部事件。
23. 根据权利要求19所述的发布信息的方法,其中,所述触发事件 包括相对于所述邮件系统运行在其中的计算机网络的网络事件。
24. 根据权利要求19所述的发布信息的方法,其中,还包括使用加 密、封装和压縮技术中的至少一种将所述实例打包。
25. —种用于将发送给用户的新输入信息从邮件系统发布到与所述用 户相关的移动通讯装置的系统,包括-确定触发事件发生的装置,其中所述触发事件被构造用于启动发布所 述邮件系统处的、发送至所述用户的新输入信息的发布操作;响应于所述触发事件的发生,设定与所述用户相关的发布标记的装 置,所述发布标记能够使新输入信息发布至所述移动通讯装置,直到所 述发布标记被重新设定为指示停止发布;以及响应于在所述发布标记被设定为能够实施发布的同时,检测到发送至 所述用户的新输入信息到达,启动所述新输入信息至所述移动通讯装置 的实例的传输的装置。
26. 根据权利要求25所述的用于发布信息的系统,其中,所述触发 事件对于被所述邮件系统服务的多个用户被构造为一个用户接一个用户 地处理,每个用户分别具有与其相关的对应移动通讯装置。
27. 根据权利要求25所述的用于发布信息的系统,其中,所述触发 事件包括相对于与所述用户相关并且连接至所述邮件系统的计算机的内 部事件。
28. 根据权利要求25所述的用于发布信息的系统,其中,所述触发事件包括相对于所述邮件系统运行在其中的计算机网络的外部事件。
29. 根据权利要求25所述的用于发布信息的系统,其中,所述触发事件包括相对于所述邮件系统运行在其中的计算机网络的网络事件。
30. 根据权利要求25所述的用于发布信息的系统,其中,还包括使用加密、封装和压縮技术中的至少一种将所述实例打包的装置。
全文摘要
公开了一种从主机系统向移动数据通讯装置发布信息的方法,包括确定触发事件发生,其中所述触发事件被构造用于相对于所述用户、启动发布所述邮件系统处的新输入信息的发布操作;响应于所述触发事件的发生,设定与所述用户相关的发布标记,所述发布标记能够使新输入信息发布至所述移动通讯装置,直到所述发布标记被重新设定为指示停止发布;以及在所述发布标记被设定为能够实施发布的同时、检测到在所述邮件系统处发送给所述用户的新输入信息到达时,启动所述新输入信息至所述移动通讯装置的实例的传输。还公开了一种从主机系统向移动数据通讯装置发布信息的装置。
文档编号H04M3/54GK101272302SQ20081007420
公开日2008年9月24日 申请日期1999年5月28日 优先权日1998年5月29日
发明者加里·P·穆索, 米哈尔·拉扎里代斯 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1