U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that on Dec. 15, 1836, the Patent Office was completely destroyed by fire? Lost were some 7,000 models, 9,000 drawings, and 230 books plus all records of patent applications and grants.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: Auchterlonie; Richard C.


Number of patents: 32
Last date: June 09, 2009

NumberTitleIssue Date
7546432Pass-through write policies of files in distributed storage management
A hierarchical storage system includes file servers and a policy engine server. Offline attributes are added to file system inodes in a primary file server, file system parameters are added in the primary server, offline read and write access method fields are added...
06/09/2009
7546364Replication of remote copy data for internet protocol (IP) transmission
Consistent updates are made automatically over a wide-area IP network, concurrently with read-only access to the remote copies. A replication control protocol (RCP) is layered over TCP/IP providing the capability for a remote site to replicate and rebroadcast blocks...
06/09/2009
7493827Load measurement device
A variable reluctance load cell for measuring the static or slowly fluctuating load, or tension, on devices is contained in a support tube. A sensor in the tube utilizes opposing C and I shaped magnetic cores attached to opposing ends of the support tube. A magnetic...
02/24/2009
7444662Video file server cache management using movie ratings for reservation of memory and bandwidth resources
Access to movies ranging from very popular movies to unpopular movies is managed by configuring sets of data movers for associated movie rankings, reserving data mover local cache resources for the most popular movies, reserving a certain number of streams for popul...
10/28/2008
7437407File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, t...
10/14/2008
7383463Internet protocol based disaster recovery of a server
For disaster recovery of a file server at an active site, the files that define the user environment of the file server are replicated to a virtual server at a disaster recovery site. To switch over user access from the active site to the disaster recovery site, the...
06/03/2008
7363657Using a virus checker in one file server to check for viruses in another file server
When a network client accesses a file in a network file server, the network file server invokes a conventional virus checker program in an NT file server to transfer pertinent file data from the network file server to random access memory in the NT file server to pe...
04/22/2008
7341283High temperature flexible pipe joint
For continuous high temperature operation over a service life in excess of twenty years, a flexible pipe joint includes various features that tend to reduce the temperature of the load-bearing flex element or reduce strain in the warmer elastomeric layers of the fle...
03/11/2008
7315926Lock management for concurrent access to a single file from multiple data mover computers
A protocol is provided for allocating file locking tasks between primary and secondary data mover computers in a network file server. When there is frequent read access and infrequent write access to a file, a primary data mover grants read locks to the entire file ...
01/01/2008
7206915Virtual space manager for computer having a physical address extension feature
A physical address extension feature maps multiple virtual memory spaces to an extended physical memory. A virtual space manager dynamically allocates pages of the physical memory to respective virtual spaces. The virtual space manager responds to a request from an ...
04/17/2007
7206795Prefetching and multithreading for improved file read performance
A problem of latency during a read of a file is solved by activating multiple concurrent read threads and also by prefetching blocks of file data from storage to a file system cache. Prefetching ensures that by the time that a client or application needs more file d...
04/17/2007
7162666Multi-processor system having a watchdog for interrupting the multiple processors and deferring preemption until release of spinlocks
Each processor in a multi-processor system is periodically interrupted for preempting the current thread for servicing of a watchdog thread during normal operation. Upon failing to service the watchdog thread over a grace period, a system watchdog initiates an order...
01/09/2007
7073090Remote data mirroring system having a remote link adapter
A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. The primary data storage system has a primary cache memory, and the secondary data storag...
07/04/2006
7051182Mapping of hosts to logical storage units and data storage ports in a data processing system
An apparatus has host ports for coupling hosts to data storage devices. The data storage devices are configured into logical storage units, and the apparatus is programmed with a mapping of the hosts to respective logical storage units. The apparatus decodes a host ...
05/23/2006
7035881Organization of read-write snapshot copies in a data storage system
A file server maintains a series of read-only snapshot copies of a production file system. A read-write snapshot copy is created based on a selected read-only snapshot copy by maintaining a set of save volume blocks of new data of the read-write snapshot copy. A blo...
04/25/2006
7028218Redundant multi-processor and logical processor configuration for a file server
A redundant file server includes at least two dual processor boards. Each physical processor has two logical processors. The first logical processor of the first physical processor of each board executes storage system code under the Microsoft NT™ operating system...
04/11/2006
7023924Method of pausing an MPEG coded video stream
To produce a paused MPEG coded video stream from an original MPEG coded video stream, an I frame is extracted from the original stream, and a Group of Pictures for a “pause” (a pause GOP) is constructed containing the extracted I frame, some “frozen” frames,...
04/04/2006
6980594Generation of MPEG slow motion playout
MPEG coded video data includes groups of pictures (GOPs). Each group of pictures includes one or more I-frames and a plurality of B- or P-frames. To produce an MPEG slow-forward coded video stream, the coding type of each frame in the MPEG coded video data is identi...
12/27/2005
6973455File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, t...
12/06/2005
6968091Insertion of noise for reduction in the number of bits for variable-length coding of (run, level) pairs
The (run, level) pairs in an original series are inspected to determine whether or not modification of the (run, level) pairs would produce a desirable decrease in a number of bits required for variable-length encoding of the series of (run, level) pairs, despite in...
11/22/2005
6959116Largest magnitude indices selection for (run, level) encoding of a block coded picture
Transform coefficients for blocks of pixels in an original picture are quantized to produce respective sets of quantization indices for the blocks of pixels. The quantization indices for at least some of the blocks are produced by using a quantization step size that...
10/25/2005
6957362Instantaneous restoration of a production copy from a snapshot copy in a data storage system
A data storage system maintains a production dataset supported by a clone volume, and multiple snapshot datasets supported by respective save volumes in a snapshot queue. In order to instantaneously restore the production dataset with the state of any specified snap...
10/18/2005
6937770Adaptive bit rate control for rate reduction of MPEG coded video
Original-quality MPEG coded video is processed to produce reduced-quality MPEG coded video at a reduced bit rate. The processing is based on a scale factor between average frame size of the original-quality MPEG coded video and a desired average frame size of the re...
08/30/2005
6934822Organization of multiple snapshot copies in a data storage system
A file server maintains a production file system supported by a clone volume, and multiple snapshot file systems supported by respective save volumes in a snapshot queue. Before a data block is modified for the first time after creation of the youngest snapshot, the...
08/23/2005
6904410Online method and system for management of collectibles
An online system for permitting users in a data network to manage inventories of their collectibles (including antiques) includes a database of collectibles, user inventory files, user information files, a database of needed items and items available for sale, and a...
06/07/2005
6792518Data storage system having mata bit maps for indicating whether data blocks are invalid in snapshot copies
In a data storage system providing access to a production dataset and snapshot copies of the production dataset, a production meta bit map identifies blocks of storage that are invalid in the production dataset. If a block in the production dataset is invalid when a...
09/14/2004
5003260Inductive position sensor having plural phase windings on a support and a displaceable phase sensing element returning a phase indicating signal by electromagnetic induction to eliminate wire connections
For enabling a resolver (120) to have absolute position sensing over a wide displacement range while still obtaining the resolution, accuracy and precision obtainable by operation in an incremental mode, the resolver is provided with a number of terminals...
03/26/1991
4893077Absolute position sensor having multi-layer windings of different pitches providing respective indications of phase proportional to displacement
For enabling a resolver to have absolute position sensing over a wide displacement range while still obtaining the resolution, accuracy and precision obtainable by operation in an incremental mode, the resolver is provided with a number of terminals for p...
01/09/1990
4847604Method and apparatus for identifying features of an image on a video display
A computer graphic interface allows a user to obtain descriptive information concerning a feature of a displayed image by pointing to the location of the feature. Conversely, the user may enter descriptive textual information, and the locations of respons...
07/11/1989
4818413Biocide water treatment having reduced copper corrosion
The copper corrosion rate is minimized to a certain discharge limit by providing a chlorine-bromide treatment in which the chemical feed rate of bromide is increased to an amount required to decrease the copper corrosion rate to the rate required to meet ...
04/04/1989
4733214Multi-directional controller having resiliently biased cam and cam follower for tactile feedback
A multi-directional contactless controller senses the displacement of a manipulator with respect to a reference frame along two orthogonal directions and is also provided with a resiliently biased cam and cam follower disposed between the manipulator and ...
03/22/1988
4716677Manual devices and methods for selective application of chemical substances to plants
Hand-held chemical applicators are provided for applying chemicals such as herbicide to selected plants while surrounding plants are shielded from accidental contact. The chemical is forcefully applied by gripping or pressing a selected portion of the pla...
01/05/1988
 
Sign InRegister
Username  
Password   
forgot password?