经移动设备远地应用信息的方法和装置 本发明涉及经移动设备远地应用信息的方法和装置。
通常,在利用计算机应用程序编辑和格式化文档之后,在获取带或不带附件的电子邮件之后,或者在浏览网站之后,用户可以将信息应用至设备。例如,用户可以通过从计算机向附属设备(appliance)(例如与计算机直接或经网络连接的打印机或者传真机)发送信息生成硬拷贝。用户也可以向显示用的投影仪发送信息。但是当用户在旅行时,他不得不将编辑文档载入便携式介质或膝上型电脑中供其访问或处理。他可能还需要膝上型电脑供其在因特网上搜索电子邮件。如果他打算打印文档、电子邮件、附件等,或者它打算用投影仪放映,则必须将膝上型电脑与适当的附属设备连接,并且通常情况下要安装附属设备。这些可能是不希望出现的情况,特别是对于经常旅行的用户。
随着移动革命的进程,诸如移动电话和个人数字助理之类的移动设备提供了远地访问信息或数据的解决方案。有些设备甚至可使用户将信息存储在移动设备内。毫无疑问,由于移动设备的用户仍然需要以物理方式将移动设备与附属设备连接起来,所以无法方便地将信息应用到附属设备上。而且,由于受小型化和尺寸的限制,大多数移动设备的存储空间和处理能力不足。该缺点不可避免地限制了用户可以存储或搜索的信息或数据的容量。此外,诸如移动电话之类的一些移动设备设置无法运行WinWord这样的应用程序。因此这些移动设备的用户被排斥在在外无法访问这些应用程序创建的文档。
在本发明的一个实施例中,发明提供了使移动设备用户可以将远地存储的信息应用到附属设备上的方便的方法和装置。
在按照本发明一个方面的实施例中,在将远地存储信息经移动设备应用到附属设备上的方法中,移动设备通过经第一网络向第一计算机系统发送指令启动进程。指令指明待处理的第一信息片以及信息被应用至地附属设备。附属设备与第一计算机系统连接。按照指令,第一计算机系统搜索第一信息片并且将信息转换为适合附属设备的文档。第一计算机系统随后将文档应用至指定的附属设备。
在一个实施例中,多个附属设备在第一计算机系统内注册。多个附属设备可以经第二网络与第一计算机系统连接。移动设备通过在指令内的定义从多个附属设备中指定第一附属设备。
在较佳实施例中,移动设备通过将位置加入到指令中而指定第一信息片。
而且,第一网络包括网关,移动设备利用标准的通信协议与网关通信。网关将指令转换为第一计算机系统理解的格式。比较好的是,指令被转换为适合通过因特网传送的格式。
第一信息片可以存储在第二计算机内。如果这样,第一计算机系统从第二计算机搜索信息以供进一步的处理。
第一附属设备可以是打印机、传真机或投影仪。在一个实施例中,第一附属设备是打印机并且第一计算机系统将第一信息片转换为适于打印的格式下的打印任务。
按照本发明的另一方面,计算机系统包含经第一网络从移动设备接收指令的接口。指令指定待处理的第一信息片和应用指定信息的附属设备。附属设备与计算机系统连接。计算机系统包括处理指令和搜索指定信息的子系统。子系统进一步将信息应用至附属设备。
移动设备可以通过将位置加入指令指定第一信息片从而使计算机系统可以搜索第一信息片。
在该实施例中,子系统可以将信息转换为适合附属设备的格式。
图1示出了本发明的一个实施例。
在图1所示本发明的一个实施例中,诸如移动电话之类的移动设备100的用户可以经打印机118打印存储在个人计算机110内存储的文档。为了使用户能够远地访问文档,文档经因特网108共享至中央服务器106,即,这些文档的文件名和位置保存在中央服务器106内。当用户选择共享的文件时,信息串被打包为下列所示格式的HTTP包:
-HTTP首部
-/MapleWML/CMServer/AddFile.asp
-用户名(识别用户个人计算机的计算机名)
-用户密码(用于安全目的)
-用户输入名称(例如为文件起的友善的名字)
-文件大小
-HTTP尾部
参数“用户输入名称”识别并且与被共享的单个文件的实际位置相关。通过选择这样的用户输入名称(以下讨论),中央服务器106可以识别待打印的文件。
这种HTTP包随后经因特网108被送至中央服务器106。在该实施例中,中央服务器106接收之后由参数“/MapleWML/CMServer/AddFile.asp”激活以运行脚本。该参数之后的信息(即用户名、用户密码、用户输入名称和文件大小)将加入中央服务器106的文件数据库(未画出)。文件数据库存储文件名和每个用户共享的文件位置。
而且个人计算机110需要能够公开地访问(即属于公共开放领域),从而使其他计算机或服务器能够利用用户名和用户密码访问和从中搜索文档。
此外,例如包括打印机118、传真机120和投影仪122的多个附属设备与附属设备服务器116相连并且在中央服务器106内注册。因此,中央服务器106知道哪个附属设备登录和通过的单个附属设备的身份(ID)和附属设备服务器的因特网协议(IP)地址。同样,附属设备通过附属设备服务器116获得注册,服务器116向中央服务器106发送例如下述格式的HTTP包:
-HTTP首部
-/MapleWML/CMServer/ApplianceLogin.asp
-附属设备ID
-附属设备服务器的密码
-附属设备服务器的IP地址
-HTTP尾部
参数“/MapleWML/CMServer/ApplianceLogin.asp”激活中央服务器106运行脚本,从而将包内参数后面跟随的信息加载入中央服务器106的附属设备数据库(未画出)。参数“附属设备ID”(例如附属设备名称)识别被注册的附属设备。参数“辅助设备服务器IP地址”帮助中央服务器106定位附属设备服务器116,并且进一步了解附属设备处于何处。
当用户离开其计算机110并且需要该文档的打印件时,它可以实用其移动电话100向中央服务器106请求他共享的文件的信息。请求经公共交换(PSTN)104、网关102和因特网108到达中央服务器106。对于移动设备100与网关102之间的通信,采用诸如无线应用协议(WAP)之类的标准典型协议。显然,WAP仅仅被用作现在处于GSM上的传输层协议。也可以采用数据率较高的传输层,例如3G。在WAP上下文中,移动电话具有WAP能力,并且移动设备100的请求按照下列示意性的格式:
-WAP首部
-用户名
-用户密码
-WAP尾部
网关102将请以及指令(下述)转换为适于通过因特网传送的HTTP格式。随后,网关102将请求传送至中央服务器106。
值得指出的是,移动设备100需要安装设置以预先识别网关102和中央服务器106。移动设备随后能够经合适的网关102与合适的中央服务器106接触。这种技术在无线通信领域是熟知的。
在接收请求之后,中央服务器106以下述HTTP格式打包应答:
-HTTP首部
-<文件名>
-HTTP尾部
参数“<文件名>”包括被该特定用户共享的所有文件的用户输入名,即存储在个人计算机110并且共享的文件。中央服务器106进一步经建立的连接向网关102发送应答,随后将应答转换为WAP格式以在移动设备100上显示。
用户经移动设备100选择被打印的文档和打印文档的打印机。这种选择被按照下述格式由移动设备100加入到指令中(在实施例中为打印指令):
-WAP首部
-用户名
-用户密码
-第一文件名(用户输入名)
-附属设备ID
-WAP尾部
参数“第一文件名”识别被打印的文档位置,而参数“附属设备ID”识别应用文档的附属设备。当打印文档时,“附属设备ID”将是选定打印机的打印机名称。
移动设备100随后经PSTN104、网关102和因特网108向中央服务器106发送打印指令。在接收这种指令后,中央服务器106通过向个人计算机110发送参数“第一文件名”的内容请求从用户的个人计算机110上载文档。中央服务器106借助参数“用户名”和“用户密码”识别和访问个人计算机110。
个人计算机110将参数“第一文件名”识别的文件打包入HTTP包,例如:
-HTTP首部
-/MapleWML/CMServer/FileUpload.asp
-用户名
-用户密码
-第一文件名
-文件大小
-Job_ID
-文件内容
-HTTP尾部
参数“Job-ID”识别任务源,特别是被打印文档来自何处。参数“/MapleWML/CMServer/FileUpload.asp”将启动中央服务器106以搜索包含其中的信息,包括包含在“文件内容”中的指定文档。
中央服务器106随后经因特网108向附属设备服务器116发送文档和打印指令内指定的附属设备ID(例如打印机名称)。中央服务器106通过附属设备服务器IP地址定位附属设备服务器116。诸如打印机118、传真机120和投影仪122之类的附属设备与附属设备服务器116相连。附属设备服务器116已经安装了所连接附属设备所有必要的应用程序和驱动器,特别是连接打印机的打印机驱动器。
附属设备服务器116将文档转换为适于指定附属设备的格式。在本实施例中,文档被转换为页面描述语言(PDL)格式下的打印任务。按照打印指令,打印任务被送至附属设备ID(例如打印机名称)识别的指定打印机118。随后将产生文档的硬拷贝。
另外,用户可以将文档应用至其他附属设备,例如传真机120或投影仪122。用户需要通过将附属设备身份加入到指令中,在送至中央服务器106的指令内指定附属设备。因此,附属设备服务器116将搜索的文档转换为适于指定附属设备的格式并且进一步送至附属设备。
在按照本发明的另一实施例中,当用户要文档的打印件时,用户向中央服务器106发送下列格式的请求:
-WAP首部
-用户名
-用户密码
-第一文件名
-附属设备ID
-WAP尾部
由此,中央服务器106无需应答和等待移动设备100的选择就直接获取被搜索文档的信息和打印文档的打印机。在这种情况下,用户可能需要手工输入所需的第一文件名和附属设备ID,除非该信息已经存储在移动设备内。
对于上述实施例可以作出其他改动。例如,文档可以预先提供并存储在中央服务器106内,从而使中央服务器106直接从其存储单元(未画出)中搜索文档。附属设备也可与中央服务器106直接连接,其中中央服务器106相当于附属设备服务器。
而且移动设备100的用户可以将从因特网下载的信息应用至附属设备。在这种情况下,中央服务器根据移动设备的指令直接从因特网下载信息。同样,用户也可以将保存在电子邮件服务器112内的带或不带附件的电子邮件应用至合适的附属设备。
此外,诸如个人数字助理之类的其他移动设备可以在能够与网关102通信时使用。