一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于电子书的内容生成方法和程序与流程

2022-08-21 20:14:57 来源:中国专利 TAG:


1.本发明涉及一种用于电子书的内容生成方法和程序。


背景技术:

2.存在用于在移动终端等的显示屏上显示具有多个内容的诸如包括多个局部区域(帧)的漫画书的书籍的技术。
3.例如,有一种技术,其中存储了表示用以显示每个均由帧数据表示的漫画书帧图像的顺序的帧编号数据,从而基于帧编号数据,由帧数据表示的漫画书帧图像以一次一帧的方式显示在显示装置的显示屏上(参见,例如,专利文献1)。
4.还有一种技术,其中一页的帧都显示在屏幕上,并且对所显示的帧中的预定一个执行淡入处理或淡出处理(参见,例如,专利文献2)。
5.还有一种技术,其包括通过分割基页形成多个图帧的帧确定方法并显示由帧确定方法形成的多个帧(参见,例如,专利文献3)。
6.现有技术文献
7.专利文献
8.专利文献1:日本专利申请公开号2002-279396;
9.专利文献2:日本专利申请公开号2002-259111;
10.专利文献3:日本专利申请公开号2004-342002。


技术实现要素:

11.本发明需要解决的问题
12.本文公开的技术的目的是通过改进具有多个内容的诸如包括多个局部区域(帧)的漫画书的电子书如何显示在移动终端等的显示屏上而以易于阅读的方式提供电子书。
13.解决问题的方法
14.本公开的技术提供一种方法,其中计算机将第一内容和第二内容沿由彼此正交的x轴和y轴形成的正交坐标系中的所述y轴以距离d放置在显示屏上,所述第一内容包括第一显示目标,所述第二内容包括第二显示目标,所述方法包括:识别第一非显示目标区域,所述第一非显示目标区域是通过将所述第一显示目标的区域从所述第一内容的区域中排除而获得的非显示目标区域的一部分,并且位于所述第二内容侧;识别第二非显示目标区域,所述第二非显示目标区域是通过将所述第二显示目标的区域从所述第二内容的区域中排除而获得的非显示目标区域的一部分,并且位于所述第一内容侧;计算多个总宽度,每个所述总宽度是沿所述y轴的方向的所述第一非显示目标区域的宽度和沿所述y轴的方向的所述第二非显示目标区域的宽度之和,所述宽度处于相同的x坐标处;以及基于所述多个总宽度和预定基准来确定所述距离d。
15.发明效果
16.本公开的技术可以通过改进具有多个内容的诸如包括多个局部区域(帧)的漫画
书的电子书如何显示在移动终端等的显示屏上而以易于阅读的方式提供电子书。
附图说明
17.图1是示出了漫画书中帧排列的示例的图。
18.图2是示出了漫画书的内容的图。
19.图3是示出了漫画书的内容的图。
20.图4a是示出了垂直布局的两个内容的非显示目标区域的宽度的总和的图。
21.图4b是表示总和的曲线。
22.图5是多个总和以其值的升序重新排列的曲线。
23.图6是示出了具有多个总和的图5的具有较小值的部分的曲线。
24.图7是示出了预定基准与多个总和之间的关系的曲线。
25.图8是示出了预定基准和总和之差的示例曲线。
26.图9是示出了预定基准和总和之差的另一示例曲线。
27.图10是示出了预定基准和总和之差的另一示例曲线。
28.图11是示出了预定基准和总和之差的另一示例曲线。
29.图12是示出了预定基准和总和之差的另一示例曲线。
30.图13a是示出了内容之间的距离的示例的图。
31.图13b是示出了内容之间的距离的另一示例的图。
32.图14是示出了内容之间的距离的另一示例的图。
33.图15a是示出了一内容的显示目标区域被另一内容的非显示目标区域隐藏的示例的图。
34.图15b是示出了对内容之间的距离设置下限值的示例的图。
35.图16a是示出了内容边界不是水平的示例的图。
36.图16b是示出了内容边界具有相同形状的示例的图。
37.图17是示出了内容边界不具有匹配形状的示例的图。
38.图18a是示出了修正内容a的边界形状的示例的图。
39.图18b是示出了修正内容a的边界形状的示例的图。
40.图18c是示出了修正内容a的边界形状的示例的图。
41.图18d是示出了修正内容a的边界形状的示例的图。
42.图19a是示出了修正内容b的边界形状的示例的图。
43.图19b是示出了修正内容b的边界形状的示例的图。
44.图19c是示出了修正内容b的边界形状的示例的图。
45.图19d是示出了修正内容b的边界形状的示例的图。
46.图20a是示出了仅内容a的边界形状被修正的示例的图。
47.图20b是示出了仅内容a的边界形状被修正的示例的图。
48.图20c是示出了仅内容a的边界形状被修正的示例的图。
49.图20d是示出了仅内容a的边界形状被修正的示例的图。
50.图21是示出了实施列的处理流程的示例的图。
51.图22是示出了确定内容之间的距离的处理流程的示例的图。
52.图23是示出了确定内容之间的距离的处理流程的示例的图。
53.图24是示出了确定内容之间的距离的处理流程的示例的图。
54.图25是示出了确定内容之间的距离的处理流程的示例的图。
55.图26是示出了确定内容之间的距离的处理流程的示例的图。
56.图27是示出了确定内容之间的距离的处理流程的示例的图。
57.图28是示出了实施例的硬件构造的示例的图。
58.图29是示出了实施例的处理框图的示例的图。
具体实施方式
59.下面参考附图描述实施例。
60.图1是示出了漫画书中帧排列10的示例的图。分配给帧1至帧8的帧编号表示漫画书的故事的讲述顺序。在漫画书的帧排列10中,诸如在印刷在纸质介质上的漫画书中那样,如果在一页内帧1的左侧有空间,则帧2放在左侧。由于帧2的左侧没有空间,因此帧3和帧4并排放置在帧1和帧2的下方。这样,在将多个帧放置在一页中的情况下,如图1所示的排列方式可以使用在多种情况下。
61.但是,如果将整个帧排列10显示在具有较小显示区域的屏幕上,例如在移动终端上,则每个帧显示得较小。因此,为了在移动终端上按故事顺序显示漫画书,可能需要重新排列帧,例如垂直排列。通过重新排列为垂直排列,帧可以使用垂直滚动顺序显示。并且,每个帧在显示屏上显示得较大,这样易于阅读。
62.为了使漫画书的帧这样的垂直布局,需要调整帧之间的空间以使其易于阅读。例如,帧3具有添加到其上的对话气泡9。在这种情况下,希望帧3以及对话气泡9的组合、和被重新排列在帧3和对话泡泡9的组合之下的帧4之间的空间需考虑到对话气泡9而确定。
63.在以下描述中,待显示的诸如添加到其上的帧和对话气泡的对象称为显示目标。然后,在以下实施例中,内容由包括显示目标区域和非显示目标区域的区域形成。
64.下面描述放置内容的示例,从而当内容垂直布局时,相邻显示目标之间的空间可以是合适空间。
65.尽管在本实施例中内容垂直布局为示例,但不言而喻,当内容水平布局时,实施例中所示的方法也可以类似地应用于其中。
66.图2是示出了漫画书的内容20的图。内容20包括显示目标区域24和非显示目标区域22和26。显示目标区域24具有包括图1中的对话气泡9的帧3。
67.在本实施例中,待显示的诸如包含对话气泡9的帧3的区域称为显示目标区域,并且由显示目标区域和非显示目标区域形成的块称为内容。
68.图3是示出了漫画书的内容30的图。内容30包括显示目标区域34和非显示目标区域32。显示目标区域34具有图1中的帧4。
69.如图2和图3所示,每个内容包括显示目标区域和非显示目标区域。如果每个内容中的显示目标相对较小,则可以相对增加非显示目标区域以使内容具有大致相同尺寸。不言而喻,内容可以是由像素形成的图像、由矢量数据形成的图像、或将两者结合的图像。
70.注意,在下面所示的实施例中,当多个内容以重叠方式放置时,为了使一内容中包括的非显示目标区域不覆盖和隐藏另一内容中的显示目标区域,希望非显示目标区域位于
显示目标区域的后面或者非显示目标区域是透明的。
71.图4a是示出了垂直布局(y轴方向)的内容20和内容30的非显示目标区域的垂直宽度的总和的图。尽管在图4a所示的实施例中描述了内容垂直布局的示例,但不言而喻,以下描述的方法也可以类似地应用于水平布局两个内容的情况中。这里,y轴是依次放置内容的方向,并且x轴是与y轴正交的轴。
72.当内容20和内容30在两者之间以距离dc垂直布局时,距离dc被设置为合适距离,因此,显示目标区域24和显示目标区域34在两者之间以合适距离放置。在下面的实施例中,示出了距离dc的确定的示例。
73.尽管内容20和内容30具有水平边界(或面对平行于x轴的线),但不言而喻,内容20和内容30的边界不一定必须是水平的。此外,虽然在图4a的示例中每个内容都是矩形的,但是内容可以是除了矩形之外的其他形状。稍后将使用图16a至图20d来描述非矩形内容的示例。
74.只要彼此相邻的内容边界具有大致相同的形状,就可以采用下面描述的实施例。这个示例将使用图16b进行描述。
75.在图4a中,内容20和内容30期望具有相对水平(x轴方向)的位置关系,使得各内容的中心在x轴上一致(内容居中)。然后,显示目标区域24和显示目标区域34的中心在x轴方向上大致对齐。因此,当放置内容20和内容30的屏幕垂直滚动时,两个内容的中心与y轴大致对齐,从而允许这两个内容可以以更易于观看的方式依次显示。注意,多个内容在x轴方向的定位不限于上述示例,并且内容可以右对齐或左对齐。或者,内容中的显示目标可以右对齐或左对齐。或者,内容中显示目标的区域质心可以与x轴对齐。
76.在图4a中,为了算出更合适的距离dc,首先,在非显示目标区域中,聚焦面向对面内容的非显示目标区域,并且针对各个相同的x轴值求出非显示目标区域在y轴方向上的宽度之和。例如,总和如下:
77.w
bg
(x1)=w
a1
w
b1

78.w
bg
(x2)=w
a2
w
b2

79.w
bg
(x3)=w
a3
w
b3

80.在此,w
bg
(x1)是x1处的内容20中的非显示目标区域的y轴方向宽度w
a1
和x1处的内容30中的非显示目标区域的y轴方向宽度w
b1
之和。w
bg
(x2)和w
bg
(x3)可以类似地获得。
81.w
bg
是总宽度的示例。
82.注意,由于内容30在显示目标的左右两侧也具有非显示目标区域,因此w
b1
是非显示目标区域的最大宽度的值。
83.图4b是具有绘制在x轴上的x轴方向位置和绘制在y轴上的w
bg
的值的曲线42。
84.图5是重新绘制的曲线52,其中w
bgs
是以像素为单位升序排序的w
bg
的值并设置到y轴,并且指数值表示排序值的顺序并设置到x轴。图5中的曲线52是排序的结果,因此总是单调递增。
85.如将在下面详细描述的,聚焦在从x轴上的零到预定f
range
的w
bg
的值来确定期望内容之间的距离dc。注意,f
range
可以基于操作员的指令进行改变。换言之,从表示指数的x轴上的零到f
range
,w
bg
具有较小值,这意味着显示目标区域24与显示目标区域34之间的距离较小。因此,当f
range
较小时,优先使用具有较小值的总和w
bg
。相反,当f
range
的值较大时,通过优
先使用具有较小值的总和w
bg
的程度降低。
86.因此,通过聚焦x轴上的从零到f
range
的曲线52中值,可以聚焦显示目标之间的距离窄的部分。当显示目标之间的距离太短(或太长)时,显示目标之间的距离显得不自然的程度会增加。通过聚焦x轴上的从零到f
range
的曲线52中的值,漫画书中的帧可以在它们之间以自然距离放置。
87.通过将图4a所示的内容20和内容30之间的距离dc设置为合适的值,以下所示的实施例允许显示目标区域24和显示目标区域34之间的空间是合适的。
88.通过调整f
range
的值,在具有不同分布的w
bg
组中,可以调整具有较小值的一组w
bg
的尺寸。f
range
越小,优先使用的w
bg
的值越小。
89.图6示出了从图5的曲线52中截取的在x轴上直至f
range
的部分的曲线62。在下面的实施例中,描述了用于根据曲线62的形状确定距离dc的处理的示例,该曲线62是在x轴上截取的从零到f
range
的部分。
90.注意,在非显示目标区域的轮廓由矢量数据形成的情况下,处理中可以使用连续量而不是离散量,或者代替像素,例如对指数的一个增量,使用或定义与像素宽度对应的单位距离,使得当轮廓由像素形成时执行的处理可以类似地执行。
91.图7是示出了预定基准与多个总和的关系的曲线。预定基准值d
std
72示出了用于零和f
range
之间的指数的优选的基准值的示例。曲线d
std
72是x轴上的指数的值的函数,并且在所示示例中为直线,该直线在指数为零时具有f
min
值并且在指数为f
range
时具有f
max
值。
92.作为示例,d
std
72是斜率为1的直线,并且如下设置:f
min
=20像素,f
max
=100像素,并且f
range
=f
max-f
min
=80像素。注意,这个示例仅仅是个例子,并且不言而喻,值会根据内容的像素分辨率而改变。
93.图7的曲线d
std
72是示出了用户可以观看到距离彼此不太近的两个显示目标的极限的示例。注意,用户可以观看到距离彼此不太近的两个显示目标的极限取决于每个用户的主观感觉,因此,图7的曲线d
std
72是说明性的,而不是限制性的。
94.图8是示出了作为预定基准的曲线d
std
82与总和w
bgs
84之差的示例曲线。
95.在本实施方式中,求出d
std-w
bgs
为最大的指数i
max
的值。然后,如下公式(1)所示,dc为i
max
处的基准值d
std
(i
max
)与i
max
处沿y轴方向的非显示目标区域的宽度的总和w
bgs
(i
max
)之差。
96.公式(1):dc=d
std
(i
max
)-w
bgs
(i
max
)。
97.将内容之间的距离设置为dc,对应于将在w
bgs
84(或w
bg
42)位于w
bgs
(i
max
)的点的两个显示目标之间的距离设置为d
std
(i
max
)。当内容之间的距离为dc时,两个内容的每一个的显示目标之间的距离可以设置为不会给用户带来不协调感的距离。注意,稍后将使用图13a等描述内容之间的距离dc的具体示例。
98.图9是示出了作为预定基准的曲线d
std
92与总和w
bgs
94之差的示例曲线。当位于靠近两个显示目标彼此面对的一侧的显示目标区域具有凸部并当凸部为锐角时,出现了如图9所示的w
bgs
斜率陡峭的状态。因此,在这种情况下,在d
std-w
bgs
为最大处的指数i
max
的值较小,并且d
std
(i
max
)的值也较小。
99.注意,即使在凸部是锐角的情况下,用于放置间隔的基准值也会根据凸部的尺寸而变化。当凸部的范围与f
range
大致相同或大于f
range
时,如图9所示,w
bgs
的斜率从指数的0到frange
的整个区域内是陡峭的。因此,d
std
(i
max
)的值较小。
100.在图9的情况下,当i
max
的值为零时,d
std
(i
max
)-w
bgs
(i
max
)的值最大。在这种情况下,使用公式(1)将内容之间的距离设置为dc,对应于将在w
bgs
94(或w
bg
42)位于w
bgs
(i
max
)位置处的两个显示目标之间的距离设置为d
std
(i
max
)。在图9的情况下,d
std
(i
max
)=f
min
,因此两个显示目标彼此最接近的位置处的间隔为f
min
,这意味着两个显示目标不彼此重叠。
101.图10是示出了作为预定基准的曲线d
std
102与总和w
bgs
104之差的示例曲线。当位于靠近两个显示目标彼此面对的一侧的显示目标区域没有凸部或具有不是锐角的凸部时,出现如图10所示的w
bgs
斜率平缓的状态。因此,在这种情况下,在d
std-w
bgs
为最大处的指数i
max
的值大于图9的情况,并且d
std
(i
max
)的值也较大。在这种情况下,使用公式(1)将内容之间的距离设置为dc,对应于将在w
bgs
104(或w
bg
42)位于w
bgs
(i
max
)的位置处的两个显示目标之间的距离设置为d
std
(i
max
)。在图10的情况下,d
std
(i
max
)=f
max
,因此两个显示目标彼此最接近的位置处的间隔大于f
min

102.图11是示出了作为预定基准的曲线d
std
112与总和w
bgs
114之差的示例曲线。当凸部的范围小于f
range
时,如图11所示,曲线w
bgs
114的斜率随着指数增加而变得更平缓。换句话说,当凸部的范围小于f
range
时,w
bgs
的斜率仅在指数较小的区域是陡峭的,而在指数较大的区域是平缓的。在图11的情况下,i
max
的值较大,并且d
std
(i
max
)的值较大。在图11的情况下,d
std
(i
max
)=f
max
,因此在两个显示目标彼此最接近的位置处的空间大于f
min

103.图12是示出了作为预定基准的曲线d
std
122与总和w
bgs
124之差的示例曲线。图12示出了d
std
(i
max
)-w
bgs
(i
max
)的值为负的情况。因为d
std
(i
max
)《w
bgs
(i
max
),即d
std
(i
max
)-w
bgs
(i
max
)《0,所以使用公式(1)计算的内容之间的距离dc是负值。
104.图13a是示出了内容之间的距离dc的示例的图。
105.图13b是示出了内容之间的距离dc的另一示例的图。
106.通过比较图13a和图13b可以明显看出,如果非显示目标区域的宽度改变,则利用公式(1)算出的dc的值依据非显示目标区域的宽度的改变而改变。因此,显示目标区域之间的间隔在示出了使用dc放置两个内容的结果的图13a和图13b之间没有区别。
107.上述原因如下。具体而言,当非显示目标区域的垂直宽度增加w时,例如图8中曲线w
bgs
的位置仅向上移动w,并且i
max
的值不变。在这种情况下,dc的值减少w。因此,即使非显示目标区域的垂直宽度增加或减少,当内容以dc的间隔放置时,显示目标之间的间隔不受w的增加或减少的影响。
108.注意,如已描述的,当两个内容以如图13b所示的重叠方式放置时,为了使一内容中包括的非显示目标区域不覆盖和隐藏另一内容中的显示目标区域,希望非显示目标区域位于显示目标区域的后面,或者希望非显示目标区域是透明的。
109.图14是示出了内容之间的距离的另一示例的图。如图12所述,内容放置间隔dc的值为负。使用具有负值的dc来放置内容20和内容30。如图12所示,显示目标区域24与显示目标区域34之间的空间即使在最窄位置处也等于或大于f
min
;因此,在这种情况下,显示目标区域24和显示目标区域34也不重叠。
110.《变型例1》
111.作为变型例,存在提供内容放置间隔dc的下限值的一种方法。预先设置内容放置间隔dc的下限值d
min
。然后,当dc<d
min
时,可以将dc修正为dc=d
min
。例如,如果d
min
设置为d
min
》0,则内容之间不发生重叠。
112.《变型例2》
113.作为另一变型例,存在设置内容放置间隔dc的上限值的一种方法。预先设置内容放置间隔dc的上限值d
max
。然后,当dc>d
max
时,可以将dc修正为dc=d
max
。设置d
max
以允许内容彼此不间隔太远。
114.图15a是示出了一内容的显示目标区域34被另一内容的非显示目标区域26隐藏的示例的图。这样,根据显示环境,有可能存在一内容的显示目标区域34被另一内容的非显示目标区域26隐藏的情况。
115.图15b是示出了设置内容之间距离的下限值的示例的图。在图15a的显示环境中,如图15b所示,设置下限值d
min
可以防止一内容的显示目标区域34被另一内容的非显示目标区域26隐藏。
116.图16a是示出了内容边界不是水平的示例的图。
117.图16b是示出了内容边界具有相同形状的示例的图。
118.如图16a和16b所示,即使在内容之间的边界162不是水平的情况下,只要相邻内容的边界具有大致相同形状,就可以使用上述实施例的方法。
119.图17是显示了内容20的非显示目标区域170的边界172的形状与内容30的非显示目标区域176的边界174的形状不匹配的情况的图。在内容的边界形状不匹配的情况下,可以在使用下面所示的实施例修正形状之后使用上述实施例的方法。
120.图18a、图18b、图18c、以及图18d是示出了修正内容20的边界形状的示例的图。
121.图18a示出了将区域182添加到非显示目标区域170以使内容20的边界水平的示例。
122.图18b示出了将区域183添加到非显示目标区域170并从非显示目标区域170中移除区域184以使内容20的边界水平的示例。
123.图18c示出了从非显示目标区域170中移除区域185以使内容20的边界水平的示例。
124.图18d示出了将区域186添加到非显示目标区域170以使内容20的边界水平的示例。
125.图19a、图19b、图19c、以及图19d是示出了修正内容30的边界形状的示例的图。
126.图19a示出了将区域191添加到非显示目标区域176以使内容30的边界水平的示例。
127.图19b示出了将区域192添加到非显示目标区域176并从非显示目标区域176中移除区域193以使内容30的边界水平的示例。
128.图19c示出了将区域194添加到非显示目标区域176并从非显示目标区域176中移除区域195以使内容30的边界水平的示例。
129.图19d示出了将区域196添加到非显示目标区域170以使内容30的边界水平的示例。
130.通过如图18a至图19d所示修正图17中的内容20和内容30的边界形状,可以使用上述实施例的方法。当如图13a或13b所示放置这两个内容时,如图18a至图18d所示的已修正内容的任意组合和如图19a至19d所示的已修正内容导致两个显示目标区域之间的间隔相
同。
131.图20a、图20b、图20c、以及图20d是示出了仅修正内容20的边界形状以使其与内容30的边界形状相匹配的示例的图。
132.图20a示出了将区域201添加到非显示目标区域170以使内容20的边界与图17中的内容30的边界174大致相同的示例。
133.图20b示出了将区域202添加到非显示目标区域170以使内容20的边界与图17中的内容30的边界174大致相同的示例。
134.图20c示出了将区域204添加到非显示目标区域170并从非显示目标区域170中移除区域203以使内容20的边界与图17中的内容30的边界174大致相同的示例。
135.图20d示出了将区域205添加到非显示目标区域170以使内容20的边界207与图17中的内容30的边界174大致相同的示例。注意,在这种情况下,位于图17中的内容30的宽度的外侧处的内容20的边界208和边界206可以是任何形状。这是因为内容20的边界208和边界206的形状是图17中位于内容30的外侧处的边界形状,因此对显示目标区域24和显示目标区域34之间的距离的确定没有贡献。
136.当如图13a和图13b所示放置这两个内容时,图17中的内容30和图20a至图20d中的已修正内容20的任意组合导致显示目标区域之间的间隔相同。
137.《变型例3》
138.内容的尺寸不必彼此相似,并且可以彼此显著不同。在这种情况下,可以在放大或缩小内容之后使用本方法。例如,假设了存在较大内容和较小内容的混合的情况。如果较小内容按原样显示得较小,则屏幕上的内容变得不平衡,从而难以观看内容。在这种情况下,内容可以通过对内容放大/缩小来改变为用户容易观看的尺寸。但是,如果将内容放大或缩小以使所有内容具有相同尺寸,那么较小内容可能放大太多,这可能导致难以观看内容。在这种情况下,可以对尺寸比例因子进行限制以进行调整,使得内容平衡且易于观看。本发明的方法可以在内容被适当放大或缩小后使用。
139.《变型例4》
140.内容的非显示目标区域的形状可以动态改变。例如,对话气泡(和其中的文本)可以根据显示屏的尺寸来改变尺寸。在这种情况下,显示目标区域或非显示目标区域也改变形状。因此,可以根据显示目标区域或非显示目标区域的形状的改变来确定距离dc。
141.《处理流程》
142.图21是示出了本实施例的处理流程的示例的图。下面描述实施例的处理流程的概述。该处理流程由计算机执行。
143.[步骤s2102]
[0144]
识别第一内容和第二内容。这些内容中的每一个都包括显示目标区域和非显示目标区域。
[0145]
[步骤s2104]
[0146]
识别位于第二内容侧的第一非显示目标区域。
[0147]
[步骤s2106]
[0148]
识别位于第一内容侧的第二非显示目标区域。
[0149]
[步骤s2108]
[0150]
计算多个总宽度。具体而言,如图4a所述,总宽度是指诸如使用公式w
bg
(x1)=w
a1
w
b1
计算的宽度w
bg
(x1)。
[0151]
[步骤s2110]
[0152]
基于多个总宽度和预定基准确定内容之间的距离d。例如,该距离由已描述的以下公式(1)确定。
[0153]
公式(1):dc=d
std
(i
max
)-w
bgs
(i
max
)。
[0154]
稍后将描述该步骤的细节。
[0155]
[步骤s2112]
[0156]
放置第一和第二内容。已确定的距离dc用作这两个内容之间的间隔。
[0157]
[步骤s2114]
[0158]
输出电子书。电子书由移动终端等显示。
[0159]
注意,上述步骤可以由生成电子书的计算机执行。所生成的电子书可以经由网络分配到诸如移动终端等,或者可以经由存储介质传递。移动终端使用包括多个内容和多个内容之间的距离的电子书信息而将内容显示在屏幕上。
[0160]
或者,上述步骤可以由显示电子书的移动终端执行。在这种情况下,电子书不必包括内容之间的距离。内容之间的距离可以通过诸如包括显示屏的移动终端来确定。或者,移动终端可以执行上述步骤并通过替换包括内容之间的距离的电子书信息中的内容之间的距离来确定内容之间的新距离。
[0161]
基于来自操作者的指令等,上述步骤中描述的距离d可以通过改变诸如用图7描述的f
range
的值、作为基准的曲线d
std
72的形状、f
min
、或f
max
等来改变。或者,基于来自操作者的指令等,可以通过设置变型例1中描述的内容之间的距离的下限值d
min
或通过设置变型例2中描述的内容之间的距离的上限值d
max
来改变上述步骤中描述的距离。
[0162]
或者,如变型例3中所述,内容可以放大或缩小。此外,如变型例4中所述,在内容的非显示目标区域的形状动态改变的情况下,距离d可以根据动态改变的形状而改变。
[0163]
图22是示出了内容之间的距离d的确定的处理流程的示例的图。
[0164]
[步骤s2202]
[0165]
优先使用具有较小值的总宽度来确定距离d。例如,如图7所述,考虑并使用从零到f
range
的范围中的具有较小值的总宽度w
bg
而确定距离dc,从而执行该步骤。
[0166]
图23是示出了确定内容之间的距离的处理流程的示例的图。
[0167]
[步骤s2302]
[0168]
基于预定分布函数与多个总宽度的分布的比较结果而确定距离d。例如,如使用图7所述,可以通过作为预定分布函数的曲线d
std
72和作为多个总宽度的分布的曲线w
bgs
74之间的比较来确定内容之间的距离dc。
[0169]
图24是示出了确定内容之间的距离的处理流程的示例的图。
[0170]
[步骤s2402]
[0171]
通过以纵轴表示总宽度的值,并在横轴的方向上以等间隔绘制升序排列的多个总宽度而获得的函数的斜率越陡,则基准越小。例如,如使用图5所述,得到重新绘制的曲线52,其中w
bgs
表示以像素为单位按其值升序排列的总和w
bg
并设置到y轴,并且指数的值表示排序值的顺序,并设置到x轴。
[0172]
然后,如使用图9所述,图9中的示例示出了w
bgs
的斜率陡峭的状态,因此,d
std-w
bgs
为最大的指数i
max
的值较小,并且d
std
(i
max
)的值也较小。d
std
(i
max
)的值用作确定距离dc的基准。
[0173]
图25是示出了确定内容之间的距离的处理流程的示例的图。
[0174]
[步骤s2502]
[0175]
基准的值根据函数w
bgs
具有陡峭斜率的区域的尺寸而改变,函数w
bgs
是通过以纵轴表示总宽度w
bg
的值并在横轴的方向上以等间隔绘制升序排列的多个总宽度而形成的。
[0176]
如使用图11所述,执行当凸部具有小于f
range
的范围时的处理。在这种情况下,曲线w
bgs
114的斜率随着指数增加而变得更平缓。换言之,在凸部的范围比f
range
小的情况下,w
bgs
的斜率仅在指数较小的区域变陡峭,并且w
bgs
的斜率在指数较大的区域变平缓。在这种情况下,i
max
的值较大,并且d
std
(i
max
)的值也较大。这种状态是否出现,取决于凸部的范围相较于f
range
的值的相对尺寸(即,凸部的区域的尺寸)。d
std
(i
max
)的值根据这个相对尺寸而变化。该d
std
(i
max
)的值用作确定距离dc的基准。
[0177]
图26是示出了确定内容之间的距离的处理流程的示例的图。
[0178]
[步骤s2602]
[0179]
基于如下获得的函数的最大值而确定距离d,该函数通过从预定分布函数的值中减去通过以纵轴表示总宽度的值并在横轴的方向上以等间隔绘制升序排列的多个总宽度而获得的函数的值而获得。
[0180]
如使用图8至图12所述,算出d
std-w
bgs
的值为最大的指数i
max
,dstd-w
bgs
的值是通过从预定分布函数d
std
的值中减去通过以纵轴表示总宽度的值并在横轴的方向上以等间隔绘制升序排列的多个总宽度而形成的函数w
bgs
而获得。然后,该i
max
的值处的d
std
(i
max
)的值用作确定距离dc的基准。
[0181]
图27是示出了确定内容之间的距离的处理流程的示例的图。
[0182]
[步骤s2702]
[0183]
由预定最大值或预定最小值设置的限制来限定距离d。
[0184]
如变型例1和图15b中所述,设置内容之间的距离的下限值d
min
可以防止一内容的显示目标区域34被另一内容的非显示目标区域26隐藏。
[0185]
此外,如变型例2中所述,可以预先设置内容放置间隔dc的上限值d
max
。设置d
max
以允许内容彼此不间隔太远。
[0186]
图28是示出了本实施例的硬件构造的示例的图。
[0187]
硬件构造具有cpu2801、存储本实施例的程序和数据的rom2802和ram2803、网络接口2805、输入接口2806、显示界面2807、以及外部存储器接口2808。这些硬件通过总线2804彼此连接。
[0188]
网络接口2805连接到网络2815。网络2815可以是诸如有线局域网、无线局域网、互联网、或电话网络。输入单元2816连接到输入接口2806。显示单元2817连接到显示界面2807。存储介质2818连接到外部存储器接口2808。存储介质2818可以是诸如ram、rom、cd-rom、dvd-rom、硬盘、存储卡、或usb存储驱动器。
[0189]
图29是示出了本实施例的处理框图的示例的图。
[0190]
以下所示的处理可以由生成电子书的计算机或由已接收到内容的移动终端来实
现。
[0191]
内容识别单元2902接收多个内容并且识别多个内容中的每一个。
[0192]
非显示目标区域识别单元2904识别内容中包含的非显示目标区域。
[0193]
总宽度计算单元2906计算在y轴方向(例如,内容滚动方向)上两个相邻内容的非显示目标区域的总宽度w
bg

[0194]
距离确定单元2908确定两个相邻内容之间的距离dc。已经使用附图描述了用于确定距离dc的各种实施例和变型例。
[0195]
内容放置单元2910使用所确定的内容之间的距离dc来放置内容。注意,也可以仅将内容之间的距离dc各内容相关地存储在电子书数据中。当电子书显示在显示装置上时,可以使用内容之间的这些距离dc将内容放置在显示屏上。注意,如已描述的,在显示目标的尺寸动态改变的情况下,内容之间的距离dc可以根据改变而改变。此外,内容之间的距离dc可以设置有上限值d
max
或下限值d
min

[0196]
电子书输出单元2912输出包括以距离dc放置的多个内容的电子书。输出的电子书可以存储在存储介质中。或者,通过通信线,电子书可以分配到具有显示屏的移动终端等。或者,可以由具有显示装置并接收多个内容的诸如移动终端的计算机生成电子书,并且由此生成的电子书可以显示在计算机的显示装置上。
[0197]
用于实现上述实施例的程序可以由具有如图28所示的硬件构造的计算机执行。另外,本实施例的程序可以作为由计算机执行的方法来实现。该程序可以存储在诸如图28中的rom2802、ram2803、或存储介质2818(非临时存储介质)中。
[0198]
除非存在冲突,那么这里和附图中公开的操作流程的步骤可以改变顺序。此外,可以同时执行多个步骤。该步骤可以通过执行存储器中存储的程序来实现。此外,一些步骤可以由操作系统或硬件来实现。
[0199]
此外,除非存在冲突,那么流程不是排他的,并可以合并。
[0200]
本实施例可以实现为硬件装置。
[0201]
不言而喻,上述实施例并非旨在限制权利要求中描述的本发明,而仅以示例的方式提供。
[0202]
附图标记说明
[0203]
2902 内容识别单元;
[0204]
2904 非显示目标区域识别单元;
[0205]
2906 总宽度计算单位;
[0206]
2908 距离确定单元;
[0207]
2910 内容放置单元;
[0208]
2912 电子书输出单元。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献