[go: up one dir, main page]

TWI338245B - Voice controlled portable memory storage device - Google Patents

Voice controlled portable memory storage device Download PDF

Info

Publication number
TWI338245B
TWI338245B TW95148074A TW95148074A TWI338245B TW I338245 B TWI338245 B TW I338245B TW 95148074 A TW95148074 A TW 95148074A TW 95148074 A TW95148074 A TW 95148074A TW I338245 B TWI338245 B TW I338245B
Authority
TW
Taiwan
Prior art keywords
user
access
template
voice
portable
Prior art date
Application number
TW95148074A
Other languages
Chinese (zh)
Other versions
TW200813808A (en
Inventor
Kevin M Conley
Original Assignee
Sandisk 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
Priority claimed from US11/314,933 external-priority patent/US8161289B2/en
Priority claimed from US11/314,522 external-priority patent/US7917949B2/en
Application filed by Sandisk Corp filed Critical Sandisk Corp
Publication of TW200813808A publication Critical patent/TW200813808A/en
Application granted granted Critical
Publication of TWI338245B publication Critical patent/TWI338245B/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/24Memory cell safety or protection circuits, e.g. arrangements for preventing inadvertent reading or writing; Status cells; Test cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/16Storage of analogue signals in digital stores using an arrangement comprising analogue/digital [A/D] converters, digital memories and digital/analogue [D/A] converters 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/16Solid state audio

Landscapes

  • Storage Device Security (AREA)
  • Telephonic Communication Services (AREA)

Description

1338245 九、發明說明: 【發明所屬之技術領域】 係關於聲激 本發明係關於可攜式裝置,且更特定而士 活及聲控可攜式非揮發性記憶體儲存裝置。° 【先前技術】 非揮發性半導體記憶體裝置(例如, .〇„ 決閃s己憶體儲存驅 動幻通常用於在各種應用中(例如,數位照相機、行動電 話、MP3或其他音訊/視訊播放器、筆記本電腦、桌上型電 腦及其他應用)儲存數位資訊。該等記憶體裝置係小可 攜帶且因具有儲存資料之大容量而係可#。可使用標準介 面(例如,通用串行匯流排(USB)埠或一 1£邱UN (”FireWire”)埠)將該等記憶體裝置連接至上述應用。 快閃記憶體裝置之快速流行亦提出了安全性風險及挑 戰。對所儲存資料及裝置功能性之存取需要經授權並且安 全0 • 控制對該等裝置之存取的一個常用方法係經由—習用密 碼及-PIN(個人識別資訊)。該密碼/piN解決方案並非甚為 有效,此乃因該密碼可能被竊取或忘記。 , 另一解決方案係使用生物特徵參數(如指紋)來控制對該 J #裝置之存取。該生物特徵解決方案同樣具有缺點。舉例 而a ,指紋會隨著時間改變或變得無法辨識。同樣, 感測器係複雜,有時不可靠,且昂貴。 可攜式裝置(例如,MP3播放器或任一其他類型之音訊/ 視汛播放器)亦使用不同按鈕來控制各種功能。舉例而 117460.doc 1338245 言,可攜式音訊/視訊播放器使用複數個用以錄音、回放 及其他功能之按紐。首先,該等按叙係昂貴且在原本小尺 寸的可搞式裝置上佔用面積。t亥等按紐在(例如)夜間或運 動時使用起來不方便。 因此,需要一種可有效地為使用者提供安全存取且亦最 小化按紐使用之可攜式裝置。 【發明内容】 於一悲'樣中,提供—可攜式記憶體儲存裝置裝置")。 該裝置包括:-用於接收一使用者話音輸入之麥克風;一 接收該話音輸入並創建一模板之控制器;及複數個用於儲 存該模板之非揮發性記憶體單元,其中該模板係用以針對 任-隨後存取㈣置之使用者請求認證該使用纟,且當該 裝置與-主機系統介接時啟動一應用程式以將該使用者登 記為-可存取裝置功能性及存取主㈣統功純之 = 使用者。 於另-態樣中提供一系統,該系統用於提供對_主機系 統功能性及可攜式記憶體儲存裝置(”裝置”)功能性之存 取《亥系統包括一用於該主機系統之處理器;且該穿置勹 二一用於接收-使用者話音輸入之麥克風;-二該二 曰輸入並創建一模板之控制器;及複數個用於 之非揮發性記憶體單元,其中該模板係用以針對任一= 存取该裝置之使用者請求來認證該使用者,且當該裝置與 。玄主機系統介接時啟動一應用程式以將該使用者、 可存取裝置功能性及存取主機系統功能性之經授權^ U7460.doc 1338245 者。 於再態樣中’提供一用於—可理斗、 方法。該方法包括:在該裝置與一主:記憶體儲存裝置之 要求使用者提供話音輸入之應用程式統介接且啟動— 接收該使用者話音輸入並將該話音輸八儲存Γ=用 者隨後存取之模板;其中該模_存_ 記憶體單元中;且藉由接收使用者話音輪入並將 入與忒儲存模板相比較來認證一 便用者,其中在該使用者 經認證後提供對使用者檔案之存取。 便用者 上文已提供此簡潔的發明内容旨 ^ ^ ΒΗ ^ ^ ^ 在使人們可快速地理解 本發明之貫質。結合附圖參考下文對本發明較佳實施例之 坪細闡述,可獲得對本發明更全面的理解。 【實施方式】 為便於理解該較佳實施例,將先闡述—計算系統/可攜 式非揮發性記憶體儲存裝置之總體架構及作業。然後,將 參照該總體架構來闡述該較佳實施例之特定架構及作業。 計算系統/可攜式記憶體裝置 〃 圖顯示一經由一匯流排1〇〇Α耦接至—主機裝置(或系 統’可互換使用00之可攜式記憶體裝置(其亦可稱為”快 閃裝置"或”快閃記憶體裝置")1〇5之功能方塊圖。該說明書 中所使用之術語,,可攜式記憶體裝置,,擬包括一可攜式快閃 °動器 可攜式音§扎/視訊播放器(包括一 MP3播放器)及 其他類似裝置。 提供—麥克風106Β以捕獲一使用者之話音(其顯示為輪 Π 7460,doc 1338245 入106D) ’然後該使用者話音被發送至一類比/數位(A/D) 轉換器106A。如下文所述,控制器106(其亦可稱為|,記憶 控制器”或”控制器")接收並處理一數位信號丨〇6C。控制器 1 0 6經由一匯流排介面1 〇 〇 a與主機系統1 〇 〇介接。 7 用專用積體電路(ASIC))或任一其他電路之一部分1338245 IX. Description of the Invention: [Technical Field of the Invention] The present invention relates to a portable device, and more particularly a live and voice-activated portable non-volatile memory storage device. ° [Prior Art] Non-volatile semiconductor memory devices (for example, . 〇 s s 储存 储存 储存 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常 通常Devices, laptops, desktops, and other applications) store digital information. These memory devices are small and portable and have a large capacity for storing data. You can use standard interfaces (for example, universal serial sinks) The memory device is connected to the above application. The rapid popularity of the flash memory device also poses security risks and challenges. And access to device functionality requires authorization and security. 0 • A common method of controlling access to such devices is via a custom code and -PIN (Personal Identification Information). The password/piN solution is not very effective. This is because the password may be stolen or forgotten. Another solution is to use biometric parameters (such as fingerprints) to control access to the J# device. Feature solutions also have disadvantages. For example, a, fingerprints change over time or become unrecognizable. Similarly, sensors are complex, sometimes unreliable, and expensive. Portable devices (eg, MP3 players or Any other type of audio/video player also uses different buttons to control various functions. For example, 117460.doc 1338245, portable audio/video players use a plurality of buttons for recording, playback, and other functions. First of all, these are expensive and occupy an area on the original small-sized device. The button is inconvenient to use at night or during exercise, for example. Therefore, it is necessary to effectively The user provides a portable device that is securely accessed and also minimizes the use of the button. [Summary of the Invention] In a sorrow, a portable memory storage device device is provided. The device includes: a microphone for receiving a user voice input; a controller for receiving the voice input and creating a template; and a plurality of non-volatile memory units for storing the template, The template is for requesting authentication of the user for any-subsequent access (four), and launching an application to register the user as an accessible device function when the device interfaces with the host system Sex and access master (4) integrity = user. Provides a system in another mode, which is used to provide functionality to the host system and portable memory storage device ("device") functionality The access system includes a processor for the host system; and the device is configured to receive a microphone for user voice input; and a controller for inputting and creating a template; And a plurality of non-volatile memory units for use, wherein the template is used to authenticate the user for any user request to access the device, and when the device is associated with. When the host system is interfaced, an application is launched to authorize the user, the accessibility of the device, and the functionality of the host system to access the U7460.doc 1338245. In the re-existing aspect, a method for providing a tactic, a method is provided. The method includes: connecting and starting up an application of a main memory storage device that requires a user to provide voice input - receiving the user voice input and storing the voice for eight storage = use Then accessing the template; wherein the module is stored in the memory unit; and authenticating a user by receiving the user's voice in turn and comparing the input with the UI storage template, wherein the user is authenticated Provide access to user profiles after authentication. The user has provided this succinct summary of the above. ^ ^ ΒΗ ^ ^ ^ allows people to quickly understand the quality of the present invention. A more complete understanding of the present invention can be obtained in the light of the appended claims. [Embodiment] To facilitate the understanding of the preferred embodiment, the overall architecture and operation of the computing system/portable non-volatile memory storage device will be explained. The specific architecture and operation of the preferred embodiment will now be described with reference to the overall architecture. Computing System/Portable Memory Device 〃 The figure shows a portable device connected to the host device via a busbar 1 (or a portable memory device that can be used interchangeably with 00 (which can also be called “fast” Functional block diagram of the flash device "or" flash memory device"). The terminology used in this specification, portable memory device, is intended to include a portable flash actuator Portable audio/video player (including an MP3 player) and other similar devices. Provides a microphone 106Β to capture the voice of a user (shown as rim 7460, doc 1338245 into 106D) 'Then User speech is sent to a analog/digital (A/D) converter 106A. As described below, controller 106 (which may also be referred to as |, memory controller) or "controller" receives and processes A digital signal 丨〇6C. The controller 106 connects to the host system 1 through a bus interface 1 〇〇a. 7 uses a dedicated integrated circuit (ASIC) or a part of any other circuit.

快閃記憶體裝置105包括固態記憶體模組/單元1〇7 1〇8(其顯示為記憶體模組#1與記憶體模組#N)。記憶體單 TC 107/108係用來儲存資料、應用程式及其他資訊。 當前存在諸多不同類型之市售快閃記憶卡,其實例為小 型快閃卡(CF)、多媒體卡(MMC)、安全數位㈣卡、迷你 犯卡、記憶棒、智慧媒體卡及丁卡。儘管該等卡 的母-者皆具有一根據其標準化規範(例如,通用串行匯 流排(USB)規範’其以全文引用之方式倂入本文)之惟一機 械及/或電介面,但每_去由The flash memory device 105 includes a solid state memory module/unit 1〇1 1〇8 (shown as memory module #1 and memory module #N). Memory Sheet The TC 107/108 is used to store data, applications and other information. There are currently many different types of commercially available flash memory cards, examples of which are small flash cards (CF), multimedia cards (MMC), secure digital (four) cards, mini cards, memory sticks, smart media cards, and Dingka. Although the mother of the cards has a unique mechanical and/or electrical interface according to its standardized specifications (eg, the Universal Serial Bus (USB) specification, which is incorporated herein by reference in its entirety), each _ Go by

值得注意的是’控制器106可係一積體電路(例如 者中所包έ的快閃記憶體甚為類 以〜皆可自本申請案受讓人-SanDisk公司處購得。 SanD1Sk亦以其Cruz商 商‘k供一組快閃驅動器’其係小 封裝形式之手持記憶體系 之湖插孔内而斑該主^ /具有一用於藉由插入主機 插塞。該等記”及快=:=,綱排_) 機介接並控制其中快閃記憶體作業之控母制Γ。白包3與6亥主 使用此類記憶卡及快閃" 數量本多且多種多樣 機裝置(例如’_ 及其他可攜式電腦、蜂=個人電·〇、膝上型電腦 電栝、個人數位助理(PDA)、 J17460.doc 丄338245 數位照相機、數位攝像機及可攜式聲訊播放器。通常,主 機包含一用於一種或多種類型之記憶卡或快閃驅動器之内 建式插孔’但某些需要其中可插入一記憶卡之適配器。 記憶體單元陣列107_108之NAND架構當前係較佳,然而 亦可使用諸如NOR等其他架構取而代之。作為一記憶體系 統之一部分的NAND快閃記憶體及其運作之實例可藉由參It is worth noting that the controller 106 can be an integrated circuit (for example, the flash memory packaged in the package is very similar to the one obtained from the application of this application - SanDisk Corporation. SanD1Sk also Its Cruz merchants 'k for a group of flash drives' are small-packaged form of the handheld memory system in the lake jack and the spot is the main ^ / has a plug for plugging in the host. =:=, Gang _) machine to control and control the control system of the flash memory operation. White bag 3 and 6 Hai main use such memory card and flash " Quantity and a variety of machine (eg '_ and other portable computers, bee = personal electric 〇, laptop computer 个人, personal digital assistant (PDA), J17460.doc 丄 338245 digital camera, digital camera and portable audio player. Typically, the host contains a built-in jack for one or more types of memory cards or flash drives' but some require an adapter into which a memory card can be inserted. The NAND architecture of the memory cell array 107_108 is currently preferred. However, other architectures such as NOR can also be used. The way of example and operation of NAND flash memory of a portion of a memory system may be unified by reference

照以下專利來獲得:第5,570,3 15號、第5’774,397號、第 M46’935 號、第 6,373’746 S虎、第 6,456,528 號、第 6,522,580號、第6,771,536號及第6,781,877號美國專利以 及第2003/0147278號美國專利申請公開案。 圖1B顯示一典型主機系統1〇〇之方塊圖該典型主機系 統包括-連接至一系統匯流排1〇以中央處理單元 ("CPU”)(或微處理器)1()1。主機系、統⑽經由—匯流排介面 104與快閃裝置105耦接。Obtained in the following patents: Nos. 5,570,3 15, 5'774,397, M46'935, 6,373'746 S, No. 6,456,528, No. 6,522,580, No. 6,771,536 and No. 6,781,877 U.S. Patent and U.S. Patent Application Publication No. 2003/0147278. Figure 1B shows a block diagram of a typical host system. The typical host system includes - connected to a system bus 1 to a central processing unit ("CPU") (or microprocessor) 1 () 1. Host system The system (10) is coupled to the flash device 105 via the bus bar interface 104.

隨機存取主記憶體(,,RAM·.) _接至系統匯流排· 且為⑽ΠΜ提供對記憶體料器之存取。在執行程式指 令時’ 將彼等處理步㈣存於ram⑼中並執行 自RAM 103中取出之儲存處理步驟。 顯ΐ 經由網路介面1G1A(且藉由—網路連接(未 顯1連接至一電腦網路(未顯示)。此—類型之網路係允 訊之網際網路。私式、代碼、文件及其他電子資 唯讀記憶體("ROM,,)102經提供以儲存不 如,啟動指令序列咬A太 7序列,例 基本的輸入/輸出操作系統(BI0S)序 117460.doc 輸入/輸出("I/O")裝置介面102八允許主機1〇〇連接至各種 輸入/輸出裝置,例如,一鍵盤、一指向裝置(,,滑鼠”)、一 里視器、一列印機、一數據機及諸如此類。為簡單起見, 圖中將I/O裝置介面102A顯示為一單一方塊且其可包括複 數個用以與不同類型I/O裝置介接之介面。 圖1C顯示一控制器模組1〇6之内部架構之方塊圖。控制 器模組106包含一經由介面邏輯ιη與各種其他組件介接之 微控制器109。記憶'體11〇儲存由微控制器1〇9用以控制快 閃裝置105之作業之韌體及軟體指令。記憶體110可係揮發 性可再程式化隨機存取記憶體("RAM”)、不可再程式化之 非揮發性記憶體(”R〇M")、可一次性程式化記憶體或可再 心式化快閃電可擦並可程式化之唯讀記憶體("EEpR〇M")。 一主機介面113與主機系統100介接,同時一快閃介面 與記憶體模組1〇7丨〇8介接。 麥克風106B係用以捕獲使用者話音輸入〇〇6D)。然後, A/D轉換器i 06A將該類比話音資料轉換成數位資料,且微 處理器109對數位信號106C進行處理。值得注意的是微 控制器109可經由介面邏輯lu來存取數位信號。 根據本發明一態樣,登記模組109A經提供以便一使用者 可觸發下文所述之登記處理。於m登記模組包括 一”按鈕"或一物理介面,根據本發明一態樣,使用者可激 活該按紐或物理介面以開始該登記處理。 圖1D顯示根據本發明一態樣之一聲控可攜式裝置之另_ )17460.doc 10 1338245 實例。圖ID中之可攜式裝置係一音訊/視訊播放器115(可 稱之為播放器11 5),該音訊/視訊播放器可播放一儲存於記 隐體單元107/108中之音訊檔案(例如,一 Mp3檔案)。該態 樣中之快閃裝置1〇5係播放器115之一部分。播放器115能 夠播放一視訊檔案或顯示一影像。 值得注意的是,本發明並非侷限於任一特定音訊/視訊 檔案格式。The random access main memory (,, RAM..) is connected to the system bus and provides access to the memory device for (10). When the program instructions are executed, the processing steps (4) are stored in ram (9) and the storage processing steps taken out from the RAM 103 are executed. Display via the network interface 1G1A (and by means of a network connection (not shown to connect to a computer network (not shown). This type of network is the Internet of the message. Private, code, file And other electronic resource-only memory ("ROM,,) 102 is provided to store as low as possible, start instruction sequence bite A too 7 sequence, such as basic input / output operating system (BI0S) sequence 117460.doc input / output ( The "I/O" device interface 102 allows the host to connect to various input/output devices, such as a keyboard, a pointing device (, mouse), a video device, a printer, and a Data machine and the like. For simplicity, the I/O device interface 102A is shown as a single block and may include a plurality of interfaces for interfacing with different types of I/O devices. Figure 1C shows a controller A block diagram of the internal architecture of the module 1. The controller module 106 includes a microcontroller 109 that interfaces with various other components via interface logic. The memory 'body 11' is stored by the microcontroller 1〇9. The firmware and software commands for controlling the operation of the flash device 105. The memory 110 can be a volatile reprogrammable random access memory ("RAM"), a non-reprogrammable non-volatile memory ("R〇M"), a one-time programmable memory or Re-centered flash lightning erasable and programmable read-only memory ("EEpR〇M"). A host interface 113 is interfaced with the host system 100, and a flash interface and memory module 1〇7 The microphone 106B is used to capture the user voice input 〇〇 6D). Then, the A/D converter i 06A converts the analog voice data into digital data, and the microprocessor 109 pairs the digital signal. 106C is processed. It is noted that the microcontroller 109 can access the digital signal via the interface logic lu. According to one aspect of the invention, the registration module 109A is provided so that a user can trigger the registration process described below. The m registration module includes a "button" or a physical interface, and according to one aspect of the invention, the user can activate the button or physical interface to initiate the registration process. Figure 1D shows one voice control in accordance with one aspect of the present invention. Another portable device _) 17460.do c 10 1338245 Example. The portable device in FIG. ID is an audio/video player 115 (which may be referred to as a player 11 5), and the audio/video player can play an audio file stored in the secret unit 107/108 ( For example, an Mp3 file). In this aspect, the flash device 1〇5 is part of the player 115. The player 115 can play a video file or display an image. It should be noted that the invention is not limited to any particular audio/video file format.

播放器115包括一控制總體功能性之播放器控制器117。 =放器控制器! 1 7經由一 LCD模組I/F 124與一顯示模組丨23 介接以向使用者顯示資訊。通常’該資訊係關於正在播放 的音樂。 播放器控制器117亦經由一主機介面118經由埠126與一 主機系統介接。埠126可係USB、並行埠、RS232、SCS][、 或任一其他類型的埠。The player 115 includes a player controller 117 that controls overall functionality. = release controller! 1 7 is interfaced with a display module 丨 23 via an LCD module I/F 124 to display information to the user. Usually 'this information is about the music being played. The player controller 117 is also interfaced to a host system via a host interface 118 via a port 126.埠 126 can be USB, parallel port, RS232, SCS] [, or any other type of port.

解碼器120解碼音訊檔案並將該解碼信號發送至一音訊 信號產生器⑵。該音訊信號產生器將該音訊輸出至^如) 耳機122。 播放器115亦包括一自按鈕125接收輸入之按鈕介面 119。為請求某—功能性,使用者使特⑷25。值得主音 的是’方塊125僅旨在提供一實例而並非旨在將本發明: 定於任-特絲量/類型之使用者用以請求功能性之按紐 或物理介面。根據本發明一態樣,如下文詳細閣述,使用 者可使用按鈕125來開始該登記/培訓處理。 圖聊示快閃裝置105之-方塊圖,該快閃裝置經由— 117460.doc 11 介面與主機系統⑽介接。快閃裝置⑽符合刪規範 '、即’其可經由一 USB介面存取),且在主機1〇〇看來且有 復數個儲存空間之邏輯單元(Lun)且每—_可看似係一 不同種類之儲存裝置。舉例而言快閃裝置1〇5可看似既 具有-模仿-SCSI硬碟㈣器行為之標準大容量儲存類卷 (LUN 〇、1〇6E)’亦具有—模仿一 CD-ROM行為之MMC類 卷(LUN 1,i〇6F)。 主機系統1〇〇將其自身操作系統視圖LUN 〇 (i〇6e)作為 用於儲存資料及其他資訊之A容量前裝置;且將lun ! 106F作為一可儲存一自動運行應用程式碼以啟動一應用程 式之CD-ROM。如下文所述,隱藏區域1〇6G受到保護且可 用來儲存一聲紋模板。 處理流程: 圖2顯示一根據本發明一態樣之使用一快閃裝置1〇5(或 播放器115 ’其在該說明書中可互換且亦可稱之為”裝置"〕 之最高級流程圖。於步驟S2〇〇中,初始化快閃裝置丨〇5。 於步驟S20 1中’該過程決定是否需要登記該裝置。若需要 登記’則該過程移至步驟S2〇2,下文參照圖3對此進行詳 細闡述。 若不需要登記’則於步驟S203中對使用者進行認證,下 文參照圖4對此進行闡述。在認證之後,於步驟S204中, 授權使用者對該裝置之存取,下文參照圖5對此詳細闌 述0 若於步驟S203中無法對使用者進行認證,則於步驟S205 1 i 7460.doc -12· 1338245 中重新初始化該裝置,下文參照圖6對此 程結束於步驟S206中。 °玄過 登記: 根據本發明—態樣,該登記過程捕獲—使用者之話音輸 將其儲存於快閃記憶體單元刪⑽内(較佳地儲 子;-文保護隱藏區域内,例如,圖1E中之刪)。可处 I要求U使用者重複密碼/短語―次以上以將準叙 二輪扉捕獲於快閃裝置105内。根據本發明一態樣,為 许一個以上使用者存取快閃裝置10 5或若—使用者擔心 =己特定短語’可儲存多個密碼短語。控制器咖接 曰輸入(1G6D)並將其错存為記憶體單元1G7/刚中之模 板0 、 現在詳細參照圖3A,該登記過程開始於步驟S300中。 該登記過程可以兩種方式實施:當快閃裝置⑽與_ 糸統介接時(或當播放器115第—次通電使 驟伽中)啟動—應用程式(圖】Ε)β “於^ 如步驟S302中所示,亦可手動起始登記。於該情形中, =用者可藉由選擇圖1Ε中所示之一應用裎式或藉由按動一 、鈕(125 ’如圖1D中所示)來手動啟動—應用程式。 該:用程式會提示使用者重複一短語,且於步驟請3 中:快閃裝置105接收該使用者話音輸入。於步驟S304 士將6亥活音輸入储存於非揮發性記憶體單元1〇7/108 二=;106儲存該話音輸入。當-使用者想要存取快 、工力月U生時,該話音輸入被儲存為在隨後認證中 117460.doc 1338245 使用之模板。於一態樣中,控制器1〇6储存並維持該模 板。 圖3B顯示一話音模板(其亦被稱為,,模板")3〇5之實例。模 板305係用來認證一使用者存取快閃裝置1〇5之請求。可儲 存多個分離的模板以便多個使用者可安全地使用快閃裝置 105 ° 模板305亦與其他密碼(其被稱為密碼庫3 13)相關聯。舉 例而言,一使用者可儲存一允許使用者存取並使用應用程 式306之密碼307 密碼307與模板3〇5相關聯。值得注意的 是,亦可使用一類似於307之密碼來存取一主機系統】〇〇或 經由網路介面10IA連接至一網路。 可藉由一基於話音的密碼311來保護一資料檔案3〇8(其 可由加密309來保護)。密碼311亦與模板3〇5相關聯。 使用者用以存取-網站310(例如,一線上銀行網站)之 密碼312亦可與模板305相關聯。當使用者想要存取網站 310時,密碼312會自動填入,此乃因其鏈接至模板3〇5。 下文進一步詳細闡述該等密碼庫特徵。 認證: 當經由該登記過程已確保快閃裝置丨〇5安全時則使用 安全的認證來準許使用者之存取。該存取位階將取決於所 儲存之密碼。 °羊細參照圓4,該認證過程開始於步驟S400中。此可在 决閃裝置1 G5與-主機系統介接時(或當播放器⑴通電時) 發生且啟動—應用程式。於步㈣°】中,請求使用者之話 117460.doc 1338245 音輸入樣本。於步驟S402中,麥克風106B捕獲使用者話立 輸入106D並藉由一 A/D轉換器106A將其轉換成一數仇作 號。 。 於步驟S403中,將該捕獲之話音樣本與一儲存於快閃記 憶體單元1 07/1 〇8内之話音模板(例如,30 5)作比較。The decoder 120 decodes the audio file and transmits the decoded signal to an audio signal generator (2). The audio signal generator outputs the audio to the earphone 122. The player 115 also includes a button interface 119 that receives input from the button 125. In order to request a certain function, the user makes a special (4) 25. It is worthwhile to vocalize that 'block 125 is only intended to provide an example and is not intended to be used in the present invention: a user-specific button or type of user is required to request a functional button or physical interface. In accordance with an aspect of the present invention, the user can use button 125 to initiate the registration/training process, as described in detail below. The figure talks to the block diagram of the flash device 105, which interfaces with the host system (10) via the -117460.doc 11 interface. The flash device (10) conforms to the deletion specification ', ie, it can be accessed via a USB interface, and has a logical unit (Lun) of a plurality of storage spaces in the view of the host 1 and each of the _ can be seen as one Different types of storage devices. For example, the flash device 1〇5 can appear to have both a standard-capacity storage volume (LUN 〇, 1〇6E) that mimics the behavior of the SCSI hard disk (four). It also has an MMC that mimics a CD-ROM behavior. Class volume (LUN 1, i〇6F). The host system 1 uses its own operating system view LUN 〇 (i〇6e) as the A-capacity pre-device for storing data and other information; and uses lun! 106F as a storage-automatic running application code to start a Application CD-ROM. As described below, the hidden area 1〇6G is protected and can be used to store a voice pattern template. Process Flow: Figure 2 shows a top level flow process using a flash device 1〇5 (or player 115' which is interchangeable in this specification and may also be referred to as a device" in accordance with one aspect of the present invention. In step S2, the flash device 初始化5 is initialized. In step S20 1 'the process determines whether the device needs to be registered. If registration is required', the process moves to step S2 , 2, hereinafter referred to FIG. 3 This is explained in detail. If the registration is not required, the user is authenticated in step S203, which is explained below with reference to Fig. 4. After the authentication, in step S204, the user is authorized to access the device. Referring to FIG. 5 below, the details are repeated. If the user cannot be authenticated in step S203, the device is re-initialized in step S205 1 i 7460.doc -12· 1338245, and the process ends with reference to FIG. 6 below. Step S206. ° Xuan registration: According to the invention, the registration process captures - the user's voice input is stored in the flash memory unit delete (10) (preferably the storage; - text protection hidden In the region, , deleted in Figure 1E. I can ask the U user to repeat the password/phrase - more than one time to capture the quasi-synchronized two rims into the flash device 105. According to one aspect of the present invention, more than one user Accessing the flash device 10 5 or if the user is worried about = a specific phrase 'can store a plurality of passphrases. The controller is connected to the input (1G6D) and is stored as a memory unit 1G7 / just in the middle Template 0. Referring now in detail to Figure 3A, the registration process begins in step S300. The registration process can be implemented in two ways: when the flash device (10) is interfaced with the _ system (or when the player 115 is powered first) Startup - Application (Fig. Ε) β "In ^, as shown in step S302, registration can also be initiated manually. In this case, the user can select one of the ones shown in FIG. The application is launched manually or by pressing the button (125 ' as shown in Figure 1D). The application will prompt the user to repeat a phrase, and in step 3: flash The device 105 receives the user voice input. In step S304, the 6 Hai live input is stored in the non-swing The memory unit 1〇7/108===106 stores the voice input. When the user wants to access the fast, work month U, the voice input is stored as a subsequent authentication 117460.doc 1338245 Template used. In one aspect, controller 1〇6 stores and maintains the template. Figure 3B shows an example of a voice template (also referred to as, template ") 3〇5. Used to authenticate a user's request to access the flash device 1〇5. Multiple separate templates can be stored so that multiple users can safely use the flash device 105° Template 305 is also associated with other passwords (which are called passwords) Library 3 13) is associated. For example, a user can store a password 307 307 that allows the user to access and use the application 306 to associate with the template 〇5. It is worth noting that a 307-like password can be used to access a host system 〇〇 or connect to a network via the network interface 10IA. A data file 3〇8 (which can be protected by encryption 309) can be protected by a voice-based password 311. The password 311 is also associated with the template 3.1. The password 312 that the user uses to access the website 310 (e.g., an online banking website) can also be associated with the template 305. When the user wants to access the website 310, the password 312 is automatically filled in because it is linked to the template 3〇5. These cryptographic library features are described in further detail below. Authentication: When the flash device 丨〇5 is secured via the registration process, secure authentication is used to permit access by the user. This access level will depend on the password being stored. The sheep fine refers to the circle 4, and the authentication process starts in step S400. This can occur and start-up when the flash unit 1 G5 is interfaced with the host system (or when the player (1) is powered up). In step (4) °], request the user's words 117460.doc 1338245 tone input sample. In step S402, the microphone 106B captures the user's voice input 106D and converts it into a number of hatreds by an A/D converter 106A. . In step S403, the captured voice sample is compared with a voice template (e.g., 30 5) stored in the flash memory unit 1 07/1 〇8.

於步驟S404中,快閃襞置微控制器i 〇9決定該話音輸入 是否與所儲存話音模板相匹配。出於安全性原因,對快閃 裝置105實施該比較。然而,可使用一運行於該主機系統 上之軟體模組(未顯示)或一硬體電路(例如,一 ASIc)來實 施該比較。 若該使用者輸入與储存之模板相匹配’則於步驟84〇$中 授權該使用者對快閃裝置1〇5之存取。於一態樣中,节存 取位階可取決於使用者的類型。舉例而言,可僅授㈣此In step S404, the flash memory controller i 〇 9 determines whether the voice input matches the stored voice template. This comparison is performed on the flash device 105 for safety reasons. However, the comparison can be performed using a software module (not shown) or a hardware circuit (e.g., an ASIc) running on the host system. If the user input matches the stored template, then the user is authorized to access the flash device 1〇5 in step 84〇$. In one aspect, the node access level may depend on the type of user. For example, you can only give (four) this

使用者以"唯讀"的特權,亦即,使用者僅可查看資訊而並 非准許修改所料内容,但准許其他使用者讀取並寫入。 該位階確定於登記期間。 如下文於圖6中論述 步驟S406中給與使用者_ 項0 若無法對使用者進行認證, 重新初始化快閃裝置1〇5 則於 之選 密碼庫/應用程式存取/播案存取, 圖5顯示一同使用快閃梦 、置10 5與換板3 〇 5之各種實例。The user has the privilege of "read only", that is, the user can only view the information and does not permit modification of the content, but allows other users to read and write. This level is determined during the registration period. As discussed in FIG. 6, the user _ item 0 is discussed in step S406. If the user cannot be authenticated, the flash device 1 〇 5 is re-initialized, and the crypto library/application access/cast access is selected. Figure 5 shows various examples of using Flash Dream, Setting 10 5 and Changing Board 3 〇5.

如上文關於圖4所述,首生从H 先於步驟S500中對使用者進行認 證。 ’ < ” 步驟S501-S504與網站有關 步驟S505-S507與應用程式 H7460.doc •15- 1338245 有關而步驟S508-S510與檔案有關。 . 於步驟S501中,使用者使用一與快閃裝置丨〇5介接之計 异系統來存取一網站(例如,3 1 〇)。 於步驟S502中’該使用者輸入一密碼及使用者名稱以控 制對該網站之存取。於步驟S5〇3中’使該密碼及使用者名 私與一基於話音的模板(例如,3〇5)相關聯。當該使用者隨 後4圖存取該同一個網站時’則自動填入與該模板相關聯 之密碼及使用者名稱(於85〇4中)。 值得注意的是’若一主機系統儲存了包含來自先前登錄 的使用者名稱/密碼之,,網路跟蹤器",則該基於話音輸入的 密碼庫優先。此外,若快閃裝置1〇5登記有多個使用者, 則使不同使用者之密碼保持分離且僅向經認證之使用者授 權存取。若一個使用者具有多個登記密碼,則該使用者基 於密碼/使用者名稱之數量儲存該等密碼/使用者名稱多 次。 於步驟S505中,一使用者存取一電腦應用程式(3〇6穴例 如,一基於Windows®之應用程式)且然後藉由儲存一應用 程式專用之密碼/使用者名稱(307)來保護對該應用程式之 存取。於步驟S506中,使該密碼及使用者名稱與模板3〇5 相關聯。於步驟S507中,當使用者隨後想要再次存取該應 用程式時,則自動擷取該密碼/使用者名稱,此乃因其與 聲紋模板305鏈接。 值得注意的是’可使用步驟S505-S507來存取—主機系 統100或經由網路介面1 〇1 A存取一網路。 117460.doc 16 1338245 於步驟S508中’-使用者對-储存於記憶體單元 107/108内之資料棺案進行加密。於步驟85叫,使用一 基於棺案專用語音之通行短語(關鍵字)來確保棺案資料安 全。該使用者話音輸入係一與—待定楼案/目錄/子目錄相 關聯之通行短語。根據本發明—態樣,該基於語音的通行 短語為確保資料安全提供附加的料。舉例而古,模板 3〇5限制對快閃裝置1〇5之存取,該加密以下—個位準對該 樓案資料進行保護,且然後於步驟S51时,基於話音的通 行短語3 1 0限制對檔案資料之存取。 重新初始化: 圖6顯示一重新初始化快閃裝置1〇5之方塊圖。於步驟 S6(U中,擦除該等先前基於話音的模板。於步驟_2中, 亦可刪除與該使用者相關聯之資料U樣中,若給與 使用者儲存空間之某-分區(分段),則亦將彼分區中的資 料刪除。 於步驟S603中,使用者再次經過上述登記過程(亦即, 重新加載-模板或”新影像")且於步驟S6〇4令完成該 登記。 巨集: 於本發明-態樣中,-基於話音的模板與—可構式裝置 之控制按紐相關聯。舉例而言,對於一播放器⑴5),使用 者可對”播放,,這個字進行錄音且使關鍵字,,播放”與該"播放" 按知之功能性相關聯。因此,當使用者說I,播放”這個字 時’則播放器1〖5會播放音樂/錄像。 H7460.doc 1338245 本發明之適應性態樣亦允 按鈕或需要按私一v 」為某些不存在控制 動一個以上按鈕之功能創建,,巨集”。此種巨 用:貫例係關於一音訊/視訊播放器之靜音功能。使 °藉由$亥靜音功能來使該播放器靜音/無聲, 一播放器具有_直田+ t Λ 有專用按鈕或必須按動-個以上之按鈕來使 泫播放器靜音。 裝置培訓:As described above with respect to Figure 4, the first student authenticates the user from H prior to step S500. ' < ” Steps S501-S504 relate to the website steps S505-S507 and the application program H7460.doc •15-1338245 and steps S508-S510 relate to the file. In step S501, the user uses a flash device 丨Accessing a website (for example, 3 1 〇) by the metering system. In step S502, the user inputs a password and a user name to control access to the website. In step S5〇3 'Allows the password and user name to be associated with a voice-based template (eg, 3〇5). When the user subsequently accesses the same website, the image is automatically populated with the template. The password and user name (in 85〇4). It is worth noting that if a host system stores the username/password from the previous login, the network tracker" The password input password library takes precedence. In addition, if the flash device 1〇5 registers a plurality of users, the passwords of different users are kept separate and only authorized users are authorized to access. If a user has more Registration password, the user The password/user name is stored multiple times in the number of passwords/user names. In step S505, a user accesses a computer application (3, 6 holes, for example, a Windows® based application) and then The access to the application is protected by storing an application-specific password/user name (307). In step S506, the password and the username are associated with the template 3. 5 in step S507. When the user subsequently wants to access the application again, the password/user name is automatically retrieved because it is linked with the voiceprint template 305. It is worth noting that 'you can use steps S505-S507 to save. The host system 100 or accesses a network via the network interface 1 〇 1 A. 117460.doc 16 1338245 In step S508, the user-encrypts the data file stored in the memory unit 107/108. In step 85, a passphrase (keyword) based on the specific voice of the file is used to ensure the security of the file. The user voice input is associated with the pending project/directory/subdirectory. Phrase. Root In the present invention, the voice-based pass phrase provides additional material for ensuring data security. For example, the template 3〇5 restricts access to the flash device 1〇5, and the encryption is as follows. The profile data is protected, and then the access to the archive data is restricted based on the voice pass phrase 3 1 0 at step S51. Reinitialization: Figure 6 shows a block diagram of reinitializing the flash device 1〇5 In step S6 (U, the previous voice-based template is erased. In step _2, the data U sample associated with the user may also be deleted, and if the user is given a storage space - Partition (segmentation) also deletes the data in the partition. In step S603, the user again passes the registration process (ie, reload-template or "new image") and completes the registration in step S6〇4. Macro: In the present invention - aspect, - The voice-based template is associated with a control button of the configurable device. For example, for a player (1) 5), the user can "play, record, and make a keyword, play" with The "play" is associated with the functionality of the knowledge. Therefore, when the user says I, when playing the word "player", player 1 will play music/video. H7460.doc 1338245 The adaptive aspect of the present invention also allows a button or a private v" to be created for some functions that do not have more than one button for controlling the movement. "This macro is used. The mute function of the audio/video player enables the player to mute/mute the player by the mute function. A player has _ 直田+ t Λ has a dedicated button or must press more than one button to make 泫The player is muted. Device training:

士對於-新的可攜式裝置q吏用者可儲存激活關鍵字並給 ㈣關鍵字指派各種功能。可經由麥克風t㈣來捕獲該等 關:字…旦捕獲,便可創建一模板並將其儲存:記憶 體單元107/1〇8内。控制器1G6保存該模板 '然後,該使用 者可捕獲一個或多個按鈕控制功能(例如,"播放"、倒帶、 快進、暫停及其他功能)且使該等按叙㈣功能與該等關 鍵字相關聯並將其儲存於非揮發性記憶體1〇7/1〇8中。 值得注意的是,可在記憶體單元1〇7/1〇8中預先加載某 些關鍵字而並非培訓該裝置以獲得關鍵字。如下文所述, 然後’使該等預先加載之關鍵字與功能相關聯。 圖7 A顯示一如何使儲存於記憶體單元中之關鍵字與功能 相關之實例。可儲存複數個關鍵字(顯示為i至N)來實施複 數個功能(1至N)。 圖8顯示培訓並使用一可攜式裝置以便可基於話音輸入 來實施裝置功能之過程流程圖。於步驟S801中,使用者對 一特定關鍵字進行錄音。如上所述,該可攜式裝置對該使 用者進行登記及認證。啟動一應用程式以培訓並储存該等 117460.doc •18· 1338245 關鍵字。如上所述,亦可將該等關鍵、字預.先加載於記憶體 單元107/108中。 於步驟S802中,控制器1〇6儲存該關鍵字之聲紋模板。 於步驟S803中,將該模板儲存於非揮發性記憶體單元 中。 於步驟S804中,使用者捕獲一功能之按鈕控制序列,該 使用者擬使該按纽控制序列與所儲存關鍵字相關聯。該按For the new portable device, the user can store the activation keyword and assign various functions to the (4) keyword. This can be captured via the microphone t(d): Word... Once captured, a template can be created and stored: in memory unit 107/1〇8. The controller 1G6 saves the template' and then the user can capture one or more button control functions (eg, "play", rewind, fast forward, pause, and other functions) and make the functions of the four (four) functions These keywords are associated and stored in non-volatile memory 1〇7/1〇8. It is worth noting that certain keywords can be preloaded in the memory unit 1〇7/1〇8 instead of training the device to obtain keywords. As described below, then the pre-loaded keywords are then associated with the function. Figure 7A shows an example of how keywords and functions stored in a memory unit are related. Multiple functions (shown as i to N) can be stored to implement multiple functions (1 to N). Figure 8 shows a process flow diagram for training and using a portable device so that device functions can be implemented based on voice input. In step S801, the user records a specific keyword. As described above, the portable device registers and authenticates the user. Launch an application to train and store the 117460.doc •18· 1338245 keywords. As described above, the key words can also be loaded into the memory unit 107/108. In step S802, the controller 1〇6 stores the voiceprint template of the keyword. In step S803, the template is stored in a non-volatile memory unit. In step S804, the user captures a button control sequence of functions that the user intends to associate with the stored keywords. The button

紐序列可係針對—具有—專用按紐之功能(例如,該播放 功能)或針對—使用者必須實施一按鈕序列(例如,於各種 音訊/視訊播放器巾,為達成該靜音功能,人們必須按動 一個以上之按鈕/鍵)之功能。 於步驟S805中,使該按紐控制動作與所儲存之關鍵字相 哥聯於癌' 樣中,控制器1 〇6實施該功能。於另一態樣 中’一主機處理器亦可實施該功能。 於步驟S806中,使用者終止該按叙序列。一按紐序列之The new sequence may be directed to - having a dedicated button function (eg, the playback function) or for - the user must implement a sequence of buttons (eg, for various audio/video player wipers, in order to achieve this mute function, one must Press the function of one or more buttons/keys. In step S805, the button control action is associated with the stored keyword in the cancer, and the controller 1 实施 6 implements the function. In another aspect, a host processor can also implement this function. In step S806, the user terminates the legendary sequence. One button sequence

終止係由-常態下不會發生之動作發出信號,(例如)藉由 壓住一特定按鈕達一預定週期。 該等前述處理步驟係用來儲存與複數個裝置功能相關聯 之複數個關鍵字。 圖9顯示-使該靜音功能與使用者關鍵字"靜音"相關聯 ,之Λ例。每一裝置皆具有一”菜單”選項且-使用者選擇該 菜單"選項來開始培訓該裝置。自該 曰為未早選項,使用者選 擇該”設置”選項。然後,使用者選 <伴兄卉使用者移至該培 訓選項之話音命令"選項。 117460.doc 19 該使用者選擇該培訓選項並得到提示輸入一話音命令β 吏用者說出靜音”且裝置105創建一靜音模板。然後,使 者柃到提不輸入一可與該語音命令"靜音"相關聯之按鈕 序列(例如,菜單 >音量 >位準0)。按動某些按鈕達某一時 期(例如,Α/Β重複按鈕達4秒鐘)可終止該序列。 -旦裝置105經培訓’便可使用所說出的話語來激活針 /、所%式化之功迠。舉例而言,當使用者說出,,靜音" 時,則該裝置(播放器115)變為靜音。 圖10顯示-根據本發明一態樣之當一使用者陳述一命令 (其中-檔案之檔案名稱儲存於記憶體單s 1G7/1G8中)時, 執行政置105功旎之過程流程圖。該過程開始於步驟s 1 〇⑻ 中,此時,播放器115自-使用者接收一具有棺案名稱之 語音命令。舉例而言,使用者陳述',播玫Beethoven”,其中 "播放"係-播放-名為"BeethGVen"之音訊檔案的命令。 於步驟S1002中,播放器115剖析該檔案名稱並創建一語 音圖案。舉例而言,將”Beeth〇ven”減化為一”" 及"ven"之圖案。 於步驟S⑽4中,播放器115搜索複數個儲存於記憶體單 元107/108令之一目錄内之檔案以決定步驟Si〇〇2令之語音 圖案是否與所储存檔案之語音圖案相匹配。播放器^: 其於步驟SI_令接收一命令時為所儲存棺案名稱實時地 創建-語音圖帛,或保持一每次添加播案時$會更新之語 音圖案列表。將該接收之檔案名稱語音圈索(例如,^、° ―、削)與所儲存檔案之語音圖案相比較。若匹配,則於 H7460.doc -20- 丄338245 v驟S10G5中執行該功能。於該實例中,係播放名為 "Beethoven"之棺案。 圖7 B顯示一如何將具有相關聯語音圖案之檔案名稱儲存 於記憶體單元1〇7/108中之實例。$等播案可係關於音 訊、視訊或任一其他資訊。 值付注意的是,儘管該前述實例係基於播放一音訊檔 -案,但本發明適應性態樣並非侷限於播放音訊檔案或侷限 φ 於任特疋扠案類型/格式或侷限於任一類型的命令。舉 例而έ,使用者可命令該裝置”刪除χγχ,、在χγΖ之語音 圖案與一名為ΧΥΖ之儲存檔案相匹配之後,然後該裝置刪 除該檔案ΧΥΖ。 於本發明一態樣中,運作一如音訊/視訊播放器(例如, MP3播放器)之裝置可需要較少的按鈕。可給該使用者提 供一為標準功能以及定製功能創建話音命令之選項。該裝 置係使用者友好且由於需要較少的按鈕而係更便宜。 • 儘管上文關於本發明之目前認為較佳的實施例對本發明 進行了閣述,但應理解本發明並非侷限於以上所述。相 反本發明意欲覆蓋歸屬於隨附申請專利範圍之精神及範 _内之各種修改及等效佈置。 【圖式簡單說明】 現將參考一較佳實施例之圖示來闡述本發明之上述特徵 及其他特徵。在圖示中,相同的組件具有相同的參考編 號所顯示之實施例旨在圖解說明而非限定本發明。該等 圖示包含下列各圖: I17460.doc 1338245 圖1 A顯不一根據本發明一態樣之一耦接至—主機系統之 可攜式記憶體裝置的最高級方塊圖; 圖1B顯示圖1A中主機系統之内部架構之方塊圖; 圖1C顯示一根據本發明一態樣之圖丨八中記憶體控制器 的方塊圖; 圖1D顯示一根據本發明一態樣之一具有聲控之音訊/視 訊播放器之最高級方塊圖;Termination signals are signaled by actions that would not occur under normal conditions, for example by pressing a particular button for a predetermined period. The foregoing processing steps are used to store a plurality of keywords associated with a plurality of device functions. Figure 9 shows an example of how this muting function is associated with the user keyword "mute". Each device has a "menu" option and - the user selects the menu & option to start training the device. Since this is an early option, the user selects the "Settings" option. Then, the user selects the <bringing brother user to move to the voice command " option of the training option. 117460.doc 19 The user selects the training option and is prompted to enter a voice command β 吏 the user speaks mute” and the device 105 creates a mute template. Then, the messenger picks up and does not enter a voice command with the voice ; mute " associated button sequence (for example, menu > volume > level 0). Pressing certain buttons for a certain period of time (for example, Α / Β repeat button for 4 seconds) can terminate the sequence. Once the device 105 is trained, the spoken word can be used to activate the pin/, the %ized function. For example, when the user speaks, mute ", then the device (player 115) Turning on mute. Figure 10 shows - when a user states a command (where - the file name of the file is stored in the memory list s 1G7/1G8), according to one aspect of the present invention, Process flow. The process begins in step s 1 〇 (8), at which time the player 115 receives a voice command from the user with the name of the file. For example, the user states ', Bee-Hee Beethoven', "Play " Department - Play - Named "BeethG The order of the audio file of Ven". In step S1002, the player 115 parses the file name and creates a voice pattern. For example, "Beeth〇ven" is reduced to a pattern of "" and "ven". In step S(10)4, the player 115 searches for a plurality of directories stored in a directory of the memory unit 107/108. The file determines whether the voice pattern of step Si〇〇2 matches the voice pattern of the stored file. Player ^: It creates a voice map in real time for the stored file name when receiving a command in step SI_. , or keep a list of voice patterns that will be updated each time a broadcast is added. Compare the received file name voice loops (eg, ^, °, and cut) with the voice pattern of the stored file. This function is performed in H7460.doc -20- 丄 338245 v S10G5. In this example, a file named "Beethoven" is played. Figure 7B shows how a file name with an associated speech pattern will be displayed. An example stored in the memory unit 1〇7/108. The etc. can be related to audio, video or any other information. It is worth noting that although the foregoing example is based on playing an audio file-case, The adaptive aspect of the invention It is not limited to playing audio files or limitations φ in any type of file/format or limited to any type of command. For example, the user can command the device to “delete χγχ, the voice pattern in χγΖ and one After the matching file is matched, the device deletes the file. In one aspect of the invention, a device that operates as an audio/video player (e.g., an MP3 player) may require fewer buttons. The user can be provided with an option to create voice commands for standard functions as well as custom functions. The device is user friendly and less expensive due to the need for fewer buttons. Although the present invention has been described above with respect to the presently preferred embodiments of the present invention, it should be understood that the invention is not limited thereto. Rather, the invention is intended to cover various modifications and equivalent arrangements, which are within the spirit and scope of the appended claims. BRIEF DESCRIPTION OF THE DRAWINGS The above features and other features of the present invention will now be described with reference to the preferred embodiments. In the figures, the same components are shown with the same reference numerals. The embodiments are intended to illustrate and not to limit the invention. The drawings include the following figures: I17460.doc 1338245 FIG. 1A shows a top-level block diagram of a portable memory device coupled to a host system in accordance with one aspect of the present invention; FIG. 1A is a block diagram of an internal memory system of a host system; FIG. 1C is a block diagram of a memory controller according to an aspect of the present invention; FIG. 1D shows a voice control device according to one aspect of the present invention. / The most advanced block diagram of the video player;

圖1E 示根據本發明一態樣之將資訊儲存於非揮發性 記憶體單元内之實例; 圖2 ‘,·,員不根據本發明一態樣之使用一聲控可攜式記憶 體裝置之過程流程圖; 圖3A顯示一根據本發明一態樣之實施登記一可攜式記憶 體裝置之過程流程圖; 圖3B顯不一根據本發明一態樣所創建之聲紋之實例;1E shows an example of storing information in a non-volatile memory unit according to an aspect of the present invention; FIG. 2 ', the process of using a voice-activated portable memory device according to an aspect of the present invention Figure 3A shows a process flow diagram for registering a portable memory device in accordance with one aspect of the present invention; Figure 3B shows an example of a voiceprint created in accordance with an aspect of the present invention;

圖4顯示一根據本發明一態樣之認證一可攜式記憶體裝 置之過程流程圖; V 圖5顯示一根據本發明一態樣之創建一密碼庫之過裎流 程圖; ^ 圖6顯示一根據本發明一態樣之重新初始化一可攜式 置之過程流程圖; ~ 圖7A顯示一根據本發明一態樣之將關鍵字儲存於— 式裝置中之實例; 圖7 B顯示-根據本發明一態樣之與檔案名稱相 音圖案之一實例; < H7460.doc •22· 1338245 圖8顯示一根據本發明一態樣之在一可攜式記憶體裝置 中創建一巨集之過程流程圖; 圖9顯示一根據本發明一態樣之一巨集之實例;且 圖10顯示根據本發明一態樣之使一功能與一檔案名稱相 關聯之過程流程圖。 【主要元件符號說明】 100 主機系統 101 中央處理單元4 is a flow chart showing the process of authenticating a portable memory device according to an aspect of the present invention; FIG. 5 is a flow chart showing the process of creating a password library according to an aspect of the present invention; A flowchart of a process for reinitializing a portable device according to an aspect of the present invention; ~ FIG. 7A shows an example of storing keywords in a device according to an aspect of the present invention; FIG. 7B shows - according to An example of a phonogram of an aspect of the present invention and a file name; < H7460.doc • 22· 1338245 FIG. 8 shows a macro set created in a portable memory device according to an aspect of the present invention. Process Flow Chart; Figure 9 shows an example of a macro set in accordance with one aspect of the present invention; and Figure 10 shows a process flow diagram for associating a function with a file name in accordance with one aspect of the present invention. [Main component symbol description] 100 host system 101 central processing unit

10 1A 網路介面 101B 系統匯流排 102 唯讀記憶體 102A 輸入/輸出("I/O”)裝置介面 103 隨機存取主記憶體 104 匯流排介面 100 A 匯流排10 1A Network Interface 101B System Bus 102 Read-Only Memory 102A Input/Output ("I/O) Device Interface 103 Random Access Master Memory 104 Bus Interface 100 A Bus Bar

105 可攜式記憶體裝置 106 控制器 106A A/D轉換器 106B 麥克風 106C 數位信號 106D 使用者話音輸入 106E 標準大容量儲存類卷 106F MMC 類卷 106G 隱藏區域 M7460.doc -23 -105 Portable Memory Device 106 Controller 106A A/D Converter 106B Microphone 106C Digital Signal 106D User Voice Input 106E Standard Bulk Storage Volume 106F MMC Class Volume 106G Hidden Area M7460.doc -23 -

Claims (1)

第095148074號專利申靖 ________ i文申f專利範圍替換年K)月)9V〇;:P日修正本 十、申請專利範圍: L--- L 一種可攜式記憶體儲存裝置,其包括· 一麥克風,其用於從一使用者接收話音輸入; 控制裔,其接收一第一話音輸入並創建一模板;及 ,複數個用於儲存該模板之非揮發性記憶體單元,其中 «板係h針對存取該裝置之任—隨後的使用者請求 ㈣證該使用者,且當該裝置與—主㈣統介接時,啟 動-應用程式以將該使用者登記為一經授權使用者,以 存取裝置功能性、存取主機系統功能性、或兩者; $中該可搞式記憶體儲存裝置係、—可攜式媒體播放器 之;一組件,其中該控制器接收視為H音輸入之一 由β使用者所說出的話音命令’且使該話音命令與該可 攜式媒體播放器之一播放功能相關聯,及其中該可攜式 心儲存裝置控制6亥可攜式媒體播放器以回應從該使 用者接收該話音命令之該可攜式記憶體儲存裝置,播放 储存於4可揭式έ己憶體儲存裝置之記憶體中的—媒體稽 案》玄居音命令包含一用於該媒體播案之樓案名稱。 2·如β求項i之裝置’其中該使用者手動選擇登記以存取 裝置功能性並存取主機系統功能性。 月长員1之裝置’其中該模板係與該使用者用以存取 ’玛站之在、碼及使用者名稱相關聯,且當一經登記並 經認證之使用者隨後試圖#取該網站時自動填入該密碼 及使用者名稱。 4· :¾ Hi項j之裝置’其中該模板係與該使用者用以存取 II7460-9910I2.doc B38245 且當一經登 式時自動填 ~應用程式之一密碼及使用者名稱相關聯, 。己並經遇證之使用者隨後試圖存取該應用程 入該密碼及使用者名稱。 5·如請求項1之裝置,其中該模板係與另一基於使用者話 音之關鍵字相關聯,其中該關鍵字係用以允許該使用者 存取一資料檔案。 6. 如請求項5之裝置’其中該資料檔案經加密並錄存於該 等非揮發性記憶體單元中〇 、/ 7. 如請求項丨之裝置,其中該模板係與該使用者用以存取 該主機系統之一密碼及使用者名稱相關聯;且當—經登 記並經認證之使用者隨後試圖存取該主機系統時自動: 入該密碼及使用者名稱。 、 匕如請求項!之裝置’其中該模板係與該使用者用以存取 一網路之一密碼及使用者名稱相關聯;且當—經登呓並 經認證之使用者隨後試圖存取該網路時自動填:二碼 及使用者名稱。 9.如請求们之裝置,纟中將複數個話音輸人儲存為1 板’從而允許該使㈣儲存複數個存取該裝置之密碼。 1〇.如請求項1之裝置,纟中將複數個使用者話音輸入儲存 於複數個&amp;板中’從而允許登記複數個使用者以便該複 數個使用者可安全地存取該裝置。 11 ·如明求項i之裝置,丨中將該模板儲存於該等非揮發性 記憶體單元之一安全區域中。 12·如請求項1之裝置,其中當該裝置與該主機系統介接 117460-991012.doc 1338245 時’啟動一應用程式以藉由自該使用者接收一話音輸入 並將該話音輸入與該模板相比較來認證該使用者;且在 «亥使用者經§忍證之後’允許該主機系統存取儲存於該带 置中之資訊。 13.如請求項丨之裝置,其中若一未經授權之使用者試圖存 取該裝置,則重新初始化該裝置且在重新初始化期間, 該模板及與該使用者相關聯之任何資料皆被擦除。 1 4. 一種用於提供對一主機系統功能性及可攜式記憶體儲存 裝置功能性之存取的系統,其包括: 一用於該主機系統之處理器;及 該裝置包括: 一麥克風,其用於從一使用者接收話音輸入;Patent No. 095148074 Shen Jing ________ i Wenshen f patent scope replacement year K) month) 9V〇;: P-day amendment ten, patent application scope: L--- L A portable memory storage device, including a microphone for receiving a voice input from a user; a control person receiving a first voice input and creating a template; and a plurality of non-volatile memory units for storing the template, wherein «The board is responsible for accessing the device - subsequent user requests (4) to authenticate the user, and when the device is interfaced with the master (four), launch the application to register the user as an authorized use In order to access device functionality, access host system functionality, or both; $ the portable memory storage device, a portable media player; a component, wherein the controller receives the view a voice command spoken by the beta user for one of the H-tone inputs and associated with the playback function of one of the portable media players, and wherein the portable cardiac storage device controls 6 Portable media player responds from this The portable memory storage device that receives the voice command, and the media file stored in the memory of the 4 removable memory device includes a media for the media The name of the building case. 2. A device such as β-item i wherein the user manually selects registration to access device functionality and access host system functionality. The device of the Moonman 1 wherein the template is associated with the user's access, code and user name, and when the registered and authenticated user subsequently attempts to access the website The password and username are automatically filled in. 4· : 3⁄4 Hi device j 'where the template is used by the user to access II7460-9910I2.doc B38245 and is automatically associated with one of the application passwords and the user name upon login. The user who has been authenticated then attempts to access the application and the username and username. 5. The device of claim 1, wherein the template is associated with another user-based keyword, wherein the keyword is for allowing the user to access a profile. 6. The device of claim 5, wherein the data file is encrypted and recorded in the non-volatile memory unit, / 7. the device of the request item, wherein the template is used by the user Accessing a password and a username of the host system is associated; and when the registered and authenticated user subsequently attempts to access the host system, the password and the username are automatically entered. , such as the request item! Device </ RTI> wherein the template is associated with a password and user name used by the user to access a network; and automatically when the logged-in and authenticated user subsequently attempts to access the network : Two codes and user name. 9. If the requesting device is installed, the plurality of voice inputs are stored as a board&apos; to allow the (4) to store a plurality of passwords for accessing the device. In the apparatus of claim 1, the plurality of user voice inputs are stored in a plurality of &amp; boards to permit registration of a plurality of users so that the plurality of users can securely access the apparatus. 11 • If the device of item i is found, the template is stored in a safe area of one of the non-volatile memory units. 12. The device of claim 1, wherein when the device interfaces with the host system 117460-991012.doc 1338245, an application is launched to receive a voice input from the user and input the voice with The template is compared to authenticate the user; and the user is allowed to access the information stored in the device after the user has been afflicted by §. 13. The device of claim 1, wherein if an unauthorized user attempts to access the device, reinitializing the device and during reinitialization, the template and any data associated with the user are erased except. 1 4. A system for providing access to a host system functionality and a portable memory storage device functionality, comprising: a processor for the host system; and the device comprising: a microphone, It is used to receive a voice input from a user; 板;及 —話音輸入並創建一模 記憶體單元,Board; and - voice input and create a memory unit, 複數個用於儲存該模板之非揮發性 其中該模板係用以針對存取該裝置之任一 請求來認證該使用者’且當該裝置與該 寺啟動應、用程式以將該使用者登記為a plurality of non-volatiles for storing the template, wherein the template is used to authenticate the user for any request to access the device' and when the device initiates a program with the temple to register the user for 攜式媒體播放器之— 播放功能相關聯, 置係一可攜式媒體播放器 為一第二話音輸入之一 且使δ亥送音命令與該可 關聯,及其中該可攜式 U7460-991012.doc ί338245 記憶體儲存裝置控制該可攜式媒體播放器以回應從該使 用者接收該話音命令之該可攜式記憶體储存裝置,播放 儲存於該可攜式記憶體儲存裝置之記憶體中的一媒體權 案’該話音命令包含一用於該媒體檔案之檔案名稱。 15.如請求項14之系統,其中該使用者手動選擇登記以存取 裝置功能性並存取主機系統功能性。 1 6.如請求項14之系統,其中該模板係與該使用者用以存取 一網站之一密碼及使用者名稱相關聯,且當一經登記並 經s忍證之使用者隨後試圖存取該網站時自動填入該密碼 及使用者名稱。 Π.如請求項14之系統,其中該模板係與該使用者用以存取 一應用程式之一密碼及使用者名稱相關聯,且當—經登 記並經認證之使用者隨後試圖存取該應用程式時自動填 八該密碼及使用者名稱。 如請求項丨4之系統,其中該模板係與另一基於使用者咭 9之關鍵字相關聯’其中該關鍵字係用以允許該使用者 存取一資料檔案。 19.如請求項丨8之系統,其中該資料檔案經加密並儲存於該 等非揮發性記憶體單元中。 2〇.如請求項14之系統,其中該模板係與該使用者用以存取 該主機系統之一密碼及使用者名稱相關聯;且當—麵八 記並經認證之使用者隨後試圖存取該主機系統時自動^ 入該密碼及使用者名稱。 ' 2 1.如請求項丨4之系統,其中該模板係與該使用者用以存取 117460-991012.doc 1338245 一網路之一密碼及使用者名稱相關聯;且當一經登記並 經認證之使用者隨後試圖存取該網路時自動填入該密碼 及使用者名稱。 22·如請求項14之系統,其中將複數個話音輸入儲存為一模 板,從而允許該使用者儲存複數個存取該裝置之密碼。 23. 如請求項14之系統,其中將複數個使用者話音輸入儲存 於複數個模板中,從而允許登記複數個使用者以便該複 數個使用者可安全地存取該裝置。 24. 如請求項14之系統,其中將該模板儲存於該等非揮發性 記憶體單元之一安全區域中。 25. 如請求項14之系統,其中當該裝置與該主機系統介接 時,啟動一應用程式以藉由自該使用者接收一話音輸入 並將該話音輸入與該模板相比較來認證該使用者;且在 該使用者經認證之後,允許該主機系統存取儲存於該裝 置中之資訊。 26. 如請求項14之系統,其中若一未經授權之使用者試圖存 取該裝置’則重新初始化該裝置;且在重新初始化期 間’該模板及與該使用者相關聯之任何資料皆被擦除。 27. —種在一可攜式記憶體儲存裝置中用於話音控制之方 法’其包括: 在δ玄裝置與一主機糸統介接且啟動一請求一使用者提 供話音輸入之應用程式之後,登記該裝置; 從該使用者接收一第一話音輸入並將該第—話音輸入 儲存為一供隨後使用者存取之模板;其中將該模板儲存 I17460-991012.doc 、玄裝置之非揮發性記憶體單元中;且 Μ儲/第—使用者話音輸人並將該第二話音輸入 者::儲存之模板作比較來認證該使用者,其中在該使用 者經s忍證後提供對使用者檔案之存取, :中該可攜式記憶體儲存裝置係一可攜式媒體播放器 -組件,其中該控制器接收視為一第三話音輸入之一 由該使用者所說出的話音命令,且使該話音命令與該可 搞式媒體播放H之—播放功能相關聯’及其中該可播式 記憶體儲存裝置控制該可攜式媒體播放器以回應從該使 用者接收該話音命令之該可攜式記憶體儲存裝置,播放 儲存於該可攜式記憶體儲存裝置之記憶體中的一媒體檔 案,該話音命令包含一用於該媒體檔案之檔案名稱。 28.如請求項27之方法,其進一步包括: 使一存取一網站之使用者密碼及使用者名稱與一應用 程式相關聯;且 在該使用者經認證及該使用者試圖存取該網站及應用 程式之後’自動填入該密碼及使用者名稱。 29. 如請求項27之方法,其進一步包括: 使一使用者話音輸入與一檔案相關聯並將該話音輸入 儲存於非揮發性記憶體單元中,其中該裝置使用該話音 輸入來允許一經認證使用者存取該檔案。 30. 如請求項29之方法,其中該檔案經加密。 3 1 ·如請求項27之方法,其中該使用者手動選擇一應用程式 來登記該使用者以存取裝置功能性及存取主機系統功能 117460-99l012.doc 1338245 性。 32. 33. 34. 35. 如請求項27之方法’其中將複數個話音輪入儲存為一模 板’從而允許一使用者儲存複數個存取該裝置之密碼。 如請求項27之方法,其中將複數個使用者話音輸入儲存 於複數個模板中,從而允許登記複數個使用者以便該複 數個使用者可安全地存取該裝置。 如請求項27之方法,其中將該模板儲存於該等非揮發性 記憶體單元之一安全區域中。 如請求項27之方法,其中若—未經授權之使用者試圖存 取該裝置,則重新初始化該裝置;且在重新初始化期 間,該模板及與該使用者相關聯之任何資料皆被擦除。 I17460-991012.docThe portable media player is associated with a play function, and the portable media player is one of a second voice input and the alpha-sound command is associated with the portable voice, and the portable U7460- 991012.doc ί338245 The memory storage device controls the portable media player to play back the memory stored in the portable memory storage device in response to the portable memory storage device receiving the voice command from the user A media rights in the body 'The voice command contains a file name for the media file. 15. The system of claim 14, wherein the user manually selects registration to access device functionality and to access host system functionality. 1 6. The system of claim 14, wherein the template is associated with a password and a user name used by the user to access a website, and the user who subsequently registers and passes the s forcing subsequently attempts to access The password and username are automatically filled in at the time of the site. The system of claim 14, wherein the template is associated with a password and a user name used by the user to access an application, and when the registered and authenticated user subsequently attempts to access the The password and user name are automatically filled in when the application is used. The system of claim 4, wherein the template is associated with another keyword based on user ’ 9 wherein the keyword is used to allow the user to access a profile. 19. The system of claim 8, wherein the data file is encrypted and stored in the non-volatile memory unit. 2. The system of claim 14, wherein the template is associated with a password and a user name used by the user to access the host system; and the user who has been authenticated and subsequently authenticated subsequently attempts to save The password and user name are automatically entered when the host system is taken. ' 2 1. The system of claim 4, wherein the template is associated with a password and user name used by the user to access 117460-991012.doc 1338245; and when registered and certified The user then automatically fills in the password and username when attempting to access the network. 22. The system of claim 14, wherein the plurality of voice inputs are stored as a template, thereby allowing the user to store a plurality of passwords for accessing the device. 23. The system of claim 14, wherein the plurality of user voice inputs are stored in a plurality of templates, thereby permitting registration of a plurality of users so that the plurality of users can securely access the device. 24. The system of claim 14, wherein the template is stored in a secure area of the non-volatile memory unit. 25. The system of claim 14, wherein when the device interfaces with the host system, an application is launched to authenticate by receiving a voice input from the user and comparing the voice input to the template. The user; and after the user is authenticated, the host system is allowed to access information stored in the device. 26. The system of claim 14, wherein if an unauthorized user attempts to access the device, reinitializing the device; and during reinitialization, the template and any data associated with the user are Erase. 27. A method for voice control in a portable memory storage device, comprising: interfacing a δ 玄 device with a host system and initiating an application requesting a user to provide voice input Thereafter, registering the device; receiving a first voice input from the user and storing the first voice input as a template for subsequent user access; wherein the template stores I17460-991012.doc, the device In the non-volatile memory unit; and the storage/first user voice input and the second voice input:: stored template are compared to authenticate the user, wherein the user is s Providing access to the user file after the forcible, wherein the portable memory storage device is a portable media player-component, wherein the controller receives one of the third voice inputs The voice command spoken by the user, and the voice command is associated with the playable function of the playable media player H and the playable memory storage device controls the portable media player to respond Receive the message from the user The portable memory storage device command, the player is stored in a storage medium archival memory of the portable memory apparatus body, the voice command includes a file name for the media file. 28. The method of claim 27, further comprising: associating a user password and a user name of a website with an application; and authenticating the user and attempting to access the website And after the application, 'automatically fill in the password and username. 29. The method of claim 27, further comprising: associating a user voice input with a file and storing the voice input in a non-volatile memory unit, wherein the device uses the voice input Allow authenticated users to access the file. 30. The method of claim 29, wherein the file is encrypted. The method of claim 27, wherein the user manually selects an application to register the user to access device functionality and access host system functionality 117460-99l012.doc 1338245. 32. 33. 34. 35. The method of claim 27, wherein the plurality of voice wheels are stored as a template, thereby allowing a user to store a plurality of passwords for accessing the device. The method of claim 27, wherein the plurality of user voice inputs are stored in a plurality of templates, thereby permitting registration of the plurality of users so that the plurality of users can securely access the device. The method of claim 27, wherein the template is stored in a secure area of the non-volatile memory unit. The method of claim 27, wherein if the unauthorized user attempts to access the device, reinitializing the device; and during reinitialization, the template and any data associated with the user are erased . I17460-991012.doc
TW95148074A 2005-12-21 2006-12-20 Voice controlled portable memory storage device TWI338245B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/314,933 US8161289B2 (en) 2005-12-21 2005-12-21 Voice controlled portable memory storage device
US11/314,522 US7917949B2 (en) 2005-12-21 2005-12-21 Voice controlled portable memory storage device

Publications (2)

Publication Number Publication Date
TW200813808A TW200813808A (en) 2008-03-16
TWI338245B true TWI338245B (en) 2011-03-01

Family

ID=38228927

Family Applications (1)

Application Number Title Priority Date Filing Date
TW95148074A TWI338245B (en) 2005-12-21 2006-12-20 Voice controlled portable memory storage device

Country Status (2)

Country Link
TW (1) TWI338245B (en)
WO (1) WO2007079359A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8161289B2 (en) 2005-12-21 2012-04-17 SanDisk Technologies, Inc. Voice controlled portable memory storage device

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2465782B (en) 2008-11-28 2016-04-13 Univ Nottingham Trent Biometric identity verification
US10257191B2 (en) 2008-11-28 2019-04-09 Nottingham Trent University Biometric identity verification

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6081782A (en) * 1993-12-29 2000-06-27 Lucent Technologies Inc. Voice command control and verification system
US6246987B1 (en) * 1998-02-04 2001-06-12 Alcatel Usa Sourcing, L.P. System for permitting access to a common resource in response to speaker identification and verification
US6651168B1 (en) * 1999-01-29 2003-11-18 International Business Machines, Corp. Authentication framework for multiple authentication processes and mechanisms
US6519479B1 (en) * 1999-03-31 2003-02-11 Qualcomm Inc. Spoken user interface for speech-enabled devices
IL129451A (en) * 1999-04-15 2004-05-12 Eli Talmor System and method for authentication of a speaker

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8161289B2 (en) 2005-12-21 2012-04-17 SanDisk Technologies, Inc. Voice controlled portable memory storage device

Also Published As

Publication number Publication date
WO2007079359A2 (en) 2007-07-12
TW200813808A (en) 2008-03-16
WO2007079359A3 (en) 2008-12-04

Similar Documents

Publication Publication Date Title
TWI398792B (en) Method and system of digital key
CN103164241B (en) Make use of startup method and the computer of the computer of biological authentication apparatus
US7917949B2 (en) Voice controlled portable memory storage device
US9009357B2 (en) Method and apparatus for field firmware updates in data storage systems
JP2010009513A (en) Information processing apparatus and security protection method
TWI326427B (en) Biometrics signal input device, computer system having the biometrics signal input device, and control method thereof
JP4576336B2 (en) Electronic data management apparatus, control program therefor, and electronic data management method
JP2006092547A (en) Computer system having basic input / output system and control method thereof
US20070143117A1 (en) Voice controlled portable memory storage device
US20080301774A1 (en) Information processing apparatus
TWI644229B (en) Data center with data encryption and operating method thererfor
TW200915183A (en) Portable USB device that boots a computer as a server with security measure
US20050193195A1 (en) Method and system for protecting data of storage unit
TWI338245B (en) Voice controlled portable memory storage device
US8161289B2 (en) Voice controlled portable memory storage device
US20070143111A1 (en) Voice controlled portable memory storage device
JP2008165439A (en) Magnetic disk apparatus and control method thereof
JP2008541219A (en) Data structure of flash memory having system area having variable size capable of data update, USB memory device having flash memory, and method for controlling system area
WO2007079357A2 (en) Voice controlled portable memory storage device
TWI262696B (en) Storage device and method for protecting data stored therein
JP2007122731A (en) Hard disk apparatus with biometrics sensor and method of protecting data therein
JP2006023943A (en) Information processing apparatus, control method, and program
KR100811153B1 (en) Electronic record device and recording medium therefor
US20080244163A1 (en) Portable data access device
KR100809662B1 (en) System and method for user authentication of online contents using speaker authentication

Legal Events

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