Patents by Inventor Jonathan Helfman

Jonathan Helfman 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: 10684748
    Abstract: User interface controls that facilitate the specification/modification of data hierarchies. In one set of embodiments, a first UI control component can be provided that comprises an ordered group of drop-down menus. Each drop-down menu in the ordered group can be populated with a selectable list of attributes from a data set and can be associated with a level in a data hierarchy. By selecting values using the various drop-down menus, a user can interactively specify a data hierarchy for the data set. The data set can then be visualized according to the specified hierarchy. In further embodiments, a second UI control component can be provided in addition to the first UI control component. The second UI control component can allow a user to interactively enable or disable certain drop-down menus in the ordered group, thereby acting as a “depth filter” for controlling the depth of the data hierarchy.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: June 16, 2020
    Assignee: Oracle International Corporation
    Inventor: Jonathan Helfman
  • Patent number: 10552710
    Abstract: Embodiments of the invention provide systems and methods for analyzing sequential data. Analyzing the sequential data can include grouping or clustering data that are similar in some way, e.g., similar ranges of quantities, similar categories, etc. More specifically, a method for hierarchical clustering of sequential data can comprise creating a dotplot of the sequential data. The dotplot can represent a plurality of sequences within the sequential data. A number of clusters represented by the plurality of sequences can be initialized, e.g., one cluster per sequence. A pair of sequences of the plurality of sequences having a longest sequential match can be identified, e.g., based on a line fitting technique, and merged into a single cluster. Identifying a pair of sequences of the plurality of sequences having a longest sequential match and merging the identified pair of sequences into a single cluster can be repeated until a single cluster remains.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: February 4, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Patent number: 10429437
    Abstract: A method of operating a data processing system to generate a diagram indicative of an experimental setup includes a device to be tested (DUT) and a plurality of test instruments is disclosed. The method includes detecting a first test instrument that is connected to the data processing system and determining connection points to the first test instrument. A script that specifies tests for the DUT using the plurality of test instruments and includes instructions specifying measurements to be made by the first test instrument is examined. A first connection between the DUT and the first test instrument is determined. An initial diagram on a display controlled by the data processing system is generated. The initial diagram includes a first node representing the first test instrument, a second node representing the DUT and a line representing the first connection between the first and second nodes.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: October 1, 2019
    Assignee: Keysight Technologies, Inc.
    Inventor: Jonathan Helfman
  • Publication number: 20190227680
    Abstract: User interface controls that facilitate the specification/modification of data hierarchies. In one set of embodiments, a first UI control component can be provided that comprises an ordered group of drop-down menus. Each drop-down menu in the ordered group can be populated with a selectable list of attributes from a data set and can be associated with a level in a data hierarchy. By selecting values using the various drop-down menus, a user can interactively specify a data hierarchy for the data set. The data set can then be visualized according to the specified hierarchy. In further embodiments, a second UI control component can be provided in addition to the first UI control component. The second UI control component can allow a user to interactively enable or disable certain drop-down menus in the ordered group, thereby acting as a “depth filter” for controlling the depth of the data hierarchy.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Applicant: Oracle International Corporation
    Inventor: Jonathan Helfman
  • Patent number: 10360504
    Abstract: Embodiments of the present invention provide a faceted browser for decision-making that enables interactive visualization of a decision space as choices are made. According to one embodiment, a computer-implemented method comprises receiving a selection of a first choice from a user. The first choice is displayed in a user interface that includes a plurality of facets, each facet including a plurality of choices. The method further comprises disabling at least one second choice in response to the selection of the first choice, and determining a first result set in response to the selection of the first choice. The user interface is then updated in real-time to display the selected status of the first choice, the disabled status of the second choice, and the first result set to the user.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: July 23, 2019
    Assignee: OrACLE INTERNATIONAL CORPORATION
    Inventors: Jonathan Helfman, Brent-Kaan William White
  • Patent number: 10296172
    Abstract: User interface controls that facilitate the specification/modification of data hierarchies. In one set of embodiments, a first UI control component can be provided that comprises an ordered group of drop-down menus. Each drop-down menu in the ordered group can be populated with a selectable list of attributes from a data set and can be associated with a level in a data hierarchy. By selecting values using the various drop-down menus, a user can interactively specify a data hierarchy for the data set. The data set can then be visualized according to the specified hierarchy. In further embodiments, a second UI control component can be provided in addition to the first UI control component. The second UI control component can allow a user to interactively enable or disable certain drop-down menus in the ordered group, thereby acting as a “depth filter” for controlling the depth of the data hierarchy.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: May 21, 2019
    Assignee: Oracle International Corporation
    Inventor: Jonathan Helfman
  • Publication number: 20190129691
    Abstract: A method for operating a data processing system to analyze data sets for groupings and a computer readable medium having instructions to execute that method are disclosed. The method includes causing the data processing system to receive a plurality of data sets, each data set including a plurality of values characterized by a statistical distribution and a label. The method also includes causing the data processing system to compute a plurality of statistical parameters for each of the plurality of data sets, to generate a data set vector having components equal to the plurality of statistical parameters for each of the plurality of data sets, to assign each data set to a cluster based on the data set vectors using a clustering algorithm, and to generate a display of the statistical distributions as a function of the labels in which the statistical distributions belonging to the same cluster are grouped together.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Applicant: Keysight Technologies, Inc.
    Inventor: Jonathan Helfman
  • Patent number: 10180440
    Abstract: A method of operating a data processing system to operate a first instrument and a second instrument connected to the data processing system is disclosed. The method includes displaying a measurement table. The data processing system receives user input defining a first parameter that is to be varied during a testing procedure by the first instrument and a first measurement to be made by the second instrument during the test procedure, a plurality of first parameter values to be used in the testing procedure. The data processing system causes the first instrument to provide each of the first parameter values and the second instrument to make the measurement and enter the measurement in a corresponding cell of a second row in the measurement table when the first instrument provides each of the first parameter values.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 15, 2019
    Assignee: Keysight Technologies, Inc.
    Inventors: Jonathan Helfman, Stanley T. Jefferson, Thomas R. Fay
  • Publication number: 20180335923
    Abstract: A method for controlling a screen in a data processing system to generate displays that include portions of an underlying scene is disclosed. The method includes displaying on the screen a first displayed scene, detecting a long touch gesture, and displaying a second scene on the screen. The first displayed scene is characterized by a first magnification and a first offset relative to the underlying scene. The second displayed scene includes a different portion of the underlying scene and is characterized by a second magnification that is different from the first magnification. In one aspect of the invention, the second displayed scene is characterized by a second offset that is determined by the long touch gesture, and the second offset depends on the first displayed scene and the long touch gesture.
    Type: Application
    Filed: July 30, 2018
    Publication date: November 22, 2018
    Applicant: Keysight Technologies, Inc.
    Inventor: Jonathan Helfman
  • Patent number: 10061466
    Abstract: A method for operating a display in a data processing system to provide a view of a portion of a data array on a display screen is disclosed. The method includes providing a first display window characterized by a first offset, a first horizontal gain, and a first vertical gain and receiving a feature input from a user indicating a selected feature in the first display window. The data processing system automatically provides a second display window characterized by a second offset and a second horizontal gain and a second vertical gain. The second offset, the second horizontal gain and the second vertical gain are chosen such that the feature is at a predetermined location in the second display window and the second horizontal gain and second vertical gain are chosen such that the selected feature occupies a predetermined portion of the second display window.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: August 28, 2018
    Assignee: Keysight Technologies, Inc.
    Inventors: Glen L. Purdy, Jonathan Helfman
  • Patent number: 10042544
    Abstract: A method for controlling a screen in a data processing system to generate displays that include portions of an underlying scene is disclosed. The method includes displaying on the screen a first displayed scene, detecting a long touch gesture, and displaying a second scene on the screen. The first displayed scene is characterized by a first magnification and a first offset relative to the underlying scene. The second displayed scene includes a different portion of the underlying scene and is characterized by a second magnification that is different from the first magnification. In one aspect of the invention, the second displayed scene is characterized by a second offset that is determined by the long touch gesture, and the second offset depends on the first displayed scene and the long touch gesture.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: August 7, 2018
    Assignee: Keysight Technologies, Inc.
    Inventor: Jonathan Helfman
  • Patent number: 10013641
    Abstract: Embodiments of the invention provide systems and methods for analyzing and presenting, e.g., displaying, a set of data. Analyzing the data can include grouping or clustering data that are similar in some way, e.g., similar ranges of quantities, similar categories, etc. and providing an interactive dendrogram representing the clustered data. More specifically, a method for providing an interactive representation of data of a data set can comprise clustering the data into a hierarchical set of clustered data. A dendrogram can be generated based on the clustered data and representing a hierarchy of the clustered data and displayed on a page of a user interface. A selection of a depth of the dendrogram can be received via the user interface and the page can be updated based on the selection of the depth of the dendrogram.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: July 3, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Publication number: 20170357393
    Abstract: A method for operating a data processing system having a display screen on which a GUI is displayed is disclosed. The GUI has a plurality of configurations having different aspect ratios or numbers of pixels. The method includes providing a layout description and a runtime system that generates the GUI in response to the layout description and the display configuration. The layout description defines a first container having a plurality of components to be shown in the GUI within a first container space. Each component has a component layout description within the first container. The runtime system automatically allocates the first container space depending on the display configuration, and automatically divides the first container space into a plurality of component spaces. Each component is shown in a corresponding one of the component spaces. The first container space and the component spaces automatically change when the display configuration changes.
    Type: Application
    Filed: August 25, 2017
    Publication date: December 14, 2017
    Applicant: Keysight Technologies, Inc.
    Inventors: Glenn R. Engel, Jonathan Helfman
  • Publication number: 20160349312
    Abstract: A method of operating a data processing system to generate a diagram indicative of an experimental setup includes a device to be tested (DUT) and a plurality of test instruments is disclosed. The method includes detecting a first test instrument that is connected to the data processing system and determining connection points to the first test instrument. A script that specifies tests for the DUT using the plurality of test instruments and includes instructions specifying measurements to be made by the first test instrument is examined. A first connection between the DUT and the first test instrument is determined. An initial diagram on a display controlled by the data processing system is generated. The initial diagram includes a first node representing the first test instrument, a second node representing the DUT and a line representing the first connection between the first and second nodes.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Applicant: Keysight Technologies, Inc.
    Inventor: Jonathan Helfman
  • Publication number: 20160342897
    Abstract: Embodiments of the present invention provide a faceted browser for decision-making that enables interactive visualization of a decision space as choices are made. According to one embodiment, a computer-implemented method comprises receiving a selection of a first choice from a user. The first choice is displayed in a user interface that includes a plurality of facets, each facet including a plurality of choices. The method further comprises disabling at least one second choice in response to the selection of the first choice, and determining a first result set in response to the selection of the first choice. The user interface is then updated in real-time to display the selected status of the first choice, the disabled status of the second choice, and the first result set to the user.
    Type: Application
    Filed: July 6, 2016
    Publication date: November 24, 2016
    Inventors: Jonathan Helfman, Brent-Kaan William White
  • Patent number: 9477732
    Abstract: Systems and methods in accordance with various embodiments of the present invention provide for representing data values of a data set as a plurality of graphical elements in a data visualization, where each data value is associated with a plurality of data dimensions. A first data visualization may be generated based on a first configuration of the dataset. The first data visualization and a first user interface are displayed on a data visualization display page. The first user interface includes the plurality of graphical elements in the first data visualization. A selection of a element of the plurality of graphical elements is received through the first user interface. Moreover, the data values based on the received selection are filtered. A second data visualization representing the data set excluding the filtered data values is displayed.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: October 25, 2016
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph Goldberg
  • Publication number: 20160291819
    Abstract: User interface controls that facilitate the specification/modification of data hierarchies. In one set of embodiments, a first UI control component can be provided that comprises an ordered group of drop-down menus. Each drop-down menu in the ordered group can be populated with a selectable list of attributes from a data set and can be associated with a level in a data hierarchy. By selecting values using the various drop-down menus, a user can interactively specify a data hierarchy for the data set. The data set can then be visualized according to the specified hierarchy. In further embodiments, a second UI control component can be provided in addition to the first UI control component. The second UI control component can allow a user to interactively enable or disable certain drop-down menus in the ordered group, thereby acting as a “depth filter” for controlling the depth of the data hierarchy.
    Type: Application
    Filed: June 20, 2016
    Publication date: October 6, 2016
    Applicant: Oracle International Corporation
    Inventor: Jonathan Helfman
  • Patent number: 9454291
    Abstract: Systems and methods in accordance with various embodiments of the present invention provide for representing a plurality of data values of a hierarchical dataset as graphical elements in a configurable data visualization. A first data visualization may be displayed in a data visualization display page, along with a user interface. A selection of a rendered root node and rendered leaf nodes to be displayed in a second data visualization is received from the user interface. Based on the selection of the rendered root node and rendered leaf nodes, a number of depth levels to display is determined. Also, which of the depth levels to display are identified based on the selection of the rendered root node and rendered leaf nodes. The second data visualization is rendered based on the determined number of depth levels and the identified depth levels.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: September 27, 2016
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph Goldberg
  • Patent number: 9411903
    Abstract: Embodiments of the present invention provide a faceted browser for decision-making that enables interactive visualization of a decision space as choices are made. According to one embodiment, a computer-implemented method comprises receiving a selection of a first choice from a user. The first choice is displayed in a user interface that includes a plurality of facets, each facet including a plurality of choices. The method further comprises disabling at least one second choice in response to the selection of the first choice, and determining a first result set in response to the selection of the first choice. The user interface is then updated in real-time to display the selected status of the first choice, the disabled status of the second choice, and the first result set to the user.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: August 9, 2016
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Brent-Kaan William White
  • Patent number: 9396241
    Abstract: User interface controls that facilitate the specification/modification of data hierarchies. In one set of embodiments, a first UI control component can be provided that comprises an ordered group of drop-down menus. Each drop-down menu in the ordered group can be populated with a selectable list of attributes from a data set and can be associated with a level in a data hierarchy. By selecting values using the various drop-down menus, a user can interactively specify a data hierarchy for the data set. The data set can then be visualized according to the specified hierarchy. In further embodiments, a second UI control component can be provided in addition to the first UI control component. The second UI control component can allow a user to interactively enable or disable certain drop-down menus in the ordered group, thereby acting as a “depth filter” for controlling the depth of the data hierarchy.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: July 19, 2016
    Assignee: Oracle International Corporation
    Inventor: Jonathan Helfman