專利名稱:信息處理設(shè)備和方法、以及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理設(shè)備和方法、以及程序,更具體而言,涉及適合放大文本時(shí)使用的信息處理設(shè)備和方法、以及程序。
背景技術(shù):
個(gè)人計(jì)算機(jī)、移動(dòng)電話、電子書終端、智能電話等被廣泛使用。在許多情形中,這些終端具有網(wǎng)絡(luò)連接能力,以及被配置成允許網(wǎng)絡(luò)上存在的網(wǎng)頁的瀏覽。移動(dòng)電話例如典型地具有小屏幕,當(dāng)在這種較小屏幕上顯示網(wǎng)頁時(shí),字符對(duì)于易讀性而言有時(shí)太小。在這種情形中,時(shí)常放大字符以便顯示。例如,日本未審查專利申請(qǐng)公開 No. 2007-509402提出了按照終端的寬度改變內(nèi)容的布局。
發(fā)明內(nèi)容
當(dāng)在終端的顯示區(qū)域中放大網(wǎng)頁時(shí),整個(gè)網(wǎng)頁被放大,且把放大網(wǎng)頁的一部分呈現(xiàn)給使用者。這種形式的顯示可以解決字符對(duì)于容易閱讀而言太小的問題,因?yàn)樽址@得更大。然而,在一些情形中,無法在不滾動(dòng)的情況下瀏覽整個(gè)頁面。例如,在預(yù)定的文本片段被放大的情況下,存在一種可能性,即可能需要上/下或向左/右操作滾動(dòng)條以閱讀該文本片段。這種滾動(dòng)條操作對(duì)于使用者是麻煩的,因而優(yōu)選地能夠以盡可能少的滾動(dòng)來閱讀文本。如日本未審查專利申請(qǐng)公開No. 2007-509402中所提出的,還可構(gòu)思改變內(nèi)容的布局、以及以放大的形式顯示內(nèi)容。另外,可構(gòu)思放大頁面內(nèi)文本的字體尺寸。然而,這種放大常常涉及布局改變。由于破壞了布局,所以存在如下這些可能性使用者掌握頁面配置可能變得困難,以及文本和其它元素可能以重疊方式顯示,導(dǎo)致可讀性降低。期望確保在放大內(nèi)容時(shí),以能夠易于閱讀的形式放大內(nèi)容而不破壞布局。根據(jù)本發(fā)明一個(gè)實(shí)施例的信息處理設(shè)備包括顯示部件,用于顯示包括多個(gè)文本元素的頁面;檢測(cè)部件,用于在顯示部件顯示的頁面上,檢測(cè)使用者指明要放大的位置;選擇部件,用于選擇位于由檢測(cè)部件檢測(cè)的位置附近的文本元素;布置部件,用于在彈出窗口中布置由選擇部件選擇的文本元素的字符串,以使得在彈出窗口中顯示字符串;以及顯示控制部件,用于控制顯示以使得在頁面上顯示已通過布置部件布置有字符串的彈出窗口。布置部件可以被配置成從由選擇部件選擇的文本元素內(nèi)選擇位于所述位置處的字符,以及在彈出窗口中布置字符串,以使得實(shí)質(zhì)上在彈出窗口的中央處顯示包括選擇的字符的字符串。如果判定在彈出窗口中存在空白行,則布置部件可以被配置成在空白行中布置如下文本元素,該文本元素沿著空白行針對(duì)所述字符串被布置的方向上放置并且緊鄰包括所述字符串的文本元素。顯示控制部件可以被配置成控制顯示,以使得在位于指明要放大的位置上方的區(qū)域中顯示彈出窗口。
如果指明要放大的位置位于顯示部件的上側(cè)區(qū)域中,則顯示控制部件可以被配置成控制顯示,以使得在顯示部件的下側(cè)區(qū)域中顯示彈出窗口 ;以及如果指明要放大的位置位于顯示部件的下側(cè)區(qū)域中,則顯示控制部件可以被配置成控制顯示,以使得在顯示部件的上側(cè)區(qū)域中顯示彈出窗口。顯示控制部件可以被配置成在給顯示部件提供的觸摸面板上檢測(cè)使用者的手指投影的區(qū)域,以及控制顯示以使得在除了檢測(cè)的區(qū)域以外的區(qū)域中顯示彈出窗口。根據(jù)本發(fā)明一個(gè)實(shí)施例的信息處理方法是用于信息處理設(shè)備的信息處理方法,所述信息處理設(shè)備具有用于顯示包括多個(gè)文本元素的頁面的顯示部件,所述方法包括步驟 在顯示部件顯示的頁面上,檢測(cè)使用者指明要放大的位置;選擇位于檢測(cè)的位置附近的文本元素;在彈出窗口中布置選擇的文本元素的字符串,以使得在彈出窗口中顯示字符串; 以及控制顯示部件以使得在頁面上顯示已布置有字符串的彈出窗口。根據(jù)本發(fā)明一個(gè)實(shí)施例的程序使得信息處理設(shè)備執(zhí)行處理,所述信息處理設(shè)備具有用于顯示包括多個(gè)文本元素的頁面的顯示部件,所述處理包括步驟在顯示部件顯示的頁面上,檢測(cè)使用者指明要放大的位置;選擇位于檢測(cè)的位置附近的文本元素;在彈出窗口中布置選擇的文本元素的字符串,以使得在彈出窗口中顯示字符串;以及控制顯示部件以使得在頁面上顯示已布置有字符串的彈出窗口。在根據(jù)本發(fā)明實(shí)施例的信息處理設(shè)備和方法、以及程序中,顯示包括多個(gè)文本元素的頁面,在頁面內(nèi)選擇使用者指明要放大的文本元素;在彈出窗口中布置選擇的文本元素內(nèi)的字符串,以及控制顯示以使得在頁面上顯示已布置有字符串的彈出窗口。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以按放大的形式顯示文本。當(dāng)以放大的形式顯示時(shí), 文本變得使用者可容易閱讀。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以在不破壞布局的情況下放大文本。由于這種放大變得可行,因此使用者可以在檢查布局的同時(shí)閱讀文本。
圖IA和IB是用于說明根據(jù)相關(guān)技術(shù)的文本放大的圖;圖2是用于說明根據(jù)相關(guān)技術(shù)的文本放大的圖;圖3是用于說明根據(jù)本發(fā)明一個(gè)實(shí)施例的文本放大的圖;圖4A和4B是用于說明根據(jù)本發(fā)明一個(gè)實(shí)施例的文本放大的圖;圖5是用于說明根據(jù)本發(fā)明一個(gè)實(shí)施例的文本放大的圖;圖6是示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的終端的配置的圖;圖7是示出了終端的功能的圖;圖8是用于說明終端的操作的圖;圖9是用于說明如何計(jì)算最短距離的圖;圖IOA和IOB是用于說明在彈出窗口的中央部分中顯示的文本元素的圖;圖11是用于說明空白行的圖;以及圖12是用于說明針對(duì)空白行的處理的圖。
具體實(shí)施方式
在下文中,將參照附圖描述本發(fā)明的實(shí)施例。本發(fā)明的實(shí)施例提供一種信息處理設(shè)備,包括顯示部件,用于顯示包括多個(gè)文本元素的頁面;檢測(cè)部件,用于在由所述顯示部件顯示的頁面上檢測(cè)使用者指明要放大的位置;選擇部件,用于選擇位于由所述檢測(cè)部件檢測(cè)的位置附近的文本元素;布置部件,用于把由所述選擇部件選擇的文本元素的字符串布置在彈出窗口中,以使得在所述彈出窗口中顯示所述字符串;以及顯示控制部件,用于控制顯示以使得其中通過所述布置部件已布置有字符串的所述彈出窗口被顯示在頁面上。本發(fā)明可應(yīng)用于放大例如網(wǎng)頁以便在預(yù)定終端上顯示的情形。可以按這樣一種方式執(zhí)行放大,即不破壞頁面布局或者不做出麻煩操作,例如閱讀文本所需的滾動(dòng)條的操作。 關(guān)于與根據(jù)相關(guān)技術(shù)的放大相比較而言具有這種優(yōu)越性的本發(fā)明,為了清楚地示例優(yōu)越性、以及促進(jìn)本發(fā)明實(shí)施例的理解,將參照?qǐng)DIA和IB以及圖2描述根據(jù)相關(guān)技術(shù)的放大。圖IA和IB是用于說明根據(jù)相關(guān)技術(shù)的放大的圖。圖IA中,在顯示部件11的顯示區(qū)域中,提供了顯示圖像的區(qū)域21、顯示文本的區(qū)域22、以及顯示文本的區(qū)域23。在此實(shí)例中,布局使得在顯示區(qū)域的上側(cè)的左邊提供區(qū)域21、在上側(cè)的右邊提供區(qū)域22、以及在下側(cè)提供區(qū)域23。在顯示此畫面的同時(shí)使用者指示放大在區(qū)域22中正顯示的文本的情形中,如圖 IB中所示切換畫面以便于放大的顯示。應(yīng)當(dāng)注意,通過例如在光標(biāo)位于圖IA中示出的顯示畫面上的由星號(hào)表明的位置31上時(shí)雙擊鼠標(biāo),給出用以放大文本的指示。參照?qǐng)DIB中示出的畫面的實(shí)例,指明要放大的區(qū)域22中的文本在區(qū)域22本身豎直地和水平地被放大的狀態(tài)中被顯示在顯示部件11上。隨著區(qū)域22被放大,提供尺寸與顯示部件11的顯示區(qū)域基本上相同的區(qū)域22'。用撇號(hào)表示放大的區(qū)域22。區(qū)域22中,在水平方向上顯示字符串“AB⑶E”。隨著區(qū)域22被放大顯示,在區(qū)域 22'中,在水平方向上顯示字符串“ABC”和字符“D”的一部分。因而,由于字符‘ ”因放大而變得不可閱讀,所以顯示當(dāng)期望字符“E”被顯示時(shí)加以操作的水平滾動(dòng)條42。因而,為了閱讀字符串“ABCDE”,使用者有必要操作水平滾動(dòng)條42。還顯示了在豎直地滾動(dòng)時(shí)被操作的豎直滾動(dòng)條41。因而,為了閱讀未顯示的豎直布置的字符串的字符,使用者有必要操作豎直滾動(dòng)條41。如上所述,存在當(dāng)放大指定的部分時(shí)文本延伸出顯示部件11的顯示區(qū)域的情形。 在這些情形中,為了瀏覽延伸出顯示區(qū)域的文本,使用者有必要操作豎直滾動(dòng)條41或水平滾動(dòng)條42。由于這種操作對(duì)于使用者是麻煩的,所以不期望以上提到的放大。此外,沒有維持文本的連續(xù)性,導(dǎo)致文本的不連貫閱讀。在此方面也不期望以上提到的放大。本實(shí)施例中,在不顯示這些滾動(dòng)條的情況下執(zhí)行放大。換言之,以這樣一種方式執(zhí)行放大,即允許使用者在不操作滾動(dòng)條等的情況下瀏覽放大的字符串,以及在維持文本的連續(xù)性的情況下閱讀文本。在相關(guān)技術(shù)中,還執(zhí)行如參照?qǐng)D2所述的放大。圖2中示出的放大代表如以上提到的情形中一樣、當(dāng)使用者指示放大圖IA中所示的畫面上的區(qū)域22中的文本時(shí)的一個(gè)顯示實(shí)例。在圖2中示出的顯示實(shí)例中,以相同尺寸和位置不做改變地顯示區(qū)域21中顯示的圖像。在區(qū)域21的右側(cè)上顯示放大的區(qū)域22(把已放大的區(qū)域22稱作區(qū)域22〃)。圖2中示出的區(qū)域22"中的文本在使它的布局改變之后顯示,以使得可以在不進(jìn)行水平滾動(dòng)的情況下閱讀文本。作為結(jié)果,在放大的區(qū)域22"中以兩行顯示已在區(qū)域22 中的一行中水平地顯示的字符串“AB⑶E”,使得字符串“AB”在第一行上出現(xiàn),以及字符串 “⑶E”在第二行上出現(xiàn)。對(duì)布局做出這些改變。在圖2中示出的放大的情形中,雖然可以通過進(jìn)行豎直滾動(dòng)連續(xù)閱讀文本,但破壞了布局,由于布局被破壞文本有時(shí)變得難以閱讀。在圖IB中示出的放大和圖2中示出的放大的情形中,布局被改變。即,在圖IB中示出的放大的情形中,以這樣一種方式改變布局,即不存在區(qū)域21和區(qū)域23以及只顯示區(qū)域22'。因而,在此情形中,即使在區(qū)域22'中顯示的文本與先前顯示在區(qū)域21中的圖像有關(guān),使用者也無法例如在檢查先前顯示在區(qū)域21中的圖像的同時(shí)閱讀區(qū)域22'中正顯示的文本。在圖2中示出的放大的情形中,盡管可以在檢查區(qū)域21中的圖像的同時(shí)閱讀區(qū)域 22"中的文本,同樣,如以上所提到的,區(qū)域22"中文本的布局改變,這有時(shí)會(huì)使得閱讀困難。圖IB中示出的放大和圖2中示出的放大均不允許在檢查原始頁面的布局的情況下瀏覽放大的文本。因而,例如使用者無法在檢查頁面的總體布局的情況下瀏覽放大的文本。根據(jù)本實(shí)施例,以這樣一種方式執(zhí)行放大,即使得可以在檢查總體布局的情況下閱讀放大的文本。因?yàn)槭褂谜吣軌蛟跈z查總體布局的情況下瀏覽放大的文本,例如,使用者可以在閱讀放大的文本的同時(shí),考慮在完成區(qū)域22中的文本閱讀之后閱讀區(qū)域23中的文本。[關(guān)于根據(jù)本發(fā)明一個(gè)實(shí)施例的放大的顯示]根據(jù)本發(fā)明一個(gè)實(shí)施例的放大按照?qǐng)D3中所示的方式執(zhí)行。如以上提到的情形中一樣,圖3中示出的放大的顯示畫面是當(dāng)使用者在圖IA中所示的畫面上指示放大區(qū)域 22中的文本時(shí)顯示的畫面。圖3中示出的畫面在維持區(qū)域21、22以及23的顯示的情況下 (即,在維持布局的情況下)顯示彈出窗口 101。在彈出窗口 101中顯示放大的文本?,F(xiàn)在再次參照?qǐng)D1A。在圖IA中示出的顯示的情形中,位置31是位于區(qū)域22內(nèi)、 在字符串“FGH”和字符串“KLM”上(靠近字符串“FGH”和字符串“KLM” )的位置。即使在此情形中,按照參照?qǐng)DIB和圖2描述的放大,放大也從起始處的字符串“AB⑶E”開始。然而,根據(jù)本實(shí)施例,判斷使用者想要放大的地點(diǎn)在字符串“FGH”附近,并顯示如圖3中所示的彈出窗口 101。S卩,在彈出窗口 101內(nèi),放大的顯示以字符串“FGHIJ”起始。以此方式,根據(jù)本實(shí)施例,放大使用者指明的地點(diǎn)附近(以使用者指明的位置為中央的區(qū)域),因而可以放大使用者期望的地點(diǎn)。參照?qǐng)D4A和4B以及圖5,將對(duì)執(zhí)行根據(jù)本發(fā)明一個(gè)實(shí)施例的放大時(shí)的畫面進(jìn)一步給出描述。在圖4A中示出的畫面上,顯示部件11設(shè)置有顯示標(biāo)題的區(qū)域51、以混合的方式顯示圖像和文本的區(qū)域52、類似地以混合的方式顯示圖像和文本的區(qū)域53、以及顯示文本的區(qū)域M。應(yīng)當(dāng)注意,為了說明的目的,這些區(qū)域本身(線條圍住的方形)被圖示,但是可以不一定顯示在頁面上。另外,每個(gè)區(qū)域中顯示的內(nèi)容當(dāng)然可以全都是文本。由于區(qū)域M中的文本不適合顯示區(qū)域,所以在區(qū)域M的下側(cè)處顯示水平滾動(dòng)條 61。S卩,如圖4B中所示,區(qū)域M中文本的布局是區(qū)域中文本的布局。區(qū)域中文本的一部分(圖中右側(cè)上的區(qū)域)超出顯示部件11的顯示區(qū)域,因而不可能顯示文本的此部分。相應(yīng)地,提供在顯示此文本時(shí)操作的水平滾動(dòng)條61。在此情形中,當(dāng)使用者指示放大時(shí),顯示如圖5中所示的彈出窗口 101。圖5中示出的實(shí)例代表顯示部件11裝備有觸摸面板、以及是具有檢測(cè)使用者觸摸位置的功能的裝置的情形。使用者觸摸的位置位于區(qū)域53中的下側(cè)。在此情形中,也在顯示彈出窗口 101之前已先前顯示的圖像和文本之上顯示彈出窗口 101。即,以畫面成為背景的這種方式,在布局尚未改變的畫面上顯示彈出窗口 101。又換言之,以這樣一種方式進(jìn)行顯示,即,在不對(duì)那個(gè)時(shí)間點(diǎn)顯示的畫面做出任何改變的情況下在該畫面上顯示彈出窗口 101。當(dāng)以此方式進(jìn)行顯示時(shí),使用者能夠看見在彈出窗口 101的背景中顯示的布局, 因而使得可以在檢查布局的同時(shí)看見彈出窗口 101。彈出窗口 101中顯示的文本如圖5中所示。即,在此情形中,使用者的手指121正觸摸區(qū)域53中下側(cè)的文本片段(文本片段“撰寫專利”)的地點(diǎn)。因而,在彈出窗口 101中顯示在文本片段“撰寫專利”上方顯示的諸如“謝謝”、“幸會(huì)”以及“回頭見”的文本片段。 另外,還在彈出窗口 101中顯示布置在區(qū)域53下方的區(qū)域M中的文本。以此方式,彈出窗口 101中的文本還可以顯示為延伸跨過多個(gè)區(qū)域。進(jìn)一步地,按照允許使用者在不進(jìn)行諸如滾動(dòng)的操作的情況下連續(xù)閱讀文本的這種方式,來顯示處于彈出窗口 101內(nèi)且在區(qū)域M中已顯示的文本。即,按照彈出窗口 101的寬度疊合文本以便顯示,使得可以在沒有諸如滾動(dòng)的處理的情況下閱讀圖4B中示出的區(qū)域中的文本。[關(guān)于終端配置]接下來,將描述實(shí)施這種放大顯示的終端。本發(fā)明的一個(gè)實(shí)施例應(yīng)用于諸如個(gè)人計(jì)算機(jī)、移動(dòng)電話、電子書終端、或者智能電話的終端。此處,以個(gè)人計(jì)算機(jī)作為實(shí)例繼續(xù)描述。圖6是示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的終端的配置的圖。以CPU(中央處理單元)201、R0M(只讀存儲(chǔ)器)202、以及RAM(隨機(jī)訪問存儲(chǔ)器)203經(jīng)由總線204彼此相連的這種方式配置終端200??偩€204進(jìn)一步與輸入/輸出接口 205相連。輸入/輸出接口 205 與輸入部件206、輸出部件207、存儲(chǔ)部件208、通信部件209、以及驅(qū)動(dòng)器210相連。輸入部件206由鍵盤、鼠標(biāo)、麥克風(fēng)等形成。輸出部件207由顯示器、揚(yáng)聲器等形成。存儲(chǔ)部件208由硬盤、非易失性存儲(chǔ)器等形成。通信部件209由網(wǎng)絡(luò)接口等形成。驅(qū)動(dòng)器210驅(qū)動(dòng)諸如磁盤、光盤、磁光盤、或者半導(dǎo)體存儲(chǔ)器的可拆除介質(zhì)211。在如上所述配置的計(jì)算機(jī)中,例如當(dāng)CPU 201經(jīng)由輸入/輸出接口 205和總線204 把存儲(chǔ)部件208中存儲(chǔ)的程序加載到RAM 203中并且執(zhí)行程序時(shí),執(zhí)行以上提到的一系列過程。圖7是示出了終端200的功能的功能方框圖。終端200包括顯示部件11、網(wǎng)頁獲取部件251、操作信息輸入部件252、點(diǎn)檢測(cè)部件253、距離計(jì)算部件254、彈出窗口生成部件 255、文本流入部件256、文本獲取部件257、文本選擇部件258、成形部件259以及彈出窗口顯示控制部件沈0。如上所述,顯示部件11包括例如顯示圖像和文本的顯示器。網(wǎng)頁獲取部件251具有連接到網(wǎng)絡(luò)、以及從連接的站點(diǎn)獲取網(wǎng)頁的功能。操作信息輸入部件252具有輸入與使用者做出的操作有關(guān)的信息的功能。點(diǎn)檢測(cè)部件253具有檢測(cè)使用者指明要放大的點(diǎn)(點(diǎn)的坐標(biāo))的功能。距離計(jì)算部件2M具有計(jì)算在使用者指明要放大的點(diǎn)與網(wǎng)頁上各文本元素之間的距離的功能。彈出窗口生成部件255具有生成彈出窗口的功能。文本流入部件256具有使文本流入到生成的彈出窗口中(換言之,做出設(shè)定以使得在彈出窗口中顯示文本)的功能。文本獲取部件257具有從由網(wǎng)頁獲取部件251獲得的網(wǎng)頁中獲取使用者指明要放大的文本元素的功能。文本選擇部件258具有選擇要在彈出窗口中顯示的文本元素的功能。成形部件259具有執(zhí)行把要在彈出窗口中顯示的文本成形的過程的功能,以使得例如將不存在空白行等。彈出窗口顯示控制部件260具有使得顯示部件11顯示彈出窗口的功能。假定網(wǎng)頁包含多個(gè)文本元素,以及每個(gè)文本元素包含多個(gè)字符。文本元素例如是一起聚集成預(yù)定單位(如,單篇文章)的一組字符。[關(guān)于終端的處理]根據(jù)本發(fā)明的實(shí)施例,提供一種用于信息處理設(shè)備的信息處理方法,所述信息處理設(shè)備具有用于顯示包括多個(gè)文本元素的頁面的顯示部件,所述方法包括步驟在所述顯示部件顯示的頁面上,檢測(cè)使用者指明要放大的位置;選擇位于所檢測(cè)位置附近的文本元素;在彈出窗口中布置所選擇文本元素的字符串,以使得在所述彈出窗口中顯示所述字符串;以及控制所述顯示部件以使得在頁面上顯示已布置有字符串的彈出窗口。參照?qǐng)D8中的流程圖,將對(duì)終端200(信息處理設(shè)備的示例)執(zhí)行的處理(特別是, 放大文本時(shí)執(zhí)行的處理)的一個(gè)示例給出描述。在步驟Sll中,檢測(cè)使用者指明要放大的位置(點(diǎn))。例如,檢測(cè)光標(biāo)所在的點(diǎn)(它的坐標(biāo))?;蛘?,檢測(cè)使用者觸摸的點(diǎn)的位置。使用者通過例如執(zhí)行預(yù)定操作(例如把光標(biāo)放置在要放大的文本片段上以及隨后雙擊形成輸入部件206的鼠標(biāo))來指示放大?;蛘?,在裝備有觸摸面板的輸入部件206 的情形中,使用者通過例如執(zhí)行預(yù)先定義成用于指示放大的操作(如,在要放大的文本片段上兩次敲擊,或者進(jìn)行長按壓預(yù)定時(shí)間或更長時(shí)間)的操作來指示放大。當(dāng)操作信息輸入部件252獲取與這種使用者操作有關(guān)的信息時(shí),點(diǎn)檢測(cè)部件253 從信息中識(shí)別操作的種類。如果判定操作是指示放大的類型的,則點(diǎn)檢測(cè)部件253檢測(cè)在那個(gè)時(shí)間點(diǎn)光標(biāo)所在的坐標(biāo)、或者使用者觸摸的點(diǎn)的坐標(biāo)。以此方式,檢測(cè)使用者指明的位置。此位置是在那個(gè)時(shí)間點(diǎn)顯示在顯示部件11上的網(wǎng)頁上的單個(gè)點(diǎn)。在步驟S12中,距離計(jì)算部件2 計(jì)算檢測(cè)的點(diǎn)與各文本元素之間的最短距離。把計(jì)算的距離存儲(chǔ)在列表中。將參照?qǐng)D9描述步驟S12中執(zhí)行的此距離計(jì)算過程。圖9示出了顯示部件11上顯示的網(wǎng)頁的實(shí)例。在圖9中示出的網(wǎng)頁上,顯示文本元素A和文本元素 B。在圖9中,把圖中的水平方向作為χ軸方向,以及把圖中的豎直方向作為y軸方向。星號(hào)表明的位置是使用者指明要放大的點(diǎn)301。雖然圖9把點(diǎn)301示出為位于與文本元素A和文本元素B不同的區(qū)域中,不過,例如使用者指明要放大的是諸如文本元素A 的文本片段,且實(shí)際上,點(diǎn)301常常存在于文本元素A內(nèi)。另外,配置使得還可以處理使用者的指示含糊的情形,即,還可以處理如圖9中所示點(diǎn)301存在于與文本元素A和文本元素 B不同的區(qū)域(不存在文本的區(qū)域)中的情形。在步驟Sll中的處理中,點(diǎn)檢測(cè)部件253檢測(cè)點(diǎn)301的此位置。在步驟S12中距離計(jì)算部件2M計(jì)算點(diǎn)301與文本元素A之間的最短距離(在本文中,稱作最短距離LA) 以及點(diǎn)301與文本元素B之間的最短距離(在本文中,稱作最短距離LB)。在針對(duì)點(diǎn)301處于與χ軸或y軸平行的直線上的文本元素的情形中,對(duì)于與軸平行且連在點(diǎn)301與文本元素之間的直線計(jì)算最短距離。例如,在圖9中示出的顯示實(shí)例的情形中,針對(duì)點(diǎn)301,文本元素A處于與y軸平行的直線上。因而,距文本元素A的最短距離LA是與y軸平行且連接在點(diǎn)301與文本元素A 之間的直線的距離。另一方面,在并非在這種位置關(guān)系中的文本元素的情形中,S卩,在并非針對(duì)點(diǎn)301 處于與y軸平行的直線上的文本元素的情形中,計(jì)算到距點(diǎn)301最近的文本元素內(nèi)的點(diǎn)的距離作為最短距離。例如,在圖9中示出的顯示實(shí)例的情形中,文本元素B并非針對(duì)點(diǎn)301位于與χ軸方向或y軸方向平行的直線上。如圖9中所示,在文本元素B中,點(diǎn)321、322、323以及3 作為它的角落處的點(diǎn)存在。在這些點(diǎn)中,判定距點(diǎn)301最近的是點(diǎn)324。所以,在此情形中, 計(jì)算點(diǎn)301與點(diǎn)3M之間的距離作為點(diǎn)301與文本元素B之間的最短距離LB。雖然在此實(shí)例中描述牽涉針對(duì)兩個(gè)文本元素執(zhí)行的過程的情形,但要對(duì)網(wǎng)頁上存在的所有文本元素計(jì)算最短距離。應(yīng)當(dāng)注意,也可以只針對(duì)位置緊鄰點(diǎn)301的文本元素計(jì)算最短距離。當(dāng)以此方式計(jì)算了在使用者指明的點(diǎn)與各個(gè)文本元素之間的最短距離時(shí),處理前往步驟S13。在步驟S13中,選擇距指明的點(diǎn)301最近的文本元素。在計(jì)算出最短距離后,距離計(jì)算部件2M生成把文本元素與最短距離相關(guān)聯(lián)的列表,以及參考列表來選擇最短距離最小的文本元素。當(dāng)執(zhí)行這種過程時(shí),選擇位置靠近使用者指明要放大的位置的文本元素。當(dāng)做出這種選擇時(shí),處理前往步驟S14。在步驟S14中,使選擇的文本元素流入到彈出窗口中。首先,彈出窗口生成部件 255生成彈出窗口。在把點(diǎn)301的位置、顯示部件11的顯示區(qū)域的尺寸等考慮在內(nèi)的情況下確定此彈出窗口的尺寸、形狀等。以確定的尺寸和形狀生成彈出窗口。應(yīng)當(dāng)注意,文本元素流入的彈出窗口可以是具有虛擬尺寸的任何窗口。這是因?yàn)樵诤罄m(xù)過程,從已流入的文本元素內(nèi)選擇要在實(shí)際生成的彈出窗口中顯示的文本。隨后,使文本流入到生成的彈出窗口中。文本獲取部件257從由網(wǎng)頁獲取部件251 獲取的網(wǎng)頁(顯示部件11上顯示的網(wǎng)頁)中獲取距離計(jì)算部件2M判定距點(diǎn)301的距離最短的文本元素。文本流入部件256使由文本獲取部件257獲取的文本元素流入到由彈出窗口生成部件255生成的彈出窗口中。例如,在圖4A中所示的畫面正在顯示部件11上顯示以及判定距使用者指明的點(diǎn)最近的文本元素是區(qū)域M中顯示的文本元素的情形中,區(qū)域M中顯示的文本元素(在此情形中是要實(shí)際獲取的文本元素)是被包括在區(qū)域(其包括未完全顯示的區(qū)域)中的文本元素。區(qū)域中包括的文本元素的量使得文本元素不適合彈出窗口。執(zhí)行從步驟S15 往下的過程,以允許已獲取了不適合彈出窗口的文本元素的這種狀況。在步驟S15中,從選擇的文本元素(流入到彈出窗口中的文本元素)內(nèi)選擇距指明的點(diǎn)最近的字符。文本選擇部件258從通過文本流入部件256流入到彈出窗口中的文本元素內(nèi),提取距使用者指明的點(diǎn)301最近的字符。在步驟S16中,做出設(shè)定,以使得實(shí)質(zhì)上在彈出窗口的中央處顯示包括提取的字符的行(字符串)。將參照?qǐng)DIOA和IOB描述步驟S15和步驟S16中執(zhí)行的過程。圖IOA和IOB各自示出了包括使用者指明的點(diǎn)的文本元素的實(shí)例。在圖IOA中示出的文本元素351中使用者指明的點(diǎn)是點(diǎn)301的情形中,位置靠近點(diǎn)301的字符是字符 “物種”。因此,在此情形中,文本選擇部件258在步驟S15中選擇字符“物種”。提取包括字符“物種”的行,即,圖IOA中示出的文本的情形中的行(字符串)“是人間最兇狠物種的成員,,。做出設(shè)定,以使得實(shí)質(zhì)上在彈出窗口的中央部分中顯示此行(字符串)。即,參照?qǐng)D10B,在步驟S16中的過程中,文本選擇部件258做出設(shè)定,使得在實(shí)際呈現(xiàn)給使用者的彈出窗口 101的實(shí)質(zhì)上中央部分中顯示包括字符“物種”的字符串“是人間最兇狠物種的成員”。當(dāng)以此方式限定要在彈出窗口 101內(nèi)的實(shí)質(zhì)上中央部分中顯示的字符串時(shí),處理前往步驟S17。通過直至步驟S16的過程,已執(zhí)行了處理以在彈出窗口中顯示距使用者指明的點(diǎn)301最近的文本元素。作為處理的結(jié)果,存在一種在彈出窗口 101內(nèi)可能存在未顯示文本的空白空間的可能性。執(zhí)行從步驟S17往下的處理,以使彈出窗口 101內(nèi)這種空白空間的出現(xiàn)最小化。在本文中把這種過程稱作文本元素成形過程。在步驟S17中,成形部件259判斷彈出窗口 101的上部中是否存在空白行(空白空間)。如果判定存在空白行,則成形部件259執(zhí)行用于填充空白行的過程。例如,在如圖 11中所示的彈出窗口 101的情形中,判定存在空白行。參照?qǐng)D11,在把位于彈出窗口 101 的中央下方的區(qū)域451設(shè)置用于顯示文本的情況下,位于區(qū)域451上方的區(qū)域452是空白行。由于已通過步驟S16中的過程做出了設(shè)置以使得在彈出窗口 101中的中央部分中顯示包括位置靠近使用者指明的點(diǎn)的字符的行,所以至少在彈出窗口 101的中央部分中顯示文本。然而,利用單單在中央部分中顯示字符串的此過程,仍有空白行可能在彈出窗口 101中的上側(cè)或下側(cè)出現(xiàn)的可能性。此外,雖然已做出了設(shè)置以在彈出窗口 101的中央部分中顯示文本,但是除非限定把文本(行)之前和之后的行顯示到什么程度,否則存在可能只在中央部分中顯示文本而在中央部分上方和下方不顯示文本的可能性。相應(yīng)地,在從步驟S17往下的處理中,執(zhí)行用于消除彈出窗口 101內(nèi)存在的任何空白行的過程。在步驟S17中,如果判定在彈出窗口 101中的上部中存在空白行,則另外選擇要流入到上部中的文本元素。通過選擇滿足以下條件的文本元素做出選擇。即,選擇網(wǎng)頁上在那個(gè)時(shí)間點(diǎn)位于顯示在彈出窗口 101中的中央部分中的文本元素上方的文本元素。換言之,從最短距離的列表內(nèi),選擇位于彈出窗口 101中正顯示的文本元素上方并且針對(duì)該方向具有最短距離的第二最小值的文本元素。又換言之,選擇位于空白行相對(duì)于彈出窗口 101中的中央部分而存在的同一方向上的并且與包括顯示在中央部分中的字符串的文本元素緊鄰的文本元素。在步驟S18中,使選擇的文本元素流入到判定為空白行的彈出窗口 101中的上部中。圖12示出了文本元素已流入的彈出窗口 101中的文本的實(shí)例。在圖12中,已使文本元素流入到區(qū)域453的部分中。如圖12中所示,彈出窗口 101中的區(qū)域452'中仍存在空白行。在這種情形中,在后述步驟S21中判定存在空白行。因而,處理返回步驟S17,重復(fù)后續(xù)處理,以使得也使文本元素流入到此空白行(區(qū)域452')。通過步驟S17和步驟S18中的過程,針對(duì)位于彈出窗口 101中的中央部分上方的空白行,執(zhí)行處理以填充空白行。還以同樣方式執(zhí)行針對(duì)位于下方的空白行的處理。即,在步驟S19中,成形部件259判斷彈出窗口 101的下部中是否有空白行(空白空間),如果判定存在空白行,則成形部件259執(zhí)行用于填充空白行的過程。對(duì)于彈出窗口 101中的下部中存在的空白行,選擇網(wǎng)頁上在那個(gè)時(shí)間點(diǎn)位于在彈出窗口 101中的中央部分中顯示的文本元素下方的文本元素。換言之,從最短距離的列表內(nèi),選擇位于彈出窗口 101中正顯示的文本元素下方并且針對(duì)該方向具有最短距離的第二最小值的文本元素。隨后,如果存在這種文本元素,則在步驟S20中,使選擇的文本元素流入到位于彈出窗口 101中的下部中并且判定為空白行的區(qū)域中。應(yīng)當(dāng)注意,如果在步驟S17中判定在彈出窗口 101中的上部中不存在空白行,則略去步驟S18中的過程,處理前往步驟S19。同樣地,如果在步驟S19中判定在彈出窗口 101 中的下部中不存在空白行,則略去步驟S20中的過程,處理前往步驟S21。以此方式,在步驟S21中判斷作為使文本元素流入到彈出窗口 101中的上部或下部中存在的空白行中的結(jié)果是否不再存在空白行。在步驟S21中,判斷在彈出窗口 101中是否不存在空白行,如果判定存在空白行,則處理返回步驟S17,重復(fù)后續(xù)處理。還在步驟S21中判斷是否不存在文本元素的候選。如果判定仍存在文本元素的候選,則處理返回步驟S17,重復(fù)后續(xù)處理。另一方面,如果在步驟S21中判定不存在文本元素的候選、或者不存在空白行,則結(jié)束圖8中示出的流程圖的處理。通過彈出窗口顯示控制部件260進(jìn)行的處理來在顯示部件11上顯示以此方式生成的彈出窗口 101。這種畫面的實(shí)例是以上提到的圖5中示出的畫面。在彈出窗口 101顯示在顯示部件11上的時(shí)間之前所顯示畫面的顯示被維持原樣,以及在維持的畫面上顯示彈出窗口 101。當(dāng)使用者取消選擇時(shí)關(guān)閉以此方式顯示的彈出窗口 101。關(guān)閉準(zhǔn)則是當(dāng)例如使用者雙擊鼠標(biāo)或雙次敲擊觸摸面板時(shí)。由于以此方式顯示彈出窗口 101,所以可以獲得如以上參照?qǐng)DIA至5所述的效果。當(dāng)在彈出窗口 101以此方式顯示在顯示部件11上的狀態(tài)下移動(dòng)光標(biāo)或手指時(shí),按照光標(biāo)或手指的位置,彈出窗口 101中的文本也改變。因而,使用者可以通過簡(jiǎn)單地移動(dòng)光標(biāo)或手指改變彈出窗口 101中的文本,允許文本的連續(xù)閱讀。作為經(jīng)常地執(zhí)行圖8中示出的流程圖中的處理的結(jié)果,取得此效果。S卩,通過在步驟Sll中檢測(cè)光標(biāo)或手指的位置、以及在步驟S12根據(jù)檢測(cè)結(jié)果往下執(zhí)行處理,來執(zhí)行如以上所提到的處理。作為結(jié)果,彈出窗口 101中的文本按照光標(biāo)或手指的位置改變。將對(duì)生成的彈出窗口 101的顯示位置給出進(jìn)一步描述。作為第一顯示位置,總是在顯示部件11上光標(biāo)或手指所處的位置上方顯示彈出窗口 101。光標(biāo)所處的位置、或者手
11指所處的位置是指使用者指明要放大的點(diǎn)301的位置。作為第二顯示位置,以彈出窗口 101的地點(diǎn)在放大范圍改變的情況下改變的這種方式顯示彈出窗口 101。例如,把顯示部件11的顯示區(qū)域豎直地劃分為兩個(gè),如果光標(biāo)或手指(使用者指明要放大的點(diǎn))位于上側(cè)的區(qū)域中,則在下側(cè)的區(qū)域中顯示彈出窗口 101。 如果光標(biāo)或手指(使用者指明要放大的點(diǎn))位于下側(cè)的區(qū)域中,則在上側(cè)的區(qū)域中顯示彈出窗口 101。作為第三顯示位置,在顯示部件11的顯示區(qū)域的最少占用區(qū)域中顯示彈出窗口 101。此第三顯示位置代表最有效的顯示,特別是在終端200裝備有觸摸面板的情形中。再次參照?qǐng)D5,使用者通過以手指121觸摸裝備有觸摸面板的顯示部件11來指明要放大的位置。在圖5中示出的情形中,由于手指121而無法瀏覽區(qū)域的一部分。假設(shè)如同區(qū)域 54' 一樣在手指121下面顯示彈出窗口 101,則無法瀏覽彈出窗口 101,作為結(jié)果,使用者無法閱讀放大的文本。為了防止這一點(diǎn),在未被手指121遮擋的顯示部件11上的區(qū)域中顯示彈出窗口 101。為了實(shí)現(xiàn)這種顯示,檢測(cè)手指121正遮擋的區(qū)域,以及在除了該區(qū)域以外的區(qū)域中顯示彈出窗口 101。可以通過例如檢測(cè)手指121的陰影進(jìn)行手指121所遮擋的區(qū)域的檢測(cè)。如圖5中所示,在許多情形中,手指121位于自指明要放大的點(diǎn)起朝向圖中下側(cè)的方向上,即,沿著顯示部件11的豎直方向并且在指明要放大的點(diǎn)下方的一側(cè)上。相應(yīng)地,定義從指明要放大的點(diǎn)豎直地延伸且位于指明要放大的點(diǎn)下方一側(cè)上的直線,以及定義以該直線為中央的預(yù)定寬度的區(qū)域??梢园岩源朔绞蕉x的區(qū)域處理成手指121的陰影的部分。即,以避開已以此方式定義的區(qū)域的這種方式顯示彈出窗口 101。由于顯示如上所述的彈出窗口 101,所以使用者不需要滾動(dòng)頁面以閱讀放大的文本,允許文本的容易閱讀。此外,由于在彈出窗口 101中顯示文本的放大版本,所以未對(duì)頁面布局做出改變,從而防止頁面配置變得難以理解。此外,由于在使用者選擇的地點(diǎn)上方顯示彈出窗口 101,所以使用者總是可以識(shí)別當(dāng)前正選擇的地點(diǎn)。這允許使用者在識(shí)別整個(gè)網(wǎng)頁的情況下放大和閱讀期望的文本片段。[關(guān)于記錄介質(zhì)]可以通過硬件執(zhí)行或者也可以通過軟件執(zhí)行上述一系列過程。如果要通過軟件執(zhí)行一系列過程,則把構(gòu)建軟件的程序安裝到計(jì)算機(jī)中。此處,這種計(jì)算機(jī)的實(shí)例包括專用硬件中內(nèi)置的計(jì)算機(jī)、以及可以在安裝有各種程序時(shí)執(zhí)行各種功能的通用個(gè)人計(jì)算機(jī)。終端200(CPU 201)執(zhí)行的程序例如可以通過被記錄在可拆除介質(zhì)211 (封裝介質(zhì)等)上提供。另外,可以通過諸如局域網(wǎng)、互聯(lián)網(wǎng)或數(shù)字衛(wèi)星廣播的有線或無線傳輸介質(zhì)提供程序。在計(jì)算機(jī)中,可以通過在驅(qū)動(dòng)器210中置入可拆除介質(zhì)211,經(jīng)由輸入/輸出接口 205把程序安裝到存儲(chǔ)部件208中。另外,可以經(jīng)由有線或無線傳輸介質(zhì)通過通信部件209 接收、以及向存儲(chǔ)部件208中安裝程序?;蛘撸梢园殉绦蝾A(yù)安裝到ROM 202或存儲(chǔ)部件 208 中。應(yīng)當(dāng)注意,計(jì)算機(jī)執(zhí)行的程序可以是按如本說明書中所述的次序以時(shí)序方式執(zhí)行過程的程序,或者可以是在諸如調(diào)用時(shí)的必要時(shí)刻執(zhí)行過程的程序。如本說明書中所使用的術(shù)語系統(tǒng)是指由多個(gè)裝置組建的設(shè)備的整體。
本申請(qǐng)包含與2010年5月14日提交日本專利局的日本在先專利申請(qǐng)JP 2010-111587中公開的主題相關(guān)的主題,其全部?jī)?nèi)容經(jīng)引用并入本文。應(yīng)當(dāng)注意,本發(fā)明的實(shí)施例不限于上述實(shí)施例,可以在不脫離本發(fā)明范圍的情況下做出各種修改。
權(quán)利要求
1.一種信息處理設(shè)備,包括顯示部件,用于顯示包括多個(gè)文本元素的頁面;檢測(cè)部件,用于在由所述顯示部件顯示的頁面上檢測(cè)使用者指明要放大的位置;選擇部件,用于選擇位于由所述檢測(cè)部件檢測(cè)的位置附近的文本元素;布置部件,用于把由所述選擇部件選擇的文本元素的字符串布置在彈出窗口中,以使得在所述彈出窗口中顯示所述字符串;以及顯示控制部件,用于控制顯示以使得其中通過所述布置部件已布置有字符串的所述彈出窗口被顯示在所述頁面上。
2.如權(quán)利要求1所述的信息處理設(shè)備,其中,所述布置部件從由所述選擇部件選擇的文本元素內(nèi)選擇位于所述位置處的字符,以及在所述彈出窗口中布置所述字符串,以使得實(shí)質(zhì)上在所述彈出窗口的中央處顯示包括所選字符的字符串。
3.如權(quán)利要求1所述的信息處理設(shè)備,其中,如果判定在所述彈出窗口中存在空白行, 則所述布置部件在所述空白行中布置如下的文本元素,該文本元素沿著空白行相對(duì)所述字符串被布置的方向上放置并且緊鄰包括所述字符串的文本元素。
4.如權(quán)利要求1所述的信息處理設(shè)備,其中,所述顯示控制部件控制顯示以使得在位于指明要放大的位置上方的區(qū)域中顯示所述彈出窗口。
5.如權(quán)利要求1所述的信息處理設(shè)備,其中如果指明要放大的位置位于所述顯示部件的上側(cè)區(qū)域中,則所述顯示控制部件控制顯示以使得在所述顯示部件的下側(cè)區(qū)域中顯示彈出窗口 ;及如果指明要放大的位置位于所述顯示部件的下側(cè)區(qū)域中,則所述顯示控制部件控制顯示以使得在所述顯示部件的上側(cè)區(qū)域中顯示彈出窗口。
6.如權(quán)利要求1所述的信息處理設(shè)備,其中,所述顯示控制部件在提供給所述顯示部件的觸摸面板上檢測(cè)由使用者的手指遮蔽的區(qū)域,以及控制顯示以使得在除了所檢測(cè)區(qū)域以外的區(qū)域中顯示彈出窗口。
7.一種用于信息處理設(shè)備的信息處理方法,所述信息處理設(shè)備具有用于顯示包括多個(gè)文本元素的頁面的顯示部件,所述方法包括步驟在所述顯示部件顯示的所述頁面上,檢測(cè)使用者指明要放大的位置;選擇位于所檢測(cè)位置附近的文本元素;在彈出窗口中布置所選擇文本元素的字符串,以使得在所述彈出窗口中顯示所述字符串;以及控制所述顯示部件以使得在所述頁面上顯示已布置有字符串的所述彈出窗口。
8.一種計(jì)算機(jī)可讀取以及使得信息處理設(shè)備執(zhí)行處理的程序,所述信息處理設(shè)備具有用于顯示包括多個(gè)文本元素的頁面的顯示部件,所述處理包括步驟在所述顯示部件顯示的所述頁面上,檢測(cè)使用者指明要放大的位置;選擇位于所檢測(cè)位置附近的文本元素;在彈出窗口中布置所選擇文本元素的字符串,以使得在所述彈出窗口中顯示所述字符串;以及控制所述顯示部件以使得在頁面上顯示已布置有字符串的所述彈出窗口。
全文摘要
公開了一種信息處理設(shè)備和方法、以及程序。所述信息處理設(shè)備包括顯示部件,用于顯示包括多個(gè)文本元素的頁面;檢測(cè)部件,用于在顯示部件顯示的頁面上,檢測(cè)使用者指明要放大的位置;選擇部件,用于選擇位于由檢測(cè)部件檢測(cè)的位置附近的文本元素;布置部件,用于在彈出窗口中布置由選擇部件選擇的文本元素的字符串,以使得在彈出窗口中顯示所述字符串;以及顯示控制部件,用于控制顯示以使得在頁面上顯示已通過布置部件布置有字符串的彈出窗口。
文檔編號(hào)G06F17/30GK102243642SQ201110122128
公開日2011年11月16日 申請(qǐng)日期2011年5月6日 優(yōu)先權(quán)日2010年5月14日
發(fā)明者川崎浩一, 平巖健一郎 申請(qǐng)人:索尼公司