IL290790A

Virtual fitting systems and methods for spectacles

Abstract

This record has no abstract on file.

IL290790A, drawing sheet 1
Sheet 1 of 19

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

34 claims: 12 independent, 22 dependent

  1. 1
    A computer-implemented method, comprising:capturing an image of a face of a user;obtaining a three-dimensional model of the user at a time of capture of the image;obtaining a three-dimensional model of a pair of spectacles;determining a size and a position for a virtual representation of the spectacles based on the image, the three-dimensional model of the user at the time of capture of the image, and the three-dimensional model of the pair of spectacles;displaying the virtual representation of the spectacles, with the determined size and at the determined position, overlaid on the image of the face of the user;determining fit information for the pair of spectacles based on the threedimensional model of the user at the time of capture of the image and the threedimensional model of the pair of spectacles;and displaying the fit information along with the virtual representation of the spectacles and the overlaid on the image of the face of the user.
  2. 11
    A computer-implemented method, comprising:receiving, from a user device at a fitting server, a selection of one or more spectacle frames from a plurality of spectacle frames in a frame database associated with the fitting server;obtaining, with the fitting server, facial landmark location information for a user of the user device based on sensor data from a sensor of the user device;obtaining, with the fitting server, frame landmark location information for each of the one or more spectacle frames;and generating, with a fitting engine of the fitting server, fit information for each of the one or more spectacle frames based on the facial landmark location information and the frame landmark location information;and providing the fit information for each of the one or more spectacle frames, with the fitting server for display at the user device.
  3. 15
    A computer-implemented method, comprising:storing, in a frame database, one of a plurality of size categories for each of a plurality of spectacle frames, each size category corresponding to a range of user measurements;obtaining, using a sensor of an electronic device, three-dimensional location information for a user;determining, based on the three-dimensional location information, a user measurement for the user;identifying a corresponding one of the size categories for the user, based on the user measurement of the user and the ranges of user measurements for the size categories;and providing, for display, information associated with a subset of the plurality of spectacle frames, each of the spectacle frames in the subset having the identified corresponding one of the size categories.
  4. 26
    A non-transitory computer-readable medium comprising processor-readable instructions configured to cause a process to perform a computer-implemented method according to any of claims 1 to 25.
  5. 27
    An apparatus for virtually trying-on at least one pair of spectacles, the apparatus comprising:means for capturing an image of a face of a user;means for obtaining a three-dimensional model of the user at a time of capture of the image;means for obtaining a three-dimensional model of a pair of spectacles;means for determining a size and a position for a virtual representation of the spectacles based on the image, the three-dimensional model of the user at the time of capture of the image, and the three-dimensional model of the pair of spectacles;means for displaying the virtual representation of the spectacles, with the determined size and at the determined position, overlaid on the image of the face of the user;means for determining fit information for the pair of spectacles based on the three-dimensional model of the user at the time of capture of the image and the threedimensional model of the pair of spectacles;and means for displaying the fit information along with the virtual representation of the spectacles and the overlaid on the image of the face of the user.
  6. 28
    An apparatus for virtually trying-on one or more spectacle frames, the apparatus comprising:means for receiving from a fitting server a selection of one or more spectacle frames from a plurality of spectacle frames in a frame database associated with the fitting server;means for obtaining, with the fitting server, facial landmark location information of a user;means for obtaining, with the fitting server, frame landmark location information for each of the one or more spectacle frames;means for generating, with a fitting engine of the fitting server, fit information for each of the one or more spectacle frames based on the facial landmark location information and the frame landmark location information;and means for providing, with the fitting server, the fit information for each of the one or more spectacle frames.
  7. 29
    An apparatus for virtually trying-on one or more spectacle frames, the apparatus comprising:means for storing one of a plurality of size categories for each of a plurality of spectacle frames, each size category corresponding to a range of user measurements;means for obtaining three-dimensional location information for a user;means for determining, based on the three-dimensional location information, a user measurement for the user;means for identifying a corresponding one of the size categories for the user, based on the user measurement of the user and the ranges of user measurements for the size categories;and means for providing information associated with a subset of the plurality of spectacle frames, each of the spectacle frames in the subset having the identified corresponding one of the size categories.
  8. 30
    A system comprising a mechanism to implement or perform a computerimplemented method as claimed in any of claims 1 to 25.
  9. 31
    A system comprising:(a) a server having a database storing three-dimensional models for a plurality of pairs of spectacles;and (b) a user device of a user, wherein the user device includes memory storing code that, when executed by a processor of the user device, causes the processor to: (i) capture an image of a face of a user;(ii) obtain a three-dimensional model of the user at a time of capture of the image;(iii) obtain a three-dimensional model of a pair of spectacles;(iv) determine a size and a position for a virtual representation of the spectacles based on the image, the three-dimensional model of the user at the time of capture of the image, and the three-dimensional model of the pair of spectacles;WO 2021/041386 (v) display the virtual representation of the spectacles, with the determined size and at the determined position, overlaid on the image of the face of the user;(vi) determine fit information for the pair of spectacles based on the threedimensional model of the user at the time of capture of the image and the threedimensional model of the pair of spectacles;and (vii) display the fit information along with the virtual representation of the spectacles and the overlaid on the image of the face of the user.
  10. 32
    A system comprising:(a) a fitting server having a frame database storing three-dimensional models for a plurality of spectacle frames;and (b) a user device of a user, wherein the user device includes memory storing code that, when executed by a processor of the user device, causes the processor to: (i) receive from the fitting server a selection of one or more spectacle frames from the plurality of spectacle frames in the frame database;(ii) obtain, with the fitting server, facial landmark location information for the user based on sensor data from a sensor of the user device;(iii) obtain, with the fitting server, frame landmark location information for each of the one or more spectacle frames;(iv) generate, with a fitting engine of the fitting server, fit information for each of the one or more spectacle frames based on the facial landmark location information and the frame landmark location information;and (v) provide the fit information for each of the one or more spectacle frames, with the fitting server for display at the user device.
  11. 33
    A system comprising:(a) a server having a frame database storing three-dimensional models for a plurality of spectacle frames and a plurality of size categories for each of the plurality of spectacle frames, each size category corresponding to a range of user measurements;and (b) a user device of a user, wherein the user device includes memory storing code that, when executed by a processor of the user device, causes the processor to: (i) obtain, using a sensor of an electronic device, three-dimensional location information for the user;(ii) determine, based on the three-dimensional location information, a user measurement for the user;(iii) identify a corresponding one of the size categories for the user, based on the user measurement of the user and the ranges of user measurements for the size categories;and (iv) provide, for display, information associated with a subset of the plurality of spectacle frames, each of the spectacle frames in the subset having the identified corresponding one of the size categories.
  12. 34
    A system comprising:(a) a server having a frame database storing three-dimensional models for a plurality of spectacle frames;and (b) a user device of a user, wherein the user device includes memory storing code that, when executed by a processor of the user device, causes the processor to: (i) store, in the frame database, one of a plurality of size categories for each of the plurality of spectacle frames, each size category corresponding to a range of user measurements;(ii) obtain, using a sensor of an electronic device, three-dimensional location information for the user;WO 2021/041386 (iii) determine, based on the three-dimensional location information, a user measurement for the user;(iv) identify a corresponding one of the size categories for the user, based on the user measurement of the user and the ranges of user measurements for the size categories;and (v) provide, for display, information associated with a subset of the plurality of spectacle frames, each of the spectacle frames in the subset having the identified corresponding one of the size categories.