Patents by Inventor Christopher Madden

Christopher Madden 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: 11275733
    Abstract: Systems and methods are disclosed for mapping search nodes to a search head in a data intake and query system based on a tenant identifier in order to execute a query received by the data intake and query system. The mapping may allow same or similar search nodes to be used to execute queries that are associated with a particular tenant identifier, in order to take advantage of caching and local data stored with those search nodes. In some cases, search nodes can be mapped based on the tenant identifier using a hashing algorithm, such as a consistent hashing algorithm.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: March 15, 2022
    Assignee: Splunk Inc.
    Inventors: Alexandros Batsakis, Scott Calvert, Alexander Douglas James, Bei Li, Ashish Mathew, James Monschke, Sogol Moshtaghi, Christopher Madden Pride, Xiaowei Wang
  • Patent number: 11238049
    Abstract: Systems and methods are disclosed for annotating a metadata catalog in a data intake and query system based on a query received by the data intake and query system. The metadata catalog can store information about datasets associated with the data intake and query system, including dataset configuration records of the datasets, which can be used to process queries for execution by the data intake and query system. The data intake and query system can receive a query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system can parse the query to identify datasets and/or data fields associated with the query. Based on the identified datasets and/or fields, the data intake and query system can generate one or more annotations, and use the annotations to update the metadata catalog.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: February 1, 2022
    Assignee: Splunk Inc.
    Inventors: Alexander Douglas James, Scott Calvert, Manu Jose, Andrew Peters, Christopher Madden Pride, Arun Ramani
  • Patent number: 11184467
    Abstract: Systems and methods for multi-thread processing of messages. An example method comprises: receiving, by a first processing thread, a plurality of network packets from a server; processing the plurality of network packets to produce a message; writing the message to a message queue; retrieving, by a second processing thread, the message from the message queue; producing a memory data structure based on the message; placing the memory data structure into a result queue; and responsive to determining that a total size of messages in the message queue exceeds a certain threshold, causing the first processing thread to suspend receiving network packets.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: November 23, 2021
    Assignee: SPLUNK Inc.
    Inventors: Sourav Pal, Christopher Madden Pride
  • Publication number: 20210357470
    Abstract: Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system receives a query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system parses the query and uses a metadata catalog to dynamically identify configuration parameters of datasets and/or rules associated with the query. The identified configuration parameters are communicated to a query processing component of the data intake and query system for use in executing the query.
    Type: Application
    Filed: July 27, 2021
    Publication date: November 18, 2021
    Inventors: Alexander Douglas James, Manu Jose, Sourav Pal, Christopher Madden Pride, Nicholas Robert Romito, Igor Braylovskiy, Arun Ramani, Ankit Jain
  • Patent number: 11160910
    Abstract: A surgical console has a receptacle for receiving a surgical fluidics cassette. The receptacle has a light source that transmits light to light pipes in the surgical fluidics cassette. The light pipes transmit light to a light transmissive optical interface surrounded by an opaque frame in the surgical fluidics cassette. The opaque frame is located at a fluid level detection system in the cassette. The system illuminates fluidic connectors on the surgical fluidics cassette without interfering with the fluid level detection system of a surgical console.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 2, 2021
    Assignee: Alcon Inc.
    Inventors: Sean Christopher Madden, Conrad Sawicz, Ryan Makoto Takakawa
  • Patent number: 11157497
    Abstract: Systems and methods are disclosed for dynamically assigning a search head or search nodes in a data intake and query system for a query received by the data intake and query system. Existing search heads and search nodes can periodically report their status to the data intake and query system, which can use that information to help determine the need to provision additional search heads and search nodes. The data intake and query system can receive a query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system can use the status information for existing search heads and search nodes to dynamically assign a search head and search nodes for the query. Dynamically assigning the search head and search nodes in this manner may provide many benefits, including improved load balancing and resource utilization.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: October 26, 2021
    Assignee: Splunk Inc.
    Inventors: Alexandros Batsakis, Scott Calvert, Alexander Douglas James, Bei Li, Ashish Mathew, James Monschke, Sogol Moshtaghi, Christopher Madden Pride, Xiaowei Wang
  • Patent number: 11157498
    Abstract: Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system receives a first query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system parses the first query and uses a dataset association records of a metadata catalog to dynamically identify one or more datasets associated with the query and generate a second query. The data intake and query system executes the second query.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 26, 2021
    Assignee: Splunk Inc.
    Inventors: Alexander Douglas James, Manu Jose, Sourav Pal, Christopher Madden Pride, Nicholas Robert Romito, Igor Braylovskiy, Arun Ramani, Ankit Jain
  • Publication number: 20210298944
    Abstract: An ophthalmic surgical system includes a robotic arm disposed above a patient's eye. A positioning camera is disposed on the robotic arm and positioned to visualize the patient's eye. A processor is electrically coupled to the positioning camera. The processor is configured to receive an indication of a position of the robotic arm relative to a fixed datum, determine a focal length between the positioning camera and the patient's eye, compare the focal length to the position of the robotic arm, and determine a patient eye level relative to the fixed datum.
    Type: Application
    Filed: March 23, 2021
    Publication date: September 30, 2021
    Inventor: Sean Christopher Madden
  • Patent number: 11106734
    Abstract: Systems and methods are disclosed for processing and executing queries in a data intake and query system. The query identifies a set of data to be processed and a manner of processing the set of data. The data intake and query system dynamically identifies a plurality of containerized search nodes instantiated on one or more computing devices in a containerized environment to execute the query. The data intake and query system executes the query using the containerized search nodes.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 31, 2021
    Assignee: Splunk Inc.
    Inventors: Alexandros Batsakis, Ashish Mathew, Christopher Madden Pride, Bharath Kishore Reddy Aleti, Sourav Pal, Arindam Bhattacharjee, James Monschke
  • Patent number: 11093564
    Abstract: Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system receives a query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system parses the query and uses a metadata catalog to dynamically identify configuration parameters of datasets and/or rules associated with the query. The identified configuration parameters are communicated to a query processing component of the data intake and query system for use in executing the query.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 17, 2021
    Assignee: Splunk Inc.
    Inventors: Alexander Douglas James, Manu Jose, Sourav Pal, Christopher Madden Pride, Nicholas Robert Romito, Igor Braylovskiy, Arun Ramani, Ankit Jain
  • Publication number: 20210244488
    Abstract: Ophthalmic surgical systems and methods for displaying graphical user interfaces in ophthalmic surgical systems are disclosed. An example ophthalmic surgical system has alternative setup conditions, and a host computer is configured to detect the setup condition and to display on a display screen a graphical user interface corresponding to the detected setup condition. The alternative setup conditions may be based upon a configuration of an ophthalmic surgical console and/or based upon which type of fluidics cassette is installed on the ophthalmic surgical console. In some embodiments, the host computer is configured to display on the display screen a graphical user interface that graphically indicates the instrument ports that are available and/or that are not available for instrument connections in the detected setup condition.
    Type: Application
    Filed: February 8, 2021
    Publication date: August 12, 2021
    Inventors: Kyle Carbone, Cory Costantino, Sean Christopher Madden, Prateet Verma
  • Patent number: 11086869
    Abstract: Systems and methods are disclosed for interfacing with one or more components of a data intake and query system. The data intake and query system includes a gateway that interfaces between one or more computer-executable applications and one or more components of the data intake and query system. The data intake and query system can include an intake system configured to ingest data, an indexing system configured to generate and store one or more events based on the data, and a query system configured to execute one or more queries. The intake system can include a streaming data processor and at least one ingestion buffer. The indexing system can include at least one containerized indexing node, and the query system can include at least one containerized search node.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: August 10, 2021
    Assignee: Splunk Inc.
    Inventors: Bharath Kishore Reddy Aleti, Alexandros Batsakis, Joseph Gabriel Echeverria, Alexander Douglas James, Sourav Pal, Christopher Madden Pride, Sai Krishna Sajja, Eric Sammer
  • Patent number: 11076988
    Abstract: The present disclosure provides a capsulotomy device having a unique insertion sleeve configuration comprising beveling and two notches at the distal end of the insertion sleeve. The unique configuration assures that the motion the capsulotomy loop comprising the heating element goes through during deployment from and retraction into the insertion sleeve is minimized and predictable.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: August 3, 2021
    Assignee: Alcon Inc.
    Inventors: Ziad R. Ghannoum, Guangyao Jia, Sean Christopher Madden
  • Publication number: 20210196191
    Abstract: Disclosed are a joint manipulation device and system for increasing the range of motion of a joint of a user, and monitoring the compliance of the user's operation of the joint manipulation device to standards or guidelines set by a monitoring entity. Certain sensors associated with the joint manipulation device may cause an indicator to transmit an alert to the user based on whether or not the device is sufficiently engaged with a limb or joint of the user to be considered in compliance. Additionally, progress data associated with the range of motion of the user's joint may be obtained by a sensor assembly and transmitted to one or more systems associated with the device system. Progress data obtained during a period of non-compliant use of the device may be excluded from the transmitted data, thereby generating a set of compliant progress data for accurate analysis of device effectiveness.
    Type: Application
    Filed: February 21, 2020
    Publication date: July 1, 2021
    Inventors: Shaun Kevin Stinton, Edward Dittmar, Thomas P. Branch, T. Christopher Madden
  • Patent number: 11003714
    Abstract: Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system receives a query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system uses a search node catalog to identify search nodes that are available to execute the query and uses a bucket catalog to identify buckets to be searched. The data intake and query system executes the query using the identified bucket and search nodes.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 11, 2021
    Assignee: Splunk Inc.
    Inventors: Alexandros Batsakis, Ashish Mathew, Christopher Madden Pride, Bharath Kishore Reddy Aleti, Sourav Pal, Arindam Bhattacharjee, James Monschke
  • Patent number: 10984044
    Abstract: Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system maintains a catalog of buckets stored in a remote shared storage system. The buckets store raw machine data associated with a timestamp. The data intake and query receives a query identifying a set of data to be processed and a manner of processing the set of data, and executes the query based on the catalog of buckets.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 20, 2021
    Assignee: Splunk Inc.
    Inventors: Alexandros Batsakis, Ashish Mathew, Christopher Madden Pride, Bharath Kishore Reddy Aleti, Sourav Pal, Arindam Bhattacharjee, James Monschke
  • Publication number: 20210077012
    Abstract: A knee examination method includes situating a patient on a patient support adjacent a robotic knee testing apparatus, the apparatus having a motion tracking system. The robotic knee testing apparatus is set up including defining a world coordinate system based on a fixed location of a transmitter of the motion tracking system. The patient is set up including determining one or more local coordinate systems each based on setting up the patient and on one or more robot based points. The robotic knee testing apparatus is operable to manipulate a leg of the patient.
    Type: Application
    Filed: December 1, 2020
    Publication date: March 18, 2021
    Inventors: Thomas P. Branch, Shaun K. Stinton, Edward Dittmar, Nathaniel K. deJarnette, T. Christopher Madden
  • Publication number: 20210058457
    Abstract: Multi-threaded processing of search responses returned by search peers is disclosed. An example method may include transmitting, by a computer system, a search request to a plurality of search peers of a data aggregation and analysis system; receiving, by a first processing thread, a plurality of data packets from the plurality of search peers; parsing, by a second processing thread operating asynchronously with respect to the first processing thread, one or more data packets of the plurality of data packets, to produce a partial response to the search request; splitting the partial response into two or more fields; and generating, based on the two or more fields of the partial response, an aggregated response to the search request.
    Type: Application
    Filed: September 8, 2020
    Publication date: February 25, 2021
    Inventors: Sourav Pal, Christopher Madden Pride
  • Patent number: 10925519
    Abstract: Various limb manipulation and evaluation devices are provided. The devices generally include three drives, namely a first drive configured to manipulate a first bone relative to a second bone in a first direction, a second drive configured to manipulate the first bone relative to the second bone in a second direction, a third drive configured to manipulate the first bone relative to the second bone in a second direction. The three directions are different relative to each other and in some embodiments represent three distinct axes. The devices are further configured such that at least one of the drives is mutually decoupled relative to at least one other drive, such that operation of the one drive does not affect the position or movement of the another drive. One or multiple of the drives may be decoupled. A corresponding method of operating such decoupled drives is also provided.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 23, 2021
    Assignee: RoboDiagnostics LLC
    Inventors: Thomas P. Branch, Shaun Kevin Stinton, Thomas Christopher Madden, Edward Dittmar, Nathaniel K. DeJarnette, Timothy Shary
  • Patent number: 10849550
    Abstract: A knee examination method includes situating a patient on a patient support adjacent a robotic knee testing apparatus, the apparatus having a motion tracking system. The robotic knee testing apparatus is set up including defining a world coordinate system based on a fixed location of a transmitter of the motion tracking system. The patient is set up including determining one or more local coordinate systems each based on setting up the patient and on one or more robot based points. The robotic knee testing apparatus is operable to manipulate a leg of the patient.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: December 1, 2020
    Assignee: RoboDiagnostics LLC
    Inventors: Thomas P. Branch, Shaun K. Stinton, Edward Dittmar, Nathaniel K. deJarnette, T. Christopher Madden