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: 10552710Abstract: 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: GrantFiled: July 7, 2010Date of Patent: February 4, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jonathan Helfman, Joseph H. Goldberg
-
Patent number: 10306340Abstract: 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: GrantFiled: February 1, 2017Date of Patent: May 28, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Joseph H. Goldberg, Mark Vilrokx, Diane L. Boross
-
Patent number: 10261650Abstract: 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: GrantFiled: September 19, 2013Date of Patent: April 16, 2019Assignee: Oracle International CorporationInventors: Rami Musa, Arin Bhowmick, Melinda Uhland, Christopher Patterson, Min Wu, Joseph H. Goldberg
-
Patent number: 10013641Abstract: 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: GrantFiled: July 7, 2010Date of Patent: July 3, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jonathan Helfman, Joseph H. Goldberg
-
Publication number: 20170223434Abstract: 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: ApplicationFiled: February 1, 2017Publication date: August 3, 2017Inventors: Joseph H. GOLDBERG, Mark VILROKX, Diane L. BOROSS
-
Patent number: 9037528Abstract: 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: GrantFiled: May 6, 2013Date of Patent: May 19, 2015Assignee: Oracle International CorporationInventors: Jonathan Helfman, Joseph H. Goldberg
-
Publication number: 20140282217Abstract: 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: ApplicationFiled: September 19, 2013Publication date: September 18, 2014Applicant: Oracle International CorporationInventors: Rami Musa, Arin Bhowmick, Melinda Uhland, Christopher Patterson, Min Wu, Joseph H. Goldberg
-
Publication number: 20130246331Abstract: 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: ApplicationFiled: May 6, 2013Publication date: September 19, 2013Applicant: Oracle International CorporationInventors: JONATHAN HELFMAN, JOSEPH H. GOLDBERG
-
Patent number: 8463733Abstract: 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: GrantFiled: November 10, 2009Date of Patent: June 11, 2013Assignee: Oracle International CorporationInventors: Jonathan Helfman, Joseph H. Goldberg
-
Patent number: 8451272Abstract: 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: GrantFiled: November 10, 2009Date of Patent: May 28, 2013Assignee: Oracle International CorporationInventors: Jonathan Helfman, Joseph H. Goldberg
-
Patent number: 8436859Abstract: 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: GrantFiled: November 10, 2009Date of Patent: May 7, 2013Assignee: Oracle International CorporationInventors: Jonathan I. Helfman, Joseph H. Goldberg
-
Patent number: 8434867Abstract: 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: GrantFiled: November 10, 2009Date of Patent: May 7, 2013Assignee: Oracle International CorporationInventors: Jonathan Helfman, Joseph H. Goldberg
-
Patent number: 8432399Abstract: 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: GrantFiled: November 10, 2009Date of Patent: April 30, 2013Assignee: Oracle International CorporationInventors: Jonathan I. Helfman, Joseph H. Goldberg
-
Patent number: 8402361Abstract: 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: GrantFiled: September 30, 2008Date of Patent: March 19, 2013Assignee: Oracle International CorporationInventor: Joseph H. Goldberg
-
Patent number: 8390626Abstract: 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: GrantFiled: November 10, 2009Date of Patent: March 5, 2013Assignee: Oracle International CorporationInventors: Jonathan I. Helfman, Joseph H. Goldberg
-
Patent number: 8139063Abstract: 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: GrantFiled: May 7, 2007Date of Patent: March 20, 2012Assignee: Oracle International CorporationInventors: Jonathan Helfman, Joseph H. Goldberg
-
Patent number: 8060817Abstract: 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: GrantFiled: November 9, 2004Date of Patent: November 15, 2011Assignee: Oracle International CorporationInventors: Joseph H. Goldberg, Luke Kowalski
-
Publication number: 20110078144Abstract: 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: ApplicationFiled: July 7, 2010Publication date: March 31, 2011Applicant: Oracle International CorporationInventors: Jonathan Helfman, Joseph H. Goldberg
-
Publication number: 20110074789Abstract: 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: ApplicationFiled: July 7, 2010Publication date: March 31, 2011Applicant: Oracle International CorporationInventors: Jonathan Helfman, Joseph H. Goldberg
-
Publication number: 20100119112Abstract: 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: ApplicationFiled: November 10, 2009Publication date: May 13, 2010Applicant: Oracle International CorporationInventors: Jonathan I. Helfman, Joseph H. Goldberg