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.
Optimization of instruction groups across group boundaries
Instructions grouped into instruction groups are optimized across group boundaries. Instruction sequences spanning multiple groups are optimized by retaining...
Bit-level register file updates in extensible processor architecture
This document discusses, among other things, systems and methods to receive an instruction to selectively update a value of one or more selected bits of a first...
Method and apparatus for shuffling data
Method, apparatus, and program means for shuffling data. The method of one embodiment comprises receiving a first operand having a set of L data elements and a...
Maintaining lock-free, high frequency, high performance counters in
A first and second thread-local counter is allocated to a first and second thread respectively, where the first thread-local counter is updatable only by or on...
System and method for compiling machine-executable code generated from a
sequentially ordered plurality of...
A method and system are provided for deriving a resultant software program from an originating software program having overlapping branches, wherein the...
Branch predictor suppressing branch prediction of previously executed
branch instructions in a transactional...
Branch prediction is suppressed for specific branch instructions executing in a transaction of a transactional memory (TM) environment, when the specific branch...
Character data string match determination by loading registers at most up
to memory block boundary and...
Multiple sets of character data having termination characters are compared using parallel processing and without causing unwarranted exceptions. Each set of...
Processors, methods, and systems to implement partial register accesses
with masked full register accesses
A method includes receiving a packed data instruction indicating a first narrower source packed data operand and a narrower destination operand. The instruction...
Information processing apparatus and instruction offloading method
In general, according to one embodiment, an information processing apparatus includes an issuer and a communicator. The issuer issues an offload instruction...
Arithmetic processing apparatus, control method of arithmetic processing
apparatus, and a computer-readable...
An arithmetic processing apparatus includes a plurality of arithmetic cores configured to execute threads in parallel, and a control unit configured to cause...
Distributed aggregation for contact center agent-groups on sliding
A method for aggregating and reporting data from a plurality of data sources in a contact center is provided. The method includes: maintaining by a computer...
Systems and methods for creating a program spin-off
Systems and methods are provided for an online programming community. A user may be able to view pre-existing code, modify the code, and save it as a spin-off...
System and method for software product versioning packaging, distribution,
A system and method for software product versioning, packaging, distribution, and patching. The system provides for convergence of registry models, adding...
Systems and methods for generating and applying operating system live
Method for generation of a live update including compiling original source code into a first intermediate representation (IR) code; compiling modified source...
Non-transitory computer-readable storage medium for selective application
of update programs dependent upon a...
A storage unit stores load information indicating the load of an information processing apparatus by applying each of a plurality of update programs to each...
Method and device arrangement for managing the use profile of a terminal
A server, terminal device, and a non-transitory data storage medium for supporting wireless terminal devices of a cellular network for implementing program...
Dynamic timeout determination for microcontroller management of firmware
Embodiments of the invention provide a method, system and computer program product for dynamic time out determination during a microcontroller driven firmware...
Automated software installation using a click area prediction model
A device may receive an instruction to automatically install a program using a click area prediction model. The click area prediction model may be associated...
Method for installing and simultaneously updating operating system
A method for installing operating system software on a machine computer for controlling machines includes transmitting further operating system software, in...
Pre-distribution of artifacts in software deployments
A set of artifacts is identified for deployment on a target device in a deployment. The set of artifacts are from a source computing system remote from the...
Automated software deployment
Particular deployment logic is selected that describes a plurality of steps in a type of software deployment. Release data is identified that defines a...
Technologies for shadow stack manipulation for binary translation systems
Technologies for shadow stack management include a computing device that, when executing a translated call routine in a translated binary, pushes a native...
General purpose software parallel task engine
A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine...
Generating dynamic measurement metadata for efficient compilation and
optimization on a target device
Techniques are described for improving compilation and optimization of application code based on generated metadata based on one or more dynamic measurements of...
Manual refinement of specialized classes in runtime environments
While a runtime specializer may always be able to generate an automated specialized version of a generic class, in some cases an alternate form of user control...
Responsive self-service website template
The technology disclosed relates to a self-service customization protocol for a single page website that implements a support component add-in to the CRM...
Screen-oriented computing program refactoring
Techniques for refactoring a screen-oriented computing program are described herein. The techniques include a method that identifies screens of the computing...
Semantic representations of software extensions
Software extensions for applications of an enterprise system may be developed in a test system. An adaptation transport module displays, in a test system, a...
Bottom-up approach for integrating models for software components using
The disclosure includes a system and method for building an integrated system using a formal language. The method may include designing one or more models for...
Implicit software dependency analysis
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generated aggregated dependencies between software elements...
Method and apparatus for validating and recommending software
A control server receives information from detector agents associated with an application program being executed by a processor. The information, which is...
Method and apparatus of entropy source with multiple hardware random noise
sources and continuous...
A random number generating apparatus and method for generating on-demand random values using multiple hardware random noise sources; multiple analog-to-digital...
Processor and control method of processor
A processor includes: an exponent generating unit that generates an exponent part of a coefficient represented by a floating point number format based on a...
Double rounded combined floating-point multiply and add
Methods, apparatus, instructions and logic are disclosed providing double rounded combined floating-point multiply and add functionality as scalar or vector...
Capacitive proximity sensor configuration including a speaker grille
An example embodiment includes a playback device that includes a capacitive proximity sensor; one or more speakers; a conductive speaker grille; and a control...
Device and method for terminating music reproduction in a wireless
The present invention relates to a device and a method for terminating music reproduction in a wireless terminal. The device includes a key input unit including...
Devices for creating mosaicked display systems, and display mosaic systems
Discrete electronic modules, such as display tiles, designed and configured to be mosaicked and operatively connected with one another and/or to one or more...
Sharing a graphics-processing-unit display port
An electronic device selectively couples a head with links in a graphics processing unit to a currently selected display port in a pair of display ports. During...
Interactive display system, operation method thereof, and image
An interactive display system, an operation method thereof, and an image intermediary apparatus are provided. The image intermediary apparatus is adapted to at...
Image processing apparatus, information terminal, and program
If a control method during correction processing is not designated in setting information sent from a mobile terminal and if the image forming apparatus has no...
Image forming apparatus, job execution system, and job execution method
An image forming apparatus includes: a receiving portion that receives an authentication print job sent by a user; a comparison portion that compares...
Image forming apparatus enabling charging management, control method
therefor, and storage medium storing...
An image forming apparatus that is capable of flexibly coping with charging in various protocols. A user information storage unit allows registering relating...
Method for controlling communication apparatus, and program
A communication apparatus including a first wireless communication unit that communicates with a partner apparatus by a first wireless communication method, and...
Managing storage space of storage tiers
A method is used in managing storage space of storage tiers. Storage space utilization characteristics of a storage tier of a set of storage tiers in a storage...
Adapting transfer rate of cached data to prevent stoppage of data
A file system to controls access to a tape library that selectively loads and unloads a plurality of cartridges from a plurality of slots to a drive for...
Block storage gateway module, method for providing access to block
storage, mediator system and mediating...
Disclosed herein is a block storage gateway module comprising a receiver unit and an access unit. The receiver unit intercepts an operating system call...
Using access information to determine a storage tier for storing data
Provided are a computer program product, system, and method for providing access information to a storage controller to determine a storage tier for storing...
Storage tiering based on virtual machine operations and virtual volume
To optimize front-end operations performed on virtual machines, a storage tiering module preemptively guides the placement of virtual volumes in storage tiers...
Storage system and storage method
A first storage apparatus determines whether to execute bulk requesting of causing a second storage apparatus to group a plurality of actual files corresponding...
Managing object deletion
A method is used in managing object deletion. Updated information about a system is repeatedly polled for. An information set is received identifying an object...