CN104106040A - 图表缩放的视觉表示 - Google Patents
图表缩放的视觉表示 Download PDFInfo
- Publication number
- CN104106040A CN104106040A CN201380009619.2A CN201380009619A CN104106040A CN 104106040 A CN104106040 A CN 104106040A CN 201380009619 A CN201380009619 A CN 201380009619A CN 104106040 A CN104106040 A CN 104106040A
- Authority
- CN
- China
- Prior art keywords
- chart
- scale
- resource
- scale mark
- data value
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
描述了用于图表缩放的视觉表示的技术。在实现中,采用图表来显示与资源相关联的数据。这样的资源的示例包括计算机硬件资源、网络资源、金融资源、商品(例如,制造的商品)等。在实现中,图表与对应于图表中所表示的一组数据值的某个刻度相关联。进一步地,图表可以被重新缩放,以便以各种各样不同的刻度显示数据值,例如,刻度对应于不同的数据值组。在至少某些实施方案中,提供刻度标记,该刻度标记提供图表中所表示的刻度的视觉指示。当图表被重新缩放时,刻度标记被重新定位来指示刻度的改变。因此,可以动态地重新定位刻度标记,以便在视觉上指示不同的图表刻度。
Description
背景技术
图表为图形地表示数据提供了实用的工具。例如,能够经由折线图表示与企业相关联的金融数据,以提供该企业的金融情况的视觉指示。然而,某些用于实现图表的技术难以表示数据值的显著波动。例如,如果数据值波动,使得当前用于图表的刻度(scale)不能够表示数据值,则该图表可以简单地重新缩放(rescale)到适当的刻度来表示波动中的数据值。这样的重新缩放可能难以察觉,并且可能趋于被用户忽视。其它技术可以简单地利用足够大的刻度,以使得数据值的显著波动不超过该刻度。然而,这样的大刻度难以表示可能随着数据值的较小波动而出现的更细微的细节。
发明内容
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算标识所要求保护的主题的关键特征或者必要特征,也不打算用于帮助确定所要求保护的主题的范围。
描述了用于图表缩放的视觉表示的技术。在实现中,采用图表来显示与资源相关联的数据。这样的资源的示例包括计算机硬件资源、网络资源、金融资源(例如,股票)、商品(例如,制造的商品)等。进一步地,可以利用任何适当的图表,诸如折线图、直方图、条形图等。在实现中,图表与对应于图表中所表示的一组数据值的刻度相关联。进一步地,图表可以被重新缩放,以便以各种各样不同的刻度显示数据值,刻度例如对应于不同的数据值组。
在至少某些实施方案中,提供刻度标记(scale mark),刻度标记提供图表中所表示的某个刻度的视觉指示。当图表被重新缩放时,刻度标记被重新定位来指示刻度的改变。因此,可以动态地重新定位刻度标记,以便在视觉上指示不同的图表刻度。
附图说明
参考附图来描述详细说明。在图中,参考数字最左边的(一个或多个)数字标识第一次出现该参考数字的图。在说明书和图的不同实例中使用相同的参考数字可以指明相似或者相同的项。
图1是可操作来采用本文所讨论的技术的示例性实现中的环境的例图。
图2图示按照一个或者多个实施方案的示例性实现情景。
图3图示按照一个或者多个实施方案的示例性实现情景。
图4是描述按照一个或者多个实施方案的方法中的步骤的流程图。
图5是描述按照一个或者多个实施方案的方法中的步骤的流程图。
图6是描述按照一个或者多个实施方案的方法中的步骤的流程图。
图7图示如参考图1所描述的示例性***和计算设备,其被配置成实现本文所描述的技术的实施方案。
具体实施方案
概述
描述了用于图表缩放的视觉表示的技术。在实现中,采用图表来显示与资源相关联的数据。这样的资源的示例包括计算机硬件资源、网络资源、金融资源、商品(例如,制造的商品)等。进一步地,可以利用任何适当的图表,诸如折线图、直方图、条形图等。在实现中,图表与对应于该图表中所表示的一组数据值的某个刻度相关联。进一步地,图表可以被重新缩放,以便以各种各样不同的刻度显示数据值,刻度例如对应于不同的数据值组。
在至少某些实施方案中,提供刻度标记,刻度标记提供图表中所表示的刻度的视觉指示。当图表被重新缩放时,刻度标记被重新定位来指示刻度的改变。因此,可以动态地重新定位刻度标记,以便在视觉上指示不同的图表刻度。
已经给出了按照一个或者多个实施方案的示例性实现的概述,现在考虑在其中可以采用该示例性实现的示例性环境。
示例性环境
图1是示例性实现中的环境100的例图,该示例性实现可操作来采用本文所描述的技术。所图示的环境100包括可以以各种各样方式配置的计算设备102。例如,计算设备102可以被配置为传统的计算机(例如,台式个人计算机、膝上型计算机等)、移动站、娱乐器具(entertainment appliance)、与电视通信地耦合的机顶盒、无线电话、上网本、游戏控制台、手持设备等,正如相对于图8进一步描述的。
因此,计算设备102的范围可以从具有大量存储器和处理器资源的完全资源设备(例如,个人计算机、游戏控制台、平板或者输入板形状因素的设备(tablet-form factor device))到具有有限存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持游戏控制台)。计算设备102还包括使得计算设备102执行一个或者多个如下文所描述的操作的软件。
计算设备102包括应用104,其表示经由计算设备102来执行各种任务的功能性。应用104的示例包括文字处理器应用、电子邮件应用、内容编辑应用等。进一步作为计算设备102的一部分被包括的是web浏览器106,其表示经由计算设备102来提供web浏览和/或其它任务的功能性。例如,可以利用web浏览器106经由计算设备102可连接到的一个或者多个网络来访问网络资源(例如,网站)。这样的网络的示例包括互联网、广域网(WAN)、局域网(LAN)、无线网络、公共电话网、内联网等。应用104和/或web浏览器106可以结合任何适当类型的硬件、软件、固件或其组合来实现。
计算设备102还包括资源管理器模块108,其表示监测用于计算设备的各种资源和使得用户能够执行影响各种资源的动作的功能性。例如,可以采用资源管理器模块108作为用于计算设备102的诊断工具的一部分。资源的示例包括网络资源(例如,作为有线和/或无线网络连接的一部分)、存储器资源、数据存储资源、处理资源(例如,中央处理单元(CPU))等。资源还可以包括应用(例如,应用104和/或web浏览器106)、实用程序(例如,***实用程序)、服务主机、服务(例如,操作***服务)、可视窗口、标签(例如,浏览器标签)等。
进一步作为计算设备102的一部分被包括的是缩放模块110,其表示用来缩放经由计算设备102所显示的图形元素的功能性。例如,考虑与资源管理器模块108相关联的资源用户界面(UI)112。如所图示的,资源UI 112显示对于计算设备102的各种资源的状态信息,诸如CPU使用量、存储器使用量、网络使用量等。
资源UI 112包括资源图表114,其显示关于与计算设备102相关联的特定资源的数据。在这个特定的示例中,资源图表114显示与计算设备102相关联的无线数据连接的数据传递速率。如下文中更详细地解释的,缩放模块110可以调整资源图表114的各种图形元素,以提供刻度的视觉指示。
已经描述了本文所描述的技术可以在其中操作的示例性环境,现在考虑对按照一个或者多个实施方案的某些示例性实现情景的讨论。
示例性实现情景
下面的讨论描述用于按照一个或者多个实施方案来提供图表缩放的视觉表示的某些示例性实现情景。在下面的讨论的一些部分中,参考图1的环境100。
图2图示总的以200所示的示例性实现情景。在情景200的上面部分,在计算设备102的显示装置上显示资源UI 112。如上文提到的,资源UI 112包括资源图表114,其被配置成显示关于与计算设备102相关联的不同资源的数据。例如,资源UI 112可以由资源管理器模块108来实现。资源图表114包括数据线202,其跟踪用于特定资源的数据点。在这个示例中,数据线202跟踪与计算设备102相关联的无线数据连接的数据传递速率(例如,用于外出和/或进入的数据)。
例如,在资源图表114处右侧的那部分数据线202(例如,在时间零(0)处)指示当前数据传递速率。跟随着数据线202从右侧往左,数据线202指示例如对于之前时间点的之前数据传递速率。继续到资源图表114的左侧,数据线202 指示之前60秒(例如,时间0之前60秒)发生的数据传递速率。这个特定的数据显示时间段(例如,60秒)是出于举例的目的给出的,并且要意识到的是,该实现可以跟踪和/或显示在各种各样不同的时间段上的资源数据。
资源图表114被配置成在特定“刻度”内显示数据值,特定“刻度”指在资源图表114中所表示的值的范围。在这个特定的例子中,资源图表114的刻度从在资源图表底部的每秒0(零)兆比特(Mbps)开始,并且上升到在资源图表顶部的500Mbps。因此,资源图表114的这个示例性实现可以显示从0Mbps到500Mbps的网络数据传递速率值。如下文中详细讨论的,可以调整资源图表114的刻度以使得能在视觉上表示处于各种各样不同值范围内的值。
进一步作为资源图表114的一部分被包括的是刻度标记204,其提供用于资源图表114的刻度的视觉指示。例如,资源图表114内刻度标记的相对位置可以在视觉上表示被包括在资源图表114中的数据值的刻度。在这个示例性情景中,刻度标记204被定位来指示0-500Mbps的刻度。进一步地,刻度标记204被垂直地确定方位以对应于给定刻度中的200Mbps的值。当资源图表114的刻度改变到不同刻度时,可以调整资源图表114中刻度标记204的位置,以便在视觉上表示转移到了不同刻度。
资源UI 112还包括不同资源的标记,诸如与CPU相关联的资源标记206、与存储器资源相关联的资源标记208、与由资源图表114所表示的无线资源相关联的资源标记210、和与数据存储(例如,“盘”)资源相关联的资源标记212。资源标记210被图示为正处于被选中状态,这通过资源标记210的加粗的边框来表明。在实现中,某个资源标记当前被选中的指示表明与该资源标记相关联的资源当前“在焦点上”,例如,资源图表114当前正在显示针对该资源的数据。
资源标记包括子图表,其指明与它们各自的资源相关联的数据值。例如,资源标记206包括指示CPU使用量的值的子图表,CPU使用量的值诸如被指示为总CPU处理能力的百分比。在至少某些实现中,作为资源标记一部分而被包括的子图表指示针对它们各自的资源的实时值。
作为特定资源标记一部分而被包括的子图表可以包括刻度标记,刻度标记提供用于相应子图表的刻度的视觉指示。例如,资源标记210包括刻度标记214,其指示在作为资源标记210一部分而被包括的子图表中所显示的数据值的刻度。在实现中,作为用于资源标记的子图表的一部分而被包括的刻度标记可以根据本文所讨论的各种技术来实现和管理。
在情景200中,资源图表114对应于当前在资源UI 112中“在焦点中”的资源。在至少某些实现中,与资源图表114相关联的资源可以被改变以使得与不同资源相关联的数据能够被查看。例如,资源标记206、208和212是可选择的,以促使相关联的资源被带到焦点中来替代当前在焦点中的资源,使得用于相关联资源的数据可以在资源图表114中被显示。
在资源UI 112中图示的还有速率控件216,其是可选择的,以使得对于资源UI 112的轮询速率能被配置。在实现中,缩放模块110可以周期性地对资源的数据值进行轮询(例如,检查)以便确定是否正在使用适当的刻度来将数据值显示为例如数据线202的一部分。因此,“轮询速率”指缩放模块110用以执行这样的轮询的速率(例如,多长时间一次)。例如,选择速率控件216可以促使图形用户界面被呈现,其使得用户能够选择轮询速率。可以利用各种各样不同的轮询速率,诸如每半秒、每秒、每两秒、每十秒等。附加地或者替换地,可以例如通过资源管理器模块108和/或缩放模块110,来自动选择轮询速率。
继续到情景200的底部部分,资源图表114被重新缩放到不同的数据值范围。例如,资源图表114被重新缩放成对应于0Mbps到11Mbps的数据值范围。刻度的改变可以表明相关联资源的数据值的改变。在这个例子中,刻度的改变对应于无线连接的数据传递速率的下降。
为了表明刻度的改变,在资源图表114中重新定位刻度标记204。在这个例子中,刻度标记204被朝向资源图表114的顶部重新定位。如上文提到的,资源图表114中刻度标记204的相对位置可以在视觉上表示被包括在资源图表114中的数据值的刻度。例如,资源图表114顶部与刻度标记204之间的距离可以与特定的刻度有关系。在至少某些实现中,更小的距离表明更小的刻度,而更大的距离表明更大的刻度。本实现仅仅是出于示例目的而给出的,并且可以基于各种各样不同的定位算法和/或准则来定位刻度标记204。例如,在替换的实现中,刻度标记204与资源图表114顶部之间更大的距离可以表明更小的刻度。
图3图示总的以300所示的另一个示例性实现情景。在情景300中,资源图表114被图示为不带有资源UI 112的其它部分,以便使得资源图表的诸方面能够被更详细地图示。
在情景300的顶部,显示具有一组刻度线302的资源图表114。在实现中,刻度线302对应于可以经由资源图表114表示的不同数据值刻度。在这个例子中,刻度线302与实际数据传递速率的范围相关联,如通过资源图表114右边列出的示例性范围所表明的。例如,如果用于资源的数据传递速率落入这些范围中的某个特定范围内,则资源图表114可以被重新缩放到对应于该特定范围的刻度。在下文中给出在值范围与刻度之间的示例相关性的表格。
进一步图示的是刻度标记304,刻度标记304被定位成指示资源图表114的当前刻度。如所图示的,刻度标记304在视觉上不同于以上参考图2讨论的刻度标记204。因此,根据所要求保护的实施方案,可以采用广泛的、各种各样不同类型和形式的刻度标记。
数据线306表明在这个值范围内发生的、特定设备(例如,计算设备102)的数据传递速率。如所图示的,刻度标记304被定位在对应于0-11Mbps的数据传递速率刻度的刻度线上。在实现中,与图表上刻度标记相关联的数据值可以与图表上刻度标记的位置成比例。例如,如这里所图示的,刻度标记304被定位在对于数据值8Mbps的刻度线上,其对应于当前刻度11Mbps的大约8/11的刻度处。
进一步地,在情景300中,设备的数据传递速率增加,使得资源图表114要被重新缩放。例如,数据传递速率增加到在54.1-150Mbps的范围内。前进到情景300的中间部分,并且进一步对资源图表114重新缩放,刻度标记304首先被重新定位到用于0-54Mbps刻度的刻度线向下的下一个刻度线。
在实现中,重新缩放操作可以一次递增一个刻度,直至达到当前的刻度水平。例如,重新缩放操作可以在中间刻度之间逐步前进,直至达到当前的刻度水平,而不是在一个操作中跳过中间刻度水平以达到当前的刻度水平。在实现中,逐步重新缩放的每个步骤可以以特定的轮询周期发生。例如,如果资源图表114被设定为每秒执行一次轮询操作,则逐步重新缩放的每个步骤可以随着接连的轮询操作来每秒发生,直到刻度达到新刻度。然而,如下文所讨论的,在某些重新缩放的情景中,可以发生跳跃,以使得在重新缩放操作期间略过一个或者多个中间刻度水平。
同样如情景300的中间部分所图示的,数据线306被调整成对应于刻度的改变。例如,作为数据线306的一部分而被包括的之前的数据点可以根据这些数据点基于新刻度的位置来调整。
前进到情景300的下面部分,刻度标记304被重新定位到向下的下一条线以对应于0-150Mbps的当前刻度水平。因此,资源图表114可以被重新缩放来对应于各种各样不同的刻度,并且刻度标记304可以被动态地重新定位,以便提供对这样的重新缩放的视觉指示。
如在本文其它地方所讨论的,在替换的实现中,当重新缩放跨越多个不同刻度发生时,刻度标记可以跳过多个不同刻度到对应于当前刻度的位置。例如,参考情景300,刻度标记304可以从在情景300的上面部分所指示的位置跳到在下面部分所指示的位置,而不用递增到在中间部分所指示的位置。因此,跨大的刻度差异跳跃可以经由重新定位刻度标记来表明。
下面给出带有在值范围与相应刻度之间的示例相关性的表格。
用于刻度的单位有:每秒千字节(Kbps)、每秒兆字节(Mbps)和每秒千兆字节(Gbps)。
第一列(“值范围”)包括可以观察到的值的范围,例如,对于无线资源可以观察到的无线数据传递速率。第二列(“刻度”)指明对应于值范围的刻度。例如,如果资源的数据值在特定值范围中被观察到,则与该资源相关联的资源图表可以被缩放到对应的刻度。
第三列(“刻度标记”)指明与特定刻度的刻度标记的位置相关联的数据值。第四列(“位置”)指明刻度标记可以被定位于其上以提供对应刻度的视觉指示的刻度线。在实现中,特定位置可以指明刻度标记要被定位处的从资源图表底部起的线数量,以指明对应的刻度。例如,根据表格,刻度标记要被定位在从资源图表底部起的第二条线上,以指明0-10Gbps的刻度。
以上的表格仅仅是出于举例的目的而给出的,而根据所要求保护的实施方案,可以实现广泛的、各种各样不同的值、刻度、刻度标记和位置。
已经讨论某些示例性实现情景,现在考虑按照一个或者多个实施方案的某些示例性过程。
示例性过程
下面的讨论描述按照一个或者多个实施方案的、用于图表缩放的视觉表示的示例性过程。在下面的讨论的一些部分中,将参考图1的环境100和上文讨论的示例性实现情景。
图4是描述根据一个或者多个实施方案的方法中的步骤的流程图。步骤400生成用于显示资源的数据值的图表。如上文讨论的,可以根据本文所讨论的技术来跟踪用于广泛的、各种各样不同资源的数据值。
步骤402定位用于图表的刻度标记,以便在视觉上表明用于图表的刻度。例如,缩放模块110可以向资源管理器模块108和/或其他实体查询资源的数据值。可以通过把数据值和预先规定的数据值组相关来选定刻度。预先规定的数据值组的示例在图3中图示。替换地或者附加地,被使用来缩放图表的数据值组可以“在处理中(on the fly)”生成,诸如当获取对于资源的数据值读数时。
基于资源的数据值的改变,步骤404把图表重新缩放到不同的刻度。例如,缩放模块110可以查明(ascertain)资源的数据值已经从一个刻度转移到不同的刻度,并且可以对图表进行重新缩放以对应于该不同的刻度。步骤406对刻度标记重新定位以对应于不同的刻度。如上文所提及的,可以根据所要求保护的实施方案而利用广泛的、各种各样的不同的刻度标记和刻度标记位置。
图5是描述根据一个或者多个实施方案的方法中的步骤的流程图。在实现中,该方法描述了实现在上文中参考图4所讨论的至少步骤404某部分的示例性方式。
步骤500把资源数据值与图表刻度相比较。例如,缩放模块110可以周期性地向资源管理器108和/或其他实体轮询资源的数据值。如上文所讨论的,轮询速率可以是用户规定的和/或自动规定的,例如,通过缩放模块110。缩放模块110可以把当前的资源数据值与用于图表的当前刻度相比较。
步骤502查明资源数据值是否对应于图表刻度。例如,缩放模块110可以查明资源数据值是否处在与当前图表刻度相关联的图表数据值组之内。在资源的数据值与图表刻度之间的示例相关性在上文对于图3的讨论中所给出的表格中讨论。
缩放模块110也可以查明资源数据值是否处在接近最高图表数据值和/或最低图表数据值的确定的值之内。例如,缩放模块可以查明资源数据值是否处在最高图表数据值和/或最低图表数据值的确定的值百分比之内。
如果资源数据值对应于图表刻度(“是”),则方法返回到步骤500。例如,缩放模块110可以查明资源数据值处在与图表刻度相关联的图表数据值组之内。因此,方法可以继续对资源数据值进行轮询,并且确定资源数据值是否对应于图表刻度。
如果资源数据值不对应于图表刻度(“否”),则步骤504提供图表要被重新缩放的指示。例如,缩放模块110可以查明资源数据值不处在与图表刻度相关联的图表数据值组之内。替换地或者附加地,缩放模块110可以查明资源数据值处在接近最高图表数据值和/或最低图表数据值的确定的值之内。
例如,考虑图表被缩放到范围从0到10的值的情景。如果资源数据值在距0的确定接近度之内,诸如在0到0.5的范围内,则会难以在视觉上查明数据线和/或其它数据值指示符,因为数据值指示符可能在视觉上非常靠近图表的边缘。进一步地,对于本例,如果资源数据值处在距10的确定接近度之内,诸如在9.5到10的范围内,则也会难以在视觉上查明数据线和/或其它数据值指示符。因此,在这样的情景中,缩放模块110可以提供指示:图表要被重新缩放以对应于资源数据值。
在实现中,可以采用时间阈值作为查明资源数据值是否对应于图表刻度的一部分。如果资源数据值处在图表刻度之外的时间多于时间阈值,则可以认为资源数据值不对应于图表刻度。替换地或者附加地,如果资源数据值处在接近最高图表数据值和/或最低图表数据值的确定的值之内的时间多于时间阈值,则可以认为资源数据值不对应于图表刻度。
例如,考虑图表被配置成显示在60秒时段上的资源数据值的示例。对该图表可以规定15秒的时间阈值。因此,如果资源数据值处在图表刻度之外的时间多于15秒,则可以认为资源数据值不对应于图表刻度。此外,如果资源数据值落在图表刻度之外,并且之后在15秒内返回到图表刻度之内,则可以认为资源数据值对应于图表刻度。
图6是描述按照一个或者多个实施方案的方法中的步骤的流程图。在实现中,该方法描述实现上文中参考图4讨论的至少步骤406的某部分的示例性方式。
步骤600查明刻度标记要被重新定位到不同的刻度标记位置。例如,缩放模块110可以查明图表正在被重新缩放,并且响应于重新缩放而要重新定位用于该图表的刻度标记。如上文所讨论的,图表可以显示与数据值的多个不同刻度相关联的资源数据值,并且所述不同刻度可以包括各自的数据值组。因此,图表可以采用不同的刻度标记位置来指明用于图表的不同刻度。在实现中,刻度标记位置可以对应于上文参考图3所讨论的刻度线。
步骤602确定该不同的刻度标记位置是否距当前刻度标记位置多于一个位置。例如,当图表的重新缩放牵涉到多个刻度时,在当前刻度标记位置与刻度标记将要被重新定位到的新刻度标记位置之间可能存在一个或者多个中间刻度标记位置。
如果该不同的刻度标记位置距当前刻度标记位置没有多于一个位置(“否”),则步骤604重新定位刻度标记到该不同的刻度标记位置。例如,缩放模块110可以结合轮询操作来重新定位刻度标记,在上文中讨论了它的例子。因此,在实现中,刻度标记的重新定位可以被配置成根据轮询速率来实施,以使得当轮询操作发生时,刻度标记可以被重新定位到对应于当前刻度的刻度标记位置。
如果该不同的刻度标记位置距当前刻度标记位置多于一个位置(“是”),则步骤606查明轮询速率是否超过阈值轮询速率。如上文所讨论的,可以规定不同的轮询速率来表明多长时间将做出一次对于重新缩放的检查。可以规定阈值轮询速率,其被用来确定如何实现特定的操作,诸如图表重新缩放和刻度标记重新定位的操作。在实现中,阈值轮询速率可以由用户预先规定和/或自动地规定,例如通过缩放模块110。
如果轮询速率不超过阈值轮询速率(“否”),则步骤608重新定位刻度标记到一个或者多个中间的刻度标记位置,直至刻度标记达到该不同的刻度标记位置。例如,可以结合接连的轮询操作而把刻度标记接连地重新定位到一个或者多个中间刻度标记位置,直至刻度标记达到该不同的刻度标记位置。
如果轮询速率确实超过阈值轮询速率(“是”),则步骤604重新定位刻度标记到该不同的刻度标记位置。例如,刻度标记可以跳过一个或者多个中间刻度标记位置到该不同的刻度标记位置。因此,刻度标记可以从当前位置被重新定位到该不同位置,而不是递增地跨一个或者多个中间刻度标记位置来重新定位刻度标记。在实现中,这样的重新定位可以结合单次轮询操作而发生。
已经讨论了某些示例性过程,现在考虑对按照一个或者多个实现方案的示例性***和设备的讨论。
示例***和设备
图7图示总的以700所示的示例性***,该示例性***包括示例性计算设备702,其表示可以实现本文所描述的各种技术的一个或者多个计算***和/或设备。例如,上文参考图1所讨论的客户端设备102可以被体现为计算设备702。计算设备702可以例如是服务提供者的服务器、与客户端相关联的设备(例如,客户端设备)、芯片上的***和/或任何其它适当的计算设备或者计算***。
所图示的示例性计算设备702包括彼此通信地耦合的处理***704、一个或者多个计算机可读介质706和一个或者多个输入/输出(I/O)接口708。虽未示出,但是计算设备702还可以包括将各种组件彼此耦合的***总线或者其它数据和命令传递***。***总线可以包括不同总线结构的任一种或者组合,总线结构是诸如存储器总线或者存储器控制器、***总线、通用串行总线和/或利用各种各样总线架构的任一种的处理器或者局部总线。各种各样的其它示例也是预期的,诸如控制和数据线。
处理***704表示通过使用硬件来执行一个或者多个操作的功能性。因此,处理***704被图示为包括可被配置为处理器、功能块等的硬件单元710。这可包括如专用集成电路或者使用一个或者多个半导体所形成的其它逻辑器件的采用硬件的实现。硬件单元710并不受限于形成它们的材料或在其中所采用的处理机制。例如,处理器可由(一个或多个)半导体和/或晶体管(例如,电子集成电路(ICs))组成。在这样的上下文中,处理器可执行指令可以是可电子地执行的指令。
计算机可读介质706被图示为包括存储器/存储装置712。存储器/存储装置712代表与一个或者多个计算机可读介质相关联的存储器/存储装置容量。存储器/存储装置712可以包括易失性介质(诸如随机存取存储器(RAM))和/或非易失性介质(诸如只读存储器(ROM)、快闪存储器、光盘、磁盘等)。存储器/存储装置712可以包括固定介质(例如,RAM、ROM、固定硬驱动机等)以及可拆卸的介质(例如,快闪存储器、可拆卸的硬驱动机、光盘等)。计算机可读介质706可以以下文进一步描述的各种各样其它方式被配置。
(一个或多个)输入/输出接口708代表如下的功能性,即:允许用户输入命令和信息到计算设备702,并且还允许通过使用各种输入/输出设备把信息呈现给用户和/或其它组件或者设备。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、话筒(例如,用于话音识别和/或口语输入)、扫描仪、触摸功能性(例如,被配置来检测物理触摸的电容式或者其它传感器)、照相机(例如,其可以采用可见或者诸如红外频率那样的不可见波长来将不牵涉到触摸的运动检测为手势)等。输出设备的示例包括显示设备(例如,监视器或者投影仪)、扬声器、打印机、网卡、触觉响应设备等。因此,计算设备702可以以下文进一步描述的各种各样方式被配置来支持用户交互。
各种技术在本文可以是在软件、硬件单元或者程序模块的一般上下文中被描述的。一般地,这样的模块包括执行特定任务或者实现特定抽象数据类型的例行程序、程序、对象、元件、组件、数据结构等。当在本文中使用时,术语“模块”、“功能性”和“组件”一般地表示软件、固件、硬件或者其组合。本文所描述的技术特征是与平台无关的,这意味着这些技术可以在具有各种各样处理器的各种各样商业化的计算平台上实现。
所描述的模块和技术的实现可以被存储在某种形式的计算机可读介质上,或者跨越某种形式的计算机可读介质被传送。计算机可读介质可以包括可由计算机设备702访问的各种各样介质。作为例子而不是限制,计算机可读介质可以包括“计算机可读存储介质”和“计算机可读信号媒体”。
“计算机可读存储介质”可指如下的介质和/或设备,该介质和/或设备使能信息的持久和/或非瞬时的存储,这与仅仅信号传输、载波或者信号本身相反。因此,计算机可读存储介质不包括信号承载媒体(signal bearing media)。计算机可读存储介质包括诸如易失性和非易失性、可拆卸和不可拆卸介质和/或存储设备的硬件,其以适于存储诸如计算机可读指令、数据结构、程序模块、逻辑元件/电路或者其它数据那样的信息的方法或技术来实现。计算机可读存储介质的示例可以包括但不局限于RAM、ROM、EEPROM、快闪存储器或者其它存储器技术、CD-ROM、数字通用盘(DVD)或者其它光学存储装置、硬盘、盒式磁带、磁带、磁盘存储装置或者其它磁存储设备、或者适合于存储想要的信息并且可被计算机访问的其它存储设备、有形的介质或者制造品。
“计算机可读信号媒体”可以指被配置成诸如经由网络来传送指令到计算设备702的硬件的信号承载媒体。信号媒体典型地可以将计算机可读指令、数据结构、程序模块或其它数据具体化为诸如载波、数据信号或其它输送机制那样的调制的数据信号。信号媒体还包括任何信息传递媒体。术语“调制的数据信号”是指这样的信号,即:使它的特性中的一个或多个以如此方式设置或改变以致将信息编码在该信号中。作为例子而不是限制,通信介质包括有线介质和无线介质,有线介质是诸如有线网络或者直接连线的连接,无线介质是诸如声学、射频(RF)、红外和其它无线介质。
如之前描述的,硬件单元710和计算机可读介质706代表以硬件形式实现的指令、模块、可编程设备逻辑和/或固定设备逻辑,它们可以在某些实施方案中被采用来实现本文所描述的技术的至少某些方面。硬件单元可以包括以下项的组件:集成电路或者芯片上***、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂的可编程逻辑器件(CPLD)、和在硅中的其它实现或者其它硬件设备。在本上下文中,硬件单元可以作为处理设备来操作,其中,该处理设备执行由被该硬件单元以及某个硬件设备包含的指令、模块和/或逻辑所定义的程序任务,该硬件设备被利用来存储用于执行的指令,例如先前所描述的计算机可读存储介质。
也可以采用上述项的组合来实现本文描述的各种技术和模块。因此,软件、硬件、或者程序模块以及其它程序模块可以被实现为在某种形式的计算机可读存储介质上和/或通过一个或者多个硬件单元710包含的一个或多个指令和/或逻辑。计算设备702可以被配置成实现对应于软件和/或硬件模块的特定指令和/或功能。因此,对于可由计算设备702作为软件来执行的模块的实现可以至少部分地以硬件来完成,例如,通过使用处理***的计算机可读存储介质和/或硬件单元710来进行。指令和/或功能可以是通过一个或者多个制造品(例如,一个或者多个计算设备702和/或处理***704)可执行/可操作的,以便实现本文所描述的技术、模块和示例 。
如在图7中进一步图示的,示例性***700当在个人计算机(PC)、电视设备和/或移动设备上运行应用时,使能用于无缝用户体验的普适(ubiquitous)环境。服务和应用在所有三个环境中基本相似地运行,以有利于当从一个设备转移到下一个设备、而同时在利用应用、玩视频游戏、观看视频等时的共同用户体验。
在示例性***700中,多个设备通过中央计算设备互连。中央计算设备对于该多个设备可以是本地的,或者可以被安置成远离该多个设备。在一个实施方案中,中央计算设备可以是通过网络、互联网或者其它数据通信链路被连接到多个设备的一个或者多个服务器计算机的云。
在一个实施方案中,这种互连架构使功能性能够跨多个设备递送,以向多个设备的用户提供共同和无缝的体验。多个设备的每一个设备可以具有不同的物理需求和能力,并且中央计算设备使用平台来使能把这样的体验递送到该设备,即:该体验既是对该设备定制的,然而也是为所有设备共有的。在一个实施方案中,创建目标设备的类别,并且体验是针对设备的一般类别定制的。设备的类别可以通过设备的物理特征、使用类型或者其它共同特性来定义。
在各种实现中,计算设备702可以采取各种各样不同的配置,诸如用于计算机714、移动设备716和电视718的用途。这些配置的每一种包括了可以具有总体上不同的构造和能力的设备,并且因此计算设备702可以根据不同设备类别中的一个或者多个来配置。例如,计算设备702可以被实现为计算机714类别的设备,包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等。
计算设备702也可以被实现为移动设备716类别的设备,包括诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等的移动设备。计算设备702也可以被实现为电视718类别的设备,包括在轻松观看环境中的具有或者被连接到一般较大屏幕的设备。这些设备包括电视、机顶盒、游戏控制台等。
本文所描述的技术可以通过计算设备702的这各种配置来支持,并且不局限于本文所描述的技术的特定示例。例如,参考客户端设备102和/或缩放模块110所讨论的功能性可以通过全部或者部分地使用分布式***来实现,诸如像下文所描述的那样经由平台722来在“云”720上实现。
云720包括和/或表示用于资源724的平台722。平台722抽象化云720的硬件(例如,服务器)和软件资源的底层功能性。资源724可以包括当在远离计算设备702的服务器上执行计算机处理时可被利用的应用和/或数据。资源724也可以包括在互联网上和/或通过订户网络(诸如蜂窝或者Wi-Fi网络)所提供的服务。
平台722可以抽象化用来把计算设备702与其它计算设备连接的资源和功能。平台722也可以用来抽象化资源的缩放,以便向遇到的对于经由平台722所实现的资源724的需求提供对应水平的缩放。因此,在互连的设备实施方案中,本文所描述的功能性的实现可以分布到***700各处。例如,所述功能性可以部分地在计算设备702上、以及经由抽象化云720的功能性的平台722而实现。
本文所讨论的是可被实现来执行本文所讨论的技术的若干方法。这些方法的诸方面可以以硬件、固件、或者软件、或者其组合来实现。这些方法被显示为一组方框,这些方框指定由一个或者多个设备执行的操作,且不是必然地局限于所显示的由各个方框执行操作的次序。此外,相对于特定方法所显示的操作可以与按照一个或多个实现的不同方法的操作进行组合和/或互换。这些方法的诸方面可以经由上文参考环境100所讨论的各种实体之间的交互而被实现。
总结
描述了用于图表缩放的视觉表示的技术。虽然实施方案是以特定于结构特征和/或方法动作的语言来描述的,但要理解的是,在所附权利要求中限定的实施方案不是必然地局限于所描述的特定特征或者动作。而是,该特定特征和动作是作为实现所要求保护的实施方案的示例性形式而被公开的。
Claims (10)
1.一种或者多种计算机可读存储介质,其包括存储在其上的指令,该指令响应于被计算设备执行而使得该计算设备实现至少一个模块,该模块被配置成:
查明被配置来跟踪资源的数据值的图表要被重新缩放到不同的刻度;并且
重新定位用于该图表的刻度标记以便在视觉上表示不同的刻度。
2.如权利要求1所描述的一种或者多种计算机可读存储介质,其中所述资源包括计算设备资源,并且其中所述至少一个模块被配置成基于计算设备资源的资源数据值的改变而查明图表要被重新缩放。
3.如权利要求1所描述的一种或者多种计算机可读存储介质,其中所述至少一个模块被配置成基于图表被重新缩放到多个不同的刻度而动态地重新定位刻度标记。
4.如权利要求1所描述的一种或者多种计算机可读存储介质,其中所述至少一个模块被配置成通过以下方式来查明图表要被重新缩放,即:
把资源数据值和与图表刻度相关联的图表数据值相比较;并且
确定该资源数据值并不对应于该图表数据值。
5.如权利要求1所描述的一种或者多种计算机可读存储介质,其中所述图表包括对应于不同刻度的刻度线,并且其中所述至少一个模块被配置成把刻度标记从一条刻度线重新定位到不同的刻度线,以便在视觉上表示到不同刻度的转变。
6.如权利要求1所描述的一种或者多种计算机可读存储介质,其中所述至少一个模块被配置成:
基于根据预定的轮询速率对数据值的改变的轮询,来查明图表要被重新缩放;并且
基于该轮询速率来重新定位刻度标记。
7.一种计算机实现的方法,包括:
定位用于图表的刻度标记,以便在视觉上指示用于该图表的刻度,该刻度是基于与资源相关联的数据值;
基于资源的数据值的改变,把该图表重新缩放到不同的刻度;并且
把该刻度标记重新定位成对应于该不同的刻度。
8.如权利要求7中所描述的方法,其中所述图表包括刻度标记能定位于其中的多个不同位置,该多个不同位置的每一个位置对应于特定的刻度,其中所述重新定位包括把该刻度标记重新定位到该多个不同位置中的至少一个位置。
9.如权利要求7中所描述的方法,其中所述重新缩放是响应于查明该一个或者多个数据值不对应于该图表的刻度,所述查明包括以下的至少一项:
查明所述数据值中的一个或者多个处在与刻度相关联的图表数据值组之外;或者
查明所述数据值中的一个或者多个处在接近和该刻度相关联的最高图表数据值和/或最低图表数据值的确定的值之内。
10.如权利要求9中所描述的方法,其中所述重新定位包括:
确定刻度标记要被重新定位到不同的刻度标记位置,该不同的刻度标记位置对应于不同的刻度并且距刻度标记的当前位置有多于一个的刻度标记位置;并且
把刻度标记递增地定位在一个或者多个中间刻度标记位置,直至刻度标记达到该不同的刻度标记位置,所述中间刻度标记位置对应于在所述刻度与该不同的刻度之间的一个或者多个中间刻度。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/398603 | 2012-02-16 | ||
US13/398,603 US9552557B2 (en) | 2012-02-16 | 2012-02-16 | Visual representation of chart scaling |
PCT/US2013/025796 WO2013122966A1 (en) | 2012-02-16 | 2013-02-13 | Visual representation of chart scaling |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104106040A true CN104106040A (zh) | 2014-10-15 |
CN104106040B CN104106040B (zh) | 2017-11-28 |
Family
ID=48981930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380009619.2A Active CN104106040B (zh) | 2012-02-16 | 2013-02-13 | 图表缩放的视觉表示 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9552557B2 (zh) |
EP (1) | EP2815302A4 (zh) |
JP (1) | JP6143113B2 (zh) |
KR (1) | KR102004568B1 (zh) |
CN (1) | CN104106040B (zh) |
WO (1) | WO2013122966A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108292297A (zh) * | 2016-02-12 | 2018-07-17 | 微软技术许可有限责任公司 | 用于在可视化优化期间选择性地保留图表元素的标记使用 |
CN108664194A (zh) * | 2017-03-29 | 2018-10-16 | 中兴通讯股份有限公司 | 显示方法和装置 |
CN114816606A (zh) * | 2021-01-28 | 2022-07-29 | 北京字节跳动网络技术有限公司 | 窗口刻度尺的自适应调整方法、装置、电子设备及介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10095659B2 (en) | 2012-08-03 | 2018-10-09 | Fluke Corporation | Handheld devices, systems, and methods for measuring parameters |
WO2014144948A1 (en) | 2013-03-15 | 2014-09-18 | Stuart Micheal D | Visible audiovisual annotation of infrared images using a separate wireless mobile device |
WO2017009889A1 (ja) * | 2015-07-10 | 2017-01-19 | 富士通株式会社 | 情報処理装置、表示制御プログラム及び表示制御方法 |
US10347017B2 (en) * | 2016-02-12 | 2019-07-09 | Microsoft Technology Licensing, Llc | Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations |
CN109558572B (zh) * | 2017-09-27 | 2022-11-22 | 北京国双科技有限公司 | 图表调整方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0247743A2 (en) * | 1986-05-16 | 1987-12-02 | Prometrix Corporation | Systems and methods for computer control of machine processes |
US5485564A (en) * | 1992-05-08 | 1996-01-16 | Canon Kabushiki Kaisha | Method and apparatus for forming a graphical display of data and for omitting a range of data within the graph |
US20040196286A1 (en) * | 2003-04-01 | 2004-10-07 | Microsoft Corporation | Progressive scale graph |
US20070176933A1 (en) * | 2006-01-20 | 2007-08-02 | Newport Corporation | Self-centering zoom bar graph |
US20090177990A1 (en) * | 2008-01-09 | 2009-07-09 | Wei Chen | Method and System for Setting Alert Thresholds in the Context of a Real-Time Dashboard Chart |
TW201203084A (en) * | 2010-04-30 | 2012-01-16 | Microsoft Corp | Temporary formatting and charting of selected data |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4743844A (en) | 1986-12-19 | 1988-05-10 | Tektronix, Inc. | Self-adjusting oscilloscope |
US4958307A (en) | 1987-11-20 | 1990-09-18 | Kabushiki Kaisha Toshiba | Roll mark inspection apparatus |
US5452417A (en) | 1993-11-23 | 1995-09-19 | Honeywell Inc. | Real time display system for showing the status of an operating system |
JPH0991035A (ja) | 1995-09-26 | 1997-04-04 | Toshiba Corp | プラント監視装置 |
JPH11134406A (ja) | 1997-10-30 | 1999-05-21 | Fujitsu Ltd | スケジュール管理装置およびそのプログラム記憶媒体 |
US6661438B1 (en) * | 2000-01-18 | 2003-12-09 | Seiko Epson Corporation | Display apparatus and portable information processing apparatus |
JP2002062931A (ja) | 2000-08-18 | 2002-02-28 | Hitachi Ltd | プラント監視装置 |
GB2369911B (en) * | 2000-12-11 | 2002-10-23 | 3Com Corp | Methods and apparatus for updating information in a display containing fixed and variable information |
JP2003191579A (ja) | 2001-12-27 | 2003-07-09 | Sharp Corp | 電子制御装置 |
US7155355B2 (en) | 2003-02-25 | 2006-12-26 | Tektronix, Inc. | Method of constraints control for oscilloscope vertical subsection and display parameters |
US20050027858A1 (en) | 2003-07-16 | 2005-02-03 | Premitech A/S | System and method for measuring and monitoring performance in a computer network |
JP4516306B2 (ja) | 2003-11-28 | 2010-08-04 | 株式会社日立製作所 | ストレージネットワークの性能情報を収集する方法 |
JP2005196697A (ja) | 2004-01-09 | 2005-07-21 | Pioneer Electronic Corp | 制御情報ファイル作成装置、情報表示装置、制御情報ファイル作成方法および情報配信表示システム |
JP4342961B2 (ja) | 2004-01-16 | 2009-10-14 | パイオニア株式会社 | 情報配信表示システムおよび情報配信方法 |
JP2005234291A (ja) | 2004-02-20 | 2005-09-02 | Nissan Motor Co Ltd | 表示装置および表示方法 |
US7792741B1 (en) * | 2004-02-24 | 2010-09-07 | Trading Technologies International Inc. | System and method for graphically displaying market related data using fixed size bars |
US7269801B2 (en) * | 2004-03-30 | 2007-09-11 | Autodesk, Inc. | System for managing the navigational usability of an interactive map |
US7663626B2 (en) | 2006-02-28 | 2010-02-16 | At&T Corp. | Method and apparatus for providing a network traffic composite graph |
US8605090B2 (en) * | 2006-06-01 | 2013-12-10 | Microsoft Corporation | Modifying and formatting a chart using pictorially provided chart elements |
KR101345728B1 (ko) | 2006-12-04 | 2013-12-30 | 삼성디스플레이 주식회사 | 표시장치 |
JP2008209208A (ja) * | 2007-02-26 | 2008-09-11 | Denso Corp | カーナビゲーション装置 |
US8490024B2 (en) * | 2007-02-28 | 2013-07-16 | Richard Harrison Site Design, Inc. | Land plan development |
JP2008216102A (ja) | 2007-03-06 | 2008-09-18 | Alpine Electronics Inc | 車載用ナビゲーション装置 |
US9035948B2 (en) * | 2007-08-02 | 2015-05-19 | Adobe Systems Incorporated | Methods and systems for drawing graphics into a data chart |
US8601388B2 (en) * | 2008-01-09 | 2013-12-03 | International Business Machines Corporation | Efficiently adjusting a timeline in a time window |
US8520000B2 (en) * | 2008-07-02 | 2013-08-27 | Icharts, Inc. | Creation, sharing and embedding of interactive charts |
US8512291B2 (en) * | 2008-09-16 | 2013-08-20 | Engineering Resources Group, Inc. | Clog-preventing valved catheter and method of using the catheter |
KR20100077978A (ko) * | 2008-12-29 | 2010-07-08 | 엘지전자 주식회사 | 이동단말기 및 그의 단위 변환 방법 |
US8587617B2 (en) * | 2009-02-04 | 2013-11-19 | Raytheon Company | Apparatus and method for map zooming |
US20110099500A1 (en) * | 2009-10-27 | 2011-04-28 | Jared Smith | Historical network event viewing |
US20120166996A1 (en) * | 2010-12-23 | 2012-06-28 | Glockner Group Llc | Anesthesia recordation device |
-
2012
- 2012-02-16 US US13/398,603 patent/US9552557B2/en active Active
-
2013
- 2013-02-13 KR KR1020147022777A patent/KR102004568B1/ko active IP Right Grant
- 2013-02-13 EP EP13749908.3A patent/EP2815302A4/en not_active Ceased
- 2013-02-13 CN CN201380009619.2A patent/CN104106040B/zh active Active
- 2013-02-13 JP JP2014557729A patent/JP6143113B2/ja active Active
- 2013-02-13 WO PCT/US2013/025796 patent/WO2013122966A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0247743A2 (en) * | 1986-05-16 | 1987-12-02 | Prometrix Corporation | Systems and methods for computer control of machine processes |
US5485564A (en) * | 1992-05-08 | 1996-01-16 | Canon Kabushiki Kaisha | Method and apparatus for forming a graphical display of data and for omitting a range of data within the graph |
US20040196286A1 (en) * | 2003-04-01 | 2004-10-07 | Microsoft Corporation | Progressive scale graph |
US20070176933A1 (en) * | 2006-01-20 | 2007-08-02 | Newport Corporation | Self-centering zoom bar graph |
US20090177990A1 (en) * | 2008-01-09 | 2009-07-09 | Wei Chen | Method and System for Setting Alert Thresholds in the Context of a Real-Time Dashboard Chart |
TW201203084A (en) * | 2010-04-30 | 2012-01-16 | Microsoft Corp | Temporary formatting and charting of selected data |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108292297A (zh) * | 2016-02-12 | 2018-07-17 | 微软技术许可有限责任公司 | 用于在可视化优化期间选择性地保留图表元素的标记使用 |
CN108292297B (zh) * | 2016-02-12 | 2023-01-17 | 微软技术许可有限责任公司 | 用于在可视化优化期间选择性地保留图表元素的标记使用 |
CN108664194A (zh) * | 2017-03-29 | 2018-10-16 | 中兴通讯股份有限公司 | 显示方法和装置 |
CN108664194B (zh) * | 2017-03-29 | 2021-08-06 | 中兴通讯股份有限公司 | 显示方法和装置 |
CN114816606A (zh) * | 2021-01-28 | 2022-07-29 | 北京字节跳动网络技术有限公司 | 窗口刻度尺的自适应调整方法、装置、电子设备及介质 |
CN114816606B (zh) * | 2021-01-28 | 2024-04-02 | 抖音视界有限公司 | 窗口刻度尺的自适应调整方法、装置、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
EP2815302A1 (en) | 2014-12-24 |
JP2015513727A (ja) | 2015-05-14 |
KR102004568B1 (ko) | 2019-07-26 |
EP2815302A4 (en) | 2015-10-07 |
US20130215154A1 (en) | 2013-08-22 |
KR20140130680A (ko) | 2014-11-11 |
CN104106040B (zh) | 2017-11-28 |
JP6143113B2 (ja) | 2017-06-07 |
US9552557B2 (en) | 2017-01-24 |
WO2013122966A1 (en) | 2013-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104106040A (zh) | 图表缩放的视觉表示 | |
CN102541548B (zh) | 为不同显示器定制用户界面的技术 | |
US8600967B2 (en) | Automatic organization of browsing histories | |
EP3221778B1 (en) | Tab sweeping and grouping | |
US9317890B2 (en) | Image curation | |
Emmanouilidis et al. | Mobile guides: Taxonomy of architectures, context awareness, technologies and applications | |
TWI609279B (zh) | 用以個人化使用者介面內容之方法、運算裝置、以及機器可讀取儲存媒體 | |
US20170323158A1 (en) | Identification of Objects in a Scene Using Gaze Tracking Techniques | |
US20170315825A1 (en) | Presenting Contextual Content Based On Detected User Confusion | |
CN103517229B (zh) | 用户信息获取方法、装置、移动终端及服务器 | |
CN105786878A (zh) | 一种浏览对象的显示方法及装置 | |
KR20140005157A (ko) | 온라인 점포에 대한 평판 채점 | |
JP6543774B2 (ja) | コンピューティングデバイスのプロパティに基づく情報のランク付け | |
EP3238019B1 (en) | Least disruptive icon displacement | |
US20210073871A1 (en) | Search Result-Based Listing Generation In A Single View | |
CN105849758A (zh) | 多模式内容消费模型 | |
US20170286642A1 (en) | Digital Rights Management Progressive Control and Background Processing | |
KR20170053702A (ko) | 요청된 센서 특성에 기초한 자동 센서 선택 | |
US20130205253A1 (en) | Method and system for completing schedule information, and computer-readable recording medium having recorded thereon program for executing the method | |
CN114817742A (zh) | 基于知识蒸馏的推荐模型配置方法、装置、设备、介质 | |
CN108491548A (zh) | 基于地图的画线处理方法以及装置 | |
CN110059272A (zh) | 一种页面特征识别方法和装置 | |
US10572691B2 (en) | Operating system privacy mode | |
KR102298562B1 (ko) | 애플리케이션 실행 품질 서비스 시스템 및 방법 | |
US20240094889A1 (en) | Overflow application tool for computing devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: MICROSOFT TECHNOLOGY LICENSING LLC Free format text: FORMER OWNER: MICROSOFT CORP. Effective date: 20150703 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20150703 Address after: Washington State Applicant after: Micro soft technique license Co., Ltd Address before: Washington State Applicant before: Microsoft Corp. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |