WO2007065734A2 - Acceleration reference devices, cellular communication terminal systems, and methods that sense terminal movement for cursor control - Google Patents

Acceleration reference devices, cellular communication terminal systems, and methods that sense terminal movement for cursor control Download PDF

Info

Publication number
WO2007065734A2
WO2007065734A2 PCT/EP2006/063545 EP2006063545W WO2007065734A2 WO 2007065734 A2 WO2007065734 A2 WO 2007065734A2 EP 2006063545 W EP2006063545 W EP 2006063545W WO 2007065734 A2 WO2007065734 A2 WO 2007065734A2
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
acceleration
transceiver
movement
information
Prior art date
Application number
PCT/EP2006/063545
Other languages
French (fr)
Other versions
WO2007065734A3 (en
Inventor
Jan Nilsson
Original Assignee
Sony Ericsson Mobile Communications Ab
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 Sony Ericsson Mobile Communications Ab filed Critical Sony Ericsson Mobile Communications Ab
Publication of WO2007065734A2 publication Critical patent/WO2007065734A2/en
Publication of WO2007065734A3 publication Critical patent/WO2007065734A3/en

Links

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/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device
    • 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
    • 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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0384Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Definitions

  • the present invention relates to the field of digital computers in general and more particularly, to apparatus and methods for providing mouse input to a computer.
  • a computer mouse is one widely used type of user interface device.
  • the mouse is usually connected by cable to the computer, but may instead be connected via a wireless interface.
  • the mouse may use a roller ball or a light source (e.g., LED) coupled to a light sensor to sense movement of the mouse. Movement of the mouse is interpreted by the computer as, for example, a user command to move a cursor on the screen.
  • the mouse generally includes several buttons that can be actuated by a user to, for example, signal the user's selection of a displayed menu or other object that is adjacent to the cursor.
  • the mouse In portable computer applications the mouse has the drawback of being separate from the computer. Accordingly, the user can be inconvenienced by the need to remember to bring along the mouse when traveling with or otherwise moving the computer, and by the need to separately pack both the computer and mouse. This inconvenience has prompted the evolution of other user interface devices that are integral to the computer, such as a touchpad disposed in the computer housing and a joystick associated with the computer keyboard.
  • a cellular communication terminal can be configured to function as a mouse for a proximately located computer.
  • the cellular communication terminal includes a cellular transceiver, a communication interface, an accelerometer, and a controller.
  • the cellular transceiver is configured to communicate over a wireless cellular interface with a cellular network.
  • the communication interface is configured to be communicatively coupled with the proximately located computer.
  • the accelerometer is configured to generate acceleration information that is indicative of movement of the terminal.
  • the controller is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to selectively operate in a mouse mode during which the controller generates terminal movement information based on the acceleration information from the accelerometer and communicates the terminal movement information through the communication interface to the proximately located computer. It may also be configured to function as a mouse for the cellular communication terminal itself.
  • a potential drawback with this system may occur if a user brings the computer and the terminal on a means of transport which is itself accelerating relative to the earth. Then the acceleration information generated by the accelerometer is influenced by the acceleration of the means of transport and is generally not a true measure of the user's movements of the terminal relative to the computer.
  • An object of the present invention is to provide an arrangement providing a reference measurement of the acceleration of a reference frame in relation to which the acceleration of the terminal is to be measured.
  • an acceleration reference device for measuring the acceleration of a reference frame and being connectable to a proximately located computer.
  • the acceleration reference device comprises:
  • an accelerometer that is configured to generate acceleration information that is indicative of movement of the device
  • a communication interface that is configured to be communicatively coupled to a proximately located computer
  • a controller that is configured to generate movement information based on the acceleration information from the accelerometer and to communicate the acceleration information through the communication interlace to the proximately located computer.
  • the communication interlace comprises a short- range communication transceiver that is configured to communicate over a wireless interlace with the proximately located computer;
  • the controller is configured to transmit the device movement information through the short-range communication transceiver to the proximately located computer.
  • the short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface
  • WLAN wireless local area network
  • an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • the communication interlace comprises a Universal Serial Bus (USB) module
  • the controller is configured to communicate the device movement information through the USB module to the proximately located computer.
  • the device is configured to be attached to the proximately located computer.
  • the device may be provided with a connector connectable to the proximately located computer, suitably a USB connector.
  • an acceleration reference device for measuring the acceleration of a reference frame and being connectable to a proximately located cellular communication terminal.
  • the acceleration reference device comprises:
  • an accelerometer that is configured to generate acceleration information that is indicative of movement of the device
  • a communication interface that is configured to be communicatively coupled to a proximately located cellular communication terminal
  • a controller that is configured to generate movement information based on the acceleration information from the accelerometer and to communicate the acceleration information through the communication interlace to the proximately located cellular communication terminal.
  • the communication interlace comprises a short- range communication transceiver that is configured to communicate over a wireless interlace with the proximately located cellular communication terminal;
  • the controller is configured to transmit the acceleration reference device movement information through the short-range communication transceiver to the proximately located cellular communication terminal.
  • the short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface
  • WLAN wireless local area network
  • an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • a cellular communication terminal system can be configured to function as a mouse for a proximately located computer.
  • a first accelerometer cooperates with a second accelerometer for sensing the acceleration of a reference frame which may be moving, but relative to which the mouse is to be considered fix.
  • the cellular communication terminal system comprises a cellular communication terminal and an acceleration reference device, the cellular communication terminal comprising:
  • a cellular transceiver that is configured to communicate over a wireless cellular interface with a cellular network
  • a first communication interface that is configured to be communicatively coupled to a proximately located computer
  • a first accelerometer that is configured to generate acceleration information that is indicative of movement of the terminal
  • a first controller that is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to selectively operate in a mouse mode during which the first controller generates terminal movement information based on the acceleration information from the first accelerometer and communicates the acceleration information through the first communication interlace to the proximately located computer;
  • the acceleration reference device comprising:
  • a second accelerometer that is configured to generate acceleration information that is indicative of movement of the acceleration reference device, separately from the information that is indicative of movement of the cellular communication terminal;
  • a second communication interlace that is configured to be communicatively coupled to a proximately located computer
  • a second controller that is configured to generate movement information based on the acceleration information from the second accelerometer and to communicate the acceleration information through the second communication interlace to the proximately located computer.
  • the second communication interlace comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located computer;
  • the second controller is configured to transmit the terminal movement information through the short-range communication transceiver to the proximately located computer.
  • the short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface
  • WLAN wireless local area network
  • an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • the second communication interlace comprises a Universal Serial Bus (USB) module
  • the second controller is configured to communicate the acceleration reference device movement information through the USB module to the proximately located computer.
  • the acceleration reference device is configured to be attached to the proximately located computer.
  • the acceleration reference device may be provided with a connector connectable to the proximately located computer, suitably a USB connector.
  • a cellular communication terminal system can be configured to selectively operate in a mouse mode during which the controller moves the displayed indication of a user's selection responsive to relative movement information.
  • the cellular communication terminal system comprises a cellular communication terminal and an acceleration reference device, the cellular communication terminal comprising:
  • a cellular transceiver that is configured to communicate over a wireless cellular interface with a cellular network
  • a first accelerometer that is configured to generate acceleration information that is indicative of movement of the cellular communication terminal
  • a first controller that is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to display on the display device information and an indicative of a user's selection among the displayed information, and configured to selectively operate in a mouse mode during which the controller moves the displayed indication responsive to the relative movement of the cellular communication terminal;
  • the acceleration reference device comprising:
  • a second accelerometer that is configured to generate acceleration information that is indicative of movement of the acceleration reference device, separately from the information that is indicative of movement of the cellular communication terminal;
  • a second communication interlace that is configured to be communicatively coupled to the cellular communication terminal
  • a second controller that is configured to generate movement information based on the acceleration information from the second accelerometer and to communicate the acceleration information through the second communication interlace to the cellular communication terminal;
  • the cellular communication terminal being configured to calculate the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer.
  • the displayed indication of a user's selection among displayed information comprises a cursor
  • the controller is configured to move the displayed cursor responsive to the calculated relative terminal movement when in the mouse mode.
  • the second communication interlace comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located cellular communication terminal; and the second controller is configured to transmit the acceleration reference device movement information through the short-range communication transceiver to the proximately located cellular communication terminal.
  • the short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface
  • WLAN wireless local area network
  • an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • a computer can be configured to cooperate with a proximately located terminal functioning as a mouse.
  • the computer comprises:
  • a first communication interface that is configured to be communicatively coupled to a proximately located terminal, said terminal comprising: a second communication interlace that is configured to be communicatively coupled to said computer; a first accelerometer that is configured to generate acceleration information that is indicative of movement of the terminal; and a first controller that is configured to selectively operate in a mouse mode during which the first controller generates terminal movement information based on the acceleration information from the first accelerometer and to communicate the acceleration information through the communication interlace to said computer;
  • said computer further comprising: a second accelerometer that is configured to generate acceleration information that is indicative of movement of the computer; a second controller that is configured to selectively operate in a terminal mouse mode during which the second controller generates relative terminal movement information based on the acceleration information from the first accelerometer and the second accelerometer.
  • the first communication interface comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located terminal;
  • the second controller is configured to receive the terminal movement information through the short-range communication transceiver from the proximately located terminal.
  • the short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface
  • WLAN wireless local area network
  • an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
  • the first communication interface comprises a Universal Serial Bus (USB) module
  • the second controller is configured to receive the terminal movement information through the USB module from the proximately located terminal.
  • the second controller is configured to calculate the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer.
  • Some other embodiments of the present invention provide a method of using a cellular communication terminal as a computer mouse.
  • the method comprises establishing communication through a communication interface in the terminal with a proximately located computer;
  • Some other embodiments of the present invention provide a method of using a cellular communication terminal.
  • the method comprises:
  • Figure 1 is a block diagram that illustrates a cellular communication terminal that operates as a mouse for a computer together with an acceleration reference device over a wireless interface in accordance with some embodiments of the present invention.
  • FIG. 2 is a block diagram that illustrates a cellular communication terminal that operates as a mouse for itself together with an acceleration reference device in accordance with some embodiments of the present invention.
  • FIG 3 is a block diagram that illustrates the cellular communication terminal together with the acceleration reference device of Figures 1 and 2 in accordance with some embodiments of the invention.
  • FIG. 4 is a block diagram that illustrates the acceleration reference device of
  • FIGS 1 and 3 in accordance with some embodiments of the invention.
  • Figure 5 is a flowchart that illustrates operations configured to operate a cellular communication terminal as a computer mouse together with an acceleration reference device.
  • Computer program instructions may be provided to a processor circuit of a general purpose computer, special purpose computer, ASIC, and/or other programmable data processing apparatus, such that the instructions, which execute via the processor of the computer and/or other programmable data processing apparatus, create means for implementing the functions/acts specified in the block diagrams and/or operational block or blocks.
  • the functions/acts noted in the blocks may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
  • a "cellular communication terminal” or “cellular terminal” includes, but is not limited to, a cellular data terminal and/or telephone that is configured to communicate through a wireless (air) interface with a cellular network and to communicate through another communication interface, which may include a short range wireless interface such as, for example, a Bluetooth® wireless interface, a wireless local area network (WLAN) interface (e.g., IEEE 801.1 la-g), and/or an optical interface via infra-red signals, and/or which may include a wired interface such as a Universal Serial Bus (USB).
  • a short range wireless interface such as, for example, a Bluetooth® wireless interface, a wireless local area network (WLAN) interface (e.g., IEEE 801.1 la-g), and/or an optical interface via infra-red signals, and/or which may include a wired interface such as a Universal Serial Bus (USB).
  • WLAN wireless local area network
  • USB Universal Serial Bus
  • Figure 1 is a block diagram that illustrates a cellular terminal 110 that is configured to provide user interface functionality of a mouse for a proximately located computer 120.
  • a user 130 may move the cellular terminal 110 along the exemplary path 140a-c.
  • the cellular terminal 110 senses its movement based on acceleration information (e.g., from accelerometers) and communicates an indication of that movement over a communication interlace that includes a short- range communication interface 132 and/or a wired interface 134 to the computer 120.
  • the short-range communication interface 132 may be, but is not limited to, a
  • Bluetooth wireless interface a WLAN interface, and/or an optical interface.
  • the cellular terminal 110 the computer 120, and the user
  • acceleration information generated by accelerometers is influenced by the means of transport, such as a train or airplane etc which is itself moving.
  • the means of transport thus constitutes a moving reference frame. Then acceleration information generated by accelerometers is influenced by the means of transport.
  • acceleration of the means of transport and is generally not a true measure of the user's movements of the cellular terminal 110 relative to the computer 120.
  • a measurement separate from the accelerometers of the cellular terminal 110 is required.
  • an acceleration reference device 170 is provided. The acceleration reference device 170 should be moving together with the means of transport and experience the same acceleration. Then the acceleration of the cellular terminal 110 relative to the computer 120, or rather relative to the reference frame, equals the acceleration of the cellular terminal 110 minus the acceleration of the acceleration reference device 170.
  • the acceleration reference device 170 is in some embodiments integrated with the computer 120 and in other embodiments provided as a separate accessory.
  • the acceleration reference device 170 is provided with over a communication interlace that includes a short-range communication interface 172 and/or a wired interface 174 to the computer 120.
  • the short-range communication interlace 172 may be, but is not limited to, a Bluetooth wireless interface, a WLAN interface, and/or an optical interlace.
  • the computer 120 receives information about the acceleration of the cellular terminal 110 and the acceleration of the acceleration reference device 170 and performs the required calculation to obtain information about the movement of the cellular terminal 110 relative to the reference frame.
  • the computer 120 may respond to the received indicated movement of the cellular terminal 110 relative to the reference frame by, for example, moving a cursor 122 that is displayed on a display device of the computer 120 along a similar path 124. Accordingly, the user 130 may move the cellular terminal 110 along a tabletop to guide the cursor 122 on the display relative to information displayed by the computer 120. The user 130 may select among information displayed by the computer 120 adjacent to the cursor 122 by actuating one or more buttons 112 and/or a scroll wheel 116 of the cellular terminal 110.
  • the cellular terminal 110 may further include a display device 116 on which it may display an indication of its sensed movement relative to the reference frame.
  • the cellular terminal 110 can be configured to communicate over a wireless cellular interface 152 with a cellular network 150. Accordingly, the cellular terminal 110 can be configured to selectively operate as a conventional cellular telephone or data terminal in cellular mode, and to operate as a mouse for the computer 120 in a mouse mode.
  • the computer 120 may be, but is not limited to, a stationary personal computer (PC), a mobile PC such as laptop or palmtop PC, a personal data assistant (PDA), or any other computing device that is configured to respond to movement of another device as an indication of an input command from a user.
  • PC personal computer
  • PDA personal data assistant
  • the cellular terminal 110 may be configured to use its sensed movement relative to the reference frame as an indication of user input for one or more user applications that are resident in the cellular terminal 110 and/or applications that are resident within the cellular network 150 or resident in another device that is communicatively coupled to the cellular terminal 110 through the cellular network 150.
  • the cellular terminal 110 may sense its movement along path 140a-c and receive information about the acceleration of the acceleration reference device 170 for responding to the movement relative to the reference frame as an indication of commands from a user.
  • a user application that is resident on the cellular terminal 110 may display a cursor 210 on the display device 116 and may move the cursor 210 along a corresponding path on the display device 116 responsive to the sensed movement relative to the reference frame.
  • the user 130 may select among
  • buttons 112 and/or the scroll wheel 114 may move the cellular terminal 110 to steer the cursor 210 over an item in a displayed menu.
  • the user 130 may click one of the buttons 112 to select the item and cause the user application to display a list of selectable sub- items.
  • the user 130 may then use the scroll wheel 114 to scroll through and select among the sub- items.
  • the cellular network 150 can include conventional base station transceivers, mobile switching centers, and associated network infrastructure that enables communication between the terminal 110 and a remotely located communication device 160 that is coupled to the cellular network 150 through, for example, a public switched telephone network (PSTN), Internet, and/or via a cellular interface with the same or another cellular network.
  • PSTN public switched telephone network
  • the cellular terminal 110 may communicate an indication of its sensed movement through the cellular interface 152 to one or more applications that are resident on the remotely located communication device 160. Such applications may respond to the communicated movement of the cellular terminal 110 as commands from the user 130, and may communicate back to the cellular terminal 110 one or more commands and/or data that causes a change in the displayed information and/or causes a change in operation of the cellular terminal 110.
  • the user may move the cellular terminal 110 to directly/indirectly cause an application in the communication device 160 to download/upload data, such as a text, music, video, and/or program operations (e.g., for game operation), through the cellular network 150 to/from the cellular terminal 110.
  • data such as a text, music, video, and/or program operations (e.g., for game operation)
  • FIG. 3 is a schematic block diagram that illustrates in further detail the cellular terminal 110 configured in accordance with some embodiments of the present invention.
  • the terminal 110 can include an accelerometer module 310, a Bluetooth transceiver 320, a WLAN transceiver 330, an optical transceiver 334, a USB module 336, a cellular transceiver 340, a display 350, a user input interface 360, a speaker 370, and a microphone 380 which are communicatively connected to a controller 390.
  • the controller 390 has been illustrated as a single functional block to simplify the drawing, it is to be understood the function and operations described herein for the controller 390 may be distributed among a plurality of devices (e.g., a digital signal processor, general purpose processor, gate array, ).
  • the Bluetooth transceiver 320, WLAN transceiver 330, and optical transceiver 334 are configured to communicate through a short-range wireless communication interlace with the proximately located computer 120 and with the proximately located acceleration reference device 170.
  • the WLAN transceiver 330 may be compliant with, for example, IEEE 802.1 la-g. Communication between the terminal 110 and the computer 120, and between the terminal 110 and the acceleration reference device 170, through the transceivers 320, 330, 334, may be direct without intervening devices or it may be indirect such as through a WLAN router that routes
  • the optical transceiver 334 may be configured to communicate via infra-red signals.
  • the USB module 336 is configured to be communicatively coupled to a USB module in the computer 120.
  • the terminal 110 may thereby communicate with the computer 120 over short ranges, which may be, but are not limited to, less than about several hundred meters for communication through the WLAN transceiver 330, less than about 100 meters for the Bluetooth transceiver 320, and less than about 10 meters for the optical transceiver 334.
  • the Bluetooth transceiver 320, WLAN transceiver 330, and optical transceiver 334 each typically include both a transmitter (TX) and a receiver (RX) (illustrated within the transceiver 320) to allow bi-directional communications, but the present invention is not limited to such transceivers and, as used herein, a
  • transceiver may include only a transmitter. Although the terminal 110 is illustrated as having Bluetooth, WLAN, and optical transceivers 320, 330, 334, it may instead include less and/or other types of transceivers.
  • the controller 390 in combination with the cellular transceiver 340 is configured to communicate over the cellular interface 152 with the cellular network 150 using one or more cellular communication protocols such as, for example, Advanced Mobile Phone Service (AMPS), ANSI- 136, Global Standard for Mobile (GSM) communication, General Packet Radio Service (GPRS), enhanced data rates for GSM evolution (EDGE), code division multiple access (CDMA), wideband- CDMA, CDMA2000, and/or Universal Mobile Telecommunications System (UMTS).
  • AMPS Advanced Mobile Phone Service
  • GSM Global Standard for Mobile
  • GPRS General Packet Radio Service
  • EDGE enhanced data rates for GSM evolution
  • CDMA code division multiple access
  • CDMA2000 wideband- CDMA
  • UMTS Universal Mobile Telecommunications System
  • the accelerometer module 310 is configured to generate acceleration information that is indicative of movement of the terminal 110.
  • the accelerometer module 310 may include, for example, a solid-state acceleration sensor, such as a semiconductor acceleration sensor, and/or it may include a gyro, such as a rotating gyro and/or a ring laser gyro.
  • the controller 390 is configured to selectively operate in a mouse mode during which it generates terminal movement information based on the acceleration information from the accelerometer module 310 and may transmit the terminal movement information through the Bluetooth transceiver 320, the WLAN transceiver 330, and/or the optical transceiver 334 and/or through the USB module 336 to the computer 120.
  • the computer 120, the terminal 110, and/or the remotely located communication device 160 can include one or more applications that respond to the received terminal movement information as an indication of commands from a user, such as was described above with regard to Figures 1 and 2.
  • the accelerometer module 310 can be configured to generate acceleration information that is indicative of movement of the terminal 110 along directions that are substantially parallel to a surface on which the terminal 110 resides and to generate acceleration information that is indicative of movement of the terminal 110 in a direction away from and toward the surface.
  • the acceleration information may be indicative of movement of the terminal 110 along three orthogonal axes Hx, Hy, Hz. Two of the axes (e.g., Hx and Hy) may form a plane that is substantially parallel to the surface on which the terminal 110 resides and the third axis (e.g., Hz) may be substantially orthogonal to the surface.
  • the controller 390 may be configured to reverse the direction of one of more of the axes and/or to swap two or more of the axes for one another. Accordingly, the indicated direction of movement of the terminal 100 along an axis may be reversed and/or it may be changed by mapping the movement to different directional axes.
  • the controller 390 may be configured to display on the display device 350 a portion of information, and to change what portion of the information is displayed on the display device 350 responsive to the acceleration information from the accelerometer module 310. For example, the controller 390 may display a portion of a spreadsheet on the display device 350, and may scroll across the spreadsheet to display various different parts of the spreadsheet and/or to zoom in/out on portions of the spreadsheet in response to a user moving the terminal 110.
  • the controller 390 may be configured to determine from the acceleration information when the terminal 110 has been lifted from the surface on which it resides and then placed back on the surface.
  • the controller 390 can also be configured to stop transmitting the terminal movement information to the computer 120 and/or the communication device 160 when the terminal 110 is determined to have been lifted from the surface and to resume transmitting the terminal movement information when the terminal 110 is determined to have been placed back on the surface.
  • the controller 390 includes a user application that responds to the terminal movement information, it may selectively provide the terminal movement information to the user application responsive to the determination of when the terminal 110 has been lifted from the surface.
  • the controller 110 may be configured to not report terminal movement to a target application on the computer 120, terminal 110, and/or remote device 160 while the terminal 110 is lifted away from the table edge.
  • the controller 390 may be further configured to vary, based on a scale value, how fast the terminal 110 is indicated to be moving based on the acceleration information. For example, the controller 390 may scale the acceleration information based on the scale value to generate the terminal movement information transmitted to the computer 120 and/or the remote device 160, and/or that is used by a user application in the terminal 110.
  • the scale value may be varied by a user of the terminal 110 and/or under control of another device such as the computer 120 and/or remote device 160.
  • the controller 390 may generate an indication of a user click of one or more buttons on a conventional mouse, such an indication of a user click of a right/left mouse button.
  • the assignment of which of the keys 112 represents which mouse buttons may be, for example, reconfigurable in software responsive to a command from a user of the terminal 110, from the computer 120, and/or from the
  • the controller 390 may monitor the acceleration information to identify occurrence of an abrupt movement of the terminal 110 (e.g., sharp pulse in the acceleration information), such as from a user tapping the terminal 110 on a hard surface. In response to identifying an abrupt movement of the terminal 110, the controller 390 may generate to the computer 120 an indication of a user selection of a defined button or other defined user input.
  • an abrupt movement of the terminal 110 e.g., sharp pulse in the acceleration information
  • the controller 390 may generate to the computer 120 an indication of a user selection of a defined button or other defined user input.
  • FIG 4 is a schematic block diagram that illustrates in further detail the acceleration reference device 170 configured in accordance with some embodiments of the present invention.
  • the acceleration reference device 170 can include an accelerometer module 310', a Bluetooth transceiver 320', a WLAN transceiver 330', an optical transceiver 334', a USB module 336', which are communicatively connected to a controller 390'.
  • the controller 390' has been illustrated as a single functional block to simplify the drawing, it is to be understood the function and operations described herein for the controller 390' may be distributed among a plurality of devices (e.g., a digital signal processor, general purpose processor, gate array, ).
  • the Bluetooth transceiver 320', WLAN transceiver 330', and optical transceiver 334' are configured to communicate through a short-range wireless communication interlace with the proximately located computer 120 and with the proximately located terminal 110.
  • the WLAN transceiver 330' may be compliant with, for example, IEEE 802.1 la-g. Communication between the terminal 110 and the computer 120, and between the terminal 110 and the acceleration reference device 170, through the transceivers 320', 330', 334', may be direct without intervening devices or it may be indirect such as through a WLAN router that routes
  • the optical transceiver 334' may be configured to communicate via infra-red signals.
  • the USB module 336' is configured to be communicatively coupled to a USB module in the computer 120.
  • the acceleration reference device 170 may thereby communicate with the computer 120 over short ranges, which may be, but are not limited to, less than about several hundred meters for communication through the WLAN transceiver 330', less than about 100 meters for the Bluetooth transceiver 320', and less than about 10 meters for the optical transceiver 334'.
  • the Bluetooth transceiver 320', WLAN transceiver 330', and optical transceiver 334' each typically include both a transmitter (TX) and a receiver (RX) (illustrated within the transceiver 320') to allow bi- directional communications, but the present invention is not limited to such transceivers and, as used herein, a "transceiver" may include only a transmitter.
  • acceleration reference device 170 is illustrated as having Bluetooth, WLAN, and optical transceivers 320', 330', 334', it may instead include less and/or other types of transceivers.
  • the accelerometer module 310' is configured to generate acceleration information that is indicative of movement of the acceleration reference device 170.
  • the accelerometer module 310' may include, for example, a solid-state acceleration sensor, such as a semiconductor acceleration sensor, and/or it may include a gyro, such as a rotating gyro and/or a ring laser gyro.
  • the controller 390' is configured to selectively operate in a mode during which it generates movement information based on the acceleration information from the accelerometer module 310' and may transmit the movement information through the Bluetooth transceiver 320', the WLAN transceiver 330', and/or the optical transceiver 334' and/or through the USB module 336' to the computer 120 and/or the terminal 110.
  • the computer 120, the terminal 110, and/or the remotely located communication device 160 can include one or more applications that respond to the received movement information to combine it with movement information from the terminal 110 as an indication of commands from a user, such as was described above with regard to Figure
  • the acceleration reference device 170 can be placed firmly on a surface of the means of transport, e.g. by means of rubber feet, or attached in any other suitable manner. The user can also keep the acceleration reference device 170 in his pocket, provided that he is sitting still.
  • the acceleration reference device 170 is attached to the computer 120, for example in a free socket or compartment that is not used.
  • the acceleration reference device 170 comprises a USB connector secured to the body of the acceleration reference device 170 and is connected to a USB port of the computer 120.
  • FIG. 5 is a flowchart that illustrates operations configured to operate a cellular communication terminal as a computer mouse.
  • Activation of a mouse mode is awaited at Block 400.
  • the mouse mode may be activated by a user of the terminal 110 and/or by a command received from another device, such as the computer 120 and/or the communication device 160.
  • Acceleration information from the accelerometer module 310 that indicates movement of the terminal 110 is sensed at Block 402.
  • Terminal movement information is generated at Block 404 based on the acceleration information.
  • the acceleration information may be scaled in a variable manner when generating the terminal movement information to vary the relationship between the actual speed/distance moved by the terminal 110 and the speed/distance that is indicated by the terminal movement information.
  • the indicated direction of movement indicated by the terminal movement information may be varied as described above by reversing/swapping the axes corresponding to the acceleration information.
  • the terminal movement information is transmitted and/or used in a user application that is local to the terminal 110.
  • reference frame movement information is generated based on the acceleration information from the accelerometer module 310'.
  • relative movement information is calculated from the terminal movement information and the reference frame movement information. The calculation may be performed in the computer 120 or in a user application that is local to the terminal 110.
  • Blocks 402- 406 may be varied.
  • the operations of Blocks 402, 404 and/or 407 may be carried out continuously irrespective of whether the mouse mode is active (e.g., Blocks 402, 404 and 407 may be carried out before Block 400.

Abstract

An acceleration reference device (170) comprises an accelerometer (310' ) that is configured to generate acceleration information that is indicative of movement of the device (170), a communication interface (172) that is configured to be communicatively coupled to a proximately located computer (120) and a controller (390' ) that is configured to generate movement information based on the acceleration information from the accelerometer (310' ) and to communicate the acceleration information through the communication interface (172) to the proximately located computer (120). The acceleration reference device (170) cooperates with a cellular communication terminal (110) configured to function as a mouse for the proximately located computer (120) or for itself. Related terminal systems and methods are disclosed for using the device to provide mouse type functions.

Description

ACCELERATION REFERENCE DEVICES, CELLULAR COMMUNICATION
TERMINAL SYSTEMS, AND METHODS THAT SENSE TERMINAL MOVEMENT FOR CURSOR CONTROL
RELATED APPLICATION
This application is related to US Patent Application Serial Number 11/247,789 entitled CELLULAR COMMUNICATION TERMINALS AND METHODS THAT SENSE TERMINAL MOVEMENT FOR CURSOR CONTROL, filed on October 11, 2005, by the same inventor, the contents of which are incorporated herein by reference.
FIELD OF THE INVENTION
The present invention relates to the field of digital computers in general and more particularly, to apparatus and methods for providing mouse input to a computer.
BACKGROUND OF THE INVENTION
Digital computers have evolved to include various different user interface devices that enable a user to steer a cursor around a screen to select among displayed menus and other objects and to perform various other functions. A computer mouse is one widely used type of user interface device. The mouse is usually connected by cable to the computer, but may instead be connected via a wireless interface. The mouse may use a roller ball or a light source (e.g., LED) coupled to a light sensor to sense movement of the mouse. Movement of the mouse is interpreted by the computer as, for example, a user command to move a cursor on the screen. The mouse generally includes several buttons that can be actuated by a user to, for example, signal the user's selection of a displayed menu or other object that is adjacent to the cursor.
In portable computer applications the mouse has the drawback of being separate from the computer. Accordingly, the user can be inconvenienced by the need to remember to bring along the mouse when traveling with or otherwise moving the computer, and by the need to separately pack both the computer and mouse. This inconvenience has prompted the evolution of other user interface devices that are integral to the computer, such as a touchpad disposed in the computer housing and a joystick associated with the computer keyboard.
In the above-mentioned related application, a cellular communication terminal can be configured to function as a mouse for a proximately located computer. The cellular communication terminal includes a cellular transceiver, a communication interface, an accelerometer, and a controller. The cellular transceiver is configured to communicate over a wireless cellular interface with a cellular network. The communication interface is configured to be communicatively coupled with the proximately located computer. The accelerometer is configured to generate acceleration information that is indicative of movement of the terminal. The controller is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to selectively operate in a mouse mode during which the controller generates terminal movement information based on the acceleration information from the accelerometer and communicates the terminal movement information through the communication interface to the proximately located computer. It may also be configured to function as a mouse for the cellular communication terminal itself.
A potential drawback with this system may occur if a user brings the computer and the terminal on a means of transport which is itself accelerating relative to the earth. Then the acceleration information generated by the accelerometer is influenced by the acceleration of the means of transport and is generally not a true measure of the user's movements of the terminal relative to the computer.
An object of the present invention is to provide an arrangement providing a reference measurement of the acceleration of a reference frame in relation to which the acceleration of the terminal is to be measured.
SUMMARY OF THE INVENTION
In some embodiments of the present invention, an acceleration reference device is provided for measuring the acceleration of a reference frame and being connectable to a proximately located computer. The acceleration reference device comprises:
an accelerometer that is configured to generate acceleration information that is indicative of movement of the device;
a communication interface that is configured to be communicatively coupled to a proximately located computer;
a controller that is configured to generate movement information based on the acceleration information from the accelerometer and to communicate the acceleration information through the communication interlace to the proximately located computer.
In some further embodiments, the communication interlace comprises a short- range communication transceiver that is configured to communicate over a wireless interlace with the proximately located computer; and
the controller is configured to transmit the device movement information through the short-range communication transceiver to the proximately located computer.
The short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
In some further embodiments, the communication interlace comprises a Universal Serial Bus (USB) module; and
the controller is configured to communicate the device movement information through the USB module to the proximately located computer.
In some further embodiments, the device is configured to be attached to the proximately located computer.
The device may be provided with a connector connectable to the proximately located computer, suitably a USB connector.
In some embodiments of the present invention, an acceleration reference device is provided for measuring the acceleration of a reference frame and being connectable to a proximately located cellular communication terminal. The acceleration reference device comprises:
an accelerometer that is configured to generate acceleration information that is indicative of movement of the device;
a communication interface that is configured to be communicatively coupled to a proximately located cellular communication terminal;
a controller that is configured to generate movement information based on the acceleration information from the accelerometer and to communicate the acceleration information through the communication interlace to the proximately located cellular communication terminal.
In some further embodiments, the communication interlace comprises a short- range communication transceiver that is configured to communicate over a wireless interlace with the proximately located cellular communication terminal; and
the controller is configured to transmit the acceleration reference device movement information through the short-range communication transceiver to the proximately located cellular communication terminal.
The short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
In some embodiments of the present invention, a cellular communication terminal system can be configured to function as a mouse for a proximately located computer. A first accelerometer cooperates with a second accelerometer for sensing the acceleration of a reference frame which may be moving, but relative to which the mouse is to be considered fix. The cellular communication terminal system comprises a cellular communication terminal and an acceleration reference device, the cellular communication terminal comprising:
a cellular transceiver that is configured to communicate over a wireless cellular interface with a cellular network;
a first communication interface that is configured to be communicatively coupled to a proximately located computer;
a first accelerometer that is configured to generate acceleration information that is indicative of movement of the terminal;
a first controller that is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to selectively operate in a mouse mode during which the first controller generates terminal movement information based on the acceleration information from the first accelerometer and communicates the acceleration information through the first communication interlace to the proximately located computer;
the acceleration reference device comprising:
a second accelerometer that is configured to generate acceleration information that is indicative of movement of the acceleration reference device, separately from the information that is indicative of movement of the cellular communication terminal;
a second communication interlace that is configured to be communicatively coupled to a proximately located computer;
a second controller that is configured to generate movement information based on the acceleration information from the second accelerometer and to communicate the acceleration information through the second communication interlace to the proximately located computer.
In some further embodiments, the second communication interlace comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located computer; and
the second controller is configured to transmit the terminal movement information through the short-range communication transceiver to the proximately located computer.
The short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
In some further embodiments, the second communication interlace comprises a Universal Serial Bus (USB) module; and
the second controller is configured to communicate the acceleration reference device movement information through the USB module to the proximately located computer.
In some further embodiments, the acceleration reference device is configured to be attached to the proximately located computer.
The acceleration reference device may be provided with a connector connectable to the proximately located computer, suitably a USB connector.
In some embodiments of the present invention, a cellular communication terminal system can be configured to selectively operate in a mouse mode during which the controller moves the displayed indication of a user's selection responsive to relative movement information. The cellular communication terminal system comprises a cellular communication terminal and an acceleration reference device, the cellular communication terminal comprising:
a cellular transceiver that is configured to communicate over a wireless cellular interface with a cellular network;
a display device;
a first accelerometer that is configured to generate acceleration information that is indicative of movement of the cellular communication terminal; and
a first controller that is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to display on the display device information and an indicative of a user's selection among the displayed information, and configured to selectively operate in a mouse mode during which the controller moves the displayed indication responsive to the relative movement of the cellular communication terminal;
the acceleration reference device comprising:
a second accelerometer that is configured to generate acceleration information that is indicative of movement of the acceleration reference device, separately from the information that is indicative of movement of the cellular communication terminal;
a second communication interlace that is configured to be communicatively coupled to the cellular communication terminal;
a second controller that is configured to generate movement information based on the acceleration information from the second accelerometer and to communicate the acceleration information through the second communication interlace to the cellular communication terminal;
the cellular communication terminal being configured to calculate the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer.
In some further embodiments, the displayed indication of a user's selection among displayed information comprises a cursor, and the controller is configured to move the displayed cursor responsive to the calculated relative terminal movement when in the mouse mode.
In some further embodiments, the second communication interlace comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located cellular communication terminal; and the second controller is configured to transmit the acceleration reference device movement information through the short-range communication transceiver to the proximately located cellular communication terminal.
The short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
In some embodiments of the present invention, a computer can be configured to cooperate with a proximately located terminal functioning as a mouse. The computer comprises:
a first communication interface that is configured to be communicatively coupled to a proximately located terminal, said terminal comprising: a second communication interlace that is configured to be communicatively coupled to said computer; a first accelerometer that is configured to generate acceleration information that is indicative of movement of the terminal; and a first controller that is configured to selectively operate in a mouse mode during which the first controller generates terminal movement information based on the acceleration information from the first accelerometer and to communicate the acceleration information through the communication interlace to said computer;
said computer further comprising: a second accelerometer that is configured to generate acceleration information that is indicative of movement of the computer; a second controller that is configured to selectively operate in a terminal mouse mode during which the second controller generates relative terminal movement information based on the acceleration information from the first accelerometer and the second accelerometer.
In some further embodiments, the first communication interface comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located terminal; and
the second controller is configured to receive the terminal movement information through the short-range communication transceiver from the proximately located terminal.
The short-range communication transceiver may comprise a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface, or a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface, or an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
In some further embodiments, the first communication interface comprises a Universal Serial Bus (USB) module; and
the second controller is configured to receive the terminal movement information through the USB module from the proximately located terminal.
In some further embodiments, the second controller is configured to calculate the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer.
Some other embodiments of the present invention provide a method of using a cellular communication terminal as a computer mouse. The method comprises establishing communication through a communication interface in the terminal with a proximately located computer;
selectively operating the cellular communication terminal in a mouse mode responsive to a command from a user and/or and from the proximately located computer;
sensing acceleration information from a first accelerometer that is indicative of movement of the terminal;
sensing acceleration information from a second accelerometer that is indicative of movement of a reference frame in which the computer and the terminal may be moving;
selectively communicating terminal movement information that is based on the acceleration information through the communication interface to the proximately located computer when the terminal is operating in the mouse mode;
calculating the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer.
Some other embodiments of the present invention provide a method of using a cellular communication terminal. The method comprises:
selectively operating the cellular communication terminal in a mouse mode responsive to a command from a user;
sensing at the cellular communication terminal acceleration information from a first accelerometer that is indicative of movement of the cellular communication terminal; sensing at an acceleration reference device acceleration information from a second accelerometer that is indicative of movement of the acceleration reference device;
calculating the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer;
displaying on a display device of the cellular communication terminal information and an indication of a user's selection among the displayed information; and
moving the displayed indication of a user's selection in response to the calculated relative terminal movement when the cellular communication terminal is operating in the mouse mode.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a block diagram that illustrates a cellular communication terminal that operates as a mouse for a computer together with an acceleration reference device over a wireless interface in accordance with some embodiments of the present invention.
Figure 2 is a block diagram that illustrates a cellular communication terminal that operates as a mouse for itself together with an acceleration reference device in accordance with some embodiments of the present invention.
Figure 3 is a block diagram that illustrates the cellular communication terminal together with the acceleration reference device of Figures 1 and 2 in accordance with some embodiments of the invention.
Figure 4 is a block diagram that illustrates the acceleration reference device of
Figures 1 and 3 in accordance with some embodiments of the invention.
Figure 5 is a flowchart that illustrates operations configured to operate a cellular communication terminal as a computer mouse together with an acceleration reference device.
DETAILED DESCRIPTION
The present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the invention are shown. However, this invention should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. Thus, a first element discussed below could be termed a second element without departing from the scope of the present invention. In addition, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It also will be understood that, as used herein, the term "comprising" or "comprises" is open-ended, and includes one or more stated elements, steps and/or functions without precluding one or more unstated elements, steps and/or functions. The term "and/or" includes any and all
combinations of one or more of the associated listed items. The common abbreviation "e.g.", which derives from the Latin phrase "exempli gratia," may be used to introduce or specify a general example or examples of a previously mentioned item, and is not intended to be limiting of such item.
It will also be understood that when an element is referred to as being
"connected" to another element, it can be directly connected to the other element or intervening elements may be present. In contrast, when an element is referred to as being "directly connected" to another element, there are no intervening elements present. It will also be understood that the sizes and relative orientations of the illustrated elements are not shown to scale, and in some instances they have been exaggerated for purposes of explanation. Like numbers refer to like elements throughout.
Embodiments according to the present invention are described with reference to block diagrams and/or operational illustrations of methods, wireless
communication terminals, and computer program products. It is to be understood that each block of the block diagrams and/or operational illustrations, and combinations of blocks in the block diagrams and/or operational illustrations, can be implemented by radio frequency, analog and/or digital hardware, and/or computer program
instructions. Computer program instructions may be provided to a processor circuit of a general purpose computer, special purpose computer, ASIC, and/or other programmable data processing apparatus, such that the instructions, which execute via the processor of the computer and/or other programmable data processing apparatus, create means for implementing the functions/acts specified in the block diagrams and/or operational block or blocks. In some alternate implementations, the functions/acts noted in the blocks may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
As used herein, a "cellular communication terminal" or "cellular terminal" includes, but is not limited to, a cellular data terminal and/or telephone that is configured to communicate through a wireless (air) interface with a cellular network and to communicate through another communication interface, which may include a short range wireless interface such as, for example, a Bluetooth® wireless interface, a wireless local area network (WLAN) interface (e.g., IEEE 801.1 la-g), and/or an optical interface via infra-red signals, and/or which may include a wired interface such as a Universal Serial Bus (USB).
Figure 1 is a block diagram that illustrates a cellular terminal 110 that is configured to provide user interface functionality of a mouse for a proximately located computer 120. For example, a user 130 may move the cellular terminal 110 along the exemplary path 140a-c. The cellular terminal 110 senses its movement based on acceleration information (e.g., from accelerometers) and communicates an indication of that movement over a communication interlace that includes a short- range communication interface 132 and/or a wired interface 134 to the computer 120. The short-range communication interface 132 may be, but is not limited to, a
Bluetooth wireless interface, a WLAN interface, and/or an optical interface.
At the same time, the cellular terminal 110, the computer 120, and the user
130 may be located a means of transport, such as a train or airplane etc which is itself moving. The means of transport thus constitutes a moving reference frame. Then acceleration information generated by accelerometers is influenced by the
acceleration of the means of transport and is generally not a true measure of the user's movements of the cellular terminal 110 relative to the computer 120. In order to account for the acceleration of the means of transport, a measurement separate from the accelerometers of the cellular terminal 110 is required. According to embodiments of the invention, an acceleration reference device 170 is provided. The acceleration reference device 170 should be moving together with the means of transport and experience the same acceleration. Then the acceleration of the cellular terminal 110 relative to the computer 120, or rather relative to the reference frame, equals the acceleration of the cellular terminal 110 minus the acceleration of the acceleration reference device 170.
The acceleration reference device 170 is in some embodiments integrated with the computer 120 and in other embodiments provided as a separate accessory. The acceleration reference device 170 is provided with over a communication interlace that includes a short-range communication interface 172 and/or a wired interface 174 to the computer 120. The short-range communication interlace 172 may be, but is not limited to, a Bluetooth wireless interface, a WLAN interface, and/or an optical interlace.
In some embodiments, the computer 120 receives information about the acceleration of the cellular terminal 110 and the acceleration of the acceleration reference device 170 and performs the required calculation to obtain information about the movement of the cellular terminal 110 relative to the reference frame.
The computer 120 may respond to the received indicated movement of the cellular terminal 110 relative to the reference frame by, for example, moving a cursor 122 that is displayed on a display device of the computer 120 along a similar path 124. Accordingly, the user 130 may move the cellular terminal 110 along a tabletop to guide the cursor 122 on the display relative to information displayed by the computer 120. The user 130 may select among information displayed by the computer 120 adjacent to the cursor 122 by actuating one or more buttons 112 and/or a scroll wheel 116 of the cellular terminal 110. The cellular terminal 110 may further include a display device 116 on which it may display an indication of its sensed movement relative to the reference frame.
The cellular terminal 110 can be configured to communicate over a wireless cellular interface 152 with a cellular network 150. Accordingly, the cellular terminal 110 can be configured to selectively operate as a conventional cellular telephone or data terminal in cellular mode, and to operate as a mouse for the computer 120 in a mouse mode. The computer 120 may be, but is not limited to, a stationary personal computer (PC), a mobile PC such as laptop or palmtop PC, a personal data assistant (PDA), or any other computing device that is configured to respond to movement of another device as an indication of an input command from a user. With reference now to Figure 2, in some other embodiments, the cellular terminal 110 may be configured to use its sensed movement relative to the reference frame as an indication of user input for one or more user applications that are resident in the cellular terminal 110 and/or applications that are resident within the cellular network 150 or resident in another device that is communicatively coupled to the cellular terminal 110 through the cellular network 150. The cellular terminal 110 may sense its movement along path 140a-c and receive information about the acceleration of the acceleration reference device 170 for responding to the movement relative to the reference frame as an indication of commands from a user.
For example, a user application that is resident on the cellular terminal 110 may display a cursor 210 on the display device 116 and may move the cursor 210 along a corresponding path on the display device 116 responsive to the sensed movement relative to the reference frame. The user 130 may select among
information that is displayed on the display device 116 by actuating the buttons 112 and/or the scroll wheel 114. As a further example, the user 130 may move the cellular terminal 110 to steer the cursor 210 over an item in a displayed menu. The user 130 may click one of the buttons 112 to select the item and cause the user application to display a list of selectable sub- items. The user 130 may then use the scroll wheel 114 to scroll through and select among the sub- items.
The cellular network 150 can include conventional base station transceivers, mobile switching centers, and associated network infrastructure that enables communication between the terminal 110 and a remotely located communication device 160 that is coupled to the cellular network 150 through, for example, a public switched telephone network (PSTN), Internet, and/or via a cellular interface with the same or another cellular network. The cellular terminal 110 may communicate an indication of its sensed movement through the cellular interface 152 to one or more applications that are resident on the remotely located communication device 160. Such applications may respond to the communicated movement of the cellular terminal 110 as commands from the user 130, and may communicate back to the cellular terminal 110 one or more commands and/or data that causes a change in the displayed information and/or causes a change in operation of the cellular terminal 110. For example, the user may move the cellular terminal 110 to directly/indirectly cause an application in the communication device 160 to download/upload data, such as a text, music, video, and/or program operations (e.g., for game operation), through the cellular network 150 to/from the cellular terminal 110.
Figure 3 is a schematic block diagram that illustrates in further detail the cellular terminal 110 configured in accordance with some embodiments of the present invention. The terminal 110 can include an accelerometer module 310, a Bluetooth transceiver 320, a WLAN transceiver 330, an optical transceiver 334, a USB module 336, a cellular transceiver 340, a display 350, a user input interface 360, a speaker 370, and a microphone 380 which are communicatively connected to a controller 390. Although the controller 390 has been illustrated as a single functional block to simplify the drawing, it is to be understood the function and operations described herein for the controller 390 may be distributed among a plurality of devices (e.g., a digital signal processor, general purpose processor, gate array, ...). The Bluetooth transceiver 320, WLAN transceiver 330, and optical transceiver 334 are configured to communicate through a short-range wireless communication interlace with the proximately located computer 120 and with the proximately located acceleration reference device 170. The WLAN transceiver 330 may be compliant with, for example, IEEE 802.1 la-g. Communication between the terminal 110 and the computer 120, and between the terminal 110 and the acceleration reference device 170, through the transceivers 320, 330, 334, may be direct without intervening devices or it may be indirect such as through a WLAN router that routes
communications therebetween. The optical transceiver 334 may be configured to communicate via infra-red signals. The USB module 336 is configured to be communicatively coupled to a USB module in the computer 120.
The terminal 110 may thereby communicate with the computer 120 over short ranges, which may be, but are not limited to, less than about several hundred meters for communication through the WLAN transceiver 330, less than about 100 meters for the Bluetooth transceiver 320, and less than about 10 meters for the optical transceiver 334. The Bluetooth transceiver 320, WLAN transceiver 330, and optical transceiver 334 each typically include both a transmitter (TX) and a receiver (RX) (illustrated within the transceiver 320) to allow bi-directional communications, but the present invention is not limited to such transceivers and, as used herein, a
"transceiver" may include only a transmitter. Although the terminal 110 is illustrated as having Bluetooth, WLAN, and optical transceivers 320, 330, 334, it may instead include less and/or other types of transceivers. The controller 390 in combination with the cellular transceiver 340 is configured to communicate over the cellular interface 152 with the cellular network 150 using one or more cellular communication protocols such as, for example, Advanced Mobile Phone Service (AMPS), ANSI- 136, Global Standard for Mobile (GSM) communication, General Packet Radio Service (GPRS), enhanced data rates for GSM evolution (EDGE), code division multiple access (CDMA), wideband- CDMA, CDMA2000, and/or Universal Mobile Telecommunications System (UMTS). Communication protocols as used herein may specify the information communicated, the timing, the frequency, the modulation, and/or the operations for setting-up and/or maintaining a communication connection.
The accelerometer module 310 is configured to generate acceleration information that is indicative of movement of the terminal 110. The accelerometer module 310 may include, for example, a solid-state acceleration sensor, such as a semiconductor acceleration sensor, and/or it may include a gyro, such as a rotating gyro and/or a ring laser gyro. The controller 390 is configured to selectively operate in a mouse mode during which it generates terminal movement information based on the acceleration information from the accelerometer module 310 and may transmit the terminal movement information through the Bluetooth transceiver 320, the WLAN transceiver 330, and/or the optical transceiver 334 and/or through the USB module 336 to the computer 120. The computer 120, the terminal 110, and/or the remotely located communication device 160 can include one or more applications that respond to the received terminal movement information as an indication of commands from a user, such as was described above with regard to Figures 1 and 2.
The accelerometer module 310 can be configured to generate acceleration information that is indicative of movement of the terminal 110 along directions that are substantially parallel to a surface on which the terminal 110 resides and to generate acceleration information that is indicative of movement of the terminal 110 in a direction away from and toward the surface. For example, the acceleration information may be indicative of movement of the terminal 110 along three orthogonal axes Hx, Hy, Hz. Two of the axes (e.g., Hx and Hy) may form a plane that is substantially parallel to the surface on which the terminal 110 resides and the third axis (e.g., Hz) may be substantially orthogonal to the surface.
The controller 390 may be configured to reverse the direction of one of more of the axes and/or to swap two or more of the axes for one another. Accordingly, the indicated direction of movement of the terminal 100 along an axis may be reversed and/or it may be changed by mapping the movement to different directional axes. The controller 390 may be configured to display on the display device 350 a portion of information, and to change what portion of the information is displayed on the display device 350 responsive to the acceleration information from the accelerometer module 310. For example, the controller 390 may display a portion of a spreadsheet on the display device 350, and may scroll across the spreadsheet to display various different parts of the spreadsheet and/or to zoom in/out on portions of the spreadsheet in response to a user moving the terminal 110.
The controller 390 may be configured to determine from the acceleration information when the terminal 110 has been lifted from the surface on which it resides and then placed back on the surface. The controller 390 can also be configured to stop transmitting the terminal movement information to the computer 120 and/or the communication device 160 when the terminal 110 is determined to have been lifted from the surface and to resume transmitting the terminal movement information when the terminal 110 is determined to have been placed back on the surface. When the controller 390 includes a user application that responds to the terminal movement information, it may selectively provide the terminal movement information to the user application responsive to the determination of when the terminal 110 has been lifted from the surface. Accordingly, for example, when a user desires to signal terminal movement that would extend beyond an edge of a table on which the terminal 110 resides, the user may pick-up the terminal 110 and move it further from the table edge and then resume moving the terminal 110 in the desired direction. Accordingly, the controller 110 may be configured to not report terminal movement to a target application on the computer 120, terminal 110, and/or remote device 160 while the terminal 110 is lifted away from the table edge.
The controller 390 may be further configured to vary, based on a scale value, how fast the terminal 110 is indicated to be moving based on the acceleration information. For example, the controller 390 may scale the acceleration information based on the scale value to generate the terminal movement information transmitted to the computer 120 and/or the remote device 160, and/or that is used by a user application in the terminal 110. The scale value may be varied by a user of the terminal 110 and/or under control of another device such as the computer 120 and/or remote device 160. The controller 390 may generate an indication of a user click of one or more buttons on a conventional mouse, such an indication of a user click of a right/left mouse button. The assignment of which of the keys 112 represents which mouse buttons may be, for example, reconfigurable in software responsive to a command from a user of the terminal 110, from the computer 120, and/or from the
communication device 160. The controller 390 may monitor the acceleration information to identify occurrence of an abrupt movement of the terminal 110 (e.g., sharp pulse in the acceleration information), such as from a user tapping the terminal 110 on a hard surface. In response to identifying an abrupt movement of the terminal 110, the controller 390 may generate to the computer 120 an indication of a user selection of a defined button or other defined user input.
Figure 4 is a schematic block diagram that illustrates in further detail the acceleration reference device 170 configured in accordance with some embodiments of the present invention. The acceleration reference device 170 can include an accelerometer module 310', a Bluetooth transceiver 320', a WLAN transceiver 330', an optical transceiver 334', a USB module 336', which are communicatively connected to a controller 390'. Although the controller 390' has been illustrated as a single functional block to simplify the drawing, it is to be understood the function and operations described herein for the controller 390' may be distributed among a plurality of devices (e.g., a digital signal processor, general purpose processor, gate array, ...). The Bluetooth transceiver 320', WLAN transceiver 330', and optical transceiver 334' are configured to communicate through a short-range wireless communication interlace with the proximately located computer 120 and with the proximately located terminal 110. The WLAN transceiver 330' may be compliant with, for example, IEEE 802.1 la-g. Communication between the terminal 110 and the computer 120, and between the terminal 110 and the acceleration reference device 170, through the transceivers 320', 330', 334', may be direct without intervening devices or it may be indirect such as through a WLAN router that routes
communications therebetween. The optical transceiver 334' may be configured to communicate via infra-red signals. The USB module 336' is configured to be communicatively coupled to a USB module in the computer 120.
The acceleration reference device 170 may thereby communicate with the computer 120 over short ranges, which may be, but are not limited to, less than about several hundred meters for communication through the WLAN transceiver 330', less than about 100 meters for the Bluetooth transceiver 320', and less than about 10 meters for the optical transceiver 334'. The Bluetooth transceiver 320', WLAN transceiver 330', and optical transceiver 334' each typically include both a transmitter (TX) and a receiver (RX) (illustrated within the transceiver 320') to allow bi- directional communications, but the present invention is not limited to such transceivers and, as used herein, a "transceiver" may include only a transmitter.
Although the acceleration reference device 170 is illustrated as having Bluetooth, WLAN, and optical transceivers 320', 330', 334', it may instead include less and/or other types of transceivers.
The accelerometer module 310' is configured to generate acceleration information that is indicative of movement of the acceleration reference device 170. The accelerometer module 310' may include, for example, a solid-state acceleration sensor, such as a semiconductor acceleration sensor, and/or it may include a gyro, such as a rotating gyro and/or a ring laser gyro. The controller 390' is configured to selectively operate in a mode during which it generates movement information based on the acceleration information from the accelerometer module 310' and may transmit the movement information through the Bluetooth transceiver 320', the WLAN transceiver 330', and/or the optical transceiver 334' and/or through the USB module 336' to the computer 120 and/or the terminal 110. The computer 120, the terminal 110, and/or the remotely located communication device 160 can include one or more applications that respond to the received movement information to combine it with movement information from the terminal 110 as an indication of commands from a user, such as was described above with regard to Figures 1 and 2.
In use, the acceleration reference device 170 can be placed firmly on a surface of the means of transport, e.g. by means of rubber feet, or attached in any other suitable manner. The user can also keep the acceleration reference device 170 in his pocket, provided that he is sitting still. In some embodiments, the acceleration reference device 170 is attached to the computer 120, for example in a free socket or compartment that is not used. In some other embodiments, the acceleration reference device 170 comprises a USB connector secured to the body of the acceleration reference device 170 and is connected to a USB port of the computer 120.
Figure 5 is a flowchart that illustrates operations configured to operate a cellular communication terminal as a computer mouse. Activation of a mouse mode is awaited at Block 400. The mouse mode may be activated by a user of the terminal 110 and/or by a command received from another device, such as the computer 120 and/or the communication device 160. Acceleration information from the accelerometer module 310 that indicates movement of the terminal 110 is sensed at Block 402. Terminal movement information is generated at Block 404 based on the acceleration information. As explained above, the acceleration information may be scaled in a variable manner when generating the terminal movement information to vary the relationship between the actual speed/distance moved by the terminal 110 and the speed/distance that is indicated by the terminal movement information. The indicated direction of movement indicated by the terminal movement information may be varied as described above by reversing/swapping the axes corresponding to the acceleration information. At block 406, the terminal movement information is transmitted and/or used in a user application that is local to the terminal 110. At block 407, reference frame movement information is generated based on the acceleration information from the accelerometer module 310'. At block 408, relative movement information is calculated from the terminal movement information and the reference frame movement information. The calculation may be performed in the computer 120 or in a user application that is local to the terminal 110.
As will be appreciated, the order of the operations illustrated by Blocks 402- 406 may be varied. For example, the operations of Blocks 402, 404 and/or 407 may be carried out continuously irrespective of whether the mouse mode is active (e.g., Blocks 402, 404 and 407 may be carried out before Block 400.
In the drawings and specification, there have been disclosed embodiments of the invention and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the invention being set forth in the following claims.

Claims

WHAT IS CLAIMED IS:
1. An acceleration reference device comprising:
an accelerometer that is configured to generate acceleration information that is indicative of movement of the device;
a communication interface that is configured to be communicatively coupled to a proximately located computer; and
a controller that is configured to generate movement information based on the acceleration information from the accelerometer and to communicate the acceleration information through the communication interlace to the proximately located computer.
2. An acceleration reference device according to claim 1, wherein:
the communication interface comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located computer; and
the controller is configured to transmit the device movement information through the short-range communication transceiver to the proximately located computer.
3. An acceleration reference device according to claim 2, wherein the short-range communication transceiver comprises a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface.
4. An acceleration reference device according to claim 2, wherein the short-range communication transceiver comprises a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface.
5. An acceleration reference device according to claim 2, wherein the short-range communication transceiver comprises an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
6. An acceleration reference device according to claim 1, wherein the
communication interlace comprises a Universal Serial Bus (USB) module; and the controller is configured to communicate the device movement information through the USB module to the proximately located computer.
7. An acceleration reference device according to claim 1, wherein the device is configured to be attached to the proximately located computer.
8. An acceleration reference device according to claim 7, wherein the device is provided with a connector connectable to the proximately located computer.
9. An acceleration reference device according to claim 8, wherein the connector is a USB connector.
10. An acceleration reference device comprising:
an accelerometer that is configured to generate acceleration information that is indicative of movement of the device;
a communication interface that is configured to be communicatively coupled to a proximately located cellular communication terminal; and
a controller that is configured to generate movement information based on the acceleration information from the accelerometer and to communicate the acceleration information through the communication interlace to the proximately located cellular communication terminal.
11. An acceleration reference device according to claim 10, wherein:
the communication interface comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located cellular communication terminal; and
the controller is configured to transmit the acceleration reference device movement information through the short-range communication transceiver to the proximately located cellular communication terminal.
12. An acceleration reference device according to claim 11, wherein the short-range communication transceiver comprises a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface.
13. An acceleration reference device according to claim 11, wherein the short-range communication transceiver comprises a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface.
14. An acceleration reference device according to claim 11, wherein the short-range communication transceiver comprises an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
15. A cellular communication terminal system comprising a cellular communication terminal and an acceleration reference device,
the cellular communication terminal comprising:
a cellular transceiver that is configured to communicate over a wireless cellular interface with a cellular network;
a first communication interface that is configured to be communicatively coupled to a proximately located computer;
a first accelerometer that is configured to generate acceleration information that is indicative of movement of the terminal; and
a first controller that is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to selectively operate in a mouse mode during which the first controller generates terminal movement information based on the acceleration information from the first accelerometer and communicates the acceleration information through the first communication interlace to the proximately located computer;
the acceleration reference device comprising:
a second accelerometer that is configured to generate acceleration information that is indicative of movement of the acceleration reference device, separately from the information that is indicative of movement of the cellular communication terminal;
a second communication interlace that is configured to be communicatively coupled to a proximately located computer; and
a second controller that is configured to generate movement information based on the acceleration information from the second accelerometer and to communicate the acceleration information through the second communication interlace to the proximately located computer.
16. A cellular communication terminal system according to claim 15, wherein: the second communication interlace comprises a short-range communication transceiver that is configured to communicate over a wireless interlace with the proximately located computer; and
the second controller is configured to transmit the terminal movement information through the short-range communication transceiver to the proximately located computer.
17. A cellular communication terminal system according to claim 16, wherein the short-range communication transceiver comprises a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface.
18. A cellular communication terminal system according to claim 16, wherein the short-range communication transceiver comprises a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interlace.
19. A cellular communication terminal system according to claim 16, wherein the short-range communication transceiver comprises an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
20. A cellular communication terminal system according to claim 15, wherein the second communication interface comprises a Universal Serial Bus (USB) module; and the second controller is configured to communicate the acceleration reference device movement information through the USB module to the proximately located computer.
21. A cellular communication terminal system according to claim 15, wherein the acceleration reference device is configured to be attached to the proximately located computer.
22. A cellular communication terminal system according to claim 21, wherein the acceleration reference device is provided with a connector connectable to the proximately located computer.
23. A cellular communication terminal system according to claim 22, wherein the connector is a USB connector.
24. A cellular communication terminal system comprising a cellular communication terminal and an acceleration reference device,
the cellular communication terminal comprising:
a cellular transceiver that is configured to communicate over a wireless cellular interface with a cellular network;
a display device;
a first accelerometer that is configured to generate acceleration information that is indicative of movement of the cellular communication terminal; and
a first controller that is configured to communicate through the cellular transceiver with the cellular network according to a cellular communication protocol, and to display on the display device information and an indicative of a user's selection among the displayed information, and configured to selectively operate in a mouse mode during which the controller moves the displayed indication responsive to the relative movement of the cellular communication terminal;
the acceleration reference device comprising:
a second accelerometer that is configured to generate acceleration information that is indicative of movement of the acceleration reference device, separately from the information that is indicative of movement of the cellular communication terminal;
a second communication interlace that is configured to be communicatively coupled to the cellular communication terminal;
a second controller that is configured to generate movement information based on the acceleration information from the second accelerometer and to communicate the acceleration information through the second communication interlace to the cellular communication terminal; and
the cellular communication terminal being configured to calculate the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer.
25. A cellular communication terminal system according to claim 24, wherein the displayed indication of a user's selection among displayed information comprises a cursor, and the controller is configured to move the displayed cursor responsive to the calculated relative terminal movement when in the mouse mode.
26. A cellular communication terminal system according to claim 24, wherein: the second communication interlace comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located cellular communication terminal; and
the second controller is configured to transmit the acceleration reference device movement information through the short-range communication transceiver to the proximately located cellular communication terminal.
27. A cellular communication terminal system according to claim 26, wherein the short-range communication transceiver comprises a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface.
28. A cellular communication terminal system according to claim 26, wherein the short-range communication transceiver comprises a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interlace.
29. A cellular communication terminal system according to claim 26, wherein the short-range communication transceiver comprises an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
30. A computer comprising:
a first communication interface that is configured to be communicatively coupled to a proximately located terminal, said terminal comprising: a second communication interlace that is configured to be communicatively coupled to said computer; a first accelerometer that is configured to generate acceleration information that is indicative of movement of the terminal; and a first controller that is configured to selectively operate in a mouse mode during which the first controller generates terminal movement information based on the acceleration information from the first accelerometer and to communicate the acceleration information through the communication interlace to said computer;
said computer further comprising: a second accelerometer that is configured to generate acceleration information that is indicative of movement of the computer; a second controller that is configured to selectively operate in a terminal mouse mode during which the second controller generates relative terminal movement information based on the acceleration information from the first accelerometer and the second accelerometer.
31. A computer according to claim 29, wherein:
the first communication interface comprises a short-range communication transceiver that is configured to communicate over a wireless interface with the proximately located terminal; and
the second controller is configured to receive the terminal movement information through the short-range communication transceiver from the proximately located terminal.
32. A computer according to claim 30, wherein the short-range communication transceiver comprises a Bluetooth transceiver that is configured to communicate over a Bluetooth wireless interface.
33. A computer according to claim 30, wherein the short-range communication transceiver comprises a wireless local area network (WLAN) transceiver that is configured to communicate over a WLAN wireless interface.
34. A computer according to claim 30, wherein the short-range communication transceiver comprises an optical transceiver that is configured to communicate over an optical wireless interface via infra-red signals.
35. A computer according to claim 29, wherein the first communication interface comprises a Universal Serial Bus (USB) module; and
the second controller is configured to receive the terminal movement information through the USB module from the proximately located terminal.
36. A computer according to claim 29, wherein the second controller is configured to calculate the relative terminal movement by subtracting the acceleration
information of the second accelerometer from the acceleration information of the first accelerometer.
37. A method of using a cellular communication terminal as a computer mouse, the method comprising:
establishing communication through a communication interface in the terminal with a proximately located computer;
selectively operating the cellular communication terminal in a mouse mode responsive to a command from a user and/or and from the proximately located computer;
sensing acceleration information from a first accelerometer that is indicative of movement of the terminal;
sensing acceleration information from a second accelerometer that is indicative of movement of a reference frame in which the computer and the terminal may be moving;
selectively communicating terminal movement information that is based on the acceleration information through the communication interface to the proximately located computer when the terminal is operating in the mouse mode; and
calculating the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer.
38. A method of using a cellular communication terminal, the method comprising: selectively operating the cellular communication terminal in a mouse mode responsive to a command from a user;
sensing at the cellular communication terminal acceleration information from a first accelerometer that is indicative of movement of the cellular communication terminal;
sensing at an acceleration reference device acceleration information from a second accelerometer that is indicative of movement of the acceleration reference device; calculating the relative terminal movement by subtracting the acceleration information of the second accelerometer from the acceleration information of the first accelerometer; and
displaying on a display device of the cellular communication terminal information and an indication of a user's selection among the displayed information; and moving the displayed indication of a user's selection in response to the calculated relative terminal movement when the cellular communication terminal is operating in the mouse mode.
PCT/EP2006/063545 2005-12-09 2006-06-26 Acceleration reference devices, cellular communication terminal systems, and methods that sense terminal movement for cursor control WO2007065734A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/298,740 US7616186B2 (en) 2005-12-09 2005-12-09 Acceleration reference devices, cellular communication terminal systems, and methods that sense terminal movement for cursor control
US11/298,740 2005-12-09

Publications (2)

Publication Number Publication Date
WO2007065734A2 true WO2007065734A2 (en) 2007-06-14
WO2007065734A3 WO2007065734A3 (en) 2007-12-21

Family

ID=37027728

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/063545 WO2007065734A2 (en) 2005-12-09 2006-06-26 Acceleration reference devices, cellular communication terminal systems, and methods that sense terminal movement for cursor control

Country Status (2)

Country Link
US (1) US7616186B2 (en)
WO (1) WO2007065734A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010030413A1 (en) * 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Wireless connection for data devices

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7643850B2 (en) * 2005-10-11 2010-01-05 Sony Ericsson Mobile Communications Ab Cellular communication terminals and methods that sense terminal movement for cursor control
SE0602397L (en) * 2006-11-10 2008-01-29 Carlos De La Fe Dahlin Computer mouse
US8111241B2 (en) * 2007-07-24 2012-02-07 Georgia Tech Research Corporation Gestural generation, sequencing and recording of music on mobile devices
US9092071B2 (en) 2008-02-13 2015-07-28 Logitech Europe S.A. Control device with an accelerometer system
US8191400B2 (en) * 2009-09-29 2012-06-05 Panasonic Automotive Systems Company Of America Method and apparatus for supporting accelerometer based controls in a mobile environment
US10977601B2 (en) 2011-06-29 2021-04-13 State Farm Mutual Automobile Insurance Company Systems and methods for controlling the collection of vehicle use data using a mobile device
US20130006674A1 (en) 2011-06-29 2013-01-03 State Farm Insurance Systems and Methods Using a Mobile Device to Collect Data for Insurance Premiums
US20140149145A1 (en) * 2012-11-29 2014-05-29 State Farm Insurance System and Method for Auto-Calibration and Auto-Correction of Primary and Secondary Motion for Telematics Applications via Wireless Mobile Devices
US10444018B2 (en) 2015-02-27 2019-10-15 Microsoft Technology Licensing, Llc Computer-implemented method to test the sensitivity of a sensor for detecting movement of a tracking device within an established frame of reference of a moving platform
US10111620B2 (en) 2015-02-27 2018-10-30 Microsoft Technology Licensing, Llc Enhanced motion tracking using transportable inertial sensors to determine that a frame of reference is established

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001103395A (en) * 1999-09-30 2001-04-13 Kawasaki Heavy Ind Ltd Head mount display device
US20050007343A1 (en) * 2003-07-07 2005-01-13 Butzer Dane Charles Cell phone mouse
US20050212752A1 (en) * 2004-03-23 2005-09-29 Marvit David L Selective engagement of motion input modes

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1028366A3 (en) 1999-02-12 2001-03-21 Vega Vista, Inc. Motion driven access to object viewers
US6810435B2 (en) * 2001-05-29 2004-10-26 Microchip Technology Incorporated Programmable identification in a communications controller
US20040259591A1 (en) * 2003-06-17 2004-12-23 Motorola, Inc. Gesture-based interface and method for wireless device
US7827495B2 (en) * 2003-09-02 2010-11-02 Research In Motion Limited Method and data structure for user interface customization
PL1741088T3 (en) * 2004-04-30 2012-08-31 Hillcrest Lab Inc Free space pointing devices with tilt compensation and improved usability
US7080778B1 (en) * 2004-07-26 2006-07-25 Advermotion, Inc. Moveable object accountability system
NO20044073D0 (en) 2004-09-27 2004-09-27 Isak Engquist Information Processing System and Procedures
KR100668311B1 (en) * 2004-11-02 2007-01-12 삼성전자주식회사 Apparatus and method for processing information using mobile communication terminal
NO322197B1 (en) 2004-11-05 2006-08-28 Hans Gude Gudesen Method for remote control of a computer using a mobile device
US7689167B2 (en) * 2005-07-22 2010-03-30 Intel Corporation Methods and apparatus for operating an ensemble of wireless electronic devices based on user activity

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001103395A (en) * 1999-09-30 2001-04-13 Kawasaki Heavy Ind Ltd Head mount display device
US20050007343A1 (en) * 2003-07-07 2005-01-13 Butzer Dane Charles Cell phone mouse
US20050212752A1 (en) * 2004-03-23 2005-09-29 Marvit David L Selective engagement of motion input modes

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010030413A1 (en) * 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Wireless connection for data devices
US8295769B2 (en) 2008-09-15 2012-10-23 Sony Mobile Communications Ab Wireless connection for data devices

Also Published As

Publication number Publication date
WO2007065734A3 (en) 2007-12-21
US7616186B2 (en) 2009-11-10
US20070132714A1 (en) 2007-06-14

Similar Documents

Publication Publication Date Title
US7616186B2 (en) Acceleration reference devices, cellular communication terminal systems, and methods that sense terminal movement for cursor control
US7643850B2 (en) Cellular communication terminals and methods that sense terminal movement for cursor control
JP4880782B2 (en) Wireless communication terminal and method for displaying relative direction and distance between wireless communication terminals according to acceleration data
US7138979B2 (en) Device orientation based input signal generation
US8878775B2 (en) Display device and control method thereof
KR101312899B1 (en) Methods and systems for providing sensory information to devices and peripherals
EP1963948B1 (en) Wireless handheld device and method with gui control
US9436297B2 (en) Method for remote-controlling target apparatus using mobile communication terminal and remote control system thereof
US20090137269A1 (en) Method and system for integrating a computer mouse function in a mobile communication device
CN106339070B (en) Display control method and mobile terminal
US20150026649A1 (en) Method, apparatus and system for controlling computer terminal
US20060125789A1 (en) Contactless input device
WO2013101174A1 (en) Mobile device position detection
CN108886548B (en) Method for determining device power consumption of electronic equipment, electronic equipment and storage medium
US20160291703A1 (en) Operating system, wearable device, and operation method
KR20090124135A (en) Method, system for inputting used stylus pen, terminal and computer readable record-medium on which program for executing method thereof
CN111552166B (en) Electronic equipment, interaction method and device
WO2015019894A1 (en) Electronic instrument
US20090298538A1 (en) Multifunction mobile phone and method thereof
CN114697857A (en) Positioning method and related equipment
US20070002017A1 (en) Device, system and method for wireless communication and cursor pointing
KR20150063998A (en) Mobile communication terminal with the remote control function and control method thereof
CN111277763A (en) Electronic equipment and shooting prompting method
CN112098929A (en) Method, device and system for determining relative angle between intelligent devices and intelligent devices
KR101583820B1 (en) Mobile communication terminal with the remote control function and control method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06763884

Country of ref document: EP

Kind code of ref document: A2