通过无线网络在计算机系统之间剪切、复制和粘贴的方法和装置的制作方法

文档序号:6466908阅读:387来源:国知局
专利名称:通过无线网络在计算机系统之间剪切、复制和粘贴的方法和装置的制作方法
技术领域
本发明涉及计算机系统,特别涉及具有剪切、复制和粘贴功能的计算机系统之间的无线通信。
背景技术
计算机系统,从小的手持电子设备到中等尺寸的移动和桌上系统以至大型服务器和工作站,在我们的社会中正越来越流行。计算机系统一般包括一个或多个处理器。处理器通过执行指令,操纵和控制计算机内的数据流。
目前,正在开发通信协议,以使不同类型的计算机系统可以彼此通信,能够快速数据交换。使得计算机系统之间能进行此类通信可以大大提高我们的效率。不幸的是,在计算机系统之间建立通信链路和交换数据可能是一项复杂、费时和非直观的任务。正因如此,当从一个计算机系统向另一个下载一些类型的信息,特别是短的文本数据,如名字、地址和电话号码时,很多人使用手工转移这类信息。这会降低工作效率。
本发明就是要解决这个问题以及其他与现有技术相关的问题。
以下结合附图,通过举例的方式来说明本发明,但本发明不局限于附图和所举的例子。附图中,同样的参考标记表示相似的单元,其中

图1是本发明一个实施例,表示一个与各种计算机系统连接的无线网络。
图2是表示本发明方法的流程图;和图3表示根据本发明的一个实施例展示给用户的一些菜单选项。
具体实施例方式
根据本发明的一个实施例,用户可以以图形的方式(graphically)选择存储在第一个计算机系统中的第一个文档文本的一部分。该部分文本是诸如电话号码的信息,用户希望将该信息传输到另一个计算机系统中去。作出选择后,用户从“编辑”菜单中选取“复制输出”。接着与连接着第一个计算机系统的无线网络连接的计算机系统的列表被展示给用户。从该列表中,用户选择第二个计算机系统,即第一个计算机系统中选中的文本部分要被输出(即传输)到的第二个计算机系统。通过从第一个计算机系统向第二个计算机系统发送一个无线信号来表示数据已做好了传送的准备,使得选中的文本部分可用于无线网络。
然后该用户(或一个不同用户)通过在第二个文档中适当定位第二个计算机系统的光标,在存储于第二个计算机系统里的第二个文档中确定一个位置。然后该用户在第二个计算机系统中选取“粘贴输入”。结果第二个计算机系统向第一个计算机系统发送一个无线信号,请求传送数据。作为响应,第一个计算机系统向第二个计算机系统无线地发送数据。接收到的文本部分在所确定的位置被插入第二个文档。
下面更详细地说明本发明的实施例,包括构型和实现过程。
图1是本发明的一个实施例,表示一个与各种计算机系统100-103连接的无线网络。每个计算机系统包括与存储器连接的处理器、无线通信接收器和无线通信发射器。根据本发明的一个实施例,处理器可以是通用处理器或任何其他类型的数据处理器,如微控制器。计算机系统的存储器可能包括一个或多个易失和/或非易失存储装置。根据本发明的一个实施例,当由计算机系统执行时使得计算机系统实施本发明方法的软件被存储在存储器区域。
图1中的计算机系统100-103可以是任何类型的计算机系统如移动计算机系统(例如,笔记本或便携式计算机系统)、手持设备(例如,个人数据助理,或“PDA”)、桌上系统、移动电话或任何其他类型电子设备。注意不需要(各)计算机系统是相同类型系统。例如,计算机系统100可能是一个移动系统而计算机系统101是一个PDA,系统102是服务器或工作站而系统103是移动电话。
图1中,计算机系统100-103中的每一个都通过无线网络110彼此互连。无线网络110可以是任何类型的无线通信协议。尽管图l所示的无线网络110支持四个计算机系统,但是根据本发明的另一个实施例,无线网络可以支持任意数量的计算机系统。
对本发明的一个实施例,无线网络110实施的无线协议是连接到无线网络的计算机系统100-103中的每一个都自动地使连接到网络中的其他每个系统均知晓其存在的协议。例如,对本发明的一个实施例,无线网络110实施的无线通信协议可以是在1999年7月24日公布的蓝牙规范(Bluetooth Specification)1.0A版中描述的蓝牙协议。对另一个实施例,无线通信协议可以是在1999年1月5日公布的共享无线接入协议规范1.0中描述的家庭射频(HomeRF)协议。但是也可以采用其他通信协议。(商标和品牌是它们各自所有者的财产)图2是本发明方法的流程图。在步骤200,图1中计算机系统之一的用户选择第一个计算机系统中的第一个文档文本的一部分。所选文本部分是用户希望传输到另一个计算机系统的文本。例如,文档可能是在第一个计算机上运行的字处理器应用中的计算器屏幕上可示的字处理器文档。可以通过用鼠标或其他指示装置(pointing device)醒目地标示出(highlighting)所希望的部分来选择文本部分。对本发明的另一个实施例,用户可以选择文档的任何部分,例如包括图形和声音数据的文档部分,将其传输到另一个计算机系统。
在图2中的步骤200选择了部分文件后,用户在用于观看第一个文档的应用(application)中从“编辑”菜单中选择“复制输出”。根据本发明的一个实施例,图3中的菜单300表示一个编辑菜单。应该注意,与图3中菜单选项所用的特定术语只是为了说明的目的,并可根据本发明的其他实施例用其他术语代替(或完全删除)。
图3中的编辑菜单300示出了一些典型的编辑菜单选项,包括撤销(Undo)、恢复(Redo)、剪切、复制和粘贴。如果用户选择了剪切和复制,就使得图2中步骤200选择的文本部分对存储在第一个计算机系统中的其他文档可用(通过剪贴板),而对与第一个计算机连接的无线网络不可用。然后可以使用粘贴功能把选择的文本粘贴到存储在第一个计算机系统中的其他文档。
反之,如果用户选择了剪切输出和复制输出,就使得选择的文本部分可用于传输到与无线网络连接的一个或多个计算机系统。换言之,剪切、复制和粘贴可以被认为是“本地”的剪切、复制和粘贴功能,而剪切输出、复制输出和粘贴输入则是“全局”(或“无线网络范围”)的功能。注意,术语“剪切输出”和“复制输出”为本讨论的目的,是可互换的。为方便起见,这里只讨论“复制输出”,但是应该理解“剪切输出”提供类似功能,唯一差别在于“剪切输出”清除被选择的区域,而“复制输出”不清除。
根据本发明的另一个实施例,剪切输出、复制输出和粘贴输入菜单选项可通过用户一次或多次按键、通过按下计算机系统上一个或多个按钮、通过语音命令、通过基于图标拖动和释放被选择的文本部分、或通过其他各种任何方法来多个择一(或唯一)地选择。
在图2的步骤210中,连接到无线网络的计算机系统的列表被展示给用户。这样一个列表在图3中的“输出到”对话框301内示出。然后用户通过从对话框列表中选择来指定第二个计算机系统,即在第一个计算机系统中选择的文本部分要被输出到的第二个计算机系统。根据本发明的一个实施例,连接到无线网络的全部相应系统自动出现在列表中。对一个实施例,连接到无线网络的其他计算机系统的确认通过诸如系统注册的所有者名字来更精确地确定。
对本发明的另一个实施例,用户选取复制输出时对话框301不被示出。取而代之,复制输出可以简单地使得选择的文本对所有连接到网络的计算机系统可用。尽管该“非用户指定”的实施从软件的角度看更容易实现,但它可能造成安全风险,选择的文本可以使得进入无线网络区域的过客能够输入,所述的无线网络区域具有一个能通过无线网络访问可用数据的计算机系统。
在图2的步骤215中,当用户在“输出到”对话框中点击“发送”后,通过从第一个计算机系统的发射器发送一个无线信号到第二个计算机系统的接收器,使得被选择的文本部分对无线网络可用。该信号指示第二个计算机系统,数据(本例中选择的文本部分)可以发送了。
在图2的步骤220中,该用户(或者操作第二个计算机系统的第二个用户)通过在第二个文档中把光标适当地定位在所期望的位置,在存储于第二个计算机系统的第二个文档中确定一个位置。这是用户希望把从第一个计算机系统上复制来的第一个文档的文本数据粘贴到的位置。例如,假设第一个计算机系统是一个移动计算机,而第二个计算机是一个移动电话。假设移动计算机收到一个电子邮件,并且该电子邮件包含一个重要的电话号码。用户能从他们的电子邮件文档中选择该电话号码,把它复制输出到移动电话,然后在移动电话上打开一个地址本(address book),并把光标定位到用户想粘贴该电话号码的适当入口点上。
为把文本部分粘贴到第二个计算机系统上的第二个文档中,用户在图2的步骤225中在第二个计算机上选取“粘贴输入”选项。根据本发明一个实施例,在步骤230中出现一个类似于图3中对话框302的对话框。在该对话框中,连接到无线网络的计算机系统的列表被展示给用户,并且用户从该列表中选择要从其中输入数据的计算机系统。对本发明的一个实施例,所有连接到无线网络的相应计算机出现在列表中。对另一个实施例,只有那些具有为发送做好准备的数据的计算机系统(即,用户在上面选择了剪切输出或复制输出的计算机系统)出现在列表中。对该实施例,如果只有一个连接到无线网络的计算机表明它具有准备好发送的数据,则因为不需要做选择,所以“输入自”对话框可能不出现。
接着,在图2的步骤235中,当用户在“输入自”对话框中点击“接收”后,一个无线信号从第二个计算机系统被发送到第一个计算机系统,请求发送数据。在步骤240中响应该请求,第一个计算机系统把文本部分无线地发送到第二个计算机系统。在收到一部分文本后,它被插入到第二个计算机系统里的第二个文档(根据上面提供的例子,它可以是移动电话中的地址本)中用户用光标定位确定的位置。
已经描述了本发明的一个实施例,其中,第一个计算机系统已经使用第一个计算机系统上的剪切/复制输出功能和第二个计算机系统上的粘贴输入功能把数据发送到第二个计算机系统。根据本发明的另一个实施例,数据也能用类似的方式,使用第二个计算机系统上的剪切/复制输出功能和第一个计算机系统上的粘贴输入功能从第二个计算机系统发送到第一个计算机系统。
已结合具体的示范性实施例描述了本发明。但是,对受益于本说明书的人来说,很清楚,可以对这些实施例做出各种修改和变化,而不会背离本发明较宽的精神和范围。因此,说明书和附图应看成是说明性的,而不是限定性的。
权利要求
1.一种传输数据的方法,包括使用户能选择存储在第一个计算机系统中的第一个文档的一部分文本;和给用户提供第一个选项,使得所述部分对无线网络可用。
2.如权利要求1所述的方法,进一步包括给用户提供第二个选项,使得所述部分对存储在第一个计算机系统中的第二个文档可用,但对无线网络不可用。
3.如权利要求1所述的方法,其中,使用户能选择所述部分的步骤包括在第一个计算机系统上运行一个应用程序,以打开和观看第一个文档;和把用户指点装置的运动(movement)转化为选择第一个文档中文本的一部分。
4.如权利要求1所述的方法,进一步包括如果用户选择第一个选项,并且第二个计算机系统向第一个计算机系统发送一个无线信号,该信号请求发送所述部分,则把所述部分通过无线网络无线地发送到第二个计算机系统。
5.如权利要求4所述的方法,其中,给用户提供第一个选项的步骤包括使用户能够使得所述部分对用户从一个或多个连接到无线网络的计算机系统的列表中选择的第二个计算机系统可用。
6.如权利要求1所述的方法,其中,给用户提供第一个选项的步骤包括使用户能够使得所述部分对用户从一个或多个连接到无线网络的计算机系统的列表中选择的第二个计算机系统可用。
7.如权利要求1所述的方法,其中,给用户提供第一个选项的步骤包括使用户能够使得所述部分对连接到网络的非用户指定数量(user-unspecified number)和同一性(identity)的计算机系统可用。
8.一个被编程以实施权利要求1方法的计算机系统。
9.一种传输数据的方法,包括使用户能够在存储于第一个计算机系统中的第一个文档里确定一个位置;和给用户提供第一个选项,以便将来自无线网络的数据在所述位置粘贴到第一个文档中。
10.如权利要求9所述的方法,进一步包括给用户提供第二个选项,以便将来自存储于第一个计算机系统中的第二个文档的数据在所述位置粘贴到第一个文档中。
11.如权利要求10所述的方法,进一步包括如果用户选取第一个选项,并且第二个计算机系统向第一个计算机系统发送一个无线信号,该信号表示数据已经可以传送,则通过无线网络从第二个计算机系统无线地接收数据。
12.如权利要求9所述的方法,其中,给用户提供第一个选项的步骤包括使用户能够粘贴来自从一个或多个连接到无线网络的计算机系统的列表中选择的第二个计算机系统的数据。
13.如权利要求9所述的方法,其中,给用户提供第一个选项的步骤包括如果第二个计算机系统是给第一个计算机系统发送无线信号、指示数据已经为传送做好准备的唯一的连接到无线网络计算机系统,则使用户能够粘贴来自连接到无线网络的非用户指定的第二个计算机系统的数据。
14.一种被编程以实施权利要求9方法的计算机系统。
15.如权利要求9所述的方法,进一步包括使用户能选择存储在第一个计算机系统中的第一个文档的一部分文本;和给用户提供第三个选项,使得所述部分对无线网络可用。
16.如权利要求15所述的方法,进一步包括给用户提供第四个选项,使得所述部分对存储在第一个计算机系统中的第二个文档可用但是对无线网络不可用。
17.如权利要求4所述的方法,其中,给用户提供第一个选项的步骤包括使用户能够使得所述部分对用户从一个或多个连接到无线网络的计算机系统的列表中选择的第二个计算机系统可用。
18.一种被编程以实施权利要求15方法的计算机系统。
19.一种计算机系统,包括处理器;连接到所述处理器的无线通信接收器;连接到所述处理器的无线通信发射器;和存储在计算机系统中的软件,该软件使用户能够在存储于计算机系统中的打开的文档中确定一个位置,并给用户提供一个选项,把由所述接收器所收到的数据在所述位置粘贴到第一个文档中。
20.如权利要求19所述的计算机系统,其中,所述软件进一步使得用户能够在文档中选择一部分数据,并给用户提供一个选项,以便通过发射器发送所述部分。
21.一种已存储了一组指令的计算机可读介质,所述指令在由第一个计算机系统运行时,使得第一个计算机系统使用户能利用指点装置,以图形的方式选择存储在第一个计算机系统中的第一个文档的一部分文本;和给用户提供第一个选项,使得所述部分对无线网络可用。
22.如权利要求21所述的介质,其中,所述的一组指令进一步使得第一个计算机系统给用户提供第二个选项,使得所述部分对存储在第一个计算机系统中的第二个文档可用,而对无线网络不可用。
23.如权利要求21所述的介质,其中,所述的一组指令进一步包括如果用户选取第一个选项,并且第二个计算机系统向第一个计算机系统发送一个无线信号,请求传送所述部分,则使得第一个计算机系统通过无线网络把所述部分无线地发送到第二个计算机系统。
24.如权利要求22所述的介质,其中,所述的一组指令进一步导致第一个计算机系统使得用户能够将所述部分对用户从一个或多个连接到无线网络的计算机系统的列表中选择的第二个计算机系统可用。
25.如权利要求21所述的介质,其中,所述的一组指令进一步导致第一个计算机系统使得用户能够在第一个文档中确定一个位置,并给用户提供一个选项,把来自无线网络的数据在所述位置粘贴到第一个文档中。
26.如权利要求25所述的介质,其中,所述的一组指令进一步导致第一个计算机系统使得用户能够粘贴来自用户从一个或多个连接到无线网络的计算机系统的列表中选择的第二个计算机系统的数据。
全文摘要
用户以图形的方式选择第一个计算机系统中的第一个文档的一部分文本,并从编辑菜单中选取“复制输出”。接着向该用户示出连接到无线网络的计算机系统的列表,并且用户从该列表中选择第二个计算机系统,在第一个计算机系统中选择的文本部分要输出到该第二个计算机系统。通过从第一个计算机系统向第二个计算机系统发送一个无线信号,表示数据已经为传送做好了准备,选择的文本部分变得可用。用户通过在第二个文档中适当定位第二个计算机系统的光标,在存储于第二个计算机系统中的第二个文档中确定一个位置,并在第二个计算机系统上选取“粘贴输入”。一个无线信号从第二个计算机系统发送到第一个计算机系统,请求传送数据。作为响应,第一个计算机系统把数据无线地发送到第二个计算机系统。然后接收到的文本部分在确定的位置被插进第二个文档中。
文档编号G06F9/46GK1419670SQ01807151
公开日2003年5月21日 申请日期2001年3月6日 优先权日2000年3月28日
发明者孙达拉姆·拉马克斯阿旺 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1