程序、复制和粘贴处理方法、装置以及存储介质的制作方法

文档序号:6612763阅读:126来源:国知局
专利名称:程序、复制和粘贴处理方法、装置以及存储介质的制作方法
技术领域
本发明涉及一种程序、复制和粘贴处理方法和装置以及存储介质,用于 在通过客户端浏览器打开服务器网页的文档编辑中进行复制和粘贴;特别是 涉及一种程序、字符输入编辑方法和装置以及存储介质,用于在从服务器获 取的字符图像与文本混合的文档编辑中进行复杂和粘贴。
背景技术
通常,当在客户端通过服务器所提供的应用来执行字符输入时,通过由 客户端的OS所提供的字符输入程序(例如,在支持日文的Windows (R) 中的假名/汉字(kana/kanji)转换程序IME (R))来执行字符输入。当该应 用使用与客户端的OS不同的字符码系统作为工作字符码时,与该工作字符 码对应的字符输入程序必须与字典和字体文件一起预先分配给客户端。然 而,在将工作字符码的字符输入程序与字典和字体文件一起分配给客户端的 字符输入编辑系统中,在系统的启动阶段需要这样一个任务,即通过FTP、 公共文件或手动操作将字符输入程序和字典分配至客户端;此外,如果在操 作期间需要对字体数据进行校正、添加扩展字符等,则在其中每一情况下必 须将数据分配至所有客户端;因此,增加了操作成本。当通过客户端对扩展 字符、依赖供应商(vendor-dependent)字符等进行字符输入时,必须使用特 殊应用。因此,当系统启动时,必须在所有客户端预先安装这些应用;因此, 初始成本增加。当使用支持英文(或其它外语)的OS等作为客户端OS时, 不能用日文进行输入;因此,不能使用由服务器所提供的支持日文的商业应 用。为了解决这个问题,提出这样一种系统,其被配置为当使用客户端浏 览器打开服务器的网页时,将字符输入程序与字符输入网页一起传送至客户 端,以实现假名(假名)输入功能,并且在服务器端能够处理除了假名输入 功能之外的所有功能(即,包括字典转换功能的假名/汉字转换功能、包括扩 展字符的所有或部分字体图像的转换功能和编码系统转换功能),见
JP2004-252944。根据这种系统,根本不需要预先将注入字符输入/输出程序、 字典和字体文件的数据分配至客户端,也根据不需要在初始安装时对客户端 进行安装操作。此外,这种系统的优点在于即使在客户端具有不包括日文 字符输入功能的仅支撑英文的OS时,也可以通过客户端的浏览器访问本发 明的服务器的网页来实现例如日文输入,其中即使该客户端具有可支持任一 语言的OS。日本专利申请特开(kokai) No.2004-252944
然而,在这种传统系统中,由于在服务器中具有字体转换功能,所以在 系统启动时可通过设置为如下两种运行模式中的一种,来使得该系统可以以
固定的方式运行,所述两种运行模式包括
(1) 混合关闭模式,其中对所有字符码进行字体转换处理以转换为字
符图像;和
(2) 混合开启模式,其中对部分字符码(例如扩展字符)进行字体 转换而转换为字符图像,而除上述进行字体转换而转换为字符图像的部 分字符码之外的其它字符码在客户端中进行字体转换而转换为字符图
然而,对于复制处理会存在以下问题,其中所述复制处理属于一种编辑 操作。首先,在混合关闭模式下,显示的假名/汉字转换字符序列不能被复制 到另一位置。具体地,当通过复制和粘贴操作将在客户端显示的假名/汉字转 换字符序列复制到另一位置时,在客户端显示的假名/汉字转换字符序列仅是 图像数据;并且即使当通过复制操作将其存储在例如剪贴板的复制缓冲器中 时,由于通过客户端的字体转换功能不能产生其字符码,所以不能获得其字 符码,所以仅提供用以表示字符存在的空白数据,并且不能执行复制处理。 在混合开启模式下,例如当存在扩展字符时,提供服务器图像字符和在客户 端产生的图像字符混合的字符序列(混合字符序列);并且即使当通过复制 操作将其存储在剪贴板和复制缓冲器中时,服务器图像字符也不能转换成字 符码,所以仅提供用以表示字符存在的空白数据,出现字符丢失,并且存在 不能正确执行复制的问题。

发明内容
根据本发明,提供一种程序、复制和粘贴处理方法、装置以及存储介质, 即使在有通过服务器的字体转换功能产生字符图像和通过客户端的字体转 换功能产生的字符图像混合时也能够进行正确的复制和粘贴。 (程序)
本发明提供一种程序,通过经由网络与服务器相连的客户端的计算机执行。
本发明的程序的特征在于使得客户端的计算机执行以下步骤 文档存储步骤,在文档中存储文本元素和图像元素混合的元素序列作为 一种元素序列,其中所述文本元素是用于文本的元素序列,所述图像元素具 有从所述服务器获取的作为视图的服务器字符图像,并具有作为属性的字符 码值;
复制处理步骤,当在屏幕上确定进行复制操作时,从复制源的文档中存 储的文本元素和图像元素中读取字符码,以及产生复制源字符序列数据,并 将其存储在复制缓冲器中;和
粘贴处理步骤,当在所述复制操作之后确定进行粘贴操作时,根据所述 复制缓冲器中存储的所述复制源字符序列数据产生包含有所述文本元素和 所述图像元素的元素序列,并将其插入至粘贴目的地文档中。
所述粘贴处理步骤使得客户端的计算机执行以下步骤
字形显示处理步骤,对于在所述复制缓冲器中存储的复制源字符序列的 每一字符码,参照预先记录的字形显示方法定义信息,当确定为客户端字体 显示时,产生一文本元素,在该文本元素中所述字符码在没有改变的情况下
用作码值;当确定为服务器图像显示时,产生一图像元素,在该图形元素中,
在视图中配置服务器字符图像,并设置字符码值作为属性,其中该服务器字 符图像通过将包含有该字符码的字符图像请求信号发送至所述服务器而获
取;和
粘贴存储步骤,在所述粘贴目的地文档中存储一元素流,在该元素流中 混合所述字形显示处理步骤中产生的文本元素和图像元素。
所述字形显示方法定义信息和用以执行所述字形显示处理步骤的程序 从所述服务器下载并由所述客户端执行。
所述文本元素和所述图像元素具有取决于所述文档所处的平台的数据结构。所述字符码是例如Unicode。 (方法)
本发明提供一种复制和粘贴处理方法,其用于经由网络连接至服务器的 客户端。本发明的复制和粘贴处理方法的特征在于执行以下步骤
文档存储步骤,在文档中存储文本元素和图像元素混合的元素序列作为 一种元素序列,其中所述文本元素是用于文本的元素序列,所述图像元素具 有从所述服务器获取的作为视图的服务器字符图像,并具有作为属性的字符
码值;
复制处理步骤,当在屏幕上确定进行复制操作时,从复制源的文档中存 储的文本元素和图像元素中读取字符码,以及产生复制源字符序列数据,并 将其在存储在复制缓冲器中;和
粘贴处理步骤,当在所述复制操作之后确定进行粘贴操作时,根据所述 复制缓冲器中存储的所述复制源字符序列数据产生包含有所述文本元素和 所述图像元素的元素序列,并将其插入至粘贴目的地文档中。 (装置)
本发明提供一种复制和粘贴处理装置,其用于经由网络连接至服务器的 客户端。本发明的复制和粘贴处理装置的特征在于具有
文档存储单元,在文档中存储文本元素和图像元素混合的元素序列作为 一种元素序列,其中所述文本元素是用于文本的元素序列,所述图像元素具 有从所述服务器获取的作为视图的服务器字符图像,并具有作为属性的字符 码值;
复制处理单元,当在屏幕上确定进行复制操作时,从复制源的文档中存 储的文本元素和图像元素中读取字符码,以及产生复制源字符序列数据,并 将其在存储在复制缓冲器中;和
粘贴处理单元,当在所述复制操作之后确定进行粘贴操作时,根据所述 复制缓冲器中存储的所述复制源字符序列数据产生包含有所述文本元素和 所述图像元素的元素序列,并将其插入至粘贴目的地文档中。
根据上述本发明,即使在文档中通过服务器的字体转换功能产生的字符 图像和通过客户端的字体转换功能产生的字符图像混合时,具体地,即使作 为元素序列的类型,通过复制和粘贴操作使得文档存储文本元素和图像元素
混合的元素序列(其中所述文本元素是用于文本的元素序列,所述图像元素 是作为视图从所述服务器获取的服务器字符图像,并具有作为属性的字符码 值)时,可以从文本元素和图像元素混合的元素序列产生字符序列编码,并 且可以从字符序列编码再次产生文本元素和图像元素混合的元素序列、并经 由复制缓冲器将其存储在粘贴目的地文档中;以及即使是图像元素,可通过 在不丢失与图像元素对应的字符的情况下增加字符码属性来正确执行复制 和粘贴,并且可适当执行文档的编辑操作。
结合附图并根据以下详细描述,本发明的上述和其它目的、特点和优点 将变得更加清楚。


图1是示出采用本发明的系统环境以及服务器功能配置实施例的框图; 图2是用作图1的服务器和客户端的计算机的硬件资源的框图3A和图3B是在图1的服务器中所提供的假名/汉字转换字典和字体 文件的示意性示图4是通过客户端的浏览器打开网页的示意性示图; 图5是在网页中设置的属性信息的示意性示图6是通过从服务器下载至客户端的程序所实现的根据本实施例的显示
/UI引擎的框图7是图1的字形显示方法定义文件的示意性示图8A和图8B是网页的输入区域选择和候选项窗口的示意性示图9是在客户端的浏览器中的假名转换处理的示意性示图IOA和图IOB是通过客户端和服务器根据本实施例的字符输入编辑的 时序图IIA至图IIE是通过数据结构示出一直到从本实施例的读音信息产生 显示数据的转换的示意性示图12是本实施例的服务器处理的流程图; 图13A和图13B是根据本实施例的客户端处理的流程图; 图13C是在图13A和图13B之后的客户端处理的流程图; 图14是根据本实施例的复制和粘贴处理的功能配置的框图15A至图15F是示出在本实施例的复制和粘贴处理中数据转换的示意 性示图;禾口
图16A和图16B是本实施例的复制和粘贴处理的流程图。
具体实施例方式
图1是具有由支持日文服务器所提供的本发明字符输入编辑处理的系统 配置框图。在图1中,客户端16-1、 16-2和16-3经由网络14连接至服务器 10。在服务器10中设置3个网页应用20、 22和24。在客户端16-1、 16-2 和16-3中设置浏览器18-1至18-3。服务器10的网页应用20是对字典或图 像执行搜索的网页应用组,并提供有假名/汉字(假名/汉字)转换引擎26、 假名/汉字转换字典28、字体图像生成引擎30和字体文件32。网页应用22 是生成并发送多个显示/UI引擎(JavaScript的客户端执行程序)以下载至客 户端16-1至16-3并在客户端运行的网页应用组,并配置有用以实现假名/汉 字转换处理单元34、字形显示处理单元36、功能关联处理单元38、输入区 域操作处理单元40和Unicode (单一码)文本转换处理单元42的功能的程 序。网页应用24是用户(例如SE)的网页应用组,其中存在例如由数据处 理单元50控制的数据库54,并提供有用以通过本发明的字符输入编辑处理 更新数据库54的网页44。当调用网页应用22的API时,在客户端根据从网 页应用22下载的显示/UI引擎的功能使用网页44,并将字形显示方法定义文 件48下载至客户端。在网页44中,设置数据接收处理单元46,其用以接收 经过字符输入编辑处理的文档内容,并将其传送至数据处理单元50。其中, 将网页应用22的假名/汉字转换处理单元34、字形显示处理单元36、功能关 联处理单元38、输入区域操作处理单元40和Unicode文本转换处理单元42 以及网页应用24的字形显示定义文件48下载至客户端并在客户端执行,并 在图1中以虚线示出。在以下描述中,将客户端16-1至16-3和浏览器18-1 至18-3简称为客户端16和浏览器18。例如,通过类似图2中所示的计算机 的硬件资源来实现图1中的本发明的服务器10。在图2的计算机中,RAM 202、硬盘控制器(软件)204、软盘驱动器(软件)210、 CD-ROM驱动器 (软件)214、鼠标控制器218、键盘控制器222、显示控制器226和通信板 230连接至CPU 200的总线201。硬盘控制器204连接至硬盘驱动器206,
在其中加载用以执行本发明的字符输入编辑处理的程序;并且在计算机启动
时,从硬盘驱动器206调用必要的程序,将该程序分配至RAM202,并通过 CPU 200来执行。软盘驱动器(硬件)212连接至软盘驱动器210,可对于 软盘(R)执行读/写操作。而CD-ROM驱动器214连接至CD驱动器(硬件) 216,并且可读取在CD中存储的数据和程序。鼠标控制器218将鼠标220 的输入操作传送至CPU 200。键盘控制器222将键盘224的输入操作传送至 CPU 200。显示控制器226对显示单元228执行显示。通信板230使用具有 无线通信的通信线路232,并经由网络(例如互联网)与另一计算机或服务 器执行通信。应注意的是,也可以使用与图2类似的硬件资源来实现图1的 客户端16-1至16-3。此外,提供一记录介质,在其中记录有用以执行本发 明的字符输入编辑处理的应用程序。记录介质的实例包括便携式存储介质 (例如CD-ROM、软盘FD、 DVD盘、磁光盘和IC卡)、存储设备(例如 在计算机内部/外部配置的硬盘HDD)、数据库(通过线路保持有程序)、 另一计算机系统PC及其数据库和联机传输介质。
图3A是在图1的服务器10的网页应用20中所提供的假名/汉字转换字 典28的示意性示图。假名/汉字转换字典28包括读音和Unicode序列。
图3B是在图1的服务器10的网页应用20中所提供的字体文件32的示 意性示图,其中为了生成与所有的Unicode字符相对应的字符图像所需的 数据与Unicode组合存储。实际上,存储的是用以部署图像所必须的数据, 而并非存储所部署的图像。因此,当从客户端16接收到URL请求(即,指 定Unicode的字符图像请求信号)时,字体图像生成引擎30可通过根据 Unicode在字体文件32中搜索来获取相应的字符图像,并产生例如PNG格 式的位图字符图像、矢量字符图像等。
图4是根据在通过客户端16的浏览器18打开服务器10的网页44时所 显示的HTML表单的网页56的示意性示图。在图4中,网页56是例如"XXX 应用表单",其具有输入区域60、 62和64,分别为名称、地址和使用目的, 并且还配置有发送按钮66和取消按钮68。可在网页56中的每一输入区域 60、 62和64中预先设置属性信息。应注意的是,对于字符输入的应用网页 来说,除了 HTML平台之外可使用以下的网页插入模块ActiveX控制、 ASP (动态服务器页面)、Java小程序(applet) 、 PDF表单等。
图5是在输入区域中设置的属性信息的示意性示图。在图5中,提取在
网页56的地址的输入区域62中设置的属性信息70,并示出其中的说明。作
为可在输入区62中设定的属性,可以设定以下属性
(1) 可编辑标记,
(2) 项目名称,
(3) 标签索引,
(4) 显示文本,
(5) 字典类型,
(6) 输入字体尺寸,
(7) 列表字体尺寸,
(8) 最大字符长度设置,和
(9) 网格显示。
并且它们分别具有在右侧解释中所示的含义。应注意的是,也可以为
输入区的属性信息设定以下项目
(a) 在网络上使用的字典的定位有效字符的属性尺寸(高度、宽度)、 颜色、形状(斜体、着重等)、(上角标、下角标等)和字体(Mincho、 Gothic等)。
(b) 候选汉字(汉字)的字符的属性尺寸(高度、宽度)、颜色、
形状(斜体、着重等)、(上角标、下角标等)和字体(Mincho、 Gothic等)。 (C)已选择的汉字的字符的属性尺寸(高度、宽度)、颜色、形状 (斜体、着重等)、(上角标、下角标等)和字体(Mincho、 Gothic等)。
(d) 输入表单形状的属性尺寸、颜色、背景显示图像等。
(e) 输入表单的操作属性可输入字符的数目、可输入字符限制规定
(例如,仅平假名)等。
(f) 选定的窗口的属性形状、尺寸、颜色、背景显示图像等。
图6是通过从服务器10下载至客户端的浏览器18的客户端执行程序所 实现的显示/UI引擎45的功能配置框图。当通过客户端16的浏览器18打开 服务器10的网页应用24的网页44时,服务器10的网页应用24返回包括 HTML和图像的网页44。在HTML中,网页应用22的功能关联处理单元38 与网页应用24的字形显示方法定义文件48链接。此外,根据HTML平台的 规定,对应于作为数据传输目的地的数据处理单元50,在网页应用24中设
置数据接收处理单元46。客户端16的浏览器18分析HTML,并从服务器 10下载链接的图像和第二网页应用22的客户端执行程序。由此,在客户端 16中建立图6中所示的显示/UI引擎的功能。显示/UI引擎45具有显示处 理单元84、传送单元85、候选列表存储单元86、客户端执行模块88、传输 缓冲器卯和编辑处理单元92。其中,客户端执行模块88是从服务器10下 载的功能,并包括假名/汉字转换处理单元34、字形显示处理单元36、功 能关联处理单元38、输入区域操作处理单元40和Unicode文本转换处理单 元42。此外,为显示/UI引擎45设置按键输入单元82和从服务器10的网页 应用24下载的字形显示方法定义文件48。当客户端16的浏览器18完成对 于从服务器10下载的所有资源(包括链接资源)的解析时,已下载的客户 端执行模块88在客户端16中处于可运行状态。假名/汉字转换处理单元34 将通过按键在HTML平台的输入区域中输入的字符序列的读音信息(假名信 息)与字典类型一起发送至服务器10,接收通过服务器的假名/汉字转换引 擎26对假名/汉字转换字典28搜索所产生的假名/汉字转换候选项的候选列 表,将其在具有选择功能和确定功能的列表窗口中进行显示,并在对候选项 的进行选择操作和确定操作的同时从可选的候选项产生Unicode字符序列。 当通过假名/汉字转换处理单元34显示候选列表时,字形显示处理单元36参 照与功能关联处理单元38关联的字形显示方法定义文件48,确定每一候选 项的Unicode是进行服务器图像显示还是进行客户端字体显示,并且在服务 器图像显示的情况下,通过字体图像生成引擎(字符图像生成单元)30获取 字符图像以生成并显示与文本混合的显示数据。此处,本实施例所获取的与 文本混合的字符图像的显示数据为文本元素与图像元素混合的元素序列,其 中所述文本元素为依赖于HTML平台的文本的文本元素;所述图像元素具有 从服务器10获取的服务器字符图像,并为具有作为属性的字符码且有利于 HTML平台的文本元素。换言之,本实施例的显示数据为文本元素与具有字 符码属性的图像元素混合的数据。然后,当文本元素被传送至由客户端16 的HTML平台所提供的编辑器的字符序列插入API时,从客户端的字体文 件94产生字符图像并显示,并且图像元素在没有改变的情况下显示视图的 字符图像。输入区操作处理单元40根据通过假名/汉
并确定的选定候选项的Unicode字符序列生成显示数据,其中字形显示处理 单元36从服务器获取的图像元素和文本元素混合,并且将显示数据在输入 区的输入位置中显示。当完成输入区域的输入时,Unicode文本转换处理单 元42根据输入区域的所有字符序列的显示数据产生Unicode字符序列,并将 其存储在传输缓冲器90中。具体地,在本实施例的编辑处理单元92中配置 有复制和粘贴处理单元95,其中,由于用作复制对象的字符序列显示数据是 混合有图像元素和文本元素的元素序列,所以当在网页上复制已经输入的字 符序列时,执行特定的复制处理,从而即使在该混合元素的显示数据被复制 和粘贴时也不会丢失图像元素。
图7是在本实施例中使用的字形显示方法定义文件48的示意性示图。 在图7的字形显示方法定义文件48中,包括Unicode值和显示方法,所有 的Unicode码值由客户端管理为Unicode值并注册,根据各个Unicode 值将以下字形显示方法中任一个定义为显示方法
(1) 通过客户端字体显示,和
(2) 通过服务器图像显示。
在本实例中,将Unicode值"5653 (USO) " 、 "8FBF (TSUJI)"和 "E000 (YOSHI)"定义为"通过服务器图像显示",将其它的Unicode值 定义为"通过客户端字体显示"。应注意的是,在E000语句中的(YOSHI) 是图7中实际的字形。根据字形显示方法定义文件48的显示方法的上述定 义,对于在从服务器10发送至客户端16的候选列表中包括的假名/汉字转换 候选项的每一字符码的字符图像的显示,可选择是根据客户端的字体文件94 来显示字符,还是从服务器10来获取字符图像并显示。在图7的字形显示 方法定义文件48中,作为显示方法描述了特定的显示内容;然而,在实际 文件中,例如通过设置标记的方法来设置显示方法,即在要通过客户端字体 来显示内容时将标记重置为"0",以及在要通过服务器图像来显示内容时 将标记设置为"1"。
图8A示出在字符将被输入至网页56的名称的输入区域60时执行的处 理。在网页56中,当按下客户端16的键盘的"回车键"时,在上部输入区 域60中闪烁由灰色表示的特定颜色,并处理用以示出字符输入位置的插入 符(caret) 74。当光标位于输入区域60上时,例如,可使得由客户端的OS
所提供的Windows (R)的假名/汉字转换程序IME (R)受到抑制。因此, 通过执行从服务器10下载的客户端执行模块88的程序来处理在光标位于输 入区域60上之后的字符输入。通过图像或由CSS限定的边界来显示在光标 输入区域60中的插入符74。当通过鼠标点击广播72的位置时,插入符74 可被移动至光标72的位置。随后,如图8B所示,当通过客户端16中的按 键操作输入"YOSHIDA (假名)"时,在假名输入窗口 76中显示输入字符 "YOSHIDA (是假名)"。这里,在客户端键盘上的日文字符输入可使用 以下任一种输入,包括罗马字符输入、假名输入、软键盘和手写输入。当在 完成到假名输入窗口 76的输入的状态下按下键盘的"转换键"进行汉字 转换时,输入字符序列"YOSHIDA (假名)"的读音信息传输至图1的 服务器10,返回通过服务器10的假名/汉字转换引擎26搜索假名/汉字 转换引擎28生成的Unicode候选列表(CSV/XML格式),通过假名/汉 字转换处理单元34、字形显示处理单元36、和功能关联处理单元38的 操作,在参照字形显示方法定义文件48的同时生成包含从服务器10获 取的字符图像的候选列表的显示数据,并在附有选择功能和确定功能的 列表窗口 78中显示"吉田*芳田'葭田(YOSHIDA,YOSHIDA,YOSHIDA; 三种不同汉字字符的组合)"。通过移动光标80选择由列表窗口 78显 示的候选列表的任何候选项;当在由光标80选择的候选信息处按下键盘 的"回车键"时,确定候选项;当在输入区域60的假名输入窗口 76中 插入并显示选定的候选项的汉字字符序列时,列表窗口78消失。作为客 户端执行模块88的处理,输入区域操作处理单元40根据HTML平台的 规定利用Unicode文本转换处理单元42从输入区域60的所有字符序列 中生成Unicode字符序列,并将其置于传输缓冲器90中。然后,当终端 用户按下传输按钮66时,HTML平台将传输缓冲器90的内容传输至设 置在服务器10的网页应用24中的数据接收处理单元46。
图9是在服务器10的网页44打开并执行字符输入时在客户端16浏览 器18中所执行的假名转换处理的示意性示图,该处理是由从服务器10下载 的图6的假名/汉字转换处理单元34实现的功能。在图9中,在通过客户端 的键盘100输入字符时,选择罗马字符输入或假名输入。当选择罗马字符输 入时,罗马字符转换表96变为有效,将由键盘100的字母键的输入操作所产生的打字键信息102的罗马宇符输入提供至罗马字符转换表96,并获得输
入假名字符序列104的转换输出。另一方面,当选择假名输入时,假名转换 表98变为有效,当输入在键盘100的键上显示的假名键时,获得打字键信 息106的字母键输入,并且当将其输入至假名转换表98时,可获得输入假 名字符序列108的转换输出。
图IOA和图10B时示出在服务器IO和图1的客户端16中的本实施例的 字符输入编辑处理的时序图。首先,在步骤S1,客户端16的终端用户通过 浏览器18打开服务器10的网页应用24的网页44。在服务器10,在步骤S101 , 网页应用24返回包含HTML和图像的网页44。在HTML中,网页应用22 的功能关联处理单元38与网页应用24的字形显示方法定义文件48链接。 此外,根据HTML平台的规定,在网页应用24中设置与作为数据传输目的 地的数据处理单元50相对应的数据接收处理单元46。在步骤S2,客户端16 的浏览器18分析HTML并从服务器10下载网页应用22的链接图像和功能。 在步骤S102,服务器10的网页应用20和22返回需要的图像和功能。具体 地,网页应用22在此初始阶段发送所有客户端执行程序,包括假名/汉字 转换处理单元34、字形显示处理单元36、功能关联处理单元38、输入区域 操作处理单元40和Unicode文本转换处理单元42。在步骤S3,客户端16 的浏览器18完成对所有资源(包括链接资源)的解析,并且从服务器10的 网页应用22发送至客户端16的客户端执行程序建立如图6所示的显示/UI 引擎45,并在客户端16中处于可运行状态。随后,在步骤S4,终端用户在 与网页应用22的客户端执行模块关联的HTML元素上产生按键和按钮事件, 即假名/汉字转换处理单元34的激活事件。此时的假名/汉字转换处理单元34 抑制由客户端16的OS提供的假名/汉字转换程序IME (R),并产生按键事 件等待状态。随后,在步骤S5,当终端用户在打字输入例如"yoshida"之 后按下转换键时,在步骤S6,假名/汉字转换处理单元34在读音显示区域中 显示"YOSHIDA (是假名)",然后在步骤S6,将读音"YOSHIDA (假名)" 发送至在服务器10的网页应用20中配置的假名/汉字转换引擎26。在步骤 S103,服务器10的网页应用20中设置的假名/汉字转换引擎26根据从客户 端16发送的读音信息搜索假名/汉字转换字典28,并以CSV格式数据返回 搜索结果至客户端16。例如,返回"E000, 7530"。在步骤S7,在客户端
16中,假名/汉字转换处理单元34根据从服务器10发送的候选组的CSV格
式数据动态产生附有选择功能和确定功能的候选列表,并将其在列表窗口中
显示。当待显示搜索结果字符序列时,在步骤S8,字形显示处理单元36参 照与功能关联处理单元38关联的字形显示方法定义文件48,并通过由服务 器10的网页应用20中设置的字体图像生成引擎30搜索的图像和文本执行 显示。例如,生成"< IMG src= "URL of E000 IMAGE" value= "E000" > DA (in kanji)",其为由HTML源"< IMG src= "URL of E000 IMAGE" value= "EOOO"的图像元素和文本元素"DA (in kanji)"组成的显示数据,并且基 于HTML源的HTML请求被发送到服务器10中设置的网页应用20的字 体图像生成引擎30。响应于此,在步骤S104,服务器10的网页应用20中 设置的字体图像生成引擎30根据字体文件32产生Unicode码值"E000"的 图像,并将其送回。在步骤S9,客户端16的浏览器18显示从服务器10发 送的图像,并获得在列表窗口中显示所有候选项的状态。随后,在步骤S10, 终端用户按下光标键以选择确定的候选项,并按下确定键。响应于此,在步 骤Sll,由假名/汉字转换处理单元34和假名/汉字转换列表动态产生的选 择功能响应于光标键进行选择显示处理(例如候选项高亮显示),响应 于确定按键使用Unicode文本转换处理单元42,根据当前选择候选项产 生Unicode字符序列,并将其传送至输入区域操作处理单元40。在步骤 S12,输入区域操作处理单元40利用字形显示处理单元36根据被传送的 Unicode字符序列产生混合有图像的显示数据,将该显示数据插入至 HTML元素的当前插入符位置,并相应地移动该插入符。在这种情况下, 在产生显示数据时,与步骤S7的假名/汉字列表的候选项显示类似,字形 显示处理单元36参照与功能关联处理单元38关联的字形显示方法定义文件 48,并通过从服务器10的网页应用20中提供的字体图像生成引擎30发送 的图像和文本执行显示。然后,在步骤S13,输入区域操作处理单元40利用 Unicode文本转换处理单元42根据输入区域中的所有字符序列产生Unicode 字符序列,并根据HTML平台的规定将其置入传输缓冲器90中。随后,在 步骤S14,当终端用户按下发送按钮时,HTML平台将传输缓冲器的内容发 送至在服务器10的网页应用24中设置的数据接收处理单元46。在步骤S106, 从客户端16发送的数据被在服务器10的网页应用24中设置的数据接收处
理单元46接收,传送至数据处理单元50,被编码转换单元52从Unicode转 换为JEF编码,并存储在数据库54中。
图ll为以具体实例通过数据结构示出图IOA和图IOB的时序图的转 换的示意图,其中从由按键输入的读音信息(假名信息) 一直到通过假 名/汉字转换生成显示数据。图IIA至图IIE所示的"YOSHI (以汉字形 式)"为具有较长底线的"YOSHI (以汉字形式)"。。
图IIA是通过用户的按键输入从客户端16发送至服务器10的读音信息 110,其中"YOSHI (假名)"是输入。读音信息110通过服务器10的假名 /汉字转换字典28被转换为图11B的转换后的汉字112,并作为图11C的 Unicode字符序列114被发送至客户端16的浏览器18。客户端16的浏览器 18通过图6的下载的客户端执行模块88的字形显示处理单元36参照图 7的字形显示方法定义文件48,识别出Unicode值"E000"的显示方法 为"通过服务器图像显示(DISPLAY BY SERVER IMAGE) " , Unicode 值"7530"的显示方法为"通过客户端字体显示(DISPLAY BY CLIENT FONT)",并生成图11D的显示数据116。在显示数据116中,对于 Unicode值"E000",设置"< IMG src= "URL of E000 IMAGE" value= "E000">",用于进行作为向服务器的字符图像请求信号的URL请求; 对于Unicode值"7530",不作改变地设置该Unicode值。客户端16的 字形显示处理单元36根据显示数据116的HTML源从客户端向服务器 10发出指定Unicode值"E000"的URL请求,获取服务器10的字体图 像生成引擎30在搜索字体文件32中生成的字符图像,并生成图11E的 显示数据118。显示数据118为图像元素120和文本元素122的元素序列。 在图像元素120中,在HTML文档的情况下,数据类型120-1为"图像", 在视图120-2中设置服务器图像,Unicode "E000"设置为属性120-3。 在图像元素120的显示中,客户端OS设置的编辑器的字符序列插入API 被抑制而显示视图120-2的服务器图像。在HTML文档的情况下,文本 元素122为文本格式的显示元素,该文本格式的数据类型122-1为"字 符(CHARACTER)",字符码122-2为Unicode值"7530"(其中,"¥u" 为用于将"7530"转换为Unicode字符的符号)。在文本元素122的显 示中,当"¥117530"传送至客户端的HTML平台设置的字符序列插入API
时,通过编辑器的功能搜索客户端16的字体文件94生成并显示字符图 像。
图12是本实施例的在服务器10中的服务器处理的流程图,并同时示出 服务器10中的处理程序。在图12中,在步骤S1,检查来自客户端的网页获 取请求;当存在获取请求时,处理前进至步骤S2,其中网页应用24返回至 包含HTML和图像的网页44。在HTML中,网页应用22的功能关联处理单 元38与网页应用24的字形显示方法定义文件48链接。此外,根据HTML 平台的规定,对应于作为数据传输目的地的数据处理单元50,在网页应用 24中设置数据接收处理单元46。随后,在步骤S3,基于对客户端的HTML 的分析结果检査链接源的下载请求;当存在下载请求时,在步骤S4,网页应 用20和22将所需的图像和用作功能的客户端执行模块作为链接源来发送。 客户端执行模块包括所有以下单元假名/汉字转换处理单元34、字形显示 处理单元36、功能关联处理单元38、输入区域操作处理单元40和Unicode 文本转换处理单元42。随后,在步骤S5,当确定伴随客户端输入的字符 键的读音信息和字典类型的接收时,流程前进到步骤S6,其中通过在网 页应用20中设置的假名/汉字转换引擎26,根据从客户端16发送的读音信 息搜索假名/汉字转换字典28,并将搜索结果以CSV格式数据的形式发送至 客户端16。随后,当在步骤S7确定存在用以指定Unicode值的来自客户端 16的图像请求时,处理前进至步骤S8,其中通过网页应用20的字体图像生 成引擎30根据字体文件32产生Unicode的字符图像,并对其进行发送。重 复所述步骤Sl至S8,直至在步骤S9出现停止指令。应注意的是,在服务 器10的网页应用24中,由于当在客户端完成HTML元素的字符输入时 HTML平台发送传输缓冲器的内容,所以执行以下处理,即由数据接收处理 单元46接收该内容,并将其传送至处理单元50,通过编码转换单元52将其 从Unicode转换为JEF编码,并存储在数据库54中。
图13A、图13B和图13C是来自服务器10的在客户端16的浏览器18 中执行的客户端处理的流程图。同时,该流程图还示出实现客户端执行模 块88的假名/汉字转换处理单元34、字形显示处理单元36、功能关联处 理单元38、输入区域操作处理单元40、和Unicode文本转换处理单元42 的程序的处理步骤,其中客户端执行模块88从服务器10下载到客户端
并在其中执行。
在图13A和图13B中,在步骤Sl,客户端16的终端用户通过浏览器 18打开服务器10的网页应用24的网页44。由此,从服务器10接收包含 HTML和图像的网页44,其中在HTML中,网页应用24的功能关联处理单 元38与字形显示方法定义文件48链接。随后,在步骤S2,分析所接收的网 页的HTML,并从服务器10下载所链接的图像和功能。通过上述下载,可 从服务器10接收所需的图像和功能,其中所接收的功能包括作为客户端执 行模块的假名/汉字转换处理单元34、字形显示处理单元36、功能关联处理 单元38、输入区域操作处理单元40和Unicode文本转换处理单元42。随后, 在步骤S3,浏览器18完成对所有资源(包含链接资源)的解析,并且从服 务器10接收的客户端执行模块在客户端16中获得可运行状态。随后,在步 骤S4,终端用户在与网页应用22的客户端执行模块关联的HTML元素上生 成按键和按钮事件,作为假名/汉字转换处理单元34的激活事件。此时,假 名/汉字转换处理单元34抑制由客户端16的OS设置的假名/汉字转换程序 IME (R),并获得按键事件等待状态。当在步骤S5终端用户键入字符之后 按下转换按键时,在步骤S6,假名/汉字转换处理单元34在读音信息显示区 域显示读音信息,然后将读音信息(假名信息)和字典类型发送至服务器10。 由此,服务器10的假名/汉字转换引擎26根据读音信息搜索假名/汉字转换 字典28,并将搜索结果以CSV格式数据的形式返回至客户端16;因此,当 在步骤S7确定接收到搜索结果时,处理前进至步骤S8,其中根据所接收的 搜索结果的CSV格式数据动态产生具有选择功能和确定功能的假名/汉字转 换列表。随后,为了显示搜索结果字符序列,在步骤S9,字形显示处理单元 36参照与功能关联处理单元38关联的字形显示方法确定文件48,并且当识 别出服务器图像时,向服务器10请求图像。当在步骤S10响应于图像请求 接收到由服务器10的字体图像生成引擎30产生的服务器图像时,处理前进 至步骤Sll,其中在列表窗口中处于这样一种状态,即显示一假名/汉字转换 列表,其显示有所有服务器图像混合的候选项。随后,当在图13B的步骤 S12确定终端用户通过按下光标键选择了确定候选项并按下确定键时,处理 前进至步骤S13,其中由假名/汉字转换处理单元34和假名/汉字转换列表动 态生成的选择功能响应于光标键进行选择显示处理(例如候选项高亮显
示),通过响应于确定按键使用Unicode文本转换处理单元42,根据当 前的选择候选项产生Unicode字符序列,并将其传送至输入区域操作处 理单元40。随后,处理前进至步骤S14至S16,其中输入区域操作处理 单元40利用字形显示处理单元36根据被传送的Unicode字符序列产生 混合有图像的显示数据,将该显示数据插入至HTML元素的当前插入符 位置,并相应地移动该插入符。在这种情况下,在产生显示数据时,在 步骤S14,字形显示处理单元36参照与功能关联处理单元38关联的字形显 示方法定义文件48,并且当显示方法是服务器图像显示时向服务器请求图 像;当在步骤S15确定从服务器10接收到图像时,在步骤S16根据Unicode 字符序列产生混合有图像的显示数据,并且将显示数据插入至当前插入符的 位置。随后,在步骤S17,输入区域操作处理单元40利用Unicode文本转换 处理单元42根据输入区域中的所有字符序列产生Unicode字符序列,并根据 HTML平台的规定将其置入传输缓冲器90中。随后,在步骤S18,检查在客 户端是否存在复制和粘贴操作,当执行复制和粘贴操作时,执行步骤S19的 复制和粘贴处理。随后,当在步骤S20确定由终端用户操作发送按钮时,在 步骤S21, HTML平台将传输缓冲器的内容发送至在服务器10的网页应用 24中设置的数据接收处理单元46,并终止处理。
本发明的另一实施例的特征在于在客户端16中,当通过客户端16打 开服务器10的网页44时,通过数据处理单元50将从数据库54读取的JFE 数据转换为Unicode,并以HTML格式将其发送至客户端16,在客户端16 中产生并显示混合有文本元素的显示数据,其中该显示数据使用了从服务器 获取的字符图像的图像元素,并具有作为属性的字符码和文本格式客户端字 体。在这种情况下,在服务器10中,使用网页应用20的字体图像生成引擎 30和字体文件32。同时,作为如图6所示下载至客户端的客户端执行模块 88的功能,可通过使用其中的字形显示处理单元36和功能关联处理单元38 来参照字形显示方法定义文件48。更具体地,当服务器10的字体图像生成 引擎(字符图像转换单元)30从客户端16接收Unicode的字符图像请求信 号,并将所接收的Unicode的字符图像或用以生成字符图像所需的信息发送 至客户端16,以显示字符图像。另一方面,当服务器10从客户端16接收到 网页获取请求时,字形显示方法定义文件48和客户端执行模块88与网页一
起被下载;当其中的字形显示处理单元36将显示HTML文档的字符序列时, 根据与功能关联处理单元38的关联参照字形显示方法定义文件48,并确定 每一字符是将通过服务器图像来显示还是将通过客户端字体来显示。然后, 在服务器图像显示的情况下,发送字符图像请求信号至服务器以获取图像, 产生并显示混合有文本的显示数据,即其中文本格式文本元素和图像元素 (其具有字符码作为属性)混合的显示数据(元素序列)。
图14是示出在本实施例中复制和粘贴处理的功能配置的框图,其作为 图6所示的显示/UI引擎45的功能来实现,该功能通过从服务器10下载、 并通过客户端16的浏览器执行的程序来实现。在图14中,在显示/UI引擎 45中,除了显示处理单元84、传送单元85、客户端执行模块88、传输缓冲 器90之外,还配置复制和粘贴处理单元95作为图6的编辑处理单元92的 一个功能。客户端执行模块88是从服务器10下载的功能,并包括假名/ 汉字转换处理单元34、字形显示处理单元36、功能关联处理单元38、输入 区域操作处理单元40和Unicode文本转换处理单元42。其中,由于字形显 示处理单元36和功能关联处理单元38的功能用于复制和粘贴处理,所以将 这些功能以虚线来表示。此外,对于显示/UI引擎45,还配置从服务器10 的网页应用24下载的按键输入单元82和字形显示方法定义文件48。当客户 端16的浏览器18完成对于从服务器10下载的所有资源(包括链接资源) 的解析时,已下载的客户端执行模块88在客户端16中获得可运行状态。在 复制和粘贴处理单元95中,配置有文档存储单元124、复制处理单元126和 粘贴处理单元128。此外,在粘贴处理单元128中,配置有字形显示处理单 元36-l、功能关联处理单元38-1和粘贴存储单元130。其中,字形显示处理 单元36-1和功能关联处理单元38-1表示由粘贴处理单元128来执行在客户 端执行模块88中由虚线表示的字形显示处理单元36和功能关联处理单元38 的功能。文档存储单元124在文档中存储作为文本元素类型的元素序列,在 该元素序列中混合有文本元素和图像元素,其中该文本元素的文本取决于 HTML平台;在视图中该图像元素具有从服务器IO获得的服务器字符图像, 具有Unicode值作为属性,并取决于HTML平台。当确定在用以显示由文档 存储单元124存储的文档的屏幕上执行复制操作时,复制处理单元126从包 含在复制源的文档中存储的文本元素和图像元素的元素序列读取复制源字
符序列数据,并在用作复制缓冲器的剪贴板中对其进行存储。当在复制操作 之后确定执行粘贴操作时,粘贴处理单元128根据在剪贴板中存储的复制源 字符序列数据产生包含有文本元素和图像元素的元素序列,并将其插入至粘 贴目的地文档中。在粘贴处理单元128的处理中,对于在剪贴板中存储的复
制源字符序列数据的每一 Unicode,字形显示处理单元36-1参照与功能关 联处理单元38-1关联的字形显示方法定义文件48,确定是客户端字体显示 还是服务器图像显示,其中字形显示方法定义文件48具有如图7中所示的 内容。这里,当确定为客户端字体显示时,产生在没有修改的情况下Unicode 的值用作码值的文本元素。当确定为服务器图像显示时,将包含Unicode值 的字符图像请求信号(例如用以指定Unicode值的URL请求)发送至服务器 10,以通过由服务器10的字体图像生成引擎30搜索字体文件32来获取服 务器字符图像,产生这样一种图像元素,其中在视图中配置有所获取的服务 器字符图像以及配置有Unicode值作为属性。粘贴存储单元130存储由字形 显示处理单元36-l产生的元素流,其混合有文本元素和图像元素。应注意的 是,当本实施例的复制和粘贴处理单元95运行时,由客户端16的OS配置 的复制和粘贴功能被抑制。
图15A至图15F通过数据结构示出本实施例的复制和粘贴处理的转换的 示意性示图。
图15A示出复制源文档132,其中存储元素序列(其中文本元素和图像 元素混合)的字符序列数据,、以及对复制位置134的两个字符进行复制操 作。如图15B所示,在复制位置134的两个字符是图像元素120和文本元素 122的元素序列136。在图像元素120中,在HTML文档的情况下,数据类 型120-1是"IMAGE",在视图120-2中配置服务器图像,以及配置Unicode
"E000"作为属性120-3。在图像元素120显示期间,由客户端的OS提供 的编辑器的字符序列插入API被抑制以显示视图120-2的服务器图像。在 HTML文档的情况下,文本元素122是具有以下文本格式的显示元素,即 其数据类型122-1是"CHARACTER",其作为字符码的Unicode值是"7530"
(其中,"¥u"是用以将"7530"转换为作为Unicode的字符的符号)。在 文本元素122显示期间,当将"¥u7530"传送至由客户端的HTML平台所提 供的字符序列插入API时,通过使用编辑器的功能搜索客户端16的字体文
件94来产生字符图像,并对其进行显示。
图15C示出通过读取Unicode从元素序列136产生的复制源字符序列数 据138,并且将其存储在用作复制缓冲器的剪贴板中。可从其属性120-3读 取图像元素120的Unicode 。
图15D示出复制源显示数据140,通过参照字形显示方法定义文件48 在粘贴处理时从剪贴板的复制源字符序列数据138产生该复制源显示数据 140。在这种情况下,通过参照字形显示方法定义文件48来确定复制源字符 序列数据138的Unicode "E000"为服务器图像显示,配置HTML源"< IMG src = "URL OF E000 IMAGE" value = "E000">",用以执行用作对于服务器 10的字符图像请求信号的URL请求,并对于"¥117530"配置未改变的Unicode 字符值。粘贴处理单元128的字形显示处理单元36-1根据显示数据116的 HTML源从客户端向服务器10发出用以指定Unicode值"E000"的URL请 求,获取在通过服务器10的字体图像生成引擎30搜索字体文件32时产生 的字符图像,并产生在图15E的元素序列142中的图像元素144。产生Unicode "7530"的值未改变的文本元素146。在图像元素144以及图15B的复制源 的元素序列中,数据类型144-1是"图像(IMAGE)",在视图144-2中配 置服务器图像,并且配置Unicode "E000"作为属性144-3。类似地,在文本 元素146中,数据类型146-1是"CHARACTER",在字符码146-2中配置 Unicode字符"¥u7530"。将在如图15E所示产生的元素序列142插入至如 图15F所示的由粘贴操作指定的粘贴目的地文档148的粘贴位置150中。
图16A和图16B是根据本实施例的复制和粘贴处理的流程图,其中流程 图的内容同时表示复制和粘贴处理程序。在图16A和图16B中,当在步骤 Sl确定在文档的显示屏幕上完成复制操作时,处理前进至步骤S2,其中通 过在复制源的文档的复制位置处的元素序列读音元素(即,图像元素和文本 元素)来产生复制源字符序列数据,并在步骤S3将其存储至剪贴板。随后, 当在步骤S4确定由用户完成粘贴操作时,处理前进至步骤S5,其中从剪贴 板读取复制源字符序列数据,对于每一字符码参照字形显示方法定义文件 48,以获取显示方法。当在步骤S6通过服务器图像显示该显示方法时,处 理前进至步骤S7,其中基于用以指定字符码的HTML源将URL请求发送至 服务器10,以从服务器10获取字符图像,在视图中配置字符图像,并产生具有字符码值作为属性的图像元素。并且,当在步骤S8,显示方法是客户端 字体显示时,在步骤S9,产生字符码值用作没有改变的值的文本元素。当在 步骤S10确定已经产生所有的字符的元素时,在步骤Sll,产生配置有该元 素的元素序列,并将其插入至粘贴目的地文档的粘贴位置。
应注意的是,上述实施例以日语支持实施例为例;但是这些实施例可
以不加修改地应用于任意语言,只要该语言与日语一样需要输入字符序 列的读音信息和字符转换。这种语言的实例包括需要根据读音输入转换 为汉字的中文字符转换、韩语字符转换等,本发明的实施例可以应用于 不同于日语的上述语言的字符输入编辑。具体地,本发明可不加修改地
应用于需要Windows (R)中的IME(R)的语言。此外,在上述实施例中, 读音信息在服务器中被转换为Unicode的汉字字符码;但是,也可以使 用除Unicode之外的字符码。此外,关于HTML平台,上述实施例以依 据HTML平台而定的元素格式为例;但是,与之不同的XML、 Java(R)、 Windows (R)编程可以采用依据各个平台而定的元素格式。并且,本发 明包括不损害其目的和优点的任意修改,并且不限于上述实施例中所示 的数值。
权利要求
1.一种计算机可读存储介质,其存储一程序,其特征在于该程序使得经由网络与服务器相连的客户端的计算机执行以下步骤文档存储步骤,在文档中存储文本元素和图像元素混合的元素序列作为一种元素序列,其中所述文本元素是用于文本的元素序列,所述图像元素具有从所述服务器获取的作为视图的服务器字符图像,并具有作为属性的字符码值;复制处理步骤,当在屏幕上确定进行复制操作时,从复制源的文档中存储的文本元素和图像元素中读取字符码,以及产生复制源字符序列数据,并将其存储在复制缓冲器中;和粘贴处理步骤,当在所述复制操作之后确定进行粘贴操作时,根据所述复制缓冲器中存储的所述复制源字符序列数据产生包含有所述文本元素和所述图像元素的元素序列,并将其插入至粘贴目的地文档中。
2. 如权利要求1所述的存储介质,其特征在于所述粘贴处理步骤使得 所述客户端的计算机执行以下步骤字形显示处理步骤,对于在所述复制缓冲器中存储的复制源字符序列的 每一字符码,参照预先记录的字形显示方法定义信息,当确定为客户端字体 显示时,产生一文本元素,在该文本元素中所述字符码在没有改变的情况下用作码值;当确定为服务器图像显示时,产生一图像元素,在该图像元素中, 在视图中配置服务器字符图像,并设置字符码值作为属性,其中该服务器字 符图像通过将包含有该字符码的字符图像请求信号发送至所述服务器而获 取;和粘贴存储步骤,在所述粘贴目的地文档中存储一元素流,在该元素流中 混合所述字形显示处理步骤中产生的文本元素和图像元素。
3. 如权利要求2所述的存储介质,其特征在于,所述字形显示方法定 义信息和用以执行所述字形显示处理步骤的程序从所述服务器下载并由所 述客户端执行。
4. 如权利要求1所述的存储介质,其特征在于,所述文本元素和所述 图像元素具有取决于所述文档所处的平台的数据结构。
5. 如权利要求1所述的存储介质,其特征在于,所述字符码是单一码艮卩Unicode 。
6. —种复制和粘贴处理方法,其用于经由网络连接至服务器的客户端,其特征在于该复制和粘贴处理方法包括以下步骤文档存储步骤,在文档中存储文本元素和图像元素混合的元素序列作为 一种元素序列,其中所述文本元素是用于文本的元素序列,所述图像元素具 有从所述服务器获取的作为视图的服务器字符图像,并具有作为属性的字符 码值;复制处理步骤,当在屏幕上确定进行复制操作时,从复制源的文档中存 储的文本元素和图像元素中读取字符码,以及产生复制源字符序列数据,并 将其在存储在复制缓冲器中;和粘贴处理步骤,当在所述复制操作之后确定进行粘贴操作时,根据所述 复制缓冲器中存储的所述复制源字符序列数据产生包含有所述文本元素和 所述图像元素的元素序列,并将其插入至粘贴目的地文档中。
7. 如权利要求6所述的复制和粘贴处理方法,其特征在于所述粘贴处 理步骤使得客户端的计算机执行以下步骤字形显示处理步骤,对于在所述复制缓冲器中存储的复制源字符序列的 每一字符码,参照预先记录的字形显示方法定义信息,当确定为客户端字体 显示时,产生一文本元素,在该文本元素中所述字符码在没有改变的情况下 用作码值;当确定为服务器图像显示时,产生一图像元素,在该图像元素中, 在视图中配置服务器字符图像,并设置字符码值作为属性,其中该服务器字 符图像通过将包含有该字符码的字符图像请求信号发送至所述服务器而获 取;和粘贴存储步骤,在所述粘贴目的地文档中存储一元素流,在该元素流中 混合所述字形显示处理步骤中产生的文本元素和图像元素。
8. 如权利要求7所述的复制和粘贴处理方法,其特征在于,所述字形 显示方法定义信息和用以执行所述字形显示处理步骤的程序从所述服务器 下载并由所述客户端执行。
9. 如权利要求6所述的复制和粘贴处理方法,其特征在于,所述文本 元素和所述图像元素具有取决于所述文档所处的平台的数据结构。
10.如权利要求6所述的复制和粘贴处理方法,其特征在于,所述字符码是单一码即Unicode。
11 .一种复制和粘贴处理装置,其用于经由网络连接至服务器的客户端,其特征在于该复制和粘贴处理装置具有文档存储单元,在文档中存储文本元素和图像元素混合的元素序列作为 一种元素序列,其中所述文本元素是用于文本的元素序列,所述图像元素具 有从所述服务器获取的作为视图的服务器字符图像,并具有作为属性的字符码值;复制处理单元,当在屏幕上确定进行复制操作时,从复制源的文档中存 储的文本元素和图像元素中读取字符码,以及产生复制源字符序列数据,并 将其在存储在复制缓冲器中;和粘贴处理单元,当在所述复制操作之后确定进行粘贴操作时,根据所述 复制缓冲器中存储的所述复制源字符序列数据产生包含有所述文本元素和 所述图像元素的元素序列,并将其插入至粘贴目的地文档中。
12. 如权利要求11所述的复制和粘贴处理装置,其特征在于所述粘贴处 理单元包括字形显示处理单元,对于在所述复制缓冲器中存储的复制源字符序列的 每一字符码,参照预先记录的字形显示方法定义信息,当确定为客户端字体 显示时,产生一文本元素,在该文本元素中所述字符码在没有改变的情况下 用作码值;当确定为服务器图像显示时,产生一图像元素,在该图像元素中, 在视图中配置服务器字符图像,并设置字符码值作为属性,其中该服务器字 符图像通过将包含有该字符码的字符图像请求信号发送至所述服务器而获 取;和粘贴存储单元,在所述粘贴目的地文档中存储一元素流,在该元素流中 混合所述字形显示处理单元中产生的文本元素和图像元素。
13. 如权利要求12所述的复制和粘贴处理装置,其特征在于,所述字形 显示方法定义信息和实现所述字形显示处理单元的功能的程序从所述服务 器下载并由所述客户端执行。
14. 如权利要求11所述的复制和粘贴处理装置,其特征在于,所述文本 元素和所述图像元素具有取决于所述文档所处的平台的数据结构。
15.如权利要求11所述的复制和粘贴处理装置,其特征在于,所述字符码是单一码即Unicode。
全文摘要
本发明提供一种程序、复制和粘贴处理方法、装置以及存储介质。文档存储单元在文档中存储文本元素和图像元素混合的元素序列作为元素序列类型,其中所述文本元素是用于文本的元素序列,所述图像元素具有从所述服务器获取的作为视图的服务器字符图像,并具有作为属性的字符码值。当在屏幕上确定进行复制操作时,复制处理单元从复制源的文档中存储的文本元素和图像元素读取字符码,以及产生复制源字符序列数据并将其存储在复制缓冲器中。当在复制操作之后确定进行粘贴操作时,根据所述复制缓冲器中存储的复制源字符序列数据产生包含有文本元素和图像元素的元素序列,并将其插入至粘贴目的地文档中。从而,从服务器获得图像元素的字符图像。
文档编号G06F17/22GK101183355SQ200710162270
公开日2008年5月21日 申请日期2007年9月30日 优先权日2006年11月15日
发明者山口彩 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1