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.
Rasterization of compute shaders
Described are compiler algorithms that partition a compute shader program into maximal-size regions, called thread-loops. The algorithms may remove original...
Auto multi-threading in macroscalar compilers
System and methods for the parallelization of software applications are described. In some embodiments, a compiler may automatically identify within source code...
Graphical user interface generation through use of a binary file
A system for generating and displaying a graphical user interface on a computer screen is described herein. The system includes a receiver component that...
Composable application session parameters
Developer-composed custom application session parameters are disclosed. In various embodiments, a definition of a custom application session parameter is...
SIMD memory circuit and methodology to support upsampling, downsampling
An apparatus and method for creation of reordered vectors from sequential input data for block based decimation, filtering, interpolation and matrix...
Random number generation using pulsed programming parameters
Apparatus and method for generating random numbers. In accordance with some embodiments, the apparatus comprises a random number generator circuit that...
Method and apparatus for randomizer
A Method and Apparatus for Randomizer has been disclosed. In one implementation a sequence of randomized connections then exclusive-OR operations and then an...
Systems and methods for low interference logging and diagnostics
Techniques described and suggested herein include systems and methods for logging execution of code using thread-local output buffers. For example, one or more...
Digital processor having instruction set with complex exponential
A digital processor is provided having an instruction set with a complex exponential function. The digital processor evaluates a complex exponential function...
Interactive content creation
An audio/visual system (e.g., such as an entertainment console or other computing device) plays a base audio track, such as a portion of a pre-recorded song or...
Remote control apparatus, method and multimedia system for volume control
Apparatuses, methods and systems are provided for controlling volume of a media system. A remote control is configured to control volume of a media unit and an...
Assembling frame for display unit and display apparatus
An assembling frame for display units and a display apparatus are provided. The assembling frame comprises: two rectangular side frames disposed opposite to...
Masking mechanical separations between tiled display panels
A tileable display panel includes an array of display pixels including central display pixels near a center of the array having a center pixel pitch and...
Image display apparatus, image output apparatus, and control methods
There is provided an image display apparatus that configures, together with another image display apparatus, a multi-screen display system. The image display...
Display device, multi-display device including the same, and method for
driving the same
A display device is provided. The display device includes a display panel, a backlight unit, and a luminance comparison unit. The backlight unit is configured...
Information processing apparatus, information processing method, and
A system is proposed, which provides a device management application that provides an appropriate display or function in accordance with an environment in which...
Image forming apparatus having restricted USB socket
An image forming apparatus is provided with USB sockets on front and back sides, and includes a determining unit for determining whether or not a USB device...
Mobile document generation from a print workflow
Systems and methods for mobile document generation from a print workflow. One system is an apparatus that includes a workflow with an interface that receives a...
Apparatus and method for determining restriction avoidance processing, and
computer-readable storage medium for...
An apparatus determines, when values of at least three items are mutually in a restriction relationship where applying the values concurrently are prohibited,...
Information processing apparatus, data processing method, and computer
When document data cannot be printed and when it is necessary to convert a data format of the document data, a digital multi-function apparatus 110 requests a...
Image forming apparatus, and method in which output destination of print
job is changed according to whether...
An image forming apparatus includes an interface section, a data storage section, an input section, an authentication section, and an image forming section. The...
Printer driver device, printer, and printer system for more efficient
compression and transfer of raster data
A printer driver device includes: an ink-based maximum tone level determination unit configured to determine maximum tone levels for respective types of ink for...
Print job management apparatus
A print job management apparatus includes a storage device that stores a data storage time associated with each of a plurality of user identifications. The data...
Storage resource pack management
Methods, apparatus and computer program products implement embodiments of the present invention that include identifying, by a first computer in communication...
Systems and methods for instantaneous cloning
Techniques to clone a writeable data object in non-persistent memory are disclosed. The writeable data object is stored in a storage structure in non-persistent...
Managing access of multiple executing programs to non-local block data
Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses...
Data processing method for storing data and restoration information and
data processing system
A data processing method that is executed by a first data processing apparatus included among plural data processing apparatuses, includes producing a copy of...
Array-based replication in data storage systems
Techniques for improved replication of storage arrays in data storage systems. For example, a method comprises the following steps. A first set of physical...
Memory device and method for organizing a homogeneous memory
A memory device comprising a memory controller and a homogeneous memory accessible by the memory controller, wherein the homogeneous memory is divided by the...
Global in-line extent-based deduplication
In one embodiment, a layered file system includes a volume layer and an extent store layer configured to provide sequential log-structured layout of data and...
Managing data deduplication in storage systems based on storage space
A method is used in managing data deduplication in storage systems based on storage space characteristics. Characteristics of first and second storage tiers are...
Combined transparent/non-transparent cache
In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit...
Concurrent upgrade and backup of non-volatile memory
An endurance parameter value of a non-volatile memory included in a non-volatile dual in-line memory module (NVDIMM) can be monitored and compared against a...
Lockless distributed redundant storage and NVRAM caching of compressed
data in a highly-distributed shared...
A system for data storage includes multiple servers, which are configured to communicate over a network with multiple multi-queue storage devices and with at...
Nonvolatile storage device and operating system (OS) image program method
A nonvolatile storage device in accordance with the inventive concepts includes a nonvolatile memory device comprising a first memory area, a second memory...
Redistributing data in a distributed storage system based on attributes of
Accesses to a number of data blocks stored in a distributed storage are observed. Following observation of the accesses, the stored data blocks are...
Data allocating apparatus, signal processing apparatus, and data
A data allocating apparatus, a signal processing apparatus, and a data allocating method thereof are provided. A plurality of storage units sequentially...
Virtual accounting container for supporting small volumes of data
Embodiments of the present invention provide a method, computer program product, and system for storing small volumes of data. The method includes creating a...
Storage system and storage method
A storage system comprises a storage comprising a nonvolatile storage medium, and a storage control apparatus for inputting/outputting data to/from the storage....
Semiconductor memory device, memory system including the same, and
operating method thereof
A semiconductor memory device may include a memory cell array, and a program and verify circuit configured to perform a write operation on the memory cell array...
Storage system and method of control for storage system
The storage system includes a plurality of storage devices and a storage controller. The storage controller stores a data request quantity indicating the data...
Data reuse tracking and memory allocation management
Exemplary methods, apparatuses, and systems determine a miss-rate at various amounts of memory allocation for each of a plurality of workloads running within a...
Power grid segmentation for memory arrays
An apparatus for modifying a voltage level of a memory array power supply is disclosed. A first column may include a first plurality of data storage cells...
Method and apparatus for memory allocation in a multi-node system
According to at least one example embodiment, a multi-chip system includes multiple chip devices configured to communicate to each other and share resources....
Proxy hash table
Some embodiments of the invention provide novel methods for storing data in a hash-addressed memory and retrieving stored data from the hash-addressed memory....
Electronic device and gesture input method of item selection
An electronic device utilizes gesture input method of item selection to perform various input actions. An item of a plurality of items may represent, for...
Accelerated data entry for constrained format input fields
A processor-implemented method generates a character input from an interface. A plurality of consecutive character rows are presented, simultaneously on a...
Accelerated data entry for constrained format input fields
A method enables a user to fill an input field on a single display. An input field is generated on a user interface, wherein the input field has a plurality of...
Information processing apparatus and control method, and recording medium
An information processing apparatus can recognize a first operation made up of a first input and a second operation made up of the first input and an input that...
Information processing method and information processing device
An information processing method and information processing device, used in an electronic device that has a display area and an operation detecting area...