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.
Methods and systems for using an intelligent storage adapter for
replication in a clustered environment
Methods and systems for synchronous replication of data are provided. A master intelligent storage adapter operating within a cluster having a slave intelligent...
Eliminating or reducing programming errors when programming flash memory
Mis-programming of MSB data in flash memory is avoided by maintaining a copy of LSB page data that has been written to flash memory and using the copy rather...
Selecting a virtual tape server in a storage system to provide data copy
while minimizing system job load
In a storage system including plural source storage devices, a target storage device selects which source storage device to accept a copy request from the...
System and method for storage management using root and data slices
A method, computer program product, and computing system for defining an initial root slice for a storage system. A first data slice is defined for the storage...
Overwriting part of compressed data without decompressing on-disk
Partially overwriting a compression group without decompressing compressed data can consumption of resources for the decompression. A storage server partially...
Memory control system for a non-volatile memory and control method
A memory control system for controlling read and write operations of a non-volatile memory, wherein the memory control system comprises a memory controller that...
Assigning device adaptors to use to copy source extents to target extents
in a copy relationship
Provided are a computer program product, system, and method for assigning device adaptors to use to copy source extents in source ranks to target extents in...
Data returned responsive to executing a start subchannel instruction
An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard...
Device and method of controlling disk cache by identifying cached data
Provided are a device and method of controlling a dish cache, wherein a time of seeking a disk cache may be shortened and a hit rate of a disk cache may be...
System and method for full virtual machine backup using storage system
A VM management server receives a request from a backup application server to back up a first VM. The VM management server determines a first of the host...
Methods and systems for improved caching with data recovery
Systems and methods for improved caching with data recovery are disclosed. A write input/output (I/O) request is received from an application to write to a...
System and method for managing access requests to a memory storage
Embodiments of this disclosure relate to improving solid-state non-volatile memory management. Embodiments improve the management of solid-state non-volatile...
Systems and methods for automatically aggregating write requests
Described herein are various systems and methods to automatically decide to aggregate data write requests in a distributed data store. A system initiates...
Apparatus, method and program product for determining the data recall
To provide a technique for optimizing the processing order of recall requests in which the average latency time of a host apparatus is minimized. A storage...
Memory system and method of operating the memory system
According to example embodiments, a memory system includes a memory device and a memory controller configured to control the memory device. The memory device...
Accelerating boot time zeroing of memory based on non-volatile memory
Methods and apparatus to accelerate boot time zeroing of memory based on Non-Volatile Memory (NVM) technology are described. In an embodiment, a storage device...
Memory systems having improved out-of-order execution of commands and
methods for operating the same
A memory device controller includes a main processor and a sequencer. The sequencer is configured to: estimate a time interval required to complete execution of...
Intelligent migration of a virtual storage unit to another data storage
A virtual storage unit from one data storage system may be migrated to another data storage system. Utilization impacts on system resources by one or more...
Locating data in non-volatile memory
Systems and methods presented herein provide for locating data in non-volatile memory by decoupling a mapping unit size from restrictions such as the maximum...
A storage system, which comprises multiple memory cells and a storage controller, wherein the storage controller manages cell mode information, which either...
Device, method, and graphical user interface for managing concurrently
open software applications
An electronic device detects a gesture on a touch-sensitive surface. In response to detecting the gesture on the touch-sensitive surface, when the gesture is a...
Drawing on a touchscreen
A touchscreen device may be configured to facilitate drawing lines, circles, and shapes through use of a guide device placed on the touchscreen. The touchscreen...
System and method for enhanced command input
A portable electronic device having an input device for receiving a gesture based input from a user is used to control a navigation operation of an appliance....
Function executing method and apparatus for mobile terminal
A function executing method and apparatus for a mobile terminal is disclosed. The mobile terminal may execute a function. The function is associated with a...
Method and apparatus for navigation system for selecting icons and
application area by hand drawing on map image
A method and apparatus for displaying desired icons on an applicable area on a screen of a navigation system by a character and symbol drawing that is...
Automated interaction for mobile applications
Embedded devices, such as smart phones, can execute an application for performing a set of discrete tasks. To evaluate applications for security ...
Terminal and method for processing multi-point input
A terminal and method for discriminating among multipoint inputs generated in combination of multiple input factors generated by different input devices...
A standard for performing an operation associated with an input object is changed in order to avoid an erroneous operation. When data based on the press...
Device and method for providing a user interface
A device and method for providing a user interface using information are provided. The device includes a display unit, a sensor and a controller. The display...
Audio file interface
Methods, systems, and computer-readable medium for providing an audio file interface. In one implementation, a method is provided. The method includes, while...
A multi-display device is adapted to be dockable or otherwise associatable with an additional device. In accordance with one exemplary embodiment, the...
Device, method, and graphical user interface for displaying application
An electronic device with a display concurrently displays a device status region, and an application user interface that includes a content region and an...
Presentation of tabular information
An apparatus and method of presenting tabular data. A list of received data tables is displayed allowing a user to select a table. In response to selecting a...
Tactile interface for social networking system
A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is...
Device and method for resizing user interface content
Heuristics for resizing displayed objects within an electronic document are disclosed. The heuristics include resizing displayed objects to predefined ratios,...
Parameter controlling apparatus
A parameter controlling apparatus has a CPU 201 and operation input portion 302, 303 and 305 which include an operating area 303 whose operated position can be...
Image processing device, image processing method and program
There is provided an image processing device including a map screen generation portion that, based on image pickup position information indicating a plurality...
Indicating an object at a remote location
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an object. In one aspect, a method includes...
Systems and methods for high throughput signal processing using
interleaved data converters
Various embodiments of methods and associated devices for increasing throughput in a programmable hardware element using interleaved data converters are...
Methods and systems for managing a graphical user interface
Methods and systems for managing a graphical user interface involve, for example, defining, using a processor coupled to memory, a threshold distance between...
Display control apparatus, system and recording medium having display
A display control apparatus includes a reception unit configured to receive designation of at least one data among a plurality of data when each of the...
Latency reduction in collaborative presentation sharing environment
A method and system for delivering a presentation created using a presentation application program are disclosed. One method includes initiating, from a...
Multi-page content selection technique
A multi-page content selection mode is provided for devices and systems having display capability. The content may be any type (e.g., text, images, files, etc)....
User interface for toolbar navigation
A system and method for navigating a collection of toolbar items that are displayed on an electronic display screen. The toolbar items, such as buttons, are...
Systems and methods for creating and sharing nonlinear slide-based
mutlimedia presentations and visual...
The invention provides computer-implemented means for engaging in visual discussions of slide-based multimedia content comprising nonlinear and complex,...
Information processing apparatus, display method, and display program
This application discloses systems and methods for receiving information associated with a first set of processing instructions and presenting a second icon...
Method and apparatus for providing a user interface
A method and apparatus for providing a user interface, at a device, is provided. The method includes displaying a first user interface associated with a...
Operation device, image forming apparatus and image forming apparatus
An operation device includes a display unit, an operation unit, a registration unit, a searching unit and a guide screen generator unit. When a registration...
Prioritizing content based on user frequency
Various aspects of the subject technology relate to systems, methods, and machine-readable media for prioritizing content items based on a request frequency for...
Techniques for insertion of content into chat communication
A computer-implemented technique can include providing, at a computing device including one or more processors, a chat application user interface for display....