Patents by Inventor David L. Swanson

David L. Swanson 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: 20230051795
    Abstract: Disclosed are systems, including client devices and servers, and methods for creating a collaborative virtual session between client devices, wherein each of the client devices is associable with a coupler agent for interfacing with a communicating entity (such as a person). A client device includes a processor and memory operable to: generate a locally instantiated virtual room; instantiate a virtual representation of a first entity associated with the client device in the locally instantiated virtual room; transmit metadata representative of the first entity to a second client device; receive metadata representative of a second entity associated with the second client device; and, instantiate a virtual representation of the second entity as a function of the received metadata, from a perspective of the first entity, in the locally instantiated virtual room. A server can be utilized to join the client devices in the collaborative virtual session and exchange the metadata.
    Type: Application
    Filed: July 26, 2022
    Publication date: February 16, 2023
    Applicant: vSpatial, Inc.
    Inventors: Richard B. Platt, John G. Goodman, R. Daniel Platt, David L. Swanson, Son Thanh Tran
  • Patent number: 11448493
    Abstract: In one embodiment, a method includes writing, using a magnetic head, a set of parallel shingled tracks onto a magnetic recording tape using specified drive parameters, changing one of the specified drive parameters, reading a set of selected data tracks on the magnetic recording tape using the changed drive parameter, changing a lateral head position while reading the set of selected data tracks using the changed drive parameter, comparing track error rates observed during reading at the different lateral head positions, selecting a reader offset value based on the comparing, and performing a further action using the selected reader offset value.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: September 20, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kevin B. Judd, Randy C. Inch, David L. Swanson
  • Patent number: 11403595
    Abstract: Disclosed are systems, including client devices and servers, and methods for creating a collaborative virtual session between two or more client devices, wherein each of the client devices is associable with a coupler agent for interfacing with a communicating entity (such as a person).
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: August 2, 2022
    Assignee: vSpatial, Inc
    Inventors: Richard B. Platt, John G. Goodman, R. Daniel Platt, David L. Swanson, Son Thanh Tran
  • Publication number: 20210319403
    Abstract: Disclosed are systems, including client devices and servers, and methods for creating a collaborative virtual session between two or more client devices, wherein each of the client devices is associable with a coupler agent for interfacing with a communicating entity (such as a person).
    Type: Application
    Filed: April 30, 2021
    Publication date: October 14, 2021
    Applicant: vSpatial, Inc.
    Inventors: Richard B. Platt, John G. Goodman, R. Daniel Platt, David L. Swanson, Son Thanh Tran
  • Patent number: 10997558
    Abstract: A communication system, and method for creating a collaborative virtual session, including a first coupler agent connected to a first entity, a second coupler agent connected to a second entity, and a first client, coupled to the first coupler agent and a server. The first client is configured to initiate a virtual session with the server, receive metadata representing a second virtual representation of the second entity, and instantiate the second virtual representation in a first collaborative virtual room. The communication system includes a second client, coupled to the second coupler agent and the server, configured to join the virtual session with the server, receive metadata representing a first virtual representation of the first entity, and instantiate the first virtual representation in a second collaborative virtual room.
    Type: Grant
    Filed: February 18, 2018
    Date of Patent: May 4, 2021
    Assignee: vSpatial, Inc.
    Inventors: Richard B. Platt, John G. Goodman, R. Daniel Platt, David L. Swanson, Son Thanh Tran
  • Publication number: 20200166322
    Abstract: In one embodiment, a method includes writing, using a magnetic head, a set of parallel shingled tracks onto a magnetic recording tape using specified drive parameters, changing one of the specified drive parameters, reading a set of selected data tracks on the magnetic recording tape using the changed drive parameter, changing a lateral head position while reading the set of selected data tracks using the changed drive parameter, comparing track error rates observed during reading at the different lateral head positions, selecting a reader offset value based on the comparing, and performing a further action using the selected reader offset value.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Kevin B. Judd, Randy C. Inch, David L. Swanson
  • Patent number: 10650853
    Abstract: In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. In another general embodiment, an apparatus includes a magnetic head having at least two servo readers, and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape based on a differential position value derived from relatively more current servo readback data and a second differential position value derived from relatively older servo readback data.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nhan X. Bui, Randy C. Inch, David L. Swanson, Tomoko Taketomi
  • Publication number: 20190362312
    Abstract: A communication system, and method for creating a collaborative virtual session, including a first coupler agent connected to a first entity, a second coupler agent connected to a second entity, and a first client, coupled to the first coupler agent and a server. The first client is configured to initiate a virtual session with the server, receive metadata representing a second virtual representation of the second entity, and instantiate the second virtual representation in a first collaborative virtual room. The communication system includes a second client, coupled to the second coupler agent and the server, configured to join the virtual session with the server, receive metadata representing a first virtual representation of the first entity, and instantiate the first virtual representation in a second collaborative virtual room.
    Type: Application
    Filed: February 18, 2018
    Publication date: November 28, 2019
    Applicant: vSpatial, Inc.
    Inventors: Richard B. Platt, John G. Goodman, R. Daniel Platt, David L. Swanson, Son Trahn Tran
  • Patent number: 10433784
    Abstract: A system is provided having a guide member with features, such as grid and axes, which spatially correlate to tissue with a lesion adjacent the guide member, and a template device upon the tissue aligned with the features having a first aperture over the guide member, and a second aperture over the tissue with the lesion. A microscope captures one or more images of the tissue via the second aperture at one or more locations each spatially correlated with a location selected or being mapped along the guide member in the first aperture. Prior to imaging and template device placement, marks are recorded along the guide member when, as part of a tracing sheet, it is positioned in a folded state over the lesion. When returned to an unfolded state, the guide member once removed from the tracing guide sheet is positioned for use with the template device and microscope.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: October 8, 2019
    Assignee: Caliber Imaging & Diagnostics, Inc.
    Inventors: Christi Alessi Fox, Allison L. Reece, Allison L. Cramb, Aleksandar Sekulic, David L. Swanson
  • Publication number: 20190198049
    Abstract: In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. In another general embodiment, an apparatus includes a magnetic head having at least two servo readers, and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape based on a differential position value derived from relatively more current servo readback data and a second differential position value derived from relatively older servo readback data.
    Type: Application
    Filed: February 28, 2019
    Publication date: June 27, 2019
    Inventors: Nhan X. Bui, Randy C. Inch, David L. Swanson, Tomoko Taketomi
  • Patent number: 10283153
    Abstract: In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. The differential position value is an average of differential position values for a set of samples, wherein the previously-calculated differential position value is an average of previously-calculated differential position values for a set of previously-obtained samples. In another general embodiment, an apparatus includes a magnetic head having servo readers and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nhan X. Bui, Randy C. Inch, David L. Swanson, Tomoko Taketomi
  • Patent number: 10242703
    Abstract: A computer-implemented method includes: determining a reading performance of a head at a commanded lateral reading location; adjusting a location of the head relative to a medium by moving the head in a first lateral direction to an adjusted lateral reading location; determining a reading performance of the head at the adjusted lateral reading location, and determining whether the reading performance at the adjusted lateral reading location is better than the reading performance at the commanded lateral reading location. In response to determining the reading performance is better at the adjusted reading location, the method includes iteratively repeating the adjustment of the location of the head until the reading performance of the head at a current iteration is worse than the reading performance of the head at an immediately previous iteration. Corresponding systems and computer program products are also disclosed.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ernest S. Gale, Randy C. Inch, Kevin B. Judd, David L. Swanson
  • Publication number: 20180322898
    Abstract: In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. The differential position value is an average of differential position values for a set of samples, wherein the previously-calculated differential position value is an average of previously-calculated differential position values for a set of previously-obtained samples. In another general embodiment, an apparatus includes a magnetic head having servo readers and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape.
    Type: Application
    Filed: July 16, 2018
    Publication date: November 8, 2018
    Inventors: Nhan X. Bui, Randy C. Inch, David L. Swanson, Tomoko Taketomi
  • Patent number: 10068599
    Abstract: In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. In another general embodiment, an apparatus includes a magnetic head having at least two servo readers, and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape based on a differential position value derived from relatively more current servo readback data and a second differential position value derived from relatively older servo readback data.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nhan X. Bui, Randy C. Inch, David L. Swanson, Tomoko Taketomi
  • Patent number: 10014019
    Abstract: A method, according to one embodiment, includes writing a plurality of shingled tracks using an array of writers. The array of readers is repositioned to various locations between first and second positions and data is read from the shingled tracks at the various locations. A read offset point where read performance is about the highest during the reading performed when repositioning the array of readers between the first and second positions is determined. The method includes computing, using the read offset point, data describing a lateral writing position to use during writing such that shingled tracks are written in a location specified by a format. As a result, methods according to the present embodiment are able to provide desirable track alignment and reduced readback error rates for data of shingled tracks written to magnetic medium.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Said A. Ahmad, Ernest S. Gale, David L. Swanson
  • Publication number: 20180068685
    Abstract: A computer-implemented method includes: determining a reading performance of a head at a commanded lateral reading location; adjusting a location of the head relative to a medium by moving the head in a first lateral direction to an adjusted lateral reading location; determining a reading performance of the head at the adjusted lateral reading location, and determining whether the reading performance at the adjusted lateral reading location is better than the reading performance at the commanded lateral reading location. In response to determining the reading performance is better at the adjusted reading location, the method includes iteratively repeating the adjustment of the location of the head until the reading performance of the head at a current iteration is worse than the reading performance of the head at an immediately previous iteration. Corresponding systems and computer program products are also disclosed.
    Type: Application
    Filed: October 27, 2017
    Publication date: March 8, 2018
    Inventors: Ernest S. Gale, Randy C. Inch, Kevin B. Judd, David L. Swanson
  • Patent number: 9892750
    Abstract: A computer-implemented method includes: determining a reading performance of a head positioned at a commanded lateral reading location based on one or more metrics; adjusting a lateral reading location of the head relative to a medium by moving the head in a lateral direction away from the commanded lateral reading location to an adjusted lateral reading location; determining a reading performance of the head after the adjusting; comparing the reading performance after the adjusting to the reading performance before the adjusting for determining whether the reading performance has improved; and selecting an optimal lateral reading location based on the comparing. The one or more metrics are selected from a group consisting of C1 error correction rate, and C2 error correction rate. Corresponding systems and computer program products are also disclosed.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ernest S. Gale, Randy C. Inch, Kevin B. Judd, David L. Swanson
  • Publication number: 20170169845
    Abstract: A method, according to one embodiment, includes writing a plurality of shingled tracks using an array of writers. The array of readers is repositioned to various locations between first and second positions and data is read from the shingled tracks at the various locations. A read offset point where read performance is about the highest during the reading performed when repositioning the array of readers between the first and second positions is determined. The method includes computing, using the read offset point, data describing a lateral writing position to use during writing such that shingled tracks are written in a location specified by a format. As a result, methods according to the present embodiment are able to provide desirable track alignment and reduced readback error rates for data of shingled tracks written to magnetic medium.
    Type: Application
    Filed: February 24, 2017
    Publication date: June 15, 2017
    Inventors: Said A. Ahmad, Ernest S. Gale, David L. Swanson
  • Patent number: 9613646
    Abstract: A method, according to one embodiment, includes writing a plurality of shingled tracks using an array of writers, determining first and second positions of an array of readers relative to the shingled tracks, the first and second positions being above and/or beyond track edges of the shingled tracks, repositioning the array of readers to various locations between the first and second positions and reading data from the shingled tracks, determining a read offset point where read performance is about the highest during the reading performed when repositioning the array of readers between the first and second positions, and computing, using the read offset point, data describing a lateral writing position to use during writing such that shingled tracks are written in a location specified by a format. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Said A. Ahmad, Ernest S. Gale, David L. Swanson
  • Publication number: 20170032817
    Abstract: In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. In another general embodiment, an apparatus includes a magnetic head having at least two servo readers, and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape based on a differential position value derived from relatively more current servo readback data and a second differential position value derived from relatively older servo readback data.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Nhan X. Bui, Randy C. Inch, David L. Swanson, Tomoko Taketomi