CN1784664B - 文档数据显示设备、输出设备、打印设备及相关方法 - Google Patents
文档数据显示设备、输出设备、打印设备及相关方法 Download PDFInfo
- Publication number
- CN1784664B CN1784664B CN2004800124672A CN200480012467A CN1784664B CN 1784664 B CN1784664 B CN 1784664B CN 2004800124672 A CN2004800124672 A CN 2004800124672A CN 200480012467 A CN200480012467 A CN 200480012467A CN 1784664 B CN1784664 B CN 1784664B
- Authority
- CN
- China
- Prior art keywords
- document data
- unit
- output
- character
- display device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/149—Adaptation of the text data for streaming purposes, e.g. Efficient XML Interchange [EXI] format
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Controls And Circuits For Display Device (AREA)
- Document Processing Apparatus (AREA)
- Digital Computer Display Output (AREA)
- Processing Or Creating Images (AREA)
Abstract
一种文档数据显示***,使用由文本和图像部分以及布局信息组成的文档数据,并根据其、通过无损压缩文本部分和无损或有损压缩图像部分,创建压缩文档数据,以便减少通信业务量。文档数据显示设备(1)在文本展开单元(105)或图像展开单元(106)根据接收到的压缩文档数据,展开文本或图像部分,并利用布局信息分析单元(107)对布局信息的分析,在显示单元(109)对其进行显示之前,在显影单元(108)处排列文本或图像部分。
Description
技术领域
本发明涉及一种文档数据显示设备、一种蜂窝电话设备、一种文档数据输出设备、一种文档数据打印设备、一种文档数据显示方法、一种文档数据输出方法、一种文档数据显示程序产品和一种文档数据输出程序产品,更具体地,涉及一种文档数据显示设备、一种蜂窝电话设备、一种文档数据输出设备、一种文档数据打印设备、一种文档数据显示方法、一种文档数据输出方法、一种文档数据显示程序产品和一种文档数据输出程序产品,能够显示包括文本和布局信息的文档数据。
背景技术
作为传统文档数据显示设备的示例,日本专利未审公开No.4-119457公开了一种文档处理器,其特征在于格式化并组成与相连的显示器或打印机无关的、包括文本、图形和图像的文档,并按照显示器或打印机的能力展示所组成的文档。这种文档处理器能够按照相连显示器或打印机的能力输出所编辑的文档。
提出了如蜂窝电话等小型输出设备。不幸地,这些输出设备在屏幕尺寸和可用字体上存在限制,从而不能最佳地显示在文档处理器中按照所述方式进行了处理的文档。例如,较小尺寸的屏幕可能每次只能显示大文档的一部分,导致了令人感到不舒服的观看经历。此外,一些缩放因子涉及设备上不可用的字体尺寸,引起了显示质量的恶化。
考虑到上述问题,本发明的目的是提供一种文档数据显示设备、一种蜂窝电话设备、一种文档数据输出设备、一种文档数据打印设备、一种文档数据显示方法、一种文档数据输出方法、一种文档数据显示程序产品和一种文档数据输出程序产品,能够按照优化的方式显示文档。
发明内容
为了实现上述目的,根据本发明的一个方案,一种文档数据显示设备,包括:接收单元,从另一设备接收压缩文档数据,所述压缩文档数据包括一个或多个无损压缩文本部分和一个或多个无损或有损压缩图像部分中的至少一个,并且还包括针对文本部分和/或图像部分的布局信息;展开单元,展开包括在由所述接收单元接收到的所述压缩文档数据中的所述压缩文本和图像部分中的至少一个;以及显示单元,按照所述布局信息显示由所述展开单元展开的文档数据。
按照本发明的另一方案,一种文档数据显示设备,包括:接收单元,从另一设备接收文档数据,所述文档数据包括文本部分、图形部分和图像部分中的至少一个,并且还包括针对其的布局信息;以及显示单元,按照所述布局信息显示所述文档数据。
按照本发明的另一方案,一种文档数据显示设备,包括:文档数据组合单元,将多个已分割文档数据段组合为一个原始文档数据集合;以及显示单元,将所述一个文档数据集合显示为所述已分割文档数据段。
按照本发明的另一方案,一种蜂窝电话设备,包括上述任一文档数据显示设备。
按照本发明的另一方案,一种显示文档数据的方法,包括以下步骤:从另一设备接收压缩文档数据,所述压缩文档数据包括一个或多个无损压缩文本部分和一个或多个无损或有损压缩图像部分中的至少一个,并且还包括针对文本部分和/或图像部分的布局信息;展开包括在由所述接收单元接收到的所述压缩文档数据中的所述压缩文本和图像部分中的至少一个;以及按照所述布局信息显示已展开文档数据。
按照本发明的另一方案,一种文档数据显示程序产品是一种使计算机执行数据显示方法的程序产品,所述方法包括以下步骤:从另一设备接收压缩文档数据,所述压缩文档数据包括一个或多个无损压缩文本部分和一个或多个无损或有损压缩图像部分中的至少一个,并且还包括针对文本部分和/或图像部分的布局信息;展开包括在由所述接收单元接收到的所述压缩文档数据中的所述压缩文本和图像部分中的至少一个;以及按照所述布局信息显示已展开文档数据。
按照本发明的另一方案,一种文档数据输出设备,包括:输出单元,输出文档数据,所述文档数据包括与字符区域、图形区域和图像区域中的至少一个有关的区域数据信息,并且还包括针对所述区域的布局信息;以及输出控制单元,根据包括在所述文档数据中的所述区域数据信息和所述布局信息、以及与所述输出单元有关的属性信息,控制所述文档数据在所述输出单元处的输出。
按照本发明的另一方案,一种文档数据输出方法是一种在文档数据输出设备处输出文档数据的方法,包括以下步骤:将文档数据存储在所述文档数据输出设备的存储单元中,所述文档数据包括字符区域、图形区域和图像区域中的至少一个,并且还包括所述区域的数据和与所述区域有关的布局信息;在所述文档数据输出设备的输出单元处输出所述文档数据;以及根据存储在用于存储与所述输出单元有关的一个或多个属性信息集合的、所述文档数据输出设备的属性信息存储单元中的至少一个属性信息集合、以及存储在所述存储单元中的所述文档数据,控制所述文档数据在所述输出单元处的输出。
按照本发明的另一方案,一种文档数据输出程序产品是一种使计算机执行输出文档数据的方法的程序产品,所述文档数据包括字符区域、图形区域和图像区域中的至少一个,并且还包括所述区域的数据和与所述区域有关的布局信息,所述方法包括以下步骤:将所述文档数据存储在文档数据输出设备的存储单元中;在所述文档数据输出设备的输出单元处输出所述文档数据;以及根据存储在用于存储与所述输出单元有关的一个或多个属性信息集合的、所述文档数据输出设备的属性信息存储单元中的至少一个属性信息集合、以及存储在所述存储单元中的所述文档数据,控制所述文档数据在所述输出单元处的输出。
最后,按照本发明的另一方案,一种文档数据打印设备,包括:请求发送单元,请求从其他设备发送文档数据;接收单元,用于从所述其他设备接收文档数据,所述文档数据包括文本部分、图形部分和图像部分中的至少一个,并且还包括针对其的布局信息;显示单元,按照所述布局信息,显示所述文档数据;以及打印单元,打印所述文档数据。
附图说明
图1示出了按照本发明的文档数据显示***的具体结构。
图2示出了按照本发明的文档数据显示设备1的具体结构。
图3示出了按照本发明的转换服务器2的具体结构。
图4是示出了转换服务器2处的文档数据转换处理的流程图。
图5A到5D示出了按照本发明的文档数据压缩。
图6和7示出了文档数据的示例。
图8和9示出了被转换为SVG-T格式的文档数据的示例和所显示的数据的示例。
图10是示出了用于在接收显示设备1b处显示文档数据的处理的流程图。
图11示出了文档数据显示设备1处的、显示压缩文档数据的示例。
图12示出了要通过文档数据显示设备1进行编辑的显示压缩文档数据的示例。
图13示出了通过文档数据显示设备1进行了编辑后的显示压缩文档数据的示例。
图14示出了包括区域信息的显示压缩文档数据的示例。
图15示出了显示包括区域信息的压缩文档数据的方法。
图16示出了利用代替图像显示压缩文档数据的方法。
图17示出了显示包括类别信息的压缩文档数据的方法。
图18A到18C示出了确定用于改变显示区域的改变位置的过程。
图19示出了显示显示区域的方法。
图20示出了用于确定显示缩放因子的方法。
图21示出了包括按照本实施例的文档数据显示方法的打印设备。
图22是示出了按照本发明的变体、在转换服务器2处的文档数据转换处理的流程图。
图23示出了已分割文档数据段的示例。
图24示出了分割文档数据的过程。
图25示出了存储在属性存储单元中的属性信息的示例。
图26是示出了文档数据显示设备1处的文档数据输出处理的流程图。
具体实施方式
下面,将参照附图对本发明的实施例进行描述。在以下的描述中,相似的部件和组件具有相似的参考符合,具有相似的名称和功能,因此不会对其进行多次的详细描述。
参考图1,按照本实施例的文档数据显示***包括文档数据显示设备1a和1b(此后统称为文档数据显示设备1),能够发送/接收并显示文档数据,并且能够通过网关A(3a)和网关B(3b)彼此交换文档数据。网关A(3a)和网关B(3b)也可以发送和接收文档数据。也可以根据情况,通过转换服务器2来发送/接收文档数据。网关A(3a)和网关B(3b)也可以是同一服务器。
将针对上述文档数据显示***,对本实施例进行描述,其中文档数据显示设备1a发送文档数据或已经被压缩的文档数据(此后称为压缩文档数据),而文档数据显示设备1b接收该数据并进行显示。
参考图2,文档数据显示设备1包括:控制单元101,由中央处理单元(CPU)等构成,用于控制整个设备;发送/接收单元102,由天线等构成,用于发送和接收如文档数据或压缩文档数据等数据;输入单元103,由键盘或鼠标等构成,用于接收由发送或查看文档数据的人所输入的信息;存储单元104,由只读存储器(ROM)或随机存取存储器(RAM)等构成,用于存储要由控制单元101执行的程序等;文本展开单元105,用于展开包括在压缩文档数据中的无损压缩文本部分;图像展开单元106,用于展开包括在压缩文档数据中的压缩图像部分;布局信息分析单元107,用于分析包括在压缩文档数据中的布局信息;属性存储单元110,用于存储如相关文档数据显示设备1的可用屏幕尺寸、字体尺寸、可展示的颜色和存储器容量等属性,如图25所示;显影单元108,用于按照文本展开单元105、图像展开单元106和布局信息分析单元107的处理结果以及存储在属性存储单元110中的属性来进行显影;以及最后,显示单元109,用于显示由显影单元108进行了显影的内容。在本实施例中,上述文档数据显示设备1传输并显示文档数据。
应当注意的是,这里所使用的布局信息包括与字符区域的排列有关的信息(如整个文档的尺寸以及每部分的尺寸或位置等)以及用于确定字符在字符区域中的位置的信息、与如字符的颜色或装饰或字体类型等有关的形态信息。因此,与字符区域有关的信息包括指定了字符的信息、以及确定字符在字符区域中的位置或字符装饰的信息,如字体类型、尺寸、坐标、旋转角度、字符间距、行间距、字符空格、单词空格、如居中等对齐方式、以及粗体或斜体等。
参考图3,转换服务器2包括:控制单元201,由CPU等构成,用于控制整个设备;发送/接收单元202,由天线等构成,用于发送和接收数据,例如,从网关A3a接收文档数据或压缩文档数据,或者向网关B3b发送压缩文档数据;存储单元204,由ROM或RAM等构成,用于存储要由控制单元201执行的程序等;文本压缩单元205,用于对包括在文档数据中的文本部分进行无损压缩;图像压缩单元206,用于对包括在文档数据的图像部分进行压缩;布局压缩单元207,用于分析文档数据,已产生针对文本和图像部分的布局信息;以及属性存储单元208,用于存储文档数据显示设备1的属性,如目的地显示设备1的可用屏幕尺寸、字体尺寸、可展示的颜色、存储器容量等(如图25所示)或者转换的预定属性、以及其他属性(如文档数据显示设备允许的业务量等)。可以预先存储或者可以在存储前的预定时刻(如下述转换时)从文档数据显示设备1获得存储在数据存储单元208中的、与目的地显示设备1有关的属性信息。
当按照本实施例的转换服务器2通过网关A(3a)从发送显示设备1a接收到针对接收显示设备1b的文档数据或压缩文档数据时,其对文档数据进行压缩,其中可以从网关B(3b)或者通过网关B(3b)从接收显示设备1b获得设备信息,即文档数据显示设备1b的属性,并根据需要加以利用。
尽管按照本实施例,文档数据转换发生在转换服务器2处,但也可以发生在发送显示设备1a、网关A(3a)、网关B(3b)或转换服务器2之一处,或者文档数据可以从网络服务器或包括转换服务器的其他服务器(如邮件服务器或文件服务器等)传输过来。文档数据转换也可以发生在用作网关A(3a)、网关B(3b)和转换服务器2的单一服务器处。
现在,将参照图4所示的流程图来描述转换服务器2处的文档数据转换。图4的流程图中所示的处理由转换服务器2的控制单元201读取存储在存储单元204中的程序并执行该程序来实现。
参考图4,发送/接收单元202首先通过网关A(3a)从发送显示设备1a获得针对接收显示设备1b的文档数据或压缩文档数据(S101)。可以将这些文档数据附加于用于接收的电子邮件消息或者可以单独进行接收。然后,可以将接收到的文档数据存储在存储单元204中。
然后,文本和图像压缩单元205和206分别从步骤S101处获得的文档数据中提取出文本和图像部分,并对其进行压缩(S103、S105)。
此外,布局压缩单元207可以根据需要从步骤S101处获得的文档数据中获得表示文本部分的布局和图像部分的布局的布局信息,并对布局信息进行压缩(S107)。
步骤S103到S107处的压缩处理的压缩比可以由转换服务器2预先定义,或者可以由发送显示设备1a按照规范进行调整,或者可以由网关B(3b)按照规范进行调整。压缩比可以根据存储在属性存储单元208中的文档数据显示设备1b的属性(如该终端的可用屏幕尺寸或字体尺寸、预定属性或其他属性(如该文档数据显示设备所允许的业务量等))来确定。
代替上述进行压缩,如果针对图像、图形和字符中的每一个,打开了如图25所示的、存储在属性存储单元208中的属性信息中的代替显示模式,也可以将所有图像、图形和字符转换为代替图像或代替图形。
或者,可以根据存储在属性存储单元208中的属性信息,将包括在文档数据中的至少一些图像、图形和字符转换为代替图像或代替图形。例如,属性信息可以包括预定的显示尺寸,可以将大于显示尺寸的图像、图形或字符转换为代替图像或代替图形。此外,代替图像或图形可以是通过转换原始图像、图形或字符而得到的图像或图形,而不是预先安装的图像或图形。例如,结合上述示例,可以通过利用满足包括在属性信息中的显示缩放因子的缩放因子来转换原始图像、图形或字符获得图像或图形。例如,利用满足显示缩放因子的缩放因子的转换包括将原始图形转换为缩减了图形上的点的图形,以及将原始图形中的曲线转换为直线。
最后,从发送/接收单元202通过网关B(3b)向接收文档数据显示设备1b输出由步骤S103到S107提供的信息所组成的压缩文档数据(S109)。
尽管现在完成了文档数据转换,发送/接收单元202可以优选地在步骤S109通过网关A(3a)向发送显示设备1a也发送压缩文档数据,从而使发送显示设备1a确认压缩文档数据。
现在,将参照图5A到5D对步骤S103到S107的压缩处理进行描述。按照本实施例的压缩处理将包括图像部分的文档数据1901(图5A)分割为包括布局信息但不包括图像部分的文档数据1902(图5B)和图像部分1903(图5C)。图像部分1903由如矩形和线条等图形组成。通过减少颜色数或改变尺寸来压缩图像部分1903,得到图像部分1904(图5D)。此时,也可以根据需要改变文档数据1902。例如,当图像部分1903的垂直和水平尺寸各减小一半时,修改文档数据1902的布局信息,从而以双倍的垂直和水平尺寸来显示图像部分1904。
因此,来自上述步骤S103~S107的压缩的压缩文档数据典型地包括无损压缩的文本部分和压缩图像部分和布局信息。布局信息也可以通过上述步骤S107的压缩进行压缩。此外,可以利用如base64等编码方案,将压缩图像部分和布局信息转换为字符串,然后可以与文本部分一起进行无损压缩。
图像部分可以由光栅或矢量静态图像或动态图像组成。光栅模式提供了基于像素的表示,并记录图像的列和行像素数以及每个像素的颜色信息。矢量模式通过图形的集合来表示图像,并记录其坐标、尺寸和方向。可以分离矢量图像,并将其看作图形部分。
在图6和7中示出了要在转换服务器2处进行转换的文档数据的示例。在上述步骤S103到S107,通过如LZH或等可逆压缩算法来压缩图6和7所示的文档数据,以提供压缩文档数据。图6和7示出了可缩放矢量图形(SVG)数据格式的文档数据,但本实施例中的文档数据并不局限于这种数据格式。利用SVG数据,文档数据包括文本和图像部分的内容及其布局信息,如下所述。图6和7按照不同的方式描述了相同的文档数据,其中共享行001~006。行001描述了文档数据的字符编码类型,而行002~003描述了整个文档等的宽度和高度。行004描述了文本的位置、颜色和内容,行005描述了图形的位置、颜色和形状,行006描述了图像的位置、宽度和高度等。图6中的行007~0021是图7的行007中的图像文件“图像.jpg”的内容,已经将其编码为base64格式。即,单独压缩的图6中的文档数据等价于一起压缩的图7中的文档数据和有损压缩图像文件“图像.jpg”。
步骤S103到S107的压缩需要对于文本部分的内容是可逆的,尽管其可以对布局信息和图像部分是不可逆的。步骤S107处对布局信息的压缩可以采用如LZH等机械压缩算法,或者可以是语义压缩。例如,文本可以由“0x01”表示,图形由“0x02”表示,以及图像由“0x03”表示,并且在文本的情况下,后面可以是表示文本的位置的X坐标、Y坐标和每个字符由两个字节表示的字符串中的字节数,后面是文本的字符串,以提供适合于文档数据的内容的语义压缩。此外,可以进行文本压缩,从而可以包括规定了如段落或栏等分组的分组信息,从而可以在展开期间识别这些分组,并能够根据这些分组在屏幕上显示文本。图7示出了以文件名查找不同数据集合的格式,尽管文件的位置也可以通过统一资源定位符(URL)来规定,或者可以规定压缩文档数据中的第n个字节。
代替步骤S103到S107的压缩处理,或与步骤S103到S107的压缩处理一起,上述转换可以将文档数据转换为精细可缩放矢量图形(Scalable Vector Graphics Tiny)(SVG-T)格式(可缩放矢量图形(SVG)数据的变体,如图8所示。图9示出了正在被显示的、如图8所示的文档数据的示例。
例如,参考图8,行003中的标签<g>与行005中的标签</g>之间的部分包括描述了图9所示的区域1001的一个文本部分。行006中的标签<g>与行008中的标签</g>之间的部分包括描述了图9所示的区域1002的一个图像部分。最后,行009中的标签<g>与行015中的标签</g>之间的部分包括描述了图9所示的区域1003的可辨别混合文本和图像部分。
这种格式的文档数据以一类标签<g>来描述,其中标签<g>和</g>之间的中间部分包括可辨别的文本和图像部分。即,中间部分包括允许识别出由中间部分表示的区域是文本部分还是图像部分的区域信息。因此,这种数据格式不需要复杂的分析处理,并适合于如蜂窝电话等小型显示设备。
此外,当上述转换如上压缩文档数据时,要转换的数据可以包括允许识别出区域是文本部分还是图像部分的区域信息。该区域本身可以是可以在此区域中包含所有文本和图像部分的矩形区域。压缩文档数据也可以包括将明示区域规定为区域信息的信息。
按照本实施例的转换服务器2将接收到的文档数据转换为上述数据格式的文档数据,从而将由多种文档数据组成应用程序(如或或等)创建的应用程序特有数据格式的文档数据转换为不依赖于应用程序的数据格式的文档数据。因此,接收显示设备1b不必为了显示而具有多种应用程序,并且如果能够分析和显示这种数据格式,就能够显示由发送显示设备1a发送过来的多种数据格式的文档数据。
此外,在将文档数据转换为SVG-T格式之后,按照本实施例的转换服务器2执行上述步骤S103到S107的压缩处理,从而将字符信息保留在压缩文档数据中。因此,尽管按照将字符信息转换为图像信息的方式进行压缩的文档数据经常在放大或缩小显示的情况下具有破损的字面,这里基于字符信息来进行显示,从而放大或缩小显示不会导致破损的字面,从而保持了整洁的显示。
现在,将参照图10所示的流程图对利用本实施例的接收显示设备1b来显示上述压缩文档数据的文档数据显示处理进行描述。图10的流程图中所示的处理由文档数据显示设备1b的控制单元101读取存储在存储单元104中的程序并执行该程序来实现。
参考图10,发送/接收单元102首先接收压缩文档数据(S201)。用于接收的电子邮件消息或者可以单独进行接收。然后,可以将接收到的压缩文档数据存储在存储单元104中。
然后,布局信息分析单元107分析包括在压缩文档数据中的布局信息(S203),并由文本展开单元105和图像展开单元106展开包括在压缩文档数据中的无损压缩文本部分和无损或有损压缩图像部分(S205、S207)。布局信息的分析结果可以与要存储在存储单元104中的已展开文本和图像部分的内容相关联。
然后,显影单元108按照分析出的布局信息和存储在属性存储单元110中的属性信息,在存储单元104的显影存储器中显影已展开文本和图像部分的内容(S209)。步骤S203也可以在分析布局信息的同时执行步骤S205到S209。即,尽管图6和7所示的文档数据具有按照其顺序出现的文本、图形和图像,可以在其出现时,在存储单元104中对其进行顺序展开和显影,而不需要等待完成布局分析。
最后,显示单元109显示在显影存储器中显影的内容(S211)。打印单元(如果包括在文档数据显示设备1b中)可以打印在显影存储器中显影的内容。
尽管现在完成了显示,但如果输入单元103可以对所显示的内容进行改变,则额外还要确定输入单元103是否输入了对所显示的内容的改变(S213)。例如,可以将显示区域的上、下、左、右移动分别分配给光标键,按下下光标键一次则显示当前显示位置之下几行或整个文档或页面高度的百分之几的区域。可以将显示缩放因子的增大和减小分配给数字键“7”和“8”,按下“7”一次使显示缩放因子变为当前显示缩放因子的1.5倍,而按下“8”一次使显示缩放因子变为当前显示缩放因子的0.5倍。可以将设置全屏显示缩放因子和设置显示缩放因子从而使页面的宽度或高度适合于屏幕分别分配给数字键“9”和“0”,按下“9”则按照根据文档数据而确定的显示缩放因子进行显示,而按下“0”则确定显示缩放因子,使文档的宽度或高度适应于屏幕的宽度或高度。
接下来,当控制单元101在步骤S213检测到输入单元103处、表示改变所显示的内容的输入时(S213:“是”),控制单元101发出控制信号,并且文本展开单元105或图像展开单元106通过根据输入、布局信息和存储在属性存储单元110中的属性信息展开文本或图像部分来响应该控制信号,并在显影存储器中显影其结果(S215),然后是步骤S211的处理。
此外,本实施例提供了在输入单元103选择部分或全部文本并将其存储在存储单元104中。例如,参考图11,利用光标键,将表示当前选中位置的光标移动到位于第二行的开头的位置501,并按下确认选择的起始点的按键(例如,数字键“1”),并将光标移动到位于第二行的末尾的位置502,并按下确认选择的结束点的按键(例如,数字键“2”),从而将选择起始点和结束点之间的字符串存储在存储单元104中,可以只存储图11中所显示的字符串中的字符串“ABCDEF”。
由于图11示出了具有下划线且为粗体的字符串“ABCDEF”,可以将此布局信息(如字符的字体尺寸或颜色信息等形态信息)额外地存储在存储单元104中。此外,可以将如第二行的开头的位置或文档内的坐标等布局信息也存储在存储单元104中。作为示例,可以存储以下信息:将20像素高、100像素宽的字符串设置于从文档的左上角或任何其他参考点开始向右100像素且向下200像素的位置上。或者,可以存储相对于显示屏幕内最上面、最左边的位置的坐标。尽管已经对与一个功能相对应的每个按键进行了描述,但两个或多个按键的组合可以对应于两个或多个功能,或者可以在屏幕上显示菜单来进行选择。优选地,如果光标键既用于移动显示区域又用于移动编辑位置,可以设置在浏览和编辑之间进行切换的方式。
此外,在本实施例中,显影单元108利用存储在存储单元104中的字符串的内容在通过输入单元103的输入而指定的文本区域中进行编辑。参考图12和13,可以将上述存储在存储单元104中的字符串“ABCDEF”编辑为如图12所示的文档,其中利用输入单元103将光标移动到位于第二行的开头的位置601,并按下用于编辑存储单元104中的内容的按键(例如数字键“3”),由此显影单元108将存储在存储单元104中的字符串***在第二行的开头,如图13所示。可以反映出字符的形态或颜色(如果也进行了存储的话),如图13所示的粗体或下划线。此外,如果还存储了布局信息,可以从菜单中进行选择,允许针对***保持布局信息,而无需通过光标指定***位置。此外,可以通过将其与现有文档叠置来设置存储在存储单元104中的字符串,即可以置于现有字符串的上面或下面,作为新的字符串,而不是编辑现有字符串。同样,控制单元101可以根据来自输入单元103的输入确定编辑位置,然后显影单元108可以通过增加新的字符串或修改现有字符串来进行编辑。存储在存储单元104中的字符串也可以由能够访问存储单元104的另一应用程序使用。
此外,以上参照图8进行描述的、针对文档数据的文档数据显示处理可以在接收显示设备1b处产生如图9所示的显示,如上所述,尽管可以将所显示的页面分割为多个区域,如图14所示。即,上述文档数据显示处理可以分析在步骤S201处接收到的压缩文档数据,并提取出结束标签,并针对每个便签从步骤S203开始进行处理,从而可以针对每个区域,逐步展开和显示数据。按照这种方式,接收显示设备1b可以需要较少的存储器用于显示。
接收显示设备1b可以允许将显示区域移动(滚动)到所需区域的顶部,如图15所示(示出了区域1201、1202和1203)。作为示例,在正在显示区域1202时,可以按下用于移动到前一区域的按键(例如数字键“4”),来显示区域1201,以及可以按下用于移动到后一区域的按键(例如数字键“5”),来显示区域1203。
此外,接收显示设备1b可以允许根据显示屏幕的宽度或高度以及通过上述步骤S203针对每个页面而进行的对布局信息的分析而提供的区域的宽度或高度,来改变显示缩放因子。作为示例,对于20像素宽、10像素高的页面区域和100像素宽、200像素高的显示屏幕,可以改变宽高比,将页面区域的宽度和高度与显示屏幕的宽度和高度对齐(按照因子5来增加宽度,按照因子20来增加高度),或者可以将页面区域的宽度与显示屏幕的宽度对齐,而不改变宽高比(按照因子5来增加宽度,按照因子5来增加高度)。
或者,接收显示设备1b可以显示另一图像(代替图像)1301,如图16所示,而不是展开图像部分1002。或者,可以用文本代替图像。即,已经从文档数据显示设备1a接收到针对文档数据显示设备1b的文档数据的转换服务器2可以在创建压缩文档数据时以代替文本或代替图像代替部分文档数据。在转换服务器2利用代替文本或代替图像进行代替时,文档数据显示设备1b可以优选地显示表示其中设置了代替文本或图像的区域的边框等。此外,当存储在存储单元104中的程序或数据用于将代替文本和代替图像显示在文档数据显示设备1b处时,代替文本和代替图像可以不包括在由转换服务器2创建的压缩文档数据中。
此外,在具有转换能力的接收显示设备1b或转换服务器2将文档数据转换为压缩文档数据的同时,可以将部分文档数据转换为图形或图像,如预先安装的代替图形或代替图像,或者通过针对部分原始图像数据转换缩放因子而从原始文档数据中得到的图形或图像等。
当压缩文档数据中的布局信息包括用于确定文本或图像部分的类别的信息时,文档数据显示设备1b可以按照此信息来显示代替文本或代替图像。作为示例,参考图17,被分类为标题的文本部分1401显示代替文本串“标题”和表示其所处的区域的边框。类似地,可以显示如“概要”、“主体1”、“主体2”和“图1”等代替文本串。如字符串“主体1”、“主体2”等多个同类字符串可以出现,通过顺序号来彼此区分。
文档数据显示设备1b也可以使用虚线来表示正在显示的文档的区域,如图18A到18C所示。当如图18A所示,显示区域位于文档的多个块之一的左上角附近时,在上述步骤S213按下将显示区域向右移动(滚动)的按键(例如数字键“6”)将执行步骤S215处的改变显示区域的处理,其中根据此输入命令和上述步骤S203进行布局信息分析的结果,将显示区域向右移动一个或多个字母,直到其到达其中正在显示所述显示区域的块的结尾,如图18B所示。此时,再按下向右移动的按键可以允许显示区域保持在如图18B所示的位置,而不在向右移动,或者可以使显示区域移动到紧接着当前行的下一行的左边,如图18C所示。滚动宽度可以是预定宽度或者可以根据上述步骤S203处进行布局信息分析的结果来确定。
如图19所示,可以在文档数据显示设备1b的显示屏幕1601上显示部分文档,其中除了显示在显示屏幕1601上的部分文档外,可以按照透明的方式或作为背景,显示表示整个文档的显示1602以及表示显示区域的显示1603,以便表示正在显示整个文档中的哪个区域。或者,显示区域的边框与未显示区域相接触的一侧可以是不同于正常的颜色,以便表示未显示区域出现在该方向上。
这种显示区域可以是预定区域,或者可以根据上述步骤S203进行的布局信息分析的结果来确定。也可以根据显示屏幕1601的尺寸和布局信息的分析结果来修改所显示的内容。
按照本发明在文档数据显示设备1处的这种显示处理可以提供适当的显示,即使是对于不能显示文档的整个区域的小型显示单元109。
对于显示文档数据的一些终端,可显示的字体可能被局限于几种字符尺寸,或者不能高质量地显示一些尺寸的字符。例如,如图20所示,终端能够高质量地显示尺寸为9、12和18点的字符,文档数据显示设备的控制单元101可以通过首先确定用在步骤S205、S207的针对文档数据的显示缩放因子,根据文档数据显示设备允许显示的字体尺寸以及通过上述步骤S203的布局信息分析所得到的、包括在文档数据中的字体尺寸,通过此因子进行修改,从而提供允许高质量地显示文档中的文本的字符尺寸,或者可以允许用户选择能够进行高质量显示的显示缩放因子。或者,可以从选择中排除只能导致低质量显示的显示缩放因子。
当要显示的文档具有不同尺寸的字符时,文档数据显示设备可以提供允许接近指定位置的字符被高质量地显示的显示缩放因子,或者可以提供允许高质量地显示指定区域内的最大字符分组的显示缩放因子。例如,由能够高质量地输出尺寸为8、12、16和24点的文档数据显示设备表示的文档数据输出设备可以输出(显示)具有8点字符和11点字符的文档数据,其中尺寸为8点的字符在缩放的中心附近具有最大的字符分组,或者具有最靠近中心的字符,其中只能够选择输出缩放因子1、1.5、2和3,以便允许这些字符被高质量地放大,或者对于11点,只能够选择输出缩放因子8/11、12/11、16/11和24/11。针对8和11点而计算的输出缩放因子也是可选择的。类似地,可以根据当前输出区域或整个文档数据中的最大字符分组的字符尺寸来限制可选择的输出缩放因子。因此,文档数据显示设备可以在包括在布局信息中的位置处输出与输出缩放因子相对应的可用字符尺寸的字符。
现在,将参照图26的流程图、连同可用尺寸字符的输出、结合上述示例,对计算输出缩放因子的过程进行描述。图26的流程图中所示的处理由文档数据输出(即显示)设备1的控制单元101读取存储在存储单元104中的程序并执行该程序来实现。
参考图26,控制单元101首先获取存储单元104中的可用字符尺寸信息(S301)。同样,例如,文档数据显示设备1能够显示(输出)尺寸为8、12、16和24点的字符。
然后,布局信息分析单元107获取最靠近当前缩放中心的字符的字符尺寸信息(S302)。例如,在未经缩放而展示文档数据时,最靠近当前放大中心的字符的尺寸为9点。
控制单元101然后根据在步骤S301获得的可用字符尺寸信息和在步骤S302获得的最靠近缩放中心的字符的字符尺寸,计算可选择的输出缩放因子(S303)。在此示例中,计算出缩放因子8/9、12/9、16/9和24/9,并且只有这些缩放因子是可选择的。
接下来,控制单元101获取当前的输出缩放因子(S304),并从在步骤S303计算出来的可选择的输出缩放因子中选择最靠近当前因子的一个,作为进行缩放的输出缩放因子(S305)。例如,如果在步骤S304获得当前输出缩放因子为1.5,则步骤S305选择16/9的输出缩放因子进行放大,或者12/9的输出缩放因子进行缩小。然后,显影单元108按照在步骤S305选择的输出缩放因子来输出文档(S306)。
当所确定的显示缩放因子不允许高质量地显示文档时,或者当显示缩放因子不具有相应的可用字符尺寸时,文档数据显示设备可以按照与最靠近所确定的因子的显示缩放因子相对应的另一字符尺寸来显示文档数据。例如,可以利用12点的字符来显示11点的字符,即允许高质量地显示字符的最接近的尺寸,或者利用9点的字符来显示11点的字符,即小于所需尺寸且最靠近其的尺寸。例如,当11点的字符被显示为9点时,优选地,可以在针对原始显示尺寸(11点)而计算出的参考位置处显示字符。例如,在显示文档数据为水平、从左向右书写的情况下,将字符的参考位置预先定义为字符的左下角,以及在显示文档数据为垂直居中书写的情况下,将字符的参考位置预先定义为字符上沿的中心。因而,以小于原始字符尺寸且最接近其的尺寸显示字符可以避免难以阅读的重叠字符,并且在显示质量有待提高时或者在原始所需字符尺寸不可用时,是有利的。当不能高质量地显示文档数据时,例如,可以用如矩形等图形替换相关区域,来代替改变字符尺寸。
文档数据显示设备1的控制单元101可以包括用于产生自由字符尺寸的字符的装置,其中文档数据显示设备1的控制单元101可以利用此装置在上述步骤S209按照显示缩放因子产生包括在字符区域中的字符尺寸的字符或者通过所计算出的输出缩放因子而确定的尺寸的字符,由此显示单元109可以随后在步骤S211对其进行显示。通常,将字符的形状存储为矢量数据,因而自由尺寸的字符的产生需要较大的存储区域来显示所有字符。因此,只能预先存储一些频繁使用的字符,如字母数字和平假名等。此外,文档数据显示设备1的控制单元101可以根据字符代码或字符尺寸,从已经产生的预定尺寸的字符和包括在属性信息中的可用字符中确定显示字符,然后显示单元109可以显示包括在属性信息中的可用字符,代替由产生装置产生的字符。优选地,在能够比产生装置所产生的字符更高质量地显示包括在属性信息中的可用字符时,或者在要显示产生装置不能产生的字符时,输出可用字符来代替由产生装置产生的字符。
按照本实施例、在文档数据显示设备1处的这种显示处理可以在字体限制下提供最佳字符显示。
按照本实施例,可以将通过上述显示处理编辑后的文档数据存储在存储单元104中。文档数据显示设备1可以包括转换服务器2以及文本、图像和布局压缩单元205、206和207,其中包括在显示设备1中的文本压缩单元205可以对文档数据中的文本部分进行无损压缩,以及图像压缩单元206可以压缩图像部分,然后存储单元104可以对其全部(包括布局信息)进行存储,作为压缩数据。同样,可以传输由发送/接收单元102接收到的压缩文档数据或存储在存储单元104中的文档数据或压缩文档数据,其中可以改变针对文本和图像部分的压缩比或压缩方案,或者可以改变布局信息,以传输这样创建的压缩文档数据。控制单元101还可以包括用于在发送/接收单元102处获取目的地设备的能力的装置,其中文本压缩单元205和/或图像压缩单元206可以在考虑如屏幕尺寸或存储器尺寸、可显示颜色的数量等的同时,执行上述压缩。作为示例,为了压缩其原始文档数据中每行和每列具有200个像素的图像,在目的地设备的屏幕尺寸为每行和每列具有100个像素时,可以将图像压缩为每行和每列具有50个像素,或者当目的地设备的屏幕尺寸为每行和每列50个像素时,将其压缩为每行和每列具有10个像素。下面,将描述用于适应接收设备的属性的处理。
参考图21,打印机1801可以包括类似于如图2所示的文档数据显示设备1的结构和功能,其可以访问文件服务器1802,然后与文档数据显示设备1的显示单元109相对应的打印机1801的显示单元109可以显示包含在文件服务器1802中的文档数据1803的内容的预览。因此,打印机1801的控制单元101利用发送/接收单元102向文件服务器1802请求预览文件。文件服务器1802可以响应该请求,并根据文档数据1803产生预览文档数据1804,并将其发送给打印机1801,打印机1801可以执行上述显示处理,并且显示单元109可以显示预览文档数据1804。
类似地,打印机1801可以访问文件服务器1802,以便打印包含在文件服务器1802中的文档数据1803的内容。因此,打印机1801的控制单元101利用发送/接收单元102向文件服务器1802请求打印文件。文件服务器1802可以响应该请求,并根据文档数据1803产生打印文档数据1805,并将其发送给打印机1801,打印机1801可以执行输出处理(即上述显示处理),并且输出单元(即与显示单元109相对应的打印单元)可以输出或打印文档数据1805。
或者,可以在打印机1801请求前、文档数据1803已经被存储在文件服务器1802中之后,产生预览文档数据1804和打印文档数据1805。打印文档数据1805可以由打印机1801根据预览文档数据1804产生,然后进行打印,或者预览文档数据1804可以根据打印文档数据1805产生,以显示预览。
在请求之前,打印机1801的控制单元101可以从打印机1801获取能够从打印机1801通过发送/接收单元102发送的文档数据的列表,并通过输入单元103接收对列表中的文档数据1803或预览文档数据1804的选择,然后请求选中的文档数据。
可以由打印机的显示设备显示存储在打印机中的存储器内的文档数据。文档数据可以包括能够用于操作指南的动画。
[变体]
现在,将参照图22对其中转换服务器2按照接收文档数据显示设备1b的属性来进行转换的变体进行描述。在此变体中,可以通过网关A(3a)从发送文档数据显示设备A(1a)接收文档数据,并按照从网关B(3b)或通过网关B(3b)从接收显示设备1b获得的属性,对其进行转换。
更具体地,参考图22,按照本变体的转换服务器2在获取接收显示设备1b的属性之前,在如图4所示的上述转换步骤S101获取文档数据,并在按照所获取的属性在步骤S108对压缩文档数据进行处理之前,执行步骤S103到S107的压缩处理。然后,步骤S109输出压缩文档数据。在来自步骤S108的结果不满足在步骤S102获得的属性时,可以多次重复步骤S103到S108的处理。
例如,在步骤S102获得的接收显示设备1b的属性可以是文档数据显示设备1b除了或显示文档数据的能力或者通过其将数据传输给文档数据显示设备1b的通信网络所允许的文件尺寸。与这些属性有关的信息(即属性信息)可以存储在接收显示设备1b的存储单元104中,或者可以预先存储在发送显示设备1a的存储单元104中,可以通过网关A(3a)将此信息传输给转换服务器2。还可以响应于转换服务器2的请求,从接收显示设备1b向转换服务器2发送。网关B(3b)可以是公共载体设备,并可以将属性信息存储在这种网关B(3b)中,可以响应于转换服务器2的请求,从网关B(3b)向转换服务器2发送。此外或代替地,网关B(3b)、能够与转换服务器2进行通信的服务器也可以是公共运营商或网络服务供应商设备,并可以将属性信息存储在此服务器中,以便响应于转换服务器2的请求进行传输。
可以选择多个接收机属性信息集合之一,或者包括在一个属性信息集合中的多个属性可以确定应当对什么进行转换。例如,可以根据屏幕尺寸和字体类型修改整个文档数据的比例尺、图像的尺寸或压缩比。
例如,步骤S108的属性相关处理可以是:修改图像的压缩比;将部分或全部文本或图形部分转换为图像;将部分或全部文本或图像部分转换为图形;之后重复步骤S103到S108;或者分割文档数据。
图23示出了用于描述页面结构的文件的示例,在步骤S108中将文档数据分割为所述页面。参考图23,行4、7和10描述了分割后各个页面的文件名。分割后的页面文件可以如图8所示。分割也可以是不基于页面的。例如,可以根据存储在属性存储单元208中的、与目的地显示设备1b有关的属性信息、转换后的预定属性信息、或如文档数据显示***中可用的业务量等其他属性信息,确定分割的尺寸。
优选地,已经接收到如上进行分割的文档数据的文档数据显示设备1b可以将多个已分割文件看作为单一文件。这可以通过转换服务器2将标识符添加到报头上来实现,例如,在上述分割步骤S108中将标识符添加到已分割文档数据段的报头上,以识别预分割文档数据集合;文档数据显示设备1b的控制单元101分析标识符,并组合一个文档数据集合的已分割文档数据段;以及显影单元108显影所述一个文档数据集合,并由显示单元109进行显示。或者,转换服务器2可以产生分离的文件,包括用于识别预分割文档数据集合的信息和用于识别已分割文档数据段的信息,并将其与已分割文档数据段一起输出;于是,文档数据显示设备1b的控制单元101可以根据所述文件来组合已分割文档数据段;然后,显影单元108可以显影一个文档数据集合,以便由显示单元109进行显示。
因此,转换服务器2可以分割文档数据进行传输,以便降低通信网络上的负载。接收显示设备1b可以下载已分割文件,并将其看作单一文件,从而简化管理。此外,可以每次显示一个这种由多个文件组成的文档数据,以减小显示处理所需的存储器。
应当注意,这种分割也可以应用于如图24所示的、从文件服务器2002通过网络2003向文档数据显示设备2001发送较大文件尺寸的文档数据的情况。网络2003可能存在传输尺寸限制,因此传输有时是不可能的。因此,文件服务器2002按照与上述转换服务器2相似的处理分割文件,并通过网络2003和网关2004,向文档数据显示设备2001发送已分割文件。
此外,除了文档数据分割和上述其他处理以外,例如,步骤S108的属性相关处理还可以是向压缩文档数据添加由显示设备1b用来进行显示的额外信息。例如,所述额外信息可以是适应于文档数据显示设备1b的显示器109的尺寸的跳跃信息或者规定了与输入单元103处的操作相对应的显示动作的信息。
转换服务器2还可以根据在步骤S102获得的接收显示设备1b的属性,修改步骤S103到S107的压缩处理的压缩比,或者可以修改压缩文档数据中的图像的尺寸。因此,可以按照接收显示设备1b的属性,优化输出文档数据的尺寸。
转换服务器2还可以将部分或全部文档数据转换为要发送给接收显示设备1b的图像。转换服务器2还可以将转换后的图像与允许转换服务器2识别已经被转换为图像的原始数据集合及其区域的转换信息一起发送给接收显示设备1b。例如,转换服务器2可以按照要发送给文档数据显示设备1b的页面为单位,将文档数据转换为图像,并且在显示实际(预转换)文档的页面5之前,可以在文档数据显示设备1b上查看转换后的页面5的图像,文档数据显示设备1b向转换服务器2发送针对页面5的图像的转换信息,作为发送请求,转换服务器2在从文档数据显示设备1b接收到针对预转换文档的页面5的发送请求时,向文档数据显示设备1b发送文档数据,此文档数据包括显示文档的页面5所需的文本、图形和图像部分以及关联布局信息。
可以将转换和显示文档的上述方法作为程序提供。可以将这种程序作为程序产品提供,存储在如计算机所包括的软盘、紧致盘只读存储器(CD-ROM)、ROM、RAM和存储卡等计算机可读介质上。还可以将所述方法作为存储在包括在计算机中的硬盘或其他介质上的程序来提供。还可以作为通过网络下载的程序来提供。
将所提供的程序产品安装于如硬盘等程序存储器中以便执行。所述程序产品包括程序本身和存储程序的介质。
应当理解,以上所公开的实施例只是作为示例,而并非作为限制。本发明的范围由权利要求阐述,而不是以上描述,倾向于覆盖等价于权利要求的精神和范围内的所有修改。
工业应用性
如上所述,本发明可以允许接收文档数据的设备适当地显示所述文档,或者通过打印等对其进行展示,因此有利地应用于文档数据显示设备、蜂窝电话设备、文档数据输出设备、文档数据打印设备、文档数据显示方法、文档数据输出方法、文档数据显示程序产品和文档数据输出程序产品。
Claims (34)
1.一种文档数据显示设备,包括:
接收单元,从另一设备接收压缩文档数据,所述压缩文档数据包括文本部分和图像部分中的至少一个,并且还包括针对所述文本部分和/或所述图像部分的布局信息,所述文本部分被无损压缩,所述图像部分被无损或有损压缩;
展开单元,展开包括在由所述接收单元接收到的所述压缩文档数据中的所述压缩文本和图像部分中的至少一个;以及
显示单元,按照所述布局信息显示由所述展开单元展开的文档数据,其中,
所述接收单元接收文档数据,所述文档数据包括文本部分和图像部分中的至少一个,并且还包括针对所述文本部分和/或所述图像部分的布局信息,
所述文档数据显示设备还包括:压缩数据创建单元,根据所述文档数据显示设备的能力,无损地压缩包括在所述接收到的文档数据中的所述文本部分,并且无损或有损地压缩包括在所述接收到的文档数据中的所述图像部分,以便将接收到的文档数据转换为压缩文档数据。
2.根据权利要求1所述的文档数据显示设备,还包括:显示缩放因子改变单元,改变针对由所述接收单元接收到的所述压缩文档数据的显示缩放因子。
3.根据权利要求1所述的文档数据显示设备,还包括:显示区域改变单元,改变由所述接收单元接收到的所述压缩文档数据的显示区域。
4.根据权利要求3所述的文档数据显示设备,其特征在于所述显示区域改变单元根据所述布局信息确定将所述显示区域改变到的位置。
5.根据权利要求1所述的文档数据显示设备,还包括:
文本选择单元,选择包括在由所述展开单元展开的所述文档数据中的所述文本部分的至少一部分;以及
存储单元,存储所选中的文本部分。
6.根据权利要求5所述的文档数据显示设备,其特征在于除了所选中的文本部分之外,所述存储单元还存储针对所选中的文本部分的布局信息。
7.根据权利要求5所述的文档数据显示设备,还包括:编辑单元,利用存储在所述存储单元中的所述文本部分,编辑文档数据。
8.根据权利要求1所述的文档数据显示设备,还包括:
文本编辑部分,编辑包括在由所述展开单元展开的所述文档数据中的所述文本部分;
编辑部分指定单元,指定进行所述编辑的位置;以及
文档数据存储单元,存储已经对其进行了所述编辑的所述文档数据。
9.根据权利要求8所述的文档数据显示设备,还包括:压缩单元,将所述编辑文档数据压缩为压缩文档数据,所述压缩文档数据包括文本部分和图像部分中的至少一个,并且还包括针对所述文本部分和/或所述图像部分的布局信息,所述文本部分被无损压缩,所述图像部分被无损或有损压缩,
其中所述文档数据存储单元存储由所述压缩单元压缩的所述文档数据。
10.根据权利要求8所述的文档数据显示设备,还包括:发送单元,向另一设备发送所述接收到的压缩文档数据或存储在所述文档数据存储单元中的所述文档数据。
11.根据权利要求10所述的文档数据显示设备,还包括:
目的地设备能力获取单元,获取目的地设备的能力;以及
转换数据创建单元,通过根据所述目的地设备的所述能力转换所述接收到的压缩文档数据或存储在所述文档数据存储单元中的所述文档数据,创建转换数据,
其中所述发送单元向所述目的地设备发送所述转换数据。
12.根据权利要求1所述的文档数据显示设备,其特征在于根据所述布局信息,所述显示单元利用针对未由所述展开单元展开的所述文本部分或所述图像部分的代替文本或代替图像来显示文档数据。
13.一种文档数据显示设备,包括:
接收单元,从另一设备接收文档数据,所述文档数据包括文本部分、图形部分和图像部分中的至少一个,并且还包括针对其的布局信息;以及
显示单元,按照所述布局信息显示所述文档数据,其中,
所述接收单元接收到的所述文档数据包括文本部分和图像部分中的至少一个,并且还包括针对所述文本部分和/或所述图像部分的布局信息,
所述文档数据显示设备还包括:压缩数据创建单元,根据所述文档数据显示设备的能力,将包括在所述接收到的文档数据中的所述文本部分和所述图像部分中的至少一个的至少一部分转换为图形,无损地压缩其它部分的文本部分,无损或有损地压缩其它部分的所述图像部分,以便将接收到的文档数据转换为压缩文档数据。
14.根据权利要求13所述的文档数据显示设备,还包括:显示缩放因子确定单元,根据允许显示的字符尺寸和包括在所述文档数据中的字符尺寸信息,确定针对所述文档数据的显示缩放因子。
15.一种蜂窝电话设备,包括根据权利要求1所述的文档数据显示设备。
16.一种蜂窝电话设备,包括根据权利要求13所述的文档数据显示设备。
17.一种显示文档数据的方法,包括以下步骤:
从另一设备接收文档数据,所述文档数据包括文本部分和图像部分中的至少一个,并且还包括针对文本部分和/或图像部分的布局信息;
根据文档数据显示设备的能力,无损地压缩包括在所述文档数据中的所述文本部分;以及
根据所述文档数据显示设备的能力,无损地或有损地压缩包括在所述文档数据中的所述图像部分。
18.一种文档数据输出设备,包括:
文本压缩单元,无损地压缩文档数据的字符区域和图形区域;
图像压缩单元,无损或有损地压缩所述文档数据的图像区域;
存储单元,存储文档数据,所述文档数据包括区域数据信息,所述区域数据信息是有关压缩字符区域、压缩图形区域和压缩图像区域中的至少一个的信息,并且所述文档数据还包括与所述区域有关的布局信息;
输出单元,输出所述文档数据;以及
输出控制单元,根据包括在所述文档数据中的所述区域数据信息和所述布局信息、以及与所述输出单元有关的属性信息,控制所述文档数据在所述输出单元处的输出,
所述输出控制单元包括
文本展开单元,根据所述属性信息展开所述文档数据的所述字符区域和所述图形区域;
图像展开单元,根据所述属性信息展开所述文档数据的图像区域。
19.根据权利要求18所述的文档数据输出设备,其特征在于所述输出控制单元还包括:缩放因子改变单元,根据包括在所述文档数据中的所述区域数据信息和所述布局信息以及所述属性信息,决定和改变所述文档数据在所述输出单元处的输出缩放因子。
20.根据权利要求19所述的文档数据输出设备,其特征在于所述输出控制单元根据由所述缩放因子改变单元确定的所述输出缩放因子、所述文档数据和所述属性信息,控制所述输出单元输出依赖于包括在所述文档数据中的所述区域数据信息、要以图形或图像替代的区域。
21.根据权利要求18所述的文档数据输出设备,其特征在于所述输出控制单元还包括:输出区域改变单元,根据所述布局信息,决定和改变所述文档数据在所述输出单元处的输出区域。
22.根据权利要求18所述的文档数据输出设备,其特征在于所述输出控制单元利用所述布局信息,控制所述输出单元输出依赖于包括在所述文档数据中的所述区域数据信息、以要输出的图形或图像替代的区域。
23.根据权利要求18所述的文档数据输出设备,其特征在于所述输出控制单元还包括:字符尺寸确定单元,当所述输出单元输出包括与所述字符区域有关的所述区域数据信息在内的文档数据时,按照包括在所述字符区域中的字符的字符尺寸,从包括在所述属性信息中的多个可用字符尺寸中确定在所述输出单元输出的字符尺寸。
24.根据权利要求23所述的文档数据输出设备,其特征在于所述字符尺寸确定单元确定比包括在所述字符区域中的字符的字符尺寸或根据所计算出的输出缩放因子而确定的字符尺寸小的字符尺寸,作为在所述输出单元处输出的字符尺寸。
25.根据权利要求18所述的文档数据输出设备,其特征在于所述布局信息包括与包括在所述字符区域中的字符的字符尺寸和位置有关的信息,以及
所述输出控制单元还包括:字符尺寸确定单元,根据包括在所述文档数据中的所述区域数据信息和所述布局信息以及所述属性信息,计算所述文档数据在所述输出单元处的输出缩放因子,以根据所计算出的输出缩放因子,确定在所述输出单元处输出的字符尺寸和位置。
26.根据权利要求25所述的文档数据输出设备,其特征在于所述字符尺寸确定单元确定比包括在所述字符区域中的字符的字符尺寸或根据所计算出的输出缩放因子而确定的字符尺寸小的字符尺寸,作为在所述输出单元处输出的字符尺寸。
27.根据权利要求18所述的文档数据输出设备,其特征在于所述布局信息包括与包括在所述字符区域中的字符的字符尺寸和位置有关的信息,以及
所述输出控制单元还根据所述布局信息的字符尺寸以及包括在所述属性信息中的可用字符尺寸,计算所述文档数据在所述输出单元处的输出缩放因子,以控制所述输出单元在包括在所述布局信息中的位置、按照与所计算出的输出缩放因子相对应的可用字符尺寸输出所述字符。
28.根据权利要求18所述的文档数据输出设备,还包括字符产生单元,产生任意字符尺寸的字符,
其中所述输出控制单元至少按照包括在所述字符区域中的字符的字符尺寸,以及当要输出的文档数据包括与在所述输出单元处的所述字符区域有关的区域数据信息时,按照所述文档数据在所述输出单元处的输出缩放因子,控制所述输出单元输出由所述字符产生单元产生的所述任意尺寸的字符。
29.根据权利要求18所述的文档数据输出设备,还包括:
字符产生单元,产生任意字符尺寸的字符;以及
用户字符确定单元,按照字符代码或字符尺寸,从由所述字符产生单元产生的所述任意字符尺寸的字符和包括在所述属性信息中的可用字符中确定要在所述输出单元处输出的字符。
30.一种在文档数据输出设备处输出文档数据的方法,包括以下步骤:
无损地压缩文档数据的字符区域和图形区域;
无损或有损地压缩所述文档数据的图像区域;
在文档数据输出设备的存储单元中存储文档数据,所述文档数据包括区域数据信息,所述区域数据信息是有关所述压缩字符区域、压缩图形区域和压缩图像区域中的至少一个的信息,并且所述文档数据还包括有关所述区域的布局信息;以及
根据存储在用于存储与文档数据输出设备的输出单元有关的一个或多个属性信息集合的、所述文档数据输出设备的属性信息存储单元中的至少一个属性信息集合、以及存储在所述存储单元中的所述文档数据,控制所述文档数据在所述输出单元处的输出,
所述控制输出的步骤包括步骤:
根据所述属性信息展开所述文档数据的所述字符区域和所述图形区域;
根据所述属性信息展开所述文档数据的图像区域。
31.一种文档数据打印设备,包括:
请求发送单元,请求从其他设备发送文档数据;
接收单元,用于从所述其他设备接收文档数据,所述文档数据包括文本部分、图形部分和图像部分中的至少一个,并且还包括针对其的布局信息;
显示单元,按照所述布局信息,显示所述文档数据;以及
打印单元,打印所述文档数据,其中
所述接收单元接收到的所述文档数据包括文本部分和图像部分中的至少一个,并且还包括针对所述文本部分和/或图像部分的布局信息;
所述文档数据打印设备还包括:压缩数据创建单元,根据所述文档数据打印设备的能力,将包括在所述接收到的文档数据中的所述文本部分和所述图像部分中的至少一个的至少一部分转换为图形,无损压缩其它部分的文本部分,无损或有损地压缩其它部分的所述图像部分,以便将接收到的文档数据转换为压缩文档数据。
32.根据权利要求31所述的文档数据打印设备,其特征在于除了在所述显示单元显示的文档数据以外,所述请求发送单元请求还用于在所述打印单元处进行打印的文档数据。
33.根据权利要求31所述的文档数据打印设备,还包括:
文档列表获取单元,从所述其他设备获取能够由所述其他设备传输的文档数据的列表;以及
文档选择单元,从所述文档数据列表中选择由所述请求发送单元请求的文档数据。
34.根据权利要求31所述的文档数据打印设备,还包括:存储单元,存储所述接收到的文档数据;
其中所述显示单元显示存储在所述存储单元中的文档数据。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP135701/2003 | 2003-05-14 | ||
JP2003135701 | 2003-05-14 | ||
JP2003397608 | 2003-11-27 | ||
JP397608/2003 | 2003-11-27 | ||
JP117705/2004 | 2004-04-13 | ||
JP2004117705A JP2005182735A (ja) | 2003-05-14 | 2004-04-13 | 文書データ表示装置、携帯電話装置、文書データ表示方法、文書データ表示プログラム、文書データ表示プログラムを記録したコンピュータ読取可能な記録媒体、文書データ印刷装置、文書データ出力装置、文書データ出力方法、文書データ出力プログラム、および文書データ出力プログラムを記録したコンピュータ読取可能な記録媒体 |
PCT/JP2004/006621 WO2004102398A1 (ja) | 2003-05-14 | 2004-05-11 | テキストとレイアウト情報とを含んだ文書データを適切に出力できる文書データ出力装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1784664A CN1784664A (zh) | 2006-06-07 |
CN1784664B true CN1784664B (zh) | 2010-06-02 |
Family
ID=36773854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2004800124672A Expired - Fee Related CN1784664B (zh) | 2003-05-14 | 2004-05-11 | 文档数据显示设备、输出设备、打印设备及相关方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20070055931A1 (zh) |
CN (1) | CN1784664B (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7661065B2 (en) * | 2005-05-24 | 2010-02-09 | Microsoft Corporation | Systems and methods that facilitate improved display of electronic documents |
US8042188B2 (en) * | 2005-07-15 | 2011-10-18 | Sony Corporation | Information processing apparatus, information recording medium manufacturing apparatus, information recording medium, method and computer program |
JP4897520B2 (ja) * | 2006-03-20 | 2012-03-14 | 株式会社リコー | 情報配信システム |
US7793216B2 (en) * | 2006-03-28 | 2010-09-07 | Microsoft Corporation | Document processor and re-aggregator |
US8516365B2 (en) * | 2007-06-15 | 2013-08-20 | Microsoft Corporation | Dynamically laying out images and associated text using pre-defined layouts |
US20090144277A1 (en) * | 2007-12-03 | 2009-06-04 | Microsoft Corporation | Electronic table of contents entry classification and labeling scheme |
US8250469B2 (en) * | 2007-12-03 | 2012-08-21 | Microsoft Corporation | Document layout extraction |
US8392816B2 (en) * | 2007-12-03 | 2013-03-05 | Microsoft Corporation | Page classifier engine |
US9319444B2 (en) | 2009-06-22 | 2016-04-19 | Monotype Imaging Inc. | Font data streaming |
GB0922608D0 (en) | 2009-12-23 | 2010-02-10 | Vratskides Alexios | Message optimization |
US8615709B2 (en) | 2010-04-29 | 2013-12-24 | Monotype Imaging Inc. | Initiating font subsets |
US9361130B2 (en) * | 2010-05-03 | 2016-06-07 | Apple Inc. | Systems, methods, and computer program products providing an integrated user interface for reading content |
JP2012128625A (ja) | 2010-12-15 | 2012-07-05 | Brother Ind Ltd | 情報処理装置及びプログラム |
US8713116B2 (en) * | 2011-05-05 | 2014-04-29 | Shai Cohen | System and method for confirming delivery of an electronic message |
CN102236634A (zh) * | 2011-06-17 | 2011-11-09 | 盛乐信息技术(上海)有限公司 | 多信息的文本信息表示***及方法 |
US20130031460A1 (en) * | 2011-07-29 | 2013-01-31 | Konica Minolta Laboratory U.S.A., Inc. | Using a common input/output format to generate a page of an electronic document |
US20130215126A1 (en) * | 2012-02-17 | 2013-08-22 | Monotype Imaging Inc. | Managing Font Distribution |
US10395270B2 (en) | 2012-05-17 | 2019-08-27 | Persado Intellectual Property Limited | System and method for recommending a grammar for a message campaign used by a message optimization system |
US9817615B2 (en) | 2012-12-03 | 2017-11-14 | Monotype Imaging Inc. | Network based font management for imaging devices |
US9569865B2 (en) | 2012-12-21 | 2017-02-14 | Monotype Imaging Inc. | Supporting color fonts |
US9626337B2 (en) | 2013-01-09 | 2017-04-18 | Monotype Imaging Inc. | Advanced text editor |
US9317777B2 (en) | 2013-10-04 | 2016-04-19 | Monotype Imaging Inc. | Analyzing font similarity for presentation |
CN105593831A (zh) | 2013-10-08 | 2016-05-18 | 索尼公司 | 服务器装置、客户端装置、信息处理方法和记录介质 |
US10545918B2 (en) * | 2013-11-22 | 2020-01-28 | Orbis Technologies, Inc. | Systems and computer implemented methods for semantic data compression |
US9792276B2 (en) | 2013-12-13 | 2017-10-17 | International Business Machines Corporation | Content availability for natural language processing tasks |
US9691169B2 (en) | 2014-05-29 | 2017-06-27 | Monotype Imaging Inc. | Compact font hinting |
RU2579899C1 (ru) * | 2014-09-30 | 2016-04-10 | Общество с ограниченной ответственностью "Аби Девелопмент" | Обработка документа с использованием нескольких потоков обработки |
US10248630B2 (en) | 2014-12-22 | 2019-04-02 | Microsoft Technology Licensing, Llc | Dynamic adjustment of select elements of a document |
US20160179756A1 (en) * | 2014-12-22 | 2016-06-23 | Microsoft Technology Licensing, Llc. | Dynamic application of a rendering scale factor |
US10115215B2 (en) | 2015-04-17 | 2018-10-30 | Monotype Imaging Inc. | Pairing fonts for presentation |
US11537262B1 (en) | 2015-07-21 | 2022-12-27 | Monotype Imaging Inc. | Using attributes for font recommendations |
US11080774B2 (en) * | 2015-08-25 | 2021-08-03 | Cardly Pty Ltd | Online system and method for personalising a greeting card or stationery with handwriting and doodles using a computer |
US10504137B1 (en) | 2015-10-08 | 2019-12-10 | Persado Intellectual Property Limited | System, method, and computer program product for monitoring and responding to the performance of an ad |
US10832283B1 (en) | 2015-12-09 | 2020-11-10 | Persado Intellectual Property Limited | System, method, and computer program for providing an instance of a promotional message to a user based on a predicted emotional response corresponding to user characteristics |
WO2017197593A1 (en) * | 2016-05-18 | 2017-11-23 | Nokia Technologies Oy | Apparatus, method and computer program product for recovering editable slide |
JP2018185380A (ja) * | 2017-04-25 | 2018-11-22 | セイコーエプソン株式会社 | 電子機器、プログラム及び電子機器の制御方法 |
US11334750B2 (en) | 2017-09-07 | 2022-05-17 | Monotype Imaging Inc. | Using attributes for predicting imagery performance |
US10909429B2 (en) | 2017-09-27 | 2021-02-02 | Monotype Imaging Inc. | Using attributes for identifying imagery for selection |
US11657602B2 (en) | 2017-10-30 | 2023-05-23 | Monotype Imaging Inc. | Font identification from imagery |
CN109582934B (zh) * | 2018-12-04 | 2023-02-10 | 万兴科技股份有限公司 | 版式文档的转换方法及装置 |
CN111526364A (zh) * | 2020-05-09 | 2020-08-11 | 西安万像电子科技有限公司 | 图像处理的方法、装置和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000072137A1 (en) * | 1999-05-25 | 2000-11-30 | Silverbrook Research Pty Ltd | Method and system for distributing documents |
JP2002032201A (ja) * | 2000-07-19 | 2002-01-31 | Seiko Epson Corp | 電子ファイルの印刷管理方法及び印刷管理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
WO2002057951A2 (en) * | 2001-01-19 | 2002-07-25 | Raja Tuli | Portable high speed internet access device |
JP2003058445A (ja) * | 2001-08-13 | 2003-02-28 | Unico System Kk | 配信データ圧縮型プロキシサーバ装置及びそのソフトウエアプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6300947B1 (en) * | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
JP4150842B2 (ja) * | 2000-05-09 | 2008-09-17 | コニカミノルタビジネステクノロジーズ株式会社 | 画像認識装置、画像認識方法および画像認識プログラムを記録したコンピュータ読取可能な記録媒体 |
-
2004
- 2004-05-11 US US10/553,349 patent/US20070055931A1/en not_active Abandoned
- 2004-05-11 CN CN2004800124672A patent/CN1784664B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000072137A1 (en) * | 1999-05-25 | 2000-11-30 | Silverbrook Research Pty Ltd | Method and system for distributing documents |
JP2002032201A (ja) * | 2000-07-19 | 2002-01-31 | Seiko Epson Corp | 電子ファイルの印刷管理方法及び印刷管理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
WO2002057951A2 (en) * | 2001-01-19 | 2002-07-25 | Raja Tuli | Portable high speed internet access device |
JP2003058445A (ja) * | 2001-08-13 | 2003-02-28 | Unico System Kk | 配信データ圧縮型プロキシサーバ装置及びそのソフトウエアプログラム |
Non-Patent Citations (1)
Title |
---|
同上. |
Also Published As
Publication number | Publication date |
---|---|
CN1784664A (zh) | 2006-06-07 |
US20070055931A1 (en) | 2007-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1784664B (zh) | 文档数据显示设备、输出设备、打印设备及相关方法 | |
CN101820489B (zh) | 图像处理设备及图像处理方法 | |
US7600183B2 (en) | System and method for data publication through web pages | |
JP3796500B2 (ja) | 画像処理装置及びその制御方法、プログラム | |
US7278117B2 (en) | Image segmentation and warping for specialized display viewing | |
US7433517B2 (en) | Image processing apparatus and method for converting image data to predetermined format | |
US7853871B2 (en) | System and method for identifying segments in a web resource | |
US7681121B2 (en) | Image processing apparatus, control method therefor, and program | |
CN101458699B (zh) | 图像处理装置和图像处理方法 | |
CN102314484B (zh) | 图像处理装置及图像处理方法 | |
CN105677764A (zh) | 信息提取方法和装置 | |
JP2006350867A (ja) | 文書処理装置、文書処理方法、プログラム及び情報記録媒体 | |
JP4208780B2 (ja) | 画像処理システム及び画像処理装置の制御方法並びにプログラム | |
Yamada et al. | Comic image decomposition for reading comics on cellular phones | |
CN101246479A (zh) | 基于浏览器的电子名片制作方法和设备 | |
JP4636457B2 (ja) | 通信端末 | |
JP2005182735A (ja) | 文書データ表示装置、携帯電話装置、文書データ表示方法、文書データ表示プログラム、文書データ表示プログラムを記録したコンピュータ読取可能な記録媒体、文書データ印刷装置、文書データ出力装置、文書データ出力方法、文書データ出力プログラム、および文書データ出力プログラムを記録したコンピュータ読取可能な記録媒体 | |
CN101556618A (zh) | 流媒体播放方法及终端 | |
US20030007174A1 (en) | Information processor for processing data, information processing method and information processing program | |
US7483160B2 (en) | Communication system, communication terminal, system control program product and terminal control program product | |
WO2007129288A2 (en) | Electronic document reformatting | |
KR100447762B1 (ko) | 서적 등에 부가된 코드이미지를 이용한 멀티미디어 정보서비스 방법 및 그 장치 | |
CN101233494A (zh) | 插件模块运行方法、浏览器运行方法、邮箱运行方法、程序、终端装置以及记录有页面数据的计算机可读取的记录媒体 | |
JP2005149210A (ja) | 画像処理装置及びその制御方法、プログラム | |
KR100569151B1 (ko) | 웹페이지 변환장치 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100602 Termination date: 20130511 |