1460926242-ab93a2f8-6038-4350-b92f-96be8298aa2f

1. A wiring design support apparatus comprising:
a display configured to display a three-dimensional object;
a drawing module configured to draw a line on a surface of the three-dimensional object displayed by the display; and
a data creation module configured to create three-dimensional data of a wiring based on the line drawn by the drawing module and three-dimensional data indicating a layer under the wiring, the layer comprising a predetermined characteristic impedance.
2. A wiring design support apparatus comprising:
a display configured to display a three-dimensional object including a surface on which a wiring is to be formed;
a drawing module configured to draw a line connecting two points on the surface of the three-dimensional object displayed by the display; and
a data creation module configured to create a first three-dimensional data indicating a third-dimensional shape of a wiring defined by the line drawn by the drawing module and a second three-dimensional data indicating an undercoat layer between the wiring and the layer of the object upon drawing of the line by the drawing module, the undercoat layer comprising a predetermined characteristic impedance.
3. The wiring design support apparatus of claim 2, wherein the characteristic impedance of the undercoat layer comprises a value for adjusting a characteristic impedance of the wiring.
4. A wiring design support apparatus comprising:
a display configured to display a three-dimensional object including a surface on which a wiring is to be formed;
a drawing module configured to draw a line connecting two points on the surface of the three-dimensional object displayed by the display; and
a data creation module configured to create a first three-dimensional data indicating a third three-dimensional shape of a wiring defined by the line drawn by the drawing module and a third three-dimensional data indicating a groove for housing the wiring and the undercoat layer, the groove being in the surface of the three-dimensional object displayed by the display.
5. The wiring design support apparatus of claim 4, further comprising:
an input module configured to input data indicating a shape of the wiring; and
a correction module configured to determine whether or not the groove indicated by the third three-dimensional data is within the three-dimensional object and to change the data input by the input module when it is determined that the grove is not within the three-dimensional object.
6. The wiring design support apparatus of claim 4, wherein the data creation module is configured to create a fourth three-dimensional data indicating a rib to be formed around the wiring and on the surface of the three-dimensional object.
7. (canceled)
8. A wiring design support method comprising:
displaying, by a display device, a three-dimensional object including a surface on which a wiring is to be formed;
drawing, by a wiring line drawing processor, a line connecting two points on the surface of the displayed three-dimensional object;
creating, by a three-dimensional data creation processor, a first three-dimensional data indicating a three-dimensional shape of a wiring defined by the drawn line; and
creating a second three-dimensional data indicating an undercoat layer between the wiring and the layer of the object upon drawing of the line, the undercoat layer comprising a predetermined characteristic impedance.
9. The wiring design support method of claim 8, wherein the characteristic impedance of the undercoat layer comprises a value for adjusting a characteristic impedance of the wiring.
10. A wiring design support method comprising:
displaying, by a display device, a three-dimensional object including a surface on which a wiring is to be formed;
drawing, by a wiring line drawing processor, a line connecting two points on the surface of the displayed three-dimensional object; and
creating, by a three-dimensional data creation processor, a first three-dimensional data indicating a three-dimensional shape of a wiring defined by the drawn line, and a
third three-dimensional data indicating a groove for housing the wiring and the undercoat layer, the groove being in the surface of the displayed three-dimensional object.
11. The wiring design support method of claim 10, further comprising:
inputting, by an input device, data indicating a shape of the wiring;
determining, by an interference processor, whether or not the groove indicated by the third three-dimensional data is within the three-dimensional object; and
changing the input data when it is determined that the grove is within the three-dimensional object.
12. The wiring design support method of claim 10, further comprising:
creating fourth three-dimensional data indicating a rib to be formed around the wiring and on the surface of the three-dimensional object displayed by the display 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. A method for providing software problem solutions, the method comprising:
obtaining a software problem of a questioning user;
obtaining, from other users, multiple solutions for solving the software problem, each of the multiple solutions being provided as a recording script, and each of the recording scripts includes a user operation sequence and a corresponding semantic node sequence, wherein one or more semantic nodes in each of the semantic node sequences describes meanings of user operations;
analyzing, by a computer processor, the semantic node sequences in the recording scripts of the multiple solutions to determine recommendation degree information for the multiple solutions; and
outputting the multiple solutions and the associated recommendation degree information.
2. The method according to claim 1, wherein a first recording script of a first solution of the multiple solutions is provided by:
capturing user operations in the operation process of the first solution to form a first user operation sequence;
obtaining semantic nodes generated in the first operation process to form a first semantic node sequence; and
combining the first user operation sequence with the first semantic node sequence so as to form the first recording script.
3. The method according to claim 2, wherein obtaining the semantic nodes generated in the first operation process comprises at least one of reading information related to executed operations and executing state output from software in the first operation process as semantic nodes; capturing information related to executed operations and executing state in a software runtime environment as the semantic nodes; and capturing the semantic nodes in a response returned from a software server.
4. The method according to claim 1, wherein analyzing the semantic node sequences in the recording scripts of the multiple solutions to determine the recommendation degree information for the multiple solutions comprises:
calculating one or more similarities among the semantic node sequences in the recording scripts of the multiple solutions;
determining an occurrence frequency of each of the multiple solutions based at least in part on the calculated similarities; and
determining recommendation degree information of the multiple solutions based on the occurrence frequencies of the multiple solutions.
5. The method according to claim 4, wherein calculating the similarities among the semantic node sequences in the recording scripts of the multiple solutions comprises:
calculating a quantity of common semantic nodes shared in two semantic node sequences corresponding to two solutions in the multiple solutions; and
determining a similarity of the two solutions based on the quantity.
6. The method according to claim 4, further comprising:
obtaining from the other users one or more assessments on the multiple solutions; and
providing the recommendation degree information based on the assessments.
7. The method according to claim 1, wherein analyzing the semantic node sequences in the recording scripts of the multiple solutions to determine the recommendation degree information for the multiple solutions comprises:
ranking the multiple solutions in a ranking order according to the recommendation degree information; and
providing the multiple solutions and the recommendation degree information according to the ranking order.
8. The method according to claim 1, wherein the software problem is provided as a recording script.
9. The method according to claim 8, further comprising:
analyzing a semantic node sequence in the recording script of the software problem to determine whether there is a previous problem that is the same as the software problem; and
obtaining a verified solution corresponding to the previous problem, in response to identifying the previous problem that is the same as the software problem.
10. The method according to claim 1, further comprising:
obtaining from the questioning user feedback information about the multiple solutions; and
determining a verified solution corresponding to the software problem based at least in part on the feedback information.
11. An apparatus for providing software problem solutions, the apparatus comprising:
a problem obtaining unit configured to obtain a software problem of a questioning user;
a solution obtaining unit configured to obtain, from other users, multiple solutions for solving the software problem, each of the multiple solutions being provided as a recording script, and each of the recording scripts includes a user operation sequence and a corresponding semantic node sequence, wherein one or more semantic nodes in each of the semantic node sequences describes meanings of user operations;
a solution analyzing unit configured to analyze the semantic node sequences in the recording scripts of the multiple solutions to determine recommendation degree information for the multiple solutions; and
a providing unit configured to output the multiple solutions and the associated recommendation degree information.
12. The apparatus according to claim 11, wherein a first recording script of a first solution of the multiple solutions is provided by an operation recording unit, the operation recording unit being configured to:
capture user operations in the operation process of the first solution to form a first user operation sequence;
obtain semantic nodes generated in the first operation process to form a first semantic node sequence; and
combine the first user operation sequence with the first semantic node sequence so as to form the first recording script.
13. The apparatus according to claim 12, wherein obtaining the semantic nodes generated in the first operation process comprises at least one of reading information related to executed operations and executing state output from software in the first operation process as semantic nodes; capturing information related to executed operations and executing state in a software runtime environment as the semantic nodes; and capturing the semantic nodes in a response returned from a software server.
14. The apparatus according to claim 11, wherein the solution analyzing unit comprises:
a similarity calculating module configured to calculate one or more similarities among the semantic node sequences in the recording scripts of the multiple solutions;
a occurrence frequency calculating module configured to determine an occurrence frequency of each of the multiple solutions based at least in part on the calculated similarities; and
a recommendation degree determining module configured to determine recommendation degree information of the multiple solutions based on the occurrence frequencies of the multiple solutions.
15. The apparatus according to claim 14, wherein the similarity calculating module is further configured to:
calculate a quantity of common semantic nodes shared in two semantic node sequences corresponding to two solutions in the multiple solutions; and
determine a similarity of the two solutions based on the quantity.
16. The apparatus according to claim 14, further comprising:
an assessment obtaining unit configured to obtain from the other users one or more assessments on the multiple solutions;
wherein the solution analyzing unit further being configured to provide the recommendation degree information based on the assessments.
17. The apparatus according to claim 11, wherein the providing unit is configured to rank the multiple solutions in a ranking order according to the recommendation degree information, and to provide the multiple solutions and the recommendation degree information thereabout according to the ranking order.
18. The apparatus according to claim 11, wherein the software problem is provided as a recording script, the apparatus further comprising a problem analyzing unit configured to:
analyze a semantic node sequence in the recording script of the software problem to determine whether there is a previous problem that is the same as the software problem; and
obtain a verified solution corresponding to the previous problem, in response to identifying the previous problem that is the same as the software problem.
19. The apparatus according to claim 11, further comprising a feedback obtaining unit configured to obtain from the questioning user feedback information about the multiple solutions, and to determine a verified solution corresponding to the software problem based at least in part on the feedback information.
20. A computer program product comprising a computer readable storage medium having computer readable program code embodied thereon, the computer readable program code executable by a processor to perform a method comprising:
obtaining a software problem of a questioning user;
obtaining, from other users, multiple solutions for solving the software problem, each of the multiple solutions being provided as a recording script, and each of the recording scripts includes a user operation sequence and a corresponding semantic node sequence, wherein one or more semantic nodes in each of the semantic node sequences describes meanings of user operations;
analyzing the semantic node sequences in the recording scripts of the multiple solutions to determine recommendation degree information for the multiple solutions; and
outputting the multiple solutions and the associated recommendation degree information.