[发明专利]数据对象复制/粘贴转移方法及装置无效
| 申请号: | 200710193895.5 | 申请日: | 2007-12-12 |
| 公开(公告)号: | CN101458632A | 公开(公告)日: | 2009-06-17 |
| 发明(设计)人: | 曲民;程远;马嶽;张海峰 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30;G06F17/24 |
| 代理公司: | 北京市金杜律师事务所 | 代理人: | 王茂华;赵林琳 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 对象 复制 粘贴 转移 方法 装置 | ||
技术领域
本发明涉及文件间的数据转移,特别地,涉及文件间通过复制/ 粘贴操作转移数据对象的方法及装置。
背景技术
随着信息技术的发展,用户可以使用很多不同的计算机应用程 序来创建各种文件,例如用以记录、保存和编辑信息。用户经常要 进行的操作是将文件中所保存的某些数据信息(此后称为“数据对 象”)从一个文件转移到其它文件,或从文件中的一个位置转移到 其它位置。复制/粘贴操作是完成数据对象转移最为常用的手段,也 是绝大多数计算机应用程序所支持的功能。
特别地,由于不同的应用程序可能具有其自身的文件格式,当 数据对象在不同应用程序的文件之间转移时,可能会发生信息丢失。
图1示意性地示出了在现有技术中典型的文件间数据对象转移 机制100。如图1所示,第一应用程序110和第二应用程序120在操 作系统130的支持之下运行。第一应用程序110创建了第一文件112, 而第二应用程序120创建了第二文件122。在一次操作中,希望将作 为源文件的第一文件112所包括的数据对象114(例如,文字、图像、 表格等)转移到作为目标文件的第二文件122中。通过复制(或剪 切)继而粘贴的过程来执行该文件间的数据转移。在复制操作中, 首先将选定的数据对象114从第一文件112中读出,并暂时存储到 由操作系统130所管理的称为剪切板的特定数据缓冲区中。接着, 在粘贴操作中,从剪切板中读出被存储的数据对象114,并将其写入 第二文件122的指定位置。
当第一文件112和第二文件122的文件格式不同时,需要在复 制/粘贴过程中对第一文件112的数据对象114进行格式过滤,以便 形成符合第二文件122的文件格式的数据对象114’。具体的说,存 储在剪贴板中的数据对象114在被写入第二文件122之前,需要将 其中所包括的第二文件122不支持的数据格式(如果存在的话)过 滤掉。因此,过滤后的数据对象114’相对于数据对象114来说可能 丢失了信息。考虑这样一个实例:用户要将在Lotus Spreadsheet文 件(第一文件112)中选定的表格(数据对象114)转移到Microsoft Excel文件(第二文件122)中。按照现有技术中的复制/粘贴方法, 尽管所有被选定的表格数据信息都被复制到剪贴板中,但是由于 Microsoft Excel文件不支持Lotus Spreadsheet文件的某些格式和/或 功能,在粘贴过程中形成对应的Microsoft Excel文件的数据对象(数 据对象114’)时,Microsoft Excel文件不支持的格式和/或功能相对 应的信息将被过滤掉。
可以理解,根据现有技术的复制/粘贴过程,由于数据格式的差 异所导致的信息丢失是不可恢复的。例如,当用户想要把第二文件 122中的数据对象114’转移回第一文件112时,数据对象114’相对 于源数据对象114所丢失的信息无法被重新找回。而且,随着后续 复制/粘贴操作的执行,这种信息丢失有可能进一步加剧。例如,当 用户希望将被粘贴到第二文件122中的数据对象114’再复制到其它 文件(未示出)中时,如果新的目标文件格式不支持第二文件122 的某些格式和/或功能,则相应的数据对象信息仍然会由于在粘贴过 程中被过滤掉而丢失。
为了防止复制/粘贴过程中的这种数据丢失,一种解决方案是在 剪贴板中始终保持被转移数据对象的原始内容。例如将数据对象114 从第一文件112转移到第二文件122时,即使是在复制/粘贴操作结 束后,数据对象114的全部原始内容仍然被保留在剪贴板中。然而, 这种做法的问题是显而易见的。首先,剪贴板的容量是有限的,不 可能无限制的支持数据存储,新的数据可能会冲掉原先存储的数据。 其次,剪贴板通常是内存中的存储区域,当操作系统130停止运行 时(例如当计算机关闭时),剪贴板中的所有数据都会丢失。而且, 剪贴板本身无法在不同的计算机之间共享,也不能在同一个计算机 的不同操作系统之间共享。因此当文件在一台计算机上创建而在另 一台计算机上进行编辑时或者当文件在同一计算机的一个操作系统 下创建而在另一个操作系统下进行编辑时,仍然可能因为复制/粘贴 的数据转移而产生信息的丢失。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710193895.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





