Patents by Inventor Erik Anderson
Erik Anderson 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: 11074762Abstract: A method of directly modifying ray tracing samples generated by a ray tracing renderer. Modifications to samples may be made after rendering and before rasterizing, in contrast to typical compositing workflows that manipulate pixels of a rasterized image. Modifications may be based on user input. Rasterization may be performed afterwards at any desired resolutions, for example to adapt to different displays. Samples may be tagged with object identities, facilitating object selection without the need for object masks. Pseudo-random ray patterns typically used by renderers may be supported directly. Many operations may be performed directly on samples, including color changes, object repositioning, and merging of samples from different scenes. Secure samples with scrambled ray directions may be modified directly.Type: GrantFiled: September 6, 2019Date of Patent: July 27, 2021Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Patent number: 11023596Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.Type: GrantFiled: August 6, 2019Date of Patent: June 1, 2021Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Publication number: 20210132415Abstract: Operation of an electronic contact lens takes into account saccadic motion of the eye and reduced visual perception during saccades (saccadic suppression). The user's eye motion is tracked, and onset of a saccade is detected based on the eye's motion. For example, saccades may be detected when the eye's acceleration or jerk exceeds a threshold. The endpoint of the saccade is then predicted in real-time while the saccade is still occurring. This may be the temporal endpoint (i.e., when the saccade ends) and/or the positional endpoint (i.e., the eye position at the end of the saccade). Operation of the electronic contact lens is adjusted based on the predicted endpoint.Type: ApplicationFiled: November 7, 2019Publication date: May 6, 2021Inventors: Abhishek Deepak Bhat, Joseph Czompo, Ramin Mirjalili, Michael West Wiemer, Erik Anderson
-
Publication number: 20210132410Abstract: Operation of an electronic contact lens takes into account saccadic motion of the eye and reduced visual perception during saccades (saccadic suppression). The user's eye motion is tracked, and onset of a saccade is detected based on the eye's motion. For example, saccades may be detected when the eye's acceleration or jerk exceeds a threshold. The endpoint of the saccade is then predicted in real-time while the saccade is still occurring. This may be the temporal endpoint (i.e., when the saccade ends) and/or the positional endpoint (i.e., the eye position at the end of the saccade). Operation of the electronic contact lens is adjusted based on the predicted endpoint.Type: ApplicationFiled: October 31, 2019Publication date: May 6, 2021Inventors: Abhishek Deepak Bhat, Joseph Czompo, Ramin Mirjalili, Michael West Wiemer, Erik Anderson
-
Patent number: 10989563Abstract: Devices, systems and methods for automatic calibration of rate gyroscope sensitivity are described. One exemplary method includes receiving a first plurality of measurements from a gyroscope and a second plurality of measurements from at least another sensor including at least one accelerometer, generating an orientation estimate of the device and a plurality of orientation corrections based on the first and second plurality of measurements, generating an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements, and calibrating at least the gyroscope based on the estimate of the sensitivity. In an example, the at least another sensor may include an accelerometer and/or a magnetometer.Type: GrantFiled: June 25, 2019Date of Patent: April 27, 2021Assignee: CLOUDNAV INC.Inventor: Erik Anderson
-
Patent number: 10963574Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.Type: GrantFiled: September 6, 2019Date of Patent: March 30, 2021Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Publication number: 20210027304Abstract: Embodiments for presenting real-time contact options are described herein. In example embodiments, as system identifies a number of user devices actively viewing a web page that includes a real-time contact option. The system then determines whether the number of user devices actively viewing the web page that includes the real-time contact option exceeds a predetermined limit. If the number of user devices actively viewing the web page that includes the real-time contact option exceeds the predetermined limit, the system prevents presentation, to a further user device, of the real-time contact option on the web page. Conversely, if the number of user devices actively viewing the web page that includes the real-time contact option does not exceed the predetermined limit, the system causes presentation of the web page with the real-time contact option to the further user device.Type: ApplicationFiled: October 8, 2020Publication date: January 28, 2021Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Patent number: 10832253Abstract: Embodiments for presenting real-time contact options are described herein. In example embodiments, as system identifies a number of user devices actively viewing a web page that includes a real-time contact option. The system then determines whether the number of user devices actively viewing the web page that includes the real-time contact option exceeds a predetermined limit. If the number of user devices actively viewing the web page that includes the real-time contact option exceeds the predetermined limit, the system prevents presentation, to a further user device, of the real-time contact option on the web page. Conversely, if the number of user devices actively viewing the web page that includes the real-time contact option does not exceed the predetermined limit, the system causes presentation of the web page with the real-time contact option to the further user device.Type: GrantFiled: December 31, 2019Date of Patent: November 10, 2020Assignee: eBay Inc.Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Patent number: 10786064Abstract: The patent application relates to a method of producing a monomer component from a genetically modified polyhydroxyalkanoate (PHA) biomass, wherein the biomass is heated in the presence of a catalyst to release a monomer component from the PHA.Type: GrantFiled: February 11, 2011Date of Patent: September 29, 2020Assignee: CJ CHEILJEDANG CORPORATIONInventors: Johan van Walsem, Erik Anderson, John Licata, Kevin A. Sparks, Christopher Mirley, M. S. Sivasubramanian
-
Patent number: 10670624Abstract: An electronic device configured for real-time calibration of an on-board accelerometer. A plurality of acceleration measurements are collected from the accelerometer to form a data set. An accelerometer error correction model is maintained that includes bias error calibration parameters, sensitivity calibration parameters, and cross-axis calibration parameters that each specify respective weights for each of bias error, sensitivity error, and cross-axis error. Calibration values are determined for one or more of the bias error calibration parameters, the sensitivity calibration parameters, and the cross-axis error calibration parameters for the data set of acceleration measurements using the accelerometer error correction model. A true acceleration vector may be determined that corresponds to a subsequently received acceleration measurement using the determined calibration values.Type: GrantFiled: November 25, 2019Date of Patent: June 2, 2020Assignee: CLOUDNAV INC.Inventors: Erik Anderson, Nathan Royer
-
Publication number: 20200159936Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.Type: ApplicationFiled: August 6, 2019Publication date: May 21, 2020Applicant: GO GHOST, LLCInventors: Erik ANDERSON, Mathew FRIDE
-
Publication number: 20200134634Abstract: Embodiments for presenting real-time contact options are described herein. In example embodiments, as system identifies a number of user devices actively viewing a web page that includes a real-time contact option. The system then determines whether the number of user devices actively viewing the web page that includes the real-time contact option exceeds a predetermined limit. If the number of user devices actively viewing the web page that includes the real-time contact option exceeds the predetermined limit, the system prevents presentation, to a further user device, of the real-time contact option on the web page. Conversely, if the number of user devices actively viewing the web page that includes the real-time contact option does not exceed the predetermined limit, the system causes presentation of the web page with the real-time contact option to the further user device.Type: ApplicationFiled: December 31, 2019Publication date: April 30, 2020Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Patent number: 10607421Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.Type: GrantFiled: November 15, 2018Date of Patent: March 31, 2020Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Publication number: 20200088761Abstract: An electronic device configured for real-time calibration of an on-board accelerometer. A plurality of acceleration measurements are collected from the accelerometer to form a data set. An accelerometer error correction model is maintained that includes bias error calibration parameters, sensitivity calibration parameters, and cross-axis calibration parameters that each specify respective weights for each of bias error, sensitivity error, and cross-axis error. Calibration values are determined for one or more of the bias error calibration parameters, the sensitivity calibration parameters, and the cross-axis error calibration parameters for the data set of acceleration measurements using the accelerometer error correction model. A true acceleration vector may be determined that corresponds to a subsequently received acceleration measurement using the determined calibration values.Type: ApplicationFiled: November 25, 2019Publication date: March 19, 2020Inventors: Erik Anderson, Nathan Royer
-
Publication number: 20200074750Abstract: A method of directly modifying ray tracing samples generated by a ray tracing renderer. Modifications to samples may be made after rendering and before rasterizing, in contrast to typical compositing workflows that manipulate pixels of a rasterized image. Modifications may be based on user input. Rasterization may be performed afterwards at any desired resolutions, for example to adapt to different displays. Samples may be tagged with object identities, facilitating object selection without the need for object masks. Pseudo-random ray patterns typically used by renderers may be supported directly. Many operations may be performed directly on samples, including color changes, object repositioning, and merging of samples from different scenes. Secure samples with scrambled ray directions may be modified directly.Type: ApplicationFiled: September 6, 2019Publication date: March 5, 2020Applicant: GO GHOST, LLCInventors: Erik ANDERSON, Mathew FRIDE
-
Publication number: 20200074089Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.Type: ApplicationFiled: September 6, 2019Publication date: March 5, 2020Applicant: GO GHOST, LLCInventors: Erik ANDERSON, Mathew FRIDE
-
Patent number: 10546301Abstract: Embodiments for presenting real-time contact options are described herein. In example embodiments, as system identifies a number of user devices actively viewing a web page that includes a real-time contact option. The system then determines whether the number of user devices actively viewing the web page that includes the real-time contact option exceeds a predetermined limit. If the number of user devices actively viewing the web page that includes the real-time contact option exceeds the predetermined limit, the system prevents presentation, to a further user device, of the real-time contact option on the web page. Conversely, if the number of user devices actively viewing the web page that includes the real-time contact option does not exceed the predetermined limit, the system causes presentation of the web page with the real-time contact option to the further user device.Type: GrantFiled: May 1, 2019Date of Patent: January 28, 2020Assignee: eBay Inc.Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Publication number: 20190390976Abstract: Devices, systems and methods for automatic calibration of rate gyroscope sensitivity are described. One exemplary method includes receiving a first plurality of measurements from a gyroscope and a second plurality of measurements from at least another sensor including at least one accelerometer, generating an orientation estimate of the device and a plurality of orientation corrections based on the first and second plurality of measurements, generating an estimate of a sensitivity of the gyroscope based on the orientation estimate, the plurality of orientation corrections and the first plurality of measurements, and calibrating at least the gyroscope based on the estimate of the sensitivity. In an example, the at least another sensor may include an accelerometer and/or a magnetometer.Type: ApplicationFiled: June 25, 2019Publication date: December 26, 2019Inventor: Erik Anderson
-
Patent number: 10488431Abstract: An electronic device configured for real-time calibration of an on-board accelerometer. A plurality of acceleration measurements are collected from the accelerometer to form a data set. An accelerometer error correction model is maintained that includes bias error calibration parameters, sensitivity calibration parameters, and cross-axis calibration parameters that each specify respective weights for each of bias error, sensitivity error, and cross-axis error. Calibration values are determined for one or more of the bias error calibration parameters, the sensitivity calibration parameters, and the cross-axis error calibration parameters for the data set of acceleration measurements using the accelerometer error correction model. A true acceleration vector may be determined that corresponds to a subsequently received acceleration measurement using the determined calibration values.Type: GrantFiled: August 20, 2018Date of Patent: November 26, 2019Assignee: CloudNav Inc.Inventors: Erik Anderson, Nathan Royer
-
Publication number: 20190322940Abstract: A distillation apparatus for use in microwave-assisted pyrolysis includes a microwave, a pyrolysis reactor, a microwave-absorbent bed, and a condenser. The pyrolysis reactor is located within the microwave and configured to receive a liquid input stream and to output a vapor. The microwave-absorbent bed is located within the pyrolysis reactor that converts microwave energy provided by the microwave to thermal energy to initiate pyrolysis within the pyrolysis reactor, wherein the pyrolysis reactor provides a vapor output. The condenser is configured to receive the vapor output of the pyrolysis reactor and to cool and condense the vapor into a recoverable product.Type: ApplicationFiled: April 19, 2019Publication date: October 24, 2019Inventors: Rongsheng Ruan, Erik Anderson