US20100177034A1 - Portable storage device having user interface and method of controlling the user interface - Google Patents
Portable storage device having user interface and method of controlling the user interface Download PDFInfo
- Publication number
- US20100177034A1 US20100177034A1 US12/557,871 US55787109A US2010177034A1 US 20100177034 A1 US20100177034 A1 US 20100177034A1 US 55787109 A US55787109 A US 55787109A US 2010177034 A1 US2010177034 A1 US 2010177034A1
- Authority
- US
- United States
- Prior art keywords
- information
- storage device
- host
- portable storage
- input
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2206/00—Indexing scheme related to dedicated interfaces for computers
- G06F2206/10—Indexing scheme related to storage interfaces for computers, indexing schema related to group G06F3/06
- G06F2206/1008—Graphical user interface [GUI]
Definitions
- Apparatuses and methods consistent with the present invention relate to a portable storage device, and more particularly, to a portable storage device having a simple, external user interface (UI) capable of receiving/transmitting data from/to a host and a method of controlling the UI.
- UI simple, external user interface
- portable storage devices may store various digital data, such as still picture data, moving picture data, and speech data using a NAND-type flash memory. Also, the portable storage devices are being applied to content reproduction devices, such as MP3 players and portable multimedia players (PMPs).
- content reproduction devices such as MP3 players and portable multimedia players (PMPs).
- a portable storage device When a portable storage device is connected to a host, such as a personal computer (PC) or television (TV), a user may input a command using an input device of the host.
- a host such as a personal computer (PC) or television (TV)
- PC personal computer
- TV television
- connection of the portable storage device to the host may inconvenience the user by requiring the user to directly input operational commands using a mouse or keyboard of the host.
- Exemplary embodiments of the present invention overcome the above disadvantages and other disadvantages not described above. Also, the present invention is not required to overcome the disadvantages described above, and an exemplary embodiment of the present invention may not overcome any of the problems described above.
- the present invention provides a portable storage device having a simple, external user interface (UI), which is frequently used in applications and capable of receiving/transmitting UI information from/to a host, and a method of controlling the UI.
- UI simple, external user interface
- a method of controlling a UI using a storage device includes: obtaining UI information using a predetermined UI when the storage device is connected to a host; transmitting the obtained UI information to an application of the host; and displaying UI information provided by the application of the connected host using the predetermined UI.
- a method of controlling a UI using a storage device includes: obtaining UI information using a predetermined type of UI; changing an operational mode based on the obtained UI information and transmitting the changed operational mode to a host; and displaying the changed operational mode on the predetermined type of UI.
- a storage device including: a UI input unit configured to input user selection information through a UI; a UI output unit configured to display UI information provided from an application of a host through the UI; and a UI control unit configured to encode the user selection information input by UI input unit, decode the UI information provided by the application of the host, and output the encoded and decoded UI information to the UI output unit.
- a host including: an application unit configured to execute an application by selection of a portable storage device; and a UI processing unit configured to drive a UI based on UI information input by the portable storage device and output UI information provided by the application unit.
- FIGS. 1A and 1B are exterior views of portable storage devices having a user interface (UI), according to an exemplary embodiment of the present invention
- FIG. 2 is a block diagram of a system in which a portable storage device and a host receive/transmit UI information from/to each other, according to an exemplary embodiment of the present invention
- FIG. 3A is a block diagram of the portable storage device shown in FIG. 2 , according to an exemplary embodiment of the present invention
- FIG. 3B is a block diagram of the portable storage device shown in FIG. 2 , according to another exemplary embodiment of the present invention.
- FIG. 4 is a block diagram of the host shown in FIG. 2 , according to an exemplary embodiment of the present invention.
- FIG. 5 is a flowchart of a connection setting method for communicating UI information between the host and the portable storage device, according to an exemplary embodiment of the present invention
- FIG. 6 is a flowchart of a method of controlling a UI, according to an exemplary embodiment of the present invention.
- FIG. 7 is a flowchart of a method of controlling a UI, according to another exemplary embodiment of the present invention.
- FIG. 8 is a flowchart of a method of controlling a UI, according to another exemplary embodiment of the present invention.
- FIGS. 1A and 1B are exterior views of portable storage devices having a user interface (UI), according to an exemplary embodiment of the present invention.
- UI user interface
- the portable storage device may include a simple UI required to download contents from a host or confirm a password.
- an additional toggle switch or selection switch for inputting information may be installed outside the portable storage devices.
- the portable storage device for automatically storing contents may include a contents collection period selection switch 110 , a contents automatic storage on/off switch 120 , and a contents type toggle switch 130 .
- the portable storage device may include password input switches 150 for inputting a password.
- a plurality of light emitting diodes (LEDs) of different colors may be installed outside the portable storage devices in order to display the present operational state of the portable storage devices.
- LEDs light emitting diodes
- the portable storage device may include an LED 140 capable of indicating an operation and completion of an operation or an LED 160 capable of indicating whether or not the portable storage device is usable.
- FIG. 2 is a block diagram of a system in which a portable storage device 210 and a host 220 receive/transmit UI information from/to each other, according to an exemplary embodiment of the present invention.
- the system may include the portable storage device 210 and the host 220 .
- the portable storage device 210 and the host 220 may receive/transmit data by sharing the same interface (e.g., universal serial bus (USB)) or using different interfaces.
- USB universal serial bus
- User interface information and user data may be communicated between the portable storage device 210 and the host 220 through different channels.
- the host 220 may be a personal computer (PC) or a television (TV) using an interface standard, such as a USB.
- PC personal computer
- TV television
- the portable storage device 210 may transmit UI information through a simple UI to an application of the host 220 and output UI information of the application, which is received from the host 220 , to the simple UI.
- the host 220 may automatically execute the corresponding application of the host 220 , transmit the UI information, which is received through the UI of the portable storage device 210 , to the application of the host 220 , and transmit the UI information, which is received from the executed application of the host 220 , to the portable storage device 210 .
- FIG. 3A is a block diagram of the portable storage device 210 of FIG. 2 , according to an exemplary embodiment of the present invention.
- the portable storage device 210 may include a UI input unit 310 , a UI output unit 320 , a UI control unit 330 , a memory 340 , a memory control unit 350 , and a slave interface processing unit 360 .
- the UI input unit 310 may input UI information through a simple UI comprised of toggle switches or selection switches.
- the UI output unit 320 may display UI information, which is provided from an application of the host 220 , using a UI comprised of a plurality of LEDs of different colors. For example, the UI output unit 320 may display the present operational state of the application of the host 220 using an LED.
- the UI control unit 330 may encode the UI information, which is input by the UI input unit 310 , decode the UI information of the host 220 , which is received through the slave interface processing unit 360 , and output the decoded UI information to the UI output unit 320 .
- the memory 340 may store various contents corresponding to user data via the control of the memory control unit 350 .
- the user data may be stored as a type of packet that is compressed into a predetermined compressed format.
- the memory control unit 350 may store the user data, which is received through the slave interface processing unit 360 , in the memory 340 .
- the slave interface processing unit 360 may establish a data transmission protocol for communicating the UI information and the user data between the portable storage device 210 and the host 220 .
- FIG. 3B is a block diagram of the portable storage device 210 of FIG. 2 , according to another exemplary embodiment of the present invention.
- the portable storage device 210 may further include a firmware unit 370 , compared with the portable storage device 210 shown in FIG. 3A .
- the firmware unit 370 may change an operational mode (e.g., storage mode or signal reproduction mode) of the portable storage device 210 based on the UI information input by the UI input unit 310 or recognize password information input by the UI input unit 310 and generate UI information containing the present operational mode state or operation/stoppage state of the portable storage device 210 based on the changed operational mode or the recognized password information.
- an operational mode e.g., storage mode or signal reproduction mode
- FIG. 4 is a block diagram of the host 220 of FIG. 2 , according to an exemplary embodiment of the present invention.
- the host 220 may include a host interface processing unit 410 , a UI processing unit 420 , a storage device driver unit 430 , and an application unit 440 .
- the host interface processing unit 410 may establish a data transmission protocol for communicating UI information and user data between the portable storage device 210 and the host 220 .
- the UI processing unit 420 may drive the UI based on UI information input by the host interface processing unit 410 and UI information transmitted from the application unit 440 .
- the storage device driver unit 430 may drive the portable storage device 210 .
- the application unit 440 may store a plurality of application programs.
- an application selected by a user may be automatically or manually executed.
- FIG. 5 is a flowchart of a connection setting method for communicating UI information between the host 220 and the portable storage device 210 , according to an exemplary embodiment of the present invention.
- the portable storage device 210 may detect whether the portable storage device 210 is connected to the host 220 , in operation 510 .
- the portable storage device 210 may transmit device information to the host 220 .
- the host 220 may perform a device recognition process based on the device information received from the portable storage device 210 .
- the host 220 may automatically or manually execute an application set by the portable storage device 210 .
- the host 220 may load the UI processing unit 420 and the storage device driver unit 430 to drive the UI.
- FIG. 6 is a flowchart of a method of controlling a UI, according to an exemplary embodiment of the present invention.
- the host 220 may request the portable storage device 210 to input the UI information, in operation 605 .
- the portable storage device 210 may recognize the request for the input of the UI information.
- the portable storage device 210 may obtain the UI information through the UI.
- the portable storage device 210 may obtain the UI information from at least one external data input apparatus.
- the contents automatic storage on/off switch 120 may be switched on, the contents type toggle switch 130 may be set as “news” and “UCC”, and the contents collection period selection switch 110 may be set as “1 week”.
- the portable storage device 210 may change the obtained UI information into a predetermined interface format and transmit the interface format to the host 220 .
- the host 220 may transmit the UI information to the executed application of the host 220 , in operation 625 .
- the application of the host 220 may carry out an operation based on the UI information received from the portable storage device 210 .
- the application of the host 220 may automatically update contents according to a contents collection period and contents type, which are set by the UI of the portable storage device 210 .
- the host 220 may request the portable storage device 210 to output the UI information provided by the application of the host 220 , in operation 630 .
- the portable storage device 210 may recognize the request for the output of the UI information.
- the portable storage device 210 may request the UI information of the executed application from the host 220 .
- the host 220 may transmit the contents and UI information from the application to the portable storage device 210 .
- the host 220 may transmit UI information indicating the execution and completion of a contents automatic collection operation to the portable storage device 210 .
- the portable storage device 210 may display the UI information, which is provided from the application of the host 220 , using the UI. That is, the portable storage device 210 may display the operational status, which is provided from the application of the host 220 , using a simple UI.
- the portable storage device 210 may drive the LED 140 capable of displaying and completing the operation based on the UI information indicating the execution and completion of the contents automatic collection operation received from the host 220 .
- the portable storage device 210 may transmit to the host 220 a message that the UI output unit 320 is displaying the UI information.
- the host 220 may transmit the UI information of the portable storage device 210 to the executed application.
- a simple UI which is frequently usable in the application, may be received in the portable storage device 210 so that a user may simply input a desired operation to the portable storage device 210 without inputting information to the host 220 using a mouse or keyboard.
- FIG. 7 is a flowchart of a method of controlling a user interface, according to another exemplary embodiment of the present invention.
- the portable storage device 210 may recognize a password input using a UI, in operation 720 .
- operation 730 it may be detected whether the password input by a user matches with an already registered password.
- a normal state may be displayed using the UI.
- the host 220 and the portable storage device 210 may receive/transmit interface information from/to each other.
- an abnormal state may be displayed using the UI.
- FIG. 8 is a flowchart of a method of controlling a user interface, according to another exemplary embodiment of the present invention.
- the portable storage device 210 may recognize operational mode selection information using the UI, in operation 820 .
- the operational mode selection information is a portable storage mode or an audio-visual (AV) reproduction mode.
- an operation type may be changed based on the operational mode selection information in operation 840 .
- information regarding the changed operation type is transmitted to the host 220 .
- an LED capable of displaying the portable storage mode may be driven in operation 850 .
- the host 220 may recognize the connected portable storage device 210 as a storage device.
- an LED capable of displaying the AV reproduction mode may be driven in operation 840 .
- the host 220 may recognize the connected portable storage device as an AV player.
- the AV player refers to an virtual application that decodes AV contents stored in the portable storage device 210 into raw data.
- the host 220 may drive a driver according to the operation type and execute the application.
- the present invention can also be embodied as computer readable code on a computer readable recording medium.
- the computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, hard disks, floppy disks, flash memory, and optical data storage devices.
- ROM read-only memory
- RAM random-access memory
- CD-ROMs compact discs
- magnetic tapes magnetic tapes
- hard disks hard disks
- floppy disks floppy disks
- flash memory and optical data storage devices.
- optical data storage devices optical data storage devices.
- the computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
Abstract
A portable storage device and a method of controlling a user interface (UI) using the same. The method includes obtaining first UI information using a UI when the portable storage device is connected to a host, transmitting the obtained first UI information to an application of the host, and displaying second UI information provided by the application of the host using the UI.
Description
- This application claims priority from Korean Patent Application No. 10-2009-0002382, filed on Jan. 12, 2009, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
- 1. Field of the Invention
- Apparatuses and methods consistent with the present invention relate to a portable storage device, and more particularly, to a portable storage device having a simple, external user interface (UI) capable of receiving/transmitting data from/to a host and a method of controlling the UI.
- 2. Description of the Related Art
- In general, portable storage devices may store various digital data, such as still picture data, moving picture data, and speech data using a NAND-type flash memory. Also, the portable storage devices are being applied to content reproduction devices, such as MP3 players and portable multimedia players (PMPs).
- When a portable storage device is connected to a host, such as a personal computer (PC) or television (TV), a user may input a command using an input device of the host.
- Accordingly, the connection of the portable storage device to the host may inconvenience the user by requiring the user to directly input operational commands using a mouse or keyboard of the host.
- Exemplary embodiments of the present invention overcome the above disadvantages and other disadvantages not described above. Also, the present invention is not required to overcome the disadvantages described above, and an exemplary embodiment of the present invention may not overcome any of the problems described above.
- The present invention provides a portable storage device having a simple, external user interface (UI), which is frequently used in applications and capable of receiving/transmitting UI information from/to a host, and a method of controlling the UI.
- According to an aspect of the present invention, there is provided a method of controlling a UI using a storage device. The method includes: obtaining UI information using a predetermined UI when the storage device is connected to a host; transmitting the obtained UI information to an application of the host; and displaying UI information provided by the application of the connected host using the predetermined UI.
- According to another aspect of the present invention, there is provided a method of controlling a UI using a storage device. The method includes: obtaining UI information using a predetermined type of UI; changing an operational mode based on the obtained UI information and transmitting the changed operational mode to a host; and displaying the changed operational mode on the predetermined type of UI.
- According to another aspect of the present invention, there is provided a storage device including: a UI input unit configured to input user selection information through a UI; a UI output unit configured to display UI information provided from an application of a host through the UI; and a UI control unit configured to encode the user selection information input by UI input unit, decode the UI information provided by the application of the host, and output the encoded and decoded UI information to the UI output unit.
- According to another aspect of the present invention, there is provided a host including: an application unit configured to execute an application by selection of a portable storage device; and a UI processing unit configured to drive a UI based on UI information input by the portable storage device and output UI information provided by the application unit.
- The above and other aspects of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
-
FIGS. 1A and 1B are exterior views of portable storage devices having a user interface (UI), according to an exemplary embodiment of the present invention; -
FIG. 2 is a block diagram of a system in which a portable storage device and a host receive/transmit UI information from/to each other, according to an exemplary embodiment of the present invention; -
FIG. 3A is a block diagram of the portable storage device shown inFIG. 2 , according to an exemplary embodiment of the present invention; -
FIG. 3B is a block diagram of the portable storage device shown inFIG. 2 , according to another exemplary embodiment of the present invention; -
FIG. 4 is a block diagram of the host shown inFIG. 2 , according to an exemplary embodiment of the present invention; -
FIG. 5 is a flowchart of a connection setting method for communicating UI information between the host and the portable storage device, according to an exemplary embodiment of the present invention; -
FIG. 6 is a flowchart of a method of controlling a UI, according to an exemplary embodiment of the present invention; -
FIG. 7 is a flowchart of a method of controlling a UI, according to another exemplary embodiment of the present invention; and -
FIG. 8 is a flowchart of a method of controlling a UI, according to another exemplary embodiment of the present invention. - Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. The exemplary embodiments are described below so as to explain the present invention by referring to the figures. Redundant description to different embodiments may be omitted as necessary.
-
FIGS. 1A and 1B are exterior views of portable storage devices having a user interface (UI), according to an exemplary embodiment of the present invention. - The portable storage device may include a simple UI required to download contents from a host or confirm a password.
- Referring to
FIGS. 1A and 1B , an additional toggle switch or selection switch for inputting information may be installed outside the portable storage devices. - For example, as shown in
FIG. 1A , the portable storage device for automatically storing contents may include a contents collectionperiod selection switch 110, a contents automatic storage on/offswitch 120, and a contentstype toggle switch 130. Also, as shown inFIG. 1B , the portable storage device may includepassword input switches 150 for inputting a password. - As shown in
FIGS. 1A and 1B , a plurality of light emitting diodes (LEDs) of different colors may be installed outside the portable storage devices in order to display the present operational state of the portable storage devices. - For example, as shown in
FIG. 1A , the portable storage device may include anLED 140 capable of indicating an operation and completion of an operation or anLED 160 capable of indicating whether or not the portable storage device is usable. -
FIG. 2 is a block diagram of a system in which aportable storage device 210 and ahost 220 receive/transmit UI information from/to each other, according to an exemplary embodiment of the present invention. - The system may include the
portable storage device 210 and thehost 220. - The
portable storage device 210 and thehost 220 may receive/transmit data by sharing the same interface (e.g., universal serial bus (USB)) or using different interfaces. - User interface information and user data may be communicated between the
portable storage device 210 and thehost 220 through different channels. - The
host 220 may be a personal computer (PC) or a television (TV) using an interface standard, such as a USB. - When the
portable storage device 210 is connected to thehost 220, theportable storage device 210 may transmit UI information through a simple UI to an application of thehost 220 and output UI information of the application, which is received from thehost 220, to the simple UI. - When the
portable storage device 210 is connected to thehost 220, thehost 220 may automatically execute the corresponding application of thehost 220, transmit the UI information, which is received through the UI of theportable storage device 210, to the application of thehost 220, and transmit the UI information, which is received from the executed application of thehost 220, to theportable storage device 210. -
FIG. 3A is a block diagram of theportable storage device 210 ofFIG. 2 , according to an exemplary embodiment of the present invention. - The
portable storage device 210 may include aUI input unit 310, aUI output unit 320, aUI control unit 330, amemory 340, amemory control unit 350, and a slaveinterface processing unit 360. - The
UI input unit 310 may input UI information through a simple UI comprised of toggle switches or selection switches. - The
UI output unit 320 may display UI information, which is provided from an application of thehost 220, using a UI comprised of a plurality of LEDs of different colors. For example, theUI output unit 320 may display the present operational state of the application of thehost 220 using an LED. - The
UI control unit 330 may encode the UI information, which is input by theUI input unit 310, decode the UI information of thehost 220, which is received through the slaveinterface processing unit 360, and output the decoded UI information to theUI output unit 320. - The
memory 340 may store various contents corresponding to user data via the control of thememory control unit 350. In this case, the user data may be stored as a type of packet that is compressed into a predetermined compressed format. - The
memory control unit 350 may store the user data, which is received through the slaveinterface processing unit 360, in thememory 340. - The slave
interface processing unit 360 may establish a data transmission protocol for communicating the UI information and the user data between theportable storage device 210 and thehost 220. -
FIG. 3B is a block diagram of theportable storage device 210 ofFIG. 2 , according to another exemplary embodiment of the present invention. - Referring to
FIG. 3B , theportable storage device 210 may further include afirmware unit 370, compared with theportable storage device 210 shown inFIG. 3A . - The
firmware unit 370 may change an operational mode (e.g., storage mode or signal reproduction mode) of theportable storage device 210 based on the UI information input by theUI input unit 310 or recognize password information input by theUI input unit 310 and generate UI information containing the present operational mode state or operation/stoppage state of theportable storage device 210 based on the changed operational mode or the recognized password information. -
FIG. 4 is a block diagram of thehost 220 ofFIG. 2 , according to an exemplary embodiment of the present invention. - Referring to
FIG. 4 , thehost 220 may include a hostinterface processing unit 410, aUI processing unit 420, a storagedevice driver unit 430, and anapplication unit 440. - The host
interface processing unit 410 may establish a data transmission protocol for communicating UI information and user data between theportable storage device 210 and thehost 220. - The
UI processing unit 420 may drive the UI based on UI information input by the hostinterface processing unit 410 and UI information transmitted from theapplication unit 440. - The storage
device driver unit 430 may drive theportable storage device 210. - The
application unit 440 may store a plurality of application programs. When theportable storage device 210 is connected to thehost 220, an application selected by a user may be automatically or manually executed. -
FIG. 5 is a flowchart of a connection setting method for communicating UI information between thehost 220 and theportable storage device 210, according to an exemplary embodiment of the present invention. - Referring to
FIG. 5 , theportable storage device 210 may detect whether theportable storage device 210 is connected to thehost 220, inoperation 510. - In
operation 515, if theportable storage device 210 is connected to thehost 220, theportable storage device 210 may transmit device information to thehost 220. - In
operation 520, thehost 220 may perform a device recognition process based on the device information received from theportable storage device 210. - In
operation 525, thehost 220 may automatically or manually execute an application set by theportable storage device 210. - In
operation 530, thehost 220 may load theUI processing unit 420 and the storagedevice driver unit 430 to drive the UI. -
FIG. 6 is a flowchart of a method of controlling a UI, according to an exemplary embodiment of the present invention. - When the
portable storage device 210 is connected to thehost 220, thehost 220 may request theportable storage device 210 to input the UI information, inoperation 605. - In
operation 610, theportable storage device 210 may recognize the request for the input of the UI information. - In
operation 615, theportable storage device 210 may obtain the UI information through the UI. - That is, the
portable storage device 210 may obtain the UI information from at least one external data input apparatus. - For example, as shown in
FIG. 1A , the contents automatic storage on/offswitch 120 may be switched on, the contents typetoggle switch 130 may be set as “news” and “UCC”, and the contents collectionperiod selection switch 110 may be set as “1 week”. - In
operation 620, theportable storage device 210 may change the obtained UI information into a predetermined interface format and transmit the interface format to thehost 220. - Thereafter, the
host 220 may transmit the UI information to the executed application of thehost 220, inoperation 625. In this case, the application of thehost 220 may carry out an operation based on the UI information received from theportable storage device 210. - For example, the application of the
host 220 may automatically update contents according to a contents collection period and contents type, which are set by the UI of theportable storage device 210. - Meanwhile, the
host 220 may request theportable storage device 210 to output the UI information provided by the application of thehost 220, inoperation 630. - In
operation 635, theportable storage device 210 may recognize the request for the output of the UI information. - In
operation 640, theportable storage device 210 may request the UI information of the executed application from thehost 220. - In
operation 645, thehost 220 may transmit the contents and UI information from the application to theportable storage device 210. For example, thehost 220 may transmit UI information indicating the execution and completion of a contents automatic collection operation to theportable storage device 210. - In
operation 650, theportable storage device 210 may display the UI information, which is provided from the application of thehost 220, using the UI. That is, theportable storage device 210 may display the operational status, which is provided from the application of thehost 220, using a simple UI. - For instance, as shown in
FIG. 1A , theportable storage device 210 may drive theLED 140 capable of displaying and completing the operation based on the UI information indicating the execution and completion of the contents automatic collection operation received from thehost 220. - Thereafter, in
operation 655, theportable storage device 210 may transmit to the host 220 a message that theUI output unit 320 is displaying the UI information. - In
operation 660, thehost 220 may transmit the UI information of theportable storage device 210 to the executed application. - As a result, a simple UI, which is frequently usable in the application, may be received in the
portable storage device 210 so that a user may simply input a desired operation to theportable storage device 210 without inputting information to thehost 220 using a mouse or keyboard. -
FIG. 7 is a flowchart of a method of controlling a user interface, according to another exemplary embodiment of the present invention. - Initially, it may be detected whether the
portable storage device 210 is connected to thehost 220, inoperation 710. - If the
portable storage device 210 is connected to thehost 220, theportable storage device 210 may recognize a password input using a UI, inoperation 720. - In
operation 730, it may be detected whether the password input by a user matches with an already registered password. - In
operation 740, if the password input by the user matches with the already registered password, a normal state may be displayed using the UI. In this case, thehost 220 and theportable storage device 210 may receive/transmit interface information from/to each other. - However, in
operation 750, if the password input by the user does not match with the already registered password, an abnormal state may be displayed using the UI. -
FIG. 8 is a flowchart of a method of controlling a user interface, according to another exemplary embodiment of the present invention. - Initially, it may be detected whether the
portable storage device 210 is connected to thehost 220, inoperation 810. - In this case, if the
portable storage device 210 is connected to thehost 220, theportable storage device 210 may recognize operational mode selection information using the UI, inoperation 820. - In
operation 830, it may be determined if the operational mode selection information is a portable storage mode or an audio-visual (AV) reproduction mode. - Thereafter, an operation type may be changed based on the operational mode selection information in
operation 840. At this point, information regarding the changed operation type is transmitted to thehost 220. - Specifically, if the operational mode selection information is in the portable storage mode, an LED capable of displaying the portable storage mode may be driven in
operation 850. In this case, thehost 220 may recognize the connectedportable storage device 210 as a storage device. Otherwise, if the operational mode selection information is in the AV reproduction mode, an LED capable of displaying the AV reproduction mode may be driven inoperation 840. In this case, thehost 220 may recognize the connected portable storage device as an AV player. The AV player refers to an virtual application that decodes AV contents stored in theportable storage device 210 into raw data. - Subsequently, the
host 220 may drive a driver according to the operation type and execute the application. - The present invention can also be embodied as computer readable code on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, hard disks, floppy disks, flash memory, and optical data storage devices. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
- While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Claims (20)
1. A method of controlling a user interface (UI) using a portable storage device, the method comprising:
obtaining first UI information using a UI when the portable storage device is connected to a host;
transmitting the obtained first UI information to an application of the host; and
displaying second UI information provided by the application of the host using the UI.
2. The method of claim 1 , wherein the obtaining the first UI information comprises recognizing the first UI information input through the UI when the portable storage device is requested to input the first UI information by the host.
3. The method of claim 1 , wherein the obtaining the first UI information is performed using at least one data input apparatus installed outside the portable storage device.
4. The method of claim 1 , wherein the transmitting the obtained first UI information to the application of the host comprises changing the obtained first UI information into an interface format and transmitting the interface format to the host.
5. The method of claim 1 , wherein the displaying the second UI information comprises displaying the second UI information provided by the application of the host, using the UI if the portable storage device is requested to output the second UI information by the host.
6. The method of claim 1 , wherein the displaying the second UI information comprises displaying operational status information, which is received from the application of the host, using the UI.
7. The method of claim 1 , wherein the displaying the second UI information comprises:
installing at least one display device outside the portable storage device; and
displaying the second UI information on the at least one display device.
8. The method of claim 1 , wherein the first UI information and the second UI information are input and output through a first channel, and user data is input and output through a second channel.
9. A method of controlling a user interface (UI) using a portable storage device, the method comprising:
obtaining UI information using a UI;
changing an operational mode based on the obtained UI information and transmitting the changed operational mode to a host; and
displaying the changed operational mode on the UI.
10. A method of controlling a user interface (UI) using a host, the method comprising:
executing an application of the host corresponding to a portable storage device and obtaining first UI information from the portable storage device when the portable storage device is connected to the host; and
transmitting the obtained first UI information to the application of the host and outputting second UI information provided by the application of the host to the portable storage device.
11. The method of claim 10 , wherein the outputting the second UI information to the portable storage device comprises:
requesting the portable storage device to output the second UI information; and
transmitting the second UI information to the portable storage device when the second UI information is requested by the portable storage device.
12. A portable storage device comprising:
a user interface (UI) input unit which inputs user selection information through a UI;
a UI output unit which displays UI information provided from an application of a host through the UI; and
a UI control unit which encodes the user selection information input by the UI input unit, decodes the UI information provided by the application of the host, and outputs the decoded UI information to the UI output unit.
13. The portable storage device of claim 12 , further comprising a firmware unit which changes an operational mode based on the user selection information input by the UI input unit, or recognizes a password input by the UI input unit, and generates the UI information containing a current operational mode or an operation/stoppage state based on the current operational mode or the password.
14. The portable storage device of claim 12 , wherein the UI input unit includes a plurality of input apparatuses provided outside the portable storage device.
15. The portable storage device of claim 11 , wherein the UI output unit comprises at least one display device disposed outside the portable storage device.
16. A host comprising:
an application unit which executes an application by a selection of a portable storage device; and
a user interface (UI) processing unit which drives a UI based on first UI information input by the portable storage device and outputs second UI information provided by the application unit.
17. A computer-readable medium having embodied thereon a computer program for executing a method of controlling a user interface (UI) using a portable storage device, the method comprising:
obtaining first UI information using a UI when the portable storage device is connected to a host;
transmitting the obtained first UI information to an application of the host; and
displaying second UI information provided by the application of the host using the UI.
18. A method of controlling a user interface (UI) using a portable storage device, the method comprising:
obtaining an input from a user;
transmitting the input from the user to a host device;
receiving UI information from the host device; and
outputting the UI information received from the host device.
19. The method of claim 18 , wherein:
the obtaining the input and the transmitting the input are performed in response to a request for user input received from the host device; and
the receiving the UI information and the outputting the UI information are performed in response to a request to output the UI information received from the host device.
20. The method of claim 18 , wherein when communication is established between the portable storage device and the host device, the portable storage device transmits device information to the host device, enabling the host device to recognize the portable storage device and execute an application corresponding to the portable storage device.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090002382A KR20100083028A (en) | 2009-01-12 | 2009-01-12 | A potable storage device having user interface and method for controlling thereof |
KR10-2009-0002382 | 2009-01-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100177034A1 true US20100177034A1 (en) | 2010-07-15 |
Family
ID=42318693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/557,871 Abandoned US20100177034A1 (en) | 2009-01-12 | 2009-09-11 | Portable storage device having user interface and method of controlling the user interface |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100177034A1 (en) |
KR (1) | KR20100083028A (en) |
Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751430A (en) * | 1992-03-30 | 1998-05-12 | Canon Kabushiki Kaisha | Output apparatus and method capable of emulating a mode of received data |
US5818446A (en) * | 1996-11-18 | 1998-10-06 | International Business Machines Corporation | System for changing user interfaces based on display data content |
US6225984B1 (en) * | 1998-05-01 | 2001-05-01 | Hitachi Micro Systems, Inc. | Remote computer interface |
US20020097220A1 (en) * | 2002-03-28 | 2002-07-25 | Compaq Information Technologies Group, L.P. | Method of supporting audio for KVM extension in a server platform |
US20030005336A1 (en) * | 2001-06-28 | 2003-01-02 | Poo Teng Pin | Portable device having biometrics-based authentication capabilities |
US20040216054A1 (en) * | 2003-04-25 | 2004-10-28 | Ajit Mathews | Method and apparatus for modifying skin and theme screens on a communication product |
KR20050009341A (en) * | 2003-07-16 | 2005-01-25 | 동부전자 주식회사 | Method for opening pad and repair fuse |
US20050206913A1 (en) * | 2004-03-08 | 2005-09-22 | Toru Matsuda | Image forming apparatus, job managing method, electronic device, job displaying method, and job displaying program |
US7027053B2 (en) * | 2002-02-28 | 2006-04-11 | Sun Microsystems, Inc. | Graphical user interface for indicating device failover |
US20060156355A1 (en) * | 2003-06-11 | 2006-07-13 | Masahiro Kawasaki | Reproduction apparatus, program, integrated circuit |
KR20060088578A (en) * | 2005-02-02 | 2006-08-07 | 김종성 | Usb drive device with locking system |
US20070055941A1 (en) * | 2005-09-08 | 2007-03-08 | Bhakta Dharmesh N | Method and apparatus to selectively display portions of a shared desktop in a collaborative environment |
US7191135B2 (en) * | 1998-04-08 | 2007-03-13 | Symbol Technologies, Inc. | Speech recognition system and method for employing the same |
US20070097130A1 (en) * | 2005-11-01 | 2007-05-03 | Digital Display Innovations, Llc | Multi-user terminal services accelerator |
US20070198936A1 (en) * | 2006-02-20 | 2007-08-23 | Samsung Electronics Co., Ltd | Method and apparatus for displaying a user interface in an image forming apparatus |
US20070242056A1 (en) * | 2006-04-12 | 2007-10-18 | N-Trig Ltd. | Gesture recognition feedback for a dual mode digitizer |
US20070279680A1 (en) * | 2006-06-05 | 2007-12-06 | Samsung Electronics Co., Ltd. | Image forming device, host device, and method of driving the image forming device and the host device |
US20080040354A1 (en) * | 2006-08-10 | 2008-02-14 | Qualcomm Incorporated | System and method for media content delivery |
US20080088602A1 (en) * | 2005-03-04 | 2008-04-17 | Apple Inc. | Multi-functional hand-held device |
US20090021525A1 (en) * | 2007-07-18 | 2009-01-22 | Qisda Corporation | Display apparatus, display system and method for setting color scheme |
US20090213074A1 (en) * | 2008-02-26 | 2009-08-27 | Action Star Enterprise Co., Ltd. | System for controlling one or more computers |
US20090315899A1 (en) * | 2008-06-18 | 2009-12-24 | Ati Technologies Ulc | Graphics multi-media ic and method of its operation |
US20100100725A1 (en) * | 2008-10-20 | 2010-04-22 | Microsoft Corporation | Providing remote user authentication |
US8059835B2 (en) * | 2004-12-27 | 2011-11-15 | Emmanuel Thibaudeau | Impulsive communication activated computer control device and method |
-
2009
- 2009-01-12 KR KR1020090002382A patent/KR20100083028A/en not_active Application Discontinuation
- 2009-09-11 US US12/557,871 patent/US20100177034A1/en not_active Abandoned
Patent Citations (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751430A (en) * | 1992-03-30 | 1998-05-12 | Canon Kabushiki Kaisha | Output apparatus and method capable of emulating a mode of received data |
US5818446A (en) * | 1996-11-18 | 1998-10-06 | International Business Machines Corporation | System for changing user interfaces based on display data content |
US7191135B2 (en) * | 1998-04-08 | 2007-03-13 | Symbol Technologies, Inc. | Speech recognition system and method for employing the same |
US6225984B1 (en) * | 1998-05-01 | 2001-05-01 | Hitachi Micro Systems, Inc. | Remote computer interface |
US20030005336A1 (en) * | 2001-06-28 | 2003-01-02 | Poo Teng Pin | Portable device having biometrics-based authentication capabilities |
US7027053B2 (en) * | 2002-02-28 | 2006-04-11 | Sun Microsystems, Inc. | Graphical user interface for indicating device failover |
US20020097220A1 (en) * | 2002-03-28 | 2002-07-25 | Compaq Information Technologies Group, L.P. | Method of supporting audio for KVM extension in a server platform |
US20040216054A1 (en) * | 2003-04-25 | 2004-10-28 | Ajit Mathews | Method and apparatus for modifying skin and theme screens on a communication product |
US20060156355A1 (en) * | 2003-06-11 | 2006-07-13 | Masahiro Kawasaki | Reproduction apparatus, program, integrated circuit |
KR20050009341A (en) * | 2003-07-16 | 2005-01-25 | 동부전자 주식회사 | Method for opening pad and repair fuse |
US20050206913A1 (en) * | 2004-03-08 | 2005-09-22 | Toru Matsuda | Image forming apparatus, job managing method, electronic device, job displaying method, and job displaying program |
US8059835B2 (en) * | 2004-12-27 | 2011-11-15 | Emmanuel Thibaudeau | Impulsive communication activated computer control device and method |
KR20060088578A (en) * | 2005-02-02 | 2006-08-07 | 김종성 | Usb drive device with locking system |
US20080088602A1 (en) * | 2005-03-04 | 2008-04-17 | Apple Inc. | Multi-functional hand-held device |
US20070055941A1 (en) * | 2005-09-08 | 2007-03-08 | Bhakta Dharmesh N | Method and apparatus to selectively display portions of a shared desktop in a collaborative environment |
US20070097130A1 (en) * | 2005-11-01 | 2007-05-03 | Digital Display Innovations, Llc | Multi-user terminal services accelerator |
US20070198936A1 (en) * | 2006-02-20 | 2007-08-23 | Samsung Electronics Co., Ltd | Method and apparatus for displaying a user interface in an image forming apparatus |
US20070242056A1 (en) * | 2006-04-12 | 2007-10-18 | N-Trig Ltd. | Gesture recognition feedback for a dual mode digitizer |
US20070279680A1 (en) * | 2006-06-05 | 2007-12-06 | Samsung Electronics Co., Ltd. | Image forming device, host device, and method of driving the image forming device and the host device |
US20080040354A1 (en) * | 2006-08-10 | 2008-02-14 | Qualcomm Incorporated | System and method for media content delivery |
US20090021525A1 (en) * | 2007-07-18 | 2009-01-22 | Qisda Corporation | Display apparatus, display system and method for setting color scheme |
US20090213074A1 (en) * | 2008-02-26 | 2009-08-27 | Action Star Enterprise Co., Ltd. | System for controlling one or more computers |
US20090315899A1 (en) * | 2008-06-18 | 2009-12-24 | Ati Technologies Ulc | Graphics multi-media ic and method of its operation |
US20100100725A1 (en) * | 2008-10-20 | 2010-04-22 | Microsoft Corporation | Providing remote user authentication |
Also Published As
Publication number | Publication date |
---|---|
KR20100083028A (en) | 2010-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11086596B2 (en) | Electronic device, server and control method thereof | |
WO2015137717A1 (en) | Device and method for transmitting and receiving data using hdmi | |
US20170048577A1 (en) | Remote control method related to hdmi-cec specification and system thereof | |
US9319616B2 (en) | Control method of an audio/video system | |
US8190782B2 (en) | Image display system and image display apparatus | |
US8743293B1 (en) | Control method of an audio/video system | |
CN107948566B (en) | Method and device for realizing plug-and-play screen transmission | |
KR20100002943A (en) | Usb device and method to recognize usb mode of the same | |
US20130154812A1 (en) | Apparatus, systems and methods for communicating remote control instructions | |
JP5375615B2 (en) | Electronic device, control signal conversion method, and control signal conversion program | |
JP2010283749A (en) | Video output device and control method thereof, and video display device and control method thereof | |
US9310787B2 (en) | Apparatus, systems, and methods for configuring devices remote control commands | |
US7653760B2 (en) | Information playback apparatus and information playback method with use of vendor ID comparison | |
KR20180028703A (en) | Display apparatus and method for setting remote controller using the display apparatus | |
US20100177034A1 (en) | Portable storage device having user interface and method of controlling the user interface | |
US20180070125A1 (en) | Remote controller and method for controlling the same | |
US20170111484A1 (en) | Display apparatus and the controlling method thereof | |
US20170238050A1 (en) | Method for transmitting and receiving data using hdmi and device therefor | |
JP5988357B2 (en) | Operation learning apparatus and operation learning method | |
KR101637494B1 (en) | apparatus AND method for TRANSMITTING/RECEIVING DATA | |
CN117615091A (en) | Display device and HDMI port identification method for accessing CEC device | |
CN117812320A (en) | Display device and CEC device connection method applied to display device | |
KR20110053549A (en) | Speech recognition method of a independance type speech recognition middleware using message communication | |
CN117834967A (en) | Display device and interaction method of display device and CEC device | |
JP2007043443A (en) | Electronic equipment system and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JEONG, SEONG-HUN;PARK, HONG-SEOK;LEE, HEE-SOO;AND OTHERS;REEL/FRAME:023219/0119 Effective date: 20090824 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |