一種計算機實施的方法包括以自發的方式分析所接收的電子文件的內容,以識別電子文件的內容中包括的一個或多個字體的每個唯一的字符。該方法還包括發起對電子文件的內容中包括的一個或多個字體的子集的請求,其中,該請求包括各自的一個或多個字體中各個字體的每個識別出的唯一的字符。
【技術實現步驟摘要】
【國外來華專利技術】
本描述涉及啟動字體子集的產生和遞送(delivery)。
技術介紹
在由諸如因特網的計算機網絡提供的不斷擴展的連接性中,各種類型的內容,如文本、圖形、音頻、視頻等等,可以在一些計算機設備之間交換或廣播給大眾。由于這樣的連接性,遍及全球各個區域的用戶可以訪問內容提供者,而內容提供者則需要靈活地將內容提供給不同國家和文化的用戶。例如,提供給北美洲用戶的內容可能不能被亞洲的用戶辨別出來(discernable)。因而,提供者可以為特定地理區域的用戶量身定制內容,或者為不同的用戶提供可調整的內容。
技術實現思路
這里描述的系統和技術涉及產生和遞送字體子集。在一個方面,一種計算機實施的方法包括以自發的方式(autonomousmanner)分析所接收的電子文件的內容,以識別(identify)電子文件的內容中包括的一個或多個字體的每個唯一字符。該方法還包括發起對電子文件的內容中包括的一個或多個字體的子集的請求,其中,該請求包括一個或多個字體中的各個字體的每個識別出的唯一字符。實施方式可以包括任何或全部以下特征。分析電子文件的內容可以包括識別所述一個或多個字體中包括的字體的源(source)或字體的源的不存在。以自發的方式分析所接收的電子文件的內容可以通過運行代理(agent)來啟動。分析所接收的電子文件的內容可以包括解析電子文件的內容以識別文件中表示的字符。分析所接收的電子文件的內容可以包括過濾識別出的在電子文件中表示的字符,以識別電子文件的內容中所包括的一個或多個字體中的每一個字體的每個唯一的字符。啟動對一個或多個字體的子集的請求可以包括將識別出的字符添加到請求。對請求的響應可以包括一個或多個字體的全部字符。分析電子文件的內容可以獨立于平臺而執行。在另一個方面,一種系統包括字體服務器,用于基于請求向計算設備提供用于分析由計算設備接收的電子文件的內容的代理。由代理執行的分析識別電子文件的內容中包括的一個或多個字體的每個唯一的字符。字體服務器被配置為基于來自計算設備的請求產生一個或多個字體的子集,每個字體子集包括各個字體的每個識別出的唯一的字符。字體服務器還被配置為啟動發送每個字體子集到計算設備。實施方式可以包括任何或全部以下特征。通過分析所接收的電子文件的內容,代理可以識別一個或多個字體中包括的字體的源或者字體的源的不存在。計算設備可以運行從字體服務器接收的代理,以分析所接收的電子文件的內容。代理可以解析電子文件的內容,以識別文件中表示的字符。代理可以過濾識別出在該文件中表示的字符,以識別電子文件的內容中包括的一個或多個字體中的每一個字體的每個唯一的字符。代理可以啟動產生對字體服務器的請求。代理可以被配置為獨立于計算設備類型來操作。字體服務器可以被配置為確定將要包括在字體子集中的字體字符的部分,并且將要包括在字體子集中的字體字符的部分可以包括字體的全部字符。字體服務器可以將所產生的字體子集與所接收的電子文件相關聯。在另一個方 面,一種計算設備包括存儲器,其被配置為存儲指令;以及處理器,其被配置為運行該指令以執行方法。該方法包括以自發的方式分析所接收的電子文件的內容,以識別電子文件的內容中包括的一個或多個字體的每個唯一的字符。該方法還包括發起對電子文件的內容中包括的一個或多個字體的子集的請求。該請求包括一個或多個字體中的各個字體的每個識別出的唯一的字符。實施方式可以包括任何或全部以下特征。分析電子文件的內容可以包括識別一個或多個字體中包括的字體的源或者字體的源的不存在。以自發的方式分析所接收的電子文件的內容可以通過執行代理來啟動。分析所接收的電子文件的內容可以包括解析電子文件的內容以識別文件中表示的字符。分析所接收的電子文件的內容可以包括過濾識別出的在電子文件中表示的字符,以識別電子文件的內容中包括的一個或多個字體中的每一個字體的每個唯一的字符。發起對一個或多個字體的子集的請求包括將識別出的字符添加到請求。在另一個方面,一個或多個計算機可讀介質存儲可由處理設備執行的指令,并且當執行時使得處理設備執行操作,所述操作包括以自發的方式分析所接收的電子文件的內容,以識別電子文件的內容中包括的一個或多個字體的每個唯一的字符。該操作還包括發起對電子文件的內容中包括的一個或多個字體的子集的請求。該請求包括一個或多個字體中的各個字體的每個識別出的唯一的字符。實施方式可以包括任何或全部以下特征。分析電子文件的內容可以包括識別一個或多個字體中包括的字體的源或者字體的源的不存在。以自發的方式分析所接收的電子文件的內容可以通過執行代理來啟動。這些以及其它方面和特征以及它們的各種組合可以表示為方法、裝置、系統、用于執行功能的裝置、程序產品,以及以其它方式表示。從描述和權利要求中,其它特征和優點將變得清楚。附圖說明圖I示出可以通過計算機網絡傳送的示范性內容。圖2是基于因特網的計算機網絡的框圖。圖3示出從字體提供者請求和遞送軟件代理和字體子集。圖4是用于產生網頁的示范性文件。圖5、圖6和圖7示出代碼指令的示例。圖8是軟件代理的操作的示例流程圖。圖9是計算設備和系統的框圖。具體實施例方式參考圖1,示范性網頁100被示出,其可以由計算設備(例如,計算機系統、個人數字助理(PDA)、蜂窩式電話等等)的用戶通過因特網(或其他類型的計算機網絡)來訪問。例如,通過將適當的統一資源定位符(URL)提供給網絡瀏覽器(web toowser),網頁可以被訪問、封包(packaged),并從相應的內容提供者發送到用戶的計算設備用于顯示。在示出的示例中,網頁100的內容是生日宴會邀請,其包括文本和圖形,并且可以從特定的URL(即,WWW. invite, com)訪問。為了提供醒目的邀請,使用了提供不同字樣(typefaces)的多個字體(font),每個字樣可以被認為是提供格式字符(stylistic characters)或字形(glyphs)。“字符”能夠被認為是用于組織、控制和表示信息的形狀集合的成員,而“字形”能夠被認為是字符的具體實例。當訪問時,內容供應商可以使用一個或多個技術來將網頁100的內容提供給用戶的計算設備。例如,可以在使用諸如超文本標記語言(HTML)的標記語言的一個或多個文件(例如,文件102)中表示網頁100,從而網頁100符合由計算設備運行的瀏覽器。諸如用于HTML、CSS、XML的萬維網聯盟(World Wide Web Consortium, W3C)標準的標準以及其它標準可以由瀏覽器實現,從而網頁100能夠適當地呈現在能夠顯示電子內容的各種類型的平臺(例如個人計算機、無線電話、個人數字助理、手持計算機、機頂盒以及因特網設備等等)。除了提供圖形(例如,在這種情況下,生日蛋糕的圖形)之外,一個或多個HTML文·件還可以參考用于在網頁上繪制文本的一個或多個字體。為了例示,在網頁100中使用五種不同的字體來提供與所述邀請相關聯的信息(例如,時間、日期、位置、事件描述、以及菜單)。同樣地,HTML文件102出動(call out)每個字體,從而接收方計算設備知道哪個字體對應于文本信息的每部分(例如,以Times New Roman字體表示日期)。當接收和運行HTML文件102中包括的指令時,接收方計算機設備可以在本地檢索表示該本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】...
【專利技術屬性】
技術研發人員:SH李,
申請(專利權)人:單版畫股份有限公司,
類型:
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。