Patents by Inventor Michael Fanning

Michael Fanning 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: 11159519
    Abstract: A system may deliver contextual services with dynamic intelligent behavior. The system may receive a first request from a device of a user. The system may retrieve a response to the request. The system may anticipate that the user is going to make a second request. The system may retrieve a response to the second request. The system may store the response to the second request in a temporary memory, such that the response may be quickly transmitted to the device if the user submits the second request. In some cases, the system may transmit the response to the second request without the user submitting the second request.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: October 26, 2021
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: John Bruno, Sibish Neelikattil Basheerahammed, Michael Fanning, Christian Baker
  • Publication number: 20170201521
    Abstract: A system may deliver contextual services with dynamic intelligent behavior. The system may receive a first request from a device of a user. The system may retrieve a response to the request. The system may anticipate that the user is going to make a second request. The system may retrieve a response to the second request. The system may store the response to the second request in a temporary memory, such that the response may be quickly transmitted to the device if the user submits the second request. In some cases, the system may transmit the response to the second request without the user submitting the second request.
    Type: Application
    Filed: February 27, 2017
    Publication date: July 13, 2017
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: JOHN BRUNO, SIBISH NEELIKATTIL BASHEERAHAMMED, MICHAEL FANNING, CHRISTIAN BAKER
  • Patent number: 8250523
    Abstract: It may be advantageous to facilitate communication between two types of source code. For example, a wrapper may be generated to translate between managed source code and native source code. Current techniques may translate a single type of native source code into a managed binary wrapper. However, as provided herein, a managed source code wrapper may be generated based upon a variety of native source code formats. A native binary descriptor describing a set of native code may be received. A provider may be selected based upon the format of the set of native code. The provider may be executed upon the native binary descriptor to produce a common native binary description. A managed source code wrapper may be generated based upon the common native binary description. Because the managed source code wrapper may be in a textual source code format, a developer may easily maintain and/or customize the wrapper.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: August 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Matthew Hall, Michael Fanning
  • Patent number: 8008977
    Abstract: Embodiments include but are not limited to apparatuses and systems including a unit cell having a source electrode, a gate electrode to receive an input radio frequency (RF) signal, and a drain electrode to output an amplified RF signal. A field plate may be coupled with the source electrode, and a feedback resistor may be coupled between the field plate and the source electrode.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: August 30, 2011
    Assignee: Triquint Semiconductor, Inc.
    Inventors: Hua-Quen Tserng, David Michael Fanning
  • Publication number: 20110191676
    Abstract: Multi-browser interactivity testing records user interactions with a recorder browser for subsequent playback in one or more player browsers. User input to the recorder browser directed at a Document Object Model element is intercepted, and the input and element are noted in an interaction record. After reading the interaction record in a player browser, a corresponding element is located, using attribute values or other mechanisms. The user input is applied to the located player element(s) by simulated system level events, and the results are displayed. Player browser playback can be synchronized with screenshots or video clips of the recorder browser. The interaction recording can also be edited. Layout which depends on interactive behaviors such as login or accordion controls, and other aspects of interactivity, can be tested without manually repeating the input for each browser, and despite differences in the layout engines.
    Type: Application
    Filed: January 29, 2010
    Publication date: August 4, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Steve Guttman, Michael Fanning, Matt Hall
  • Publication number: 20110173589
    Abstract: Multi-browser interactivity testing connects a leader browser and one or more follower browsers. Direct user input to the follower browsers is blocked. User input to the leader browser directed at a Document Object Model element is intercepted. A corresponding element is located in each follower browser, using attribute values or other mechanisms. The user input is applied to the leader element, and applied to the follower element(s) by simulated system level events, and the results are displayed in real time on all browsers. Layout which depends on interactive behaviors such as login or accordion controls, and other aspects of interactivity can be tested without manually repeating the input for each browser, and despite differences in the screen territories assigned to an element by different browser's layout engines. The leader and follower browser roles can also be interchanged automatically.
    Type: Application
    Filed: January 13, 2010
    Publication date: July 14, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Steve Guttman, Michael Fanning, Matt Hall
  • Patent number: 7880549
    Abstract: Embodiments include but are not limited to apparatuses and systems including a circuit comprising a unit cell including an input and an output, and a harmonic trap, intrinsic to the unit cell, implemented on one of the input and the output. Other embodiments may be described and claimed.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: February 1, 2011
    Assignee: TriQuint Semiconductor, Inc.
    Inventors: Hua-Quen Tserng, David Michael Fanning
  • Publication number: 20100259329
    Abstract: Embodiments include but are not limited to apparatuses and systems including a unit cell having a source electrode, a gate electrode to receive an input radio frequency (RF) signal, and a drain electrode to output an amplified RF signal. A field plate may be coupled with the source electrode, and a feedback resistor may be coupled between the field plate and the source electrode.
    Type: Application
    Filed: April 14, 2009
    Publication date: October 14, 2010
    Applicant: TRIQUINT SEMICONDUCTOR, INC.
    Inventors: Hua-Quen Tserng, David Michael Fanning
  • Publication number: 20100192124
    Abstract: It may be advantageous to facilitate communication between two types of source code. For example, a wrapper may be generated to translate between managed source code and native source code. Current techniques may translate a single type of native source code into a managed binary wrapper. However, as provided herein, a managed source code wrapper may be generated based upon a variety of native source code formats. A native binary descriptor describing a set of native code may be received. A provider may be selected based upon the format of the set of native code. The provider may be executed upon the native binary descriptor to produce a common native binary description. A managed source code wrapper may be generated based upon the common native binary description. Because the managed source code wrapper may be in a textual source code format, a developer may easily maintain and/or customize the wrapper.
    Type: Application
    Filed: January 29, 2009
    Publication date: July 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Matthew Hall, Michael Fanning
  • Patent number: 7746173
    Abstract: Embodiments of circuits and systems for a radio frequency (RF) power amplifier employing output harmonic resonators are disclosed. The RF power amplifiers may include amplification circuitry having unit cells and output harmonic resonators co-disposed on a chip. In some embodiments, each unit cell may be coupled with a respective output harmonic resonator. Other embodiments may be described and claimed.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: June 29, 2010
    Assignee: TriQuint Semiconductor, Inc.
    Inventors: Hua-Quen Tserng, Warren Robert Gaiewski, David Michael Fanning
  • Patent number: 7688152
    Abstract: A high-frequency stabilization network for microwave devices and monolithic integrated circuits. The stabilization network may comprise one or more monolithic RL parallel networks, configured to reduce in-band high-frequency oscillation, such as Gunn effect oscillation and IMPATT oscillation.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: March 30, 2010
    Assignee: TriQuint Semiconductor, Inc
    Inventors: Hua Quen Tserng, Warren Robert Gaiewski, David Michael Fanning
  • Publication number: 20080007357
    Abstract: A high-frequency stabilization network for microwave devices and monolithic integrated circuits. The stabilization network may comprise one or more monolithic RL parallel networks, configured to reduce in-band high-frequency oscillation, such as Gunn effect oscillation and IMPATT oscillation.
    Type: Application
    Filed: July 10, 2006
    Publication date: January 10, 2008
    Inventors: Hua Quen Tserng, Warren Robert Gaiewski, David Michael Fanning
  • Publication number: 20070226690
    Abstract: Upon accessing binary that was generated by a compiler using corresponding source code, a potential reportable problem in the binary is identified. The binary includes a compiler transformed indication that the potential reportable problem is to be suppressed at least under some circumstances. The transformed indication is generated by the compiler using a corresponding untransformed indication in the corresponding source code. The transformed indication is then used to decide that the potential reportable problem should not be reported. Thus, artifacts within the source code itself may ultimately direct what problems are not to be reported on when the corresponding binary is analyzed after the compile phase.
    Type: Application
    Filed: February 8, 2006
    Publication date: September 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Sean Sandys, Jeffrey van Gogh, Michael Fanning, Nicholas Guerrera
  • Publication number: 20070180429
    Abstract: Embodiments provided a formalized set of intermediate analysis contexts that are relevant for analysis checks of target code. Such intermediate analysis context may include, but are not limited to, the development phase of targeted code, the type or state of the targeted code, a source manipulating the targeted code, a purpose for the targeted code, or other development or runtime requirements. Accordingly, embodiments dynamically identify a current analysis context under which targeted code is being developed and can then execute rules based on knowledge of what contexts the rule(s) may apply. More specifically, analysis rules can describe (e.g., via metadata) those context conditions under which a rule can run. Based on such description and the current context, those rules that have been configured to apply to such context conditions can be executed.
    Type: Application
    Filed: January 30, 2006
    Publication date: August 2, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Gogh, Michael Fanning, Sean Sandys
  • Publication number: 20070174817
    Abstract: The present invention extends to methods, systems, and computer program products for analyzing binary code. Binary code is received. Code analysis rules indicative of a query related to the functionality of the binary code are received. The query is implemented in analysis code configured to determine results of the query. It is determined if valid cached results for the query are cached in a results store. If not, the analysis code is invoked to determine the results for the query and the results are cached. Accordingly, when the query is received in the future, the results can be accessed from the results store without having to invoke the analysis code to determine the results. If so, the cached results are retrieved so as to avoid further invocation of the analysis code. The results are returned.
    Type: Application
    Filed: January 26, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Fanning, Nicholas Guerrera, Jeffrey Gogh
  • Publication number: 20070070034
    Abstract: A system and a method for providing interactive entertainment are disclosed. The system includes a projectile, a target, a reader, and a controller. The projectile has a wireless actuator. The target includes a detector, which is configured to detect wireless actuators. The reader is configured to read the detected wireless actuators. The reader provides the controller with a signal when the reader detects the projectile. The controller is configured to implement a gaming module for displaying a virtual environment. The gaming module maps the detector into the virtual environment such that the detector has a virtual region of the virtual environment associated therewith, and the gaming module is configured to change at least a portion of the virtual region in response to the detector detecting the wireless actuator.
    Type: Application
    Filed: September 29, 2005
    Publication date: March 29, 2007
    Inventors: Michael Fanning, Andrew Hepburn
  • Publication number: 20060151453
    Abstract: A contact tip suitable for electric arc welding has a consumable electrode. The contact tip has a body which defines a bore through which the electrode is able to pass to enable electric current from a welding power supply to be transferred from the body to the electrode. The body, in part of the length of the bore between an inlet end and an outlet end, has at least one region (herein referred to as a primary contact region) at which the body is adapted to enable primary electrical contact with the electrode, and along a remainder part of the length of the bore, the body is adapted such that any secondary contact between the body and the electrode along the remainder part does not substantially short circuit the primary electrical contact in the primary contact region of the bore.
    Type: Application
    Filed: April 27, 2004
    Publication date: July 13, 2006
    Inventors: Thomas Gordon, Bernard Bednarz, Mark Neller, Michael Fanning, Srinivasarao Lathabai
  • Publication number: 20050220277
    Abstract: A system and method for management of emergencies. The system includes a database containing procedures for addressing specific emergencies, an input system linked to the database for receiving input information indicative of an emergency, an evaluation system linked to the database for determining if information input to the input system justifies the designation of a specific emergency and dissemination of information related thereto. A communication system is linked to the database for disseminating information about the input information and information related thereto to designated entities.
    Type: Application
    Filed: September 30, 2004
    Publication date: October 6, 2005
    Inventors: John Blalock, Jonathan Pruett, Michael Fanning, Pat Mendonca