Method and apparatus for translating key codes between servers over a conference networking system
First Claim
1. In a networking system that distributes an application to a plurality of servers in a conference mode, wherein selected servers have a particular keyboard configuration, a method for translating key codes between selected of the plurality of servers having different keyboard configurations, the method comprising the steps of:
- determining a specific keysym for a selected key code on a source server while said application is in said conference mode by;
requesting said specific keysym for said destination server;
requesting said destination server'"'"'s keycode corresponding to said specific keysym; and
mapping said specific keysym on said source server to a valid key code on a destination server having the same key symbol.
1 Assignment
0 Petitions
Accused Products
Abstract
A conference-enabled X application gets distributed to many different X servers, each of which may have different keyboard configurations. Each X server may have a unique range of key codes and a unique keysym to key code mapping. X protocol contains keyboard information in the form of key codes and a modifier bitmask that indicates which key code modifiers, such as the Shift key, are set along with the key code. In order for the conference-enabled X application to interpret the key codes in the protocol correctly, the X conference-enabler provides a technique to translate the key codes between the various X servers in the conference. The method it uses involves querying the keysym that a specific key code/modifier combination is interpreted as on one X server and then finding a valid key code/modifier combination on another X server that has the same keysym. This translation of key codes allows an X application to be used in a conference among X servers with different keyboards and different keysym to key code mappings.
-
Citations
8 Claims
-
1. In a networking system that distributes an application to a plurality of servers in a conference mode, wherein selected servers have a particular keyboard configuration, a method for translating key codes between selected of the plurality of servers having different keyboard configurations, the method comprising the steps of:
-
determining a specific keysym for a selected key code on a source server while said application is in said conference mode by; requesting said specific keysym for said destination server; requesting said destination server'"'"'s keycode corresponding to said specific keysym; and mapping said specific keysym on said source server to a valid key code on a destination server having the same key symbol. - View Dependent Claims (2)
-
-
3. In a networking system that distributes an application to a plurality of servers in a conference mode, wherein selected servers have a particular keyboard configuration, a system for translating key codes between selected of the plurality of servers having different keyboard configurations, the system comprising:
-
means, coupled to said networking system, for determining a specific keysym for a selected key code on a source server by requesting said specific keysym for said destination server and requesting said destination server'"'"'s keycode corresponding to said specific keysym; and means, coupled to said determining means, for mapping said specific keysym on said source server to a valid key code on a destination server having the same key symbol. - View Dependent Claims (4)
-
-
5. In a network computer program product that distributes an application to a plurality of servers in a conference mode, wherein selected servers have a particular keyboard configuration, a computer program product for translating key codes between selected of the plurality of servers having different keyboard configurations, the computer program product comprising:
-
computer usable code means for determining a specific keysym for a selected key code on a source server by requesting said specific keysym for said destination server and said destination server'"'"'s keycode corresponding to said specific keysym while said application is in said conference mode; and computer usable code means for mapping said specific keysym on said source server to a valid key code on a destination server having the same key symbol. - View Dependent Claims (6)
-
-
7. A method of distributing an application to a plurality of servers in a networking system comprising:
-
while said application is in a conference mode among a plurality of users having different keyboard configurations over said networking system, translating key codes between selected of the plurality of servers having different keyboard configurations by; determining a specific keysym for a selected keycode on a source server by requesting said specific keysym for said destination server and requesting said destination server'"'"'s keycode corresponding to said specific keysym; and mapping said specific keysym on said source server to a valid keycode on a destination server having the same key symbol. - View Dependent Claims (8)
-
Specification