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.
Parallel program analysis and branch prediction
Systems and methods for predicting execution paths of at least one target program of a plurality of programs that are run in parallel are described. In one...
Transforming non-contiguous instruction specifiers to contiguous
Emulation of instructions that include non-contiguous specifiers is facilitated. A non-contiguous specifier specifies a resource of an instruction, such as a...
Methods and computer systems of software level superscalar out-of-order
Embodiments include methods, computer systems and computer program products for performing superscalar out-of-order processing in software in a computer system....
Thread context restoration in a multithreading computer system
Embodiments relate to thread context restoration. One aspect is a multithreading computer system including a configuration with a core configurable between a...
Micro-architecture for eliminating MOV operations
A computer system and processor for elimination of move operations include circuits that obtain a computer instruction and bypass execution units in response to...
Conditional transaction end instruction
A Conditional Transaction End (CTEND) instruction is provided that allows a program executing in a nonconstrained transactional execution mode to inspect a...
Device and method for processing message
Embodiments provide a device and method for processing messages according to a priority order and for reducing a message processing time when a response event...
Data mover permitting data transfer without transferring data between
application and operating system
In a computer system with a disk array that has physical storage devices arranged as logical storage units and is capable of carrying out hardware storage...
Finding the length of a set of character data having a termination
The length of character data having a termination character is determined. The character data for which the length is to be determined is loaded, in parallel,...
Copying character data having a termination character from one memory
location to another
Copying characters of a set of terminated character data from one memory location to another memory location using parallel processing and without causing...
System and method for determining component version compatibility across a
A system and method that include collecting device version profiles from a plurality of device sources; classifying the device version profiles into a device...
Mobile application optimization platform
A device may receive configuration information for an experiment associated with optimizing an application. The configuration information may identify a group...
Mobile application development system and method
A system includes one or more processors to receive a first commitId and a first version number of a first version of an app from a mobile computing device...
Selective notifications according to merge distance for software version
branches within a software...
A computer-implemented method of controlling version branching within a software configuration management system (SCMS) can include, responsive to a user...
System and method of merging of objects from different replicas
A first object, typically a software source code object, is checked-in at a first replica of a base object. The replica typically comprises a plurality of...
Characterizing interface evolution and consumer roles in module systems
The disclosed embodiments provide a system that facilitates the development and maintenance of a software program. This system includes a software development...
Deployment optimization for high availability in a multi-tenant
platform-as-a-service (PaaS) system
A mechanism for deployment optimization in a multi-tenant Platform-as-a-Service (PaaS) system is disclosed. A method of the disclosure includes receiving, at a...
Distributed over the air programming
The present disclosure generally relates to one or more improved systems, methods, and/or devices for leveraging the processing resources of remote units or...
Utilizing a multi-system set configuration to update a utility node system
A system set of a utility node device, such as a kernel and/or root file system, may be updated by utilizing a multi-system set configuration. For example, the...
Method of and terminal for updating library file in system application
The invention discloses a method of upgrading a library the of a system application and a terminal, where when it is determined that the package name of an...
Information handling system image restoration
An information handling system is returned to its original manufacture state with a tool stored on a detachable memory device that retrieves image restore...
Automatic discovery and retrieval of interoperable applications
The disclosed implementations provide a seamless mechanism for end users to discover and try out new and/or updated applications. An application store may...
Initiating use of software as part of a messaging window
Disclosed is a novel system and method for initiating trial use of a software application. One or more trial software icons are displayed on a messaging window...
Workload deployment density management for a multi-stage computing
architecture implemented within a...
Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage...
Continuous deployment system for software development
Examples of a continuous deployment system are provided that manage and track releases of software code, where some or all of the steps between check-in and...
Extracting stream graph structure in a computer language by pre-executing
a deterministic subset
Compile-time recognition of graph structure where graph has arbitrary connectivity and is constructed using recursive computations is provided. In one aspect,...
User interface placeholders for application extensions
Concepts and technologies are described herein for user interface placeholders for application extensions. In accordance with the concepts and technologies...
Methods, apparatuses, and computer program products for facilitating a
data interchange protocol modeling language
An apparatus for defining a data interchange protocol (DIP) modeling language may include a processor and memory storing executable computer code causing the...
Analyzing incomplete software
A method of analyzing an incomplete software program may include receiving high-level software code of a software program that includes multiple functions. The...
Extracting entropy from the vibration of multiple machines
Generating a pool of random numbers for use by computer applications. Vibration sensors are placed throughout a machine and collect entropy data from the...
Apparatus for faster division
A system and method for reducing central processing unit transistor count when dividing multiple floating point numbers is disclosed. An example system may...
Temporal user-defined functions
A database system may include a memory device configured to store a database dictionary and a processor in communication with the storage device. The processor...
Creating spectral wells for inserting watermarks in audio signals
A method for a machine or group of machines to watermark an audio signal may include receiving the audio signal, receiving a watermark signal, creating a...
Generating a playlist based on a data generation attribute
An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data...
Digital image display device with automatically adjusted image display
A digital image display device for displaying a collection of digital images, comprising: a display screen; a processor; a real-time clock; an image memory for...
Method of dynamically changing content displayed in a vehicular head unit
and mobile terminal for the same
A method of dynamically changing content in a head unit mirroring a mobile terminal by dynamically changing content displayed in the mobile terminal, and a...
Display apparatus, video wall apparatus, display method and video wall
A display apparatus is disclosed. The display apparatus includes a display panel, a photonic crystal array which is arranged on at least one side of the display...
Event media presentation
An interactive centerpiece system includes a plurality of tablet computers with interactive display devices for displaying slideshows of photograph image data....
System and method for improving user experience with proximity estimation
A mobile electronic device is provided. The mobile electronic device includes a transceiver configured to receive at least a first signal from a first end point...
Printer for printing labels, tags or the like
A printer which is configured to automatically transmit data, such as critical and non-critical printer data, and route that data through at least one of a...
Recording system having information processing device and peripheral
A non-transitory computer readable storage medium stores a set of program instructions executed by an information processing device. The program instructions,...
Parity logs for RAID systems with variable capacity media
Embodiments of the invention provide parity logs for raid systems with variable-capacity media. In one embodiment, a system includes a first set of data storage...
Assimilation of foreign LUNS into a network storage system
A storage system provides highly flexible data layouts that can be tailored to various different applications and use cases. The system defines several types of...
Cluster file system with a burst buffer appliance for coordinated control
of data movement among storage tiers...
A cluster file system comprises a burst buffer appliance coupled to a plurality of object storage servers via a network. The burst buffer appliance is...
Method and apparatus for operating commands on a storage device controller
without direct connection when...
Systems and methods for operating on a storage device are provided. A storage device command for operating on data stored in a plurality of locations in a...
Mirroring memory commands to memory devices
In one embodiment, a system on a chip (SoC) includes a plurality of processor cores and a memory controller to control communication between the SoC and a...
Controlling hierarchical storage
Provided is a method of distributedly storing an individual content in a hierarchical storage system including a solid state storage having a plurality of solid...
Analytics based control of thin provisioning environment
Data storage using application storage analytics that: (i) runs a set of application(s) that use a thin provision data storage device for data storage; (ii)...
File metro cluster for site failover of data storage system
A technique for supporting failover between SPs at different physical sites includes operating a distributed data manager (DDM) in an IO stack of both a first...
Method and system for offline data access on computer systems
While a computer system is in operational state, a network interface controller (NIC) in the computer system may be operable to copy select data to a secondary...