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: 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: 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
-
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
-
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
-
Patent number: 10410001Abstract: 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 30, 2018Date of Patent: September 10, 2019Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Patent number: 10410433Abstract: 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: August 30, 2018Date of Patent: September 10, 2019Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Publication number: 20190259035Abstract: 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: May 1, 2019Publication date: August 22, 2019Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Patent number: 10372528Abstract: Random values can be very beneficial in systems needing to generate random number or encryption keys. Systems and methods are presented herein that can generate a random value based on errors in data. For example, an error vector can be generated when data having errors (e.g. stored data, data received by a receiver, etc.) is compared with corresponding corrected data. A circuit, such as a data channel, can generate the corrected data by applying error correcting codes to the data with errors. One or more error vectors may be used to produce a random value. In some cases, multiple error vectors can be combined to produce a random value.Type: GrantFiled: December 15, 2014Date of Patent: August 6, 2019Assignee: Seagate Technology LLCInventors: William Erik Anderson, William A Paulsen
-
Patent number: 10372920Abstract: 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 30, 2018Date of Patent: August 6, 2019Assignee: GO GHOST, LLCInventors: Erik Anderson, Mathew Fride
-
Patent number: 10338890Abstract: Systems and methods for calculating random values based on data errors are presented. A message collection circuit may collect sets of data having data errors and store them to a memory. The stored sets of data may then be processed to produce a random value based on errors in the sets of data. The random value(s) may be provided to random number generator(s), encryption circuit(s), or other circuit(s).Type: GrantFiled: January 7, 2015Date of Patent: July 2, 2019Assignee: Seagate Technology LLCInventor: William Erik Anderson
-
Patent number: 10341115Abstract: 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: GrantFiled: August 26, 2016Date of Patent: July 2, 2019Assignee: Seagate Technology LLCInventors: William Erik Anderson, Jiangnan Lin, Xiong Liu, Quan Li
-
Patent number: 10325267Abstract: 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: GrantFiled: April 26, 2018Date of Patent: June 18, 2019Assignee: eBay Inc.Inventors: Erik Anderson Stuart, Brian Alan Grove
-
Publication number: 20190141974Abstract: The present invention relates to a transparent fishing umbrella rig for trolling and casting. The transparent fishing umbrella rig for trolling and casting includes a first and second arm. The transparent fishing umbrella can be used in a variety of environments and improves the angler's chance of successfully catching a fish by reducing the visibility of umbrella rig in contrast to the environment and water surrounding the umbrella rig. The transparent fishing rig is assembled by inserting the second arm into the first arm. Both the first arm and second arm have a plurality of lure line connections holes for the angler to connect lure lines and lures to the transparent fishing umbrella rig.Type: ApplicationFiled: December 26, 2018Publication date: May 16, 2019Inventor: Erik Anderson
-
Patent number: 10269027Abstract: A method and system are configured to assess a fee for communication facilitation. An electronic publication system includes a publication module configured to generate a user interface. The user interface includes search result information associated with a first entity and communication initiation information associated with the first entity. The communication initiation information includes identification information configured to identify a contact module of the first entity. The communication initiation information may be selectable to facilitate communication with the first entity. The publication system also includes a receiving module configured to receive a lead data record from a communication system for communication between the first entity and a second entity via the contact module. The publication system also includes a fee assessment module configured to receive the lead data record and to assess a fee to the first entity.Type: GrantFiled: July 18, 2012Date of Patent: April 23, 2019Assignee: eBay Inc.Inventors: Arturo Manuel Zacarias, Valerie K. Shirk, Erik Anderson Stuart
-
Publication number: 20190088034Abstract: 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: November 15, 2018Publication date: March 21, 2019Applicant: GO GHOST, LLCInventors: Erik ANDERSON, Mathew FRIDE