Patents by Inventor Sergey Surkov
Sergey Surkov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11640583Abstract: A user profile may be generating from a source accordingly to embodiments of the present disclosure. In some embodiments, a process (e.g., implemented by a client) includes obtaining a set of commits associated with a user from a source code version control system, extracting at least one signal from the set of commits, obfuscating the signal(s), and outputting the obfuscated signal(s). In some embodiments, a process (e.g., implemented by a server) includes receiving a signal associated with source code, where the signal is extracted from a commit obtained via a source code version control system. The process further includes aggregating the signal with at least one other signal, generating a user profile based at least on part on the aggregated signals, and rendering the user profile on a graphical user interface.Type: GrantFiled: December 22, 2017Date of Patent: May 2, 2023Assignee: Interviewstreet IncorporationInventors: Sergey Surkov, Ryan Osilla, Liubov Yaronskaya
-
Patent number: 10791321Abstract: Constructing a user's face model using particle filters is disclosed, including: using a first particle filter to generate a new plurality of sets of extrinsic camera information particles corresponding to respective ones of a plurality of images based at least in part on a selected face model particle; selecting a subset of the new plurality of sets of extrinsic camera information particles corresponding to respective ones of the plurality of images; and using a second particle filter to generate a new plurality of face model particles corresponding to the plurality of images based at least in part on the selected subset of the new plurality of sets of extrinsic camera information particles.Type: GrantFiled: August 29, 2019Date of Patent: September 29, 2020Assignee: Ditto Technologies, Inc.Inventor: Sergey Surkov
-
Publication number: 20200036961Abstract: Constructing a user's face model using particle filters is disclosed, including: using a first particle filter to generate a new plurality of sets of extrinsic camera information particles corresponding to respective ones of a plurality of images based at least in part on a selected face model particle; selecting a subset of the new plurality of sets of extrinsic camera information particles corresponding to respective ones of the plurality of images; and using a second particle filter to generate a new plurality of face model particles corresponding to the plurality of images based at least in part on the selected subset of the new plurality of sets of extrinsic camera information particles.Type: ApplicationFiled: August 29, 2019Publication date: January 30, 2020Inventor: Sergey Surkov
-
Patent number: 10440350Abstract: Constructing a user's face model using particle filters is disclosed, including: using a first particle filter to generate a new plurality of sets of extrinsic camera information particles corresponding to respective ones of a plurality of images based at least in part on a selected face model particle; selecting a subset of the new plurality of sets of extrinsic camera information particles corresponding to respective ones of the plurality of images; and using a second particle filter to generate a new plurality of face model particles corresponding to the plurality of images based at least in part on the selected subset of the new plurality of sets of extrinsic camera information particles.Type: GrantFiled: March 3, 2015Date of Patent: October 8, 2019Assignee: Ditto Technologies, Inc.Inventor: Sergey Surkov
-
Patent number: 10403036Abstract: Rendering glasses with shadows is disclosed, including: generating a face image corresponding to an image of a set of images based at least in part on a face model, wherein the set of images is associated with a user's face; generating a face with shadows image corresponding to the image based at least in part on shadows casted by a glasses model on the face model; generating a shadow transform based at least in part on a difference determined based at least in part on the face image and the face with shadows image; generating a shadowed image based at least in part on applying the shadow transform to the image; and presenting the shadowed image including by overlaying a glasses image associated with the glasses model over the shadowed image.Type: GrantFiled: May 22, 2018Date of Patent: September 3, 2019Assignee: Ditto Technologies, Inc.Inventors: Dmitry Kornilov, Robert Charlie Daugherty, Robert Curtis Randolph, Sergey Surkov
-
Publication number: 20190050814Abstract: A user profile may be generating from a source accordingly to embodiments of the present disclosure. In some embodiments, a process (e.g., implemented by a client) includes obtaining a set of commits associated with a user from a source code version control system, extracting at least one signal from the set of commits, obfuscating the signal(s), and outputting the obfuscated signal(s). In some embodiments, a process (e.g., implemented by a server) includes receiving a signal associated with source code, where the signal is extracted from a commit obtained via a source code version control system. The process further includes aggregating the signal with at least one other signal, generating a user profile based at least on part on the aggregated signals, and rendering the user profile on a graphical user interface.Type: ApplicationFiled: December 22, 2017Publication date: February 14, 2019Inventors: Sergey Surkov, Ryan Osilla, Liubov Yaronskaya
-
Publication number: 20180374261Abstract: Rendering glasses with shadows is disclosed, including: generating a face image corresponding to an image of a set of images based at least in part on a face model, wherein the set of images is associated with a user's face; generating a face with shadows image corresponding to the image based at least in part on shadows casted by a glasses model on the face model; generating a shadow transform based at least in part on a difference determined based at least in part on the face image and the face with shadows image; generating a shadowed image based at least in part on applying the shadow transform to the image; and presenting the shadowed image including by overlaying a glasses image associated with the glasses model over the shadowed image.Type: ApplicationFiled: May 22, 2018Publication date: December 27, 2018Inventors: Dmitry Kornilov, Robert Charlie Daugherty, Robert Curtis Randolph, Sergey Surkov
-
Patent number: 10013796Abstract: Rendering glasses with shadows is disclosed, including: generating a face image corresponding to an image of a set of images based at least in part on a face model, wherein the set of images is associated with a user's face; generating a face with shadows image corresponding to the image based at least in part on shadows casted by a glasses model on the face model; generating a shadow transform based at least in part on a difference determined based at least in part on the face image and the face with shadows image; generating a shadowed image based at least in part on applying the shadow transform to the image; and presenting the shadowed image including by overlaying a glasses image associated with the glasses model over the shadowed image.Type: GrantFiled: January 22, 2015Date of Patent: July 3, 2018Assignee: Ditto Technologies, Inc.Inventors: Dmitry Kornilov, Robert Charlie Daugherty, Robert Curtis Randolph, Sergey Surkov
-
Patent number: 9842246Abstract: Processing a set of images is disclosed, including: determining a set of user head measurements from a set of images; and determining a fit score corresponding to a glasses frames based at least in part on comparing the set of user head measurements to glasses frame measurements associated with the glasses frames.Type: GrantFiled: December 15, 2015Date of Patent: December 12, 2017Assignee: Ditto Technologies, Inc.Inventors: Sergey Surkov, Dmitry Kornilov
-
Patent number: 9563940Abstract: Smart image enhancements are disclosed, including: obtaining a representation of a user's face associated with a set of images associated with the user's face; obtaining a set of extrinsic information corresponding to an image of the set of images; determining a modified smoothing map by modifying a model smoothing map to correspond to the representation of the user's face; and determining an enhanced image based at least in part on the set of extrinsic information corresponding to the image, the modified model smoothing map, and the image.Type: GrantFiled: December 15, 2015Date of Patent: February 7, 2017Assignee: Ditto Technologies, Inc.Inventor: Sergey Surkov
-
Publication number: 20160261853Abstract: Constructing a user's face model using particle filters is disclosed, including: using a first particle filter to generate a new plurality of sets of extrinsic camera information particles corresponding to respective ones of a plurality of images based at least in part on a selected face model particle; selecting a subset of the new plurality of sets of extrinsic camera information particles corresponding to respective ones of the plurality of images; and using a second particle filter to generate a new plurality of face model particles corresponding to the plurality of images based at least in part on the selected subset of the new plurality of sets of extrinsic camera information particles.Type: ApplicationFiled: March 3, 2015Publication date: September 8, 2016Inventor: Sergey Surkov
-
Publication number: 20160217609Abstract: Rendering glasses with shadows is disclosed, including: generating a face image corresponding to an image of a set of images based at least in part on a face model, wherein the set of images is associated with a user's face; generating a face with shadows image corresponding to the image based at least in part on shadows casted by a glasses model on the face model; generating a shadow transform based at least in part on a difference determined based at least in part on the face image and the face with shadows image; generating a shadowed image based at least in part on applying the shadow transform to the image; and presenting the shadowed image including by overlaying a glasses image associated with the glasses model over the shadowed image.Type: ApplicationFiled: January 22, 2015Publication date: July 28, 2016Inventors: Dmitry Kornilov, Robert Charlie Daugherty, Robert Curtis Randolph, Sergey Surkov
-
Publication number: 20160171665Abstract: Smart image enhancements are disclosed, including: obtaining a representation of a user's face associated with a set of images associated with the user's face; obtaining a set of extrinsic information corresponding to an image of the set of images; determining a modified smoothing map by modifying a model smoothing map to correspond to the representation of the user's face; and determining an enhanced image based at least in part on the set of extrinsic information corresponding to the image, the modified model smoothing map, and the image.Type: ApplicationFiled: December 15, 2015Publication date: June 16, 2016Inventor: Sergey Surkov
-
Publication number: 20160171287Abstract: Processing a set of images is disclosed, including: determining a set of user head measurements from a set of images; and determining a fit score corresponding to a glasses frames based at least in part on comparing the set of user head measurements to glasses frame measurements associated with the glasses frames.Type: ApplicationFiled: December 15, 2015Publication date: June 16, 2016Inventors: Sergey Surkov, Dmitry Kornilov
-
Patent number: 9254081Abstract: A system for fitting glasses frames to a user is disclosed. The system includes an interface for receiving images of a user's head at different angles. A processor compares user head measurements determined from the images with a database of glasses frame information that includes glasses frame measurements. One or more glasses frames are selected based on the comparison and the selected glasses frames are output.Type: GrantFiled: April 10, 2014Date of Patent: February 9, 2016Assignee: Ditto Technologies, Inc.Inventors: Dmitry Kornilov, Sergey Surkov, Sitaram Bhagavathy
-
Patent number: 9251570Abstract: Smart image enhancements are disclosed, including: obtaining a representation of a user's face associated with a set of images associated with the user's face; obtaining a set of extrinsic information corresponding to an image of the set of images; determining a modified smoothing map by modifying a model smoothing map to correspond to the representation of the user's face; and determining an enhanced image based at least in part on the set of extrinsic information corresponding to the image, the modified model smoothing map, and the image.Type: GrantFiled: November 6, 2014Date of Patent: February 2, 2016Assignee: Ditto Technologies, Inc.Inventor: Sergey Surkov
-
Patent number: 9245499Abstract: Processing a set of images is disclosed, including: receiving a set of images; and searching for a representation of a user's face associated with the set of images and a plurality of sets of extrinsic information corresponding to respective ones of at least a subset of the set of images. Rendering a glasses frame is disclosed, including: receiving a selection associated with the glasses frame; rendering the glasses frame using at least a representation of a user's face and a set of extrinsic information corresponding to an image in a recorded set of images; and overlaying the rendered glasses frame on the image.Type: GrantFiled: March 12, 2014Date of Patent: January 26, 2016Assignee: Ditto Technologies, Inc.Inventors: Sergey Surkov, Dmitry Kornilov
-
Publication number: 20150242536Abstract: Systems, methods, and computer software for generating a search query involve displaying a search query entry page that includes multiple fields for entry of search parameters. User input defining at least a portion of a search query for at least one of the fields is received. A formatted search query having a format associated with a predetermined search engine is dynamically generated based on the received user input, and the formatted search query is displayed.Type: ApplicationFiled: October 19, 2007Publication date: August 27, 2015Inventors: Sergey Surkov, Alexis J. Battle, Raymond J. Pittman, Benedict A. Gomes, Peter Jin Hong, Daniel M. Russell, Nathaniel J. Gaylinn
-
Publication number: 20140293220Abstract: A system for fitting glasses frames to a user is disclosed. The system includes an interface for receiving images of a user's head at different angles. A processor compares user head measurements determined from the images with a database of glasses frame information that includes glasses frame measurements. One or more glasses frames are selected based on the comparison and the selected glasses frames are output.Type: ApplicationFiled: April 10, 2014Publication date: October 2, 2014Applicant: Ditto Technologies, Inc.Inventors: Dmitry Kornilov, Sergey Surkov, Sitaram Bhagavathy
-
Patent number: 8733936Abstract: A system for fitting glasses frames to a user is disclosed. The system includes an interface for receiving images of a user's head at different angles. A processor compares user head measurements determined from the images with a database of glasses frame information that includes glasses frame measurements. One or more glasses frames are selected based on the comparison and the selected glasses frames are output.Type: GrantFiled: January 30, 2012Date of Patent: May 27, 2014Assignee: Ditto Technologies, Inc.Inventors: Dmitry Kornilov, Sergey Surkov, Sitaram Bhagavathy