Movatterモバイル変換


[0]ホーム

URL:


US20210056741A1 - System and method for generating histograms - Google Patents

System and method for generating histograms
Download PDF

Info

Publication number
US20210056741A1
US20210056741A1US17/092,774US202017092774AUS2021056741A1US 20210056741 A1US20210056741 A1US 20210056741A1US 202017092774 AUS202017092774 AUS 202017092774AUS 2021056741 A1US2021056741 A1US 2021056741A1
Authority
US
United States
Prior art keywords
bins
histogram
data values
bin
time interval
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/092,774
Inventor
Theo Ezell Schlossnagle
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apica Inc
Original Assignee
Circonus Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Circonus IncfiledCriticalCirconus Inc
Priority to US17/092,774priorityCriticalpatent/US20210056741A1/en
Publication of US20210056741A1publicationCriticalpatent/US20210056741A1/en
Assigned to CIRCONUS, INC.reassignmentCIRCONUS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SCHLOSSNAGLE, THEO EZELL
Assigned to APICA INC.reassignmentAPICA INC.MERGER (SEE DOCUMENT FOR DETAILS).Assignors: CIRCONUS, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for constructing histograms may include receiving a set of data values, wherein the data values are two-dimensional or three-dimensional and the data values contain at least one measurement over time; creating a plurality of bins in memory, wherein the plurality of bins are log-linear bins using 2 significant digits base 10; creating a zero bin representing the number 0; placing non-zero numbers of the set of data values into the plurality of bins; and generating one or more histograms using the bins.

Description

Claims (15)

16. A method for constructing histograms with a uniform bin scheme, the method comprising:
receiving, by one or more processors, a first set of data values, wherein the first set of data values include a first type of measurement for a first time interval;
creating, by the one or more processors, a first set of bins in memory to represent the first set of data values,
wherein creating the first set of bins comprises assigning a first bin to represent any data value of zero in the first set of data values, and assigning to each of the remaining bins in the first set of bins a respective range spanning two different numbers, such that the first bin represents the number zero, and the remaining bins represent non-zero numbers;
generating, by the one or more processors, a first histogram using the first set of bins and the first set of data values, wherein the first histogram indicates, for each bin of the first set of bins, how many data values of the first set of data values are represented by the bin, and wherein the first histogram is for the first time interval;
receiving, by the one or more processors, a second set of data values, wherein the second set of data values include the first type of measurement for a second time interval;
generating, by the one or more processors, a second histogram using the first set of bins and the second set of data values, such that the first histogram and the second histogram have a uniform bin scheme by using the same set of bins, wherein the second histogram indicates, for each bin of the first set of bins, how many data values of the second set of data values are represented by the bin, wherein the second histogram is for the second time interval; and
generating a third histogram for a third time interval that covers the first time interval and the second time interval, wherein the third histogram is generated by also using the first set of bins, and by adding the first histogram and the second histogram on a bin-by-bin basis, wherein the third histogram indicates, for each bin of the first set of bins, how many data values of the first set of data values and the second set of data values are represented by the bin.
19. A non-transitory computer-readable medium comprising instructions, which when executed by one or more processors causes the one or more processors to perform operations for constructing histograms with a uniform bin scheme, the computer-readable medium comprising instructions to:
receive a first set of data values, wherein the first set of data values include a first type of measurement for a first time interval;
create a first set of bins in memory to represent the first set of data values,
wherein the instructions cause the first set of bins to be created by assigning a first bin to represent any data value of zero in the first set of data values, and assigning to each of the remaining bins in the first set of bins a respective range spanning two different numbers, such that the first bin represents the number zero, and the remaining bins represent non-zero numbers;
generate a first histogram using the first set of bins and the first set of data values, wherein the first histogram indicates, for each bin of the first set of bins, how many data values of the first set of data values are represented by the bin, and wherein the first histogram is for the first time interval;
receive a second set of data values, wherein the second set of data values include the first type of measurement for a second time interval;
generate, by the one or more processors, a second histogram using the first set of bins and the second set of data values, such that the first histogram and the second histogram have a uniform bin scheme by using the same set of bins, wherein the second histogram indicates, for each bin of the first set of bins, how many data values of the second set of data values are represented by the bin, and wherein the second histogram is for the second time interval; and
generate a third histogram for a third time interval that covers the first time interval and the second time interval, wherein the third histogram is generated by also using the first set of bins, and by adding the first histogram and the second histogram on a bin-by-bin basis, wherein the third histogram indicates, for each bin of the first set of bins, how many data values of the first set of data values and the second set of data values are represented by the bin.
20. A system for constructing histograms with a uniform bin scheme, the system comprising:
one or more processors for executing a plurality of instructions;
a display device in communication with the one or more processors; and
a storage device in communication with the one or more processors, the storage device holding the plurality of instructions, the plurality of instructions including instructions to:
receive a first set of data values, wherein the first set of data values include a first type of measurement for a first time interval;
create a first set of bins in memory to represent the first set of data values by assigning a first bin to represent any data value of zero in the first set of data values, and assigning to each of the remaining bins in the first set of bins a respective range spanning two different numbers, such that the first bin represents the number zero, and the remaining bins represent non-zero numbers;
generate a first histogram using the first set of bins and the first set of data values, wherein the first histogram indicates, for each bin of the first set of bins, how many data values of the first set of data values are represented by the bin, and wherein the first histogram is for the first time interval;
receive a second set of data values, wherein the second set of data values include the first type of measurement for a second time interval;
generate a second histogram using the first set of bins and the second set of data values, such that the first histogram and the second histogram have a uniform bin scheme by using the same set of bins, wherein the second histogram indicates, for each bin of the first set of bins, how many data values of the second set of data values are represented by the bin, and wherein the second histogram is for the second time interval;
generate a third histogram for a third time interval that covers the first time interval and the second time interval, wherein the third histogram is generated by also using the first set of bins, and by adding the first histogram and the second histogram on a bin-by-bin basis, wherein the third histogram indicates, for each bin of the first set of bins, how many data values of the first set of data values and the second set of data values are represented by the bin; and
display the third histogram via the display device.
US17/092,7742014-09-172020-11-09System and method for generating histogramsAbandonedUS20210056741A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/092,774US20210056741A1 (en)2014-09-172020-11-09System and method for generating histograms

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US14/488,867US10282874B2 (en)2014-09-172014-09-17Efficient time-series histograms
US16/403,917US20190259188A1 (en)2014-09-172019-05-06System and method for generating histograms
US17/092,774US20210056741A1 (en)2014-09-172020-11-09System and method for generating histograms

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US16/403,917ContinuationUS20190259188A1 (en)2014-09-172019-05-06System and method for generating histograms

Publications (1)

Publication NumberPublication Date
US20210056741A1true US20210056741A1 (en)2021-02-25

Family

ID=55455227

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US14/488,867ActiveUS10282874B2 (en)2014-09-172014-09-17Efficient time-series histograms
US16/403,917AbandonedUS20190259188A1 (en)2014-09-172019-05-06System and method for generating histograms
US17/092,774AbandonedUS20210056741A1 (en)2014-09-172020-11-09System and method for generating histograms

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US14/488,867ActiveUS10282874B2 (en)2014-09-172014-09-17Efficient time-series histograms
US16/403,917AbandonedUS20190259188A1 (en)2014-09-172019-05-06System and method for generating histograms

Country Status (4)

CountryLink
US (3)US10282874B2 (en)
JP (2)JP6677733B2 (en)
CA (1)CA2961751C (en)
WO (1)WO2016044587A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10756948B1 (en)*2015-08-192020-08-25Amazon Technologies, Inc.Horizontal scaling of time series data
US10909177B1 (en)*2017-01-172021-02-02Workday, Inc.Percentile determination system
CA3148975C (en)*2019-07-302023-04-25Falkonry Inc.Fluid and resolution-friendly view of large volumes of time series data
GB202202794D0 (en)*2022-03-012022-04-13Graphcore LtdMachine code instruction

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060177131A1 (en)*2005-02-072006-08-10Porikli Fatih MMethod of extracting and searching integral histograms of data samples
US20070176931A1 (en)*2003-10-212007-08-02Koninklijke Pholips Electronics NvMethod of automatically displaying medical measurement data
US20130066894A1 (en)*2011-09-132013-03-14Sony Computer Entertainment Inc.Information processing system, information processing method, program, and non-transitory information storage medium
US9772923B2 (en)*2013-03-142017-09-26Soasta, Inc.Fast OLAP for real user measurement of website performance

Family Cites Families (47)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5613105A (en)1993-06-301997-03-18Microsoft CorporationEfficient storage of objects in a file system
US5960435A (en)1997-03-111999-09-28Silicon Graphics, Inc.Method, system, and computer program product for computing histogram aggregations
US6744923B1 (en)*1999-08-302004-06-01Cornell Research Foundation, Inc.System and method for fast approximate energy minimization via graph cuts
US6477523B1 (en)1999-12-032002-11-05Ncr CorporationSelectivity prediction with compressed histograms in a parallel processing database system
US20030033403A1 (en)2001-07-312003-02-13Rhodes N. LeeNetwork usage analysis system having dynamic statistical data distribution system and method
US7219034B2 (en)*2001-09-132007-05-15Opnet Technologies, Inc.System and methods for display of time-series data distribution
JP3715577B2 (en)2002-02-202005-11-09日本電信電話株式会社 Communication traffic analysis method and communication traffic analysis device
WO2004011903A2 (en)*2002-07-252004-02-05The Regents Of The University Of CaliforniaMonitoring molecular interactions using photon arrival-time interval distribution analysis
US20040103013A1 (en)2002-11-252004-05-27Joel JamesonOptimal scenario forecasting, risk sharing, and risk trading
US7356805B2 (en)2003-01-022008-04-08University Of RochesterTemporal affinity analysis using reuse signatures
SE0401021D0 (en)2004-04-212004-04-21Sectra Imtec Ab Data reduction for the production of computer generated graphics and analysis
US7389283B2 (en)*2004-12-072008-06-17International Business Machines CorporationMethod for determining an optimal grid index specification for multidimensional data
JP2006258686A (en)*2005-03-182006-09-28Agilent Technol Inc Reliability measuring apparatus and measuring method
JP2006293902A (en)2005-04-142006-10-26Nippon Telegr & Teleph Corp <Ntt> Signal search apparatus, signal search method, signal search program, and recording medium
US20060274918A1 (en)*2005-06-032006-12-07Sarnoff CorporationMethod and apparatus for designing iris biometric systems for use in minimally constrained settings
US7660461B2 (en)2006-04-212010-02-09Sectra AbAutomated histogram characterization of data sets for image visualization using alpha-histograms
US7707005B2 (en)2006-09-022010-04-27Microsoft CorporationGenerating histograms of population data by scaling from sample data
US7826663B2 (en)2006-12-122010-11-02International Business Machines CorporationReal time analytics using hybrid histograms
US7962434B2 (en)*2007-02-152011-06-14Wisconsin Alumni Research FoundationExtended finite state automata and systems and methods for recognizing patterns in a data stream using extended finite state automata
WO2008124107A1 (en)*2007-04-042008-10-16The Regents Of The University Of CaliforniaCompositions, devices, systems, and methods for using a nanopore
WO2009032155A1 (en)*2007-08-282009-03-12Channon MartinGraphical user interface (gui) for scientific reference comprising a three-dimensional, multi-framed unification of concept presentations
US8189912B2 (en)2007-11-242012-05-29International Business Machines CorporationEfficient histogram storage
JP5369490B2 (en)*2008-05-132013-12-18シンフォニアテクノロジー株式会社 Arc detection device and aircraft equipped with the same
US8078974B2 (en)*2008-06-272011-12-13Microsoft CorporationRelating web page change with revisitation patterns
US20090327913A1 (en)*2008-06-272009-12-31Microsoft CorporationUsing web revisitation patterns to support web interaction
US8436859B2 (en)2008-11-112013-05-07Oracle International CorporationGraphical representations for aggregated paths
US8666911B2 (en)*2008-12-312014-03-04Stmicroelectronics, Inc.System and method for statistical measurment validation
EP2448124A4 (en)*2009-06-222012-08-29Univ Barcelona METHOD FOR COMPLETELY ADAPTIVE CALIBRATION OF A PREDICTING ERROR CODIER
JP5530868B2 (en)2009-09-112014-06-25パナソニック株式会社 Zoom lens system, imaging device and camera
TW201143305A (en)2009-12-292011-12-01IbmData value occurrence information for data compression
CA2794704C (en)*2010-04-162019-09-17Micell Technologies, Inc.Stents having controlled elution
US8458547B2 (en)2010-10-262013-06-04Hewlett-Packard Development Company, L.P.Method for constructing a histogram
US8527704B2 (en)2010-11-112013-09-03International Business Machines CorporationMethod and apparatus for optimal cache sizing and configuration for large memory systems
US9001117B2 (en)2011-08-112015-04-07Siemens AktiengesellschaftSelective flow visualization of traced particles
US9021319B2 (en)*2011-09-022015-04-28SMART Storage Systems, Inc.Non-volatile memory management system with load leveling and method of operation thereof
US20130064815A1 (en)*2011-09-122013-03-14The Trustees Of Princeton UniversityInducing apoptosis in quiescent cells
US8433702B1 (en)2011-09-282013-04-30Palantir Technologies, Inc.Horizon histogram optimizations
US9697316B1 (en)*2011-12-132017-07-04Amazon Technologies, Inc.System and method for efficient data aggregation with sparse exponential histogram
CN102621214B (en)*2012-03-132014-10-29美国哈佛大学Method for carrying out deceleration and monomolecular capture on nucleic acid molecule based on solid-state nano hole
US20130304396A1 (en)*2012-05-082013-11-14Sean E. WalstonOnline statistical analysis of neutron time intervals using bayesian probability analysis
JP6066163B2 (en)*2012-05-172017-01-25株式会社Gsユアサ Open circuit voltage estimation device, state estimation device, and open circuit voltage estimation method
JP6187902B2 (en)*2012-08-312017-08-30パナソニックIpマネジメント株式会社 Intelligent productivity analyzer, program
JP6206791B2 (en)*2012-08-312017-10-04パナソニックIpマネジメント株式会社 Concentration measuring device, program
US9335434B2 (en)*2012-11-022016-05-10Pgs Geophysical AsMethod and system for processing data acquired in an electromagnetic survey
US9218382B1 (en)*2013-06-182015-12-22Ca, Inc.Exponential histogram based database management for combining data values in memory buckets
US20150046862A1 (en)*2013-08-112015-02-12Silicon Graphics International Corp.Modifying binning operations
CN105900092B (en)2014-03-262019-05-14株式会社日立制作所Time series data management method and time series data management system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070176931A1 (en)*2003-10-212007-08-02Koninklijke Pholips Electronics NvMethod of automatically displaying medical measurement data
US20060177131A1 (en)*2005-02-072006-08-10Porikli Fatih MMethod of extracting and searching integral histograms of data samples
US20130066894A1 (en)*2011-09-132013-03-14Sony Computer Entertainment Inc.Information processing system, information processing method, program, and non-transitory information storage medium
US9772923B2 (en)*2013-03-142017-09-26Soasta, Inc.Fast OLAP for real user measurement of website performance

Also Published As

Publication numberPublication date
JP7104386B2 (en)2022-07-21
US10282874B2 (en)2019-05-07
JP2020107358A (en)2020-07-09
JP2017537413A (en)2017-12-14
US20160078654A1 (en)2016-03-17
CA2961751C (en)2023-03-28
WO2016044587A1 (en)2016-03-24
JP6677733B2 (en)2020-04-08
US20190259188A1 (en)2019-08-22
CA2961751A1 (en)2016-03-24

Similar Documents

PublicationPublication DateTitle
US20210056741A1 (en)System and method for generating histograms
US8913080B2 (en)Partitioning high resolution images into sub-images for display
Limper et al.The pop buffer: Rapid progressive clustering by geometry quantization
US20070229503A1 (en)Method of and system for non-uniform image enhancement
US20140059109A1 (en)Distributing Pre-Rendering Processing Tasks
CN109920056B (en)Building rendering method, device, equipment and medium
CN114092673B (en)Image processing method and device, electronic equipment and storage medium
US10089760B2 (en)Techniques for dynamically displaying pie charts for direct comparison
CN110609726A (en)Map processing method and device, computer readable storage medium and electronic device
WO2019192165A1 (en)Method and system for layered real-time graphics drawing and rendering
US20150084961A1 (en)Map performance by dynamically reducing map detail
WO2017139500A1 (en)System and method for manipulating acceleration structures
CN114972558B (en) Writing handwriting drawing method, device, medium and interactive tablet
CN110288523B (en)Image generation method and device
US8810572B2 (en)Tessellation cache for object rendering
US10332285B2 (en)Techniques for automatic and dynamic opacity settings for scatterplots
CN112416489A (en)Engineering drawing display method and related device
Cao et al.Distributed multi-gpu accelerated hybrid parallel rendering for massively parallel environment
US20130124489A1 (en)Compressing a multivariate dataset
EP4621703A1 (en)Image scaling method and apparatus, and device and storage medium
CN115272524B (en)Multi-curve parallel drawing method, device, equipment and storage medium
US20240087207A1 (en)Depth analyzer and shading rate controller
US20240331661A1 (en)Content Based Foveation
Kim et al.Massive Terrain Rendering Method Using RGBA Channel Indexing of Wavelet Coefficients
CN108021331B (en)Gap eliminating method, device, equipment and storage medium

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

ASAssignment

Owner name:CIRCONUS, INC., MARYLAND

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SCHLOSSNAGLE, THEO EZELL;REEL/FRAME:057257/0242

Effective date:20140917

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

STCVInformation on status: appeal procedure

Free format text:ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCVInformation on status: appeal procedure

Free format text:BOARD OF APPEALS DECISION RENDERED

STPPInformation on status: patent application and granting procedure in general

Free format text:AMENDMENT / ARGUMENT AFTER BOARD OF APPEALS DECISION

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:APICA INC., CALIFORNIA

Free format text:MERGER;ASSIGNOR:CIRCONUS, INC.;REEL/FRAME:068297/0360

Effective date:20240216

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp