專利名稱:網(wǎng)頁(yè)批注的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)文檔處理領(lǐng)域,尤其涉及一種網(wǎng)頁(yè)批注的方法及系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,人們保留文件的方法開(kāi)始由傳統(tǒng)的紙質(zhì)文件儲(chǔ)存轉(zhuǎn)變?yōu)楦鼮榉奖憧旖莸碾娮游臋n存儲(chǔ)。尤其隨著信息化的推進(jìn)和互聯(lián)網(wǎng)的發(fā)展,面向多用戶服務(wù)的電子文檔通常設(shè)計(jì)為易于瀏覽的網(wǎng)頁(yè)形式,且網(wǎng)頁(yè)上承載的信息成為人們重要的閱讀資料來(lái)源。與人們閱讀傳統(tǒng)紙質(zhì)文件時(shí)做筆記的習(xí)慣類似,在人們閱讀網(wǎng)頁(yè)時(shí),有時(shí)候也期望能在網(wǎng)頁(yè)上添加標(biāo)記或批注,以記錄閱讀靈感、閱讀見(jiàn)解和閱讀心得等,同時(shí)期望該標(biāo)記 或批注能夠長(zhǎng)期保存以方便在另一次閱讀中調(diào)用參考。 現(xiàn)有技術(shù)中實(shí)現(xiàn)網(wǎng)頁(yè)批注的方法主要有兩種一種方法是結(jié)合瀏覽器插件實(shí)現(xiàn),用戶需要安裝瀏覽器插件后對(duì)網(wǎng)頁(yè)內(nèi)嵌文本進(jìn)行批注,這不但限制了用戶使用網(wǎng)頁(yè)批注功能的場(chǎng)景,例如只能針對(duì)網(wǎng)頁(yè)內(nèi)嵌的WORD文檔或PDF文檔使用相應(yīng)插件進(jìn)行批注,而且降低了用戶使用網(wǎng)頁(yè)批注功能的平均效率;另一種方法是針對(duì)靜態(tài)網(wǎng)頁(yè)或?qū)W(wǎng)頁(yè)靜態(tài)化后,通過(guò)計(jì)算屏幕坐標(biāo)來(lái)添加批注,這種方法面對(duì)日益更新的動(dòng)態(tài)網(wǎng)頁(yè)生成技術(shù),其局限性更為明顯?,F(xiàn)有技術(shù)中未提供一種行之有效的方法來(lái)解決網(wǎng)頁(yè)批注過(guò)程中遇到的上述問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)頁(yè)批注的方法及系統(tǒng),以實(shí)現(xiàn)在不安裝瀏覽器插件的情況下實(shí)現(xiàn)網(wǎng)頁(yè)批注,以及該網(wǎng)頁(yè)批注的場(chǎng)景還原。為達(dá)到上述目的,一方面,本發(fā)明提供了一種網(wǎng)頁(yè)批注的方法,該方法包括根據(jù)圈選操作選擇待批注網(wǎng)頁(yè)展示的文本;計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo);根據(jù)針對(duì)所述文本進(jìn)行的添加批注操作生成批注信息;相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息。另一方面,本發(fā)明提供了一種網(wǎng)頁(yè)批注的系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器,其中所述客戶端用于展示待批注網(wǎng)頁(yè),根據(jù)圈選操作選擇所述待批注網(wǎng)頁(yè)展示的文本,以及根據(jù)針對(duì)所述文本進(jìn)行的添加批注操作生成批注信息所述服務(wù)器包括文字定位模塊和批注存儲(chǔ)模塊;所述文字定位模塊,用于計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo);所述批注存儲(chǔ)模塊,用于相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述
批注信息。本發(fā)明提供的網(wǎng)頁(yè)批注的方法及系統(tǒng),通過(guò)相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息,可有效地還原網(wǎng)頁(yè)批注的原始場(chǎng)景,可在展示相同原文內(nèi)容的不同網(wǎng)頁(yè)上還原和展示批注,尤其面向針對(duì)多用戶使用的情況下高效地分別還原每一用戶對(duì)應(yīng)的網(wǎng)頁(yè)批注的原始場(chǎng)景;記錄文字坐標(biāo)這一技術(shù)手段有利于在待批注網(wǎng)頁(yè)對(duì)應(yīng)的原文內(nèi)容發(fā)生更新后保持網(wǎng)頁(yè)批注的準(zhǔn)確性。
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯圖I是根據(jù)本發(fā)明的網(wǎng)頁(yè)批注的方法的一種具體實(shí)施方式
的流程圖;圖2至圖3是圖I示出的具體實(shí)施方式
的一個(gè)具體實(shí)施場(chǎng)景的示意圖;圖4是根據(jù)本發(fā)明的網(wǎng)頁(yè)批注的系統(tǒng)的一個(gè)具體實(shí)施方式
的結(jié)構(gòu)示意圖;
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式首先請(qǐng)參考圖1,圖I是根據(jù)本發(fā)明的網(wǎng)頁(yè)批注的方法的一種具體實(shí)施方式
的流程圖,該方法包括步驟S100,根據(jù)圈選操作選擇待批注網(wǎng)頁(yè)展示的文本;步驟S200,計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo);步驟S300,根據(jù)針對(duì)所述文本進(jìn)行的添加批注操作生成批注信息;步驟S400,相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息。具體地,首先在步驟SlOO中,以本具體實(shí)施方式
應(yīng)用于B/S或C/S結(jié)構(gòu)為例,根據(jù)用戶使用瀏覽器/客戶端的請(qǐng)求,瀏覽器/客戶端一側(cè)從服務(wù)器獲取該請(qǐng)求對(duì)應(yīng)的所述待批注網(wǎng)頁(yè),該待批注網(wǎng)頁(yè)內(nèi)包含一個(gè)或多個(gè)文本段,瀏覽該網(wǎng)頁(yè)的用戶可從所述一個(gè)或多個(gè)文本段中圈選出若干字符以確定其所需批注的文本。典型地,所述圈選操作是用戶使用光標(biāo)選中所述待批注網(wǎng)頁(yè)中展示一個(gè)文本,該文本包含的字符可以是字母、漢字、數(shù)字、符號(hào)以及空格符等常見(jiàn)的文字符號(hào)。步驟SlOO中的圈選操作在瀏覽器/客戶端上完成,并且瀏覽器/客戶端將該圈選操作選擇所得的所述文本反饋給服務(wù)器。在步驟S200中,計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容的文字坐標(biāo)。需要說(shuō)明的是,在服務(wù)器構(gòu)建所述待批注網(wǎng)頁(yè)的HTML代碼時(shí),至少根據(jù)一個(gè)原文內(nèi)容形成所述待批注網(wǎng)頁(yè)內(nèi)包含的一個(gè)或多個(gè)文本段,實(shí)質(zhì)上,所述原文內(nèi)容是用于構(gòu)建所述待批注網(wǎng)頁(yè)的基礎(chǔ)文本信息,該原文內(nèi)容僅包括字符串。步驟S200中計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo)的具體方法是首先將步驟SlOO中圈選操作確定的文本處理為近似原文內(nèi)容,例如從所述文本中除去顯示格式、HTML標(biāo)簽、超鏈接信息等不利于與所述原文內(nèi)容相比較的額外元素,使該文本還原為近似原文內(nèi)容,即僅包含字符的字符串;進(jìn)一步地,計(jì)算所述近似原文內(nèi)容對(duì)應(yīng)的字符串在所述原文內(nèi)容的所有字符中的起始位置和結(jié)束位置,該起始位置和結(jié)束位置即所述文字坐標(biāo),其作用是唯一地確定用戶圈選的文本在所述原文內(nèi)容中的具體位置。一種典型的處理方法是,遍歷所述原文內(nèi)容并將其包含的字符進(jìn)行編號(hào),分別進(jìn)行計(jì)算,以得到所述近似原文內(nèi)容起首部分在所述原文內(nèi)容中對(duì)應(yīng)的字符的編號(hào)數(shù)值(即所述起始位置),以及所述近似原文內(nèi)容的結(jié)束部分在所述原文內(nèi)容中對(duì)應(yīng)的字符的編號(hào)數(shù)值(即所述結(jié)束位置)。通常由于所述原文內(nèi)容不會(huì)發(fā)送給瀏覽器/客戶端,因此步驟S200涉及到調(diào)用該原文內(nèi)容的問(wèn)題,優(yōu)選地步驟S200在服務(wù)器一側(cè)進(jìn)行;在另一個(gè)實(shí)施例中,若所述待批注網(wǎng)頁(yè)中還攜帶了其對(duì)應(yīng)的原文內(nèi)容,則步驟S200也可以在瀏覽器/客戶端一側(cè)進(jìn)行。在步驟S300中,用戶在所述待批注網(wǎng)頁(yè)的顯示頁(yè)面中,通過(guò)所述瀏覽器/客戶端針對(duì)步驟SlOO中圈選所得的文本進(jìn)行添加批注操作,并相應(yīng)地根據(jù)所述添加批注操作瀏覽器/客戶端生成批注信息。與現(xiàn)有的針對(duì)電子文檔添加批注類似,所述添加批注操作包括高亮顯示所述文本,和/或針對(duì)所述文本輸入批注內(nèi)容。其中,高亮顯示所述文本的基本流程包括首先,選擇高亮顯示的顏色,然后在所述待批注網(wǎng)頁(yè)中更改所述文本的顯示底色為所述高亮顯示的顏色,根據(jù)這一類型的添加批注操作生成的批注信息至少包括用于標(biāo)識(shí)其操作類型的ID和所述顏色的信息。另一方面,針對(duì)所述文本輸入批注內(nèi)容的基本流程包括在所述待批注網(wǎng)頁(yè)上生成批注區(qū)域,所述批注區(qū)域中記錄所述批注內(nèi)容。所述待批注網(wǎng)頁(yè)的HTML代碼中內(nèi)嵌合適的腳本以完成上述流程,包括繪制所述批注區(qū)域以及記錄所述批注內(nèi)容。所述批注內(nèi)容可以是常規(guī)的字符段,也可以是超鏈接、圖片、語(yǔ)音或視頻,上述 批注內(nèi)容由發(fā)起添加批注操作的用戶通過(guò)瀏覽器/客戶端上傳以及編輯。步驟S300的一種典型處理方法是,瀏覽器/客戶端執(zhí)行所述帶批注網(wǎng)頁(yè)的HTML代碼,該HTML代碼中內(nèi)嵌的腳本啟動(dòng)并執(zhí)行,以將所述批注信息轉(zhuǎn)化為合適的格式發(fā)送至服務(wù)器。步驟S400中,相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息,具體地,服務(wù)器一側(cè)從所述瀏覽器/客戶端獲取所述文字坐標(biāo)和所述批注信息,并相對(duì)于構(gòu)建所述帶批注網(wǎng)頁(yè)時(shí)調(diào)用的資源獨(dú)立地存儲(chǔ),以保證所述批注信息的獨(dú)立性??梢栽O(shè)置一數(shù)據(jù)庫(kù)用于存儲(chǔ)所述文字坐標(biāo)和所述批注信息,對(duì)于本方法應(yīng)用于服務(wù)多個(gè)用戶的系統(tǒng)來(lái)說(shuō),還需要存儲(chǔ)所述文字坐標(biāo)和所述批注信息對(duì)應(yīng)的用戶ID,以保證多個(gè)用戶的批注數(shù)據(jù)彼此之間不會(huì)互相干擾。進(jìn)一步說(shuō)明的是,若某個(gè)原文內(nèi)容進(jìn)行更新,則需要對(duì)該原文內(nèi)容對(duì)應(yīng)的所有文字坐標(biāo)進(jìn)行更新。根據(jù)所述原文內(nèi)容的更新前版本和更新后版本,可以調(diào)整所述文字坐標(biāo)的參數(shù),保持在更新后的原文內(nèi)容中依然能追蹤出步驟Sioo中圈選的文本,以保證還原所述批注信息時(shí)的正確性。可選地,本具體實(shí)施方式
提供的方法流程還可以包括如下步驟根據(jù)所述文字坐標(biāo)和所述批注信息構(gòu)建批注展示網(wǎng)頁(yè)(圖I中未示出)。該步驟的功能是在用戶另一次向服務(wù)器請(qǐng)求攜帶了步驟SlOO中圈選出來(lái)的文本的網(wǎng)頁(yè)時(shí),能夠還原該用戶對(duì)其批注的原始場(chǎng)景,包括所述文本對(duì)應(yīng)的高亮顯示效果和/或輸入的批注內(nèi)容等。該步驟的通常處理流程包括根據(jù)所述文字坐標(biāo)和所述批注信息生成HTML代碼段;將該HTML代碼段與代表所述批注展示網(wǎng)頁(yè)內(nèi)元素的其他HTML代碼拼接為所述批注展示網(wǎng)頁(yè)的HTML代碼全文,解析該HTML代碼全文以得到的批注展示網(wǎng)頁(yè)。為了更好地說(shuō)明圖I示出的方法流程,請(qǐng)參考圖2至圖3,圖2至圖3是圖I示出的具體實(shí)施方式
的一個(gè)具體實(shí)施場(chǎng)景的示意圖,首先參考圖2,瀏覽器201中展示待批注網(wǎng)頁(yè),該待批注網(wǎng)頁(yè)中包括多個(gè)頁(yè)面元素,例如文本塊208和文本塊209。在本實(shí)施例中,用戶從文本塊209中圈選部分文本,例如使用光標(biāo)圈選文本塊209中的句子202“致使該馳名商標(biāo)注冊(cè)人的利益可能受到損害的”,所述帶批注網(wǎng)頁(yè)中出現(xiàn)浮動(dòng)的功能選區(qū)203,該功能選區(qū)203用于確定圈選句子202下一步進(jìn)行的批注操作的方式,例如點(diǎn)擊按鈕204用于將句子202高亮顯示,相應(yīng)地,還可以選擇高亮顯示的顏色;點(diǎn)擊按鈕205用于插入針對(duì)句子202的批注內(nèi)容,請(qǐng)參考圖3,批注框206浮動(dòng)于瀏覽器201中示出的帶批注網(wǎng)頁(yè)之上,該批注框207中記錄用戶輸入的批注內(nèi)容207。圖2和圖3示出的實(shí)施例中描述的待批注網(wǎng)頁(yè)中出現(xiàn)的各種網(wǎng)頁(yè)元素的樣式僅是示例性作用。相應(yīng)地,本發(fā)明還公開(kāi)了一種網(wǎng)頁(yè)批注的系統(tǒng),請(qǐng)參考圖4,圖4是根據(jù)本發(fā)明的網(wǎng)頁(yè)批注的系統(tǒng)的一個(gè)具體實(shí)施方式
的結(jié)構(gòu)示意圖,該系統(tǒng)包括客戶端300和服務(wù)器400,其中客戶端300用于展示待批注網(wǎng)頁(yè),根據(jù)圈選操作選擇所述待批注網(wǎng)頁(yè)展示的文 本,以及根據(jù)針對(duì)所述文本進(jìn)行的添加批注操作生成批注信息服務(wù)器400包括文字定位模塊410和批注存儲(chǔ)模塊420 ;所述文字定位模塊410,用于計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo);所述批注存儲(chǔ)模塊420,用于相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息。具體地,本部分出現(xiàn)的術(shù)語(yǔ)和部分流程可以參考前文中有關(guān)方法的實(shí)施例中相關(guān)部分的說(shuō)明??蛻舳?00可解析并展示所述待批注網(wǎng)頁(yè),以及處理用戶針對(duì)所述待批注網(wǎng)頁(yè)的后續(xù)操作,例如添加批注操作,該添加批注操作包括高亮顯示所述文本,和/或針對(duì)所述文本輸入批注內(nèi)容。其中,高亮顯示所述文本的一般流程是首先選擇高亮顯示的顏色,然后在所述待批注網(wǎng)頁(yè)中更改所述文本的顯示底色為所述高亮顯示的顏色;針對(duì)所述文本輸入批注內(nèi)容的一般流程是在所述待批注網(wǎng)頁(yè)上生成批注區(qū)域,所述批注區(qū)域中記錄所述批注內(nèi)容,而所述批注內(nèi)容的形式包括但不限于字符段、超鏈接、圖片、語(yǔ)音或視頻。文字定位模塊410計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo)的方法包括將所述文本處理為近似原文內(nèi)容;計(jì)算所述近似原文內(nèi)容對(duì)應(yīng)的字符串在所述原文內(nèi)容的所有字符中的起始位置和結(jié)束位置。批注存儲(chǔ)模塊420可實(shí)施為數(shù)據(jù)庫(kù)的形式,如圖4所示,服務(wù)器400可能并行地為多個(gè)客戶端300提供服務(wù),則本系統(tǒng)適用于多用戶操作,相應(yīng)地批注存儲(chǔ)模塊不僅存儲(chǔ)所述文字坐標(biāo)和所述批注信息,還存儲(chǔ)所述文字坐標(biāo)和所述批注信息對(duì)應(yīng)的用戶ID,以保證多個(gè)用戶的批注數(shù)據(jù)彼此之間不會(huì)互相干擾。可選地,服務(wù)器400還包括網(wǎng)頁(yè)構(gòu)建模塊430,用于根據(jù)所述文字坐標(biāo)和所述批注信息構(gòu)建批注展示網(wǎng)頁(yè)。具體地,網(wǎng)頁(yè)構(gòu)建模塊430包括批注處理單元431和網(wǎng)頁(yè)全文單元432,其中批注處理單元431,用于根據(jù)所述文字坐標(biāo)和所述批注信息生成HTML代碼段;網(wǎng)頁(yè)全文單元432,用于將該HTML代碼段與代表所述批注展示網(wǎng)頁(yè)內(nèi)元素的其他HTML代碼拼接為所述批注展示網(wǎng)頁(yè)的HTML代碼全文。上文中提及的所述原文內(nèi)容通常存儲(chǔ)在一原文數(shù)據(jù)庫(kù)500,該原文數(shù)據(jù)庫(kù)500可以集成在服務(wù)器400中,方便服務(wù)器400中各個(gè)模塊對(duì)其進(jìn)行調(diào)用以獲得所述原文內(nèi)容。若本系統(tǒng)實(shí)施為B/S結(jié)構(gòu),則客戶端300是瀏覽器;若本系統(tǒng)實(shí)施為C/S結(jié)構(gòu),則客戶端300是可執(zhí)行應(yīng)用程序。若本系統(tǒng)應(yīng)用于移動(dòng)終端平臺(tái),優(yōu)選地實(shí)施為C/S結(jié)構(gòu),考慮到所述移動(dòng)終端可能存在脫機(jī)使用的情況,繼續(xù)參考圖4,客戶端300還包括脫機(jī)文字定位模塊310,用于在相對(duì)于所述服務(wù)器400脫機(jī)使用所述客戶端300的情況下,計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo);脫機(jī)批注存儲(chǔ)模塊320,用于在相對(duì)于所述服務(wù)器400脫機(jī)使用所述客戶端300的情況下,存儲(chǔ)所述批注信息;同步模塊330,用于在所述服務(wù)器400和所述客戶端300處于聯(lián)機(jī)狀態(tài)的情況下,將所述文字坐標(biāo)和所述批注信息發(fā)送至所述批注存儲(chǔ)模塊420。為了保證脫機(jī)文字定位模塊310正常運(yùn)行,客戶端300接收到的待批注網(wǎng)頁(yè)集成了其對(duì)應(yīng)的原文內(nèi)容??蛻舳?00可實(shí)施為一種計(jì)算機(jī)程序產(chǎn)品,安裝在預(yù)裝了 windows系列0S、Linux、Mac OS> Symbian> Windows MobiIe> iOS> Android>Maemo> WebOS> Palm OS 或Blackberry OS等終端操作系統(tǒng)的智能終端上。上述計(jì)算機(jī)程序產(chǎn)品的實(shí)施例可以通過(guò)使用用于計(jì)算機(jī)可讀信息的任何記錄介質(zhì)來(lái)實(shí)現(xiàn),所述記錄介質(zhì)包括磁介質(zhì)、光介質(zhì)或其他適合的介質(zhì)。在一個(gè)實(shí)施例中,服務(wù)器400可以實(shí)施在一臺(tái)物理服務(wù)器設(shè)備中,在另一些實(shí)施例中,服務(wù)器400可以實(shí)施為服務(wù)器集群或服務(wù)器矩陣結(jié)構(gòu),其包括的多個(gè)服務(wù)器設(shè)備協(xié)同工作以實(shí)現(xiàn)服務(wù)器400中各個(gè)模塊的邏輯關(guān)系和功能。在另一些實(shí)施例中,服務(wù)器400實(shí)施為一種運(yùn)行在分布式計(jì)算機(jī)系統(tǒng)上的計(jì)算機(jī)程序產(chǎn)品,上述計(jì)算機(jī)程序產(chǎn)品的實(shí)施例 可以通過(guò)使用用于計(jì)算機(jī)可讀信息的任何記錄介質(zhì)來(lái)實(shí)現(xiàn),所述記錄介質(zhì)包括磁介質(zhì)、光介質(zhì)或其他適合的介質(zhì)。本發(fā)明提供的一種網(wǎng)頁(yè)批注的方法可以使用可編程邏輯器件結(jié)合來(lái)實(shí)現(xiàn),也可以優(yōu)選地實(shí)施為計(jì)算機(jī)程序軟件,例如根據(jù)本發(fā)明的實(shí)施例可以是一種計(jì)算機(jī)程序產(chǎn)品,運(yùn)行該程序產(chǎn)品使計(jì)算機(jī)執(zhí)行用于所示范的方法。所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該介質(zhì)上包含計(jì)算機(jī)程序邏輯或代碼部分,用于實(shí)現(xiàn)上述方法的各個(gè)步驟。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是被安裝在計(jì)算機(jī)中的內(nèi)置介質(zhì)或者可從計(jì)算機(jī)主體拆卸的可移動(dòng)介質(zhì)(例如熱拔插技術(shù)存儲(chǔ)設(shè)備)。所述內(nèi)置介質(zhì)包括但不限于可重寫(xiě)的非易失性存儲(chǔ)器,例如RAM、ROM、快閃存儲(chǔ)器和硬盤(pán)。所述可移動(dòng)介質(zhì)包括但不限于光存儲(chǔ)媒體(例如CD-ROM和DVD)、磁光存儲(chǔ)媒體(例如MO)、磁存儲(chǔ)媒體(例如盒帶或移動(dòng)硬盤(pán))、具有內(nèi)置的可重寫(xiě)的非易失性存儲(chǔ)器的媒體(例如存儲(chǔ)卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何具有適當(dāng)編程裝置的計(jì)算機(jī)系統(tǒng)都將能夠執(zhí)行包含在程序產(chǎn)品中的本發(fā)明的方法的諸步驟。盡管本說(shuō)明書(shū)中描述的多數(shù)具體實(shí)施方式
都側(cè)重于軟件程序,但是作為固件和硬件實(shí)現(xiàn)本發(fā)明提供的方法的替代實(shí)施例同樣在本發(fā)明要求保護(hù)的范圍之內(nèi)。本發(fā)明提供的網(wǎng)頁(yè)批注的方法及系統(tǒng),通過(guò)相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息,可有效地還原網(wǎng)頁(yè)批注的原始場(chǎng)景,可在展示相同原文內(nèi)容的不同網(wǎng)頁(yè)上還原和展示批注,尤其面向針對(duì)多用戶使用的情況下高效地分別還原每一用戶對(duì)應(yīng)的網(wǎng)頁(yè)批注的原始場(chǎng)景;記錄文字坐標(biāo)這一技術(shù)手段有利于在待批注網(wǎng)頁(yè)對(duì)應(yīng)的原文內(nèi)容發(fā)生更新后保持網(wǎng)頁(yè)批注的準(zhǔn)確性。以上所揭露的僅為本發(fā)明的一些較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種網(wǎng)頁(yè)批注的方法,該方法包括 根據(jù)圈選操作選擇待批注網(wǎng)頁(yè)展示的文本; 計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo); 根據(jù)針對(duì)所述文本進(jìn)行的添加批注操作生成批注信息; 相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息。
2.根據(jù)權(quán)利要求I所述的方法,其中,計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo)包括 將所述文本處理為近似原文內(nèi)容; 計(jì)算所述近似原文內(nèi)容對(duì)應(yīng)的字符串在所述原文內(nèi)容的所有字符中的起始位置和結(jié)束位置。
3.根據(jù)權(quán)利要求I所述的方法,其中,所述添加批注操作包括 聞売顯不所述文本,和/或 針對(duì)所述文本輸入批注內(nèi)容。
4.根據(jù)權(quán)利要求3所述的方法,其中,高亮顯示所述文本包括 選擇聞売顯不的顏色; 在所述待批注網(wǎng)頁(yè)中更改所述文本的顯示底色為所述高亮顯示的顏色。
5.根據(jù)權(quán)利要求3所述的方法,其中,針對(duì)所述文本輸入批注內(nèi)容包括 在所述待批注網(wǎng)頁(yè)上生成批注區(qū)域; 所述批注區(qū)域中記錄所述批注內(nèi)容。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述批注內(nèi)容包括 字符段、超鏈接、圖片、語(yǔ)音或視頻。
7.根據(jù)權(quán)利要求I至6任一項(xiàng)所述的方法,該方法還包括 根據(jù)所述文字坐標(biāo)和所述批注信息構(gòu)建批注展示網(wǎng)頁(yè)。
8.根據(jù)權(quán)利要求7所述的方法,其中,根據(jù)所述文字坐標(biāo)和所述批注信息構(gòu)建批注展示網(wǎng)頁(yè)包括 根據(jù)所述文字坐標(biāo)和所述批注信息生成HTML代碼段; 將該HTML代碼段與代表所述批注展示網(wǎng)頁(yè)內(nèi)元素的其他HTML代碼拼接為所述批注展示網(wǎng)頁(yè)的HTML代碼全文。
9.一種網(wǎng)頁(yè)批注的系統(tǒng),該系統(tǒng)包括客戶端和服務(wù)器,其中 所述客戶端用于展示待批注網(wǎng)頁(yè),根據(jù)圈選操作選擇所述待批注網(wǎng)頁(yè)展示的文本,以及根據(jù)針對(duì)所述文本進(jìn)行的添加批注操作生成批注信息所述服務(wù)器包括文字定位模塊和批注存儲(chǔ)模塊; 所述文字定位模塊,用于計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo); 所述批注存儲(chǔ)模塊,用于相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo)包括 將所述文本處理為近似原文內(nèi)容;計(jì)算所述近似原文內(nèi)容對(duì)應(yīng)的字符串在所述原文內(nèi)容的所有字符中的起始位置和結(jié)束位置。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述添加批注操作包括 聞売顯不所述文本,和/或 針對(duì)所述文本輸入批注內(nèi)容。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中,高亮顯示所述文本包括 選擇聞売顯不的顏色; 在所述待批注網(wǎng)頁(yè)中更改所述文本的顯示底色為所述高亮顯示的顏色。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中,針對(duì)所述文本輸入批注內(nèi)容包括 在所述待批注網(wǎng)頁(yè)上生成批注區(qū)域; 所述批注區(qū)域中記錄所述批注內(nèi)容。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述批注內(nèi)容包括 字符段、超鏈接、圖片、語(yǔ)音或視頻。
15.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述服務(wù)器還包括 網(wǎng)頁(yè)構(gòu)建模塊,用于根據(jù)所述文字坐標(biāo)和所述批注信息構(gòu)建批注展示網(wǎng)頁(yè)。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述網(wǎng)頁(yè)構(gòu)建模塊包括 批注處理單元,用于根據(jù)所述文字坐標(biāo)和所述批注信息生成HTML代碼段; 網(wǎng)頁(yè)全文單元,用于將該HTML代碼段與代表所述批注展示網(wǎng)頁(yè)內(nèi)元素的其他HTML代碼拼接為所述批注展示網(wǎng)頁(yè)的HTML代碼全文。
17.根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述客戶端還包括 脫機(jī)文字定位模塊,用于在相對(duì)于所述服務(wù)器脫機(jī)使用所述客戶端的情況下,計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo); 脫機(jī)批注存儲(chǔ)模塊,用于在相對(duì)于所述服務(wù)器脫機(jī)使用所述客戶端的情況下,存儲(chǔ)所述批注信息; 同步模塊,用于在所述服務(wù)器和所述客戶端處于聯(lián)機(jī)狀態(tài)的情況下,將所述文字坐標(biāo)和所述批注信息發(fā)送至所述批注存儲(chǔ)模塊。
全文摘要
本發(fā)明提供了一種網(wǎng)頁(yè)批注的方法,該方法包括根據(jù)圈選操作選擇待批注網(wǎng)頁(yè)展示的文本;計(jì)算所述文本在所述待批注網(wǎng)頁(yè)所對(duì)應(yīng)的原文內(nèi)容中的文字坐標(biāo);根據(jù)針對(duì)所述文本進(jìn)行的添加批注操作生成批注信息;相對(duì)于所述待批注網(wǎng)頁(yè)獨(dú)立地存儲(chǔ)所述文字坐標(biāo)和所述批注信息。相應(yīng)地,本發(fā)明還提供了一種網(wǎng)頁(yè)批注的系統(tǒng)。實(shí)施本發(fā)明可以有效地還原網(wǎng)頁(yè)批注的原始場(chǎng)景,并在待批注網(wǎng)頁(yè)對(duì)應(yīng)的原文內(nèi)容發(fā)生更新后保持網(wǎng)頁(yè)批注的準(zhǔn)確性。
文檔編號(hào)G06F17/30GK102799573SQ20121021564
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年6月27日 優(yōu)先權(quán)日2012年6月27日
發(fā)明者劉松濤, 楊思魯, 姜耀遠(yuǎn) 申請(qǐng)人:北京經(jīng)輿典網(wǎng)絡(luò)科技有限公司