Patents by Inventor Ryan Michael Okelberry
Ryan Michael Okelberry 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: 11212573Abstract: A method includes receiving a request to initiate recording of a media object. The media object includes a first plurality of sequential media segments. The first plurality of sequential media segments is associated with a corresponding plurality of metadata files, each of which providing a description of a respective one of the first plurality of sequential media segments. The method includes generating, in response to receiving the request to initiate recording of the media object, a first common metadata file that is associated with the media object as a function of the corresponding plurality of metadata files. The first common metadata file includes sequencing information associated with the first plurality of sequential media segments. The method includes storing the first plurality of sequential media segments based on the sequencing information included in the first common metadata file.Type: GrantFiled: February 10, 2020Date of Patent: December 28, 2021Assignee: Synamedia LimitedInventors: Hoi-Tauw Chou, Ryan Michael Okelberry, Clint Earl Ricker, Ivan V. Legrand
-
Publication number: 20210250635Abstract: A method includes receiving a request to initiate recording of a media object. The media object includes a first plurality of sequential media segments. The first plurality of sequential media segments is associated with a corresponding plurality of metadata files, each of which providing a description of a respective one of the first plurality of sequential media segments. The method includes generating, in response to receiving the request to initiate recording of the media object, a first common metadata file that is associated with the media object as a function of the corresponding plurality of metadata files. The first common metadata file includes sequencing information associated with the first plurality of sequential media segments. The method includes storing the first plurality of sequential media segments based on the sequencing information included in the first common metadata file.Type: ApplicationFiled: February 10, 2020Publication date: August 12, 2021Inventors: Hoi-Tauw CHOU, Ryan Michael OKELBERRY, Clint Earl RICKER, Ivan V. LEGRAND
-
Patent number: 10802914Abstract: A disclosed method is performed at a fault-tolerant object-based storage system including M data storage entities, each is configured to store data on an object-basis. The method includes obtaining a request to store N copies of a data object and in response, storing the N copies of the data object across the M data storage entities, where the N copies are distributed across the M data storage entities. The method additionally includes generating a first parity object for a first subset of M copies of the N copies of the data object, where the first parity object is stored on a first parity storage entity separate from the M data storage entities. The method also includes generating a manifest linking the first parity object with one or more other subsets of M copies of the N copies of the data object.Type: GrantFiled: July 23, 2018Date of Patent: October 13, 2020Assignee: Cisco Technology, Inc.Inventors: Clint Ricker, Ryan Michael Okelberry, Dana Marlow Henriksen, Mel J. Oyler, Hoi-Tauw Jozef Chou, Kevin Wayne Kingdon
-
Patent number: 10782888Abstract: Various implementations of hard disk track management method, device, and system disclosed herein enable improvements of file system write bandwidth. In various implementations, a method is performed at a disk storage including a file controller controlling a disk drive with a disk platter that is divided into multiple regions including a fast region. In various implementations, the method includes receiving a write request associated with data to be written to the disk drive and in response, determining a disk utilization of the disk drive. In various implementations, the method further includes placing the disk drive in a surge mode to write the data to the fast region upon determining that the disk utilization is above a first threshold, and placing the disk drive in a non-surge mode to write the data to other regions of the multiple regions upon determining that the disk utilization is below a second threshold.Type: GrantFiled: June 25, 2018Date of Patent: September 22, 2020Assignee: Cisco Technology, Inc.Inventors: Ryan Michael Okelberry, Dana Henriksen, Mel J. Oyler, Hoi-Tauw Jozef Chou, Kevin Wayne Kingdon
-
Publication number: 20200026601Abstract: A disclosed method is performed at a fault-tolerant object-based storage system including M data storage entities, each is configured to store data on an object-basis. The method includes obtaining a request to store N copies of a data object and in response, storing the N copies of the data object across the M data storage entities, where the N copies are distributed across the M data storage entities. The method additionally includes generating a first parity object for a first subset of M copies of the N copies of the data object, where the first parity object is stored on a first parity storage entity separate from the M data storage entities. The method also includes generating a manifest linking the first parity object with one or more other subsets of M copies of the N copies of the data object.Type: ApplicationFiled: July 23, 2018Publication date: January 23, 2020Inventors: Clint Ricker, Ryan Michael Okelberry, Dana Marlow Henriksen, Mel J. Oyler, Hoi-Tauw Jozef Chou, Kevin Wayne Kingdon
-
Publication number: 20190265895Abstract: Various implementations of hard disk track management method, device, and system disclosed herein enable improvements of file system write bandwidth. In various implementations, a method is performed at a disk storage including a file controller controlling a disk drive with a disk platter that is divided into multiple regions including a fast region. In various implementations, the method includes receiving a write request associated with data to be written to the disk drive and in response, determining a disk utilization of the disk drive. In various implementations, the method further includes placing the disk drive in a surge mode to write the data to the fast region upon determining that the disk utilization is above a first threshold, and placing the disk drive in a non-surge mode to write the data to other regions of the multiple regions upon determining that the disk utilization is below a second threshold.Type: ApplicationFiled: June 25, 2018Publication date: August 29, 2019Inventors: Ryan Michael Okelberry, Dana Henriksen, Mel J. Oyler, Hoi-Tauw Jozef Chou, Kevin Wayne Kingdon
-
Patent number: 10346074Abstract: A disclosed method is performed at a fault-tolerant object-based storage system configured to synthesize parity data in order to protect stored data from loss, the fault-tolerant object storage system including a plurality of storage entities each configured to store data on an object-basis. The method includes determining a first parity value for a first data block set of one or more data block sets, wherein the first data block set comprises one or more respective data blocks, each respective data block associated with a respective storage entity of the plurality of storage entities. The method further includes generating a first compressed parity indicator for the first data block set, corresponding to the first parity value, and storing the first compressed parity indicator in a stripe of parity data in place of the first parity value within a first block set comprising the first data block set.Type: GrantFiled: July 12, 2016Date of Patent: July 9, 2019Assignee: SYNAMEDIA LIMITEDInventors: Kevin Wayne Kingdon, Ryan Michael Okelberry
-
Patent number: 10289312Abstract: In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.Type: GrantFiled: June 11, 2018Date of Patent: May 14, 2019Assignee: SYNAMEDIA LIMITEDInventors: Kevin Wayne Kingdon, Ryan Michael Okelberry
-
Publication number: 20180349038Abstract: In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.Type: ApplicationFiled: June 11, 2018Publication date: December 6, 2018Inventors: Kevin Wayne Kingdon, Ryan Michael Okelberry
-
Patent number: 10063256Abstract: Various implementations disclosed herein enable writing a number of copies of object data or parity data associated with a data segment to a storage system. For example, in various implementations, a method of writing a number of copies of object data or parity data associated with a data segment is performed by a first storage entity of the storage system. In various implementations, the first storage entity includes a non-transitory computer readable storage medium and one or more processors. In various implementations, the method includes obtaining a data segment from an ingest entity in response to a request to write a number of copies of object data or parity data, determining whether the request is to write object data or parity data, and in response to determining that the request is to write object data, writing the number of copies of object data according to a shared resource utilization threshold.Type: GrantFiled: September 30, 2016Date of Patent: August 28, 2018Assignee: Cisco Technology, Inc.Inventors: Dana Marlow Henriksen, Mel J. Oyler, Ryan Michael Okelberry, Kevin Wayne Kingdon
-
Patent number: 10007440Abstract: In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.Type: GrantFiled: July 12, 2016Date of Patent: June 26, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Kevin Wayne Kingdon, Ryan Michael Okelberry
-
Publication number: 20170147229Abstract: In some implementations, a method includes, at a latency reduction system configured to reduce latency in writing data to one or more storage entities that are each configured to store data on an object-basis, receiving a scheduling request associated with a write operation. The method also includes determining a wait period for the write operation, where the wait period is less than or equal to the difference between a client-defined operation threshold and an operation completion time of the write operation and determining an operation start time for the write operation, based in part on the wait period.Type: ApplicationFiled: July 12, 2016Publication date: May 25, 2017Inventors: Kevin Wayne Kingdon, Ryan Michael Okelberry
-
Publication number: 20170147265Abstract: A disclosed method is performed at a fault-tolerant object-based storage system configured to synthesize parity data in order to protect stored data from loss, the fault-tolerant object storage system including a plurality of storage entities each configured to store data on an object-basis. The method includes determining a first parity value for a first data block set of one or more data block sets, wherein the first data block set comprises one or more respective data blocks, each respective data block associated with a respective storage entity of the plurality of storage entities. The method further includes generating a first compressed parity indicator for the first data block set, corresponding to the first parity value, and storing the first compressed parity indicator in a stripe of parity data in place of the first parity value within a first block set comprising the first data block set.Type: ApplicationFiled: July 12, 2016Publication date: May 25, 2017Inventors: Kevin Wayne Kingdon, Ryan Michael Okelberry