Information processing device, information processing method, and information processing program
The information processing device allows flexible body size measurement at any position by receiving user input, calculating, and transmitting results, addressing limitations of fixed-location measurement techniques and improving data collection for various services.
Patent Information
- Application Number
- JP2022142318
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-09-07
- Publication Date
- 2025-12-17
- Estimated Expiration
- 2041-09-29
AI Technical Summary
Conventional body size measurement techniques are limited to fixed locations, making them unsuitable for various services.
An information processing device that receives user input to designate measurement positions on a body model, calculates the size of these positions, and transmits the results, allowing flexible measurement at any desired location.
Enables accurate and efficient measurement of body sizes at any position, reducing input effort and enhancing data collection for diverse services such as underwear, diet, healthcare, sports, and fashion.
Smart Images

Figure 0007787791000001 
Figure 0007787791000002 
Figure 0007787791000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there are known techniques for measuring a user's body size. For example, there is known a technique for creating a three-dimensional model (sometimes referred to as a "3D model") of a user using clothing for measuring body size, and acquiring size information related to the user's body type. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 189846 [Patent Document 2] Japanese Patent Publication No. 2020-95633 Summary of the Invention [Problem to be solved by the invention]
[0004] However, with conventional technology, the location of measurement is fixed, making it difficult to use for various services.
[0005] The present application has been made in view of the above, and aims to easily measure the body size at any position. [Means for solving the problem]
[0006] The information processing device according to the present application is characterized by having a receiving unit that receives designation of a measurement position on the body, a calculation unit that calculates the size of the measurement position as a measurement result based on a body model of the user's body, and a transmission unit that transmits the measurement result. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to easily measure the body size at any position. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an information processing system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of information processing according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the configuration of a terminal device according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of the configuration of a business operator device according to the embodiment. [Figure 6] FIG. 6 is a flowchart illustrating an example of information processing according to the embodiment. [Figure 7] FIG. 7 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the same components in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.
[0010] (Embodiment) [1. Information Processing System Configuration] An information processing system 1 shown in Fig. 1 will be described. As shown in Fig. 1, the information processing system 1 includes a terminal device 10, an information processing device 100, and a business operator device 200. The terminal device 10, the information processing device 100, and the business operator device 200 are connected to each other via a predetermined communication network (network N) so as to be able to communicate with each other via wired or wireless communication. Fig. 1 is a diagram showing an example of the configuration of the information processing system 1 according to an embodiment. Note that the information processing system 1 shown in Fig. 1 may include a plurality of terminal devices 10, a plurality of information processing devices 100, and a plurality of business operator devices 200.
[0011] The terminal device 10 is an information processing device used by a user. The terminal device 10 may be any device that can implement the processes in the embodiment. The terminal device 10 may also be a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or other device. In the example shown in FIG. 2, the terminal device 10 is a smartphone.
[0012] The terminal device 10 is, for example, a smart device such as a smartphone or a tablet, and is a mobile terminal device that can communicate with any server device via a wireless communication network such as LTE (Long Term Evolution), 4G (Generation), etc. The terminal device 10 may have a screen such as a liquid crystal display with a touch panel function, and may accept various operations on displayed data such as content, such as tapping, sliding, scrolling, etc., performed by a user's finger or a stylus.
[0013] 2, the terminal device 10 is used by a user U11. In the following, the terminal device 10 may be referred to as the user U11. In other words, in the following, the user U11 can also be read as the terminal device 10.
[0014] The information processing device 100 is an information processing device for easily measuring the body size at any position, and is realized by, for example, a server device, a cloud system, etc. For example, the information processing device 100 has a function of receiving a designation of a measurement position on the body, calculating the size of the designated measurement position as a measurement result based on a three-dimensional model of the user's body, transmitting the calculated measurement result, and learning the measurement position based on the designation of the measurement position.
[0015] The business operator device 200 is an information processing device used by a business operator that utilizes the body size of a user. The business operator device 200 may be any device that can implement the processes in the embodiment. The business operator device 200 may also be a device such as a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, or a PDA. In the example shown in FIG. 2, the business operator device 200 is a desktop PC.
[0016] The provider device 200 is a device that can communicate with any server device via a wireless communication network such as LTE or 4G, similar to the terminal device 10. The provider device 200 may have a screen such as a liquid crystal display with a touch panel function, and may accept various operations on display data such as content, such as tapping, sliding, scrolling, etc., performed by a user with a finger or a stylus.
[0017] 1 shows a case where the terminal device 10 and the information processing device 100 are separate devices, but the terminal device 10 and the information processing device 100 may be integrated. Similarly, the information processing device 100 and the business device 200 may be integrated.
[0018] [2. An example of information processing] The following describes the information processing system 1 shown in Fig. 2. Fig. 2 is a diagram showing an example of information processing by the information processing system 1 according to the embodiment.
[0019] The information processing device 100 accepts a designation of a measurement position from the business device 200 (step S101). For example, the information processing device 100 accepts the designation of a measurement position based on a 3D model of the user displayed on an output unit 230, such as a monitor, of the business device 200. Note that in FIG. 2, the information processing device 100 accepts the designation of a measurement position based on a 3D model M11 of the user U11. However, the information processing device 100 may accept the designation of a measurement position based on a 3D model of a user other than the user U11, or may accept the designation of a measurement position based on a general-purpose 3D model created for designating a measurement position. Also, in FIG. 2, the information processing device 100 accepts the designation of a measurement position based on a 3D model as a body model indicating the body size of the user U11. However, the model may be a two-dimensional model (2D model) as long as it indicates the body size of the user U11, and is not particularly limited.
[0020] 2, a 3D model M11 of a user U11 is displayed on the output unit 230 of the business operator device 200. Here, the 3D model M11 displays a reference position (appropriately referred to as an "external reference position") that serves as a reference for the measurement position outside the body, according to rules defined in advance when the 3D model was created. That is, on the 3D model M11, lines indicating reference positions (hereinafter referred to as "reference lines") are displayed superimposed in fluorescent colors or the like, including neck circumference P1, chest circumference P2, arm circumference (right) P3-R, arm circumference (left) P3-L, waist P4, waist (above hip bone) P5, hips P6, arm length (right) P7-R, arm length (left) P7-L, thigh circumference (right) P8-R, thigh circumference (left) P8-L, inseam (right) P9-R, inseam (left) P9-L, calf circumference (right) P10-R, calf circumference (left) P10-L, ankle circumference (right) P11-R, and ankle circumference (left) P11-L.
[0021] Based on the reference position, the operator of the business provider device 200 specifies the measurement position from which the body size data is to be collected by using a mouse or the like. The operator of the business provider device 200 can directly specify the external reference position, or can specify an arbitrary measurement position by adjusting the displayed reference line by using a mouse or the like. In the example shown in FIG. 2, the operator of the business provider device 200 fine-tunes the measurement position near the specified chest circumference P2 by dragging the reference line of chest circumference P2 up and down with the mouse pointer. At this time, the operator of the business provider device 200 can, for example, use the mouse pointer to change the arm length or the start and end points of the inseam, or specify to measure the area or volume enclosed by the reference line of waist P4 and the reference line of waist (above the hip bones) P5.
[0022] Furthermore, the operator of the business operator device 200 can specify, by using a mouse or other means, measurement positions from which the body size is to be collected, based on a reference position (appropriately referred to as an "internal reference position") within the body that serves as a reference for the measurement position estimated from the 3D model. Here, the internal reference position refers to the position of the skeleton or internal organs estimated from a model (kinetic model) of the user U11's movements created from the 3D model M11, and is displayed, for example, superimposed on the 3D model M11 in a fluorescent color or other color as a point indicating the reference position (hereinafter referred to as a "reference point"). For example, the operator of the business operator device 200 can specify that the length between any joints be measured by clicking on the reference points of multiple joints with the mouse pointer on the 3D model M11.
[0023] The operator of the business operator device 200 can also specify measurement positions from which the body size is to be collected by operating the body size measurement garment used to create the 3D model. Here, the body size measurement garment used to create the 3D model is, for example, the garment specifically designed for body size measurement described in Patent Document 1, but any garment can be used as long as it can acquire information for specifying measurement positions on the 3D model. The body size measurement garment can also be garments used to measure the size of the hands, feet, or face, and is not particularly limited. For example, the operator of the business operator device 200 can specify that the length of any measurement position be measured by shining a laser pointer on the body size measurement garment worn by the user U11.
[0024] Furthermore, the operator of the business operator device 200 can specify a measurement position from which the body size is to be collected based on the drawing on the 3D model by using a mouse, etc. For example, the operator of the business operator device 200 can specify that the length, area, volume, etc. of an arbitrary measurement position be measured by drawing a line or encircling a circle on the 3D model M11 with the mouse pointer.
[0025] The information processing device 100 accepts the designation of a measurement position from the terminal device 10 (step S102). For example, the information processing device 100 accepts the designation of a measurement position based on a 3D model of the user displayed on an output unit 13 such as a monitor of the terminal device 10. Note that in FIG. 2, the information processing device 100 accepts the designation of a measurement position from the terminal device 10 based on the 3D model M11 of the user U11, but the information processing device 100 may accept the designation of a measurement position based on a 3D model of a user other than the user U11, or may accept the designation of a measurement position based on a general-purpose 3D model created for designating a measurement position.
[0026] In the example shown in FIG. 2, the output unit 13 of the terminal device 10 displays a 3D model M11 of the user U11, and the user U11 specifies the measurement position around the knee (left) by sliding his / her finger on the 3D model M11. The user U11 can also specify the measurement position from which he / she wants to collect body size data based on the reference line of the external reference position or the reference point of the internal reference position displayed on the 3D model M11. The user U11 can also specify the measurement position based on an operation on the body size measurement clothing worn by the user U11. The user U11 can also specify the measurement position based on a drawing on the 3D model M11.
[0027] The relationship between the designation of a measurement position by the business operator device 200 (step S101) and the designation of a measurement position by the terminal device 10 (step S102) will be described. The processes of step S101 and step S102 shown in Fig. 2 are merely examples, and they may be executed in an order different from that shown in Fig. 2, or some processes may be omitted. That is, the business operator device 200 may be the only one to designate a measurement position, or the terminal device 10 may be the only one to designate a measurement position. Furthermore, priority may be given to a measurement position whose designation is accepted first, or to a measurement position whose designation is accepted last.
[0028] Furthermore, the user U11 may specify measurement positions so that they can be corrected by the user U11. For example, if the operator of the business operator device 200 specifies the top bust and under bust as measurement positions for use in manufacturing a brassiere, the user U11 can correct the specified measurement positions by indicating the exact positions of the top bust and under bust on the body size measurement garment worn by the user U11. In this case, the measurement positions may be indicated on the body size measurement garment by irradiating a laser from the terminal device 10 of the user U11, or the measurement positions may be indicated by the body size measurement garment itself emitting light, or the measurement positions may be indicated on a 3D model displayed on the output unit 13 of the terminal device 10.
[0029] As explained in steps S101 and S102 above, the information processing device 100 is a device that accepts designation of measurement positions on the body. Furthermore, the information processing device 100 is a device that accepts designation of measurement positions identified based on reference positions outside the body defined by a body model. Furthermore, the information processing device 100 is a device that accepts designation of measurement positions identified based on reference positions inside the body estimated based on the body model. Furthermore, the information processing device 100 is a device that accepts designation of measurement positions identified based on operations on body size measurement clothing used to create a body model. Furthermore, the information processing device 100 is a device that accepts corrections to the designation of measurement positions by a user.
[0030] The information processing device 100 calculates the size of the measurement position based on the user's 3D model (step S103). For example, when the periphery of a position other than the reference line shown in Fig. 2 is specified as the measurement position, the information processing device 100 calculates the periphery based on information acquired when the 3D model M11 of the user U11 is created. At this time, if there is no information corresponding to the specified measurement position, the information processing device 100 may calculate the body size based on information estimated from the 3D model M11, or may send an instruction to the terminal device 10 to remeasure.
[0031] Furthermore, when calculating the size of a measurement position, the information processing device 100 can also correct the specified measurement position. For example, when the user U11 specifies a measurement position on the 3D model M11 with his / her finger, the information processing device 100 corrects the line or plane whose start and end points are specified so that it is parallel to the ground, and calculates the body size using the corrected line or plane as the specified measurement position. At this time, the information processing device 100 may display, on the output unit 13 of the terminal device 10, a message to confirm whether correction is necessary or a screen to select a correction method.
[0032] As explained in step S103 above, the information processing device 100 is a device that calculates the size of the measurement position as a measurement result based on a 3D model of the user's body. Also, the information processing device 100 is a device that calculates the measurement result by correcting the measurement position.
[0033] The information processing device 100 transmits the calculated measurement results to the business device 200 (step S104). For example, the information processing device 100 transmits size information of the measurement position specified by the business device 200. At this time, the information processing device 100 may transmit size information of the measurement position specified by the terminal device 10, or may transmit size information of the measurement position corrected by the user U11, or size information of the measurement position after correction. Furthermore, the information processing device 100 may transmit only size information of the measurement position permitted by the user U11. Furthermore, the information processing device 100 may transmit the measurement results to another terminal (not shown).
[0034] The information processing device 100 transmits the calculated measurement result to the terminal device 10 (step S105). For example, the information processing device 100 transmits size information of the measurement position specified by the terminal device 10. At this time, the information processing device 100 may transmit size information of the measurement position specified by the business operator device 200, or may transmit size information of the measurement position after correction. Furthermore, the information processing device 100 may transmit the measurement result to another terminal (not shown).
[0035] As explained above in steps S104 and S105, the information processing device 100 is a device that transmits the calculated measurement results. Note that the processes in steps S104 and S105 shown in Fig. 2 are merely examples, and may be executed in a different order from that shown in Fig. 2, or some processes may be omitted.
[0036] The information processing device 100 learns the received designation of the measurement position (step S106). For example, the information processing device 100 uses a learning model to learn the measurement positions designated by each business as the measurement positions designated by the business device 200. That is, the information processing device 100 learns the measurement positions from which each business wants to collect body sizes and the tendency of adjustment from an external reference position. The information processing device 100 also uses the learning model to learn the measurement positions corrected by the user U11 and the corrected measurement positions. For example, the information processing device 100 learns the underbust position corrected by the user U11, and when calculating the measurement results of the underbust position of another user, it can calculate the underbust size based on the learned measurement positions.
[0037] As explained in step S106 above, the information processing device 100 is a device that learns a measurement position based on the designation of the measurement position. Also, the information processing device 100 is a device that learns a corrected measurement position.
[0038] As in steps S101 to S106 described above, the information processing device 100 accepts the designation of a measurement position from the provider device 200 or the terminal device 10 of the user U11, calculates the size of the measurement position based on the 3D model M11 of the user U11, and transmits the calculated measurement results to the provider device 200 or the terminal device 10 of the user U11. Conventionally, measurement positions were defined, such as the waist P4 and hips P6, making it difficult to use for various services. However, it is now possible to measure the size of any position, making it possible to collect more usable body size data. In other words, it is expected that detailed data will be provided to businesses that require body data necessary for various services such as underwear, diet, health care, sports, games, and fashion.
[0039] Furthermore, the information processing device 100 can accept corrections to the measurement position designation by the user U11, correct the measurement position, and learn the accepted designation of the measurement position. Therefore, it is possible to reduce the time and effort required to designate and correct the measurement position in the past. Furthermore, more accurate size measurements can be expected compared to the past.
[0040] 3. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. Note that the information processing device 100 may also have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information processing device 100, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.
[0041] (Communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC) etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from the terminal device 10, the business operator device 200 etc. via the network N.
[0042] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 3 , the storage unit 120 has a user information storage unit 121 and a business information storage unit 122.
[0043] The user information storage unit 121 stores information about each user. For example, the user information storage unit 121 stores a "user ID" as identification information for each user, "3D model information" as information about the 3D model of each user, "size information" as the body size of each user, "time information" as the time when the size information was measured, and "user position information" indicating the designation or correction of the measurement position by each user.
[0044] The business information storage unit 122 stores information about each business. For example, the business information storage unit 122 stores a "business ID" as identification information of each business, and "business location information" indicating the designation or modification of the measurement location by each business.
[0045] (control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the information processing device 100 using RAM as a work area. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
[0046] 3, control unit 130 has reception unit 131, calculation unit 132, transmission unit 133, and learning unit 134, and realizes or executes the information processing action described below. Note that the internal configuration of control unit 130 is not limited to the configuration shown in FIG. 3, and other configurations may be used as long as they perform the information processing described below.
[0047] (Reception Department 131) The receiving unit 131 receives designation of measurement positions on the body. For example, the receiving unit 131 receives designation of measurement positions identified based on reference positions outside the body defined by the body model. That is, the receiving unit 131 receives designation of arbitrary measurement positions identified based on reference positions outside the body defined when the 3D model was created, such as the neck circumference, chest circumference, arm circumference, waist, waist (above the hip bones), hips, arm length, thigh circumference, inseam, calf circumference, and ankle circumference. The receiving unit 131 also receives designation of arbitrary measurement positions identified by an operator of the business operator device 200 or an operation on a terminal by the user U11.
[0048] The receiving unit 131 also receives designation of measurement positions identified based on reference positions inside the body estimated based on the body model. That is, the receiving unit 131 receives designation of arbitrary measurement positions identified based on reference positions inside the body, such as the skeleton including multiple bones and joints, muscles, internal organs, and blood vessels, estimated by a kinetic model created from information about the user's 3D model and movements. The receiving unit 131 also receives designation of arbitrary measurement positions identified by an operator of the business operator device 200 or an operation on a terminal by the user U11.
[0049] The receiving unit 131 also receives a designation of a measurement position identified based on an operation on the body size measurement garment used to create the body model. That is, the receiving unit 131 receives a designation to measure the body size of an arbitrary measurement position by an operation of the operator of the business entity device 200, such as by illuminating the body size measurement garment worn by the user U11 with a laser pointer, by making the body size measurement garment emit light, or by indicating the measurement position on the displayed 3D model M11. The receiving unit 131 can also specify, by an operation of the user U11, to measure the length of an arbitrary measurement position by detecting a position on the body size measurement garment worn by the user U11 that the user U11 touches.
[0050] The receiving unit 131 can also specify a measurement position from which body size data is to be collected based on a drawing on the body model by operating a mouse, etc. For example, the receiving unit 131 can also accept a specification to measure the size, such as the length, area, or volume, of an arbitrary measurement position based on a line or circle drawn with a mouse pointer on the 3D model M11.
[0051] Furthermore, the accepting unit 131 accepts a correction of the measurement position designation by the user. That is, the user U11 may designate a measurement position so as to correct the measurement position designated in advance by the business operator device 200.
[0052] The receiving unit 131 also receives the designation of the measurement position using the learning model. That is, the receiving unit 131 receives the designation of the measurement position for each user based on the designation, adjustment, and correction of the measurement position learned by the learning unit 134.
[0053] The reception unit 131 acquires various pieces of information from the user information storage unit 121 and the business information storage unit 122. The reception unit 131 also stores various pieces of information in the user information storage unit 121 and the business information storage unit 122.
[0054] (Calculation unit 132) The calculation unit 132 calculates the size of the measurement position as a measurement result based on the body model of the user's body. For example, when the circumference of a position other than the defined reference line outside the body is specified as the measurement position, the calculation unit 132 calculates the circumference based on information acquired by the body size measurement clothing when creating the 3D model M11 of the user U11.
[0055] Furthermore, the calculation unit 132 calculates the measurement result by correcting the measurement position. For example, when the user U11 specifies a measurement position on the 3D model M11 with a finger, the calculation unit 132 corrects the line or plane whose start point and end point are specified so that it is parallel to the ground, and calculates the body size using the corrected line as the specified measurement position.
[0056] Furthermore, the calculation unit 132 corrects the measurement position using the learning model. That is, the calculation unit 132 corrects the measurement position for each user based on the correction of the measurement position learned by the learning unit 134.
[0057] (Transmitter 133) The transmission unit 133 transmits the measurement results. For example, the transmission unit 133 transmits size information of the measurement position specified by the operator of the business operator device 200 to the business operator device 200 or the terminal device 10. The transmission unit 133 also transmits size information of the measurement position specified by the user U11 to the terminal device 10 or the business operator device 200. The transmission unit 133 may also transmit to the business operator device 200 only the size information of the measurement position permitted by the user U11. Furthermore, the transmission unit 133 may also transmit the measurement results to other terminals (not shown).
[0058] (Learning Section 134) The learning unit 134 learns the measurement positions based on the designation of the measurement positions. For example, the learning unit 134 learns a learning model to identify corresponding measurement positions on the 3D models of other users based on the designation, adjustment, and correction of measurement positions performed on the 3D model M11 of the user U11. The learning unit 134 also learns corrected measurement positions. For example, the learning unit 134 trains the learning model to calculate the body size of the corresponding measurement positions on the 3D models of other users based on the correction of the measurement positions performed on the 3D model M11 of the user U11. At this time, the learning unit 134 may learn the learning model by backpropagation or the like.
[0059] [4. Terminal Device Configuration] Next, the configuration of the terminal device 10 according to the embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the terminal device 10 according to the embodiment. As shown in Fig. 4, the terminal device 10 has a communication unit 11, an input unit 12, an output unit 13, and a control unit 14.
[0060] (Communications Department 11) The communication unit 11 is realized by, for example, a NIC etc. The communication unit 11 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the information processing device 100 etc. via the predetermined network N.
[0061] (Input section 12) The input unit 12 accepts various operations from the user U11. For example, the input unit 12 may accept various operations from the user U11 via a display surface using a touch panel function. Alternatively, the input unit 12 may accept various operations from buttons provided on the terminal device 10 or a keyboard or mouse connected to the terminal device 10.
[0062] (Output section 13) The output unit 13 is a display screen of a tablet terminal or the like realized by, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, etc., and is a display device for displaying various information. For example, the output unit 13 displays information transmitted from the information processing device 100.
[0063] (Control unit 14) The control unit 14 is, for example, a controller, and is realized by a CPU, an MPU, or the like executing various programs stored in a storage device inside the terminal device 10 using RAM as a work area. For example, these various programs include application programs installed in the terminal device 10. For example, these various programs include application programs that display information transmitted from the information processing device 100. The control unit 14 is also realized by, for example, an integrated circuit such as an ASIC or an FPGA.
[0064] As shown in FIG. 4, the control unit 14 has a receiving unit 141, a designating unit 142, and a transmitting unit 143, and realizes or executes the information processing operations described below.
[0065] (Receiving unit 141) The receiving unit 141 receives various types of information. The receiving unit 141 receives various types of information from an external information processing device. The receiving unit 141 receives various types of information from another information processing device such as the information processing device 100. For example, the receiving unit 141 receives information for displaying a 3D model M11 of the user U11 from the information processing device 100. The receiving unit 141 also receives size information of a measurement position designated by the user U11 from the information processing device 100.
[0066] (Specification part 142) The designation unit 142, through operation by the user U11, designates measurement positions from which body sizes are to be collected based on the reference line of the external reference position or the reference point of the internal reference position displayed on the 3D model M11. The designation unit 142 can also designate measurement positions based on operations performed on body size measurement clothing worn by the user U11. Furthermore, the designation unit 142 can also designate measurement positions based on drawings on the 3D model.
[0067] (Transmitter 143) The transmitting unit 143 transmits various types of information to an external information processing device. The transmitting unit 143 transmits various types of information to another information processing device such as the information processing device 100. For example, the transmitting unit 143 transmits user position information, which is a measurement position designated or corrected by the designation unit 142 through a user operation.
[0068] 5. Configuration of provider equipment Next, the configuration of the business operator device 200 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the configuration of the business operator device 200 according to the embodiment. As shown in Fig. 5, the business operator device 200 includes a communication unit 210, an input unit 220, an output unit 230, and a control unit 240.
[0069] (Communication unit 210) The communication unit 11 is realized by, for example, a NIC etc. The communication unit 210 is connected to a predetermined network N by wire or wirelessly, and transmits and receives information to and from the information processing device 100 etc. via the predetermined network N.
[0070] (input unit 220) The input unit 220 accepts various operations from an operator. For example, the input unit 220 may accept various operations from an operator via a display screen using a touch panel function. The input unit 220 may also accept various operations from buttons provided on the business operator device 200 or a keyboard or mouse connected to the business operator device 200.
[0071] (output unit 230) The output unit 230 is a display device for displaying various information, such as a display screen of a tablet terminal realized by a liquid crystal display, an organic EL display, etc. For example, the output unit 230 displays information transmitted from the information processing device 100.
[0072] (control unit 240) The control unit 14 is, for example, a controller, and is realized by a CPU, an MPU, or the like executing various programs stored in a storage device inside the business operator device 200 using RAM as a work area. For example, these various programs include application programs installed in the business operator device 200. For example, these various programs include application programs that display information transmitted from the information processing device 100. The control unit 240 is realized by, for example, an integrated circuit such as an ASIC or an FPGA.
[0073] As shown in FIG. 5, the control unit 240 has a receiving unit 241, a designating unit 242, and a transmitting unit 243, and realizes or executes the information processing operations described below.
[0074] (Receiving unit 241) The receiving unit 241 receives various information. The receiving unit 241 receives various information from an external information processing device. The receiving unit 241 receives various information from another information processing device such as the information processing device 100. For example, the receiving unit 241 receives information for displaying a 3D model M11 of the user U11 from the information processing device 100. The receiving unit 241 also receives size information of a measurement position designated by the operator of the business operator device 200 from the information processing device 100.
[0075] (Specification part 242) The designation unit 142 designates measurement positions from which body sizes are to be collected based on the reference lines of external reference positions and reference points of internal reference positions displayed on the 3D model M11 through operation by the operator of the business operator device 200. The designation unit 242 can also designate measurement positions based on operation of body size measurement clothing worn by the user U11. Furthermore, the designation unit 242 can also designate measurement positions based on drawings on the 3D model.
[0076] (Transmitter 243) The transmission unit 243 transmits various information to an external information processing device. The transmission unit 243 transmits various information to another information processing device such as the information processing device 100. For example, the transmission unit 243 transmits business operator position information, which is a measurement position designated or corrected by the designation unit 242 through an operation by the operator of the business operator device 200.
[0077] [6. Information Processing Flow] Next, the procedure of information processing by the information processing system 1 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the procedure of information processing by the information processing system 1 according to the embodiment. Note that the processes of steps S201 to S204 shown in Fig. 6 are an example, and may be executed in a different order from that shown in Fig. 6, or some processes may be omitted.
[0078] 6, the information processing device 100 executes a designation receiving process (step S201). That is, the information processing device 100 receives a designation of a measurement position from the business operator device 200 or the terminal device 10.
[0079] The information processing device 100 executes a size calculation process (step S202). That is, the information processing device 100 calculates the body size of the designated measurement position.
[0080] The information processing device 100 executes a measurement result transmission process (step S203). That is, the information processing device 100 transmits the measurement result including the size information to the business operator device 200 and the terminal device 10.
[0081] The information processing device 100 executes a measurement position learning process (step S204). That is, the information processing device 100 learns the specified measurement position.
[0082] [7. Effects] As described above, the information processing device 100 according to the embodiment includes the receiving unit 131, the calculation unit 132, and the transmission unit 133. The receiving unit 131 receives a designation of a measurement position on the body. The calculation unit 132 calculates the size of the measurement position as a measurement result based on a three-dimensional model of the user's body. The transmission unit 133 transmits the measurement result.
[0083] This allows the information processing device 100 according to the embodiment to easily measure the body size at any position.
[0084] Moreover, the information processing apparatus 100 according to the embodiment further includes a learning unit 134. The learning unit 134 learns the measurement position based on the designation of the measurement position.
[0085] As a result, the information processing device 100 according to the embodiment can easily measure the body size at any position while reducing the effort required for input by learning the measurement position.
[0086] Furthermore, the receiving unit 131 receives the designation of the measurement position identified based on a reference position outside the body defined by a three-dimensional model.
[0087] As a result, the information processing device 100 according to the embodiment can easily measure the body size at any position while reducing the effort required for input by accepting specifications based on defined measurement positions outside the body.
[0088] Furthermore, the receiving unit 131 receives the designation of a measurement position identified based on a reference position inside the body estimated based on the three-dimensional model.
[0089] As a result, the information processing device 100 according to the embodiment can easily measure the body size at any position while reducing the effort required for input by accepting specifications based on estimated measurement positions inside the body.
[0090] The receiving unit 131 also receives the designation of measurement positions identified based on operations on the body size measurement clothing used to create the three-dimensional model.
[0091] As a result, the information processing device 100 according to the embodiment can easily measure the body size at any position while reducing the effort required for input by accepting the designation of the measurement position based on the operation on the body size measurement garment.
[0092] The receiving unit 131 also receives a correction to the measurement position designation made by the user.
[0093] As a result, the information processing apparatus 100 according to the embodiment can easily measure the body size at any position more accurately, reflecting the correction of the measurement position designation made by the user.
[0094] Furthermore, the calculation unit 132 calculates the measurement result by correcting the measurement position, and the learning unit 134 learns the corrected measurement position.
[0095] As a result, the information processing device 100 according to the embodiment can easily measure the body size at any position more accurately, reflecting the correction of the measurement position.
[0096] [8. Hardware Configuration] The terminal device 10, the information processing device 100, and the business operator device 200 according to the above-described embodiments are realized, for example, by a computer 1000 configured as shown in Fig. 7. Fig. 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the terminal device 10, the information processing device 100, and the business operator device 200. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0097] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, programs that depend on the hardware of the computer 1000, and the like.
[0098] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a predetermined communication network and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined communication network.
[0099] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0100] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1200. CPU 1100 loads the program or data from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded program. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0101] For example, when the computer 1000 functions as the terminal device 10, the information processing device 100, and the business operator device 200 according to the embodiments, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 14, the control unit 130, and the control unit 240. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a predetermined communication network.
[0102] [9. Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
[0103] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0104] Furthermore, the above-described embodiments can be combined as appropriate within the scope of not causing any contradiction in the processing content.
[0105] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have undergone various modifications and improvements based on the knowledge of those skilled in the art.
[0106] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, a control section can be read as control means or a control circuit. [Explanation of symbols]
[0107] 1. Information Processing Systems 10 Terminal Equipment 11 Communications Department 12 Input section 13 Output section 14 Control Unit 100 Information processing device 110 Communications Department 120 Storage section 121 User information storage unit 122 Business information storage unit 130 control section 131 Reception 132 Calculation Unit 133 Transmitter 134 Learning Department 141 Receiving unit 142 Designated part 143 Transmitter 200 Operator equipment 210 Communications Department 220 Input section 230 Output section 240 Control Unit 241 Receiving unit 242 Designated part 243 Transmitter N Network
Claims
1. Presenting a three-dimensional model of a user, the three-dimensional model being created based on measurements of predetermined positions on the user's body, for calculating at least one of the length, area, and volume of the user's body; Accepting designation of an arbitrary position on the user's body that is different from the predetermined position; identifying a position in the three-dimensional model that corresponds to the arbitrary position on the user's body; a reception unit that presents the specified position on the three-dimensional model; An information processing device comprising:
2. The reception unit: Accepting the designation of the arbitrary position through a designation operation on the clothing worn by the user.
2. The information processing apparatus according to claim 1, wherein:
3. The reception unit: The designation of the arbitrary position is accepted by irradiating a laser pointer on the clothing worn by the user.
3. The information processing apparatus according to claim 2, wherein:
4. The reception unit: Accepting the designation of the arbitrary position by a designation operation on the three-dimensional model presented on a predetermined device 2. The information processing apparatus according to claim 1, wherein:
5. The reception unit: The designation of the arbitrary position is accepted by drawing a mouse pointer on the three-dimensional model presented on the predetermined device.
5. The information processing apparatus according to claim 4,
6. The reception unit: Accepting designation of the arbitrary position from among positions that are likely to change due to the user's body movement 2. The information processing apparatus according to claim 1, wherein:
7. A computer-implemented information processing method, comprising: presenting a three-dimensional model of the user, the three-dimensional model being created based on measurements of predetermined positions of the user's body, for calculating at least one of the length, area, and volume of the user's body; Accepting designation of an arbitrary position on the user's body that is different from the predetermined position; identifying a position in the three-dimensional model that corresponds to the arbitrary position on the user's body; a receiving step of presenting the specified position on the three-dimensional model; An information processing method comprising:
8. Presenting a three-dimensional model of the user, the three-dimensional model being created based on measurements of predetermined positions on the user's body, for calculating at least one of the length, area, and volume of the user's body; Accepting designation of an arbitrary position on the user's body that is different from the predetermined position; identifying a position in the three-dimensional model that corresponds to the arbitrary position on the user's body; a reception step of presenting the location identified on the three-dimensional model; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Automatic size-measuring method
JP2003269936A
Size estimation program, information processing device, and size estimation method
JP2018018381A
Size measurement device and size measurement system
JP2018141717A
Terminal device, information processing method and program
JP2020095633A
Dimensional data calculation device, product manufacturing device, and silhouette image generating device
JP2020184295A