專利名稱:自動設(shè)定網(wǎng)絡(luò)推播服務(wù)語言種類的方法、用戶端及伺服器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種使用網(wǎng)絡(luò)推播服務(wù)的方法與裝置,特別是涉及一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法、用戶端及伺服器。
背景技術(shù):
旅客常會帶著便攜式裝置(例如筆記型計算機、手機或者個人數(shù)字助理)到處旅行,包括國際機場、博物館、景點或旅館等等,這些地方可能會提供上網(wǎng)或網(wǎng)絡(luò)推播服務(wù) (push-based service),以讓各國的旅客能夠很方便地氣象或旅游信息)。該網(wǎng)絡(luò)推播服務(wù)可能會包含多種語言版本,但目前的使用方式,通常會要求使用者先自行選擇一種適合的語言版本,才能夠繼續(xù)使用該項網(wǎng)絡(luò)推播服務(wù);或者伺服器會直接提供預(yù)設(shè)的語言版本 (例如,英文)給使用者,但對于不熟悉外國語言的使用者而言,此種使用方式相當不方便。因此,如何提升便攜式裝置(例如筆記型計算機、手機或者個人數(shù)字助理)的便利性以及增加便攜式裝置更多的附加功能,亦是本設(shè)計領(lǐng)域的重要課題之一。
發(fā)明內(nèi)容
因此,本發(fā)明的目的之一在于提出一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法、用戶端及伺服器,以解決上述的問題。本發(fā)明揭示一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法,適用于一用戶端中。 該方法包含以下步驟接收一信標訊號,其中該信標訊號指示有一推播服務(wù);讀取該用戶端的一語言設(shè)定;根據(jù)該語言設(shè)定產(chǎn)生一語種代碼;傳送該語種代碼;以及接收該推播服務(wù)相關(guān)于該語種代碼的一組推播服務(wù)信息。本發(fā)明還揭示一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的用戶端。該用戶端包含一接收模塊、一語言設(shè)定讀取模塊、一語種代碼產(chǎn)生模塊以及一傳送模塊。接收模塊用來接收一信標訊號,其中該信標訊號指示有一推播服務(wù)。語言設(shè)定讀取模塊用來讀取該用戶端的一語言設(shè)定。語種代碼產(chǎn)生模塊用來根據(jù)該語言設(shè)定產(chǎn)生一語種代碼。傳送模塊用來傳送該語種代碼。其中該接收模塊還用來接收該推播服務(wù)相關(guān)于該語種代碼的一組推播服務(wù)信肩、ο本發(fā)明還揭示一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法,適用于一伺服器中。該方法包含有以下步驟儲存一推播服務(wù)的多組推播服務(wù)信息,其中該多組推播服務(wù)信息分別對應(yīng)于多種語言;自一用戶端接收一語種代碼;根據(jù)該語種代碼選取一組推播服務(wù)信息;以及傳送該組推播服務(wù)信息給該用戶端。本發(fā)明還揭示一種伺服器。該伺服器包含一儲存單元、一傳送模塊、一接收模塊以及一選取模塊。儲存單元用來儲存一推播服務(wù)的多組推播服務(wù)信息,其中該多組推播服務(wù)信息分別對應(yīng)于多種語言。接收模塊用來自一用戶端接收一語種代碼。選取模塊用來根據(jù)該語種代碼選取一組推播服務(wù)信息。該傳送模塊用來傳送該組推播服務(wù)信息給該用戶端。
圖1為ー網(wǎng)絡(luò)系統(tǒng)的架構(gòu)圖。圖2為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的用戶端的一實施例的方塊圖。圖3為本發(fā)明伺服器的一實施例的方塊圖。圖4為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類方法的一實施例的流程圖。圖5為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的用戶端的另ー實施例的方塊 圖。圖6為本發(fā)明伺服器的另ー實施例的方塊圖。圖7為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類方法的另ー實施例的流程圖。圖8為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的一操作范例的流程圖。圖9為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的另ー操作范例的流程 圖。圖10為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的又一操作范例的流程 圖。圖11為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的又一操作范例的流程 圖。附圖符號說明10網(wǎng)絡(luò)系統(tǒng)100、100A、100B、500 用戶端110、330、510接收模塊120語言設(shè)定讀取模塊130、530語種代碼產(chǎn)生模塊140、320、620傳送模塊BS信標訊號LS語言設(shè)定LCx、LCl LCm語種代碼IFPx、IFPy、IFPl IFPm 推播服務(wù)信息200無線基站300、600伺服器310、610儲存單元340,640選取模塊LL語種清單Ll Lm語種選項S800 S850、S900 S960、S1010、S1020、S1030、S1040、S1110、S1120、S1130 步驟
具體實施例方式請參考圖1,圖1為ー網(wǎng)絡(luò)系統(tǒng)10的架構(gòu)圖。于本實施例中,網(wǎng)絡(luò)系統(tǒng)10是由 一個基于IEEE 802. Ilu的無線技術(shù)的系統(tǒng)來實現(xiàn),但本發(fā)明并不局限于此,凡是具備網(wǎng)絡(luò)推播服務(wù)(server-push service)功能的網(wǎng)絡(luò)系統(tǒng),皆隸屬本發(fā)明所涵蓋的范疇,例如 SMS (Short Message Service)或 WAP (Wireless Application Protocol)。如圖 1 所示, 網(wǎng)絡(luò)系統(tǒng)10包含有(但不局限于)一個或多個用戶端(client) 100A、100B、一無線基站 (Access point) 200以及一伺服器300。當用戶端100A和/或100B位在無線基站200的范圍之內(nèi)時,無線基站200便可將指示有一推播服務(wù)(push-based service)的信標訊號 (beacon signal)傳送給用戶端100A和/或100B,此時伺服器300便能夠在不需要使用者操作用戶端100A和/或100B的情況下,主動地將推播服務(wù)信息傳送到用戶端100A和/或 IOOB0請注意,上述的用戶端100A和/或100B可為便攜式裝置,例如一筆記型計算機、 一手機、一個人數(shù)字助理(PDA)、一個人數(shù)字助理手機或者一智能型手機(smart phone), 一電子書、一掌上型游戲裝置、一音樂播放器,但本發(fā)明并不局限于此,亦可為其它種類的便攜式裝置。此外,上述的網(wǎng)絡(luò)推播服務(wù)符合802. llu、SMS(Short Message krvice)或 WAP(Wireless Application Protocol)中的一通訊協(xié)定,而該推播服務(wù)信息可包含廣告、 旅游信息、氣象、星座或者命理服務(wù)等信息,但此并非本發(fā)明的限制條件。請一并參考圖1、圖2以及圖3,其中圖2為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的用戶端100(如圖1所示的用戶端100A或100B)的一實施例的方塊圖,而圖3則為本發(fā)明伺服器300的一實施例的方塊圖。如圖2所示,用戶端100包含有(但不局限于) 一接收模塊110、一語言設(shè)定讀取模塊120、一語種代碼產(chǎn)生模塊130以及一傳送模塊140。 接收模塊110用來接收一信標訊號(beacon signal) BS,其中信標訊號BS指示有一推播服務(wù)。語言設(shè)定讀取模塊120用來讀取用戶端100的一語言設(shè)定LS。其中,語言設(shè)定LS例如是使用者自行設(shè)定用戶端的顯示語言,舉例而言,使用者可自行設(shè)定手機的顯示語言為「中文」,而語言設(shè)定讀取模塊120便會讀取此設(shè)定而將「中文」作為語言設(shè)定LS。語種代碼產(chǎn)生模塊130則根據(jù)用戶端100的語言設(shè)定LS來產(chǎn)生一語種代碼(language code) LCx,舉例而言,當手機設(shè)定的顯示語言為「英文」時,語種代碼產(chǎn)生模塊130產(chǎn)生對應(yīng)于英文的一語種代碼LCl ;當手機設(shè)定的顯示語言為「中文」時,語種代碼產(chǎn)生模塊130會產(chǎn)生對應(yīng)于中文的一語種代碼LC2 ;當手機設(shè)定的顯示語言為「日文」時,語種代碼產(chǎn)生模塊130產(chǎn)生對應(yīng)于日文的一語種代碼LC3,依此類推。最后,傳送模塊140會將語種代碼LCx傳送給伺服器 300。請注意,上述的語種代碼可符合全球資源定位器(universal resource locator, URL) ,ISO 639語言編碼或Unicode中之一的定義,但此并非本發(fā)明的限制條件。本領(lǐng)域的技術(shù)人員應(yīng)可了解,在不違背本發(fā)明的精神下,關(guān)于語種代碼的各種變化皆是可行的。如圖3所示,伺服器300包含有(但不局限于)一儲存單元310、一傳送模塊320、 一接收模塊330以及一選取模塊340。儲存單元310用來儲存一推播服務(wù)的多組推播服務(wù)信息IFPl IFPm,其分別對應(yīng)于多種語言,舉例來說,儲存單元310儲存有三組推播服務(wù)信息IFPl IFP3,推播服務(wù)信息IFPl為英文的推播服務(wù)信息,推播服務(wù)信息IFP2為中文的推播服務(wù)信息,推播服務(wù)信息IFP3為日文的推播服務(wù)信息。此外,多組推播服務(wù)信息 IFPl IFPm中包含一組預(yù)設(shè)推播服務(wù)信息,對應(yīng)于一預(yù)設(shè)語言,舉例來說,若預(yù)設(shè)語言為英文,則預(yù)設(shè)推播服務(wù)信息則為對應(yīng)于英文的推播服務(wù)信息IFPl。接收模塊330自用戶端 100接收語種代碼LCx。接著,選取模塊340根據(jù)用戶端100的語種代碼LCx選取一組推播服務(wù)信息IFPy。在一實施例中,選取模塊340根據(jù)用戶端100的語種代碼LCx來判斷多組推播服務(wù)信息IFPl IFPm中是否有對應(yīng)于語種代碼LCx的推播服務(wù)信息。當選取模塊 340判斷出多組推播服務(wù)信息IFPl IFPm中有對應(yīng)于語種代碼LCx的一組推播服務(wù)信息時,則選取該組對應(yīng)于語種代碼LCx的推播服務(wù)信息。當選取模塊340判斷出多組推播服務(wù)信息IFPl IFPm中沒有對應(yīng)于語種代碼LCx的推播服務(wù)信息時,則選取該組預(yù)設(shè)推播服務(wù)信息。最后,傳送模塊320會將選取模塊340所選出的該組推播服務(wù)信息IFPy傳送給用戶端100。舉例來說,若接收模塊330自用戶端100接收對應(yīng)中文的的語種代碼LC2,選取模塊340根據(jù)語種代碼LC2便可得知用戶端100的語言設(shè)定為中文,并判斷三組推播服務(wù)信息IFPl IFP3中有對應(yīng)于中文的推播服務(wù)信息IFP2,因此選取模塊340會選取推播服務(wù)信息IFP2。接著,傳送模塊320便將推播服務(wù)信息IFP2傳送給用戶端100。另舉例來說,若接收模塊330自用戶端100接收對應(yīng)法文的語種代碼LC4,選取模塊340根據(jù)語種代碼LC4便可得知用戶端100的語言設(shè)定為法文,并判斷三組推播服務(wù)信息IFPl IFP3中沒有對應(yīng)于法文的推播服務(wù)信息,因此選取模塊340便選取對應(yīng)于預(yù)設(shè)語言「英文」的預(yù)設(shè)推播服務(wù)信息IFP1。接著,傳送模塊320便將推播服務(wù)信息IFPl傳送給用戶端100。請再次參閱圖2,伺服器300傳送出推播服務(wù)信息IFPy后,用戶端100的接收模塊110便可接收該組推播服務(wù)信息IFPy,并根據(jù)該組推播服務(wù)信息IFPy產(chǎn)生一輸出(例如影像和/或聲音)。舉例來說,推播服務(wù)信息可為一旅游信息,若用戶端100的接收模塊110接收推播服務(wù)信息IFP1,用戶端100可利用一顯示器顯示和/或一揚聲器播放英文的旅游信息;若用戶端100的接收模塊110接收推播服務(wù)信息IFP2,用戶端100則可利用一顯示器顯示和/或一揚聲器播放中文的旅游信息。請一并參考圖2、圖3以及圖4,圖4為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類方法的一實施例的流程圖。在本實施例中,伺服器300具有推播服務(wù)的功能,因此在伺服器 300的儲存單元310中儲存有一推播服務(wù)(例如廣告、氣象或旅游信息)的多組推播服務(wù)信息IFPl IFPm,其分別對應(yīng)于多種語言。首先,當用戶端100位在無線基站200的范圍之內(nèi)時,無線基站200便可將指示有一推播服務(wù)的信標訊號BS傳送給用戶端100的接收模塊110,來告知用戶端100有提供推播服務(wù)。此時,用戶端100的語言設(shè)定讀取模塊120會讀取用戶端100的語言設(shè)定LS,而語種代碼產(chǎn)生模塊130則會根據(jù)語言設(shè)定LS來產(chǎn)生語種代碼LCx。之后,用戶端100的傳送模塊140會將語種代碼產(chǎn)生模塊130所產(chǎn)生的語種代碼 LCx傳送給伺服器300。伺服器300的接收模塊330會接收用戶端100的語種代碼LCx,接著選取模塊340會根據(jù)語種代碼LCx來判斷多組推播服務(wù)信息IFPl IFPm中是否有對應(yīng)于語種代碼LCx的推播服務(wù)信息;當選取模塊340判斷出多組推播服務(wù)信息IFPl IFPm中有對應(yīng)于語種代碼LCx的一組推播服務(wù)信息時,便選取對應(yīng)于語種代碼LCx的該組推播服務(wù)信息;而當選取模塊340判斷出多組推播服務(wù)信息IFPl IFPm中沒有對應(yīng)于語種代碼 LCx的推播服務(wù)信息時,則選取一組預(yù)設(shè)推播服務(wù)信息。接著,伺服器300的傳送模塊320 會將選取模塊340所選取的推播服務(wù)信息IFPy傳送給用戶端100。最后,用戶端100的接收模塊110接收推播服務(wù)信息IFPy,并根據(jù)推播服務(wù)信息IFPy產(chǎn)生一輸出。換言之,通過采用本發(fā)明所揭示的用戶端100、伺服器300,使用者無須預(yù)先選擇所需要的語言,便可以自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類,以帶給使用者更多的便利性。請一并參考圖5以及圖6,圖5為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的用戶端500的另一實施例的方塊圖,而圖6為本發(fā)明伺服器600的另一實施例的方塊圖。于圖 5中,用戶端500的架構(gòu)與圖2所示的用戶端100類似,兩者不同之處在于用戶端500的接收模塊510會自伺服器600還接收對應(yīng)于該推播服務(wù)的一語種清單LL (language 1 ist),其中語種清單LL包含對應(yīng)于該推播服務(wù)的多個語種選項Ll Lm,在一實施例中,其包含一預(yù)設(shè)語種選項。舉例來說,語種清單LL包含三個語種選項L1、L2、L3,分別對應(yīng)于「英文」、 「中文」、「日文」,其中英文為預(yù)設(shè)語種選項。在用戶端500接收無線基站200傳送來的信標訊號BS及伺服器600傳送來的語種清單LL后,用戶端500的語種代碼產(chǎn)生模塊530便會根據(jù)用戶端500的語言設(shè)定LS以及語種清單LL來產(chǎn)生語種代碼LCx。在一實施例中,語種代碼產(chǎn)生模塊530會先根據(jù)用戶端500的語言設(shè)定LS,來判斷語種清單LL中是否有對應(yīng)于語言設(shè)定LS的語種選項;當語種代碼產(chǎn)生模塊530判斷出語種清單LL中有對應(yīng)于語言設(shè)定LS的一語種選項時,則產(chǎn)生對應(yīng)于語言設(shè)定LS的語種代碼;當語種代碼產(chǎn)生模塊530判斷出語種清單LL中沒有對應(yīng)于語言設(shè)定LS的語種選項時,則產(chǎn)生對應(yīng)于預(yù)設(shè)語種選項的語種代碼。舉例來說,若用戶端500的語言設(shè)定LS為「中文」,在語種代碼產(chǎn)生模塊530會判斷語種清單LL包含對應(yīng)于中文的語種選項L2后,便產(chǎn)生對應(yīng)于中文的語種代碼LC2 ;若用戶端500的語言設(shè)定LS為「日文」,在語種代碼產(chǎn)生模塊530判斷語種清單LL包含對應(yīng)于日文的語種選項L3后,便產(chǎn)生對應(yīng)于日文的語種代碼LC3 ;若用戶端500的語言設(shè)定LS 為法文,在語種代碼產(chǎn)生模塊530判斷語種清單LL只有對應(yīng)于英文、中文、日文的語種選項 Li、L2、L3,而沒有對應(yīng)于法文的語種選項后,由于預(yù)設(shè)語種選項Ll對應(yīng)于英文,因此語種代碼產(chǎn)生模塊530便產(chǎn)生對應(yīng)于「英文」的語種代碼LC1。于圖6中,伺服器600的架構(gòu)與圖3所示的伺服器300類似,兩者不同之處在于伺服器600的儲存單元610還儲存有對應(yīng)于該推播服務(wù)的語種清單LL,而傳送模塊620還用來傳送語種清單LL給用戶端500,其中語種清單LL包含對應(yīng)于該推播服務(wù)的多個語種選項 Ll Lm,在一實施例中,其包含一預(yù)設(shè)語種選項。在伺服器600的接收模塊330接收用戶端500所傳送來的語種代碼LCx后,伺服器600的選取模塊640會根據(jù)語種代碼LCx從儲存單元610中選取一組推播服務(wù)信息IFPx,更詳細地說,選取模塊640會選取一組對應(yīng)于語種代碼LCx的推播服務(wù)信息IFPx。舉例來說,若接收模塊330所接收的語種代碼為對應(yīng)于英文的語種代碼LC1,則選取模塊640會根據(jù)語種代碼LCl選取英文的推播服務(wù)信息IFPl ; 若接收模塊330所接收的語種代碼為對應(yīng)于中文的語種代碼LC2,則選取模塊640會根據(jù)語種代碼LC2選取中文的推播服務(wù)信息IFP2 ;若接收模塊330所接收的語種代碼為對應(yīng)于日文的語種代碼LC3,則選取模塊640會根據(jù)語種代碼LC3選取日文的推播服務(wù)信息IFP3。 接著,傳送模塊620將推播服務(wù)信息IFI^x傳送給用戶端500。請一并參考圖5、圖6以及圖7,圖7為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類方法另一實施例的流程圖。在本實施例中,伺服器600具有推播服務(wù)的功能,因此在伺服器 600的儲存單元610中儲存有一推播服務(wù)(例如廣告、氣象或旅游信息)的多組推播服務(wù)信息IFPl IFPm,其分別對應(yīng)于多種語言;此外,儲存單元610尚儲存有對應(yīng)于該推播服務(wù)的語種清單LL。首先,當用戶端500位在無線基站200的范圍之內(nèi)時,無線基站200便會將信標訊號BS傳送給用戶端500的接收模塊510,來告知用戶端500有推播服務(wù)。接著, 伺服器600的傳送模塊620會將語種清單LL傳送給用戶端500的接收模塊510,其中語種清單LL包含對應(yīng)于該推播服務(wù)的多個語種選項Ll Lm,且多個語種選項Ll Lm包含有一預(yù)設(shè)語種選項。此時用戶端500的語言設(shè)定讀取模塊120會讀取用戶端500的語言設(shè)定 LS,而語種代碼產(chǎn)生模塊530則會根據(jù)語言設(shè)定LS以及語種清單LL來產(chǎn)生語種代碼LCx。 舉例而言,語種代碼產(chǎn)生模塊530會先根據(jù)用戶端500的語言設(shè)定LS,來判斷語種清單LL 中是否有對應(yīng)于語言設(shè)定LS的語種選項;當判斷出語種清單LL中有對應(yīng)于語言設(shè)定LS的語種選項時,則產(chǎn)生對應(yīng)于該語言設(shè)定LS的語種代碼;而當判斷出語種清單LL中沒有對應(yīng)于語言設(shè)定LS的語種選項時,則產(chǎn)生對應(yīng)于該預(yù)設(shè)語種選項的語種代碼。接著,用戶端 500的傳送模塊140會將所產(chǎn)生的語種代碼LCx通過無線基站200傳送給伺服器600,此時伺服器600的選取模塊640會根據(jù)語種代碼LCx從儲存單元610中選取一組對應(yīng)于語種代碼LCx的推播服務(wù)信息IFPx。之后伺服器600的傳送模塊620會將推播服務(wù)信息IFPx傳送給用戶端500。最后,用戶端500的接收模塊510接收推播服務(wù)信息IFPx,并根據(jù)推播服務(wù)信息IFPx產(chǎn)生一輸出。換言之,通過采用本發(fā)明所揭示的用戶端500及伺服器600,使用者無須預(yù)先選擇所需要的語種,便可以自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類,以帶給使用者更多的便利性。請參考圖8,圖8為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的一操作范例的流程圖,其包含以下的步驟(請注意,假若可得到大致相同的結(jié)果,則下列步驟并非限定要依據(jù)圖8所示的順序來執(zhí)行)步驟S800:開始。步驟S810 接收一信標訊號,其中該信標訊號指示有一推播服務(wù)。步驟S820 讀取該用戶端的一語言設(shè)定。步驟S830 根據(jù)該語言設(shè)定來產(chǎn)生一語種代碼。步驟S840 傳送該語種代碼。步驟S850 ;接收該推播服務(wù)相關(guān)于該語種代碼的一組推播服務(wù)信息。關(guān)于圖8所示的各步驟請搭配圖2所示用戶端100的各元件以及圖4所示的流程,即可了解各元件之間如何運作,而為了說明書內(nèi)容簡潔起見,故圖8中各步驟的操作便不再贅述。其中,步驟S810、S850是由接收模塊110所執(zhí)行的,步驟S820是由語言設(shè)定讀取模塊120所執(zhí)行的,步驟S830是由語種代碼產(chǎn)生模塊130所執(zhí)行的,而步驟S840則是由傳送模塊140所執(zhí)行的。請參考圖9,圖9為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的另一操作范例的流程圖,該方法包含(但不局限于)以下的步驟步驟S900:開始。步驟S910 儲存一推播服務(wù)的多組推播服務(wù)信息,其中該多組推播服務(wù)信息分別對應(yīng)于多個語言,且包含一組預(yù)設(shè)推播服務(wù)信息對應(yīng)于一預(yù)設(shè)語言。步驟S920 自一用戶端接收一語種代碼。步驟S930 根據(jù)用戶端的語種代碼來判斷多組推播服務(wù)信息中是否有對應(yīng)于語種代碼的推播服務(wù)信息。當判斷出多組推播服務(wù)信息中有對應(yīng)于語種代碼的推播服務(wù)信息時,則執(zhí)行步驟S940 ;當判斷出多組推播服務(wù)信息中沒有對應(yīng)于語種代碼的推播服務(wù)信息時,則執(zhí)行步驟S950。步驟S940 選取對應(yīng)于該語種代碼的推播服務(wù)信息。步驟S950 選取預(yù)設(shè)推播服務(wù)信息。
步驟S960 傳送被選取的推播服務(wù)信息給該用戶端。關(guān)于圖9所示的各步驟請搭配圖3伺服器300所示的各元件以及圖4所示的流程,即可了解各元件之間如何運作,而為了說明書內(nèi)容簡潔起見,故圖9中各步驟的操作便不再贅述。其中,步驟S910是由儲存單元310所執(zhí)行的,步驟S920是由接收模塊330所執(zhí)行的,步驟S930、S940、S950是由選取模塊340所執(zhí)行的,而步驟S960則是由傳送模塊320 所執(zhí)行的。值得注意的是,圖8所示的各步驟適用于一用戶端之中(如圖2所示的用戶端 100),而圖9所示的各步驟則適用于一伺服器之中(如圖3所示的伺服器300),且圖8的各步驟與圖9的各步驟相配合。請參考圖10,圖10為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的又一操作范例的流程圖,該方法包含(但不局限于)以下的步驟步驟S800:開始。步驟S810 接收一信標訊號,其中該信標訊號指示有一推播服務(wù)。步驟S1010 接收對應(yīng)于該推播服務(wù)的一語種清單,其中該語種清單包含對應(yīng)于該推播服務(wù)的多個語種選項,且該多個語種選項包含一預(yù)設(shè)語種選項。步驟S820 讀取該用戶端的一語言設(shè)定。步驟S1020 根據(jù)該用戶端的該語言設(shè)定,來判斷該語種清單中是否有對應(yīng)于該語言設(shè)定的語種選項。當判斷出該語種清單中有對應(yīng)于該語言設(shè)定的一特定語種選項時, 執(zhí)行步驟S1030 ;否則,執(zhí)行步驟,S1040。步驟S1030 產(chǎn)生對應(yīng)于該特定語種選項的語種代碼。步驟S1040 產(chǎn)生對應(yīng)于該預(yù)設(shè)語種選項的語種代碼。步驟S840 傳送該語種代碼。步驟S850 ;接收該推播服務(wù)對應(yīng)于該語種代碼的一組推播服務(wù)信息。請注意,圖10的步驟與圖8的步驟類似,其為圖8的變化實施例,兩者不同之處在于圖10的步驟還增加了步驟S1010,并利用步驟S1020、S1030、S1040來取代圖8中的步驟 S830。關(guān)于圖10所示的各步驟請結(jié)合圖5用戶端500所示的各元件以及圖7所示的示意圖,即可了解各元件之間如何運作,為簡潔起見于此不再贅述。其中,步驟S1010是由接收模塊510所執(zhí)行的,而步驟S1020、S1030、S1040則是由語種代碼產(chǎn)生模塊530所執(zhí)行的。請參考圖11,圖11為本發(fā)明自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法的又一操作范例的流程圖,該方法包含(但不局限于)以下的步驟步驟S900:開始。步驟S910 儲存一推播服務(wù)的多組推播服務(wù)信息。步驟SlllO 儲存有對應(yīng)于該推播服務(wù)的語種清單。步驟S1120 傳送語種清單給用戶端。步驟S920 自一用戶端接收一語種代碼。步驟S1130 根據(jù)語種代碼從儲存單元中選取一組對應(yīng)于該語種代碼的推播服務(wù)
fn息ο步驟S960 傳送該組推播服務(wù)信息給該用戶端。請注意,圖11的步驟與圖9的步驟類似,其為圖9的變化實施例,兩者不同之處在于圖11的步驟還增加了步驟S1110、S1120,并利用步驟S1130來取代圖9中的步驟S930、 S940、S950。關(guān)于圖11所示的各步驟請結(jié)合圖6伺服器600所示的各元件以及圖7所示的示意圖,即可了解各元件之間如何運作,為簡潔起見于此不再贅述。其中,步驟SlllO是由儲存單元610所執(zhí)行的,步驟S1120是由傳送模塊620所執(zhí)行的,而步驟S1130則是由選取模塊640所執(zhí)行的。值得注意的是,圖10所示的各步驟適用于一用戶端之中(如圖5所示的用戶端 500),而圖11所示的各步驟則適用于一伺服器之中(如圖6所示的伺服器600),且圖10的各步驟與圖11的各步驟相配合。上述各流程的步驟僅為本發(fā)明所舉可行的實施例,并非限制本發(fā)明的限制條件, 且在不違背本發(fā)明的精神的情況下,該些方法可還包含其它的中間步驟或者可將幾個步驟合并成單一步驟,以做適當?shù)淖兓R陨纤龅膶嵤├齼H用來說明本發(fā)明的技術(shù)特征,并非用來局限本發(fā)明的范疇。 由上可知,本發(fā)明提供一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法、用戶端以及伺服器。 此機制尤其適用于使用者無法或者不方便事先選擇語言版本的情況,系統(tǒng)可自動地幫助使用者選擇最適合的語言版本,并將對應(yīng)于該語言版本的網(wǎng)絡(luò)推播服務(wù)信息(文字或語言) 傳送到用戶端。也就是說,通過采用本發(fā)明所揭示的方法與裝置,使用者無須預(yù)先選擇所需要的語言版本,便可以自動設(shè)定(選擇)網(wǎng)絡(luò)推播服務(wù)的語言種類,以帶給使用者更多的便利性。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明的權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法,適用于一用戶端中,該方法包含有接收一信標訊號,其中該信標訊號指示有一推播服務(wù); 讀取該用戶端的一語言設(shè)定; 根據(jù)該語言設(shè)定來產(chǎn)生一語種代碼; 傳送該語種代碼;以及接收該推播服務(wù)相關(guān)于該語種代碼的一組推播服務(wù)信息。
2.如權(quán)利要求1所述的方法,其中根據(jù)該語言設(shè)定產(chǎn)生該語種代碼的步驟包含 產(chǎn)生對應(yīng)于該用戶端的該語言設(shè)定的該語種代碼。
3.如權(quán)利要求1所述的方法,其中根據(jù)該語言設(shè)定產(chǎn)生該語種代碼的步驟包含接收對應(yīng)于該推播服務(wù)的一語種清單,其中該語種清單包含對應(yīng)于該推播服務(wù)的多個語種選項;以及根據(jù)該用戶端的該語言設(shè)定與該語種清單來產(chǎn)生該語種代碼。
4.如權(quán)利要求3所述的方法,其中根據(jù)該用戶端的該語言設(shè)定與該語種清單來產(chǎn)生該語種代碼的步驟包含根據(jù)該用戶端的該語言設(shè)定,來判斷該語種清單中是否有對應(yīng)于該語言設(shè)定的語種選項;以及當判斷出該語種清單中有對應(yīng)于該語言設(shè)定的語種選項時,產(chǎn)生對應(yīng)于該語言設(shè)定的該語種代碼。
5.如權(quán)利要求3所述的方法,其中該多個語種選項包含一預(yù)設(shè)語種選項,以及根據(jù)該用戶端的該語言設(shè)定與該語種清單來產(chǎn)生該語種代碼的步驟包含根據(jù)該用戶端的該語言設(shè)定,來判斷該語種清單中是否有對應(yīng)于該語言設(shè)定的語種選項;以及當判斷出該語種清單中沒有對應(yīng)于該語言設(shè)定的語種選項時,產(chǎn)生對應(yīng)于該預(yù)設(shè)語種選項的該語種代碼。
6.一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的用戶端,該用戶端包含有 一接收模塊,用來接收一信標訊號,其中該信標訊號指示有一推播服務(wù); 一語言設(shè)定讀取模塊,用來讀取該用戶端的一語言設(shè)定;一語種代碼產(chǎn)生模塊,用來根據(jù)該語言設(shè)定產(chǎn)生一語種代碼;以及一傳送模塊,用來傳送該語種代碼;其中,該接收模塊還用來接收該推播服務(wù)相關(guān)于該語種代碼的一組推播服務(wù)信息。
7.如權(quán)利要求6所述的用戶端,其中該語種代碼產(chǎn)生模塊產(chǎn)生對應(yīng)于該用戶端的該語言設(shè)定的該語種代碼。
8.如權(quán)利要求6所述的用戶端,其中該接收模塊還用來接收對應(yīng)于該推播服務(wù)的一語種清單,且該語種清單包含對應(yīng)于該推播服務(wù)的多個語種選項;以及該語種代碼產(chǎn)生模塊根據(jù)該用戶端的該語言設(shè)定與該語種清單來產(chǎn)生該語種代碼。
9.如權(quán)利要求8所述的用戶端,其中該語種代碼產(chǎn)生模塊先根據(jù)該用戶端的該語言設(shè)定,來判斷該語種清單中是否有對應(yīng)于該語言設(shè)定的語種選項,并于判斷出該語種清單中有對應(yīng)于該語言設(shè)定的語種選項時,產(chǎn)生對應(yīng)于該語言設(shè)定的該語種代碼。
10.如權(quán)利要求8所述的用戶端,其中該多個語種選項包含一預(yù)設(shè)語種選項;以及該語種代碼產(chǎn)生模塊先根據(jù)該用戶端的該語言設(shè)定,來判斷該語種清單中是否有對應(yīng)于該語言設(shè)定的語種選項,并于判斷出該語種清單中沒有對應(yīng)于該語言設(shè)定的語種選項時,產(chǎn)生對應(yīng)于該預(yù)設(shè)語種選項的該語種代碼。
11.一種自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法,適用于一伺服器中,該方法包含有儲存一推播服務(wù)的多組推播服務(wù)信息,其中該多組推播服務(wù)信息分別對應(yīng)于多種語言;自一用戶端接收一語種代碼;根據(jù)該語種代碼選取一組推播服務(wù)信息;以及傳送該組推播服務(wù)信息給該用戶端。
12.如權(quán)利要求11所述的方法,其中根據(jù)該語種代碼選取該組推播服務(wù)信息的步驟包含根據(jù)該語種代碼判斷該多組推播服務(wù)信息中是否有對應(yīng)于該語種代碼的推播服務(wù)信息;以及當判斷出該多組推播服務(wù)信息中有對應(yīng)于該語種代碼的推播服務(wù)信息時,選取對應(yīng)于該語種代碼的推播服務(wù)信息。
13.如權(quán)利要求11所述的方法,其中該多組推播服務(wù)信息包含一組預(yù)設(shè)推播服務(wù)信息;以及根據(jù)該語種代碼選取該組推播服務(wù)信息的步驟包含根據(jù)該語種代碼,來判斷該多組推播服務(wù)信息中是否有對應(yīng)于該語種代碼的推播服務(wù)信息;以及當判斷出該多組推播服務(wù)信息中沒有對應(yīng)于該語種代碼的推播服務(wù)信息時,選取該組預(yù)設(shè)推播服務(wù)信息。
14.如權(quán)利要求11所述的方法,其還包含傳送對應(yīng)于該推播服務(wù)的一語種清單,且該語種清單包含對應(yīng)于該推播服務(wù)的多個語種選項;以及根據(jù)該語種代碼選取該組推播服務(wù)信息的步驟包含 選取對應(yīng)于該語種代碼的推播服務(wù)信息。
15.一種伺服器,包含有一儲存單元,用來儲存一推播服務(wù)的多組推播服務(wù)信息,其中該多組推播服務(wù)信息分別對應(yīng)于復(fù)種語言;一接收模塊,用來自一用戶端接收一語種代碼;以及一選取模塊,用來根據(jù)該語種代碼選取一組推播服務(wù)信息; 一傳送模塊,用來傳送該組推播服務(wù)信息給該用戶端。
16.如權(quán)利要求15所述的伺服器,其中該選取模塊根據(jù)該語種代碼判斷該多組推播服務(wù)信息中是否有對應(yīng)于該語種代碼的推播服務(wù)信息,并于判斷出該多組推播服務(wù)信息中有對應(yīng)于該語種代碼的推播服務(wù)信息時,選取對應(yīng)于該語種代碼的推播服務(wù)信息。
17.如權(quán)利要求15所述的伺服器,其中該多組推播服務(wù)信息包含一組預(yù)設(shè)推播服務(wù)信息;以及該選取模塊先根據(jù)該語種代碼,來判斷該多組推播服務(wù)信息中是否有對應(yīng)于該語種代碼的推播服務(wù)信息,并于判斷出該多組推播服務(wù)信息中沒有對應(yīng)于該語種代碼的推播服務(wù)信息時,選取該組預(yù)設(shè)推播服務(wù)信息。
18.如權(quán)利要求15所述的伺服器,其中該傳送模塊還用來傳送對應(yīng)于該推播服務(wù)的一語種清單,且該語種清單包含對應(yīng)于該推播服務(wù)的多個語種選項;以及該選取模塊選取對應(yīng)于該語種代碼的推播服務(wù)信息。
全文摘要
本發(fā)明披露了自動設(shè)定網(wǎng)絡(luò)推播服務(wù)語言種類的方法、用戶端及伺服器。其中自動設(shè)定網(wǎng)絡(luò)推播服務(wù)的語言種類的方法適用于一用戶端中,并包含有以下步驟接收一信標訊號,其中該信標訊號指示有一推播服務(wù);讀取該用戶端的一語言設(shè)定;根據(jù)該語言設(shè)定產(chǎn)生一語種代碼;傳送該語種代碼;以及接收該推播服務(wù)相關(guān)于該語種代碼的一組推播服務(wù)信息。
文檔編號H04L12/18GK102377751SQ20101025842
公開日2012年3月14日 申請日期2010年8月16日 優(yōu)先權(quán)日2010年8月16日
發(fā)明者張仁志, 陳錫坤 申請人:宏達國際電子股份有限公司