About
Backend engineer with a passion for building infrastructure and tooling to make Data…
Articles by Daniel
Activity
-
Attention is 🔑. Everyone is talking about the attention economy. It's harder than ever to reach someone on the internet without a warm…
Attention is 🔑. Everyone is talking about the attention economy. It's harder than ever to reach someone on the internet without a warm…
Shared by Daniel Olshansky
-
Recent AI development has pushed us into a “𝘚𝘩𝘰𝘸, 𝘥𝘰𝘯’𝘵 𝘵𝘦𝘭𝘭” era. 𝗚𝗼𝘁 𝗮𝗻 𝗶𝗱𝗲𝗮? Show a prototype. 𝗙𝗿𝘂𝘀𝘁𝗿𝗮𝘁𝗲𝗱 𝗯𝘆 𝗮…
Recent AI development has pushed us into a “𝘚𝘩𝘰𝘸, 𝘥𝘰𝘯’𝘵 𝘵𝘦𝘭𝘭” era. 𝗚𝗼𝘁 𝗮𝗻 𝗶𝗱𝗲𝗮? Show a prototype. 𝗙𝗿𝘂𝘀𝘁𝗿𝗮𝘁𝗲𝗱 𝗯𝘆 𝗮…
Shared by Daniel Olshansky
-
The most critical class in the future education system will teach just one thing: focus.
The most critical class in the future education system will teach just one thing: focus.
Posted by Daniel Olshansky
Experience
Education
-
University of Toronto
3.84 / 4.0 Cumulative GPA
-
• Scholar’s Award
• Faculty of Applied Science and Engineering Award
• Queen Elizabeth II Aiming for the Top Scholarship -
-
-
Licenses & Certifications
-
-
-
Cisco Networking Academy Certification: IT Essentials
Cisco
Issued -
Focus in Information Technology (FIT)
Cisco
Issued -
Cisco Networking Academy Certification: Fundamentals of Java Programming
Cisco
Issued -
Dean's Honours List Certificate
Faculty of Applied Science and Engineering, University of Toronto
Issued Expires
Patents
-
CROSS REALITY SYSTEM FOR LARGE SCALE ENVIRONMENT RECONSTRUCTION
Issued 20230290052
Various techniques pertaining to methods, systems, and computer program products a spatial persistence process that places a virtual object relative to a physical object for an extended-reality display device based at least in part upon a persistent coordinate frame (PCF). A determination is made to decide whether a drift is detected for the virtual object relative to the physical object. upon or after detection of the drift or deviation, the drift or deviation is corrected at least by updating…
Various techniques pertaining to methods, systems, and computer program products a spatial persistence process that places a virtual object relative to a physical object for an extended-reality display device based at least in part upon a persistent coordinate frame (PCF). A determination is made to decide whether a drift is detected for the virtual object relative to the physical object. upon or after detection of the drift or deviation, the drift or deviation is corrected at least by updating a tracking map into an updated tracking map and further at least by updating the persistent coordinate frame (PCF) based at least in part upon the updated tracking map, wherein the persistent coordinate frame (PCF) comprises six degrees of freedom relative to the map coordinate system.
Other inventorsSee patent -
CROSS REALITY SYSTEM WITH WIRELESS FINGERPRINTS
Issued 20230209373
A cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. Both stored maps and tracking maps used by portable devices may have wireless fingerprints associated with them. The portable devices may maintain wireless fingerprints based on wireless scans performed repetitively, based on one or more trigger conditions, as the devices move around the physical world. The wireless…
A cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. Both stored maps and tracking maps used by portable devices may have wireless fingerprints associated with them. The portable devices may maintain wireless fingerprints based on wireless scans performed repetitively, based on one or more trigger conditions, as the devices move around the physical world. The wireless information obtained from these scans may be used to create or update wireless fingerprints associated with locations in a tracking map on the devices. One or more of these wireless fingerprints may be used when a previously stored map is to be selected based on its coverage of an area in which the portable device is operating. Maintaining wireless fingerprints in this way provides a reliable and low latency mechanism for performing map-related operations.
Other inventorsSee patent -
CROSS REALITY SYSTEM WITH LOCALIZATION SERVICE
Issued US 20230127303
A cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. The request may include one or more sets of feature descriptors extracted from an image of the physical world around the device. Those features may be posed relative…
A cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. The request may include one or more sets of feature descriptors extracted from an image of the physical world around the device. Those features may be posed relative to a coordinate frame used by the local device. The localization service may identify one or more stored maps with a matching set of features. Based on a transformation required to align the features from the device with the matching set of features, the localization service may compute and return to the device a transformation to relate its local coordinate frame to a coordinate frame of the stored map.
Other inventorsSee patent -
CROSS REALITY SYSTEM FOR LARGE SCALE ENVIRONMENT RECONSTRUCTION
Issued 20230013511
Various techniques pertaining to methods, systems, and computer program products identify, for a first portable device at a first location in a three-dimensional (3D) physical environment, a first sparse map, the first portable device connected to a remote computing system for accessing sharable world data of the 3D physical environment that comprises a physical object, wherein the plurality electronic devices include the plurality of portable devices having respective sparse maps installed…
Various techniques pertaining to methods, systems, and computer program products identify, for a first portable device at a first location in a three-dimensional (3D) physical environment, a first sparse map, the first portable device connected to a remote computing system for accessing sharable world data of the 3D physical environment that comprises a physical object, wherein the plurality electronic devices include the plurality of portable devices having respective sparse maps installed thereupon. A second sparse map is identified for a second portable device connected to the remote computing system for accessing the sharable world data. The second portable device performs content persistence for a virtual content relative to the physical object at least by using a merged map determined by merging a version of the first sparse map and a version of the second sparse map based at least in part upon one or more persistence coordinate frames.
Other inventorsSee patent -
CROSS REALITY SYSTEM SUPPORTING MULTIPLE DEVICE TYPES
Issued 20220130120
A cross reality system enables any of multiple types of devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. Devices of any type, with native hardware and software configured for augmented reality operations may be configured to work with the cross reality system by…
A cross reality system enables any of multiple types of devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. Devices of any type, with native hardware and software configured for augmented reality operations may be configured to work with the cross reality system by incorporating components that interface between the native AR framework of the device and the cloud-based localization service. These components may present position information about the device in a format recognized by the localization service. Additionally, these components may filter or otherwise process perception data provided by the native AR framework to increase the accuracy of localization.
Other inventorsSee patent -
CROSS REALITY SYSTEM FOR LARGE SCALE ENVIRONMENT RECONSTRUCTION
Issued US 20210279949
See patentAn extended or cross reality system includes a computing device communicably connected to a plurality of portable electronic devices via a network component, a repository accessible by the computing device and the plurality of portable electronic devices, and a dense map merge component. The extended or cross reality system determines a representation for multiple portions of a 3D environment based at least in part upon on a set of dense maps received from the plurality of portable devices…
An extended or cross reality system includes a computing device communicably connected to a plurality of portable electronic devices via a network component, a repository accessible by the computing device and the plurality of portable electronic devices, and a dense map merge component. The extended or cross reality system determines a representation for multiple portions of a 3D environment based at least in part upon on a set of dense maps received from the plurality of portable devices, wherein the set of dense maps is grouped into multiple subgroups based at least in part upon pose data pertaining to the set of dense maps or surface information in the set of dense maps. The extended or cross reality system storing the representation as at least a portion of a shared persistent dense map.
-
Cross Reality Systems
Issued US US 2021/0209859 A1
See patentAn augmented reality viewing system is described . A local
coordinate frame of local content is transformed to a world
coordinate frame . A further transformation is made to a head
coordinate frame and a further transformation is made to a
camera coordinate frame that includes all pupil positions of
an eye . One or more users may interact in separate sessions with a viewing system . If a canonical map is available , the
earlier map is downloaded onto a viewing device of a user…An augmented reality viewing system is described . A local
coordinate frame of local content is transformed to a world
coordinate frame . A further transformation is made to a head
coordinate frame and a further transformation is made to a
camera coordinate frame that includes all pupil positions of
an eye . One or more users may interact in separate sessions with a viewing system . If a canonical map is available , the
earlier map is downloaded onto a viewing device of a user . The viewing device then generates another map and local
izes the subsequent map to the canonical map -
CROSS REALITY SYSTEM SUPPORTING MULTIPLE DEVICE TYPES
Issued US 20210110615
See patentA cross reality system enables any of multiple types of devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. Devices of any type, with native hardware and software configured for augmented reality operations may be configured to work with the cross reality system by…
A cross reality system enables any of multiple types of devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. Devices of any type, with native hardware and software configured for augmented reality operations may be configured to work with the cross reality system by incorporating components that interface between the native AR framework of the device and the cloud-based localization service. These components may present position information about the device in a format recognized by the localization service. Additionally, these components may filter or otherwise process perception data provided by the native AR framework to increase the accuracy of localization.
-
CROSS REALITY SYSTEM WITH WIRELESS FINGERPRINTS
Issued US 20210112427
A cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. Both stored maps and tracking maps used by portable devices may have wireless fingerprints associated with them. The portable devices may maintain wireless fingerprints based on wireless scans performed repetitively, based on one or more trigger conditions, as the devices move around the physical world. The wireless…
A cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. Both stored maps and tracking maps used by portable devices may have wireless fingerprints associated with them. The portable devices may maintain wireless fingerprints based on wireless scans performed repetitively, based on one or more trigger conditions, as the devices move around the physical world. The wireless information obtained from these scans may be used to create or update wireless fingerprints associated with locations in a tracking map on the devices. One or more of these wireless fingerprints may be used when a previously stored map is to be selected based on its coverage of an area in which the portable device is operating. Maintaining wireless fingerprints in this way provides a reliable and low latency mechanism for performing map-related operations.
Other inventorsSee patent -
CROSS REALITY SYSTEM WITH LOCALIZATION SERVICE
Issued US 20210110614
See patentA cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. The request may include one or more sets of feature descriptors extracted from an image of the physical world around the device. Those features may be posed relative…
A cross reality system enables any of multiple devices to efficiently and accurately access previously stored maps and render virtual content specified in relation to those maps. The cross reality system may include a cloud-based localization service that responds to requests from devices to localize with respect to a stored map. The request may include one or more sets of feature descriptors extracted from an image of the physical world around the device. Those features may be posed relative to a coordinate frame used by the local device. The localization service may identify one or more stored maps with a matching set of features. Based on a transformation required to align the features from the device with the matching set of features, the localization service may compute and return to the device a transformation to relate its local coordinate frame to a coordinate frame of the stored map.
-
User data management for augmented reality using a distributed ledger Abstract
Issued US 20200729
See patentDisclosed herein are systems and methods for setting, accessing, and modifying user privacy settings using a distributed ledger. In an aspect, a system can search previously stored software contracts to locate an up-to-date version of a software contract associated with a user based on a request for access to user data for the particular user. Then, the system determines that the user data is permitted to be shared. The system transmits, to a data virtualization platform, instructions to…
Disclosed herein are systems and methods for setting, accessing, and modifying user privacy settings using a distributed ledger. In an aspect, a system can search previously stored software contracts to locate an up-to-date version of a software contract associated with a user based on a request for access to user data for the particular user. Then, the system determines that the user data is permitted to be shared. The system transmits, to a data virtualization platform, instructions to extract encrypted user data from a data platform. The system can then make available, to a data verification system, a private encryption key and details associated with the software contract to verify that the private encryption key and the user data match. Then the system transmits, to the data virtualization platform, the private encryption key so that the data virtualization platform can decrypt the encrypted user data.
-
Cross reality system
Issued US 10957112
See patentAn augmented reality viewing system is described. A local coordinate frame of local content is transformed to a world coordinate frame. A further transformation is made to a head coordinate frame and a further transformation is made to a camera coordinate frame that includes all pupil positions of an eye. One or more users may interact in separate sessions with a viewing system. If a canonical map is available, the earlier map is downloaded onto a viewing device of a user. The viewing device…
An augmented reality viewing system is described. A local coordinate frame of local content is transformed to a world coordinate frame. A further transformation is made to a head coordinate frame and a further transformation is made to a camera coordinate frame that includes all pupil positions of an eye. One or more users may interact in separate sessions with a viewing system. If a canonical map is available, the earlier map is downloaded onto a viewing device of a user. The viewing device then generates another map and localizes the subsequent map to the canonical map.
-
CROSS REALITY SYSTEM
Issued US 20200090407
See patentAn augmented reality viewing system is described. A local coordinate frame of local content is transformed to a world coordinate frame. A further transformation is made to a head coordinate frame and a further transformation is made to a camera coordinate frame that includes all pupil positions of an eye. One or more users may interact in separate sessions with a viewing system. If a canonical map is available, the earlier map is downloaded onto a viewing device of a user. The viewing device…
An augmented reality viewing system is described. A local coordinate frame of local content is transformed to a world coordinate frame. A further transformation is made to a head coordinate frame and a further transformation is made to a camera coordinate frame that includes all pupil positions of an eye. One or more users may interact in separate sessions with a viewing system. If a canonical map is available, the earlier map is downloaded onto a viewing device of a user. The viewing device then generates another map and localizes the subsequent map to the canonical map.
-
CROSS REALITY SYSTEM
Issued US 20200051328
See patentA cross reality system that provides an immersive user experience by storing persistent spatial information about the physical world that one or multiple user devices can access to determine position within the physical world and that applications can access to specify the position of virtual objects within the physical world. Persistent spatial information enables users to have a shared virtual, as well as physical, experience when interacting with the cross reality system. Further, persistent…
A cross reality system that provides an immersive user experience by storing persistent spatial information about the physical world that one or multiple user devices can access to determine position within the physical world and that applications can access to specify the position of virtual objects within the physical world. Persistent spatial information enables users to have a shared virtual, as well as physical, experience when interacting with the cross reality system. Further, persistent spatial information may be used in maps of the physical world, enabling one or multiple devices to access and localize into previously stored maps, reducing the need to map a physical space before using the cross reality system in it. Persistent spatial information may be stored as persistent coordinate frames, which may include a transformation relative to a reference orientation and information derived from images in a location corresponding to the persistent coordinate frame.
-
CROSS-REALLY SYSTEM THAT SUPPORTS MULTIPLE DEVICE TYPES
Filed EP4046070A4
Projects
-
Thesis - Parallelization and Optimization of the NPAIRS Software Package
- Present
- Runtime optimization of the PLSNPAIRS project for fMRI analysis (https://code.google.com/p/plsnpairs/)
- Used Hadoop MapReduce infrastructure to leverage multi-node clusters
- Developed and implemented a workload distribution algorithm and node evaluation techniques to fairly distribute the work across a heterogeneous cluster
- Integrated with work of other students leveraging GPU processing to reduce runtime on a per node basis
- Experimented with and evaluated various methods of…- Runtime optimization of the PLSNPAIRS project for fMRI analysis (https://code.google.com/p/plsnpairs/)
- Used Hadoop MapReduce infrastructure to leverage multi-node clusters
- Developed and implemented a workload distribution algorithm and node evaluation techniques to fairly distribute the work across a heterogeneous cluster
- Integrated with work of other students leveraging GPU processing to reduce runtime on a per node basis
- Experimented with and evaluated various methods of precursor calculations to optimize optimal solution search
- Implemented Gradient Descent for further search optimizations
- Report: https://www.dropbox.com/s/nhgneu13mmgmxpb/ThesisReport.pdf?dl=0
- Presentation: https://www.dropbox.com/s/h92t5t0is7op2jm/ThesisPresentation.pdf?dl=0Other creatorsSee project -
iOS Localizer
- Present
• Automated iOS localization tool
• Ruby gem that is simply executed via command-line
• Translation is powered by Google Translate's APIOther creatorsSee project -
IronEye
-
Used 2 Asus Xtion camera to develop a computer vision based system to be implemented at commercial gyms in order to educate gym members on proper weight lifting technique, reduce the risk of injury, and help them track their workout performance.
Main features include:
- Real time feedback display to show errors and correction's in the user's squatting form
- Automatic set and rep counting
- Algorithmic adjustments based on the individual's specific body / limb ratios
-…Used 2 Asus Xtion camera to develop a computer vision based system to be implemented at commercial gyms in order to educate gym members on proper weight lifting technique, reduce the risk of injury, and help them track their workout performance.
Main features include:
- Real time feedback display to show errors and correction's in the user's squatting form
- Automatic set and rep counting
- Algorithmic adjustments based on the individual's specific body / limb ratios
- Android app to keep track of workout performance, stats, and the ability to view prior workoutsOther creatorsSee project -
Autonomous Robot
-
• Designed the and built the circuitry and electromechanical structure of an autonomous robot
• The system was controlled by a PIC microcontroller programmed in assembly
• Used various sensors to avoid obstacles and acquire readings of various objects in the robot's environmentOther creatorsSee project
Honors & Awards
-
University of Toronto Junior Design Finalist - 2nd Place
University of Toronto
Produced a machine that sorted recyclable materials. Places 2nd out of 26 teams in the Junior Design category.
-
IBM CASCON 2009 Programming Contest - 4th Place
IBM
Created an AI for a car simulation game in a 3 hour hackathon.
Test Scores
-
AP Computer Science AB Exam
Score: 4/5
AP Exam testing basic knowledge on algorithms and data structures in Java
Languages
-
English
Native or bilingual proficiency
-
Russian
Elementary proficiency
-
Hebrew
Elementary proficiency
More activity by Daniel
-
Tokenmaxxing is elite procrastination for technical founders. “Let’s automate all coding” sounds ambitious, but it’s often a great way to avoid the…
Tokenmaxxing is elite procrastination for technical founders. “Let’s automate all coding” sounds ambitious, but it’s often a great way to avoid the…
Liked by Daniel Olshansky
-
If you’re looking for inspiration, 𝗿𝗲𝗮𝗱. If you’re looking for clarity, 𝘄𝗿𝗶𝘁𝗲. If you’re looking for perspective, 𝗹𝗶𝘀𝘁𝗲𝗻. If you’re…
If you’re looking for inspiration, 𝗿𝗲𝗮𝗱. If you’re looking for clarity, 𝘄𝗿𝗶𝘁𝗲. If you’re looking for perspective, 𝗹𝗶𝘀𝘁𝗲𝗻. If you’re…
Posted by Daniel Olshansky
-
Figure out what you want-to want-to do, and forget it. Figure out what you want-to do, and go get it.
Figure out what you want-to want-to do, and forget it. Figure out what you want-to do, and go get it.
Posted by Daniel Olshansky
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content