At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Radio multiplexer aware TCP layer
Improving transmission control protocol (TCP) uplink performance of a wireless user equipment (UE) device which multiplexes radio resources between multiple...
Write driver circuit with low voltage bootstrapping for write assist
Embodiments of a memory are disclosed that may allow for a negative boost of data lines during a write. The memory device may include a data input circuit, an...
Off-die charge pump that supplies multiple flash devices
A system and method for storing data uses multiple flash memory dies. Each flash memory die includes multiple flash memory cells. A charge pump is adapted to...
Storage at M bits/cell density in N bits/cell analog memory cell devices,
A method for data storage includes accepting data for storage in a memory that includes multiple analog memory cells and supports a set of built-in programming...
Zero voltage switching in flyback converters with variable input voltages
The disclosed embodiments provide a system that operates a flyback converter. During operation, the system senses an input voltage for the flyback converter....
Optimized vent walls in electronic devices
The disclosed embodiments related to a component for use in a portable electronic device. The component includes a wall of the portable electronic device,...
Mounting structures for components in electronic devices
An electronic device may be provided with a housing having housing sidewalls. A plate may be connected between a pair of the sidewalls. An audio jack may be...
High dynamic range image registration using motion sensor data
Motion sensor data may be used to register a sequence of standard dynamic range images for producing a high dynamic range (HDR) image, reducing use of...
Display of multiple images
Some embodiments provide an image-viewing application. The image-viewing application calculates an average aspect ratio of several images for display in an...
Adaptive graphic objects
Some embodiments provide a method that defines a group of associated graphic objects for display on a display device. The method defines a set of operations to...
Non-real-time dither using a programmable matrix
A dither unit with a programmable kernel matrix in which each indexed location/entry may store one or more dither values. Each dither value in a respective...
Modified quality of service (QoS) thresholds
In an embodiment, a display pipe processes video data for visual display. The display pipe may read the video data from memory, and may employ QoS levels with...
Clock feedthrough and crosstalk reduction method
Systems and methods of the present disclosure relates generally to techniques for controlling a gate signal applied to a transistor in an electronic component....
Method for synchronizing content displayed on multiple devices in an array
A method comprising providing multiple video units in an array, playing video content on the video units in a synchronized manner, and detecting when one of the...
Mirroring graphics content to an external display
A data processing system composites graphics content, generated by an application program running on the data processing system, to generate image data. The...
Display driving architectures
A display driving architecture that can include two graphics pipelines with an optional connection between them to provide a mirrored mode. In one embodiment,...
Distributed loop antennas
Electronic devices may be provided with antenna structures such as distributed loop antenna resonating element structures. A distributed loop antenna may be...
Antenna with folded monopole and loop modes
Electronic devices may be provided that contain wireless communications circuitry. The wireless communications circuitry may include radio-frequency transceiver...
Cavity-backed antenna for tablet device
An electronic device may have a cavity antenna. The cavity antenna may have a logo-shaped dielectric window. An antenna resonating element for the cavity...
Haptic alert device having a linear vibrator
A vibrator designed to be integrated into a portable electronic device as part of a haptic alert device has a linear electric motor that is coupled to actively...
System and method for situational location relevant invocable speed
Situational location dependent information is transmitted from a server data processing system to a receiving data processing system. The server data processing...
Programmable magnetic connectors
Connectors and methods of coupling electronic devices and cables are provided. In one embodiment, a connector has a first coded magnet on a first surface of a...
Clock generation using fixed dividers and multiplex circuits
Embodiments of an apparatus are disclosed that may allow for changing the frequency of a clock coupled to a functional block within an integrated circuit. The...
PoP structure with electrically insulating material between packages
A PoP (package-on-package) package includes a bottom package coupled to a top package. Terminals on the top of the bottom package are coupled to terminals on...
Capacitive dome switch
This is directed to a dome switch that includes a capacitive sensor. A dome switch can include a dome operative to deform to provide tactile feedback to a user....
Cam-action anti-roll button
A cam-action anti-rolling mechanism for buttons is described herein. One embodiment may take the form of a button having a body with a slot extending...
Retention mechanisms for electrical connectors
An improved electrical connector retainer employs a shell having a cavity. A pair of mated electrical connectors are received within the cavity and at least a...
Fastener made of bulk amorphous alloy
Embodiments relates to a fastener having a head portion and an interlock portion comprising a bulk solidifying amorphous alloy comprising a metal alloy. The...
Compact ejectable component assemblies in electronic devices
Electronic devices are provided with ejectable component assemblies. The ejectable component assembly may include a tray that can be loaded with one or more...
System and method for asset lease management
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for asset lease management. The system receives, from a client device...
Techniques for project lifecycle staged-based access control
Techniques for project lifecycle staged-based access control are provided. Access control rights are defined for a stage of a project's lifecycle. As requestors...
Control of communication ports of computing devices using policy-based
In a computing system environment, an arrangement of computing devices includes multiple layers behind a content flow director, such as an L4 switch in a web...
Methods and systems for HARQ protocols
Methods described herein are for wireless communication systems. One aspect of the invention is directed to a method for a HARQ process, in which the HARQ...
Hardware automatic performance state transitions in system on processor
sleep and wake events
In an embodiment, a power management unit (PMU) may automatically transition (in hardware) the performance states of one or more performance domains in a...
Automatic power-off of bluetooth device from linked device
Methods and systems for powering-off a Bluetooth device from a linked device are provided. A device can transmit a Bluetooth signal to a linked device to...
Preventing update training of first predictor with mismatching second
predictor for branch instructions with...
A system and method for efficient branch prediction. A processor includes two branch predictors. A first branch predictor generates branch prediction data, such...
Actual instruction and actual-fault instructions for processing vectors
The described embodiments include a processor that executes a vector instruction. The processor starts by receiving a vector instruction that optionally...
Interrupt distribution scheme
In one embodiment, an interrupt controller may implement an interrupt distribution scheme for distributing interrupts among multiple processors. The scheme may...
Maintaining I/O priority and I/O sorting
Multiple variants of a data processing system, which maintains I/O priority from the time a process makes an I/O request until the hardware services that...
Daemon process determination of idle time of network activity at network
Network activity of a client device that is coupled to a data network is monitored, to detect network activity idle time. Based upon detecting the idle time, an...
Method and system for proximity-based information retrieval and exchange
in ad hoc networks
A network has clients and a server. The clients can discover and be discovered by each other. Discovery includes emitting requests to and acquiring identifying...
Streaming common media content to multiple devices
Systems and associated methods for providing a plurality of devices the same media content. A plurality of requests for media content may be received where each...
Storage of a document using multiple representations
Some embodiments provide a method for storing a document. The method stores a content stream representation of the document that includes an ordered stream of...
Virtual keyboard for a non-tactile three dimensional user interface
A method, including presenting, by a computer system executing a non-tactile three dimensional user interface, a virtual keyboard on a display, the virtual...
Dynamic routing of audio among multiple audio devices
A routing screen is presented on an electronic device by a user interface application in response to receiving a notification that an external audio device is...
Wireless device based inter radio access technology handover initiation
User Equipment (UE) based forced inter radio access technology (iRAT) handover. A connection to a network may be established via a first cell operating...
Caller switching during an active voice call
Automatic caller switching in a cellular voice call. A first voice call may be initiated between a first wireless user equipment (UE) device and a second UE via...
Dynamic transmit configurations in devices with multiple antennas
Electronic devices may have multiple wireless integrated circuits such as a pair of baseband processor integrated circuits and may have multiple antennas such...
Image tone adjustment using local tone curve computation
Image tone adjustment using local tone curve computation may be utilized to adjust luminance ranges for images. Image tone adjustment using local tone curve...
Method and system for multi-stage auto-enhancement of photographs
Some embodiments of the image editing and organizing application described herein provide a multi-stage automatic enhancement process. The process takes an...