Shannon, TX
Daniel Edward Shannon, Houston, TX US
Patent application number | Description | Published |
---|---|---|
20150329382 | Electrocoagulation Removal of Zinc in Produced Water - Electrocoagulation may be used to reduce the concentration of zinc ions in produced water. For example, a method may induce producing a wellbore fluid from a subterranean formation, the wellbore fluid comprising hydrocarbons and water, the water having zinc ions dispersed therein at a concentration greater than about 1 ppm; separating the hydrocarbons from the water; and separating at least some of the zinc ions from the water via electrocoagulation to yield an effluent water and precipitated zinc salts. | 11-19-2015 |
Daryl R. Shannon, Houston, TX US
Patent application number | Description | Published |
---|---|---|
20090089759 | System and Method for Providing Symbolic Execution Engine for Validating Web Applications - In accordance with a particular embodiment of the present invention, a method is offered that includes generating a symbolic string manipulation class library for one or more web applications. The manipulations are generalized into a string manipulation symbolic algebra. The method also includes performing symbolic execution for one or more web applications. Typically, a Java model checker is augmented to check for certain types of requirements or properties in performing the symbolic execution. If an error scenario exists, a solution to a set of symbolic constraints is obtained, and the solution is mapped back to a source code to obtain an error trace and a test case. In still other specific embodiments, requirements or properties are encoded through templates and checked using public domain decision procedures. The properties or requirements can relate to security validation. The symbolic execution can be customized and tuned for Java-based web applications. | 04-02-2009 |
20100223599 | EFFICIENT SYMBOLIC EXECUTION OF SOFTWARE USING STATIC ANALYSIS - In one embodiment, a method includes accessing software comprising one or more inputs, one or more variables, and one or more segments of code that when executed operate on one or more of the inputs or one or more of the variables. The method includes, for every variable, determining whether the variable is relevant or irrelevant to a set of the inputs when expressed symbolically and, if the variable is relevant, instrumenting the variable and every one of the segments of code associated with the variable. A segment of code is associated with the variable if the variable affects the segment of code when executed. The method includes symbolically executing the software with every relevant variable and its associated segments of code as instrumented to test the software. | 09-02-2010 |
20120017117 | Solving Hybrid Constraints to Validate Specification Requirements of a Software Module - In one embodiment, a method includes analyzing one or more first numeric constraints and one or more first string constraints associated with a software module including one or more numeric variables and string variables; inferring one or more second numeric constraints applying to specific ones of the string variables; inferring one or more second string constraints applying to specific ones of the numeric variables; representing each one of the first and second numeric constraints with an equation; representing each one of the first and second string constraints with a finite state machine; and validating the software module with respect to one or more requirements associated with the software module by attempting to solve for a solution including one or more values for specific ones of the numeric and string variables that satisfies all the first and second numeric constraints, all the first and second string constraints, and all the requirements. | 01-19-2012 |
20120017119 | Solving Hybrid Constraints to Generate Test Cases for Validating a Software Module - In one embodiment, a method includes analyzing one or more first numeric constraints and one or more first string constraints associated with a software module including one or more numeric variables and string variables; inferring one or more second numeric constraints applying to specific ones of the string variables; inferring one or more second string constraints applying to specific ones of the numeric variables; representing each one of the first and second numeric constraints with an equation; representing each one of the first and second string constraints with a finite state machine; and testing the software module for one or more possible errors by attempting to solve for a solution including one or more values for specific ones of the numeric and string variables that satisfies all the first and second numeric constraints and all the first and second string constraints. | 01-19-2012 |
20120017200 | Solving Hybrid Constraints to Validate a Security Software Module for Detecting Injection Attacks - In one embodiment, a method includes analyzing one or more first numeric constraints and one or more first string constraints associated with a software module including one or more numeric variables and string variables; inferring one or more second numeric constraints applying to specific ones of the string variables; inferring one or more second string constraints applying to specific ones of the numeric variables; representing each one of the first and second numeric constraints with an equation; representing each one of the first and second string constraints with a finite state machine; and verifying whether the software module is able to detect one or more forms of injection attacks by attempting to solve for a solution including one or more values for specific ones of the numeric and string variables that satisfies all the first and second numeric constraints and all the first and second string constraints. | 01-19-2012 |
Donelson A. Shannon, Dallas, TX US
Patent application number | Description | Published |
---|---|---|
20090089599 | POWER SUPPLY SYSTEM FOR LOW POWER MCU - A microcontroller includes a processing unit having a processing unit having normal power mode of operation and a low power mode of operation. The processing unit further having digital circuitry connected to the processing unit having a plurality of logic circuits associated therewith for processing digital values. A plurality of retention flip-flops are associated with the digital circuitry for storing a logical state of at least one or more of the logic circuits within the digital circuitry when the processing unit enters the low power mode of operation. The plurality of retention flip flops include a first type of transistors for operating in both the low and high power modes of operation and a second type of transistors for operation only in the normal mode of operation and wherein substantially the remainder of the digital circuitry in the processing unit comprises the second type of transistors. | 04-02-2009 |
Donelson Arthur Shannon, Dallas, TX US
Patent application number | Description | Published |
---|---|---|
20090074205 | Vacuum tube preamplifier, amplifier and method for musical instruments with programmable controls - An amplifier is provided using digital potentiometer integrated circuits to control the tone of a vacuum tube preamplifier allowing digital control of the analog signal path of the amplifier. Using digital potentiometer integrated circuits to control the tone of a vacuum tube preamplifier results in an amplifier that preserves the unique tone quality of a vacuum tube amplifier that offers the flexibility, versatility, and user-friendly features of a digitally controlled amplifier, such as the ability to save and recall amplifier settings. The amplifier of the present invention is especially applicable for use with musical instruments such as for example, electric guitars. | 03-19-2009 |
Donelson Arthur Shannon, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20100271742 | Electrical Over-Stress Detection Circuit - In an embodiment, an electrical over-stress (EOS) circuit includes a detection circuit coupled between first and second supply terminals and configured to detect a perturbation in a supply voltage potential between the first and second supply terminals or between a supply voltage potential and a pad voltage of a bond pad. The EOS circuit further includes an alert generation circuit configured to store data indicating an EOS event in response to detecting the perturbation. | 10-28-2010 |
Joe M. Shannon, San Antonio, TX US
Patent application number | Description | Published |
---|---|---|
20100153218 | System and method for scheduling and distributing advertising content to a network of digital displays - A method and system for scheduling and distributing advertisements and other content to a network of out-of-home digital displays via a network is disclosed. The system includes a server for partitioning inventory, creating bookings, assigning content, and generating scheduling data for the display of content on a network of displays. The server may include a review and modification module that permits users to review and change the scheduling data so that inventory is used to its maximum commercial advantage. The server may send content and scheduling data to the various displays in the network. The displays may display the content according to the rules or criteria set forth in the scheduling data. | 06-17-2010 |
Joseph P. Shannon, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20150378411 | CALIBRATING A POWER SUPPLY USING POWER SUPPLY MONITORS - A processing system includes one or more power supply monitors (PSMs) to measure one or more first voltages corresponding to one or more locations in the processing system. The measurements are performed concurrently with the processing system executing one or more code loops. The processing system also includes calibration logic to modify a second voltage provided to the processing system based on a comparison of a reference voltage and the one or more first voltages. The reference voltage is determined based on previous execution of the one or more code loops by the processing system. | 12-31-2015 |
Kevin F. Shannon, Irving, TX US
Patent application number | Description | Published |
---|---|---|
20080228268 | Method of Formation of Viscous, Shape Conforming Gels and Their Uses as Medical Prosthesis - This invention provides a viscous, shape conforming gel, comprising between about 1% and 50% by weight (dry) of a plurality of polymeric nanoparticles suspended in a liquid or liquids, at least one of which is polar. The plurality of polymeric nanoparticles contained in the gel have an average diameter of less than 1 micrometer and are comprised of an effective amount of polymeric strands each of which is obtained by polymerization of an effective amount of a monomer or two or more monomers in a polar liquid or a mixture of two or more miscible liquids, at least one of which is polar, and an effective amount of a surfactant to stabilize the plurality of gel particles, thereby forming a suspension of gel particles. | 09-18-2008 |
Porter C. Shannon, Seabrook, TX US
Patent application number | Description | Published |
---|---|---|
20100164133 | Oxygen Tailoring of Polyethylene Resins - A process is provided for extruding a bimodal polyethylene resin. The process includes providing a polyethylene homopolymer or copolymer resin having a bimodal molecular weight distribution; conveying the resin through an extruder having a feed zone in which the resin is not melted, a melt-mixing zone in which at least a portion of the resin is melted, and a melt zone in which the resin is in a molten state, each zone being partially filled with the resin; and contacting the molten resin in the melt zone with a gas mixture of 8 to 40% by volume O | 07-01-2010 |
20120015182 | Adhesive Extrusion For Dynamically Vulcanized Thermoplastic Elastomer Laminates - A coextrusion process for coextruding a thermoplastic elastomer with two outer layers of adhesive to form a film, and a laminate comprising a plurality of layers including an adhesive layer, a sublayer and a barrier layer. The barrier layer comprises a dynamically vulcanized thermoplastic elastomer composition present in one or more plies of the barrier layer. The sublayer comprises a first ply of a first adhesive composition joining the barrier layer and a second ply, and the adhesive layer comprises the second ply, which is vulcanizable with diene-based rubber. The sublayer of the adhesive can be laid down in contact with the relatively hot thermoplastic elastomer to moderate the temperature of the outer layer of the adhesive, whereby the outer layer of the adhesive at least is protected from scorching and can be co-vulcanized with rubber in a tire building process. | 01-19-2012 |
20130087263 | CONSTRUCTION COMPRISING TIE LAYER - A layered structure suitable for use in a pneumatic tire as an innerliner is prepared by directly bonding a fluid permeation prevention film and an adhesive tie layer. Prior to the bonding, the fluid permeation prevention layer is treated to remove any residual plasticizers or oils on the surface of the film. The tie layer comprises 100 weight % of at least one halogenated isobutylene containing elastomer and about 1 to about 20 parts per hundred (phr) of at least one tackifier. The fluid permeation prevention film comprises an elastomeric component dispersed in a vulcanized or partially vulcanized state, as a discontinuous phase, in a matrix of the thermoplastic resin component. The two layers of the layered structure may be separately extruded and then adhered to each other or adhered to each other during a calendaring operation wherein the adhesive tie layer composition is coated onto the treated film. | 04-11-2013 |
20130157049 | Laminates of Partially Scorched Adhesive and DVA Film - A process to produce a laminate comprising coextruding a dynamically vulcanized alloy (DVA) film with an adhesive layer comprising a vulcanizable elastomeric composition through a die to produce the laminate. The process provides a residence time of the vulcanizable elastomeric composition in the melt to partially scorch the vulcanizable elastomeric composition. A melt of the DVA is in contact with the melt of the vulcanizable elastomeric composition in the die for at least 5 seconds, optionally also with a change in the area of the contact between the DVA film and the adhesive layer as it passes through the die, to increase the adhesion between the adhesive layer and the DVA layer relative to a shorter co-residence time. A laminate and a pneumatic tire comprising the laminate are also disclosed. | 06-20-2013 |
20140150947 | Dynamically Vulcanized Thermoplastic Elastomer Laminates - Disclosed herein is a process to produce a laminate comprises coating at least an outer surface of a dynamically vulcanized alloy film with an adhesive composition to produce the laminate, wherein the adhesive layer has a thickness of less than or equal to about 5 microns, wherein the dynamically vulcanized alloy film comprises a thermoplastic elastomer composition containing a thermoplastic resin as a continuous phase, and a rubber composition dispersed therein, as a dispersed phase. A laminate and a pneumatic tire comprising the laminate are also disclosed. | 06-05-2014 |
20140166176 | Contoured Tire Innerliners and Methods of Making Thereof - This disclosure is directed to a tire innerliner comprising a dynamically vulcanized alloy of an elastomer and an engineering resin; wherein the innerliner is contoured. The disclosure further relates to methods of making such innerliners and tires made from such innerliners. | 06-19-2014 |
20150065625 | Method of Forming Dynamically Vulcanized Thermoplastic Elastomer Films and Films Formed Therefrom - Disclosed herein is a process to form a dynamically vulcanized thermoplastic elastomer film, also referred to as the DVA film, directly from a DVA raw material. The process comprises the steps of: 1) forming a thermoplastic elastomeric material melt comprising an elastomer and a thermoplastic resin in a first mixer under conditions such that the thermoplastic elastomeric material is dynamically vulcanized; 2) passing the thermoplastic elastomeric material melt formed in the first mixer through a second mixer to form a uniformed melt; and 3) passing the thermoplastic elastomeric material melt exiting from the second mixer through a film die to form a thermoplastic elastomer material film. | 03-05-2015 |
Porter Clarke Shannon, Seabrook, TX US
Patent application number | Description | Published |
---|---|---|
20090258995 | HIGH DENSITY POLYETHYLENE AND ARTICLES MADE THEREFROM - Articles such as, for example, pipes or bottles, prepared from multimodal polyethylenes possessing a density from 0.940 to 0.965 g/cm | 10-15-2009 |
20110184132 | Catalyst Compositions Comprising Support Materials Having an Improved Particle-Size Distribution - A catalyst composition that includes a support material having an improved particle-size distribution is provided. Processes for producing polyolefin composition also are provided. Polymers and films also are provided. An example of a catalyst composition is a supported multi-transition-metal catalyst composition that includes: (a) at least two catalyst components selected from the group consisting of: a nonmetallocene catalyst component and a metallocene catalyst component; (b) a support material that has a D | 07-28-2011 |
20120232210 | Dynamically Vulcanized Thermoplastic Elastomer Film - A dynamically vulcanized alloy containing an elastomer and a thermoplastic resin is prepared by a process wherein supercritical fluid is injected into the thermoplastic elastomeric material as the material is mixed in an extruder. The material is mixed under conditions such that the thermoplastic elastomeric material is dynamically vulcanized wherein the elastomer forms a discontinuous dispersed of small particles in a continuous phase of the thermoplastic resin. The DVA material may then be directly formed into film or sheets by the use of at least one set of rolls located adjacent to the extruder outlet. | 09-13-2012 |
Richard A. Shannon, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20080228640 | Method and system for a digital automated exchange - A method and system exchanges assets defined as digital automated equities which are objects instantiated with attributes of an asset. Digital automated equities are registered on a common system exchange as offeror mediary objects and matched by comparing their attributes. Capital exchange offer objects define desired matches by identifying a digital automated equity associated with an exchange offer, a exchange price for the exchange and one or more conditions associated with the exchange. A match use case compares attributes of capital exchange offers to determine matches based on the closeness of the capital exchange offers and a negotiate transaction use case supports communication between owners associated with close capital exchange offers to alter attributes in response to a match. Once a transaction is complete, a settle transaction use case exchanges the digital automated equities. Digital automated equities may include a variety of assets, including intellectual property such as patents and trademarks, business plans, stock and confidential information. Further, the present invention provides a secure format for exchange of confidential information in stages. | 09-18-2008 |
Samuel Shannon, Hardin, TX US
Patent application number | Description | Published |
---|---|---|
20080244954 | Hunter's Scent Dispersing Apparatus - An apparatus for dispersing a scent from a scent container, such as is typically used for hunting, is disclosed. The housing of the apparatus has at least one air inlet aperture and at least one air outlet aperture. A container attachment means is adapted for holding the scent container on a front wall of the housing. A fan is fixed within the housing and electrically connected to a battery and a switch. When the fan is electrically connected to the battery through the switch, the fan draws air from the air inlet aperture through the housing and out through the air outlet aperture, the fan blowing air across an opening of the scent container to mix air with the scent and to blow the mixture away from the housing. The apparatus includes a wrist strap to hand carry or suspend the apparatus from an object, and an arm attachment means. | 10-09-2008 |
S. Paul Shannon, Arlington, TX US
Patent application number | Description | Published |
---|---|---|
20080305514 | METHOD FOR DETECTING MICROBES - The present invention relates to methods for detecting microbes in a sample comprising filtering the sample through a fluid-permeable surface, contacting the surface with a viability stain, scanning the surface for viability stain to form a first scan, contacting the surface with a nucleic acid stain, scanning the surface for nucleic acid stain to form a second scan, and comparing said first scan and said second scan. | 12-11-2008 |
Stephen R. Shannon, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20090249048 | BRANCH TARGET BUFFER ADDRESSING IN A DATA PROCESSOR - A data processing system includes a branch target buffer (BTB) including a plurality of entries, each entry comprising a tag portion and a long branch indicator. The system also includes segment target address storage circuitry which stores a plurality of segment target addresses, index storage circuitry which stores a plurality of indices for indexing into the segment target address storage circuitry, and control circuitry which receives an instruction address and determines whether the instruction address matches a valid entry in the BTB. When the instruction address matches a valid entry in the BTB and the long branch indicator of the valid entry indicates a long branch, the index storage circuitry provides a selected index of the plurality of indices selected by the received instruction address. In response to the selected index, the segment target address storage circuitry provides a selected segment target address as a higher order target address portion. | 10-01-2009 |
20120117327 | Bimodal Branch Predictor Encoded in a Branch Instruction - Each branch instruction having branch prediction support has branch prediction bits in architecture specified bit positions in the branch instruction. An instruction cache supports modifying the branch instructions with updated branch prediction bits that are dynamically determined when the branch instruction executes. | 05-10-2012 |
Stephen Robert Shannon, Austin, TX US
Patent application number | Description | Published |
---|---|---|
20150324239 | DYNAMIC LOAD BALANCING OF HARDWARE THREADS IN CLUSTERED PROCESSOR CORES USING SHARED HARDWARE RESOURCES, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA - Dynamic load balancing of hardware threads in clustered processor cores using shared hardware resources, and related circuits, methods, and computer readable media are disclosed. In one aspect, a dynamic load balancing circuit comprising a control unit is provided. The control unit is configured to determine whether a suboptimal load condition exists between a first cluster and a second cluster of a clustered processor core. If a suboptimal load condition exists, the control unit is further configured to transfer a content of private register(s) of a first hardware thread of the first cluster to private register(s) of a second hardware thread of the second cluster via shared hardware resources of the first hardware thread and the second hardware thread. The control unit is also configured to exchange a first identifier associated with the first hardware thread with a second identifier associated with the second hardware thread via the shared hardware resources. | 11-12-2015 |
20150347308 | RECONFIGURABLE FETCH PIPELINE - A particular method includes selecting between a first cache access mode and a second cache access mode based on a number of instructions stored at an issue queue, a number of active threads of an execution unit, or both. The method further includes performing a first cache access. When the first cache access mode is selected, performing the first cache access includes performing a tag access and performing a data array access after performing the tag access. When the second cache access mode is selected, performing the first cache access includes performing the tag access in parallel with the data array access. | 12-03-2015 |