Patents Assigned to GLASSES.COM, INC.
  • Patent number: 10147233
    Abstract: A computer-implemented method for generating a three-dimensional (3-D) model of a user. A plurality of images of a user are obtained. An angle of view relative to the user pictured in at least one of the plurality of images is calculated. It is determined whether the calculated angle of view matches a predetermined viewing angle. Upon determining the calculated angle of view matches the predetermined viewing angle, at least one of the plurality of images is selected.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: December 4, 2018
    Assignee: glasses.com Inc.
    Inventors: Ryan Engle, Darren Turetzky
  • Patent number: 10055817
    Abstract: A computer-implemented method for scaling an object is described. A distance of an object from the computing device is measured via a processor of a computing device in conjunction with a rangefinder. An image of the object is captured via the processor. A database of pixel densities is queried, via the processor, for a pixel density at the measured distance of the object from the computing device. A depiction of the object is scaled based on determining a distance of a detected feature of the object.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: August 21, 2018
    Assignee: glasses.com Inc.
    Inventors: Jonathan Coon, Darren Turetzky, Ryan Engle
  • Patent number: 9996959
    Abstract: A computer-implemented method to display a rendered image is described. A base image is obtained. A rendered image is obtained. The rendered image is matched to a location on the base image. The rendered image is overlaid onto the base image at the location to generate a set of layered images. The set of layered images is displayed.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: June 12, 2018
    Assignee: glasses.com Inc.
    Inventor: Jonathan Coon
  • Patent number: 9996899
    Abstract: A computer-implemented method for scaling an object is described. Two or more lines are generated on a display of the mobile device. The user is imaged with a camera of the mobile device. The image of the user is displayed on the display of the mobile device. Upon determining the feature of the user aligns with the first of the two or more lines on the display of the mobile device, an image of the user is captured. A number of pixels per unit of distance are determined based at least in part on a number of pixels between a predetermined point on the captured image and the feature of the user, and a predetermined distance between a camera of the mobile device and the first of the two or more lines on the display.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: June 12, 2018
    Assignee: glasses.com Inc.
    Inventors: Jonathan Coon, Darren Turetzky
  • Patent number: 9842370
    Abstract: A system having an insurance database, a products database, and a benefit utilization processing system is implemented by a system server coupled to the insurance and products databases. The benefit utilization processing system may be configured to retrieve and display eyewear product and pricing information, receive and extract benefit details from a benefits table, and provide specification options compatible with a selected product. The system may then apply the extracted benefit details, associated with the user, to the eyewear product price to determine individual benefit amounts for the selected product and for each selected option or accessory to determine a final benefit amount based on the user's benefit amounts.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: December 12, 2017
    Assignees: glasses.com Inc., EyeMed Vision Care LLC
    Inventors: Nathanael D. Ingles, Casey Joseph Morton, Chris J. Morton, Edward R. Nutter, Darrell L. Price, Josh W. Searle, Cam V. Vong
  • Patent number: 9774839
    Abstract: A computer-implemented method for color correcting images captured using a mobile computing device is described. A wavelength of light is emitted from a display of a mobile computing device. An image of the emitted wavelength of light is captured using a camera on the mobile computing device. The image of the wavelength of light emitted from the display of the mobile computing device that is captured using the camera on the mobile computing device is analyzed. At least one image captured using the camera on the mobile computing device is modified based on the analysis of the image of the wavelength of light emitted from the display of the mobile computing device.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 26, 2017
    Assignee: Glasses.com Inc.
    Inventor: Jonathan Coon
  • Patent number: 9483853
    Abstract: A computer-implemented method to display a rendered image is described. A base image is obtained. A rendered image is obtained. The rendered image is matched to a location on the base image. The rendered image is overlaid onto the base image at the location to generate a set of layered images. The set of layered images is displayed.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: November 1, 2016
    Assignee: Glasses.com Inc.
    Inventor: Jonathan Coon
  • Patent number: 9378584
    Abstract: A computer-implemented method for rendering virtual try-on products is described. A first render viewpoint is selected of a virtual 3-D space that includes a 3-D model of at least a portion of a user generated from an image of the user and a 3-D polygon mesh of an object. Polygons of the 3-D polygon mesh are designated as backwards-facing polygons and front-facing polygon in relation to the first render viewpoint. A shadow texture map of the object is applied to the 3-D model of the user. A transparency texture map of the object is applied to the backwards-facing polygon of the 3-D polygon mesh of the object. A first color texture map of the object is applied to the result of the application of the transparency texture map to the backwards-facing polygon. The virtual 3-D space is rendered at the first render viewpoint.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: June 28, 2016
    Assignee: GLASSES.COM INC.
    Inventors: Adam Gravois, Ryan Engle
  • Patent number: 9342877
    Abstract: A computer-implemented method for scaling a three dimensional model of an object is described. In one embodiment, first and second calibration images may be shown on a display of a mobile device. The display of the mobile device may be positioned relative to a mirrored surface. A reflection of an object positioned relative to the mobile device may be captured via a camera on the mobile device. A reflection of the first and second calibration images may be captured. The captured reflection of the object and the captured reflection of the first and second calibration images may be shown on the display. A reflection of the displayed captured reflection of the first and second calibration images may be captured. When the captured reflection of the displayed captured reflection of the first calibration image is positioned relative to the captured reflection of the second calibration image may be detected.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: May 17, 2016
    Assignee: Glasses.com Inc.
    Inventor: Jonathan Coon
  • Patent number: 9311746
    Abstract: A computer-implemented method for generating a three-dimensional (3-D) model of a virtual try-on product. At least a portion of an object is scanned. The object includes at least first and second surfaces. An aspect of the first surface is detected. An aspect of the second surface is detected, the aspect of the second surface being different from the aspect of the first surface. A polygon mesh of the first and second surfaces is generated from the scan of the object.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: April 12, 2016
    Assignee: Glasses.com Inc.
    Inventors: Adam Gravois, Ryan Engle
  • Patent number: 9286715
    Abstract: According to at least one embodiment, a computer-implemented method for generating a virtual try-on is described. A first model is obtained. The first model includes a first set of attachment points. A second model is obtained. The second model includes a first set of connection points. The first model and the second model are combined. Combining the first and second models includes matching the first set of attachment points with the first set of connection points. An image is rendered based on at least a portion of the combined first and second models.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: March 15, 2016
    Assignee: Glasses.com Inc.
    Inventors: Jonathan Coon, Ryan Engle
  • Patent number: 9235929
    Abstract: A computer-implemented method for processing virtual 3-D data efficiently is described. An object image data is generated from a scan of an object. Object polygon model data and object texture map data is generated from the object image data. The object polygon model data is saved in a first object file. The object texture map data is encoded. The encoded object texture map data is saved in a second object file. The data format of the second object file is different than the data format of the first object file.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: January 12, 2016
    Assignee: Glasses.com Inc.
    Inventors: Darren Turetzkey, Ryan Travis Engle
  • Patent number: 9236024
    Abstract: A computer-implemented method for scaling an image is described. An image that depicts a device in contact with a user is obtained. The image depicts identifying information that is being displayed on a display of the device. A type of the device is identified based on the identifying information. A size of the device is determined based on the identified type of the device. At least a portion of the depiction of the user is scaled based on the determined size of the device.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: January 12, 2016
    Assignee: Glasses.com Inc.
    Inventor: Jonathan Coon
  • Patent number: 9208608
    Abstract: A computer-implemented method for processing, by a graphical processor unit (GPU), a plurality of images of a user. A plurality of features detected by the GPU in a first image of the plurality of images of the user is selected. Each selected feature includes one or more pixels. In a second image of the plurality of images of the user, a search is performed for the plurality of features selected in the first image. A variance is calculated, on the GPU, for each selected feature found in the second image. The variance indicates a degree to which a portion of the second image varies from a corresponding portion of the first image. The calculated variance is stored in a variance file.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: December 8, 2015
    Assignee: GLASSES.COM, INC.
    Inventors: Darren Turetzky, Ryan Travis Engle