Временное форматирование и построение диаграммы выбранных данных

Изобретение относится к области визуализации данных в виде диаграммы. Технический результат – обеспечение автоматического создания и временного отображения диаграммы. Способ временного построения диаграммы данных содержит этапы, на которых: принимают пользовательский выбор части данных из строк и столбцов данных, которые отображаются на дисплее в текущий момент; в ответ на пользовательский выбор части данных автоматически создают диаграмму, при этом: определяют значения в выбранных данных, автоматически определяют тип единой диаграммы на основе выбранных данных, при этом тип единой диаграммы предусматривает совместное представление на диаграмме значений из выбранных строк или столбцов, автоматически создают диаграмму типа единой диаграммы; временно отображают диаграмму, представляющую значения из выбранных данных. 3 н. и 17 з.п. ф-лы, 7 ил.

 

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ

Многие люди тратят значительное время, пытаясь визуализировать данные. Данные часто представлены в строках и столбцах электронной таблицы в качестве блоков информации без какого-либо визуального графического представления данных. Для того чтобы понять данные, пользователи тратят время, пытаясь выяснить наилучший способ просмотра данных, а затем создают диаграммы, которые требуются для их понимания. Данный процесс требует времени и опыта в отношении того, каким образом использовать функции визуализации приложения.

КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

Данное краткое описание сущности изобретения предоставлено в качестве ознакомления в упрощенном виде с подборкой концепций, которые дополнительно описаны ниже в подробном описании. Данное краткое описание сущности изобретения как не предназначено установить ключевые признаки или неотъемлемые признаки заявленного изобретения, так и не предназначено использоваться в качестве средства при определении объема заявленного изобретения.

Выбранные данные временно форматируются и представляются в виде диаграммы с тем, чтобы помочь пользователю при визуализации выбранных данных, не заставляя пользователя вручную создавать отображение представляемых в виде диаграммы данных. Как только к выбранным данным автоматически применяется временное форматирование и построение диаграммы, пользователь может взаимодействовать с визуальным форматированием и диаграммами с тем, чтобы получить дополнительную информацию. Например, диаграмма может форматироваться по-разному, могут добавляться опорные линии, диаграмма может сортироваться, может изменяться тип отображаемой диаграммы, пользователь может графическим образом перемещаться (осуществлять навигацию) по диаграмме с тем, чтобы получить более подробную информацию, и т.п. Как только пользователь завершил взаимодействие с временно отформатированной и созданной диаграммой(ами), визуализация удаляется с дисплея.

ПЕРЕЧЕНЬ ЧЕРТЕЖЕЙ

Фигура 1 иллюстрирует компьютерную архитектуру для компьютера;

Фигура 2 показывает пример системы временного форматирования и построения диаграммы;

Фигуры 3-5 показывают характерные интерфейсы пользователя и отображения применительно к временному форматированию и построению диаграммы выбранных данных;

Фигура 6 иллюстрирует процесс временного построения диаграммы выбранных данных; и

Фигура 7 показывает процесс форматирования временно отображаемых диаграмм.

ПОДРОБНОЕ ОПИСАНИЕ

Теперь, обращаясь к чертежам, на которых одинаковые цифровые обозначения представляют аналогичные элементы, будут описаны различные варианты осуществления. В частности, Фигура 1 и соответствующее рассмотрение предназначены для того, чтобы предоставить краткое, общее описание приемлемой вычислительной среды, в которой могут быть реализованы варианты осуществления.

Как правило, программные модули включают в себя процедуры, программы, компоненты, структуры данных и структуры прочих типов, которые выполняют конкретные задачи или реализуют конкретные абстрактные типы данных. Также могут использоваться прочие конфигурации компьютерной системы, включая микропроцессорные системы, основанную на микропроцессорах или программируемую бытовую электронику, миникомпьютеры, компьютеры класса мэйнфрейм и т.п. Также могут использоваться распределенные вычислительные среды, в которых задачи выполняются удаленными устройствами обработки данных, которые соединены посредством сети связи. В распределенной вычислительной среде программные модули могут размещаться как в локальных, так и удаленных запоминающих устройствах.

Теперь, обращаясь к Фигуре 1, будет описана иллюстративная компьютерная архитектура для компьютера 100, используемого в различных вариантах осуществления. Показанная на Фигуре 1 компьютерная архитектура может быть выполнена в виде настольного компьютера, сервера или мобильного компьютера и включает в себя центральный процессор 5 («CPU»), системную память 7, включающую в себя оперативную память 9 («RAM») и постоянную память 11 («ROM»), и системную шину 12, которая связывает память с CPU 5. Основная система ввода/вывода (BIOS), содержащая основные процедуры, которые помогают переносить информацию между элементами внутри компьютера, например, как во время запуска, хранится в ROM 11. Компьютер 100 дополнительно включает в себя устройство 14 массовой памяти для хранения операционной системы 16, прикладных программ и прочих программных модулей, которые более подробно будут описаны ниже.

Устройство 14 массовой памяти соединено с CPU 5 посредством контроллера массовой памяти (не показан), соединенного с шиной 12. Устройство 14 массовой памяти и связанные с ним машиночитаемые носители информации обеспечивают постоянное запоминающее устройство для компьютера 100. Несмотря на то, что содержащееся здесь описание машиночитаемого носителя информации относится к устройству массовой памяти, такому как накопитель на жестком диске или CD-ROM, тем не менее машиночитаемым носителем информации может быть любой доступный носитель информации, доступ к которому может быть осуществлен посредством компьютера 100.

В качестве примера, а не ограничения, машиночитаемый носитель информации может быть выполнен в виде компьютерных носителей данных и сред связи. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители информации, реализованные любым способом или по любой технологии для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули и прочие данные. Компьютерные носители данных включают в себя, но не в ограничительном смысле, RAM, ROM, EPROM, EEPROM, флэш-память или другую технологию твердотельной памяти, CD-ROM, универсальные цифровые диски («DVD») или другие оптические запоминающие устройства, магнитные кассеты, магнитные ленты, запоминающие устройства на магнитных дисках или другие магнитные запоминающие устройства, либо другой носитель информации, который может использоваться для хранения требуемой информации и доступ к которому может быть осуществлен посредством компьютера 100.

В соответствии с различными вариантами осуществления, компьютер 100 функционирует в среде с сетевой структурой, используя логические соединения с удаленными компьютерами через сеть 18, такую как Интернет. Компьютер 100 может соединяться с сетью 18 посредством модуля 20 сетевого интерфейса, соединенного с шиной 12. Сетевое соединение может быть беспроводным и/или проводным. Модуль 20 сетевого интерфейса также может использоваться для соединения с сетями других типов и удаленными компьютерными системами. Компьютер 100 так же может включать в себя контроллер 22 ввода/вывода для приема и обработки ввода данных от некоторого количества других устройств, включая клавиатуру, манипулятор типа мышь или электронное перо (не показаны на Фигуре 1). Аналогично контроллер 22 ввода/вывода может обеспечивать вывод данных на экран дисплея, который включает в себя интерфейс 28 пользователя, принтер или другой тип устройства вывода. Интерфейс 28 пользователя (UI) создан для предоставления пользователю визуального способа взаимодействия с рабочим приложением 24, которое содержит в себе временное отображение автоматически форматируемой диаграммы, как, впрочем, и для взаимодействия с другими функциональными возможностями, заключенными в вычислительном устройстве 100.

Как было кратко упомянуто выше, в устройстве 14 массовой памяти и RAM 9 компьютера 100 может храниться некоторое количество программных модулей и файлов данных, включая операционную систему 16, подходящую для управления функционированием подключенного к сети компьютера, такую как операционная система WINDOWS 7® от MICROSOFT CORPORATION из Редмонда, штат Вашингтон. Устройство 14 массовой памяти и RAM 9 также могут хранить один или более программных модулей. В частности, устройство 14 массовой памяти и RAM 9 могут хранить одну или более прикладных программ. Одной из прикладных программ является рабочее приложение 24, такое как MICROSOFT EXCEL® или одна из других программ MICROSOFT OFFICE®. В целом, рабочее приложение 24 является приложением, которое использует пользователь при просмотре и взаимодействии с блоком данных, таким как внутри электронной таблицы и/или таблицы. Рабочее приложение 24 является приложением, таким как программа работы с электронными таблицами, программа работы с базами данных, программа для электронной обработки текста, программа презентаций и подобным.

Диспетчер 26 визуального представления выполнен с возможностью автоматического временного форматирования и построения диаграммы выбранных данных с тем, чтобы помочь пользователю при просмотре и понимании выбранных данных. Поскольку построение диаграммы выполняется автоматически для данных, представляемых в виде диаграммы, то пользователю не требуется вручную создавать отображение представляемых в виде диаграммы данных. Как только к выбранным данным автоматически применяется форматирование и построение диаграммы, пользователь может взаимодействовать с визуальным форматированием и диаграммами для получения дополнительной информации. Например, диаграмма может форматироваться по-разному, могут добавляться опорные линии, диаграмма может сортироваться, может изменяться тип отображаемой диаграммы, пользователь может графическим образом перемещаться по диаграмме с тем, чтобы получить более подробную информацию и т.д. Как только пользователь завершил взаимодействие с временно отформатированной и созданной диаграммой(ами), визуализация удаляется с дисплея 28.

Фигура 2 показывает пример системы временного форматирования и построения диаграммы. Как проиллюстрировано, система 200 включает в себя дисплей 28, диспетчер 26 визуального представления, компонент 205 ввода, рабочее приложение 24, хранилище 240 данных и прочие приложения 230. Диспетчер 26 визуального представления может быть реализован в рамках приложения 24 презентаций, как показано на Фигуре 2, или может быть реализован внешним по отношению к приложению 24, как показано на Фигуре 1.

Для того чтобы способствовать осуществлению связи с диспетчером 26 визуального представления, могут быть реализованы одна или более процедур обратного вызова, проиллюстрированных на Фигуре 2 как код 210 обратного вызова. Посредством использования кода 210 обратного вызова, диспетчер 26 визуального представления может запрашивать дополнительную информацию, используемую при временном форматировании и построении диаграммы выбранных данных внутри рабочего приложения 24. Например, диспетчер 26 визуального представления может запросить сообщить ему, когда пользователь выбирает данные, выбирает элемент интерфейса пользователя, который связан с одной из временно отображаемых диаграмм, и/или переходит и перемещается по отображаемой диаграмме. Также может предоставляться другая информация, которая относится к свойствам приложения. Как рассмотрено выше, диспетчер 26 визуального представления выполнен с возможностью автоматического форматирования и создания диаграмм данных, которые выбраны внутри рабочего приложения 24, таким образом, что понимание выбранных данных может дополняться графическим восприятием.

Дисплей 28 выполнен с возможностью обеспечения пользователю визуального отображения временно отформатированной и отображаемой диаграммы на основе выбранных данных (см. Фигуры 3-5 в отношении характерных отображений). Компонент 205 ввода выполнен с возможностью приема входных данных от одного или более источников ввода, таких как клавиатура, манипулятор типа мышь, сенсорный экран и/или некоторое другое устройство ввода. Например, входными данными может быть перемещение манипулятора типа мышь по отображаемой диаграмме, выбор данных, выбор пункта меню, зависание над элементом и т.п. Хранилище 240 данных выполнено с возможностью хранения данных, относящихся к рабочему приложению 24. Например, хранилище 240 данных может использоваться для хранения данных, которые отображаются внутри строк и столбцов электронной таблицы.

Диспетчер 26 визуального представления также может быть связан с прочими приложениями 230 таким образом, что данные, которые должны временно форматироваться и представляться в виде диаграммы, могут приниматься от других приложений. Например, диспетчер 26 визуального представления может быть соединен с другим рабочим приложением и/или сетевым сайтом, которые предоставляют данные, которые используются во временном форматировании и создании диаграмм.

Фигуры 3-5 показывают иллюстративные интерфейсы пользователей и отображения для временного форматирования и построения диаграмм выбранных данных. Теперь, обращаясь к Фигуре 3, отображение 310 показывает электронную таблицу, содержащую строки и столбцы данных. Данные могут предоставляться многообразием источников. Например, данные могут быть получены из базы данных, файла, другого приложения, источника оперативных данных и т.д. Когда пользователь хочет временно отформатировать и просмотреть данные из источника данных, он входит в режим временного построения диаграммы и выбирает данные, которые он хотел бы временно отформатировать и которые будут представлены в виде диаграммы. В настоящем примере, пользователь выбрал женскую строку и мужскую строку данных (315). Пользователь может выбрать столько данных, сколько он желает увидеть на диаграмме. Например, пользователь может выбрать одну строку, две строки, три строки и т.д. Также пользователь может выбрать настолько мало или настолько много столбцов, сколько он хочет увидеть. Например, пользователь может выбрать только часть представленных внутри данных столбцов.

Пользователь может войти во временный просмотр диаграммы разнообразными способами. В настоящем примере, пользователь выбирает опцию выбора и автоматическую опцию, показанные на интерфейсе 320 пользователя. Для перехода в режим могут использоваться другие интерфейсы пользователя. Например, пользователь может выполнить щелчок правой кнопкой мыши, чтобы вывести контекстное меню, выбрать опцию меню из панели инструментов или меню и т.п. В соответствии с другим вариантом осуществления, диаграмма может отображаться автоматически при выборе данных, не выбирая сначала опцию временного построения диаграммы.

После перехода в режим временного форматирования и построения диаграммы, выбор данных, такой как выбор 315, отображается в виде диаграммы выбранных данных. Как проиллюстрировано, отображение 330 показывает диаграмму 334, которая отображает диаграмму для значений в выбранной женской строке, и диаграмму, которая отображает диаграмму для значений в выбранной мужской строке. В соответствии с другим вариантом осуществления, используя данные, создается единая диаграмма. В настоящем примере было задано, что тип диаграммы выбирается автоматически, исходя из выбранных данных. Может отображаться множество разных типов диаграмм, такие как, но не в ограничительном смысле: гистограмма, линейчатая, с областями и круговая диаграммы. В соответствии с одним вариантом осуществления, диаграммы 334 и 336 совместно используют общую ось (337), так что можно легко сравнить диаграммы. В соответствии с другим вариантом осуществления, каждая диаграмма создается индивидуально таким образом, что ось зависит от данных в рамках их выбранной строки. Как рассматривалось выше, когда пользователь переходит и перемещается по диаграмме, пользователю может отображаться больше информации. В настоящем примере, пользователь переместился в точку 338 на линейчатой диаграмме 334. В ответ на перемещение в точку, отображается графическое представление соответствующего значения в выбранных данных. В настоящем примере, точка 338 соответствует Майскому значению в Женской строке, которое равно $7,071. В настоящем примере, соответствующее графическое отображение обеспечивается в других отображаемых диаграммах в местоположении, соответствующем точке 338. Например, применительно к диаграмме 336, точка 338 на диаграмме 334 соответствует точке 339 на диаграмме 336. Значение для точки 339 равно $7,027, что является Майским значением из Мужской строки. В дополнение к отображению соответствующего значения из других выбранных строк, также графически может показываться разница, посредством чего может быстро определяться непосредственное сравнение между значениями диаграмм. В настоящем примере, разница составляет $44 (7,071-7,027). С тем чтобы помочь пользователю при визуализации данных, может обеспечиваться большее форматирование данных. Например, в рамках отображения могут использоваться разные цвета, внутри данных могут подсвечиваться разные значения, некоторые данные могут скрываться от просмотра и т.п. На отображении 330 может быть видно, что строки данных, которые не выбраны, скрыты от просмотра, когда временно отображаются диаграммы. В соответствии с другим вариантом осуществления, диаграммы, которые временно отображаются, могут представляться в одном или более окнах, отличных от окна отображения данных.

Фигура 4 показывает иллюстративные отображения, которые иллюстрируют разные опции построения диаграммы и форматирования.

Отображение 410 показывает отображение гистограммы 412 для женской строки и гистограммы 414 для мужской строки данных (416). Тип диаграммы может быть сконфигурирован заранее, выбираться автоматически исходя из выбранных данных (416) и/или меняться по отношению к типу диаграммы, используемому по умолчанию. Например, для выбора типа диаграммы пользователь может использовать интерфейс пользователя, такой как интерфейс 320 пользователя, который отображен на Фигуре 3.

Отображение 420 показывает опорную линию 422, которая добавлена к отображению диаграммы 412 и 414. Как проиллюстрировано, опорная линия установлена на значении $8,000. Опорная линия 422 проходит по отображаемым диаграммам. В соответствии с одним вариантом осуществления, значения, которые лежат ниже опорной линии 422, форматируются отлично от значений, лежащих выше опорной линии 422. Например, значения ниже опорной линии могут быть окрашены/затенены отлично от значений, лежащих на или выше опорной линии. В настоящем примере, значения выше опорной линии проиллюстрированы более темными, чем значения, лежащие на или ниже опорной линии. Отображаемые значения внутри данных 424 также могут форматироваться исходя из создаваемой опорной линии 422.

Отображение 430 иллюстрирует выбор значения в отображаемой диаграмме. Как проиллюстрировано, пользователь выбирал точку 432. Пользователь может выбрать точку разными способами. Например, пользователь может переместиться и зависнуть около точки, щелкнуть по точке и выполнить подобные действия. Точка 432 соответствует Декабрьскому значению для женской строки данных. Когда точка выбрана, пользователю предоставляется больше информации. В соответствии с одним вариантом осуществления, дополнительная отображаемая информация включает в себя значение для точки, как, впрочем, и разницу между значением в точке и значением опорной линии. В настоящем примере, соответствующая точка подсвечена на отображении других диаграмм (в данном случае диаграмме 414) и представлено соответствующее отображение информации. На отображении мужской диаграммы 414 значение для мужского Декабрьского значения представлено вместе с разницей между значением и опорной линией. В отображение также может быть включена другая информация. Например, может быть выполнено сравнение между мужскими и женскими значениями данных и/или разное форматирование может быть применено к значению, которое больше/меньше выбранной точки.

Фигура 5 иллюстрирует отображение гистограммы, на котором были сохранены отображаемые диаграммы.

Как проиллюстрировано, отображение 510 показывает отображение мужской диаграммы 512 и отображение женской диаграммы 514. В дополнение к изменению форматирования отображаемых диаграмм, пользователь может сортировать отображаемые диаграммы исходя из различных критериев. Например, в настоящем примере, диаграммы, отображаемые на Фигуре 4, были отсортированы исходя из заголовка диаграммы, что привело к отображению мужской диаграммы 512 слева от отображения женской диаграммы 514. Элемент 516 управления «регулятор» является элементом управления, который может использоваться для сортировки отображения диаграмм. Для управления сортировкой диаграмм также могут использоваться прочие элементы управления и/или интерфейсы пользователя. Как правило, элемент 516 управления «регулятор» выполнен таким образом, что пользователь может переходить вращением по разнообразным опциям посредством выбора одной из стрелок, отображаемых на элементе 516 управления «регулятор». Например, диаграммы могут сортироваться исходя из нисходящей тенденции, восходящей тенденции, заголовка диаграммы, от низких к высоким значениям, от высоких к низким значениям, средним значениям и т.д. Выбранная опция проиллюстрирована внутри отображения элемента 516 управления «регулятор». В настоящем примере, текущей выбранной опцией является «Заголовок Диаграммы».

Теперь, обращаясь к Фигурам 6-7, описываются иллюстративные процессы временного форматирования и построения диаграммы выбранных данных.

При прочтении обсуждения представленных здесь процедур, следует понимать, что логические операции различных вариантов осуществления реализуются (1) как последовательность реализуемых компьютером действий или программных модулей, выполняемых на вычислительной системе, и/или (2) как взаимосвязанные схемы машинной логики или модули схемы внутри вычислительной системы. Вариант реализации является предметом выбора в зависимости от требований к функционированию вычислительной системы, реализующей изобретение. Соответственно, логические операции, проиллюстрированные и составляющие описанные здесь варианты осуществления, именуются по-разному, а именно как операции, структурные устройства, действия или модули. Эти операции, структурные устройства, действия и модули могут быть реализованы в программном обеспечении, во встроенном программном обеспечении (firmware), в цифровой логике специального назначения и любом их сочетании.

Фигура 6 иллюстрирует процесс 600 для временного построения диаграммы выбранных данных.

После начальной операции процесс переходит к операции 610, на которой выбираются данные, которые должны быть временно отформатированы и представлены в виде диаграммы. Пользователь может выбрать настолько много или так мало данных для просмотра на диаграмме, как того требуется. Например, пользователь может выбрать одну или более целые или части строк данных.

Переходя к операции 620, из выбранных данных определяется заголовок диаграммы и информация осей. Когда выбранные данные не содержат информацию заголовка для выбранных строк и/или столбцов, то выполняется обход по данным до тех пор, пока не будет получен соответствующий заголовок для строки/столбца. Например, обход данных строки может выполняться справа налево до тех пор, пока не будет достигнут заглавный столбец для строки. В проиллюстрированном выше примере, обход каждой из выбранных строк выполняется до тех пор, пока не будет получен Женский заголовок (Женский) и получен Мужской заголовок (Мужской). Аналогичным образом может выполняться обход каждого столбца с тем, чтобы получить заголовок для каждого столбца. Например, для каждого выбранного столбца может выполняться обход данных до тех пор, пока не будет определен заголовок для столбца. В представленных выше примерах, заголовками столбцов являются выбранные месяцы (т.е. Январь-Декабрь). Поскольку названия столбцов могут исходно не отображаться на диаграммах, то данная информация может использоваться при выборе точки на отображаемой диаграмме (например, смотри точку 338 на Фигуре 3).

Переходя к операции 630, определяется информация осей для отображаемой диаграммы. В соответствии с одним вариантом осуществления, каждая отображаемая диаграмма совместно использует общую ось. Совместно используемая ось определяется из диапазона выбранных значений.

Переходя к операции 640, определяется тип диаграммы для отображения. Тип диаграммы может быть определен заранее или тип диаграммы может определяться исходя из разнообразных факторов, таких как: количество выбранных значений, тип выбранных данных, диапазон выбранных данных и т.д. Тип диаграммы также может выбираться пользователем. Например, пользователь может выбрать опцию, чтобы перейти в режим временного построения диаграммы и выбрать тип диаграммы, который он хотел бы, чтобы отображался при выборе данных.

Перемещаясь к операции 650, отображается диаграмма(ы). В соответствии с одним вариантом осуществления, для каждой строки выбранных данных отображается отдельная диаграмма. Например, когда выбрана одна строка, то отображается одна диаграмма, а когда выбрано пять строк, то отображается пять диаграмм. В соответствии с одним вариантом осуществления, для отображения выбранных данных может использоваться единая диаграмма. В данном варианте осуществления, может выполняться визуальное форматирование данных для каждой строки с тем, чтобы можно было отличить значения из одной строки выбранных данных от значений из другой строки выбранных данных. Диаграммы могут отображаться внутри того же окна, в котором отображаются выбранные данные, или в одном или более других окнах. Например, диаграммы могут отображаться во всплывающем над отображаемыми данными окне. В соответствии с одним вариантом осуществления, при отображении диаграмм, данные, которые не выбраны, не отображаются. В соответствии с другим вариантом осуществления, невыбранные данные отображаются во время отображения диаграмм. В дополнение к отображению диаграмм, выбранные данные могут форматироваться с тем, чтобы обеспечить пользователю дополнительные визуальные различия.

Затем процесс переходит к завещающей операции и возвращается к обработке прочих действий.

Фигура 7 показывает процесс 700 для форматирования временно отображаемых диаграмм.

После начальной операции, процесс переходит к операции 710, на которой для временно отображаемых диаграмм меняется тип диаграммы. Отображаемыми типами диаграммы могут быть разные типы диаграмм. Например, типом диаграммы может быть линейчатая диаграмма, диаграмма с областями, гистограмма, круговая диаграмма и т.п. В дополнение к изменению типа диаграммы, пользователь также может переключить строки/столбцы. В соответствии с одним вариантом осуществления, каждая из отображаемых диаграмм отображается, используя выбранный тип диаграммы. В соответствии с другим вариантом осуществления, каждая диаграмма, которая отображается, может быть другого типа.

Перемещаясь к операции 720, к отображению диаграммы добавляется одна или более опорных линий. Опорная линия проходит через каждую из отображаемых диаграмм и предоставляет пользователю визуальное представление того, каким образом значения на отображаемой диаграмме соотносятся с опорным значением. Форматирование значений на диаграмме определяется исходя из того, находится ли текущее отображаемое значение выше или ниже опорной линии. Например, значения выше опорной линии форматируются одним образом (т.е. с первым затенением), а значения ниже опорной линии форматируются другим образом (т.е. со вторым затенением). При отображении более одной опорной линии, значения между двумя опорными линями могут отображаться третьим образом (т.е. с третьим затенением). В дополнение к изменению форматирования значения исходя из опорной линии аналогично может меняться форматирование значений внутри выбранных данных.

Переходя к операции 730, в ответ на перемещение по точкам отображаемых диаграмм пользователю отображается дополнительная информация. Например, по мере того как пользователь перемещается по диаграмме, может отображаться текущее значение в точке, в которую осуществлено перемещение. В соответствии с одним вариантом осуществления, также могут отображаться соответствующие значения на других диаграммах. При отображении опорной линии текущее значение в точке перемещения также может сравниваться с опорной линией.

Переходя к операции 740, пользователем также могут выбираться различные опции сортировки. Например, диаграммы могут сортироваться исходя из нисходящей тенденции, восходящей тенденции, заголовка диаграммы, от низких к высоким значениям, от высоких к низким значениям, средним значениям и т.п.

Переходя к операции 750, одна или более диаграмм, могут быть сохранены для отображения в будущем. Диаграммы могут сохраняться как группа, или каждая диаграмма может выбираться индивидуально для сохранения. Диаграммы могут сохраняться множеством разных способов. Например, диаграммы могут сохраняться, используя операцию копирования и сохраняться в буфер обмена, диаграммы могут сохраняться как файл изображения и т.п.

Затем процесс переходит к завершающей операции и возвращается к обработке прочих действий.

Приведенное выше описание, примеры и данные обеспечивают полное описание изготовления и использования состава изобретения. Поскольку множество вариантов осуществления изобретения могут быть выполнены, не отступая от сущности и объема изобретения, то изобретение заключается в прилагаемой далее формуле изобретения.

1. Способ временного построения диаграммы данных, содержащий этапы, на которых:

принимают пользовательский выбор части данных из строк и столбцов данных, которые отображаются на дисплее в текущий момент;

в ответ на пользовательский выбор части данных автоматически создают диаграмму, при этом:

определяют значения в выбранных данных,

автоматически определяют тип единой диаграммы на основе выбранных данных, при этом тип единой диаграммы предусматривает совместное представление на диаграмме значений из выбранных строк или столбцов, и

автоматически создают диаграмму типа единой диаграммы; и

временно отображают диаграмму, представляющую значения из выбранных данных.

2. Способ по п. 1, в котором при временном отображении диаграммы отображают отдельную диаграмму для каждой строки или каждого столбца в выбранных данных.

3. Способ по п. 2, дополнительно содержащий этап, на котором отображают каждую отдельную диаграмму с использованием общей оси.

4. Способ по п. 2, дополнительно содержащий этап, на котором отображают значение точки на диаграмме при перемещении в эту точку на диаграмме.

5. Способ по п. 4, дополнительно содержащий этап, на котором сравнивают значение в точке, в которую осуществлено перемещение, с каждой из прочих отображаемых диаграмм и предоставляют указание разницы значений между диаграммами.

6. Способ по п. 2, дополнительно содержащий этап, на котором определяют обозначения для диаграмм путем обхода по данным до тех пор, пока обозначения не встретятся в данных, из которых выбраны упомянутые данные.

7. Способ по п. 2, дополнительно содержащий этап, на котором отображают опорную линию по диаграммам и форматируют значения в зависимости от значения опорной линии.

8. Способ по п. 7, в котором при выборе точки на одной из отображаемых диаграмм отображается информация, относящаяся к сравнению опорной линии со значением выбранной точки.

9. Машиночитаемый носитель данных, на котором имеются машиноисполняемые инструкции для временного построения диаграммы данных, причем этими инструкциями, при их исполнении процессором компьютера, реализуется:

прием пользовательского выбора данных, которые выбираются из части данных, которые включены в таблицу;

определение всех значений в выбранных данных;

на основе упомянутого выбора данных автоматическое определение типа единой диаграммы для отображения упомянутого выбора данных, при этом тип единой диаграммы предусматривает совместное представление на диаграмме значений из выбранных строк или столбцов таблицы,

временное отображение диаграммы типа единой диаграммы, представляющей значения из выбранных данных;

при этом диаграмма создается и отображается автоматически по приему упомянутого выбора данных.

10. Машиночитаемый носитель данных по п. 9, при этом при временном отображении диаграммы отображается отдельная диаграмма для каждой строки или каждого столбца в выбранных данных, причем каждая из этих отдельных диаграмм включает в себя общую ось.

11. Машиночитаемый носитель данных по п. 10, в котором машиноисполняемыми инструкциями, при их исполнении процессором компьютера, дополнительно реализуется удаление отображения невыбранных данных при упомянутом временном отображении диаграммы.

12. Машиночитаемый носитель данных по п. 10, в котором машиноисполняемыми инструкциями, при их исполнении процессором компьютера, дополнительно реализуется сортировка отображаемых диаграмм и обновление отображения в качестве реакции на данную сортировку.

13. Машиночитаемый носитель данных по п. 10, в котором машиноисполняемыми инструкциями, при их исполнении процессором компьютера, дополнительно реализуется сравнение значения в точке, в которую осуществлено перемещение, с каждой из прочих отображаемых диаграмм и предоставление указания разницы значений между диаграммами.

14. Машиночитаемый носитель данных по п. 10, в котором машиноисполняемыми инструкциями, при их исполнении процессором компьютера, дополнительно реализуется определение обозначений для диаграмм путем обхода по таблице данных до тех пор, пока обозначения не встретятся в данных, из которых выбраны упомянутые данные.

15. Машиночитаемый носитель данных по п. 10, в котором машиноисполняемыми инструкциями, при их исполнении процессором компьютера, дополнительно реализуется отображение опорной линии по диаграммам и форматирование значений в зависимости от значения опорной линии.

16. Машиночитаемый носитель данных по п. 15, при этом при выборе точки на одной из отображаемых диаграмм отображается информация, относящаяся к сравнению опорной линии со значением выбранной точки.

17. Система для временного построения диаграммы данных, содержащая:

процессор и машиночитаемый носитель информации;

операционную среду, хранящуюся на машиночитаемом носителе информации и исполняющуюся в процессоре;

рабочее приложение и менеджер визуального представления, функционирующие в процессоре и выполненные с возможностью осуществления задач, содержащих:

прием пользовательского выбора данных, которые выбираются из части данных, представленных в строках и столбцах внутри рабочего приложения;

автоматическое создание диаграммы в качестве реакции на пользовательский выбор данных, которые выбираются из упомянутой части данных, содержащее:

определение значений выбранных данных,

автоматическое определение типа единой диаграммы для отображения упомянутого выбора данных, при этом тип единой диаграммы предусматривает совместное представление на диаграмме значений из выбранных строк или столбцов, и

автоматическое создание диаграммы типа единой диаграммы; и

временное отображение диаграммы типа единой диаграммы, представляющей значения из выбранных данных, в ответ на упомянутый выбор данных.

18. Система по п. 17, в которой временное отображение диаграммы содержит отображение отдельной диаграммы для каждой строки в составе выбранных данных, при этом каждая из отдельных диаграмм включает в себя общую ось.

19. Система по п. 18, в которой упомянутые задачи дополнительно содержат отображение значения точки на диаграмме в ответ на перемещение пользователем указательного устройства на это значение.

20. Система по п. 18, в которой упомянутые задачи дополнительно содержат определение обозначения диаграммы по таблице данных посредством доступа к строке обозначения в таблице данных.



 

Похожие патенты:

Изобретение относится к автоматизации процессов, связанных с информационной поддержкой, а также повседневным и боевым управлением целевой военной техникой и средствами, обеспечивающими функционирование корабля (судна) по целевому признаку авианесущей и транспортной платформы.

Изобретение относится к пользовательским интерфейсам. Технический результат заключается в обеспечении возможности выбора пользовательского интерфейса, не показанного в настоящее время на дисплее, посредством жеста от границы.

Изобретение относится к области обработки и предоставления пользователю информации об объектах, а именно к генерированию и представлению информации о множестве точек интереса.

Группа изобретений относится к области вычислительной техники и может быть использована для управления элементами в буфере обмена портативного терминала. Техническим результатом является обеспечение возможности одновременного отображения и переноса множества данных вырезки.

Изобретение относится к области станкостроения, в частности к устройствам индикации для систем с ЧПУ при обработке деталей в режиме реального времени для отображения различных видов информации.

Изобретение относится к области мультипрограммных сред. Технический результат - обеспечение возможности управления прикладными программами в мультипрограммной среде посредством краевых жестов.

Изобретение относится к пользовательским интерфейсам. Технический результат заключается в обеспечении переноса открытого экземпляра приложения с одного устройства на другое устройство с сохранением временного контента при переносе задач.

Изобретение относится к системам отображения. Защищенная система отображения содержит экран, состоящий из по меньшей мере двух независимых матриц; световой короб, состоящий из по меньшей мере двух независимых подузлов, каждый из которых освещает с задней стороны каждый полуэкран; два функциональных элемента обхода; центральный модуль, имеющий функциональный элемент смешения данных, исходящих из двух независимых каналов графики; функциональный элемент разделения упомянутых данных; и два средства подачи энергии.

Изобретение относится к информационным технологиям, в частности к устройству отображения с разделенным экраном. Технический результат - эффективное отображение на устройстве с разделенным экраном.

Изобретение относится к средствам визуализации web-контента в пользовательском интерфейсе. Технический результат заключается в обеспечении универсализации визуализации web-контента в пользовательском интерфейсе.

Изобретение относится к компьютерно-реализуемому способу и системе создания модели объекта. Технический результат заключается в обеспечении автоматизированного создания модели объекта.

Изобретение относится к области навигации. Техническим результатом является эффективный расчет навигационного маршрута.

Изобретение относится к нефтегазовой промышленности и может быть использовано при разработке газовых и газоконденсатных месторождений. Способ включает проведение стандартных газодинамических исследований скважин на стандартных режимах фильтрации с построением зависимости устьевых параметров (давления и температуры) и давления на забое скважины от расхода газа, контроль соответствия величины фиксируемых в процессе эксплуатации устьевых параметров величине параметров, определяемой зависимостью, построенной по результатам газодинамических исследований (ГДИ) при текущем расходе газа.

Изобретение относится к области инициации выполнения приложения. Техническим результатом является эффективный вызов приложения для выполнения.

Изобретение относится к области распространения контента в сетях передачи данных. Технический результат заключается в снижении серверной нагрузки при передаче контента за счет пирингового процесса передачи данных между пользователями.

Изобретение относится к области анализа и отображения измерительной информации в вычислительных системах. Технический результат заключается в увеличении полноты графического представления измерительной информации за счет увеличения числа отсчетов для отображения измерительной информации и дополнительного графического представления математических характеристик измерительной информации.

Изобретение относится к способам и системам ранжирования элементов сетевого ресурса для пользователя, причем сетевой ресурс расположен на сервере, соединенном с другим сервером.

Изобретение относится к системе беспроводной связи. Технический результат изобретения заключается в уменьшении передачи служебных сигналов и прерывании обслуживания.

Изобретение относится к области автоматизации процессов на предприятии. Технический результат заключается в сокращении времени обработки данных по определению экономического эффекта внедрения.

Система (100) для предсказания задевания в турбине включает систему (110) контроля для формирования рабочих значений (112) для турбины на основе информации, принятой от турбины, и корреляционное устройство (114) для формирования на основе упомянутых рабочих значений (112) по меньшей мере одного корреляционного значения (115), которое устанавливает корреляцию первого рабочего значения со вторым рабочим значением.

Изобретение относится к устройству, способу, устройству хранения данных и телекоммуникационной сети для обнаружения структур данных в потоке данных. Технический результат заключается в возможности обнаружения структур данных в потоке данных. Устройство реализует детерминированный конечный автомат и содержит регистр перехода состояний, средство определения положения знака для определения для каждого символа данных каждого состояния регистра перехода состояний соответствующего кода знака в алфавите в соответствии со схемой кодирования знаков, средство обновления для обновления регистра перехода состояний таким образом, чтобы он содержал диапазоны кодов знаков в алфавите в соответствии со схемой кодирования знаков для символов данных с соответствующими последовательными положениями знаков в переходах, инициируемых посредством символа данных в одно и тоже целевое состояние, средство определения диапазона для определения, содержится ли символ данных потока данных в диапазоне кодов знаков в алфавите в соответствии со схемой кодирования знаков обновленного регистра перехода состояний и для определения соответствующего ему целевого состояния, и средство инициирования для инициирования перехода состояний из начального состояния в определенное целевое состояние для обнаружения упомянутой структуры данных. 4 н. и 10 з.п. ф-лы, 6 ил.
Наверх