在数字手持装置上显示一电子文件的方法

文档序号:6590378阅读:234来源:国知局

专利名称::在数字手持装置上显示一电子文件的方法
技术领域
:本发明提供一种方法来将电子文件显示在一数字手持装置上,尤其是指一种方法来将电子文件以一比例缩减至可在数字手持装置上显示。
背景技术
:目前消费者对于个人数字助理器已经有很多样化的选择,其中一种最流行的款式就是个人数字助理器(personaldigitalassistant)。个人数字助理器是一种可携带,且让使用者可以很方便地阅读像是网页之类文件的电子产品。使用者藉由个人数字助理器的帮助可以轻松地存取,处理并阅读电子文件。而有许多的使用者希望能够从他们的个人数字助理器直接阅读个人电脑上的电子文件。比如说,如果使用者以他的个人电脑从互联网上下载了一个网页,但他希望他能够在通勤时也能够以使用者的个人数字助理器来阅读该网页档,如果该个人数字助理器有支援此功能时,使用者将可以不论在何时何地都能以该个人数字助理器来阅读网页档。图1为已知技术中在一个人数字助理器上显示一电子文件的方法。如图1所示,其为一常见的个人数字助理器10包含有一使用者介面12以及一屏幕14。屏幕14为多个像素所组成,拥有一宽240像素以及高320像素的解析度。在屏幕14所显示的还包括有一水平卷轴16,一垂直卷轴18以及电子文件20的一部分。电子文件20传自个人电脑而来,因此其大小较个人数字助理器的屏幕14来得大,比如说,电子文件20的大小是宽810像素,长1974像素,因此个人数字助理器之屏幕14是不可能完整地显示该电子文件20的。因此,个人数字助理器的屏幕14一次只能够显示电子文件20的一部分。若当一个使用者想要阅读电子文件20,使用者必须不断地以水平卷轴16以及垂直卷轴18来将电子文件20卷到指定的位置,或者是以使用者介面12来卷动电子文件20。当电子文件20可能要让使用者卷动几十个屏幕14宽度才能阅读全部的内容,使用者势必将会厌烦。除此之外,一次只能阅读电子文件20的一小部分,也将会对了解全文的内容产生一障碍。已知技术中将电子文件显示在一手持装置的方法因此是相当不便,且也造成了使用者在阅读上的困难。
发明内容因此,发明的主要目的,在于提供一种将电子文件以缩小版的方式显示在手持式数字装置上的方法,以克服已知技术的缺点。根据本发明所申请保护的范围,在于提供一种用来将一电子文件显示于一手持式数字装置的方法,其中该手持式数字装置包含能显示该电子文件的屏幕,该屏幕包含多个矩阵排列的像素,以克服已知技术中一次只能显示原始文件一小部分的缺点。该方法包含有提供一原始电子文件,其包含有多个矩阵排列的像素;计算出该原始电子文件的宽度与该手持式数字装置的屏幕宽度间的缩小比例;处理该原始电子文件的二维像素阵列的色彩值;建立一缩小版的文件,其包含有多个像素,该缩小版的文件的宽度为该原始电子文件的宽度除以该缩小比例,而该文件的高度为该原始电子文件的高度除以该缩小比例,该缩小版的文件中的每一像素的色彩值皆系由前项的处理该原始电子文件的二维像素阵列的色彩值来决定;以及将该缩小版的文件显示于该手持式数字装置的屏幕上。在缩小文件中一像素的色彩值系经由上述的色彩值处理方法所得到的结果,该处理方法可为取一加权平均值,一中间值或是一经过对原始文件进行数值演算后的结果。而根据本发明专利所保护的范围,该方法另包含当使用者选取缩小文件的一区块之后,在数字手持装置的屏幕上显示原始文件的一部分。本发明中所保护的专利范围的优点包含有原始文件可以以缩小的型式被显示在数字手持装置的屏幕上,因此使用者可以一次就阅读到该文件的较大部分,也因此更易了解该文件的内容,同时,原始文件的品质可以被尽量地保留下来。以及本发明更允许了使用者能够在缩小的文件上轻松地借着选取缩小文件的某一部分,便能够看到该部分的原始文件。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明专利的涵盖范围。图1为已知技术中一个人数字助理器在其屏幕上显示一电子文件的前视图。图2为本发明中一个人数字助理器在其屏幕上显示一电子文件的前视图。图3A为本发明中一原始文件的示意图。图3B为本发明中一缩小文件的示意图。图4A为图3A中像素阵列的示意图。图4B为图3B中像素阵列的示意图。图5为本发明的方法流程图。具体实施例方式本发明的方法将会以一实施例来描述,该实施例采用一种演算法来进行缩小一电子文件,因此该缩小文件可以被显示在手持装置的屏幕上。该电子文件所欲缩减的比例,会根据该电子文件的宽度以及手持装置屏幕的宽度的比例来进行缩小。※注在本文中,所有的高度以及宽度的任何度量单位皆为像素(pixel)。请参照图2,图2显示了一数字手持装置30正根据本发明中的方法将一电子文件38显示在一屏幕34上;而在本实施例中数字手持装置30系为一个人数字助理器30,电子文件38可为一网页。当然,本发明不仅限只能应用在一个人数字助理器30,其也可以应用在拥有一以像素为基本显示单位屏幕的装置,如移动电话,胶囊型个人电脑或是任何其他数字手持装置。该个人数字助理器30包含有一使用者介面32,使用者介面32包含有一触控笔,不过在图中并未显示。屏幕34也显示了一垂直卷轴36。图中所显示的电子文件38是根据本发明的方法来进行缩小的动作。个人数字助理器的屏幕34为一触控感应式的TFTmatrix,其包含有多个像素,屏幕34的宽度为240像素,高度为320像素。该屏幕34的尺寸大小,解析度的好坏并不会影响到限制到本发明的应用,也因此,市面上就算是只拥有解析度160*160像素的个人数字助理器30也可以使用本发明的方法。使用者可以藉由使用触控笔操作垂直卷轴36或是藉由使用者介面32来进行操作显示在屏幕34上的元件。比如说,该使用者可以控制垂直卷轴36来将缩小文件38目前不可视的部分显示出来。显示在个人数字助理器屏幕34上的缩小文件38为原始文件的缩小复制版。请参照图三A,原始文件40有一宽度,其范围在x轴上从0到809像素,因此其宽度为810像素;而原始文件40的高度范围在y轴上从0到1973个像素,因此其高度为1974个像素。注意此x-y座标系统的原点(0,0)是在原始文件40的左上角。原始文件40中像素46中一阵列的大小在图中被显著的显示出来。原始文件40在一拥有一显示范围42的个人电脑的屏幕上显示出来。显示范围42代表的是在个人电脑屏幕中1024*768的解析度,而其x轴范围从0到1023像素而在y轴范围从0到767像素。原始文件40的整体宽度正好与个人电脑屏幕的范围42一样,因此可以完整地在个人电脑的屏幕上显示。根据本发明的实施例,原始文件40的宽度以及高度可为任意直,而原始文件40的宽度较个人数字助理器的屏幕34宽度来的大。如图3b所示,缩小文件38拥有宽203像素,其座标范围从0至202像素;以及高494像素,其座标范围从0至493像素。注意该缩小文件38在左上角有一x-y轴的区域性原点。如图2所示,个人数字助理器屏幕内容44代表着个人数字助理器屏幕34的大小,其中该宽度为240像素,高度为320像素。也因此,个人数字助理器屏幕内容44的x轴座标范围从0至239像素,而y轴范围从0至319像素。一像素48,对应至像素阵列46,被以较明显的大小显示在缩小文件38之上。该方法是将原始文件40除以4来建立一缩小文件38。该缩小比例「k」=4系藉由将个人数字助理器的屏幕34宽度240像素除原始文件40的宽度810像素后,再将之无条件进位后所求得。使用此法来求出缩小比例「k」可以确保缩小文件38的宽度不会超过个人数字助理器所能显示的范围44,而该方程式则如下所示其中,K为一缩小比例,并注意该无条件进位的括号;WO为原始文件40的宽度;WRS为缩小文件的宽度,在此例中为个人数字助理器的屏幕34宽度;如同之前所描述的缩小文件38的宽度系为203像素,而这个数字,“203”,是以4去除原始文件40的宽度,810像素,所求得的,其中小数点的部分以无条件进位的方式来处理。若将结果的小数点以无条件舍去来处理,则会造成资料的损失。缩小文件38的高度493像素也是由相同的步骤所求得。而其缩减的倍数k为原始文件40的高度与个人数字助理器34的高度的相差倍率。然而,在本实施例内,宽度才是最重要的空间考量。当缩小文件38的大小已被决定后,就必须要处理原始文件40的资料。该方法使用像素阵列来对原始文件40的像素做取样以便建立一缩小文件38。该方法以下列的方程式来进行将缩小文件38的像素对应到原始文件40的像素阵列中CVR(x,y)=Σj=0J[Σi=0ICVO(k·x+i,k·y+j)]k2(Eq.1-2)]]>CVR为缩小文件38在座标(x,y)上的像素色彩值;CVO为原始文件40在座标(k·x+i,k·y+j)上的像素色彩值;k为经由方程式1-1求得知缩小文件38的缩小比例;i为原始文件40的像素阵列中x轴上的一个参考点;I为像素阵列在x轴方向的上界线;j为原始文件40的像素阵列中y轴上的一个参考点;J为像素阵列在y轴方向的上界线;该方法对缩小文件38中在所有存在的(x,y)座标上的每一像素采用方程式1-2来进行演算。请参照图4A与图4B,其分别为像素阵列46以及其相对应的像素48的放大图。方形像素阵列46的宽度以及其高度通常被设定成等于缩小比例「k」,在此例中,该缩小比例为4,而借着设定I以及J的上限为「k-1」,得到「4-1=3」。像素48在缩小文件38中的(x,y)座标为(8,7)。其相对应的像素阵列46在原始文件40中有一原点,其(x,y)座标为(32,28)以及一离原点最远之点,其(x,y)座标为(35,31)。像素阵列46以及像素48的各种颜色的像素在图4A与图4B中被以不同程度的阴影表示着。在实际应用上,该方法将会对缩小文件38中的每一个像素使用方程式1-2运算三次,分别算出红,绿以及蓝的色彩值。该色彩值CVO和CVR代表缩小文件38中一像素的某一色彩值,而在等效上,该方法使用方程式1-2以平均法来计算出像素阵列46的一表示成红绿蓝三色组(triplets)的三种色彩之色彩值以求得像素48的红绿蓝色彩值。在原始文件40的区域内,其像素阵列46的上限I与J系为缩小比例“k”再减上一,也因此,像素阵列46的大小在x或是y方向都等于缩小比例“k”。然而,当采行此法时进行到缩小文件38最右边以及最下方的像素时,I与J的值也必须减少到可以适合原始文件40的真实大小,且不受其要为缩小比例“k”的倍数的限制。方程式1-3以及1-4表示了如何决定I与J。其中,I为像素阵列在x方向的上限;请注意该无条件舍去的括号;k为在方程式1-1所决定的缩小文件38的缩小比例;WR为缩小文件38的宽度;J为像素阵列在y方向的上限;请注意该无条件舍去的括号;HR为缩小文件38的高度;WR-1以及HR-1此二项分别对应到缩小文件38最右边该列以及最下方该行的像素。I和J的上限永远小于等于“k-1”,因此,像素阵列46的宽度以及高度被限制在小于或是等于缩小比例“k”的范围内。如图2所示之个人数字助理器30另包含有一处理器和一存储器,其具有执行上述运算的能力。该存储器储存有原始文件40。该处理器对原始文件40执行如所描述的该方法,并利用该存储器的一小块区域来进行建立缩小文件的工作。最后,缩小文件38存在存储器当中并显示在个人数字助理器30的屏幕34上。请参照图5,图5为本发明的方法流程图。该流程图显示了该方法从座标(0,0)开始,并根据(x,y)座标轴来横跨整份文件的作法步骤100开始;步骤102读取存在个人数字助理器存储器中的原始文件40;步骤104产生原始文件40的点阵图档并将的储存储存在一缓冲器中;步骤106根据原始文件40的大小以及个人数字助理器的屏幕34以方程式1-1来决定缩减的比例”k“。步骤108将y轴设为0,其代表在缩小文件38中的第一行;步骤110将x轴设为0,其代表缩小文件38中的第一列;步骤112使用方程式1-3以及1-4来决定I和J,和以(x,y)座标为基底来决定该像素阵列的大小步骤114使用方程式1-2来决定(x,y)座标中每一个像素的红绿蓝色彩值,并根据此来决定在缩小文件中每一个像素的色彩值;步骤116增加x轴座标;步骤118是否上一个存在的x轴座标已经越界了?如果是,则前往步骤120;若否,则前往步骤112;步骤120增加y轴座标;步骤122是否上一个存在的y轴座标已经越界了?如果是,则前往步骤124;若否,则前往步骤110;步骤124将缩小文件38显示在个人数字助理器的屏幕34之上;步骤126结束。在缩小文件38被建立,储存在个人数字助理器30的存储器内并显示在个人数字助理器的屏幕34之上,使用者便可以只需卷动垂直卷轴来阅读缩小文件38。如果使用者想要看的更仔细,他可以轻松地借着使用者介面32指向缩小文件38的某一部分来将原始文件40的该部分显示在个人数字助理器的屏幕34上。其中原始文件40会将该部分文件的正中央对准使用者在使用者介面32上所指向的位置。此一特色使得本发明能够确保缩小文件38不会遗漏掉任何原始文件40的资料。当然,若原始文件40太大以致于缩小文件38变得无法阅读,此时,缩小文件38可以当作是原始文件40的”地图“来用。当使用者从缩小文件38跳至原始文件40模式中,再从原始文件40跳回缩小文件38的时候,此时个人数字助理器30不需要再重新建立一次缩小文件38,相对地,个人数字助理器30可以直接从存储器中取回缩小文件38。上述的方法,特别是方程式1-2产生了一缩小文件38,该文件像素的红绿蓝色彩值是藉由红绿蓝三色平均值的演算法所求得。当然,不同的平均演算法也是可以被采用的。方程式1-2的累积法可以改变成采用线性或是非线性加权的方法,而不再是每一个像素的色彩值都是一样的权值。或者,除了用累积法之外,还可以使用中间值法或是其余的数值方法都可以采用。最后,上述的决定缩小文件38的色彩值方法,也可以不以红绿蓝色彩值来当作运算目标,比如说,可以用灰阶或是单色模式来当作色彩计算的标准。此外,方程式1-2,1-3以及1-4限制了在缩小文件38的每一个像素都必须对准到原始文件30中的一像素阵列。此一对一的关系使的在缩小文件38的每一个像素最多只会到单一个像素阵列是必要的。这个限制可以被修改成允许一像素可被多个阵列所使用,然而,在缩小文件38上些微的阅读品质上升还未考虑如此一来对个人数字助理器的中央处理器所额外增加的负载。此变化型的实施例可以允许缩小比例”k“可为一实数(realnumber)。最后,所欲阅读的原始文件藉由取宽度缩小比例与高度缩小比例两者的较大值为实际的缩小比例”k“,如此便可以确保使用者能够在个人数字助理器的屏幕上毋须调整屏幕上的卷轴,就能够阅读被缩小的原始文件。相较于已知技术,本发明允许一电子文件能够以缩小的尺寸被完整的显示在一数字手持装置的屏幕上。本发明提供了使用者一相当方便的阅读方式,并能够确保该文件内的信息能由肉眼所辨析。本发明也可以使该数字手持装置观看原始文件,就跟显示缩小文件一样的简单。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明专利的涵盖范围。权利要求1.一种用来将一电子文件显示于一手持式数字装置的方法,该手持式数字装置包含能显示该电子文件的屏幕,该屏幕包含多个矩阵排列的像素,该方法包含有提供一原始电子文件,其包含有多个矩阵排列的像素;计算出该原始电子文件之宽度与该手持式数字装置的屏幕宽度间的缩小比例;处理该原始电子文件的二维像素阵列的色彩值;建立一缩小版的文件,其包含有多个像素,该缩小版的文件的宽度为该原始电子文件的宽度除以该缩小比例,而该文件的高度为该原始电子文件的高度除以该缩小比例,该缩小版的文件中的每一像素之色彩值皆由前项的处理该原始电子文件的二维像素阵列的色彩值来决定;以及将该缩小版的文件显示于该手持式数字装置的屏幕上。2.如权利要求1所述的方法,其特征在于,其另包含有将该缩小比例无条件进位至最近的整数。3.如权利要求2所述的方法,其特征在于,该像素阵列包含有一原点;一该像素阵列的宽度,其不大于该缩小比例;以及一该像素阵列的高度,其不大于该缩小比例。4.如权利要求3所述的方法,其特征在于,该像素阵列的原点系位于该原始电子文件中一像素的X轴上,其系等同于在该缩小文件中一像素的X轴乘以该缩小比例。5.如权利要求4所述的方法,其特征在于,该像素阵列的原点系位于该原始电子文件中一像素的Y轴上,其系等同于在该缩小文件中一像素的Y轴乘以该缩小比例。6.如权利要求5所述的方法,其特征在于,该原始电子文件之每一像素只被用在一特定的像素阵列。7.如权利要求1所述的方法,其特征在于,其另包含有当使用者只选取该缩小版的文件的一部分时,将该原始电子文件的一部分显示在该手持式数字装置的屏幕上。8.如权利要求1所述的方法,其特征在于,该色彩值为红绿蓝色彩值。9.如权利要求1所述的方法,其特征在于,该原始电子文件为一网页。10.如权利要求1所述的方法,其特征在于,其另包含提供一存储器,其可用来储存该原始电子文件以及该缩小版的文件。11.如权利要求1所述的方法,其特征在于,该手持式数字装置为一个人数字助理器、一移动电话、或一胶囊型个人电脑(tabletPC)。12.如权利要求1所述的方法,其特征在于,该原始电子文件的宽度大于该手持式数字装置的屏幕的宽度。13.如权利要求1所述的方法,其特征在于,该处理该原始电子文件的二维像素阵列的色彩值包含有计算出该二维像素阵列的色彩值的加权平均值。14.如权利要求1所述的方法,其特征在于,该处理该原始电子文件的二维像素阵列的色彩值包含有取该二维像素阵列的色彩值的中间值.15.如权利要求1所述的方法,其特征在于,该处理该原始电子文件的二维像素阵列的色彩值包含有决定该二维像素阵列的色彩值的数值模式。全文摘要本发明涉及一种将电子文件缩小显示在一数字手持式装置的方法,该方法首先计算出原始文件像素宽度与数字手持式装置屏幕像素宽度的缩小比例,然后再计算出缩小版的文件中的每一像素的色彩值,该色彩值是由对原始电子文件的像素阵列的色彩值做处理之后来决定。该方法依照该缩小比例将原始文件建立出缩小文件。最后,该方法将缩小的电子文件显示在数字手持式装置的屏幕上,然后允许使用者能在原始文件以及缩小文件之间作转换。文档编号G06T5/00GK1482534SQ0213689公开日2004年3月17日申请日期2002年9月9日优先权日2002年9月9日发明者赖振兴,张峰,刘波申请人:英业达集团(南京)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1