[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US8838857B2 - Mobile device and computational system including same - Google Patents

Mobile device and computational system including same Download PDF

Info

Publication number
US8838857B2
US8838857B2 US13/310,904 US201113310904A US8838857B2 US 8838857 B2 US8838857 B2 US 8838857B2 US 201113310904 A US201113310904 A US 201113310904A US 8838857 B2 US8838857 B2 US 8838857B2
Authority
US
United States
Prior art keywords
usb
mobile device
data
sensor
information
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.)
Active, expires
Application number
US13/310,904
Other versions
US20120144076A1 (en
Inventor
Seung-Soo Yang
Kwang-Ho Kim
Yong-Suk Kim
Taek-kyun Shin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to US13/310,904 priority Critical patent/US8838857B2/en
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIM, YONG-SUK, KIM, KWANG-HO, SHIN, TAEK-KYUN, YANG, SEUNG-SOO
Publication of US20120144076A1 publication Critical patent/US20120144076A1/en
Application granted granted Critical
Publication of US8838857B2 publication Critical patent/US8838857B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • H04M1/7253
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/22Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector

Definitions

  • the inventive concept relates to mobile devices and computational systems including same. More particularly, the inventive concept relates to mobile devices providing a user interface via a universal serial bus (USB) host and a computational system including such mobile devices.
  • USB universal serial bus
  • a user interface to a host device may be provided through an input/output (I/O) device connected to the host in a wired and/or wireless manner.
  • I/O input/output
  • most host devices include separately provided user interface device(s) and this raises issues of cost and operating efficiency.
  • Embodiments of the inventive concept provide mobile devices providing a user interface for a host device, and computational systems including such mobile devices.
  • a mobile device including; a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor generates motion information indicating motion variation of the mobile device, the touch sensor generates touch information indicating coordinates touched in a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information, a universal serial bus user interface (USB UI) data generation unit that changes the sensing information into USB UI data, and an output unit that outputs the USB UI data via a USB communication technique.
  • USB UI universal serial bus user interface
  • a computational system including; a mobile device and a host device, wherein the mobile device serves as a user interface with the host device and includes; a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor generates motion information indicating motion variation of the mobile device, the touch sensor generates touch information indicating coordinates touched in a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information, a universal serial bus user interface (USB UI) data generation unit that changes the sensing information into USB UI data, and an output unit that outputs the USB UI data via a USB communication technique.
  • USB UI universal serial bus user interface
  • a mobile device including; a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor generates motion information indicating motion variation for the mobile device and the touch sensor generates touch information indicating coordinates touched in a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information, a user interface (UI) data generation unit that changes the sensing information into UI data, and an output unit that outputs the UI data using one of a plurality of communication techniques, wherein the UI data generation unit changes the sensing information into the UI data using a corresponding one of the plurality of communication techniques in response to a mode signal.
  • UI user interface
  • a computational system comprising; a mobile device configured for selective connection with a host device using a universal serial bus (USB) interface and corresponding USB communication technique, such that the mobile device serves as a user interface for the host device by providing USB interface (USB UI) data, wherein the USB UI data is derived from sensing information generated within the mobile device using at least one of a motion sensor and a touch sensor.
  • USB universal serial bus
  • USB UI USB interface
  • FIGS. 1A and 1B are block diagrams of a computational system according to an embodiment of the inventive concept
  • FIGS. 2A through 2E are block diagrams of various examples of a mobile device of FIGS. 1A and 1B in more detail;
  • FIG. 3 is a flowchart illustrating an example of a method of operating the mobile devices of FIGS. 2A through 2E ;
  • FIG. 4 is a block diagram illustrating another example of the mobile device of FIGS. 1A and 1B ;
  • FIGS. 5A through 7 are diagrams illustrating examples of a motion sensor of FIG. 4 ;
  • FIGS. 8A through 8C are diagrams illustrating examples of a touch sensor of FIG. 4 ;
  • FIGS. 9A through 9C are block diagrams of various examples of an application of a first control signal of FIG. 4 ;
  • FIGS. 10 through 12 are block diagrams of other examples of the mobile device of FIGS. 1A and 1B ;
  • FIGS. 13A , 13 B and 13 C are diagrams respectively illustrating data structures of universal serial bus (USB) mouse data, USB keyboard data and USB keyboard data;
  • USB universal serial bus
  • FIG. 14 is a diagram illustrating an example of an operation of a USB user interface (UI) data generation unit of FIG. 2 ;
  • UI USB user interface
  • FIG. 15A is a block diagram of another example of the mobile device of FIG. 1 ;
  • FIG. 15B is a block diagram of an example of a wire USB controller of FIG. 15A ;
  • FIG. 15C is a block diagram of an example of a wireless USB controller of FIG. 15A ;
  • FIG. 15D is a diagram illustrating an operation of connecting the mobile device of FIG. 15A and a host device to each other;
  • FIG. 15E is a diagram illustrating an example in which the USB mouse data is transmitted.
  • FIG. 16A is a flowchart illustrating an example of a method of operating the mobile device of FIG. 15A ;
  • FIG. 16B is a flowchart illustrating another example of a method of operating the mobile device of FIG. 15A ;
  • FIG. 16C is a block diagram illustrating a sensor controller included in a sensor unit in FIG. 15A that is used in the method of FIG. 16B ;
  • FIGS. 17A and 17B are diagrams illustrating an example of the computational system of FIG. 1 ;
  • FIGS. 18A and 18B are diagrams for explaining an operation in which a first mode and a second mode are set in the computational system of FIGS. 17A and 17B ;
  • FIGS. 19A through 20 are diagrams illustrating a motion mode operation in the computational system of FIGS. 17A and 17B ;
  • FIGS. 21 through 23B are diagrams for explaining a touch mode operation in the computational system of FIGS. 17A and 17B ;
  • FIGS. 24A and 24B are diagrams for explaining an operation of controlling a sensor in the computational system of FIGS. 17A and 17B ;
  • FIGS. 25A and 25B are diagrams illustrating another example of the computational system of FIG. 1 ;
  • FIGS. 26A through 27B are diagrams for explaining an operation of the computational system of FIGS. 25A and 25B ;
  • FIGS. 28A through 31B are diagrams illustrating various examples of the mobile device and the host device in the computational system of FIGS. 1A and 1B ;
  • FIGS. 32A and 32B are block diagrams of a computational system according to another embodiment of the inventive concept.
  • FIG. 33 is a block diagram of an example of a mobile device in FIGS. 32A and 32B in more detail;
  • FIG. 34 is a block diagram of a computational system according to another embodiment of the inventive concept.
  • FIG. 35 is a block diagram of a mobile device of the computational system of FIG. 34 in more detail;
  • FIG. 36 is a block diagram of an example of a mobile device in another example of the computational system according to an embodiment of the inventive concept.
  • FIGS. 37 through 42B are block diagrams of computational systems according to other embodiments of the inventive concept.
  • FIGS. 1A and 1B are block diagrams of a computational system CSYS according to embodiments of the inventive concept.
  • the computational system CSYS includes a mobile device MD and a host device HD.
  • the mobile device MD and the host device HD may interface with each other using a universal serial bus (USB) communication technique.
  • FIG. 1A illustrates an example in which the mobile device MD and the host device HD are connected via a USB cable (USB_CA) and interface using a wired USB communication technique.
  • FIG. 1B illustrates an example in which the mobile device MD and the host device HD interface wirelessly using a wireless USB communication technique and respective antennas ANT 1 and ANT 2 .
  • the mobile device MD according to an embodiment of the inventive concept may be used as an input device, such as a human interface device (HID), in relation to the host device HD. That is, a mobile device MD according to an embodiment of the inventive concept generates USB user interface (UI) data (USB_UID) which is processed as an input to the host device HD.
  • UI USB user interface
  • USB UI data wireless USB UI data
  • WUSB_UID wired USB UI data
  • FIG. 2 collectively and singularly FIGS. 2A through 2E , includes diagrams that further illustrate various examples of the mobile device MD of FIG. 1 .
  • FIG. 3 is a flowchart summarizing one possible method of operating the mobile devices MD of FIGS. 2A through 2E .
  • the mobile device MD includes a sensor unit SEN, a USB UI data generation unit UUDG, and an output unit OUTU.
  • the sensor unit SEN senses a physical variation and/or an electrical variation (i.e., an input) in the mobile device MD (S 320 ) and correspondingly generates sensing information SEN_Inf (S 340 ).
  • the physical variation or the electrical variation of the mobile device MD may be motion variation of the mobile device MD or touch coordinates related to the mobile device MD. Possible physical variation or electrical variation of the mobile device MD will be explained below in some additional detail.
  • the USB UI data generation unit UUDG changes the sensing information SEN-Inf into the USB UI data USB_UID which is processed as an input of the host device HD (S 360 ).
  • the USB UI data USB_UID may be USB mouse data USB_MD which is processed as a mouse input of the host device HD, or USB keyboard data USB_KD which is processed as a keyboard input of the host device HD.
  • the output unit OUTU outputs the USB UI data USB_UID by USB communication (S 380 ). As illustrated in FIG. 1 , the output unit OUTU transmits the USB UI data USB_UID to the host device HD by wired or wireless USB communication.
  • the mobile devices MD of FIGS. 2B through 2E operate similarly to the mobile device MD of FIG. 2A .
  • a sensor unit SEN of the mobile device MD of FIG. 2B includes a motion sensor.
  • a sensor unit SEN of the mobile device MD of FIG. 2C includes a touch sensor.
  • an output unit OUTU of the mobile device MD of FIG. 2D includes a wired USB controller.
  • An output unit OUTU of the mobile device MD of FIG. 2E includes a wireless USB controller.
  • FIG. 4 is a block diagram further illustrating another possible example of the mobile device MD of FIGS. 1A and 1B .
  • the mobile device MD of FIG. 4 includes the USB UI data generation unit UUDG, the output unit OUTU, and the sensor unit SEN.
  • the USB UI data generation unit UUDG changes the sensing information SEN-Inf into the USB UI data USB_UID.
  • the output unit OUTU receives the USB UI data USB_UID and outputs the USB UI data USB_UID.
  • the sensor unit SEN of the mobile device MD of FIG. 4 includes both a motion sensor MOVS and a touch sensor TOUS.
  • the motion sensor MOVS senses motion variation, which is one type of physical variation, of the mobile device MD and outputs the sensed motion variation as motion information MOU_Inf.
  • the touch sensor TOUS senses touched coordinates in a touch screen of the mobile device MD and outputs the sensed touched coordinates as touch information TOU_Inf.
  • the motion sensor MOVS may be an acceleration sensor ACCS.
  • the acceleration sensor ACCS senses acceleration variation according to the motion of the mobile device MD and outputs acceleration information ACC_Inf.
  • the acceleration information ACC_Inf may include the acceleration variation in three axis directions, for example, an X axis direction, a Y axis direction, and a Z axis direction, which is input to the acceleration sensor ACCS.
  • the motion sensor MOVS may be a geomagnetism sensor EMFS.
  • the geomagnetism sensor EMFS senses angular velocity variation according to a motion of the mobile device MD and outputs angular velocity information EMF_Inf.
  • the angular velocity information EMF_Inf may include the angular velocity variation in three axis directions, for example, Roll( ⁇ circle around ( 1 ) ⁇ ) direction, Pitch( ⁇ circle around ( 2 ) ⁇ ) direction, and Yaw( ⁇ circle around ( 3 ) ⁇ ) direction, which is input to the geomagnetism sensor EMFS.
  • the motion sensor MOVS may include the acceleration sensor ACCS and the geomagnetism sensor EMFS.
  • the USB UI data USB_UID may be generated by corresponding to a part or all of the acceleration information ACC_Inf and the angular velocity information EMF_Inf.
  • the touch sensor TOUS of the mobile device MD of FIG. 4 may perform a sensing operation by a mutual capacitive method in which a predetermined voltage pulse is applied to a drive electrode and charges corresponding to the voltage pulse are collected in a receive electrode.
  • a predetermined voltage pulse is applied to a drive electrode and charges corresponding to the voltage pulse are collected in a receive electrode.
  • an electric field coupling (indicated by dotted lines) varies.
  • the touch sensor TOUS may sense an electric field coupling variation between the two electrodes and thus sense a point (coordinates) where the finger touches the screen, that is, touch coordinates.
  • the touch sensor TOUS of the mobile device of FIG. 4 as illustrated in FIG.
  • the 8B may include an array ARR of sensing units operating as the drive electrode or the receive electrode of FIG. 8A , and a signal processing unit SIGP for sensing a capacitance variation of the sensing units when a touch occurs and for outputting a result of the sensing as the touch information TOU_Inf.
  • SIGP signal processing unit
  • the coordinates input to the touch sensor TOUS may include a first axis value and a second axis value, which indicate a point touched in a touch active region of the touch screen of the mobile device MD.
  • the first axis value and the second axis value may be an X axis value and a Y axis value for a touched point in the touch active region.
  • the sensor unit includes at least one of an acceleration sensor, a geomagnetism sensor, and a touch sensor.
  • the inventive concept is not limited to only these approaches.
  • the sensor unit according to an embodiment of the inventive concept may generate sensing information corresponding to a variation of the mobile device by using a temperature sensor, a humidity sensor, an ultrasonic sensor, an infrared sensor, and a biosensor.
  • the mobile device of FIG. 4 may further include a first mode setting unit MU 1 for setting which one of the motion information MOU_Inf and the touch information TOU_Inf the USB UI data generation unit UUDG changes to obtain the USB UI data USB_UID. That is, the first mode setting unit MU 1 may transmit a first mode signal XMOD 1 indicating which one of the motion information MOU_Inf and the touch information TOU_Inf is to be used, to the USB UI data generation unit UUDG, in response to a first control signal XCON 1 .
  • the USB UI data generation unit UUDG may change the motion information MOU_Inf or the touch information TOU_Inf into the USB UI data USB_UID, in response to the first mode signal XMOD 1 .
  • the inventive concept is not limited thereto.
  • the USB UI data generation unit UUDG may also change the motion information MOU_Inf and the touch information TOU_Inf into the USB UI data USB_UID simultaneously, in response to the first mode signal XMOD 1 .
  • the first control signal XCON 1 may be set by a user of the mobile device MD or may be set from an application App loaded in the mobile device MD. An example in which the first control signal XCON 1 is set by the user of the mobile device MD, is explained below. Furthermore, the first control signal XCON 1 , as illustrated in FIG. 9C , may be set from the host device HD.
  • the first mode signal XMOD 1 may be transmitted directly to the motion sensor MOVS and the touch sensor TOUS, and turning on and turning off the motion sensor MOVS or the touch sensor TOUS may be controlled depending on whether the first mode signal XMOD 1 is used for the generation of the USB UI data USB_UID.
  • FIG. 11 is a block diagram further illustrating another possible example of the mobile device of FIGS. 1A and 1B
  • the mobile device MD of FIG. 11 includes the USB UI data generation unit UUDG for changing the sensing information SEN-Inf into the USB UI data USB_UID, and the output unit OUTU for receiving the USB UI data USB_UID and for outputting the USB UI data USB_UID.
  • the sensor unit SEN of the mobile device MD of FIG. 11 includes the acceleration sensor ACCS, geomagnetism sensor EMFS, and touch sensor TOUS.
  • the first mode setting unit MU 1 may transmit the first mode signal XMOD 1 indicating which one of the acceleration information ACC_Inf, the angular velocity information EMF_Inf, and the touch information TOU_Inf respectively generated by the acceleration sensor ACCS, the geomagnetism sensor EMFS, and the touch sensor TOUS is to be used, to the USB UI data generation unit UUDG, in response to the first control signal XCON 1 .
  • the USB UI data generation unit UUDG may change the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf into the USB UI data USB_UID, in response to the first mode signal XMOD 1 .
  • the inventive concept is not limited to only these approaches.
  • the USB UI data generation unit UUDG may also change at least two of the acceleration information ACC_Inf, the angular velocity information EMF_Inf, and the touch information TOU_Inf into the USB UI data USB_UID simultaneously, in response to the first mode signal XMOD 1 .
  • FIG. 12 is a block diagram further illustrating yet another possible example of the mobile device of FIGS. 1A and 1B .
  • the mobile device MD of FIG. 12 includes the USB UI data generation unit UUDG for changing the sensing information SEN-Inf into the USB UI data USB_UID, and the output unit OUTU for receiving the USB UI data USB_UID and for outputting the USB UI data USB_UID. Furthermore, similar to the mobile device MD of FIG. 11 , the mobile device MD of FIG. 12 includes the acceleration sensor ACCS, the geomagnetism sensor EMFS, and the touch sensor TOUS.
  • the mobile device MD of FIG. 12 further includes a second mode setting unit MU 2 .
  • the second mode setting unit MU 2 may set which one of the USB mouse data USB_MD and the USB keyboard data USB KD the sensing information, which includes the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf, is to be converted into.
  • the second mode setting unit MU 2 transmits a second mode signal XMOD 2 to the USB UI data generation unit UUDG in response to a second control signal XCON 2 .
  • the second control signal XCON 2 similar to the aforementioned first control signal XCON 1 , may be set by a user of the mobile device MD or may be set from an application App loaded in the mobile device MD. Furthermore, the second control signal XCON 2 may be set from the host device HD.
  • the USB UI data USB_UID may be the USB mouse data USB_MD or the USB keyboard data USB_KD. However, the inventive concept is not limited to only these approaches.
  • the USB UI data USB_UID may be generated as various types of data which may be input to the host device, like, for example, sound data.
  • FIGS. 13A and 13B are diagrams illustrating data structures for the USB mouse data USB_MD and the USB keyboard data USB_KD described in FIG. 12 .
  • the USB mouse data USB_MD may include a changed mouse button value, a changed mouse X axis coordinate value, a changed mouse Y axis coordinate value, and a changed mouse wheel value.
  • the mouse X axis coordinate value and the mouse Y axis coordinate value may be processed as an input of the host device HD, so that the mouse X axis coordinate value and the mouse Y axis coordinate value correspond to coordinates of a mouse point displayed on the display screen of the host device HD.
  • the USB UI data generation unit UUDG in FIG. 12 receives the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf corresponding to the acceleration variation illustrated in FIG. 5C , the angular velocity variation illustrated in FIG. 6C , or the touch coordinates illustrated in FIG. 8C , respectively. Furthermore, the USB UI data generation unit UUDG changes the sensing information, that is, the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf, into the USB UI data USB_UID corresponding to input data of the host device HD.
  • the USB UI data generation unit UUDG may read a value of touch coordinates of the mobile device MD in each of predetermined periods, and, as illustrated in FIG. 14 , in the case where the touch coordinates at the first point of time are (10, 10) and the touch coordinates at the second point of time are (20, 20), may transmit the USB mouse data USB_MD having “0 10 10 0” corresponding to a variation (10, 10) of the touch coordinates, to the host device HD which is connected to the mobile device MD by wire or wirelessly.
  • the host device HD may process the USB mouse data USB_MD having “0 10 10 0” as a corresponding mouse input, and may move a mouse point on the monitor of the host device HD from a0(x0, y0) to a1(x1, y1).
  • a header for the USB communication may be included in the USB mouse data USB_MD.
  • the USB keyboard data USB_KD may include a changed direction key value and a changed key buffering value.
  • the USB keyboard data USB_KD includes 6 fields in which 6 changed key buffering values may be stored. Because a plurality of keyboard inputs may be generated in a short time, as illustrated in FIG. 13B , it is necessary to include the plurality of buffering values in the USB keyboard data USB_KD.
  • FIG. 15A is a block diagram further illustrating still another possible example of the mobile device of FIGS. 1A and 1B .
  • the mobile device MD of FIG. 15A is the similar to the mobile device MD of FIG. 12 , except for the output unit OUTU. That is, the mobile device MD of FIG. 15A includes the acceleration sensor ACCS, the geomagnetism sensor EMFS, and the touch sensor TOUS, and further includes the USB UI data generation unit UUDG for changing the sensing information, which includes the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf, into the USB UI data USB_UID, and the output unit OUTU for receiving the USB UI data USB_UID and for outputting the USB UI data USB_UID. Furthermore, similar to the mobile device MD of FIG.
  • the mobile device MD of FIG. 15A may further include the first mode setting unit MU 1 and the second mode setting unit MU 2 .
  • the inventive concept is not limited thereto.
  • the mobile device MD of FIG. 15A may be the same as the mobile device MD of FIG. 4 except for the output unit OUTU.
  • the output unit OUTU of the mobile device MD of FIG. 15A may include a USB emulator USBE and USB controllers USBC and WUSBC to output the USB UI data USB_UID to the external host device HD.
  • the USB controllers may include a wired USB controller USBC for transmitting the USB UI data USB_UID to the external host device HD by wire, and a wireless USB controller WUSBC for transmitting the USB UI data USB_UID to the external host device HD wirelessly.
  • the USB emulator USBE may transmit the USB UI data USB_UID to the wired USB controller USBC, in the case where the wired USB controller USBC is connected to the host device HD by a USB cable.
  • the USB emulator USBE may transmit the USB UI data USB_UID to the wireless USB controller WUSBC.
  • the USB emulator USBE may be set by a variable value corresponding to a connection thereto, and thus it is possible to check whether the mobile device and the host device are connected to each other by the wired USB or by the wireless USB.
  • the wired USB controller USBC may include a physical (PHY) layer UPHY and a PHY controller PCNT.
  • the PHY layer UPHY transmits the USB UI data USB_UID to the host device and receives the USB UI data USB_UID from the host device.
  • the PHY layer UPHY may include a receiver detection unit (not shown) for determining whether the mobile device is connected to the host by the USB.
  • the PHY layer UPHY may include a receiving port and a transmitting port separately.
  • the PHY controller PCNT controls an operation of the PHY layer UPHY by a control signal PCSIG.
  • the wired USB controller USBC also may further include a USB on-the-go (OTG) UOTG for controlling the PHY layer UPHY so that operations between other mobile devices may be performed without intervention of the host device.
  • the USB OTG UOTG is a supplement to the conventional USB standard, in which two protocols, that is, a host negotiation protocol (HNP) in which each of peripheral devices may perform a host function in a limited range so that point to point communication may be performed between the peripheral devices, and a session request protocol (SRP) in which a connection between a device and a counterpart device is maintained only in the case where there is a request of the counterpart device to reduce power consumption, are further added.
  • HNP host negotiation protocol
  • SRP session request protocol
  • the USB OTG UOTG interfaces with the PHY layer UPHY by a UTMI which is a USB 2.0 transceiver macro-cell interface (TMI) developed by Intel®.
  • TMI USB 2.0 transceiver macro-cell interface
  • the wireless USB controller WUSBC may include the PHY layer UPHY, a device wire adaptor (DWA) controller DCNT, and a host wire adaptor (HWA) controller HCNT.
  • the PHY layer UPHY may operate similarly to the PHY layer UPHY illustrated in FIG. 15B .
  • the DWA controller DCNT and the HWA controller HCNT operate as a wired adapter introduced to take over conventional software properties, that is, to make the conventional host and devices communicate wirelessly, in the case of making a conventional USB 2.0 operate wirelessly.
  • the DWA controller DCNT may be formed in the mobile device side
  • the HWA controller HCNT may be formed in the host device side.
  • the host device HD according to an embodiment of the inventive concept may also be embodied by the mobile device according to an embodiment of the inventive concept, and thus, in FIG. 15C , the case where the mobile device MD also includes the HWA controller HCNT is illustrated.
  • FIG. 15D illustrates one possible approach to the connecting of the mobile device MD with the host device HD via a USB connection (wired and/or wireless).
  • the mobile device MD and the host device HD exchange initial packets through the USB cable USB_CA or antennas ANT 1 and ANT 2 of FIG. 1A , and thereafter the host device HD requests the mobile device MD for “Report_Descriptor” by transmitting “Get_Descriptor-Report” to the mobile device MD.
  • the mobile device MD transmits a table containing information stored about the mobile device MD such as a device type and characteristics, to the host device (Report_Descriptor). Only one request and one report are illustrated in FIG. 15D , but several requests and several reports may be transmitted and received.
  • the host device HD may recognize the mobile device MD.
  • the mobile device MA may transmit the USB mouse data USB_MD or the USB keyboard data USB_KD to the host device HD.
  • FIG. 15E illustrates an example in which the USB mouse data USB_MD is transmitted.
  • FIG. 16A is a flowchart summarizing one possible method of operation for the mobile device MD of FIG. 15A according to an embodiment of the inventive concept.
  • an input of the sensor unit SEN of the mobile device MD is sensed (S 1620 ), and thus the sensing information ACC_Inf, EMF_Inf, or TOU_Inf is generated (S 1640 ).
  • the sensing information ACC_Inf, EMF_Inf, or TOU_Inf is changed into the USB UI data USB_UID, that is, the USB mouse data USB_MD or the USB keyboard data USB_KD (S 1660 ).
  • the USB UI data generation unit UUDG determines whether a first mode is a motion sensing mode (S 1661 ) and receives the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf in the case where the first mode is the motion sensing mode (S 1661 ). In the motion sensing mode, the USB UI data generation unit UUDG may receive only the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf without receiving the touch information TOU_Inf, in response to the first mode signal XMOD 1 .
  • the USB UI data generation unit UUDG may receive the touch information TOU_Inf too, but the USB UI data generation unit UUDG may not use the touch information TOU_Inf to generate the USB UI data USB_UID.
  • the USB UI data generation unit UUDG receives the touch information TOU_Inf (S 1663 ).
  • the USB UI data generation unit UUDG generates the USB UI data USB_UID with the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf, or the touch information TOU_Inf, according to the first mode (S 1665 or S 1666 ).
  • the USB UI data generation unit UUDG generates the USB mouse data USB_MD or the USB keyboard data USB_KD as the USB UI data USB_UID, according to the second mode (S 1665 or S 1666 ).
  • the USB UI data generation unit UUDG generates the USB mouse data USB_MD by using the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf, or generates the USB mouse data USB_MD by using the touch information TOU_Inf (S 1665 ).
  • the USB UI data generation unit UUDG generates the USB keyboard data USB_KD by using the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf, or generates the USB keyboard data USB_KD by using the touch information TOU_Inf (S 1666 ).
  • the USB UI data USB_UID which is the USB mouse data USB_MD or the USB keyboard data USB_KD, is output by wire or wirelessly according to whether the mobile device MD is connected to the host device HD (S 1680 ). That is, in the case where it is determined that the host device HD and the mobile device MD are connected to each other by the wired USB cable (S 1681 ), the output unit OUTU outputs the USB UI data USB_UID by wired USB communication (S 1682 ). On the other hand, in the case where it is determined that the host device HD and the mobile device MD are not connected to each other by the wired USB cable (S 1681 ), the output unit OUTU outputs the USB UI data WUSB_UID by wireless USB communication (S 1683 ).
  • FIG. 16B is a flowchart illustrating another possible method of operation for the mobile device MD of FIG. 15A according to another embodiment of the inventive concept.
  • the operation mode is the power saving mode (S 1612 )
  • other sensors except for a sensor required for sensing, are turned off automatically.
  • the sensor unit SEN of the mobile device MD of FIG. 15A may include a sensor control unit SCNT of FIG. 16C .
  • the sensor control unit SCNT activates only a sensor corresponding to a variation of the mobile device, according to a power saving mode signal SMOD.
  • the sensor control unit SCNT may turn off automatically the geomagnetism sensor EMFS and the touch sensor TOUS but not the acceleration sensor ACCS.
  • the mobile device may reduce overall power consumption, which is an important issue in the design and operation of mobile devices by using only the minimum power required for sensing during the power saving mode.
  • FIGS. 17A and 17B are diagrams further illustrating examples of the computational system CSYS of FIG. 1 .
  • the mobile device MD of the computational system CSYS may be a mobile phone.
  • the host device HD of the computational system CSYS may be a personal computer PC.
  • the mobile device MD as illustrated in FIGS. 18A and 18B , may provide an interface in which the user may set the first mode and/or the second mode described in relation to FIG. 12 and the like, to a display screen DIS.
  • the user may touch a first mode button MODE 1 on the display screen DIS of the mobile device MD.
  • a list for the first mode, which the user may select is displayed on the display screen DIS.
  • the user may select a motion sensing mode for generating the USB UI data USB_UID corresponding to a motion of the mobile device MD.
  • the user may touch a second mode button MODE 2 .
  • a list for the second mode, which the user may select is displayed on the display screen DIS.
  • the user may select a mouse mode for generating the USB UI data USB_UID corresponding to the USB mouse data USB_MD.
  • the first mode setting unit MU 1 illustrated in FIG. 15A may output the first mode signal XMOD 1 in response to the first control signal XCON 1 representing a selection of the user shown in FIG. 18A .
  • the second mode setting unit MU 2 may output the second mode signal XMOD 2 in response to the second control signal XCON 2 representing a selection of the user shown in FIG. 18B .
  • the computational system CSYS may receive the USB UI data USB_UID corresponding to a motion of the mobile device MD as a mouse input of the host device HD. For example, as illustrated in FIG.
  • the host device HD may process the USB mouse data USB_MD corresponding to a motion ⁇ circle around (a) ⁇ or ⁇ circle around (a) ⁇ of the mobile device MD as corresponding mouse input data, and may move a mouse point from a start point SP to a finish point FP in the vertical direction on the monitor. Furthermore, as illustrated in FIG.
  • the host device HD may process the USB mouse data USB_MD corresponding to a motion ⁇ circle around (b) ⁇ or ⁇ circle around (b) ⁇ ′ of the mobile device MD as corresponding mouse input data, and may move a mouse point from a start point SP to a finish point FP in the horizontal direction on the monitor.
  • FIGS. 19A and 19B further illustrate the case for the mouse mode, but in the case where the second mode in FIG. 18 is set to the keyboard mode, an operation of the computational system CSYS according to an embodiment of the inventive concept in the keyboard mode is similar to the operation of the computational system CSYS in the mouse mode. That is, in the case where the mobile device MD is moved as shown in FIG. 19A in the keyboard mode, the host device HD may recognize this movement as an occurrence of an input, that is, an event of a lower direction key of the keyboard. Similarly, in the case where the mobile device MD is moved as shown in FIG. 19B , the host device HD may recognize this movement as an occurrence of an input, that is, an event of a right side direction key of the keyboard.
  • the host device HD may recognize this movement as an occurrence of a keyboard input corresponding to this movement.
  • FIG. 21 is a diagram illustrating an example of the display screen of the mobile device in which the first mode in FIG. 18 is set to the touch mode.
  • the mobile device MD in which the first mode is the touch mode may display a left-button and a right-button which may be touched in the case where the second mode is the mouse mode, and may display left, up, down, and right regions which may be touched in the case where the second mode is the keyboard mode.
  • the host device HD may receive the USB UI data USB_UID corresponding to the touched button and process the received data as a mouse or keyboard input.
  • the USB UI data USB_UID may be generated by touching a touch active region TARE in FIG. 21 .
  • the host device HD may process the USB mouse data USB_MD which corresponds to a variation of the touch coordinates from the first point P1(x1, y1) to the second point P2(x2, y2), as a corresponding mouse input, and may move the mouse point from a start point SP to a finish point FP in the diagonal direction on the monitor of the host device HD.
  • the USB UI data USB_UID is transmitted from the mobile device MD to the host device HD through the USB cable USB_CA.
  • the USB UI data WUSB_UID is transmitted from the mobile device MD to the host device HD by the wireless USB.
  • the case in which the second mode is the keyboard mode also may operate similarly to the example of FIG. 22 . That is, in the case where the user drags the touch active region TARE from a first point P1(x1, y1) to a second point P2(x2, y2) in a diagonal direction, the host device HD may recognize this dragging as an occurrence of a keyboard input corresponding to the movement of the touch coordinates. In the examples of FIGS. 22A and 22B , the host device HD may recognize the above dragging as an occurrence of inputs for a right side direction key and an upper direction key of the keyboard.
  • the coordinate values of the first point P1(x1, y1) and the second point P2(x2, y2) of the touch active region TARE in the mobile device MD may not be fixed. It is assumed that a direction of the touch screen of the mobile device MD is changed as shown in FIG. 23 . For example, in the case where a direction of the touch screen of the mobile device of FIGS. 22A and 22B , is the vertical direction, a direction of the touch screen of the mobile device of FIG. 23 is changed to the horizontal direction. A change in the direction of the touch screen may be sensed by a compass sensor (not shown) included in the mobile device MD.
  • the USB UI data generation unit UUDG may change an X axis value of the touch coordinates into an X axis value on the monitor of the host device HD, and change a Y axis value of the touch coordinates into a Y axis value on the monitor of the host device HD.
  • the USB UI data generation unit UUDG may change an X axis value of the touch coordinates into a ⁇ Y axis value of the coordinates on the monitor of the host device HD, and change a Y axis value of the touch coordinates into an X axis value of the coordinates on the monitor of the host device HD.
  • the USB mouse data USB_MD which corresponds to a movement of the touch coordinates from a first point P1(x1, y1) to a second point P2(x2, y2) of FIGS.
  • the USB UI data USB_UID is transmitted to the host device HD through the USB cable USB_CA, but on the other hand, in FIG. 23B , the USB UI data WUSB_UID is transmitted to the host device HD by the wireless USB method.
  • the mobile device MD may set a turning ON/OFF and a sensing speed for each sensor.
  • FIG. 24A illustrates an example in which the acceleration sensor ACCS and the geomagnetism sensor EMFS in FIG. 15A and the like are turned ON.
  • FIG. 24B the user may select the acceleration sensor ACCS or the geomagnetism sensor EMFS of FIG. 15A and the like by changing a value of a check box.
  • the user may adaptively control the sensors according to a purpose of an application to be performed, for example, by turning off the geomagnetism sensor and increasing a sensing speed of the acceleration sensor.
  • the user may set the sensors so that only the geomagnetism sensor is activated for an automobile game application which is downloaded in the mobile device, and set the sensor so that only the acceleration sensor is activated for a billiards game application which is downloaded in the mobile device.
  • the mobile device according to an embodiment of the inventive concept and the computational system including same it is possible to perform a user interface for the hose device by using the mobile device without an input and output device, and thus the mobile device and the computational system may be less costly, and the mobile device and the computational system may be more easily carried.
  • an interface between the mobile device and the host device may be performed through wired and wireless USB supported by most electronic devices, and thus, because many host devices support USB and it is not necessary to install any additional program for exclusive use in the host device, the mobile device and the computational system may be used broadly.
  • an input to the host device may be performed by the mobile device, and thus a game user may interface intuitively and dynamically through the mobile device.
  • the user may control a setting for the sensing value, and thus the mobile device may be used by being optimized to the use of the host device by the user.
  • the mobile device according to the inventive concept may have a distinction from other mobile devices and be profitable for selling the mobile device products.
  • the host device HD may be a smart television.
  • the USB UI data USB_UID generated in the mobile phone may be transmitted to the smart television by wired or wireless USB communication and may be processed as an input of the smart television.
  • FIGS. 26A , 26 B, 27 A, and 27 B is a diagram illustrating input processing of the smart television according to a movement and a touch of the mobile device, in the case where the host device HD according to an embodiment of the inventive concept is the smart television.
  • the structures and the operations of examples of FIGS. 26A , 26 B, 27 A, and 27 B may be understood by referring to the description for FIG. 19 and the like.
  • the host device HD according to an embodiment of the inventive concept, as illustrated in FIG. 28 may be an Internet protocol television (IPTV).
  • IPTV Internet protocol television
  • FIGS. 29A , 29 B, and 30 are diagrams illustrating various examples of the mobile device MD in the computational system of FIGS. 1A and 1B
  • the mobile device MD according to an embodiment of the inventive concept may be a tablet personal computer (PC). Furthermore, referring to FIG. 30 , the mobile device MD according to an embodiment of the inventive concept may be a portable multimedia player (PMP) or a mobile game console such as a Nintendo or PlayStation portable (PSP) game console.
  • PMP portable multimedia player
  • PSP mobile game console
  • FIGS. 31A and 31B are diagrams illustrating other examples of the mobile device MD and the host device HD in the computational system of FIGS. 1A and 1B .
  • the mobile device MD may be a navigation system
  • the host device HD may be a personal computer PC. Accordingly, in the computational system CSYS, an input to the personal computer PC may be performed by the navigation system.
  • the mobile device MD may be a mobile phone
  • the host device HD may be a navigation system.
  • the user may control the navigation system by a simple action such as just moving the mobile phone, with securing a view for driving while driving a vehicle. Therefore, by using the computational system CSYS according to an embodiment of the inventive concept, safety of the driver may be secured.
  • FIGS. 32A and 32B are block diagrams of a computational system CSYS according to another embodiment of the inventive concept
  • FIG. 33 is a more detailed block diagram of an example of a mobile device MD of the computational system CSYS of FIGS. 32A and 32B .
  • a host device HD of the computational system CSYS may receive optical UI data OPTHID_DT which is transmitted from the mobile device MD through wired or wireless optical communication and corresponds to a variation of movement or touch coordinates of the mobile device MD, and may process the received optical UI data OPTHID_DT as a corresponding mouse event or keyboard event.
  • the mobile device MD of FIG. 33 may include an optical emulator OPTE, a wired optical controller OPTC, and a wireless optical controller WOPTC corresponding to the USB emulator USBE, the wired USB controller USBC, and the wireless USB controller WUSBC which are illustrated in FIG. 15A , respectively.
  • FIG. 34 is a block diagram of a computational system CSYS according to another embodiment of the inventive concept
  • FIG. 35 is a more detailed block diagram of an example of a mobile device MD of the computational system CSYS of FIG. 34 .
  • a host device HD of the computational system CSYS may receive near field communication (NFC) UI data NFCHID_DT which is transmitted from the mobile device MD by using an NFC method and corresponds to a variation of movement or a touch coordinates of the mobile device MD, and may process the received NFC UI data NFCHID_DT as a corresponding mouse event or keyboard event.
  • NFC near field communication
  • the mobile device MD of FIG. 35 may include an NFC controller NFCC corresponding to the wireless USB controller WUSBC of FIG. 15A .
  • the computational system may select one of various kinds of communication methods and transmit the aforementioned user interface data to the host device.
  • a UI data generation unit UDG may change sensing information into UI data UID by using one of a plurality of communication methods, in response to a third mode signal XMOD 3 .
  • the plurality of communication methods may include the USB communication, the optical communication, and the NFC communication.
  • the mobile device MD of FIG. 36 may further include a third mode setting unit MU 3 for transmitting the third mode signal XMOD 3 to the USB UI data generation unit UDG in response to the third control signal XCON 3 .
  • an output unit OUTU may output the UI data UID by one of the plurality of communication methods.
  • the output unit OUTU of FIG. 36 may include the USB emulator USBE, the wired USB controller USBC, the wireless USB controller WUSBC, the optical emulator OPTE, the wired optical controller OPTC, the wireless optical controller WOPTC, and the NFC controller NFCC.
  • FIGS. 37 through 41 are block diagrams of computational systems CSYS according to various embodiments of the inventive concept.
  • the computational systems CSYS may transmit user interface data generated in the mobile device MD, as input data of the host device HD, to the host device HD by using various communication methods. That is, as shown in FIG. 37 , wireless fidelity (WIFI) UI data WIFI_UID which is generated in the mobile device MD through WIFI communication, may be transmitted, as input data of the host device HD, to the host device HD, and, as shown in FIG. 38 , Bluetooth UI data BLT_UID which is generated in the mobile device MD through Bluetooth communication, may be transmitted, as input data of the host device HD, to the host device HD. Furthermore, as shown in FIG.
  • WIFI wireless fidelity
  • radio frequency (RF) UI data RF_UID which is generated in the mobile device MD through RF communication, may be transmitted, as input data of the host device HD, to the host device HD
  • RF radio frequency
  • WIMAX worldwide interoperability for microwave access
  • WIMAX_UID worldwide interoperability for microwave access
  • Zigbee UI data ZIGBEE_UID which is generated in the mobile device MD through Zigbee communication, may be transmitted, as input data of the host device HD, to the host device HD.
  • Each of the computational systems CSYS illustrated in FIGS. 37 through 41 may have a structure corresponding to FIG. 33 or 34 .
  • an output unit (not shown) of the mobile device MD in the computational system CSYS of FIG. 37 may include a controller corresponding to the NFC controller NFCC of FIG. 35 .
  • the computational system according to an embodiment of the inventive concept may select one of the communication methods of FIGS. 37 through 41 , generate the UI data by a selected communication method, and transmit the UI data to the host device.
  • a third mode signal for selecting a communication method may be applied to the UI data generation unit.
  • the computational system may select one of the USB communication, the optical communication, the NFC communication, and the communication methods described in reference to FIGS. 37 through 41 , generate the UI data by a selected communication method, and transmit the UI data to the host device.
  • inventive concept has been particularly shown and described with reference to exemplary embodiments thereof.
  • specific terms have been used to describe the inventive concept, these terms are for the purpose of describing the inventive concept only and are not intended to limit the meaning of the inventive concept or the scope of the inventive concept as defined by the following claims.
  • a host device HD of a computational system CSYS may be the mobile device MD according to an embodiment of the inventive concept.
  • the first mobile device MD 1 may transmit an event generated therein, that is, sensing information, as the USB user data USB_UID to the second mobile device MD 2 which functions as the host device HD
  • the second mobile device MD 2 may transmit an event generated therein, that is, sensing information, as the USB user data USB_UID to the first mobile device MD 1 which functions as the host device HD. That is, through point-to-point communication between the mobile devices MD 1 and MD 2 , the mobile devices MD 1 and MD 2 may operate as a human interface device (HID) to communicate with each other.
  • HID human interface device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Position Input By Displaying (AREA)

Abstract

A mobile device and a computational system including same are described. The mobile device includes a sensor unit having a motion sensor and/or a touch sensor that provides sensing information. The sensing information is applied to a universal serial bus user interface (USB UI) data generation unit and is changed into USB UI data before being output as USB UI data using a USB communication technique.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No. 61/419,271 filed Dec. 3, 2010, and Korean Patent Application No. 10-2011-0019096 filed Mar. 3, 2011, the collective subject matter of which is hereby incorporated by reference.
BACKGROUND
The inventive concept relates to mobile devices and computational systems including same. More particularly, the inventive concept relates to mobile devices providing a user interface via a universal serial bus (USB) host and a computational system including such mobile devices.
A user interface to a host device may be provided through an input/output (I/O) device connected to the host in a wired and/or wireless manner. However, most host devices include separately provided user interface device(s) and this raises issues of cost and operating efficiency.
SUMMARY OF THE INVENTION
Embodiments of the inventive concept provide mobile devices providing a user interface for a host device, and computational systems including such mobile devices.
According to an aspect of the inventive concept, there is provided a mobile device including; a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor generates motion information indicating motion variation of the mobile device, the touch sensor generates touch information indicating coordinates touched in a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information, a universal serial bus user interface (USB UI) data generation unit that changes the sensing information into USB UI data, and an output unit that outputs the USB UI data via a USB communication technique.
According to another aspect of the inventive concept, there is provided a computational system including; a mobile device and a host device, wherein the mobile device serves as a user interface with the host device and includes; a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor generates motion information indicating motion variation of the mobile device, the touch sensor generates touch information indicating coordinates touched in a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information, a universal serial bus user interface (USB UI) data generation unit that changes the sensing information into USB UI data, and an output unit that outputs the USB UI data via a USB communication technique.
According to another aspect of the inventive concept, there is provided a mobile device including; a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor generates motion information indicating motion variation for the mobile device and the touch sensor generates touch information indicating coordinates touched in a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information, a user interface (UI) data generation unit that changes the sensing information into UI data, and an output unit that outputs the UI data using one of a plurality of communication techniques, wherein the UI data generation unit changes the sensing information into the UI data using a corresponding one of the plurality of communication techniques in response to a mode signal.
According to another aspect of the inventive concept, there is provided a computational system comprising; a mobile device configured for selective connection with a host device using a universal serial bus (USB) interface and corresponding USB communication technique, such that the mobile device serves as a user interface for the host device by providing USB interface (USB UI) data, wherein the USB UI data is derived from sensing information generated within the mobile device using at least one of a motion sensor and a touch sensor.
BRIEF DESCRIPTION OF THE DRAWINGS
Exemplary embodiments of the inventive concept will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
FIGS. 1A and 1B are block diagrams of a computational system according to an embodiment of the inventive concept;
FIGS. 2A through 2E are block diagrams of various examples of a mobile device of FIGS. 1A and 1B in more detail;
FIG. 3 is a flowchart illustrating an example of a method of operating the mobile devices of FIGS. 2A through 2E;
FIG. 4 is a block diagram illustrating another example of the mobile device of FIGS. 1A and 1B;
FIGS. 5A through 7 are diagrams illustrating examples of a motion sensor of FIG. 4;
FIGS. 8A through 8C are diagrams illustrating examples of a touch sensor of FIG. 4;
FIGS. 9A through 9C are block diagrams of various examples of an application of a first control signal of FIG. 4;
FIGS. 10 through 12 are block diagrams of other examples of the mobile device of FIGS. 1A and 1B;
FIGS. 13A, 13B and 13C are diagrams respectively illustrating data structures of universal serial bus (USB) mouse data, USB keyboard data and USB keyboard data;
FIG. 14 is a diagram illustrating an example of an operation of a USB user interface (UI) data generation unit of FIG. 2;
FIG. 15A is a block diagram of another example of the mobile device of FIG. 1;
FIG. 15B is a block diagram of an example of a wire USB controller of FIG. 15A;
FIG. 15C is a block diagram of an example of a wireless USB controller of FIG. 15A;
FIG. 15D is a diagram illustrating an operation of connecting the mobile device of FIG. 15A and a host device to each other;
FIG. 15E is a diagram illustrating an example in which the USB mouse data is transmitted;
FIG. 16A is a flowchart illustrating an example of a method of operating the mobile device of FIG. 15A;
FIG. 16B is a flowchart illustrating another example of a method of operating the mobile device of FIG. 15A;
FIG. 16C is a block diagram illustrating a sensor controller included in a sensor unit in FIG. 15A that is used in the method of FIG. 16B;
FIGS. 17A and 17B are diagrams illustrating an example of the computational system of FIG. 1;
FIGS. 18A and 18B are diagrams for explaining an operation in which a first mode and a second mode are set in the computational system of FIGS. 17A and 17B;
FIGS. 19A through 20 are diagrams illustrating a motion mode operation in the computational system of FIGS. 17A and 17B;
FIGS. 21 through 23B are diagrams for explaining a touch mode operation in the computational system of FIGS. 17A and 17B;
FIGS. 24A and 24B are diagrams for explaining an operation of controlling a sensor in the computational system of FIGS. 17A and 17B;
FIGS. 25A and 25B are diagrams illustrating another example of the computational system of FIG. 1;
FIGS. 26A through 27B are diagrams for explaining an operation of the computational system of FIGS. 25A and 25B;
FIGS. 28A through 31B are diagrams illustrating various examples of the mobile device and the host device in the computational system of FIGS. 1A and 1B;
FIGS. 32A and 32B are block diagrams of a computational system according to another embodiment of the inventive concept;
FIG. 33 is a block diagram of an example of a mobile device in FIGS. 32A and 32B in more detail;
FIG. 34 is a block diagram of a computational system according to another embodiment of the inventive concept;
FIG. 35 is a block diagram of a mobile device of the computational system of FIG. 34 in more detail;
FIG. 36 is a block diagram of an example of a mobile device in another example of the computational system according to an embodiment of the inventive concept; and
FIGS. 37 through 42B are block diagrams of computational systems according to other embodiments of the inventive concept.
DETAILED DESCRIPTION
The attached drawings for illustrating exemplary embodiments of the inventive concept are referred to in order to gain a sufficient understanding of the inventive concept, the merits thereof, and the objectives accomplished by the implementation of the inventive concept.
Hereinafter, the inventive concept will be described in some additional detail with reference to the attached drawings. Throughout the written description and drawings, like reference numbers and labels are used to denote like or similar elements.
FIGS. 1A and 1B are block diagrams of a computational system CSYS according to embodiments of the inventive concept.
Referring to FIGS. 1A and 1B, the computational system CSYS includes a mobile device MD and a host device HD. The mobile device MD and the host device HD may interface with each other using a universal serial bus (USB) communication technique. FIG. 1A illustrates an example in which the mobile device MD and the host device HD are connected via a USB cable (USB_CA) and interface using a wired USB communication technique. On the other hand, FIG. 1B illustrates an example in which the mobile device MD and the host device HD interface wirelessly using a wireless USB communication technique and respective antennas ANT1 and ANT2.
In particular, the mobile device MD according to an embodiment of the inventive concept may be used as an input device, such as a human interface device (HID), in relation to the host device HD. That is, a mobile device MD according to an embodiment of the inventive concept generates USB user interface (UI) data (USB_UID) which is processed as an input to the host device HD. When necessary in the description that follows, wireless USB UI data (USB UI data) may be differentiated from wired USB UI data (WUSB_UID). Otherwise the reference symbol USB_UID will be understood to indicate wired USB UI data and/or wireless USB UI data.
Possible structures and a corresponding mode of operation for mobile devices MD that operates as input devices for host devices HD will now be explained in some additional detail.
FIG. 2, collectively and singularly FIGS. 2A through 2E, includes diagrams that further illustrate various examples of the mobile device MD of FIG. 1. FIG. 3 is a flowchart summarizing one possible method of operating the mobile devices MD of FIGS. 2A through 2E.
Referring to FIGS. 2A and 3, the mobile device MD according to an embodiment of the inventive concept, which operates according to an operating method 300 of FIG. 3, includes a sensor unit SEN, a USB UI data generation unit UUDG, and an output unit OUTU. The sensor unit SEN senses a physical variation and/or an electrical variation (i.e., an input) in the mobile device MD (S320) and correspondingly generates sensing information SEN_Inf (S340). For example, the physical variation or the electrical variation of the mobile device MD may be motion variation of the mobile device MD or touch coordinates related to the mobile device MD. Possible physical variation or electrical variation of the mobile device MD will be explained below in some additional detail. The USB UI data generation unit UUDG changes the sensing information SEN-Inf into the USB UI data USB_UID which is processed as an input of the host device HD (S360). Here, the USB UI data USB_UID may be USB mouse data USB_MD which is processed as a mouse input of the host device HD, or USB keyboard data USB_KD which is processed as a keyboard input of the host device HD. The output unit OUTU outputs the USB UI data USB_UID by USB communication (S380). As illustrated in FIG. 1, the output unit OUTU transmits the USB UI data USB_UID to the host device HD by wired or wireless USB communication.
The mobile devices MD of FIGS. 2B through 2E operate similarly to the mobile device MD of FIG. 2A. However, a sensor unit SEN of the mobile device MD of FIG. 2B includes a motion sensor. A sensor unit SEN of the mobile device MD of FIG. 2C includes a touch sensor. Furthermore, an output unit OUTU of the mobile device MD of FIG. 2D includes a wired USB controller. An output unit OUTU of the mobile device MD of FIG. 2E includes a wireless USB controller.
FIG. 4 is a block diagram further illustrating another possible example of the mobile device MD of FIGS. 1A and 1B.
Referring to FIG. 4, similar to the mobile device MD of FIG. 2, the mobile device MD of FIG. 4 includes the USB UI data generation unit UUDG, the output unit OUTU, and the sensor unit SEN. The USB UI data generation unit UUDG changes the sensing information SEN-Inf into the USB UI data USB_UID. The output unit OUTU receives the USB UI data USB_UID and outputs the USB UI data USB_UID. However, the sensor unit SEN of the mobile device MD of FIG. 4 includes both a motion sensor MOVS and a touch sensor TOUS. The motion sensor MOVS senses motion variation, which is one type of physical variation, of the mobile device MD and outputs the sensed motion variation as motion information MOU_Inf. The touch sensor TOUS senses touched coordinates in a touch screen of the mobile device MD and outputs the sensed touched coordinates as touch information TOU_Inf.
The motion sensor MOVS, as illustrated in FIG. 5A, may be an acceleration sensor ACCS. The acceleration sensor ACCS senses acceleration variation according to the motion of the mobile device MD and outputs acceleration information ACC_Inf. Referring to FIGS. 5B and 5C, the acceleration information ACC_Inf may include the acceleration variation in three axis directions, for example, an X axis direction, a Y axis direction, and a Z axis direction, which is input to the acceleration sensor ACCS.
The motion sensor MOVS, as illustrated in FIG. 6A, may be a geomagnetism sensor EMFS. The geomagnetism sensor EMFS senses angular velocity variation according to a motion of the mobile device MD and outputs angular velocity information EMF_Inf. Referring to FIGS. 6B and 6C, the angular velocity information EMF_Inf may include the angular velocity variation in three axis directions, for example, Roll({circle around (1)}) direction, Pitch({circle around (2)}) direction, and Yaw({circle around (3)}) direction, which is input to the geomagnetism sensor EMFS.
Furthermore, the motion sensor MOVS, as illustrated in FIG. 7, may include the acceleration sensor ACCS and the geomagnetism sensor EMFS. In this case, the USB UI data USB_UID may be generated by corresponding to a part or all of the acceleration information ACC_Inf and the angular velocity information EMF_Inf.
The touch sensor TOUS of the mobile device MD of FIG. 4, as illustrated in FIG. 8A, may perform a sensing operation by a mutual capacitive method in which a predetermined voltage pulse is applied to a drive electrode and charges corresponding to the voltage pulse are collected in a receive electrode. In the case where a finger of a person which touches the touch screen of the mobile device MD is put between the two electrodes, an electric field coupling (indicated by dotted lines) varies. The touch sensor TOUS may sense an electric field coupling variation between the two electrodes and thus sense a point (coordinates) where the finger touches the screen, that is, touch coordinates. The touch sensor TOUS of the mobile device of FIG. 4, as illustrated in FIG. 8B, may include an array ARR of sensing units operating as the drive electrode or the receive electrode of FIG. 8A, and a signal processing unit SIGP for sensing a capacitance variation of the sensing units when a touch occurs and for outputting a result of the sensing as the touch information TOU_Inf.
Referring to FIG. 8C, the coordinates input to the touch sensor TOUS may include a first axis value and a second axis value, which indicate a point touched in a touch active region of the touch screen of the mobile device MD. The first axis value and the second axis value may be an X axis value and a Y axis value for a touched point in the touch active region.
Above, the sensor unit according to certain embodiments of the inventive concept includes at least one of an acceleration sensor, a geomagnetism sensor, and a touch sensor. However, the inventive concept is not limited to only these approaches. The sensor unit according to an embodiment of the inventive concept may generate sensing information corresponding to a variation of the mobile device by using a temperature sensor, a humidity sensor, an ultrasonic sensor, an infrared sensor, and a biosensor.
Referring to FIG. 4 again, the mobile device of FIG. 4 may further include a first mode setting unit MU1 for setting which one of the motion information MOU_Inf and the touch information TOU_Inf the USB UI data generation unit UUDG changes to obtain the USB UI data USB_UID. That is, the first mode setting unit MU1 may transmit a first mode signal XMOD1 indicating which one of the motion information MOU_Inf and the touch information TOU_Inf is to be used, to the USB UI data generation unit UUDG, in response to a first control signal XCON1. The USB UI data generation unit UUDG may change the motion information MOU_Inf or the touch information TOU_Inf into the USB UI data USB_UID, in response to the first mode signal XMOD1. However, the inventive concept is not limited thereto. The USB UI data generation unit UUDG may also change the motion information MOU_Inf and the touch information TOU_Inf into the USB UI data USB_UID simultaneously, in response to the first mode signal XMOD1.
The first control signal XCON1, as illustrated in FIGS. 9A and 9B, may be set by a user of the mobile device MD or may be set from an application App loaded in the mobile device MD. An example in which the first control signal XCON1 is set by the user of the mobile device MD, is explained below. Furthermore, the first control signal XCON1, as illustrated in FIG. 9C, may be set from the host device HD.
Furthermore, as shown in FIG. 10, the first mode signal XMOD1 may be transmitted directly to the motion sensor MOVS and the touch sensor TOUS, and turning on and turning off the motion sensor MOVS or the touch sensor TOUS may be controlled depending on whether the first mode signal XMOD1 is used for the generation of the USB UI data USB_UID.
FIG. 11 is a block diagram further illustrating another possible example of the mobile device of FIGS. 1A and 1B
Referring to FIG. 11, similar to the mobile device MD of FIG. 4, the mobile device MD of FIG. 11 includes the USB UI data generation unit UUDG for changing the sensing information SEN-Inf into the USB UI data USB_UID, and the output unit OUTU for receiving the USB UI data USB_UID and for outputting the USB UI data USB_UID. However, the sensor unit SEN of the mobile device MD of FIG. 11 includes the acceleration sensor ACCS, geomagnetism sensor EMFS, and touch sensor TOUS. Here, the first mode setting unit MU1 may transmit the first mode signal XMOD1 indicating which one of the acceleration information ACC_Inf, the angular velocity information EMF_Inf, and the touch information TOU_Inf respectively generated by the acceleration sensor ACCS, the geomagnetism sensor EMFS, and the touch sensor TOUS is to be used, to the USB UI data generation unit UUDG, in response to the first control signal XCON1.
The USB UI data generation unit UUDG may change the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf into the USB UI data USB_UID, in response to the first mode signal XMOD1. However, the inventive concept is not limited to only these approaches. The USB UI data generation unit UUDG may also change at least two of the acceleration information ACC_Inf, the angular velocity information EMF_Inf, and the touch information TOU_Inf into the USB UI data USB_UID simultaneously, in response to the first mode signal XMOD1.
FIG. 12 is a block diagram further illustrating yet another possible example of the mobile device of FIGS. 1A and 1B.
Referring to FIG. 12, similar to the mobile device MD of FIG. 11, the mobile device MD of FIG. 12 includes the USB UI data generation unit UUDG for changing the sensing information SEN-Inf into the USB UI data USB_UID, and the output unit OUTU for receiving the USB UI data USB_UID and for outputting the USB UI data USB_UID. Furthermore, similar to the mobile device MD of FIG. 11, the mobile device MD of FIG. 12 includes the acceleration sensor ACCS, the geomagnetism sensor EMFS, and the touch sensor TOUS.
However, the mobile device MD of FIG. 12 further includes a second mode setting unit MU2. The second mode setting unit MU2 may set which one of the USB mouse data USB_MD and the USB keyboard data USB KD the sensing information, which includes the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf, is to be converted into. The second mode setting unit MU2 transmits a second mode signal XMOD2 to the USB UI data generation unit UUDG in response to a second control signal XCON2. The second control signal XCON2, similar to the aforementioned first control signal XCON1, may be set by a user of the mobile device MD or may be set from an application App loaded in the mobile device MD. Furthermore, the second control signal XCON2 may be set from the host device HD.
The USB UI data USB_UID, as mentioned above, may be the USB mouse data USB_MD or the USB keyboard data USB_KD. However, the inventive concept is not limited to only these approaches. The USB UI data USB_UID may be generated as various types of data which may be input to the host device, like, for example, sound data.
FIGS. 13A and 13B are diagrams illustrating data structures for the USB mouse data USB_MD and the USB keyboard data USB_KD described in FIG. 12. Referring to FIG. 13A, the USB mouse data USB_MD may include a changed mouse button value, a changed mouse X axis coordinate value, a changed mouse Y axis coordinate value, and a changed mouse wheel value. For example, the mouse X axis coordinate value and the mouse Y axis coordinate value may be processed as an input of the host device HD, so that the mouse X axis coordinate value and the mouse Y axis coordinate value correspond to coordinates of a mouse point displayed on the display screen of the host device HD.
Here, the USB UI data generation unit UUDG in FIG. 12 according to an embodiment of the inventive concept receives the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf corresponding to the acceleration variation illustrated in FIG. 5C, the angular velocity variation illustrated in FIG. 6C, or the touch coordinates illustrated in FIG. 8C, respectively. Furthermore, the USB UI data generation unit UUDG changes the sensing information, that is, the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf, into the USB UI data USB_UID corresponding to input data of the host device HD.
For example, the USB UI data generation unit UUDG according to an embodiment of the inventive concept may read a value of touch coordinates of the mobile device MD in each of predetermined periods, and, as illustrated in FIG. 14, in the case where the touch coordinates at the first point of time are (10, 10) and the touch coordinates at the second point of time are (20, 20), may transmit the USB mouse data USB_MD having “0 10 10 0” corresponding to a variation (10, 10) of the touch coordinates, to the host device HD which is connected to the mobile device MD by wire or wirelessly. The host device HD may process the USB mouse data USB_MD having “0 10 10 0” as a corresponding mouse input, and may move a mouse point on the monitor of the host device HD from a0(x0, y0) to a1(x1, y1). Although not illustrated, in the example of FIG. 14, a header for the USB communication may be included in the USB mouse data USB_MD.
Next, referring to FIG. 13C, the USB keyboard data USB_KD may include a changed direction key value and a changed key buffering value. For example, the USB keyboard data USB_KD includes 6 fields in which 6 changed key buffering values may be stored. Because a plurality of keyboard inputs may be generated in a short time, as illustrated in FIG. 13B, it is necessary to include the plurality of buffering values in the USB keyboard data USB_KD.
FIG. 15A is a block diagram further illustrating still another possible example of the mobile device of FIGS. 1A and 1B.
Referring to FIG. 15A, the mobile device MD of FIG. 15A is the similar to the mobile device MD of FIG. 12, except for the output unit OUTU. That is, the mobile device MD of FIG. 15A includes the acceleration sensor ACCS, the geomagnetism sensor EMFS, and the touch sensor TOUS, and further includes the USB UI data generation unit UUDG for changing the sensing information, which includes the acceleration information ACC_Inf, the angular velocity information EMF_Inf, or the touch information TOU_Inf, into the USB UI data USB_UID, and the output unit OUTU for receiving the USB UI data USB_UID and for outputting the USB UI data USB_UID. Furthermore, similar to the mobile device MD of FIG. 12, the mobile device MD of FIG. 15A may further include the first mode setting unit MU1 and the second mode setting unit MU2. However, the inventive concept is not limited thereto. The mobile device MD of FIG. 15A may be the same as the mobile device MD of FIG. 4 except for the output unit OUTU.
The output unit OUTU of the mobile device MD of FIG. 15A may include a USB emulator USBE and USB controllers USBC and WUSBC to output the USB UI data USB_UID to the external host device HD. Unlike in FIG. 2D or FIG. 2E, the USB controllers may include a wired USB controller USBC for transmitting the USB UI data USB_UID to the external host device HD by wire, and a wireless USB controller WUSBC for transmitting the USB UI data USB_UID to the external host device HD wirelessly. The USB emulator USBE may transmit the USB UI data USB_UID to the wired USB controller USBC, in the case where the wired USB controller USBC is connected to the host device HD by a USB cable. On the other hand, in the case where the wired USB controller USBC is not connected to the host device HD by the USB cable, the USB emulator USBE may transmit the USB UI data USB_UID to the wireless USB controller WUSBC. In the case where a power supply voltage is applied to the wired USB controller USBC or the wireless USB controller WUSBC and the wired USB controller USBC or the wireless USB controller WUSBC is connected to the host device HD by the USB, the USB emulator USBE may be set by a variable value corresponding to a connection thereto, and thus it is possible to check whether the mobile device and the host device are connected to each other by the wired USB or by the wireless USB.
As illustrated in FIG. 15B, the wired USB controller USBC may include a physical (PHY) layer UPHY and a PHY controller PCNT. The PHY layer UPHY transmits the USB UI data USB_UID to the host device and receives the USB UI data USB_UID from the host device. The PHY layer UPHY may include a receiver detection unit (not shown) for determining whether the mobile device is connected to the host by the USB. Furthermore, in the USB 3.0, the PHY layer UPHY may include a receiving port and a transmitting port separately. The PHY controller PCNT controls an operation of the PHY layer UPHY by a control signal PCSIG. The wired USB controller USBC also may further include a USB on-the-go (OTG) UOTG for controlling the PHY layer UPHY so that operations between other mobile devices may be performed without intervention of the host device. The USB OTG UOTG is a supplement to the conventional USB standard, in which two protocols, that is, a host negotiation protocol (HNP) in which each of peripheral devices may perform a host function in a limited range so that point to point communication may be performed between the peripheral devices, and a session request protocol (SRP) in which a connection between a device and a counterpart device is maintained only in the case where there is a request of the counterpart device to reduce power consumption, are further added. The USB OTG UOTG interfaces with the PHY layer UPHY by a UTMI which is a USB 2.0 transceiver macro-cell interface (TMI) developed by Intel®.
The wireless USB controller WUSBC, as illustrated in FIG. 15C, may include the PHY layer UPHY, a device wire adaptor (DWA) controller DCNT, and a host wire adaptor (HWA) controller HCNT. The PHY layer UPHY may operate similarly to the PHY layer UPHY illustrated in FIG. 15B. The DWA controller DCNT and the HWA controller HCNT operate as a wired adapter introduced to take over conventional software properties, that is, to make the conventional host and devices communicate wirelessly, in the case of making a conventional USB 2.0 operate wirelessly. Here, the DWA controller DCNT may be formed in the mobile device side, and the HWA controller HCNT may be formed in the host device side. However, the host device HD according to an embodiment of the inventive concept, as illustrated in FIG. 42, may also be embodied by the mobile device according to an embodiment of the inventive concept, and thus, in FIG. 15C, the case where the mobile device MD also includes the HWA controller HCNT is illustrated.
FIG. 15D illustrates one possible approach to the connecting of the mobile device MD with the host device HD via a USB connection (wired and/or wireless). First, the mobile device MD and the host device HD exchange initial packets through the USB cable USB_CA or antennas ANT1 and ANT2 of FIG. 1A, and thereafter the host device HD requests the mobile device MD for “Report_Descriptor” by transmitting “Get_Descriptor-Report” to the mobile device MD. In response to this request, the mobile device MD transmits a table containing information stored about the mobile device MD such as a device type and characteristics, to the host device (Report_Descriptor). Only one request and one report are illustrated in FIG. 15D, but several requests and several reports may be transmitted and received.
When a USB connection between the mobile device MD and the host device HD is initialized through the operation of FIG. 15D, the host device HD may recognize the mobile device MD. Next, when an event occurs, the mobile device MA, as mentioned above, may transmit the USB mouse data USB_MD or the USB keyboard data USB_KD to the host device HD.
FIG. 15E illustrates an example in which the USB mouse data USB_MD is transmitted.
Referring to FIG. 15E, the transmitted USB mouse data USB_MD includes a transmission order (Transfer=“15”), a field (Interrupt=“IN”, where IN illustrates a data transmission direction from the mobile device to the host.) containing an interrupt transmission form, a discrimination ruler (ADDR=“1”) of the mobile device in which an interrupt occurs, and a field indicating that the type of the transmitted user data is “MOUSE”. Furthermore, the transmitted USB mouse data USB_MD includes information (Buttons=“0x00”) indicating that an related to operation the mouse button has not been generated, and information indicating variation for the X coordinates is “1”.
FIG. 16A is a flowchart summarizing one possible method of operation for the mobile device MD of FIG. 15A according to an embodiment of the inventive concept.
Referring to FIGS. 15A and 16A, in the operating method for the mobile device MD, an input of the sensor unit SEN of the mobile device MD is sensed (S1620), and thus the sensing information ACC_Inf, EMF_Inf, or TOU_Inf is generated (S1640). Next, the sensing information ACC_Inf, EMF_Inf, or TOU_Inf is changed into the USB UI data USB_UID, that is, the USB mouse data USB_MD or the USB keyboard data USB_KD (S1660). That is, the USB UI data generation unit UUDG determines whether a first mode is a motion sensing mode (S1661) and receives the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf in the case where the first mode is the motion sensing mode (S1661). In the motion sensing mode, the USB UI data generation unit UUDG may receive only the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf without receiving the touch information TOU_Inf, in response to the first mode signal XMOD1. Alternatively, in response to the first mode signal XMOD1, in the motion sensing mode, the USB UI data generation unit UUDG may receive the touch information TOU_Inf too, but the USB UI data generation unit UUDG may not use the touch information TOU_Inf to generate the USB UI data USB_UID. On the other hand, in the case where the first mode is not the motion sensing mode (S1661), that is, in the case where the first mode is a touch mode, the USB UI data generation unit UUDG receives the touch information TOU_Inf (S1663).
The USB UI data generation unit UUDG generates the USB UI data USB_UID with the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf, or the touch information TOU_Inf, according to the first mode (S1665 or S1666). Here, the USB UI data generation unit UUDG generates the USB mouse data USB_MD or the USB keyboard data USB_KD as the USB UI data USB_UID, according to the second mode (S1665 or S1666). That is, in the case where the second mode is determined to be a mouse mode (S1664), the USB UI data generation unit UUDG generates the USB mouse data USB_MD by using the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf, or generates the USB mouse data USB_MD by using the touch information TOU_Inf (S1665). On the other hand, in the case where the second mode is determined to be a keyboard mode (S1664), the USB UI data generation unit UUDG generates the USB keyboard data USB_KD by using the acceleration information ACC_Inf and/or the angular velocity information EMF_Inf, or generates the USB keyboard data USB_KD by using the touch information TOU_Inf (S1666).
The USB UI data USB_UID which is the USB mouse data USB_MD or the USB keyboard data USB_KD, is output by wire or wirelessly according to whether the mobile device MD is connected to the host device HD (S1680). That is, in the case where it is determined that the host device HD and the mobile device MD are connected to each other by the wired USB cable (S1681), the output unit OUTU outputs the USB UI data USB_UID by wired USB communication (S1682). On the other hand, in the case where it is determined that the host device HD and the mobile device MD are not connected to each other by the wired USB cable (S1681), the output unit OUTU outputs the USB UI data WUSB_UID by wireless USB communication (S1683).
FIG. 16B is a flowchart illustrating another possible method of operation for the mobile device MD of FIG. 15A according to another embodiment of the inventive concept.
Referring to FIGS. 15A and 16B and unlike in the operating method of FIG. 16A, it is determined whether the mobile device MD operates in a power saving mode, and control of the sensor unit SEN is changed according to whether the mobile device MD operates in the power saving mode (S1610). For this, an operation mode of the mobile device MD is checked (S1661), and the mobile device operates in the same manner as the operating method 1600 of FIG. 16A in the case where it is determined that the operation mode is not the power saving mode (S1612).
On the other hand, in the case where it is determined that the operation mode is the power saving mode (S1612), other sensors, except for a sensor required for sensing, are turned off automatically. For example, in the case where, in the power saving mode, only the acceleration of the mobile device MD is changed, the geomagnetism sensor EMFS and the touch sensor TOUS, but not the acceleration sensor ACCS, of FIG. 15A may be turned off automatically. To perform this operation, the sensor unit SEN of the mobile device MD of FIG. 15A may include a sensor control unit SCNT of FIG. 16C. The sensor control unit SCNT activates only a sensor corresponding to a variation of the mobile device, according to a power saving mode signal SMOD. In the context of the above example and in a case where the power saving mode activated, only the acceleration of the mobile device MD is changed. That is, in the case where only the acceleration variation from among the acceleration variation, angular velocity variation, and the touch coordinates is received in the sensor unit SEN, the sensor control unit SCNT may turn off automatically the geomagnetism sensor EMFS and the touch sensor TOUS but not the acceleration sensor ACCS.
As mentioned above, the mobile device according to an embodiment of the inventive concept may reduce overall power consumption, which is an important issue in the design and operation of mobile devices by using only the minimum power required for sensing during the power saving mode.
Several more detailed examples of possible structures and methods of operation for the above computational systems will now be described.
FIGS. 17A and 17B are diagrams further illustrating examples of the computational system CSYS of FIG. 1.
Referring to FIGS. 17A and 17B, the mobile device MD of the computational system CSYS according to an embodiment of the inventive concept may be a mobile phone. Furthermore, the host device HD of the computational system CSYS according to an embodiment of the inventive concept may be a personal computer PC. The mobile device MD, as illustrated in FIGS. 18A and 18B, may provide an interface in which the user may set the first mode and/or the second mode described in relation to FIG. 12 and the like, to a display screen DIS.
In the example of FIG. 18A, the user may touch a first mode button MODE1 on the display screen DIS of the mobile device MD. In the case where the first mode button MODE1 is selected, a list for the first mode, which the user may select, is displayed on the display screen DIS. In the example of FIG. 18A, the user may select a motion sensing mode for generating the USB UI data USB_UID corresponding to a motion of the mobile device MD. Furthermore, in the example of FIG. 18B, the user may touch a second mode button MODE2. In the case where the second mode button MODE2 is selected, a list for the second mode, which the user may select, is displayed on the display screen DIS. In the example of FIG. 18B, the user may select a mouse mode for generating the USB UI data USB_UID corresponding to the USB mouse data USB_MD.
Here, the first mode setting unit MU1 illustrated in FIG. 15A may output the first mode signal XMOD1 in response to the first control signal XCON1 representing a selection of the user shown in FIG. 18A. Similarly, the second mode setting unit MU2 may output the second mode signal XMOD2 in response to the second control signal XCON2 representing a selection of the user shown in FIG. 18B.
In the case where the first mode and the second mode are set to the motion sensing mode and the mouse mode respectively as shown in FIGS. 18A and 18B, the computational system CSYS according to an embodiment of the inventive concept, as illustrated in FIGS. 19A and 19B, may receive the USB UI data USB_UID corresponding to a motion of the mobile device MD as a mouse input of the host device HD. For example, as illustrated in FIG. 19A, in the case where the mobile device MD is moved in such a manner that a pitch is changed (refer to {circle around (a)}) or an acceleration in the Y axis direction is changed (refer to {circle around (a)}′), the host device HD may process the USB mouse data USB_MD corresponding to a motion {circle around (a)} or {circle around (a)} of the mobile device MD as corresponding mouse input data, and may move a mouse point from a start point SP to a finish point FP in the vertical direction on the monitor. Furthermore, as illustrated in FIG. 19B, in the case where the mobile device MD is moved in such a manner that a roll is changed {circle around (b)} or an acceleration in the X axis direction is changed ({circle around (b)}′), the host device HD may process the USB mouse data USB_MD corresponding to a motion {circle around (b)} or {circle around (b)}′ of the mobile device MD as corresponding mouse input data, and may move a mouse point from a start point SP to a finish point FP in the horizontal direction on the monitor.
FIGS. 19A and 19B further illustrate the case for the mouse mode, but in the case where the second mode in FIG. 18 is set to the keyboard mode, an operation of the computational system CSYS according to an embodiment of the inventive concept in the keyboard mode is similar to the operation of the computational system CSYS in the mouse mode. That is, in the case where the mobile device MD is moved as shown in FIG. 19A in the keyboard mode, the host device HD may recognize this movement as an occurrence of an input, that is, an event of a lower direction key of the keyboard. Similarly, in the case where the mobile device MD is moved as shown in FIG. 19B, the host device HD may recognize this movement as an occurrence of an input, that is, an event of a right side direction key of the keyboard.
Furthermore, in the keyboard mode, in the case of inputting letters without inputting a direction key, in the case where the mobile device MD is moved in an arrow direction indicating a shape of a letter in FIG. 20, the host device HD may recognize this movement as an occurrence of a keyboard input corresponding to this movement.
FIG. 21 is a diagram illustrating an example of the display screen of the mobile device in which the first mode in FIG. 18 is set to the touch mode.
Referring to FIG. 21, the mobile device MD in which the first mode is the touch mode, may display a left-button and a right-button which may be touched in the case where the second mode is the mouse mode, and may display left, up, down, and right regions which may be touched in the case where the second mode is the keyboard mode. When the user touches a desired button, the host device HD may receive the USB UI data USB_UID corresponding to the touched button and process the received data as a mouse or keyboard input.
Furthermore, as illustrated in FIGS. 22A and 22B, the USB UI data USB_UID may be generated by touching a touch active region TARE in FIG. 21. For example, as shown in FIG. 22A, in the case where the second mode is the mouse mode and the user drags the touch active region TARE from a first point P1(x1, y1) to a second point P2(x2, y2) in a diagonal direction, the host device HD may process the USB mouse data USB_MD which corresponds to a variation of the touch coordinates from the first point P1(x1, y1) to the second point P2(x2, y2), as a corresponding mouse input, and may move the mouse point from a start point SP to a finish point FP in the diagonal direction on the monitor of the host device HD.
In FIG. 22A, the USB UI data USB_UID is transmitted from the mobile device MD to the host device HD through the USB cable USB_CA. On the other hand, in FIG. 22B, the USB UI data WUSB_UID is transmitted from the mobile device MD to the host device HD by the wireless USB. The case in which the second mode is the keyboard mode, also may operate similarly to the example of FIG. 22. That is, in the case where the user drags the touch active region TARE from a first point P1(x1, y1) to a second point P2(x2, y2) in a diagonal direction, the host device HD may recognize this dragging as an occurrence of a keyboard input corresponding to the movement of the touch coordinates. In the examples of FIGS. 22A and 22B, the host device HD may recognize the above dragging as an occurrence of inputs for a right side direction key and an upper direction key of the keyboard.
Here, the coordinate values of the first point P1(x1, y1) and the second point P2(x2, y2) of the touch active region TARE in the mobile device MD may not be fixed. It is assumed that a direction of the touch screen of the mobile device MD is changed as shown in FIG. 23. For example, in the case where a direction of the touch screen of the mobile device of FIGS. 22A and 22B, is the vertical direction, a direction of the touch screen of the mobile device of FIG. 23 is changed to the horizontal direction. A change in the direction of the touch screen may be sensed by a compass sensor (not shown) included in the mobile device MD.
In the case where the vertical direction of the touch screen is set by default, the USB UI data generation unit UUDG may change an X axis value of the touch coordinates into an X axis value on the monitor of the host device HD, and change a Y axis value of the touch coordinates into a Y axis value on the monitor of the host device HD. However, in the case where a direction of the touch screen of the mobile device MD is changed into the horizontal direction, the USB UI data generation unit UUDG may change an X axis value of the touch coordinates into a −Y axis value of the coordinates on the monitor of the host device HD, and change a Y axis value of the touch coordinates into an X axis value of the coordinates on the monitor of the host device HD. As a result, the USB mouse data USB_MD which corresponds to a movement of the touch coordinates from a first point P1(x1, y1) to a second point P2(x2, y2) of FIGS. 22A and 22B, may be equal to the USB mouse data USB_MD which corresponds to a movement of the touch coordinates from a third point P3(x3, y3) to a fourth point P4(x4, y4) of FIG. 23. Accordingly, the host device HD may process a movement of the touch coordinates from a third point P3(x3, y3) to a fourth point P4(x4, y4) in the touch active region TARE of the mobile device MD of FIG. 23, as being the same mouse input as that of FIG. 22. In FIG. 23A, the USB UI data USB_UID is transmitted to the host device HD through the USB cable USB_CA, but on the other hand, in FIG. 23B, the USB UI data WUSB_UID is transmitted to the host device HD by the wireless USB method.
The mobile device MD according to an embodiment of the inventive concept, as illustrated in FIG. 24, may set a turning ON/OFF and a sensing speed for each sensor. FIG. 24A illustrates an example in which the acceleration sensor ACCS and the geomagnetism sensor EMFS in FIG. 15A and the like are turned ON. Furthermore, as illustrated in FIG. 24B, the user may select the acceleration sensor ACCS or the geomagnetism sensor EMFS of FIG. 15A and the like by changing a value of a check box. For example, in the computational system according to an embodiment of the inventive concept, in which an output of the mobile device is processed as an input of the host device, in the case of playing a game through the host device, the user may adaptively control the sensors according to a purpose of an application to be performed, for example, by turning off the geomagnetism sensor and increasing a sensing speed of the acceleration sensor.
In more detail, for example, the user may set the sensors so that only the geomagnetism sensor is activated for an automobile game application which is downloaded in the mobile device, and set the sensor so that only the acceleration sensor is activated for a billiards game application which is downloaded in the mobile device.
Likewise, in the mobile device according to an embodiment of the inventive concept and the computational system including same, it is possible to perform a user interface for the hose device by using the mobile device without an input and output device, and thus the mobile device and the computational system may be less costly, and the mobile device and the computational system may be more easily carried. In particular, in the mobile device according to an embodiment of the inventive concept and the computational system including the mobile device, an interface between the mobile device and the host device may be performed through wired and wireless USB supported by most electronic devices, and thus, because many host devices support USB and it is not necessary to install any additional program for exclusive use in the host device, the mobile device and the computational system may be used broadly. Furthermore, in the mobile device according to an embodiment of the inventive concept and the computational system including the mobile device, an input to the host device may be performed by the mobile device, and thus a game user may interface intuitively and dynamically through the mobile device. Furthermore, the user may control a setting for the sensing value, and thus the mobile device may be used by being optimized to the use of the host device by the user. According to the above merit, the mobile device according to the inventive concept may have a distinction from other mobile devices and be profitable for selling the mobile device products.
In the above, the case where the mobile device MD according to the inventive concept is a mobile phone and the host device may be a personal computer. However, the inventive concept is not limited thereto. Referring to FIG. 25, the host device HD according to an embodiment of the inventive concept may be a smart television. The USB UI data USB_UID generated in the mobile phone may be transmitted to the smart television by wired or wireless USB communication and may be processed as an input of the smart television. Each of FIGS. 26A, 26B, 27A, and 27B is a diagram illustrating input processing of the smart television according to a movement and a touch of the mobile device, in the case where the host device HD according to an embodiment of the inventive concept is the smart television. The structures and the operations of examples of FIGS. 26A, 26B, 27A, and 27B may be understood by referring to the description for FIG. 19 and the like. Furthermore, the host device HD according to an embodiment of the inventive concept, as illustrated in FIG. 28, may be an Internet protocol television (IPTV).
FIGS. 29A, 29B, and 30 are diagrams illustrating various examples of the mobile device MD in the computational system of FIGS. 1A and 1B
Referring to FIGS. 29A and 29B, the mobile device MD according to an embodiment of the inventive concept may be a tablet personal computer (PC). Furthermore, referring to FIG. 30, the mobile device MD according to an embodiment of the inventive concept may be a portable multimedia player (PMP) or a mobile game console such as a Nintendo or PlayStation portable (PSP) game console.
FIGS. 31A and 31B are diagrams illustrating other examples of the mobile device MD and the host device HD in the computational system of FIGS. 1A and 1B.
In the computational system CSYS of FIG. 31A, the mobile device MD may be a navigation system, and the host device HD may be a personal computer PC. Accordingly, in the computational system CSYS, an input to the personal computer PC may be performed by the navigation system. As in the computational system CSYS of FIG. 31B, the mobile device MD may be a mobile phone, and the host device HD may be a navigation system. In the case of FIG. 31B, the user may control the navigation system by a simple action such as just moving the mobile phone, with securing a view for driving while driving a vehicle. Therefore, by using the computational system CSYS according to an embodiment of the inventive concept, safety of the driver may be secured.
FIGS. 32A and 32B are block diagrams of a computational system CSYS according to another embodiment of the inventive concept, and FIG. 33 is a more detailed block diagram of an example of a mobile device MD of the computational system CSYS of FIGS. 32A and 32B.
Referring to FIGS. 32A and 32B, a host device HD of the computational system CSYS may receive optical UI data OPTHID_DT which is transmitted from the mobile device MD through wired or wireless optical communication and corresponds to a variation of movement or touch coordinates of the mobile device MD, and may process the received optical UI data OPTHID_DT as a corresponding mouse event or keyboard event. Here, the mobile device MD of FIG. 33 may include an optical emulator OPTE, a wired optical controller OPTC, and a wireless optical controller WOPTC corresponding to the USB emulator USBE, the wired USB controller USBC, and the wireless USB controller WUSBC which are illustrated in FIG. 15A, respectively.
FIG. 34 is a block diagram of a computational system CSYS according to another embodiment of the inventive concept, and FIG. 35 is a more detailed block diagram of an example of a mobile device MD of the computational system CSYS of FIG. 34.
Referring to FIG. 34, a host device HD of the computational system CSYS according to an embodiment of the inventive concept may receive near field communication (NFC) UI data NFCHID_DT which is transmitted from the mobile device MD by using an NFC method and corresponds to a variation of movement or a touch coordinates of the mobile device MD, and may process the received NFC UI data NFCHID_DT as a corresponding mouse event or keyboard event. Here, the mobile device MD of FIG. 35 may include an NFC controller NFCC corresponding to the wireless USB controller WUSBC of FIG. 15A.
That is, the computational system according to an embodiment of the inventive concept may select one of various kinds of communication methods and transmit the aforementioned user interface data to the host device. As illustrated in FIG. 36, a UI data generation unit UDG may change sensing information into UI data UID by using one of a plurality of communication methods, in response to a third mode signal XMOD3. Here, the plurality of communication methods may include the USB communication, the optical communication, and the NFC communication.
The mobile device MD of FIG. 36 may further include a third mode setting unit MU3 for transmitting the third mode signal XMOD3 to the USB UI data generation unit UDG in response to the third control signal XCON3. Furthermore, an output unit OUTU may output the UI data UID by one of the plurality of communication methods. Accordingly, the output unit OUTU of FIG. 36 may include the USB emulator USBE, the wired USB controller USBC, the wireless USB controller WUSBC, the optical emulator OPTE, the wired optical controller OPTC, the wireless optical controller WOPTC, and the NFC controller NFCC.
FIGS. 37 through 41 are block diagrams of computational systems CSYS according to various embodiments of the inventive concept.
Referring to FIGS. 37 through 41, the computational systems CSYS according to the other embodiments of the inventive concept may transmit user interface data generated in the mobile device MD, as input data of the host device HD, to the host device HD by using various communication methods. That is, as shown in FIG. 37, wireless fidelity (WIFI) UI data WIFI_UID which is generated in the mobile device MD through WIFI communication, may be transmitted, as input data of the host device HD, to the host device HD, and, as shown in FIG. 38, Bluetooth UI data BLT_UID which is generated in the mobile device MD through Bluetooth communication, may be transmitted, as input data of the host device HD, to the host device HD. Furthermore, as shown in FIG. 39, radio frequency (RF) UI data RF_UID which is generated in the mobile device MD through RF communication, may be transmitted, as input data of the host device HD, to the host device HD, and, as shown in FIG. 40, worldwide interoperability for microwave access (WIMAX) UI data WIMAX_UID which is generated in the mobile device MD through WIMAX communication, may be transmitted, as input data of the host device HD, to the host device HD. Furthermore, in an ubiquitous environment, as shown in FIG. 41, Zigbee UI data ZIGBEE_UID which is generated in the mobile device MD through Zigbee communication, may be transmitted, as input data of the host device HD, to the host device HD.
Each of the computational systems CSYS illustrated in FIGS. 37 through 41 may have a structure corresponding to FIG. 33 or 34. For example, an output unit (not shown) of the mobile device MD in the computational system CSYS of FIG. 37 may include a controller corresponding to the NFC controller NFCC of FIG. 35. Furthermore, the computational system according to an embodiment of the inventive concept may select one of the communication methods of FIGS. 37 through 41, generate the UI data by a selected communication method, and transmit the UI data to the host device. In this case, as illustrated in FIG. 36, a third mode signal for selecting a communication method may be applied to the UI data generation unit. Furthermore, the computational system according to an embodiment of the inventive concept may select one of the USB communication, the optical communication, the NFC communication, and the communication methods described in reference to FIGS. 37 through 41, generate the UI data by a selected communication method, and transmit the UI data to the host device.
The inventive concept has been particularly shown and described with reference to exemplary embodiments thereof. Here, although the specific terms have been used to describe the inventive concept, these terms are for the purpose of describing the inventive concept only and are not intended to limit the meaning of the inventive concept or the scope of the inventive concept as defined by the following claims.
For example, as illustrated in FIGS. 42A and 42B, a host device HD of a computational system CSYS according to an embodiment of the inventive concept may be the mobile device MD according to an embodiment of the inventive concept. In detail, as shown in FIG. 42A, the first mobile device MD1 may transmit an event generated therein, that is, sensing information, as the USB user data USB_UID to the second mobile device MD2 which functions as the host device HD, and, as shown in FIG. 42B, the second mobile device MD2 may transmit an event generated therein, that is, sensing information, as the USB user data USB_UID to the first mobile device MD1 which functions as the host device HD. That is, through point-to-point communication between the mobile devices MD1 and MD2, the mobile devices MD1 and MD2 may operate as a human interface device (HID) to communicate with each other.
Therefore, 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 scope of the inventive concept as defined by the following claims.

Claims (8)

What is claimed is:
1. A mobile device comprising:
a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor is configured to generate motion information indicating motion variation of the mobile device, the touch sensor is configured to generate touch information indicating coordinates touched on a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information;
a universal serial bus user interface (USB UI) data generation unit configured to receive the sensing information and change the sensing information into USB UI data; and
a USB controller configured to receive the USB UI data and output the USB UI data to an external host device via a USB communication technique,
wherein the USB UI data is USB mouse data or USB keyboard data;
wherein the USB mouse data includes a changed mouse button value, a changed mouse first coordinate value and a changed mouse second coordinate value; and
wherein the USB keyboard data includes a changed direction key value and a changed key buffering value.
2. The mobile device of claim 1, wherein the USB communication technique is a wired USB communication technique or a wireless USB communication technique.
3. The mobile device of claim 2, wherein the motion sensor includes at least one of an acceleration sensor that generates acceleration information indicating acceleration variation and a geomagnetism sensor that generates angular velocity information indicating angular velocity variation.
4. The mobile device of claim 3, wherein the acceleration information includes information indicating acceleration variation in a first axis direction, a second axis direction and a third axis direction for the mobile device, and the angular velocity information includes information indicating angular velocity variation in the first axis direction, the second axis direction, and the third axis direction of the mobile device.
5. A mobile device comprising:
a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor is configured to generate motion information indicating motion variation of the mobile device, the touch sensor is configured to generate touch information indicating coordinates touched on a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information;
a universal serial bus user interface (USB UI) data generation unit configured to receive the sensing information and change the sensing information into USB UI data; and
a USB controller configured to receive the USB UI data and output the USB UI data to an external host device via a USB communication technique;
wherein the USB communication technique is a wired USB communication technique or a wireless USB communication technique, and
wherein the sensor unit is configured to receive a first mode signal and generate one of the motion information and the touch information as the sensing information in response to the first mode signal.
6. A mobile device comprising:
a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor is configured to generate motion information indicating motion variation of the mobile device, the touch sensor is configured to generate touch information indicating coordinates touched on a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information;
a universal serial bus user interface (USB UI) data generation unit configured to receive the sensing information and change the sensing information into USB UI data; and
a USB controller configured to receive the USB UI data and output the USB UI data to an external host device via a USB communication technique;
wherein the USB communication technique is a wired USB communication technique or a wireless USB communication technique, and
wherein the sensor unit further includes a sensor control unit that automatically activates the motion sensor or the touch sensor in response to a variation in the mobile device during a power saving mode.
7. The mobile device of claim 6, wherein the mobile device is a mobile phone, a tablet personal computer, a portable multimedia player (PMP), a mobile game, or a navigation system.
8. A mobile device comprising:
a sensor unit including at least one of a motion sensor and a touch sensor, wherein the motion sensor is configured to generate motion information indicating motion variation of the mobile device, the touch sensor is configured to generate touch information indicating coordinates touched on a touch screen of the mobile device, and the sensor unit outputs at least one of the motion information and the touch information as sensing information;
a universal serial bus user interface (USB UI) data generation unit configured to receive the sensing information and change the sensing information into USB UI data; and
a USB controller configured to receive the USB UI data and output the USB UI data to an external host device via a USB communication technique
wherein the USB communication technique is a wired USB communication technique or a wireless USB communication technique, and
wherein the USB UI data generation unit is configured to receive the motion information and the touch information as the sensing information, the USB UI data generation unit receives a first mode signal and changes one of the motion information and the touch information into the USB UI data in response to the first mode signal.
US13/310,904 2010-12-03 2011-12-05 Mobile device and computational system including same Active 2032-03-08 US8838857B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/310,904 US8838857B2 (en) 2010-12-03 2011-12-05 Mobile device and computational system including same

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US41927110P 2010-12-03 2010-12-03
KR10-2011-0019096 2011-03-03
KR1020110019096A KR20120061711A (en) 2010-12-03 2011-03-03 Mobile device and computing system including the same
US13/310,904 US8838857B2 (en) 2010-12-03 2011-12-05 Mobile device and computational system including same

Publications (2)

Publication Number Publication Date
US20120144076A1 US20120144076A1 (en) 2012-06-07
US8838857B2 true US8838857B2 (en) 2014-09-16

Family

ID=46083056

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/310,904 Active 2032-03-08 US8838857B2 (en) 2010-12-03 2011-12-05 Mobile device and computational system including same

Country Status (4)

Country Link
US (1) US8838857B2 (en)
KR (1) KR20120061711A (en)
CN (1) CN102566754B (en)
DE (1) DE102011055171A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10209790B2 (en) 2014-01-03 2019-02-19 Samsung Electronics Co., Ltd. Remote control apparatus and control method therefor
US11561600B2 (en) 2012-10-19 2023-01-24 Samsung Electronics Co., Ltd. Application processor, mobile device having the same, and method of selecting a clock signal for an application processor

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101431581B1 (en) * 2012-06-22 2014-09-23 성균관대학교산학협력단 Virtual game controller based on mobile handset and remote control system using the same
CN102755744B (en) * 2012-06-25 2015-11-25 惠州Tcl移动通信有限公司 A kind of method, system and mobile terminal of controlling of playing
JP5866027B2 (en) * 2012-10-19 2016-02-17 三菱電機株式会社 Information processing apparatus, information terminal, information processing system, and calibration method
US9992729B2 (en) * 2012-10-22 2018-06-05 The Nielsen Company (Us), Llc Systems and methods for wirelessly modifying detection characteristics of portable devices
CN103399635A (en) * 2013-07-24 2013-11-20 佳都新太科技股份有限公司 Motion remote computer control scheme based on smartphones
KR101583275B1 (en) * 2013-10-22 2016-01-19 금오공과대학교 산학협력단 A method for operating a smart-phone, and computer readable recording medium storing remote control programs using the same
US9733088B2 (en) * 2013-10-30 2017-08-15 Hewlett Packard Enterprise Development Lp Signal space based navigation
US20150138089A1 (en) * 2013-11-15 2015-05-21 TabiTop, LLC Input devices and methods
KR102256676B1 (en) * 2015-02-06 2021-05-26 삼성전자주식회사 Multi-purpose device including mobile terminal and sensing device using radio-wave based sensor
US10266131B2 (en) * 2016-04-14 2019-04-23 GM Global Technology Operations LLC Vehicle systems and methods using USB interfaces
US10509487B2 (en) * 2016-05-11 2019-12-17 Google Llc Combining gyromouse input and touch input for navigation in an augmented and/or virtual reality environment
US10852913B2 (en) * 2016-06-21 2020-12-01 Samsung Electronics Co., Ltd. Remote hover touch system and method
JP6169238B1 (en) * 2016-09-21 2017-07-26 京セラ株式会社 Electronic device, program, and control method
CN107277416A (en) * 2017-07-20 2017-10-20 青岛海信电器股份有限公司 television terminal and control method
WO2019015681A1 (en) 2017-07-20 2019-01-24 青岛海信电器股份有限公司 Terminal device and control method therefor
DE102021130368A1 (en) 2021-11-19 2023-05-25 Lenze Se Automation technology arrangement and method for commissioning, testing, monitoring and/or maintenance of an automation device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070265076A1 (en) * 2006-04-26 2007-11-15 Pixart Imaging Inc. Interactive wireless game apparatus and wireless peripheral module
US20090207138A1 (en) * 2008-02-18 2009-08-20 Sony Ericsson Mobile Communications Ab Selecting a layout
US20090313434A1 (en) * 2006-07-13 2009-12-17 Trek 2000 International Ltd. Non-volatile memory device with usb and wireless connectivity and method for controlling the connectivity
US20100171692A1 (en) * 2009-01-07 2010-07-08 Samsung Electronics, Co., Ltd. Input device and display device
US20100201615A1 (en) * 2009-02-12 2010-08-12 David John Tupman Touch and Bump Input Control
US20100265179A1 (en) * 2004-06-08 2010-10-21 Pranil Ram Computer apparatus with added functionality
US20120154292A1 (en) * 2010-12-16 2012-06-21 Motorola Mobility, Inc. Method and Apparatus for Activating a Function of an Electronic Device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100399250C (en) * 2005-06-30 2008-07-02 联想(北京)有限公司 Movable contact control panel and portable computer with the same
KR20110019096A (en) 2009-08-19 2011-02-25 엘지이노텍 주식회사 Setting method fof closed caption service information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100265179A1 (en) * 2004-06-08 2010-10-21 Pranil Ram Computer apparatus with added functionality
US20070265076A1 (en) * 2006-04-26 2007-11-15 Pixart Imaging Inc. Interactive wireless game apparatus and wireless peripheral module
US20090313434A1 (en) * 2006-07-13 2009-12-17 Trek 2000 International Ltd. Non-volatile memory device with usb and wireless connectivity and method for controlling the connectivity
US20090207138A1 (en) * 2008-02-18 2009-08-20 Sony Ericsson Mobile Communications Ab Selecting a layout
US20100171692A1 (en) * 2009-01-07 2010-07-08 Samsung Electronics, Co., Ltd. Input device and display device
US20100201615A1 (en) * 2009-02-12 2010-08-12 David John Tupman Touch and Bump Input Control
US20120154292A1 (en) * 2010-12-16 2012-06-21 Motorola Mobility, Inc. Method and Apparatus for Activating a Function of an Electronic Device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11561600B2 (en) 2012-10-19 2023-01-24 Samsung Electronics Co., Ltd. Application processor, mobile device having the same, and method of selecting a clock signal for an application processor
US10209790B2 (en) 2014-01-03 2019-02-19 Samsung Electronics Co., Ltd. Remote control apparatus and control method therefor

Also Published As

Publication number Publication date
CN102566754B (en) 2017-03-01
DE102011055171A1 (en) 2012-06-06
KR20120061711A (en) 2012-06-13
US20120144076A1 (en) 2012-06-07
CN102566754A (en) 2012-07-11

Similar Documents

Publication Publication Date Title
US8838857B2 (en) Mobile device and computational system including same
US20220374092A1 (en) Multi-function stylus with sensor controller
US9612709B2 (en) Mobile terminal-based virtual game controller and remote control system using the same
US10168775B2 (en) Wearable motion sensing computing interface
US9110505B2 (en) Wearable motion sensing computing interface
EP2824551A1 (en) Method, device, and system for controlling computer terminal
US20140195989A1 (en) Input device, display device and method of controlling thereof
US20230128520A1 (en) Electronic device and method for providing augmented reality
EP2998838B1 (en) Display apparatus and method for controlling the same
CN109085927A (en) Operation control assembly, method, intelligent terminal and computer readable storage medium based on body-sensing
CN105103090A (en) System and methods for providing orientation compensation in pointing devices
US20200249750A1 (en) Electronic device and content executing method using sight-line information thereof
TW201516847A (en) Method and device for identifying to perform operation
WO2024032470A9 (en) Use method and apparatus based on stylus
US20230388404A1 (en) Electronic device and method for controlling a connectable external device
CN107241633A (en) A kind of focus reminding method and device, computer installation and readable storage medium storing program for executing
CN112654955A (en) Detecting the positioning of a pen relative to an electronic device
KR101961786B1 (en) Method and apparatus for providing function of mouse using terminal including touch screen
US11449219B2 (en) Electronic device including display device including touch sensor for controlling a cursor
KR102569170B1 (en) Electronic device and method for processing user input based on time of maintaining user input
KR101863555B1 (en) Input interface apparatus and method
EP4273683A1 (en) Electronic device for controlling movement of pointer, and operation method thereof
US20230236705A1 (en) Electronic device having foldable display and method for controlling same
EP3687186A1 (en) Apparatus and method for providing point of interest (poi) information in 360 video
KR20230023425A (en) Method for sensing touch gesture and electronic device supporting the same

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:YANG, SEUNG-SOO;KIM, KWANG-HO;KIM, YONG-SUK;AND OTHERS;SIGNING DATES FROM 20111130 TO 20111202;REEL/FRAME:027326/0352

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8