Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. An electronic apparatus which communicates with at least one server, comprising: a memory which stores in advance function data for figure drawing, the function data including a plurality of functions, wherein each of the plurality of functions is expressible as a figure on a graph by plotting coordinate points on the graph based on the function and based on a value inserted in the function in accordance with a user operation; a display; and a processor which: obtains an instruction on a figure-related process to draw a figure; if a type of the figure indicated by the obtained instruction is a type that is not expressible by any of the functions included in the function data stored in advance in the memory, (i) sends relevant data including information on the figure to the at least one server, (ii) receives, from the at least one server, drawing data generated by the at least one server executing, based on the relevant data, an arithmetic operation required for the figure-related process, and (iii) performs the figure-related process on the display in accordance with the received drawing data without executing the arithmetic operation required for the figure-related process using the function data; and if the type of the figure indicated by the obtained instruction is a type that is expressible by one of the plurality of functions included in the function data stored in advance in the memory, (i) executes an arithmetic operation required for the figure-related process using the function data without requesting the at least one server to execute the arithmetic operation required for the figure-related process, and (ii) performs the figure-related process on the display in accordance with drawing data generated as a result of the arithmetic operation, wherein: the relevant data sent by the processor to the at least one server includes identification data identifying to which figure the relevant data is relevant, and the drawing data received by the processor from the at least one server agrees with the identification data included in the relevant data.
This invention relates to an electronic apparatus for graphing functions and figures, addressing the challenge of efficiently handling complex or non-standard figures that cannot be expressed by pre-stored mathematical functions. The apparatus includes a memory storing function data for figure drawing, where each function can be plotted on a graph based on user-input values. A display and processor enable figure-related processes, such as plotting or modifying figures. When a user requests a figure that cannot be expressed by the pre-stored functions, the processor sends relevant data—including figure information and identification data—to a server. The server performs the necessary arithmetic operations and returns drawing data, which the processor uses to display the figure without performing local calculations. For figures expressible by pre-stored functions, the processor handles the arithmetic operations locally without server assistance. The identification data ensures the returned drawing data matches the requested figure. This system optimizes computational resources by offloading complex calculations to a server while handling simpler functions locally.
2. The electronic apparatus according to claim 1 , wherein: the drawing data received by the processor from the at least one server includes identification data which agrees with the identification data included in the relevant data.
3. An electronic apparatus which communicates with at least one server, comprising: a memory which stores in advance function data for figure drawing, the function data including a plurality of functions, wherein each of the plurality of functions is expressible as a figure on a graph by plotting coordinate points on the graph based on the function and based on a value inserted in the function in accordance with a user operation; a display; and a processor which: obtains an instruction on a figure-related process to draw a figure; if a type of the figure indicated by the obtained instruction is a type that is not expressible by any of the functions included in the function data stored in advance in the memory, (i) sends relevant data including information on the figure to the at least one server, (ii) receives, from the at least one server, drawing data generated by the at least one server executing, based on the relevant data, an arithmetic operation required for the figure-related process, and (iii) performs the figure-related process on the display in accordance with the received drawing data without executing the arithmetic operation required for the figure-related process using the function data; and if the type of the figure indicated by the obtained instruction is a type that is expressible by one of the plurality of functions included in the function data stored in advance in the memory, (i) executes an arithmetic operation required for the figure-related process using the function data without requesting the at least one server to execute the arithmetic operation required for the figure-related process, and (ii) performs the figure-related process on the display in accordance with drawing data generated as a result of the arithmetic operation, wherein the processor displays, on the display, a first frame to draw the figure, a second frame to input a mathematical expression expressing the figure, and a line which connects the first frame and the second frame.
4. An information processing method for an electronic apparatus including a memory which stores in advance function data for figure drawing, the function data including a plurality of functions, wherein each of the plurality of functions is expressible as a figure on a graph by plotting coordinate points on the graph based on the function and based on a value inserted in the function in accordance with a user operation, the method comprising: obtaining an instruction on a figure-related process to draw a figure; if a type of the figure indicated by the obtained instruction is a type that is not expressible by any of the functions included in the function data stored in advance in the memory of the electronic apparatus, (i) sending relevant data including information on the figure to at least one server, (ii) receiving, from the at least one server, drawing data generated by the at least one server executing, based on the relevant data, an arithmetic operation required for the figure-related process, and (iii) performing the figure-related process on a display of the electronic apparatus in accordance with the received drawing data without executing the arithmetic operation required for the figure-related process using the function data; and if the type of the figure indicated by the obtained instruction is a type that is expressible by one of the plurality of functions included in the function data stored in advance in the memory, (i) executing an arithmetic operation required for the figure-related process using the function data without requesting the at least one server to execute the arithmetic operation required for the figure-related process, and (ii) performing the figure-related process on the display in accordance with drawing data generated as a result of the arithmetic operation, wherein: the relevant data sent to the at least one server includes identification data identifying to which figure the relevant data is relevant, and the drawing data received from the at least one server agrees with the identification data included in the relevant data.
5. The information processing method according to claim 4 , wherein the figure-related process includes generating the drawing data indicating coordinates of a drawing point for drawing the figure.
6. The information processing method according to claim 4 , wherein the figure-related process includes generating the drawing data indicating coordinates of a drawing point for modifying the figure which has been drawn.
7. The information processing method according to claim 4 , wherein the figure-related process includes generating the drawing data indicating coordinates of an intersection point of the figure and another figure which have been drawn.
8. The information processing method according to claim 4 , wherein the function data stored in advance in the memory includes at least one of (i) at least one linear function and (ii) at least one function for a conic section.
9. The information processing method according to claim 4 , further comprising determining whether or not the type of the figure indicated by the obtained instruction is the type that is expressible by one of the plurality of functions included in the function data stored in the memory.
This invention relates to information processing systems that handle graphical figures, particularly in environments where figures are manipulated using predefined functions. The problem addressed is the need to efficiently determine whether a given figure type can be expressed by available functions, ensuring compatibility and proper processing. The method involves obtaining an instruction that specifies a figure type, then checking whether that figure type is compatible with the functions stored in a memory. The stored functions are part of function data that includes multiple functions, each capable of expressing certain figure types. The determination step involves comparing the figure type from the instruction against the capabilities of the stored functions to verify if a match exists. This ensures that only compatible figure types are processed, preventing errors or mismatches during execution. The system includes a memory storing function data with multiple functions, each defining how specific figure types can be expressed. A processor executes the method, obtaining instructions, accessing the stored functions, and performing the compatibility check. This approach optimizes processing by filtering out incompatible figure types early, improving efficiency and reliability in graphical information systems. The method is particularly useful in applications requiring dynamic figure manipulation, such as computer-aided design or graphical user interfaces.
10. The information processing method according to claim 4 , wherein the drawing data includes coordinates of a drawing point for the figure or coordinates of an intersection point of the figure and another figure.
11. The information processing method according to claim 4 , wherein: the drawing data received from the at least one server includes identification data which agrees with the identification data included in the relevant data.
12. An information processing method for an electronic apparatus including a memory which stores in advance function data for figure drawing, the function data including a plurality of functions, wherein each of the plurality of functions is expressible as a figure on a graph by plotting coordinate points on the graph based on the function and based on a value inserted in the function in accordance with a user operation, the method comprising: obtaining an instruction on a figure-related process to draw a figure; if a type of the figure indicated by the obtained instruction is a type that is not expressible by any of the functions included in the function data stored in advance in the memory of the electronic apparatus, (i) sending relevant data including information on the figure to at least one server, (ii) receiving, from the at least one server, drawing data generated by the at least one server executing, based on the relevant data, an arithmetic operation required for the figure-related process, and (iii) performing the figure-related process on a display of the electronic apparatus in accordance with the received drawing data without executing the arithmetic operation required for the figure-related process using the function data; if the type of the figure indicated by the obtained instruction is a type that is expressible by one of the plurality of functions included in the function data stored in advance in the memory, (i) executing an arithmetic operation required for the figure-related process using the function data without requesting the at least one server to execute the arithmetic operation required for the figure-related process, and (ii) performing the figure-related process on the display in accordance with drawing data generated as a result of the arithmetic operation; and displaying, on the display, a first frame to draw the figure, a second frame to input a mathematical expression expressing the figure, and a line which connects the first frame and the second frame.
This invention relates to an information processing method for electronic devices, such as computers or tablets, that handle figure drawing based on mathematical functions. The problem addressed is the limitation of pre-stored function data in electronic devices, which may not support all types of figures users want to draw. The method dynamically determines whether a requested figure can be generated using locally stored function data or requires external computation. When a user inputs an instruction to draw a figure, the system checks if the figure type is supported by the pre-stored functions. If not, the system sends relevant data to a server, which performs the necessary arithmetic operations and returns drawing data. The electronic device then displays the figure without performing the arithmetic operations locally. If the figure is supported by the pre-stored functions, the device performs the arithmetic operations locally and displays the figure. The system also provides a user interface with a first frame for drawing the figure, a second frame for inputting a mathematical expression, and a connecting line between them. This approach optimizes computational efficiency by offloading complex calculations to a server while leveraging local resources for simpler tasks.
13. The information processing method according to claim 12 , wherein the figure-related process includes generating the drawing data indicating coordinates of a drawing point for drawing the figure.
14. The information processing method according to claim 12 , wherein the figure-related process includes generating the drawing data indicating coordinates of a drawing point for modifying the figure which has been drawn.
15. The information processing method according to claim 12 , wherein the figure-related process includes generating the drawing data indicating coordinates of an intersection point of the figure and another figure which have been drawn.
16. The information processing method according to claim 12 , wherein the function data stored in advance in the memory includes at least one of (i) at least one linear function and (ii) at least one function for a conic section.
17. The information processing method according to claim 12 , further comprising determining whether or not the type of the figure indicated by the obtained instruction is the type that is expressible by one of the plurality of functions included in the function data stored in the memory.
18. A non-transitory computer-readable recording medium storing a program of a system, wherein the program is executable by a computer to cause an electronic apparatus to: obtain an instruction on a figure-related process to draw a figure; if a type of the figure indicated by the obtained instruction is a type that is not expressible by any of functions included in function data stored in advance in a memory of the electronic apparatus, wherein each of the plurality of functions included in the function data stored in advance in the memory is expressible as a figure on a graph by plotting coordinate points on the graph based on the function and based on a value inserted in the function in accordance with a user operation, (i) send relevant data including information on the figure to at least one server, (ii) receive, from the at least one server, drawing data generated by the at least one server executing, based on the relevant data, an arithmetic operation required for the figure-related process, and (iii) perform the figure-related process on a display of the electronic apparatus in accordance with the received drawing data without executing the arithmetic operation required for the figure-related process using the function data; and if the type of the figure indicated by the obtained instruction is a type that is expressible by one of the plurality of functions included in the function data stored in advance in the memory, (i) execute an arithmetic operation required for the figure-related process using the function data without requesting the at least one server to execute the arithmetic operation required for the figure-related process, and (ii) perform the figure-related process on the display in accordance with drawing data generated as a result of the arithmetic operation, wherein: the relevant data sent to the at least one server includes identification data identifying to which figure the relevant data is relevant, and the drawing data received from the at least one server agrees with the identification data included in the relevant data.
19. The non-transitory computer-readable recording medium according to claim 18 , wherein: the drawing data received from the at least one server includes identification data which agrees with the identification data included in the relevant data.
20. A non-transitory computer-readable recording medium storing a program of a system, wherein the program is executable by a computer to cause an electronic apparatus to: obtain an instruction on a figure-related process to draw a figure; if a type of the figure indicated by the obtained instruction is a type that is not expressible by any of functions included in function data stored in advance in a memory of the electronic apparatus, wherein each of the plurality of functions included in the function data stored in advance in the memory is expressible as a figure on a graph by plotting coordinate points on the graph based on the function and based on a value inserted in the function in accordance with a user operation, (i) send relevant data including information on the figure to at least one server, (ii) receive, from the at least one server, drawing data generated by the at least one server executing, based on the relevant data, an arithmetic operation required for the figure-related process, and (iii) perform the figure-related process on a display of the electronic apparatus in accordance with the received drawing data without executing the arithmetic operation required for the figure-related process using the function data; and if the type of the figure indicated by the obtained instruction is a type that is expressible by one of the plurality of functions included in the function data stored in advance in the memory, (i) execute an arithmetic operation required for the figure-related process using the function data without requesting the at least one server to execute the arithmetic operation required for the figure-related process, and (ii) perform the figure-related process on the display in accordance with drawing data generated as a result of the arithmetic operation; and display, on the display, a first frame to draw the figure, a second frame to input a mathematical expression expressing the figure, and a line which connects the first frame and the second frame.
Unknown
April 6, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.