Patents by Inventor Ryan Engle
Ryan Engle 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: 11120461Abstract: Successful application of a coupon code on an e-commerce website is detected via network request tracking and page data tracking. Upon coupon application, the coupon code is stored, for example in a server-based database. The coupon code is then automatically applied to subsequent e-commerce purchases whose parameters match the requirements for the coupon. The coupon can be automatically applied to purchases made by the same user and/or other users, as applicable.Type: GrantFiled: February 17, 2018Date of Patent: September 14, 2021Assignee: Capital One Services, LLCInventors: Brian Atwood, Ryan Engle, Jonathan Coon
-
Publication number: 20210271671Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.Type: ApplicationFiled: May 20, 2021Publication date: September 2, 2021Applicant: Capital One Services, LLCInventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
-
Patent number: 11068921Abstract: Multiple on-line coupons are automatically tested on items of interest to a customer, without requiring the customer to perform any action or to look for such coupons in various sources. Such testing can be automatically initiated and performed on items within the customer's shopping cart. Alternatively or additionally, testing can be automatically initiated and performed while the customer is browsing a page for an item on an e-commerce website, before the customer has even placed items in his or her shopping cart. The best coupon or coupons are then presented to the customer, or automatically applied to provide the customer with the appropriate discounts.Type: GrantFiled: August 15, 2017Date of Patent: July 20, 2021Assignee: Capital One Services, LLCInventors: Ryan Engle, Jonathan Coon, Robert Duke
-
Patent number: 11055281Abstract: Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.Type: GrantFiled: September 11, 2019Date of Patent: July 6, 2021Assignee: Capital One Services, LLCInventors: Samuel Alison, Ryan Engle, Jacob Riesterer, Jonathan Coon
-
Patent number: 11016967Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.Type: GrantFiled: October 11, 2019Date of Patent: May 25, 2021Assignee: CAPITAL ONE SERVICES, LLCInventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
-
Publication number: 20200042516Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular in-put/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.Type: ApplicationFiled: October 11, 2019Publication date: February 6, 2020Applicant: Capital One Services, LLCInventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
-
Publication number: 20200004740Abstract: Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.Type: ApplicationFiled: September 11, 2019Publication date: January 2, 2020Applicant: Capital One Services, LLCInventors: Samuel Alison, Ryan Engle, Jacob Riesterer, Jonathan Coon
-
Patent number: 10482083Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular input/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.Type: GrantFiled: October 6, 2016Date of Patent: November 19, 2019Assignee: Capital One Services, LLCInventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
-
Patent number: 10452653Abstract: Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.Type: GrantFiled: October 6, 2016Date of Patent: October 22, 2019Assignee: Capital One Services, LLCInventors: Samuel Alison, Ryan Engle, Jacob Riesterer, Jonathan Coon
-
Patent number: 10147233Abstract: 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: GrantFiled: April 28, 2015Date of Patent: December 4, 2018Assignee: glasses.com Inc.Inventors: Ryan Engle, Darren Turetzky
-
Patent number: 10055817Abstract: 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: GrantFiled: May 8, 2015Date of Patent: August 21, 2018Assignee: glasses.com Inc.Inventors: Jonathan Coon, Darren Turetzky, Ryan Engle
-
Publication number: 20170103102Abstract: Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.Type: ApplicationFiled: October 6, 2016Publication date: April 13, 2017Inventors: Samuel Alison, Ryan Engle, Jacob Riesterer, Jonathan Coon
-
Publication number: 20170104841Abstract: A website is navigated automatically in a sequential manner, for example by performing a series of specific network requests in a specified order, without necessarily using a browser, and without necessarily rendering each web page in the sequence. Interactions with a website are automatically recorded, stored, and analyzed. Requests and responses can be associated with particular input/output operations. Based on the analysis, the system can determine what data is expected by web servers, so that it can effectively simulate browser operations in connection with those web servers, and extract useful information from the data received in response to those operations. Thus, data extraction and/or other operations can be performed more efficiently and more quickly, while reducing the computing resources needed.Type: ApplicationFiled: October 6, 2016Publication date: April 13, 2017Inventors: Robert Duke, Ryan Engle, Ryan Peck, Jonathan Coon
-
Patent number: 9378584Abstract: 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: GrantFiled: February 22, 2013Date of Patent: June 28, 2016Assignee: GLASSES.COM INC.Inventors: Adam Gravois, Ryan Engle
-
Patent number: 9311746Abstract: 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: GrantFiled: February 22, 2013Date of Patent: April 12, 2016Assignee: Glasses.com Inc.Inventors: Adam Gravois, Ryan Engle
-
Patent number: 9286715Abstract: 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: GrantFiled: February 25, 2013Date of Patent: March 15, 2016Assignee: Glasses.com Inc.Inventors: Jonathan Coon, Ryan Engle
-
Publication number: 20150323310Abstract: 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: ApplicationFiled: May 8, 2015Publication date: November 12, 2015Applicant: GLASSES.COMInventors: Jonathan Coon, Darren Turetzky, Ryan Engle
-
Publication number: 20150235428Abstract: 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: ApplicationFiled: April 28, 2015Publication date: August 20, 2015Applicant: GLASSES.COMInventors: Ryan Engle, Darren Turetzky
-
Publication number: 20150235416Abstract: 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: ApplicationFiled: April 28, 2015Publication date: August 20, 2015Inventors: Jonathan Coon, Adam Gravois, Ryan Engle, Darren Turetzky
-
Patent number: D922301Type: GrantFiled: March 13, 2018Date of Patent: June 15, 2021Assignee: RJE Oceanbotics LLCInventor: Ryan Engle