1461099693-9db0f3ce-a4a5-4f74-9c52-08cf3a1a60ae

1. A fingerprint authentication method (20) for a user fingerprint image (UFI) based on a plurality of control fingerprint images (CFI), the method comprising:
(S24) transforming each control fingerprint images (CFI) into a transformed control fingerprint image (TCFI) as a function of a pressure map (PM) associated with the user fingerprint image (UFI);
(S26) matching each transformed control fingerprint image (TCFI) to the user fingerprint image (UF1); and
(S28) authenticating a first transformed control fingerprint image (TCFI) having a best match with the user fingerprint image (UFI) as an identified fingerprint image (IFI).
2. The fingerprint authentication method (20) of claim 1, further comprising:
(S22) deriving the user fingerprint image (UFI) from the pressure map (PM), wherein the user fingerprint image (UFI) is a black and white fingerprint image.
3. The fingerprint authentication method (20) of claim 1, further comprising:
(S22) deriving the user-fingerprint image (UFI) from the pressure map (PM), wherein the user fingerprint image (UFI) is a grayscale fingerprint image.
4. The fingerprint authentication method (20) of claim 1, wherein (S24) transforming each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI) includes:
(S62) computing at least one control point within a first control fingerprint image (CFI) to yield a control point fingerprint image (CPFI);
(S64) superimposing the at least one control point onto the pressure map (PM); and
(S66) computing pixel intensities and directions around a neighborhood of the at least one control point from the pressure map.
5. The fingerprint identification method (20) of claim 4, wherein (S24) transforming each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI) further includes:
(S68) mapping the pixel intensities and corresponding control point distances for matching, to a greatest extent possible, the first control fingerprint image (CF1) into the user fingerprint image (UFI); and
(S70) warping the first control fingerprint image (CF1) based on the mapped pixel intensities and control point distances to thereby yield the first transformed control fingerprint image (TCFI).
6. The fingerprint authentication method (20) of claim 1, wherein (S24) transforming each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI) includes:
(S62) computing at least one control point within a first control fingerprint image (CFI) to yield a control point fingerprint image (CPFI);
(S64) superimposing the pressure map (PM) onto the at least one control point; and
(S66) computing pixel intensities and directions around a neighborhood of the at least one control point from the pressure map.
7. The fingerprint identification method (20) of claim 6, wherein (S24) transforming each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI) further includes:
(S68) mapping the pixel intensities and corresponding control point distances for matching, to a greatest extent possible, the first control fingerprint image (CF1) into the user fingerprint image (UFI); and
(S70) warping the first control fingerprint image (CF1) based on the mapped pixel intensities and control point distances to thereby yield the first transformed control fingerprint image (TCFI).
8. The fingerprint identification method (20) of claim 1, wherein (S26) matching each transformed control fingerprint image (TCFI) to the user fingerprint image (UF1) includes:
computing a matching score of each transformed control fingerprint image (TCFI) to the user fingerprint image (UF1).
9. The fingerprint identification method (20) of claim 1, wherein (S28) authenticating the first transformed control fingerprint image (TCFI) having the best match with the user fingerprint image (UFI) as an identified fingerprint image (IFI) includes:
selecting the first transformed control fingerprint image (TCFI) based on the first transformed control fingerprint image (TCFI) having a highest matching score among all of the matching scores.
10. A fingerprint authentication module (80) for a user fingerprint image (UFI) based on a plurality of control fingerprint images (CFI), comprising:
means (81-83) for transforming each control fingerprint images (CFI) into a transformed control fingerprint image (TCF1) as a function of a pressure map (PM) associated with the user fingerprint image (UFI);
means (81-83) for matching each transformed control fingerprint image (TCFI) to the user fingerprint image (UF1); and
means (81-83) for authenticating a first transformed control fingerprint image (TCFI) having a best match with the user fingerprint image (UFI) as an identified fingerprint image (IFI).
11. The fingerprint identification device (80) of claim 10, further comprising:
means (81-83) for deriving the user fingerprint image (UFI) from the pressure map (PM), wherein the user fingerprint image (UFI) is a black and white fingerprint image.
12. The fingerprint identification device (80) of claim 10, further comprising:
means (81-83) for deriving the user fingerprint image (UFI) from the pressure map (PM), wherein the user fingerprint image (UFI) is a grayscale fingerprint image.
13. A fingerprint authentication system, comprising:
a database (50) operable to store a plurality of control fingerprint images (CFI); and
a fingerprint module (41 and 80) operable to retrieve the plurality of control fingerprint images (CFI) from the database (50) to thereby authenticate one of the control fingerprint images (CFI) with a user fingerprint image (UFI),
wherein the fingerprint module (41 and 80) is further operable to transform each control fingerprint images (CFI) into a transformed control fingerprint image (TCF1) as a function of a pressure map (PM) associated with the user fingerprint image (UFI);
wherein the fingerprint module (41 and 80) is further operable to match each transformed control fingerprint image (TCFI) to the user fingerprint image (UF1); and
wherein the fingerprint module (41 and 80) is further operable to authenticate a first transformed control fingerprint image (TCFI) having a best match with the user fingerprint image (UFI) as an identified fingerprint image (IFI).
14. The fingerprint authentication system of claim 13, wherein the fingerprint module (41 and 80) is further operable to derive the user fingerprint image (UFI) from the pressure map (PM), wherein the user fingerprint image (UFI) is a black and white fingerprint image.
15. The fingerprint authentication system of claim 13, wherein the fingerprint module (41 and 80) is further operable to derive the user fingerprint image (UFI) from the pressure map (PM), wherein the user fingerprint image (UFI) is a grayscale fingerprint image.
16. The fingerprint authentication system of claim 13, wherein, during the transforming of each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI), the fingerprint module (41 and 80) is further operable to compute at least one control point within a first control fingerprint image (CFI) to yield a control point fingerprint image (CPFI), to superimpose the at least one control point onto the pressure map (PM), and to compute pixel intensities and directions around a neighborhood of the at least one control point from the pressure map.
17. The fingerprint identification system of claim 16, during the transforming of each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI), the fingerprint module (41 and 80) further operable to map the pixel intensities and corresponding control point distances for matching, to a greatest extent possible, the first control fingerprint image (CF1) into the user fingerprint image (UFI), and to warp the first control fingerprint image (CF1) based on the mapped pixel intensities and control point distances to thereby yield the first transformed control fingerprint image (TCFI).
18. The fingerprint authentication system of claim 13, wherein, during the transforming of each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI), the fingerprint module (41 and 80) further operable to compute at least one control point within a first control fingerprint image (CFI) to yield a control point fingerprint image (CPFI), to superimpose the pressure map onto the at least one control point, and to compute pixel intensities and directions around a neighborhood of the at least one control point from the pressure map.
19. The fingerprint identification system of claim 18, during the transforming of each two control fingerprint image (CFI) into a transformed control fingerprint image (TC1) as a function of the pressure map (PM) associated with the user fingerprint image (UFI), the fingerprint module (41 and 80) further operable to map the pixel intensities and corresponding control point distances for matching, to a greatest extent possible, the first control fingerprint image (CF1) into the user fingerprint image (UFI), and to warp the first control fingerprint image (CF1) based on the mapped pixel intensities and control point distances to thereby yield the first transformed control fingerprint image (TCFI).
20. The fingerprint identification system of claim 13, wherein, during the matching of each transformed control fingerprint image (TCFI) to the user fingerprint image (UF1), the fingerprint module (41 and 80) further operable to compute a matching score of each transformed control fingerprint image (TCFI) to the user fingerprint image (UF1).
21. The fingerprint identification system of claim 13, wherein, during the authenticating of the first transformed control fingerprint image (TCFI) having the best match with the user fingerprint image (UFI) as an identified fingerprint image (IFI), the fingerprint module (41 and 80) is further operable to select the first transformed control fingerprint image (TCFI) based on the first transformed control fingerprint image (TCFI) having a highest matching score among all of the matching scores.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method, comprising:
receiving user preference data;
storing the received user preference data;
generating a first pairing code using a first server, wherein the first server is interconnected to a plurality of output devices at different geographic locations, wherein the first pairing code is generated by the first server in response to a request from a first output device included in the plurality of output devices, wherein the first pairing code is generated prior to any communication between the first output device and a first user device, and wherein the first output device sends the request to the first server using a first communication channel;
communicating the first pairing code from the first server to the first output device;
communicating using the first output device included in the plurality of output devices the first pairing code to the first user device, wherein the first user device first receives the first pairing code as a result of the communicating by the first output device;
communicating the first pairing code from the first user device to the first server, wherein the first user device sends the first pairing code to the first server using a second communication channel, and wherein the first communication channel is separate from the second communication channel;
in response to receiving by the first server the first pairing code communicated from the first user device, associating by the first server the first user device with the first output device;
providing the stored user preference data to at least one of the first server and a second server, wherein the stored user preference data is associated with the first user device;
applying the user preference data by the at least one of the first server and the second server, to control aspects of operation of the first output device.
2. The method of claim 1, wherein communicating using the first output device the first pairing code to the first user device includes:
displaying the first pairing code to a first user using the first output device.
3. The method of claim 2, wherein communicating using the first output device the first pairing code to the first user device further includes:
the first user entering the first pairing code in the first user device.
4. The method of claim 1, wherein the second communication channel that sends the first pairing code from the first user device to the first server includes a wireless carrier network.
5. The method of claim 1, further comprising:
receiving at the first server a first request for a pairing code from the first output device, wherein the first request for a pairing code is associated with a first transaction identifier and at least one of a first output device identifier, a first property identifier, a first room identifier, and a first user device identifier, and wherein the first server generates the first pairing code in response to the first request for a pairing code received from the first output device.
6. The method of claim 5, wherein the first request for a pairing code is associated with at least a first user device identifier, wherein the first user device is registered with the first server.
7. The method of claim 5, further comprising:
disassociating the first user device and the first output device in response to receiving at the first server a second request for a pairing code, wherein the second request for a pairing code is associated with a second transaction identifier and at least one of the first output device identifier, the first property identifier, and the first room identifier.
8. The method of claim 5, wherein the first pairing code expires after a first predetermined time has elapsed since the first request for a pairing code was received at the first server.
9. The method of claim 1, further comprising:
after associating the first user device with a first output device, receiving a request for first output from the first user device at the first server; and
displaying the first content using the first output device.
10. The method of claim 1, further comprising:
registering the first user device with the first server;
receiving by the server an instruction contained in the user preference data to make first content available;
after associating the first user device with a first output device, receiving a request for the first content from the first user device at the first server;
displaying the first content using the first output device.
11. The method of claim 1, further comprising:
retrieving a stored location of the at least one of the first output device and the second output device;
applying the stored location as a location of the first user device.
12. A system, comprising:
a plurality of output devices;
a first mobile device;
a mobile connect server, including:
memory;
application programming, wherein the application programming is stored in the memory;
a processor, wherein the processor is operable to execute the application programming;
a communication interface, wherein the mobile connect server is interconnected to the plurality of output devices by at least a first network, wherein the application programming is operable in response to a request received from a first output device included in the plurality of output devices to generate a first pairing code and to provide the first pairing code to the first output device included in the plurality of output devices using a first communication channel that includes the at least a first network, wherein the request from the first output device is received by the application programming prior to any communication between the first output device and the first mobile device, wherein the first pairing code is provided by the first output device and is entered in the first mobile device, wherein the mobile device transmits the first pairing code entered in the first mobile device to the mobile connect server using a second communication channel, wherein after transmitting the first pairing code to the mobile connect server the application programming is operable to pair the first mobile device to the first output device;

a plurality of local client severs, wherein the at least a first network interconnects the mobile connect server to at least a first local client server included in the plurality of local client servers, and wherein the first communication channel includes the first network;
a first local client network, wherein a first local client server included in the plurality of local client servers is interconnected to at least some output devices included in the plurality of output devices by the first local client network, and wherein the second communication channel does not include the first local client network;
user preference data associated with the first mobile device, wherein the user preference data controls aspects of the operation of at least one output device included in the plurality of output devices.
13. The system of claim 12, wherein a first command entered at the first mobile device is received by the first local client server, and wherein in response to receiving the first command the first local client server delivers content to the first output device.
14. The system of claim 12, wherein the first local client network is a part of the at least a first network, wherein the first local client server includes a content store, and wherein the first content is delivered from the first local client server to the first output device over the local client network.
15. The system of claim 14, wherein the first mobile device is associated with a first user, the first mobile device including:
a communication interface;
a display;
a user input, wherein the first mobile device is interconnected to the mobile server by the at least a second network, wherein the mobile device is operable to receive the first pairing code through the user interface, wherein the mobile device is operable to transmit the first pairing code to the mobile server using the at least a second network, wherein the mobile device is operable to receive and display a content menu, wherein in response to an input at the user input selecting an item included in the content menu the first mobile device is operable to send a content selection message to the mobile server using the second communication channel.
16. The system of claim 15, wherein in response to receiving the content selection message the mobile server sends the first command to the first property management server.
17. The system of claim 12, wherein the first mobile device is associated with a first user, the first mobile device including:
a communication interface;
a user input, wherein the first mobile device is interconnected to the mobile server by the at least a second network, wherein the mobile device is operable to receive the first pairing code through the user interface, and wherein the mobile device is operable to transmit the first pairing code to the mobile server using the at least a second network.
18. A method for ordering content, comprising:
receiving at a mobile connect server a request from a first output device to pair the first output device with a first mobile device, wherein the request is sent from the first output device to the mobile connect server using a first communication channel, wherein the request from the first output device is received at the mobile connect server prior to any communications between the first output device and the first mobile device;
in response to the request to pair the first output device with the first mobile device, providing by the mobile connect server a first pairing code to the first output device using the first communication network;
presenting by the first output device the first pairing code to a user of the first mobile device;
entering by the user the first pairing code in the first mobile device;
sending the first pairing code from the first mobile device to the mobile connect server, wherein the first pairing code is sent from the first mobile device to the mobile connect server using a second communication channel;
in response to receiving the first pairing code sent from the first mobile device at the mobile connect server, the mobile connect server issuing a first pairing key to the first mobile device, and associating the first output device and the first mobile device;
providing user preference data;
storing the user preference data;
applying the user preference data to control aspects of the operation of the first output device.
19. The method of claim 18, further comprising:
displaying an option on the first output device to pair to a mobile device;
receiving user input at the first output device selecting the option to pair with a mobile device;
sending the request to pair with a mobile device from the first output device to the mobile connect server using the first communication channel.
20. The method of claim 19, further comprising:
providing an interactive menu from the mobile connect server to the first mobile device, wherein the interactive menu includes a first menu item;
receiving by the first mobile device a selection by the user of the first menu item;
in response to the selection of the first menu item by the user, the mobile connect server causing content related to the first menu item to be displayed on the first output device.
21. The method of claim 1, wherein the first communication channel includes a first local client server, and wherein the second communication channel does not include the first local client server.

1461099683-a76bb9d4-2315-44fe-a0a5-e6778ff73b3b

1. A method of treatment of a disease or condition mediated by ABL1 T315I (SEQ ID NO 1), ALK2 (SEQ ID NO 2), ARKS (SEQ ID NO 64), Aurora A (SEQ ID NO 3), Aurora B (SEQ ID NO 4), Aurora C (SEQ ID NO 5), BRAF (SEQ ID NO 6), BRAF V599E (SEQ ID NO 7), CHK1 (SEQ ID NO 8), CHK2 (SEQ ID NO 9), C-KIT (SEQ ID NO 10), CLK1 (SEQ ID NO 11), CLK2 (SEQ ID NO 12), CLK3 (SEQ ID NO 13), CLK4 (SEQ ID NO 14), CSF1R (SEQ ID NO 15), DYRK1A (SEQ ID NO 16), DYRK1B (SEQ ID NO 17), DYRK2 (SEQ ID NO 18), DYRK3 (SEQ ID NO 19), DYRK4 (SEQ ID NO 20), FLT3 (SEQ ID NO 21), GSK3\u03b2 (SEQ ID NO 22), JAK1 (SEQ ID NO 23), JAK2 (SEQ ID NO 24), JAK3 (SEQ ID NO 25), KDR (SEQ ID NO 26), LCK (SEQ ID NO 27), LRRK2 (SEQ ID NO 62), LRRK2 G2019S (SEQ ID NO 28), LRRK2 T1602S R1628P T2352M (SEQ ID NO 29), MAP4K4 (SEQ ID NO 30), MELK (SEQ ID NO 31), MLK (SEQ ID NO 32), PDGFR (SEQ ID NO 41), PKA (SEQ ID NO 63), PKC\u03b1 (SEQ ID NO 42), PKC\u03c4 (SEQ ID NO 43), PIM1 (SEQ ID NO 44), RET (SEQ ID NO 45), ROCK1 (SEQ ID NO 46), ROCK2 (SEQ ID NO 47), RSK1 (SEQ ID NO 48), RSK2 (SEQ ID NO 49), p70S6K (SEQ ID NO 50), SGK1 (SEQ ID NO 51), SNF1LK (SEQ ID NO 52), SIK2 (SEQ ID NO 53), SYK (SEQ ID NO 54), TNIK (SEQ ID NO 55), TRKA (SEQ ID NO 56), TRKB (SEQ ID NO 57) or TRKC (SEQ ID NO 58) and mutations thereof comprising administering to a mammal a compound having the structure of Formula I:
wherein:
X is \u2014N;
L1 is independently a substituted or unsubstituted 6-membered aryl, heteroaryl, substituted or unsubstituted 5-membered aryl or heteroaryl, substituted or unsubstituted cycloalkyl, substituted or unsubstituted heterocycloalkyl, \u2014C(O)\u2014, S(O)n, \u2014O, \u2014NH, substituted or unsubstituted C1-C5 alkylene, substituted or unsubstituted 2 to 5 membered heteroalkylene groups; where \u201cn\u201d is from 0 to 2, \u2014CH3, halo, \u2014OCH3, \u2014CF3, OCF3, \u2014CN, \u2014NH2, \u2014CH2OCF2, \u2014COOH, \u2014OR4 \u2014SR4, \u2014NHR4, \u2014C(O)R4\u2014, \u2014C(S)R4, \u2014C(O)NR4, and \u2014S(O)2R4, \u2014S(O)2NHR4, \u2014NHCOR4, \u2014CONHR4, CONR4, \u2014CH\u2550CHR4, \u2014NCH3R4,
R4 is optionally substituted at each occurrence and is selected from alkyl, heteroaryl, cycloalkyl, heterocycloalkyl, \u2014C1-6 alkyl, \u2014C1-4 haloaliphatic, \u2014C2-6 alkenyl, monodialkylamino, aryl C4-7 heterocycloakyl, \u2014C5-6 aryl and, wherein the functional groups are each optionally substituted with one or more of fluoro, \u2014NH2, hydroxyl, fluoro substituted lower alkyl, alkoxy, alkylthio, monodialkylamino and cycloalkylamino functional groups or additional substituents selected from \u2014NR5R6 and \u2014CR5R6 respectively, and wherein
R4 together with the carbon to which it is attached may form a 3-7 member monocyclic cycloalkyl, 5-6 membered monocyclic heterocycloalkyl, heterocycloalkyl, heteroaryl; wherein the monocyclic cycloalkyl or heterocycloalkyl are each independently optionally substituted with one or more of fluoro, \u2014NH2, hydroxyl, fluoro substituted lower alkyl, alkoxy, alkylthio, monodialkylamino and cycloalkylamino;
R5 and R6 are each independently \u2014H, cycloalkyl, alkyl, heterocycloalkyl, aryl, heteroaryl, \u2014C1-6 alkyl, \u2014C3-7 cycloalkyl, \u2014C3-6 heterocyclocycloalkyl, each optionally substituted with one or more of fluoro, \u2014NH2, hydroxyl, fluoro substituted C1-6 alkyl, cyclopropyl, cyclobutyl, cyclopentyl, cyclohexyl, alkoxy, alkylthio, monodialkylamino and cycloalkylamino;
wherein L1 is optionally substituted with \u2014R7 or Y9;
wherein R7 is independently a bond, substituted or unsubstituted \u2014C\u2550S, C\u2550O, \u2014C1-6 alkyl, each optionally further substituted by C1-6 alkyl, (for example, (\u2014CH2)n, wherein n is an integer from 0-3), \u2014O, \u2014S, \u2014SO, SO2, \u2014NH or \u2014CH\u2550CH groups; and
R7 may be cycloalkyl, heterocycloalkyl, aryl, or heteroaryl, C1-6 alkyl, cyclopropyl, cyclobutyl, cyclopentyl and cyclohexyl, wherein C1-6 alkyl, cyclopropyl, cyclobutyl, cyclopentyl and cyclohexyl are each optionally substituted with one or more of fluoro, \u2014OH, \u2014NH2, OCH3, CH2OCH3, methylthio, ethylthio, butylthio, isobutylthio, monodialkylamino, and alkyl carbon bound to the N of \u2014C(O)NHR8, \u2014C(S)NHR8 or \u2014S(O)2NHR8; wherein the alkyl chain(s) of OCH3, CH2OCH3, methylthio, ethylthio, butylthio, isobutylthio, and monodialkylamino are each optionally independently substituted with one or more of fluoro, \u2014OH, \u2014NH2, wherein any substitution of the alkyl chain carbon bound to O of alkoxy, S of thioalkyl or N of monodialkylamino is fluoro;
R8 combines with the nitrogen to which it is attached to form a 5-7 member heterocycloalkyl optionally substituted with one or more of fluoro, \u2014OH, \u2014NH2, C1-6 alkyl, cyclopropyl, cyclobutyl, cyclopentyl, cyclohexyl, fluoro substituted C1-6 alkyl, cyclopropyl, cyclobutyl, cyclopentyl and cyclohexyl, OCH3, CH2OCH3, fluoro substituted OCH3, CH2OCH3, methylthio, ethylthio, butylthio, isobutylthio, and fluoro-substituted methylthio, ethylthio, butylthio, isobutylthio;
Y9 is \u2014C1-6 alkyl, C3-7 cycloalkyl, \u2014C1-6-alkyl \u2014C3-7-cycloalkyl, \u2014C1-6 alkyl heteroaryl, \u2014C4-7 heterocycloalkyl, aryl or heteroaryl, each optionally independently substituted with one or more substituents selected from R4; and
R1, R2 and R3 are each independently halo, \u2014CN, \u2014NH2, \u2014C1-6 aliphatic, \u2014OC1-6 aliphatic, \u2014C3-6 cycloaliphatic, \u2014OC3-6 cycloaliphatic, \u2014NH2, \u2014NHCOC1-6 alkyl, \u2014NHCO1-6 cycloalkyl, \u2014NHCO1-6 heterocycloalkyl, \u2014CONHC1-6 alkyl, \u2014CONH1-6 cycloalkyl, \u2014CONH1-6 heterocycloalkyl, \u2014NHC1-6 aliphatic, \u2014NHC3-6 cycloaliphatic, \u2014NHS(O)2C1-6 aliphatic, \u2014NHS(O)2C3-6 cycloaliphatic, \u2014NHS(O)2 phenyl, \u2014NHS(O)2 benzyl, \u2014NHS(O)2 heteroaryl, \u2014S(O)2C1-6 aliphatic, \u2014S(O)2C3-6 cycloaliphatic, \u2014S(O)2 phenyl, \u2014S(O)2 benzyl, \u2014S(O)2 heteroaryl, \u2014S(O)2NHC1-6 aliphatic, \u2014S(O)2NHC3-6 cycloaliphatic, \u2014S(O)2NHphenyl, \u2014S(O)2NHbenzyl, or \u2014S(O)2NHheteroaryl, wherein each of said heteroaryl of R1, R2 and R3 is independently a 5- or 6-member ring having 1, 2, or 3 atoms selected from N, O, or S, and wherein said aliphatic, cycloaliphatic, phenyl, benzyl, or heteroaryl of R1, R2 and R3 is each optionally substituted with 1, 2, or 3 ZR10 groups;
wherein one or two of R1, R2 and R3 may be hydrogen when one or two of R1, R2 and R3 are halo, \u2014CN, \u2014NH2, \u2014C1-6 aliphatic, \u2014OC1-6 aliphatic, \u2014C3-6 cycloaliphatic, \u2014OC3-6 cycloaliphatic, \u2014NH2, \u2014NHCOC1-6 alkyl, \u2014NHCO1-6 cycloalkyl, \u2014NHCO1-6 heterocycloalkyl, \u2014CONHC1-6 alkyl, \u2014CONH1-6 cycloalkyl, \u2014CONH1-6 heterocycloalkyl, \u2014NHC1-6 aliphatic, \u2014NHC3-6 cycloaliphatic, \u2014NHS(O)2C1-6 aliphatic, \u2014NHS(O)2C3-6 cycloaliphatic, \u2014NHS(O)2 phenyl, \u2014NHS(O)2 benzyl, \u2014NHS(O)2 heteroaryl, \u2014S(O)2C1-6 aliphatic, \u2014S(O)2C3-6 cycloaliphatic, \u2014S(O)2 phenyl, \u2014S(O)2 benzyl, \u2014S(O)2 heteroaryl, \u2014S(O)2NHC1-6 aliphatic, \u2014S(O)2NHC3-6 cycloaliphatic, \u2014S(O)2NHphenyl, \u2014S(O)2NHbenzyl, or \u2014S(O)2NHheteroaryl, wherein each of said heteroaryl of R1, R2 and R3 is independently a 5- or 6-member ring having 1, 2, or 3 atoms selected from N, O, or S, and wherein said aliphatic, cycloaliphatic, phenyl, benzyl, or heteroaryl of R1, R2 and R3 is each optionally substituted with 1, 2, or 3 ZR10 groups;
wherein ZR10 is halo, oxo, \u2014C1-2 alkyl, substituted C1-2 alkyl with 1-3 \u2014F or \u2014Cl atoms, \u2014C3-6 cycloalkyl, \u2014OH, \u2014OC1-2 alkyl, \u2014OC1-2 alkyl substituted with 1-3 \u2014F or \u2014Cl atoms, \u2014C(O)C1-2 alkyl, or \u2014SC1-2 alkyl,
and the pharmaceutically acceptable salts, isomers and tautomers thereof.
2. A method of treatment according to claim 1 wherein the disease or condition is selected from the group consisting of Parkinson’s disease, Alzheimer’s disease, Down’s syndrome, Huntington’s disease, neurodegenerative disease, central nervous system disease, cancer, metabolic disorder, inflammatory disease, pain of neuropathic origin, pain of inflammatory origin, cardiovascular disease, rheumatoid arthritis, osteoarthritis, type 2 diabetes, metabolic syndrome and obesity.
3. A method of treatment according to claim 1 wherein the disease or condition is mediated by one of LRRK2 T1602S T2352M and R1628P (SEQ ID NO 29) variants.
4. A method of treatment according to claim 1 wherein the disease is selected from the group consisting of Alzheimer’s disease, Parkinson’s disease and Down’s syndrome.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method comprising:
detecting a communication fault between a first node and a second node, wherein
the first node is configured to communicate one or more first inputoutput (IO) requests to the second node as remote IO requests, and
the second node is configured to communicate one or more second IO requests and the remote IO requests to one or more storage devices; and

in response to a detection of the communication fault, performing a fencing operation,
wherein
the fencing operation is performed with a fenced IO operation,
the fenced IO operation comprises performing an arbitration process to determine whether the first node or the second node is part of a winner node group or a loser node group, and
the performing the fencing operation comprises:
completing one or more received remote IO requests, wherein
the received remote IO request(s) comprise one or more of the remote IO requests received by the second node,
the arbitration process determines that the second node is part of the winner node group, and
the received remote IO requests are issued by a proxy node on behalf of the first node, and

avoiding processing of additional remote IO requests from the first node, wherein
the arbitration process determines that the first node is part of the loser node group.
2. The method of claim 1, wherein the communication fault indicates one or more of
a network partition condition between the first node and the second node, or
a fault in a network coupling the first node and the second node.
3. The method of claim 1, wherein the performing the fencing operation further comprises
instructing one of the one or more storage devices to delete one or more keys associated with the first node, wherein the instructing comprises using a second node to perform the instructing.
4. The method of claim 3, wherein the instructing the one or more storage devices comprises
determining whether the second node is configured to communicate with each of the one or more storage devices, and
in response to a determination that the second node is not configured to communicate with the each of the storage devices,
using a third node to perform the instructing.
5. The method of claim 1, wherein the performing the fencing operation further comprises
determining existence of a device communication error, wherein
the device communication error indicates a device fault, and

in response to a determination of a device fault, discontinuing use of the first storage device.
6. The method of claim 1, further comprising:
in response to a determination of the communication fault,
determining whether to perform the fencing operation with respect to one or more of
the first node, or
the second node.
7. The method of claim 1, wherein the completing the remote IO request(s) comprise
communicating the remote IO request(s) to the one or more storage devices.
8. The method of claim 1, wherein the performing the fencing operation comprises
instructing a third node to
complete one or more IO requests received from the first node, and
avoid processing of additional IO requests from the first node.
9. The method of claim 1, wherein
the one or more second IO requests comprise IO requests that are originated by the second node.
10. The method of claim 1, wherein
the completing the remote IO requests comprises
the second node completing the remote IO requests, and

avoiding processing of the additional remote IO requests from the first node comprises
the second node avoiding processing of the additional remote IO requests from the first node.
11. The method of claim 1, wherein
the received remote IO request(s) comprise the one or more of the remote IO requests received by the second node prior to performance of the fencing operation, and
the additional remote IO requests from the first node comprise one or more of the remote IO requests received by the second node after the performance of the fencing operation.
12. A system comprising:
one or more processors,
a control module, wherein
the control module is configured to
detect a communication fault between a first node and a second node, wherein
the first node is configured to communicate the first inputoutput (IO) requests to the second node as remote IO requests, and
the second node is configured to communicate one or more second IO requests and the remote IO requests to one or more storage devices; and

in response to a detection of the communication fault, perform a fencing operation, wherein
the fencing operation is performed with a fenced IO operation,
the fenced IO operation comprises performing an arbitration process to determine whether the first node or the second node is part of a winner node group or a loser node group, and
the control module performing the fencing operation comprises:
the control module instructing the second node to complete one or more received remote IO requests, wherein
the received remote IO request(s) comprise one or more of the remote IO requests received by the second node,
the arbitration process determines that the second node is part of the winner node group, and
the received remote IO requests are issued by a proxy node on behalf of the first node, and

the control module instructing the second node to avoid processing of additional remote IO requests from the first node, wherein
the arbitration process determines that the first node is part of the loser node group;
wherein the control module is configured to be executed using the one or more processors.
13. The system of claim 12, wherein the communication fault indicates one or more of
a network partition condition between the first node and the second node, or
a fault in a network coupling the first node and the second node.
14. The system of claim 12, wherein the control module performing the fencing operation comprises
the control module instructing one of the one or more storage devices to delete one or more keys associated with the first node, wherein the instructing comprises
using another node to perform the instructing.
15. The system of claim 12, wherein
the received remote IO request(s) comprise the one or more of the remote IO requests received by the second node prior to performance of the fencing operation, and
the additional remote IO requests from the first node comprise one or more of the remote IO requests received by the second node after the performance of the fencing operation.
16. The system of claim 12, wherein
the control module instructing the second node to complete the remote IO request(s) comprises
the control module instructing the second node to communicate the remote IO request(s) to the one or more storage devices.
17. A computer program product comprising:
a plurality of instructions, comprising
a first set of instructions, executable on a computer system, configured to detect a communication fault between a first node and a second node, wherein
the first node is configured to communicate one or more first inputoutput (IO) requests to the second node as remote IO requests, and
the second node is configured to communicate one or more second IO requests and the remote IO requests to one or more storage devices, and

a second set of instructions, executable on the computer system, configured to in response to a detection of the communication fault, perform a fencing operation, wherein
the fencing operation is performed with a fenced IO operation,
the fenced IO operation comprises performing an arbitration process to determine whether the first node or the second node is part of a winner node group or a loser node group, and
the performing the fencing operation comprises:
completing one or more received remote IO requests, wherein
the received remote IO request(s) comprise one or more of the remote IO requests received by the second node,
the arbitration process determines that the second node is part of the winner node group, and
the received remote IO requests are issued by a proxy node on behalf of the first node, and

avoiding processing of additional remote IO requests from the first node, wherein
the arbitration process determines that the first node is part of the loser node group; and
a computer-readable storage medium, wherein the instructions are encoded in the computer-readable storage medium.
18. The computer program product of claim 17, wherein the communication fault indicates one or more of
a network partition condition between the first node and the second node, or
a fault in a network coupling the first node and the second node.
19. The computer program product of claim 17, wherein the plurality of instructions further comprise:
a third set of instructions, executable on a computer system, configured to communicate with another node to instruct one of the one or more storage devices to delete one or more keys associated with the first node.
20. The computer program product of claim 17, wherein
the received remote IO request(s) comprise the one or more of the remote IO requests received by the second node prior to performance of the fencing operation, and
the additional remote IO requests from the first node comprise one or more of the remote IO requests received by the second node after the performance of the fencing operation.