Patents by Inventor Stephen J. Heisig
Stephen J. Heisig 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).
-
Patent number: 11210865Abstract: An apparatus includes: a memory embodying three-dimensional data and computer executable instructions; sensors detecting a movable controller in a real space; at least one processor, operative by the computer executable instructions to facilitate: mapping the three dimensional data to a virtual space; tracking a real position and orientation of the movable controller using data from the sensors; converting the real position and orientation into a virtual position and orientation relative to the three dimensional data; identifying a selected region of the three dimensional data, which is tethered to the virtual position and orientation; and rendering the three dimensional data in the virtual space, with the selected region being rendered differently from the remainder of the three dimensional data; and showing a user the rendering of the three dimensional data in the virtual space by activating a virtual or augmented reality display that is activated by the at least one processor.Type: GrantFiled: October 3, 2019Date of Patent: December 28, 2021Assignee: International Business Machines CorporationInventors: Marco Cavallo, James R. Kozloski, Stephen J. Heisig
-
Patent number: 11116446Abstract: A method includes measuring, using at least one sensor, strain on a nail plate of a subject, wherein the at least one sensor outputs a data stream corresponding to the measuring, communicating the data stream to a receiver, and interpreting, by the receiver, the data stream to determine a parameter of interest of the subject.Type: GrantFiled: December 28, 2017Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Stephen J. Heisig, Katsuyuki Sakuma
-
Publication number: 20210104102Abstract: An apparatus includes: a memory embodying three-dimensional data and computer executable instructions; sensors detecting a movable controller in a real space; at least one processor, operative by the computer executable instructions to facilitate: mapping the three dimensional data to a virtual space; tracking a real position and orientation of the movable controller using data from the sensors; converting the real position and orientation into a virtual position and orientation relative to the three dimensional data; identifying a selected region of the three dimensional data, which is tethered to the virtual position and orientation; and rendering the three dimensional data in the virtual space, with the selected region being rendered differently from the remainder of the three dimensional data; and showing a user the rendering of the three dimensional data in the virtual space by activating a virtual or augmented reality display that is activated by the at least one processor.Type: ApplicationFiled: October 3, 2019Publication date: April 8, 2021Inventors: Marco Cavallo, James R. Kozloski, Stephen J. Heisig
-
Patent number: 10878231Abstract: Writing recognition using a wearable pressure sensing device includes receiving pressure measurement data from a pressure sensor disposed upon a body part of a user. The pressure measurement data is indicative of a change in pressure of the body part due to an interaction of the body part with a medium indicative of a writing gesture by the user. A start boundary and end boundary for each of a plurality of writing symbols is detected based upon the pressure measurement data. At least one feature of the pressure measurement data associated with the plurality of writing symbols is extracted. A symbol pattern is detected based upon the extracted features, and at least one letter is detected based upon the symbol pattern. A word is detected based upon the detected at least one letter.Type: GrantFiled: May 10, 2018Date of Patent: December 29, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Katsuyuki Sakuma, Stephen J. Heisig, John J. Rice, John Knickerbocker, Gaddi Blumrosen
-
Patent number: 10831631Abstract: Embodiments for continuous time alignment of a collection of independent sensors monitoring a common entity by one or more processors. One or more activity events associated with a monitored entity may be identified in the time series sensor data collected from a plurality of sensors. The one or more activity events may be dynamically characterized in the time series sensor data using a machine learning operation. The time series data streams from each of the plurality of sensors may be time-aligned by aligning the one or more activity events.Type: GrantFiled: June 28, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Avner Abrami, Stephen J. Heisig
-
Patent number: 10786202Abstract: A sensor includes a bridge circuit including one or more strain gauges mounted on a nail plate, the bridge circuit outputting a voltage signal, an amplifier circuit amplifying the voltage signal output by the bridge circuit to generate an amplified signal, an analog-to-digital (A/D) converter converting the amplified signal into a digital signal, a controller receiving the digital signal and facilitating communication with a receiver, and an antenna configured to transmit the digital signal.Type: GrantFiled: January 20, 2017Date of Patent: September 29, 2020Assignee: International Business Machines CorporationInventors: Stephen J. Heisig, Katsuyuki Sakuma
-
Publication number: 20200004655Abstract: Embodiments for continuous time alignment of a collection of independent sensors monitoring a common entity by one or more processors. One or more activity events associated with a monitored entity may be identified in the time series sensor data collected from a plurality of sensors. The one or more activity events may be dynamically characterized in the time series sensor data using a machine learning operation. The time series data streams from each of the plurality of sensors may be time-aligned by aligning the one or more activity events.Type: ApplicationFiled: June 28, 2018Publication date: January 2, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Avner ABRAMI, Stephen J. HEISIG
-
Publication number: 20190347479Abstract: Writing recognition using a wearable pressure sensing device includes receiving pressure measurement data from a pressure sensor disposed upon a body part of a user. The pressure measurement data is indicative of a change in pressure of the body part due to an interaction of the body part with a medium indicative of a writing gesture by the user. A start boundary and end boundary for each of a plurality of writing symbols is detected based upon the pressure measurement data. At least one feature of the pressure measurement data associated with the plurality of writing symbols is extracted. A symbol pattern is detected based upon the extracted features, and at least one letter is detected based upon the symbol pattern. A word is detected based upon the detected at least one letter.Type: ApplicationFiled: May 10, 2018Publication date: November 14, 2019Applicant: International Business Machines CorporationInventors: KATSUYUKI SAKUMA, Stephen J. Heisig, John J. Rice, John Knickerbocker, Gaddi Blumrosen
-
Patent number: 10031065Abstract: Embodiments include methods, systems and computer program products for communicating the presence of a target DNA or RNA sequence. Aspects include receiving a plurality of images of a sample taken by a portable video capture device. Aspects also include calculating a change in position over time of microscopic beads coated with DNA probe sequence in a sample containing genetic material. Aspects also include determining whether the beads are displaying Brownian motion. Aspects also include, based upon a determination of that the beads are displaying Brownian motion, generating a negative output message and sending the negative output message to a portable display. Aspects also include, based upon a determination of that the beads are not displaying Brownian motion, generating a positive output message and sending the positive output message to a portable display.Type: GrantFiled: April 15, 2016Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkat K. Balagurusamy, Stephen J. Heisig, Joseph W. Ligman, Gong Su
-
Publication number: 20180116594Abstract: A method includes measuring, using at least one sensor, strain on a nail plate of a subject, wherein the at least one sensor outputs a data stream corresponding to the measuring, communicating the data stream to a receiver, and interpreting, by the receiver, the data stream to determine a parameter of interest of the subject.Type: ApplicationFiled: December 28, 2017Publication date: May 3, 2018Inventors: STEPHEN J. HEISIG, KATSUYUKI SAKUMA
-
Publication number: 20180085061Abstract: A sensor includes a bridge circuit including one or more strain gauges mounted on a nail plate, the bridge circuit outputting a voltage signal, an amplifier circuit amplifying the voltage signal output by the bridge circuit to generate an amplified signal, an analog-to-digital (A/D) converter converting the amplified signal into a digital signal, a controller receiving the digital signal and facilitating communication with a receiver, and an antenna configured to transmit the digital signal.Type: ApplicationFiled: January 20, 2017Publication date: March 29, 2018Inventors: Stephen J. HEISIG, Katsuyuki SAKUMA
-
Publication number: 20170299496Abstract: Embodiments include methods, systems and computer program products for communicating the presence of a target DNA or RNA sequence. Aspects include receiving a plurality of images of a sample taken by a portable video capture device. Aspects also include calculating a change in position over time of microscopic beads coated with DNA probe sequence in a sample containing genetic material. Aspects also include determining whether the beads are displaying Brownian motion. Aspects also include, based upon a determination of that the beads are displaying Brownian motion, generating a negative output message and sending the negative output message to a portable display. Aspects also include, based upon a determination of that the beads are not displaying Brownian motion, generating a positive output message and sending the positive output message to a portable display.Type: ApplicationFiled: April 15, 2016Publication date: October 19, 2017Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Joseph W. Ligman, Gong Su
-
Patent number: 9719935Abstract: A technique relates to determining a presence of a known nucleic acid sequence of a known molecule in a sample. A sample surface is coated with a select segment of the known molecule. Beads are coated with a first molecule. A targeted nucleic acid sequence is attached to a second molecule that binds to the first molecule, such that the targeted nucleic acid sequence is attached to the beads via first and second molecules. The sample is placed on the sample surface. The sample includes the liquid medium, beads, and targeted nucleic acid sequence being tested. Brownian motion of beads is monitored to determine whether the Brownian motion of the beads is restricted or not restricted. When the Brownian motion of beads is restricted, the presence of the known nucleic acid sequence is in the sample, thus indicating that the targeted nucleic acid sequence is the known nucleic acid sequence.Type: GrantFiled: May 29, 2015Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
-
Patent number: 9632033Abstract: A technique relates to determining a presence of a known nucleic acid sequence of a known molecule in a sample. A sample surface is coated with a select segment of the known molecule. Beads are coated with a first molecule. A targeted nucleic acid sequence is attached to a second molecule that binds to the first molecule, such that the targeted nucleic acid sequence is attached to the beads via first and second molecules. The sample is placed on the sample surface. The sample includes the liquid medium, beads, and targeted nucleic acid sequence being tested. Brownian motion of beads is monitored to determine whether the Brownian motion of the beads is restricted or not restricted. When the Brownian motion of beads is restricted, the presence of the known nucleic acid sequence is in the sample, thus indicating that the targeted nucleic acid sequence is the known nucleic acid sequence.Type: GrantFiled: June 22, 2015Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
-
Publication number: 20160350937Abstract: A technique relates to determining a presence of a known nucleic acid sequence of a known molecule in a sample. A sample surface is coated with a select segment of the known molecule. Beads are coated with a first molecule. A targeted nucleic acid sequence is attached to a second molecule that binds to the first molecule, such that the targeted nucleic acid sequence is attached to the beads via first and second molecules. The sample is placed on the sample surface. The sample includes the liquid medium, beads, and targeted nucleic acid sequence being tested. Brownian motion of beads is monitored to determine whether the Brownian motion of the beads is restricted or not restricted. When the Brownian motion of beads is restricted, the presence of the known nucleic acid sequence is in the sample, thus indicating that the targeted nucleic acid sequence is the known nucleic acid sequence.Type: ApplicationFiled: June 22, 2015Publication date: December 1, 2016Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
-
Publication number: 20160349182Abstract: A technique relates to determining a presence of a known nucleic acid sequence of a known molecule in a sample. A sample surface is coated with a select segment of the known molecule. Beads are coated with a first molecule. A targeted nucleic acid sequence is attached to a second molecule that binds to the first molecule, such that the targeted nucleic acid sequence is attached to the beads via first and second molecules. The sample is placed on the sample surface. The sample includes the liquid medium, beads, and targeted nucleic acid sequence being tested. Brownian motion of beads is monitored to determine whether the Brownian motion of the beads is restricted or not restricted. When the Brownian motion of beads is restricted, the presence of the known nucleic acid sequence is in the sample, thus indicating that the targeted nucleic acid sequence is the known nucleic acid sequence.Type: ApplicationFiled: May 29, 2015Publication date: December 1, 2016Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
-
Patent number: 8108877Abstract: A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input the plurality of tasks; calculates a task processor consumption value for the tasks; calculates a node processor consumption value for the nodes; calculates a target node processor consumption value for the nodes; and then calculates a load index value as a difference between the calculated node processor consumption for a node i and the target node processor consumption value for the node i. The balancer distributes the tasks among the nodes to balance the processor workload among the nodes according to the calculated load index value of each node, such that the calculated load index value of each node is substantially zero.Type: GrantFiled: March 19, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Donna N. Dillenberger, Greg A. Dyck, Stephen J. Heisig, Bernard R. Pierce, Donald W. Schmidt, Gong Su
-
Patent number: 8108875Abstract: A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumption value for the nodes; calculating a target node processor consumption value for the nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the calculated node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes, according to the calculated load index value, such that the calculated load index value of each node is substantially zero.Type: GrantFiled: March 19, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Donna N. Dillenberger, Greg A. Dyck, Stephen J. Heisig, Bernard R. Pierce, Donald W. Schmidt, Gong Su
-
Patent number: 7941805Abstract: A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumption value for the nodes; calculating a target node processor consumption value for the nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the calculated node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes, according to the calculated load index value, such that the calculated load index value of each node is substantially zero.Type: GrantFiled: August 15, 2006Date of Patent: May 10, 2011Assignee: International Business Machines CorporationInventors: Donna N. Dillenberger, Greg A. Dyck, Stephen J. Heisig, Bernard R. Pierce, Donald W. Schmidt, Gong Su
-
Publication number: 20090055636Abstract: A computer implemented method, data processing system, and computer program product for generating and applying a model to predict hardware performance hazards in a machine instruction sequence. The illustrative embodiments generate rules which specify relationships between a first instruction code sequence and hardware performance hazards. This rule generation is performed as a machine task rather than a human task (e.g., traditional hand coding tools). When a second instruction code sequence is received, the rules are applied to the second instruction code sequence. Responsive to a prediction that execution of the second instruction code sequence will cause the hardware performance hazards, instructions in the second instruction code sequence that cause the hardware performance hazards are identified.Type: ApplicationFiled: August 22, 2007Publication date: February 26, 2009Inventors: Stephen J. Heisig, Joshua W. Knight, Rui Zhang