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: 11210865
    Abstract: 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: Grant
    Filed: October 3, 2019
    Date of Patent: December 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Marco Cavallo, James R. Kozloski, Stephen J. Heisig
  • Patent number: 11116446
    Abstract: 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: Grant
    Filed: December 28, 2017
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Heisig, Katsuyuki Sakuma
  • Publication number: 20210104102
    Abstract: 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: Application
    Filed: October 3, 2019
    Publication date: April 8, 2021
    Inventors: Marco Cavallo, James R. Kozloski, Stephen J. Heisig
  • Patent number: 10878231
    Abstract: 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: Grant
    Filed: May 10, 2018
    Date of Patent: December 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Katsuyuki Sakuma, Stephen J. Heisig, John J. Rice, John Knickerbocker, Gaddi Blumrosen
  • Patent number: 10831631
    Abstract: 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: Grant
    Filed: June 28, 2018
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avner Abrami, Stephen J. Heisig
  • Patent number: 10786202
    Abstract: 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: Grant
    Filed: January 20, 2017
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Heisig, Katsuyuki Sakuma
  • Publication number: 20200004655
    Abstract: 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: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Avner ABRAMI, Stephen J. HEISIG
  • Publication number: 20190347479
    Abstract: 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: Application
    Filed: May 10, 2018
    Publication date: November 14, 2019
    Applicant: International Business Machines Corporation
    Inventors: KATSUYUKI SAKUMA, Stephen J. Heisig, John J. Rice, John Knickerbocker, Gaddi Blumrosen
  • Patent number: 10031065
    Abstract: 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: Grant
    Filed: April 15, 2016
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Joseph W. Ligman, Gong Su
  • Publication number: 20180116594
    Abstract: 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: Application
    Filed: December 28, 2017
    Publication date: May 3, 2018
    Inventors: STEPHEN J. HEISIG, KATSUYUKI SAKUMA
  • Publication number: 20180085061
    Abstract: 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: Application
    Filed: January 20, 2017
    Publication date: March 29, 2018
    Inventors: Stephen J. HEISIG, Katsuyuki SAKUMA
  • Publication number: 20170299496
    Abstract: 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: Application
    Filed: April 15, 2016
    Publication date: October 19, 2017
    Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Joseph W. Ligman, Gong Su
  • Patent number: 9719935
    Abstract: 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: Grant
    Filed: May 29, 2015
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
  • Patent number: 9632033
    Abstract: 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: Grant
    Filed: June 22, 2015
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
  • Publication number: 20160349182
    Abstract: 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: Application
    Filed: May 29, 2015
    Publication date: December 1, 2016
    Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
  • Publication number: 20160350937
    Abstract: 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: Application
    Filed: June 22, 2015
    Publication date: December 1, 2016
    Inventors: Venkat K. Balagurusamy, Stephen J. Heisig, Gong Su
  • Patent number: 8108877
    Abstract: 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: Grant
    Filed: March 19, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Donna N. Dillenberger, Greg A. Dyck, Stephen J. Heisig, Bernard R. Pierce, Donald W. Schmidt, Gong Su
  • Patent number: 8108875
    Abstract: 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: Grant
    Filed: March 19, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Donna N. Dillenberger, Greg A. Dyck, Stephen J. Heisig, Bernard R. Pierce, Donald W. Schmidt, Gong Su
  • Patent number: 7941805
    Abstract: 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: Grant
    Filed: August 15, 2006
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: Donna N. Dillenberger, Greg A. Dyck, Stephen J. Heisig, Bernard R. Pierce, Donald W. Schmidt, Gong Su
  • Publication number: 20090055636
    Abstract: 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: Application
    Filed: August 22, 2007
    Publication date: February 26, 2009
    Inventors: Stephen J. Heisig, Joshua W. Knight, Rui Zhang