Patents by Inventor Robert Benton
Robert Benton 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: 11536033Abstract: An interlocking panel system for covering a base surface with interlocking panels to prevent water ingress. A first panel is secured to the base surface. A second panel interlocks with the first panel via a hook portion on the second panel entering a receptacle of the first panel. The hook portion expands after entering a retaining portion of the receptacle, thereby preventing the hook portion of the second panel from being withdrawn from the first panel.Type: GrantFiled: March 11, 2021Date of Patent: December 27, 2022Assignee: Englert, Inc.Inventor: Robert Benton Lowe
-
Publication number: 20210285218Abstract: An interlocking panel system for covering a base surface with interlocking panels to prevent water ingress. A first panel is secured to the base surface. A second panel interlocks with the first panel via a hook portion on the second panel entering a receptacle of the first panel. The hook portion expands after entering a retaining portion of the receptacle, thereby preventing the hook portion of the second panel from being withdrawn from the first panel.Type: ApplicationFiled: March 11, 2021Publication date: September 16, 2021Inventor: Robert Benton Lowe
-
Publication number: 20200324171Abstract: Systems and apparatus for Radio Frequency Identification (RFID) golf ball testing include, in at least one aspect, an apparatus including: one or more RFID readers having associated read zones; a star wheel unit defining cavities to receive golf balls; golf ball sensors including at least one sensor for each respective path through the read zones; kickers including at least one kicker positioned after each respective path through the read zones and arranged to change a golf ball's direction of travel when the at least one kicker is activated; and a controller coupled with the kickers, the golf ball sensors, and the one or more RFID readers, wherein the controller is configured to activate any of the kickers responsive to the one or more RFID readers inadequately reading an RFID tag in a golf ball detected by the at least one sensor for that kicker's associated path through a read zone.Type: ApplicationFiled: April 12, 2019Publication date: October 15, 2020Inventors: Mark Joseph Semsak, Romeo Espana, Brian David Burdette, Clinton Scott Lovejoy, Adrian Torrance Chaney, Hieu Nguyen-Minh Duong, Robert Benton Ahlfinger
-
Patent number: 10799770Abstract: Systems and apparatus for Radio Frequency Identification (RFID) golf ball testing include, in at least one aspect, an apparatus including: one or more RFID readers having associated read zones; a star wheel unit defining cavities to receive golf balls; golf ball sensors including at least one sensor for each respective path through the read zones; kickers including at least one kicker positioned after each respective path through the read zones and arranged to change a golf ball's direction of travel when the at least one kicker is activated; and a controller coupled with the kickers, the golf ball sensors, and the one or more RFID readers, wherein the controller is configured to activate any of the kickers responsive to the one or more RFID readers inadequately reading an RFID tag in a golf ball detected by the at least one sensor for that kicker's associated path through a read zone.Type: GrantFiled: April 12, 2019Date of Patent: October 13, 2020Assignee: Topgolf International, Inc.Inventors: Mark Joseph Semsak, Romeo Espana, Brian David Burdette, Clinton Scott Lovejoy, Adrian Torrance Chaney, Hieu Nguyen-Minh Duong, Robert Benton Ahlfinger
-
Patent number: 10394757Abstract: Data streams may be stored in a chunk store in the form of stream maps and data chunks. Data chunks corresponding to a data stream may be stored in a chunk container, and a stream map corresponding to the data stream may point to the data chunks in the chunk container. Multiple stream maps may be stored in a stream container, and may point to the data chunks in the chunk container in a manner that duplicate data chunks are not present. Techniques are provided herein for localizing the storage of related data chunks in such chunk containers, for locating data chunks stored in chunk containers, for storing data streams in chunk stores in localized manners that enhance locality and decrease defragmentation, and for reorganizing stored data streams in chunks stores.Type: GrantFiled: November 18, 2010Date of Patent: August 27, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Chun Ho (Ian) Cheung, Paul Adrian Oltean, Ran Kalach, Abhishek Gupta, James Robert Benton, Ronakkumar Desai
-
Patent number: 9785666Abstract: The subject disclosure is directed towards a data deduplication technology in which a hash index service's index is partitioned into subspace indexes, with less than the entire hash index service's index cached to save memory. The subspace index is accessed to determine whether a data chunk already exists or needs to be indexed and stored. The index may be divided into subspaces based on criteria associated with the data to index, such as file type, data type, time of last usage, and so on. Also described is subspace reconciliation, in which duplicate entries in subspaces are detected so as to remove entries and chunks from the deduplication system. Subspace reconciliation may be performed at off-peak time, when more system resources are available, and may be interrupted if resources are needed. Subspaces to reconcile may be based on similarity, including via similarity of signatures that each compactly represents the subspace's hashes.Type: GrantFiled: July 13, 2015Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jin Li, Sudipta Sengupta, Ran Kalach, Ronakkumar N. Desai, Paul Adrian Oltean, James Robert Benton
-
Publication number: 20160271530Abstract: A cartridge filter includes a central core member having an axial dimension including a peripheral surface with a hollow interior, and a pervious filter material disposed about the peripheral surface of the core member. The filter material has a length substantially equal to the axial dimension of the core member and the core is an extruded non-woven tubular member having spaced-apart strand segments providing porous segments thereof. Axial ends of the core include solid band regions providing circumferentially continuous axial ends thereof, to thereby eliminate discrete, irregular edges that otherwise would be created by circumferentially spaced apart strand segments at each axial end of the core if the solid band regions were omitted.Type: ApplicationFiled: October 10, 2014Publication date: September 22, 2016Inventors: James Milton DICKSON, Robert Benton NEWCOME
-
Publication number: 20160012098Abstract: The subject disclosure is directed towards a data deduplication technology in which a hash index service's index is partitioned into subspace indexes, with less than the entire hash index service's index cached to save memory. The subspace index is accessed to determine whether a data chunk already exists or needs to be indexed and stored. The index may be divided into subspaces based on criteria associated with the data to index, such as file type, data type, time of last usage, and so on. Also described is subspace reconciliation, in which duplicate entries in subspaces are detected so as to remove entries and chunks from the deduplication system. Subspace reconciliation may be performed at off-peak time, when more system resources are available, and may be interrupted if resources are needed. Subspaces to reconcile may be based on similarity, including via similarity of signatures that each compactly represents the subspace's hashes.Type: ApplicationFiled: July 13, 2015Publication date: January 14, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jin Li, Sudipta Sengupta, Ran Kalach, Ronakkumar N. Desai, Paul Adrian Oltean, James Robert Benton
-
Patent number: 9110936Abstract: The subject disclosure is directed towards a data deduplication technology in which a hash index service's index is partitioned into subspace indexes, with less than the entire hash index service's index cached to save memory. The subspace index is accessed to determine whether a data chunk already exists or needs to be indexed and stored. The index may be divided into subspaces based on criteria associated with the data to index, such as file type, data type, time of last usage, and so on. Also described is subspace reconciliation, in which duplicate entries in subspaces are detected so as to remove entries and chunks from the deduplication system. Subspace reconciliation may be performed at off-peak time, when more system resources are available, and may be interrupted if resources are needed. Subspaces to reconcile may be based on similarity, including via similarity of signatures that each compactly represents the subspace's hashes.Type: GrantFiled: December 28, 2010Date of Patent: August 18, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jin Li, Sudipta Sengupta, Ran Kalach, Ronakkumar N. Desai, Paul Adrian Oltean, James Robert Benton
-
Patent number: 8990171Abstract: The subject disclosure is directed towards transforming a file having at least one undeduplicated portion into a fully deduplicated file. For each of the at least one undeduplicated portion, a deduplication mechanism defines at least one chunk between file offsets associated with the at least one undeduplicated portion. Chunk boundaries associated with the at least one chunk are stored within deduplication metadata. The deduplication mechanism aligns the at least one chunk with chunk boundaries of at least one deduplicated portion of the file. Then, the at least one chunk is committed to a chunk store.Type: GrantFiled: September 1, 2011Date of Patent: March 24, 2015Assignee: Microsoft CorporationInventors: Ran Kalach, Kashif Hasan, Paul Adrian Oltean, James Robert Benton, Chun Ho Cheung, Abhishek Gupta
-
Patent number: 8645335Abstract: The subject disclosure is directed towards changing a file from a fully deduplicated state to a partially deduplicated state in which some of the file data is deduplicated in a chunk store, and some is recalled into the file, that is, in the file's storage volume. A partial recall mechanism such as in a file system filter tracks (e.g., via a bitmap in a file reparse point) whether file data is maintained in the chunk store or has been recalled to the file. Data is recalled from the chunk store as needed, and committed (e.g., flushed) to the file. Also described is efficiently returning the file to a fully deduplicated state by using the tracking information to determine which parts of the file are already deduplicated into the chunk store so as to avoid their further deduplication processing.Type: GrantFiled: December 16, 2010Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Abhishek Gupta, Ran Kalach, Chun Ho Cheung, James Robert Benton, Joerg-Thomas Pfenning
-
Publication number: 20130060739Abstract: The subject disclosure is directed towards transforming a file having at least one undeduplicated portion into a fully deduplicated file. For each of the at least one undeduplicated portion, a deduplication mechanism defines at least one chunk between file offsets associated with the at least one undeduplicated portion. Chunk boundaries associated with the at least one chunk are stored within deduplication metadata. The deduplication mechanism aligns the at least one chunk with chunk boundaries of at least one deduplicated portion of the file. Then, the at least one chunk is committed to a chunk store.Type: ApplicationFiled: September 1, 2011Publication date: March 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Ran Kalach, Kashif Hasan, Paul Adrian Oltean, James Robert Benton, Chun Ho Cheung, Abhishek Gupta
-
Publication number: 20130054533Abstract: The subject disclosure is directed towards verifying a data recovery component of a volume snapshot service using a managed interface. The managed interface enables interoperability between the data recovery component and one or more complementary data recovery components by converting compatible instructions for the data recovery component and a complementary data recovery component into native data recovery operations for the volume snapshot service and vice versa. Via the managed interface, the complementary data recovery component emulates the native data recovery operations. Using status information associated with such an emulation, the data recovery component is verifiable.Type: ApplicationFiled: August 24, 2011Publication date: February 28, 2013Applicant: MICROSOFT CORPORATIONInventors: Howard Hao, James Robert Benton, Thothathri Vanamamalai
-
Patent number: 8380681Abstract: The subject disclosure is directed towards data deduplication (optimization) performed by phases/modules of a modular data deduplication pipeline. At each phase, the pipeline allows modules to be replaced, selected or extended, e.g., different algorithms can be used for chunking or compression based upon the type of data being processed. The pipeline facilitates secure data processing, batch processing, and parallel processing. The pipeline is tunable based upon feedback, e.g., by selecting modules to increase deduplication quality, performance and/or throughput. Also described is selecting, filtering, ranking, sorting and/or grouping the files to deduplicate, e.g., based upon properties and/or statistical properties of the files and/or a file dataset and/or internal or external feedback.Type: GrantFiled: December 16, 2010Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Paul Adrian Oltean, Ran Kalach, Ahmed M. El-Shimi, James Robert Benton
-
Publication number: 20120166401Abstract: The subject disclosure is directed towards a data deduplication technology in which a hash index service's index is partitioned into subspace indexes, with less than the entire hash index service's index cached to save memory. The subspace index is accessed to determine whether a data chunk already exists or needs to be indexed and stored. The index may be divided into subspaces based on criteria associated with the data to index, such as file type, data type, time of last usage, and so on. Also described is subspace reconciliation, in which duplicate entries in subspaces are detected so as to remove entries and chunks from the deduplication system. Subspace reconciliation may be performed at off-peak time, when more system resources are available, and may be interrupted if resources are needed. Subspaces to reconcile may be based on similarity, including via similarity of signatures that each compactly represents the subspace's hashes.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Jin Li, Sudipta Sengupta, Ran Kalach, Ronakkumar N. Desai, Paul Adrian Oltean, James Robert Benton
-
Publication number: 20120158675Abstract: The subject disclosure is directed towards changing a file from a fully deduplicated state to a partially deduplicated state in which some of the file data is deduplicated in a chunk store, and some is recalled into the file, that is, in the file's storage volume. A partial recall mechanism such as in a file system filter tracks (e.g., via a bitmap in a file reparse point) whether file data is maintained in the chunk store or has been recalled to the file. Data is recalled from the chunk store as needed, and committed (e.g., flushed) to the file. Also described is efficiently returning the file to a fully deduplicated state by using the tracking information to determine which parts of the file are already deduplicated into the chunk store so as to avoid their further deduplication processing.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Abhishek Gupta, Ran Kalach, Chun Ho Cheung, James Robert Benton, Joerg-Thomas Pfenning
-
Publication number: 20120159098Abstract: Techniques for garbage collecting unused data chunks in storage are provided. According to one implementation, data chunks stored in a chunk container that are unused are identified based an analysis of one or more stream map chunks indicated as deleted. The identified data chunks are indicated as deleted. The storage space in the chunk container filled by the data chunks indicated as deleted may then be reclaimed. Techniques for selectively backing up data chunks are also provided. According to one implementation, a data chunk is received for storing in a chunk container. A backup copy of the received data chunk is stored in a backup container if the received data chunk is in a predetermined top percentage of most referenced data chunks in the chunk container and has a number of references greater than a predetermined reference threshold.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Chun Ho (Ian) Cheung, Paul Adrian Oltean, James Robert Benton
-
Publication number: 20120158672Abstract: The subject disclosure is directed towards data deduplication (optimization) performed by phases/modules of a modular data deduplication pipeline. At each phase, the pipeline allows modules to be replaced, selected or extended, e.g., different algorithms can be used for chunking or compression based upon the type of data being processed. The pipeline facilitates secure data processing, batch processing, and parallel processing. The pipeline is tunable based upon feedback, e.g., by selecting modules to increase deduplication quality, performance and/or throughput. Also described is selecting, filtering, ranking, sorting and/or grouping the files to deduplicate, e.g., based upon properties and/or statistical properties of the files and/or a file dataset and/or internal or external feedback.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Paul Adrian Oltean, Ran Kalach, Ahmed M. El-Shimi, James Robert Benton
-
Publication number: 20120131025Abstract: Data streams may be stored in a chunk store in the form of stream maps and data chunks. Data chunks corresponding to a data stream may be stored in a chunk container, and a stream map corresponding to the data stream may point to the data chunks in the chunk container. Multiple stream maps may be stored in a stream container, and may point to the data chunks in the chunk container in a manner that duplicate data chunks are not present. Techniques are provided herein for localizing the storage of related data chunks in such chunk containers, for locating data chunks stored in chunk containers, for storing data streams in chunk stores in localized manners that enhance locality and decrease defragmentation, and for reorganizing stored data streams in chunks stores.Type: ApplicationFiled: November 18, 2010Publication date: May 24, 2012Applicant: MICROSOFT CORPORATIONInventors: Chun Ho (Ian) Cheung, Paul Adrian Oltean, Ran Kalach, Abhishek Gupta, James Robert Benton, Ronakkumar Desai
-
Patent number: D654301Type: GrantFiled: August 20, 2010Date of Patent: February 21, 2012Assignee: Haeger Industries, Inc.Inventors: Kevin Bradley, Terry Wayne Rosborough, Robert Benton Snyder