[go: up one dir, main page]

TWI400631B - 依據輸入裝置來自動客製化計算裝置之方法及裝置 - Google Patents

依據輸入裝置來自動客製化計算裝置之方法及裝置 Download PDF

Info

Publication number
TWI400631B
TWI400631B TW097149218A TW97149218A TWI400631B TW I400631 B TWI400631 B TW I400631B TW 097149218 A TW097149218 A TW 097149218A TW 97149218 A TW97149218 A TW 97149218A TW I400631 B TWI400631 B TW I400631B
Authority
TW
Taiwan
Prior art keywords
computing device
customization
communication
user interface
input device
Prior art date
Application number
TW097149218A
Other languages
English (en)
Other versions
TW200937257A (en
Inventor
David Callaghan
Daryn E Robbind
Sandra E Macdonald
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of TW200937257A publication Critical patent/TW200937257A/zh
Application granted granted Critical
Publication of TWI400631B publication Critical patent/TWI400631B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Description

依據輸入裝置來自動客製化計算裝置之方法及裝置
本發明係有關於透過輸入裝置來自動配置計算裝置。
在數位科技上增進功能並減少成本的效果會造成計算裝置的大量增加,特別是在日常生活中有著繁多態樣的行動計算裝置更是如此。對於人們來說,擁有多個計算裝置並且在不同場合中為了各種目的而使用他們是很平常的事。人們帶著他們的個人數位助理(PDA)、膝上型電腦、智慧型手機等等,在國內或國外進行旅遊。大部分的計算裝置含括有某些形式的輸入裝置,像是硬式鍵盤(或是短鍵盤)、一軟式鍵盤(其係透過一在觸控感應顯示器上的使用者介面)及相似者,以用於資料輸入與操控。
當某些態樣的計算裝置由於使用者之需求而需要被本地化或是客製化組態設定時,許多組件是可共用的且不需要再客製化加工製造。因此,對於此類裝置的製造商而言,這種做法在製造一基本裝置時是很常見的,並讓製造商的分會或子公司能根據特定使用者族群的需求而本地化及/或組態設定該基本裝置,像是在特定國家中用他們本身的管理方式、語言及其他需求所本地化的計算裝置,或是針對特定使用者族群,像是針對視障人士所用的Braille-equipped裝置。
在許多情況下,此本地化/客製化程序牽涉到特定輸入裝置的替換(或是裝設)、軟體的組態即/或硬體組件(像是顯示器,使用者介面)等等。這不僅會對末端使用者造成成本上的增加,亦會造成製造商的成本增加,因為必須花費心思使用這些客製化程序來設計計算裝置、耗費成本來整合組件且設計效率可能無法被整合等等。此外,該製造商會在該裝置之特定態樣上失去控制權,且必須找到能執行該客製程序的合作夥伴或是自己本身在該客製程序上進行投資。
提供此發明內容以利用一簡化形式介紹代表性概念之一選擇,該些概念將於下文之實施方式中加以進一步描述。此發明內容並無意識別該申請專利主題之關鍵特徵或本質特徵,且無意以任何方式被用於限制該申請專利主題之範圍。
具體實施例係有關於讓計算裝置能夠針對特定地區或使用者需求,透過輸入裝置的選擇來進行組態設定。根據各具體實施力,一計算裝置之作業系統及/或其他主要組件被排置,使得這些作業系統與其他主要組件在依靠與一輸入裝置的連結下(像是一外掛(plug-in)鍵盤),可針對地區及/或使用者需求而自動地組態設定。
此些與其他的特徵以及優點可經由閱讀以下實施方式及檢視相關圖式而明顯看出。吾人應了解到前述之一般敘述與以下實施方式兩者皆僅為解釋用途,而未意圖對所主張態樣加以限制。
如上所簡單介紹般,一計算裝置可透過一附加的輸入裝置,針對地區及/或使用者需求而自動地組態設定。在以下的詳細說明中,係參照形成此中一部份的附屬圖面,且其中藉由特定具體實施例或範例之例示來顯示。本發明將以程式模組的一般性內文來說明,其可配合於在電腦系統上一作業系統中執行之一應用程式來執行,本技藝專業人士將可瞭解到本發明亦可結合其它程式模組來實施。此處所述之具體實施例可被結合,而其它具體實施例可在不背離本發明之精神或範疇之下來利用。因此,以下的詳細說明並非以限制性來看待,且本發明的範疇僅由附屬申請專利範圍及其同等者所定義。
參考第1圖,共有多少種計算裝置可透過一附加的輸入裝置(例如一鍵盤)來自動地組態設定的概念圖係在圖100中所示。當計算裝置之某些範例及其客製化規格在第1圖中進行討論時,透過一輸入裝置自動地客製化一計算裝置的基本概念可藉由使用各種類型輸入裝置的許多其他計算裝置來實現。
可攜式計算裝置像是PDA、智慧型手機、或是筆記型電腦係可由在世界各地的人們所廣泛地使用。對此類裝置之製造商的挑戰是裝置特徵的客製化,像是使用者語言;日期、時間、貨幣的格式;對於身心障礙人士的特定方便設施等等諸如此類。在有著如此多配備著無線或有線通訊能力的裝置下,為了適應本地規則需求及/或通訊服務的可用性而對該裝置進行組態設定,亦為在進行計算裝置客製化時之挑戰的一部份。
客製化之一態樣係與一計算裝置之硬體(大部分而言)組件相鏈結,像是鍵盤或是鍵板(keypad)。語言客製化通常需要一客製化鍵盤或鍵板的使用,其係為了一特定語言所特別設計。針對鍵盤-語言間之困境上的傳統解決方案,包括了製造不同版本的計算裝置以用於區別使用者語言、個別販售可移除式的鍵盤、或是可由使用者結合在該計算裝置中該軟體之使用者組態而對現有鍵盤加以應用於其上的可移除式「外殼」(skins)。如上所討論,所有的這些解決方案具有他們的優點。對於製造商設計而言,多種版本的製造、創新、以及服務,即使鍵盤是可移除式的,這仍會變成一種難以處理的繁重工作。必須處理多種版本及組態會造成成本增加,並且會被迫轉嫁到消費者身上。此外,需要使用者互動之組態並非是最佳的解決方案而且是形成諮詢服務電話的主要原因。
換言之,今日此類裝置的處理功率以及計算能力已經達到了若該系統為可組件化並能提供適當輸入以用於組態設定其本身,則該作業系統或一由作業系統所執行之應用程式可輕易處理客製任務的水平。根據具體實施例之一計算裝置,像是膝上型電腦、智慧型手機、手持式電腦、智慧型車上平台系統或是桌上型電腦(110)其中之一,能夠通過一輸入裝置(例如鍵盤)115的連結而被自動地客製化。吾人應了注意到一計算裝置可與複數個輸入裝置透過單一或多個埠而互相連接。
用於計算裝置之輸入裝置亦可改變其類型。常用的裝置包括了不同類型及格式的鍵盤(例如全尺寸的QWERY鍵盤、受限尺寸的鍵盤、數字鍵盤等等),較小尺寸的鍵板(其範圍從QWERY樣式到僅有幾個鍵的小鍵板),結合式裝置(具有一觸控板的鍵板)等等諸如此類。同時,大多數的鍵盤/鍵板具有實體按鍵,亦有具備虛擬按鍵的鍵盤樣式輸入裝置,像是由雷射光束反射在一表面上所產生的輸入裝置。具體實施例並未受限於在此所述之輸入裝置且可使用在此所述之原則並按照任何適合的輸入裝置類型來實作。更甚者,根據具體實施例隻計算裝置並未受限於在此說明書中所給定的範例。任何需要利用某些形式之附加輸入裝置來自訂規格的計算裝置皆可實現本揭露內容。例如,數位記錄以及重放裝置(相機,音樂播放器等等)正逐漸進化成能含括越來越多的功能。一數位記錄裝置可結合一可移除式鍵板來實作成具體實施例,其中該記錄裝置之語言及其他特徵(例如音訊或視訊標準)可根據連接到該數位記錄裝置的輸入裝置來進行組態設定。
第2圖根據一具體實施例說明一具有外掛鍵板的一示範性行動計算裝置。根據一較佳具體實施例,可排置一具有可移除鍵板之行動計算裝置,使得該行動裝置可依據附接到該裝置的鍵板來進行本地化。
行動裝置2420顯示了許多特徵。然而,可用更少或額外的組件來實現具體實施例。示範性行動裝置220包括了一行動計算裝置之常用組件,像是一可移除式鍵板230、一選擇性遠端鍵板231、特製按鈕(「功能鍵」)224、顯示器226以及一或更多的指示器(例如LED)228。行動裝置220亦可包括一用於視訊通訊的相機234以及用於語音通訊麥克風232。鍵板230以及231可實體地連接到該行動裝置220,或通過像是藍芽(IEEE 802.15)、Zigbee(IEEE 802.15.4)或是IR(紅外線)等的無線網路方式來合作耦接。選擇性天線236可被用於與一或更多的網路進行無線通訊。有著一或更多的天線組件236能被用來發送或接收電磁信號,該等電磁信號包括屬於電信專用的信號,以及全球定位信號。該裝置亦可包括多重天線(能用於各種類型的網路)。顯示器226可為一互動式顯示器(例如觸控感應)並亦提供軟鍵。
行動裝置220能夠執行各種應用程式,像是針對不同目的之應用程式1(246)、應用程式2(244)以及應用程式3(242)。這些應用程式的範圍可從通訊應用程式到文書處理應用程式、從資料分析應用程式(例如股票趨勢分析)到空白表格應用程式、網路瀏覽器、語音辨識軟體、全球定位軟體等等。大多數的此類應用程式需要或適應某些本地化的形式,像是語言選擇、資料呈現格式、通訊格式等等。該等應用程式能在該行動裝置220之作業系統內執行。該實體連接之鍵板230或遠端鍵板231可與一應用程式242相關聯,或與在該行動裝置220上之多個應用程式242、244及246相關聯。該等應用程式可被組態設定成接收獨占輸入,或是具有針對一或更多之鍵板裝置230及/或231的相似輸入。該作業系統本身可需要或適應如上所述之客製化。可整合某些或所有的客製化。例如,依據一使用者介面語言的選擇,相關於該語言之資料呈現格式及通訊參數亦可被組態設定。另一方面,某些客製化參數可與多於一種之語言相關,反之亦然。在此情況下,不同的本地化參數可分別設定(例如通訊參數及日期&時間格式可針對在英國、美國及澳洲的使用者來作不同設定,雖然對於這三個國家而言他們的語言皆為英文)。此外,來自一特定語言鍵板230或231之輸入可影響一標準應用程式之實例行為,像是一網頁瀏覽器。例如,使用義大利文而非英文之鍵板,可造成該瀏覽器在選擇一網頁搜尋引擎時會與其鍵板之語言相關聯。此外,當該等額外鍵盤係經合作耦接時,一語音辨識軟體字彙可尋找額外的語言關鍵字。該裝置可額外地修改網站首頁設定,例如去納入具有廣告的網站或是針對具有相關語言能力的人而提供特定興趣內容。
根據具體實施例,該作業系統或一由該行動裝置220之作業系統所控制的應用程式能組件化而處置多個客製化規格。因此,可按一預設組態(包括或不含一對應鍵板)來製造行動裝置220並運送到零售使用者手上。組態設定用於裝置之相容鍵板,使得其組態可在連線後由該行動裝置所刪除。故,當該末端使用者連接(或合作耦接)一特定鍵板(或用另一鍵板取代該預設鍵板)時,行動裝置會刪除該新鍵板,決定與該新鍵板相關值之客製化參數,並自動地組態設定其本身。
該等客製化參數可包括上述之範例參數,但並不僅限於此。根據某些具體實施例,額外裝置組態可依據該連接鍵板(輸入裝置)來達成。例如,該裝置之各種能力可依據該連接鍵板而被開啟或關閉。一具有多個通訊能力的手持式計算裝置可連同一預設鍵板一起運送,且未開啟通訊能力。該等使用者可從通訊服務供應商(例如手機通訊服務供應商)處購買相容的鍵板。當該使用者外插該所購買之鍵板時,該手持式裝置可啟動與該鍵盤相關聯之通訊能力,進而使得使用者能使用該裝置在特定服務供應商的網路上進行通訊。
根據某些具體實施例,該輸入裝置(例如鍵板)可傳輸其識別碼(identity),且該計算裝置可依據該鍵板之識別碼來決定該等客製化參數。根據其他具體實施例,該鍵板可直接傳輸一或更多的客製化參數到該計算裝置。如上所述,一計算裝置可與多個輸入裝置相互連接。因此,一計算裝置可被組態設定成適應多個識別碼,並根據該等連接輸入裝置其中之一而客製化各個識別碼。例如,一英文鍵盤以及一德文鍵盤可被連接到相同的電腦,其可被設定成兩個使用者帳號,各個使用者帳號依據個別鍵盤的偵測而針對英文及德文使用者介面來客製化。另外,該電腦可支援多個虛擬桌面,其係與分別來自英文或德文鍵盤的輸入相關聯。
使用者介面語言支援是一被預想為一針對具體實施例之共用平台的參數。然而,語言組態並非僅限於人類所說的語言。其他形式的語言客製化,像是使用者輸入之Braille映射、針對特定目的之按鍵客製化(例如將統計分析功能分派給特定按鍵)、或是針對特定方言的按鍵客製化(北京語vs簡體中文),或是其他觸覺式輸入的喜好設定(preferences)亦可通過偵測該鍵板的方式來達成。
該作業系統可察知該鍵板目前位置並通過若干機制而自動地切換該實體鍵入之輸入對映。該鍵板可包括鍵入(keying)或是索引針腳(index pins),其會自動地選擇適當的語言輸入機制。根據其他具體實施例,一磁性或電性偵測機制,像是光纖通訊、霍爾效應(Hall-effect)感測器、條碼掃描、RFID標籤通訊、藍芽通訊或其他網路裝置可被用來自動地切換該作業系統組態。根據一具體實施例,該系統亦可組態設定以在同時間運作多個介面(例如多種語言)。
鍵板230代表輸入裝置的廣泛範圍,其可被用來組態設定前述之行動裝置。鍵板或鍵盤係此類輸入裝置的唯一類別。根據某些具體實施例之該等鍵板可為主動或被動。主動式鍵板可包括能通過上列裝置其中之一來傳輸其識別或額外資訊給該行動裝置的能力。這些鍵盤可傳輸真實的萬用碼(Unicode)鍵板輸入到該作業系統。被動式鍵盤可包括,但不限於,蓋板、模板、滑蓋(slip on covers)、扣蓋(clip-on covers)、索引模板、外殼等等。這些鍵板亦可被裝備上能對該行動裝置識別其本身的機制,像是一RFID標籤、條碼、藍芽模組等等。
對於由鍵板231所代表之通用輸入機制的進一步延伸可包括一輸入機制,其決定一用來重新充電或供電該裝置的電壓。此輸入資訊可在一初始組態模式期間偵測到對於該系統的輸入(例如110或是220伏特),並分別產生USA英文或是UK英文的預設組態。此外,由該裝置所執行並與天線236連結的應用程式其中之一(例如應用程式242)可被用來接收並處理GPS(全球定位資訊)並藉此決定該預設語言、輸入及組態參數。一在紐約開機的行動裝置220可按預設USA英文組態來運作,並可將其輸入機制及應用程式行為針對該特定地區作出調整,相比之下,在西班牙馬德里開機的裝置則可組態設定西班牙文以及針對西班牙文的本地化軟體與硬體輸入喜好設定以及組態設定。
第3圖為一示範性網路環境,其中可使用根據具體實施例之裝置。如上所討論,計算裝置322-328能夠通過一或更多網路(例如網路350)而促進通訊。某些網路可在相同地區共存(例如一手機網路及一無線區域網路)。更甚者,用於該等網路之通訊參數可視哪種網路是通訊或是該使用者位置所需而改變(例如在不同國家的管理需求)。該等通訊參數以及其他參數可藉由將一特定輸入裝置連接到該計算裝置的方式,連同語言介面而被自動地組態設定。
根據一具體實施例,相關於不同客製化規格的組態資訊可被儲存在該計算裝置中,並由該作業系統或一所分派應用程式來使用,以便在偵測該輸入裝置之後組態設定該裝置。根據另一具體實施例,該組態資訊可由一關聯於網路350之伺服器所提供。例如,針對於一特定類型計算裝置之客製化組態資訊可被儲存在資料儲庫358中,該資料儲庫358可由該裝置製造商或分公司來管理。資料儲庫358可直接存取或是透過資料庫伺服器356來存取。伺服器354或352可執行一用於啟動、組態及追蹤末端使用者之計算裝置的程式。按照此方式,該末端使用者可外插新的輸入裝置(例如一客製化鍵盤)到他們的計算裝置中,其中在連接到網路後會將該新鍵盤回報給伺服器。然後該伺服器提供客製化參數給該計算裝置並維持該計算裝置之組態紀錄,以用於服務、市場分析以及等等近似目的。吾人應了解到本發明包括了該裝置輸入語言組態的槓桿效應,以將目標廣告或應用程式與該裝置語言設定相關聯。例如,由於能偵 測到該裝置322-328組態之該網路358的緣故,一具有輸入西班牙文及英文能力的裝置可接收能對語言本地化的SMS訊息。
一用於依據輸入裝置而自動地客製化計算裝置之網路系統可被實作成非叢集式(un-clustered)系統或是使用在一或更多網路上通訊之大量節點的叢集式系統。此一系統可包含任何拓樸(topology)之伺服器、客戶端、網路服務供應商以及通訊媒體。同樣地,該系統可具有一靜態或動態之拓樸。網路350可包括一安全網路,像是一企業網路或手機網路,一非安全網路,像是一無線開放式網路,或是網際網路。網路350提供在此所述之節點間的通訊。舉例來說,且非作為限制,網路350可包括有線媒體,像是一有線網路或是直接纜線連結,而無線媒體則像是聲波、RF、紅外線以及其他無線媒體。
計算裝置、應用程式、資料來源、資料分散式系統之許多其他組態可根據具體實施例而被用來實作一系統。更甚者,在第3圖中所討論之該網路環境係僅用於說明性目的。具體實施例不會受限於示範性之應用程式、模組或程序。
第4圖以及相關討論係意圖提供一適合計算環境之簡要、通用的敘述,其中具體實施例可實作於其中。參照第4圖,繪示了一示範性計算作業環境之方塊圖,像是計算裝置400。按一基本組態,該計算裝置400可為具有一可替換輸入裝置(例如鍵盤或鍵板)之任何計算裝置,且通常包括至少一處理單元402以及系統記憶體404。計算裝置400亦可包括複數個處理單元,其在執行程式中共同運作。視該計算裝置之確切組態及類型而定,該系統記憶體404可為揮發性(像是RAM)、非揮發性(像是ROM,快閃記憶體等等)或是兩者的結合。系統記憶體404通常包括一作業系統405,其適用於控制一具網路功能之個人電腦之運作,像是來自美國Redmond,Washington之微軟公司的WINDOWS®,Windows CE®,and Windows Mobile®作業系統。該系統記憶體404亦可包括一或更多之軟體應用程 式,像是程式模組406及客製化模組422。
如上所述,依據一連接輸入裝置之該計算裝置之客製化可藉由偵測該輸入裝置、決定與該所偵測輸入裝置相關的客製化參數、以及將該等參數應用到該計算裝置的方式來完成。這些任務可由該作業系統405透過客製化模組422或是透過一個別應用程式(未顯示)而直接地執行。此基本組態係由在第4圖之虛線408內之組件所繪示。
該計算裝置400可具有額外的特徵或功能。例如,該計算裝置400亦可包括額外資料儲存裝置(可移除式及/或非可移除式),像是例如磁碟機、光碟機或磁帶。此類額外儲存設備係由在第4圖之可移除式儲存409以及非可移除式儲存410所繪示。電腦儲存媒體可包括揮發性與非揮發性,可移除式及非可移除式媒體,其係按任何用於儲存資訊之方法或科技所實作而成,像是電腦可讀取指令、資料結構、程式模組或其他資料。系統記憶體404、可移除式儲存409以及非可移除式儲存410皆為電腦儲存媒體之範例。電腦儲存媒體包括,但不限於,RAM、ROM、EEPROM、快閃記憶體或其他記憶體技術、CD-ROM、數位多功能光碟(DVD)或其他光學儲存、磁性卡匣、磁帶、磁碟儲存或其他磁性儲存裝置,或任何其他可被用來儲存該所要資訊並可由計算裝置400所存取的媒體。任何此類電腦儲存媒體可為裝置400的一部份。計算裝置400亦可具有輸入裝置412,像是鍵盤、滑鼠、筆、語音輸入裝置、觸控輸入裝置等等。輸出裝置414像是顯示器、喇叭、印表機等等亦可含括在內。許多的此類裝置在該領域中為眾所皆知的且不需在此詳細討論。
然而,根據具體實施例,輸入裝置412能夠提供至少其識別或是額外資訊給該計算裝置。為了此目的,輸入裝置412可包括一通訊模組413(例如一RFID標籤,一短範圍無線通訊模組等等)。輸入裝置412可通過索引針腳、鍵入以及其他機制,來提供其識別碼或至少某些的客製化參數給該計算裝置400。
該計算裝置400亦可含有通訊連結416,其允許該裝置與其他計算裝置418進行通訊,像是經由一在一分散式計算環境中之無線網路,例如,一內部網路(intranet)或網際網路。通訊連結416為通訊媒體之一範例。通訊媒體通常可由電腦可讀取指令、資料結構、程式模組,或在一經調變資料信號中之其他資料(像是一載波)或其他傳送機制所具體實施,並包括任何資訊傳遞媒體。該術語「調變資料訊號」是指以編碼資訊於訊號中的方式設定或改變一或多個特徵之訊號。舉例而言,但非限定,通訊媒體包括了有線媒體(例如有線網路或直接纜線連接)以及無線媒體(例如聲波、RF、紅外線與其他無線媒體)。上述之任意組合同樣包含於電腦可讀取媒體的範圍內。
所主張之標的亦包括方法。該等方法可按任何方式來實作,包括在此文件中所描述之架構。一種方式是藉由在此文件中所描述之類型裝置的機器運作。
另一選擇性方式是,將該等方法之一或更多個別作業,併同負責執行某些作業之一或更多操作人員來執行。這些操作人員不需要與彼此處在一起,但是各個操作人員可只與一執行一部份程式的機器在同一處。
第5圖說明一通過一輸入裝置自動地組態設定一計算裝置之處理程序500之邏輯流程圖。處理程序500可實作在任何具有一可移除式輸入裝置的計算裝置,或是與決定語言方式相關之輸入中。
處理程序500開始於選擇性作業502,其中一初始設定係針對該計算裝置所執行。該初始設定可包括某些使用者或是無使用者牽連在內。在初始設定期間,對於語言、日期與時間格式、以及其他本地化屬性之預設參數可單獨組態設定,或是連同來自輸入裝置之資訊或由該裝置所偵測或接收之本地資訊而組態設定。處理程序從選擇性作業502前進到抉擇作業504。
在抉擇作業504處,無論一新輸入裝置是否被偵測到都會做出一決定。該偵測可包括合作地耦接新的語言特定輸入裝置以 及來自遠端伺服器之請求或是本地影響輸入之決定,像是來自行動運算元網路之訊息以及GPS(全球定位衛星)的信號。若沒有偵測到新的輸入裝置/請求,該裝置及其應用程式會持續以在作業505中所示之該等預設參數來運作。若偵測到一新輸入裝置,則處理程序會移動到作業506。
在作業506處,客製化參數,像是已於先前所列出之使用者介面語言的範例參數,會依據如先前詳細所述之所偵測輸入裝置來決定。處理程序接著從作業506移動到作業508。
在作業508處,該等決定客製化參數被應用到該計算裝置之適當組件。如先前所討論,多於一個的客製化規格亦可被組態設定(例如多種語言)。處理程序接著從作業508前進到作業510。
在作業510處,各種裝置功能係使用該等客製化參數來執行。例如,日期與時間可在該所選格式中提供,可依據所選地區來開啟通訊,且更重要的是,可將使用者介面語言設定成與該所偵測輸入裝置相關聯的語言。處理程序接著從作業510前進到選擇性抉擇作業512。
根據某些具體實施例,若在任何時間點偵測到一新的輸入裝置,則一計算裝置可持續地監視該(等)已連接輸入裝置並進行作業506-510。按此方式,使用者可藉由僅改變該輸入裝置的方式,而在不同的客製化組態、語言、通訊服務等等之間切換。根據其他具體實施例,多個輸入裝置可在同時間連接以允許該計算裝置依據各個輸入裝置而去適應多個客製化使用者帳號。
含括在處理程序500內之作業係作為說明目的之用。依據一已連接輸入裝置而自動地組態設定一計算裝置的方法可藉由具有較少或額外步驟之相似處理程序來實作而成,並可使用在此所述之原則而按照不同的作業順序來實作。
以上規格、範例及資料提供了該等具體實施例在構成上之製造與使用的完整描述。雖然本標的已經用針對於結構特徵及/或方法動作的語言來描述,但是吾人須了解到在隨附申請專利 範圍中所定義之本標的並無必要被限制在上述之特定特徵或動作內。當然,上述之該等特定特徵及動作係作為實現申請專利範圍以及具體實施例的範例形式所加以揭露。
220‧‧‧行動裝置
224‧‧‧特製按鈕
226‧‧‧顯示器
228‧‧‧指示器
230‧‧‧可移除式鍵板
231‧‧‧選擇性遠端鍵板
232‧‧‧語音通訊麥克風
234‧‧‧相機
242‧‧‧應用程式3
244‧‧‧應用程式2
246‧‧‧應用程式1
322-328‧‧‧計算裝置
352‧‧‧伺服器
354‧‧‧伺服器
356‧‧‧資料庫伺服器
358‧‧‧資料儲庫
402‧‧‧處理單元
404‧‧‧系統記憶體
405‧‧‧作業系統
406‧‧‧程式模組
409‧‧‧可移除式儲存
410‧‧‧非可移除式儲存
404‧‧‧系統記憶體
412‧‧‧輸入裝置
414‧‧‧輸出裝置
416‧‧‧通訊連結
418‧‧‧其他計算裝置
422‧‧‧客製化模組
第1圖為說明各種計算裝置可透過一附加的輸入裝置(例如一鍵盤)來自動地組態設定的概念圖;第2圖係根據一具體實施例說明一具有外掛鍵板的一示範性行動計算裝置;第3圖為一示範性網路環境,其中可使用根據具體實施例之裝置;第4圖為一示範性計算作業環境之方塊圖,其中具體實施例可實作於其中;以及第5圖說明一通過一輸入裝置自動地組態設定一計算裝置之處理程序的邏輯流程圖。
無元件符號

Claims (20)

  1. 一種依據至少一已連接輸入裝置來客製化計算裝置功能的方法,該方法在一計算裝置中能有至少部分被執行,該計算裝置具有一電腦可讀取媒體,該電腦可讀取媒體具有儲存在該電腦可讀取媒體中之指令,該方法包含以下步驟:在該計算裝置中,偵測該已連接輸入裝置;在偵測到複數個已連接輸入裝置後,即自動地客製化該計算裝置,該等輸入裝置之至少二個係為鍵盤,該計算裝置之該客製化步驟包含以下步驟:依據該等已連接輸入裝置來決定客製化參數,一客製化參數指定該等至少二個輸入裝置之一第一鍵盤之一第一使用者介面語言,一第二客製化參數指定該等至少二個輸入裝置之一第二鍵盤之一第二使用者介面語言,該第一使用者介面語言不同於該第二使用者介面語言,針對該第一使用者介面語言客製化之該第一鍵盤與針對該第二使用者介面語言客製化之該第二鍵盤兩者皆連接至該計算裝置,該第一使用者介面語言包括支援以下各者之能力:客製化將該第一鍵盤對映至一第一使用者輸入之一布拉耶(Braille)映射、客製化一中國方言、及將一或更多統計分析功能指派至該第一鍵盤之一或更多按鍵的客製化,該第二使用者介面語言包括支援以下各者之能力:客製化將該第二鍵盤對映至一第二使用者輸入之一布拉耶映射、客製化一中國方言、及將一或更多統計分析功能指派至該第二鍵盤之一或更多按鍵的客製化,一第三客製化參數指定一客製化通訊,該客製化通訊透過一服務供應商網路對該計算裝置提供一通訊能力,以及一第四客製化參數指定一貨幣;依據所決定之該等客製化參數,自動地客製化該計算裝置功能之一組態,當偵測到該已連接輸入裝置時,即自動地為了該第一使用者介面語言及該第二使用者介面語言、該通訊 能力、及該貨幣客製化該計算裝置;依據該客製化之該組態來提供該計算裝置功能;以及依據位置資訊自動地調整該計算裝置之該一或更多客製化參數,藉由該位置資訊而調整之該等客製化參數中之一者係為該第一使用者介面語言及該第二使用者介面語言。
  2. 如申請專利範圍第1項所述之方法,其中該裝置功能包括下述集合中之至少一者:日期與時間格式、特殊功能指派至選定按鍵、通訊參數的實作、以及關閉輔助特徵的適應性。
  3. 如申請專利範圍第1項所述之方法,其中該輸入裝置包括以下其中之一者:一鍵板、一具有觸控板之增強式鍵板、以及一具有一滾輪式滑鼠之增強式鍵板。
  4. 如申請專利範圍第1項所述之方法,進一步包含以下步驟:將具有一預設組態之該計算裝置提供給一末端使用者;以及在任何時間點一新輸入裝置連接到該計算裝置時,客製化一目前組態。
  5. 如申請專利範圍第4項所述之方法,其中具有預設組態之該計算裝置包括一預設輸入裝置。
  6. 如申請專利範圍第1項所述之方法,其中偵測該已連接輸入裝置之步驟包括藉由與該等已連接輸入裝置間之主動式通訊以及被動式通訊其中一者,來決定該等已連接輸入裝置之識別碼之步驟。
  7. 如申請專利範圍第6項所述之方法,其中該主動式通訊包括下述集合中之至少一者:短範圍無線通訊、有線通訊、光纖通 訊、以及在一已連接鍵盤上具有一無線電頻率識別標籤(RFID)的通訊。
  8. 如申請專利範圍第6項所述之方法,其中該被動式通訊包括下述集合中之至少一者:掃描在該已連接輸入裝置上之一符號、在該已連接輸入裝置上之鍵入、在該已連接輸入裝置上之一或更多索引針腳、以及來自該已連接輸入裝置之按鍵筆劃組合。
  9. 如申請專利範圍第1項所述之方法,其中偵測該已連接輸入裝置之步驟包括從下述集合中之至少一者中決定一識別碼:一外殼、一蓋、一蓋板、一滑蓋、一扣蓋、一模板、以及一附接到一預設輸入裝置之索引模板,該預設輸入裝置通過被動式通訊而整合到該計算裝置中。
  10. 如申請專利範圍第1項所述之方法,其中該等客製化參數係從以下其中一者所擷取:在該計算裝置內之一儲存設備、通過一網路連接到該計算裝置之一伺服器、以及一已連接輸入裝置。
  11. 如申請專利範圍第1項所述之方法,其中該計算裝置包括以下其中一者:一膝上型電腦、一桌上型電腦、一個人數位助理(PDA)、一手持式電腦、一智慧型手機、一智慧型自動平台、以及一具有可移除式鍵板之數位記錄裝置。
  12. 如申請專利範圍第1項所述之方法,進一步包含以下步驟:該計算裝置包括複數個客製化通訊,該等客製化通訊中之一者與該已連接輸入裝置相關聯,在偵測到該已連接輸入裝置後,即啟動與該已連接輸入裝置相關聯之該通訊能力。
  13. 如申請專利範圍第1項所述之方法,進一步包含以下步驟:依據全球定位資訊,自動地調整該計算裝置之該等客製化參數之一或更多者,藉由該全球定位資訊調整之該等客製化參數之一者係為該第一使用者介面語言及該第二使用者介面語言。
  14. 一種具有一可移除式鍵板以及一預設組態的行動計算裝置,該行動計算裝置包含:一記憶體;一資料儲庫;一處理器,該處理器耦接到該記憶體及該資料儲庫,其中該處理器被組態設定成執行程式指令,以用於:偵測新連接之一可移除式鍵板之一識別碼,該可移除式鍵板包括鍵入或索引接腳,該等鍵入或索引接腳傳送該可移除式鍵板之該識別碼至該處理器;依據所偵測之該識別碼來自動地擷取客製化參數,所擷取之該等客製化參數之一者指定一使用者介面語言,所擷取之該等客製化參數之一者指定一貨幣,所擷取之其他客製化參數之另一者指定一客製化通訊,該客製化參數指定該使用者介面語言,該使用者介面語言包括支援以下各者之能力:客製化將該可移除式鍵板之一使用者輸入對映至一布拉耶映射、客製化一中國方言、及一或更多統計分析功能指派至該可移除式鍵板之一或更多按鍵的客製化,該客製化通訊透過一服務供應商網路對該計算裝置提供一通訊能力;依據所擷取之該等客製化參數來自動地客製化該計算裝置之該組態;依據該客製化之該組態來提供計算裝置功能;在任何時間點偵測到一新鍵板以及一新鍵板週邊其中一者時,則重複該客製化;以及 依據位置資訊自動地調整該計算裝置之該等客製化參數之二或更多者,藉由該位置資訊而調整之該等客製化參數之一者係為該使用者介面語言,且藉由該位置資訊而調整之該等客製化參數之另一者係為該貨幣。
  15. 如申請專利範圍第14項所述之裝置,其中該組態係由以下其中一者所客製化:該計算裝置之一作業系統以及由該計算裝置之該作業系統所控制的一應用程式。
  16. 如申請專利範圍第14項所述之裝置,其中至少一部份的剩餘之該等客製化參數係與該使用者介面語言相鏈結。
  17. 如申請專利範圍第14項所述之裝置,其中該行動計算裝置能夠通過複數個通訊模式來進行通訊,且其中該組態之客製化包括該等複數個通訊模式中至少一者的啟動。
  18. 如申請專利範圍第17項所述之裝置,其中該組態之客製化進一步包括複數個行動計算裝置功能的啟動及停用其中之一者。
  19. 如申請專利範圍第14項所述之裝置,其中該行動計算裝置能夠依據所偵測之該識別碼而使用複數個客製化組態。
  20. 一種用於連接到一計算裝置之按鍵式輸入裝置,該按鍵式輸入裝置包含:一記憶體;一鍵盤模組,該鍵盤模組具有用於文字輸入之按鍵;以及一連接模組,該連接模組用於提供該文字輸入到該計算裝置;其中該連接模組係組態設定為提供該按鍵式輸入裝置之 一識別碼給該計算裝置,使得該計算裝置能夠:偵測該該按鍵式輸入裝置之該識別碼,經由在該按鍵式輸入裝置上之鍵入或索引接腳來偵測該按鍵式輸入裝置之該識別碼;依據偵測到的該識別碼來自動地決定客製化參數,該等客製化參數之一者指定一使用者介面語言,該等客製化參數之另一者指定一客製化通訊,該客製化通訊透過一服務供應商網路對該計算裝置提供一通訊能力,該等客製化參數之另一者指定一貨幣,該客製化參數指定該使用者介面語言,該使用者介面語言包括支援以下各者之能力:客製化將該按鍵式輸入裝置對映到一使用者輸入之一布拉耶映射、客製化一中國方言、以及將一或更多統計分析功能指派至該按鍵式輸入裝置之一或更多按鍵的客製化;依據所決定之該等客製化參數,自動地客製化該計算裝置之一組態,當偵測到該按鍵式輸入裝置之該識別碼,即自動地為了該使用者介面語言、該通訊能力、及該貨幣客製化該計算裝置;依據該客製化之該組態來提供該計算裝置功能;一通訊模組,該通訊模組能夠通過下述集合中之至少一者來提供該按鍵式輸入裝置識別碼給該計算裝置:短範圍無線通訊、有線通訊、光纖通訊、以及在一已連接鍵盤上具有一無線電頻率識別(RFID)標籤的通訊;以及依據位置資訊自動地調整該計算裝置之該等客製化參數之二或更多者,藉由該位置資訊而調整之該等客製化參數之一者係為該使用者介面語言,且藉由該位置資訊而調整之該等客製化參數之另一者係為該貨幣;以及該按鍵式輸入裝置包括一可移除式按鍵描述週邊,該可移除式按鍵描述週邊包括下述集合其中之一者:一外殼、一蓋、一蓋板、一滑蓋、一扣蓋、一模板、以及一索引模板,該按鍵描述週邊能夠通過被動式通訊而提供該按鍵式輸入裝置識 別碼給該計算裝置。
TW097149218A 2008-01-14 2008-12-17 依據輸入裝置來自動客製化計算裝置之方法及裝置 TWI400631B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/013,569 US8090885B2 (en) 2008-01-14 2008-01-14 Automatically configuring computer devices wherein customization parameters of the computer devices are adjusted based on detected removable key-pad input devices

Publications (2)

Publication Number Publication Date
TW200937257A TW200937257A (en) 2009-09-01
TWI400631B true TWI400631B (zh) 2013-07-01

Family

ID=40851661

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097149218A TWI400631B (zh) 2008-01-14 2008-12-17 依據輸入裝置來自動客製化計算裝置之方法及裝置

Country Status (3)

Country Link
US (1) US8090885B2 (zh)
TW (1) TWI400631B (zh)
WO (1) WO2009091464A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI671235B (zh) * 2014-12-30 2019-09-11 美商通用電氣航空系統公司 具有可配置串列埠之裝置

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7711542B2 (en) * 2004-08-31 2010-05-04 Research In Motion Limited System and method for multilanguage text input in a handheld electronic device
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
TWI507707B (zh) * 2009-12-23 2015-11-11 Sensewhere Ltd 定位電磁信號源
US20110179372A1 (en) * 2010-01-15 2011-07-21 Bradford Allen Moore Automatic Keyboard Layout Determination
US20120297341A1 (en) * 2010-02-16 2012-11-22 Screenovate Technologies Ltd. Modified Operating Systems Allowing Mobile Devices To Accommodate IO Devices More Convenient Than Their Own Inherent IO Devices And Methods For Generating Such Systems
CN101853102B (zh) * 2010-06-01 2012-05-09 深圳市汇顶科技有限公司 一种触控设备配置参数的自动生成方法、系统
WO2011161966A1 (ja) * 2010-06-25 2011-12-29 パナソニック株式会社 制御装置およびスクリプト変換方法
WO2012009441A2 (en) 2010-07-13 2012-01-19 Motionpoint Corporation Dynamic language translation of web site content
TWI451266B (zh) * 2010-12-29 2014-09-01 Chunghwa Telecom Co Ltd A system and method for enabling cloud computing services based on user location
US20120271970A1 (en) * 2011-04-20 2012-10-25 Apple Inc. Situational playback
US20120290287A1 (en) * 2011-05-13 2012-11-15 Vadim Fux Methods and systems for processing multi-language input on a mobile device
US9354748B2 (en) 2012-02-13 2016-05-31 Microsoft Technology Licensing, Llc Optical stylus interaction
USRE48963E1 (en) 2012-03-02 2022-03-08 Microsoft Technology Licensing, Llc Connection device for computing devices
US8935774B2 (en) 2012-03-02 2015-01-13 Microsoft Corporation Accessory device authentication
US9870066B2 (en) 2012-03-02 2018-01-16 Microsoft Technology Licensing, Llc Method of manufacturing an input device
US9158383B2 (en) 2012-03-02 2015-10-13 Microsoft Technology Licensing, Llc Force concentrator
US9075566B2 (en) 2012-03-02 2015-07-07 Microsoft Technoogy Licensing, LLC Flexible hinge spine
US9360893B2 (en) 2012-03-02 2016-06-07 Microsoft Technology Licensing, Llc Input device writing surface
US9064654B2 (en) 2012-03-02 2015-06-23 Microsoft Technology Licensing, Llc Method of manufacturing an input device
US8873227B2 (en) 2012-03-02 2014-10-28 Microsoft Corporation Flexible hinge support layer
US9426905B2 (en) 2012-03-02 2016-08-23 Microsoft Technology Licensing, Llc Connection device for computing devices
US20130300590A1 (en) 2012-05-14 2013-11-14 Paul Henry Dietz Audio Feedback
US10031556B2 (en) 2012-06-08 2018-07-24 Microsoft Technology Licensing, Llc User experience adaptation
US9019615B2 (en) 2012-06-12 2015-04-28 Microsoft Technology Licensing, Llc Wide field-of-view virtual image projector
US9073123B2 (en) 2012-06-13 2015-07-07 Microsoft Technology Licensing, Llc Housing vents
US9684382B2 (en) 2012-06-13 2017-06-20 Microsoft Technology Licensing, Llc Input device configuration having capacitive and pressure sensors
US20130346636A1 (en) * 2012-06-13 2013-12-26 Microsoft Corporation Interchangeable Surface Input Device Mapping
US9459160B2 (en) 2012-06-13 2016-10-04 Microsoft Technology Licensing, Llc Input device sensor configuration
US9063693B2 (en) 2012-06-13 2015-06-23 Microsoft Technology Licensing, Llc Peripheral device storage
US8964379B2 (en) 2012-08-20 2015-02-24 Microsoft Corporation Switchable magnetic lock
KR20140044667A (ko) 2012-10-05 2014-04-15 삼성전자주식회사 사용자 단말 장치, 사용자 단말 장치의 문자 입력 방법 및 컴퓨터 판독 가능한 기록 매체
US8654030B1 (en) 2012-10-16 2014-02-18 Microsoft Corporation Antenna placement
WO2014059624A1 (en) 2012-10-17 2014-04-24 Microsoft Corporation Metal alloy injection molding protrusions
US8786767B2 (en) 2012-11-02 2014-07-22 Microsoft Corporation Rapid synchronized lighting and shuttering
KR102007651B1 (ko) * 2012-12-21 2019-08-07 삼성전자주식회사 터치스크린 키보드를 구성하는 방법, 장치 및 이를 수행하는 프로그램을 저장하는 컴퓨터로 읽을 수 있는 저장 매체
US20140180671A1 (en) * 2012-12-24 2014-06-26 Maria Osipova Transferring Language of Communication Information
US9176538B2 (en) 2013-02-05 2015-11-03 Microsoft Technology Licensing, Llc Input device configurations
US10578499B2 (en) 2013-02-17 2020-03-03 Microsoft Technology Licensing, Llc Piezo-actuated virtual buttons for touch surfaces
US9304549B2 (en) 2013-03-28 2016-04-05 Microsoft Technology Licensing, Llc Hinge mechanism for rotatable component attachment
TWI557608B (zh) * 2013-04-03 2016-11-11 宏碁股份有限公司 電子裝置的輸入裝置及其設定方法
US9448631B2 (en) 2013-12-31 2016-09-20 Microsoft Technology Licensing, Llc Input device haptics and pressure sensing
US9317072B2 (en) 2014-01-28 2016-04-19 Microsoft Technology Licensing, Llc Hinge mechanism with preset positions
US9759854B2 (en) 2014-02-17 2017-09-12 Microsoft Technology Licensing, Llc Input device outer layer and backlighting
US10120420B2 (en) 2014-03-21 2018-11-06 Microsoft Technology Licensing, Llc Lockable display and techniques enabling use of lockable displays
US10324733B2 (en) 2014-07-30 2019-06-18 Microsoft Technology Licensing, Llc Shutdown notifications
US9424048B2 (en) 2014-09-15 2016-08-23 Microsoft Technology Licensing, Llc Inductive peripheral retention device
US9447620B2 (en) 2014-09-30 2016-09-20 Microsoft Technology Licensing, Llc Hinge mechanism with multiple preset positions
US10416799B2 (en) 2015-06-03 2019-09-17 Microsoft Technology Licensing, Llc Force sensing and inadvertent input control of an input device
US10222889B2 (en) 2015-06-03 2019-03-05 Microsoft Technology Licensing, Llc Force inputs and cursor control
US9752361B2 (en) 2015-06-18 2017-09-05 Microsoft Technology Licensing, Llc Multistage hinge
US9864415B2 (en) 2015-06-30 2018-01-09 Microsoft Technology Licensing, Llc Multistage friction hinge
AU2015391765A1 (en) * 2015-10-30 2017-05-18 Intuit Inc. Globally scalable solution
US10061385B2 (en) 2016-01-22 2018-08-28 Microsoft Technology Licensing, Llc Haptic feedback for a touch input device
US10344797B2 (en) 2016-04-05 2019-07-09 Microsoft Technology Licensing, Llc Hinge with multiple preset positions
US10037057B2 (en) 2016-09-22 2018-07-31 Microsoft Technology Licensing, Llc Friction hinge
US10796273B2 (en) 2016-11-18 2020-10-06 Livible, Inc. Platform for management and organization of personal property
US20180374021A1 (en) * 2017-06-26 2018-12-27 Livible, Inc. Transfer routing and appointment offering based on scheduled or dynamic routes
US11355034B2 (en) * 2018-03-10 2022-06-07 John Gutmann Systems and methods of braille transceiving
CN112559062B (zh) * 2020-12-22 2022-03-25 深圳市和宏实业股份有限公司 一种键盘兼容多款软件的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6796496B2 (en) * 2001-09-27 2004-09-28 Hewlett-Packard Development Company, L.P. Systems and methods for automatic language selection for system user interface
US6970109B2 (en) * 2002-07-19 2005-11-29 Clancy Systems International, Inc. Keyboard modification system
US6996705B2 (en) * 2001-11-21 2006-02-07 Lenovo (Singapore) Pte. Ltd. Method and system for configuring the language of the BIOS in a computer system
TW200803185A (en) * 2006-06-02 2008-01-01 Ene Technology Inc Process method of keyboard signal

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4185282A (en) 1977-06-02 1980-01-22 Am International, Inc. Displayed keyboard indicia
US5914676A (en) 1998-01-22 1999-06-22 Sony Corporation Multi-language display keypad
JPH11327725A (ja) * 1998-05-13 1999-11-30 Nec Corp 情報処理システム及びそれに使用するメッセージ表示制御方法並びにその制御プログラムを記録した記録媒体
JP4557331B2 (ja) * 1999-05-20 2010-10-06 キヤノン株式会社 情報処理装置、情報処理システム、動作制御方法、及びコンピュータ読み取り可能な記録媒体
US7277732B2 (en) 2000-10-13 2007-10-02 Microsoft Corporation Language input system for mobile devices
US6621507B1 (en) 2000-11-03 2003-09-16 Honeywell International Inc. Multiple language user interface for thermal comfort controller
US7340389B2 (en) * 2001-02-16 2008-03-04 Microsoft Corporation Multilanguage UI with localized resources
TW535095B (en) * 2001-10-03 2003-06-01 Darfon Electronics Corp Input device for handheld information processing device
TW531700B (en) * 2001-11-22 2003-05-11 Darfon Electronics Corp Universal input device for hand-held electronic device and computer
KR20040068956A (ko) * 2001-12-18 2004-08-02 노키아 코포레이션 휴대용 무선 통신 장치용 착탈식 하우징 커버
KR100498051B1 (ko) * 2002-06-15 2005-07-01 삼성전자주식회사 외부 기기로부터 입력된 데이터의 처리가 가능한 휴대용정보 기기 및 그 방법
US6927760B2 (en) * 2002-10-03 2005-08-09 Darfon Electronics Corp. Wireless keyboard with improving radiation transmission
JP4509931B2 (ja) * 2002-10-17 2010-07-21 ヴォウダフォン・グループ・ピーエルシー トランザクションの容易化および認証
US8479112B2 (en) 2003-05-13 2013-07-02 Microsoft Corporation Multiple input language selection
KR100574659B1 (ko) 2003-12-30 2006-04-28 엘지전자 주식회사 다중 키입력기능이 구비된 무선 키보드시스템 및 그 제어방법
US7636083B2 (en) 2004-02-20 2009-12-22 Tegic Communications, Inc. Method and apparatus for text input in various languages
US7432911B2 (en) * 2004-02-26 2008-10-07 Research In Motion Limited Keyboard for mobile devices
US7293117B2 (en) 2004-06-10 2007-11-06 Microsoft Corporation Self-installing peripheral device with memory wherein in response to user request for additional storage peripheral device being configured to remove installation software stored on memory
US7711542B2 (en) 2004-08-31 2010-05-04 Research In Motion Limited System and method for multilanguage text input in a handheld electronic device
KR100713413B1 (ko) 2004-10-30 2007-05-04 삼성전자주식회사 카드 정보를 자동으로 인식하여 구동 모드를 선택하는듀얼모드 이동통신 단말기 및 그 방법
JP2006338471A (ja) 2005-06-03 2006-12-14 Matsushita Electric Ind Co Ltd 接続デバイス自動制御装置及びデバイス動作の切り替え手順
US7551162B2 (en) 2005-07-05 2009-06-23 Chang-Sung Yu Method for keypad optimization
US20070015538A1 (en) * 2005-07-15 2007-01-18 Eugene Wang Network and method for the localization and customization of new mobile devices employing SIM/smart card
US7531986B2 (en) * 2006-02-23 2009-05-12 Eveready Battery Company, Inc. Power supply for battery powered devices
JP2007265087A (ja) 2006-03-29 2007-10-11 Kyocera Mita Corp キーボード管理装置およびキーボード管理プログラム
US20080021699A1 (en) * 2006-07-19 2008-01-24 Dinesh Verma Multi-lingual text entry using a dynamically reconfigurable keyboard
US20090089042A1 (en) * 2007-01-03 2009-04-02 Samuel Joseph Wald System and method for interpreter selection and connection to communication devices
KR20080095661A (ko) * 2007-04-25 2008-10-29 삼성전자주식회사 휴대용컴퓨터 및 그 제어방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6796496B2 (en) * 2001-09-27 2004-09-28 Hewlett-Packard Development Company, L.P. Systems and methods for automatic language selection for system user interface
US6996705B2 (en) * 2001-11-21 2006-02-07 Lenovo (Singapore) Pte. Ltd. Method and system for configuring the language of the BIOS in a computer system
US6970109B2 (en) * 2002-07-19 2005-11-29 Clancy Systems International, Inc. Keyboard modification system
TW200803185A (en) * 2006-06-02 2008-01-01 Ene Technology Inc Process method of keyboard signal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI671235B (zh) * 2014-12-30 2019-09-11 美商通用電氣航空系統公司 具有可配置串列埠之裝置

Also Published As

Publication number Publication date
US20090182901A1 (en) 2009-07-16
TW200937257A (en) 2009-09-01
US8090885B2 (en) 2012-01-03
WO2009091464A1 (en) 2009-07-23

Similar Documents

Publication Publication Date Title
TWI400631B (zh) 依據輸入裝置來自動客製化計算裝置之方法及裝置
US20220043628A1 (en) Electronic device and method for generating short cut of quick command
KR102596436B1 (ko) 사용자 발화를 처리하는 시스템 및 그 시스템의 제어 방법
CN105378708B (zh) 环境感知对话策略和响应生成
CN104981774B (zh) 背景控制面板配置选择的方法和系统
US20180143802A1 (en) Method for processing various inputs, and electronic device and server for the same
CN114968026A (zh) 应用程序与数字助理集成
US20200051560A1 (en) System for processing user voice utterance and method for operating same
KR102339819B1 (ko) 프레임워크를 이용한 자연어 표현 생성 방법 및 장치
KR102440651B1 (ko) 자연어 표현 제공 방법 및 이를 지원하는 전자 장치
CN107102746A (zh) 候选词生成方法、装置以及用于候选词生成的装置
US20090100340A1 (en) Associative interface for personalizing voice data access
US12067980B2 (en) Electronic device and method for executing task corresponding to shortcut command
KR100747724B1 (ko) 시각장애인을 위한 웹 네비게이션 시스템 및 그 방법
JP2018060568A (ja) 音声を利用できるテルネットインターフェイス
EP3794809B1 (en) Electronic device for performing task including call in response to user utterance and operation method thereof
KR102464120B1 (ko) 사용자 발화를 처리하는 전자 장치
KR102388539B1 (ko) 사용자 발화를 처리하는 전자 장치
KR20210001082A (ko) 사용자 발화를 처리하는 전자 장치와 그 동작 방법
KR101690546B1 (ko) 단말기의 음성인식을 통한 어학학습 방법 및 시스템
KR20190139489A (ko) 음성 인식 서비스 운용 방법 및 이를 지원하는 전자 장치
Balata et al. Why visually impaired people resist to adopt touchscreen smartphones in the Czech Republic?
KR102402224B1 (ko) 사용자 발화에 대응하는 태스크를 수행하는 전자 장치
US20250021416A1 (en) Device and method for determining the status of a used electronic device
WO2022019145A1 (ja) 情報処理装置、情報処理方法及び情報処理プログラム

Legal Events

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