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

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


图1为从用户台式机(主机系统)向用户移动数据通讯装置转发用户数据项目的系统示意图,其中在用户的台式机上运行转发软件;
图2为从网络服务器(主机系统)向用户移动数据通讯装置转发用户数据项目的系统示意图,其中的转发软件运行在服务器上;图3为转发软件和图1中的主机系统(用户的台式机)的其他构件相互作用的方框图,从而从主机系统向用户移动数据通讯装置发布信息;图4为在主机系统上运行的转发软件的各个步骤的流程图;图5为通过与工作在主机系统上的转发软件接口的移动数据通讯装置所进行的各个步骤的流程图。
现在参考图1,图中示出了从用户计算机(主机系统)向用户移动数据通讯装置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相连,诸如T1或T3连接。WAN18通过连接32顺次与多个网关20相连。网关在WAN18和一些其他类型的网络之间形成连接或桥路,诸如RF无线网络、蜂窝网络、卫星网络或其他的同步或异步陆地线路连接。
在图1的实例中,无线网关20与互连网相连,用于通过无线链路22与多个无线移动数据通讯装置进行通讯。同样在图1中示出的机器30,其可为传真机、打印机、用于显示图象的系统或可处理和播放声频文件的机器,诸如声音邮件系统。如果转发程序结构数据反映出移动装置24无法接收和处理到达的信息,或如果用户已经确定某个到达的信息不向移动装置24发送,这样的话,即使此装置可处理这些到达的信息,也可将该类信息转发到此外部机器30。作为一个实例,考虑到发送到用户的电子邮件包含三个信息一字处理文件、视频夹和声频夹。转发程序的结构可将电子邮件的文本发送到远程装置,将字处理文件发送到位于用户附近的网络打印机,将视频夹发送到通过可靠连接或通过互连网可进行访问的机器,而将声频夹发送到用户的声音邮件系统。此实例的目的并不构成对本发明的范围的限制,而是为了对转发概念的各个形式进行阐述。
最佳的移动数据通讯装置24为手持双向无线计算机、无线掌上型计算机、带数据信息能力的移动电话或无线膝上型电脑,但也可为其他类型的可通过网络连接发送和接收信息的移动数据通讯装置。虽然系统最好可以双向通讯的方式进行工作,本发明在某些情况下也可使用“双向半”或寻呼联络环境,或甚至使用单向寻呼系统。移动数据通讯装置24包含一个软件程序指令,其和转发程序12结合工作,从而保证顺畅、透明的转发用户选择的数据项目。图4示出了转发程序12的步骤的基本方法,而图5示出了在移动装置24工作的相应程序的步骤。
在本发明的另外的一个实施例中,在图中未示出,移动装置24还包含一个转发程序,在此实施例中,用户所选的数据项目可从主机系统向移动装置进行复制,反之亦然。具有转发程序的移动装置24的结构和操作与图1-4中所示的相类似。
本发明的用户在当转发器12检测到已经发生了特定的用户限定的事件触发时可通过转发程序12将某些用户选择的数据项目发布到用户的移动数据通讯装置24。用户选择的数据项目最好包含电子邮件信息、日程、会议通知、地址目录、帐目目录、个人提醒、报警、警告、股票信息、消息等,但也可包含其他的发送到主机系统10的信息,或主机系统10通过使用中介获取,例如主机系统10可通过检索数据库或网址或布告等获得。在这些情况下,移动装置24可任意的向主机系统发送命令信息,如果用户需要接收的话,可接收所有的或更多的数据项目。
在通过转发程序12可检测的用户限定的触发在本发明的最佳实施例中包含外部事件、内部事件和网络事件。外部事件最好包含(1)从用户的移动数据通讯装置接收命令信息(诸如信息C)以开始转发,或在主机执行其他的命令,诸如生成最佳表模式或从最佳表中增减某个发送信息;(2)从一些外部计算机接收类似的信息,和(3)检测用户不再处于主机系统的周围;另外外部事件为在主机系统外部发生的可检测到的任何的事件。内部事件可为日程报警、启动屏幕保护、键盘超时、可编程定时或任何其他的用户限定的位于主机系统内的事件。网络事件为用户限定的信息,其从另外一个通过网络与主机系统相连的计算机发送到主机系统以启动转发。这些只是本发明中启动从主机系统向移动装置24复制用户选择数据项目的一部分。
图1示出了通过LAN14从计算机26向用户台式机系统10进行通讯的电子邮件信息(在图1中同样示出了信息C,其可为来自互连网用户的电子邮件信息,或可为来自用户移动装置24的命令信息)。一旦信息A(或信息C)到达了主机系统10的主信息存储器,其可被检测,并通过转发软件12进行操作。转发软件12可使用多种检测新信息的方法。检测新信息的最好的方法是使用微软信息API(MAPI),在该程序中,诸如转发程序12,当对信箱进行改变时,需进行通知注册。在本发明中也可使用其他的检测新信息的方法。
当在主机系统10接收到信息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的次级存储器,并应用所需的设备。在最佳实施例的方法中,通过LAN14,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,但只通过主机系统10进行启动。
如果如上所述,所转发的用户数据项目为电子邮件信息,则移动装置24的用户查看原始主题、发送方地址、目标地址、复写本和信件的复写副本。当用户回答此信息或当用户加入一个新信息时,运行在移动装置24的软件将类似的外信封加入到答复信息(或新信息)中,使得信息首先到达用户的主机系统10,然后去除外信封,并将信息转发到最终的目的地,诸如回到计算机26。在最佳实施例中,会产生这样一种结果,即,来自用户主机系统10的被向外转发的信息被使用主邮箱的电子邮件地址进行发送,从而对信息的接收方来说,信息是来自用户的桌面系统10,而不是来自移动数据通讯装置。将对所转发信息的回答发送到桌面系统10,如果其仍然处于转发器的模式,则将对器进行重新包装,并将其重新发送到移动数据装置,如上所述。
图2为从网络服务器11向用户的移动数据通讯装置24转发用户数据项目的另外一个系统,其中转发软件12工作在服务器11上。此结构特别适合用于诸如微软交换服务器等信息服务器,从而可将所有的用户信息保存在一个中心的位置或服务器上的邮箱存储器中,而不用存储到每个用户台式计算机的存储器中。此结构的另外的一个优点在于,其可形成一个单一的系统管理器,并可跟踪所有的具有转发信息的用户。如果系统包含加密钥,为了管理和更新的目的,同样可将这些保存在一个地方。
在此结构中,服务器11最好保留每个用户桌面系统10、26、28的用户轮廓,包含诸如特定的用户是否具有被转发的数据项目、对何种类型的信息进行转发、何种事件会触发转发、用户移动数据通讯装置24的地址、移动装置的类型和饿用户的最佳表等等信息。最好在用户的桌面系统10、26、28对事件触发进行检测,并可为上述的外部、内部或网络中的任何一种。桌面系统10、26、28最好检测这些事件,然后将信息通过LAN14发送到服务计算机11以启动转发。虽然用户数据项目最好被存储在服务器计算机11中,也可将其存储在每个用户的桌面系统10、26、28中,然后在事件已经触发转发后将其发送到服务器计算机11。
如图2中所示,桌面系统26产生一个信息A,该信息被发送并存储到主机系统11中,其作为操作转发程序12的网络服务器。信息A用于桌面系统10。但在此实施例中,用户信息被存储在网络服务器11。当在桌面系统10产生一个事件时,产生事件触发,并发送到网络服务器11,然后确定该触发的来源,桌面系统是否具有转发能力,如果具备此能力,服务器(操作转发程序)使用存储的结构信息将信息A转发到与桌面系统10的用户相关的移动计算机24。
如上图1中所示,信息C可为来自用户移动数据通讯装置24的命令信息,也可为来自外部计算机的信息,诸如与互连网18相连的计算机。如果信息C是从互连网计算机到达用户桌面系统10,则用户具有转发能力,服务器11检测信息C,使用电子包装B对其进行重新包装,并将重新包装的信息(B中的C)转发到用户的移动装置24。如果信息C是来自用户的移动装置24的命令信息,则服务器11仅启动命令信息。
现在回到图3,其示出了转发软件12与图1的主机系统10(桌面PC)的附加元件的相互作用,使得可更全面的将信息从主机系统10发布到用户的移动数据通讯装置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所进行的方法步骤进行描述。此程序的基本功能为(1)生成和建立将要开始转发的用户限定的事件触发点;(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、68和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的转发软件10在接收到来自用户的移动装置24的信息时进行转发。在步骤86,用户可确定产生一个启始转发的命令。如果用户这样做,则在步骤88形成转发信息并通过无线网络22通过无线网关20借助到达LAN14的互连网18发送到桌面系统10,并最终到达桌面机10。在此情况下,移动装置24直接向桌面系统10发送信息,对信息不加入外部的包装(诸如图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,移动装置通过检查移动装置的结构确定在桌面系统10用户是否正使用转发软件12。如果用户未使用转发软件12,则在步骤106只简单的将信息发送到目的地地址。如果移动装置确定用户在桌面系统10正使用转发程序12,则控制进行到步骤110,对信息加上外信封。然后,在步骤106将重新包装的原始信息发送到桌面系统10,正如前面所描述的,去掉外信封,并将信息发送到正确的目的地。在步骤106发送完信息后,在步骤82对移动装置进行控制,并等待另外的信息或信号。
已经对本发明的包含操作方法的最佳实施例进行了描述,但需明确的是,可用不同的元件和步骤实现这些方法。这些实施例只是处于描述的目的,并不构成对本发明的范围的限制,本发明的范围由所附的权利要求进行限定。
权利要求
1.一种用于将数据信息从主机系统发布到移动数据通讯装置的方法,其特征在于包含如下的步骤在主机系统检测事件触发;及响应所检测的事件,连续的将数据项目从主机系统转发到移动数据通讯装置。
2.根据权利要求1所述的方法,其特征在于还包含如下的步骤选择至少一种类型的数据项目从主机系统转发到移动数据通讯装置。
3.根据权利要求1所述的方法,其特征在于还包含如下的步骤选择特定的事件触发,以使主机系统开始转发数据项目。
4.根据权利要求1所述的方法,其特征在于还包含如下的步骤针对移动数据通讯装置的结构提供信息。
5.根据权利要求4所述的方法,其特征在于结构信息包含移动数据通讯装置的地址。
6.根据权利要求4所述的方法,其特征在于结构信息包含移动数据通讯装置的类型。
7.根据权利要求4所述的方法,其特征在于结构信息包含移动数据通讯装置可接收和处理的数据项目附件的类型。
8.根据权利要求5所述的方法,其特征在于还包含如下的步骤;在转发到移动数据通讯装置之前通过将数据放置到电子包装中而对数据项目进行重新包装,其中的电子包装的地址为移动数据通讯装置的地址信息。
9.根据权利要求7所述的方法,其特征在于还包含如下的步骤对每个要进行转发的数据项目,确定数据项目是否包含附件,并确定附件的类型;确定移动数据通讯装置是否可接收和处理此附件;及如果可以,则将附件转发到移动数据通讯装置,如果不能,则将附件转发到与附件兼容的外部机器。
10.根据权利要求9所述的方法,其特征在于附件的类型为声音文件。
11.根据权利要求3所述的方法,其特征在于事件触发包含外部事件、内部事件或网络事件。
12.根据权利要求11所述的方法,其特征在于外部事件为来自移动数据通讯装置开始转发的信息。
13.根据权利要求11所述的方法,其特征在于内部事件为日程报警。
14.根据权利要求11所述的方法,其特征在于内部事件为启动屏幕保护。
15.根据权利要求11所述的方法,其特征在于内部事件为键盘超时信号。
16.根据权利要求11所述的方法,其特征在于网络事件包含开始从与主机系统相连的计算机系统通过网络开始转发的信息。
17.根据权利要求8所述的方法,其特征在于包含如下的步骤在移动数据通讯装置接收被重新包装的数据项目;及从数据项目去除电子包装并将其存储到移动装置。
18.根据权利要求15所述的方法,其特征在于还包含如下的步骤向移动数据通讯装置提供主机系统的地址;响应从主机系统接收的数据项目在移动数据通讯装置产生一个回答数据项目;及通过将回答数据项目放置到电子包装中而对其进行重新包装,其中地址包装的地址使用主机系统的地址信息。
19.根据权利要求1所述的方法,其特征在于移动数据通讯装置为寻呼机。
20.根据权利要求1所述的方法,其特征在于移动数据通讯装置为可同时接收声音和非声音数据信息的装置。
21.根据权利要求1所述的方法,其特征在于主机系统包含一个最佳表,用于限制转发步骤,只对从最佳表上的发送方发送到主机系统的数据项目进行转发。
22.根据权利要求21所述的方法,其特征在于用户可从最佳表增减发送方。
23.根据权利要求21所述的方法,其特征在于在主机系统启动和取消最佳表。
24.根据权利要求21所述的方法,其特征在于通过从移动数据通讯装置发送到主机系统的命令信息启动和取消最佳表。
25.根据权利要求22所述的方法,其特征在于用户可通过设定主机系统而从最佳表增减发送方。
26.根据权利要求22所述的方法,其特征在于用户可通过将命令信息从移动数据通讯装置发送到主机系统而从最佳表增减发送方。
27.一种在第一系统和第二系统之间复制信息的方法,其特征在于包含如下的步骤在第一系统建立第一组数据元素,以便在第二系统用相应的一组数据元素进行复制;检测在第一系统是否已经发生了事件触发;通过将信息放置在电子包装中而表示第一组数据中的数据元素已经改变到第二系统,其中的电子包装被作为数据转换的一部分传递到第二系统;开始数据转换,从而将电子包装转换到第二系统;在第二系统接收电子包装;处理电子包装;及更新相应的需要更新的一组数据元素中的每个元素,从而改变第一组数据元素中的数据元素。
28.根据权利要求27所述的方法,其特征在于第一系统为主计算机而第二系统为手持电子设备。
29.根据权利要求27所述的方法,其特征在于第一系统为手持电子设备而第二系统为主计算机。
30.根据权利要求27所述的方法,其特征在于数据转换为从第一系统通过数据网络向第二系统发送电子信息。
31.根据权利要求27所述的方法,其特征在于第一组数据元素为一组日程条目。
32.根据权利要求27所述的方法,其特征在于第一组数据元素为一组地址簿条目。
33.根据权利要求30所述的方法,其特征在于电子包装包含对电子信息的附件。
34.根据权利要求30所述的方法,其特征在于电子信息为电子邮件信息而数据网络为互连网。
35.根据权利要求27所述的方法,其特征在于该方法包含从第二系统接收开始复制请求的步骤。
36.根据权利要求35所述的方法,其特征在于该方法包含处理请求开始复制的步骤。
37.根据权利要求27所述的方法,其特征在于第二系统可通过向第一系统发送命令而对向其发送的信息进行限制。
38.一种从个人计算机装置远程控制主机系统的方法,包含如下的步骤在主机系统建立一组命令,可通过调用该组命令从而请求主机系统相应于此种调用命令而行动;从个人计算机向主机系统发送一个指令以调用一组命令中的一个命令;在主机系统调用该命令;及对该命令进行处理,从而对命令作出响应。
39.根据权利要求38所述的方法,其特征在于至少一个命令是指示连续的从主机系统向个人通讯系统转发某一数据元素。
40.根据权利要求38所述的方法,其特征在于主机系统提供一种指示表示数据已经被转发。
41.根据权利要求38所述的方法,其特征在于在主机系统对已经被转发的数据元素作出标记。
42.根据权利要求38所述的方法,其特征在于还包含如下的步骤,从个人计算机装置向主机系统发出一个通知,即个人计算机正接收从主机系统转发的数据。
43.根据权利要求38所述的方法,其特征在于个人通讯装置可通过向主机系统发送命令而对向其发送的信息进行限制。
44.一种系统,用于从主机系统向移动数据通讯装置发布信息,其特征在于还包含一个通讯网络,通过该网络主机系统和移动数据通讯装置可进行通讯;一个转发程序,包含软件指令装置,用于促使用户选择某一被发布到移动装置的信息的数据项目;软件指令装置,用于限定一个或多个事件,该事件可触发系统以开始发布所选择的信息;及软件指令装置,用于检测是否发生了一个或多个事件,用于从主机系统向移动数据通讯装置通过网络发布所选择的数据项目;及软件程序,其运行在移动数据通讯装置,用于从主机系统接收信息的数据项目。
45.根据权利要求44所述的系统,其特征在于在主机系统运行转发程序。
46.根据权利要求44所述的系统,其特征在于还包含与主机系统进行通讯的网络服务器,其中转发程序运行在网络服务器。
47.根据权利要求44所述的系统,其特征在于还包含一个存储在主机系统的最佳表,用于对从最佳表上的发送方向主机系统发布的所选择的数据项目进行限制。
全文摘要
一种用于在检测到触发事件时从主机系统向移动数据通讯装置发布信息的系统和方法。工作在主机系统的转发程序在检测到已经发生一个或多个用户限定的触发事件时使得用户连续的将用户选择的数据项目从主机系统转发到用户的移动数据通讯装置。转发程序与主机系统的事件生成设备和重新包装系统相结合工作以设定和检测特定的用户限定的事件,然后在将数据项目发布到移动装置之前在电子包装机中对用户选择的数据进行重新包装以将数据项目发布到移动装置。
文档编号G06F17/30GK1304608SQ99807118
公开日2001年7月18日 申请日期1999年5月28日 优先权日1998年5月29日
发明者加里·P·穆索, 米哈尔·拉扎里代斯 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1