专利名称:个人ce设备的共享地址数据业务的制作方法
技术领域:
本发明涉及通信设备,例如蜂窝电话和PDA。发明也涉及在多个客户电子(CE)设备之间共享数据。
背景技术:
客户信息处理系统已经成为了商品。桌面PC、膝上机、掌上机和其他的个人数字助理(PDA)也已经成为了家庭用品。同样,移动电话和呼机也广泛使用。其中的一些或全部设备具有一个或多个相同的功能。例如,个人PC有电子邮件地址数据库以及为了通信目的的其他的联系信息,这对于进入移动电话或PDA的可编程地址簿很有用,相反亦然。另一个例子,希望在第一个因特网设备浏览器中的书签的数据库,对于具有浏览器功能的第二个因特网设备可以全部或部分可得到。实现此目的的一个途径是让用户手动编程或手工在第二个设备输入数据库或需要的部分。这是一个繁琐的工作,尤其是对于PDA和其他一些字母数字键盘功能最小化的手持设备。
这里包括在参考文献中的美国专利5,940,752,涉及蜂窝电话,作为一个对由个人计算机发射并保存到电话中的数据的便携信息存储和查找设备。计算机和附属输入设备,例如键盘、鼠标、屏幕、本地和网络数据库以及个人组织软件的界面,全部都允许简化输入和维护信息。提供个人计算机和电话终端之间的通信路径,用于周期地从个人计算机向电话终端传送信息。蜂窝电话用于访问拨号目录,约会、提醒等信息,这些信息可以很容易地输入并方便地存储在蜂窝电话中。
发明概述现有系统的缺点是需要PC中的数据库和电话上的数据库全兼容,不管是数据格式和编码方式。这意味着PC和电话必须使用相同的格式。而且还要求电话和PC通过电话线直接相连。
本发明的目标之一是提供一个更通用的系统和方法,比现有系统和方法更有优势。
为了此目的,本发明提供一个从第一个电子设备的第一数据库向第二个设备传输或允许传输信息的方法。信息供第一和第二设备操作使用。依据本方法,信息最好通过因特网从第一个设备上载到服务器。在服务器处理上载的信息。处理例如包括过滤和格式转换。处理后的信息从服务器下载到第二个设备,例如通过因特网,保存在第二个设备的第二数据库中。优选地,第一设备具有第一通信能力,第二个设备具有第二通信功能。例如,第一设备包括带有电子邮件功能的PDA或呼机,第二个设备包括移动电话或有线电话。第一和第二数据库涉及第一和第二通信目录,带有例如名字、出生日期、电话和传真号码、地址、电子邮件地址等。另一个例子,第一和第二设备是采用不同格式的这种联系数据库的第一和第二PDA或第一和第二移动电话。
使用因特网作为数据上载的节点比以前的技术有几个优点。因特网服务提供商或电话业务提供商为了提高服务的品质可以提供依据本发明的设备。
第一个优点是可以分布给多个客户。一旦数据上载到因特网服务器,就可以经过必要的转换为不同的格式,更容易地和有选择的下载到多个客户。而且,不同客户的格式可以随时间改变,而不影响源设备的软件。因为不需要将源设备和每一个客户相连接,这就变的更简单了。因特网服务器可以将数据的副本保存无限长的时间,并可以跟踪哪一个客户拥有数据的最新备份。这样下一次客户需要数据时,例如下一次连接到因特网时,将发送合适的更新版本。这减少了用户“忘记”更新关于某一个客户的数据的可能性,如果用户是手工连接源设备和每一个客户就会产生这种情况这一繁重的工作只在更新时进行。消除了用户使用过时数据的可能。
另一个优点是最小化了设备存储、能源、和维护的开销。数据从一种格式转换为另一种格式的过程具有必要转换算法的软件开销,转换的处理能源开销,以及形成的输出数据文件的存储开销。可以想象,为了保存数据库的输出版本(暂时)直到连接了接收方,对于支持的每一个数据输出格式,客户必须加倍设备的可用空间。源设备执行转换产生了附加问题。如前所示,大多数设备采用私有格式内部保存数据,这样可以使数据格式对于软件最优化。这就是说源设备所需内存将随着制造商希望支持和提供数据格式转换的客户设备的数目增加。由于多数设备采用掩膜编程的只读内存(ROM)存储程序(因为它非易失,廉价,容易大规模生产),这就使转换格式的列表固定为设计源设备时存在的那些。或者也可以增加设备的成本和软件复杂度,以允许保存全码,或至少将其扩展保存在一些可以重写的存储介质(EPROM或FLASH)中。只要软件传递给了一终端用户,就有每一个用户维护的费用。首先,是将软件传递给客户的费用和时间开销,第二是需要在客户机上安装软件。在服务器上执行数据转换,仅需要更新软件的一小部分。这意味着所有的用户使用相同的软件版本和相同的转换算法,避免了支持的版本问题和事务。
另一个优点是连接简单。通常不总是能够将两个设备直接连在一起。考虑蜂窝电话。通常这些设备在手机机座上有硬件接口,但这些接口一般具有私有的数据协议和电子特性。对于PDA或PC,下载数据到一个或多个蜂窝电话,需要购买专用的电缆。对于每一个增加的客户,可以想象需要更多的电缆。因特网的使用去掉了这个问题。现在,设备支持到因特网的连接已经很普遍;可以通过蜂窝无线电频率上的CDPD数据,调制解调器或以太网连接到因特网。如果每一个设备可以连接到因特网,对于通用的通信目的,两个设备间具有一个有效的连接,而不需要设备间的附加的电缆。所需要的任何专用硬件变成了连接到服务器的共享资源。
附图详述本发明将以示例,借助附图进行详细描述,其中
图1是本发明系统的方框图;图2是逗号分离变量(CSV)格式的例子;以及图3是依据图2中CSV格式的信息制作的表的例子。
附图中,相同的符号表示类似或相应的特征。
最佳实施例作为一个例子,本发明提供了因特网服务,允许个人PDA联系数据库的内容上载到因特网上的服务器。服务器处理数据,以便从数据库提取出号码。然后通过无线蜂窝电话网,向例如同一个人的移动电话传输电话号码数据。移动电话装配了特殊的软件,允许它将在蜂窝网络上发射的号码保存在电话的标准“内存”或“快速拨号”号码中。已知这样的移动电话远端编程,例如,上述提到的美国专利5,940,752,美国专利4,788,720,美国专利5,297,191,美国专利5,297,192,所有的都包括在参考文献中。提供号码的数据库例如是,Philips电子的个人“Nino”TMPDA上“Contacts(联系)”应用的数据库。对这两个产品拥有者的好处是节省时间,以及准确性拥有者不必手工通过“hunt&peck(看着键盘打字)”键盘从数据库中复制所有号码到电话。这两个设备不需要添加附加硬件,即不需要在电话上添加附加端口,Nino不需要附加的电缆。所有的附加功能是通过软件和使用例如在Philips电子的“SmartConnect(智能连接)”SM下运行的支持服务实现(美国序列09/160,490,下面会进一步提及)。
下面场景的例子说明了多个设备的个人设置共享。Debbie最近买了一个PDA,例如,Philips电子的Nino,因为她听说可以满足保存朋友和家人联系信息的需要。她挑选PDA(而不是保存详细资料在她的PC上)的原因之一是她作为一个会计要经常旅行。因为旅行频繁,她认为移动电话也很必要。在购买移动电话的过程中,她注意到电话手册提到了她记得在她的Nino文件上看到的相同的SmartConnect服务。经过进一步的考察,她发现如果选择Philips的移动电话,她可以使用SmartConnect服务将Nino上的联系信息直接传输到电话上。Debbie回家后,她用一个标准调制解调器将Nino连接到因特网上。她选择了开始菜单的SmartConnect条目,这样就打开了Philips的SmartConnect Web站点的Web浏览器。当SmartConnect可以检测Debbie已经通过Nino浏览器连接了时,她所看到的Web页裁剪到了她的Nino上。页面的一个特色服务是备份到Web,这让Nino上的联系内容通过因特网传输到了SmartConnect。
因为Debbie已经登记了带有SmartConnect的移动电话的购买,她看到了“Mirror to Phone(镜像到电话)”的选项。Debbie选择了该选项,看到了页面“Next time you press the SmartConnect button on your mobile phone,the numbers from your Nino contact database will be transferred to its speed dial memories(下一次你按移动电话的SmartConnect钮时,Nino上的联系数据库的号码将会传输到快速拨号内存)”。因为她仅仅是在当天购买,Debbie的电话还处于初始付费阶段,但是一旦她完成了,她打开移动电话并按下SmartConnect钮。电话告知她快速拨号号码已经更新。当Debbie检查快速拨号号码时,它们的确和Nino上的一致。
图1是本发明系统100的方框图。系统100包括一个PDA102、一个移动电话104和一个服务器106。PDA102的数据库108包含联系数据,例如电子邮件地址、电话号码、呼机号码等。在本例,用户通过软件应用程序110经由合适的用户界面(未显示),将数据输入PDA102,软件应用程序110允许为了输入新数据和查找保存的数据,用户和数据库108交互。为了高效,数据库采用了针对PDA102的文件格式。数据库108的格式最好由用户定置。例如,用户可以规定或修改数据库表单列的标签或指示符,并指定表中该列的数据类型(例如,文本,数字,电话/传真号等)。PDA102通过调制解调器114或其他的网络接口卡访问因特网112。
调制解调器114最好是无线调制解调器,例如Minstrel或Ricochet。Minstrel是Novatel无线的商标,它是PDA的双工无线调制解调器,尤其允许用户浏览网络和接收电子邮件。从更通用的意义上,象Minstrel或Ricochet的无线调制解调器给手持设备提供了一个IP地址,可以被使用因特网通信的任何一种应用使用(在通过量、延时和覆盖允许的范围)。Minstrel使用的技术称为蜂窝数字分组数据(CDPD),由蜂窝服务提供商支持。网上冲浪限于CDPD速度能力19.2kbps。来自Metricom的Ricochet连接速度更快,在28.8kbps的范围,但仅在三个城市中心被支持(the San Francisco Bay地区,Seattle,washtington)。通信的信息大小受限。在本例中,数据率是9600波特。
在PDA102上也提供网络浏览器116或电子邮件应用程序。当用户连接到因特网112时一个后台进程118(这里称为“上载器”)检测到建立了连接。一旦到因特网112的连接存在,上载器118连接服务器106的预定因特网站点。连接到站点后,上载器118通过标准因特网协议(HTTP POST)向服务器106上的存储器发送数据库文件108的备份。在一些情况,用户可能有多个数据库文件,用户都想传输。上载器118提供该特生。上载器118上的一个“偏好”图形用户界面允许用户确定例如,数据库文件上载的因特网站点的位置(即URL);选择从PDA上载到因特网的数据库文件;上载执行的频率。
优选地,上载器118利用PDA102内置的网络浏览器116执行向因特网112的数据库信息上载。通过上载器118本地创建的文件,调用PDA102上现有的web浏览器,可以最小化上载器应用程序118的大小。因此需要web浏览器116支持下面的特征。浏览器116可以从PDA102另外的程序调用。HTML文件的名字可以规定为浏览器116打开。除了从因特网112下载的文件以外,浏览器116可以打开保存在本地机、即本例中的PDA102上的HTML文件。浏览器116支持HTML“形式”,更具体的说,支持<input file...>(输入文件)标签的形式。浏览器116可以选择支持JavaScript,允许自动发布到因特网站点的形式。希望用户不必介入数据库108的发送。
如果PDA102的浏览器116没有实现上述的特征,那么上载器应用程序118实现自身的HTTP子集,不需要浏览器116的支持,就足以通过因特网发送数据库文件108。HTTP协议可以从W3C论坛的站点http//www.w3c.org下载。具体需要的是HTTP GET、HTTP POST和MIME编码。
为了从DA102向因特网116发布数据库文件108,PDA102上的应用程序118连接服务器106,然后用POST协议规定接收数据库文件108的公共网关接口(CGI)程序120的URL。CGI是网络的HTTP协议的一部分。当CGI120激活后,数据作为POST的一部分传递给它。这个数据最好包括数据库文件108的名字、数据库文件108自身、用户标识符、口令或其他校验用户的手段。通过HTTP发送文件时,内容常采用Base64编码方案编码。CGI必须先将数据库108的Base64版本解码,来查找原始的数据库文件108。这是一个公共要求,模块处理大多数用于CGI的语言(Perl,c,c++,Java),可以购买或免费获得。
服务器106有程序122,从接收的数据库文件108的备份中提取信息,以便给移动电话104传递数据库文件。需要考虑下面的方面。数据库文件以私有的格式编码,该格式为由PDA102使用而优化。原始数据库文件108的一些字段在移动电话104上可能无用,所以在传递给移动电话104的版本中要删去。数据库108的条目的数目可能超过了移动电话104上可用的内存124的大小。通常,内存124比PDA102的内存大。
如果数据库文件108以私有格式编码,文件格式要转换为有用的中间格式,使网络服务器106容易处理数据。通常采用逗号分离变量(CSV)格式,常用于在不采用公共格式的数据库间传递数据。图2给出了CSV文件格式自解释的例子200。图3给出了依据例子200的数据建立的表300。
但是,对于一些语言或服务器,不需要建立中间文件格式。服务器106可能仅仅将来自数据库文件108的数据以对象体系的形式直接保存到内存。为了简化,这两种选择都称为“中间格式”。在任一种情况,服务器106所使用的具体格式并不重要,除非应用程序122自身能够分离出数据库108的记录和每一个记录单独的字段。
从中间格式,服务器应用程序122选择传送给移动电话104的数据库108的元素。以表300的数据为例,假设仅需要将第三和第一列的数据传给移动电话104。例如,第二列是一个图,允许联系地址的方向被可视地存储。在仅有文字显示的移动电话,内存124中保存的图像是无用的,因为不能显示。为了让数据库用户选择给移动电话104传递的列,建议如下。数据库108传递给服务器106以后,应用程序122检查数据库过去是否已经上载过。对于以前没有上载过的数据库,为用户提供每一个字段的列表(在PDA102上显示),通过标记指示需要传送的字段。屏幕上每一个数据字段有一个独立的检查框,用户检查恰当的框来指示需要传送给移动电话104的字段。用户给服务器应用程序122提交了这些信息后,应用程序保存用户的选择,可以在以后数据库108上载到服务器106时,重新调用该特定数据库108。对于一个新的或已经存在的数据库,如前所述,内容以中间格式保存在服务器106,数据被处理并传递给移动电话104。
一旦数据库108已经过滤为仅含有需要传递给移动电话104的信息,必须向移动电话104传递数据,以更新内存124中预置的快速拨号。服务器106包括一个控制向移动电话104下载的下载软件应用程序126。电话104包括接收来自服务器106数据和将数据传递到内存124的应用程序128。向移动电话传递数据的方法在前面文献中讨论过,参见上面提及的美国专利5,940,752。
本发明的另一个方面是为多个客户转换。因为服务器应用程序122执行PDA数据库108到移动电话104所需的格式的转换,因此能够允许PDA和移动电话的不同组合的合作。特定用户和PDA102类型与适当的转换器相联系,这样当数据库108上载到服务器106时,能自动将格式转换为特定用户需要的专用格式。而且,有多个移动电话的用户可以为服务器应用程序通过设置界面列出每一个电话。这意味着,一旦数据库已经上载到服务器106,服务器应用程序122可以向每一个用户的移动电话发送经过转换的合适的数据库的版本。
在上文,包括了下面的专利文件作为参考-美国专利,序列号09/160,490(代理档案号PHA 23,500),98年9月25日申请,Adrian Turner,Simon Pearce,David Eves,Allan Timms,CUSTOMIZED UPGRADING OF INTERNET-ENABLED DEVICES BASED ON USER-PROFILE(基于用户简案的因特网设备的定制升级)。该文件涉及一服务器系统,保存CE网络设备特定终端用户的档案以及此类设备新的技术特征的数据库。如果在用户简档和新特征之间匹配,并且用户指明他或她想要获得销售商提供的更新信息,用户可以通过选择获得特征的网络被告知,例如从因特网下载。
-美国专利,序列号09/433,257(代理档案号PHA 23,786)99年10月27日申请,Joost kemink,Richard Sagar,PDA HAS WIRLESS MODEM FOR REMOTE CONTROL VIA THE INTERNET(PDA具有通过因特网远程控制的无线调制解调器)。该文件涉及将个人数字助理(PDA)和无线调制解调器组合,以允许CE设备的通过因特网和本地家庭服务器的远程控制。
-美国专利,序列号09/311,128(代理档案号PHA 23,501),98年5月13日申请,Joost kemink,INTERNET-BASED SERVICE FOR UPDATING A PROGRAMMABLE CONTROL DEVICE(基于因特网的更新可编程控制设备的服务)。该文件涉及基于因特网更新可编程控制设备的服务。因特网站点包含有到倚赖控制和特征选择信息的设备的连接,可以作为一个图形用户界面下载到可编程控制设备。
权利要求
1.将第一个电子设备(102)上的第一数据库(108)的信息传送给第二个设备(104)的方法,其中-信息供第一和第二个设备操作使用;以及-方法包括-从第一个设备上载信息到服务器(106);-在服务器中处理信息;以及-从服务器向第二个设备下载处理后的数据,以保存在第二个设备的第二数据库(124)中。
2.权利要求1所述的方法,其中-第一个设备具有基于第一数据库的第一通信能力;-第二个设备具有基于第二数据库的第二通信能力;-第一数据库涉及第一通信目录;以及-第二数据库涉及第二通信目录;
3.权利要求1所述的方法,其中,第一和第二设备中的每一个包括下述至少一个具有因特网功能的PDA,移动电话,有线电话,呼机。
4.权利要求1所述的方法,其中,信息通过因特网从第一个设备上载到服务器。
5.权利要求1所述的方法,其中,信息通过因特网下载到第二个设备。
6.权利要求1所述的方法,其中,服务器保存上载信息的备份。
7.权利要求1所述的方法,其中,处理包括下述至少一个选择性地从上载的信息中提取数据并转换格式。
8.提供允许将第一个电子设备(102)上的第一数据库(108)的信息传送给第二个设备(104)的服务的方法,其中-信息供第一和第二个设备操作使用;以及-方法包括-允许从第一个设备上载信息到服务器(106);-允许在服务器中处理信息;以及-允许从服务器向第二个设备下载处理后的信息,并保存在第二个设备的第二数据库(124)中。
9.权利要求8所述的方法,其中,允许处理包括下述至少一个选择性地从信息中提取数据并转换格式。
10.权利要求8所述的方法,其中-第一个设备具有基于第一数据库的第一通信能力;-第二个设备具有基于第二数据库的第二通信能力;-第一数据库涉及第一通信目录;以及-第二数据库涉及第二通信目录。
全文摘要
用户可以将位于第一通信设备中的第一联系数据库的信息上载到因特网上的服务器中。服务器处理上载的信息,并将其提取或转换为第二通信设备中的第二联系数据库的记录的格式。
文档编号H04Q7/20GK1372746SQ00803789
公开日2002年10月2日 申请日期2000年12月1日 优先权日1999年12月16日
发明者R·萨加 申请人:皇家菲利浦电子有限公司