Inclusion/exclusion user interface controls for range filters

US9671944B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9671944-B2
Application numberUS-201314103309-A
CountryUS
Kind codeB2
Filing dateDec 11, 2013
Priority dateJul 12, 2013
Publication dateJun 6, 2017
Grant dateJun 6, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Concepts and technologies are described herein for providing a range filter user interface with selectable range controls that toggle between inclusive and exclusive modes. The range controls visually indicate configuration in an inclusive mode or an exclusive mode. Upon selection of a range control, the range control switches between inclusive and exclusive modes, and provides visual indication of the current mode.

First claim

Opening claim text (preview).

We claim: 1. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to: display a range slider, the range slider comprising: a lower range control corresponding to a lower range value; an upper range control corresponding to an upper range value; and a defined range comprising all values between the lower range value and the upper range value, wherein the upper range control and the lower range control are each associated with only one defined range; receive a selection of a range control, the range control being one of the lower range control or the upper range control and the range control having a current mode comprising an exclusive mode; when the selection is determined to be a static selection, perform steps comprising: switching the current mode from the exclusive mode to an inclusive mode, wherein the exclusive mode excludes a value associated with the range control, and wherein the inclusive mode includes the value associated with the range control; and modifying a visual treatment associated with the range control according to the current mode; when the selection is determined to involve moving the range control to a position at an end of the range slider, perform steps comprising: switching the current mode from the exclusive mode to the inclusive mode, wherein the exclusive mode excludes a value associated with the range control, and wherein the inclusive mode extends the defined range to have no lower limit or no upper limit according to the position of the range control; modifying a visual treatment associated with the range control according to the current mode; and displaying a limit control at the end of the range slider corresponding to the position of the range control, wherein selection of the limit control causes the current mode to switch from the inclusive mode to the exclusive mode. 2. The computer-readable storage medium of claim 1 , wherein the visual treatment associated with the range control matches a visual treatment associated with the range slider, representing the range control is in the inclusive mode. 3. The computer-readable storage medium of claim 1 , wherein the visual treatment comprises a pattern. 4. The computer-readable storage medium of claim 3 , wherein the visual treatment further comprises a symbol or the value positioned on the range control. 5. The computer-readable storage medium of claim 4 , wherein the symbol comprises a greater than symbol, a less than symbol, a greater than or equal to symbol or a less than or equal to symbol. 6. The computer-readable storage medium of claim 1 , wherein the lower range control has been moved to the end of the range slider and wherein the defined range is modified to have no lower limit. 7. The computer-readable storage medium of claim 1 , wherein the visual treatment comprises an animation. 8. The computer-readable storage medium of claim 1 , having further computer-executable instructions stored thereupon to provide a textual range summary indicating the current mode in a textual description of the range control. 9. The computer-readable storage medium of claim 1 , wherein to determine that the selection of the range control is a static selection comprises to determine that the range control is neither being dragged nor being moved when the range control is being tapped or clicked on. 10. A computer comprising a processor and a computer-readable storage medium having computer-readable instructions stored thereupon that, when executed by the processor, cause the computer to: display a range slider, the range slider comprising: a lower range control corresponding to a lower range value; an upper range control corresponding to an upper range value; and a defined range comprising all values between the lower range value and the upper range value, wherein the upper range control and the lower range control are each associated with only one defined range; receive a selection of a range control, the range control being one of the lower range control or the upper range control and the range control having a current mode comprising an exclusive mode; when the selection is determined to be a static selection, perform steps comprising: switch the current mode from the exclusive mode to an inclusive mode, wherein the exclusive mode excludes a value associated with the range control, and wherein the inclusive mode includes the value associated with the range control; and modify a visual treatment associated with the range control according to the current mode; when the selection is determined to involve moving the range control to a position at an end of the range slider, perform steps comprising: switch the current mode from the exclusive mode to the inclusive mode, wherein the exclusive mode excludes a value associated with the range control, and wherein the inclusive mode extends the defined range to have no lower limit or no upper limit according to the position of the range control; modify a visual treatment associated with the range control according to the current mode; and display a limit control at the end of the range slider corresponding to the position of the range control, wherein selection of the limit control causes the current mode to switch from the inclusive mode to the exclusive mode. 11. The computer of claim 10 , wherein the visual treatment comprises a pattern. 12. The computer of claim 10 , wherein to determine that the selection of the range control is a static selection comprises to determine that the range control is neither being dragged nor being moved when the range control is being tapped or clicked on. 13. A computer-implemented method for modifying a defined range associated with a range slider, the method comprising: displaying the range slider, the range slider having a lower range control corresponding to a lower range value and an upper range control corresponding to an upper range value, the range slider comprising; a defined range comprising all values between the lower range value and the upper range value, wherein the upper range control and the lower range control are each associated with only one defined range; receiving a selection of a range control, the range control being one of the lower range control or the upper range control and the range control having a current mode comprising an exclusive mode; when the selection is determined to be a static selection, perform steps comprising; switching a current mode from an exclusive mode to an inclusive mode, wherein the exclusive mode excludes a value associated with the range control, and wherein the inclusive mode includes the value associated with the range control; and modifying a visual treatment associated with the range control according to the current mode; when the selection is determined to involve moving the range control to a position at an end of the range slider, perform steps comprising; switching the current mode from the exclusive mode to the inclusive mode, wherein the exclusive mode excludes a value associated with the range control, and wherein the inclusive mode extends the defined range to have no lower limit or no upper limit according to the position of the range control; modifying a visual treatment associated with the range control according to the current mode; and displaying a limit control at the end of the range slider corresponding to the position of the range control, wherein selection of the limit control causes the current mode to switch from the inclusive mode to the exclusive mode. 14. The computer-imp

Assignees

Inventors

Classifications

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9671944B2 cover?
Concepts and technologies are described herein for providing a range filter user interface with selectable range controls that toggle between inclusive and exclusive modes. The range controls visually indicate configuration in an inclusive mode or an exclusive mode. Upon selection of a range control, the range control switches between inclusive and exclusive modes, and provides visual indicatio…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).