Daniel Jonathan
Daniel Jonathan Heidinga, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20130247018 | EFFICIENT INTERPRETER PROFILING TO OBTAIN ACCURATE CALL-PATH INFORMATION - A method for obtaining accurate call path information in a mixed-mode environment where interpreted methods and non-interpreted methods can call one another is disclosed. In one embodiment, such a method includes generating an event and recording it in a buffer when an interpreted method calls an interpreted method. The method also generates an event and records it in the buffer when an interpreted method calls a non-interpreted method. The method further generates an event and records it in the buffer when a non-interpreted method calls an interpreted method. The method refrains from generating an event when a non- interpreted method calls a non-interpreted method. A corresponding apparatus and computer program product are also disclosed. | 09-19-2013 |
Daniel Jonathan Hettena, Princeton, NJ US
Patent application number | Description | Published |
---|---|---|
20140281447 | Single-Chip Virtualizing and Obfuscating Communications System for Portable Computing Devices - A virtualizing and obfuscating communications firmware module may be incorporated into common, mass-market portable computing devices, such as smartphones and tablets, to provide this service. The disclosure encompasses authentication and obfuscation software components that may comprise trusted firmware whose operation is protected from the main portable device operating system that is assumed to be hostile (e.g. infiltrated with malware or under the control of a remote attacker). In certain embodiments, a single-chip design is disclosed, without any specialized hardware: only the primary portable device applications microprocessor may be used by both the main operating system and the virtualizing and obfuscating communications firmware module. The operating system may operates as if it has access to a real communications peripheral, but in reality the virtualizing and obfuscating communications firmware module virtualizes this peripheral. The firmware module may perform authentication of the user and obfuscation of the data without the operating system's knowledge. | 09-18-2014 |
20140325681 | Single-Chip Virtualizing and Obfuscating Storage System for Portable Computing Devices - In certain embodiments, an information obfuscation service may be incorporated directly into the main applications processor of a portable computing device such that the applications processor and its relevant storage peripherals may be securely shared via a virtualization firmware module, avoiding the use of specialized hardware or major modifications of the operating system. The virtualizing and obfuscating storage firmware module may enable a much higher level of assurance in information-at-rest protection while using only the memory protection and privilege mode facilities inherent in common portable device applications microprocessors. The virtualizing and obfuscating storage firmware may interpose storage accesses originating from the operating system. This interposition may be performed seamlessly, without explicit knowledge of the operating system. | 10-30-2014 |
Daniel Jonathan Ignatoff, Hayward, CA US
Patent application number | Description | Published |
---|---|---|
20130249914 | Method for Manipulating Three-Dimensional Voxel Data for On-Screen Visual - A method for modifying an onscreen rendering of three-dimensional data stored in a voxel cell of a voxel grid to produce an altered visual effect for the cell comprising the steps (a) for each vertex of the voxel cell, determining the data density ratio in neighboring voxel cells, or determining the material type of the voxel cell and or neighboring voxel cells, (b) for each vertex in the voxel cell, and based on the results of (a), determining to change the spatial position of the vertex, and (c) for each vertex in the voxel cell, and based on the decision in (b), generating three vertex location offset coordinates defining a new vertex location. | 09-26-2013 |
20140081612 | Adaptive Physics Engine for Rendering Rigid Body and or Soft Body Physics for Virtual Objects in Contact with Voxelized Fluid - A method for determining forces on a rigid body at least partially immersed in a fluid medium includes steps for (a) dividing the rigid body into a number of cells; (b) calculating buoyancy force on each rigid body cell separately, taking into account properties of the fluid medium, situation as to submersion of each cell, and position of each cell in the rigid body; and (c) integrating the separate buoyancy forces to determine the net force vector and any torque on the rigid body. | 03-20-2014 |
Daniel Jonathan Park, Victoria AU
Patent application number | Description | Published |
---|---|---|
20100209971 | GENERATION OF NUCLEIC ACID MOLECULES - The present invention relates generally to methods for generating single stranded nucleic acid molecules following enhanced solid phase polynucleotide amplification. The present invention employs an amplification reaction using primers with differential priming properties at particular annealing conditions or an immobilized primer nested between two aqueous phase primers. Thus, by primer design, solid support primer participation is enhanced relative to aqueous phase primers. The subject invention further provides methods for labeling solid matrices with single and double stranded nucleic acid molecules. Kits for generating single stranded nucleic acid molecules and for conducting amplification reactions also form part of the present invention. The present invention further provides amplification systems for the generation of single stranded nucleic acid molecules optionally labelled with a reporter molecule and their use inter alia as labels, primers and probes. | 08-19-2010 |