Patents by Inventor Charles Reed
Charles Reed has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8725966Abstract: A plurality of storage subsystems and a plurality of storage devices are maintained, and wherein each storage subsystem includes at least one storage device of the plurality of storage devices. A plurality of storage groups is generated, wherein each storage group includes one or more storage devices selected from the plurality of storage devices, and wherein the one or more storage devices selected in each storage group are included in at least two different storage subsystems. The plurality of storage groups is adjusted based on: (a) usage statistics of the data, wherein the usage statistics are stored in a log file; and (b) properties and organization of the data stored in a plurality of data structures.Type: GrantFiled: July 23, 2008Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Harold Steven Huber, David Charles Reed, Max Douglas Smith
-
Patent number: 8707510Abstract: An extraction cleaner comprises a fluid delivery system and a fluid recovery system. The fluid recovery system includes a centrifugal separator for separating a liquid and debris-entrained working air flow with a tangential air/water inlet, water outlet and air outlet at a lower portion of the separator. The air outlet has a vertical stand pipe that extends upwardly above the tangential air/water inlet and water outlet. The centrifugal separator can be mounted in a plurality of locations on the extraction cleaner thereby offering greater architectural flexibility.Type: GrantFiled: September 7, 2010Date of Patent: April 29, 2014Assignee: BISSELL Homecare, Inc.Inventor: Charles A. Reed, Jr.
-
Patent number: 8688733Abstract: A documentation inventory manager which assigns a protection key to each piece of documentation that is received. More specifically, when providing information to a receiving company, a client provides their files to a common FTP server. As a support team of the receiving company accesses the files and stores some or all of the files to a local storage system, the files are modified to include an imbedded header record. In certain embodiments, the imbedded header record includes information regarding an original file name sent by the client, a key value that is assigned to that version of the downloaded file, permissions such as whether the file can be copied, and the inventory manager location. Each time a version of the file is downloaded to a different location within the receiving company, that file name, location, and new unique key is updated in the documentation inventory manager.Type: GrantFiled: March 16, 2012Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: David Charles Reed, Max Douglas Smith, Joseph Vincent Malinowski
-
Patent number: 8667606Abstract: A method for controlling access to client data by support providers includes initiating a session on a server computer in response to receipt of a request for assistance from a client, the session having client data associated therewith. A session key is generated for the session. The session key includes a session identifier and a support provider identifier corresponding to an assignee. The session key may further include a client identifier corresponding to the client. Requests to access the client data include an assignee key including a session identifier and a support provider identifier, and potentially a client identifier if needed. The assignee key is compared to the session key. If correspondence is found between the identifiers in the assignee key and the session key, access is granted. A corresponding apparatus and computer program product are also described.Type: GrantFiled: July 24, 2010Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: David Charles Reed, Jeffrey Thomas Sheridan, Max Douglas Smith
-
Patent number: 8667247Abstract: A method for optimizing a plurality of volume records stored in cache may include monitoring a volume including multiple data sets, wherein each data set is associated with a volume record, and each volume record is stored in a volume record data set. The method may include tracking read and write operations to each of the data sets over a period of time. The method may further include reorganizing the volume records in the volume record data set such that volume records for data sets with a larger number of read operations relative to write operations are grouped together, and volume records for data sets with a smaller number of read operations relative to write operation are grouped together. A corresponding apparatus and computer program product are also disclosed.Type: GrantFiled: March 26, 2012Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Philip R. Chauvet, David Charles Reed, Michael Robert Scott, Max Douglas Smith
-
Patent number: 8661217Abstract: In a computer-implemented data storage system comprising at least one storage control and data storage, wherein data is stored in the form of volumes, at least a plurality of volumes having at least some freespace, and a grouping of a plurality of volumes comprises a pool. In response to a defragmentation request, the storage control initiates migration of data from a pool to generate additional freespace. Subsequent to the migration of data, fragmentation of data of the pool is computed, and the amount of existing freespace of the pool is determined. The amount of existing freespace is compared to a freespace threshold, where the freespace threshold is related to the computed fragmentation. If the comparison indicates the amount of freespace is below the threshold, spill volumes are added to the pool; and, else, the pool is kept intact without adding spill volumes. Then, defragmentation of the pool is initiated.Type: GrantFiled: April 26, 2012Date of Patent: February 25, 2014Assignee: International Business Machines CorporationInventors: David Charles Reed, Max Douglas Smith
-
Publication number: 20140048102Abstract: A package for delivering a cleaning solution to a surface to be cleaned includes a sealed packet having a cleaning solution therein with at least a portion of an outer lower surface thereof having at least one weakened, frangible area that is adapted to rupture when a predetermined pressure is applied to an upper surface of the packet. The cleaning solution in the packet can be discharged through the frangible areas when the packet is positioned on a surface and the predetermined pressure is applied to the packet to rupture the packet.Type: ApplicationFiled: October 25, 2013Publication date: February 20, 2014Applicant: BISSELL Homecare, Inc.Inventors: Charles A. Reed, JR., Eric J. Hansen, Douglas J. Medema
-
Patent number: 8639900Abstract: In a computer-implemented data storage system comprising at least one storage control and data storage, wherein data is stored in the form of volumes, at least a plurality of volumes having at least some freespace, and a grouping of a plurality of volumes comprises a pool. In response to a defragmentation request, the storage control initiates migration of data from a pool to generate additional freespace. Subsequent to the migration of data, fragmentation of data of the pool is computed, and the amount of existing freespace of the pool is determined. The amount of existing freespace is compared to a freespace threshold, where the freespace threshold is related to the computed fragmentation. If the comparison indicates the amount of freespace is below the threshold, spill volumes are added to the pool; and, else, the pool is kept intact without adding spill volumes. Then, defragmentation of the pool is initiated.Type: GrantFiled: May 25, 2011Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: David Charles Reed, Max Douglas Smith
-
Patent number: 8606822Abstract: A method to optimize use of available storage capacity of a plurality of sequential data storage media, wherein the method provides (M) sequential data storage media each comprising a plurality of blockids, where the (i)th sequential data storage medium comprises an (i)th available storage capacity, and where (M) is greater than or equal to 2, and where (i) is greater than or equal to 1 and less than or equal to (M). The method then receives source data comprising a plurality of segments, determines a quantum of data to store, determines if the quantum of data to store is substantially equal to an (i)th available storage capacity. If the quantum of data to store is substantially equal an (i)th available storage capacity, then the method writes the source data to an (i)th sequential data storage medium.Type: GrantFiled: August 15, 2008Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Kyle Barret Dudgeon, Harold Steven Huber, David Charles Reed, Max Douglas Smith
-
Patent number: 8589652Abstract: 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 stored in non-contiguous pages and becoming fragmented. A computational device determines that a threshold that measures a level of fragmentation of the directory relative to an amount of storage allocated for the data set has been exceeded. The computational device reorganizes the fragmented directory, into a reorganized directory that is stored in contiguous pages at the end of the data set, in response to determining that the threshold has been exceeded.Type: GrantFiled: September 13, 2012Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Jon Christopher Belisle, David Charles Reed, Max Douglas Smith
-
Patent number: 8577890Abstract: An apparatus, system, and method are disclosed for modifying data set names. A communication module receives a data set name as an index of a catalog entry for a catalog. The data set name comprises at least two qualifiers. A modification module modifies at least one data set name qualifier using a naming algorithm, wherein an alias qualifier is not modified. A store module stores the catalog entry indexed with the modified data set name in order to optimize the location of that entry within the catalog.Type: GrantFiled: January 28, 2009Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: Douglas Lee Lehr, Franklin Emmert McCune, David Charles Reed, Max Douglas Smith
-
Patent number: 8578125Abstract: Described are embodiments of an invention for allocating storage space in a storage system for critical data sets. The computing environment includes at least one server including a processor and memory. The server is coupled to storage. The memory further includes a storage manager including an allocation module and an alert module. The storage manager defines a common area for storing non-critical data sets and critical data sets in the storage group. The storage manager also defines a critical reserve area for storing only critical data sets in the first storage group. A predefined percentage of available storage space is reserved for the critical reserve area. The predefined percentage of available space is determined by comparing the available storage space within the critical reserve area to the storage space in the storage group.Type: GrantFiled: October 13, 2010Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: Douglas Lee Lehr, Franklin Emmert McCune, David Charles Reed, Max Douglas Smith
-
Patent number: 8567418Abstract: A package for delivering a cleaning solution to a surface to be cleaned comprises a housing, a pocket in the housing having at least one piercing projection extending into the pocket and a passageway between the pocket and the surface to be cleaned beneath the housing. A sealed packet containing a cleaning solution can be configured to fit into the pocket and can have at least a portion of an outer surface thereof adapted to be pierced by the at least one piercing projection when the packet is placed in the pocket. The cleaning solution can be discharged from the packet when the packet is positioned in the pocket and the packet is pierced by the at least one piercing projection. The cleaning solution can then be dispensed through the passageway onto a surface to be cleaned.Type: GrantFiled: December 18, 2009Date of Patent: October 29, 2013Assignee: BISSELL Homecare, Inc.Inventors: Charles A. Reed, Jr., Eric J. Hansen, Douglas J. Medema
-
Publication number: 20130275670Abstract: Various method and system embodiments for facilitating catalog sharing in multiprocessor systems use multiple ECS cache structures to which catalogs are assigned based on an attribute such as SMS storage class or a high level qualifier (HLQ) (e.g. an N-to-1 mapping) or each individual catalog (e.g. a 1-to-1 mapping). When maintenance is performed on an ECS shared catalog, the multiple ECS cache structure requires only those catalogs associated with a particular ECS cache structure be disconnected. Any catalogs in the structure that are not involved in or affected by the maintenance may be temporarily or permanently moved to a different ECS cache structure. As a result, VVDS sharing is only required for those catalogs on which maintenance is being performed or that remain associated with that ECS cache structure during maintenance. This reduces I/O activity to the DASD, and results in a significant overall performance improvement.Type: ApplicationFiled: April 17, 2012Publication date: October 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric J. Harris, Franklin Emmert McCune, David Charles Reed, Max Douglas Smith
-
Patent number: 8561033Abstract: A method for selectively generating trace data is disclosed. Such a method includes executing a first module on a processor. The processor is operably coupled to a memory storing the first module and one or more branch modules. The method further includes detecting the execution of an instruction of the first module to execute a branch module. In response to detecting execution of the instruction, traces of branch modules subsequently executed by the processor are generated. Upon detecting a return of execution by the processor to the first module, the generation of traces is terminated and a trace report is generated. A corresponding apparatus and computer program product are also disclosed herein.Type: GrantFiled: July 30, 2010Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Herman Aranguren, David Charles Reed, Max Douglas Smith, David Bruce LeGendre
-
Patent number: 8549360Abstract: Generation of diagnostic information of a computer-implemented system is made early so that the data is closer to the causation of errors or for performance analysis. At least one selected activity of the system is monitored from initiation of the activity, and the monitoring is for successful completion. Early collection of diagnostic information is provided by comparing the time of the activity without successful completion to an initial trigger, where the initial trigger is less than the time period for a time-out for the activity. If the time of the activity without successful completion exceeds the initial trigger, diagnostic information is collected and an initial dump of the diagnostic information is taken. In one example, a notification that the dump of diagnostic information has been taken is directed to the host or diagnostic terminal.Type: GrantFiled: January 7, 2011Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Joel Leslie Masser, David Charles Reed, Max Douglas Smith
-
Patent number: 8539184Abstract: A method to dynamically adjust the amount of free space in a storage group is disclosed herein. In certain embodiments, such a method may include monitoring the amount of free space in an active storage group. The method may further include maintaining an overflow storage group containing unused volumes. When the free space in the active storage group falls below a lower threshold value, the method may automatically move a volume from the overflow storage group to the active storage group. Conversely, when the free space in the active storage group exceeds an upper threshold value, the method may automatically transfer data from a volume in the active storage group to other volumes in the active storage group, and move the volume from the active storage group to the overflow storage group. A corresponding computer program product and apparatus are also disclosed herein.Type: GrantFiled: September 23, 2009Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Kyle Barret Dudgeon, Dustin A. Helak, David Charles Reed, Esteban Rios, Max Douglas Smith
-
Patent number: 8527551Abstract: 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 set. A determination is made as to whether adding the new data record to the data set will result in a threshold for control area splits to be exceeded. In response to determining that adding the new data record to the data set will result in the threshold for control area splits to be exceeded, creating at least two new control areas in addition to continuing to use one existing control area for storing the data set.Type: GrantFiled: June 26, 2012Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Douglas Lee Lehr, Franklin Emmert McCune, David Charles Reed, Max Douglas Smith
-
Patent number: 8516010Abstract: 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 set. A determination is made as to whether adding the new data record to the data set will result in a threshold for control area splits to be exceeded. In response to determining that adding the new data record to the data set will result in the threshold for control area splits to be exceeded, creating at least two new control areas in addition to continuing to use one existing control area for storing the data set.Type: GrantFiled: June 26, 2012Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Douglas Lee Lehr, Franklin Emmert McCune, David Charles Reed, Max Douglas Smith
-
Patent number: 8516009Abstract: 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 set. A determination is made as to whether adding the new data record to the data set will result in a threshold for control area splits to be exceeded. In response to determining that adding the new data record to the data set will result in the threshold for control area splits to be exceeded, creating at least two new control areas in addition to continuing to use one existing control area for storing the data set.Type: GrantFiled: June 26, 2012Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Douglas Lee Lehr, Franklin Emmert McCune, David Charles Reed, Max Douglas Smith