WO2006099892A1 - Synchronizing settings for manual input devices - Google Patents

Synchronizing settings for manual input devices Download PDF

Info

Publication number
WO2006099892A1
WO2006099892A1 PCT/EP2005/011311 EP2005011311W WO2006099892A1 WO 2006099892 A1 WO2006099892 A1 WO 2006099892A1 EP 2005011311 W EP2005011311 W EP 2005011311W WO 2006099892 A1 WO2006099892 A1 WO 2006099892A1
Authority
WO
WIPO (PCT)
Prior art keywords
manual input
input device
computer
application software
settings
Prior art date
Application number
PCT/EP2005/011311
Other languages
French (fr)
Inventor
James J. Wick
Original Assignee
3Dconnexion Holding Sa
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 3Dconnexion Holding Sa filed Critical 3Dconnexion Holding Sa
Publication of WO2006099892A1 publication Critical patent/WO2006099892A1/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
    • 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

Definitions

  • the present invention relates to methods and devices for synchronizing settings for manual input devices for computer-controlled devices.
  • Manual input devices are designed for generating, upon manual manipulation by a user, control signals which are then transmitted to a computer-controlled electric or electronic device such as for example a computer running an application software, a robotic device etc.
  • Usual manual input devices ask for a driver software running on the computer-controlled device and translating the supply control signals from the manual input device e.g. for an application software program using such translated signals as input parameters.
  • Typical application software programs for sophisticated manual input devices are for example CAD/CAM programs.
  • U.S. Application No.10/433,513 shows a method to map defined functions to selected degrees-of- freedom of a manual input device using a graphical user interface (GUI) provided by a driver software for the manual input device.
  • GUI graphical user interface
  • U.S. Application No. 10/433,360 also shows combined position and force/torque sensors which can be used in connection with the present invention.
  • manual input devices are known being provided with a display.
  • some application software programs CAD, CAM etc.
  • driver software programs for manual input devices allow a setting of the parameters of manual input devices.
  • a method for synchronizing settings of a manual input device for computer-controlled device with a computer-controlled device is proposed.
  • the computer-controlled device runs an application software program.
  • strings representing settings for the manual input device are transmitted to the manual input device, such that it can e.g. be displayed at the manual input device.
  • the settings can relate to parameters of functions which can be controlled by the manual input device.
  • the parameters can e.g. relate to the mapping of degrees-of-freedom
  • DOFs Degree-of-freedom
  • the manual input device can comprise a display.
  • an information representing the transmitted string can be shown on the display in order to visualize the setting corresponding to the string transmitted from the computer-controlled device running the application software program.
  • Strings representing settings can be exchanged bi-directionally.
  • a string from the manual input device can e.g. be transmitted to the computer-controlled device once a user has manually confirmed a new setting or carried out a setting of parameters for the manual-input device on the side of the manual-input device itself.
  • the strings can e.g. be exchanged between a graphical user interface (GUI) of an application running on the computer-controlled device and a graphical user interface (GUT) of a driver software for a manual input device.
  • GUI graphical user interface
  • GUT graphical user interface
  • a method for synchronizing settings of a manual input device for a computer-controlled device and the computer-controlled device is proposed.
  • the computer-controlled device can run an application software program. Strings representing settings can be transmitted from the manual input device to the computer-controlled device.
  • the respective recipient of the transmitted strings can veto a setting.
  • a string can comprise a designation of a function as well as an associated value.
  • a method for synchronizing settings of a manual input device for a computer-controlled device being provided on a display device is proposed.
  • the computer-controlled device can run an application software program and a driver software for the manual input device.
  • the driver software translates signals provided by the manual input device into a format which can be used as an input parameter for the application software program.
  • the application software and the driver software can be automatically synchronized by exchanging strings representing the new settings.
  • the application software can command the driver software to run a defined function.
  • the application software can command the driver software to a defined function to define degree-of-freedom (DOF) of the manual input device.
  • DOF degree-of-freedom
  • a graphical user interface (GUT) of the application software program can communicate with a GUI of the driver software for the synchronization of the settings.
  • the manual input device can be provided with at least three degrees-of-freedom, which is for example the case when using a so-called force-torque sensor having three rotational and three transitional degrees of freedom.
  • a computer program product is proposed implementing method as set forth above when running on a computing device.
  • a further aspect of the present invention relates to manual input device for a computer-controlled device, which manual input device is adapted to support such a method.
  • a still further aspect of the present invention relates to a system comprising a computing device running an application software in a driver software for processing signals supplied by a manual input device.
  • the system furthermore comprises a manual input device being functionally connected to the computing device and having a display.
  • GUI graphical user interface
  • GUI graphical user interface
  • GUI graphical user interface
  • FIG. 1 shows systematically a system according to the present invention.
  • the preferred embodiment as shown in the only figure (Fig. 1) of the enclosed drawing shows a manual input device 1 which has manipulation member 3 which can be moved relative to a base part 2.
  • the base part can for example be designed to rest on a supporting surface, such as for example a table.
  • the base part 2 can also be integrated or be integral part of another device, such for example a keyboard.
  • the base part 2 contains electronics for evaluating any manually triggered movements of the manipulation member 3 relative to the base part 2.
  • a firmware can be provided for controlling the bi-directional exchange of signals (see communication channel 6) to a computer-controlled device 7, which can be a computer, a robot or any other electronic or electric device.
  • the firmware provided in the base part 2 of the manual input device 1 has a graphical user interface (GUI) 5 controlling a display 4.
  • GUI graphical user interface
  • the display 4 can for example as shown in the figure be part of the base part. It is to be noted that the display can be provided at any position of the manual input device 1 or even a separate part to manual input device 1, but functionally connected.
  • the computer-controlled device 7 has a display or monitor device 8. On the display or monitor device 8 information coming from the GUI 10 of a driver software 9 and/or the GUI 12 coming from an application software program 11 can be displayed.
  • the driver software 9 will translate signals transmitted from the manual input device 1 into a format suited for being supplied to the application software 7.
  • GUIs 5, 10, 12 can be provided.
  • GUIs can be used for controlling settings, such as for example mapping of functions, sensitivities etc. for the manual input device 1.
  • the invention especially targets at a synchronization mechanism between the GUI 12 of the application software 11 and the GUI 10 of the driver software 9.
  • any change of settings carried out using one of the GUI 10 of the driver software 9 and the GUI 12 of the application software 11 is automatically synchronized with the respectively other one of the mentioned GUIs.
  • the synchronization mechanism is essentially used to synchronize strings and settings between two different processes, e.g. two different GUIs. Any time something, in a predetermined group of parameters, changes in one process, the change is automatically sent to the cooperating process in the other GUI.
  • the cooperating process has the power to veto the change carried out using the respectively other GUI.
  • function names can be passed back and forth between these cooperating processes, along with values that one process can use to invoke these functions remotely.
  • the application software 11 can command the driver software
  • a packet is sent that can contain an operation code
  • command "command", "set” or “get"
  • a function item and eventually some data if the function requires it.
  • Data might include a string and/or a state value.
  • a hash code can be shared between the driver software and the application software.
  • any change that can be made by a user in the driver software GUI can be reflected in an application software GUI and cann be controlled by the application software.
  • any function mapping that is made by the user in an application software can be shown in the driver software GUI and thus on the display of the manual input device 1 in case such display is present.
  • GUI synchronization process can be initiated by the driver software.
  • GUI is the most up-to-date; it can contain all the information the driver software's
  • GUI contains plus additional information about the application software program itself.
  • the driver's software GUI only knows its own state and the changes notified from the application software.
  • the application software GUI is the master containing all information.
  • the driver software GUI is basically a slave of the application software GUI. Any changes in either will be reflected in both.
  • An application software can set the text of the default event of any degree-of-freedom ("button label").
  • An application software can get the list of build-in functions and macros for the executable.
  • An application can tell the driver software to use a build-in functional macro for any degree-of-freedom, instead of sending the application software a button event when the button is pressed.
  • an application software can tell the driver software the state of a button (on/off disabled).
  • the LCD display 4 of the manual input device 1 can then show the current state of the button.
  • An application software can set/get the overall sensitivity, the individual axis sensitivity and/or on/off states of any degree-of-freedom of the manual input device.
  • An application can get/set the labels for any degree-of freedom of the manual input device.
  • An application software can get/set the orientation information.
  • An application software can get/set the various filters for the degrees of freedom in use by the driver software.
  • the receiver may veto it.
  • the receiver can send the original sender a set command for the new value. This is typically going to happen if the application software tells the driver software e.g. to increase the sensitivity beyond the range for the corresponding degree-of-freedom.
  • the driver software can clip the value, and send the clipped value back to the application.

Abstract

A method for synchronizing settings of a manual input device for a computer-controlled device and the computer-controlled device. The computer-controlled device runs an application software program. The method comprises the step of transmitting strings representing settings from the computer-controlled device to the manual input device.

Description

TΓΓLE
SYNCHRONIZING SETTINGS FOR MANUAL INPUT DEVICES
BACKGROUND OF THE INVENTION
Field of the Invention
[0001] The present invention relates to methods and devices for synchronizing settings for manual input devices for computer-controlled devices.
Description of the Related Art
[0002] Manual input devices are designed for generating, upon manual manipulation by a user, control signals which are then transmitted to a computer-controlled electric or electronic device such as for example a computer running an application software, a robotic device etc.
[0003] In the past ever more sophisticated manual input devices have been designed which have an increased number of degrees-of- freedom (DOF) and/or increased possibilities for mapping functions to define degrees of freedom or adapting parameters such as for example the sensitivity of certain degrees of freedom or the overall sensitivity of the manual input device.
[0004] Usual manual input devices ask for a driver software running on the computer-controlled device and translating the supply control signals from the manual input device e.g. for an application software program using such translated signals as input parameters. [0005] Typical application software programs for sophisticated manual input devices are for example CAD/CAM programs.
[0006] U.S. Application No. 10/433,991, the disclosure of which is hereby incorporated by reference, discloses a force/torque sensor which can be, used in connection with the present invention.
[0007] U.S. Application No.10/433,513, the disclosure of which is also incorporated hereby by reference, shows a method to map defined functions to selected degrees-of- freedom of a manual input device using a graphical user interface (GUI) provided by a driver software for the manual input device. [0008] U.S. Application No. 10/433,360 also shows combined position and force/torque sensors which can be used in connection with the present invention. [0009] Finally, manual input devices are known being provided with a display. [0010] Generally it is known that some application software programs (CAD, CAM etc.) and also driver software programs for manual input devices allow a setting of the parameters of manual input devices.
SUMMARY OF THE INVENTION
[0011] In view of the above mentioned prior art it is the object of the present invention to provide a possibility for improving the setting of the status or other use parameters of a manual input device.
[0012] The object is achieved by means of the features of the independent claims. The dependent claims develop further the central idea of the present invention. [0013] According to a first aspect of the present invention a method for synchronizing settings of a manual input device for computer-controlled device with a computer-controlled device is proposed. The computer-controlled device runs an application software program. From the computer-controlled device running the application software program strings representing settings for the manual input device are transmitted to the manual input device, such that it can e.g. be displayed at the manual input device. [0014] The settings can relate to parameters of functions which can be controlled by the manual input device.
[0015] The parameters can e.g. relate to the mapping of degrees-of-freedom
(DOFs) of the manual input device and/or the sensitivity of a defined degree-of-freedom.
[0016] The manual input device can comprise a display. In such case an information representing the transmitted string can be shown on the display in order to visualize the setting corresponding to the string transmitted from the computer-controlled device running the application software program.
[0017] Strings representing settings can be exchanged bi-directionally. A string from the manual input device can e.g. be transmitted to the computer-controlled device once a user has manually confirmed a new setting or carried out a setting of parameters for the manual-input device on the side of the manual-input device itself.
[0018] The strings can e.g. be exchanged between a graphical user interface (GUI) of an application running on the computer-controlled device and a graphical user interface (GUT) of a driver software for a manual input device.
[0019] According to a further aspect of the present invention a method for synchronizing settings of a manual input device for a computer-controlled device and the computer-controlled device is proposed. The computer-controlled device can run an application software program. Strings representing settings can be transmitted from the manual input device to the computer-controlled device.
[0020] The respective recipient of the transmitted strings can veto a setting.
[0021] A string can comprise a designation of a function as well as an associated value.
[0022] According to a still further aspect of the present invention a method for synchronizing settings of a manual input device for a computer-controlled device being provided on a display device is proposed. The computer-controlled device can run an application software program and a driver software for the manual input device. The driver software translates signals provided by the manual input device into a format which can be used as an input parameter for the application software program.
[0023] Upon a change of settings of the application software program or the driver software, the application software and the driver software can be automatically synchronized by exchanging strings representing the new settings.
[0024] The application software can command the driver software to run a defined function.
[0025] The application software can command the driver software to a defined function to define degree-of-freedom (DOF) of the manual input device.
[0026] A graphical user interface (GUT) of the application software program can communicate with a GUI of the driver software for the synchronization of the settings.
[0027] The manual input device can be provided with at least three degrees-of-freedom, which is for example the case when using a so-called force-torque sensor having three rotational and three transitional degrees of freedom.
[0028] According to a further aspect of the present invention a computer program product is proposed implementing method as set forth above when running on a computing device.
[0029] A further aspect of the present invention relates to manual input device for a computer-controlled device, which manual input device is adapted to support such a method.
[0030] A still further aspect of the present invention relates to a system comprising a computing device running an application software in a driver software for processing signals supplied by a manual input device. The system furthermore comprises a manual input device being functionally connected to the computing device and having a display.
[0031] Driver software, the application software and the firmware of the manual input device are designed to mutually synchronize setting parameters. [0032] Any change can be made in the graphical user interface (GUI) of the driver software is then reflected in the graphical user interface (GUI) of the application software.
[0033] Any change there can be made in the graphical user interface (GUI) of the driver software can also be controlled by the graphical user interface (GUI) of the application software.
[0034] Further advantages, features and objects of the present invention will become evident for one skilled in the art when going through the following detailed explanation of a preferred embodiment of the present invention when taking in conjunction with the only figure of the enclosed drawings.
BRIEF DESCRIPTION OF THE DRAWING
[0035] Fig. 1 shows systematically a system according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0036] The preferred embodiment as shown in the only figure (Fig. 1) of the enclosed drawing shows a manual input device 1 which has manipulation member 3 which can be moved relative to a base part 2. The base part can for example be designed to rest on a supporting surface, such as for example a table. The base part 2 can also be integrated or be integral part of another device, such for example a keyboard.
[0037] The base part 2 contains electronics for evaluating any manually triggered movements of the manipulation member 3 relative to the base part 2. In the base part 2 a firmware can be provided for controlling the bi-directional exchange of signals (see communication channel 6) to a computer-controlled device 7, which can be a computer, a robot or any other electronic or electric device. [0038] The firmware provided in the base part 2 of the manual input device 1 has a graphical user interface (GUI) 5 controlling a display 4. The display 4 can for example as shown in the figure be part of the base part. It is to be noted that the display can be provided at any position of the manual input device 1 or even a separate part to manual input device 1, but functionally connected.
[0039] The computer-controlled device 7 has a display or monitor device 8. On the display or monitor device 8 information coming from the GUI 10 of a driver software 9 and/or the GUI 12 coming from an application software program 11 can be displayed.
[0040] As it is well known, the driver software 9 will translate signals transmitted from the manual input device 1 into a format suited for being supplied to the application software 7.
[0041] To summarize, a total of three different GUIs 5, 10, 12 can be provided.
Potentially any of these GUIs can be used for controlling settings, such as for example mapping of functions, sensitivities etc. for the manual input device 1.
[0042] The invention especially targets at a synchronization mechanism between the GUI 12 of the application software 11 and the GUI 10 of the driver software 9.
If a change of settings for the manual input device 1 is carried out using the GUI 10 of the driver software 9, automatically a corresponding string will be transferred to and eventionally displayed at the manual input device 1.
[0043] According to the present invention, any change of settings carried out using one of the GUI 10 of the driver software 9 and the GUI 12 of the application software 11 is automatically synchronized with the respectively other one of the mentioned GUIs.
[0044] The synchronization mechanism is essentially used to synchronize strings and settings between two different processes, e.g. two different GUIs. Any time something, in a predetermined group of parameters, changes in one process, the change is automatically sent to the cooperating process in the other GUI.
[0045] It can be provided that the cooperating process has the power to veto the change carried out using the respectively other GUI.
[0046] In line with the synchronization, function names can be passed back and forth between these cooperating processes, along with values that one process can use to invoke these functions remotely. [0047] For example the application software 11 can command the driver software
9 to immediately run a defined function, or to assign such function to a button of the manual input device 1 (note that the "button" only stands as one example of a degree-of-freedom of the manual input device).
[0048] During the bi-directional communication between the application software
11 and the driver software 9, a packet is sent that can contain an operation code
("command", "set" or "get"), a function item and eventually some data if the function requires it. Data might include a string and/or a state value..
[0049] In order to ensure that the synchronization is performed on the correct application configuration, a hash code can be shared between the driver software and the application software.
[0050] When applying the present invention, any change that can be made by a user in the driver software GUI can be reflected in an application software GUI and cann be controlled by the application software. In addition, any function mapping that is made by the user in an application software can be shown in the driver software GUI and thus on the display of the manual input device 1 in case such display is present.
[0051] The GUI synchronization process can be initiated by the driver software.
There is no requirement for the application software to respond. The application
GUI is the most up-to-date; it can contain all the information the driver software's
GUI contains plus additional information about the application software program itself. The driver's software GUI only knows its own state and the changes notified from the application software.
[0052] The application software GUI is the master containing all information. The driver software GUI is basically a slave of the application software GUI. Any changes in either will be reflected in both.
[0053] An application software can set the text of the default event of any degree-of-freedom ("button label").
[0054] An application software can get the list of build-in functions and macros for the executable. [0055] An application can tell the driver software to use a build-in functional macro for any degree-of-freedom, instead of sending the application software a button event when the button is pressed.
[0056] In addition to a button label, an application software can tell the driver software the state of a button (on/off disabled). The LCD display 4 of the manual input device 1 can then show the current state of the button.
[0057] An application software can set/get the overall sensitivity, the individual axis sensitivity and/or on/off states of any degree-of-freedom of the manual input device.
[0058] An application can get/set the labels for any degree-of freedom of the manual input device.
[0059] An application software can get/set the orientation information.
[0060] An application software can get/set the various filters for the degrees of freedom in use by the driver software.
[0061] As already set forth above, any time a setting is sent via the synchronization mechanism, the receiver may veto it. In this case, the receiver can send the original sender a set command for the new value. This is typically going to happen if the application software tells the driver software e.g. to increase the sensitivity beyond the range for the corresponding degree-of-freedom. In this case, the driver software can clip the value, and send the clipped value back to the application.
[0062] When the driver software saves its configuration, all changes made by the application software will be saved.
[0063] Any time a setting is changed in the driver software GUI, a synchronization message will be sent to the application software.
[0064] While the invention has been particularly shown and described with respect to a preferred embodiment thereof, it will be understood by those skilled in the art that changes in form and details may be made therein without departing from the scope and spirit of the invention.

Claims

WHAT IS CLAIMED IS:
1. A method for synchronizing settings of a manual input device for a computer-controlled device and the computer-controlled device, the computer-controlled device running an application software program, the method comprising the step of: transmitting strings representing settings from the computer-controlled device to the manual input device.
2. The method according to claim 1 , wherein the settings relate to parameters of functions which can be controlled by the manual input device.
3. The method according to claim 2, wherein the parameters relate to the mapping of degrees-of- freedoms of the manual input device, the overall sensitivity of the manual input device and/or the sensitivity of the degrees-of-freedom.
4. The method according to claim 1 , wherein the manual input device comprises a display, and information representing the transmitted strings is shown on the display in order to visualize the settings.
5. The method according to any of the preceding claims, wherein strings representing settings are exchanged bi-directionally.
6. The method, according to claim 5, wherein the strings are exchanged between a GUI of an application running on the computer-controlled device and a GUI running on a processor of the manual input device.
7. A method for synchronizing settings of a manual input device for a computer-controlled device and the computer-controlled device, the computer-controlled device running an application software program, the method comprising the step of: transmitting strings representing settings from manual input device to the computer-controlled device.
8. A method according to any of the preceding claims, wherein the respective recipient of the transmitted strings can veto a setting.
9. A method according to any of the preceding claims, wherein a string comprises a designation of a function as well as an associated value.
10. A method for synchronizing settings of a manual input device for a computer-controlled device being provided with a display device, the computer-controlled device running an application software program and a driver software for the manual input device, the method comprising the step of: upon a change of settings of the application software program or the driver software, automatically synchronizing the application software and the driver software by exchanging strings representing the new settings.
11. The method according to claim 10, wherein the application software commands the driver software to run a defined function.
12. The method according to claim 10, wherein the application software commands the driver software to assign a defined function to a defined degree-of- freedom of the manual input device.
13. The method according to claim 10, wherein a GUI of the application software program communicates with a GUI of the driver software for the synchronization of the settings.
14. The method according to any of the preceding claims, wherein the manual input device has at least 3 degrees-of-freedom.
15. The method according to claim 12, wherein the manual input device is a force/torque sensor.
16. A computer program product, implementing a method according to any of the preceding claims when running on a computing device.
17. An manual input device for a computer-controlled device, adapted to support a method according to any of the preceding claims.
18. A system comprising: a computing device running an application software and a driver software for processing signals supplied by a manual input device, and a manual input device being functionally connected to the computing device and having a display, wherein the driver software, the application software and the firmware of the manual input device are designed to synchronize setting parameters.
19. The system according to claim 18, wherein any change that can be made in the GUI of the driver software is reflected in the GUI of the application software.
20. The system according to claim 18, wherein any change that can be made in the GUI of the driver software can be controlled by the GUI of the application software.
PCT/EP2005/011311 2005-03-25 2005-10-20 Synchronizing settings for manual input devices WO2006099892A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US66496305P 2005-03-25 2005-03-25
US60/664,963 2005-03-25

Publications (1)

Publication Number Publication Date
WO2006099892A1 true WO2006099892A1 (en) 2006-09-28

Family

ID=36190754

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2005/011311 WO2006099892A1 (en) 2005-03-25 2005-10-20 Synchronizing settings for manual input devices

Country Status (1)

Country Link
WO (1) WO2006099892A1 (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04216118A (en) * 1990-12-15 1992-08-06 Matsushita Electric Works Ltd Mouse with display function
US5317505A (en) * 1990-12-19 1994-05-31 Raznik Karabed Game controller capable of storing and executing stored sequences of user playing button settings
US5421012A (en) * 1987-08-21 1995-05-30 Wang Laboratories, Inc. Multitasking computer system for integrating the operation of different application programs which manipulate data objects of different types
US5814798A (en) * 1994-12-26 1998-09-29 Motorola, Inc. Method and apparatus for personal attribute selection and management using prediction
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US20030172175A1 (en) * 2002-03-11 2003-09-11 Mccormack Jonathan I. System for standardizing updates of data on a plurality of electronic devices
US20040092266A1 (en) * 2000-08-11 2004-05-13 Olrik Jakob Christian Mobile telecommunications data service
US20040113890A1 (en) * 2002-12-16 2004-06-17 Microsoft Corporation Input device with user-balanced performance and power consumption
US20040128389A1 (en) * 2002-12-31 2004-07-01 Kurt Kopchik Method and apparatus for wirelessly establishing user preference settings on a computer
EP1435565A2 (en) * 2003-01-03 2004-07-07 Microsoft Corporation Client side rendering of printable documents in a network
US20040142711A1 (en) * 2002-09-11 2004-07-22 Nokia Corporation Method, device and system for automated synchronization between terminals
US20040215669A1 (en) * 2001-03-26 2004-10-28 Nokia Corporation Application data synchronization in telecommunications system
US20050044044A1 (en) * 2001-10-01 2005-02-24 Chameleon Network, Inc. Portable electronic authorization system and method

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5421012A (en) * 1987-08-21 1995-05-30 Wang Laboratories, Inc. Multitasking computer system for integrating the operation of different application programs which manipulate data objects of different types
JPH04216118A (en) * 1990-12-15 1992-08-06 Matsushita Electric Works Ltd Mouse with display function
US5317505A (en) * 1990-12-19 1994-05-31 Raznik Karabed Game controller capable of storing and executing stored sequences of user playing button settings
US5814798A (en) * 1994-12-26 1998-09-29 Motorola, Inc. Method and apparatus for personal attribute selection and management using prediction
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
US20040092266A1 (en) * 2000-08-11 2004-05-13 Olrik Jakob Christian Mobile telecommunications data service
US20040215669A1 (en) * 2001-03-26 2004-10-28 Nokia Corporation Application data synchronization in telecommunications system
US20050044044A1 (en) * 2001-10-01 2005-02-24 Chameleon Network, Inc. Portable electronic authorization system and method
US20030172175A1 (en) * 2002-03-11 2003-09-11 Mccormack Jonathan I. System for standardizing updates of data on a plurality of electronic devices
US20040142711A1 (en) * 2002-09-11 2004-07-22 Nokia Corporation Method, device and system for automated synchronization between terminals
US20040113890A1 (en) * 2002-12-16 2004-06-17 Microsoft Corporation Input device with user-balanced performance and power consumption
US20040128389A1 (en) * 2002-12-31 2004-07-01 Kurt Kopchik Method and apparatus for wirelessly establishing user preference settings on a computer
EP1435565A2 (en) * 2003-01-03 2004-07-07 Microsoft Corporation Client side rendering of printable documents in a network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"SyncML over Bluetooth passage", SYNCML OVER BLUETOOTH, 18 April 2002 (2002-04-18), pages 1 - 13, XP002959018 *
PATENT ABSTRACTS OF JAPAN vol. 016, no. 562 (P - 1456) 3 December 1992 (1992-12-03) *

Similar Documents

Publication Publication Date Title
CN109416825B (en) Reality to virtual reality portal for dual presence of devices
EP1324604A3 (en) Signal processing apparatus, method, system, program and medium
WO2004051451A3 (en) Graphic user interface having touch detectability
WO2006096695A2 (en) Flexible connection of teaching devices to programmable controllers
JP2001125551A5 (en)
CN105975350B (en) Method and apparatus for integrating vehicle applications
JP2000187573A5 (en) Image forming apparatus, information processing apparatus, control method and information processing method
US20090153483A1 (en) Ambidextrous operated mouse
EP2835945A1 (en) Automotive communication system and method of communication between an automotive input device and a mobile device
WO2006099892A1 (en) Synchronizing settings for manual input devices
US20030097207A1 (en) Process and device for activating a motor vehicle accessory
JP5427592B2 (en) Device control system, terminal device and device
WO2008132584A1 (en) Electronic processing apparatus and configuration method
JP2017175716A (en) Wireless motor system
KR20160096398A (en) apparatus for controlling different robots using teaching pendant and method of using the same
JP2001136585A (en) Network device
JP2000010614A (en) Method and system device for operating robot while utilizing user interface and recording medium recording program therefor
CN212460509U (en) Virtual reality equipment and virtual reality system
KR100248391B1 (en) A system and methodology of communication for the deaf and the blind
US20160370895A1 (en) Method, apparatus and system for communication with a sensor
KR20180132186A (en) Integrated control method of robot, integrated control device for the same, sub control device and integrated control system
JP4561590B2 (en) Information processing device
JP2591614B2 (en) Remote control system for numerical controller
CN104883599A (en) Control method and device
KR101571477B1 (en) Interface Apparatus for Operating Automatic System of Vessel

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

WWW Wipo information: withdrawn in national office

Country of ref document: DE

NENP Non-entry into the national phase

Ref country code: RU

WWW Wipo information: withdrawn in national office

Country of ref document: RU

122 Ep: pct application non-entry in european phase

Ref document number: 05806386

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 5806386

Country of ref document: EP