TWI539302B - 用於網路服務的延後資源當地語系化連結 - Google Patents

用於網路服務的延後資源當地語系化連結 Download PDF

Info

Publication number
TWI539302B
TWI539302B TW100123700A TW100123700A TWI539302B TW I539302 B TWI539302 B TW I539302B TW 100123700 A TW100123700 A TW 100123700A TW 100123700 A TW100123700 A TW 100123700A TW I539302 B TWI539302 B TW I539302B
Authority
TW
Taiwan
Prior art keywords
web
resources
network
application
client device
Prior art date
Application number
TW100123700A
Other languages
English (en)
Other versions
TW201207639A (en
Inventor
梅勒勞倫斯
凱登阿德里安
Original Assignee
微軟技術授權有限責任公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 微軟技術授權有限責任公司 filed Critical 微軟技術授權有限責任公司
Publication of TW201207639A publication Critical patent/TW201207639A/zh
Application granted granted Critical
Publication of TWI539302B publication Critical patent/TWI539302B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Description

用於網路服務的延後資源當地語系化連結
本發明係關於用於網路服務的延後的資源當地語系化連結。
通常,將使用者介面HTML及可當地語系化資源下載為整合的HTML串流,該HTML串流隨後載入網路瀏覽器之文件物件模型(document object model;DOM)中且加以顯現。在國際情況下,其中用於網路資源之不同的語言翻譯對於適應全世界不同的語言或文化而言是理想的,現令之典型方法利用稱為「構建時間」連結的方法。在構建時間連結中,翻譯及相關聯源值在部署於伺服器上之前連結至資源,該資源可自該伺服器存取。此舉意謂一旦構建了用於特定語言之網路服務,則使該等連結固定。修改此構建時間,連結資源通常意謂必須設計整個網路服務,且將整個網路服務擴展以支援新的文化。此舉導致不可改變的且成本高的設計。
此外,假定世界上存在許多語言,該等語言對於支援網頁及相關聯資源之任何特定集合而言可能是理想的,構建時間連結促使伺服器支援僅語言之集合,該語言之集合藉由在構建時間的產品團隊來定義。支援所有已知語言將是艱巨且代價較大的任務。
提供此發明內容以用簡化形式介紹下文在實施方式中進一步描述之概念選擇。本發明內容不意欲識別所主張標的之關鍵特徵或基本特徵,亦不意欲用以限制所主張標的之範疇。
各個實施例提供一種客戶端方法,以在客戶端裝置處實現與語言字串相關聯之資源的延後連結,該等語言字串自資料源擷取,該資料源次於主要伺服器。可用一方式執行該客戶端延後連結方法,使用者通常不易覺察該方式,且該方式保存使用者介面格式化及客戶端功能性。
在至少一些實施例中,介紹了延後連結文化特性之概念。在與網路應用相關聯的網路伺服器上代管延後連結文化特性。網路應用可視為網路可獲得服務或產品,該服務或產品可例如經由使用URL而獲得。舉例而言(但並非限制),實例包括電子郵件服務或產品,諸如,Hotmail、日曆服務或產品及類似服務或產品。
當執行於客戶端裝置上之網路瀏覽器自網路伺服器請求以一語言之網路應用時,該語言未實體地代管於該網路應用之網路伺服器上,該網路瀏覽器瀏覽至延後連結文化特性,該延後連結文化特性由該網路伺服器代管。該延後連結文化特性包括資訊,該資訊可用以(藉由或代表網路瀏覽器)自次要的或不同的網路服務獲得局部語言資源,諸如使用者介面元素。所獲得的局部語言資源可隨後在客戶端裝置上連結至相關聯網頁,且所獲得的局部語言資源隨後顯現於該客戶端裝置上。
概述
各個實施例提供一種客戶端方法,以在客戶端裝置處實現與語言字串相關聯之資源的延後連結,該等語言字串自資料源擷取,該資料源次於主要伺服器。可用一方式執行該客戶端延後連結方法,使用者通常不易覺察該方式,且該方式保存使用者介面格式化及客戶端功能性。
在至少一些實施例中,介紹了延後連結文化特性之概念。在與網路應用相關聯的網路伺服器上代管延後連結文化特性。網路應用可視為網路可獲得服務或產品,該服務或產品可例如經由使用URL而獲得。舉例而言(但並非限制),實例包括電子郵件服務或產品,諸如,Hotmail、日曆服務或產品及類似服務或產品。
當執行於客戶端裝置上之網路瀏覽器自網路伺服器請求以一語言之網路應用時,該語言未實體地代管於該網路應用之網路伺服器上,該網路瀏覽器瀏覽至延後連結文化特性,該延後連結文化特性由該網路伺服器代管。該延後連結文化特性包括資訊,該資訊可用以(藉由或代表網路瀏覽器)自次要的或不同的網路服務獲得局部語言資源,諸如使用者介面元素。所獲得的局部語言資源可隨後在客戶端裝置上連結至相關聯網頁,且所獲得的局部語言資源隨後顯現於該客戶端裝置上。
在以下論述中,提供標題為「操作環境」之部分,且 該標題為「操作環境」之部分描述一個環境,在該環境中可使用一或更多實施例。在此標題為「操作環境」之部分之後,標題為「示例性實施例」之部分描述各個實施例,該等實施例可利用該延後連結文化特性。接著,標題為「示例性方法」之部分描述根據一或更多實施例之示例性方法。最後,標題為「示例性系統」之部分描述示例性系統,該示例性系統可用以實施一或更多實施例。
操作環境
第1圖圖示通常在100處,根據一或更多實施例之操作環境。環境100包括計算裝置102,計算裝置102具有一或更多處理器104、一或更多電腦可讀取儲存媒體106及一或更多應用程式108,該等應用程式108常駐於電腦可讀取儲存媒體上,且該等應用程式108可由處理器執行。舉例而言(但並非限制),電腦可讀取儲存媒體可包括所有形式之揮發性及非揮發性記憶體及/或儲存媒體,該等揮發性及非揮發性記憶體及/或儲存媒體通常與計算裝置相關聯。此等媒體可包括ROM、RAM、快閃記憶體、硬碟、可移除媒體及類似媒體。計算裝置之一個特定實例圖示且描述於以下第4圖中。
此外,計算裝置102包括軟體應用程式,該軟體應用程式呈網路瀏覽器110之形式。可使用任何適合的網路瀏覽器,該等網路瀏覽器之實例可自此文件及其他文件之受讓人獲得。此外,瀏覽器110可包括一或更多外掛 程式111。可藉由瀏覽器及/或一或更多外掛程式來至少部分地實施本文所描述的延後連結功能性。
此外,環境100包括網路112(諸如網際網路)及一或更多網路伺服器114或網路服務,可自該等網路服務接收內容,且可將內容發送至該等網路服務,如以上及以下所述。此內容可包括結構文件(諸如HTML文件)及其他網路內容,該網路內容可由網路瀏覽器110及/或一或更多外掛程式111顯現。
計算裝置102可實施為任何適合的計算裝置,舉例而言(但並非限制),諸如桌上型電腦、攜帶型電腦、掌上型電腦(諸如,個人數位助理(personal digital assistant;PDA))、蜂巢式電話及類似計算裝置。
在已描述示例性操作環境後,現在考慮一些示例性實施例之論述,該等示例性實施例可利用延後連結文化特性。
示例性實施例
第2圖圖示通常在200處,根據一或更多實施例之示例性系統。在此實例中,系統200包括計算或客戶端裝置202,計算或客戶端裝置202包括瀏覽器210及/或外掛程式211,外掛程式211可與該瀏覽器協同工作。在所圖示及描述的實施例中,客戶端裝置202利用識別符,該識別符識別區域,該客戶端裝置常駐於該區域中,且因此該識別符識別與該客戶端裝置相關聯之語言。可利用任何適合的識別符。在至少一些實施例中,可利用 區域識別符或LCID。LCID為32位元值(由Microsoft Windows®定義),該32位元值識別特定語言。LCID包括語言ID、排序ID及保留位元,如由熟習此項技術者所瞭解。
系統200亦包括網路伺服器214a及網路服務214b。在所圖示及描述的實施例中,網路伺服器214a代管延後連結文化特性250。延後連結文化特性250包括資訊252,資訊252可用以(藉由或代表網路瀏覽器210)自網路服務214b獲得局部語言資源,諸如使用者介面元素。在某種意義上,延後連結文化特性充當模板或外框,該模板或外框識別網路應用、網路應用之資源、該等資源當地語系化之位置及類似物。
在不脫離所主張標的之精神及範疇的情況下,可用任何適合的形式來表示資訊252。在一或更多實施例中,資訊252可包括標示語言(諸如XML標示語言),該標示語言指定網路應用識別符、資源(例如,藉由字串ID)及資源位置,該等資源位置位於基於XML文件物件模型(DOM)之使用者介面內。該等資源位置可藉由標示標記之位置來推論,該等標示標記用網頁之HTML來定義該資源識別符。因此,網路應用識別符可識別電子郵件產品,且資源識別符將定義所參考之資源,諸如網頁標題。
網路服務214b包括資源翻譯254。該等資源翻譯包括與各種特性相關聯的個別資源之語言特定翻譯。因此, 例如,若網路應用為電子郵件產品,則網路服務214b將包括電子郵件產品之資源翻譯,該等電子郵件產品之資源翻譯用不同於由網路伺服器214a所支援的彼等語言的語言。該等資源翻譯不僅藉由與資源翻譯相關聯的網路應用,而且藉由唯一識別符(諸如資源ID)來識別。
現在考慮根據一或更多實施例之工作流程,該工作流程發生在客戶端裝置202、網路伺服器214a與網路服務214b之間。在將要描述之工作流程中,個別工作流程項目藉由經環繞之數字來指定。
假定使用者已將使用者之網路瀏覽器配置成預設語言,對於特定網路應用而言,該預設語言不為網路伺服器214a所支援。瀏覽器之此種配置可不僅藉由客戶端裝置之作業系統設置,而且藉由以上所述之LCID來反映。如工作流程項目1,假定現在藉由網路瀏覽器210來作出特定網路應用之網頁請求。此舉可藉由任何適合的活動(諸如,使用者進入網路瀏覽器中之適當的URL)來觸發。該網頁請求可包括資訊(諸如,作業系統設置及/或LCID),該資訊可使網路伺服器214a能夠確定與客戶端裝置202相關聯之語言。
當網路伺服器214a接收網頁請求時,網路伺服器214a可自資訊偵測與客戶端裝置202相關聯之語言,該資訊包括在該網頁請求中。對於給定網路應用而言,回應於偵測網路伺服器214a不支援與客戶端裝置202相關聯之語言,網路伺服器214a可將網路瀏覽器210瀏覽至延後 連結文化特性250。如工作流程項目2,網路伺服器214a藉由將延後連結文化特性250返回至客戶端裝置202來執行此步驟。其他項目亦可返回至客戶端裝置(諸如,應用程式碼及類似物),該客戶端裝置可使相關聯網頁能夠顯現於延後連結發生之後,如下所述。
一旦返回,網路瀏覽器210及/或外掛程式211剖析該延後連結文化特性,且網路瀏覽器210及/或外掛程式211決定網路應用識別符及與網路應用之作出請求的網頁相關聯的資源集。如工作流程項目3,瀏覽器隨後自網路服務214b請求相關資源,從而指定網路應用識別符及待返回之資源的語言之兩者。可利用以上所述之LCID來指定該語言。在至少一些實施例中,網路服務214b對於瀏覽器或外掛程式而言可能是預知的。替代或另外地,網路服務214b可用返回網頁的HTML而在經定義的元資料標記內識別為例如標頭元資料,瀏覽器可解譯該元資料標記。
網路服務214b使用網路應用識別符及資源集以擷取相關聯翻譯資源的集合(諸如,局部語言字串),且如工作流程項目4,網路服務214b將翻譯資源返回至網路瀏覽器210。
此時,該等翻譯資源可經歷預網頁顯現程序,在該預網頁顯現程序中,該等翻譯資源連結至網頁。該等翻譯資源可藉由利用資訊252來連結,資訊252包括在延後連結文化特性250內。重呼叫該資訊252包括對資源(例 如,藉由字串ID)及資源位置之識別。
一旦該等資源已連結至客戶端裝置上之網頁,則網頁可藉由網路瀏覽器來顯現,且網頁包括局部資源、經正確格式化之使用者介面元素及適當執行網頁功能性。
在已描述了根據一或更多實施例之示例性系統後,現在考慮根據一或更多實施例之示例性方法。
示例性方法
第3圖為流程圖,該流程圖描述根據一或更多實施例之方法中的步驟。該方法可結合任何適合的硬體、軟體、韌體,或硬體、軟體、韌體之組合來實施。在至少一些實施例中,該方法可利用軟體來實施,該軟體實施在有形的電腦可讀取媒體上,該等電腦可讀取媒體之實例提供於上文及下文。此外,結合三個不同的實體--客戶端裝置、網路伺服器及網路服務來描述該方法。在特定的指定行下出現的流程圖之態樣欲藉由與該行相關聯之實體來執行。此外,在「客戶端裝置」下出現的流程圖之態樣可藉由網路瀏覽器及/或與該網路瀏覽器相關聯之外掛程式來執行。
步驟300將網頁請求傳輸至網路伺服器。網頁請求可包括語言之指示,該語言藉由客戶端裝置來支援。此外,在所圖示及描述的實施例中,網頁請求可為特定網路應用之請求。
步驟302接收網頁請求,且步驟304引起瀏覽至延後連結文化特性。可回應於網路伺服器確定對於特定的作 出請求之網路應用而言,該網路伺服器不支援請求中指示之語言而執行步驟304。以上提供了延後連結文化特性之實例。
步驟306在客戶端裝置上瀏覽至延後連結文化特性。步驟308處理該延後連結文化特性。在一或更多實施例中,延後連結文化特性可藉由確定與延後連結文化特性相關聯之網路應用識別符,以及與隨後將顯現之網頁相關聯的資源集來處理。步驟310將相關翻譯資源的請求傳輸至網路服務。經傳輸的請求包括網路應用識別符及待返回之該等資源之語言指示。
步驟312接收相關翻譯資源的請求,且回應地,步驟312基於網路應用識別符及在先前接收之請求中指示的語言而當地語系化該等相關翻譯資源。步驟314將相關翻譯資源返回至客戶端裝置。
步驟316接收相關翻譯資源,且步驟318將相關翻譯資源連結至待顯現之網頁。將相關翻譯資源連結至網頁之步驟可包括以下步驟:使用含於延後連結文化特性中之資訊及自網路服務接收之資訊,以將該等資源正確當地語系化於網頁上。步驟320在客戶端裝置上顯現網頁,該網頁具有翻譯資源。
應瞭解且理解由客戶端裝置執行之步驟310可藉由請求與特定網路應用相關聯之所有資源來執行。在此實例中,與特定網路應用相關聯之資源可包括可見或不可見於特定網頁上之資源,該特定網頁將隨後顯現。替代或 另外地,步驟310可藉由請求與特定網頁相關聯之資源來執行,該特定網頁將隨後顯現,且步驟310並非藉由請求不會顯現於網頁上的資源來執行。此後一種方法隨後將視需要作為使用者經驗來請求資源,且該方法經由作出請求之網路應用來瀏覽。
上述方法可保存使用者介面格式化及功能性。此外,上述方法支援資源及框架及類似物之精確顯現。此外,因為資料連結在使用者介面顯現之前完成,所以該資料連結對於使用者不可見,因此該資料連結是透通的。
在已描述了根據一或更多實施例之示例性方法後,現在考慮示例性系統,該示例性系統可用以實施以上所述之實施例。
示例性系統
第4圖圖示示例性計算裝置400,計算裝置400可用以實施以上所述之各個實施例。計算裝置400可為例如第1圖之計算裝置102或網路伺服器114。
計算裝置400包括一或更多處理器或處理單元402、一或更多記憶體及/或儲存組件404、一或更多輸入/輸出(I/O)裝置406及匯流排408,匯流排408允許各個組件及裝置彼此通訊。匯流排408代表匯流排結構之若干類型中之任何類型的一或更多者,匯流排408包括記憶體匯流排或記憶體控制器、周邊匯流排、加速圖形埠及處理器或使用多種匯流排架構中任一種之區域匯流排。匯流排408可包括有線及/或無線匯流排。
記憶體/儲存組件404代表一或更多電腦儲存媒體。組件404可包括揮發性媒體(諸如,隨機存取記憶體(random access memory;RAM))及/或非揮發性媒體(諸如,唯讀記憶體(read only memor;ROM)、快閃記憶體、光碟、磁碟等等)。組件404可包括固定媒體(例如,RAM、ROM、固定硬驅動機等等)以及可移除媒體(例如,快閃記憶體驅動機、可移除硬驅動機、光碟等等)。
一或更多輸入/輸出裝置406允許使用者將命令及資訊輸入至計算裝置400,且一或更多輸入/輸出裝置406亦允許資訊呈現於使用者及/或其他組件或裝置。輸入裝置之實例包括鍵盤、遊標控制裝置(例如,滑鼠)、麥克風、掃描器等等。輸出裝置之實例包括顯示裝置(例如,監控器或投影機)、揚聲器、列印機、網路卡等等。
各種技術可在本文中,在軟體或程式模組之通用上下文中進行描述。大體而言,軟體包括常式、程式、物件、組件、資料結構等等,該等軟體執行特定的任務或實施特定的抽象資料類型。此等模組及技術之實施可在一些形式之電腦可讀取媒體上儲存或在一些形式之電腦可讀取媒體上傳輸。電腦可讀取媒體可為任何可用之一或更多媒體,該等媒體可藉由計算裝置來存取。舉例而言(但並非限制),電腦可讀取媒體可包含「電腦可讀取儲存媒體」。
「電腦可讀取儲存媒體」包括以任何方法或技術實施之揮發性及非揮發性、可移除及非可移除媒體,以用於 儲存資訊,諸如電腦可讀取指令、資料結構、程式模組或其他資料。電腦可讀取儲存媒體包括(但不限於):RAM、ROM、EEPROM、快閃記憶體或其他記憶體技術、CD-ROM、數位化通用光碟(digital versatile disk;DVD)或其他光學儲存器、磁帶盒、磁帶、磁碟儲存器或其他磁性儲存裝置,或可用以儲存所要資訊且可由電腦存取之任何其他媒體。
結論
各個實施例提供一種客戶端方法,以在客戶端處實現與語言字串相關聯之資源的延後連結,該等語言字串自資料源擷取,該資料源次於主要伺服器。可用一方式執行該客戶端延後連結方法,使用者通常不易覺察該方式,且該方式保存使用者介面格式化及客戶端功能性。
儘管以專用於結構特徵及/或方法行為之語言描述標的,但應理解在附加申請專利範圍中所界定之標的未必限於以上所述之特定特徵或行為。實情為,將以上所述之特定特徵及行為揭示為實施申請專利範圍之示例性形式。
100‧‧‧環境
102‧‧‧計算裝置
104‧‧‧處理器
106‧‧‧電腦可讀取儲存媒體
108‧‧‧應用程式
110‧‧‧網路瀏覽器
111‧‧‧外掛程式
112‧‧‧網路
114‧‧‧網路伺服器
200‧‧‧系統
202‧‧‧客戶端裝置
210‧‧‧網路瀏覽器
211‧‧‧外掛程式
214a‧‧‧網路伺服器
214b‧‧‧網路服務
250‧‧‧延後連結文化特性
252‧‧‧資訊
254‧‧‧資源翻譯
300‧‧‧步驟
302‧‧‧步驟
304‧‧‧步驟
306‧‧‧步驟
308‧‧‧步驟
310‧‧‧步驟
312‧‧‧步驟
314‧‧‧步驟
316‧‧‧步驟
318‧‧‧步驟
320‧‧‧步驟
400‧‧‧計算裝置
402‧‧‧處理器/處理單元
404‧‧‧記憶體/儲存組件
406‧‧‧輸入/輸出裝置
408‧‧‧匯流排
在所有圖式中使用相同的元件符號來代表相同的特徵結構。
第1圖圖示操作環境,在該操作環境中,可根據一或更多實施例而使用本文所描述的各個原理。
第2圖圖示根據一或更多實施例之示例性系統。
第3圖為流程圖,該流程圖描述根據一或更多實施例之方法中的步驟。
第4圖圖示示例性系統,該示例性系統可用以實施一或更多實施例。
100‧‧‧環境
102‧‧‧計算裝置
104‧‧‧處理器
106‧‧‧電腦可讀取儲存媒體
108‧‧‧應用程式
110‧‧‧網路瀏覽器
111‧‧‧外掛程式
112‧‧‧網路
114‧‧‧網路伺服器

Claims (20)

  1. 一種電腦實施方法,該方法包含以下步驟:藉由一客戶端裝置,將針對一網路應用的一網頁請求傳輸至一網路伺服器;瀏覽至被代管在該網路伺服器上的一延後連結文化特性,該延後連結文化特性經配置以使一語言的資源能夠連結至該客戶端裝置上之該網路應用,該語言不同於該網路伺服器所支援之語言,該網路應用與該網頁請求相關聯,且該延後連結文化特性是一模板,該模板指定該網路應用、關聯於該網路應用的一或更多資源、以及相關的資源位置;處理位於該客戶端裝置的該延後連結文化特性,以有效將針對相關經翻譯資源之一請求傳輸至一網路服務,該等相關經翻譯資源由該等資源所關聯的該網路應用所識別;自該網路服務接收該等相關經翻譯資源;在顯現之前,在該客戶端裝置上將該等相關經翻譯資源連結至該網路應用,該連結步驟利用該延後連結文化特性;以及以該等相關經翻譯資源來顯現該網路應用。
  2. 如請求項1所述之電腦實施方法,其中該延後連結文化特性指定: 一網路應用識別符;及關聯於該網路應用識別符所識別之該網路應用的該一或更多資源。
  3. 如請求項1所述之電腦實施方法,其中該延後連結文化特性以XML指定:一網路應用識別符;及關聯於該網路應用識別符所識別之該網路應用的該一或更多資源。
  4. 如請求項1所述之電腦實施方法,其中該網頁請求包括一識別符,該識別符識別與該客戶端裝置相關聯之一語言。
  5. 如請求項1所述之電腦實施方法,其中該傳輸步驟、該瀏覽步驟、該處理步驟、該接收步驟或該連結步驟中之至少一個步驟藉由一網路瀏覽器來執行。
  6. 如請求項1所述之電腦實施方法,其中該傳輸步驟、該瀏覽步驟、該處理步驟、該接收步驟或該連結步驟中之至少一個步驟藉由一網路瀏覽器來執行,且其中該網頁請求包括一識別符,該識別符識別與該客戶端裝置相關聯之一語言。
  7. 如請求項1所述之電腦實施方法,其中該傳輸步驟、該導航步驟、該處理步驟、該接收步驟或該連結步驟中之至少一個步驟藉由一外掛程式來執行,該外掛程式與一網路瀏覽器相關聯。
  8. 一種體現可執行指令的電腦可讀取儲存記憶體,該等指令在經執行時實施一方法,該方法包含以下步驟:於一客戶端裝置處理一延後連結文化特性,該延後連結文化特性經配置以使關聯於一網頁請求的一網路應用所識別的資源能夠被連結至該網路應用,該等資源的語言不同於傳輸該網頁請求所至的一網路伺服器所支援的語言,該延後連結文化特性是一模板,該模板指定該網路應用、關聯於該網路應用的一或更多資源、以及相關的資源位置;回應於該處理步驟,自一網路服務接收經翻譯資源;以及在顯現該網路應用之前,在該客戶端裝置上將該等經翻譯資源連結至該網路應用。
  9. 如請求項8所述之電腦可讀取儲存記憶體,其中該等指令以一網路瀏覽器之形式存在。
  10. 如請求項8所述之電腦可讀取儲存記憶體,其中該等指令以一瀏覽器外掛程式之形式存在。
  11. 如請求項8所述之電腦可讀取儲存記憶體,其中該等指令進一步包含實施一方法之指令,該方法包含以下步驟:在該處理步驟之前,將針對該網路應用的一網頁請求傳輸至該網路伺服器,其中該網頁請求包括一識別符,該識別符識別與該客戶端裝置相關聯之一語言。
  12. 如請求項8所述之電腦可讀取儲存記憶體,其中該延後連結文化特性指定:一網路應用識別符;及關聯於該網路應用識別符所識別之該網路應用的該一或更多資源。
  13. 如請求項8所述之電腦可讀取儲存記憶體,其中該延後連結文化特性以XML指定:一網路應用識別符;及關聯於該網路應用識別符所識別之該網路應用的該一或更多資源。
  14. 如請求項8所述之電腦可讀取儲存記憶體,其中該等指令進一步包含實施一方法之指令,該方法包含以下步驟:在該客戶端裝置上顯現該網路應用。
  15. 一種網路伺服器,該網路伺服器包含:一或更多處理器; 一或更多電腦可讀取儲存媒體;電腦可執行指令,該等電腦可執行指令在該一或更多電腦可讀取儲存媒體上實施,該等電腦可執行指令在經執行時實施一方法,該方法包含以下步驟:自一客戶端裝置接收針對一網路應用的一網頁請求;以及回應於偵測與該客戶端裝置相關聯之一語言不為該網路伺服器所支援,使該客戶端裝置瀏覽至一延後連結文化特性,該延後連結文化特性被代管在該網路伺服器上,且該延後連結文化特性經配置以使以該語言之資源能夠在顯現該網路應用之前連結至該客戶端裝置上之該網路應用,該延後連結文化特性是一模板,該模板指定該網路應用、關聯於該網路應用的一或更多資源、以及相關的資源位置。
  16. 如請求項15所述之網路伺服器,其中該延後連結文化特性經配置以使該等資源能夠自一網路服務獲得,該網路服務與該網路伺服器分離。
  17. 如請求項15所述之網路伺服器,其中該延後連結文化特性指定:一網路應用識別符;及關聯於該網路應用識別符所識別之該網路應用的該一或更多資源。
  18. 如請求項15所述之網路伺服器,其中該延後連結文化特性以XML指定:一網路應用識別符;及關聯於該網路應用識別符所識別之該網路應用的該一或更多資源。
  19. 如請求項15所述之網路伺服器,其中該網頁請求包括一識別符,該識別符識別關聯於該客戶端裝置的一語言。
  20. 如請求項15所述之網路伺服器,其中要被連結至該網路應用的該語言之該等資源是由該網路應用及一資源識別符所識別。
TW100123700A 2010-08-04 2011-07-05 用於網路服務的延後資源當地語系化連結 TWI539302B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/850,361 US9081864B2 (en) 2010-08-04 2010-08-04 Late resource localization binding for web services

Publications (2)

Publication Number Publication Date
TW201207639A TW201207639A (en) 2012-02-16
TWI539302B true TWI539302B (zh) 2016-06-21

Family

ID=45380026

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100123700A TWI539302B (zh) 2010-08-04 2011-07-05 用於網路服務的延後資源當地語系化連結

Country Status (5)

Country Link
US (1) US9081864B2 (zh)
EP (1) EP2601595A4 (zh)
CN (1) CN102306164B (zh)
TW (1) TWI539302B (zh)
WO (1) WO2012018512A2 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9507870B2 (en) * 2009-05-05 2016-11-29 Suboti, Llc System, method and computer readable medium for binding authored content to the events used to generate the content
US10146514B1 (en) * 2009-09-30 2018-12-04 EMC IP Holding Company LLC Centralized support for application user interface elements
CN103034720B (zh) * 2012-12-13 2017-02-08 珠海赛纳打印科技股份有限公司 形成网页的方法、***装置和***
US10838972B2 (en) 2014-03-13 2020-11-17 Microsoft Technology Licensing, Llc Storing service items in association with views
US9854026B1 (en) 2014-06-30 2017-12-26 Emc Corporation Service to invoke companion applications
US20160366234A1 (en) * 2015-06-10 2016-12-15 Ricoh Company, Ltd. Data process system, data process apparatus, and data process method
CN109766480B (zh) * 2018-12-05 2024-02-23 聚好看科技股份有限公司 一种数据查询方法和设备
US20210149688A1 (en) * 2019-11-18 2021-05-20 Slack Technologies, Inc. Systems and methods for implementing external application functionality into a workflow facilitated by a group-based communication system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161126A (en) * 1995-12-13 2000-12-12 Immersion Corporation Implementing force feedback over the World Wide Web and other computer networks
US7607085B1 (en) * 1999-05-11 2009-10-20 Microsoft Corporation Client side localizations on the world wide web
US6490547B1 (en) 1999-12-07 2002-12-03 International Business Machines Corporation Just in time localization
US20020174196A1 (en) * 2001-04-30 2002-11-21 Donohoe J. Douglas Methods and systems for creating a multilingual web application
US7409638B2 (en) * 2001-05-10 2008-08-05 International Business Machines Corporation Web interface for providing system-status on-demand
US20030005159A1 (en) * 2001-06-07 2003-01-02 International Business Machines Corporation Method and system for generating and serving multilingual web pages
JP3809863B2 (ja) 2002-02-28 2006-08-16 インターナショナル・ビジネス・マシーンズ・コーポレーション サーバ
US20030204573A1 (en) * 2002-04-30 2003-10-30 Andre Beck Method of providing a web user with additional context-specific information
KR20040059240A (ko) 2002-12-28 2004-07-05 엔에이치엔(주) 다국어 검색 번역 서비스 제공 방법 및 이를 위한 시스템
US7444590B2 (en) 2003-06-25 2008-10-28 Microsoft Corporation Systems and methods for declarative localization of web services
US8249854B2 (en) * 2005-05-26 2012-08-21 Microsoft Corporation Integrated native language translation
US7836303B2 (en) * 2005-12-09 2010-11-16 University Of Washington Web browser operating system
US20080209395A1 (en) * 2007-02-27 2008-08-28 Advance 9 Group Llc Automatic code replacement
US20090287471A1 (en) 2008-05-16 2009-11-19 Bennett James D Support for international search terms - translate as you search
US9864809B2 (en) * 2010-07-13 2018-01-09 Motionpoint Corporation Dynamic language translation of web site content

Also Published As

Publication number Publication date
CN102306164B (zh) 2016-03-02
CN102306164A (zh) 2012-01-04
WO2012018512A3 (en) 2012-04-12
US20120036265A1 (en) 2012-02-09
TW201207639A (en) 2012-02-16
EP2601595A4 (en) 2014-06-11
WO2012018512A2 (en) 2012-02-09
EP2601595A2 (en) 2013-06-12
US9081864B2 (en) 2015-07-14

Similar Documents

Publication Publication Date Title
TWI539302B (zh) 用於網路服務的延後資源當地語系化連結
US10042951B2 (en) Contextual commenting on the web
JP5480892B2 (ja) Webページ対話に基づく広告提示
US11606412B2 (en) Bidirectional mapping between applications and network content
JP6051337B2 (ja) クライアント側ページ処理
JP6173546B2 (ja) リダイレクトの低減
CN106294658B (zh) 网页快速展示方法和装置
KR101623223B1 (ko) 하나의 인터넷 호스팅 시스템 집합에 의해 제공되는 다수의 병렬 사용자 경험
US20180032491A1 (en) Web page display systems and methods
US20150143230A1 (en) Method and device for displaying webpage contents in browser
CN101876897A (zh) 用于在Web浏览器上处理Widget的***和方法
JP2014523558A5 (zh)
RU2595524C2 (ru) Устройство и способ обработки содержимого веб-ресурса в браузере
US20170004221A1 (en) Establishment of state representation of a web page represented in a web browser
TW201437826A (zh) 網頁樣式位址合併的方法和裝置
US9426202B2 (en) Transforming application cached template using personalized content
WO2016050124A1 (zh) 网页转码方法、装置以及服务器
US20130268832A1 (en) Method and system for creating digital bookmarks
TWI519980B (zh) 網頁顯示方法和裝置及電腦可讀取儲存介質
US9892098B2 (en) HTML tag for improving page navigation user experience
US10846361B2 (en) User-specific customization of web pages
CN107391175B (zh) 控件数据配置方法及计算机可读存储介质
TWI489370B (zh) 呈現界面工具集的方法及系統
US20130111433A1 (en) Method and apparatus for generating application programs
CN106033446A (zh) 网页内容展示方法及网页内容展示装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees