Patents by Inventor C. Reed

C. 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: 11748634
    Abstract: A computer-implemented method for integration of machine learning components within a pipelined search query to generate a visualization is described. Herein, an interface is provided for receipt of pipelined code into a web-based programming application. The pipelined code features a series of operators configured to perform one or more tasks based on collective operations by the series of operators, wherein a first operator of the series of operators is to receive input data from a selected data source and each remaining operator of the series of operators to receive input based on an output from a preceding operator of the remaining operators. The task(s) performed by the pipelined code generate results including visualizations. The visualization is rendered in a manner that allows the pipelined code to be scrolled to display the pipelined code or the visualization.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: September 5, 2023
    Assignee: Splunk Inc.
    Inventors: Chinmay Madhav Kulkarni, Lin Ma, Amir Malekpour, Mohan Rajagopalan, John C. Reed, Ram Sriharsha
  • Patent number: 11727007
    Abstract: A computer-implemented method is disclosed including operations of receiving a request to store a representation of a machine learning model in a non-transitory computer-readable medium, validating the representation of the machine learning model, storing the representation of the machine learning model, receiving a query from a web-based programming application, the query including a sequence of operators, parsing the query to detect and identify each operator within the sequence of operators, converting the query to directed acyclic graph (DAG) and providing the DAG to a distributed processing engine configured to execute the DAG. The computer-implemented method includes further operations of, prior to converting the query to the DAG, altering the query to improve efficiency of execution of the DAG. Altering the query may include at least one of consolidating at least two operators, applying a filter operation to an operator, or applying a projection to the operator.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: August 15, 2023
    Assignee: Splunk Inc.
    Inventors: Chinmay Madhav Kulkarni, Lin Ma, Amir Malekpour, Mohan Rajagopalan, John C. Reed, Ram Sriharsha
  • Patent number: 11640339
    Abstract: A computer-implemented method according to one embodiment includes identifying a first data set to be backed up, where the first data set is stored on a first storage volume; removing empty data tracks from the first data set to create an intermediary data set; storing the intermediary data set at a plurality of secondary storage volumes different from the first storage volume; and creating a backup data set for the first data set, utilizing the intermediary data set.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: May 2, 2023
    Assignee: International Business Machines Corporation
    Inventors: David C. Reed, Matthew Barragan, Esteban Rios
  • Patent number: 11614868
    Abstract: A method for preventing data overlays in a data storage system is disclosed. In one embodiment, such a method detects a write operation directed to a storage area of a data storage system. The write operation includes one or more of a format write operation and a full-track write operation. Upon detecting the write operation, the method determines a data set that is associated with the storage area. The method analyzes metadata associated with the data set to determine whether the storage area contains valid data. In the event the storage area contains valid data, the method performs a data protection operation that prevents execution of the write operation and/or logs details of the write operation. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: March 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: David C. Reed, Kenneth J. Owin, Philip R. Chauvet, Tabor Powelson
  • Publication number: 20230083038
    Abstract: A computer-implemented method according to one embodiment includes, prior to executing a point-in-time copy job, running a space checker program to generate a list that includes: source data sets that will be used in the point-in-time copy job and a pool of potential target volumes that are eligible to be used for the point-in-time copy job. The method further includes determining that insufficient space is available on the potential target volumes to perform the point-in-time copy job. An on-demand migration is issued against one or more target volumes of the pool of potential target volumes for ensuring there is sufficient space available on the one or more target volumes associated with the issued on-demand migration to perform the point-in-time copy job. The method further includes performing the point-in-time copy job.
    Type: Application
    Filed: September 13, 2021
    Publication date: March 16, 2023
    Inventors: David C. Reed, David Michael Shackelford, Donna Weaver, Susan Van Berkel
  • Publication number: 20230083798
    Abstract: Provided are a computer program product, system, and method for maintaining metadata from a catalog in a repository to return to requests for the metadata. A first instance of a request for metadata from a catalog of metadata on data sets is intercepted from an application and the metadata is retrieved from the catalog and saved in a repository. The retrieved metadata is associated with the request in the repository. The metadata retrieved from the catalog is returned to the application for the first instance of the request. A second instance of the request is intercepted from the application. A determination is made whether to fulfill the second instance of the request from the repository. The metadata for the second instance of the request is retrieved from the repository in response to determining to fulfill the second instance of the request from the repository.
    Type: Application
    Filed: September 14, 2021
    Publication date: March 16, 2023
    Inventors: Issak SANCHEZ, Franklin E. MCCUNE, David C. REED, Eric HARRIS
  • Patent number: 11597916
    Abstract: Described are nicotine-degrading enzyme variants that exhibit increased nicotine-degrading activity and/or decreased immunogenicity relative to the wild-type NicA2 and NOX enzymes, compositions comprising the variants, and methods using them.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: March 7, 2023
    Assignees: ANTIDOTE THERAPEUTICS, INC., BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
    Inventors: Matthew W. Kalnik, Thomas Thisted, Everett Stone, Charles C. Reed, Max Rodnick-Smith
  • Publication number: 20230030584
    Abstract: A handle for a construction tool includes a lower handle portion configured to be coupled to the construction tool, an upper handle portion configured to be grasped by a user, a support pin disposed between the upper handle portion to the lower handle portion, and a locking mechanism configured to selectively secure the upper handle portion relative to the lower handle portion. The upper handle portion pivotable relative to the lower handle portion about the support pin. The locking mechanism includes a locking pin movable between a lock position, in which the upper handle portion is not pivotable relative to the lower handle portion, and an unlock position, in which the upper handle portion is pivotable relative to the lower handle portion, and a release handle configured to selectively move the locking pin between the lock position and the unlock position.
    Type: Application
    Filed: July 29, 2022
    Publication date: February 2, 2023
    Inventors: Miguel Ángel Ortuño Rodriguez, Ian C. Richards, Travis S. Mergener, Michael C. Reed, Katherine A. Flaherty
  • Patent number: 11567735
    Abstract: According to one embodiment, a method that supports queries deploying operators based on multiple programming languages is described. A sequence of operators associated with a query is identified, where the sequence of operators includes at least two neighboring operators including a first operator based on a first programming language and a second operator based on a second programming language that is different from the first programming language. Thereafter, a schema associated with the first operator and a schema associated with the second operator is determined along with the compatibility between the schema of the first operator and the schema of the second operator. A query error message is generated in response to incompatibility between the first operator schema and the second operator schema. Compatibility is determined when an output generated by execution of the first operator provides machine data needed as input for execution of the second operator.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: January 31, 2023
    Assignee: SPLUNK Inc.
    Inventors: Chinmay Madhav Kulkarni, Lin Ma, Amir Malekpour, Mohan Rajagopalan, John C. Reed, Ram Sriharsha
  • Patent number: 11561863
    Abstract: A method for enabling data set changes to be reverted to a prior point in time or state is disclosed. In one embodiment, such a method includes providing a data set comprising one or more data elements and a specified number of generations of the data elements. In certain embodiments, the data set is a partitioned data set extended (PDSE) data set, and the data elements are “members” within the PDSE data set. The method further includes tracking changes made by a job to data elements of the data set. The method further references, in a data structure (also referred to herein as a “cluster”) associated with the job, previous generations of the data elements changed by the job. In certain embodiments, the data structure is stored in the data set. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Trevor A. Geisler, David C. Reed, Thomas C. Reed, Max D. Smith
  • Patent number: 11556817
    Abstract: Provided are a computer program product, system, and method for using a machine learning module to rank technical solutions to user described technical problems to provide to a user. A solutions database is searched to determine a result set of answer files having keywords related to keywords of a technical problem in a user description. The result set of answer files, the user description of the technical problem, user profile information, and technical specifications of the computing system are provided as input to a machine learning module. The machine learning module outputs ranks of the answer files in the result set. A subset of answer files in the result set is selected based on ranks of the answer files in the result set and returned to the user.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: January 17, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cecilia Carranza Lewis, Peter Hung Quach, Samantha Jean Wareing, Nicholas Ikaika Bostwick, David C. Reed, Chen Zhao
  • Patent number: 11539552
    Abstract: One or more configuration parameters for an object gateway instance are received at an interface to a provider network, the parameters including an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store. The one or more configuration parameters are stored in a data store of the provider network and sent to the object gateway instance. A read request that includes the identifier of the first object store and a first object identifier is received from the object gateway instance, and a first object associated with the first object identifier and stored in the first object store is sent to the object gateway instance.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: December 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Paul C. Reed, Asawaree Kalavade, Danny Wei, Marc Stephen Olson, Brad E. Marshall
  • Publication number: 20220362869
    Abstract: A pipe threader includes a housing, an electric motor, a battery, a die holder, and a die locking mechanism. The die locking mechanism receives torque from the electric motor and rotates as a result. A cutting die is received in the die holder and the locking mechanism rotationally locks the cutting die in the die holder. The locking mechanism includes a first lock ring and a second lock ring. The pipe threader includes a drive assembly including an electric motor, a multi-stage planetary transmission that receives torque from the motor, and a worm drive that receives torque from the transmission. The pipe threader includes an inertial measurement unit and an electronic processer. The processor receives data from the inertial measurement unit, generates a relative position of the pipe threader by applying a Kalman filter, determining whether the relative position exceeds a threshold, and decreases the motor speed in response.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 17, 2022
    Inventors: Michael C. Reed, Keegan P. Fager, Timothy J. Radtke, Paul Rossetto
  • Patent number: 11500871
    Abstract: A computer-implemented method is disclosed that includes operations of receiving a query to be executed, the query including an indication of a data source at which input data is be to obtained, wherein the query is to be executed on the input data, determining a schema of the input data, determining fields of the input data that are required for execution of the query by analyzing a sequence of operators forming the query, determining one or more alterations to the query to improve efficiency of the execution of the query based on the fields of input data required for the execution, and generating an altered query be altering the query in accordance with the one or more alterations. The method may further include converting the query to a directed acyclic graph (DAG) and providing the DAG to a distributed processing engine configured to execute the DAG.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: November 15, 2022
    Assignee: SPLUNK Inc.
    Inventors: Chinmay Madhav Kulkarni, Lin Ma, Amir Malekpour, Mohan Rajagopalan, John C. Reed, Ram Sriharsha
  • Patent number: 11481190
    Abstract: Provided are a computer program product, system, and method for selecting a plurality of processing systems to sort a data set. A determination is made of processing systems to perform a sort of records in a data set. The data set is divided into data subsets, each data subset comprising a portion of the records of the data set. Each of the determined processing systems of is notified of a data subset to sort. In response to receiving notification from the determined processing systems that the records in the data subsets have been sorted, the sorted data subsets are merged into a sorted data set comprising the records of the data set sorted.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: October 25, 2022
    Assignee: INTERNATIONAL BUSINESS MACHIINES CORPORATION
    Inventors: Michael R. Scott, Ronald David Boenig, II, David C. Reed, Samuel Ryan Smith
  • Publication number: 20220297348
    Abstract: A concrete saw is disclosed and includes a frame having a platform and a leg pivotably coupled to the platform at a pivot axis, at least two rear wheels coupled to the platform at the pivot axis, at least one rear wheel coupled to an end of the leg distanced from the pivot axis, a power and drive assembly disposed on the platform, wherein the power and drive assembly includes an electric motor and a battery pack coupled to the electric motor to provide direct current power to the electric motor, and a cutting assembly driven by the power and drive assembly to cut a groove in a work surface as the concrete saw is moved across the work surface.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 22, 2022
    Inventors: Katie M. Kershaw, Patrick D. Gallagher, Matthew N. Lombardo, Casey A. Ketterhagen, Allison M. McDougal, Daryl S. Richards, John P. Carroll, Carissa J. Minkebige, Michael C. Reed, Matthew D. Strommen
  • Publication number: 20220290448
    Abstract: A concrete trowel is disclosed and includes a frame, a drive assembly including a motor mounted on the frame and a drive hub configured to receive torque from the motor, a handle assembly extending from the frame for controlling the concrete trowel, a rotor including a plurality of blades, the rotor rotatably coupled to the drive assembly for rotating about a rotational axis, and a steering control system mounted on the handle assembly to selectively adjust an orientation of the drive hub relative to a work surface in a plurality of different directions to adjust a pressure applied by the blades against the work surface.
    Type: Application
    Filed: March 10, 2022
    Publication date: September 15, 2022
    Inventors: Michael C. Reed, Travis S. Mergener
  • Publication number: 20220290879
    Abstract: Air conditioning systems for cooling multiple-zone spaces, each zone having a thermostat, where each of multiple pump modules delivers chilled water to chilled beams in a plurality of zones and a chilled-water distribution system circulates chilled water through a chilled-water distribution loop to the multiple pump modules. Current dew points are determined in zones that call for cooling, and temperature of chilled water delivered to the chilled beams is maintained for each pump module at least a predetermined temperature differential above the highest dew point within the zones served by that pump module. Each zone has a zone control valve to shut off flow to that zone. Serving a plurality of zones from each pump module reduces how many pump modules are required. Zones served by one pump module may be selected to have similar thermal loads. Pump modules may supply hot water when heat is needed instead of cooling.
    Type: Application
    Filed: March 9, 2022
    Publication date: September 15, 2022
    Inventors: John C. Fischer, Aaron S. Bentley, David C. Reed
  • Publication number: 20220164259
    Abstract: A computer-implemented method according to one embodiment includes identifying a first data set to be backed up, where the first data set is stored on a first storage volume; removing empty data tracks from the first data set to create an intermediary data set; storing the intermediary data set at a plurality of secondary storage volumes different from the first storage volume; and creating a backup data set for the first data set, utilizing the intermediary data set.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 26, 2022
    Inventors: David C. Reed, Matthew Barragan, Esteban Rios
  • Publication number: 20220152671
    Abstract: A drain clearing air gun includes a housing defining a main body, a handle positioned on a first end of the main body, and a nose positioned on a second end of the main body. The drain clearing air gun additionally includes a tank at least partially positioned within the housing and including a chamber for receiving pressurized air, a motor positioned within the main body of the housing, and a pump positioned within the main body of the housing and operatively coupled to the motor. The pump is driven by the motor to pump air into the tank. The drain clearing air gun also includes a connection mechanism coupled to the nose. The connection mechanism includes a receiving member configured to releasably couple to a plurality of accessories.
    Type: Application
    Filed: January 31, 2022
    Publication date: May 19, 2022
    Inventors: Sean T. Kehoe, Ryan J. Denissen, Michael C. Reed, Vasil Zhmendak, Samuel J. Krohlow, Jingyuan Liang