Patents by Inventor Joseph H. Goldberg

Joseph H. Goldberg 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: 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: 10306340
    Abstract: Embodiments are disclosed that sense vibrations caused by flow of water in pipes, and covert the sensed vibrations into water usage data which can be analyzed, aggregated, and made available to users. In one embodiment, mechanical vibrations of a pipe are sensed, via a piezo-electric sensor attached to an external surface of the pipe, to form analog electrical signals. The analog electrical signals are converted into time-sampled digital data via a microcontroller having analog-to-digital conversion capability. A frequency analysis is performed on the time-sampled digital data, via at least one processor, to generate spectral data. The spectral data is analyzed, via the at least one processor, to determine whether the vibrations are caused by a fluid flowing through the pipe.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: May 28, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Joseph H. Goldberg, Mark Vilrokx, Diane L. Boross
  • Patent number: 10261650
    Abstract: A system and method for facilitating user access to data and software functionality. An example method includes identifying open windows of plural software applications; accessing rules pertaining to one or more behaviors of one or more of the open windows; and using the rules to adjust the one or more behaviors in accordance with a context of each of the open windows. In a more specific embodiment, the one or more behaviors are adjusted via window groupings in accordance with window context, which includes one or more keywords associated with open windows. The example method further includes displaying a search window with a user option to enter a query using keywords. Search results may identify documents that are associated with window groups associated with keywords of the query.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 16, 2019
    Assignee: Oracle International Corporation
    Inventors: Rami Musa, Arin Bhowmick, Melinda Uhland, Christopher Patterson, Min Wu, Joseph H. Goldberg
  • 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: 20170223434
    Abstract: Embodiments are disclosed that sense vibrations caused by flow of water in pipes, and covert the sensed vibrations into water usage data which can be analyzed, aggregated, and made available to users. In one embodiment, mechanical vibrations of a pipe are sensed, via a piezo-electric sensor attached to an external surface of the pipe, to form analog electrical signals. The analog electrical signals are converted into time-sampled digital data via a microcontroller having analog-to-digital conversion capability. A frequency analysis is performed on the time-sampled digital data, via at least one processor, to generate spectral data. The spectral data is analyzed, via the at least one processor, to determine whether the vibrations are caused by a fluid flowing through the pipe.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 3, 2017
    Inventors: Joseph H. GOLDBERG, Mark VILROKX, Diane L. BOROSS
  • Patent number: 9037528
    Abstract: Embodiments of the invention provide systems and methods for analyzing sequential data. The sequential data can comprise a sequence of data points arranged in a particular order and thus representing a sequence. A number of such sequences can be analyzed, for example, to identify patterns or commonalities within the sequences or portions of sequences represented by the data. According to one embodiment, a method of identifying patterns in sequences of data points can comprise reading a set of sequential data. The sequential data can comprises a plurality of sequences and each of the plurality of sequences can represent an ordered sequence of tokens. A dotplot representing matches between each sequence of the plurality sequences can be generated. One or more patterns within the sequential data can then be identified based on the dotplot.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: May 19, 2015
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Publication number: 20140282217
    Abstract: A system and method for facilitating user access to data and software functionality. An example method includes identifying open windows of plural software applications; accessing rules pertaining to one or more behaviors of one or more of the open windows; and using the rules to adjust the one or more behaviors in accordance with a context of each of the open windows. In a more specific embodiment, the one or more behaviors are adjusted via window groupings in accordance with window context, which includes one or more keywords associated with open windows. The example method further includes displaying a search window with a user option to enter a query using keywords. Search results may identify documents that are associated with window groups associated with keywords of the query.
    Type: Application
    Filed: September 19, 2013
    Publication date: September 18, 2014
    Applicant: Oracle International Corporation
    Inventors: Rami Musa, Arin Bhowmick, Melinda Uhland, Christopher Patterson, Min Wu, Joseph H. Goldberg
  • Publication number: 20130246331
    Abstract: Embodiments of the invention provide systems and methods for analyzing sequential data. The sequential data can comprise a sequence of data points arranged in a particular order and thus representing a sequence. A number of such sequences can be analyzed, for example, to identify patterns or commonalities within the sequences or portions of sequences represented by the data. According to one embodiment, a method of identifying patterns in sequences of data points can comprise reading a set of sequential data. The sequential data can comprises a plurality of sequences and each of the plurality of sequences can represent an ordered sequence of tokens. A dotplot representing matches between each sequence of the plurality sequences can be generated. One or more patterns within the sequential data can then be identified based on the dotplot.
    Type: Application
    Filed: May 6, 2013
    Publication date: September 19, 2013
    Applicant: Oracle International Corporation
    Inventors: JONATHAN HELFMAN, JOSEPH H. GOLDBERG
  • Patent number: 8463733
    Abstract: Embodiments of the invention provide systems and methods for analyzing sequential data. The sequential data can comprise a sequence of data points arranged in a particular order and thus representing a sequence. A number of such sequences can be analyzed, for example, to identify patterns or commonalities within the sequences or portions of sequences represented by the data. According to one embodiment, a method of identifying patterns in sequences of data points can comprise reading a set of sequential data. The sequential data can comprises a plurality of sequences and each of the plurality of sequences can represent an ordered sequence of tokens. A dotplot representing matches between each sequence of the plurality sequences can be generated. One or more patterns within the sequential data can then be identified based on the dotplot.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: June 11, 2013
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Patent number: 8451272
    Abstract: Embodiments of the present invention provide systems and methods for displaying sequential information representing a path. The sequential information can include a number of tokens representing a path. A representation of the tokens and path of the sequential information can be displayed. An instruction to adjust the representation of the path of the sequential information can be received. For example, instruction can comprise user instruction, including but not limited to a user manipulation of a slider control of a user interface through which the representation of the sequence is displayed. The displayed representation of the path of the sequential information can be updated based on and corresponding to the instruction. So for example, the user can click and drag or otherwise manipulate the slider control above and the displayed representation of the path can be expanded and/or contracted based on the user's movement of the slider control.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: May 28, 2013
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Patent number: 8436859
    Abstract: Techniques for displaying path-related information. Techniques are provided for generating and displaying graphical representations for a path. For example, radial histograms, radial vector plots, and other graphical representations may be rendered for multiple paths aggregated together.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: May 7, 2013
    Assignee: Oracle International Corporation
    Inventors: Jonathan I. Helfman, Joseph H. Goldberg
  • Patent number: 8434867
    Abstract: Embodiments of the invention provide systems and methods for analyzing eye tracking data. The eye tracking data can represent a number of different scanpaths and can be analyzed, for example, to find patterns or commonality between the scanpaths. According to one embodiment, a method of analyzing eye tracking data can comprise receiving the eye tracking data which can include a plurality of scanpaths, each scanpath representing a sequence of regions of interest on a stimulus image. A dotplot can be generated and can include each of the plurality of scanpaths. One or more patterns within the eye tracking data can be identified based on the dotplot.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: May 7, 2013
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Patent number: 8432399
    Abstract: Techniques for displaying path-related information. Techniques are provided for generating and displaying graphical representations for a path. In one embodiment, a radial vector plot is generated and output for a path.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 30, 2013
    Assignee: Oracle International Corporation
    Inventors: Jonathan I. Helfman, Joseph H. Goldberg
  • Patent number: 8402361
    Abstract: Methods, systems, and machine-readable mediums are disclosed for viewing multiply-dimensioned data. In one embodiment, a method is disclosed which comprises displaying multiply-dimensioned data in a table format, the table format having a plurality of rows, a plurality of columns, and a plurality of cells displaying data, a first column of the plurality of columns including data having at least two hierarchical levels. Data for at least a first set of the plurality of cells is displayed in a graphical format, the first set including cells in the first column, the graphical format of the cells in the first set in the first column indicating a hierarchical level associated with the cell data and a mechanism is displayed for a first one of the rows to display at least one additional row having data in the first column associated with a lower hierarchical level of the first row data.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: March 19, 2013
    Assignee: Oracle International Corporation
    Inventor: Joseph H. Goldberg
  • Patent number: 8390626
    Abstract: Techniques for displaying path-related information. Techniques are provided for generating and displaying one or more graphical representations for a path. In one embodiment, a radial histogram is generated and output for a path.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: March 5, 2013
    Assignee: Oracle International Corporation
    Inventors: Jonathan I. Helfman, Joseph H. Goldberg
  • Patent number: 8139063
    Abstract: Systems and methods in accordance with various embodiments of the present invention provide for the rendering of data visualizations with minimal round-off errors. The data visualization method represents a dataset as graphical elements within a graphical layout area by performing layout of a data value within the dataset on the graphical layout area. The data value is positioned on the graphical layout area by determining a floating point position of the data value. A round-off error is calculated by casting the floating point position to an integer position on the graphical layout area. The round-off error is distributed to one or more subsequent data values that are yet to be positioned on the graphical layout area.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: March 20, 2012
    Assignee: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Patent number: 8060817
    Abstract: Methods, systems, and machine readable mediums are disclosed for viewing multidimensional data. In one embodiment, a method is disclosed which comprises displaying multidimensional data in a table format, the table format having a plurality of rows, a plurality of columns, and a plurality of cells displaying data, a first column of the plurality of columns including data having at least two hierarchical levels. Data for at least a first set of the plurality of cells is displayed in a graphical format, the first set including cells in the first column, the graphical format of the cells in the first set in the first column indicating a hierarchical level associated with the cell data and a mechanism is displayed for a first one of the rows to display at least one additional row having data in the first column associated with a lower hierarchical level of the first row data.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: November 15, 2011
    Assignee: Oracle International Corporation
    Inventors: Joseph H. Goldberg, Luke Kowalski
  • Publication number: 20110078144
    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: Application
    Filed: July 7, 2010
    Publication date: March 31, 2011
    Applicant: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Publication number: 20110074789
    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: Application
    Filed: July 7, 2010
    Publication date: March 31, 2011
    Applicant: Oracle International Corporation
    Inventors: Jonathan Helfman, Joseph H. Goldberg
  • Publication number: 20100119112
    Abstract: Techniques for displaying path-related information. Techniques are provided for generating and displaying graphical representations for a path. For example, radial histograms, radial vector plots, and other graphical representations may be rendered for multiple paths aggregated together.
    Type: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: Oracle International Corporation
    Inventors: Jonathan I. Helfman, Joseph H. Goldberg