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.
Semantic diff and automerge
Resolving conflicting changes to structured data files. A method includes for a structured data file which has both a generic structure and dialects built on...
Fast CSS parser engineered for runtime use
The technology disclosed relates to systems and methods for providing a CSS parser engineered for runtime usage to improve the maintainability of code that...
Style consolidation and optimization with strong ownership
Techniques are described for optimizing and consolidating style files for formatted pages of data such as web pages. Styles may be consolidated through the...
Method for generating simple object access protocol messages and process
A method for generating a Simple Object Access Protocol (SOAP) message in XML during execution of a process in a SOA-based process engine apparatus and a...
Grammar generation for XML schema definitions
A method of normalizing an extensible markup language schema definition (XSD) schema type may be used in encoding and/or decoding an extensible markup language...
Hyperlink destination visibility
Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to...
Accurate font activation
Systems and methods are presented that process documents, identify fonts being used to reproduce the documents, and identify conflicts based on the identified...
Displaying previews of content items for electronic works in a target
Systems and methods for displaying, responsive to user-designation of a desired set of media object previews for view, the previews of the media objects of an...
Method and apparatus for presenting and navigating bookmarks in a set of
electronic reading material
An improved mechanism is provided for presenting and navigating bookmarks in a set of electronic reading material (ERM). In one implementation, when a portion...
Reformatting multiple paragraphs of text using the formatting of a sample
object by creating multiple candidate...
The invention relates to electronic document processing. Embodiments of the present invention relate to a method and apparatus for copying a text format...
Deterministic rendering of active content
Active content is deterministically rendered in a stable format that is independent of any particular targeted environment, which the active content may...
Identifying substitute ingredients using a natural language processing
A first food ingredient may be received. The first food ingredient may comprise a first plurality of chemical constituents. A plurality of candidate food...
Data processing method and device for processing speech signal or audio
A data processing method is disclosed, including: twiddling input data, so as to obtain twiddled data; pre-rotating the twiddled data by using a symmetric...
System and method for determining distance between signals
A pairwise distance computation transforms first and second signals using an absolute distance preserving mapping, such that a k-norm distance between the first...
Processor with instruction variable data distribution
A vector processor includes a plurality of execution units arranged in parallel, a register file, and a plurality of load units. The register file includes a...
Storage apparatus (20) includes a memory (30) and an encryption processor (28), which is configured to receive and encrypt data transmitted from one or more...
Multiprocessor system with independent direct access to bulk solid state
A system includes a collection of central processing units, where each central processing unit is connected to at least one other central processing unit and a...
Multi-layer multi-hit caching for long tail content
Some embodiments provide an optimized multi-hit caching technique that minimizes the performance impact associated with caching of long-tail content while...
Method for integrating applications in an electronic address book
A method for integrating interactions in an address book application that includes managing a plurality of contacts of an electronic address book, identifying a...
Serial bus buffer with noise reduction
Disclosed is a digital communication control system having a serial bus buffer that includes a primary interface adapted to support serial communication over a...
Hardware data structure for tracking ordered transactions
Methods and hardware data structures are provided for tracking ordered transactions in a multi-transactional hardware design using a counter and an indexed...
Smartphone dock reminder for vehicles
A system and method for reminding a user to dock a mobile device in a docking apparatus within a vehicle are provided. A docking apparatus includes: one or more...
On-package input/output architecture
An on-package interface. A first set of single-ended transmitter circuits on a first die. The transmitter circuits are impedance matched and have no...
PCI express to PCI express based low latency interconnect scheme for
PCI Express is a Bus or I/O interconnect standard for use inside the computer or embedded system enabling faster data transfers to and from peripheral devices....
Methods and systems for virtualization of storage services in an
In accordance with embodiments of the present disclosure, a system may include a chassis, one or more chassis management controllers housed in the chassis, and...
A network switch, based on the PCI Express protocol, is disclosed. The switch is in communication with a processor, local memory and includes a plurality of...
Interconnection network topology for large scale high performance
computing (HPC) systems
A multiprocessor computer system includes a plurality of processor nodes and at least a three-tier hierarchical network interconnecting the processor nodes. The...
Systems and methods for frequency control on a bus through superposition
Systems and methods for frequency control on a bus through superposition are disclosed. In one embodiment, instead of adding pins or increasing the operating...
Method and apparatus to enable multiple masters to operate in a single
master bus architecture
To accommodate multiple masters over bus architectures supporting a single master device, a mechanism is provided for an inactive master device to trigger an...
Audio jack system
This application discusses a system that can include a master device and a slave device coupled to the master device via an audio jack connector. In an example,...
Data storage system and management method thereof
Data storage system and management method thereof are provided. The method, adopted by a data storage device coupled to a host device via a bus, includes:...
Driver shimming techniques are described. In one or more implementations, an identification is made as to which interfaces and callbacks are utilized by a shim...
Memory location determining device and method for determining locations of
compressed data in a memory by using...
A memory location determining device determines memory locations for storing M pieces of compressed data each of which is compressed from one of M pieces of...
High latency interface between hardware components
A system includes a hard disk controller and a read/write channel. The hard disk controller is configured to transmit a first gate signal, a write clock signal,...
Communication apparatus and method based on shared memory
A communication apparatus and method based on shared memory are disclosed. The communication apparatus based on shared memory includes a data publication unit,...
Resource access control in a system-on-chip
A method for controlling access of a processor to a resource, wherein the processor has an instruction set including a virtualization extension, may include...
Provisioning resource using quota
In one aspect, a method includes receiving a request to provision a resource in a data storage system, determining whether any one of a set of quotas will be...
Apparatus, system, and method for solid-state storage as cache for
high-capacity, non-volatile storage
An apparatus, system, and method are disclosed for solid-state storage as cache for high-capacity, non-volatile storage. The apparatus, system, and method are...
Method for increasing cache size
A method for increasing storage space in a system containing a block data storage device, a memory, and a processor is provided. Generally, the processor is...
Stale pointer detection with overlapping versioned memory
In general, in one aspect, the invention relates to a method for managing virtual memory (VM). The method includes receiving, from an application, a first...
Latch-free, log-structured storage for multiple access methods
A data manager may include a data opaque interface configured to provide, to an arbitrarily selected page-oriented access method, interface access to page data...
Managing global caches in data storage systems
A method is used in managing global caches in data storage systems. A cache entry of a global cache of a data storage system is accessed upon receiving a...
Methods to perform disk writes in a distributed shared disk system needing
consistency across failures
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques...
Bounded cache searches
Cache lines of a data cache may be assigned to a specific page type or color. In addition, the computing system may monitor when a cache line assigned to the...
Pre-reading file containers storing unread file segments and segments that
do not belong to the file
A file reading method, storage device, and reading system, relating to the field of file reading. The method includes receiving, by a storage device, a first...
Methods and apparatus to reduce cache pollution caused by data prefetching
Efficient techniques are described for reducing cache pollution by use of a prefetch logic that recognizes exits from software loops or function returns to...
Methods and systems for implementing transcendent page caching
A method of implementing a shared cache between a plurality of virtual machines may include maintaining the plurality of virtual machines on one or more...
System and method for updating data in a cache
In one embodiment, a computing system includes a cache having one or more memories and a cache manager. The cache manager is able to receive a request to write...
Dedicated memory structure holding data for detecting available worker
thread(s) and informing available worker...
The present disclosure relates generally to a dedicated memory structure (that is, hardware device) holding data for detecting available worker thread(s) and...
Sense operation flags in a memory device
Memory devices, methods for programming sense flags, methods for sensing flags, and memory systems are disclosed. In one such memory device, the odd bit lines...