Patents by Inventor Alan E. Holmes
Alan E. Holmes 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: 9681156Abstract: A method begins by a processing module receiving a plurality of playback requests for a stored program, wherein the stored program is stored in a dispersed storage network (DSN) memory as sets of encoded data slices. In response to the playback requests, the method continues with the processing module entering a loop that begins with retrieving a group of sets of encoded data slices, generating copies therefrom, and storing the copies. The loop continues with the processing module sending a representation of the copies to a requesting device. The method continues with the processing module exiting the loop when the last group of the request has been retrieved and repeating the loop when it has not.Type: GrantFiled: May 29, 2014Date of Patent: June 13, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: S. Christopher Gladwin, Alan E. Holmes, Wesley Leggette, Jason K. Resch
-
Patent number: 9661356Abstract: A broadcast of data is stored as a plurality of sets of encoded data slices stored using an error coding dispersal storage function. In response to receiving a playback request, a centralized digital video recorder (DVR) identifies a first unique combination of encoded data slices, and determines whether that combination of data slices is available for retrieval. If the data slices are available, they are retrieved. If the data slices are not available, another unique combination of encoded data slices of the plurality of sets of encoded data slices is identified and retrieved, instead. Both combinations of data slices can be used to recreate a unique copy of broadcast data.Type: GrantFiled: May 28, 2014Date of Patent: May 23, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Grube, Timothy W. Markison, S. Christopher Gladwin, Jason K. Resch, Wesley Leggette, Alan E. Holmes
-
Patent number: 9215476Abstract: A method begins by a processing module receiving a plurality of playback requests for a stored program, wherein the stored program is stored in a dispersed storage network (DSN) memory as sets of encoded data slices. In response to the playback requests, the method continues with the processing module entering a loop that begins with retrieving a group of sets of encoded data slices, generating copies therefrom, and storing the copies. The loop continues with the processing module sending a unique copy of the copies to a requesting device. The method continues with the processing module existing the loop when the last group of the request has been retrieved and repeating the loop when it has not.Type: GrantFiled: June 17, 2013Date of Patent: December 15, 2015Assignee: CLEVERSAFE, INC.Inventors: S. Christopher Gladwin, Alan E. Holmes, Wesley Leggette, Jason K. Resch
-
Publication number: 20140372607Abstract: A method begins by a processing module of a dispersed storage network (DSN) monitoring, over time for a user device, an actual service level in comparison to a subscription service level, where the subscription service level has a range of acceptable service, where the actual service level is a statistical measure of accessing the DSN, where the DSN includes a plurality of DSN resources that, in turn, includes a first performance level dispersed storage processing unit, a second performance level dispersed storage processing unit, a plurality of first performance level storage units, and a plurality of second performance level storage units. When the actual service level is outside of the range of acceptable service, the method continues with the processing module adjusting allocation of one or more DSN resources of the plurality of DSN resources to bring a future service level back inside the range of acceptable service.Type: ApplicationFiled: August 28, 2014Publication date: December 18, 2014Applicant: CLEVERSAFE, INC.Inventors: S. Christopher Gladwin, John Quigley, Alan E. Holmes
-
Publication number: 20140282763Abstract: A broadcast of data is stored as a plurality of sets of encoded data slices stored using an error coding dispersal storage function. In response to receiving a playback request, a centralized digital video recorder (DVR) identifies a first unique combination of encoded data slices, and determines whether that combination of data slices is available for retrieval. If the data slices are available, they are retrieved. If the data slices are not available, another unique combination of encoded data slices of the plurality of sets of encoded data slices is identified and retrieved, instead. Both combinations of data slices can be used to recreate a unique copy of broadcast data.Type: ApplicationFiled: May 28, 2014Publication date: September 18, 2014Applicant: CLEVERSAFE, INC.Inventors: Gary W. Grube, Timothy W. Markison, S. Christopher Gladwin, Jason K. Resch, Wesley Leggette, Alan E. Holmes
-
Publication number: 20140282764Abstract: A method begins by a processing module receiving a plurality of playback requests for a stored program, wherein the stored program is stored in a dispersed storage network (DSN) memory as sets of encoded data slices. In response to the playback requests, the method continues with the processing module entering a loop that begins with retrieving a group of sets of encoded data slices, generating copies therefrom, and storing the copies. The loop continues with the processing module sending a representation of the copies to a requesting device. The method continues with the processing module exiting the loop when the last group of the request has been retrieved and repeating the loop when it has not.Type: ApplicationFiled: May 29, 2014Publication date: September 18, 2014Applicant: CLEVERSAFE, INC.Inventors: S. Christopher Gladwin, Alan E. Holmes, Wesley Leggette, Jason K. Resch
-
Publication number: 20130283326Abstract: A method begins by a processing module receiving a plurality of playback requests for a stored program, wherein the stored program is stored in a dispersed storage network (DSN) memory as sets of encoded data slices. In response to the playback requests, the method continues with the processing module entering a loop that begins with retrieving a group of sets of encoded data slices, generating copies therefrom, and storing the copies. The loop continues with the processing module sending a unique copy of the copies to a requesting device. The method continues with the processing module existing the loop when the last group of the request has been retrieved and repeating the loop when it has not.Type: ApplicationFiled: June 17, 2013Publication date: October 24, 2013Inventors: S. Christopher Gladwin, Alan E. Holmes, Wesley Leggette, Jason K. Resch
-
Patent number: 8522074Abstract: A method begins by a processing module receiving a first request to store a program. The method continues with the processing module determining first error coding dispersal storage function parameters and encoding a data segment of the program. The method continues with the processing module determining whether a second request to store the program is received. The method continues with the processing module encoding a second data segment of the program in accordance with the first error coding dispersal storage function parameters when the second request is not received. The method continues with the processing module changing the first error coding dispersal storage function parameters based on the another request to produce second error coding dispersal storage function parameters when the second request is received. The method continues with the processing module encoding the second data segment in accordance with the second error coding dispersal storage function parameters.Type: GrantFiled: July 23, 2010Date of Patent: August 27, 2013Assignee: Cleversafe, Inc.Inventors: Timothy W. Markison, Gary W. Grube, S. Christopher Gladwin, Alan E. Holmes, Wesley Leggette, Jason K. Resch
-
Publication number: 20110107380Abstract: A method begins by a processing module receiving a plurality of playback requests for a stored program, wherein the stored program is stored in a dispersed storage network (DSN) memory as a plurality of groups of sets of encoded data slices. For each of the plurality of playback requests, the method continues with the processing module storing a first group of the plurality of groups of sets of encoded data slices in a playback DSN memory to produce a first buffered group, outputting the first buffered group to a requesting device corresponding to the each of the plurality of playback requests, storing a second group of the plurality of groups of sets of encoded data slices in the playback DSN memory to produce a second buffered group, and outputting the second buffered group to the requesting device.Type: ApplicationFiled: July 23, 2010Publication date: May 5, 2011Applicant: CLEVERSAFE, INC.Inventors: S. Christopher Gladwin, Alan E. Holmes, Wesley Leggette, Jason K. Resch
-
Publication number: 20110107180Abstract: A method begins by a processing module receiving a first request to store a program. The method continues with the processing module determining first error coding dispersal storage function parameters and encoding a data segment of the program. The method continues with the processing module determining whether a second request to store the program is received. The method continues with the processing module encoding a second data segment of the program in accordance with the first error coding dispersal storage function parameters when the second request is not received. The method continues with the processing module changing the first error coding dispersal storage function parameters based on the another request to produce second error coding dispersal storage function parameters when the second request is received. The method continues with the processing module encoding the second data segment in accordance with the second error coding dispersal storage function parameters.Type: ApplicationFiled: July 23, 2010Publication date: May 5, 2011Applicant: CLEVERSAFE, INC.Inventors: Timothy W. Markison, Gary W. Grube, S. Christopher Gladwin, Alan E. Holmes, Wesley Leggette, Jason K. Resch
-
Patent number: 4810877Abstract: A mass spectrometer adapted to monitor respiratory gases includes a spectrometer chamber arranged selectively to receive respiratory gas or an oxygen containing gas substantially free of carbon dioxide, together with means for correcting the detected level of carbon dioxide during respiration by that threshold level detected during the period when the mass spectrometer is responsive only to the oxygen containing gas.Type: GrantFiled: October 10, 1986Date of Patent: March 7, 1989Assignee: The BOC Group, Inc.Inventor: Alan E. Holme
-
Patent number: 4776207Abstract: Apparatus for leak testing an article by detecting with a vacuum detector the leakage of search gas through the article, the apparatus including a pumping system predominantly for evacuating the article under test together with an auxiliary pumping system for evacuating a search gas detector responsible to the search gas leaking through the article.Type: GrantFiled: May 7, 1987Date of Patent: October 11, 1988Assignee: The BOC Group plcInventor: Alan E. Holme
-
Patent number: 4541286Abstract: In a circuit for controlling the temperature of a filament in a Pirani gauge head, secondary temperature compensation is provided by mounting an auxiliary resistor adjacent the temperature-compensating arm of a bridge. The auxiliary resistor forms part of a potential divider which provides a preset offset voltage to an associated output amplifier. This offset voltage is added algebraically to the variable voltage driving the bridge circuit so as to provide additional temperature compensation.Type: GrantFiled: August 24, 1982Date of Patent: September 17, 1985Inventor: Alan E. Holme