Patents by Inventor Matthew Michael BREHMER

Matthew Michael BREHMER 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).

  • Publication number: 20240078001
    Abstract: A computing device receives user selection of a first data element from a first data dashboard that is displayed on the computing device. The user selection designates the first data element as a first snapshot component of a first snapshot. In response to receiving the user selection, the computing device displays, in a first user interface, a plurality of component properties for the first snapshot component. The computing device receives, via the first user interface, user specification of first values for at least a first subset of component properties of the plurality of component properties. In accordance with receiving the user specification, the computing device updates the first snapshot component according to the first values, generates a first snapshot that includes the first snapshot component, and causes the first snapshot to be displayed as a message on a messaging application executed by an electronic device.
    Type: Application
    Filed: August 30, 2023
    Publication date: March 7, 2024
    Inventors: Hyeok KIM, Matthew Michael Brehmer
  • Publication number: 20240078254
    Abstract: A computing device displays, in a graphical user interface, a canvas region that includes a first scene. The first scene includes a first visualization card. The device also displays, in the graphical user interface, a recommendation region that includes one or more data visualizations. Each data visualization corresponds to a respective metric of one or more metrics of a data source. The respective metric has a respective temporal attribute. The device receives user selection to add a first data visualization, corresponding to a first metric of the one or more metrics, to the first visualization card. In response to the user selection, the device updates display of the first visualization card to include the first data visualization.
    Type: Application
    Filed: January 27, 2023
    Publication date: March 7, 2024
    Inventors: Matthew Michael BREHMER, Arjun SRINIVASAN
  • Publication number: 20240077999
    Abstract: A computing device identifies a plurality of metrics corresponding to one or more data sources. The device receives a first user input to add a first data visualization to a first visualization card in a first scene of the interactive presentation. In response to the first user input, and in accordance with a determination that the graphical user interface includes a prior scene having a second visualization card with a second data visualization, the device computes, for each metric, a respective parameter that measures a variability of values of the respective metric. The device identifies a subset of metrics based on the computed parameters and identifies a first metric to which the second data visualization corresponds. The device determines whether the first subset of metrics includes the first metric and displays a plurality of the generated data visualizations in accordance with the determination.
    Type: Application
    Filed: January 27, 2023
    Publication date: March 7, 2024
    Inventors: Matthew Michael BREHMER, Arjun SRINIVASAN
  • Publication number: 20240078267
    Abstract: A computing device receives a user input to add a data visualization to a first visualization card in a first scene of an interactive presentation. In response to the user input, when the first scene is an initial scene to be added, the device computes, for each metric of a plurality of metrics, a respective parameter that measures the variability of values of the respective metric, and identifies a first subset of metrics based on the computed parameters. The device generates a respective data visualization for each metric. The device displays a plurality of the generated data visualizations. The device receives user selection of a first data visualization of the plurality of data visualizations, corresponding to a first metric of the subset of metrics. In response to the user selection, the device populates the first visualization card with the first data visualization.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 7, 2024
    Inventors: Matthew Michael Brehmer, Arjun Srinivasan
  • Publication number: 20240078728
    Abstract: A computer system receives user specification of values for a plurality of snapshot properties of a first snapshot. The first snapshot includes a first snapshot component that is extracted from a first data dashboard. The first data dashboard is associated with a first data source. The user specification includes a first date/time for which data in the first snapshot is valid and a first collaboration platform to which the first snapshot is to be exported. The computer system, in accordance with receiving the user specification, generates a first snapshot specification for the first snapshot according to the values for the plurality of snapshot properties. The computer system generates the first snapshot according to the first snapshot specification. The computer system causes the first snapshot to be displayed as a message on a messaging application of an electronic device. The messaging application is associated with the first collaboration platform.
    Type: Application
    Filed: August 30, 2023
    Publication date: March 7, 2024
    Inventors: Hyeok Kim, Matthew Michael Brehmer
  • Publication number: 20240077989
    Abstract: A computing device displays a user interface that includes a first snapshot that is authored by a user of the computing device and displayed on a messaging application of a collaboration platform. The device displays information regarding metadata of one or more originating dashboards corresponding to the one or more snapshot components of the first snapshot. In response to detecting a first user selection of a notification, displayed in the user interface, indicating that the first snapshot has expired, the device transmits one or more identifiers of the one or more originating dashboards to a computer system and receives, from the computing system, updated data for the one or more snapshot components of the first snapshot. The device generates an updated view of the first snapshot according to the received updated data and displays the updated view of the first snapshot in the user interface.
    Type: Application
    Filed: August 30, 2023
    Publication date: March 7, 2024
    Inventors: Hyeok KIM, Matthew Michael Brehmer
  • Publication number: 20240078268
    Abstract: A computing device displays, in a graphical user interface, a canvas region that includes a first scene. The first scene includes a first visualization card having a first data visualization and a first text card, adjacent to the first visualization card. The device receives, via the first text card, (i) text input from a user and (ii) user selection of a first user interface element for linking the first text card to the first visualization card. In accordance with the receiving, the device determines whether the text input includes a first expression having a first time span that intersects with a temporal domain of the first data visualization. In accordance with a determination that the text input includes the first expression, and in response to a first user interaction with a first region of the first text card that includes the first expression, the device visually emphasizes a first portion of the first data visualization, corresponding to the first time span.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 7, 2024
    Inventors: Matthew Michael Brehmer, Arjun Srinivasan
  • Publication number: 20240078724
    Abstract: A computing device displays, in a graphical user interface, a canvas region that includes one or more scenes. The one or more scenes include a first scene having a first visualization card. The device displays, in the graphical user interface, a recommendation region that includes one or more data visualizations. Each of the data visualizations corresponds to a respective metric of a data source. The respective metric has a respective temporal attribute. The device also displays, in the graphical user interface, a scene summary that includes, for each scene, a respective count of visualization cards corresponding to the scene, a respective count of text cards corresponding to the scene, a respective count of unique metrics corresponding to the scene, and a respective cumulative temporal span corresponding to the scene.
    Type: Application
    Filed: September 29, 2022
    Publication date: March 7, 2024
    Inventors: Matthew Michael Brehmer, Arjun Srinnivasan
  • Publication number: 20240078727
    Abstract: A computing device displays, in a graphical user interface, a canvas region that includes a first scene. The first scene includes a first visualization card having a first data visualization and a second visualization card, adjacent to the first visualization card, the second visualization card having a second data visualization. The device receives user input to specify merging the first data visualization with the second data visualization. Responsive to the user input, and in accordance with a determination that (i) the first data visualization and the second data visualization share a common time period and (ii) there is a substantial overlap between a first range of values in a vertical axis of the first data visualization and a second range of values in a vertical axis of the second data visualization, the device merges the first data visualization and the second data visualization into a single data visualization.
    Type: Application
    Filed: January 27, 2023
    Publication date: March 7, 2024
    Inventors: Matthew Michael BREHMER, Arjun SRINIVASAN
  • Publication number: 20230328198
    Abstract: Embodiments are directed to presenting visualizations over a network. A presentation specification. An overlay may be generated that includes visualizations of presentation objects based on the presentation specification. A video stream of a view of a presenter captured by a presenter station may be provided. A composited video stream may be generated based on the overlay and the video stream. The composited video stream may be provided to a video conference service that distributes the composited video stream to the presenter station and to audience stations. Movements of the presenter may be tracked based on the video stream captured by the presenter station. Gestures may be determined based on the tracked movements. In response to a determined gesture being associated with an interactive feature, activating the interactive feature to update the overlay such that the updated overlay may be included in a recomposited video stream.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 12, 2023
    Inventors: Matthew Michael Brehmer, Brian David Hall, Linda Ruth Bartram
  • Patent number: 11704849
    Abstract: A computing device generates a first set of glyphs from a first data set. Each glyph in the first set of glyphs represents the same set of user-selected columns in a first row of the plurality of rows in the data set. For each glyph in the first set of glyphs, the computing device defines a set of marks to be displayed. Each mark is defined by one or more visual features, with a respective visual feature assigned to each column of the user-selected columns. Each visual feature is displayed with a visual property determined based on a data value in the first row for the respective column. A user specifies a specific visual feature for a first mark from the first set of glyphs. The computing device generates a second set of glyphs. Each glyph in the second set of glyphs includes a mark with the specific visual feature.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: July 18, 2023
    Assignee: Tableau Software, LLC
    Inventors: Matthew Michael Brehmer, Carmen Paige Hull, Robert Kosara
  • Publication number: 20230134235
    Abstract: An electronic device has a first device type. The device receives a request directed to a data source. The request includes one or more intent types and one or more predefined attributes associated with the one or more intent types. The device formulates, for each of the intent types, a respective intent specification according to the request. In some implementations, the device determines respective properties of the respective intent specification according to the respective predefined attributes and according to data fields, from the data source, specified in the request. The device generates, for each of the intent types, a respective output specification that specifies a respective recommended data visualization type. The device renders data analysis responsive to the request in accordance with the electronic device having the first device type.
    Type: Application
    Filed: December 29, 2022
    Publication date: May 4, 2023
    Inventors: Vidya Raghavan Setlur, Scott Sherman, Matthew Michael Brehmer
  • Patent number: 11567967
    Abstract: An electronic device has one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device receives a request directed to a data source. The request includes one or more intent types and one or more predefined attributes associated with the intent types. Each of the predefined attributes limits a respective data analysis operation of a respective intent type. In response to the request, for each of the intent types, the device formulates a respective intent specification according to the request. The device also applies one or more respective rules corresponding to the respective intent type to determine whether the respective intent type is ambiguous and/or underspecified. When the respective intent type is ambiguous and/or underspecified, the device infers information to resolve the ambiguous and/or underspecified intent.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: January 31, 2023
    Assignee: TABLEAU SOFTWARE, LLC
    Inventors: Vidya Raghavan Setlur, Scott Sherman, Matthew Michael Brehmer
  • Patent number: 11561998
    Abstract: An electronic device running a first application has one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device downloads, from a server system, a visual analytics intent library, which is configured to execute across a plurality of applications, including the first application. The device configures the library to execute on the device based on the device running the first application. After the configuring, the device receives a request directed to a data source. The request includes one or more intent types and one or more predefined attributes associated with the one or more intent types. In accordance with the request, for each of the intent types, the device formulates a respective intent specification according to the library. It also determines one or more respective properties of the respective intent specification according to the respective predefined attributes.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: January 24, 2023
    Assignee: TABLEAU SOFTWARE, LLC
    Inventors: Vidya Raghavan Setlur, Scott Sherman, Matthew Michael Brehmer
  • Publication number: 20220318260
    Abstract: An electronic device has one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device receives a request directed to a data source. The request includes one or more intent types and one or more predefined attributes associated with the intent types. Each of the predefined attributes limits a respective data analysis operation of a respective intent type. In response to the request, for each of the intent types, the device formulates a respective intent specification according to the request. The device also applies one or more respective rules corresponding to the respective intent type to determine whether the respective intent type is ambiguous and/or underspecified. When the respective intent type is ambiguous and/or underspecified, the device infers information to resolve the ambiguous and/or underspecified intent.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Inventors: Vidya Raghavan Setlur, Scott Sherman, Matthew Michael Brehmer
  • Publication number: 20220318261
    Abstract: An electronic device running a first application has one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device downloads, from a server system, a visual analytics intent library, which is configured to execute across a plurality of applications, including the first application. The device configures the library to execute on the device based on the device running the first application. After the configuring, the device receives a request directed to a data source. The request includes one or more intent types and one or more predefined attributes associated with the one or more intent types. In accordance with the request, for each of the intent types, the device formulates a respective intent specification according to the library. It also determines one or more respective properties of the respective intent specification according to the respective predefined attributes.
    Type: Application
    Filed: April 1, 2021
    Publication date: October 6, 2022
    Inventors: Vidya Raghavan Setlur, Scott Sherman, Matthew Michael Brehmer
  • Patent number: 11409763
    Abstract: An electronic device has one or more processors, and memory. The memory stores one or more programs configured for execution by the one or more processors. The electronic device receives a request directed to a data source. The request includes one or more intent types and one or more predefined attributes associated with the intent types. Each of the predefined attributes limits a respective data analysis operation of a respective intent type. In response to the request, for each of the intent types, the electronic device formulates a respective intent specification according to the request, including determining respective properties of the respective intent specification. The electronic device also generates a respective output specification. The respective output specification includes a respective recommended data visualization type.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: August 9, 2022
    Assignee: TABLEAU SOFTWARE, LLC
    Inventors: Vidya Raghavan Setlur, Matthew Michael Brehmer, Scott Sherman
  • Publication number: 20220207798
    Abstract: A computing device generates a first set of glyphs from a first data set. Each glyph in the first set of glyphs represents the same set of user-selected columns in a first row of the plurality of rows in the data set. For each glyph in the first set of glyphs, the computing device defines a set of marks to be displayed. Each mark is defined by one or more visual features, with a respective visual feature assigned to each column of the user-selected columns. Each visual feature is displayed with a visual property determined based on a data value in the first row for the respective column. A user specifies a specific visual feature for a first mark from the first set of glyphs. The computing device generates a second set of glyphs. Each glyph in the second set of glyphs includes a mark with the specific visual feature.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 30, 2022
    Inventors: Matthew Michael Brehmer, Carmen Paige Hull, Robert Kosara
  • Patent number: 11210825
    Abstract: A computing device generates a first set of glyphs from a first data set. Each glyph in the first set of glyphs represents the same set of user-selected columns in a first row of the plurality of rows in the data set. For each glyph in the first set of glyphs, the computing device defines a set of marks to be displayed. Each mark is defined by one or more visual features, with a respective visual feature assigned to each column of the user-selected columns. Each visual feature is displayed with a visual property determined based on a data value in the first row for the respective column. The computing device generates a second set of glyphs. Each glyph in the second set of glyphs represents a distinct respective row of data values for the user-selected columns in the data set.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: December 28, 2021
    Assignee: TABLEAU SOFTWARE, LLC
    Inventors: Matthew Michael Brehmer, Carmen Paige Hull, Robert Kosara
  • Patent number: 11080914
    Abstract: A chart creation tool is provided that operatively, specifies chart layouts interactively in lieu of programmatically specifying data transformations. Operatively, the herein described systems and methods can convert user-specified layouts into mathematical constraints, and a constraint solver is employed to draw the resulting chart. An illustrative user interface is provided that can allow a user to input data representative of one or more chart layouts through the interaction with one or more illustrative controls of the user interface. Responsive to such interactions (i.e., data input), one or more mathematical constraints can be calculated/generated from the inputted user-specified one or more chart layout input data. Illustratively, the chart layout can comprise a reusable layout.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bongshin Lee, Matthew Michael Brehmer, Donghao Ren