Patents by Inventor Ming C. Hao
Ming C. Hao 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: 9679401Abstract: Color cell-based data placement systems, methods, and computer-readable storage media that visualize large amounts of multidimensional data on an output by rearranging data objects to variably grant more output space to areas with high data density and less output space to areas with low data density, and to variably rearrange overlapping data objects based on a number of data objects already placed at a preferred cell position for the data object.Type: GrantFiled: March 30, 2010Date of Patent: June 13, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Umeshwar Dayal, Daniel Keim, Halldor Janetzko, Walter Hill
-
Patent number: 9613123Abstract: A method of processing a stream of raw data from a plurality of distributed data producing devices includes reducing the raw data to a plurality of representative synopsis coefficients, organizing the synopsis coefficients into a data structure with at least three dimensions, including a time window dimension and an accuracy dimension. Responsive to a detected anomaly in the data structure, at least one of a predetermined autonomous action and an action directed by a user is performed.Type: GrantFiled: April 13, 2009Date of Patent: April 4, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Chetan Kumar Gupta, Song Wang, Ismail Ari, Ming C. Hao, Umeshwar Dayal, Abhay Mehta
-
Publication number: 20170046597Abstract: In an example, high-dimensional data is projected to a multi-dimensional space to differentiate clusters of the high-dimensional data. A user selection of at least two of the clusters may be received and a plurality of dissimilar dimensions may be extracted from the at least two clusters. In addition, a user selected of a dissimilar dimension from the plurality of extracted dissimilar dimensions may be received. In response to receipt of the user selection of the dissimilar dimension from the plurality of dissimilar dimensions, a plurality of correlated dimensions to the dissimilar dimension may be determined. In addition, the plurality of dissimilar dimensions and the plurality of correlated dimensions may be displayed.Type: ApplicationFiled: April 30, 2014Publication date: February 16, 2017Inventors: Ming C. Hao, Wei-Nchih Lee, Alexander Jaeger, Nelson L. Chang, Daniel Keim
-
Patent number: 9568502Abstract: Example embodiments relate to providing visual analytics of spatial time series data. In example embodiments, sensors may be located at regions within a building for collecting sensor data at regular time intervals. A sensor hierarchy can be generated including sensor nodes that are hierarchically arranged according to a physical infrastructure of the building, where each of the sensor nodes corresponds to a sensor. Sensor data can be obtained from the sensors, and a pixel calendar tree can be generated based on the sensor data and the sensor hierarchy, where the pixel calendar tree is recursively subdivided into tree portions according to a proportion of the sensor data attributable to each of the sensors. The pixel calendar tree can be displayed, where each of the tree portions includes time series sensor data of a corresponding region that is generated based on the sensor data.Type: GrantFiled: June 6, 2013Date of Patent: February 14, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C Hao, Halldor Janetzko, Manish Marwah, Umeshwar Dayal, Meichun Hsu, Daniel Keim
-
Patent number: 9529899Abstract: Visual structures are produced to represent corresponding motifs, where the motifs correspond to repeating patterns in an input data set, where sizes of the visual structures are based on values of a characteristic associated with the motifs, and where a first of the motifs is nested within a second of the motifs to represent a hierarchical relationship of the patterns represented by the first and second motifs. The visual structures of corresponding motifs are presented for display in a visualization screen, where the visualization screen depicts the data in the input data set with the visual structures overlapping parts of depicted data. Interactive input is received specifying modification of a region containing motifs, wherein the specified modification includes interactive distortion of the visual structures in the region to change a size of the visual structures in the region.Type: GrantFiled: October 7, 2010Date of Patent: December 27, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Manish Marwah, Umeshwar Dayal, Halldór Janetzko, Ratnesh Kumar Sharma, Daniel Keim
-
Publication number: 20160371350Abstract: Selected topics are identified from records based on scoring candidate terms in the records according to a user-specified metric and at least one further metric selected from among frequencies of occurrence of records pertaining to the respective candidate terms, and negativity of sentiment expressed with respect to the candidate terms in the records. A visualization is generated that includes bubbles representing the respective topics, the bubbles including pixels representing corresponding records, where a given one of the bubbles has a shape dependent upon a number of records represented by the given bubble and a time interval represented by the given bubble. Visual indicators are assigned to the pixels in the given bubble according to values of an attribute expressed in the corresponding records for the topic represented by the given bubble.Type: ApplicationFiled: April 30, 2014Publication date: December 22, 2016Inventors: Ming C. Hao, Michael Hund, Christian Rohrdantz, Riddhiman Ghosh, Nelson L. Chang, Meichun Hsu, Daniel Keim
-
Publication number: 20160321829Abstract: According to an example, fluctuations of a metric for events are determined. The fluctuations are for multiple time intervals. A pixel-based visualization of the fluctuations is generated, and the pixels represent amounts of the fluctuations.Type: ApplicationFiled: January 31, 2014Publication date: November 3, 2016Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Ming C. Hao, Xin Zhang, Gregory W. Cook, Nelson L. Chang, Riddhiman Ghosh, Meichun Hsu
-
Patent number: 9460444Abstract: A system causes display of a visual representation of a cell-based calendar having cells representing data records, where the cells have corresponding visual indicators corresponding to values of the respective data records. The cells are arranged in plural blocks corresponding to time intervals of the cell-based calendar. Event visual indicators transparently overlay cells in at least some of the plural blocks, where the event visual indicators represent events that occurred in time intervals corresponding to the at least some blocks. The events are separate from activities represented by the data records. Providing the event visual indicators transparently overlaid over the cells in the at least some blocks depict a relationship and relative impact between the data records and the events.Type: GrantFiled: September 3, 2010Date of Patent: October 4, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Umeshwar Dayal, Lars-Erik Haug, Christian Rohrdantz
-
Publication number: 20160170611Abstract: A pattern of geocoded pixels is generated by accessing data point values, where each data point value includes an attribute value and coordinates of a geographic location. Each data point value corresponds to a geocoded pixel that is positioned on the pattern based on the coordinates of the data point value such some geocoded pixels overlap other geocoded pixels. Different levels of the pattern of geocoded pixels correspond to a different degree of overlap between the geocoded pixels. The different levels of the pattern of geocoded pixels are associated with different magnification levels of a geographic map such that changing a magnification level of the geographic map causes a degree of overlap between the geocoded pixels of the pattern to change.Type: ApplicationFiled: July 19, 2013Publication date: June 16, 2016Inventors: Ming C. Hao, Halldor Janetzko, Umeshwar Dayal, Meichun Hsu
-
Patent number: 9355357Abstract: A value corresponding to an adjustable control element is received. Predicted data is computed from seasonal data, where the computing is according to applying preservation of peaks in the seasonal data and applying time distance biasing in which more recent data points in the seasonal data are weighted higher than less recent data points. Relative weighting of the peak preservation and the time distance biasing is based on the received value corresponding to the adjustable control element.Type: GrantFiled: October 21, 2011Date of Patent: May 31, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Umeshwar Dayal, Daniel Keim, Walter Hill, Sabastian Mittelstädt, Halldór Janetzko
-
Patent number: 9348881Abstract: A method, apparatus, and system are disclosed for providing content queries for multi-dimensional datasets. One embodiment is a method for software execution that displays, on an interactive graph, categories and values of a multi-dimensional dataset. A content query is issued from a user for a value from at least one of the categories. Interactive graphs are generated that are responsive to the content query.Type: GrantFiled: December 29, 2006Date of Patent: May 24, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Umeshwar Dayal, Nimesh Patel, David V. Dodd
-
Publication number: 20160104304Abstract: According to an example, in a method for displaying visual analytics of entity data, geographic locations of entities may be plotted as first pixel cells on a first region and as second pixel cells on a second region of a geographic map. A determination may be made that the first pixel cells have a higher degree of overlap with each other in the first region compared to the second pixel cells in the second region. The geographic map may be distorted to enlarge the first region and the first pixel cells may be arranged in the first region in a manner that prevents the first pixel cells from overlapping each other. A color value for each of the pixel cells may be determined from a multi-paired color map that represents two variables corresponding to the entities by color and the pixel cells may be caused to be displayed on the distorted geographic map according to the determined respective color values.Type: ApplicationFiled: December 17, 2015Publication date: April 14, 2016Inventors: Ming C. Hao, Michael Hund, Wei-Nchih Lee, Halldor Janetzko, Nelson L. Chang, Daniel Keim, Sebastian Mittelstaedt
-
Placement of cells in bins to provide non-overlapping visualization of data points of a scatter plot
Patent number: 9298789Abstract: To provide non-overlapping visualization of data points of a scatter plot, bins in a visualization screen are defined. The bins are defined along a first dimension by a first attribute of the data points, and along a second dimension by a second attribute of the data points. Cells representing corresponding data points in the bins are placed using a placement algorithm that positions the cells in the bins according to values of the first and second attributes of the corresponding data points. If the placement algorithm detects plural data points that have identical values of the first and second attributes, the placement algorithm groups the data points having the identical values in nearby positions surrounding a position corresponding to the identical values of the first and second attributes to avoid overlay of the data points having the identical values of the first and second attributes.Type: GrantFiled: January 23, 2009Date of Patent: March 29, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Umeshwar Dayal -
Patent number: 9280612Abstract: For plural categorical values of a first attribute, more relevant categorical values of a second attribute are selected from among candidate categorical values of the second attribute, where the selecting uses a relevance determination process that considers frequencies of occurrence of respective pairs of the categorical values of the first and second attributes. A visualization that includes groups of cells corresponding to the respective pairs of categorical values of the first and second attributes is generated. At least one of the groups includes cells assigned visual indicators based on values of a third attribute.Type: GrantFiled: December 14, 2012Date of Patent: March 8, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Sebastian Mittelstaedt, Umeshwar Dayal, Meichun Hsu, Daniel Keim
-
Patent number: 9269172Abstract: Example embodiments relate to providing pixel-based visualizations of time series data using nested helices. In example embodiments, helix portions in the time series data may be identified according to a measured time interval, where each of the helix portions represents the measured time interval in the time series data. A helical time period may then be determined and used as a helical revolution in a helical pixel representation. At this stage, the helical pixel representation may be generated using the helix portions, where proximate helix portions along a common line parallel to an axis of the helical pixel representation are chronologically separated by the helical time period.Type: GrantFiled: February 26, 2014Date of Patent: February 23, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Gregory William Cook, Ming C Hao, Nelson L Chang
-
Patent number: 9262991Abstract: According to an example, in a method for displaying visual analytics of entity data, geographic locations of entities may be plotted as first pixel cells on a first region and as second pixel cells on a second region of a geographic map. A determination may be made that the first pixel cells have a higher degree of overlap with each other in the first region compared to the second pixel cells in the second region. The geographic map may be distorted to enlarge the first region and the first pixel cells may be arranged in the first region in a manner that prevents the first pixel cells from overlapping each other. A color value for each of the pixel cells may be determined from a multi-paired color map that represents two variables corresponding to the entities by color and the pixel cells may be caused to be displayed on the distorted geographic map according to the determined respective color values.Type: GrantFiled: February 24, 2014Date of Patent: February 16, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Michael Hund, Wei-Nchih Lee, Halldor Janetzko, Nelson L. Chang, Daniel Keim, Sebastian Mittelstaedt
-
Patent number: 9256970Abstract: Visual analytics for multivariate session data using concentric rings with overlapping periods includes displaying an interactive graph in a display. The interactive graph includes at least a portion of multiple concentric rings where each one of at least some of the multiple concentric rings represents periodic time units. At least some of the multiple concentric rings are divided into cells where the cells represent smaller time periods than the time units. A color of each of the cells represents a value of a metric. Also, an overlapping period ring displayed with the multiple concentric rings where the overlapping period ring comprises segments that represent overlapping metrics from the cells of the concentric rings that correspond with the segments.Type: GrantFiled: March 15, 2013Date of Patent: February 9, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Ming C. Hao, Michael Hund, Umeshwar Dayal, Soma Sundaram Santhiveeran, Halldor Janetzko, Sebastian Mittelstaedt, Daniel Keim, Meichun Hsu
-
Patent number: 9230262Abstract: Unevenly spaced data records are received over time. A smoothed graphical visualization has a plurality of discrete rings to allow for detection of periodical patterns in the data records, where the discrete rings correspond to plural time periods and contain pixels representing values of an attribute of the data records. Visual indicators are assigned to the corresponding pixels, where a first of a visual indicators for a first time interval that is missing a data record is based on aggregating values of the attribute of neighboring data records, and where a second of the visual indicators for a second time interval having multiple data records is based on aggregating values of the attribute of the multiple data records.Type: GrantFiled: April 26, 2012Date of Patent: January 5, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ming C. Hao, Soma Sundaram Santhiveeran, Sebastian Mittelstädt, Umeshwar Dayal, Daniel Keim
-
Patent number: 9224223Abstract: Visual analytics using multivariate concentric rings with a visual start time mechanism includes displaying an interactive graph where the interactive graph has multiple concentric rings that have multiple cells that represent sequential time periods. The concentric rings form a time unit that starts at an origin and ends at a time unit end and also has a pre-nonorigin starting section and a post-nonorigin starting section. A color is displayed in the cells to represent measurements associated with time stamps corresponding to cells in the post-nonorigin starting section. Further, a background color is displayed in cells of the pre-nonorigin starting section. The cells in the pre-nonorigin starting section are reused by displaying a color to represent metrics associated with time stamps belonging to a subsequent time unit.Type: GrantFiled: April 26, 2013Date of Patent: December 29, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ming C. Hao, Manish Marwah, Michael Hund, Sebastian Mittelstaedt, Umeshwar Dayal, Meichun Hsu, Cullen E. Bash, Daniel Keim
-
Publication number: 20150243247Abstract: According to an example, in a method for displaying visual analytics of entity data, geographic locations of entities may be plotted as first pixel cells on a first region and as second pixel cells on a second region of a geographic map. A determination may be made that the first pixel cells have a higher degree of overlap with each other in the first region compared to the second pixel cells in the second region. The geographic map may be distorted to enlarge the first region and the first pixel cells may be arranged in the first region in a manner that prevents the first pixel cells from overlapping each other. A color value for each of the pixel cells may be determined from a multi-paired color map that represents two variables corresponding to the entities by color and the pixel cells may be caused to be displayed on the distorted geographic map according to the determined respective color values.Type: ApplicationFiled: February 24, 2014Publication date: August 27, 2015Applicant: Hewlett-Packard Development Company, L.P.Inventors: Ming C. Hao, Michael Hund, Wei-Nchih Lee, Halldor Janetzko, Nelson L. Chang, Daniel Keim, Sebastian Mittelstaedt