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: 11159519Abstract: 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: GrantFiled: February 27, 2017Date of Patent: October 26, 2021Assignee: American Express Travel Related Services Company, Inc.Inventors: John Bruno, Sibish Neelikattil Basheerahammed, Michael Fanning, Christian Baker
-
Publication number: 20170201521Abstract: 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: ApplicationFiled: February 27, 2017Publication date: July 13, 2017Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: JOHN BRUNO, SIBISH NEELIKATTIL BASHEERAHAMMED, MICHAEL FANNING, CHRISTIAN BAKER
-
Patent number: 8250523Abstract: 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: GrantFiled: January 29, 2009Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Matthew Hall, Michael Fanning
-
Patent number: 8008977Abstract: 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: GrantFiled: April 14, 2009Date of Patent: August 30, 2011Assignee: Triquint Semiconductor, Inc.Inventors: Hua-Quen Tserng, David Michael Fanning
-
Publication number: 20110191676Abstract: 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: ApplicationFiled: January 29, 2010Publication date: August 4, 2011Applicant: MICROSOFT CORPORATIONInventors: Steve Guttman, Michael Fanning, Matt Hall
-
Publication number: 20110173589Abstract: 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: ApplicationFiled: January 13, 2010Publication date: July 14, 2011Applicant: MICROSOFT CORPORATIONInventors: Steve Guttman, Michael Fanning, Matt Hall
-
Patent number: 7880549Abstract: 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: GrantFiled: September 30, 2008Date of Patent: February 1, 2011Assignee: TriQuint Semiconductor, Inc.Inventors: Hua-Quen Tserng, David Michael Fanning
-
Publication number: 20100259329Abstract: 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: ApplicationFiled: April 14, 2009Publication date: October 14, 2010Applicant: TRIQUINT SEMICONDUCTOR, INC.Inventors: Hua-Quen Tserng, David Michael Fanning
-
Publication number: 20100192124Abstract: 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: ApplicationFiled: January 29, 2009Publication date: July 29, 2010Applicant: Microsoft CorporationInventors: Matthew Hall, Michael Fanning
-
Patent number: 7746173Abstract: 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: GrantFiled: April 30, 2008Date of Patent: June 29, 2010Assignee: TriQuint Semiconductor, Inc.Inventors: Hua-Quen Tserng, Warren Robert Gaiewski, David Michael Fanning
-
Patent number: 7688152Abstract: 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: GrantFiled: July 10, 2006Date of Patent: March 30, 2010Assignee: TriQuint Semiconductor, IncInventors: Hua Quen Tserng, Warren Robert Gaiewski, David Michael Fanning
-
Publication number: 20080007357Abstract: 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: ApplicationFiled: July 10, 2006Publication date: January 10, 2008Inventors: Hua Quen Tserng, Warren Robert Gaiewski, David Michael Fanning
-
Publication number: 20070226690Abstract: 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: ApplicationFiled: February 8, 2006Publication date: September 27, 2007Applicant: Microsoft CorporationInventors: Sean Sandys, Jeffrey van Gogh, Michael Fanning, Nicholas Guerrera
-
Publication number: 20070180429Abstract: 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: ApplicationFiled: January 30, 2006Publication date: August 2, 2007Applicant: Microsoft CorporationInventors: Jeffrey Gogh, Michael Fanning, Sean Sandys
-
Publication number: 20070174817Abstract: 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: ApplicationFiled: January 26, 2006Publication date: July 26, 2007Applicant: Microsoft CorporationInventors: Michael Fanning, Nicholas Guerrera, Jeffrey Gogh
-
Publication number: 20070070034Abstract: 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: ApplicationFiled: September 29, 2005Publication date: March 29, 2007Inventors: Michael Fanning, Andrew Hepburn
-
Publication number: 20060151453Abstract: 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: ApplicationFiled: April 27, 2004Publication date: July 13, 2006Inventors: Thomas Gordon, Bernard Bednarz, Mark Neller, Michael Fanning, Srinivasarao Lathabai
-
Publication number: 20050220277Abstract: 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: ApplicationFiled: September 30, 2004Publication date: October 6, 2005Inventors: John Blalock, Jonathan Pruett, Michael Fanning, Pat Mendonca