通过无线网络剪切、复制和粘贴的方法和装置

申请号 CN01807151.1 申请日 2001-03-06 公开(公告)号 CN1221894C 公开(公告)日 2005-10-05
申请人 英特尔公司; 发明人 孙达拉姆·拉马克斯阿旺;
摘要 用户以图形方式选择第一计算机中的第一文档的一部分文本,并从编辑菜单中选取“复制输出”。接着向该用户示出连接到无线网络的计算机的列表,并且用户从该列表中选择第二计算机,在第一计算机中选择的文本部分要输出到第二计算机。通过从第一计算机向第二计算机发送无线 信号 ,表示数据已经为传送做好准备,选择的文本部分变得可用。用户通过在第二文档中适当 定位 第二计算机的 光标 ,在存储于第二计算机中的第二文档中确定一个 位置 ,并在第二计算机上选取“粘贴输入”。无线信号从第二计算机发送到第一计算机, 请求 传送数据。作为响应,第一计算机把数据无线地发送到第二计算机。然后收到的文本部分在确定的位置被插进第二文档中。
权利要求

1.一种传输数据的方法,包括:
使用户能选择存储在第一个计算机系统中的第一个文档的一部分文 本;
给用户提供第一个选项,使得所述部分对无线网络可用;和
如果用户选择第一个选项,并且另外的第二个计算机系统向第一个计 算机系统发送一个无线信号,该信号请求发送所述部分,则把所述部分通 过无线网络无线地发送到所述第二个计算机系统,该发送不包括所述第一 个和第二个计算机系统之间任何共享的存储器
2.如权利要求1所述的方法,进一步包括:给用户提供第二个选项, 使得所述部分对存储在第一个计算机系统中的第二个文档可用,但对无线 网络不可用。
3.如权利要求1所述的方法,其中,使用户能选择所述部分的步骤包 括:
在第一个计算机系统上运行一个应用程序,以打开和观看第一个文 档;和
把用户对指点装置的移动转化为选择第一个文档中文本的一部分。
4.如权利要求1所述的方法,其中,给用户提供第一个选项的步骤包 括:使用户能够使得所述部分对用户从一个或多个耦合到无线网络的计算 机系统的列表中选择的第二个计算机系统可用。
5.如权利要求1所述的方法,其中,给用户提供第一个选项的步骤包 括:使用户能够使得所述部分对耦合到无线网络的非用户指定数量和身份 的计算机系统可用。
6.一种计算机系统,包括:
处理器;
连接到所述处理器的无线通信接收器;
连接到所述处理器的无线通信发射器;和
耦合到所述处理器的存储器;
其中,所述存储器中存储有软件,当所述软件被所述处理器执行时, 使用户能选择存储在所述计算机系统中的第一个文档的一部分文本;给用 户提供第一个选项,使得所述部分对无线网络可用;以及,如果用户选择 第一个选项,并且另外的第二个计算机系统向所述计算机系统发送一个无 线信号,该信号请求发送所述部分,则把所述部分通过无线网络无线地发 送到所述第二个计算机系统,该发送不包括所述计算机系统和所述第二个 计算机系统之间任何共享的存储器。
7.一种传输数据的方法,包括:
使用户能够在存储于第一个计算机系统中的第一个文档里确定一个位 置;
给用户提供第一个选项,以便将来自无线网络的数据在所述位置粘贴 到第一个文档中;和
如果用户选取第一个选项,并且第二个计算机系统向第一个计算机系 统发送一个无线信号,该信号表示数据已经可以发送,则通过无线网络从 所述第二个计算机系统无线地接收数据,该发送不包括所述第一个和第二 个计算机系统之间任何共享的存储器。
8.如权利要求7所述的方法,进一步包括:给用户提供第二个选项, 以便将来自存储于第一个计算机系统中的第二个文档的数据在所述位置粘 贴到第一个文档中。
9.如权利要求7所述的方法,其中,给用户提供第一个选项的步骤包 括:使用户能够粘贴来自用户从一个或多个耦合到无线网络的计算机系统 的列表中选择的第二个计算机系统的数据。
10.如权利要求7所述的方法,其中,给用户提供第一个选项的步骤 包括:如果第二个计算机系统是给第一个计算机系统发送无线信号、指示 数据已经为传送做好准备的唯一的耦合到无线网络的计算机系统,则使用 户能够粘贴来自耦合到无线网络的非用户指定的第二个计算机系统的数 据。
11.如权利要求7所述的方法,进一步包括:
使用户能选择存储在第一个计算机系统中的第一个文档的一部分数 据;和
给用户提供第三个选项,使得所述部分对无线网络可用。
12.如权利要求11所述的方法,进一步包括:给用户提供第四个选 项,使得所述部分对存储在第一个计算机系统中的第二个文档可用但是对 无线网络不可用。
13.如权利要求11所述的方法,其中,给用户提供第三个选项的步骤 包括:使用户能够使得所述部分对用户从一个或多个耦合到无线网络的计 算机系统的列表中选择的第二个计算机系统可用。
14.一种计算机系统,包括:
处理器;
耦合到所述处理器的无线通信接收器;
耦合到所述处理器的无线通信发射器;和
耦合到所述处理器的存储器;
其中,所述存储器中存储有软件,当所述软件被所述处理器执行时, 使用户能够在存储于计算机系统中的打开的文档中确定一个位置,并给用 户提供一个选项,把由所述接收器所收到的数据在所述位置粘贴到第一个 文档中,如果所述接收器从第二个计算机系统接收到一个表示数据已经可 以发送的无线信号,则由所述接收器从所述第二计算机系统无线地接收所 述数据,该发送不包括所述第一个和第二个计算机系统之间的任何共享的 存储器。
15.如权利要求14所述的计算机系统,其中,当所述软件被所述处理 器执行时,进一步使得用户能够在文档中选择一部分数据,并给用户提供 一个选项,以便通过发射器发送所述部分。

说明书全文

技术领域

发明涉及计算机系统,特别涉及具有剪切、复制和粘贴功能的计算 机系统之间的无线通信。

背景技术

计算机系统,从小的手持电子设备到中等尺寸的移动和桌上系统以至 大型服务器和工作站,在我们的社会中正越来越流行。计算机系统一般包 括一个或多个处理器。处理器通过执行指令,操纵和控制计算机内的数据 流。
目前,正在开发通信协议,以使不同类型的计算机系统可以彼此通 信,能够快速数据交换。使得计算机系统之间能进行此类通信可以大大提 高我们的效率。不幸的是,在计算机系统之间建立通信链路和交换数据可 能是一项复杂、费时和非直观的任务。正因如此,当从一个计算机系统向 另一个下载一些类型的信息,特别是短的文本数据,如名字、地址和电话 号码时,很多人使用手工转移这类信息。这会降低工作效率。
本发明就是要解决这个问题以及其他与现有技术相关的问题。

发明内容

根据本发明的第一方面,提供了一种传输数据的方法,包括:使用户 能选择存储在第一个计算机系统中的第一个文档的一部分文本;给用户提 供第一个选项,使得所述部分对无线网络可用;和如果用户选择第一个选 项,并且另外的第二个计算机系统向第一个计算机系统发送一个无线信 号,该信号请求发送所述部分,则把所述部分通过无线网络无线地发送到 所述第二个计算机系统,该发送不包括所述第一个和第二个计算机系统之 间任何共享的存储器
根据本发明的第二方面,提供了一种计算机系统,包括:处理器;连 接到所述处理器的无线通信接收器;连接到所述处理器的无线通信发射 器;和耦合到所述处理器的存储器;其中,所述存储器中存储有软件,当 所述软件被所述处理器执行时,使用户能选择存储在所述计算机系统中的 第一个文档的一部分文本;给用户提供第一个选项,使得所述部分对无线 网络可用;以及,如果用户选择第一个选项,并且另外的第二个计算机系 统向所述计算机系统发送一个无线信号,该信号请求发送所述部分,则把 所述部分通过无线网络无线地发送到所述第二个计算机系统,该发送不包 括所述计算机系统和所述第二个计算机系统之间任何共享的存储器。
根据本方面的第三方面,提供了一种传输数据的方法,包括:使用户 能够在存储于第一个计算机系统中的第一个文档里确定一个位置;给用户 提供第一个选项,以便将来自无线网络的数据在所述位置粘贴到第一个文 档中;和如果用户选取第一个选项,并且第二个计算机系统向第一个计算 机系统发送一个无线信号,该信号表示数据已经可以发送,则通过无线网 络从所述第二个计算机系统无线地接收数据,该发送不包括所述第一个和 第二个计算机系统之间任何共享的存储器。
根据本发明的第四方面,提供了一种计算机系统,包括:处理器;耦 合到所述处理器的无线通信接收器;耦合到所述处理器的无线通信发射 器;和耦合到所述处理器的存储器;其中,所述存储器中存储有软件,当 所述软件被所述处理器执行时,使用户能够在存储于计算机系统中的打开 的文档中确定一个位置,并给用户提供一个选项,把由所述接收器所收到 的数据在所述位置粘贴到第一个文档中,如果所述接收器从第二个计算机 系统接收到一个表示数据已经可以发送的无线信号,则由所述接收器从所 述第二计算机系统无线地接收所述数据,该发送不包括所述第一个和第二 个计算机系统之间的任何共享的存储器。
附图说明
以下结合附图,通过举例的方式来说明本发明,但本发明不局限于附 图和所举的例子。附图中,同样的参考标记表示相似的单元,其中:
图1是本发明一个实施例,表示一个与各种计算机系统连接的无线网 络。
图2是表示本发明方法的流程图;和
图3表示根据本发明的一个实施例展示给用户的一些菜单选项。

具体实施方式

根据本发明的一个实施例,用户可以以图形的方式(graphically)选择存 储在第一个计算机系统中的第一个文档文本的一部分。该部分文本是诸如 电话号码的信息,用户希望将该信息传输到另一个计算机系统中去。作出 选择后,用户从“编辑”菜单中选取“复制输出”。接着与连接着第一个 计算机系统的无线网络连接的计算机系统的列表被展示给用户。从该列表 中,用户选择第二个计算机系统,即第一个计算机系统中选中的文本部分 要被输出(即传输)到的第二个计算机系统。通过从第一个计算机系统向 第二个计算机系统发送一个无线信号来表示数据已做好了传送的准备,使 得选中的文本部分可用于无线网络。
然后该用户(或一个不同用户)通过在第二个文档中适当定位第二个计 算机系统的光标,在存储于第二个计算机系统里的第二个文档中确定一个 位置。然后该用户在第二个计算机系统中选取“粘贴输入”。结果第二个 计算机系统向第一个计算机系统发送一个无线信号,请求传送数据。作为 响应,第一个计算机系统向第二个计算机系统无线地发送数据。接收到的 文本部分在所确定的位置被插入第二个文档。
下面更详细地说明本发明的实施例,包括构型和实现过程。
图1是本发明的一个实施例,表示一个与各种计算机系统100-103连 接的无线网络。每个计算机系统包括与存储器连接的处理器、无线通信接 收器和无线通信发射器。根据本发明的一个实施例,处理器可以是通用处 理器或任何其他类型的数据处理器,如微控制器。计算机系统的存储器可 能包括一个或多个易失和/或非易失存储装置。根据本发明的一个实施例, 当由计算机系统执行时使得计算机系统实施本发明方法的软件被存储在存 储器区域。
图1中的计算机系统100-103可以是任何类型的计算机系统如移动计 算机系统(例如,笔记本或便携式计算机系统)、手持设备(例如,个人数据 助理,或“PDA”)、桌上系统、移动电话或任何其他类型电子设备。注意 不需要(各)计算机系统是相同类型系统。例如,计算机系统100可能是 一个移动系统而计算机系统101是一个PDA,系统102是服务器或工作站 而系统103是移动电话。
图1中,计算机系统100-103中的每一个都通过无线网络110彼此互 连。无线网络110可以是任何类型的无线通信协议。尽管图1所示的无线 网络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中响应该请求,第一个计算机系统把文本部分 无线地发送到第二个计算机系统。在收到一部分文本后,它被插入到第二 个计算机系统里的第二个文档(根据上面提供的例子,它可以是移动电话中 的地址本)中用户用光标定位确定的位置。
已经描述了本发明的一个实施例,其中,第一个计算机系统已经使用 第一个计算机系统上的剪切/复制输出功能和第二个计算机系统上的粘贴输 入功能把数据发送到第二个计算机系统。根据本发明的另一个实施例,数 据也能用类似的方式,使用第二个计算机系统上的剪切/复制输出功能和第 一个计算机系统上的粘贴输入功能从第二个计算机系统发送到第一个计算 机系统。
已结合具体的示范性实施例描述了本发明。但是,对受益于本说明书 的人来说,很清楚,可以对这些实施例做出各种修改和变化,而不会背离 本发明较宽的精神和范围。因此,说明书和附图应看成是说明性的,而不 是限定性的。
QQ群二维码
意见反馈