1461099880-4cfe4989-7939-445c-87a6-fe6f8c70f994

1. A handle for a handheld device, comprising:
a housing including a grip held by an operator of a handheld device, the handheld device being operable as a stand alone device;
a coupling assembly being capable of mechanically and operationally coupling to the handheld device directly or via an external device connectable to the handheld device; and
an actuator coupling to the coupling assembly for actuating at least one function of the handheld device, the actuator being configured so that the user operates the actuator while holding the grip.
2. A handle as claimed in claim 1, wherein the coupling assembly comprises:
a coupling area formed on the housing, the handheld device being docked onto the coupling area, the coupling area being angled against the grip so that the user of the handheld device monitors a display on the handheld device while operating the handheld device via the actuator.
3. A handle as claimed in claim 2, wherein the coupling area is formed so that an angle between a viewing area of the display and a scanner beam from the handheld device is optimized without tilting the viewing area of the display.
4. A handle as claimed in claim 1, wherein the actuator comprises:
a pressure sensitive trigger area for detecting a pressure and providing a tactile feedback, at least one function of the handheld device by applying the pressure on the trigger area.
5. A handle as claimed in claim 4, wherein the housing is formed so that the user of the handheld device applies the pressure on the trigger area with a user’s hand holding the grip.
6. A handle as claimed in claim 1, wherein the actuator comprising a module for operating the external device and the handheld device.
7. A handle as claimed in claim 7, wherein the handle is uniquely identified by the handheld device.
8. A portable terminal, comprising:
a handheld device operable as a stand-alone device, including:
one or more operational components; and
an expansion connector being capable of detachably coupling to a peripheral directly or via an external device connectable to the peripheral, the handheld device being electrically coupled to the peripheral via the expansion connector and identifies the peripheral.
9. A portable terminal as claimed in claim 8, wherein the peripheral comprises:
an additional operational component.
10. A portable terminal as claimed in claim 8, wherein the peripheral comprises:
a handle having a grip held by an operator.
11. A portable terminal as claimed in claim 10, wherein the handle comprises:
an actuator for operating at least one of the operational components.
12. A portable terminal as claimed in claim 11, wherein the user of the handheld device operates the actuator by a user’s hand holding the grip.
13. A portable terminal as claimed in claim 12, wherein the actuator comprises:
a pressure sensitive trigger area on the handle for detecting a pressure and providing a tactile feedback, at least one of the operational components being operated by applying the pressure on the trigger area with the user’s hand.
14. A portable terminal as claimed in claim 8, wherein the peripheral comprises:
an actuator assembly for operating the external device and the handheld device.

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. An image interpolation method for determining, from two adjacent image lines, pixel values on an image line therebetween, comprising:
acquiring brightness changes of pixels on said two image lines;
determining a region of said two image lines in which only one portion similar to a portion of the brightness change on one image line is present in the brightness change on the other image line in proximity of said interpolated image;
selecting a group of pixels within said region having a highest similarity from groups of pixels positioned symmetrically with respect to said interpolated pixel; and
determining a pixel value of said interpolated pixel using pixel values of the selected group.
2. An image interpolation method according to claim 1, wherein a largest region in which less than two portions similar to a portion of the brightness change on one image line are present in the brightness change on the other image line at different positions is calculated.
3. (canceled)
4. An image interpolation method according to claim 1, wherein six patterns including flat, monotonically increasing, monotonically decreasing, upwardly convex, downwardly convex, and others are used as the brightness change on each image line within the region.
5. (canceled)
6. An image interpolation method according to claim 1, wherein a region in which brightness changes on two image lines meet any one of the followings is calculated: increasing or decreasing in the same direction, convex in the same direction, and one increasing or decreasing and the other convex.
7. (canceled)
8. An image interpolation method according to claim 6, wherein, when a brightness change on an image line is upwardly or downwardly convex, a region divide point representing a position between an increasing region and a decreasing region within the region is calculated.
9. An image interpolation method according to claim 8, wherein similarity calculation between increasing regions and between decreasing regions is performed.
10. An image interpolation method according to claim 1, wherein, in calculation of the region, information on a region calculated for an adjacent pixel on an interpolated line is used.
11-20. (canceled)
21. An image interpolation apparatus for determining, from two adjacent image lines, pixel values on an image line therebetween, wherein:
brightness changes of pixels on said two image lines is acquired;
a region of said two image lines in which only one portion similar to a portion of the brightness change on one image line is present in the brightness change on the other image line in proximity of said interpolated image is determined;
a group of pixels within said region having a highest similarity from groups of pixels positioned symmetrically with respect to said interpolated pixel are selected; and
a pixel value of said interpolated pixel is determined using pixel values of the selected group.
22. An image interpolation apparatus according to claim 21, wherein a largest region in which less than two portions similar to a portion of the brightness change on one image line are present in the brightness change on the other image line at different positions is calculated.
23. (canceled)
24. An image interpolation apparatus according to claim 21, wherein six patterns including flat, monotonically increasing, monotonically decreasing, upwardly convex, downwardly convex, and others are used as the brightness change on each image line within the region.
25. (canceled)
26. An image interpolation apparatus according to claim 21, wherein a region in which brightness changes on two image lines meet any one of the followings is calculated: increasing or decreasing in the same direction, convex in the same direction, and one increasing or decreasing and the other convex.
27. (canceled)
28. An image interpolation apparatus according to claim 26, wherein, when a brightness change on an image line is upwardly or downwardly convex, a region divide point representing a position between an increasing region and a decreasing region within the region is calculated.
29. An image interpolation apparatus according to claim 28, wherein similarity calculation between increasing regions and between decreasing regions is performed.
30. An image interpolation apparatus according to claim 21, wherein, in calculation of the region, information on a region calculated for an adjacent pixel on an interpolated line is used.
31-33. (canceled)
34. An image interpolation apparatus comprising:
brightness change index calculator that calculates which one of indices a brightness change between adjoining pixels is ascribed to, said indices including flat, increasing and decreasing;
searched range calculator that calculates a region in which brightness changes on two image lines increase or decrease in the same direction;
optimally used pixel searching unit that selects a group of pixels having a highest similarity from groups of pixels on image lines point-symmetric with respect to an interpolated pixel within the region; and
interpolator that determines an interpolated value using the selected group having a highest similarity.
35. An image interpolation apparatus comprising:
brightness change index calculator that calculates which one of indices a brightness change between adjoining pixels is ascribed to, said indices including flat, increasing and decreasing;
searched range calculator that calculates a region in which brightness changes on two image lines increase or decrease in the same direction using information on a region calculated for an adjacent pixel on an interpolated line;
optimally used pixel searching unit that selects a group of pixels having a highest similarity from groups of pixels on image lines point-symmetric with respect to an interpolated pixel within the region; and
interpolator that determines an interpolated value using the selected group having a highest similarity.
36. An image interpolation apparatus comprising:
brightness change index calculator that calculates which one of indices a brightness change between adjoining pixels is ascribed to, said indices including flat, increasing and decreasing;
searched range calculator that calculates a largest region in which brightness changes on two image lines meet any one of the followings: increasing or decreasing in the same direction, convex in the same direction, and one increasing or decreasing and the other convex;
optimally used pixel searching unit that selects a group of pixels having a highest similarity from groups of pixels on image lines point-symmetric with respect to an interpolated pixel within the region; and
interpolator that determines an interpolated value using the selected group having a highest similarity.
37. An image interpolation apparatus comprising:
brightness change index calculator that calculates which one of indices a brightness change between adjoining pixels is ascribed to, said indices including flat, increasing and decreasing;
searched range calculator that calculates a largest region in which brightness changes on two image lines meet any one of the followings: increasing or decreasing in the same direction, convex in the same direction, one increasing or decreasing and the other convex, and increasing or decreasing in opposite directions;
optimally used pixel searching unit that selects a group of pixels having a highest similarity from groups of pixels on image lines point-symmetric with respect to an interpolated pixel within the region; and
interpolator that determines an interpolated value using the selected group having a highest similarity.
38. An image interpolation apparatus comprising:
brightness change index calculator that calculates which one of indices a brightness change between adjoining pixels is ascribed to, said indices including flat, increasing and decreasing;
searched range calculator that calculates a largest region in which brightness changes on two image lines meet any one of the followings: increasing or decreasing in the same direction, convex in the same direction, and one increasing or decreasing and the other convex;
optimally used pixel searching unit that selects a group of pixels having a highest similarity from groups of pixels on image lines point-symmetric with respect to an interpolated pixel within the region by similarity calculation between increasing regions and between decreasing regions; and
interpolator that determines an interpolated value using the selected group having a highest similarity.
39. An image interpolation apparatus comprising:
brightness change index calculator that calculates which one of indices a brightness change between adjoining pixels is ascribed to, said indices including flat, increasing and decreasing;
searched range calculator that calculates a largest region in which brightness changes on two image lines meet any one of the followings: increasing or decreasing in the same direction, convex in the same direction, one increasing or decreasing and the other convex, and increasing or decreasing in opposite directions;
optimally used pixel searching unit that selects a group of pixels having a highest similarity from groups of pixels on image lines point-symmetric with respect to an interpolated pixel within the region by similarity calculation between increasing regions and between decreasing regions; and
interpolator that determines an interpolated value using the selected group having a highest similarity.
40. An image interpolation apparatus comprising:
brightness change index calculator that calculates which one of indices a brightness change between adjoining pixels is ascribed to, said indices including flat, increasing and decreasing;
searched range calculator that calculates a largest region in which brightness changes on two image lines meet any one of the followings: increasing or decreasing in the same direction, convex in the same direction, one increasing or decreasing and the other convex, and increasing or decreasing in opposite directions, using information on a region selected for an adjacent pixel on an interpolated line;
optimally used pixel searching unit that selects a group of pixels having a highest similarity from groups of pixels on image lines point-symmetric with respect to an interpolated pixel within the region by similarity calculation between increasing regions and between decreasing regions;
interpolator that determines an interpolated value using the selected group having a highest similarity.
41. (canceled)

1461099870-14fbd041-2329-4a2a-86f0-65e7dae06cb4

1. An integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath, characterized in that it comprises a module for sampling, separating and enriching a detected object, an EBCs detection module and a combined VOCs detection module; the module for sampling, separating and enriching a detected object is connected with the EBCs detection module via a syringe pump for sample injection, and the module for sampling, separating and enriching a detected object is connected with the combined VOCs detection module via a capillary separation column; wherein the EBCs detection module comprises an EBC inlet (57), an inlet for washing liquid (58), a first three-way valve (59), a composite LAPS sensor for heavy metal ions (60), a first working electrode (61), a light source controlled by a signal generating circuit (62), a reference electrode (63), a second three-way valve (64), a urea inlet (65), a detecting electrode (67), a CEA-LAPS sensor (68), a second working electrode (69), a Cr3+ ion detecting cavity and a CEA detecting cavity; the EBC inlet (57), the inlet for washing liquid (58) and the Cr3+ ion detecting cavity are connected via the first three-way valve (59), the urea inlet (65), the Cr3+ ion detecting cavity and the CEA detecting cavity are connected via the second three-way valve (64), the reference electrode (63) is inserted into the Cr3+ ion detecting cavity from its top, the composite LAPS sensor for heavy metal ions (60) and the first working electrode (61) are fixed to the bottom of the Cr3+ ion detecting cavity, the first working electrode (61) is joined with the bottom of the composite LAPS sensor for heavy metal ions (60), the detecting electrode (67) is inserted into the CEA detecting cavity from its top, the CEA-LAPS sensor (68) and the second working electrode (69) are fixed to the bottom of the CEA detecting cavity, and the second working electrode (69) is joined with the bottom of the CEA-LAPS sensor (68); at the upper portion of the CEA detecting cavity are disposed an inlet for CEA antibody-urease compound liquid (66) and an outlet for waste liquid (70); one light source controlled by a signal generating circuit (62) is placed at a position corresponding to the composite LAPS sensor for heavy metal ions (60) under the Cr3+ ion detecting cavity, and another light source controlled by a signal generating circuit (62) is placed at a position corresponding to the CEA-LAPS sensor (68) under the CEA detecting cavity.
2. The integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath according to claim 1, characterized in that the CEA-LAPS sensor (68) is built by depositing a SiO2 layer (73) and a Si3N4 film (74) in turn on a Si substrate (72) by the chemical vapor deposition and the photolithography, and forming a nanolayer (75) and a biotin layer (76) on the surface of the Si3N4 film (74) by a chemical coating method.
3. The integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath according to claim 1, characterized in that the module for sampling, separating and enriching a detected object comprises a mouthpiece (1), a saliva collector (2), an inspiration check valve (3), an expiration check valve (4), a first three-way solenoid valve (5), a second three-way solenoid valve (6), an activated carbon filter (7), a inlet check valve (8), a gas buffering chamber (9), a third three-way solenoid valve (10), a gas outlet (11), an adsorption tube (12), a miniature vacuum pump (13), a gas mass flow meter (14), a linear stepping motor (15), a piston (16), a washing liquid storage for condensation tube (17), a peristaltic pump (18), a condensation module (19), and a condensate collector (20); wherein the mouthpiece (1) is connected with the first three-way solenoid valve (5) via the inspiration check valve (3) and the expiration check valve (4) in turn, the saliva collector (2) is connected between the mouthpiece (1) and the inspiration check valve (3), the two outlets of the first three-way solenoid valve (5) are connected respectively with the second three-way solenoid valve (6) and the gas mass flow meter (14), the inlet check valve (8) is then connected with the third three-way solenoid valve (10) via the activated carbon filter (7), the second three-way solenoid valve (6) and the gas buffering chamber (9) in turn, the two outlets of the third three-way solenoid valve (10) is then connected respectively with the gas outlet (11) and the adsorption tube (12) and to the miniature vacuum pump (13), the gas mass flow meter (14) is connected with the condensation module (19), and all the above connections are a gas pipeline connection; the washing liquid storage for condensation tube (17) is connected with the condensate collector (20) in a liquid pipeline via the peristaltic pump (18) and the condensation module (19) in turn; the linear stepping motor (15) is connected with the piston (16), and drives the piston (16) into the condensation module (19).
4. The integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath according to claim 3, characterized in that the gas buffering chamber (9) comprises a heating rod (21), a heating piece (22) and a conduit (23), wherein both the heating rod (21) and the conduit (23) are placed within the heating piece (22).
5. The integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath according to claim 3, characterized in that the condensation module (19) comprises the piston (16), a gas inlet (26), an inlet for washing liquid (27), a condensation tube (28), an ice cooling box (29), and a condensate outlet (30); the gas inlet (26), the inlet for washing liquid (27), the condensate outlet (30) and the condensation tube (28) are formed integrally, the piston (16) is inserted into the condensation tube (28), and the ice cooling box (29) is in close contact with the outside of the condensation tube (28).
6. The integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath according to claim 3, characterized in that the module for sampling, separating and enriching a detected object further comprises an aluminium piece (24) and a cooling plate (25), the aluminium piece (24) is in close contact with the periphery of the adsorption tube (12), and on the outside of the aluminium piece (24) is fixed with the semiconductor cooling plate (25).
7. The integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath according to claim 1, characterized in that the combined VOCs detection module comprises an outlet heating piece (31), a gas nozzle (32), a upper cover of sensor gas-chamber (33), a heat sink (34), and a conduit for capillary extraction (35); the gas nozzle (32) and the conduit for capillary extraction (35) are respectively in a direct threaded connection with the outlet heating piece (31), the upper cover of sensor gas-chamber (33) is snap-fitted with the heat sink (34), the upper cover of sensor gas-chamber (33) is connected with the outlet heating piece (31), and the gas nozzle (32) extends into the upper cover of sensor gas-chamber (33).
8. The integrated analysis device for simultaneously detecting EBCs and VOCs in human exhaled breath according to claim 7, characterized in that the outlet heating piece (31) comprises a cambered guiding groove for capillary (41), a slot for heating rod (45), a slot for platinum resistor (46), a first insertion screw hole (47), and a second insertion screw hole (48), a heating rod and a platinum resistor; the two ends of the cambered guiding groove for capillary (41) are respectively connected with the first insertion screw hole (47) and the second insertion screw hole (48), and the heating rod and the platinum resistor are respectively inserted into the slot for heating rod (45) and the slot for platinum resistor (46).

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 computer system comprising:
a processor configured to execute one or more processes; and
at least one process environment comprising one or more environment variables;
wherein the processor is configured to:
execute a launch interception process, said launch interception process being configured to automatically detect and intercept launch of processes without user intervention;
detect launch of a first process using the launch interception process;
intercept the launch of the first process using the launch interception process;
access a data repository configured to identify one or more processes, environment variables corresponding to said processes, and values corresponding to each of said environment variables;
determine whether the data repository includes an entry corresponding to the first process;
if the data repository does not include an entry corresponding to the first process, set at least one environment variable for the first process to a default value and continue launch of the first process;
if the data repository does include an entry corresponding to the first process:
set at least one environment variable identified by the entry to a first value indicated by the entry; and
continue the launch of the first process.
2. The computer system of claim 1, wherein setting the environment variable enables a profiler.
3. The computer system of claim 2, wherein the processor is configured to:
enable profiling in response to detecting that the at least one environment variable has a first value; and
disable profiling in response to detecting that the at least one environment variable has a second value or is not set.
4. The computer system of claim 3, wherein at least one of the environment variables identifies the profiler.
5. The computer system of claim 1, further comprising a data repository,
wherein the data repository includes one or more entries, each of said entries comprising an identification of a particular process and one or more pre-determined values for environment variables which correspond to the particular process; and
wherein the processor is configured to retrieve the first value from an entry of the one or more entries that has an identification which corresponds to the first process.
6. The computer system of claim 5, wherein the processor is further configured to set at least one environment variable for the first process to a given value, wherein the given value is chosen irrespective of a value of the at least one environment variable of a parent process of the first process.
7. The computer system of claim 5, wherein the processor is further configured to set at least one environment variable for the first process to a default value, responsive to detecting that the data repository does not contain an entry that has an identification which corresponds to the first process.
8. A computer implemented method for managing the environment of software processes, the method comprising:
wherein the processor is configured to:
executing a launch interception process, said launch interception process being configured to automatically detect and intercept launch of processes without user intervention;
detecting launch of a first process using the launch interception process;
intercepting the launch of the first process;
accessing a data repository configured to identify one or more processes, environment variables corresponding to said processes, and values corresponding to each of said environment variables;
determining whether the data repository includes an entry corresponding to the first process;
if the data repository does not include an entry corresponding to the first process, setting at least one environment variable for the first process to a default value and continuing launch of the first process;
if the data repository does include an entry corresponding to the first process:
setting at least one environment variable identified by the entry to a first value; and
continuing the launch of the first process.
9. The method of claim 8, wherein the environment variable is used for enabling profiling of the first process.
10. The method of claim 9, further comprising:
enabling profiling of the first process in response to detecting that the at least one environment variable has a first value; and
disabling profiling of the first process in response to detecting that the at least one environment variable has a second value or is not set.
11. The method of claim 10, wherein at least one of the environment variables identifies the profiler.
12. The method of claim 8, further comprising retrieving the first value from a data repository that includes one or more entries, each of said entries comprising an identification of a particular process and one or more pre-determined values for environment variables which correspond to the particular process;
wherein the first value is retrieved from an entry of the one or more entries that has an identification which corresponds to the first process.
13. The method of claim 12, further comprising setting at least one environment variable for the first process to a given value, wherein the given value is chosen irrespective of a value of the at least one environment variable of a parent process of the first process.
14. The method of claim 12, further comprising setting at least one environment variable for the first process to a default value, responsive to detecting that the data repository does not contain an entry that has an identification which corresponds to the first process.
15. A computer readable medium storing computer instructions for managing the environment of software processes, wherein the instructions are executable by a processor to:
execute a launch interception process, said launch interception process being configured to automatically detect and intercept launch of processes without user intervention;
detect launch of a first process using the launch interception process;
intercept the launch of the first process using the launch interception process;
access a data repository configured to identify one or more processes, environment variables corresponding to said processes, and values corresponding to each of said environment variables;
determine whether the data repository includes an entry corresponding to the first process;
if the data repository does not include an entry corresponding to the first process, set at least one environment variable for the first process to a default value and continue launch of the first process;
if the data repository does include an entry corresponding to the first process:
set at least one environment variable identified by the entry to a first value indicated by the entry; and
continue the launch of the first process.
16. The computer readable medium of claim 15, wherein the environment variable is used for enabling profiling of the first process.
17. The computer readable medium of claim 16, wherein the instructions are further executable to:
enable profiling of the first process in response to detecting that the at least one environment variable has a first value; and
disable profiling of the first process in response to detecting that the at least one environment variable has a second value or is not set.
18. The computer readable medium of claim 17, wherein at least one of the environment variables identifies the profiler.
19. The computer readable medium of claim 15,
wherein the instructions are further executable to retrieve the first value from a data repository that includes one or more entries, each of said entries comprising an identification of a particular process and one or more pre-determined values for environment variables which correspond to the particular process;
wherein the first value is retrieved from an entry of the one or more entries that has an identification which corresponds to the first process.
20. The computer readable medium of claim 19, wherein the instructions are further executable to set at least one environment variable for the first process to a given value, wherein the given value is chosen irrespective of a value of the at least one environment variable of a parent process of the first process.
21. The computer readable medium of claim 19, wherein the instructions are further executable to set at least one environment variable for the first process to a default value, responsive to detecting that the data repository does not contain an entry that has an identification which corresponds to the first process.
22. The system of claim 1, wherein said data repository comprises a configuration file configured to identify a plurality of processes and corresponding environment variables.