Patents by Inventor THOMAS HAGGIE

THOMAS HAGGIE 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: 11644955
    Abstract: Systems and methods are disclosed for assigning a global parameter to one or more queries present in a single graphical user interface (GUI) displayed in a client browser. The client browser causes the display of a first user interface field in a first area of the GUI, where the first user interface field can be used to enter or edit a first query. The client browser further causes the display of a second user interface field in a second area of the GUI, where the second user interface field can be used to enter or edit a second query. The client browser also receives a selection of a global parameter, applies the global parameter to the first and second queries, receives a modification to the global parameter for the second query, and causes execution of the first query using the global parameter and of the second query using the modification.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: May 9, 2023
    Assignee: Splunk Inc.
    Inventors: Siri Singamneni, Daniel Streit, Nasim Bigdelu, Amin Moshgabadi, Hema Krishnamurthy Mohan, Clark Eugene Mullen, Thomas Haggie
  • Patent number: 11604789
    Abstract: A system is described that receives a query model of a query that includes one or more query commands. The query model includes a command model that corresponds to at least query command of the one or more query commands. The system uses the command model to generate an interactive action model summary and causes a user interface to display the query and the interactive action model summary in a query actions panel. A modification to the query in the user interface causes an update to the query actions panel and a modification to the action model summary causes an update to the at least one query command of the query.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: March 14, 2023
    Assignee: Splunk Inc.
    Inventors: Finlay Cannon, Jindrich Dinga, Thomas Haggie, Clark E. Mullen, Jonathan Ng, Andrew John Peters, Bardhi Shtylla, Ioan Popa, Barbara Janczer, Jacob Sebastian Stark
  • Patent number: 11375011
    Abstract: A computerized method is disclosed. The method comprises detecting a change in a first webpage, constructing a search query based on the changed detected in the first webpage, determining a second webpage is associated with the first webpage, and synchronizing at least a portion of the second webpage with the first webpage based on the search query. The method may comprise updating a display of the first webpage based on the detected change. In certain embodiments of the method, detecting the change includes detecting input indicating one or more search parameters and the search query may be a text string including one or more alphanumeric characters. Additionally, the search query may comprise a pipelined command language. The synchronization of webpages displayed in separate tabs or windows of a web browser may use a browser extension to maintain state, as well as track and coordinate changes between the tabs or windows.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 28, 2022
    Assignee: SPLUNK, Inc.
    Inventors: Jonathan Ng, Thomas Haggie
  • Patent number: 11003682
    Abstract: Embodiments are disclosed for a visualization system that facilitates exploration and analysis of large sets of data by providing for synchronized, independent visualizations of metrics or event-derived value sets. The visualizations can reflect a variety of data, including pre-prepared metrics, event-derived values, or a combination thereof. Global parameter controls can enable synchronized interaction with multiple visualizations, such as modifying parameters of respective visualizations with a single input. Local parameter controls can enable interaction with an individual visualization, independent of interaction with other visualizations. A variety of tools and interfaces are provided to manipulate the visualizations to facilitate analysis across a variety of metrics within a single interface.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: May 11, 2021
    Assignee: Splunk Inc.
    Inventors: Michael Porath, Finlay Cannon, Jonathan Ng, Thomas Haggie
  • Publication number: 20190238635
    Abstract: A computerized method is disclosed. The method comprises detecting a change in a first webpage, constructing a search query based on the changed detected in the first webpage, determining a second webpage is associated with the first webpage, and synchronizing at least a portion of the second webpage with the first webpage based on the search query. The method may comprise updating a display of the first webpage based on the detected change. In certain embodiments of the method, detecting the change includes detecting input indicating one or more search parameters and the search query may be a text string including one or more alphanumeric characters. Additionally, the search query may comprise a pipelined command language. The synchronization of webpages displayed in separate tabs or windows of a web browser may use a browser extension to maintain state, as well as track and coordinate changes between the tabs or windows.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Jonathan Ng, Thomas Haggie
  • Publication number: 20190095508
    Abstract: Embodiments are disclosed for a visualization system that facilitates exploration and analysis of large sets of data by providing for synchronized, independent visualizations of metrics or event-derived value sets. The visualizations can reflect a variety of data, including pre-prepared metrics, event-derived values, or a combination thereof. Global parameter controls can enable synchronized interaction with multiple visualizations, such as modifying parameters of respective visualizations with a single input. Local parameter controls can enable interaction with an individual visualization, independent of interaction with other visualizations. A variety of tools and interfaces are provided to manipulate the visualizations to facilitate analysis across a variety of metrics within a single interface.
    Type: Application
    Filed: September 25, 2017
    Publication date: March 28, 2019
    Inventors: Michael Porath, Finlay Cannon, Jonathan Ng, Thomas Haggie
  • Patent number: 8819041
    Abstract: Described are methods and systems related to analyzing data within a data report. The data report, including a result set and metadata associated with the result set is retrieved. The result set is analyzed to identify one or more fields. Dimensions and measures within the result set are inferred. Based upon the inferred dimensions and measures, a user interface element is rendered on a user interface. The user interface element is utilized to define a query. Based upon the query defined in the user interface element, a measure included in the query is aggregated along a dimension included in the query, to create a collection of aggregations. A visual representation of the collection of the aggregations is rendered on the user interface.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: August 26, 2014
    Assignee: Business Objects Software Limited
    Inventor: Thomas Haggie
  • Publication number: 20110153643
    Abstract: Described are methods and systems related to analyzing data within a data report. The data report, including a result set and metadata associated with the result set is retrieved. The result set is analyzed to identify one or more fields. Dimensions and measures within the result set are inferred. Based upon the inferred dimensions and measures, a user interface element is rendered on a user interface. The user interface element is utilized to define a query. Based upon the query defined in the user interface element, a measure included in the query is aggregated along a dimension included in the query, to create a collection of aggregations. A visual representation of the collection of the aggregations is rendered on the user interface.
    Type: Application
    Filed: December 22, 2009
    Publication date: June 23, 2011
    Inventor: THOMAS HAGGIE