Patents by Inventor David Holder
David Holder 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: 20210138238Abstract: There is provided a nerve interface device including (1, 3) comprising: at least one cuff portion; and a first pair of electrodes mounted on the at least one cuff portion. The cuff portion has an assembled position in which the cuff portion forms at least part of a passageway for receiving a nerve along a cuff axis passing through the passageway. The electrodes of the first pair are spaced apart from one another in the direction of the cuff axis.Type: ApplicationFiled: June 22, 2018Publication date: May 13, 2021Inventors: David Holder, Kirill ARISTOVICH, Daniel CHEW, Matteo DONEGA
-
Publication number: 20210137463Abstract: There is provided a nerve activity monitoring method that includes receiving an input signal indicative of activity in a nerve of a subject; receiving physiological data indicative of physiological activity in the subject; establishing a relationship between the physiological data and the input signal; identifying a plurality of periodic portions in the input signal based on the relationship between the physiological data and the input signal; and outputting the periodic portions identified.Type: ApplicationFiled: June 22, 2018Publication date: May 13, 2021Inventors: Kirill ARISTOVICH, David Holder, Daniel CHEW, Matteo DONEGA
-
Publication number: 20210110615Abstract: 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.Type: ApplicationFiled: October 15, 2020Publication date: April 15, 2021Applicant: Magic Leap, Inc.Inventors: Xuan Zhao, Ali Shahrokni, Daniel Olshansky, Christian Ivan Robert Moore, Rafael Domingos Torres, Joel David Holder
-
Publication number: 20210110614Abstract: 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.Type: ApplicationFiled: October 15, 2020Publication date: April 15, 2021Applicant: Magic Leap, Inc.Inventors: Ali Shahrokni, Daniel Olshansky, Xuan Zhao, Rafael Domingos Torres, Joel David Holder, Keng-Sheng Lin, Ashwin Swaminathan, Anush Mohan
-
Publication number: 20210112427Abstract: 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.Type: ApplicationFiled: October 15, 2020Publication date: April 15, 2021Applicant: Magic Leap, Inc.Inventors: Gilboa Shveki, Ben Weisbih, Ofer Kapota, Rafael Domingos Torres, Daniel Olshansky, Joel David Holder
-
Publication number: 20210093867Abstract: A nerve stimulation system is disclosed including a nerve interface device having a cuff that receives a nerve of a user; and first and second rings of electrodes mounted on the cuff, each ring of electrodes including a plurality of electrodes and wherein each electrode in the first ring has a corresponding longitudinally-aligned electrode in the second ring so as to form a plurality of pairs of electrodes spaced apart from each other along the longitudinal axis. The system includes a stimulation device in communication with the pairs of electrodes to generate different electrical signals for the pairs of electrodes, a signal routing module to store signal routing information necessary to cause a physiological response in a user and to cause the signals to be delivered accordingly, and a configuration module for monitoring and updating the signal routing information based on information detected or received by the nerve stimulation system.Type: ApplicationFiled: December 11, 2018Publication date: April 1, 2021Inventors: Matteo DONEGA, Daniel CHEW, David Holder, Kirill ARISTOVICH, Rizwan BASHIRULLAH
-
Patent number: 10957112Abstract: 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.Type: GrantFiled: August 12, 2019Date of Patent: March 23, 2021Assignee: Magic Leap, Inc.Inventors: Jeremy Dwayne Miranda, Rafael Domingos Torres, Daniel Olshansky, Anush Mohan, Robert Blake Taylor, Samuel A. Miller, Jehangir Tajik, Ashwin Swaminathan, Lomesh Agarwal, Ali Shahrokni, Prateek Singhal, Joel David Holder, Xuan Zhao, Siddharth Choudhary, Helder Toshiro Suzuki, Hiral Honar Barot, Eran Guendelman, Michael Harold Liebenow, Christian Ivan Robert Moore
-
Patent number: 10922328Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.Type: GrantFiled: January 8, 2018Date of Patent: February 16, 2021Assignee: Oracle International CorporationInventors: David Wayne Nowakowski, Scott Gene Buss, John David Bilthuis, Pradip Kumar Pandey, George R. Pogmore, John David Holder
-
Publication number: 20200384265Abstract: A nerve stimulation system including at least one nerve interface device is disclosed. The device includes a cuff portion having an assembled position in which the cuff portion forms at least part of a passageway for receiving a nerve along a longitudinal axis passing through the passageway; and first and second rings of electrodes mounted on the cuff portion, each ring of electrodes including a plurality of electrodes, and wherein each electrode in the first ring has a corresponding longitudinally-aligned electrode in the second ring so as to form a plurality of pairs of electrodes spaced apart from each other along the longitudinal axis. The system includes a stimulation device in communication with the pairs of electrodes to generate different electrical signals for the pairs of electrodes and a control system that causes the different signals to causes different physiological responses.Type: ApplicationFiled: December 11, 2018Publication date: December 10, 2020Inventors: Matteo DONEGA, Daniel CHEW, David Holder, Kirill ARISTOVICH
-
Publication number: 20200316372Abstract: A nerve interface device including at least one cuff portion having an assembled position in which the cuff portion forms at least part of a passageway for receiving a nerve along a longitudinal axis passing through the passageway; and first and second rings of electrodes mounted on the at least one cuff portion, each ring of electrodes including a plurality of electrodes. Each electrode in the first ring has a corresponding longitudinally-aligned electrode in the second ring so as to form a plurality of pairs of electrodes spaced apart from each other along the longitudinal axis. The plurality of pairs of electrodes includes at least a first pair of electrodes, the first pair of electrodes mounted on the at least one cuff portion. The at least one cuff portion includes an asymmetric configuration about a central axis perpendicular to the longitudinal cuff axis.Type: ApplicationFiled: December 11, 2018Publication date: October 8, 2020Inventors: Rizwan BASHIRULLAH, Gerald Edwin HUNSBERGER, Matteo DONEGA, Daniel CHEW, David Holder, Kirill ARISTOVICH
-
Patent number: 10769129Abstract: Techniques for tracking function usage in an enterprise system are provided. The techniques include executing a set of processes in one or more applications on one or more computer systems. Next, a set of threads in each process is used to track, in a hash table stored in memory on a computer system, calls to a set of functions by the process. A thread in the process is then used to update a data store containing usage data for the process with the tracked calls in the hash table.Type: GrantFiled: February 28, 2018Date of Patent: September 8, 2020Assignee: Oracle International CorporationInventors: Pradip Kumar Pandey, Ira Foster Bindley, John David Holder, Brett Weston McGarity, Jason Michael Rice
-
Publication number: 20200113477Abstract: There are disclosed methods and apparatus for determining electrical properties in a peripheral nerve of a human or animal subject. A plurality of electrodes are spaced around a perimeter of the peripheral nerve, and a phase separated pair of first and second probe electrical signals are applied simultaneously to a set of respective first and second combinations of electrodes, the phase separated pair of first and second probe electrical signals having different signal phases from each other. One or more combined responses to the phase separated pair are collected at one or more of the plurality of electrodes, and a pair of phase separated electrical responses are collected corresponding to the different signal phases from the one or more combined responses. The pair of phase separated electrical responses are used to determine electrical properties of the peripheral nerve within the perimeter.Type: ApplicationFiled: June 8, 2018Publication date: April 16, 2020Inventors: Thomas DOWRICK, Kirill ARISTOVICH, David HOLDER
-
Publication number: 20200090407Abstract: 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.Type: ApplicationFiled: August 12, 2019Publication date: March 19, 2020Applicant: Magic Leap, Inc.Inventors: Jeremy Dwayne Miranda, Rafael Domingos Torres, Daniel Olshansky, Anush Mohan, Robert Blake Taylor, Samuel A. Miller, Jehangir Tajik, Ashwin Swaminathan, Lomesh Agarwal, Ali Shahrokni, Prateek Singhal, Joel David Holder, Xuan Zhao, Siddharth Choudhary, Helder Toshiro Suzuki, Hiral Honar Barot, Eran Guendelman, Michael Harold Liebenow
-
Patent number: 10572302Abstract: Systems, methods, and other embodiments associated with executing and analyzing processes are described. In one embodiment, a method includes providing access to a process execution architecture for executing available processes. The example method may also include evaluating configuration data to determine that an analysis is to be performed upon a first process for a user in response to the user accessing and logging into the process execution architecture. The example method may also include initiating an analysis session and executing the first process within the analysis session for the user while providing separate accessibility to other users to concurrently executing the first process. The example method may also include executing an analysis tool through the analysis session for analyzing execution of the first process. The example method may also include providing results of the analysis.Type: GrantFiled: November 7, 2017Date of Patent: February 25, 2020Assignee: ORACLE INTERNATÍONAL CORPORATÍONInventor: John David Holder
-
Publication number: 20200051328Abstract: 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.Type: ApplicationFiled: October 4, 2019Publication date: February 13, 2020Applicant: Magic Leap, Inc.Inventors: Anush Mohan, Rafael Domingos Torres, Daniel Olshansky, Samuel A. Miller, Jehangir Tajik, Joel David Holder, Jeremy Dwayne Miranda, Robert Blake Taylor, Ashwin Swaminathan, Lomesh Agarwal, Hiral Honar Barot, Helder Toshiro Suzuki, Ali Shahrokni, Eran Guendelman, Prateek Singhal, Xuan Zhao, Siddharth Choudhary, Nick Kramer, Ken Tossell
-
Publication number: 20190138348Abstract: Systems, methods, and other embodiments associated with executing and analyzing processes are described. In one embodiment, a method includes providing access to a process execution architecture for executing available processes. The example method may also include evaluating configuration data to determine that an analysis is to be performed upon a first process for a user in response to the user accessing and logging into the process execution architecture. The example method may also include initiating an analysis session and executing the first process within the analysis session for the user while providing separate accessibility to other users to concurrently executing the first process. The example method may also include executing an analysis tool through the analysis session for analyzing execution of the first process. The example method may also include providing results of the analysis.Type: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Inventor: John David HOLDER
-
Publication number: 20190102417Abstract: Techniques for tracking function usage in an enterprise system are provided. The techniques include executing a set of processes in one or more applications on one or more computer systems. Next, a set of threads in each process is used to track, in a hash table stored in memory on a computer system, calls to a set of functions by the process. A thread in the process is then used to update a data store containing usage data for the process with the tracked calls in the hash table.Type: ApplicationFiled: February 28, 2018Publication date: April 4, 2019Applicant: Oracle International CorporationInventors: Pradip Kumar Pandey, Ira Foster Bindley, John David Holder, Brett Weston McGarity, Jason Michael Rice
-
Publication number: 20180150532Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.Type: ApplicationFiled: January 8, 2018Publication date: May 31, 2018Applicant: Oracle International CorporationInventors: David Wayne NOWAKOWSKI, Scott Gene BUSS, John David BILTHUIS, Pradip Kumar PANDEY, George R. POGMORE, John David HOLDER
-
Publication number: 20180092560Abstract: There is disclosed a method of determining electrical properties in a peripheral nerve of a human or animal subject using a plurality of electrodes spaced around a perimeter of the nerve, by applying a probe electrical signal to each of a plurality of combinations of the electrodes, and using the resulting electrical responses to determine the electrical properties, for example by carrying out an electrical impedance tomography image reconstruction.Type: ApplicationFiled: April 20, 2016Publication date: April 5, 2018Inventors: David Holder, Kirill Aristovich
-
Patent number: 9864789Abstract: Disclosed are methods and apparatuses for reducing the number of database calls when transferring data from a database to a server. One embodiment provides an approach for utilizing staging tables to collate and transform core data and related data in the database before transferring the data to the server, so that the number of database calls used may be reduced.Type: GrantFiled: April 8, 2014Date of Patent: January 9, 2018Assignee: Oracle International CorporationInventors: David Wayne Nowakowski, Scott Gene Buss, John David Bilthuis, Pradip Kumar Pandey, George R. Pogmore, John David Holder