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: 20250045151Abstract: 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: ApplicationFiled: October 23, 2024Publication date: February 6, 2025Applicant: eBay Inc.Inventors: Timothy David Robison, Steven Bruce West, Sarang Mukund Kulkarni, Douglas Wayne Hathaway
-
Patent number: 10707951Abstract: 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: GrantFiled: March 9, 2018Date of Patent: July 7, 2020Assignee: WestJet Airlines Ltd.Inventor: David Hathaway
-
Publication number: 20180205445Abstract: 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: ApplicationFiled: March 9, 2018Publication date: July 19, 2018Inventor: David Hathaway
-
Patent number: 9973263Abstract: 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: GrantFiled: May 2, 2017Date of Patent: May 15, 2018Assignee: WestJet Airlines Ltd.Inventor: David Hathaway
-
Publication number: 20170237481Abstract: 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: ApplicationFiled: May 2, 2017Publication date: August 17, 2017Inventor: David Hathaway
-
Patent number: 9650153Abstract: 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: GrantFiled: December 22, 2015Date of Patent: May 16, 2017Assignee: WESTJET AIRLINES LTD.Inventor: David Hathaway
-
Publication number: 20160122036Abstract: 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: ApplicationFiled: December 22, 2015Publication date: May 5, 2016Inventor: David Hathaway
-
Patent number: 9260182Abstract: 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: GrantFiled: October 30, 2013Date of Patent: February 16, 2016Assignee: WestJet Airlines Ltd.Inventor: David Hathaway
-
Publication number: 20150120097Abstract: 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: ApplicationFiled: October 30, 2013Publication date: April 30, 2015Inventor: David Hathaway
-
Publication number: 20120312811Abstract: 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: ApplicationFiled: June 9, 2012Publication date: December 13, 2012Inventors: Chris Savage, David Hathaway
-
Publication number: 20110138305Abstract: 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: ApplicationFiled: November 3, 2010Publication date: June 9, 2011Inventors: Yoshiko Akai, Radoslav P. Kotorov, Scott David Hathaway
-
Patent number: 7686821Abstract: 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: GrantFiled: January 27, 2006Date of Patent: March 30, 2010Assignee: Indiana University Research & Technology CorporationInventors: David Hathaway, Brian Patton, Keith March
-
Patent number: 7670349Abstract: 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: GrantFiled: February 20, 2007Date of Patent: March 2, 2010Assignee: Indiana University Research & Technology CorporationInventors: David Hathaway, Brian Patton, Keith March
-
Publication number: 20080112441Abstract: 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: ApplicationFiled: January 15, 2008Publication date: May 15, 2008Applicant: International Business Machines CorporationInventors: David Hathaway, Kerim Kalafala
-
Publication number: 20080074147Abstract: 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: ApplicationFiled: December 7, 2007Publication date: March 27, 2008Inventors: John Cohn, Alvar Dean, Amir Farrahi, David Hathaway, Thomas Lepsic, Jagannathan Narasimhan, Scott Tetreault, Sebastian Ventrone
-
Publication number: 20080072184Abstract: 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: ApplicationFiled: November 19, 2007Publication date: March 20, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jun Zhou, David Hathaway, Chandramouli Visweswariah, Patrick Williams
-
Publication number: 20080052656Abstract: 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: ApplicationFiled: October 31, 2007Publication date: February 28, 2008Inventors: Eric Foreman, Peter Habitz, David Hathaway, Jerry Hayes, Jeffrey Oppold, Anthony Polson
-
Publication number: 20070226667Abstract: 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: ApplicationFiled: March 24, 2006Publication date: September 27, 2007Inventors: Thomas Chadwick, Margaret Charlebois, David Hathaway, Jason Rotella, Douglas Stout, Ivan Wemple
-
Publication number: 20070220345Abstract: 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: ApplicationFiled: May 29, 2007Publication date: September 20, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David HATHAWAY, Jerry HAYES, Anthony POLSON
-
Publication number: 20070135823Abstract: 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: ApplicationFiled: February 20, 2007Publication date: June 14, 2007Inventors: David Hathaway, Brian Patton, Keith March