CN1332337C - 从主系统向移动设备推送日程表事件消息的系统和方法 - Google Patents

从主系统向移动设备推送日程表事件消息的系统和方法 Download PDF

Info

Publication number
CN1332337C
CN1332337C CNB018150241A CN01815024A CN1332337C CN 1332337 C CN1332337 C CN 1332337C CN B018150241 A CNB018150241 A CN B018150241A CN 01815024 A CN01815024 A CN 01815024A CN 1332337 C CN1332337 C CN 1332337C
Authority
CN
China
Prior art keywords
message
invitation
user
meeting
book
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB018150241A
Other languages
English (en)
Other versions
CN1484800A (zh
Inventor
詹姆斯·戈弗雷
休·R·欣德
加里·P·穆索
米哈尔·拉扎里德斯
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.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
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 Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of CN1484800A publication Critical patent/CN1484800A/zh
Application granted granted Critical
Publication of CN1332337C publication Critical patent/CN1332337C/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
    • 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/109Time management, e.g. calendars, reminders, meetings or time accounting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/4872Non-interactive information services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/35Aspects of automatic or semi-automatic exchanges related to information services provided via a voice call
    • H04M2203/353Aspects of automatic or semi-automatic exchanges related to information services provided via a voice call where the information comprises non-audio but is provided over voice channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42102Making use of the called party identifier
    • H04M3/4211Making use of the called party identifier where the identifier is used to access a profile
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Abstract

一种系统和方法,在感受到触发事件发生时,从主系统向移动数据通信设备推送信息,例如日程表事件消息。在主系统操作的重定向程序,使用户能连续地将日程表事件消息例如会议提示和通知重定向,即当检测到一个或多个用户规定的触发事件已发生时,从主系统向用户的移动数据通信设备重定向。重定向程序与主系统的事件产生应用程序及重打包系统联合操作,配置并检测特定的、用户规定的事件,然后在向移动设备推送数据项之前,在电子封皮中重打包日程表事件消息。同时也提供存储日程表事件消息用的最佳化数据结构。

Description

从主系统向移动设备 推送日程表事件消息的系统和方法
技术领域
本发明针对从主系统复制信息的领域,其中,信息被正常地存储到移动数据通信设备。详细地说,本发明的系统和方法提供一种在主系统上操作的、由事件驱动的重定向计算机程序(“重定向程序”),这种程序,在感受到特定的用户规定的事件已发生时,就把用户选择的数据项例如日程表事件消息,从主系统重定向到用户的移动数据通信设备。移动数据通信设备最好通过无线网络耦合至主系统和一个或多个陆线网。由于无线网络的带宽限制,只有用户选择的数据项的一部分被重定向到用户的移动设备,其后,从主系统检索整个数据项(或数据项的其它某些部分)得到用户给定的选件。
被替代的方法是,在主系统仓储(或存储)用户数据项,然后当移动设备请求这类数据项的信息传递到它那儿时,使移动数据通信设备“同步”到主系统存储的数据项,本发明采用“推送”范型,即响应在主系统检测到的触发事件,向移动数据通信设备连续打包和重发信息的用户选择数据项。无线移动数据通信设备,特别是那些能向主系统返回已收到被推送数据确认信号的设备,特别适合于这种推送范型。
背景技术
现有的从主系统向用户的移动数据通信设备复制信息的系统和方法,是典型的“同步”系统,其中,用户数据项以不定的时间周期被仓储(或存储)在主系统,然后仅在响应用户请求时被成批发送。在这些类型的系统和方法中,当希望向移动设备复制仓储的数据项时,用户通常将移动设备放置在接口机架上,机架通过某种形式的局部、专用通信链路例如串接电缆、红外或其他类型的无线链路与主系统连接。然后,在移动数据通信设备上执行的软件通过本地通信链路,向主系统发送命令,使主系统开始发送用户数据项,存储在移动设备的存储区。在这些同步方案中,每次用户希望在两个设备之间复制信息时,移动单元成批地从主系统“牵拉”仓储信息。因此,两个系统(主系统和移动系统)在促使移动设备从主系统下载数据项的用户起动命令序列之后,只保留同样的数据项。
这些“同步”系统的普通问题是,只有当用户命令移动设备从主机系统下载或牵拉用户数据时,用户数据项才在主系统和移动数据通信设备之间复制。五分钟之后新的消息可能被发送给用户,但用户有可能一直到下次用户提取用户数据项时都不会收到那个消息。因此,用户可能不去响应紧急的更新或消息,因为用户只是周期性地与系统同步,例如每日一次。
这些系统的另一些问题是:(1)如果用户不是每日或每小时地“同步”一次,在主系统和移动设备之间要协调的数据量将变大,导致带宽问题,特别是当移动设备正通过无线分组交换网通信时;和(2)在这些分批式同步系统中进行大量数据的协调,会要求在主系统和移动设备之间应付大量通信,因此导致系统更为复杂、昂贵和低能效。
因此,需要一种更加自动化、连续、有效而可靠的系统,其能保证用户数据项例如日程表消息在用户的移动数据通信设备上复制。
日程表事件消息例如会议邀请书,是典型的按照特定的日程表数据结构组织起来的。例如,RFC 2445(i日程表)也称为ICAL,提供一种用于定义有关日程表数据消息的结构和标准方法。与RFC 2446(iTIP)(它为交换ICAL对象提供一种与传输装置无关的方法)联合时,提供一种允许日程表在多个平台互相操作的机制。
ICAL使用冗长的文本字符串和数值表示电子日程表数据。用于构造ICAL消息的RFC 2445标准没有作出任何减小在ICAL消息中传递的控制信息规模的尝试。按照这个已有的日程表消息标准,消息的规模与消息内容的阅读清晰度相比是不重要的。使用诸如ICAL之类标准的问题,涉及在窄带宽信道上发送日程表事件消息,就像无线分组数据网那样。在这种网络中,尽可能地减小消息的规模很关键。
因此,需求一种系统和方法,用于通过无线数据网对便携式数据通信设备往来发送、接收和构建日程表事件消息,例如会议邀请书。
此外,在这种技术的系统和方法中,还有一般的需要,即连续地将存储在主系统中的用户选择的数据项(或所选数据项的某些部分),例如日程表事件消息,推送至用户的移动数据通信设备。
对这种系统和方法还有更特别的需要,即在发生一种或多种用户规定的触发事件时,用户选择的数据项就从主系统连续地被“推送”至移动数据通信设备。
对这种系统和方法还有附加的需要,即在从主系统向移动数据通信设备推送的用户数据项类型和数量方面提供灵活性,在触发用户数据项重定向事件的配置和类型方面也提供灵话性。
对这种系统和方法还有附加的需要,即能在用户的台式PC上进行本地操作,或者通过网络服务器远距离操作。
对这种系统和方法还有另一需要,即提供用户选择的数据项从主系统至移动设备安全而透明的输送。
发明内容
本发明克服了上面所提到的问题,并满足这样一种系统和方法的需要,即,一旦检测到一个或多个用户规定的事件触发信号时,将用户选择的数据项从主系统推送至用户的移动数据通信设备。在这个应用系统中,术语“主系统”涉及重定向软件操作时的计算机。虽然在本发明的优选实施例中,主系统是用户的台式PC,换一种方式,主系统也可能是通过局域网(“LAN”)连接至用户的台式PC的网络服务器,或者可能是与用户的台式PC通信的任何别的系统。
在主系统上操作的重定向程序使用户能在检测到一个或多个由用户规定的触发事件已发生时将若干用户选择的数据项(或数据项的一些部分)从主系统重定向或映射至用户的移动数据通信设备。在主系统上操作的还有各种子系统,它们能被配置成用于创建触发事件,例如,屏幕保护子系统或键盘子系统,以及为透明输送至移动数字设备而重打包用户数据项的子系统,例如TCP/IP子系统或一个或多个电子邮件子系统。其他用于创建触发事件和重打包用户数据项的子系统,也可能出现在主系统中。主系统也包括正常存储用户数据项的主存储器。
使用重定向程序,用户能选择某些数据项重定向,例如电子邮件消息,日程表事件,会议通知,地址项目,日记项目,个人提示等。选择要重定向的数据项之后,用户就能配置一个或多个要被重定向程序感知的事件触发信号,从而开始数据项的重定向。用户规定的这些触发点(或事件触发信号)包括外部事件、内部事件和联网事件。外部事件的例子包括:从用户的移动数据通信设备接收消息而开始重定向;从某个外部计算机接收类似的消息;感受用户不再处于主系统附近区域;或者在主系统外部的任何其他事件。内部事件可能是日程表报警,屏幕保护激活,键盘超时,可编程定时器,或者在主系统内部的任何其他事件。联网事件是用户规定的消息,它从另一通过网络与主系统耦合的计算机发送到主机,而开始重定向。这些就是用户规定的事件类型的例子,这些事件能触发重定向程序从主系统向移动设备推送数据项。虽然在优选实施例中,规定哪些数据项将被重定向,和以何种形式被设置在主系统中的配置是可以预见的,但在本发明的范围之内,可通过从移动通信设备发来的数据,设置或修改这种配置。
除了上面提到的功能以外,重定向程序提供一组软件实现的控制功能,其用于:确定移动数据通信设备的类型和它的地址,对要重定向的消息类型的优选表进行编程,确定移动设备是否能够接收和处理某种类型的消息附件,例如字处理程序或语音附件。关于特定的移动设备是否能接收和处理附件的确定,由这个移动设备的用户在主系统进行初始化配置。这个配置可通过从移动设备向主系统发送命令消息,而就整体或每个消息作出变更。如果重定向程序被配置成移动设备不能接收和处理字处理程序或语音附件,重定向程序就将这些附件传递给与特定附件兼容的外部机器,例如连接的打印机或联网的图文传真机或电话机。其他类型的附件,可以同样方式被重定向到其他类型的外部机器,这取决于移动设备的能力。例如,如果用户正在旅行并收到带附件的消息,而这个附件是用户的移动设备不能处理或显示的,用户可从移动数据通信设备向主系统发送命令消息,指示将那个附件发送至用户晚上将在那儿度过的酒店里的图文传真机。这使用户能接收重要的电子邮件附件,只要向主系统提供有关附件所要转发的目的地的充足信息。
一旦事件已触发用户数据项的重定向,主系统就以对移动数据通信设备透明的方式重打包这些数据项,所以,在移动设备上的信息,看来与用户的主系统上的信息类似。优选的重打包方法包括包装电子邮件包封(与移动数据通信设备的地址相应)中用户数据项,但其他重打包方法也能以本发明使用,例如专用TCP/IP包装技术,或包装用户选择的数据项的其他方法。重打包最好导致由用户从移动设备产生的电子邮件消息,被从主系统发送,因此使用户显出有单独的电子邮件地址,从而使发自移动通信设备的消息收件者在消息首次被发送时,不知道用户的物理位置。重打包也允许发往移动设备和发自移动设备两方面的消息被加密和解密,以及被压缩和解压缩。
在另一种可供选择的系统和方法中,重定向程序在网络服务器上执行,服务器被编程,以检测大量遍及网上的重定向事件触发信号,这些信号来自通过LAN与服务器耦合的多个用户台式计算机。服务器能接收通过网络来自各用户台式系统的内部事件触发信号,也能接收外部事件触发信号,例如从用户的移动数据通信设备来的消息。作为对接收这个触发信号之一的回应,服务器将用户选择的数据项重定向到适当的移动数据通信设备。特定的移动设备的用户数据项和地址信息,能被存储在服务器或用户的PC中。使用这种配置,一个重定向程序可以为多个用户的PC提供服务。这种配置也能包括基于互联网或内联网的重定向程序,它是可通过万维网网页或其他用户界面访问的。重定向程序可安装在因特网服务商的系统上,仅通过因特网就能被访问。
在本发明的又一种可供选择的配置中,重定向程序在主系统和移动设备两者上操作。在这种配置中,用户的移动设备的操作,与下面描述的主系统的相似,并以类似方式被配置成一旦在移动设备检测到事件触发信号,便从移动设备向用户的主系统(或某个其他计算机)推送某些用户选择的数据项。这种结构提供从主系统至移动设备,和从移动设备至主系统的双向信息推送。
本发明的另一方面提供一种用于日程表事件的新的数据结构。这个结构以标准日程表数据结构例如ICAL为基础。但与采用冗长的文本字符串的ICAL结构不同,本发明提供压缩数据结构(这里称为“CICAL”),它用大量标记代表文本字符串。因为这些大量的标记比ICAL中长而繁的文本字符串的长度短得多,所以日程表事件消息能有效地得到压缩,当在无线数据网上传送日程表事件消息时,这是特别有用的。
本发明的另一方面,提供一种在便携式数据通信设备上发送和接收会议邀请书的系统。该系统包括:与主日程表耦合的主系统,其中,主日程表存储日程表数据记录;与服务日程表耦合的便携式数据通信设备,其中,服务日程表存储日程表数据记录;将主系统耦合至便携式数据通信设备的网络;在主系统上操作的软件,其用于更新日程表数据记录,和产生发送至设备的会议邀请书;和在便携式数据通信设备上操作的软件,其用于接收和产生会议邀请书。
本发明的另一方面,提供一种通过便携式数据通信设备接收会议邀请书的方法。这种方法包括步骤:(i)会议邀请书到达主系统,(ii)主系统向重定向应用程序发送会议邀请书,(iii)重定向应用程序将会议邀请书转换为带有包含会议细节的附件的电子邮件,(iv)重定向应用程序将带附件的电子邮件发送至设备,(v)设备打开附件,(vi)设备的用户接受或者谢绝会议邀请书,(vii)在带有包含答复附件的电子邮件上发送应答,和(viii)将电子邮件转换为会议应答项,并将会议应答项发送至会议邀请书的原始发送者。
本发明的另一方面,提供一种从便携式数据通信设备发送会议邀请书的方法,包括步骤:(i)在设备上创建会议邀请书,(ii)将会议邀请书转换为带有CICAL附件的电子邮件,(iii)向重定向程序发送电子邮件,(iv)重定向程序处理CICAL附件,(v)向主系统发送会议邀请书,(vi)主系统向参加者发送会议邀请书。
本发明的主要优点在于:它提供一种系统和方法,用于触发从主系统到移动数据通信设备的用户选择的数据项的连续和实时的重定向。本发明的其他优点包括:(1)在确定要重定向的用户数据类型方面,以及在确定有等重定向的消息优选表,或其消息有待重定向的优选发送者方面,具有灵活性;(2)在配置回应大量内部、外部和联网的触发事件的系统方面,具有灵活性;(3)以各种不同的方法透明地重打包用户数据项,以致移动数据通信设备看起来好像它就是主系统;(4)与其他主系统组件整合,这些组件例如电子邮件,ICP/IP,键盘,屏幕保护,万维网网页和某些程序,它们或者能创建用户数据项,或者被配置于提供触发点;和(5)在用户的台式系统进行本地操作,或通过网络服务器进行远距离操作的能力。
这些就是本发明的许多优点中的几个,下面将作更详细的描述。本发明能有各种不同的实施方式,它的细节能在各方面进行修改,而都不偏离本发明的精神。因此,下面的附图和对优选实施例的描述,为认为是在本质上的说明性的,而不是限制性的。
附图说明
本发明满足上面指出的需要,这从下面结合附图所作的描述中,将变得更清楚,附图中:
图1是从用户的台式PC(主机系统)至用户的移动数据通信设备,用户数据项重定向的系统示意图,那里,重定向软件在用户的台式PC上操作;
图2是从网络服务器(主机系统)至用户的移动数据通信设备,用户数据项重定向的系统示意图,那里,重定向软件在服务器上操作;
图3是重定向软件与图1中的主系统(用户的台式PC)的其他组件相互作用的方块图;
图4是重定向软件在主系统上操作所执行的步骤流程图;
图5是移动数据通信设备与在主系统上操作的重定向软件相互作用所执行的步骤流程图;
图6是通过无线数据网络,与便携式数据通信设备来往收发日程表事件消息的优选系统示意图;
图7是根据本发明实施例的日程表事件消息的优选数据结构示意图;
图8是在便携式数据通信设备上接收从主系统发来的会议邀请书的优选方法流程图;
图9是从便携式数据通信设备向主系统发送会议邀请书的优选方法流程图;
图10至图14提出便携式数据通信设备的图解式用户界面屏幕的优选设置,表示接收和接受会议邀请书的步骤。
具体实施方式
现在参考附图,图1是系统示例图,表示用户数据项(例如消息A和C)从用户的办公室PC(主系统)10向用户的移动数据通信设备24的重定向,其中,重定向软件12在用户的PC上操作。图1中的消息A,表示从台式系统26通过LAN 14,向用户的主系统10发送的内部消息。图1中的消息C,表示由发送者发送的外部消息,发送者不直接与LAN 14连接,例如用户的移动数据通信设备24,某个别的用户的移动设备(未示),或者任何与互联网18的用户。消息C也表示从用户的移动数据通信设备24发往主系统10的命令消息。如在图3中更详细描述的那样,主系统10除了与工作站或台式计算机有关的常用硬件和软件以外,最好包括重定向程序12,ICP/IP子系统42,主消息存储器40,电子邮件子系统44,屏幕保护子系统48,和键盘子系统46。
在图1中,主系统10是用户的台式系统,一般安装在用户的办公室。主系统10连接至LAN 14,它也连接至位于用户的办公室或其他地方的其他计算机26,28。而LAN 14连接至广域网(“WAN”)18,最好是因特网,它通过使用传输控制协议/因特网协议(“ICP/IP”)来定义,以交换信息,但另一种选择,它可以是任何别的类型的WAN。LAN 14至WAN 18的连接是通过高带宽链路16,典型的是T1线或T3线连接。WAN18依次通过连接线32连接至多种网关20,网关形成WAN 18和某个其他类型网络,例如RF无线网络,蜂窝式网络,卫星网络,或其他同步或异步陆线连接。
在图1的例子中,无线网关20连接至因特网,以便通过无线链路22,与多个无线移动数据通信设备24通信。机器30也表示在图1中,它可以是FAX机,打印机,图像(例如录像机)显示系统,或能处理和重放音频文件的机器,例如语音邮件系统。本发明包括将某些消息附件重定向到这类机器30的能力,如果重定向程序配置数据反映出移动设备24不能接收和处理附件,或者即使这个设备能处理某些附件,但用户已指定这些附件不向移动设备24转发的话。举个例子,考虑向用户发送的电子邮件包括三个附件:一个字处理文档,一个视频片断,一个音频片断。重定向程序可被配置成向远程设备发送电子邮件文本,向用户附近的联网打印机发送字处理文档,向可通过经因特网安全连接访问的的存储区发送视频片断,和向用户的语音邮件系统发送音频片断。这个例子不是要限制本发明的广度和范围,而是说明隐含在重定向概念的各种可能性。
优选的移动数据通信设备24是手持式双向无线寻呼计算机,无线掌上计算机,具有数据传能力的移动电话,或者无线膝上计算机,但也可以是能通过网络线路链22发送和接收消息的其他类型移动数据通信设备。虽然系统最好操作在双向通信方式,但本发明的某些方面,在“一个和一半(one and one-half)”或确认寻呼的环境,或者甚至是单向寻呼系统中,本发明较为有利。移动数据通信设备24包括软件程序指令,它们与重定向程序12结合起来工作,以允许用户选择的数据项无接缝的、透明的重定向。图4描述重定向程序12的基本方法步骤,图5描述在移动设备24上操作的相应程序的步骤。
在本发明的一个可供选择的实施例(未明白地表示在图中)中,移动设备24也包括重定向程序。在这个实施例中,用户选择的数据项能从主系统复制至移动设备,反过来也一样。具有重定向程序的移动设备24的配置和操作与这里参考图1-图4所描述的类似。
本发明的用户能配置重定向程序12,当重定向程序12检测到特定的用户规定的的事件触发信号(或触发点)已发生时,把某些用户选择的数据项推送至用户的移动数据通信设备24。用户选择的数据项最好包括电子邮件消息,日程表事件,会议通知书,地址项目,日记项目,个人提示,报警,警告,股评,新闻公报等等,但也可包括任何其他类型消息,这些消息是被发送至主系统10的,或者是主系统10通过使用智能代理采集的,例如主系统10开始搜索数据库,或万维网主机站点,或公报板以后,所接收到的数据。在某些情况下,数据项只有一部分被发送至移动设备24,为的是减少通过无线网络22发送的数据项。在这些情况下,移动设备24能可选择地向主系统发送命令消息,以接收数据项的更多部分或全部,如果用户希望接收它的话。
在优选实施例中,能由重定向程序12检测的用户规定的事件触发信号有:外部事件,内部事件和联网事件。外部事件最好包括:(i)从用户的移动数据通信设备接收命令消息(例如消息C),而开始重定向,或者在主系统执行某个别的命令,例如激活优选表方式的命令,或者在优选表中加上或减去特定的发送者的命令;(2)从某个外部计算机接收类似的消息;和(3)感受用户不再处于主系统附近区域;但外部事件也可以是任何其他在主系统外部可检测其发生的事件。内部事件可能是日程表报警,屏幕保护激活,键盘超时,可编程定时器,或者在主系统内部的任何其他由用户规定的事件。联网事件是用户规定的消息,它从另一通过网络与主系统耦合的计算机发送到主机,而开始重定向。这些就是某些事件,它们能被用在本发明中,从主系统10将用户选择的数据项开始重定向到移动设备24。
图1表示电子邮件消息A从计算机26,通过LAN 14与用户的台式系统10(外部消息C也表示在图1中,它可能是来自因特网用户的电子邮件消息,或者可能是来自用户的移动设备24的命令消息)通信。一旦消息A(或C)到达主系统10的主消息存储区,它能被重定向软件12检测出来并被动作。重定向软件12能用许多方法检测新消息。检测新消息的优选方法是使用微软的Messaging API(MAPI),其中,当发生邮箱变化时,程序例如重定向程序12,登记通知或‘通告同步’。检测新消息的其他方法也能用在本发明中。
假定重定向程序12被激活,并且已由用户配置(通过感受内部、网络或外部之一的事件),以复制某些用户数据项(包括消息类型A和C)到移动设备24,当消息A在主系统10被接收时,重定向程序12检测它的存在,并准备重定向到移动设备24的消息。在准备重定向的消息时,重定向程序12可能压缩原始消息A,可能压缩消息标题,或者可能加密整个消息A,以创建去向移动设备24的安全链路。
同时被编程到重定向程序12中的是用户的移动数据通信设备24的地址,设备类型,以及设备24能否接受附件的类型,例如字处理或语音附件。如果用户的移动设备类型不能接受这些类型的附件,那么重定向程序12能被编程,将附件传递至图文传真机或语音设备号,那里,用户被定位使用附属的图文传真或语音机30。
重定向程序也可用优选表方式被编程,这种方式由用户或者在主系统10,或者远程从用户的移动数据通信设备,通过发送命令消息C来配置。优选表包括其消息要重定向的发送者(其他用户)的表,或者确定消息是否要重定向的消息特征表。如果被激活,优选表方式就使重定向程序12作类似于过滤器的操作,仅使某些用户数据项重定向,其根据是数据项是否从优选表中的发送者发送过来的,或者具有某些消息特征,即如果特征出现,将触发或抑制消息的重定向。在图1的例子中,如果台式系统26被用户在主系统10的优选表上操作,优选表任选项被激活,那么,消息A将被重定向。但是,如果台式系统26不是在主系统的优选表上被用户操作,那么,消息A将不被重定向,即使主系统的用户已配置重定向推送类型A的消息。主系统10的用户能直接从台式系统配置优选表,或者,换一种方式,用户能从移动设备24向台式系统10发送命令消息(例如C),激活优选表方式,或者在先前配置的优选表上添加或删除某些发送者或消息特征。应该了解,重定向程序能组合消息特征和优选发送者表,产生更精细调整的过滤器。例如,标记低优先级的消息,或简单的返回收据,或消息阅读回执,常常不被重定向,而来自特定发送者的消息也许常常被重定向。
在重定向程序已决定特定的消息应被重定向,并且已准备好重定向的消息以后,软件12就利用任何需要的装置向定位在移动设备24中的二级存储器发送消息A。在优选实施例中,这个方法是在LAN 14,WAN18上向回发送消息A,并经过无线网关20至移动数据通信设备24。这样做时,重定向程序最好将消息A重打包成带外封B的电子邮件,外封B含有移动设备24的寻址信息,尽管另一种重打包技术和协议也可使用,例如TCP/IP重打包和输送方法(在图2所示的另一种服务器配置中最常用)。无线网关20要求这个外封信息B,是为了知道重定向消息A往哪里发送。一旦消息(B中的A)被移动设备24收到,外封B就被除去,原始消息A被存放在移动设备24里的二级存储器中。以这种方法重打包并除去外封,本发明就能使移动计算机24看起来处于和主系统10相同的物理位置,因此创建了透明的系统。
在消息C表示从因特网18上的计算机发往主系统10的外部消息,而主系统10已被配置成重定向类型C的消息的情况下,消息C将用外封B重打包并发往用户的移动设备24。在消息C代表从用户的移动设备24发往主系统10的命令消息的情况下,命令消息C不被重定向,但被主系统10动作。
如果重定向的用户数据项是电子邮件消息,如上所述,移动设备24上的用户查看原始主题,发送者的地址,目的地地址,副本和无名副本。当用户对这个消息答复时,或者当用户书写新的消息时,在移动设备24上操作的软件把类似的外封加至答复消息(或新的消息),使消息首先传送到用户的主系统,然后,主系统除去外封,并将消息重定向至最终目的地,例如回到计算机26。在本优选实施例中,其结果是从用户的主系统10流出的重定向消息被发送时,使用的是主邮箱的电子邮件地址,而不是移动设备的地址,所以,在消息的收件者看起来,消息起源于用户的台式系统10,而不是移动数据通信设备。对重定向消息的任何答复,将发送至台式系统10,台式系统如果仍在重定向方式,将重打包答复,并把它再发送至用户的移动数据设备,如上所述。
图2是用户数据项从网络服务器11至用户的移动数据通信设备的重定向的另一个系统的示意图,这里的重定向软件12是在服务器11操作的。这种配置对于使用消息服务器,例如微软的Exchange Server的用户,是特别有利的,该服务器正常地操作,使所有消息保持在服务器上存储的一个中心位置或邮箱中,以此代替在每个用户的台式PC中的存储。这种配置具有另外的优点是允许单个系统管理员配置和跟踪具有重定向消息的所有用户。如果系统包括加密的密钥,则为了管理和更新的目的,它们也可以被保留在一个地方。
在这种配置中,服务器11最好维持每个用户的台式系统10,26,28的用户配置文件,包括信息例如:特定用户是否能有重定向的数据项,那些类型的消息和信息要重定向,什么事件将触发重定向,用户的移动数据通信设备24地址,移动设备的类型,和用户的优选表,如果有的话。事件触发信号最好在用户的台式系统10,26,28上被检测,它可以是上述的任意外部、内部或网络事件表。台式系统10,26,28最好检测这些事件,然后,通过LAN 14把消息发送至服务计算机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连接至LAN 14,并能与其他系统来往发送和接收数据,消息,信号,事件触发信号等,这些其他系统被连接至LAN 14和外部网18,22,例如因特网或无线数据网,这些外部网也耦合至LAN 14。除了标准硬件,操作系统,和与典型微计算机或工作站有关的应用程序外,台式系统10还包括重定向程序12,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能从LAN 14上的外部计算机接收消息A,或者能从某个外部网,如因特网18或无线数据通信网22接收消息C,并在主数据存储器40中存储这些消息。假定重定向程序12已被触发,以重定向这类消息,重定向程序就检测任何新消息的存在,并指令电子邮件系统44在原始消息A(或C)上设置外封皮B,并在外封皮B上提供移动数据通信设备24的地址信息,对消息进行重打包。如上所述,这个外封皮B被移动设备24除去,从而露出原始消息A(或C)因此使移动设备24看起来是台式系统10。
除此之外,电子邮件子系统44反向从移动设备24接收有带着台式系统10的地址信息的外封皮的消息,并除去这个信息,因此消息能传递至原始消息A(或C)原来的发送者。电子邮件子系统也从移动设备24接收命令消息C,这个消息被重定向到台式系统10,触发重定向或进行某个其他功能。电子邮件子系统44的功能由重定向程序12控制。
TCP/IP子系统42是另一种重打包系统。它包括电子邮件子系统44的全部功能,但取代将用户选择的数据项重打包成标准的电子邮件消息,这个系统用专用TCR/IP打包技术对数据项重打包。这种专用子系统,在安全和提高速度对用户是重要的情况下,是有用的。专用封皮只能被移动设备24上的特殊软件除去,这种预防措施提供了额外的安全度,电子邮件存储器的分流和转发系统能提高速度和实时输送。
如前面所述,本发明在检测到大量外部、内部和联网事件或触发点,能被触发而开始重定向。外部事件包括:从用户的移动数据通信设备24接收命令消息而开始重定向;从某个外部计算机接收类似消息;感受用户不再处于主系统附近区域;或者主系统外部的任何其他事件。内部事件可能是日程表报警,屏幕保护激活,键盘超时,可编程定时器,或者在主系统内部由用户规定的任何其他事件。联网事件是用户规定的消息,它们从通过网络连接至主系统的其他计算机发送至主系统,以起动重定向。
屏幕保护和键盘子系统46,48是能产生内部事件的例子。在功能上,重定向程序12为用户提供配置屏幕和键盘的能力,从而在某些条件下,能被重定向程序12检测的事件触发信号将会产生,起动重定向处理过程。例如,屏幕保护系统被配置,当屏幕保护被激活时,在台式系统上暂停例如10分钟以后,事件触发信号被发送至重定向程序12,它起动先前选择的用户数据项。在类似的方式中,键盘子系统可被配置,当在特定的时间周期内无键被按压时,产生事件触发信号,因此指示重定向应该开始。这些正是台式系统10内部的许多应用程序和硬件系统的两个例子,它们能用来产生内部事件触发信号。
图4和5分别阐述重定向软件12在主系统10上操作所执行的步骤流程图,和移动数据通信设备24为与主系统对接所执行的步骤流程图。首先转向图4,在步骤50中,重定向程序12启动并作初始化配置。重定向程序12的初始化配置包括:(1)规定用户已确定的事件触发信号将会触发重定向;(2)选择重定向的用户数据项;(3)选择重打包子系统,或者是标准的电子邮件,或者是专用技术;(4)选择数据通信设备类型,指示设备是否能接收和处理附件及何种类型附件,并输入移动设备的地址;和(5)配置由重定向消息的发送者选择的用户优选表。
图4描述重定向程序12的基本步骤,假定它是在例如图1所示的台式系统10上操作。如果重定向程序12是在例如图2所示的网络服务器11上操作的话,则可能需要附加的配置步骤,以使与服务器连接的特定台式系统10,26,28重定向。这些步骤包括:(1)建立台式系统的配置文件,指示它的地址、将要触发重定向的事件和检测到事件时要重定向的数据项;(2)在服务器中保留数据项的存储区;和(3)存储数据通信设备的类型,(该设备是台式系统的数据项要重定向到的设备),设备是否能接收和处理附件及何种类型的附件,和移动设备的地址。
一旦在步骤50重定向程序被配置,触发点(或事件触发信号)在步骤52被起动。然后,程序12在步骤56中等待消息和信号54,以开始重定向处理。消息可以是电子邮件消息,或者可能是已被选择重定向的某个其他的用户数据项,而信号可以是触发信号,或者可以是未被配置为事件触发信号的某个其他的信号类型。当消息或者信号被检测时,程序在步骤58确定它是否已由用户配置为信号重定向的触发事件之一个。如果是这样,那么在步骤60中设置触发标志,指示相继收到的、已被选择重定向的用户数据项应被推送至用户的移动数据通信设备24(以消息的形式)。
如果消息或信号54不是触发事件,程序则在步骤62,68和66分别确定消息是否是系统报警62,电子邮件消息64,或者某个其他的已被选择重定向的信息类型。如果消息或信号不是这三项之一个,则控制返回到步骤56,在这里,重定向等待另外的消息54起作用。但是,如果消息是这三种信息类型之一种,则程序在步骤68确定触发标志是否已被设置,这个标志指示用户要求将这些项重定向至移动设备。如果触发标志被设置,则在步骤70中,重定向程序12促使重打包系统(电子邮件或TCP/IP)将外封加至用户数据项,在步骤72中,重打包数据项通过LAN14,WAN 18,无线网关20和无线网络22,被重定向至移动数据通信设备24。然后,控制返回到步骤56,程序在这里等待另外的消息和信息起作用。虽然图4中未明显地表示,但是在步骤68之后,如果以优选表方式操作,程序就会确定具体数据项的发送者是否在优选表中,如果不在,程序将跳过步骤70和72,直接返回步骤56。如果发送者在优选表上,则控制将同样地通过步骤70和72,重打包和传送来自优选表发送者的消息。
图5阐述由移动数据通信设备24为与本发明的重定向程序12连系所执行的方法步骤。在步骤80中,移动设备软件起动,移动设备24被配置成与本发明的系统一起操作,包括例如存储用户的台式系统10的地址。
在步骤82,移动设备等待将要产生或接收的消息和信号84。假定在用户的台式系统10上操作的重定向软件,在接收到来自用户的移动设备24的消息时,被配置为重定向,在步骤86,用户能决定产生将起动重定向的命令消息。如果这样做,则在步骤88,重定向消息被组成并被发送至台式系统10,即通过无线网络22,经过无线网关20,通过因特网18到LAN 14,最后被传递至台式计算机10。在移动设备24直接向台式系统10发送消息的情况下,消息上不加外封(例如图1和2中的消息C)。
除重定向信号外,移动设备24能够发送任意数目的其他命令,以控制主系统的操作,特别是重定向程序12的操作。例如,移动设备24能够发送命令,以将主系统置入优选表方式,然后,可发送另外的命令,将某些发送者增添到优选表中,或从优选表减去某些发送者。如此,移动设备24可动态地限制被重定向至优选表的信息量,以使优选表上的发送者数目减至最小。其他的示例性命令包括:(1)指示主系统改变配置的消息,用于使移动设备24能接收和处理某些附件;和(2)在特定数据项只有一部分已重定向的情况下,指示主系统对整个数据项重定向至移动设备的消息。
转回到图5,如果用户信号或消息不是引导台式系统10开始重定向(或某个其他命令)的消息,那么控制就通向步骤90,确定消息是否已被接收。如果消息由移动设备接收,并且它是从用户的台式系统10来的消息,如在步骤92中所确定的,则在步骤94中,这个消息的台式系统重定向标志被置为“on”,控制进入步骤96,在这里除去外封。在步骤96之后,或者消息不是从用户的台式系统来的情况下,如步骤92确定的,控制就进入步骤98,在移动设备显示器上显示用户消息。然后,移动设备24返回到步骤82,等待另外的消息或信号。
如果移动设备24确定在步骤90未收到消息,则控制进入步骤100,移动设备在这里确定是否有消息发送。如果没有,则移动设备就返回到步骤82,等待另外的消息或信号。如果有至少一个消息发送,则在步骤102中,移动设备确定它是否是针对移动设备接收到的消息的答复消息。如果发送的消息是答复消息,则在步骤108中,移动设备确定这个消息的台式系统重定向标志是否on。如果重定向标志不是on,则在步骤106,答复消息只是通过无线网络22从移动设备发送到目的地址。但是,如果重定向标志是on,则在步骤110,答复消息用具有用户台式系统10的定址信息的外封重打包,然后在步骤106,将重打包的消息发送至台式系统10。如上所述,在台式系统上运行的重定向程序12去除消息的外封,并使用台式系统的地址作为“from”字段,将答复消息传递至适当的目的地址,因此传递到重定向消息的收件者,这样看起来好像它是起源于用户的台式系统,而不是移动数据通信设备。
如果在步骤102移动设备确定消息不是答复消息,而是原始消息,则控制进入步骤104,在这里移动设备通过检验移动设备的配置,确定用户是否正在使用台式系统10的重定向软件12。如果用户不是在使用重定向软件12,则在步骤106中,只是将消息发送至目的地址。但是,如果移动设备确定用户正在使用台式系统10上的重定向软件12,则控制进入步骤110,在这里给消息加外封。然后在步骤106,将重打包的原始消息发送至台式系统10,如前面所述的那样,除去外封,并将消息传递至正确的目的地。在步骤106中的消息发送之后,移动设备的控制返回到步骤82,等待另外的消息或信号。
图6是一个优选系统的示意图,即通过无线网络,在主收件箱120与便携式数据通信设备(设备)24之间收发日程表事件消息,例如会议邀请书。在图6所示的优选环境中,主系统11通过TCP/IP网络18例如因特网,与便携式数据通信设备24处于通信状态,以RF消息与设备24来往通信。
如图6所示,下面做详细描述,本发明优选包括硬件,软件以及能够向设备24接收和发送会议邀请书120A的数据结构,在图6所示优选实施例中,系统包括至少一个主收件箱120和至少一个便携式通信设备24。包括会议邀请书120A的有关数据结构,被存储在主收件箱120中。在便携式设备24和主系统11上执行的软件允许会议邀请书由设备24发送和接收。
在操作上,与LAN 14耦合的系统26,28之一能产生会议邀请书120A,它最好存储在主收件箱120中。重定向服务器软件12在服务器11上操作,能访问主收件箱120,并检测新的会议邀请书120A的到达。然后,重定向软件12把会议邀请书120A的格式从第一格式(例如ICAL格式,其中关于会议的信息利用冗长的文本字符串格式化)转换到第二格式。如下面要详细描述的,根据这个第二格式,将第一格式的冗长文本字符串转换为相应的数字值,从而压缩有关会议邀请书120A的信息。然后,将这个压缩的会议邀请书附加到电子邮件上,并通过网络16,18,32,20和22,与会议邀请书有关的便携式数据通信设备24通信。
图7描述了与第二格式有关的优选日程表事件数据结构。这种结构基于标准的ICAL结构,但用数字值压缩与ICAL有关的长文本字符串,以表示文本字符。这种结构使得很容易在无线网络上传输,因为数据的发送量减小。这里称作CICAL的压缩数据结构,压缩关于会议的信息例如参加者,会议开始和结束的时间,会议地点,会议组织者的身份,提示通知的时间,和任何有关会议的附加说明。
所推荐的ICAL至CICAL结构的转换,发挥了无线输送协议的固有二进制特性。为了减少无线邮件网关20的复杂性,转换被设计为易于反转的。
假定在转换被提供给日程表应用程序之前,接收机反向转换,则转换就变成透明的表示层压缩方法。因此,使用标准因特网消息编码的应用程序,得到使用直接转换的内容的应用程序同样的益处。
CICAL数据结构的通用编码规则如下:(1)把枚举类型转换为字节代码;(2)使用字段的类型-长度编码,而不用结束符(例如LF和/或CR);(3)恢复内容转换编码(基64(数据编码法),引用可印字符(编码法)等);和(4)利用日程表的长度(以字节)代替惟一的二进制字符串。
CICAL消息的优选格式包括如下部分(如图7所示):命令字节140;版本号142;日程表组件144;和NULL结束符146。下面将进一步描述CICAL结构每一部分的专用格式。
版本号(142)
版本号最好是单字节。符合本应用程序的所有CICAL消息的版本号是十六进制数值0x10。但要注意,也可以利用其他的版本号。
长度结构(144)
CICAL数据结构中的日程表组件144段包括长度结构。长度结构包含其后的数据长度。该结构包含可变数目的字节。每个字节的最高有效位用作结构的指示符,若最高有效位被置位,则后面的字节也是长度结构的一部分。若最高有效位清零,则当前字节就是长度结构的最后字节。详细地说,K字节长度结构看起来是K-1个字节的序列每个字节最高位(MSB)置位,后跟其MSB清零的单一字节。长度结构的数值从串接在大尾数法(big-endian)格式中的每个字节的低7位得到,例如[0x85][0x99][0x23]等效于二进制数值000 0101 001 1001 010 0011或者十进制数值85155。
注意,这明显地意味着,长度结构可以包括若干0x80字节,作为引导字节。当这些字节不影响长度时,它们允许实现某些长度结构被期望包括固定数目的字节。为适应本说明书支持的形式,要求长度结构增加并包括五个字节。
例:[0x80][0x3A]是两个字节的长度结构,十进制值为58。
日程表组件(144)
日程表组件段144有下列格式:
组件属性;
(在最后的属性之后为NULL结束符)。
组件属性以类型-长度编码。每一组件属性有下列通用格式:
[类型][[长度]]<数据>
这里,[类型]是具有下列数值之一的单一字节,[[长度]]是长度结构,包含数目可变的字节,<数据>表示属性的内容,并且恰恰是[[长度]]结构规定的字节数。
类型字节
由类型字节定义的优选表给出如下:
RESERVED=0x00;
CICAL_COMPONENT=0x01;
CICAL_UID=0x02;
CICAL_SEQUENCE=0x03;
CICAL_CALENDAR_ID=0x04;
CICAL_RELATED_TO=0x05;
CICAL_ORGANIZER=0x06;
CICAL_ACCEPTED=0x07;
CICAL_DECLINED=0x08;
CICAL_TENTATIVE=0x09;
CICAL_NEEDSACTION=0x0A;
CICAL_DSTART=0x0B;
CICAL_DTEND=0x0C;
CICAL_SUMMARY=0x0D;
CICAL_LOCATION=0x0E;
CICAL_TRIGGER=0x0F;
RRULE_FREQUENCY=0x10;
RRULE_DAYOFWEEK=0x11;
RRULE_MONTH=0x12;
RRULE_DAYOFMONTH=0x13;
RRULE_COUNT=0x14;
RRULE_INTERVAL=0x15;
RRULE_BYSETPOSITION=0x16;
CICAL_EXDATE=0x17;
CICAL_DESCRIPTION=0x18;
CICAL_RECURRENCEID=0x19;
CICAL_XREVISION=0x1A;
UNDEFINED=0xFF.
现在考虑下面的例子,即从根据RFC 2445的标准格式ICAL消息,至根据本发明的CICAL格式的消息格式化转换。
日程表消息(取自RFC 2445)
BEGIN:VCALENDAR
METHOD:PUBLISH
BEGIN:VEVENT
SEQUENCE:0
UID:3735928559
ORGANIZER:MAILTO:jdoe@hostl.com
ATTENDEE;cn=”John
Smith”:MAILTO:jsmith@hostl.com;PARSTAT=ACCEPTED
DTSTART:19970324T123000Z
DTEND:19970324T210000Z
SUMMARY:Calendaring Interoperability Planning Meeting
DESCRIPTION:Discuss how we can test c&s interoperability\nusing i Calendar and other IETF standards.
LOCATION:LDB Lobby
END:VEVENT
END:VCALENDAR
在上面的日程表消息的下述CICAL版本中,每一字节的代码由方括号内的字表示。例如,[Summary]将代表一个字节值,被指定表示“SUMMARY:”。字义上的二进制数值简单地放在放括号之间。例如,[0]代表NULL字符。形式为[[n]]的结构是可变长度结构(在本文件的别处定义的),表示n字节的长度。已转换的消息中的任何换行和标记仅仅是为了易于阅读。
已转换的消息被格式化为:
[0x10]
[Command Byte]
[Component Type][[1]][0x01](VEVENT)
[Sequence][[4]][0x00][0x00][0x00][0x00]
[UID][[4]][0xDE][0xAD][0xBE][0xEF]
[Organizer][[16]][0x01][[4]][jdoe@hostl.com
[Attendee Accepted][[27]]jsmith@hostl.com[0]John Smith
[Start Date][[4]]<Format defined below>
[End Date][[4]]<Format defined below>
[Summary][[45]]Calendaring Interoperability Planning Meeting
[Description][[87]]Discuss how we can test c&s interoperability\nusing i Calendar and other IETF standards.
[Location][[9]]LDB Lobby
[0]
[0]
这两种结构粗略的对照显示,消息的CICAL版本比起ICAL版本来,是多么小。
除了上述CICAL数据结构以外,本发明还提供一系列规定特殊动作的命令字节。这些命令字节包括至少下列类型日程表命令:(1)来自便携式设备的会议邀请书;(2)来自服务器的会议邀请书;(3)来自便携式设备的会议应答;(4)来自服务器的会议应答;(5)来自便携式设备的会议取消;和(6)来自服务器的会议取消。其他或另加的命令也能包括在内。
图8表示使用CICAL在无线网络上发送日程表例如会议邀请书的方法。这是一个流程图,描述便携式数据通信设备(设备)接收会议邀请书的方法。在步骤150,主收件箱120接收会议邀请书。在步骤152,重定向应用程序12检测新消息在主收件箱120中的存在。在步骤154,重定向程序12确定存在于主收件箱120中的消息类型,例通用主邮件系统提供的消息分类的方法。如果消息分类指示项目是标准的电子邮件消息,则在步骤156执行正常的电子邮件重定向。但是,如果重定向程序12确定消息分类项目与会议邀请书相应,那么重定向程序12就将会议细节(信息)转换为CICAL格式,并在步骤158产生相应CICAL信息的附件。
在步骤160,重定向程序向设备发送有CICAL附件的电子邮件,带有指示数据与日程表例如‘日程表’有关的内容类型,表示被封装的是会议邀请书。如上所述,命令字节也被包括在内,带有指示日程表命令,即会议邀请书,会议答复,或会议取消命令类型的CICAL附件。在步骤162,设备在操作于设备的有关‘消息’应用程序中打开带有附件的消息。在步骤164,‘消息’应用程序检测出附件的内容类型是‘日程表’,并起动‘日程表’应用程序,给‘日程表’应用程序提供来自附件的CICAL数据。然后‘日程表’应用程序在步骤168显示会议数据。如果用户接受会议邀请书,设备就在步骤170将会议存在‘日程表’数据库中。但如果用户谢绝会议邀请书,则在步骤172,设备丢弃会议邀请书。
在步骤174,设备在带有内容类型‘日程表’的CICAL附件的电子邮件中,发送带有用户应答的答复。在步骤176,重定向程序12检测出‘日程表’类型的会议应答。在步骤178,重定向程序12处理附件数据,并按照用户应答,或删除或更新与会议相应的日程表项目。重定向程序12也向会议组织者(即产生会议邀请书的系统)发送应答。在步骤180,会议应答呈现在主发信箱中。
图9是描述从设备发送会议邀请书的方法的流程图。在步骤182,用户在设备上创建会议邀请书。在步骤184,设备将会议细节转换为CICAL附件。在步骤186,附件被加到电子邮件消息上。然后设备在步骤188向重定向程序12发送电子邮件。重定向程序12在步骤190接收消息并检测附件。重定向程序在步骤192检查附件的内容类型。如果内容类型是‘日程表’,附件包含会议项目并在步骤196被处理。如果内容类型是其他任何东西,那么在步骤194执行标准的电子邮件处理。在步骤198,重定向程序12在主日程表上创建会议项目。在步骤200,主系统11向会议参加者发送会议邀请书。
图10是当收到会议邀请书时,所建议的设备屏幕300的显示图。会议邀请书表现为新消息。图11是当消息被打开时,所建议的设备屏幕310的显示图。消息指示有一个日程表附件312。图12是描述会议邀请书信息的所建议的设备屏幕320的显示图。信息可包括会议开始时间,会议结束时间,会议的地点,会议开始前的提示,组织者的身份,其他参加者的身份,和任何有关会议的其他通知。这个屏幕320,相应于日程表应用程序在设备上操作,当附件被从屏幕310上选择时,用户可人工调用日程表应用程序,或者当带有CICAL附件的电子邮件被打开时,应用程序可自动起动。图13表示所建议的设备屏幕330,包括下拉菜单332,用户可利用它来答复会议邀请书。用户被给予接受或拒绝会议邀请书的选择。这个下拉菜单332,可被用户通过一系列在键盘上的键击,或通过姆指轮(thumbwheel)访问。
上面已详细描述了本发明的优选实施例,包括优选的操作方法,应该了解,这种操作可以用不同的元件和步骤进行。这个优选实施例仅是示例性的表现,并不意味着限制由后面的权利要求所定义的本发明的范围。

Claims (17)

1.一种通过无线数据网络将电子会议邀请书消息从消息服务器重定向到无线移动设备的方法,包括步骤:
在台式机系统产生电子会议邀请书消息,其中电子会议邀请书消息被定向到由消息服务器维护的电子邮件帐户;
在电子邮件帐户接收电子会议邀请书消息;
确定电子邮件帐户是否与无线移动设备相关联;
如果电子邮件帐户与无线移动设备相关联,并且消息服务器已被配置成将电子会议邀请书消息从电子邮件帐户重定向到无线移动设备,则:
(a)在消息服务器产生文件附件,其中文件附件包括了在电子会议邀请书消息中包含的信息;
(b)在消息服务器产生利用移动无线终端的网络地址来定址的电子邮件消息,其中包括了会议邀请书消息的文件附件被附加到电子邮件消息,并且电子邮件消息包括指示文件附件包括了会议邀请书消息信息的内容类型指示符;以及
(c)通过无线网络将电子邮件消息从消息服务器发送到无线移动设备;
在无线移动设备接收电子邮件消息并检测电子邮件消息中的内容类型指示符;以及
响应对指示文件附件包括了会议邀请书消息的内容类型指示符的检测,自动执行无线移动设备上的日程表应用程序并显示来自包含在文件附件中的会议邀请书消息的信息。
2.如权利要求1所述的方法,其中电子会议邀请书消息的结构是第一格式的,在所述第一格式中,使用多个冗长的文本串对有关会议的信息进行格式化,该方法还包括步骤:
在消息服务器产生文件附件之前,将电子会议邀请书消息从第一格式转换成第二格式,其中多个冗长的文本串被多个数字值替代,以便压缩电子会议邀请书消息。
3.如权利要求2所述的方法,还包括步骤:
在无线移动设备显示来自会议邀请书消息的信息之前,通过将其从第二格式转换成第一格式来解压文件附件。
4.如权利要求1所述的方法,还包括步骤:
提示无线移动设备的用户以响应电子会议邀请书消息;
如果用户肯定性地响应电子会议邀请书消息,则将电子会议邀请书消息信息存储在与无线移动设备相关联的日程表数据库中;以及
如果用户否定性地响应电子会议邀请书消息,则丢弃会议邀请书信息。
5.如权利要求1所述的方法,还包括步骤:
在无线移动设备产生电子会议回复消息,并提供包括了在电子会议回复消息中包含的信息的文件附件;
在无线移动设备产生被定址到由消息服务器所维护的电子邮件帐户的电子邮件消息,其中包括了会议回复消息信息的文件附件被附加到电子邮件消息,并且电子邮件消息包括指示文件附件包括了会议回复消息信息的内容类型指示符;以及
通过无线网络将电子邮件消息从无线移动设备发送到消息服务器。
6.如权利要求5所述的方法,还包括步骤:
在消息服务器接收电子邮件消息并检测电子邮件消息中的内容类型指示符;以及
响应对指示文件附件包括了会议回复消息信息的内容类型指示符的检测,在与无线移动设备的用户相关联的消息服务器更新日程表应用程序数据存储器。
7.如权利要求6所述的方法,还包括步骤:
将会议回复消息信息存储在电子邮件帐户中;以及
将会议回复消息从消息服务器发送到产生电子会议邀请书消息的台式机系统。
8.如权利要求5所述的方法,还包括步骤:
在提供文件附件之前,将电子会议回复消息从第一格式变换到第二格式,其中在所述第一格式中,使用多个冗长文本串将有关会议回复的信息格式化,在所述第二格式中,所述多个冗长文本串被多个数字值所替换,以便压缩电子会议回复消息。
9.一种将多个消息类型从消息服务器重定向到无线移动设备的方法,包括步骤:
在与消息服务器耦合的第一消息存储器接收电子消息;
确定电子消息是否是电子邮件消息或者会议邀请书消息;
如果电子消息是电子邮件消息,则通过把消息服务器耦合到无线数据网络的无线网关将电子邮件消息从第一消息存储器重定向到无线移动设备;以及
如果电子消息是会议邀请书消息,则提供包括在会议邀请书消息中包含的信息的文件附件,并在消息服务器产生电子邮件消息,其中包括了会议邀请书消息信息的文件附件被附加到电子邮件消息,并且电子邮件消息包括指示文件附件包括了会议邀请书消息信息的文件附件的内容类型指示符;以及通过把消息服务器耦合到无线数据网络的无线网关将带有文件附件的电子邮件消息从消息服务器发送到无线移动设备。
10.如权利要求9所述的方法,还包括步骤:
在提供文件附件之前,将电子会议邀请书消息从第一格式变换到第二格式,其中在所述第一格式中,使用多个冗长文本串将有关会议邀请书的信息格式化,在所述第二格式中,所述多个冗长文本串被多个数字值所替换,以便压缩电子会议邀请书消息。
11.一种将会议邀请书消息从主系统发送到无线移动设备的方法,包括步骤:
在主系统接收会议邀请书消息,其中主系统是消息服务器;
在主系统产生文件附件,该文件附件包括会议邀请书消息;
在主系统产生电子邮件消息,其中带有会议邀请书消息的文件附件被附加到电子邮件消息,以及其中电子邮件消息包括指示文件附件包括了会议请求书消息的内容类型指示符;
通过把主系统耦合到无线数据网络的无线网关将电子邮件消息从主系统发送到无线移动设备;
在无线移动设备接收电子邮件消息并且检测电子邮件消息中的内容类型指示符;以及
响应对指示文件附件包括了会议邀请书消息的内容类型指示符的检测,自动执行无线移动设备上的日程表应用程序并显示会议邀请书消息。
12.如权利要求11所述的方法,其中无线移动设备是双向寻呼机、无线个人数字助理或者具有数据消息收发能力的蜂窝电话。
13.如权利要求11所述的方法,还包括步骤:
将会议邀请书消息存储在与主系统耦合的电子邮箱中。
14.如权利要求11所述的方法,还包括步骤:
在产生文件附件之前,压缩会议邀请书消息。
15.如权利要求14所述的方法,其中压缩步骤还包括步骤:
将电子会议邀请书消息从第一格式变换到第二格式,其中在所述第一格式中,使用多个冗长文本串将有关会议邀请书的信息格式化,在所述第二格式中,所述多个冗长文本串被多个数字值所替换。
16.如权利要求11所述的方法,还包括步骤:
响应接收的会议邀请书消息,在无线移动设备产生会议回复消息;
提供包括会议回复消息的文件附件;
在无线移动设备产生电子邮件消息,其中文件附件被附加到电子邮件消息;以及
将带有文件附件的电子邮件消息从无线移动设备发送到主系统。
17.如权利要求16所述的方法,还包括步骤;
主系统确定文件附件是会议回复消息;以及
将会议回复消息存储在与主系统耦合的电子邮箱中,将会议回复消息发送给会议邀请书消息的产生者,以及使用包含在会议回复消息中的信息在主系统更新日程表数据库。
CNB018150241A 2000-08-28 2001-08-24 从主系统向移动设备推送日程表事件消息的系统和方法 Expired - Lifetime CN1332337C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/649,755 US6463463B1 (en) 1998-05-29 2000-08-28 System and method for pushing calendar event messages from a host system to a mobile data communication device
US09/649,755 2000-08-28

Publications (2)

Publication Number Publication Date
CN1484800A CN1484800A (zh) 2004-03-24
CN1332337C true CN1332337C (zh) 2007-08-15

Family

ID=24606090

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018150241A Expired - Lifetime CN1332337C (zh) 2000-08-28 2001-08-24 从主系统向移动设备推送日程表事件消息的系统和方法

Country Status (8)

Country Link
US (2) US6463463B1 (zh)
EP (1) EP1386266B1 (zh)
CN (1) CN1332337C (zh)
AU (1) AU2001287426A1 (zh)
BR (1) BR0113548A (zh)
CA (1) CA2420145C (zh)
HK (1) HK1063358A1 (zh)
WO (1) WO2002019181A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103503381A (zh) * 2011-11-21 2014-01-08 华为技术有限公司 设备重定向的数据传输的方法、装置及系统

Families Citing this family (300)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US7003304B1 (en) 1997-09-19 2006-02-21 Thompson Investment Group, Llc Paging transceivers and methods for selectively retrieving messages
US6826407B1 (en) 1999-03-29 2004-11-30 Richard J. Helferich System and method for integrating audio and visual messaging
US6253061B1 (en) 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6983138B1 (en) 1997-12-12 2006-01-03 Richard J. Helferich User interface for message access
US6157630A (en) * 1998-01-26 2000-12-05 Motorola, Inc. Communications system with radio device and server
US6779019B1 (en) 1998-05-29 2004-08-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
US6438585B2 (en) * 1998-05-29 2002-08-20 Research In Motion Limited System and method for redirecting message attachments between a host system and a mobile data communication device
US7209949B2 (en) 1998-05-29 2007-04-24 Research In Motion Limited System and method for synchronizing information between a host system and a mobile data communication device
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6463463B1 (en) * 1998-05-29 2002-10-08 Research In Motion Limited System and method for pushing calendar event messages from a host system to a mobile data communication device
US8516055B2 (en) 1998-05-29 2013-08-20 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device in a wireless data network
US6278442B1 (en) 1998-06-26 2001-08-21 Research In Motion Limited Hand-held electronic device with a keyboard optimized for use with the thumbs
US7705828B2 (en) 1998-06-26 2010-04-27 Research In Motion Limited Dual-mode mobile communication device
US6489950B1 (en) 1998-06-26 2002-12-03 Research In Motion Limited Hand-held electronic device with auxiliary input device
US7831930B2 (en) 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6522875B1 (en) * 1998-11-17 2003-02-18 Eric Morgan Dowling Geographical web browser, methods, apparatus and systems
US7424543B2 (en) * 1999-09-08 2008-09-09 Rice Iii James L System and method of permissive data flow and application transfer
US6732080B1 (en) * 1999-09-15 2004-05-04 Nokia Corporation System and method of providing personal calendar services
US7840639B1 (en) * 1999-09-21 2010-11-23 G&H Nevada-Tek Method and article of manufacture for an automatically executed application program associated with an electronic message
US9092535B1 (en) 1999-09-21 2015-07-28 Google Inc. E-mail embedded textual hyperlink object
US6360221B1 (en) 1999-09-21 2002-03-19 Neostar, Inc. Method and apparatus for the production, delivery, and receipt of enhanced e-mail
US6760759B1 (en) * 1999-11-24 2004-07-06 Mtel Limited System to support mobile visual communications
US6917280B1 (en) * 1999-12-29 2005-07-12 Bellsouth Intellectual Property Corporation Cradle for accepting portable communications device and coupling portable communications device to first network by way of second network
US6898427B1 (en) * 1999-12-29 2005-05-24 Bellsouth Intellectual Property Corporation Method of coupling portable communications device to first network by way of second network
GB0005026D0 (en) * 2000-03-03 2000-04-26 Hewlett Packard Co Generating and logging reminders whilst mobile
US7444381B2 (en) * 2000-05-04 2008-10-28 At&T Intellectual Property I, L.P. Data compression in electronic communications
US7089286B1 (en) * 2000-05-04 2006-08-08 Bellsouth Intellectual Property Corporation Method and apparatus for compressing attachments to electronic mail communications for transmission
JP2001350884A (ja) * 2000-06-07 2001-12-21 Nec Corp スケジュールリマインダシステム
CN1251458C (zh) * 2000-07-24 2006-04-12 松下电器产业株式会社 用于发送/接收具有附件的电子邮件的系统
GB2366689A (en) * 2000-08-11 2002-03-13 Nokia Mobile Phones Ltd Server image display on a mobile
US7149511B1 (en) 2000-08-31 2006-12-12 Rosetta-Wireless Corporation Wireless intelligent personal server
EP1189402A1 (en) * 2000-09-15 2002-03-20 Deutsche Thomson-Brandt Gmbh Hand-held device and the method for using it
US7016899B1 (en) * 2000-09-21 2006-03-21 Lenovo (Singapore) Pte. Ltd. Camera device, methods and program products for location and environmental stamping of images, communications and other applications
US6760728B1 (en) * 2000-09-27 2004-07-06 Palmsource, Inc. Method and apparatus for importing and exporting directory and calendar information to and from personal information management applications
US6640230B1 (en) * 2000-09-27 2003-10-28 International Business Machines Corporation Calendar-driven application technique for preparing responses to incoming events
US6988128B1 (en) * 2000-09-27 2006-01-17 International Business Machines Corporation Calendar events and calendar-driven application technique
US7721210B2 (en) * 2000-11-29 2010-05-18 Nokia Corporation Electronic calendar system
JPWO2002046934A1 (ja) * 2000-12-06 2004-04-08 株式会社エヌ・ティ・ティ・ドコモ コンテンツを配信するための装置および方法
WO2002052798A2 (en) 2000-12-22 2002-07-04 Research In Motion Limited Wireless router system and method
US20030125077A1 (en) * 2002-01-03 2003-07-03 Hsi-Che Lee Multimedia watch
US7191449B2 (en) * 2001-02-16 2007-03-13 Microsoft Corporation System and method for providing componentized transports and forms
CA2372643C (en) * 2001-02-20 2006-11-14 Research In Motion Limited Duplicate mobile device pin detection and elimination
CA2641610C (en) 2001-03-09 2010-09-14 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
US8406389B2 (en) 2001-03-09 2013-03-26 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
US6938076B2 (en) * 2001-03-30 2005-08-30 01 Communique Laboratory Inc. System, computer product and method for interfacing with a private communication portal from a wireless device
US6732103B1 (en) * 2001-05-08 2004-05-04 Worldcom, Inc. Systems and methods for generating and transmitting event information and follow-up event coordination information
US7190956B2 (en) * 2001-05-15 2007-03-13 Motorola Inc. Instant message proxy for circuit switched mobile environment
US7801959B1 (en) * 2001-05-31 2010-09-21 Palmsource, Inc. Method and system for pushing electronic messages to a wireless portable device using a standard mail server interface
US7546453B2 (en) 2001-06-12 2009-06-09 Research In Motion Limited Certificate management and transfer system and method
DE60230201D1 (de) 2001-06-18 2009-01-15 Research In Motion Ltd System und Verfahren zur Verwaltung von Nachrichtenanlagen
US20030014395A1 (en) * 2001-07-12 2003-01-16 International Business Machines Corporation Communication triggered just in time information
US20030117427A1 (en) * 2001-07-13 2003-06-26 Universal Electronics Inc. System and method for interacting with a program guide displayed on a portable electronic device
US20050134578A1 (en) 2001-07-13 2005-06-23 Universal Electronics Inc. System and methods for interacting with a control environment
US8863184B2 (en) * 2001-07-13 2014-10-14 Universal Electronics Inc. System and method for presenting program guide information in an electronic portable device
US9264755B2 (en) * 2001-07-13 2016-02-16 Universal Electronics Inc. System and method for presenting program guide information in an electronic portable device
US8063923B2 (en) * 2001-07-13 2011-11-22 Universal Electronics Inc. System and method for updating information in an electronic portable device
US7305441B2 (en) * 2001-07-20 2007-12-04 International Business Machines Corporation Time-sensitive messages and events
US7743119B2 (en) * 2001-08-07 2010-06-22 Motorola, Inc. System and method for mapping identification codes
US7962622B2 (en) * 2001-08-07 2011-06-14 Motorola Mobility, Inc. System and method for providing provisioning and upgrade services for a wireless device
US7596565B2 (en) * 2001-08-07 2009-09-29 Good Technology System and method for maintaining wireless file folders at a wireless device
US7243163B1 (en) * 2001-08-07 2007-07-10 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a messaging system
US7207008B1 (en) * 2001-09-12 2007-04-17 Bellsouth Intellectual Property Corp. Method, system, apparatus, and computer-readable medium for interactive notification of events
DE60232891D1 (de) * 2001-09-21 2009-08-20 Research In Motion Ltd System und verfahren zum verwalten von datenelementen
US20030065738A1 (en) * 2001-10-01 2003-04-03 Thumb Logic, Inc. Wireless information systems and methods
US6865384B2 (en) * 2001-11-02 2005-03-08 Motorola, Inc. Method and communication network for routing a real-time communication message based on a subscriber profile
US8176432B2 (en) * 2001-11-20 2012-05-08 UEI Electronics Inc. Hand held remote control device having an improved user interface
US7254777B2 (en) 2001-12-20 2007-08-07 Universal Electronics Inc. System and method for controlling the recording functionality of an appliance using a program guide
EP1468365B1 (en) * 2001-12-20 2018-07-25 Universal Electronics, Inc. System and method for updating information in an electronic portable device
US6968362B2 (en) * 2001-12-28 2005-11-22 Bellsouth Intellectual Property Corp. Systems and methods for remote access to a display-based bulletin board in a shared user environment
US7305700B2 (en) 2002-01-08 2007-12-04 Seven Networks, Inc. Secure transport for mobile communication network
US6947772B2 (en) 2002-01-31 2005-09-20 Qualcomm Incorporated System and method for providing messages on a wireless device connecting to an application server
JP2003228630A (ja) * 2002-02-06 2003-08-15 Fujitsu Ltd 未来イベントサービス提供方法、及び装置
US7110399B2 (en) * 2002-03-28 2006-09-19 International Business Machines Corporation System and method for redirecting network addresses for deferred rendering
US20030188041A1 (en) * 2002-04-01 2003-10-02 Fillmore James A. Distributed event notification system and method
US8255968B2 (en) 2002-04-15 2012-08-28 Universal Electronics, Inc. System and method for adaptively controlling the recording of program material using a program guide
US7447799B2 (en) * 2002-04-24 2008-11-04 Good Technology, Inc. System and method for automatically updating a wireless device
US7657616B1 (en) 2002-06-10 2010-02-02 Quest Software, Inc. Automatic discovery of users associated with screen names
US20040111623A1 (en) 2002-06-10 2004-06-10 Akonix Systems, Inc. Systems and methods for detecting user presence
US7774832B2 (en) * 2002-06-10 2010-08-10 Quest Software, Inc. Systems and methods for implementing protocol enforcement rules
US7818565B2 (en) * 2002-06-10 2010-10-19 Quest Software, Inc. Systems and methods for implementing protocol enforcement rules
US20080196099A1 (en) * 2002-06-10 2008-08-14 Akonix Systems, Inc. Systems and methods for detecting and blocking malicious content in instant messages
US7428590B2 (en) 2002-06-10 2008-09-23 Akonix Systems, Inc. Systems and methods for reflecting messages associated with a target protocol within a network
US7707401B2 (en) * 2002-06-10 2010-04-27 Quest Software, Inc. Systems and methods for a protocol gateway
US9813514B2 (en) 2002-06-12 2017-11-07 Good Technology Holdings Limited Information repository system including a wireless device and related method
US8516034B1 (en) 2002-07-08 2013-08-20 Good Technology Software, Inc System and method for modifying application behavior based on network bandwidth
US20040010512A1 (en) * 2002-07-12 2004-01-15 Incursion Technologies, Inc. Interactive system and method for the dissemination of information on an event
US6996394B2 (en) 2002-08-30 2006-02-07 Qualcomm Incorporated Server processing in providing messages for a wireless device connecting to a server
US7039398B2 (en) * 2002-08-30 2006-05-02 Qualcomm Incorporated Server processing of interactive screens for a wireless device
KR100605845B1 (ko) * 2002-09-16 2006-07-31 삼성전자주식회사 단문 메시지 서비스를 이용한 스케줄 전송 및 등록 방법
US6788241B2 (en) 2002-09-25 2004-09-07 Universal Electronics Inc. System and method for using keystroke data to configure a remote control device
US20080261633A1 (en) * 2002-10-22 2008-10-23 Research In Motion Limited System and Method for Pushing Information from a Host System to a Mobile Data Communication Device
US20150088739A1 (en) * 2002-10-31 2015-03-26 C-Sam, Inc. Life occurrence handling and resolution
IL153778A0 (en) * 2003-01-02 2003-07-31 Mobimate Ltd System and method for the generation of event-driven traffic and context related services
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
EP1634162B1 (en) 2003-01-31 2010-07-14 Visto Corporation Asynchronous real-time retrieval of data
US7139372B2 (en) * 2003-03-07 2006-11-21 July Systems, Inc Authorized distribution of digital content over mobile networks
EP1614305B1 (en) * 2003-04-17 2013-03-06 Nokia Corporation Reminder handling
US9392428B2 (en) 2003-04-17 2016-07-12 Nokia Technologies Oy Reminder handling
EP1639487A4 (en) * 2003-06-27 2008-06-18 Akonix Systems Inc CONTEXTSENSITIVE TRANSFER WITH ACTIVE LISTENING AND ACTIVE ALARMS
US20050037787A1 (en) * 2003-06-27 2005-02-17 Rosett-Wireless Corporation Wireless intelligent portable-server system (WIPSS)
GB2406463B (en) * 2003-09-27 2006-06-07 Inventec Appliances Corp Method of receiving email by electronic communication device
US6940844B2 (en) * 2003-10-17 2005-09-06 Interdigital Technology Corporation Method and apparatus for reporting WLAN capabilities of a dual mode GPRS/WLAN or UMTS/WLAN WTRU
US7484106B2 (en) * 2003-10-24 2009-01-27 Microsoft Corporation Pre-login data access
US7136709B2 (en) * 2003-11-04 2006-11-14 Universal Electronics Inc. Home appliance control system and methods in a networked environment
US7155305B2 (en) * 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
US20050108336A1 (en) * 2003-11-13 2005-05-19 International Business Machines Corporation Optional receipt of an email attachment
US7257583B2 (en) * 2004-01-09 2007-08-14 Microsoft Corporation System and method for updating an on-device application catalog in a mobile device receiving a push message from a catalog server indicating availability of an application for download
US7362698B2 (en) * 2004-01-22 2008-04-22 International Business Machines Corporation Method, system and service for achieving synchronous communication responsive to dynamic status
WO2005074237A1 (de) * 2004-01-30 2005-08-11 Combots Product Gmbh & Co. Kg Kommunikationsroboter für verbesserte kommunikation und kontakte
US7324463B2 (en) * 2004-02-09 2008-01-29 Matsushita Electric Industrial Co., Ltd. Communication control apparatus and network management system using the same
WO2005094226A2 (en) * 2004-03-04 2005-10-13 United States Postal Service System and method for providing centralized management and distribution of information to remote users
EP1747642A4 (en) * 2004-05-03 2007-10-24 Research In Motion Ltd USER INTERFACE FOR INTEGRATING APPLICATIONS TO A MOBILE COMMUNICATION DEVICE
CN100345425C (zh) * 2004-05-25 2007-10-24 中国移动通信集团公司 从信息系统向移动终端推送信息的方法及系统
US20050273493A1 (en) * 2004-06-04 2005-12-08 John Buford Proximity reminder system using instant messaging and presence
KR100605628B1 (ko) * 2004-07-16 2006-07-31 엘지전자 주식회사 자동 스케쥴 관리기능이 구비된 개인휴대통신단말기와 그제어방법
US9094429B2 (en) * 2004-08-10 2015-07-28 Blackberry Limited Server verification of secure electronic messages
US20060101447A1 (en) * 2004-10-05 2006-05-11 Robert Koch Methods, systems, and computer program products for performing per-event device synchronization
US20060101110A1 (en) * 2004-10-14 2006-05-11 Michael Grossman Data interchange device
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US20060101290A1 (en) * 2004-11-06 2006-05-11 Yu-Ming Ma Method for multiple scheduled computer powers-on
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
US8185590B2 (en) * 2004-12-02 2012-05-22 Microsoft Corporation System and method for replicating offline scheduling transactions from a client to a server
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
CN101151841A (zh) 2004-12-23 2008-03-26 捷讯研究有限公司 主机和客户手持设备之间连续pim同步的系统和方法
US20060146068A1 (en) * 2004-12-30 2006-07-06 Paivi Jokinen Mobile communication terminal and method therefore
US20060149609A1 (en) * 2004-12-30 2006-07-06 Microsoft Corporation Calendar rule definition, ranking, and expansion
US7877703B1 (en) 2005-03-14 2011-01-25 Seven Networks, Inc. Intelligent rendering of information in a limited display environment
EP1715655A1 (en) * 2005-04-18 2006-10-25 Research In Motion Limited System and method for data and message optimisation in wireless communications
US20060234681A1 (en) * 2005-04-18 2006-10-19 Research In Motion Limited System and method for data and message optimization in wireless communications
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
EP1727082A1 (en) 2005-05-23 2006-11-29 Research In Motion Limited System and method for preventing the lapse of a recurring event using electronic calendar system
US8751279B2 (en) * 2005-05-23 2014-06-10 Blackberry Limited System and method for preventing the lapse of a recurring event using electronic calendar system
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8112549B2 (en) * 2005-07-14 2012-02-07 Yahoo! Inc. Alert mechanism for notifying multiple user devices sharing a connected-data-set
US7788352B2 (en) * 2005-07-14 2010-08-31 Yahoo! Inc. System and method for servicing a user device
US20070016632A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for synchronizing between a user device and a server in a communication network
US8417782B2 (en) * 2005-07-14 2013-04-09 Yahoo! Inc. Universal calendar event handling
US7849199B2 (en) 2005-07-14 2010-12-07 Yahoo ! Inc. Content router
US20070014243A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. System and method for provisioning a user device
US7631045B2 (en) * 2005-07-14 2009-12-08 Yahoo! Inc. Content router asynchronous exchange
US7623515B2 (en) 2005-07-14 2009-11-24 Yahoo! Inc. Content router notification
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US20070299972A1 (en) * 2005-08-12 2007-12-27 Consilient Technologies Corporation Relay of enterprise messaging system events among client devices and one or more enterprise messaging systems
US7627649B2 (en) * 2005-09-09 2009-12-01 At&T Intellectual Property I, L.P. Information submission tool for website development
US8204950B2 (en) 2005-09-15 2012-06-19 Qwest Communications International Inc. Webpage search
DE202006021197U1 (de) 2005-09-26 2013-08-08 Research In Motion Limited Planen von Terminen aus elektronischen Nachrichten
KR100802642B1 (ko) 2005-10-12 2008-02-13 노키아 코포레이션 리마인더 핸들링
US8380542B2 (en) 2005-10-24 2013-02-19 CellTrak Technologies, Inc. System and method for facilitating outcome-based health care
US20110010087A1 (en) * 2005-10-24 2011-01-13 CellTrak Technologies, Inc. Home Health Point-of-Care and Administration System
US8019622B2 (en) * 2005-10-24 2011-09-13 CellTrak Technologies, Inc. Home health point-of-care and administration system
US8170189B2 (en) 2005-11-02 2012-05-01 Qwest Communications International Inc. Cross-platform message notification
WO2007056691A2 (en) 2005-11-03 2007-05-18 Akonix Systems, Inc. Systems and methods for remote rogue protocol enforcement
US8024290B2 (en) 2005-11-14 2011-09-20 Yahoo! Inc. Data synchronization and device handling
US8065680B2 (en) 2005-11-15 2011-11-22 Yahoo! Inc. Data gateway for jobs management based on a persistent job table and a server table
US8200699B2 (en) * 2005-12-01 2012-06-12 Microsoft Corporation Secured and filtered personal information publishing
US8433753B2 (en) * 2005-12-15 2013-04-30 International Business Machines Corporation Providing meeting information from a meeting server to an email server to store in an email database
US8171104B2 (en) * 2005-12-15 2012-05-01 International Business Machines Corporation Scheduling and searching meetings in a network environment
US11812111B2 (en) 2005-12-20 2023-11-07 Universal Electronics Inc. System and method for presenting program guide information in an electronic portable device
US9367832B2 (en) 2006-01-04 2016-06-14 Yahoo! Inc. Synchronizing image data among applications and devices
US8880419B2 (en) * 2006-01-17 2014-11-04 International Business Machines Corporation Accommodating unforeseen events using an electronic calendar
US7620392B1 (en) 2006-02-27 2009-11-17 Good Technology, Inc. Method and system for distributing and updating software in wireless devices
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US9323821B2 (en) 2006-04-05 2016-04-26 Qwest Communications International Inc. Network repository auto sync wireless handset
US20070239832A1 (en) * 2006-04-05 2007-10-11 Qwest Communications International Inc. Communication presentation in a calendar perspective
US8078476B2 (en) * 2006-04-05 2011-12-13 Qwest Communications International Inc. Cross-platform calendar notifications
US8320535B2 (en) 2006-04-06 2012-11-27 Qwest Communications International Inc. Selectable greeting messages
US8214469B2 (en) 2006-04-06 2012-07-03 Qwest Communications International Inc. Multiple use of common perspectives
US7889851B2 (en) * 2006-04-20 2011-02-15 Cisco Technology, Inc. Accessing a calendar server to facilitate initiation of a scheduled call
US8700772B2 (en) 2006-05-03 2014-04-15 Cloud Systems, Inc. System and method for automating the management, routing, and control of multiple devices and inter-device connections
US8819751B2 (en) 2006-05-16 2014-08-26 Qwest Communications International Inc. Socially networked television experience
US20070282959A1 (en) * 2006-06-02 2007-12-06 Stern Donald S Message push with pull of information to a communications computing device
US8086673B2 (en) * 2006-06-07 2011-12-27 Research In Motion Limited Method and system for generating and processing electronic meeting communications for multiple formats
US20070298791A1 (en) * 2006-06-23 2007-12-27 Sierra Wireless Inc., A Canada Corporation Method and apparatus for event confirmation using personal area network
US20080024291A1 (en) * 2006-07-25 2008-01-31 Amy Decem Cheng Multi event monitoring and reminder device
US7995719B2 (en) 2006-09-06 2011-08-09 International Business Machines Corporation Coordination of a voicemail response with calendar scheduling
US7912480B2 (en) * 2006-09-21 2011-03-22 Research In Motion Limited System and method for electronic notes in a mobile environment
US20080102889A1 (en) * 2006-10-30 2008-05-01 Research In Motion Limited Portable electronic device and method for transmitting calendar events
US20080140802A1 (en) * 2006-12-08 2008-06-12 Microsoft Corporation Offsite centralized data center providing client functionality
DE102006059283A1 (de) 2006-12-13 2008-06-19 Vodafone Holding Gmbh Verfahren in einem Kommunikationsnetz zur Ladung einer Teilnehmergruppe zu einem Ereignis
US20080162614A1 (en) * 2006-12-28 2008-07-03 Nokia Corporation Apparatus, method and computer program product providing calendar application with automatic decision making for received invitation based on parameter sets
US20080163111A1 (en) * 2006-12-29 2008-07-03 Research In Motion Limited Streamlined entry of appointment record
US7761523B2 (en) * 2007-02-09 2010-07-20 Research In Motion Limited Schedulable e-mail filters
US7721224B2 (en) 2007-03-01 2010-05-18 Microsoft Corporation Electronic calendar with message receiver
US20080243999A1 (en) * 2007-03-27 2008-10-02 Motorola, Inc. Method and system for management of an application ensemble
US8179872B2 (en) 2007-05-09 2012-05-15 Research In Motion Limited Wireless router system and method
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8284913B2 (en) * 2007-06-21 2012-10-09 International Business Machines Corporation Adaptive call monitoring
US8798607B1 (en) * 2007-07-03 2014-08-05 Kyocera Corporation Method and apparatus for synchronizing contact and calendar information between a handset and a computing device
US8005498B2 (en) * 2007-09-21 2011-08-23 Qualcomm Incorporated Mobile group data distribution
US8200520B2 (en) 2007-10-03 2012-06-12 International Business Machines Corporation Methods, systems, and apparatuses for automated confirmations of meetings
WO2009062182A1 (en) 2007-11-09 2009-05-14 Topia Technology Architecture for management of digital files across distributed network
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8831197B2 (en) 2008-03-14 2014-09-09 Cisco Technology, Inc. One button conference initiation
US9357164B2 (en) * 2008-03-18 2016-05-31 Cisco Technology, Inc. Establishing a remotely hosted conference initiated with one button push
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8041725B2 (en) * 2008-06-25 2011-10-18 International Business Machines Corporation Eliminating duplicate and invalid calendar items from end user calendars using a unique entry identifier (UEID)
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US9294705B2 (en) * 2008-06-27 2016-03-22 Universal Electronics Inc. System and method for ubiquitous appliance control
EP2144192A1 (en) 2008-07-11 2010-01-13 Research In Motion Limited Method and apparatus for providing notification of calendar event messages
US20100011068A1 (en) * 2008-07-11 2010-01-14 Research In Motion Limited Method and apparatus for providing notification of calendar event messages
JP5277830B2 (ja) * 2008-09-22 2013-08-28 富士通モバイルコミュニケーションズ株式会社 無線通信装置、データ処理装置
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
CN101453431B (zh) * 2008-12-03 2012-04-18 广州博冠信息科技有限公司 网页电子邮件发送方法和系统
CN101453287A (zh) * 2009-01-16 2009-06-10 北京中视利通科技有限公司 移动多媒体广播推送式业务系统
EP2224387A1 (en) 2009-02-27 2010-09-01 Research In Motion Limited Electronic device and method of managing calendar event records
US10558949B2 (en) * 2009-05-20 2020-02-11 International Business Machines Corporation User-configured alternate email rendering
US8583784B2 (en) * 2009-06-05 2013-11-12 Palm, Inc. Dynamic communication integration with calendar
US20110179358A1 (en) * 2010-01-19 2011-07-21 Rajesh Gautam System For Managing A Plurality of Appointments, Events, and Reminders
US8483375B2 (en) 2010-03-19 2013-07-09 Avaya, Inc. System and method for joining conference calls
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
US8621005B2 (en) * 2010-04-28 2013-12-31 Ttb Technologies, Llc Computer-based methods and systems for arranging meetings between users and methods and systems for verifying background information of users
US10158590B1 (en) * 2010-07-09 2018-12-18 Gummarus LLC Methods, systems, and computer program products for processing a request for a resource in a communication
US9998410B1 (en) * 2010-07-09 2018-06-12 Sitting Man, Llc Methods, systems, and computer program products for processing a request for a resource in a communication
JP5676762B2 (ja) 2010-07-26 2015-02-25 セブン ネットワークス インコーポレイテッド モバイルアプリケーショントラフィック最適化
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US9077630B2 (en) 2010-07-26 2015-07-07 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US9621405B2 (en) 2010-08-24 2017-04-11 Good Technology Holdings Limited Constant access gateway and de-duplicated data cache server
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8204953B2 (en) 2010-11-01 2012-06-19 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
WO2012061430A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
WO2012060996A2 (en) 2010-11-01 2012-05-10 Michael Luna Caching adapted for mobile application behavior and network conditions
EP2636268B1 (en) 2010-11-22 2019-02-27 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
CN103404193B (zh) 2010-11-22 2018-06-05 七网络有限责任公司 调校数据传输以优化为通过无线网络的传输建立的连接
EP2661697B1 (en) 2011-01-07 2018-11-21 Seven Networks, LLC System and method for reduction of mobile network traffic used for domain name system (dns) queries
CN102651106A (zh) * 2011-02-24 2012-08-29 三星电子(中国)研发中心 电子日历对长期目标进行管理的方法
EP2492861A1 (en) 2011-02-24 2012-08-29 Samsung Electronics Co., Ltd. Apparatus and method for managing long-termplan by an e-calendar
CN102158754B (zh) * 2011-03-22 2013-06-19 中广传播集团有限公司 基于cmmb的电子报纸接收终端与方法
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
EP2621144B1 (en) 2011-04-27 2014-06-25 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
EP2702500B1 (en) 2011-04-27 2017-07-19 Seven Networks, LLC Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US20130013438A1 (en) * 2011-07-05 2013-01-10 Li-Hui Chen Grouping Method for Group-buying Based on Wireless Communication Protocol
US9143889B2 (en) 2011-07-05 2015-09-22 Htc Corporation Method of establishing application-related communication between mobile electronic devices, mobile electronic device, non-transitory machine readable media thereof, and media sharing method
US9239800B2 (en) 2011-07-27 2016-01-19 Seven Networks, Llc Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
WO2013086214A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2788889A4 (en) 2011-12-07 2015-08-12 Seven Networks Inc FLEXIBLE AND DYNAMIC INTEGRATION SCHEMES OF A TRAFFIC MANAGEMENT SYSTEM WITH VARIOUS NETWORK OPERATORS TO REDUCE NETWORK TRAFFIC
US8861354B2 (en) 2011-12-14 2014-10-14 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
WO2013090834A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
CN103179017B (zh) * 2011-12-21 2016-08-03 腾讯科技(深圳)有限公司 事件提醒方法和系统
EP2801236A4 (en) 2012-01-05 2015-10-21 Seven Networks Inc DETECTION AND MANAGEMENT OF USER INTERACTIONS WITH FRONT PANEL APPLICATIONS ON A MOBILE DEVICE IN DISTRIBUTED CACHE STORES
US20130185650A1 (en) * 2012-01-17 2013-07-18 Howard A. Gutowitz Apparatus for message triage
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
WO2013116852A1 (en) 2012-02-03 2013-08-08 Seven Networks, Inc. User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
WO2014000130A1 (en) * 2012-06-29 2014-01-03 Yahoo! Inc. Method or system for automated extraction of hyper-local events from one or more web pages
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8707454B1 (en) 2012-07-16 2014-04-22 Wickr Inc. Multi party messaging
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US20140122644A1 (en) * 2012-10-29 2014-05-01 Google Inc. Computer-based exploration, research and control of tv
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US20140282005A1 (en) * 2013-03-15 2014-09-18 Howard Gutowitz Apparatus for message triage
US10567349B2 (en) 2013-06-25 2020-02-18 Wickr Inc. Secure time-to-live
US9866591B1 (en) 2013-06-25 2018-01-09 Wickr Inc. Enterprise messaging platform
US10129260B1 (en) 2013-06-25 2018-11-13 Wickr Inc. Mutual privacy management
US9830089B1 (en) 2013-06-25 2017-11-28 Wickr Inc. Digital data sanitization
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US20150205509A1 (en) 2013-12-02 2015-07-23 Daydials, Inc. User interface using graphical dials to represent user activity
US9021569B1 (en) * 2014-01-21 2015-04-28 Avaya Inc. Wireless guest access
US9698976B1 (en) 2014-02-24 2017-07-04 Wickr Inc. Key management and dynamic perfect forward secrecy
US9882853B1 (en) * 2014-03-10 2018-01-30 Ca, Inc. Performing predefined actions based on scheduled user events in response to incoming email messages
US9584530B1 (en) 2014-06-27 2017-02-28 Wickr Inc. In-band identity verification and man-in-the-middle defense
US20160005002A1 (en) * 2014-07-02 2016-01-07 Google Inc. Generating Tasks
US10579969B2 (en) * 2014-08-11 2020-03-03 Dropbox, Inc. Techniques for managing calendar invites received from different messaging services
US9654288B1 (en) 2014-12-11 2017-05-16 Wickr Inc. Securing group communications
US9954863B2 (en) 2015-08-28 2018-04-24 Microsoft Technology Licensing, Llc Computing system record security architecture
US10169547B2 (en) 2015-08-28 2019-01-01 Microsoft Technology Licensing, Llc Secure computing system record transfer control
US9871801B2 (en) 2015-08-28 2018-01-16 Microsoft Technology Licensing, Llc Secure computing system record access control
WO2017075526A1 (en) * 2015-10-30 2017-05-04 Daydials, Inc. Event planning platform
US9584493B1 (en) 2015-12-18 2017-02-28 Wickr Inc. Decentralized authoritative messaging
US10291607B1 (en) 2016-02-02 2019-05-14 Wickr Inc. Providing real-time events to applications
US9596079B1 (en) 2016-04-14 2017-03-14 Wickr Inc. Secure telecommunications
US9602477B1 (en) 2016-04-14 2017-03-21 Wickr Inc. Secure file transfer
US10200746B1 (en) 2017-07-19 2019-02-05 Google Llc Video integration with home assistant
CN107682407A (zh) * 2017-09-11 2018-02-09 惠州Tcl移动通信有限公司 一种基于nfc传输多文件的方法、移动终端及存储介质
CN111404642B (zh) * 2019-01-02 2023-03-31 中国移动通信有限公司研究院 一种信息交互方法、dpi系统及应用系统
CN114221926B (zh) * 2020-09-03 2023-04-11 华为技术有限公司 会议邀请邮件处理方法、装置、设备及存储介质
JP2022148098A (ja) * 2021-03-24 2022-10-06 シャープ株式会社 画像形成装置の操作設定方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548789A (en) * 1991-01-24 1996-08-20 Canon Kabushiki Kaisha Message communication processing apparatus for selectively converting storing and transmitting messages of different lengths
WO1997049251A1 (en) * 1996-06-18 1997-12-24 Compuserve Incorporated Integrated voice, facsimile and electronic mail messaging system
US5870563A (en) * 1992-09-19 1999-02-09 International Business Machines Corporation Method and apparatus for optimizing message transmission
WO1999063709A2 (en) * 1998-05-29 1999-12-09 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device

Family Cites Families (149)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8915875D0 (en) 1989-07-11 1989-08-31 Intelligence Quotient United K A method of operating a data processing system
US5159592A (en) 1990-10-29 1992-10-27 International Business Machines Corporation Network address management for a wired network supporting wireless communication to a plurality of mobile users
JPH06506811A (ja) 1991-04-04 1994-07-28 モトローラ・インコーポレイテッド 無線プログラミングをもつ通信ユニット
US5313582A (en) 1991-04-30 1994-05-17 Standard Microsystems Corporation Method and apparatus for buffering data within stations of a communication network
US5479472A (en) 1991-05-20 1995-12-26 Ntp Incorporated System for interconnecting electronic mail systems by RF communications and method of operation thereof
US5436960A (en) 1991-05-20 1995-07-25 Campana, Jr.; Thomas J. Electronic mail system with RF communications to mobile processors and method of operation thereof
US5438611A (en) 1991-05-20 1995-08-01 Ntp Incorporated Electronic mail system with RF communications to mobile processors originating from outside of the electronic mail system and method of operation thereof
US5392390A (en) 1992-04-10 1995-02-21 Intellilink Corp. Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
US5666530A (en) 1992-12-02 1997-09-09 Compaq Computer Corporation System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
US5410543A (en) 1993-01-04 1995-04-25 Apple Computer, Inc. Method for connecting a mobile computer to a computer network by using an address server
US5416473A (en) 1993-02-01 1995-05-16 Motorola, Inc. Calendar driven selective call messaging system and operating method
US5481255A (en) 1993-02-10 1996-01-02 Data Critical Corp. Paging transmission system
JP3168756B2 (ja) 1993-02-24 2001-05-21 ミノルタ株式会社 電子メールシステムのメール管理方法
JPH06290099A (ja) 1993-03-24 1994-10-18 Internatl Business Mach Corp <Ibm> 記憶管理方法及びサブシステム
DE69400115T2 (de) 1993-06-22 1996-11-14 Vmx Inc Elektronisches Mitteilungssystem mit integrierten Sprachnachrichten
US5446736A (en) 1993-10-07 1995-08-29 Ast Research, Inc. Method and apparatus for connecting a node to a wireless network using a standard protocol
US5495484A (en) 1993-10-12 1996-02-27 Dsc Communications Corporation Distributed telecommunications switching system
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5555376A (en) 1993-12-03 1996-09-10 Xerox Corporation Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
US5559800A (en) 1994-01-19 1996-09-24 Research In Motion Limited Remote control of gateway functions in a wireless data communication network
US5588009A (en) 1994-02-03 1996-12-24 Will; Craig A. Personal paging, communications, and locating system
US5598536A (en) 1994-08-09 1997-01-28 Shiva Corporation Apparatus and method for providing remote users with the same unique IP address upon each network access
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US5579472A (en) 1994-11-09 1996-11-26 Novalink Technologies, Inc. Group-oriented communications user interface
US5664207A (en) 1994-12-16 1997-09-02 Xcellenet, Inc. Systems and methods for automatically sharing information among remote/mobile nodes
US5729735A (en) 1995-02-08 1998-03-17 Meyering; Samuel C. Remote database file synchronizer
JP3516362B2 (ja) 1995-03-01 2004-04-05 富士通株式会社 共有データ処理装置及び共有データ処理システム
JPH08256216A (ja) 1995-03-16 1996-10-01 Fujitsu Ltd 着呼転送方式及び電子メール転送方式
US5572528A (en) 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
US5819284A (en) 1995-03-24 1998-10-06 At&T Corp. Personalized real time information display as a portion of a screen saver
IL117072A (en) 1995-04-06 2001-11-25 Rooster Ltd Mail notification system and method
US5867660A (en) 1995-05-11 1999-02-02 Bay Networks, Inc. Method and apparatus for communicating between a network workstation and an internet
US5812819A (en) 1995-06-05 1998-09-22 Shiva Corporation Remote access apparatus and method which allow dynamic internet protocol (IP) address management
US5737531A (en) 1995-06-27 1998-04-07 International Business Machines Corporation System for synchronizing by transmitting control packet to omit blocks from transmission, and transmitting second control packet when the timing difference exceeds second predetermined threshold
KR100192766B1 (ko) 1995-07-05 1999-06-15 황인길 솔더볼을 입출력 단자로 사용하는 볼그리드 어레이 반도체 패키지의 솔더볼 평탄화 방법 및 그 기판구조
US5751971A (en) 1995-07-12 1998-05-12 Cabletron Systems, Inc. Internet protocol (IP) work group routing
JP3298379B2 (ja) 1995-09-20 2002-07-02 株式会社日立製作所 電子承認方法及びシステム
AU7072096A (en) 1995-09-25 1997-04-30 Motorola, Inc. Method and apparatus for relaying digitally signed messages
US5884323A (en) 1995-10-13 1999-03-16 3Com Corporation Extendible method and apparatus for synchronizing files on two different computer systems
US5727202A (en) 1995-10-18 1998-03-10 Palm Computing, Inc. Method and apparatus for synchronizing information on two different computer systems
JP3459149B2 (ja) 1995-11-06 2003-10-20 シャープ株式会社 電子メール転送システム
WO1997017765A2 (en) 1995-11-07 1997-05-15 Cooper R Ross Internet answering machine
US5958006A (en) 1995-11-13 1999-09-28 Motorola, Inc. Method and apparatus for communicating summarized data
US5764899A (en) 1995-11-13 1998-06-09 Motorola, Inc. Method and apparatus for communicating an optimized reply
US5771353A (en) 1995-11-13 1998-06-23 Motorola Inc. System having virtual session manager used sessionless-oriented protocol to communicate with user device via wireless channel and session-oriented protocol to communicate with host server
JP3688830B2 (ja) 1995-11-30 2005-08-31 株式会社東芝 パケット転送方法及びパケット処理装置
EP0777394A1 (en) 1995-12-01 1997-06-04 ALCATEL BELL Naamloze Vennootschap Method and apparatus for electronic mail transmission as short messages towards a mobile radio terminal
US5633810A (en) 1995-12-14 1997-05-27 Sun Microsystems, Inc. Method and apparatus for distributing network bandwidth on a media server
US6101531A (en) 1995-12-19 2000-08-08 Motorola, Inc. System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client
US5903723A (en) 1995-12-21 1999-05-11 Intel Corporation Method and apparatus for transmitting electronic mail attachments with attachment references
US5781901A (en) 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
US5732074A (en) * 1996-01-16 1998-03-24 Cellport Labs, Inc. Mobile portable wireless communication system
US6023779A (en) 1996-01-18 2000-02-08 Pocketscience, Inc. Electronic, acoustical tone generating communications system and method
US6463270B1 (en) 1996-01-26 2002-10-08 Telcordia Technologies, Inc. Method and apparatus supporting non-geographic telephone numbers
US6411807B1 (en) 1996-02-05 2002-06-25 At&T Wireless Service, Inc. Roaming authorization system
US5862325A (en) 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
JPH09237234A (ja) 1996-02-29 1997-09-09 Toshiba Corp Tvメールシステム
WO1997033421A1 (en) 1996-03-06 1997-09-12 Bell Communications Research, Inc. Personal communications internetworking
US5881235A (en) 1996-03-07 1999-03-09 Ericsson Inc. Remotely programming a mobile terminal with a home location register address
JP3288050B2 (ja) 1996-03-13 2002-06-04 株式会社エヌ・ティ・ティ・ドコモ メール着信通知システムおよびメール着信通知方法
JPH09244830A (ja) 1996-03-13 1997-09-19 Canon Inc 画像処理システム及び画像処理システム制御方法
US5673322A (en) 1996-03-22 1997-09-30 Bell Communications Research, Inc. System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
US5790974A (en) 1996-04-29 1998-08-04 Sun Microsystems, Inc. Portable calendaring device having perceptual agent managing calendar entries
AUPN955096A0 (en) 1996-04-29 1996-05-23 Telefonaktiebolaget Lm Ericsson (Publ) Telecommunications information dissemination system
AU3137897A (en) 1996-05-24 1997-12-09 Narrative Communications Corp. Computer method and apparatus for object streaming
US5826062A (en) 1996-05-30 1998-10-20 International Business Machines Corporation Method and apparatus for converting and displaying a multimedia document at a client
US5822434A (en) 1996-06-19 1998-10-13 Sun Microsystems, Inc. Scheme to allow two computers on a network to upgrade from a non-secured to a secured session
US6035104A (en) 1996-06-28 2000-03-07 Data Link Systems Corp. Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination
US6072862A (en) 1996-07-02 2000-06-06 Srinivasan; Thiru Adaptable method and system for message delivery
FR2751492B1 (fr) * 1996-07-16 1998-11-13 Alcatel Mobile Comm France Procede et dispositif de compression et de decompression de messages
US5812773A (en) 1996-07-12 1998-09-22 Microsoft Corporation System and method for the distribution of hierarchically structured data
US5878434A (en) 1996-07-18 1999-03-02 Novell, Inc Transaction clash management in a disconnectable computer and network
US5974238A (en) 1996-08-07 1999-10-26 Compaq Computer Corporation Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements
US6014429A (en) 1996-08-12 2000-01-11 Lucent Technologies, Inc. Two-way wireless messaging system with transaction server
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US5959543A (en) 1996-08-22 1999-09-28 Lucent Technologies Inc. Two-way wireless messaging system with flexible messaging
US6330244B1 (en) 1996-09-05 2001-12-11 Jerome Swartz System for digital radio communication between a wireless lan and a PBX
US5978837A (en) 1996-09-27 1999-11-02 At&T Corp. Intelligent pager for remotely managing E-Mail messages
TW400487B (en) 1996-10-24 2000-08-01 Tumbleweed Software Corp Electronic document delivery system
US5790790A (en) 1996-10-24 1998-08-04 Tumbleweed Software Corporation Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof
US5995597A (en) 1997-01-21 1999-11-30 Woltz; Robert Thomas E-mail processing system and method
US6006274A (en) 1997-01-30 1999-12-21 3Com Corporation Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer
US6125281A (en) * 1997-01-31 2000-09-26 Nokia Mobile Phones Limited Real-time SMS application messaging using an SMSC-linked server
US5953322A (en) 1997-01-31 1999-09-14 Qualcomm Incorporated Cellular internet telephone
US6009173A (en) 1997-01-31 1999-12-28 Motorola, Inc. Encryption and decryption method and apparatus
US6067561A (en) 1997-02-07 2000-05-23 Hughes Electronics Corporation Electronic mail notification system and method within a hybrid network that transmits notifications via a continuous, high-speed channel
US5964833A (en) 1997-02-07 1999-10-12 Datalink Systems Corp. Pager enhanced keyboard and system
US6130892A (en) 1997-03-12 2000-10-10 Nomadix, Inc. Nomadic translator or router
US5961590A (en) 1997-04-11 1999-10-05 Roampage, Inc. System and method for synchronizing electronic mail between a client site and a central site
US6333973B1 (en) 1997-04-23 2001-12-25 Nortel Networks Limited Integrated message center
US6055562A (en) 1997-05-01 2000-04-25 International Business Machines Corporation Dynamic mobile agents
US6209011B1 (en) * 1997-05-08 2001-03-27 Microsoft Corporation Handheld computing device with external notification system
US6091951A (en) 1997-05-14 2000-07-18 Telxon Corporation Seamless roaming among multiple networks
US6275848B1 (en) 1997-05-21 2001-08-14 International Business Machines Corp. Method and apparatus for automated referencing of electronic information
JPH113299A (ja) 1997-06-10 1999-01-06 Canon Inc 情報処理システム、情報処理装置およびそれらの制御方法
US6611358B1 (en) * 1997-06-17 2003-08-26 Lucent Technologies Inc. Document transcoding system and method for mobile stations and wireless infrastructure employing the same
US6023700A (en) 1997-06-17 2000-02-08 Cranberry Properties, Llc Electronic mail distribution system for integrated electronic communication
AU8146798A (en) * 1997-06-17 1999-01-04 Telecom Wireless Solutions, Inc. System and process for allowing wireless messaging
US6058189A (en) * 1997-06-20 2000-05-02 Secure Choice Llc Method and system for performing secure electronic monetary transactions
JP3307855B2 (ja) 1997-06-30 2002-07-24 松下電送システム株式会社 ファクシミリ型電子メール装置、情報端末機器、およびファクシミリ型電子メール装置の電子メールデータ転送方法
US6119167A (en) 1997-07-11 2000-09-12 Phone.Com, Inc. Pushing and pulling data in networks
KR100304609B1 (ko) * 1997-07-15 2001-09-28 윤종용 이메일처리방법
US6141690A (en) 1997-07-31 2000-10-31 Hewlett-Packard Company Computer network address mapping
US6505055B1 (en) * 1997-08-04 2003-01-07 Starfish Software, Inc. Camel-back digital organizer and communication protocol for a cellular phone device
SE509926C2 (sv) 1997-08-29 1999-03-22 Telia Ab Kommunikationssystem innefattande överföringar av internetadress med SMS
JPH1174929A (ja) * 1997-08-29 1999-03-16 Sharp Corp 電子メール処理方法及び電子メール処理プログラムを記録したコンピュータ読み取り可能な記録媒体
US6272545B1 (en) * 1997-10-24 2001-08-07 Microsoft Corporation System and method for interaction between one or more desktop computers and one or more mobile devices
US6370566B2 (en) 1998-04-10 2002-04-09 Microsoft Corporation Generating meeting requests and group scheduling from a mobile device
WO1999022324A1 (en) * 1997-10-24 1999-05-06 Microsoft Corporation Generating meeting requests and group scheduling from a mobile device
US6073137A (en) 1997-10-31 2000-06-06 Microsoft Method for updating and displaying the hierarchy of a data store
US6034621A (en) 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
US6157950A (en) 1997-12-05 2000-12-05 Encanto Networks, Inc. Methods and apparatus for interfacing a computer or small network to a wide area network such as the internet
US6052563A (en) 1997-12-10 2000-04-18 Motorola Communication device controlled by appointment information stored therein, and method therefor
WO1999031822A1 (en) 1997-12-12 1999-06-24 At & T Wireless Services, Inc. Short messaging method and system for airborne passengers
US6324587B1 (en) 1997-12-23 2001-11-27 Microsoft Corporation Method, computer program product, and data structure for publishing a data object over a store and forward transport
US5960406A (en) * 1998-01-22 1999-09-28 Ecal, Corp. Scheduling system for use between users on the web
US6112244A (en) 1998-02-27 2000-08-29 Motorola, Inc. Method and apparatus in a wireless communication system for compressing and decompressing messages generated by a plurality of applications
US6078921A (en) * 1998-03-03 2000-06-20 Trellix Corporation Method and apparatus for providing a self-service file
US6115394A (en) 1998-03-04 2000-09-05 Ericsson Inc. Methods, apparatus and computer program products for packet transport over wireless communication links
US6167379A (en) * 1998-03-24 2000-12-26 Siemens Information And Communication Networks, Inc. System for user to accept or decline updating a calendar remotely with a proposed schedule update that may have schedule confliction
US6092114A (en) 1998-04-17 2000-07-18 Siemens Information And Communication Networks, Inc. Method and system for determining the location for performing file-format conversions of electronics message attachments
US6058431A (en) 1998-04-23 2000-05-02 Lucent Technologies Remote Access Business Unit System and method for network address translation as an external service in the access server of a service provider
US6314108B1 (en) 1998-04-30 2001-11-06 Openwave Systems Inc. Method and apparatus for providing network access over different wireless networks
US6463463B1 (en) * 1998-05-29 2002-10-08 Research In Motion Limited System and method for pushing calendar event messages from a host system to a mobile data communication device
US6438585B2 (en) 1998-05-29 2002-08-20 Research In Motion Limited System and method for redirecting message attachments between a host system and a mobile data communication device
US6240088B1 (en) 1998-06-02 2001-05-29 Glenayre Electronics, Inc. Method for two-stage data transmission
US6256666B1 (en) 1998-07-14 2001-07-03 International Business Machines Corp. Method and system for remotely managing electronic mail attachments
US6275850B1 (en) 1998-07-24 2001-08-14 Siemens Information And Communication Networks, Inc. Method and system for management of message attachments
US20010045885A1 (en) 1998-08-20 2001-11-29 Richard J. Tett System and method retrieving and displaying paging messages
US6289212B1 (en) 1998-09-16 2001-09-11 Openwave Systems Inc. Method and apparatus for providing electronic mail services during network unavailability
US6389455B1 (en) 1998-09-22 2002-05-14 Richard C. Fuisz Method and apparatus for bouncing electronic messages
US6449622B1 (en) 1999-03-08 2002-09-10 Starfish Software, Inc. System and methods for synchronizing datasets when dataset changes may be received out of order
US6363352B1 (en) * 1998-11-13 2002-03-26 Microsoft Corporation Automatic scheduling and formation of a virtual meeting over a computer network
CN1328735A (zh) 1998-11-24 2001-12-26 艾利森电话股份有限公司 用于保护数据对象的方法与系统
US20030097361A1 (en) * 1998-12-07 2003-05-22 Dinh Truong T Message center based desktop systems
US20020059380A1 (en) 1998-12-17 2002-05-16 Alexandros Biliris Event-based messaging
US6567411B2 (en) 1998-12-31 2003-05-20 Qwest Communications International, Inc. Method and apparatus for continuous narrowcast of individualized information over a data network
US6470358B1 (en) 1999-01-22 2002-10-22 Siemens Information And Communication Networks, Inc. Remote synchronization with intelligent power management
US6138089A (en) * 1999-03-10 2000-10-24 Infolio, Inc. Apparatus system and method for speech compression and decompression
US6360272B1 (en) 1999-05-28 2002-03-19 Palm, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
US6865191B1 (en) 1999-08-12 2005-03-08 Telefonaktiebolaget Lm Ericsson (Publ) System and method for sending multimedia attachments to text messages in radiocommunication systems
CA2385553C (en) 1999-09-23 2011-05-10 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
US20010015977A1 (en) 1999-10-08 2001-08-23 Stefan Johansson Selective reception
AU1969400A (en) 1999-12-02 2001-06-12 Nokia Networks Oy Data transmission method and apparatus
DE19961345A1 (de) 1999-12-17 2001-06-21 Bosch Gmbh Robert Verfahren zur Übertragung von elektronischen Postnachrichten
US6580787B1 (en) * 2000-02-15 2003-06-17 Lucent Technologies Inc. Integration of voice mail, email, fax and personal calendar systems to automatically update messages
JP2001325182A (ja) 2000-03-10 2001-11-22 Ricoh Co Ltd 印刷システム、印刷方法及びプログラムを記録したコンピュータ読取可能な記録媒体並びに該印刷システムにおける携帯通信機器、プリンタ、プリントサーバー及びクライアント
US6775262B1 (en) 2000-03-10 2004-08-10 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for mapping an IP address to an MSISDN number within a wireless application processing network
CN1251458C (zh) * 2000-07-24 2006-04-12 松下电器产业株式会社 用于发送/接收具有附件的电子邮件的系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548789A (en) * 1991-01-24 1996-08-20 Canon Kabushiki Kaisha Message communication processing apparatus for selectively converting storing and transmitting messages of different lengths
US5870563A (en) * 1992-09-19 1999-02-09 International Business Machines Corporation Method and apparatus for optimizing message transmission
WO1997049251A1 (en) * 1996-06-18 1997-12-24 Compuserve Incorporated Integrated voice, facsimile and electronic mail messaging system
WO1999063709A2 (en) * 1998-05-29 1999-12-09 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103503381A (zh) * 2011-11-21 2014-01-08 华为技术有限公司 设备重定向的数据传输的方法、装置及系统
CN103503381B (zh) * 2011-11-21 2016-06-22 华为技术有限公司 设备重定向的数据传输的方法、装置及系统

Also Published As

Publication number Publication date
HK1063358A1 (en) 2004-12-24
CN1484800A (zh) 2004-03-24
BR0113548A (pt) 2006-02-21
AU2001287426A1 (en) 2002-03-13
CA2420145A1 (en) 2002-03-07
EP1386266A2 (en) 2004-02-04
US6941349B2 (en) 2005-09-06
US20030018816A1 (en) 2003-01-23
CA2420145C (en) 2012-04-10
US6463463B1 (en) 2002-10-08
WO2002019181A3 (en) 2003-11-20
WO2002019181A2 (en) 2002-03-07
EP1386266B1 (en) 2019-06-12

Similar Documents

Publication Publication Date Title
CN1332337C (zh) 从主系统向移动设备推送日程表事件消息的系统和方法
US7698368B2 (en) Body-less email for asynchronous chat-like communications and email-chat integration
CN101272302B (zh) 从主机系统向移动数据通讯装置发布信息的装置和方法
US6421707B1 (en) Wireless multi-media messaging communications method and apparatus
EP1542439B1 (en) Method of raising schedule alarm with avatars in wireless telephone
US20100004008A1 (en) System and method for interactive messaging
US20070283039A1 (en) Mail application with integrated text messaging functionality
JP2006505037A (ja) 電子メッセージの受信を示す通信装置及び方法、並びにコンピュータ処理のアイコン注文サービスを提供するためのサーバー、方法、及びコンピュータプログラム製品
KR20020031012A (ko) 다이어리 형식을 이용한 전자메일의 표시 및 제어방법
EP1734468A1 (en) Apparatus and method for improved electronic mail
JP6312305B2 (ja) メッセージ配信サーバ
KR20010085329A (ko) 데이터 유무선 그룹전송 장치 및 그 방법
KR20050095248A (ko) 이동 통신 단말기의 원격 일정 등록 서비스 방법
KR20000050036A (ko) 이메일을 sms 메시지와 음성으로 제공하는 시스템 및방법
JP2002215539A (ja) Wwwブラウザ対応の電子メールアクセスシステム、及びこれに用いるコンピュータプログラム
KR20030055817A (ko) 메일 헤더 정보를 이용하여 선택적으로 메일을수신/삭제하는 메일 관리 방법 및 메일 클라이언트 단말기
CN1773540B (zh) 从设备遥控设置电子邮件方法,无线手持电子设备和系统
KR100393006B1 (ko) 멀티미디어 카드 전송 서비스 시스템 및 그 방법
JP2006209522A (ja) ネットワーク端末
JP2003018660A (ja) 携帯電話メッセージ処理システム、方法及びこれに用いる装置
JP2005182543A (ja) 電子メールシステム
KR100252132B1 (ko) 디렉토리서버를이용한실시간메시지송/수신장치및방법
CN101207578B (zh) 影音电子邮件系统及其通讯方法
KR100605649B1 (ko) 이동통신 단말기의 기념일 메시지 전송 방법
CN102523176A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1063358

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1063358

Country of ref document: HK

CX01 Expiry of patent term

Granted publication date: 20070815

CX01 Expiry of patent term