Patents by Inventor Andrew Ladd
Andrew Ladd 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: 11461231Abstract: A computer-implemented method includes: measuring, by a computer device, a current value of an operating parameter of an origin server in an existing content delivery network (CDN) having a number of other servers, the other servers being servers other than the origin; determining, by the computer device, that the current value of the operating parameter is outside of an acceptable range for the operating parameter; measuring, by the computer device, a time to live (TTL) of data caches on a plurality of the other servers of the existing CDN; and determining, by the computer device and based on the measuring of the TTL, an alteration to a configuration of the other servers in the existing CDN that changes the current value of the operating parameter to a value inside the acceptable range.Type: GrantFiled: October 18, 2019Date of Patent: October 4, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, Mauro Marzorati, Shikhar Kwatra, Andrew Ladd Wismar
-
Publication number: 20210117322Abstract: A computer-implemented method includes: measuring, by a computer device, a current value of an operating parameter of an origin server in an existing content delivery network (CDN) having a number of other servers, the other servers being servers other than the origin; determining, by the computer device, that the current value of the operating parameter is outside of an acceptable range for the operating parameter; measuring, by the computer device, a time to live (TTL) of data caches on a plurality of the other servers of the existing CDN; and determining, by the computer device and based on the measuring of the TTL, an alteration to a configuration of the other servers in the existing CDN that changes the current value of the operating parameter to a value inside the acceptable range.Type: ApplicationFiled: October 18, 2019Publication date: April 22, 2021Inventors: Aaron K. BAUGHMAN, Mauro MARZORATI, Shikhar KWATRA, Andrew Ladd WISMAR
-
Patent number: 10540908Abstract: A firefighting training system including a display device configured to display an actual or simulated fire and a sensor configured to detect an actual, simulated or virtual extinguishant that is directed at the display device. The system further includes a smoke or steam generation system configured to provide an output and a controller operatively coupled to the display device, the sensor and the generation system. The controller is configured to control the display of the actual or simulated fire and the output based at least in part upon an output of the sensor.Type: GrantFiled: September 16, 2014Date of Patent: January 21, 2020Assignee: LION GROUP, INC.Inventors: John Joseph Blackburn, Daniel A. Goldman, Evan Andrew Ladd
-
Patent number: 9773424Abstract: A system for developing firefighting skills including a display device configured to display a simulated fire, wherein the display device has a front surface. The system further includes a sensor configured to detect an actual or simulated extinguishant that is directed at the front surface, wherein the sensor is directly coupled to the front surface of the display device.Type: GrantFiled: September 16, 2014Date of Patent: September 26, 2017Assignee: LION GROUP, INC.Inventors: John Joseph Blackburn, Matthew Brian Krolick, Daniel A. Goldman, Kyle Thomas Edwards, Michael Patrick Waterhouse, Cary John Vaeth, Evan Andrew Ladd
-
Patent number: 9747811Abstract: A mounting and stabilization system including a base portion and a mounting portion pivotally coupled to the base portion. The base portion and the mounting portion have a closed configuration where the base portion and the mounting portion are generally parallel with each other and an open configuration where the base portion and the mounting portion are generally perpendicular with each other. The system further includes a collapsible container positioned between the base portion and the mounting portion, where the collapsible container is adapted to expand and receive ballast therein when the base portion and the mounting portion are in the open configuration. The collapsible container is adapted to collapse between the base portion and the mounting portion when the base portion and the mounting portion are in the closed configuration.Type: GrantFiled: September 16, 2014Date of Patent: August 29, 2017Assignee: LION GROUP, INC.Inventors: John Joseph Blackburn, Evan Andrew Ladd, Cary John Vaeth
-
Publication number: 20150079557Abstract: A mounting and stabilization system including a base portion and a mounting portion pivotally coupled to the base portion. The base portion and the mounting portion have a closed configuration where the base portion and the mounting portion are generally parallel with each other and an open configuration where the base portion and the mounting portion are generally perpendicular with each other. The system further includes a collapsible container positioned between the base portion and the mounting portion, where the collapsible container is adapted to expand and receive ballast therein when the base portion and the mounting portion are in the open configuration. The collapsible container is adapted to collapse between the base portion and the mounting portion when the base portion and the mounting portion are in the closed configuration.Type: ApplicationFiled: September 16, 2014Publication date: March 19, 2015Inventors: John Joseph Blackburn, Evan Andrew Ladd, Cary John Vaeth
-
Publication number: 20150079559Abstract: A firefighting training system including a display device configured to display an actual or simulated fire and a sensor configured to detect an actual, simulated or virtual extinguishant that is directed at the display device. The system further includes a smoke or steam generation system configured to provide an output and a controller operatively coupled to the display device, the sensor and the generation system. The controller is configured to control the display of the actual or simulated fire and the output based at least in part upon an output of the sensor.Type: ApplicationFiled: September 16, 2014Publication date: March 19, 2015Inventors: John Joseph Blackburn, Daniel A. Goldman, Evan Andrew Ladd
-
Publication number: 20150079558Abstract: A system for developing firefighting skills including a display device configured to display a simulated fire, wherein the display device has a front surface. The system further includes a sensor configured to detect an actual or simulated extinguishant that is directed at the front surface, wherein the sensor is directly coupled to the front surface of the display device.Type: ApplicationFiled: September 16, 2014Publication date: March 19, 2015Inventors: John Joseph Blackburn, Matthew Brian Krolick, Daniel A. Goldman, Kyle Thomas Edwards, Michael Patrick Waterhouse, Cary John Vaeth, Evan Andrew Ladd
-
Patent number: 7756860Abstract: A method, system and computer program product for enhancing the usability of web browsers by analyzing the recent behavior of an operator while executing a search pattern on a computer network. In particular, a browser enhancement utility provides web browsers with the ability to store (for a limited time period) search terms used in a variety of web search patterns. The browser enhancement utility employs ranking algorithms to identify the relationships between searches and a ranking and matching algorithm to utilize stored search terms to find (text) matches in a web document. When the browser displays web pages after a search has occurred, the browser enhancement utility utilizes these matches in order to take actions to enhance document usability. These actions include: Highlighting terms that have been recently searched for; pre-selecting matching terms from drop down boxes or radio buttons; and focusing a web page to relevant sections of text.Type: GrantFiled: May 23, 2007Date of Patent: July 13, 2010Assignee: International Business Machines CorporationInventors: Rick Allen Hamilton, II, Brian Marshall O'Connell, Keith Raymond Walker, Andrew Ladd Wismar
-
Publication number: 20080294618Abstract: A method, system and computer program product for enhancing the usability of web browsers by analyzing the recent behavior of an operator while executing a search pattern on a computer network. In particular, a browser enhancement utility provides web browsers with the ability to store (for a limited time period) search terms used in a variety of web search patterns. The browser enhancement utility employs ranking algorithms to identify the relationships between searches and a ranking and matching algorithm to utilize stored search terms to find (text) matches in a web document. When the browser displays web pages after a search has occurred, the browser enhancement utility utilizes these matches in order to take actions to enhance document usability. These actions include: Highlighting terms that have been recently searched for; pre-selecting matching terms from drop down boxes or radio buttons; and focusing a web page to relevant sections of text.Type: ApplicationFiled: May 23, 2007Publication date: November 27, 2008Inventors: Rick Allen Hamilton, II, Brian Marshall O'Connell, Keith Raymond Walker, Andrew Ladd Wismar
-
Publication number: 20080294619Abstract: A method, system and computer program product for enhancing the usability of web browsers by analyzing the recent behavior of an operator while executing a search pattern on a computer network. A search history and indexing datastore is defined and associated with the web document parser. The web document parser parses through each returned web page for significant terms that may be of later importance to the user. These terms are then forwarded to the datastore and indexed along with the search term to later provide a historical guide to identify the user's areas/topics of interest. When a search term is entered within the web browser, the search terms is compared against the index of terms for similar terms. The similar terms found are ranked according to closeness to the entered search term, and the ranked terms outputted to the user for possible selection in lieu of the search term.Type: ApplicationFiled: May 23, 2007Publication date: November 27, 2008Inventors: Rick Allen Hamilton, II, Brian Marshall O'Connell, Keith Raymond Walker, Andrew Ladd Wismar
-
Publication number: 20060087425Abstract: A system for locating a wireless device involves the use of the measured signal strength of various base stations in the building or outdoor area under analysis. A topological map of the building or outdoor area under analysis is created. The map is divided into cells, and signal intensities are collected in each cell. For each cell, the signal from a particular base station is fit to a statistical distribution, such as a Gaussian distribution, and the parameters of the statistical distribution are estimated. After a device obtains a set of signal strength measurements, a probabilistic technique is employed to estimate the probability of the existence of the measurements in each of the cells of the building or area under analysis. The estimated location is the cell with the highest probability. A mobile user is tracked with the use of a Markov chain and the system can be calibrated to account for equipment and environmental variations.Type: ApplicationFiled: July 12, 2005Publication date: April 27, 2006Inventors: Andreas Haeberlen, Andrew Ladd, Daniel Wallach, Eliot Flannery, Algis Rudys, Lydia Kavraki
-
Publication number: 20060085176Abstract: A system-level description that specifies functions performed by the components and interactions thereamong is divided into a plurality of functional blocks, each corresponding to a component. At least one of the functional blocks is selectively replaced with an optimized equivalent functional block, and the functional blocks and the at least one optimized equivalent functional block are interconnected in a manner consistent with the system-level description.Type: ApplicationFiled: October 14, 2004Publication date: April 20, 2006Inventors: Matthew Bellantoni, William Neifert, Andrew Ladd, Matthew Grasse, Mark Kostick, Aron Atkins
-
Publication number: 20050228627Abstract: A system-level simulation of hardware devices, each of which may have different timing requirements, utilizes one or more master objects and update objects (e.g., a clock object) in order to coordinate the device simulations. The master object may, for example, advance the update objects according to one or more criteria and then instruct an object representing a hardware device to execute.Type: ApplicationFiled: April 8, 2004Publication date: October 13, 2005Inventors: Matthew Bellantoni, William Neifert, Andrew Ladd, Matthew Grasse, Mark Kostick
-
Publication number: 20050228628Abstract: A system-level simulation of hardware devices utilizes interconnection objects to facilitate communication between a simulated device and the system, or between different simulated devices. A device may send output data to the interconnection object and/or receive input from the interconnection object. Additionally, the interconnection object may have some data-validation capability for incoming and outgoing data.Type: ApplicationFiled: April 8, 2004Publication date: October 13, 2005Inventors: Matthew Bellantoni, William Neifert, Andrew Ladd, Matthew Grasse, Mark Kostick
-
Publication number: 20050229170Abstract: Integration of a system-level simulation with one or more hardware device simulations is accomplished using a mapping layer, which allows the system-level simulation to interact with the hardware device simulation at a pin level, an object level, and an abstract level. The overall simulation may operate with respect to a clock or timing device or it may operate with respect to transactions.Type: ApplicationFiled: April 8, 2004Publication date: October 13, 2005Inventors: Matthew Bellantoni, William Neifert, Andrew Ladd, Matthew Grasse, Mark Kostick
-
Publication number: 20050055675Abstract: System and methods for generating a software object that simulates the operation of a hardware device from a register transfer level description of the device written in a hardware description language, such as Verilog. The invention uses global analysis techniques (i.e., analysis of the design of the electronic device as a whole) to produce cycle accurate simulations of hardware devices. These global analysis techniques include generation of a static schedule for the simulation, based on clock edges and other selected signals present in the design. In some embodiments, reusing results from a previous simulation optimizes the simulation. In some embodiments, the software object that is generated may be linked with software that is being developed or tested for use with the hardware that is simulated by the software object. The software that is being developed or tested may interact with the simulation using a high-throughput application program interface (API).Type: ApplicationFiled: November 7, 2003Publication date: March 10, 2005Inventors: William Neifert, Joshua Marantz, Richard Sayde, Joseph Tatham, Alan Lehotsky, Andrew Ladd, Mark Seneski, Aron Atkins
-
Publication number: 20040122644Abstract: System and methods high-performance simulation of the operation of a hardware device. A software object, based on a register transfer level description of the device written in a hardware description language, such as Verilog, is used for the simulation. The invention uses global analysis techniques (i.e., analysis of the design of the electronic device as a whole) to produce cycle accurate simulations of hardware devices. These global analysis techniques include generation of a static schedule for the simulation, based on clock edges and other selected signals present in the design. In some embodiments, reusing results from a previous simulation optimizes the simulation. In some embodiments, the software object that is generated may be linked with software that is being developed or tested for use with the hardware that is simulated by the software object. The software that is being developed or tested may interact with the simulation using a high-throughput application program interface (API).Type: ApplicationFiled: November 7, 2003Publication date: June 24, 2004Inventors: William Neifert, Joshua Marantz, Richard Sayde, Joseph Tatham, Alan Lehotsky, Andrew Ladd, Mark Seneski, Aron Atkins
-
Publication number: 20040117168Abstract: System and methods for analyzing the design of the hardware device as a whole, rather than in fragments. This provides a basis for a high-performance simulation of the hardware device from a register transfer level description of the device written in a hardware description language, such as Verilog. The invention uses global analysis techniques to produce cycle accurate simulations of hardware devices. These global analysis techniques include generation of a static schedule for the simulation, based on clock edges and other selected signals present in the design. In some embodiments, reusing results from a previous simulation optimizes the simulation. In some embodiments, the software object that is generated may be linked with software that is being developed or tested for use with the hardware that is simulated by the software object. The software that is being developed or tested may interact with the simulation using a high-throughput application program interface (API).Type: ApplicationFiled: November 7, 2003Publication date: June 17, 2004Inventors: William Neifert, Joshua Marantz, Richard Sayde, Joseph Tatham, Alan Lehotsky, Andrew Ladd, Mark Seneski, Aron Atkins
-
Publication number: 20040117167Abstract: System and methods for simulating a software object generated from a hardware description of an electronic device. The hardware description is a register transfer level description of the device written in a hardware description language, such as Verilog. The invention uses global analysis techniques (i.e., analysis of the design of the hardware device as a whole) to produce cycle accurate simulations of hardware devices. These global analysis techniques include generation of a static schedule for the simulation, based on clock edges and other selected signals present in the design. In some embodiments, reusing results from a previous simulation optimizes the simulation. In some embodiments, the software object that is generated may be linked with software that is being developed or tested for use with the hardware that is simulated by the software object. The software that is being developed or tested may interact with the simulation using a high-throughput application program interface (API).Type: ApplicationFiled: November 7, 2003Publication date: June 17, 2004Inventors: William Neifert, Joshua Marantz, Richard Sayde, Joseph Tatham, Alan Lehotsky, Andrew Ladd, Mark Seneski, Aron Atkins