[go: up one dir, main page]

WO2024116310A1 - サーバ装置、サーバ装置の制御方法及び記憶媒体 - Google Patents

サーバ装置、サーバ装置の制御方法及び記憶媒体 Download PDF

Info

Publication number
WO2024116310A1
WO2024116310A1 PCT/JP2022/044111 JP2022044111W WO2024116310A1 WO 2024116310 A1 WO2024116310 A1 WO 2024116310A1 JP 2022044111 W JP2022044111 W JP 2022044111W WO 2024116310 A1 WO2024116310 A1 WO 2024116310A1
Authority
WO
WIPO (PCT)
Prior art keywords
glasses
purchase
server device
person
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2022/044111
Other languages
English (en)
French (fr)
Inventor
ほなみ 仲村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to PCT/JP2022/044111 priority Critical patent/WO2024116310A1/ja
Priority to JP2024561047A priority patent/JPWO2024116310A5/ja
Publication of WO2024116310A1 publication Critical patent/WO2024116310A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Definitions

  • the present invention relates to a server device, a control method for a server device, and a storage medium.
  • Patent Document 1 states that it provides an eyeglass fitting simulation system, eyeglass fitting simulation method, and program that can simulate the task of adjusting eyeglass frames to fit an individual's face.
  • Patent Document 2 states that it provides a made-to-order eyeglass system in which an operator determines the eyeglass specifications required for ordering eyeglasses, including the necessary details for each component part of the eyeglasses, through an interactive method using means including a computer-controlled display screen.
  • Patent Document 3 states that it provides a virtual eyeglass wearing experience system and method that can be realized on a network and can make the user's facial image wear various virtual eyeglasses.
  • the main objective of the present invention is to provide a server device, a control method for the server device, and a storage medium that help prospective eyeglass buyers easily decide which eyeglasses to purchase.
  • a server device includes an acquisition means for acquiring at least one or more facial images of a person wanting to purchase glasses, a calculation means for calculating a size of glasses according to the face of the person wanting to purchase glasses using the acquired at least one or more facial images, a determination means for determining a design of glasses based on at least attribute information of the person wanting to purchase glasses, and a presentation means for presenting an image of glasses having the calculated size and the determined design to the person wanting to purchase glasses.
  • a method for controlling a server device which acquires at least one or more facial images of a person wanting to purchase glasses, calculates the size of glasses according to the face of the person wanting to purchase glasses using the acquired at least one or more facial images, determines the design of glasses based on at least attribute information of the person wanting to purchase glasses, and presents an image of glasses having the calculated size and the determined design to the person wanting to purchase glasses.
  • a computer-readable storage medium stores a program for causing a computer mounted on a server device to execute the following processes: acquiring at least one or more facial images of a person wanting to purchase eyeglasses; calculating the size of eyeglasses according to the face of the person wanting to purchase eyeglasses using the acquired at least one or more facial images; determining the design of eyeglasses based on at least attribute information of the person wanting to purchase eyeglasses; and presenting an image of eyeglasses having the calculated size and the determined design to the person wanting to purchase eyeglasses.
  • a server device a control method for a server device, and a storage medium are provided that contribute to enabling a person wanting to purchase glasses to easily decide which glasses to purchase.
  • the effects of the present invention are not limited to those described above.
  • the present invention may achieve other effects instead of or in addition to the effects described above.
  • FIG. 1 is a diagram for explaining an overview of an embodiment.
  • FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment.
  • FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to the first embodiment.
  • FIG. 4 is a diagram for explaining the operation of the information processing system according to the first embodiment.
  • FIG. 5 is a diagram for explaining the operation of the information processing system according to the first embodiment.
  • FIG. 6 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment.
  • FIG. 7 is a diagram illustrating an example of a user management database according to the first embodiment.
  • FIG. 8 is a flowchart showing an example of the operation of the eyeglass sales control unit according to the first embodiment.
  • FIG. 1 is a diagram for explaining an overview of an embodiment.
  • FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment.
  • FIG. 3 is a diagram illustrating an example of a schematic
  • FIG. 9 is a diagram illustrating an example of a display on the terminal according to the first embodiment.
  • FIG. 10 is a diagram illustrating an example of a display on the terminal according to the first embodiment.
  • FIG. 11 is a diagram illustrating an example of a display on the terminal according to the first embodiment.
  • FIG. 12 is a sequence diagram illustrating an example of the operation of the information processing system according to the first embodiment.
  • FIG. 13 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure.
  • the server device 100 includes an acquisition means 101, a calculation means 102, a determination means 103, and a presentation means 104 (see FIG. 1).
  • the acquisition means 101 acquires at least one face image of a person wanting to purchase glasses (step S1 in FIG. 2).
  • the calculation means 102 calculates the size of glasses according to the face of the person wanting to purchase glasses using the acquired at least one face image (step S2).
  • the determination means 103 determines the design of glasses based on at least the attribute information of the person wanting to purchase glasses (step S3).
  • the presentation means 104 presents an image of glasses having the calculated size and determined design to the person wanting to purchase glasses (step S4).
  • the server device 100 determines a design of glasses that is presumed to match the tastes and preferences of the person wanting to purchase glasses, based on the attribute information of the person wanting to purchase glasses (e.g., gender, age).
  • the server device 100 proposes the purchase of glasses with the determined design to the person wanting to purchase glasses.
  • the person wanting to purchase glasses can decide whether or not to purchase the proposed glasses based on their preferences for the proposed glasses. In other words, the person wanting to purchase glasses can easily decide which glasses to purchase.
  • the server device 100 disclosed in the present application can suggest glasses of a size that is suitable for a person wanting to buy glasses, thereby reducing the time it takes for the person wanting to buy glasses to purchase them. As a result, problems such as the decrease in motivation for buying glasses are solved.
  • FIG. 3 is a diagram showing an example of a schematic configuration of an information processing system according to the first embodiment.
  • the information processing system includes a server device 10 and a terminal 20 used by each user.
  • the information processing system is a system that proposes glasses that are both the optimal size for a person wanting to purchase glasses and a design that matches the user's tastes and preferences.
  • the information processing system is a system that supports a person wanting to purchase glasses in purchasing such glasses (optimal size, design that matches the user's tastes).
  • the server device 10 is a server that realizes the main functions of the information processing system.
  • the server device 10 is managed and operated by an eyeglass store.
  • the server device 10 may be installed within the eyeglass store's building, or may be installed on a network (on the cloud).
  • the terminal 20 can be any terminal equipped with an operating means such as a touch panel, a display means such as a liquid crystal panel, and a photographing means such as a camera.
  • examples of the terminal 20 include a smartphone, a mobile phone, a game machine, a mobile terminal device such as a tablet, a computer (personal computer, notebook computer), etc.
  • the terminal 20 may be an electronic device that the user uses in place of a mirror.
  • the terminal 20 may be a terminal that is exclusively used by one user, or a terminal that is shared by multiple users (e.g., a family). Alternatively, the terminal 20 may be installed in an eyeglass store.
  • the devices shown in FIG. 3 are connected by wired or wireless communication means and are configured to be able to communicate with each other.
  • FIG. 3 The configuration of the information processing system shown in FIG. 3 is an example, and is not intended to be limiting. For example, multiple server devices 10 may be included in the system. Also, although FIG. 3 shows three people wanting to purchase glasses, it is of course not intended to limit the number of people wanting to purchase glasses using the information processing system to three.
  • a user creates an account in the information processing system.
  • the user operates the terminal 20 to access the server device 10 and create an account.
  • the user (a person wanting to purchase eyeglasses) creates an account in the server device 10 by inputting information about the user (user information) to the server device 10 (see FIG. 4).
  • the user registers login information, personal information (e.g., name, date of birth, gender, address, etc.), lens-related information (e.g., image data obtained by photographing a prescription issued by an ophthalmologist), credit card information for payment, etc., in the server device 10.
  • the user may register a facial image in the server device 10.
  • the server device 10 When the server device 10 acquires the user information, it generates a user ID to identify the user.
  • the server device 10 stores the generated user ID and user information in a user management database. Details of the user management database will be described later.
  • the server device 10 manages each user's user ID and user information through each account. Once an account is created, the user can log in to the portal site using login information (ID, password).
  • a user can purchase eyeglasses on a portal site (shopping site) provided by the server device 10.
  • a person who wishes to purchase eyeglasses operates the terminal 20 to log in to the portal site. If the user has registered a face image in the server device 10, the server device 10 may authenticate the user who logs in to the portal site by biometric authentication (face authentication).
  • the server device 10 determines glasses that are suitable for the person who wants to buy glasses and suggests the purchase of the determined glasses.
  • the server device 10 acquires a facial image of the person wanting to purchase glasses.
  • the person wants to purchase glasses sends at least one facial image to the server device 10 via the terminal 20 (see FIG. 5).
  • the server device 10 uses the acquired facial image to determine the optimal eyeglass size (e.g., lens size, temple length, bridge length, etc.) for the person wanting to purchase glasses.
  • the server device 10 determines a design that is estimated to match the tastes and preferences of the person wanting to purchase glasses (a design that is likely to be accepted by the person wanting to purchase glasses). For example, the server device 10 determines the proposed design based on the glasses purchase history and attribute information (e.g., gender, age) of the person wanting to purchase glasses.
  • attribute information e.g., gender, age
  • the server device 10 presents an image of the determined glasses (optimum size and proposed design that matches the hobbies and preferences) to the person who wishes to purchase glasses. For example, the server device 10 displays an image of the glasses that are proposed for purchase to the person who wishes to purchase glasses on the terminal 20.
  • the server device 10 When the eyeglass purchaser decides to purchase the eyeglasses corresponding to the presented eyeglass image, the server device 10 performs processing related to the payment and shipping of the purchased eyeglasses. For example, if the eyeglass purchaser wishes to pick up the eyeglasses at a store, the server device 10 may identify the eyeglass purchaser who visits the store by facial recognition, and perform payment (facial payment) using the credit card information of the identified eyeglass purchaser.
  • the server device 10 presents the person who wants to buy glasses with an image of glasses with a new design.
  • FIG. 6 is a diagram showing an example of a processing configuration (processing module) of the server device 10 according to the first embodiment.
  • the server device 10 includes a communication control unit 201, an account control unit 202, an eyeglass sales control unit 203, and a storage unit 204.
  • the communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the terminal 20. The communication control unit 201 also transmits data to the terminal 20. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, the other processing modules transmit and receive data to and from other devices via the communication control unit 201.
  • the communication control unit 201 has a function as a receiving unit that receives data from other devices, and a function as a transmitting unit that transmits data to other devices.
  • the account control unit 202 is a means for controlling the user's account.
  • the account control unit 202 displays a GUI (Graphical User Interface) or the like on the terminal 20 and acquires user information.
  • GUI Graphic User Interface
  • the account control unit 202 acquires user information such as login information, personal information (name, sex, date of birth, address, contact details, etc.), lens-related information (lens information), credit card information, and facial images.
  • user information such as login information, personal information (name, sex, date of birth, address, contact details, etc.), lens-related information (lens information), credit card information, and facial images.
  • OCR Optical Character Recognition
  • the account control unit 202 When the account control unit 202 acquires user information, it generates a user ID to identify the user.
  • the user ID may be any information that can uniquely identify the user.
  • the account control unit 202 may assign a unique value each time information about a user is acquired, and use this as the user ID.
  • the account control unit 202 When the account control unit 202 generates a user ID, it stores the user ID, login information, personal information (name, address, etc.), facial information (feature values generated from a facial image), etc. in a user management database (see FIG. 7). Note that the user management database shown in FIG. 7 is an example, and is not intended to limit the items to be stored.
  • the eyeglass sales control unit 203 is a means for controlling eyeglass sales.
  • FIG. 8 is a flowchart showing an example of the operation of the eyeglass sales control unit 203 according to the first embodiment. The operation of the eyeglass sales control unit 203 will be described with reference to FIG. 8.
  • the glasses sales control unit 203 acquires a facial image for determining the size of glasses to be proposed to the person who wants to purchase glasses (step S101).
  • the eyeglasses sales control unit 203 acquires at least one face image required to determine the size of the glasses using any means. For example, the eyeglasses sales control unit 203 acquires face images using a GUI (Graphical User Interface) as shown in FIG. 9. The eyeglasses sales control unit 203 acquires an image obtained by photographing the person wishing to purchase eyeglasses from the front and an image obtained by photographing them from the side (right side, left side). In doing so, the eyeglasses sales control unit 203 takes into account the subsequent process (the process of calculating the size of the glasses) and acquires face images captured under specified conditions regarding the distance between the face and the terminal 20.
  • GUI Graphic User Interface
  • the eyeglass sales control unit 203 uses the acquired face image to calculate the optimal eyeglass size for the user (step S102).
  • the eyeglass sales control unit 203 uses the face image to calculate the eyeglass size consisting of the lens diameter, bridge length, temple length, and lens height and width.
  • the eyeglass sales control unit 203 calculates the optimal eyeglass size using any means.
  • the eyeglass sales control unit 203 may calculate the optimal eyeglass size using a learning model obtained by machine learning.
  • the eyeglass sales control unit 203 inputs at least one acquired face image into a learning model obtained by machine learning, thereby calculating the eyeglass size optimal for the face (facial shape) of the person wanting to purchase eyeglasses.
  • the learning model is obtained by machine learning using training data in which labels (optimum eyeglass size; temple length, etc.) are added to a large number of image data (face images).
  • Any algorithm such as a support vector machine, boosting, or neural network can be used to generate the learning model. Note that the algorithms such as the support vector machine can use publicly known technologies, so their explanation will be omitted.
  • the eyeglass sales control unit 203 may calculate the optimal eyeglass size using the technology disclosed in Patent Document 1.
  • the eyeglass size is calculated using a face shape model obtained from a face image.
  • the eyeglasses sales control unit 203 determines a design to propose to the eyeglasses buyer, which is presumed to suit the tastes and preferences of the eyeglasses buyer (determine proposed design; step S103).
  • the eyeglass sales control unit 203 determines the proposed design based on the attribute information (e.g., gender, age, etc.) of the eyeglass purchaser.
  • attribute information e.g., gender, age, etc.
  • the eyeglass sales control unit 203 determines the proposed design by referring to table information that stores attribute information (gender, age, or a combination thereof) in association with designs (shape, color).
  • the eyeglass sales control unit 203 may obtain the proposed design using a learning model that outputs a proposed design when attribute information is input.
  • the eyeglass sales control unit 203 may determine the proposed design using the eyeglass purchase history of the eyeglass purchaser. For example, the eyeglass sales control unit 203 may adopt as the proposed design the same design as eyeglasses that the eyeglass purchaser has previously purchased.
  • the eyeglass sales control unit 203 determines the proposed design to be the same shape (rounded rim, square, etc.) and frame color (black, brown, red, etc.) as the eyeglasses that the prospective eyeglass buyer previously purchased.
  • the eyeglasses sales control unit 203 may obtain the proposed designs using a learning model obtained by machine learning. For example, when the eyeglasses sales control unit 203 inputs the design of eyeglasses most recently purchased by a person wanting to purchase eyeglasses (the above-mentioned shape and color, or an image of the eyeglasses), the eyeglasses sales control unit 203 uses a learning model that estimates the preferences of the person wanting to purchase eyeglasses from the design and outputs a design according to the estimated preferences.
  • a learning model obtained by machine learning. For example, when the eyeglasses sales control unit 203 inputs the design of eyeglasses most recently purchased by a person wanting to purchase eyeglasses (the above-mentioned shape and color, or an image of the eyeglasses), the eyeglasses sales control unit 203 uses a learning model that estimates the preferences of the person wanting to purchase eyeglasses from the design and outputs a design according to the estimated preferences.
  • the eyeglass sales control unit 203 may determine the proposed design using the purchase history and attribute information of the eyeglass purchaser. For example, the eyeglass sales control unit 203 may obtain the proposed design by inputting the design and attribute information of the eyeglasses most recently purchased by the eyeglass purchaser into a learning model.
  • the eyeglass sales control unit 203 presents an image of the glasses recommended for purchase to the user (presentation of purchased glasses; step S104).
  • the eyeglass sales control unit 203 uses a GUI as shown in FIG. 10 to suggest eyeglasses to purchase. For example, as shown in FIG. 10, the eyeglass sales control unit 203 displays on the terminal 20 an image of eyeglasses having the calculated eyeglass size and the determined design superimposed on the facial image of the eyeglass purchaser. Alternatively, the eyeglass sales control unit 203 may display on the terminal 20 of the eyeglass purchaser an image in which the proposed eyeglasses can be viewed from various angles or a three-dimensional image.
  • step S105 Yes branch
  • the eyeglasses sales control unit 203 executes the process from step S106 onwards.
  • the glasses sales control unit 203 If the user rejects the purchase of the proposed glasses (pressing the "Another Glasses" button in FIG. 10; step S105, No branch), the glasses sales control unit 203 returns to step S103 and acquires a new proposed design. In other words, if the glasses presented to the person wanting to purchase glasses are rejected, the glasses sales control unit 203 determines a new design of glasses to propose to the person wanting to purchase glasses. At that time, the glasses sales control unit 203 performs control so that the rejected design is not presented again to the person wanting to purchase glasses.
  • the eyeglass sales control unit 203 changes the attribute information (e.g., age) input to the learning model to obtain new proposed designs.
  • age e.g., age
  • the eyeglass sales control unit 203 can propose designs that would be preferred by users of an age group far from the user's actual age.
  • the glasses sales control unit 203 When the user accepts the proposed glasses (when the user indicates an intention to purchase the glasses), the glasses sales control unit 203 performs a payment process for the product price (step S106). For example, the glasses sales control unit 203 performs a payment process using credit card information.
  • the eyeglasses sales control unit 203 performs control to prepare the product (product preparation process; step S107). Specifically, the eyeglasses sales control unit 203 notifies the eyeglasses store clerk of information about the eyeglasses the user will purchase (optimum eyeglass size, accepted proposed design, lens information such as prescription, etc.). For example, the eyeglasses sales control unit 203 transmits information such as eyeglass size to a terminal carried by the clerk.
  • the eyeglass sales control unit 203 also stores information about the eyeglasses purchased by the user (such as size, design, and prescription) in the user management database.
  • the eyeglass sales control unit 203 updates the purchase history in the user management database.
  • the eyeglass sales control unit 203 also controls the delivery of the product (product delivery control; step S108).
  • the eyeglass sales control unit 203 acquires the user's preference regarding the delivery method (method of receipt) of the product. For example, the eyeglass sales control unit 203 acquires the user's desired product delivery method using a GUI such as that shown in FIG. 11.
  • the eyeglasses sales control unit 203 performs control to ship the eyeglasses to the user's home address. For example, the eyeglasses sales control unit 203 prints a delivery slip with the user's home address written on it.
  • the eyeglasses sales control unit 203 If the user wishes to pick up the product at the store, the eyeglasses sales control unit 203 notifies the store clerk of this. For example, the eyeglasses sales control unit 203 transmits the name of the eyeglass purchaser (customer) and information about the purchased product to a terminal carried by the store clerk.
  • the user who visits the store may be identified by facial recognition.
  • a terminal such as a tablet is installed at the eyeglass store, and a user who visits the store moves in front of the tablet terminal.
  • the tablet terminal acquires a facial image of the user and transmits it to the server device 10.
  • the server device 10 uses the acquired facial image to identify the visitor and notifies the store staff that a customer who wishes to pick up the glasses has visited the store.
  • the visitor may present a two-dimensional barcode (for example, a two-dimensional barcode converted from a user ID issued by the server device 10 when purchasing glasses) on the tablet terminal.
  • the server device 10 may identify the visitor by the two-dimensional barcode.
  • the eyeglasses sales control unit 203 has the functions of an acquisition unit (acquisition means), a calculation unit (calculation means), a determination unit (determination means), a presentation unit (presentation means), and a shipping unit (shipping means).
  • acquisition means acquires at least one facial image of the person wanting to purchase eyeglasses.
  • the calculation means uses the acquired at least one facial image to calculate the size of eyeglasses that fits the person wanting to purchase eyeglasses, based on the face (facial shape, etc.) of the person wanting to purchase eyeglasses.
  • the determination means decides the design of the eyeglasses based at least on the attribute information of the person wanting to purchase eyeglasses.
  • the presentation means presents an image of glasses having the calculated size and decided design to the person wanting to purchase eyeglasses.
  • the shipping means controls the shipping of the glasses purchased by the person wanting to purchase eyeglasses, when the person wanting to purchase eyeglasses indicates an intention to purchase eyeglasses corresponding to the presented image of the glasses.
  • the memory unit 204 is a means for storing information necessary for the operation of the server device 10.
  • Examples of the terminal 20 include a smartphone, a mobile phone, a game machine, a mobile terminal device such as a tablet, a computer (personal computer, notebook computer), etc.
  • the terminal 20 can be any equipment or device that can accept user operations and communicate with the server device 10, etc.
  • the configuration of the terminal 20 is clear to those skilled in the art, detailed explanations will be omitted.
  • FIG. 12 is a sequence diagram showing an example of the operation of the information processing system according to the first embodiment. The operation of the information processing system according to the first embodiment will be described with reference to FIG. 12.
  • the user Before the operation shown in FIG. 12 is performed, the user operates the terminal 20 to log in to the portal site provided by the server device 10.
  • the server device 10 authenticates the user using the login information (ID, password) and face image sent from the terminal 20, and identifies the user who has logged in to the portal site.
  • the terminal 20 acquires a facial image of the person wanting to purchase glasses and transmits the facial image to the server device 10 (step S01).
  • the server device 10 calculates the optimal eyeglass size for the person wanting to purchase eyeglasses based on the acquired face image (step S02).
  • the server device 10 determines the proposed design based on the attribute information and purchase history of the eyeglasses purchaser of the eyeglasses purchaser (step S03). In this way, the server device 10 determines the eyeglasses to be proposed to the user based on the information of the user identified by facial recognition or the like (e.g., attribute information and purchase history).
  • the server device 10 presents glasses with the proposed size and design to the person who wants to purchase glasses (step S04).
  • the terminal 20 notifies the server device 10 of the person wanting to purchase the proposed glasses (step S05).
  • the server device 10 executes the payment process and the process related to the delivery of the purchased glasses (step S06).
  • the server device 10 uses a facial image of the person wanting to purchase glasses to determine an appropriate glasses size for the person.
  • the server device 10 also uses attribute information of the person wanting to purchase glasses, etc. to determine a design of glasses that is estimated to be likely to be purchased by the person.
  • the server device 10 proposes the purchase of glasses with the determined design to the person wanting to purchase glasses.
  • the person wanting to purchase glasses can decide whether or not to purchase the proposed glasses based on their preferences for the proposed glasses. In other words, the person wanting to purchase glasses can easily decide which glasses to purchase.
  • the information processing system disclosed in this application acquires face information (frontal face image, side face image, etc.) using the camera of the terminal 20, and measures the size of the glasses using a learning model, etc.
  • the information processing system suggests the purchase of glasses, including the size of the glasses, so even new customers can complete the purchase and size adjustment online without going to a store.
  • the information processing system can use personal information (attribute information) to suggest to the person wanting to purchase glasses that the purchase of glasses has a design that suits the person. Therefore, the customer can easily purchase glasses with a design that suits them.
  • users do not need to go to a store or spend time selecting glasses, and can use their time effectively.
  • stores such as glasses stores can operate efficiently with high customer satisfaction and reduced labor costs without making customers wait.
  • Figure 13 is a diagram showing an example of the hardware configuration of the server device 10.
  • the server device 10 can be configured by an information processing device (so-called a computer), and has the configuration shown in FIG. 13.
  • the server device 10 has a processor 311, a memory 312, an input/output interface 313, a communication interface 314, etc.
  • the components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.
  • the server device 10 may include hardware not shown, and may not include an input/output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 13, and for example, the server device 10 may include multiple processors 311.
  • the processor 311 is, for example, a programmable device such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs including an operating system (OS).
  • OS operating system
  • Memory 312 may be a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), a SSD (Solid State Drive), etc. Memory 312 stores the OS program, application programs, and various data.
  • RAM Random Access Memory
  • ROM Read Only Memory
  • HDD Hard Disk Drive
  • SSD Solid State Drive
  • the input/output interface 313 is an interface for a display device and an input device (not shown).
  • the display device is, for example, a liquid crystal display.
  • the input device is, for example, a keyboard, a mouse, a touch panel, or other device that accepts user operations.
  • the communication interface 314 is a circuit, module, etc. that communicates with other devices.
  • the communication interface 314 includes a NIC (Network Interface Card), etc.
  • the functions of the server device 10 are realized by various processing modules.
  • the processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312.
  • the program can be recorded on a computer-readable storage medium.
  • the storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium.
  • the present invention can also be embodied as a computer program product.
  • the program can be downloaded via a network, or updated using a storage medium that stores the program.
  • the processing modules may also be realized by a semiconductor chip.
  • the terminals 20, etc. can also be configured using information processing devices, just like the server device 10, and their basic hardware configuration is no different from that of the server device 10, so a description of it will be omitted.
  • the server device 10 is equipped with a computer, and the functions of the server device 10 can be realized by having the computer execute a program.
  • the server device 10 also executes the control method of the server device 10 by means of the program.
  • the terminal 20 is equipped with a computer, and the functions of the terminal 20 can be realized by having the computer execute a program.
  • the terminal 20 also executes the control method of the terminal 20 by means of the program.
  • the server device 10 has been described as acquiring the user's lens information (information regarding prescription) when creating an account. However, if the user wishes to purchase glasses with no prescription (e.g., sunglasses, fashion glasses), it is not necessary to acquire the lens information.
  • the server device 10 may obtain the user's lens information (information regarding prescription) from a medical institution or the like that is affiliated with the eyeglass store.
  • the server device 10 may transmit information that identifies the person wishing to purchase eyeglasses (for example, name, or a combination of name and date of birth) to the medical institution's server and obtain the lens information from the server.
  • the server device 10 may obtain biometric information (e.g., a facial image) of the user.
  • biometric information e.g., a facial image
  • the server device 10 may use the biometric information to perform authentication.
  • facial information e.g., a facial image
  • the user may pay for the purchase of a product by facial payment.
  • the server device 10 performs the process related to payment before the glasses are handed over.
  • the server device 10 may also perform the process related to payment when the glasses are handed over. For example, if a glasses purchaser wishes to pick up the glasses at the store, a tablet terminal installed at the store captures a facial image of the visitor. The tablet terminal transmits the captured facial image to the server device 10. The server device 10 uses the captured facial image to identify the visitor, and makes payment using the credit card information of the identified customer. When the payment is successful, the server device 10 notifies the store clerk of this fact. The store clerk hands over the glasses purchased by the glasses purchaser (glasses for which payment has been completed) to the customer.
  • the explanation is given on the assumption that the user mainly purchases glasses online from home or the like. That is, the explanation is given on the assumption that the user operates the terminal 20 at home or the like to purchase glasses.
  • the user may also purchase glasses by operating the terminal 20 installed at a store such as an eyeglass store. For example, the user operates the terminal 20 installed at the store to decide which glasses to purchase. If the eyeglass store can prepare the glasses immediately, the user may pick them up at the store. Alternatively, if the eyeglass store cannot prepare the glasses immediately, the eyeglass store may ship the glasses to the purchaser's home or the like at a later date.
  • the server device 10 may use information regarding the stock of eyeglass frames and lenses (stock information). Specifically, the server device 10 may adopt a frame design that is in stock as the proposed design.
  • the user management database is configured inside the server device 10, but the database may also be constructed in an external database server or the like. In other words, some of the functions of the server device 10 may be implemented in another device. More specifically, the above-described "eyeglasses sales control unit (eyeglasses sales control means)" and the like may be implemented in any of the devices included in the system.
  • each device server device 10, terminal 20
  • the form of data transmission and reception between each device is not particularly limited, but the data transmitted and received between these devices may be encrypted. Biometric information and the like is transmitted and received between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.
  • each embodiment may be used alone or in combination.
  • [Appendix 3] The server device according to claim 1, wherein the calculation means calculates the size of the glasses by inputting the at least one acquired face image into a learning model obtained by machine learning.
  • the determining means determines the design of the glasses based on attribute information and a glasses purchasing history of the glasses purchaser.
  • the determining means determines a new design of the glasses if the glasses presented to the would-be glasses buyer are rejected.
  • the presentation means superimposes an image of glasses having the calculated glasses size and the determined design on a face image of the person wanting to purchase glasses.
  • the server device according to any one of appendix 1 to 6, further comprising a shipping means for controlling the shipping of the glasses purchased by the person interested in purchasing glasses when the person interested in purchasing glasses indicates an intention to purchase glasses corresponding to the presented image of glasses.
  • Appendix 8 In the server device, Acquire at least one face image of a person who wishes to purchase eyeglasses; Calculating a size of glasses according to a face of the person desiring to purchase glasses using the at least one acquired face image; determining a design of glasses based on at least attribute information of the glasses purchaser; A method for controlling a server device, which presents an image of glasses having the calculated glasses size and the determined design to the person who wants to purchase glasses.
  • Appendix 9 A computer installed in the server device A process of acquiring at least one face image of a person who wishes to purchase glasses; A process of calculating a size of glasses according to a face of the eyeglass purchase candidate using the at least one acquired face image; A process of determining a design of glasses based on at least attribute information of the glasses purchaser; a process of presenting an image of glasses having the calculated size and the determined design to the person who wishes to purchase glasses; A computer-readable storage medium that stores a program for executing the above.
  • Server device 20 Terminal 100 Server device 101 Acquisition means 102 Calculation means 103 Determination means 104 Presentation means 201 Communication control unit 202 Account control unit 203 Glasses sales control unit 204 Storage unit 311 Processor 312 Memory 313 Input/output interface 314 Communication interface

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

眼鏡購入希望者が購入する眼鏡を容易に決定できる、サーバ装置を提供する。サーバ装置は、取得手段と、算出手段と、決定手段と、提示手段と、を備える。取得手段は、眼鏡購入希望者の少なくとも1以上の顔画像を取得する。算出手段は、取得された少なくとも1以上の顔画像を用いて、眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する。決定手段は、少なくとも眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する。提示手段は、算出された眼鏡のサイズと決定されたデザインを有する眼鏡の画像を購入希望者に提示する。

Description

サーバ装置、サーバ装置の制御方法及び記憶媒体
 本発明は、サーバ装置、サーバ装置の制御方法及び記憶媒体に関する。
 利用者の眼鏡購入を手助けするような技術が存在する。
 例えば、特許文献1には、眼鏡フレームが個人の顔にフィットするように調整する作業をシミュレートすることが可能な眼鏡のフィッティングシミュレーションシステム、眼鏡のフィッティングシミュレーション方法及びプログラムを提供する、と記載されている。特許文献2には、コンピュータ制御による表示画面を含む手段を用いた対話方式によって、眼鏡の各構成部材についての必要な事項を含む眼鏡注文に必要な眼鏡仕様を操作者が決定していく眼鏡のオーダーメイドシステムを提供する、と記載されている。特許文献3には、ネットワーク上で実現できる、利用者の顔画像に種々の仮想メガネを装用させることができるメガネ装用仮想体験システムおよびその方法を提供する、と記載されている。
特開2011-060100号公報 特開2006-155638号公報 特開2001-291114号公報
 眼鏡の購入希望者は、購入する眼鏡の選択に迷うことが多い。眼鏡の購入希望者が主に重視することは、眼鏡のかけ心地と眼鏡のデザインであると推定される。眼鏡のかけ心地に関し、眼鏡店等は、特許文献1に開示されるような技術を用いて、個人の顔にフィットする眼鏡を用意すればよい。一方で、デザインに関しては、眼鏡購入者の趣味嗜好がそれぞれに異なり、眼鏡店等が、購入者の希望に沿った眼鏡を提案(購入を提案)することは容易ではない。
 本発明は、眼鏡購入希望者が購入する眼鏡を容易に決定できることに寄与する、サーバ装置、サーバ装置の制御方法及び記憶媒体を提供することを主たる目的とする。
 本発明の第1の視点によれば、眼鏡購入希望者の少なくとも1以上の顔画像を取得する、取得手段と、前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する、算出手段と、少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する、決定手段と、前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する、提示手段と、を備える、サーバ装置が提供される。
 本発明の第2の視点によれば、サーバ装置において、眼鏡購入希望者の少なくとも1以上の顔画像を取得し、前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出し、少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定し、前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する、サーバ装置の制御方法が提供される。
 本発明の第3の視点によれば、サーバ装置に搭載されたコンピュータに、眼鏡購入希望者の少なくとも1以上の顔画像を取得する処理と、前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する処理と、少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する処理と、前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する処理と、を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体が提供される。
 本発明の各視点によれば、眼鏡購入希望者が購入する眼鏡を容易に決定できることに寄与する、サーバ装置、サーバ装置の制御方法及び記憶媒体が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。
図1は、一実施形態の概要を説明するための図である。 図2は、一実施形態の動作概要を説明するためのフローチャートである。 図3は、第1の実施形態に係る情報処理システムの概略構成の一例を示す図である。 図4は、第1の実施形態に係る情報処理システムの動作を説明するための図である。 図5は、第1の実施形態に係る情報処理システムの動作を説明するための図である。 図6は、第1の実施形態に係るサーバ装置の処理構成の一例を示す図である。 図7は、第1の実施形態に係る利用者管理データベースの一例を示す図である。 図8は、第1の実施形態に係る眼鏡販売制御部の動作の一例を示すフローチャートである。 図9は、第1の実施形態に係る端末の表示の一例を示す図である。 図10は、第1の実施形態に係る端末の表示の一例を示す図である。 図11は、第1の実施形態に係る端末の表示の一例を示す図である。 図12は、第1の実施形態に係る情報処理システムの動作の一例を示すシーケンス図である。 図13は、本願開示に係るサーバ装置のハードウェア構成の一例を示す図である。
 はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。
 一実施形態に係るサーバ装置100は、取得手段101と、算出手段102と、決定手段103と、提示手段104と、を備える(図1参照)。取得手段101は、眼鏡購入希望者の少なくとも1以上の顔画像を取得する(図2のステップS1)。算出手段102は、取得された少なくとも1以上の顔画像を用いて、眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する(ステップS2)。決定手段103は、少なくとも眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する(ステップS3)。提示手段104は、算出された眼鏡のサイズと決定されたデザインを有する眼鏡の画像を購入希望者に提示する(ステップS4)。
 サーバ装置100は、眼鏡購入希望者の属性情報(例えば、性別、年齢)に基づいて当該眼鏡購入希望者の趣味嗜好に合致すると推定される眼鏡のデザインを決定する。サーバ装置100は、当該決定されたデザインを持つ眼鏡の購入を眼鏡購入希望者に提案する。眼鏡購入希望者は、提案された眼鏡の好みに応じて当該提案された眼鏡を購入するか否か決定すればよい。即ち、眼鏡購入希望者は、購入する眼鏡を容易に決定できる。
 ここで、本願開示のシステムがなければ、眼鏡購入希望者は店舗で眼鏡を購入する必要があり、多くの時間を眼鏡購入に費やす必要がある。そのため、眼鏡購入希望者の眼鏡購入に対するモチベーション減少、購入の手控え等が発生していた。また、眼鏡店にとっても従業員の労働時間が長くなる等の問題が発生していた。このような問題に対し、本願開示のサーバ装置100は、眼鏡購入希望者に適したサイズの眼鏡を当該希望者に提案することで、眼鏡購入希望者が眼鏡を購入する際の時間短縮を実現する。その結果、上記眼鏡購入に対するモチベーション減少等の問題が解決される。
 以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。
[第1の実施形態]
 第1の実施形態について、図面を用いてより詳細に説明する。
[システムの構成]
 図3は、第1の実施形態に係る情報処理システムの概略構成の一例を示す図である。図3に示すように、情報処理システムには、サーバ装置10、各利用者が使用する端末20と、が含まれる。
 第1の実施形態に係る情報処理システムは、眼鏡購入希望者にとって最適なサイズと利用者の趣味嗜好に沿ったデザインを併せ持つ眼鏡を提案するシステムである。あるいは、情報処理システムは、眼鏡購入希望者による上記のような眼鏡(最適なサイズ、趣味に合うデザイン)の購入をサポートするシステムである。
 サーバ装置10は、情報処理システムの主たる機能を実現するサーバである。例えば、サーバ装置10は、眼鏡店により管理、運営される。サーバ装置10は、当該眼鏡店の建物内に設置されていてもよいし、ネットワーク上(クラウド上)に設置されていてもよい。
 眼鏡購入希望者は、端末20を用いて情報処理システムを利用する。端末20は、タッチパネル等の操作手段、液晶パネル等の表示手段及びカメラ等の撮影手段を備えた任意の端末とすることができる。
 例えば、端末20として、スマートフォン、携帯電話機、ゲーム機、タブレット等の携帯端末装置やコンピュータ(パーソナルコンピュータ、ノートパソコン)等が例示される。あるいは、端末20は、利用者が鏡代わりに用いる電子機器であってもよい。
 また、端末20は、1人の利用者により専有される端末であってもよいし、複数の利用者(例えば、家族)により共用される端末であってもよい。あるいは、端末20は、眼鏡店の店舗に設置されていてもよい。
 図3に示す各装置(サーバ装置10、端末20)は有線又は無線の通信手段により接続され、相互に通信可能に構成されている。
 図3に示す情報処理システムの構成は例示であって、その構成を限定する趣旨ではない。例えば、複数のサーバ装置10がシステムに含まれていてもよい。また、図3には3人の眼鏡購入希望者を図示しているが、情報処理システムを利用する眼鏡購入希望者の数を3人に限定する趣旨ではないことは勿論である。
[概略動作]
 続いて、第1の実施形態に係る情報処理システムの概略動作について説明する。
<アカウント生成>
 はじめに、利用者は、情報処理システムにアカウントを作成する。利用者は、端末20を操作してサーバ装置10にアクセスし、アカウントを生成する。利用者(眼鏡購入希望者)は、サーバ装置10に利用者に関する情報(利用者情報)を入力することで、サーバ装置10にアカウントを生成する(図4参照)。
 例えば、利用者は、ログイン情報、個人情報(例えば、氏名、生年月日、性別、住所等)、レンズに関する情報(例えば、眼科から発行された処方箋を撮影して得られる画像データ)、決済のためのクレジットカード情報等をサーバ装置10に登録する。あるいは、利用者は、顔画像をサーバ装置10に登録してもよい。
 サーバ装置10は、利用者情報を取得すると、利用者を識別するための利用者IDを生成する。サーバ装置10は、生成した利用者ID及び利用者情報を利用者管理データベースに記憶する。利用者管理データベースの詳細は後述する。
 サーバ装置10は、各アカウントにより、各利用者の利用者ID及び利用者情報等を管理する。アカウントが生成されると、利用者は、ログイン情報(ID、パスワード)を用いてポータルサイトにログインできる。
<眼鏡の購入>
 利用者は、サーバ装置10が提供するポータルサイト(ショッピングサイト)において眼鏡を購入することができる。眼鏡購入希望者は、端末20を操作して、ポータルサイトにログインする。利用者が顔画像をサーバ装置10に登録した場合には、サーバ装置10は、生体認証(顔認証)によりポータルサイトにログインする利用者を認証してもよい。
 眼鏡購入希望者がポータルサイトにおいて眼鏡購入のための操作(例えば、眼鏡購入ボタンの押下)を行うと、サーバ装置10は、当該眼鏡購入希望者に適した眼鏡を決定し、当該決定した眼鏡の購入を提案する。
 その際、サーバ装置10は、眼鏡購入希望者の顔画像を取得する。眼鏡購入希望者は、端末20を介して少なくとも1枚以上の顔画像をサーバ装置10に送信する(図5参照)。サーバ装置10は、取得した顔画像を用いて当該眼鏡購入希望者に最適な眼鏡サイズ(例えば、レンズの大きさ、テンプルの長さ、ブリッジの長さ等)を決定する。
 その後、サーバ装置10は、眼鏡購入希望者の趣味嗜好に合うと推定されるデザイン(眼鏡購入希望者に受け入れられる可能性の高いデザイン)を決定する。例えば、サーバ装置10は、眼鏡購入希望者の眼鏡購入履歴や属性情報(例えば、性別、年齢)に基づいて提案デザインを決定する。
 サーバ装置10は、決定した眼鏡(最適な眼鏡サイズ、趣味嗜好に合う提案デザイン)の画像を眼鏡購入希望者に提示する。例えば、サーバ装置10は、眼鏡購入希望者に購入を提案する眼鏡の画像を端末20に表示する。
 サーバ装置10は、眼鏡購入希望者が提示された眼鏡の画像に対応する眼鏡の購入を決定すると、当該購入眼鏡の決済や発送に関する処理を行う。例えば、サーバ装置10は、眼鏡購入者が店舗で眼鏡の受け取りを希望した場合、顔認証により店舗に来店した眼鏡購入者を特定し、特定した眼鏡購入者のクレジットカード情報を使って決済(顔決済)を行ってもよい。
 サーバ装置10は、眼鏡購入希望者が提案された眼鏡の購入を拒否すると、新たなデザインを持つ眼鏡の画像を眼鏡購入希望者に提示する。
 続いて、第1の実施形態に係る情報処理システムに含まれる各装置の詳細について説明する。
[サーバ装置]
 図6は、第1の実施形態に係るサーバ装置10の処理構成(処理モジュール)の一例を示す図である。図6を参照すると、サーバ装置10は、通信制御部201と、アカウント制御部202と、眼鏡販売制御部203と、記憶部204と、を備える。
 通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、端末20からデータ(パケット)を受信する。また、通信制御部201は、端末20に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。通信制御部201は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。
 アカウント制御部202は、利用者のアカウントに関する制御を行う手段である。アカウント制御部202は、利用者が端末20を操作してWEB(ウェブ)ページ上で所定の動作(例えば、アカウント作成ボタンの押下)を行うと、GUI(Graphical User Interface)等を端末20に表示して利用者情報を取得する。
 アカウント制御部202は、利用者情報として、ログイン情報、個人情報(氏名、性別、生年月日、住所、連絡先等)、レンズに関する情報(レンズ情報)、クレジットカード情報、顔画像等を取得する。アカウント制御部202は、レンズ情報として処方箋が写る画像データを取得した場合、OCR(Optical Character Recognition)技術を用いて左右のレンズの度数等の情報を取得する。
 アカウント制御部202は、利用者情報を取得すると、当該利用者を識別するための利用者IDを生成する。なお、利用者IDは、利用者を一意に識別できる情報であればどのような情報であってもよい。例えば、アカウント制御部202は、利用者に関する情報を取得するたびに一意な値を採番し利用者IDとしてもよい。
 アカウント制御部202は、利用者IDを生成すると、当該利用者ID、ログイン情報、個人情報(氏名、住所等)、顔情報(顔画像から生成された特徴量)等を利用者管理データベースに記憶する(図7参照)。なお、図7に示す利用者管理データベースは例示であって、記憶する項目等を限定する趣旨ではない。
 眼鏡販売制御部203は、眼鏡の販売に関する制御を行う手段である。
 図8は、第1の実施形態に係る眼鏡販売制御部203の動作の一例を示すフローチャートである。図8を参照して、眼鏡販売制御部203の動作を説明する。
 ポータルサイトにログインした眼鏡購入希望者が所定の動作(例えば、眼鏡購入ボタンの押下)を行うと、眼鏡販売制御部203は、当該眼鏡購入希望者に提案する眼鏡のサイズを決定するための顔画像を取得する(ステップS101)。
 眼鏡販売制御部203は、眼鏡のサイズを決定するために必要な少なくとも1以上の顔画像を任意の手段を用いて取得する。例えば、眼鏡販売制御部203は、図9に示すようなGUI(Graphical User Interface)を用いて顔画像を取得する。なお、眼鏡販売制御部203は、眼鏡購入希望者を正面から撮影することで得られる画像と横(右側部、左側部)から撮影することで得られる画像を取得する。その際、眼鏡販売制御部203は、後工程(眼鏡サイズを算出する工程)を考慮し、顔と端末20の間の距離に関する所定の条件下で撮影された顔画像を取得する。
 眼鏡販売制御部203は、取得した顔画像を用いて、利用者に最適な眼鏡サイズを算出する(ステップS102)。眼鏡販売制御部203は、顔画像を用いて、レンズの直径、ブリッジの長さ、テンプルの長さ及びレンズの天地幅からなる眼鏡サイズを算出する。眼鏡販売制御部203は、任意の手段を用いて当該最適な眼鏡サイズを算出する。
 例えば、眼鏡販売制御部203は、機械学習により得られた学習モデルを用いて上記最適な眼鏡サイズを算出してもよい。眼鏡販売制御部203は、取得された少なくとも1以上の顔画像を、機械学習により得られた学習モデルに入力することで、眼鏡購入希望者の顔(顔の形状)に最適な眼鏡サイズを算出する。
 なお、当該学習モデルは、数多くの画像データ(顔画像)にラベル(最適な眼鏡サイズ;テンプルの長さ等)が付与された教師データを用いた機械学習により得られる。学習モデルの生成には、サポートベクタマシン、ブースティングやニューラルネットワーク等の任意のアルゴリズムを用いることができる。なお、上記サポートベクタマシン等のアルゴリズムは公知の技術を使用することができるので、その説明を省略する。
 あるいは、眼鏡販売制御部203は、特許文献1に開示された技術を用いて最適な眼鏡サイズを算出してもよい。特許文献1では、顔画像から得られる顔形状モデルを用いて眼鏡のサイズが算出されている。
 最適な眼鏡サイズが算出されると、眼鏡販売制御部203は、眼鏡購入希望者に提案するデザインであって、当該眼鏡購入希望者の趣味嗜好に適合すると推定されるデザインを決定する(提案デザインを決定;ステップS103)。
 例えば、眼鏡販売制御部203は、当該眼鏡購入希望者の属性情報(例えば、性別、年齢等)に基づいて提案デザインを決定する。
 例えば、眼鏡販売制御部203は、属性情報(性別、年齢又はその組み合わせ)とデザイン(形状、色)を対応付けて記憶するテーブル情報を参照して、提案デザインを決定する。あるいは、眼鏡販売制御部203は、属性情報を入力すると提案デザインを出力するような学習モデルを用いて提案デザインを取得してもよい。
 あるいは、眼鏡販売制御部203は、眼鏡購入希望者の眼鏡購入履歴を用いて上記提案デザインを決定してもよい。例えば、眼鏡販売制御部203は、眼鏡購入希望者が過去に購入した眼鏡と同じデザインを提案デザインとして採用してもよい。
 具体的には、眼鏡販売制御部203は、眼鏡購入希望者が過去に購入した眼鏡の形状(丸渕形状、スクエア形状等)、フレームの色(黒、茶、赤等)と同じ形状、フレームの色を提案デザインとして決定する。
 あるいは、眼鏡販売制御部203は、機械学習により得られる学習モデルを用いて提案デザインを取得してもよい。例えば、眼鏡販売制御部203は、眼鏡購入希望者が直前に購入した眼鏡のデザイン(上記形状や色、又は、眼鏡の画像)を入力すると、当該デザインから眼鏡購入希望者の好みを推定し、当該推定された好みに応じたデザインを出力する学習モデルを用いる。
 あるいは、眼鏡販売制御部203は、眼鏡購入希望者の購入履歴と属性情報を用いて提案デザインを決定してもよい。例えば、眼鏡販売制御部203は、眼鏡購入希望者が直前に購入した眼鏡のデザインと属性情報を学習モデルに入力することで、提案デザインを取得してもよい。
 眼鏡購入希望者に提案する眼鏡の眼鏡サイズと提案デザインが決定されると、眼鏡販売制御部203は、利用者に購入を勧める眼鏡の画像を提示する(購入眼鏡の提示;ステップS104)。
 例えば、眼鏡販売制御部203は、図10に示すようなGUIを用いて購入眼鏡の提案を行う。例えば、眼鏡販売制御部203は、図10に示すように、眼鏡購入希望者の顔画像に、算出された眼鏡のサイズと決定されたデザインを有する眼鏡の画像を重畳して端末20に表示する。あるいは、眼鏡販売制御部203は、提案する眼鏡を様々な角度から視認可能な画像や立体的な画像を眼鏡購入希望者の端末20に表示してもよい。
 眼鏡購入希望者が提案眼鏡を購入する意思を示すと(図10の購入ボタンの押下;ステップS105、Yes分岐)、眼鏡販売制御部203は、ステップS106以降の処理を実行する。
 利用者が提案眼鏡の購入を拒否すると(図10の別の眼鏡ボタンの押下;ステップS105、No分岐)、眼鏡販売制御部203は、ステップS103に戻り新たな提案デザインを取得する。即ち、眼鏡販売制御部203は、眼鏡購入希望者に提示した眼鏡が拒否された場合、当該眼鏡購入希望者に提案する眼鏡の新たなデザインを決定する。その際、眼鏡販売制御部203は、眼鏡購入希望者に拒否されたデザインを再び提示しない制御を行う。
 例えば、眼鏡販売制御部203は、学習モデルに入力する属性情報(例えば、年齢)を変化させ、新たな提案デザインを取得する。眼鏡販売制御部203は、年齢を変化させることで、利用者の実年齢とは離れた年代の利用者が好むデザインを提案できる。
 利用者が提案された眼鏡を受け入れると(利用者が当該眼鏡の購入意思を示すと)、眼鏡販売制御部203は、商品代金の決済処理を行う(ステップS106)。例えば、眼鏡販売制御部203は、クレジットカード情報を用いた決済処理を行う。
 商品代金の決済が完了すると、眼鏡販売制御部203は、商品を準備するための制御を行う(商品準備処理;ステップS107)。具体的には、眼鏡販売制御部203は、眼鏡店の店員に対し、利用者が購入する眼鏡に関する情報(最適な眼鏡サイズ、受け入れた提案デザイン、度数等のレンズ情報)を通知する。例えば、眼鏡販売制御部203は、店員が所持する端末に眼鏡サイズ等の情報を送信する。
 また、眼鏡販売制御部203は、利用者が購入した眼鏡の情報(サイズ、デザイン、度数等の情報)を利用者管理データベースに記憶する。眼鏡販売制御部203は、利用者管理データベースの購入履歴を更新する。
 また、眼鏡販売制御部203は、商品の受け渡しに関する制御を行う(商品受け渡し制御;ステップS108)。
 具体的には、眼鏡販売制御部203は、商品の受け渡し方法(受け取り方法)に関する利用者の希望を取得する。例えば、眼鏡販売制御部203は、図11に示すようなGUIを用いて利用者が希望する商品受け渡し方法を取得する。
 利用者が自宅への配送を希望した場合、眼鏡販売制御部203は、利用者の自宅住所に眼鏡を発送するための制御を行う。例えば、眼鏡販売制御部203は、利用者の自宅住所が記載された宅配便伝票を印刷する。
 利用者が店頭での受け取りを希望した場合、眼鏡販売制御部203は、その旨を店員に通知する。例えば、眼鏡販売制御部203は、店員が所持する端末に眼鏡購入者(来店者)の氏名や購入商品の情報等を送信する。
 なお、利用者が店頭で眼鏡を受け取ることを希望した場合、顔認証により店舗に来店した利用者が特定されてもよい。この場合、例えば、眼鏡店にタブレット等の端末が設置され、来店した利用者はタブレット端末の前に移動する。タブレット端末は、利用者の顔画像を取得し、サーバ装置10に送信する。サーバ装置10は、取得した顔画像を用いて来店客を特定し、眼鏡の受け取りを希望する顧客が来店した旨を店員に通知する。あるいは、来店客は、タブレット端末に2次元バーコード(例えば、眼鏡を購入した際にサーバ装置10から発行される利用者IDが変換された2次元バーコード)等を提示してもよい。サーバ装置10は、当該2次元バーコードにより来店客を特定してもよい。
 このように、眼鏡販売制御部203は、取得部(取得手段)、算出部(算出手段)、決定部(決定手段)、提示部(提示手段)及び発送部(発送手段)としての機能を備える。取得手段は、眼鏡購入希望者の少なくとも1以上の顔画像を取得する。算出手段は、取得された少なくとも1以上の顔画像を用いて、眼鏡購入希望者の顔(顔の形状等)に応じた、眼鏡購入希望者にフィットする眼鏡のサイズを算出する。決定手段は、少なくとも眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する。提示手段は、算出された眼鏡のサイズと決定されたデザインを有する眼鏡の画像を購入希望者に提示する。発送手段は、眼鏡購入希望者が提示された眼鏡の画像に対応する眼鏡の購入意思を示した場合、眼鏡購入希望が購入した眼鏡の発送に関する制御を行う。
 記憶部204は、サーバ装置10の動作に必要な情報を記憶する手段である。
[端末]
 端末20には、スマートフォン、携帯電話機、ゲーム機、タブレット等の携帯端末装置やコンピュータ(パーソナルコンピュータ、ノートパソコン)等が例示される。端末20は、利用者の操作を受け付け、サーバ装置10等と通信可能であれば任意の機器、デバイスとすることができる。また、端末20の構成等は当業者にとって明らかであるので、詳細な説明を省略する。
[システムの動作]
 続いて、第1の実施形態に係る情報処理システムの動作について説明する。
 図12は、第1の実施形態に係る情報処理システムの動作の一例を示すシーケンス図である。図12を参照し、第1の実施形態に係る情報処理システムの動作を説明する。
 なお、図12に示す動作に先立ち、利用者は、端末20を操作してサーバ装置10が提供するポータルサイトにログインする。サーバ装置10は、端末20から送信されるログイン情報(ID、パスワード)や顔画像を使って利用者を認証し、ポータルサイトにログインした利用者を特定する。
 端末20は、眼鏡購入希望者の顔画像を取得し、当該顔画像をサーバ装置10に送信する(ステップS01)。
 サーバ装置10は、取得した顔画像に基づいて眼鏡購入希望者に最適な眼鏡サイズを算出する(ステップS02)。
 サーバ装置10は、眼鏡購入希望者の属性情報や眼鏡の購入履歴に基づいて、提案デザインを決定する(ステップS03)。このように、サーバ装置10は、顔認証等により特定された利用者の情報(例えば、属性情報や購入履歴)に基づいて利用者に提案する眼鏡を決定する。
 サーバ装置10は、眼鏡サイズ及び提案デザインを持つ眼鏡を眼鏡購入希望者に提示する(ステップS04)。
 端末20は、提案眼鏡に対する眼鏡購入希望者の購入意思をサーバ装置10に通知する(ステップS05)。
 眼鏡購入希望者が眼鏡を購入する意思を示した場合、サーバ装置10は、購入眼鏡に関する決済処理や受け渡しに係る処理等を実行する(ステップS06)。
 以上のように、第1の実施形態に係るサーバ装置10は、眼鏡購入希望者の顔画像を用いて当該眼鏡購入希望者に適する眼鏡サイズを決定する。また、サーバ装置10は、眼鏡購入希望者の属性情報等を用いて、当該眼鏡購入希望者が購入する可能性が高いと推定される眼鏡のデザインを決定する。サーバ装置10は、当該決定されたデザインを持つ眼鏡の購入を眼鏡購入希望者に提案する。眼鏡購入希望者は、提案された眼鏡の好みに応じて当該提案された眼鏡を購入するか否か決定すればよい。即ち、眼鏡購入希望者は、購入する眼鏡を容易に決定できる。
 また、通常であれば、眼鏡購入希望者は、眼鏡を購入する際、眼鏡店で顔のサイズ等を計測してもらう必要がある。この場合、当該眼鏡購入希望者が、眼鏡を持ち帰るまでには店舗への来店から長い時間が必要となる。近年では眼鏡のオンライン購入も可能な状況ではあるが、このようなオンライン購入であっても眼鏡購入希望者は店舗に出向いてサイズ調整等をしてもらう必要があるため、新規に眼鏡を購入する顧客は、時間をかけて店舗で購入せざるを得ない。
 このような状況を考慮し、本願開示の情報処理システムは、端末20のカメラを用いて顔情報(正面顔画像、横顔画像等)を取得し、眼鏡のサイズを学習モデル等により測定する。情報処理システムは、眼鏡サイズまで含めて眼鏡の購入を提案することで、新規の顧客であっても店舗に行かずにオンラインで購入とサイズ調整まで完結できる。また、情報処理システムは、個人情報(属性情報)を用いて、眼鏡購入希望者に合うデザインを持つ眼鏡の購入を当該眼鏡購入希望者に提案できる。そのため、顧客は、好みのデザインを持つ眼鏡を容易に購入することができる。このような情報処理システムの動作により、利用者は店舗に出向く必要や眼鏡の選択に時間を要することがなくなり、時間を有効活用できる。また、眼鏡店等の店舗側も顧客を待たせることなく、効率的に顧客満足度を高く、人件費を抑えた店舗運営が可能になる。
 続いて、情報処理システムを構成する各装置のハードウェアについて説明する。図13は、サーバ装置10のハードウェア構成の一例を示す図である。
 サーバ装置10は、情報処理装置(所謂、コンピュータ)により構成可能であり、図13に例示する構成を備える。例えば、サーバ装置10は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。
 但し、図13に示す構成は、サーバ装置10のハードウェア構成を限定する趣旨ではない。サーバ装置10は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、サーバ装置10に含まれるプロセッサ311等の数も図13の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311がサーバ装置10に含まれていてもよい。
 プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。
 メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。
 入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボード、マウス、タッチパネル等のユーザ操作を受け付ける装置である。
 通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。
 サーバ装置10の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。
 なお、端末20等もサーバ装置10と同様に情報処理装置により構成可能であり、その基本的なハードウェア構成はサーバ装置10と相違する点はないので説明を省略する。
 サーバ装置10は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることでサーバ装置10の機能が実現できる。また、サーバ装置10は、当該プログラムによりサーバ装置10の制御方法を実行する。同様に、端末20は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることで端末20の機能が実現できる。また、端末20は、当該プログラムにより端末20の制御方法を実行する。
[変形例]
 なお、上記実施形態にて説明した情報処理システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
 上記実施形態では、サーバ装置10は、アカウント生成の際に利用者のレンズ情報(度数に関する情報)を取得する場合について説明した。しかし、利用者が度のない眼鏡(例えば、サングラス、伊達眼鏡)の購入を希望する場合には、当該レンズ情報を取得しなくてもよい。
 あるいは、サーバ装置10は、利用者のレンズ情報(度数に関する情報)を眼鏡店と提携する医療機関等から取得してもよい。この場合、サーバ装置10は、眼鏡購入希望者を特定する情報(例えば、氏名、又は、氏名と生年月日の組み合わせ)を医療機関のサーバに送信し、当該サーバからレンズ情報を取得してもよい。
 上述のように、アカウント生成の際、サーバ装置10は、利用者の生体情報(例えば、顔画像)を取得してもよい。サーバ装置10は、利用者がポータルサイトにログインする際、生体情報を用いて認証を行ってもよい。また、利用者のアカウントに顔情報が登録されている場合、利用者は、顔決済により商品購入代金の支払いをしてもよい。
 上記実施形態では、サーバ装置10は、眼鏡の受け渡しの前に代金決済に関する処理を行うことを説明した。しかし、サーバ装置10は、眼鏡の受け渡し時に代金決済に関する処理を実行してもよい。例えば、眼鏡購入者が店頭での眼鏡受け取りを希望した場合、店頭に設置されたタブレット端末が来店者の顔画像を取得する。タブレット端末は、取得した顔画像をサーバ装置10に送信する。サーバ装置10は、取得した顔画像を用いて来店した顧客を特定し、当該特定した顧客のクレジットカード情報を用いて決済を行う。サーバ装置10は、決済に成功すると、その旨を店員に通知する。店員は、眼鏡購入者が購入した眼鏡(決済が完了した眼鏡)を顧客に渡す。
 上記実施形態では、利用者は主に自宅等からオンラインで眼鏡を購入する場合を想定して説明を行った。即ち、利用者が自宅等で端末20を操作して眼鏡を購入することを前提として説明を行った。しかし、利用者は、眼鏡店等の店頭に設置された端末20を操作して眼鏡を購入してもよい。例えば、利用者は、店舗に設置された端末20を操作して購入する眼鏡を決定する。眼鏡店が即座に眼鏡を用意できる場合、利用者は、そのまま店頭で眼鏡を受け取ってもよい。あるいは、眼鏡店が即座に眼鏡を用意できない場合、当該眼鏡店は、後日、眼鏡を購入者の自宅等に発送してもよい。
 サーバ装置10は、提案デザインを決定する際、眼鏡フレームやレンズの在庫に関する情報(在庫情報)を用いてもよい。具体的には、サーバ装置10は、在庫のあるフレームのデザインを提案デザインとして採用してもよい。
 上記実施形態では、サーバ装置10の内部に利用者管理データベースが構成される場合について説明したが、当該データベースは外部のデータベースサーバ等に構築されてもよい。即ち、サーバ装置10の一部の機能は別の装置に実装されていてもよい。より具体的には、上記説明した「眼鏡販売制御部(眼鏡販売制御手段)」等がシステムに含まれるいずれかの装置に実装されていればよい。
 各装置(サーバ装置10、端末20)間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。これらの装置間では、生体情報等が送受信され、これらの情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。
 上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。
 上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。
 上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、利用者の健康状態を評価する情報処理システムなどに好適に適用可能である。
 上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
 眼鏡購入希望者の少なくとも1以上の顔画像を取得する、取得手段と、
 前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する、算出手段と、
 少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する、決定手段と、
 前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する、提示手段と、
 を備える、サーバ装置。
[付記2]
 前記取得手段は、少なくとも前記眼鏡購入希望者を正面から撮影することで得られる画像と前記眼鏡購入希望者を横から撮影することで得られる画像を取得する、付記1に記載のサーバ装置。
[付記3]
 前記算出手段は、前記取得された少なくとも1以上の顔画像を、機械学習により得られた学習モデルに入力することで、前記眼鏡のサイズを算出する、付記1に記載のサーバ装置。
[付記4]
 前記決定手段は、前記眼鏡購入希望者の属性情報と眼鏡購入履歴に基づいて、前記眼鏡のデザインを決定する、付記1に記載のサーバ装置。
[付記5]
 前記決定手段は、前記眼鏡購入希望者に提示した眼鏡が拒否された場合、眼鏡の新たなデザインを決定する、付記4に記載のサーバ装置。
[付記6]
 前記提示手段は、前記眼鏡購入希望者の顔画像に、前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を重畳する、付記1に記載のサーバ装置。
[付記7]
 前記眼鏡購入希望者が前記提示された眼鏡の画像に対応する眼鏡の購入意思を示した場合、前記眼鏡購入希望者が購入した眼鏡の発送に関する制御を行う、発送手段をさらに備える、付記1乃至6のいずれか一項に記載のサーバ装置。
[付記8]
 サーバ装置において、
 眼鏡購入希望者の少なくとも1以上の顔画像を取得し、
 前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出し、
 少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定し、
 前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する、サーバ装置の制御方法。
[付記9]
 サーバ装置に搭載されたコンピュータに、
 眼鏡購入希望者の少なくとも1以上の顔画像を取得する処理と、
 前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する処理と、
 少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する処理と、
 前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する処理と、
 を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体。
 なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。
10 サーバ装置
20 端末
100 サーバ装置
101 取得手段
102 算出手段
103 決定手段
104 提示手段
201 通信制御部
202 アカウント制御部
203 眼鏡販売制御部
204 記憶部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス

Claims (9)

  1.  眼鏡購入希望者の少なくとも1以上の顔画像を取得する、取得手段と、
     前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する、算出手段と、
     少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する、決定手段と、
     前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する、提示手段と、
     を備える、サーバ装置。
  2.  前記取得手段は、少なくとも前記眼鏡購入希望者を正面から撮影することで得られる画像と前記眼鏡購入希望者を横から撮影することで得られる画像を取得する、請求項1に記載のサーバ装置。
  3.  前記算出手段は、前記取得された少なくとも1以上の顔画像を、機械学習により得られた学習モデルに入力することで、前記眼鏡のサイズを算出する、請求項1に記載のサーバ装置。
  4.  前記決定手段は、前記眼鏡購入希望者の属性情報と眼鏡購入履歴に基づいて、前記眼鏡のデザインを決定する、請求項1に記載のサーバ装置。
  5.  前記決定手段は、前記眼鏡購入希望者に提示した眼鏡が拒否された場合、眼鏡の新たなデザインを決定する、請求項4に記載のサーバ装置。
  6.  前記提示手段は、前記眼鏡購入希望者の顔画像に、前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を重畳する、請求項1に記載のサーバ装置。
  7.  前記眼鏡購入希望者が前記提示された眼鏡の画像に対応する眼鏡の購入意思を示した場合、前記眼鏡購入希望者が購入した眼鏡の発送に関する制御を行う、発送手段をさらに備える、請求項1乃至6のいずれか一項に記載のサーバ装置。
  8.  サーバ装置において、
     眼鏡購入希望者の少なくとも1以上の顔画像を取得し、
     前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出し、
     少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定し、
     前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する、サーバ装置の制御方法。
  9.  サーバ装置に搭載されたコンピュータに、
     眼鏡購入希望者の少なくとも1以上の顔画像を取得する処理と、
     前記取得された少なくとも1以上の顔画像を用いて、前記眼鏡購入希望者の顔に応じた眼鏡のサイズを算出する処理と、
     少なくとも前記眼鏡購入希望者の属性情報に基づいて、眼鏡のデザインを決定する処理と、
     前記算出された眼鏡のサイズと前記決定されたデザインを有する眼鏡の画像を前記眼鏡購入希望者に提示する処理と、
     を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体。
PCT/JP2022/044111 2022-11-30 2022-11-30 サーバ装置、サーバ装置の制御方法及び記憶媒体 Ceased WO2024116310A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2022/044111 WO2024116310A1 (ja) 2022-11-30 2022-11-30 サーバ装置、サーバ装置の制御方法及び記憶媒体
JP2024561047A JPWO2024116310A5 (ja) 2022-11-30 サーバ装置、サーバ装置の制御方法及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/044111 WO2024116310A1 (ja) 2022-11-30 2022-11-30 サーバ装置、サーバ装置の制御方法及び記憶媒体

Publications (1)

Publication Number Publication Date
WO2024116310A1 true WO2024116310A1 (ja) 2024-06-06

Family

ID=91323402

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/044111 Ceased WO2024116310A1 (ja) 2022-11-30 2022-11-30 サーバ装置、サーバ装置の制御方法及び記憶媒体

Country Status (1)

Country Link
WO (1) WO2024116310A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006155638A (ja) * 1997-05-16 2006-06-15 Hoya Corp 眼鏡のヨロイ、ブリッジ及びリムロック位置の決定方法ならびに眼鏡オーダーメイドシステム
JP2011192189A (ja) * 2010-03-16 2011-09-29 Nikon Corp 眼鏡販売システム、レンズ企業端末、フレーム企業端末、眼鏡販売方法、および眼鏡販売プログラム
JP2016537716A (ja) * 2013-08-22 2016-12-01 ビスポーク, インコーポレイテッド カスタム製品を創作するための方法及びシステム
JP2019109491A (ja) * 2018-08-17 2019-07-04 株式会社シャルマン 三次元顔画像の基準正面の設定方法、それを用いた眼鏡の選定方法及びそれを用いたカルテの作成方法
JP2022531413A (ja) * 2019-05-03 2022-07-06 エシロール・アンテルナシオナル 機械学習ベースの視覚機器選択の装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006155638A (ja) * 1997-05-16 2006-06-15 Hoya Corp 眼鏡のヨロイ、ブリッジ及びリムロック位置の決定方法ならびに眼鏡オーダーメイドシステム
JP2011192189A (ja) * 2010-03-16 2011-09-29 Nikon Corp 眼鏡販売システム、レンズ企業端末、フレーム企業端末、眼鏡販売方法、および眼鏡販売プログラム
JP2016537716A (ja) * 2013-08-22 2016-12-01 ビスポーク, インコーポレイテッド カスタム製品を創作するための方法及びシステム
JP2019109491A (ja) * 2018-08-17 2019-07-04 株式会社シャルマン 三次元顔画像の基準正面の設定方法、それを用いた眼鏡の選定方法及びそれを用いたカルテの作成方法
JP2022531413A (ja) * 2019-05-03 2022-07-06 エシロール・アンテルナシオナル 機械学習ベースの視覚機器選択の装置

Also Published As

Publication number Publication date
JPWO2024116310A1 (ja) 2024-06-06

Similar Documents

Publication Publication Date Title
US20250104125A1 (en) System, Platform and Method for Personalized Shopping Using a Virtual Shopping Assistant
US20240078584A1 (en) System Platform and Method for Personalized Shopping Using an Automated Shopping Assistant
JP7106706B2 (ja) バイオメトリックデータを追跡するための拡張現実システムおよび方法
US12373870B2 (en) System, platform and method for personalized shopping using an automated shopping assistant
WO2002042969A1 (en) Eyeglasses order/sale system over network and its method
WO2011115119A1 (ja) 眼鏡販売システム、レンズ企業端末、フレーム企業端末、眼鏡販売方法、および眼鏡販売プログラム
KR20130103153A (ko) 고객 맞춤형 안경 및 콘택트렌즈 버추얼 피팅 방법 및 그 시스템
CN107533703A (zh) 支付头戴设备
US20150269583A1 (en) Device for face-key purchasing
US10121178B2 (en) Three-dimensional eyeglasses modeling from two-dimensional images
JP7355782B2 (ja) 販売支援装置、販売支援方法、及び、プログラム
JP2023539159A (ja) バーチャルフィッティングサービス提供方法、装置およびそのシステム
WO2001097682A1 (en) Unmanned lens information transmitting method and apparatus
US20240086962A1 (en) System, authentication server, management server, authentication terminal and method
US20230267525A1 (en) Situationally aware mobile device for automated resource analysis
KR102174053B1 (ko) 스마트 거울을 이용한 안경 피팅 시스템의 운영방법
JP2001350982A (ja) ネットワークによるメガネオーダー販売システムおよびその方法
WO2024116310A1 (ja) サーバ装置、サーバ装置の制御方法及び記憶媒体
KR102298101B1 (ko) 성인용품 판매시스템 및 그 시스템의 구동방법
US9842370B1 (en) Online benefit utilization
JP2002078679A (ja) 無人メガネ情報発信装置およびその方法
US20150310519A1 (en) Prescription eyeglass ordering through a user device interface
KR20230034013A (ko) 온라인 안경구매시스템 및 방법
KR20150031760A (ko) 안경원 고객 관리 솔루션을 이용한 자판기 및 판매 방법
KR20220124053A (ko) 안경점용 안경 추천도우미 키오스크 시스템 및 그 운영 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22967143

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024561047

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22967143

Country of ref document: EP

Kind code of ref document: A1