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).
-
Publication number: 20190065760Abstract: 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 30, 2018Publication date: February 28, 2019Applicant: GO GHOST, LLCInventors: Erik ANDERSON, Mathew FRIDE
-
Publication number: 20190065761Abstract: 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 30, 2018Publication date: February 28, 2019Applicant: GO GHOST, LLCInventors: Erik ANDERSON, Mathew FRIDE
-
Publication number: 20190066391Abstract: 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: August 30, 2018Publication date: February 28, 2019Applicant: GO GHOST, LLCInventors: Erik ANDERSON, Mathew FRIDE
-
Publication number: 20190056427Abstract: 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: August 20, 2018Publication date: February 21, 2019Inventors: Erik Anderson, Nathan Royer
-
Patent number: 10194824Abstract: A method for using electrical stimulation for cerebral network analysis. A first source localization procedure is performed, including a first source measurement procedure which produces first source measurement data, using the first source measurement data to find a solution to a first ill-posed problem which provides a first estimated location of the source. The body is electrically stimulated by targeting the first estimated location, and a second, fast source measurement procedure producing second source measurement data is performed thereafter while measurable effects of the step of stimulating, on the source, still remain. The second source measurement data are compared with the first source measurement data for assessing an extent to which the first estimated location is correct.Type: GrantFiled: March 3, 2014Date of Patent: February 5, 2019Assignee: PHILIPS NORTH AMERICA LLCInventors: Don M. Tucker, Erik Anderson, Phan Luu
-
Patent number: 10153113Abstract: A system for occupancy prediction includes one or more occupancy sensors configured to detect a current occupancy state of one or more detection zones including at least one of occupied by one or more occupants or vacant of occupants. The system including one or more occupancy sensors configured to predict a future occupancy state of the one or more zones based on the current occupancy state and one or more historical occupancy states, wherein at least one occupancy sensor of the one or more occupancy sensor is communicatively coupled to an electrical load. The system including at least one occupancy sensor is configured to actuate the electrical load based on the predicted future occupancy state of the one or more zones.Type: GrantFiled: August 31, 2016Date of Patent: December 11, 2018Assignee: Deako, Inc.Inventors: Derek Richardson, Patrick Prendergast, Cole Wilson, Erik Anderson, Dana Olson
-
Patent number: 10127392Abstract: 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: June 1, 2018Date of Patent: November 13, 2018Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Patent number: 10095635Abstract: Apparatus and method for data security in a data storage environment. In some embodiments, input data from a host is received into a buffer memory. Data compression is applied to the input data to provide compressed data. Encryption is applied to the compressed data to generate encrypted data, and the encrypted data are stored in a main memory of a data storage device. A system parameter value associated with the storage of the encrypted data is generated and stored in a memory, such as the main memory of the storage device. The system parameter value may include information relating to the compression of the data. A trusted relationship is established to authenticate the host responsive to a request for the updated system parameter value. The system parameter value is transferred to the host responsive to the established trusted relationship.Type: GrantFiled: March 29, 2016Date of Patent: October 9, 2018Assignee: Seagate Technology LLCInventors: Syed Yasir Abbas, Jeetandra Kella, William Erik Anderson
-
Patent number: 10078786Abstract: An occupancy-sensing apparatus a device control assembly including a detector configured to generate an image wherein the device control assembly includes one or more illumination sources configured to emit illumination including at least one wavelength of radiation measurable by the detector. The apparatus includes a controller communicatively coupled to the detector configured to detect occupants based on the image generated by the detector, wherein the controller is configured to determine an active state of the detected occupants, the activity state including at least one of a stationary state or moving state.Type: GrantFiled: August 31, 2016Date of Patent: September 18, 2018Assignee: Deako, Inc.Inventors: Derek Richardson, Patrick Prendergast, Cole Wilson, Erik Anderson, Dana Olson
-
Publication number: 20180247315Abstract: Embodiments for presenting real-time contact options described generally herein. The system receives information from a first user about an offered item via a web page and communication preferences for use with a real-time contact option to be presented on the web page, whereby the communication preferences including a first-user-defined real-time contact option presentation condition. The system selectively presents to a second user the information about the offered item and the real-time contact option based on a determination that the first-user-defined real-time contact option presentation condition is satisfied. The system enables the second user to select the real-time contact option. In response to the second user selecting the real-time contact option, the system communicates to the first user a real-time contact request and information identifying the second user.Type: ApplicationFiled: April 26, 2018Publication date: August 30, 2018Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Patent number: 10063002Abstract: A network includes a first device control assembly and at least one second device control assembly. The first device control assembly is electrically connected to a power distribution panel. The first device control assembly is further configured to regulate a load. The at least one second device control assembly is electrically connected to a power distribution panel. The first device control assembly is in data communication with the at least one second device control assembly. The first device control assembly regulating the load based on the data communication from the at least one second device control assembly.Type: GrantFiled: March 18, 2016Date of Patent: August 28, 2018Assignee: DEAKO, Inc.Inventors: Derek Richardson, Patrick Prendergast, Cole Wilson, Erik Anderson, Dana Olson
-
Patent number: 10054610Abstract: 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: February 12, 2018Date of Patent: August 21, 2018Assignee: CloudNav Inc.Inventors: Erik Anderson, Nathan Royer
-
Patent number: 10017978Abstract: Some embodiments are directed to a vehicle door assembly that includes a vehicle door, which defines an interior and is connected to the motor by the linkage, such that actuation of the actuator engages the motor, which thereby moves the vehicle door via the linkage. The vehicle door assembly also includes a powered door override. At least a portion of the powered door override can be disposed within the interior of the vehicle door. The powered door override is configured to disconnect the linkage from the motor so as to isolate the motor from the vehicle door and thereby enable the vehicle door to be moved manually. An interior panel is connected to the vehicle door so as to cover at least a portion of the interior of the vehicle door, such that the powered door override is at least partially enclosed between the interior panel and the vehicle door.Type: GrantFiled: March 16, 2016Date of Patent: July 10, 2018Assignee: HONDA MOTOR CO., LTD.Inventors: Steven R. Thiele, Erik Anderson, Brandon Roeder
-
Publication number: 20180164341Abstract: 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: February 12, 2018Publication date: June 14, 2018Inventors: Erik Anderson, Nathan Royer
-
Patent number: 9990761Abstract: A method of image compositing that directly manipulates ray tracing samples generated by a ray tracing renderer, rather than manipulating the pixels of a rasterized image. Rasterization may be performed after compositing at any desired resolution or resolutions, for example to adapt to different displays. Ray tracing samples may be tagged with the identity of the object intersected by the ray, facilitating object selection during compositing without the need for object masks. Random or pseudo-random ray patterns typically used by renderers may be supported directly. A large number of compositing operations may be performed directly on the ray tracing samples, including color changes, object repositioning in two dimensions or three dimensions, merging of images or objects from different scenes or rendering passes, and generation of new viewpoints for an image. Preview images may be generated during compositing using a subset of the available samples, trading off image quality for speed.Type: GrantFiled: August 30, 2017Date of Patent: June 5, 2018Assignee: Go Ghost, LLCInventors: Erik Anderson, Mathew Fride
-
Patent number: 9984256Abstract: Apparatus and method for detecting unauthorized tampering with a data storage device having a housing and a memory. A first identifier value is stored on an external surface of the housing and a second identifier value is stored within the memory. The first and second identifier values are combined in a predetermined order to form a combined identifier value for which a digital signature is generated using a private key, and the digital signature is stored on the storage device. The digital signature, the first and second identifier values, and one or more dummy identification values are retrieved from the storage device and stored in a memory of a verification device, which combines the retrieved first and second identifier values in the predetermined order to generate a retrieved combined identifier value. The storage device is authenticated using the retrieved combined identifier value, the digital signature and a public key.Type: GrantFiled: May 15, 2014Date of Patent: May 29, 2018Assignee: Seagate Technology LLCInventors: Hong Liu, Abhay Kataria, Chao Chen, WeiWei Feng, Monty A. Forehand, William Erik Anderson
-
Patent number: 9978069Abstract: Embodiments for presenting real-time contact options are described generally herein. The system receives information from a first user about an offered item via a web page and communication preferences for use with a real-time contact option to be presented on the web page, whereby the communication preferences including a first-user-defined real-time contact option presentation condition. The system selectively presents to a second user the information about the offered item and the real-time contact option based on a determination that the first-user-defined real-time contact option presentation condition is satisfied. The system enables the second user to select the real-time contact option. In response to the second user selecting the real-time contact option, the system communicates to the first user a real-time contact request and information identifying the second user.Type: GrantFiled: June 19, 2017Date of Patent: May 22, 2018Assignee: eBay Inc.Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Patent number: 9970294Abstract: This is an engine that uses combustion pressures and shock waves to provide moment about an axis on a rotor producing a torque. This engine is a torque driven power plant which can be used for a variety of energy applications. At the core of this engine is a large diameter right cylinder that uses internal vectored combustion to rotate a shaft that can be attached to various mechanisms for use in diverse applications. This engine can be scaled to be various sizes with the functionality of the engine unaffected. This engine has a unique internal rotational-recoil disk (piston head type) that rotates in a circle making it extremely efficient. This engine has directional intake valves and removes the exhaust through the center of the rotation-recoil disk.Type: GrantFiled: July 8, 2013Date of Patent: May 15, 2018Inventor: Isaac Erik Anderson
-
Publication number: 20180062850Abstract: Apparatus and method for data security in a data storage device. In some embodiments, an alternating pattern is written to a magnetic recording medium as a sequence of symbols at a selected clock rate. A repeatable magnetic signature is generated by reading the alternating pattern from the medium, the magnetic signature having relatively weak entropy at boundaries of the symbols. A multi-bit digital sequence is extracted from the repeatable magnetic signature, the digital sequence having relatively strong entropy. The digital sequence is stored in a separate memory coupled to the medium. Access to data stored on the medium is authenticated responsive to the digital sequence stored in the separate memory.Type: ApplicationFiled: August 26, 2016Publication date: March 1, 2018Inventors: William Erik Anderson, Jiangnan Lin, Xiong Liu, Quan Li
-
Patent number: 9891245Abstract: 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: June 29, 2015Date of Patent: February 13, 2018Assignee: CloudNav Inc.Inventors: Erik Anderson, Nathan Royer