Display system, control method, and control program
The display system addresses the challenge of limited display space by arranging functional part information circumferentially around unit information, ensuring efficient part selection and ordering without overcrowding.
Patent Information
- Application Number
- JP2024052564
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-10-09
AI Technical Summary
Existing display systems face challenges in securing sufficient display area for part selection candidates as the number of displayed selection candidates increases with the number of parts that can be included in an assembly, limiting the amount of information that can be displayed.
A display system that arranges functional part information in a circumferential direction around unit information on a selection screen, allowing for efficient display of candidate information, including part images and functional unit names, thereby optimizing the use of display space.
This arrangement ensures that all necessary information is displayed without overcrowding, enabling users to select and order parts effectively while maintaining space for other relevant details.
Smart Images

Figure 2025151237000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a display system that displays candidate information indicating parts on a display device, and a control method and control program for the display system. [Background technology]
[0002] Patent Document 1 discloses a display control device that displays multiple components that make up an assembly. This display control device has a display unit that displays a screen having an overview display area and a detailed display area. The overview display area is divided into multiple layers. The top layer of the multiple layers displays a three-dimensional shape image of the top assembly. Images of multiple assemblies are displayed in layers other than the top layer. A line corresponding to any image connects that image to an image displayed in a higher layer. The assembly shown in that image is a component of the assembly shown in the image displayed in the higher layer that is connected to that image by the line. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2017-215796 Summary of the Invention [Problem to be solved by the invention]
[0004] In some cases, part selection candidates are displayed to select parts to be included in an assembly. In this case, a hierarchical display may be used in which the assembly and the part selection candidates that can be included in the assembly are displayed on different levels. However, with such a hierarchical display, the number of displayed selection candidates increases as the number of parts that can be included in the assembly increases. As a result, a display device that displays the part selection candidates cannot secure a sufficient display area, limiting the amount of information that can be displayed. [Means for solving the problem]
[0005] A display system according to one aspect includes a computer, and displays candidate information indicating a part that is a selection candidate on a display device in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units, the display system comprising: The computer extracting unit information indicating the unit, functional unit information indicating the functional unit associated with the unit, and candidate information indicating the part associated with the functional unit; A selection screen is displayed on the display device, and the selection screen includes the extracted unit information, functional part information, and candidate information, and is generated so that the functional part information is arranged in a circumferential direction around the unit information.
[0006] According to another aspect, there is provided a control method for a display system including a computer, the control method including displaying candidate information indicating a part that is a selection candidate on a display device in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units, the control method comprising: The computer extracting unit information indicating the unit, functional unit information indicating the functional unit associated with the unit, and candidate information indicating the part associated with the functional unit; A selection screen is displayed on the display device, and the selection screen includes the extracted unit information, functional part information, and candidate information, and is generated so that the functional part information is arranged in a circumferential direction around the unit information.
[0007] According to another aspect, there is provided a control program for a display system including a computer, the control program displaying candidate information indicating a part that is a selection candidate on a display device in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units, the control program comprising: The computer, extracting unit information indicating the unit, functional part information indicating the functional part associated with the unit, and candidate information indicating the part associated with the functional part; A selection screen is displayed on the display device, and the selection screen includes the extracted unit information, functional part information, and candidate information, and is generated so that the functional part information is arranged in a circumferential direction around the unit information. [Brief explanation of the drawings]
[0008] [Figure 1] Schematic diagram of the entire system. [Figure 2] FIG. 10 is a diagram showing an example of a selection screen. [Figure 3] 1 is a schematic block diagram of the system. [Figure 4] FIG. 10 is a diagram showing a unit identification screen after a system is selected. [Figure 5] FIG. 10 is a diagram showing a unit identification screen after specification classification selection. [Figure 6] FIG. [Figure 7] FIG. 10 is an explanatory diagram illustrating an arrangement of function unit names. [Figure 8] FIG. 10 is a diagram showing a selection screen as another example. [Figure 9] FIG. 1 is an explanatory diagram illustrating a virtual polygon. [Figure 10] FIG. 1 is an explanatory diagram illustrating a virtual polygon. [Figure 11] FIG. 10 is a diagram showing an example of a separate unit column. [Figure 12] FIG. 10 is a diagram showing an example of a component description field. [Figure 13] FIG. 10 is a diagram showing a portion of an example parts list. [Figure 14] FIG. 10 is a diagram showing an example of an order screen. [Figure 15] 10 is a flowchart showing a display flow. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be arbitrarily set and can be changed depending on the configuration or various conditions of the device or method to which the present invention is applied. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.
[0010] In the following description, identification information (e.g., ID) is data consisting of letters, numbers, symbols, images, or a combination thereof, and uniquely identifies an identification target associated with the identification information. In the following description, a learning model is a machine-learned model trained to output predictable information for input information. The learning model causes a computer to function to output predictable information for input information. An example of a learning model is a large language model (LLM) trained using text data.
[0011] In the following description, the delivery date of units and parts, etc. refers to the number of days required for shipment, the shipping date of parts, the arrival date at the user or logistics center, the completion date of processing, or the completion date of production, and is information indicating the reference time for receiving parts. As an example, the delivery date is a specific date or time. However, the delivery date may also refer to the length of time required for shipping, arrival, or completion, or the length of time required for transportation. A unit is an assembly made up of multiple parts. A unit may also be an article, a jig, a device, or a facility. A unit may be a finished product that itself has a single integrated function, or it may be a single article that is incorporated into a finished product.
[0012] [First embodiment] FIG. 1 shows a schematic overall configuration of a display system 100. As shown in FIG. 1, the display system 100 includes a display server 20. The display system 100 may also include a user terminal 40, which is an example of a terminal device managed by a user. The display system 100 may also include an ordering server 90. The display system 100 is configured as a network system or a client-server system including the display server 20 and the ordering server 90. For example, a user selects a part related to a unit displayed on the user terminal 40 and orders the part from the ordering server 90. As an example, the selection operation by the user is an operation of positioning a cursor on an image, a character string, a button, an icon, or the like and clicking.
[0013] The display server 20 and the order server 90 are configured as a single logical server by combining server units SU as multiple computers. However, the server 20 may also be configured from a single server unit SU. Alternatively, the display server 20 or the order server 90 may be configured logically using cloud computing. The display server 20 and the order server 90 also function as web servers that display various web pages on the display device of the user terminal 40 in response to access from the user terminal 40. In addition, the order server 90 performs processes such as arranging for the ordered items, issuing transportation instructions, and billing for the purchase price in response to an order from a user.
[0014] The user terminal 40 is a computer device that can be connected to a network. For example, the user terminal 40 includes a desktop or notebook personal computer PC, a portable tablet terminal device TD, etc. In addition, the user terminal 40 also includes mobile terminal devices such as mobile phones including smartphones. The user terminal 40 can be equipped with various computer programs to allow the user to enjoy various services provided by the server 20. The user terminal 40 can also be connected to the display server 20 and the ordering server 90 via a predetermined network 50. The following mainly describes an example in which the user terminal 40 is a personal computer PC.
[0015] The network 50 is configured to connect the user terminal 40 to the display server 20. To this end, the network 50 is configured to realize network communication using the TCP / IP protocol. Specifically, a LAN (Local Area Network) 52 connects the display server 20 to the Internet 51. The Internet 51, which serves as a WAN (Wide Area Network), is connected to the LAN 52 via a router 53. The network 50 may be a dedicated line, a telephone line, an in-house network, a mobile communication network, any other communication line, or a combination thereof, and may be wired or wireless. The user terminal 40 is also configured to be connected to the Internet 51. Alternatively, the display server 20 and the order server 90 may be connected to each other via the Internet 51 instead of or in addition to the LAN 52.
[0016] The display server 20 provides various services to the user terminal 40 or to the user of the user terminal 40, including a service that allows the user to select parts for a unit. These various services may include a storage service that stores data received from the user terminal 40, and a proposal service that proposes units, parts, etc. to be ordered based on the stored data. Furthermore, the various services may include a distribution service that distributes programs or data to the user terminal 40 via the network 50. This distribution service is, for example, a service that distributes data for updates.
[0017] The ordering server 90 provides various services, including a service for ordering parts, to the user terminal 40 or to a user of the user terminal 40. The various services may also include an estimate service for estimating product prices, an ordering service for placing orders with suppliers, a collection service for collecting fees, and a delivery service for arranging delivery.
[0018] For example, a user wishing to purchase a part for a unit accesses a website provided by the display server 20 from the user terminal 40. The user then selects the part via the website and checks the details of the part. When the user performs the confirmation operation, the display server 20 transitions to a website provided by the ordering server 90. The user then inputs the quantity and delivery date of the part on the website provided by the ordering server 90. The user may also input information such as the part's name, model number, shipping destination, desired price, specifications, manufacturing conditions, processing conditions, or drawings.
[0019] Furthermore, the user performs an ordering operation to order goods. In response to this ordering operation, the ordering server 90 accepts the order and transmits order information indicating the order contents to the seller or supplier. For example, the order information indicates a model number that identifies the part, the shipping date of the part, the quantity of the part, and the destination of the part. The seller or supplier then supplies the user with the quantity of goods according to the order information. Note that the ordering server 90 may provide a quote for the part to the user, or may request a quote for the part from the seller or supplier.
[0020] [Service Overview] An example of a selection screen S1 will be described with reference to FIG. 2. This selection screen S1 includes candidate information, unit information indicating units, and functional part information indicating functional parts. The candidate information is information indicating parts. In the example of FIG. 2, the candidate information is a part image 31 representing the appearance of at least one part. Specifically, the part image 31 is an image obtained by photographing the part. Note that a common part image 31 may be used for multiple parts. Alternatively, the candidate information may be a character string, a graphic, a number, a symbol, identification information, or the like.
[0021] Furthermore, the unit information is information indicating a unit. As an example, the unit information is a unit image 32 representing at least one unit and expressing the use of the unit. Specifically, the unit image 32 is an illustration. Note that a common unit image 32 may be used for multiple units. Alternatively, the unit information may be a character string, a graphic, a number, a symbol, identification information, or the like.
[0022] Furthermore, the functional unit information is information indicating a functional unit. As an example, the functional unit information is a character string representing the name of at least one functional unit, which is the functional unit name 33 in the example of FIG. 2. Note that a common functional unit name 33 may be used for multiple functional units. Alternatively, the functional unit information may be an image, a graphic, a number, a symbol, identification information, or the like.
[0023] When a user desires to purchase, assemble, or create a unit, the user places an order with a distributor or supplier for the production, processing, or sale of parts related to the desired unit. At this time, the user selects the parts to be ordered and places the order. Here, a unit is composed of multiple functional units, and multiple parts are associated with each functional unit. Furthermore, a functional unit is a physical structure that performs a function to operate the unit. For example, a functional unit is an integrated device that performs at least one function. Another example of a functional unit is a collection of multiple devices or parts that work together to perform at least one function.
[0024] Furthermore, the functional unit is composed of at least one component, for example, by assembling multiple components. The functional unit may also include multiple components arranged to cooperate with each other and multiple components used simultaneously. For example, the functional unit may be a frame unit, a moving unit, a processing unit, an adjusting unit, a joining unit, a reinforcing unit, an optional unit, a power unit, a power transmission unit, a transport unit, a transport / installation / adjustment unit, a connecting unit, an inspection unit, an assembly unit, a transport unit, an electronics unit, a piping unit, a cutting unit, or an application unit. Alternatively, the functional unit may be a detection unit, a measurement unit, a welding unit, an adhesive unit, a polishing unit, a surface treatment unit, a calculation unit, a generation unit, or the like.
[0025] For example, the frame unit is a frame body that functions to place or house any device. The moving unit is a moving device that functions to move any tool, workpiece, or object. The moving unit further includes a frame body on which the moving device is placed or housed. Here, the frame parts that make up the frame body are parts related to the moving unit. In other words, parts related to the functional unit are parts that cooperate with components of the functional unit, parts that are used simultaneously with components of the functional unit, etc. Other related parts include parts that are used in the same location as components of the functional unit, parts that are used before and after the operation of components of the functional unit, etc.
[0026] The display system 100 then displays candidate information indicating parts that are selection candidates on a display device to select at least one part related to at least one functional unit in a unit including multiple functional units. For example, the display system 100 displays a selection screen S1 on a display device provided in the user terminal 40. This selection screen S1 includes a part image 31 representing the appearance of the part as an example of candidate information. This allows the display system 100 to provide a service for selecting parts for the unit, allowing the user to select and order the part. Note that in this embodiment, the selection of candidate information by the user may be simply described as the selection of a part.
[0027] When creating a unit containing multiple parts, the user selects part image 31 of the desired part, which is a selection candidate, to check information about the part and to order the part. Furthermore, when making a selection, functional part information indicating the functional parts required to configure the unit is displayed around unit image 32, which represents the appearance of the unit. In the example of FIG. 2, functional part name 33 is displayed as the functional part information. Then, part images 31 of parts that can be incorporated into the unit to enable the functional parts to perform their functions are displayed around functional part name 33.
[0028] Furthermore, in the selection screen S1, a unit image 32 is positioned in the center surrounded by functional part names 33. Surrounding the unit image 32 are functional part names 33 indicating functional parts that constitute the unit corresponding to the unit image 32. Surrounding the functional part names 33 are part images 31 indicating parts related to the functional parts corresponding to the functional part names 33. That is, part images 31 organized by functional part of the unit are displayed around the unit image 32 as selection candidates. The user can then select a desired part on the selection screen S1. This allows the user to recognize the functions required for the desired unit and select and order all parts required to fulfill the required functions. Furthermore, because the area in which the part images 31 indicating parts that are selection candidates are displayed is limited, an area can be secured for displaying other information.
[0029] Specifically, in the example of FIG. 2, three functional part names 33 are positioned around a unit image 32 reminiscent of a cutting unit. Five component images 31 are positioned on the circumference of a circle 33C surrounding each functional part name 33. That is, each component image 31 is positioned around the functional part name 33 indicating the functional part associated with the component represented by that component image 31. The number of unit images 32, functional part names 33, and component images 31 can be set arbitrarily depending on the size of the selection screen S1. Therefore, the number of functional part names 33 may be two, four, or more. The number of component images 31 may be four or less, or six or more. The color, shape, size, and the like of the unit images 32, functional part names 33, and component images 31 can also be set arbitrarily.
[0030] Each functional part name 33 is accompanied by the number of parts associated with the corresponding functional part. In the example of Figure 2, the number of parts in the processing part is "7 parts," the number of parts in the moving part is "11 parts," and the number of parts in the frame part is "5 parts." In addition, the unit image 32 is accompanied by the total number of parts in the functional parts associated with the unit. In the example of Figure 2, "23 parts" is accompanied by the total number of parts in the cutting processing unit. Note that the same part may be associated with multiple functional parts in duplicate. For example, a frame part may be associated with both the frame part and the processing part.
[0031] Furthermore, the component image 31 may represent multiple components identified by a circular image containing the character string "other." In this case, the components represented by the component image 31 are multiple components not represented by the other component images 31 being displayed. This allows the component images 31 to be displayed so that the number of component images 31 positioned on the circumference of the circle 33C surrounding each functional part name 33 does not exceed a predetermined upper limit, particularly when the number of components is large. This prevents the number of component images 31 displayed on the selection screen S1 from increasing without limit, thereby ensuring space for displaying other information. Note that the component images 31 displayed around the functional part name 33 may represent components that do not constitute a functional part (e.g., components related to the functional part).
[0032] As another example, the functional unit name 33 may indicate multiple functional units identified by the character string "other." In this case, the functional units indicated by the functional unit name 33 are multiple functional units not indicated by the other displayed functional unit names 33. This allows the functional unit names 33 to be displayed so that the number of functional unit names 33 does not exceed a predetermined upper limit, especially when there are a large number of functional units. This prevents the number of functional unit names 33 displayed on the selection screen S1 from increasing without limit, thereby ensuring space for displaying other information. Note that the unit indicated by the unit image 32 may include a functional unit different from the displayed functional unit name 33. In other words, the functional unit names 33 of some functional units included in the unit may not be displayed.
[0033] The functional part name 33 of an important functional part having a high level of importance among the multiple functional parts is displayed in a different manner from the functional part names 33 of other functional parts having a low level of importance among the multiple functional parts. Specifically, in the example of FIG. 2, the inside of a circle 33C surrounding the functional part name 33 of the processing part is highlighted by being filled with diagonal lines. As a result, the display manner around the functional part name 33 of the processing part, which is an important functional part, is different from that of the other functional parts. Note that the display manner of the functional part name 33 may be different, or the display manner around the functional part name 33 may be different. Alternatively, the important functional part may be highlighted by changing the font, size, transparency, density, chromaticity, saturation, brightness, shape, hue, or a combination thereof. Furthermore, the functional part name 33 of the important functional part may be relatively emphasized by weakening the display of other functional parts having a low level of importance.
[0034] Of the multiple parts, component image 31 of an important part with a high level of importance has a different appearance from component image 31 of other parts with a low level of importance. Specifically, in the example of FIG. 2, component image 31A of an important part and component image 31B of other parts with a low level of importance are located on the circumference of circle 33C that surrounds functional part name 33 of the processing part. Component image 31A has a double outer edge, while component image 31B has a single outer edge. As a result, the display appearance of component image 31A differs from that of component image 31B. Note that in FIG. 2, reference symbols are assigned only to component image 31A of one important part and component image 31B of another part with a low level of importance.
[0035] The display mode of the component image 31 may be changed, or the display mode of the surrounding area of the component image 31 may be changed. Alternatively, the important component may be highlighted by changing the font, size, transparency, density, chromaticity, saturation, brightness, shape, hue, or a combination thereof. Furthermore, the component image 31 of the important component may be relatively highlighted by dimming other components of lower importance.
[0036] Furthermore, a gradation-like line GL, which gradually fades in color, extends from the circle 33C surrounding the functional part name 33 toward the unit image 32. This line GL allows the user to visually recognize that the unit indicated by the unit image 32 is related to the functional part indicated by the functional part name 33. Alternatively, the line GL may be a single-color line, or may be a dashed line, dotted line, curved line, or the like.
[0037] [Control system] 3, the main parts of the control systems of the display server 20 and the user terminal 40 will be described. The display server 20 includes a server control unit 21 and a server storage unit 22. The user terminal 40 includes a terminal control unit 41, a terminal storage unit 42, a display 43, and a mouse 44. The server control unit 21 and the terminal control unit 41 are configured as a computer that combines a processor that executes various types of arithmetic processing and operation control according to a predetermined program with other peripheral devices.
[0038] The server storage unit 22 and the terminal storage unit 42 are computer-readable non-transitory storage media, and each of them includes a random access memory (RAM) that is a system work memory for the processor to operate, as well as storage devices such as a read-only memory (ROM), a hard disk drive (HDD), and a solid state drive (SSD) that store programs and system software.
[0039] As an example, the processors of the server control unit 21 and the terminal control unit 41 are CPUs (Central Processing Units) or MPUs (Micro-Processing Units). The server control unit 21 and the terminal control unit 41 may have integrated circuits such as ASICs (Application Specific Integrated Circuits) or FPGAs (Field Programmable Gate Arrays). The server control unit 21 controls the entire display server 20 and also comprehensively controls various processes based on a control program PG stored in the server storage unit 22. The terminal control unit 41 controls the entire user terminal 40 and also comprehensively controls various processes based on a program (not shown) stored in the terminal storage unit 42.
[0040] For example, the processor of the server control unit 21 executes various processing operations such as calculations, controls, and determinations in accordance with a control program PG. Furthermore, the processor of the server control unit 21 can also perform control in accordance with a program stored in a portable recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), a CF (Compact Flash) card, or a USB (Universal Serial Bus) memory, or an external storage medium such as a server on the Internet. An operating device (not shown) including a keyboard or various switches for inputting predetermined commands and data is connected to the server control unit 21 via a wired or wireless connection. A display device (not shown) for displaying the input status, setting status, measurement results, and various information of the device is also connected to the server control unit 21 via a wired or wireless connection.
[0041] [Terminal Device] The user terminal 40 has a display 43 as an example of a display device and a mouse 44 as an example of an input device. Alternatively, the input device may have a keyboard, a numeric keypad, or the like in addition to or instead of the mouse 44. The user terminal 40 may also have a display input device such as a touch panel in addition to or instead of the display device and input device. For example, the display 43 displays a web page provided by the display server 20. The user then uses the mouse 44 to select parts and input information on the web page displayed by the display 43.
[0042] The terminal storage unit 42 also stores a web browser (not shown) that allows the display 43 to display web pages provided by the display server 20 or the order server 90. The terminal control unit 41, in accordance with the web browser, causes the display 43 to display a predetermined screen based on screen data transmitted from the display server 20 or the order server 90. For example, the user launches the web browser and performs an operation to access a web page provided by the display server 20 or the order server 90. Alternatively, the terminal storage unit 42 may store a display program that allows the display 43 to display web pages provided by the display server 20 or the order server 90. As an example, the display program is downloaded from the display server 20 or the order server 90 and installed on the user terminal 40.
[0043] [Display Server] The server storage unit 22 stores display data D1 used to generate each screen displayed by the display 43. As an example, the display data D1 includes a unit information group D2 including multiple types of unit images 32, a function unit information group D3 including data representing multiple types of function unit names 33 and display formats, and a candidate information group D4 including multiple types of component images 31. Furthermore, the display data D1 includes data representing screen configurations, various images, and the like. The server storage unit 22 also stores list data D5 that associates the unit information group D2, the function unit information group D3, and the candidate information group D4 with each other. This list data D5 is a list that defines various pieces of information associated with each component.
[0044] The list data D5 is generated in advance. As an example, information associated with each part is input to a learning model, and the list data D5 is output from the learning model. Alternatively, the list data D5 may include information input by an operator. Furthermore, the list data D5 is generated in advance, but may also be generated in real time in response to an operation by a user. In this case, the server control unit 21 further includes a list output means, and the list generation means outputs the list data D5 using the learning model.
[0045] The server storage unit 22 also stores a control program PG that causes the processor of the server control unit 21, which is a computer, to function as each means, which is a logical device. The server control unit 21 includes, as logical devices, an identification means 21A, an extraction means 21B, a generation means 21C, and a display control means 21D. In other words, each means is realized by a combination of computer hardware and software.
[0046] [Specific means] The identification means 21A identifies at least one unit candidate including a unit indicated by a unit image 32 to be included in the selection screen S1. Furthermore, the identification means 21A identifies the unit candidate based on the selection results of the unit's system, the unit's specification classification, and the unit's main components. For example, each unit candidate is classified into a predetermined system. The number of unit candidates may be one or more. Furthermore, each unit candidate is classified into a predetermined specification classification so that it belongs to each system. Each unit candidate is associated with a predetermined main component that should be included in a unit belonging to each specification classification. The unit's system, specification classification, and main component are determined by an operator, but may also be determined automatically using a learning model. As another example, the identification means 21A may automatically identify unit candidates using a learning model.
[0047] As an example of unit systems, the unit identification screen S2 shown in FIG. 4 includes character strings representing an inspection system, an assembly system, a processing system, a transport system, a frame system, an electronics system, and a piping system. Each system is located in a system column S2A. As an example, each system corresponds to the function, use, attribute, etc., performed by the unit belonging to the respective system. Furthermore, each system is included as an initial display on the unit identification screen S2. Alternatively, each system may be displayed in response to a user operation (e.g., a selection operation of a button provided on the unit identification screen S2). Note that, on the unit identification screen S2, each system, each specification classification, and each major component may be displayed in a manner other than character strings. For example, each system, each specification classification, and each major component may be displayed in the form of an image, a figure, a number, a symbol, identification information, etc.
[0048] When a user selects a desired system on the unit identification screen S2, a character string representing the specification classification is displayed in the specification classification field S2B of the unit identification screen S2. For example, the user selects a desired system from multiple systems in the system field S2A by clicking. In the example of FIG. 4, the specification classifications of the cutting system and the coating system belonging to the selected processing system are displayed in the specification classification field S2B. As an example, each specification classification corresponds to the processing, function, use, attributes, etc. of the units belonging to the respective specification classification. In other words, when each system is considered a major classification, the specification classification corresponds to a minor classification. Note that the specification classifications predetermined to belong to each system may be different for each system, or there may be specification classifications common to multiple systems.
[0049] As shown in Fig. 5, when a user selects a desired specification classification on the unit identification screen S2, a character string representing the main parts is displayed in a main parts field S2C on the unit identification screen S2. For example, the user selects a desired specification classification from multiple specification classifications in the specification classification field S2B by clicking. In the example of Fig. 5, 11 main parts are displayed in the main parts field S2C as parts that should be included in a unit belonging to the selected cutting-related specification classification. Specifically, the main parts field S2C displays grinding wheels, cup wheels, cut-off wheels, diamond wheels, mounted wheels, carbide square end mills, high square end mills, ball end mills, radius end mills, solid drills, and stepped drills.
[0050] As an example, each main component may be an essential component, a component that realizes a main function, or a component that is frequently installed. This can prevent a situation in which the user's desired main component cannot be installed in the unit identified by the identification means 21A. That is, the user anticipates the necessary main components and desires a unit that can accommodate the anticipated main components. Therefore, by identifying a unit that can accommodate the necessary main components, it is possible to prevent the display of a unit image 32 that indicates a unit that cannot accommodate the expected main components. This allows the user to reliably select the anticipated main component on the component selection screen S1. Note that the main components may differ for each specification classification, or may be common to multiple specification classifications.
[0051] For example, the user selects a desired main part from among multiple main parts in the main part column S2C by clicking. In the example of FIG. 5, a carbide square end mill is selected as the main part. In response to this selection result by the user, the identification means 21A identifies, as unit candidates, units that are classified into a machining system, are classified into a cutting system specification classification belonging to the machining system, and can include a carbide square end mill as a main part that should be provided in a unit belonging to the cutting system. For example, the identification means 21A identifies unit candidates by referring to list data D5. Specifically, in list data D5, a unit ID that identifies a unit that can include the part, a system, a specification classification, and a main part are mutually associated for each part.
[0052] Here, the identification of unit candidates will be described with reference to FIG. 6, which shows an example of list data D5. In list data D5, cutting processing unit A and cutting processing unit B are classified into a machining system identified by the number "03" corresponding to the system ID. Furthermore, cutting processing unit A and cutting processing unit B are classified into a cutting system specification classification identified by the number "02" corresponding to the specification classification classification ID. Furthermore, cutting processing unit A and cutting processing unit B include a "carbide square end mill," which is a main part indicated by the number "06" corresponding to the main part ID. Therefore, the identification means 21A identifies cutting processing unit A and cutting processing unit B as unit candidates that can include the main part corresponding to the main part ID. The identification means 21A may identify one or more units.
[0053] The list data D5 also includes, for example, a part name and a functional part name as data associated with the part indicated by the part ID. In the example of FIG. 6, the list data D5 includes the part name "Carbide Square End Mill" associated with the part ID "0001." The list data D5 also includes the functional part name "Processing Part" associated with the part ID "0001." Alternatively, the list data D5 may be a group consisting of lists for each unit in which systems, specification classifications, and main parts are associated with each other. The list data D5 may also be a group consisting of lists for each part.
[0054] In the list data D5, components related to functional units included in a unit are classified by functional unit based on their functions. That is, components included in a unit are classified not by the devices that make up the unit, but by the functional units that realize a specific function. Furthermore, on the selection screen S1, multiple components are displayed as selection candidates for each functional unit. Therefore, a user viewing the selection screen S1 can easily recognize what functional units or functions are required for a specified unit. Furthermore, the user can easily recognize the components that should be included in the specified unit or the components necessary to realize a specific function.
[0055] [Extraction means] The extraction means 21B extracts a unit image 32 indicating a unit, a functional part name 33 indicating a functional part associated with the unit, and a part image 31 indicating a part associated with the functional part. Specifically, the extraction means 21B extracts a unit image 32 indicating at least one unit of the unit candidates identified by the identification means 21A, a functional part name 33 indicating a functional part associated with this unit, and a part image 31 indicating a part associated with this functional part.
[0056] As an example, the extraction unit 21B extracts, from among the unit candidates, a unit image 32 of a unit with the fewest number of components. Furthermore, the extraction unit 21B refers to the list data D5 to identify the functional unit and component associated with the unit with the fewest number of components. Then, the extraction unit 21B extracts a functional unit name 33 of the identified functional unit and a component image 31 of the identified component. Alternatively, the extraction unit 21B may extract, from among the unit candidates, a unit image 32 of a unit that is most frequently viewed by users or a unit with the lowest price, and the associated functional unit name 33 and component image 31.
[0057] Alternatively, the extraction means 21B may extract a unit image 32 indicating a unit identified by the user, a functional part name 33 indicating a functional part associated with the unit, and a part image 31 indicating a part associated with the functional part. For example, the user identifies a unit by inputting the name or identification information of the unit on the unit identification screen S2. As another example, the user may identify a unit by selecting an image or name of the unit displayed on the unit identification screen S2.
[0058] Specifically, the extraction means 21B refers to the list data D5 and extracts the unit image 32, the functional part name 33, and the part image 31. When the cutting unit A is identified, the cutting unit A is assigned the unit ID "PR010AAA" in the list data D5 shown in Fig. 6. Therefore, the extraction means 21B extracts the unit image 32 associated with the unit ID "PR010AAA" from the unit information group D2.
[0059] Furthermore, in list data D5, the functional part names "processing part" and "moving part" are added to cutting processing unit A. Therefore, extraction means 21B extracts a character string in a predetermined format representing the functional part name 33 associated with the functional part name "processing part" from the functional part information group D3. Furthermore, extraction means 21B extracts a character string in a predetermined format representing the functional part name 33 associated with the functional part name "moving part" from the functional part information group D3. In this way, each functional part is associated with a specific unit via the functional part name and unit ID included in list data D5. Alternatively, extraction means 21B may extract the functional part names "processing part" and "moving part" in list data D5 as the functional part name 33.
[0060] Furthermore, in list data D5, the part name "carbide square end mill" is added to cutting processing unit A. Therefore, extraction means 21B extracts part images 31 associated with the part name "carbide square end mill" from candidate information group D4. In this way, each part is associated with a specific functional part via the functional part name and part name included in list data D5. Alternatively, extraction means 21B may extract part images 31 associated with a part ID.
[0061] As another example, the extraction means 21B may automatically extract the unit images 32, the functional part names 33, and the part images 31 using a learning model. Furthermore, the extraction means 21B calculates the total number of parts associated with each functional part. Then, the generation means 21C obtains the total number of parts and arranges them next to the functional part names 33. Furthermore, the extraction means 21B calculates the total number of parts associated with all functional parts. Then, the generation means 21C obtains the total number of parts and arranges them next to the unit images 32.
[0062] [Generation means] The generation means 21C generates a selection screen S1 to be displayed on the display 43. For example, the generation means 21C generates a selection screen S1 as shown in FIG. 2. As an example, the generation means 21C generates the selection screen S1 to be displayed using screen data made up of HTML data. Then, the display control means 21D transmits screen data for displaying the selection screen S1 to the user terminal 40. For example, the display control means 21D transmits the screen data at any timing or in response to a request from the user terminal 40. Then, the user selects a component image 31 as a selection candidate on the selection screen S1 displayed on the display 43.
[0063] Specifically, the generation means 21C acquires the unit images 32, functional part names 33, and component images 31 extracted by the extraction means 21B. The display data D1 includes data specifying the positions of the unit images 32, functional part names 33, and component images 31 on the screen, background image data, and the like. The generation means 21C then reads out the data and the like from the server storage unit 22, and generates the selection screen S1 based on the read out data. The screen data may also include an embedded script that runs as a plug-in for the web browser of the user terminal 40. When this script is executed on the user terminal 40, a moving image can be displayed on the display 43.
[0064] The generating means 21C will be described in more detail with reference to Figs. 7 to 10. Fig. 7 is an explanatory diagram illustrating the arrangement of functional part names 33 on the selection screen S1. In Fig. 7, the functional part names 33 and component images 31 are simply illustrated by circles. In Fig. 7, only one component image 31 is assigned a reference symbol. Fig. 8 shows a selection screen S1 as an example different from that of Fig. 2. In addition, Figs. 9 and 10 are explanatory diagrams illustrating virtual polygons.
[0065] The generating unit 21C generates a selection screen S1 including the unit images 32, functional part names 33, and component images 31 extracted by the extracting unit 21B. Furthermore, the generating unit 21C generates the selection screen S1 so that the functional part names 33 are arranged in a circumferential direction CD that circumferentially surrounds the unit image 32, as shown in FIG. 7 . This allows the functional part names 33 and component images 31 to be displayed around the unit image 32. Therefore, the user can select all components while recalling the functions required for the unit. As an example, the positions of the functional part names 33 are set to be arranged in the circumferential direction CD. Therefore, the multiple functional part names 33 are arranged clockwise from an upper position of the unit image 32 along the circumferential direction CD. Here, the multiple functional part names 33 may be arranged clockwise in descending order of functional part importance. Alternatively, the multiple functional part names 33 may be arranged counterclockwise from an upper position of the unit image 32.
[0066] The number of functional part names 33 arranged along the circumferential direction CD increases or decreases depending on the number of functional parts associated with the unit identified by the identification means 21A. For example, on the selection screen S1, three or more functional part names 33 are arranged along the circumferential direction CD so as to surround the unit image 32. If the number of functional parts is five as shown in FIG. 7, the five functional part names 33 are arranged so as to surround the unit image 32. Note that the positions of the functional part names 33 arranged along the circumferential direction CD may be set so as to sandwich the unit image 32. For example, if the number of functional parts is two, the two functional part names 33 are arranged so as to sandwich the unit image 32. As an example, the two functional part names 33 may be arranged in positions that are point-symmetric with respect to the unit image 32.
[0067] Furthermore, the generating unit 21C generates the selection screen S1 so that the functional unit names 33 are located inside a virtual display area along the circumferential direction CD. As an example, the virtual display area is an area separated from the unit image 32 and extends in a ring shape along the circumferential direction CD. The virtual display area is defined between an inner edge L1 indicated by a dashed line and an outer edge L2 indicated by a dashed line in FIG. 7. The number of functional unit names 33 located inside the display area increases or decreases depending on the number of functional units associated with the units identified by the identifying unit 21A. Furthermore, the generating unit 21C generates the selection screen S1 so that the component image 31 is located inside the display area. In the example of FIG. 7, the inner edge L1 and the outer edge L2 are approximately elliptical. However, the shapes of the inner edge L1 and the outer edge L2 of the virtual display area are arbitrary and may be other shapes such as a polygon or a teardrop shape.
[0068] Furthermore, the functional part name 33 is located on a line that passes through the central unit image 32 and intersects with a circle 33C1 that surrounds the functional part name 33 at an intersection P. Furthermore, the multiple functional part names 33 are located around the unit image 32 so as to surround the unit image 32. This limits the position where the functional part name 33 is displayed. Therefore, it is possible to prevent the area for displaying the functional part name 33 from increasing without limit. Therefore, it is possible to secure a display area for displaying other information.
[0069] Furthermore, the generating means 21C may generate the selection screen S1 so that the number of component images 31 increases or decreases according to the number of components related to the functional part associated with the unit identified by the identifying means 21A. As an example, the generating means 21C generates the selection screen S1 so that the number of component images 31 increases or decreases according to the number of components on the circumference of a circle 33C surrounding the functional part name 33. Specifically, as shown in Fig. 7, one component example corresponds to the circle 33C1, and one component image 31 is located at the intersection P of the circle 33C1 and a line extending from the central unit image 32, which is the farthest intersection point from the center.
[0070] As the number of parts related to the functional unit increases, the component images 31 are arranged so that the increased number of component images 31 are lined up in a clockwise direction. Specifically, in the example of FIG. 7 , two component examples correspond to the circle 33C2, and the two component images 31 are positioned on the circle 33C2 so as to be lined up clockwise from the component image 31 at the intersection P. Similarly, three component examples correspond to the circle 33C3, and three component images 31 are positioned on the circle 33C3 so as to be lined up clockwise from the component image 31 at the intersection P. Furthermore, four component examples correspond to the circle 33C4, and four component images 31 are positioned on the circle 33C4 so as to be lined up clockwise from the component image 31 at the intersection P. Furthermore, five component examples correspond to the circle 33C5, and five component images 31 are positioned on the circle 33C5 so as to be lined up clockwise from the component image 31 at the intersection P. Alternatively, the component images 31 may be arranged on the circle 33C so as to be lined up counterclockwise.
[0071] Furthermore, the generating means 21C generates the selection screen S1 so that related information relating to the part is located outside the virtual display area. As an example, the related information is a description of the part, a description of the functional part with which the part is associated, and a description of the unit that includes the part. Alternatively, the related information may be the specifications of the part, functional part, or unit. Furthermore, the related information may be the price or delivery date of the part, functional part, or unit. In this way, an area for displaying the related information can be secured, thereby increasing the degree of freedom in designing the selection screen S1.
[0072] Specifically, the generating means 21C generates a selection screen S1 in which a virtual display area is located outside the inner edge L1 and inside the outer edge L2, as shown in Fig. 8. In this selection screen S1, functional part names 33 are also arranged around the unit image 32 in the circumferential direction CD. This limits the area in which the component images 31 representing components that are selection candidates are displayed. This makes it possible to secure an area for displaying related information. In the example of Fig. 8, an explanation area S3 is secured for displaying explanations of units and components as an example of related information. The unit explanation and component explanation included in the list data D5 are displayed in this explanation area S3.
[0073] Then, the display control means 21D displays the explanation area S3 together with the unit image 32, the functional part name 33, and the component image 31. As an example, when the user selects the unit image 32, the display control means 21D displays the explanation area S3. Note that in the explanation area S3, the user can move the slider of the scroll bar up and down. This allows the user to display explanations that are not displayed.
[0074] Furthermore, the generation means 21C may generate the selection screen S1 so that the functional part names 33 are located at positions corresponding to the vertices of a virtual polygon surrounding the extracted unit images 32. For example, the generation means 21C generates the selection screen S1 so that the functional part names 33 are located at positions corresponding to the vertices of a virtual polygon, such as a triangle, a rectangle, a pentagon, or a hexagon, depending on the number of extracted functional parts. However, the virtual polygon may be a polygon having seven or more vertices. Alternatively, the generation means 21C may generate the selection screen S1 so that the functional part names 33 are located on a line connecting the vertices of the virtual polygon surrounding the extracted unit images 32.
[0075] Since the function part names 33 are located at positions corresponding to the vertices, the number of displayed function part names 33 is limited to the number of vertices of the predetermined polygon. Therefore, the number of function part names 33 does not increase without an upper limit. However, it is not necessary to display function part names 33 at all vertices of the virtual polygon. As an example, function part names 33 may be displayed at only two of the three vertices of a virtual triangle. Furthermore, if the number of function parts is less than the number of vertices, the function part names 33 located at some of the vertices may be left blank. For example, simply a circle may be placed at some of the vertices.
[0076] The virtual polygon will be described more specifically with reference to FIGS. 9 and 10. For example, if the number of functional units is three, the functional unit names 33 are located at the vertices of a virtual triangle. If the number of functional units is four, the functional unit names 33 are located at the vertices of a square. If the number of functional units is five, the functional unit names 33 are located at the vertices of a pentagon. If the number of functional units is six, the functional unit names 33 are located at the vertices of a hexagon. Here, the virtual polygon is not displayed on the display 43, but a virtual polygon may be displayed instead. Note that in FIGS. 9 and 10, the functional unit names 33 are simply illustrated as circles, and the unit images 32 are simply illustrated as squares. Furthermore, the component images 31 are illustrated as circles or double circles, and reference numerals are omitted.
[0077] FIG. 9A shows an example in which the functional part names 33 are located at the vertices of an imaginary triangle. In FIG. 9A, the imaginary triangle is indicated by a dashed line DL1. The unit image 32 is located at the center of the imaginary triangle. Alternatively, the unit image 32 may be located in an area inside the imaginary triangle that is biased to either the top, bottom, left, or right. FIG. 9B shows an example in which the functional part names 33 are located at the vertices of an imaginary rectangle. In FIG. 9B, the imaginary rectangle is indicated by a dashed line DL2. The unit image 32 is located at the center of the imaginary rectangle. Alternatively, the unit image 32 may be located in an area inside the imaginary rectangle that is biased to either the top, bottom, left, or right.
[0078] FIG. 10A shows an example in which the function unit names 33 are located at the vertices of a virtual pentagon. In FIG. 10A, the virtual pentagon is indicated by a dashed line DL3. The unit image 32 is located at the center of the virtual pentagon. Alternatively, the unit image 32 may be located in a region biased to either the top, bottom, left, or right within the virtual pentagon. Furthermore, FIG. 10B shows an example in which the function unit names 33 are located at the vertices of a virtual hexagon. In FIG. 10B, the virtual hexagon is indicated by a dashed line DL4. The unit image 32 is located at the center of the virtual hexagon. Alternatively, the unit image 32 may be located in a region biased to either the top, bottom, left, or right within the virtual hexagon.
[0079] Alternatively, the generating means 21C may generate the selection screen S1 so that the number of functional unit names 33 located at the vertices of a virtual polygon increases or decreases depending on the number of functional units associated with the units identified by the identifying means 21A. For example, if functional unit names 33 are located at each vertex of a virtual hexagon, if the number of extracted functional units is two, the functional unit names 33 are located at any two of the six vertices. Then, the functional unit names 33 are not located or displayed at the remaining four vertices. If the number of extracted functional units is three, the functional unit names 33 are located at any three of the six vertices. Then, the functional unit names 33 are not located or displayed at the remaining three vertices. Furthermore, the generating means 21C may arrange the multiple functional unit names 33 in a clockwise order starting from the topmost vertex in the virtual polygon.
[0080] Furthermore, the generating means 21C may generate the selection screen S1 so that the functional part names 33 of important functional parts having high importance among the plurality of functional parts are displayed in a different manner from the functional part names 33 of other functional parts having low importance among the plurality of functional parts. As an example, in the example of FIG. 2, the functional part indicated by the functional part name 33 located at the top is the important functional part. The circle around this functional part name 33 is filled with diagonal lines or a predetermined color (e.g., green). On the other hand, the functional parts indicated by the other functional part names 33 have low importance. Therefore, the circle around these functional part names 33 is filled with a color different from that of the important functional part (e.g., white or the same color as the background).
[0081] For example, in the list data D5 shown in FIG. 6, a functional part importance level is assigned to each functional part associated with each part. In the example of FIG. 6, an importance level of "01" is assigned to the processing part, indicating that it is an important functional part. Then, the generation means 21C refers to the list data D5 and generates the selection screen S1 so that, if the functional part included in the selection screen S1 is an important functional part, the display mode is different. For example, the generation means 21C generates the selection screen S1 so that the functional part name 33 indicating the processing part is highlighted. Furthermore, an importance level of "02" is assigned to the moving part, indicating that it is a functional part with low importance. Therefore, the generation means 21C generates the selection screen S1 so that the functional part name 33 of the moving part is displayed in a weak tone.
[0082] Furthermore, the generating means 21C generates the selection screen S1 so that the number of functional part names 33 included in the selection screen S1 does not exceed a predetermined upper limit number of functional parts. As an example, the upper limit number of functional parts is six, but it may be five or less or seven or more. For example, in the list data D5 shown in FIG. 6, functional parts are associated with each unit within a range that does not exceed the upper limit number of functional parts. Then, the extracting means 21B refers to the list data D5 and extracts the functional part names 33 of the functional parts associated with the units identified by the identifying means 21A.
[0083] In order to obtain the extracted functional part names 33 in this manner, the number of functional part names 33 on the selection screen S1 generated by the generating means 21C does not exceed a predetermined upper limit number of functional parts. This limits the number of functional part names 33, and therefore limits the area in which the functional part names 33 are displayed. Therefore, an area can be secured for displaying other information. Note that when a unit is associated with more functional parts than the upper limit number of functional parts, some functional part names 33 may indicate multiple functional parts. As an example, multiple functional parts may be indicated by the character string "other."
[0084] Furthermore, the generating means 21C generates the selection screen S1 so that the extracted part images 31 are positioned around the functional part names 33. As a result, on the selection screen S1, the part images 31 are displayed around the functional part names 33 indicating the functional parts associated with the part indicated by the part images 31. This allows the user to easily recognize the parts necessary to achieve the desired function. Specifically, in the example of the processing part in FIG. 2, part images 31 indicating multiple parts associated with the processing part are positioned around the functional part name 33 indicating the processing part.
[0085] In list data D5 shown in Fig. 6, at least one part is associated with each functional unit. For example, a carbide square end mill is associated with the machining part of cutting unit A. Then, extraction means 21B refers to list data D5 and extracts part images 31 of parts associated with the functional units to be included in selection screen S1. Then, generation means 21C generates selection screen S1 so that the extracted part images 31 are positioned around functional unit names 33.
[0086] The generation means 21C may generate the selection screen S1 so that it includes only the functional part names 33 without including the component images 31. Furthermore, the display control means 21D may switch between the selection screen S1 including only the functional part names 33 and the selection screen S1 including both the component images 31 and the functional part names 33. In this case, the display control means 21D may switch the selection screen S1 in response to a user operation or automatically.
[0087] The generating means 21C may also generate the selection screen S1 so that the multiple functional part names 33 are positioned vertically or horizontally symmetrically with respect to a center line passing through the center of the unit image 32. Furthermore, the generating means 21C may generate the selection screen S1 so that the multiple component images 31 are positioned vertically or horizontally symmetrically with respect to a center line passing through the center of a circle 33C that surrounds the functional part names 33.
[0088] Furthermore, the generating unit 21C generates the selection screen S1 so that the component images 31 are positioned on the circumference of a circle 33C that surrounds the functional unit name 33. As an example, in the example of FIG. 2, five component images 31 are positioned on the circumference of each circle 33C. Since the component images 31 are positioned on the circumference of the circle 33C in this manner, the positions of the component images 31 are limited to the circumference of the predetermined circle 33C. Therefore, the area for displaying the component images 31 does not increase without limit. Note that, if there is a component that can be used in common for multiple functional units, the component is associated with one of the functional units in the list data D5. This prevents the same component from being displayed around multiple functional unit names 33. Alternatively, the same component may be displayed around multiple functional unit names 33.
[0089] Furthermore, the generating means 21C generates the selection screen S1 so that the number of component images 31 located on the circumference of the circle 33C surrounding the functional part name 33 does not exceed a predetermined upper limit number of components. As an example, the upper limit number of components is five, but it may be four or less or six or more. For example, in the list data D5 shown in FIG. 6, components are associated with each functional part within a range that does not exceed the upper limit number of components. Then, the extracting means 21B refers to the list data D5 and extracts component images 31 of components associated with the functional part associated with the unit identified by the identifying means 21A.
[0090] In order to acquire the extracted component images 31 in this manner, the number of component images 31 on the selection screen S1 generated by the generating means 21C does not exceed a predetermined upper limit number of components. This limits the number of component images 31, thereby restricting the area in which the component images 31 are displayed. This makes it possible to secure an area for displaying other information. Note that if the number of components associated with the functional unit indicated by the functional unit name 33 is small, there may be no component images 31 on a portion of the circumference. In this case, only a circle may be arranged and displayed on a portion of the circumference.
[0091] Furthermore, the generating means 21C may generate the selection screen S1 so that the component image 31A of an important component having a high level of importance among the plurality of components is displayed in a different manner from the component images 31B of other components having a low level of importance among the plurality of components. As an example, in the example of FIG. 2, the component represented by the component image 31A is an important component. This component image 31A is outlined in a predetermined color (e.g., yellow). On the other hand, the other components represented by the component image 31B have a low level of importance. Therefore, no outline is applied around this component image 31B.
[0092] For example, in the list data D5 shown in FIG. 6, a component importance level is assigned to each component. In the example of FIG. 6, an importance level of "01" is assigned to the carbide square end mill, indicating that it is an important component. Then, the generating means 21C refers to the list data D5 and generates the selection screen S1 so that the display mode is different when the component to be included in the selection screen S1 is an important component. For example, the generating means 21C generates the selection screen S1 so that the component image 31 representing the carbide square end mill is highlighted. Furthermore, an importance level of "02" is assigned to the single-axis robot, indicating that it is a component with low importance. Therefore, the generating means 21C generates the selection screen S1 so that the component image 31 representing the single-axis robot is displayed in a weak tone.
[0093] As an example, component importance is determined so that the component that should be determined first when designing a unit has a higher importance. For example, for a unit for which weight is important when designing, the user will determine the component with the heaviest weight first. Therefore, component importance is set so that the importance of the component with the heaviest weight is higher. Also, for a unit for which size is important when designing, the user will determine the component with the largest size first. Therefore, component importance is set so that the importance of the component with the largest size is higher.
[0094] Furthermore, the generation means 21C generates a different unit field S4 that explains units different from the units indicated by the unit images 32 included in the selection screen S1. Specifically, the generation means 21C generates the different unit field S4 as shown in FIG. 11 so as to be aligned with the selection screen S1. As an example, the different unit field S4 is displayed below the selection screen S1. The user can then display the other unit field S4 that is not displayed by moving the slider of the scroll bar of the web browser up or down. Alternatively, the other unit field S4 may be displayed above, to the left, or to the right of the selection screen S1.
[0095] The other units displayed in the other unit field S4 are included in the unit candidates identified by the identification means 21A. That is, the identification means 21A identifies unit candidates based on the user's selection of the unit's system, unit specification classification, and main parts. The other units displayed in the other unit field S4 are included in these unit candidates. As a result, units equipped with other parts are suggested to the user as other units. For example, in the example of FIG. 11, the identification means 21A identifies, as a unit candidate, a unit that is classified as a machining system, a cutting specification classification, and can include a carbide square end mill as a main part. Therefore, the other unit field S4 displays a description of the cutting processing unit C, which is included in the unit candidates and is equipped with a small AC motor.
[0096] As an example, the generating means 21C refers to the list data D5 to acquire information related to the cutting processing unit C identified by the identifying means 21A. Specifically, the generating means 21C acquires the functional part name, part name, unit name, unit description, etc. of the cutting processing unit C. Then, the generating means 21C generates the other unit column S4 based on the acquired information and the display data D1. Note that the generating means 21C may generate the other unit column S4 based on information extracted by the extracting means 21B. Also, the display control means 21D may display the other unit column S4 in response to a user operation or automatically. Note that if the unit candidates identified by the identifying means 21A include only one unit, the generating means 21C may not need to generate the other unit column S4 for the other units.
[0097] Furthermore, the generation means 21C references the list data D5 to generate a component description column S5 as shown in Fig. 12. Specifically, the generation means 21C acquires the component description from the list data D5 and generates the description column S5 based on the display data D1. Then, the display control means 21D displays the description column S5 when the user moves the pointer onto or near the component image 31. In the example of Fig. 12, the description column S5 is displayed in a position overlapping a portion of the component image 31. However, the display position of the description column S5 can be set arbitrarily as long as it is displayed simultaneously with the component image 31.
[0098] The generating means 21C also generates a part information field containing part information about the part indicated by the part image 31. For example, the parts list S6 shown in FIG. 13 as an example of a part information field contains parts related to each functional unit. This parts list S6 includes parts for all functional units. Furthermore, the parts list S6 includes, as part information about each part, recommended parts, parts frequently viewed by users, and low-priced parts. The parts list S6 also includes, as part information, a part description, price, delivery date, etc. for each part. As an example, the part image 31 is selected by the user or automatically selected using a learning model. The part information may be information about the part indicated by the part image 31, or information about a part similar to or a substitute for the part.
[0099] When the display control means 21D accepts the selection of a component image 31 displayed on the selection screen S1, it causes the display 43 to display a component list S6 including component information related to the component indicated by the selected component image 31. Specifically, when the user selects a component image 31, the display control means 21D causes the component list S6 to be displayed so that the component indicated by the selected component image 31 is positioned at the top of the components list S6. Furthermore, when the user selects a functional part name 33, the display control means 21D causes the components list S6 to be displayed so that the important component of the important functional part is positioned at the top of the components list S6. Alternatively, when the user selects a component image 31, the display control means 21D may cause the display control means 21D to display recommended components, popular components, and low-priced components corresponding to only the selected component from the components list S6.
[0100] In the example of Figure 13, the part of the parts list S6 that includes the machining part parts is shown. The parts of the other functional parts are located above or below the part that includes the machining part parts. The user can display the hidden functional part parts by moving the slider of the scroll bar of the web browser up or down.
[0101] [Display control means] In response to an operation on the parts list S6, the display control means 21D displays an input screen on the display 43 for inputting information for purchasing parts. For example, when the user selects a part from the parts list S6, the display control means 21D displays an order screen S7 as shown in FIG. 14 as an example of an input screen. Then, the user uses the order screen S7 to request an estimate of the price and delivery time of the desired part or to place an order for purchase. As an example, the display control means 21D displays the order screen S7 as a web page provided by the ordering server 90. Alternatively, the generation means 21C may generate the order screen S7. In this case, the display control means 21D displays the generated order screen S7 on the display 43. Note that the display control means 21D may display a subsequent display screen so as to overlap with, be side by side with, or switch over to, the previous display screen.
[0102] The user inputs the purchase quantity of parts as an example of input information for purchasing parts. For this purpose, the order screen S7 is provided with a quantity input field S7A for inputting the purchase quantity. The user then inputs a number corresponding to the quantity of parts to be purchased into the quantity input field S7A. Alternatively, the display control means 21D may display the order screen S7 when the user selects a part image 31 displayed on the selection screen S1. Furthermore, the display control means 21D may display the order screen S7 when the user selects a functional part name 33 displayed on the selection screen S1.
[0103] The ordering screen S7 also has an area for displaying information related to the part. In the example of FIG. 14, the ordering screen S7 has a name field S7B for displaying the name of the part, an appearance image field S7C for displaying an image of the part's appearance, and a delivery date field S7D for displaying the delivery date of the part. Furthermore, the ordering screen S7 has a detailed description field S7E for displaying the price, description, use, material, type, etc. of the part. The delivery date field S7D in FIG. 14 displays the delivery date of a portion of the quantity of parts entered by the user, indicating that they can be shipped on the same day as the order. As another example, the delivery date field S7D may display the number of days required for shipping the part.
[0104] Furthermore, the order screen S7 is provided with a confirmation button S7G, an order button S7H, and a cart button S7J. When the user selects the confirmation button S7G, the price of the part or the total price of multiple parts is displayed on the display 43. When the user selects the order button S7H, an order confirmation screen is displayed on the display 43. When the user selects the cart button S7J, the entered quantity of parts is added to the cart and becomes available for purchase.
[0105] The order screen S7 also has a product information button S7K, a list button S7L, a detailed information button S7M, and a catalog button S7N. When the user selects the product information button S7K, a screen containing detailed product information is displayed on the display 43. When the user selects the list button S7L, a list of model numbers is displayed on the display 43. When the user selects the detailed information button S7M, a screen containing detailed part information is displayed on the display 43. When the user selects the catalog button S7N, a parts catalog is displayed on the display 43. When the user selects the catalog button S7N, an electronic catalog may be downloaded to the user terminal 40.
[0106] [Display Flow] Next, a display flow for displaying a selection screen S1 including a part image 31 will be described with reference to Fig. 15. First, the generation means 21C generates a unit identification screen S2 shown in Figs. 4 and 5. Then, the display control means 21D causes the unit identification screen S2 to be displayed on the display 43. The user selects the system, specification classification, and main parts of the unit on the unit identification screen S2. Then, the identification means 21A identifies unit candidates including the unit indicated by the unit image 32 to be included in the selection screen S1, according to the user's selection result (S101).
[0107] Next, the extraction means 21B extracts unit information, functional part information, and candidate information (S102). Specifically, the extraction means 21B extracts a unit image 32 indicating one of the identified unit candidates as unit information. The extraction means 21B also extracts a functional part name 33 indicating a functional part associated with the unit indicated by the unit image 32 as functional part information. Furthermore, the extraction means 21B extracts a part image 31 indicating a part associated with the functional part indicated by the extracted functional part name 33 as candidate information.
[0108] Then, the generation means 21C generates a selection screen S1 including the extracted unit images 32, functional part names 33, and component images 31 (S103). Specifically, the generation means 21C generates the selection screen S1 so that the functional part names 33 are arranged in the circumferential direction CD that circles around the unit images 32. The generation means 21C also generates a parts list S6 as an example of a component information column. Next, the display control means 21D transmits screen data for displaying the selection screen S1 and the parts list S6 on the display 43 to the user terminal 40 (S104), and causes the selection screen S1 to be displayed on the display 43. The generation means 21C generates the parts list S6 simultaneously with the selection screen S1 or before or after the selection screen S1.
[0109] The user selects a part image 31 indicating a part to be ordered on the selection screen S1 (YES in S105). Then, the display control means 21D accepts the selection of the part (YES in S105). Then, the display control means 21D displays the parts list S6 on the display 43 so that the part information of the selected part is positioned at the top of the parts list S6 located at the bottom of the selection screen S1 (S106). On the other hand, if the user does not select a part to be ordered (NO in S105), the display control means 21D continues to display the selection screen S1 until the selection is accepted. The user can also display parts of the parts list S6 that are not displayed by moving the slider of the scroll bar of the web browser up or down.
[0110] Furthermore, the user selects parts to be ordered in the parts list S6. Then, display control means 21D accepts the selection of parts (YES in S107). Then, display control means 21D displays the order screen S7 shown in Fig. 14 as an input screen on display 43 (S108), and the processing ends. On the other hand, if the user does not select parts to be ordered (NO in S107), display control means 21D continues to display the parts list S6 until the selection is accepted.
[0111] According to the display system 100 described above, the position where the functional unit information indicating the functional unit is displayed is limited. This prevents the area for displaying the functional unit information from increasing without limit. This allows the area for displaying other information to be secured on the display 43. Furthermore, the functional unit information and candidate information are arranged around the unit information. This allows the user to select all parts without omission while recalling the functions required for the unit.
[0112] Although the present invention has been described above with reference to each embodiment, the present invention is not limited to the above-described embodiments. Inventions modified without violating the present invention, and inventions equivalent to the present invention, are also included in the present invention. Furthermore, each embodiment and each modified form, and technical means included in each embodiment or each modified form, can be combined as appropriate without violating the present invention.
[0113] For example, at least one of the logical devices included in the server control unit 21 may be provided in the terminal control unit 41. In this case, the display server 20 and the user terminal 40 cooperate to function as the display system 100. Furthermore, all of the functional units included in the server control unit 21 may be provided in the terminal control unit 41. In this case, the user terminal 40 functions as the display system 100.
[0114] The display system 100 may also display candidate information for uses other than ordering. For example, the display system 100 may display candidate information for estimating a price or delivery date, designing a unit, inputting a price or delivery date, inputting information about a part, or processing a part.
[0115] Some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.
[0116] (Appendix 1) A display system including a computer, the system displaying candidate information indicating a part that is a selection candidate on a display device in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units, The computer extracting unit information indicating the unit, functional unit information indicating the functional unit associated with the unit, and candidate information indicating the part associated with the functional unit; A display system that generates a selection screen displayed on the display device, the selection screen including the extracted unit information, functional part information, and candidate information, so that the functional part information is arranged in a circumferential direction around the unit information.
[0117] (Appendix 2) The display system according to claim 1, wherein the computer generates the selection screen so that the extracted candidate information is positioned around the functional part information.
[0118] (Appendix 3) The display system according to claim 1 or 2, wherein the computer generates the selection screen so that the number of pieces of functional unit information included in the selection screen does not exceed a predetermined upper limit number of functional units.
[0119] (Appendix 4) The display system according to any one of claims 1 to 3, wherein the computer generates the selection screen so that the functional part information is positioned inside a virtual display area along the circumferential direction.
[0120] (Appendix 5) The display system of claim 4, wherein the computer generates the selection screen so that related information relating to the part is located outside the display area.
[0121] (Appendix 6) The display system according to any one of appendices 1 to 5, wherein when the computer accepts a selection of the candidate information displayed on the selection screen, it causes the display device to display a part information column including part information about the part indicated by the selected candidate information.
[0122] (Appendix 7) The display system according to claim 6, wherein the computer causes the display device to display an input screen for inputting information for purchasing the part in response to an operation in the part information field.
[0123] (Appendix 8) The display system according to any one of appendices 1 to 7, wherein the computer generates the selection screen so that the candidate information is positioned on the circumference of a circle surrounding the functional part information.
[0124] (Appendix 9) The display system according to claim 8, wherein the computer generates the selection screen so that the number of pieces of candidate information located on the circumference does not exceed a predetermined upper limit number of parts.
[0125] (Appendix 10) The display system according to any one of appendixes 1 to 9, wherein the computer identifies at least one candidate unit including the unit indicated by the unit information to be included on the selection screen based on the selection results of the system of the unit, the specification classification of the unit, and the main parts of the unit.
[0126] (Appendix 11) the candidate information is a part image representing at least one of the parts, the unit information is a unit image representing at least one of the units, The display system according to any one of Supplementary Notes 1 to 10, wherein the functional unit information is a character string representing the name of at least one of the functional units.
[0127] (Appendix 12) A control method for a display system including a computer, the method including causing a display device to display candidate information indicating components that are selection candidates in order to select at least one component associated with at least one functional unit in a unit including a plurality of functional units, the method comprising: The computer extracting unit information indicating the unit, functional unit information indicating the functional unit associated with the unit, and candidate information indicating the part associated with the functional unit; A control method for generating a selection screen to be displayed on the display device, the selection screen including the extracted unit information, functional part information, and candidate information, so that the functional part information is arranged in a circumferential direction around the unit information.
[0128] (Appendix 13) A control program for a display system including a computer, the control program causing a display device to display candidate information indicating a part that is a selection candidate, in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units, the control program comprising: The computer, extracting unit information indicating the unit, functional part information indicating the functional part associated with the unit, and candidate information indicating the part associated with the functional part; A control program that generates a selection screen to be displayed on the display device, the selection screen including the extracted unit information, functional part information, and candidate information, so that the functional part information is arranged in a circumferential direction around the unit information. [Explanation of symbols]
[0129] 21: Server control unit (computer) 31: Part image (candidate information) 32: Unit image (unit information) 33: Functional unit name (functional unit information) 33C: Yen 43: Display (display device) 100: Display system CD: Circumferential direction PG: Control program S1: Selection screen S6: Parts list (parts information column)
Claims
1. A display system including a computer, the system displaying candidate information indicating a part that is a selection candidate on a display device in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units, The computer extracting unit information indicating the unit, functional unit information indicating the functional unit associated with the unit, and candidate information indicating the part associated with the functional unit; A display system that generates a selection screen displayed on the display device, the selection screen including the extracted unit information, functional part information, and candidate information, so that the functional part information is arranged in a circumferential direction around the unit information.
2. The display system according to claim 1 , wherein the computer generates the selection screen so that the extracted candidate information is positioned around the functional part information.
3. The display system according to claim 1 , wherein the computer generates the selection screen so that the number of pieces of functional unit information included in the selection screen does not exceed a predetermined upper limit number of functional units.
4. The display system according to claim 1 , wherein the computer generates the selection screen so that the functional unit information is positioned inside a virtual display area along the circumferential direction.
5. The display system according to claim 4 , wherein the computer generates the selection screen so that related information relating to the part is located outside the display area.
6. 2. The display system according to claim 1, wherein, when the computer accepts a selection of the candidate information displayed on the selection screen, the computer causes the display device to display a part information field including part information about the part indicated by the selected candidate information.
7. 7. The display system according to claim 6, wherein the computer causes the display device to display an input screen for inputting information for purchasing the part in response to an operation in the part information field.
8. The display system according to claim 1 , wherein the computer generates the selection screen so that the candidate information is positioned on a circumference of a circle surrounding the functional unit information.
9. The display system according to claim 8 , wherein the computer generates the selection screen so that the number of pieces of candidate information located on the circumference does not exceed a predetermined upper limit number of parts.
10. The display system according to claim 1, wherein the computer identifies at least one unit candidate including the unit indicated by the unit information to be included on the selection screen based on the selection results of the system of the unit, the specification classification of the unit, and the main parts of the unit.
11. the candidate information is a part image representing at least one of the parts, the unit information is a unit image representing at least one of the units, The display system according to claim 1 , wherein the functional unit information is a character string representing a name of at least one of the functional units.
12. A control method for a display system including a computer, the method comprising: displaying, on a display device, candidate information indicating a part that is a candidate for selection, in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units; The computer extracting unit information indicating the unit, functional unit information indicating the functional unit associated with the unit, and candidate information indicating the part associated with the functional unit; A control method for generating a selection screen to be displayed on the display device, the selection screen including the extracted unit information, functional part information, and candidate information, so that the functional part information is arranged in a circumferential direction around the unit information.
13. A control program for a display system including a computer, the control program causing a display device to display candidate information indicating a part that is a selection candidate, in order to select at least one part associated with at least one functional unit in a unit including a plurality of functional units, the control program comprising: The computer, extracting unit information indicating the unit, functional part information indicating the functional part associated with the unit, and candidate information indicating the part associated with the functional part; A control program that generates a selection screen to be displayed on the display device, the selection screen including the extracted unit information, functional part information, and candidate information, so that the functional part information is arranged in a circumferential direction around the unit information.
Citation Information
Patent Citations
Display control method, display control device, and display control program
JP2017215796A