Information processing device, information processing method, and information processing program
Patent Information
- Application Number
- JP2022142318
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-09-07
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2041-09-29
AI Technical Summary
Conventional body size measurement techniques are limited to fixed positions, making them difficult to apply in various services.
An information processing apparatus that includes a reception unit to receive designation of a measurement position, a calculation unit to calculate the size based on a user's body model, and a transmission unit to transmit the measurement result, allowing for easy measurement at arbitrary positions using a 3D model.
Enables accurate and efficient measurement of body shape sizes at any desired position, reducing input effort and time, and providing detailed data for various services such as underwear, diet, healthcare, sports, and fashion.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, techniques for measuring the body size of a user are known. For example, a technique for creating a three-dimensional model (appropriately, "3D model") of a user using clothing for body size measurement and obtaining size information regarding the body shape of the user is known.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the conventional technology, there is a problem that the measurement position is fixed and it is difficult to use in various services.
[0005] The present application has been made in view of the above, and an object thereof is to easily measure the body size at an arbitrary position.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a reception unit that receives a designation of a measurement position of 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, and is characterized by having the above.
Effects of the Invention
[0007] According to one embodiment, the effect is that body size can be easily measured at any location. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of the configuration of an information processing system according to an embodiment. [Figure 2] Figure 2 shows an example of information processing according to the present invention. [Figure 3] Figure 3 shows an example of the configuration of an information processing device according to the embodiment. [Figure 4] Figure 4 shows an example of the configuration of a terminal device according to this embodiment. [Figure 5] Figure 5 shows an example of the configuration of a business operator's equipment according to the embodiment. [Figure 6] Figure 6 is a flowchart showing an example of information processing according to the embodiment. [Figure 7] Figure 7 is a hardware configuration diagram showing an example of a computer that implements the functions of an information processing device. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.
[0010] (Embodiment) [1. Configuration of the Information Processing System] The information processing system 1 shown in Figure 1 will now be described. As shown in Figure 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) by wired or wireless means. Figure 1 is a diagram showing an example configuration of the information processing system 1 according to an embodiment. Note that the information processing system 1 shown in Figure 1 may include multiple terminal devices 10, multiple information processing devices 100, and multiple business operator devices 200.
[0011] Terminal device 10 is an information processing device used by the user. Terminal device 10 can be any device as long as it can realize the processing in the embodiment. Terminal device 10 may also be a smartphone, tablet device, notebook PC (Personal Computer), desktop PC, mobile phone, PDA (Personal Digital Assistant), etc. In the example shown in Figure 2, terminal device 10 is shown as a smartphone.
[0012] The terminal device 10 is, for example, a smart device such as a smartphone or 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) or 4G (Generation). The terminal device 10 also has a screen such as a liquid crystal display that has touch panel functionality and may accept various operations on displayed data such as content from the user, such as tapping, sliding, and scrolling, using a finger or stylus.
[0013] In Figure 2, terminal device 10 is used by user U11. In the following text, terminal device 10 may be referred to as user U11. That is, in the following text, user U11 can be read as terminal device 10.
[0014] The information processing apparatus 100 is an information processing apparatus for easily measuring the body size at an arbitrary position, and is realized by, for example, a server apparatus, a cloud system, or the like. For example, the information processing apparatus 100 receives a designation of a measurement position on the body, calculates, as a measurement result, the size of the designated measurement position based on a three-dimensional model of the user's body, transmits the calculated measurement result, and has a function of learning the measurement position based on the designation of the measurement position.
[0015] The business operator apparatus 200 is an information processing apparatus used by a business operator who utilizes the user's body size. The business operator apparatus 200 may be any apparatus as long as it can realize the processing in the embodiment. Also, the business operator apparatus 200 may be an apparatus 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 case where the business operator apparatus 200 is a desktop PC is shown.
[0016] The business operator apparatus 200 is an apparatus that can communicate with an arbitrary server apparatus via a wireless communication network such as LTE or 4G, similar to the terminal apparatus 10. Also, the business operator apparatus 200 has a screen such as a liquid crystal display and has a screen having a touch panel function, and may receive various operations on display data such as content, such as a tap operation, a slide operation, and a scroll operation, from the user using a finger, a stylus, or the like.
[0017] In FIG. 1, the case where the terminal apparatus 10 and the information processing apparatus 100 are separate apparatuses is shown, but the terminal apparatus 10 and the information processing apparatus 100 may be integrated. Similarly, the information processing apparatus 100 and the business operator apparatus 200 may be integrated.
[0018] 〔2. An Example of Information Processing〕 The information processing system 1 shown in FIG. 2 will be described. FIG. 2 is a diagram showing an example of information processing of the information processing system 1 according to the embodiment.
[0019] The information processing device 100 receives the specification of the measurement location from the operator's device 200 (step S101). For example, the information processing device 100 receives the specification of the measurement location based on the user's 3D model displayed on the output unit 230, such as a monitor, of the operator's device 200. In Figure 2, the information processing device 100 receives the specification of the measurement location based on the 3D model M11 of user U11, but it may also receive the specification of the measurement location based on the 3D model of a user other than user U11, or based on a general-purpose 3D model created for the purpose of specifying the measurement location. Also, in Figure 2, the information processing device 100 receives the specification of the measurement location based on a 3D model as a body model showing the size of user U11's body, but it is not particularly limited and can be a 2D model as long as it shows the size of user U11's body.
[0020] In the example shown in Figure 2, the output unit 230 of the operator's device 200 displays the 3D model M11 of user U11. Here, the 3D model M11 displays a reference position (or "external reference position") that serves as an external reference for the measurement location, according to rules defined in advance when the 3D model was created. In other words, on the 3D model M11, lines indicating reference positions (hereinafter referred to as "reference lines") are displayed superimposed in fluorescent colors, showing the following measurements: neck circumference P1, chest circumference P2, right arm circumference P3-R, left arm circumference P3-L, waist P4, waist (above hip bone) P5, hips P6, right arm length P7-R, left arm length P7-L, right thigh circumference P8-R, left thigh circumference P8-L, right inseam P9-R, left inseam P9-L, right calf circumference P10-R, left calf circumference P10-L, right ankle circumference P11-R, and left ankle circumference P11-L.
[0021] The operator of the service provider's device 200 specifies the measurement location where body size data should be collected, based on the above-mentioned reference position, using a mouse or other means. At this time, the operator of the service provider's device 200 can directly specify the above-mentioned external reference position, or they can specify an arbitrary measurement location by adjusting the displayed reference line using a mouse or other means. In the example shown in Figure 2, the operator of the service provider's device 200 fine-tunes the measurement location 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 service provider's device 200 can, for example, change the arm length or the start and end points of the inseam using the mouse pointer, or specify that the area or volume enclosed by the waist P4 reference line and the waist (above the hip bone) P5 reference line be measured.
[0022] Furthermore, the operator of the service provider's device 200 can also specify the measurement locations from which body size measurements are to be collected using mouse operations, etc., based on a reference location (referred to as "internal reference location") that serves as a reference point inside the body for measurement locations estimated from the 3D model. Here, the internal reference location is the position of the skeleton and internal organs, etc., estimated from a model (kinetic model) related to the movements of user U11 created from the 3D model M11, and is displayed superimposed on the 3D model M11 as points indicating the reference location (hereinafter referred to as "reference points") using fluorescent colors, etc. For example, the operator of the service provider's device 200 can also specify that the length between any joints be measured by clicking on the reference points of multiple joints on the 3D model M11 with the mouse pointer.
[0023] Furthermore, the operator of the business device 200 can specify the measurement locations from which body size measurements are to be collected, based on operations performed on 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 for body size measurement described in Patent Document 1, but any garment that can acquire information for specifying measurement locations on the 3D model is acceptable. Moreover, the above-mentioned body size measurement garment may also be a garment for measuring the size of hands, feet, or face, and is not particularly limited. For example, the operator of the business device 200 can specify that the length of an arbitrary measurement location be measured by shining a laser pointer over the body size measurement garment worn by user U11.
[0024] Furthermore, the operator of the service provider's device 200 can also specify measurement locations where body size data should be collected using mouse operations, based on the drawing on the 3D model. For example, the operator of the service provider's device 200 can specify that the length, area, volume, etc., of any measurement location be measured by drawing straight lines or circles with the mouse pointer on the 3D model M11.
[0025] The information processing device 100 receives a specification of the measurement location from the terminal device 10 (step S102). For example, the information processing device 100 receives a specification of the measurement location based on the user's 3D model displayed on the output unit 13, such as a monitor, of the terminal device 10. In Figure 2, the information processing device 100 receives a specification of the measurement location from the terminal device 10 based on the 3D model M11 of user U11, but it may also receive a specification of the measurement location based on the 3D model of a user other than user U11, or it may receive a specification of the measurement location based on a general-purpose 3D model created for the purpose of specifying the measurement location.
[0026] In the example shown in Figure 2, the output unit 13 of the terminal device 10 displays a 3D model M11 of user U11. User U11 specifies the measurement position around the knee (left) by sliding their finger on the 3D model M11. User U11 can also specify the measurement position from which they want 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. Furthermore, user U11 can specify the measurement position based on operations performed on the body size measurement clothing they are wearing. In addition, user U11 can specify the measurement position based on the drawing on the 3D model M11.
[0027] The relationship between the specification of the measurement location by the operator's device 200 (step S101) and the specification of the measurement location by the terminal device 10 (step S102) will be explained. The processes of step S101 and step S102 shown in Figure 2 are examples, and they may be executed in a different order than shown in Figure 2, or some processes may be omitted. In other words, the measurement location may be specified only by the operator's device 200, or only by the terminal device 10. Furthermore, the measurement location specified first may be given priority, or the measurement location specified later may be given priority.
[0028] Furthermore, the measurement positions may be specified in advance by the business equipment 200, and the user U11 may modify these positions. For example, if the operator of the business equipment 200 specifies the top bust and underbust as measurement positions for use in the manufacture of bras, the user U11 can modify the specified measurement positions by indicating the exact positions of the top bust and underbust on the body size measuring garment worn by the user U11. In this case, the user U11 may indicate the measurement positions on the body size measuring garment by emitting a laser from the terminal device 10, or the body size measuring garment itself may emit light to indicate the measurement positions, or the measurement positions may be indicated on a 3D model displayed on the output unit 13 of the terminal device 10.
[0029] As described in steps S101 and S102 above, the information processing device 100 is a device that accepts the specification of body measurement positions. The information processing device 100 is also a device that accepts the specification of measurement positions identified based on reference positions outside the body defined by the body model. The information processing device 100 is also a device that accepts the specification of measurement positions identified based on reference positions inside the body estimated based on the body model. The information processing device 100 is also a device that accepts the specification of measurement positions identified based on operations on body size measurement clothing used to create the body model. Furthermore, the information processing device 100 is also a device that accepts corrections to the measurement position specification by the user.
[0030] The information processing device 100 calculates the size of the measurement location based on the user's 3D model (step S103). For example, if the outer perimeter of a location other than the reference line shown in Figure 2 is specified as the measurement location, the information processing device 100 calculates the outer perimeter based on the information acquired when the user U11's 3D model M11 was created. In this case, if there is no information corresponding to the specified measurement location, the information processing device 100 may calculate the body size based on information estimated from the 3D model M11, or it may send an instruction to the terminal device 10 to remeasure.
[0031] Furthermore, when calculating the size of a measurement location, the information processing device 100 can also correct the specified measurement location. For example, if user U11 specifies a measurement location with their finger on the 3D model M11, the device corrects the line or plane with the specified start and end points so that it is parallel to the ground, and calculates the body size using the corrected line or plane as the specified measurement location. At this time, the information processing device 100 may display a message on the output unit 13 of the terminal device 10 to confirm whether correction is necessary or a screen to select the correction method.
[0032] As described 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. The information processing device 100 is also 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 operator's device 200 (step S104). For example, the information processing device 100 transmits size information of the measurement location specified by the operator's device 200. At this time, the information processing device 100 may transmit size information of the measurement location specified by the terminal device 10, or it may transmit size information of the measurement location modified by user U11, or size information of the measurement location after correction. Alternatively, the information processing device 100 may transmit only the size information of the measurement location permitted by user U11. Furthermore, the information processing device 100 may transmit the measurement results to other terminals (not shown).
[0034] The information processing device 100 transmits the calculated measurement results to the terminal device 10 (step S105). For example, the information processing device 100 transmits size information of the measurement location specified by the terminal device 10. At this time, the information processing device 100 may transmit size information of the measurement location specified by the operator device 200, or it may transmit size information of the measurement location after correction. Furthermore, the information processing device 100 may transmit the measurement results to other terminals (not shown).
[0035] As described in steps S104 and S105 above, 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 Figure 2 are just examples, and the processes may be executed in a different order than shown in Figure 2, or some processes may be omitted.
[0036] The information processing device 100 learns the received measurement location specification (step S106). For example, the information processing device 100 uses a learning model to learn the measurement locations specified by each business operator as the measurement locations specified by the business operator device 200. That is, the information processing device 100 learns the parts of the measurement locations from which body size data is to be collected for each business operator, and the tendency of adjustments from an external reference location. The information processing device 100 also uses a learning model to learn the measurement locations modified by user U11 and the corrected measurement locations. For example, the information processing device 100 learns the underbust location modified by user U11, and when calculating the measurement results of the underbust location of other users, it can calculate the underbust size based on the learned measurement locations.
[0037] As described in step S106 above, the information processing device 100 is a device that learns measurement positions based on the specification of measurement positions. The information processing device 100 is also a device that learns corrected measurement positions.
[0038] As described in steps S101 to S106 above, the information processing device 100 receives a specification of the measurement location from the business operator's device 200 or the user U11's terminal device 10, calculates the size of the measurement location based on the user U11's 3D model M11, and transmits the calculated measurement result to the business operator's device 200 or the user U11's terminal device 10. Therefore, while previously the measurement locations were defined, such as waist P4 and hip P6, making it difficult to use in various services, it is now possible to measure the size of any location, enabling the collection of more user-friendly body shape data. In other words, it can be expected to provide detailed data to businesses that require body shape data for various services such as underwear, diet, healthcare, sports, games, and fashion.
[0039] Furthermore, the information processing device 100 can accept corrections to the measurement location specified by user U11, correct the measurement location, and learn the accepted measurement location specification. Therefore, while specifying and correcting the measurement location was previously time-consuming, this process can be streamlined. Additionally, more accurate size measurements can be expected compared to conventional methods.
[0040] [3. Configuration of the Information Processing Device] Next, the configuration of the information processing device 100 according to the embodiment will be described using Figure 3. Figure 3 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Figure 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 may also have an input unit (for example, a keyboard or mouse) that receives various operations from the administrator of the information processing device 100, and a display unit (for example, a liquid crystal display) for displaying various information.
[0041] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wireless connection and transmits and receives information with terminal devices 10, carrier equipment 200, etc., via the network N.
[0042] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. As shown in Figure 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 "User ID" as identification information for each user, "3D model information" as information about each user's 3D model, "Size information" which is the body size of each user, "Time information" which is the time when the size information was measured, and "User location information" which indicates the measurement location specified or corrected by each user.
[0044] The business operator information storage unit 122 stores information about each business operator. For example, the business operator information storage unit 122 stores "business operator ID" as identification information for each business operator, and "business operator location information" indicating the designation or modification of measurement locations by each business operator.
[0045] (Control unit 130) The control unit 130 is a controller, and is realized, for example, by executing various programs stored in the memory device inside the information processing device 100 using RAM as the working area, using a CPU (Central Processing Unit) or MPU (Micro Processing Unit), etc. Alternatively, the control unit 130 is a controller and can be realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
[0046] As shown in Figure 3, the control unit 130 includes a receiving unit 131, a calculation unit 132, a transmission unit 133, and a learning unit 134, and realizes or executes the information processing operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 3, and other configurations are also acceptable as long as they perform the information processing described later.
[0047] (Reception desk 131) The reception unit 131 accepts the specification of body measurement locations. For example, the reception unit 131 accepts the specification of measurement locations identified based on reference locations outside the body defined by the body model. That is, the reception unit 131 accepts the specification of any measurement location identified based on reference locations outside the body, such as neck circumference, chest circumference, arm circumference, waist, waist (above the hip bone), hips, arm length, thigh circumference, inseam, calf circumference, and ankle circumference, which were defined when the 3D model was created. In addition, the reception unit 131 accepts the specification of any measurement location identified by the operator of the business device 200 or by the user U11 through operations on their terminal.
[0048] Furthermore, the reception unit 131 accepts the designation of measurement locations identified based on reference positions inside the body estimated based on the body model. Specifically, the reception unit 131 accepts the designation of any measurement location identified based on reference positions inside the body, including bones and joints, muscles, internal organs, blood vessels, etc., estimated by a kinetic model created from the user's 3D model and information on their movements. In addition, the reception unit 131 accepts the designation of any measurement location identified by the operator of the service provider's device 200 or by the user U11 through operations on their terminal.
[0049] Furthermore, the reception unit 131 receives the specification of measurement locations identified based on operations performed on the body size measurement garment used to create the body model. Specifically, the reception unit 131 receives a specification to measure the body size at an arbitrary measurement location by an operator of the business device 200, such as shining a laser pointer onto the body size measurement garment worn by user U11, making the body size measurement garment emit light, or indicating the measurement location on the displayed 3D model M11. The reception unit 131 can also receive a specification to measure the length of an arbitrary measurement location by sensing the location touched by user U11 on the body size measurement garment worn by user U11.
[0050] Furthermore, the reception unit 131 can also specify measurement locations where body size data should be collected, based on drawings on the body model, using mouse operations or other means. For example, the reception unit 131 can accept requests to measure the length, area, volume, and other sizes of arbitrary measurement locations based on lines and circles drawn on the 3D model M11 using a mouse pointer.
[0051] Furthermore, the reception unit 131 accepts modifications to the measurement location specified by the user. In other words, the user U11 may specify a measurement location that has been previously designated by the operator's device 200 in order to modify it.
[0052] Furthermore, the reception unit 131 accepts the specification of the measurement location using a learning model. That is, the reception unit 131 accepts the specification of the measurement location for each user based on the specification, adjustment, and correction of the measurement location learned by the learning unit 134.
[0053] The reception unit 131 acquires various information from the user information storage unit 121 and the business information storage unit 122. The reception unit 131 also stores various information in the user information storage unit 121 and the business information storage unit 122.
[0054] (Calculation section 132) The calculation unit 132 calculates the size of the measurement location as a measurement result based on the user's body model. For example, if the measurement location is specified as the outer circumference of a position other than the defined reference line outside the body, the calculation unit 132 calculates the above outer circumference based on the information obtained by the body size measurement clothing when the 3D model M11 of user U11 was created.
[0055] Furthermore, the calculation unit 132 calculates the measurement result by correcting the measurement position. For example, if user U11 specifies a measurement position with their finger on the 3D model M11, the unit corrects the line or plane with the specified start and end points 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 a learning model. That is, the calculation unit 132 corrects the measurement position for each user based on the measurement position correction learned by the learning unit 134.
[0057] (Transmitter 133) The transmitting unit 133 transmits the measurement results. For example, it transmits size information of a measurement location specified by the operator of the operator's equipment 200 to the operator's equipment 200 or the terminal device 10. It also transmits size information of a measurement location specified by user U11 to the terminal device 10 or the operator's equipment 200. Furthermore, the transmitting unit 133 may transmit only the size information of measurement locations authorized by user U11 to the operator's equipment 200. In addition, the transmitting unit 133 may transmit the measurement results to other terminals (not shown).
[0058] (Learning Section 134) The learning unit 134 learns measurement positions based on the specified measurement positions. For example, the learning unit 134 learns a learning model to identify corresponding measurement positions on other users' 3D models based on the specification, adjustment, and correction of measurement positions performed on user U11's 3D model M11. The learning unit 134 also learns corrected measurement positions. For example, the learning unit 134 learns a learning model to calculate the body shape size of corresponding measurement positions on other users' 3D models based on the correction of measurement positions performed on user U11's 3D model M11. In this case, the learning unit 134 may learn the learning model by backpropagation or the like.
[0059] [4. Configuration of terminal equipment] Next, the configuration of the terminal device 10 according to the embodiment will be described using Figure 4. Figure 4 is a diagram showing an example of the configuration of the terminal device 10 according to the embodiment. As shown in Figure 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 Section 11) The communication unit 11 is implemented, for example, by a NIC (Network Interface Card). The communication unit 11 is connected to a predetermined network N by wire or wireless connection and transmits and receives information with 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 touch panel function. Alternatively, the input unit 12 may accept various operations from buttons provided on the terminal device 10, or from a keyboard or mouse connected to the terminal device 10.
[0062] (Output section 13) The output unit 13 is a display screen for a tablet terminal or the like, implemented by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various types of 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 implemented by a CPU or MPU, which executes various programs stored in the memory device inside the terminal device 10 using RAM as the working area. For example, these various programs include application programs installed on 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 implemented by an integrated circuit such as an ASIC or FPGA.
[0064] As shown in Figure 4, the control unit 14 includes a receiving unit 141, a designating unit 142, and a transmitting unit 143, and realizes or executes the information processing operations described below.
[0065] (Receiver 141) The receiving unit 141 receives various types of information. The receiving unit 141 receives various types of information from external information processing devices. The receiving unit 141 receives various types of information from other information processing devices such as the information processing device 100. For example, the receiving unit 141 receives information from the information processing device 100 for displaying the 3D model M11 of user U11. It also receives size information of the measurement location specified by user U11 from the information processing device 100.
[0066] (Specification part 142) The designation unit 142 allows user U11 to specify the measurement location where body size data should be collected, based on the reference lines of external reference positions and reference points of internal reference positions displayed on the 3D model M11. The designation unit 142 can also specify the measurement location based on user U11's actions on the body size measurement clothing. Furthermore, the designation unit 142 can also specify the measurement location based on the rendering on the 3D model.
[0067] (Transmitter 143) The transmitting unit 143 transmits various information to an external information processing device. The transmitting unit 143 transmits various information to other information processing devices such as the information processing device 100. For example, the transmitting unit 143 transmits user location information, which is a measurement location specified or modified by the designation unit 142 through user operation.
[0068] [5. Configuration of the operator's equipment] Next, the configuration of the carrier equipment 200 according to the embodiment will be described using Figure 5. Figure 5 is a diagram showing an example of the configuration of the carrier equipment 200 according to the embodiment. As shown in Figure 5, the carrier equipment 200 has a communication unit 210, an input unit 220, an output unit 230, and a control unit 240.
[0069] (Communications Department 210) The communication unit 11 is implemented, for example, by a NIC (Network Interface Card). The communication unit 210 is connected to a predetermined network N by wire or wireless connection and transmits and receives information with the information processing device 100, etc., via the predetermined network N.
[0070] (Input section 220) The input unit 220 accepts various operations from the operator. For example, the input unit 220 may accept various operations from the operator via a display surface using a touch panel function. Alternatively, the input unit 220 may accept various operations from buttons provided on the operator device 200, or from a keyboard or mouse connected to the operator device 200.
[0071] (Output section 230) The output unit 230 is a display screen for a tablet terminal or the like, implemented by, for example, a liquid crystal display or an organic EL display, and is a display device for displaying various types of information. 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 implemented by a CPU or MPU, etc., executing various programs stored in the storage device inside the operator equipment 200 using RAM as the working area. For example, these various programs include application programs installed on the operator equipment 200. For example, these various programs include application programs that display information transmitted from the information processing device 100. The control unit 240 is implemented by an integrated circuit such as an ASIC or FPGA.
[0073] As shown in Figure 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 types of information. The receiving unit 241 receives various types of information from external information processing devices. The receiving unit 241 receives various types of information from other information processing devices such as the information processing device 100. For example, the receiving unit 241 receives information from the information processing device 100 for displaying the 3D model M11 of user U11. It also receives size information of a measurement location specified by the operator of the operator's device 200 from the information processing device 100.
[0075] (Specification part 242) The designation unit 142 specifies the measurement location where body size data is to be collected, based on the operator's actions on the operator's device 200, using the reference lines of the external reference position and the reference points of the internal reference position displayed on the 3D model M11. The designation unit 242 can also specify the measurement location based on the user U11's actions on the body size measurement clothing. Furthermore, the designation unit 242 can also specify the measurement location based on the drawing on the 3D model.
[0076] (Transmitter 243) The transmitting unit 243 transmits various information to an external information processing device. The transmitting unit 243 transmits various information to other information processing devices such as the information processing device 100. For example, the transmitting unit 243 transmits business location information, which is a measurement location specified or modified by the designation unit 242 by the operator of the business device 200.
[0077] [6. Information Processing Flow] Next, the information processing procedure by the information processing system 1 according to the embodiment will be described using Figure 6. Figure 6 is a flowchart showing the information processing procedure by the information processing system 1 according to the embodiment. Note that the processing in steps S201 to S204 shown in Figure 6 is just an example, and the steps may be executed in a different order than shown in Figure 6, or some steps may be omitted.
[0078] As shown in Figure 6, the information processing device 100 performs a designated reception process (step S201). That is, the information processing device 100 receives a designation of a measurement location from the operator's device 200 or the terminal device 10.
[0079] The information processing device 100 performs a size calculation process (step S202). That is, the information processing device 100 calculates the body size at the specified measurement location.
[0080] The information processing device 100 performs the measurement result transmission process (step S203). That is, the information processing device 100 transmits the measurement results, including size information, to the operator's device 200 or the terminal device 10.
[0081] The information processing device 100 performs 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 a reception unit 131, a calculation unit 132, and a transmission unit 133. The reception unit 131 receives the specification of the body measurement location. The calculation unit 132 calculates the size of the measurement location as a measurement result based on a three-dimensional model of the user's body. The transmission unit 133 transmits the measurement result.
[0083] As a result, the information processing device 100 according to the embodiment can easily measure body size at any position.
[0084] Furthermore, the information processing device 100 according to this embodiment further includes a learning unit 134. The learning unit 134 learns the measurement location based on the specification of the measurement location.
[0085] As a result, the information processing device 100 according to the embodiment can easily measure body size at any position while reducing the effort required for input by learning the measurement position.
[0086] Furthermore, the reception unit 131 accepts the designation of the measurement position, which is identified based on a reference position outside the body defined by the three-dimensional model.
[0087] As a result, the information processing device 100 according to the embodiment can easily measure body size at any location while reducing the effort required for input by accepting a specification based on a defined measurement location outside the body.
[0088] Furthermore, the reception unit 131 accepts the designation of measurement locations identified based on reference positions inside the body estimated based on a three-dimensional model.
[0089] As a result, the information processing device 100 according to the embodiment can easily measure body size at any location while reducing the effort required for input by accepting a specification based on the estimated measurement location inside the body.
[0090] Furthermore, the reception unit 131 accepts the designation of measurement locations identified based on operations performed on the body size measurement garment used to create the 3D model.
[0091] As a result, the information processing device 100 according to the embodiment can easily measure body size at any position while reducing the effort required for input by accepting the specification of a measurement position based on operations on the clothing for measuring body size.
[0092] Furthermore, the reception unit 131 accepts further modifications to the measurement location specified by the user.
[0093] As a result, the information processing device 100 according to the embodiment can easily measure body size at any arbitrary location with greater accuracy, reflecting corrections made by the user regarding the specified measurement location.
[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 body size at any arbitrary position with greater accuracy, reflecting correction of the measurement position.
[0096] [8. Hardware Configuration] Furthermore, the terminal device 10, information processing device 100, and business operator device 200 according to the embodiments described above are realized by a computer 1000 having a configuration such as that shown in Figure 7. Figure 7 is a hardware configuration diagram showing an example of a computer that realizes the functions of the terminal device 10, information processing device 100, and business operator device 200. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.
[0097] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, controlling various components. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.
[0098] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via a predetermined communication network and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the predetermined communication network.
[0099] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600.
[0100] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), 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 a terminal device 10, an information processing device 100, and a business device 200 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control unit 14, control unit 130, and control unit 240 by executing programs loaded on the RAM 1200. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices 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 by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0103] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0104] Furthermore, the embodiments described above can be combined as appropriate, as long as the processing content is not contradictory.
[0105] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.
[0106] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, a control unit can be replaced with a control means or a control circuit. [Explanation of Symbols]
[0107] 1. Information Processing System 10 Terminal devices 11 Communications Department 12 Input section 13 Output section 14 Control Unit 100 Information Processing Devices 110 Communications Department 120 Storage section 121 User Information Storage Unit 122 Business information storage unit 130 Control Unit 131 Reception Department 132 Calculation Section 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 of the user's body, for calculating at least one of the length, area, and volume of the user's body; Accepting a designation of an arbitrary position on the user's body that is different from the predetermined position; identifying a location on the three-dimensional model that corresponds to the arbitrary location on the user's body; a reception unit for presenting the specified position on the three-dimensional model; 13. An information processing device comprising:
2. The reception unit, Accepting a designation of the arbitrary position by a designation operation on the clothing worn by the user 2. The information processing apparatus according to claim 1,
3. The reception unit, and accepting designation of the arbitrary position by irradiating a laser pointer on clothing worn by the user.
3. The information processing apparatus according to claim 2.
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,
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,
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 a length, an area, and a volume of the user's body; Accepting a designation of an arbitrary position on the user's body that is different from the predetermined position; identifying a location on the three-dimensional model that corresponds to the arbitrary location on the user's body; a receiving step of presenting the specified position on the three-dimensional model; 13. An information processing method comprising:
8. Presenting a three-dimensional model of the user for calculating at least one of a length, an area, and a volume of the user's body, the three-dimensional model being created based on measurements of predetermined positions of the user's body; Accepting a designation of an arbitrary position on the user's body that is different from the predetermined position; identifying a location on the three-dimensional model that corresponds to the arbitrary location 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.
