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

Icon_funbox Bizarre Patents

Patent No. 5443036

Method of exercising a cat

A method for inducing cats to exercise consists of directing a beam of invisible light produced by a hand-held laser apparatus onto the floor or wall.

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.

 

Inventor: Max Douglas Smith


Address: Tucson, AZ
No. of patents: 23
Last patent issue date: 02/05/2013

NumberTitleIssue Date
8370405Variable-length record, corruption recovery apparatus, system, and method
A method for identifying records of variable length within a data block containing corrupted data is disclosed herein. In certain embodiments, such a method may include scanning backward from an end of a data block containing variable-length records. The backward sc...
02/05/2013
8332605Reorganization of a fragmented directory of a storage data structure comprised of the fragmented directory and members
A directory and members are allocated to store a data set, wherein the directory stores pointers to the members to allow data stored in the members to be accessed. The directory is expanded to accommodate an expansion of the data set, causing the directory to be sto...
12/11/2012
8327338Overlay identification of data processing target structure
A method, system, and computer program product for identifying an overlay of a data processing target structure in a computing environment is provided. At least one of examining a mapping macro for the target structure with a set of valid ranges, comparing the set o...
12/04/2012
8326893Allocating data sets to a container data set
Provided are a method, system, and program for allocating data sets to a container data set. A container data set is allocated in a storage system. An entry is included in a file allocation catalog for the allocated container data set indicating an address range of ...
12/04/2012
8291186Volume record data set optimization apparatus and method
A method, apparatus, and computer program product for optimizing the organization of volume records stored in a volume record data set is disclosed herein. In certain embodiments, a method may include monitoring a volume comprising multiple data sets. Each data set ...
10/16/2012
8290987Processing of splits of control areas and control intervals
A data structure maintained in a computational device stores how many control areas splits have occurred to store a data set, wherein each control area split causes an addition of a single new control area. A command is received to add a new data record to the data ...
10/16/2012
8234242Maintaining a data structure with data set names and pointers to a plurality of catalogs
A plurality of catalogs are maintained, and wherein each catalog of the plurality of catalogs includes data sets and attributes of the data sets. An indication that a new data set is to be defined is received. A selected catalog is determined from the plurality of c...
07/31/2012
8230396Apparatus and method to debug a software program
A method is disclosed to debug a computer program. The method provides a computer program comprising source code, and a listing of that source code. The method further provides a computing device comprising a data storage medium, and stores the computer program in t...
07/24/2012
8140886Apparatus, system, and method for virtual storage access method volume data set recovery
An apparatus, system, and method are disclosed for Virtual Storage Access (VSAM) Volume Data Set (VVDS) recovery. A store module stores a data set name and data set characteristics for a data set in a recovery table when the data set is defined under a Z/OSĀ® operat...
03/20/2012
8122203Serviceability level indicator processing for storage alteration
A method, system, and computer program product for implementing Serviceability Level Indicator Processing (SLIPs) for storage alterations in a computer system is provided. A plurality of storage release requests is analyzed to identify an address monitored by a stor...
02/21/2012
8108573Apparatus, system, and method for enqueue prioritization
An apparatus, system, and method are disclosed for enqueue prioritization. The apparatus for enqueue prioritization is provided with a plurality of modules configured to functionally execute the necessary steps of anticipating a need to access a computing resource, ...
01/31/2012
8103827Managing processing systems access to control blocks providing information on storage resources
Provided are a method, system, and article of manufacture to manage storage resources in a storage system. Requests by processing systems are received for access to a control block providing information on an address assigned to one of the storage resources to acces...
01/24/2012
8086810Rapid defragmentation of storage volumes
Various embodiments for rapid defragmentation of storage volumes in a computing environment are provided. A plurality of source data sets is copied from the fragmented storage volume to a plurality of target data sets on an additional storage volume. The plurality o...
12/27/2011
8024519Catalog recovery through system management facilities reverse transversal
A method for forward recovery of a catalog of a data storage system, comprising providing a recovery catalog and SMF records. In reverse chronological order, the (i)th entry of the record is checked for a data set change command. If none, the next entry is examined....
09/20/2011
8010832Transitional replacement of operations performed by a central hub
A central hub is coupled to a plurality of computational devices. The central hub stores a data structure that grants locks for accessing common data stored at the central hub, wherein the common data is shared by the plurality of computational devices. Each computa...
08/30/2011
8006003Apparatus, system, and method for enqueue prioritization
An apparatus, system, and method are disclosed for enqueue prioritization. The apparatus for enqueue prioritization is provided with a plurality of modules configured to functionally execute the steps of holding one or more queued requests in a queue, sorting the qu...
08/23/2011
8005798Method and apparatus for partial data set recovery
A method for data recovery of a data set migrated from a first storage media to a second storage media, where the data set includes a header record and multiple control records interleaved with corresponding data blocks. The header record is examined to identify a n...
08/23/2011
7996686Branch trace methodology
Method, system, and computer program product embodiments for performing a branch trace operation on a computer system of an end user are provided. An encrypted mapping macro is provided to the end user to be made operational on the computer system. A trace program i...
08/09/2011
7996408Determination of index block size and data block size in data sets
A plurality of data sets is maintained, wherein each data set comprises an index block and a plurality of data blocks. An index block size is determined for redefining the plurality of data sets, based on an amount of space left unused in index blocks of the plurali...
08/09/2011
7996365Record level fuzzy backup
A method, system, and computer program product for performing a backup operation in a computing environment is provided. A list of keys identifying a plurality of locked records is created at a start of the backup operation. If a first locked record of the plurality...
08/09/2011
7962803Apparatus, system, and method for multi-address space tracing
An apparatus, system, and method are disclosed for multi-address space tracing. A trigger module establishes a trigger event with a trace level. The trigger event occurs in at least a first address space of a plurality of address spaces. The trace level defines trac...
06/14/2011
7890675Apparatus, system, and method for real time job-specific buffer allocation
An apparatus, system, and method are disclosed for dynamically allocating buffers during the execution of a job. A plan module sets a buffer allocation plan for the job using data access history that contains information about the number and nature of data access ev...
02/15/2011
7716429Apparatus, system, and method for dynamic address tracking
An apparatus, system, and method are disclosed for dynamic address tracking. A token module creates a token for a job that accesses data in a storage system comprising a plurality of storage devices. The token comprises a job name. The job is a batch job. A storage ...
05/11/2010
 
Sign InRegister
Username  
Password   
forgot password?