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.
Adding functionality to existing code at exits
New code is added to existing object code in order to add new functionality. For example, a call to start a profiler function can be added at the beginning of a...
Shutdown method, startup method, and communication terminal
The present invention relates to the field of computers and communications, and discloses a shutdown method, a startup method, and a communication terminal. The...
System and method for an access controller assisted boot
Systems and methods for reducing problems and disadvantages associated with network boots are disclosed. In accordance with an embodiment of the present...
Exposing memory-mapped IO devices to drivers through firmware
A mapping table is passed to system software upon loading of the system software in a computer system. The mapping table is generated from a user-defined...
Implementing configuration preserving relocation of SRIOV adapter
A method, system and computer program product are provided for implementing configuration preserving relocation of a Single Root Input/Output Virtualization...
Bios graphical setup engine
A system and method for rendering a graphical setup display. A computer system comprises a first non-volatile storage device and a second non-volatile storage...
Operating a pipeline flattener in order to track instructions for complex
A semiconductor device comprising a processor having a pipelined architecture and a pipeline flattener and a method for operating a pipeline flattener in a...
Processor and method for partially flushing a dispatched instruction group
including a mispredicted branch
Mechanisms are provided for partial flush handling with multiple branches per instruction group. The instruction fetch unit sorts instructions into groups. A...
Dependent instruction suppression
A method includes suppressing execution of at least one dependent instruction of a first instruction by a processor responsive to an invalid status of an...
Compiler-assisted look-ahead instruction-fetch and branch-prediction
system apparatus and method for...
A method and system of the compiler-assisted look-ahead instruction-fetch branch-prediction (CLIB) comprising simple, small, and twice as fast instruction...
Method and apparatus for precalculating a direct branch partial target
address during a misprediction...
An example method of storing a partial target address in an instruction cache includes receiving a branch instruction. The method also includes predicting a...
Pre-fetching instructions using predicted branch target addresses
The present application describes a method and apparatus for prefetching instructions based on predicted branch target addresses. Some embodiments of the method...
Processor having a tripwire bus port and executing a tripwire instruction
A pipelined run-to-completion processor has a special tripwire bus port and executes a novel tripwire instruction. Execution of the tripwire instruction causes...
Partitioned register file
A system includes a processing unit and a register file. The register file includes at least a first memory structure and a second memory structure. The first...
Method and apparatus for asynchronous processor with fast and slow mode
A clock-less asynchronous processing circuit or system is configured to operation in a plurality of modes. In an initialization mode (e.g., reset,...
Vector compare instructions for sliding window encoding
A processor is described having an instruction execution pipeline having a functional unit to execute an instruction that compares vector elements against an...
Method and apparatus for performing logical compare operations
A method and apparatus for including in a processor instructions for performing logical-comparison and branch support operations on packed or unpacked data. In...
Highly efficient different precision complex multiply accumulate to
enhance chip rate functionality in DSSS...
This invention is a digital signal processor capable of performing correlation of data with pseudo noise for code division multiple access (CDMA) decoding using...
Multi-element instruction with different read and write masks
A method is described that includes reading a first read mask from a first register. The method also includes reading a first vector operand from a second...
Method and apparatus for configuring control software for radar systems
having different hardware architectures...
Techniques and systems are provided for generating radar control software for radar systems having a variety of different hardware architectures in an efficient...
Rapidly configurable program
The present application describes a rapid application configuration program. The application configuration program allows for an enterprise to configure a...
Method and system for providing software updates to local machines
In embodiments of the present invention improved capabilities are described for a updating software in a plurality of devices coupled to one another in a...
Device and method for upgrading data terminal
Provided are a device and method for upgrading a data terminal. The device includes a dialing component, a protocol component, a DHCP Dynamic Host Configuration...
Application program update system, communication device for the same,
portable communication terminal for the...
An application program update system includes: a communication device having a cooperative application program for executing a content in cooperation with a...
Message processing engine
Techniques are described for updating applications installed on devices. The applications may include native applications having a web view component to handle...
Dynamically generate and execute a context-specific patch installation
procedure on a computing system
A patch installation procedure may be generated and executed that is specific both to the patch and the configuration of the target computing system....
Methods and systems for deploying upgrades are provided. In an example, a release package containing upgrade for software application, operating system,...
Adaptive deployment of applications for mobile devices
A method of installing an application on a mobile user device is disclosed. A request for the application is received. Information is received related to the...
Dynamically recommending configuration changes to an operating system
Methods, apparatuses, and computer program products for dynamically recommending configuration changes to an operating system image are provided. Embodiments...
Small/medium business application delivery platform
The claimed subject matter provides systems and/or methods for the purchase, dissemination, configuration, or provisioning of applications to a mobile device....
Adaptive selection of programming language versions for compilation of
The disclosed embodiments provide a system that facilitates the development and compilation of a software program. During operation, the system obtains a set of...
Tile communication operator
A high level programming language provides a tile communication operator that decomposes a computational space into sub-spaces (i.e., tiles) that may be mapped...
Transparent process interception
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transparently instrumenting a build system. One of the...
Correlation analysis of program structures
System and method for performing correlation analysis. A program that includes multiple program structures and one or more data objects is stored. Each data...
Methods and apparatus for joint scheduling and layout optimization to
enable multi-level vectorization
Methods, apparatus and computer software product for source code optimization are provided. In an exemplary embodiment, a first custom computing apparatus is...
Application programming interface tracing mechanism
Example systems and methods of providing an application programming interface tracing mechanism are presented. In one example, an application programming...
Method of website optimisation
A website optimisation system is integrated with a website by applying generic code to the website, that being the only code needed to be applied to the native...
Methods for integrating and managing one or more features in an
application and systems thereof
A method, computer readable medium, and system for integrating and managing one or more features in an application includes obtaining data from at least one...
Optimized matrix and vector operations in instruction limited algorithms
that perform EOS calculations
There is provided a system and method for optimizing matrix and vector calculations in instruction limited algorithms that perform EOS calculations. The method...
Configurable IC's with large carry chains
Some embodiments provide a configurable IC that includes several configurable logic circuits, where the logic circuits include several sets of associated...
Rounding floating point numbers
Embodiments disclosed pertain to apparatuses, systems, and methods for floating point operations. Disclosed embodiments pertain to a circuit that is capable of...
Resizable and relocatable queue
A computing device with a queue stored in a memory of the computing device is described. The queue may be relocated and/or resized in the memory using a queue...
Method and apparatus for voice control user interface with discreet
An electronic device includes a voice control interface engine operative in a first mode to receive a speech command, through a microphone, from a first...
Voice-command suggestions based on user identity
A computing system is configured to listen to user speech and translate the user speech into voice commands that control operation of the computing system. The...
Audio control of multimedia objects
In some examples, aspects of the present disclosure may include techniques for audio control of one or more multimedia objects. In one example, a method...
Method of substituting songs in a playlist
A method for playing an original playlist and for substituting alternate versions of the songs during playback is disclosed. The user can set the extent to...
Projector for displaying electronic module components
A system is configured to portray information about at least one electronic module in an enclosure, including at least the positions of components in the...
Display control apparatus and control method therefor
A display unit that moves into a first position and a second position with respect to a main body portion includes setting, where the display unit is in the...
Data transmission method and display driving system
A data transmission method applied in a display, which includes a display panel, is provided. The data transmission method includes the following steps of:...
System and method for virtual displays
An operating system creates one or more virtual display interfaces for communication of display data and user input events between the application layer and one...