專利名稱::一種多媒體信息文件的編輯方法和裝置的制作方法
背景技術(shù):
:本發(fā)明涉及一種基于標(biāo)志語言的文件的編輯方法和裝置,尤其涉及一種多媒體信息文件的編輯方法和裝置。手機(jī)信息服務(wù)是一個(gè)非常受歡迎的信息增值服務(wù),目前其主要運(yùn)作模式為短信服務(wù)SMS(ShortMessagingService),全球每個(gè)月大約有300億條短信的發(fā)送量。由于現(xiàn)有的短信大多以文字信息為主,故對(duì)其編輯就顯得相當(dāng)簡(jiǎn)單且易于掌握,這一定程度上促進(jìn)了手機(jī)短信的推廣及普及。手機(jī)信息服務(wù)的最新發(fā)展是多媒體信息服務(wù)MMS(MultimediaMessagingService),正如短信服務(wù)一樣,多媒體信息服務(wù)可以讓手機(jī)使用者用來發(fā)送各種各樣的信息,但其內(nèi)容及表現(xiàn)形式則大大優(yōu)于現(xiàn)有的短信服務(wù)。多媒體信息服務(wù)所提供的內(nèi)容除了文字信息、簡(jiǎn)單的圖像和音樂外,還可提供相當(dāng)復(fù)雜的音頻和視頻內(nèi)容,并可以精美的布局呈現(xiàn)給用戶。應(yīng)用于手機(jī)上的多媒體信息服務(wù),是一種新的信息增值服務(wù)。該服務(wù)支持多媒體功能,是按照3GPP(3ndGenerationPartnershipProject)標(biāo)準(zhǔn)(3GPPTS23.140)中關(guān)于多媒體信息的部分開發(fā)出的。根據(jù)3GPP標(biāo)準(zhǔn),多媒體信息可通過同步多媒體綜合語言SMIL(SynchronizedMultimediaIntegrationLanguage)來集成的。同步多媒體綜合語言SMIL是一種遵從XML(eXtensibleMarkupLanguage)的標(biāo)志語言,SMIL不僅可以按時(shí)間順序來整合多媒體節(jié)目的各個(gè)內(nèi)容流,而且還可以用于管理該多媒體節(jié)目在呈現(xiàn)時(shí)的布局。關(guān)于3GPP標(biāo)準(zhǔn)中SMIL在多媒體信息服務(wù)中的應(yīng)用,可參見3GPP標(biāo)準(zhǔn)的說明書TS26.140和TS26.234部分。盡管SMIL看上去簡(jiǎn)單,但對(duì)于一般的手機(jī)用戶來說,如果其不擁有一定的計(jì)算機(jī)語言基礎(chǔ),要想理解SMIL文件的語法和語義還是佷困難的,如果要進(jìn)一步對(duì)其進(jìn)行編輯和修改,則就更加困難。即使在專業(yè)的制作工具(authoringtool)的幫助下,這同樣不是一件容易的事。特別是對(duì)于手機(jī)等手持設(shè)備,其用于編輯文件的資源相對(duì)于個(gè)人計(jì)算機(jī)而言相當(dāng)有限,比如手機(jī)的輸入鍵小且少,從而不能方便地進(jìn)行復(fù)雜的操作;又如手機(jī)的顯示屏幕較小,從而難以顯示較多的多媒體對(duì)象。諸如此類的原因進(jìn)一步限制了普通手機(jī)使用者對(duì)多媒體信息的運(yùn)用。比如,一個(gè)手機(jī)用戶收到一個(gè)多媒體信息,他很喜歡該信息,并想在適當(dāng)修改后轉(zhuǎn)發(fā)給他的朋友分享,但由于手機(jī)所具有的資源限制及他對(duì)SMIL語言知識(shí)的缺乏,這一切會(huì)使他的修改編輯變得非常困難。手機(jī)對(duì)多媒體信息文件的編輯難度可從下面這個(gè)例子得到體現(xiàn)。由于3GPP標(biāo)準(zhǔn)對(duì)多媒體信息文件的大小沒有限制,故該文件中可以有成百上千個(gè)對(duì)象,比如,100個(gè)對(duì)象。用戶想要在這100個(gè)對(duì)象中找出一個(gè)他想編輯的對(duì)象,在手機(jī)上實(shí)現(xiàn)這一想法是顯而易見地非常難。為了解決普通手機(jī)用戶對(duì)SMIL語言的缺乏了解這一缺陷,現(xiàn)有的方法是預(yù)先制作出大量現(xiàn)成的多媒體信息,或準(zhǔn)備一些帶有結(jié)構(gòu)性的多媒體文件模板以供用戶使用。如在英國專利申請(qǐng)公開號(hào)為GB23862299(申請(qǐng)日2002年9月3日,發(fā)明人PaolaMarcellaHobson)的專利申請(qǐng)中披露了如下的技術(shù)方案將一個(gè)多媒體信息分為不同部分(portion),基本分類為介紹部分、信息部分和結(jié)束部分,可分別對(duì)各個(gè)部分進(jìn)行編輯,然后組合成一個(gè)多媒體信息。該方案中的多煤體信息可包括一定數(shù)量的部分,但如果這一數(shù)量較大,則要在眾多的部分中找到用戶所想編輯的部分將是一個(gè)麻煩的過程。因此,需要一種新的多媒體信息文件的編輯方法和裝置,可以使用戶能夠很方便的在一個(gè)多媒體信息的多個(gè)對(duì)象中找到其想編輯的對(duì)象,特別是在手持設(shè)備等資源受限制的設(shè)備上。
發(fā)明內(nèi)容本發(fā)明的目的之一是為了消除現(xiàn)有的多媒體信息文件的編輯方法和裝置的缺陷,提供一種新的多媒體信息文件的編輯方法和裝置,可以使用戶能夠很方便的在一個(gè)多媒體信息的多個(gè)對(duì)象中找到其想編輯的對(duì)象。本發(fā)明提供了一種生成一個(gè)基于標(biāo)志語言的文件的方法。首先,獲得一個(gè)初始的文件,該文件是基于所述的標(biāo)志語言,該文件包含至少兩個(gè)對(duì)象,然后,接收用戶對(duì)所述的至少兩個(gè)對(duì)象中的一個(gè)對(duì)象的選擇,最后,標(biāo)記所選擇的對(duì)象是被推薦的,使所選擇的對(duì)象在未來編輯該生成的文件時(shí)會(huì)被優(yōu)先推薦。所述的標(biāo)記步驟為插入一個(gè)標(biāo)志到該文件中。所述的文件為一個(gè)多媒體文件,如一個(gè)多媒體信息文件。所述的標(biāo)志語言為SMIL語言,所述的標(biāo)志是基于RDF(ResourceDescriptionFramework)語言。本發(fā)明還提供了一種對(duì)一個(gè)基于標(biāo)志語言的文件編輯方法,該文件包含帶有推薦編輯標(biāo)志的對(duì)象。首先,提示用戶所述的對(duì)象,該對(duì)象是被推薦用來編輯的,然后,接收用戶對(duì)所提示的對(duì)象的選擇,和接收用戶對(duì)所選擇的對(duì)象的修改,最后,根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。所述的文件為一個(gè)多媒體文件,如一個(gè)多媒體信息文件;所述的標(biāo)志語言為SMIL語言,所述的推薦編輯標(biāo)志是基于RDF(ResourceDescriptionFramework)語言。本發(fā)明還提供了一種對(duì)一個(gè)基于標(biāo)志語言的文件進(jìn)行編輯的編輯裝置,該文件包含帶有推薦編輯標(biāo)志的對(duì)象,該編輯裝置包括一個(gè)提示裝置,一個(gè)選擇裝置,一個(gè)修改裝置和一個(gè)生成裝置。該提示裝置,用于提示用戶所述的對(duì)象,該對(duì)象是被推薦用來編輯的;該選擇裝置,用于接收用戶對(duì)所提示的對(duì)象的選擇;該修改裝置,用于接收用戶所選擇的對(duì)象的修改;該生成裝置,用于根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。本發(fā)明還提供了一種手持設(shè)備,該手持設(shè)備包括一個(gè)顯示裝置,一個(gè)輸入裝置,一個(gè)發(fā)送裝置,一個(gè)接收裝置和一個(gè)編輯裝置。該編輯裝置包括一個(gè)提示裝置,一個(gè)選擇裝置,一個(gè)修改裝置和一個(gè)生成裝置。該接收裝置,用于接收一個(gè)文件,該文件是基于一種標(biāo)志語言,包含帶有推薦編輯標(biāo)志的對(duì)象。該提示裝置,用于提示用戶所述的對(duì)象,該對(duì)象是被推薦用來編輯的;該選擇裝置,用于接收用戶對(duì)所提示的對(duì)象的選擇;該修改裝置,用于接收用戶所選擇的對(duì)象的修改;該生成裝置,用于根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。所述的文件為一個(gè)多媒體文件,如一個(gè)多媒體信息文件。所述的標(biāo)志語言為SMIL語言,所述的標(biāo)志是基于RDF(ResourceDescriptionFramework)語言。本發(fā)明通過在一個(gè)多媒體信息文件制作階段事先預(yù)測(cè)手機(jī)用戶經(jīng)常需要修改的對(duì)象,在該文件中加入一些對(duì)應(yīng)的標(biāo)志,表明這些對(duì)象是被推薦的。當(dāng)一個(gè)普通的手機(jī)用戶在其手機(jī)上接收到一個(gè)按上述方法生成的多媒體信息時(shí),他可以很方便地在該多媒體信息文件中的眾多對(duì)象中找到其想要修改的對(duì)象,從而對(duì)這些對(duì)象進(jìn)行修改,生成一個(gè)其所想要的個(gè)性化的多媒體信息。因此,本發(fā)明極大地方便了普通手機(jī)用戶對(duì)多媒體信息的操作,可以大大降低他們對(duì)計(jì)算機(jī)語言的掌握程度的要求,甚至即使在僅有有限資源的手持設(shè)備上亦可對(duì)多媒體信息方便地進(jìn)行操作。通過參照結(jié)合附圖所進(jìn)行的如下描述和權(quán)利要求,本發(fā)明的其它目的和成就將是顯而易見的,并對(duì)本發(fā)明也會(huì)有更為全面的理解。本發(fā)明通過實(shí)例的方式,參照附圖進(jìn)行詳盡的解釋,其中圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的一個(gè)基于標(biāo)志語言的文件生成裝置的系統(tǒng)框圖;圖2是一個(gè)多媒體信息的呈現(xiàn)示意圖;圖3根據(jù)本發(fā)明的一個(gè)實(shí)施例的一個(gè)生成一個(gè)基于標(biāo)志語言的文件的流程示意圖;圖4是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的一個(gè)基于標(biāo)志語言的文件編輯裝置的系統(tǒng)框圖;圖5根據(jù)本發(fā)明的另一個(gè)實(shí)施例的一個(gè)編輯一個(gè)基于標(biāo)志語言的文件的流程示意圖。在所有的附圖中,相同的參照數(shù)字表示相似的或相同的特征和功能。具體實(shí)施例方式圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的一個(gè)基于標(biāo)志語言的文件生成裝置的系統(tǒng)框圖。裝置100包括一個(gè)編輯裝置140,該編輯裝置包括一個(gè)獲得裝置141,一個(gè)選擇裝置142和一個(gè)標(biāo)記裝置144。裝置100還包括一個(gè)接收裝置110、一個(gè)呈現(xiàn)裝置120、一個(gè)輸入裝置130、一個(gè)存儲(chǔ)裝置150和一個(gè)發(fā)送裝置160。裝置100可為一臺(tái)計(jì)算機(jī),特別是一臺(tái)個(gè)人計(jì)算機(jī)PC(圖中未顯示)的一部分,其中部分裝置的功能可通過軟件來實(shí)施。裝置100所包括的上述裝置對(duì)于本領(lǐng)域的熟練技術(shù)人員來說可以通過多種現(xiàn)有的裝置來實(shí)現(xiàn),只要其組合在一起可以達(dá)到本發(fā)明的功能即可。接收裝置110用于接收一個(gè)多媒體信息文件,該多媒體信息文件是基于一種標(biāo)志語言,如SMIL語言。呈現(xiàn)裝置120用于呈現(xiàn)一個(gè)多媒體信息給用戶,并可呈現(xiàn)來自于輸入裝置130的用戶輸入信息。該多媒體信息可來自于接收裝置110,亦可來自于編輯裝置140,還可來自于存儲(chǔ)裝置150。輸入裝置130用于接收用戶的輸入信息,并將該輸入信息傳送給呈現(xiàn)裝置120和/或編輯裝置140。編輯裝置140用于生成一個(gè)基于標(biāo)志語言的文件,該文件包含帶有推薦編輯標(biāo)志的對(duì)象。獲得裝置141用于獲得一個(gè)初始的文件,該文件是基于所述的標(biāo)志語言,該文件包含至少兩個(gè)對(duì)象。該初始的文件可來源于接收裝置110所接收到的一個(gè)多媒體信息文件,亦可來源于輸入裝置130所接收到的用戶(多媒體信息的制作者)的輸入,比如用戶正在從頭開始創(chuàng)建一個(gè)新的多媒體信息文件。選擇裝置142用于接收用戶對(duì)所述的至少兩個(gè)對(duì)象中的一個(gè)對(duì)象的選擇,用戶在接收到的多媒體信息文件中進(jìn)行篩選,找出一個(gè)/一些未來的用戶(多媒體信息的使用者)可能需要編輯的對(duì)象用于推薦;標(biāo)記裝置144用于標(biāo)記所選擇的對(duì)象是被推薦的,在該多媒體信息文件中插入一些對(duì)應(yīng)的推薦編輯標(biāo)志,該標(biāo)志可用于提示未來的用戶這些對(duì)象是可編輯的。存儲(chǔ)裝置150用于存儲(chǔ)一個(gè)多媒體信息文件,以供將來呈現(xiàn)或發(fā)送。發(fā)送裝置160用于將一個(gè)多媒體信息文件以有線或無線地方式發(fā)送出去,該多媒體信息文件可來自于編輯裝置140,亦可來自于存儲(chǔ)裝置150,還可來自于接收裝置110。裝置100的運(yùn)行流程詳見下面圖3所述。圖2是一個(gè)多媒體信息的呈現(xiàn)示意圖。該多媒體信息包括一個(gè)文本對(duì)象210、一個(gè)圖像對(duì)象220、一個(gè)音頻對(duì)象230和一個(gè)文本對(duì)象240。文本對(duì)象210的內(nèi)容為“Dad,happybirthdaytoyou!”,用來表達(dá)問候。文本對(duì)象240的內(nèi)容為“yourdaughter:Alice”,用來表示簽名。圖像對(duì)象220的內(nèi)容為一張蛋糕的相片,該對(duì)象亦可被一個(gè)視頻對(duì)象所代替,如一段某著名歌星演唱“HappyBirthday”的現(xiàn)場(chǎng)錄像。音頻對(duì)象230的內(nèi)容為一段長(zhǎng)度為20秒的音樂,其內(nèi)容為演唱歌曲“HappyBirthday”。該多媒體信息對(duì)應(yīng)的SMIL文件如下<smilxmlns=″http://www.w3.org/2001/SMIL20/Language″><head><layout><root-layoutwidth=″320″height=″240″/><regionid=″Title″left=″0″top=″0″width=″320″height=″30″z-index=″1″/><regionid=″Photo″left=″0″top=″30″width=″320″height=″180″z-index=″1″/><regionid=″Sign″left=″0″top=″210″width=″320″height=″30″z-index=″1″/></layout></head><body><par><imgid=″Cake″src=″cake.png″region=″Photo″/><textid=″MyHello″src=″hello.txt″region=″Title″/><audioid=″HappyBirthday″src=″happybirthday.mp3″dur=″20s″/><textid=″MySignature″src=″mysignature.txt″region=″Sign″begm=″20s″/></par></body></smil>在下述的實(shí)施例中將結(jié)合該多媒體信息文件來具體闡述本發(fā)明。圖3根據(jù)本發(fā)明的一個(gè)實(shí)施例的一個(gè)生成一個(gè)基于標(biāo)志語言的文件的流程示意圖。該基于標(biāo)志語言的文件可為一個(gè)基于SMIL語言的多媒體信息文件。該流程多應(yīng)用在資源比較豐富的編輯設(shè)備上,如個(gè)人計(jì)算機(jī)PC。該流程可根據(jù)對(duì)未來用戶(多媒體信息的使用者)的需求的預(yù)測(cè),將該多媒體信息中的一個(gè)/一些對(duì)象附加上推薦編輯標(biāo)志,以供將來在編輯該文件時(shí)可以方便地找到這些對(duì)象。首先,獲得一個(gè)多媒體信息文件(步驟S310),該多媒體信息文件包含多個(gè)對(duì)象。在基于標(biāo)志語言的文件中,該對(duì)象可以數(shù)據(jù)段的形式存在。由于數(shù)據(jù)傳輸技術(shù)(有線或無線地方式)的飛速發(fā)展,一個(gè)能被傳輸?shù)亩嗝襟w信息文件中可包含的對(duì)象的數(shù)量也越來越大,該數(shù)量可以達(dá)到幾百上千個(gè),甚至更多。為便于闡述和簡(jiǎn)單起見,本實(shí)施例中仍以圖2中所述的包含4個(gè)對(duì)象的多媒體信息為例。在接收到該多媒體信息文件后,獲取其中的對(duì)象,并呈現(xiàn)獲取的對(duì)象給用戶(本流程中除特別標(biāo)注外,用戶均指多媒體信息的制作者)(步驟S320),在本實(shí)施例中可呈現(xiàn)的對(duì)象有一個(gè)表達(dá)問候的文本對(duì)象,一個(gè)帶有蛋糕相片的圖像對(duì)象,一段音樂的音頻對(duì)象,一個(gè)表示簽名的文本對(duì)象。該獲取過程可通過現(xiàn)有的制作工具,如荷蘭Oratrix公司的GriNS,美國RealNetworks公司的RealSlideShow等,來完成。然后,判斷是否接收用戶的一個(gè)請(qǐng)求,該請(qǐng)求要求為一個(gè)對(duì)象附加一個(gè)推薦編輯標(biāo)志(步驟S330),如果判斷結(jié)果是肯定的,則插入一個(gè)對(duì)應(yīng)于該對(duì)象的推薦編輯標(biāo)志到該多媒體文件中(步驟S340)。在本實(shí)施例中,用戶要求為表達(dá)問候的對(duì)象附加一個(gè)推薦編輯標(biāo)志,該推薦編輯標(biāo)志可為一些描述信息,如在SMIL文件頭元素(headelement)中增加一些meta和metadata元素,該meta元素的語法可如下<metaname=”EditableObject”Content=”O(jiān)bject_id”/>根據(jù)該語法,上述的推薦編輯標(biāo)志可以描述如下<metaname=”EditableObject”Content=”MyHello”/>。接下來,存儲(chǔ)處理后的多媒體信息文件到一個(gè)存儲(chǔ)裝置(步驟S350),并回到步驟S330判斷是否接收到用戶的另一個(gè)請(qǐng)求,該請(qǐng)求要求為另一個(gè)對(duì)象附加上一個(gè)推薦編輯標(biāo)志,如果判斷結(jié)果是肯定的,則插入一個(gè)對(duì)應(yīng)于該對(duì)象的推薦編輯標(biāo)志到該多媒體文件中。在本實(shí)施例中,用戶要求為表示簽名的對(duì)象附加一個(gè)推薦編輯標(biāo)志,該推薦編輯標(biāo)志可以描述如下<metaname=”EditableObject”Content=“MySignature”/>最后,如果步驟S330中的判斷結(jié)果是否定的,則發(fā)送該多媒體信息(步驟S360),并結(jié)束整個(gè)流程。。當(dāng)然,在上述流程中亦可略過步驟S350直接發(fā)送該處理后的多媒體信息。在上述步驟S330所接收到的用戶的請(qǐng)求可以是用戶根據(jù)對(duì)未來該信息的使用者,如轉(zhuǎn)發(fā)者,可能需要修改的對(duì)象的預(yù)測(cè),從該信息的眾多對(duì)象中挑選出一部分對(duì)象,為這些對(duì)象附加上推薦編輯標(biāo)志,這樣一來,未來該信息的使用者就可以很容易地從該信息的眾多對(duì)象中找到其所想修改的對(duì)象,從而方便了該多媒體信息的使用者編輯和轉(zhuǎn)發(fā)該多媒體信息。在上述步驟S340中所插入的推薦編輯標(biāo)志是metadata元素描述信息,該描述信息還可通過RDF(ResourcesDescriptionFramework)來進(jìn)行。RDF是一種基于XML的元數(shù)據(jù)描述語言,并得到SMIL2.0元數(shù)據(jù)信息模塊的支持。在采用RDF描述框架后,本實(shí)施例的多媒體信息文件可表述如下,其中黑體部分為推薦編輯標(biāo)志。<smilxmlns=″http://www.w3.org/2001/SMIL20/Language″><head><metadataid=″meta-rdf″><!-RDFNamespaceDeclaration--><rdf:RDFxmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#xmlns:rdfs=http://www.w3.org/TR/1999/PR-rdf-schema-19990303#xmlns:dc=http://purl.org/metadata/dublin_core#xmlns:mmsmetadata=″http://www.3gpp.org/.../mms-ns#″><!--MetadataabouttheMutableMediaObjectforMMS--><rdf:Descriptionabout=″thisdocument″dc:Title=″AMMSTemplate″dc:Description=″AMMSTemplatewithMMOEmbedded″dc:Publisher=″W3C″dc:Date=″2003-09-02″dc:Rights=″Copyright2003Philips″dc:Format=″text/smil″><rdf:Descriptionabout=″#MyHello″dc:Title=″HelloMessage″dc:Description=″AEditableMediaObject″dc:Language=″e(cuò)n″><mmsmetadata:MMOEditable=″true″PromptWord=″Sayhellohere″/></rdf:Description><rdf:Descriptionabout=″″#MySignature″dc:Title=″Signature″dc:Description=″AEditableMediaObject″dc:Language=″e(cuò)n″><mmsmetadata:MMOEditable=″true″PromptWord=″Leaveyoursignaturehere″/></rdf:Description><mmsmetadata:MMOAuthoringSequence><rdf:Seq><rdf:liResource=″#MyHello″/><rdf:liResource=″#MySignature″/></rdf:Seq></mmsmetadata:MMOAuthoringSequence></rdf:Description></rdf:RDF></metadata><layout><root-layoutwidth=″320″height=″240″/><regionid=″Title″left=″0″top=″0″width=″320″height=″30″z-index=″1″/><regionid=″Photo″left=″0″top=″30″width=″320″height=″180″z-index=″1″/><regionid=″Sign″left=″0″top=″210″width=″320″height=″30″z-index=″1″/></layout></head><body><par><imgid=″Cake″src=″cake.png″region=″Photo″/><textid=″MyHello″src=″hello.txt″region=″Title″/><audioid=″Birthday″src=″birthday.mp3″dur=″20s″/><textid=″MySignature″src=″mysignature.txt″region=″Sign″begin=″20s″/></par></body>其中<rdf:Seq><rdf:liResource=″#MyHello″/><rdf:liResource=″#MySignature″/></rdf:Seq>用于表明將來在編輯該多媒體信息,可按以下推薦順序來提示用戶,先提示用戶編輯問候?qū)ο?,再提示用戶編輯簽名?duì)象。圖4是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的一個(gè)基于標(biāo)志語言的文件編輯裝置的系統(tǒng)框圖。裝置400包括一個(gè)編輯裝置440,該編輯裝置包括一個(gè)提示裝置442、一個(gè)選擇裝置443,一個(gè)修改裝置444和一個(gè)生成裝置446。裝置100還包括一個(gè)接收裝置410、一個(gè)呈現(xiàn)裝置420、一個(gè)輸入裝置430、一個(gè)存儲(chǔ)裝置450和一個(gè)發(fā)送裝置460。裝置400可為一個(gè)手持設(shè)備,如手機(jī),的一部分,其中部分裝置的功能可通過軟件來實(shí)施。裝置400所包括的上述裝置對(duì)于本領(lǐng)域的熟練技術(shù)人員來說可以通過多種現(xiàn)有的裝置來實(shí)現(xiàn),只要其組合在一起可以達(dá)到本發(fā)明的功能即可。接收裝置410用于接收一個(gè)多媒體信息文件,該多媒體信息文件是基于一種標(biāo)志語言的,如SMIL語言,該文件包含帶有推薦編輯標(biāo)志的對(duì)象。呈現(xiàn)裝置420用于呈現(xiàn)一個(gè)多媒體信息給用戶,并可呈現(xiàn)來自于輸入裝置430的用戶輸入信息。該多媒體信息可來自于接收裝置410,亦可來自于編輯裝置440,還可來自于存儲(chǔ)裝置450。輸入裝置430用于接收用戶的輸入信息,并將該輸入信息傳送給呈現(xiàn)裝置420和/或編輯裝置440。編輯裝置440用于編輯一個(gè)基于標(biāo)志語言的文件,該文件包含帶有推薦編輯標(biāo)志的對(duì)象。該文件可來源于接收裝置110所接收到的一個(gè)多媒體信息文件。提示裝置442用于根據(jù)該文件中所包含的推薦編輯標(biāo)志提示用戶被推薦的對(duì)象;選擇裝置443用于接收用戶對(duì)所提示的對(duì)象的選擇;修改裝置444用于接收用戶所選擇的對(duì)象的修改;生成裝置446用于根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。存儲(chǔ)裝置450用于存儲(chǔ)一個(gè)多媒體信息文件,以供將來呈現(xiàn)或發(fā)送。發(fā)送裝置460用于將一個(gè)多媒體信息文件以有線或無線地方式發(fā)送出去,該多媒體信息文件可來自于編輯裝置440,亦可來自于存儲(chǔ)裝置450,還可來自于接收裝置410。裝置400的運(yùn)行流程詳見下面圖5所述。圖5根據(jù)本發(fā)明的另一個(gè)實(shí)施例的一個(gè)編輯一個(gè)基于標(biāo)志語言的文件的流程示意圖。該基于標(biāo)志語言的文件可為一個(gè)基于SMIL語言的多媒體信息文件,該文件包含一些推薦編輯標(biāo)志及其對(duì)應(yīng)的對(duì)象。該流程多應(yīng)用在資源比較有限的手持設(shè)備上,如手機(jī)。該流程可根據(jù)事先插入到該文件中的推薦編輯標(biāo)志方便地找到對(duì)應(yīng)的對(duì)象。首先,接收一個(gè)多媒體信息文件(步驟S510),該多媒體信息文件包含多個(gè)對(duì)象,并且其中一個(gè)或多個(gè)對(duì)象具有對(duì)應(yīng)的推薦編輯標(biāo)志。在基于標(biāo)志語言的文件中,該對(duì)象可以數(shù)據(jù)段的形式存在。本實(shí)施例中以經(jīng)過圖3流程處理后所得到的多媒體信息為例,該多媒體信息包含4個(gè)對(duì)象,其中2個(gè)對(duì)象帶有推薦編輯標(biāo)志。在接收到該多媒體信息文件后,判斷是否接收到用戶的一個(gè)請(qǐng)求,該請(qǐng)求要求編輯該多媒體信息文件(步驟S520),如果判斷結(jié)果是否定的,則發(fā)送該多媒體信息(步驟S580),并結(jié)束整個(gè)流程。如果判斷結(jié)果是肯定的,則根據(jù)該多媒體信息文件中所包含的推薦編輯標(biāo)志獲取對(duì)應(yīng)的推薦編輯對(duì)象,并呈現(xiàn)獲取的推薦編輯對(duì)象給用戶(步驟S530),在本實(shí)施例中呈現(xiàn)的推薦編輯對(duì)象有2個(gè),一個(gè)為表達(dá)問候的文本對(duì)象,另一個(gè)為表示簽名的文本對(duì)象。然后,接收用戶對(duì)一個(gè)推薦編輯對(duì)象的選定(步驟S540),比如,用戶想將該多媒體信息轉(zhuǎn)發(fā)給他的朋友Tom,因此,他需要選定表達(dá)問候的對(duì)象。在推薦編輯對(duì)象被選定后,接收用戶對(duì)該推薦編輯對(duì)象的修改,并相應(yīng)地修改該多媒體信息文件(步驟S550),比如接收到用戶的輸入“Hi,Tom,HappyBirthdaytoYou!”,并根據(jù)該輸入將<textid=″MyHello″src=″hello.txt″region=″Title″/>中的“hello.txt”的內(nèi)容由“Dad,happybirthdaytoyou!”改為“Hi,Tom,HappyBirthdaytoYou!”。接下來,判斷是否接收到用戶對(duì)另一個(gè)推薦編輯對(duì)象的選定(步驟S560),如果判斷結(jié)果是肯定的,則回到步驟S550接收用戶對(duì)該推薦編輯對(duì)象的修改,并相應(yīng)地修改該多媒體信息文件。在本實(shí)施例中,表示簽名的對(duì)象被選定,接收到用戶的輸入“YouroldFriend:Richard”,并根據(jù)該輸入將<textid=″MySignature″src=″mysignature.txt″region=″Sign″begin=″20s″/>中的“mysignature.txt”的內(nèi)容由“yourdaughter:Alice”改為“YouroldFriend:Richard”。最后,如果步驟S560中的判斷結(jié)果是否定的,則存儲(chǔ)處理后的多媒體信息文件到一個(gè)存儲(chǔ)裝置(步驟S570),并發(fā)送該多媒體信息(步驟S580)。當(dāng)然,亦可略過步驟S570直接發(fā)送該處理后的多媒體信息。上述編輯流程可通過使用DOMAPI(文檔對(duì)象模型應(yīng)用編程接口,DocumentObjectModelApplicationProgramInterface)來實(shí)現(xiàn),從而使得其用戶界面更加友好。在上述流程中,一個(gè)多媒體信息文件中僅有部分對(duì)象會(huì)被呈現(xiàn)用來推薦,故對(duì)于資源有限的手持設(shè)備而言,可極大地減少對(duì)資源的依賴;對(duì)于用戶而言,由于不需要對(duì)所有的對(duì)象進(jìn)行逐一選擇和處理,故其操作就顯得簡(jiǎn)單易學(xué),特別是對(duì)于包含有大量對(duì)象的多媒體信息,本發(fā)明的優(yōu)點(diǎn)就顯得尤為明顯。在本發(fā)明的實(shí)施例中,多媒體信息文件中的一部分對(duì)象被附加上推薦編輯標(biāo)志,剩下的對(duì)象可被進(jìn)行一定處理從而使得其成為不可編輯的對(duì)象,從而達(dá)到版權(quán)保護(hù)的目的,比如,一個(gè)多媒體電視節(jié)目中的電視臺(tái)的臺(tái)標(biāo)可被處理成不可編輯的對(duì)象。當(dāng)然,剩下的對(duì)象亦可保持其象現(xiàn)有技術(shù)中一樣的可編輯屬性,只是在編輯該多媒體信息時(shí),首先呈現(xiàn)本發(fā)明所述的帶有推薦編輯標(biāo)志的對(duì)象,然后提示用戶是否需要進(jìn)一步修改剩下的對(duì)象,如用戶的回答是肯定的,則再呈現(xiàn)這些對(duì)象給用戶。而且,可被附加上推薦編輯標(biāo)志的對(duì)象不僅限于本發(fā)明的實(shí)施例中的文本對(duì)象,可為該多媒體信息文件中的任何一個(gè)對(duì)象,但最好是多媒體信息使用者需要編輯的對(duì)象,并且是相對(duì)比較易于編輯的對(duì)象。另外,在本發(fā)明的實(shí)施例中以SMIL語言為例,事實(shí)上,對(duì)于任何一種標(biāo)志語言,比如XHTML,SVG,本發(fā)明所提出的方法和裝置均可適用其中。雖然經(jīng)過對(duì)本發(fā)明結(jié)合具體實(shí)施例進(jìn)行描述,對(duì)于在本
技術(shù)領(lǐng)域:
熟練的人士,根據(jù)上文的敘述作出的許多替代、修改和變化將是顯而易見的。因此,當(dāng)這樣的替代、修改和變化落入附后的權(quán)利要求的精神和范圍內(nèi)時(shí),應(yīng)該被包括在本發(fā)明中。權(quán)利要求1.一種生成一個(gè)基于標(biāo)志語言的文件的方法,包括步驟獲得一個(gè)初始的文件,該文件是基于所述的標(biāo)志語言,該文件包含至少兩個(gè)對(duì)象,接收用戶對(duì)所述的至少兩個(gè)對(duì)象中的一個(gè)對(duì)象的選擇,和標(biāo)記所選擇的對(duì)象是被推薦的,使所選擇的對(duì)象在未來編輯該生成的文件時(shí)會(huì)被優(yōu)先推薦。2.如權(quán)利要求1所述的方法,其中標(biāo)記步驟為插入一個(gè)標(biāo)志到該文件中。3.如權(quán)利要求2所述的方法,其中所述的標(biāo)志是基于RDF(ResourcesDescriptionFramework)語言。4.如權(quán)利要求1所述的方法,還包括步驟發(fā)送該生成的文件。5.如權(quán)利要求1所述的方法,其中所述的文件為一個(gè)多媒體信息文件。6.如權(quán)利要求1所述的方法,其中所述的標(biāo)志語言是XML(eXtensibleMarkupLanguage)語言。7.如權(quán)利要求1所述的方法,其中所述的標(biāo)志語言為SMIL(SynchronizedMultimediaIntegrationLanguage)語言。8.一種對(duì)一個(gè)基于標(biāo)志語言的文件進(jìn)行編輯的方法,該文件包含帶有推薦編輯標(biāo)志的對(duì)象,包括步驟a.提示用戶所述的對(duì)象,該對(duì)象是被推薦用來編輯的,b.接收用戶對(duì)所提示的對(duì)象的選擇,c.接收用戶對(duì)所選擇的對(duì)象的修改,和d.根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。9.如權(quán)利要求8所述的方法,還包括步驟接收所述的用于編輯的文件。10.如權(quán)利要求8所述的方法,還包括步驟發(fā)送所生成的文件。11.如權(quán)利要求8所述的方法,其中所述的文件為一個(gè)多媒體信息文件。12.如權(quán)利要求8所述的方法,其中所述的標(biāo)志語言為SMIL(SynchronizedMultimediaIntegrationLanguage)語言。13.如權(quán)利要求8所述的方法,其中所述的推薦編輯標(biāo)志是基于RDF(ResourcesDescriptionFramework)語言。14.如權(quán)利要求8所述的方法,其中帶有推薦編輯標(biāo)志的對(duì)象是所述文件中所有對(duì)象的一部分。15.一種生成一個(gè)基于標(biāo)志語言的文件的裝置,包括一個(gè)獲得裝置,用于獲得一個(gè)初始的文件,該文件是基于所述的標(biāo)志語言,該文件包含至少兩個(gè)對(duì)象,一個(gè)選擇裝置,用于接收用戶對(duì)所述的至少兩個(gè)對(duì)象中的一個(gè)對(duì)象的選擇,和一個(gè)標(biāo)記裝置,用于標(biāo)記所選擇的對(duì)象是被推薦的,使所選擇的對(duì)象在未來編輯該生成的文件時(shí)會(huì)被優(yōu)先推薦。16.如權(quán)利要求15所述的裝置,其中標(biāo)記裝置用于插入一個(gè)標(biāo)志到該文件中。17.如權(quán)利要求15所述的裝置,其中所述的文件為一個(gè)基于SMIL(SynchronizedMultimediaIntegrationLanguage)語言的多媒體信息文件。18.一種對(duì)一個(gè)基于標(biāo)志語言的文件進(jìn)行編輯的裝置,該文件包含帶有推薦編輯標(biāo)志的對(duì)象,包括一個(gè)提示裝置,用于提示用戶所述的對(duì)象,該對(duì)象是被推薦用來編輯的,一個(gè)選擇裝置,用于接收用戶對(duì)所提示的對(duì)象的選擇,一個(gè)修改裝置,用于接收用戶所選擇的對(duì)象的修改,和一個(gè)生成裝置,用于根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。19.如權(quán)利要求18所述的裝置,還包括一個(gè)接收裝置,用于接收所述的用于編輯的文件。20.如權(quán)利要求18所述的裝置,其中所述的文件為一個(gè)基于SMIL(SynchronizedMultimediaIntegrationLanguage)語言的多媒體信息文件。21.一種手持設(shè)備,包括一個(gè)呈現(xiàn)裝置,一個(gè)輸入裝置,一個(gè)發(fā)送裝置,一個(gè)接收裝置,用于接收一個(gè)文件,該文件是基于一種標(biāo)志語言,包含帶有推薦編輯標(biāo)志的對(duì)象,和一個(gè)編輯裝置,該編輯裝置包括一個(gè)提示裝置,用于提示用戶所述的對(duì)象,該對(duì)象是被推薦用來編輯的,一個(gè)選擇裝置,用于接收用戶對(duì)所提示的對(duì)象的選擇,一個(gè)修改裝置,用于接收用戶所選擇的對(duì)象的修改,和一個(gè)生成裝置,用于根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。其中提示裝置與接收裝置、呈現(xiàn)裝置和選擇裝置相連接,選擇裝置與輸入裝置和修改裝置相連接,修改裝置與輸入裝置和生成裝置相連接,生成裝置與呈現(xiàn)裝置和發(fā)送裝置相連接。22.如權(quán)利要求21所述的設(shè)備,其中所述的標(biāo)志語言為SMIL(SynchronizedMultimediaIntegrationLanguage)語言,所述的文件為一個(gè)多媒體信息文件。全文摘要本發(fā)明提供了一種生成一個(gè)多媒體信息文件的方法,首先,獲得一個(gè)初始的文件,該文件是基于所述的標(biāo)志語言,該文件包含至少兩個(gè)對(duì)象,然后,接收用戶對(duì)所述的至少兩個(gè)對(duì)象中的一個(gè)對(duì)象的選擇,最后,標(biāo)記所選擇的對(duì)象是被推薦的,使所選擇的對(duì)象在未來編輯該生成的文件時(shí)會(huì)被優(yōu)先推薦。本發(fā)明還提供了一種編輯一個(gè)多媒體信息文件的方法,該文件包含帶有推薦編輯標(biāo)志的對(duì)象。首先,提示用戶所述的對(duì)象,該對(duì)象是被推薦用來編輯的,然后,接收用戶對(duì)所提示的對(duì)象的選擇,和接收用戶對(duì)所選擇的對(duì)象的修改,最后,根據(jù)修改后的對(duì)象生成一個(gè)新的基于標(biāo)志語言的文件。本發(fā)明通過事先在一個(gè)多媒體信息文件中加入一些推薦編輯標(biāo)志,當(dāng)一個(gè)普通手機(jī)用戶在其手機(jī)上接收到該多媒體信息時(shí),他可以很方便地根據(jù)推薦的對(duì)象在該多媒體信息文件中的眾多對(duì)象中找到其想要修改的對(duì)象。因此,本發(fā)明極大地方便了普通手機(jī)用戶對(duì)多媒體信息的操作。文檔編號(hào)G06F17/24GK1684059SQ20041003460公開日2005年10月19日申請(qǐng)日期2004年4月14日優(yōu)先權(quán)日2004年4月14日發(fā)明者何達(dá)華,彭揚(yáng)申請(qǐng)人:皇家飛利浦電子股份有限公司