Patents by Inventor David A. Hathaway

David A. Hathaway 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: 20250045151
    Abstract: Systems and methods for are provided for predicting impending failure of a database and preemptively initiating mitigating failover actions, for example by shedding connections or redirecting connection requests to an alternate database that can fulfill resources being requested. In an example embodiment, to detect a slow or unstable database, connection wait times are monitored over a rolling window of time intervals, a quantity of intervals in which at least one excessive wait time event occurred are counted during the time window, and if the quantity exceeds a threshold, the database is deemed unavailable, thereby triggering connection adjustments.
    Type: Application
    Filed: October 23, 2024
    Publication date: February 6, 2025
    Applicant: eBay Inc.
    Inventors: Timothy David Robison, Steven Bruce West, Sarang Mukund Kulkarni, Douglas Wayne Hathaway
  • Patent number: 10707951
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: July 7, 2020
    Assignee: WestJet Airlines Ltd.
    Inventor: David Hathaway
  • Publication number: 20180205445
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Application
    Filed: March 9, 2018
    Publication date: July 19, 2018
    Inventor: David Hathaway
  • Patent number: 9973263
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: May 15, 2018
    Assignee: WestJet Airlines Ltd.
    Inventor: David Hathaway
  • Publication number: 20170237481
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Application
    Filed: May 2, 2017
    Publication date: August 17, 2017
    Inventor: David Hathaway
  • Patent number: 9650153
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 16, 2017
    Assignee: WESTJET AIRLINES LTD.
    Inventor: David Hathaway
  • Publication number: 20160122036
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Application
    Filed: December 22, 2015
    Publication date: May 5, 2016
    Inventor: David Hathaway
  • Patent number: 9260182
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: February 16, 2016
    Assignee: WestJet Airlines Ltd.
    Inventor: David Hathaway
  • Publication number: 20150120097
    Abstract: A method of transferring aircraft data from an aircraft to a portable electronic device entails receiving at the portable electronic device the aircraft data from a data connection with an aircraft data source without writing data back to the aircraft or from a user interface while being capable of receiving aircraft data via the data connection and executing an application on the portable electronic device using the aircraft data to present new information about the aircraft or its operating environment that is not available for display on a cockpit display but which is displayable on the portable electronic device based on the aircraft data received by the portable electronic device.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Inventor: David Hathaway
  • Lid
    Publication number: 20120312811
    Abstract: A lid configured to substantially seal the opening of a container when engaged with the container. The container may be configured to house a consumable substance. The lid may have a circumferential lip and a continuous surface extending from the inner surface of the lid in an amount that is greater than the height of the lip. The continuous surface may be non-collapsible. The lid and continuous surface may be used as a dipping vessel for the consumable substance when disengaged with the container.
    Type: Application
    Filed: June 9, 2012
    Publication date: December 13, 2012
    Inventors: Chris Savage, David Hathaway
  • Publication number: 20110138305
    Abstract: A method and system for random matching of two individuals from within computer generated virtual pools of individuals with means for rapid, real-time, interactive assessment of their mutual compatibility on mobile and computer devices. Participating individuals indicate via device interfaces their availability for matching and the system determines and registers their locations. Participating individuals place requests for matching and the system algorithmically constructs proximity based virtual matching pools. For each matching request, an individual is selected randomly from the virtual matching pool and the two matched individuals are placed in a real-time, synchronous, compatibility assessment session. The system presents the matched individuals with a sequence of questions, tabulates the individual responses, calculates a matching score, and displays the matching score simultaneously to both participants in the compatibility assessment session.
    Type: Application
    Filed: November 3, 2010
    Publication date: June 9, 2011
    Inventors: Yoshiko Akai, Radoslav P. Kotorov, Scott David Hathaway
  • Patent number: 7686821
    Abstract: The invention provides a device having two components: a needle advancing apparatus slidable longitudinally along a catheter to advance needles into a tissue membrane, such as a blood vessel wall, around an opening in the membrane; and, a suture retrieval assembly insertable through the catheter beyond a distal side of the tissue membrane. The needle advancing apparatus advances suture through the tissue wall. The suture retrieval assembly grabs the suture on the distal side of the tissue membrane for extraction thereof through the opening in the tissue membrane. A method for suturing a membrane beneath the patient's skin is also disclosed.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: March 30, 2010
    Assignee: Indiana University Research & Technology Corporation
    Inventors: David Hathaway, Brian Patton, Keith March
  • Patent number: 7670349
    Abstract: The invention provides a device having two components: a needle advancing apparatus slidable longitudinally along a catheter to advance needles into a tissue membrane, such as a blood vessel wall, around an opening in the membrane; and, a suture retrieval assembly insertable through the catheter beyond a distal side of the tissue membrane. The needle advancing apparatus advances suture through the tissue wall. The suture retrieval assembly grabs the suture on the distal side of the tissue membrane for extraction thereof through the opening in the tissue membrane. A method for suturing a membrane beneath the patient's skin is also disclosed.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: March 2, 2010
    Assignee: Indiana University Research & Technology Corporation
    Inventors: David Hathaway, Brian Patton, Keith March
  • Publication number: 20080112441
    Abstract: A method of performing node-based static timing analysis on a digital network and a program storage device for implementing the method, wherein the method comprises partitioning timing delays in the digital network into portions attributable to a factor of interest and portions attributable to other factors; multiplying the timing delays by different weights based on the factor of interest to produce weighted timing delays; and using the multiplied timing delays to determine a relative impact of the factor of interest on the various paths in the digital network. The method further comprises setting arrival times of timing signals at digital network path start points to zero and identifying digital network paths whose timing delays are dominated by a particular factor of interest. The different weights comprise any of a positive weight, a negative weight, and a zero weight.
    Type: Application
    Filed: January 15, 2008
    Publication date: May 15, 2008
    Applicant: International Business Machines Corporation
    Inventors: David Hathaway, Kerim Kalafala
  • Publication number: 20080074147
    Abstract: An electrical wiring structure and a computer system for designing the electrical wiring structure. The electrical wiring structure includes a wire pair. The wire pair includes a first wire and a second wire. The second wire is slated for being tri-stated. The wire pair has a same-direction switching probability ?SD per clock cycle that is no less than a pre-selected minimum same-direction switching probability ?SD,MIN or has an opposite-direction switching probability ?OD per clock cycle that is no less than a pre-selected minimum opposite-direction switching probability ?OD,MIN. The first wire and the second wire satisfies at least one mathematical relationship involving LCOMMON and WSPACING, where WSPACING is defined as a spacing between the first wire and the second wire, and LCOMMON is defined as a common run length of the first wire and the second wire.
    Type: Application
    Filed: December 7, 2007
    Publication date: March 27, 2008
    Inventors: John Cohn, Alvar Dean, Amir Farrahi, David Hathaway, Thomas Lepsic, Jagannathan Narasimhan, Scott Tetreault, Sebastian Ventrone
  • Publication number: 20080072184
    Abstract: Disclosed is a method for enhanced efficiency and effectiveness in achieving closure of large, complex, high-performance digital integrated circuits. Circuit macros are re-optimized and re-tuned in the timing closure loop by means of a reformulated objective function that allows the optimizer to improve the slack of all signals rather than just the most critical one(s). The incentive to improve the timing of a sub-critical signal is a diminishing function of the criticality of the signal. Thus all signals are improved during the optimization, with the highest incentive to improve on the most critical signals, leading to faster and more effective overall timing closure.
    Type: Application
    Filed: November 19, 2007
    Publication date: March 20, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jun Zhou, David Hathaway, Chandramouli Visweswariah, Patrick Williams
  • Publication number: 20080052656
    Abstract: A method, system and program product are disclosed for improving an IC design that prioritize failure coefficients of slacks that lead to correction according to their probability of failure. With an identified set of independent parameters, a sensitivity analysis is performed on each parameter by noting the difference in timing, typically on endpoint slacks, when the parameter is varied. This step is repeated for every independent parameter. A failure coefficient is then calculated from the reference slack and the sensitivity of slack for each of the timing endpoints and a determination is made as to whether at least one timing endpoint fails a threshold test. Failing timing endpoints are then prioritized for modification according to their failure coefficients. The total number of runs required is one run that is used as a reference run, plus one additional run for each parameter.
    Type: Application
    Filed: October 31, 2007
    Publication date: February 28, 2008
    Inventors: Eric Foreman, Peter Habitz, David Hathaway, Jerry Hayes, Jeffrey Oppold, Anthony Polson
  • Publication number: 20070226667
    Abstract: A method, system and computer program product for analyzing and modifying a static timing slack of a timing path in a static timing analysis of a design of an integrated circuit (IC) with a transient power supply are disclosed. A static timing slack analysis is performed at a selected endpoint in an IC to obtain a candidate timing path leading to the endpoint with a worst static timing slack. A transient static timing slack is determined for the candidate timing path for each clock cycle of a clock signal under the transient power supply. The determined transient static timing slack is used to adjust the timing of the IC and to modify the static timing slack of the candidate timing path.
    Type: Application
    Filed: March 24, 2006
    Publication date: September 27, 2007
    Inventors: Thomas Chadwick, Margaret Charlebois, David Hathaway, Jason Rotella, Douglas Stout, Ivan Wemple
  • Publication number: 20070220345
    Abstract: Systems and methods are provided for analyzing the timing of circuits, including integrated circuits, by taking into account the location of cells or elements in the paths or logic cones of the circuit. In one embodiment, a bounding region may be defined around cells or elements of interest, and the size of the bounding region may be used to calculate a timing slack variation factor. The size of the bounding region may be adjusted to account for variability in timing delays. In other embodiments, centroids may be calculated using either the location or the delay-weighted location of elements or cells within the path or cone and the centroids used to calculate timing slack variation factor. The timing slack variation factors are used to calculate a new timing slack for the path or logic cone of the circuit.
    Type: Application
    Filed: May 29, 2007
    Publication date: September 20, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David HATHAWAY, Jerry HAYES, Anthony POLSON
  • Publication number: 20070135823
    Abstract: The invention provides a device having two components: a needle advancing apparatus slidable longitudinally along a catheter to advance needles into a tissue membrane, such as a blood vessel wall, around an opening in the membrane; and, a suture retrieval assembly insertable through the catheter beyond a distal side of the tissue membrane. The needle advancing apparatus advances suture through the tissue wall. The suture retrieval assembly grabs the suture on the distal side of the tissue membrane for extraction thereof through the opening in the tissue membrane. A method for suturing a membrane beneath the patient's skin is also disclosed.
    Type: Application
    Filed: February 20, 2007
    Publication date: June 14, 2007
    Inventors: David Hathaway, Brian Patton, Keith March