УСТРОЙСТВО И СПОСОБ ДЛЯ ОТОБРАЖЕНИЯ ДИАГРАММЫ В ЭЛЕКТРОННОМ УСТРОЙСТВЕ Российский патент 2019 года по МПК G06F3/48 G06F3/14 G06F17/00 

Описание патента на изобретение RU2679348C2

Область техники, к которой относится изобретение

[1] Настоящее раскрытие сущности относится к электронному устройству. Более конкретно, настоящее раскрытие сущности относится к устройству и способу для отображения диаграммы в мобильном электронном устройстве.

Уровень техники

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

[3] Услуга отображения диаграмм может отображать график-диаграмму для данных диаграммы после того, как числовые данные введены пользователем, и затем введенные числовые данные преобразуются в данные диаграммы.

[4] Поскольку мобильные электронные устройства ограничены с точки зрения размера экрана, пользователи могут испытывать затруднение при введении числовых данных для диаграммы. В услуге отображения диаграмм мобильное электронное устройство может отображать график-диаграмму после того, как числовые данные введены пользователем, и затем преобразование введенных числовых данных запрашивается пользователем. Следовательно, пользователь не может интуитивно проверять или распознавать график-диаграмму при введении числовых данных.

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

Сущность изобретения

Техническая задача

[6] Следовательно, имеется потребность в способе и устройстве для отображения графика-диаграммы с использованием технологии распознавания объектов, чтобы давать возможность пользователю интуитивно распознавать график-диаграмму.

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

Решение задачи

[8] Аспекты настоящего раскрытия сущности заключаются в том, чтобы разрешать, по меньшей мере, вышеуказанные проблемы и/или недостатки и предоставлять, по меньшей мере, преимущества, описанные ниже. Соответственно, аспект настоящего раскрытия сущности заключается в том, чтобы предоставлять способ и устройство для отображения графика-диаграммы с использованием технологии распознавания объектов, чтобы давать возможность пользователю интуитивно распознавать график-диаграмму.

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

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

[11] В соответствии с другим аспектом настоящего раскрытия сущности, предусмотрен способ для отображения диаграммы в электронном устройстве. Способ включает в себя прием ввода для введения объекта, ассоциированного с диаграммой, и формирование и отображение, по меньшей мере, одного компонента диаграммы на основе характеристик объекта.

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

Преимущества изобретения

[13] Аспект настоящего раскрытия сущности заключается в том, чтобы предоставлять способ и устройство для отображения графика-диаграммы с использованием технологии распознавания объектов, чтобы давать возможность пользователю интуитивно распознавать график-диаграмму.

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

Краткое описание чертежей

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

[16] Фиг. 1 является блок-схемой мобильного электронного устройства согласно различным вариантам осуществления настоящего раскрытия сущности;

[17] Фиг. 2 является блок-схемой последовательности операций способа создания диаграммы в мобильном электронном устройстве согласно варианту осуществления настоящего раскрытия сущности;

[18] Фиг. 3 является блок-схемой последовательности операций способа отображения диаграммы в мобильном электронном устройстве согласно первому варианту осуществления настоящего раскрытия сущности;

[19] Фиг. 4 является блок-схемой последовательности операций способа отображения диаграммы в мобильном электронном устройстве согласно второму варианту осуществления настоящего раскрытия сущности;

[20] Фиг. 5A, 5B и 5C являются блок-схемами последовательности операций способа изменения диаграммы в мобильном электронном устройстве согласно первому варианту осуществления настоящего раскрытия сущности;

[21] Фиг. 6 является блок-схемой последовательности операций способа изменения диаграммы в мобильном электронном устройстве согласно второму варианту осуществления настоящего раскрытия сущности;

[22] Фиг. 7 является блок-схемой последовательности операций способа сохранения диаграммы в мобильном электронном устройстве согласно варианту осуществления настоящего раскрытия сущности;

[23] Фиг. 8A, 8B, 8C и 8D иллюстрируют экраны, на которых отображается диаграмма, согласно первому варианту осуществления настоящего раскрытия сущности;

[24] Фиг. 9A, 9B, 9C и 9D иллюстрируют экраны, на которых отображается диаграмма, согласно второму варианту осуществления настоящего раскрытия сущности;

[25] Фиг. 10A, 10B, 10C, 10D, 10E и 10F иллюстрируют экраны, на которых изменяется линейная диаграмма, согласно первому варианту осуществления настоящего раскрытия сущности;

[26] Фиг. 11A, 11B, 11C, 11D и 11E иллюстрируют экраны, на которых изменяется гистограмма, согласно первому варианту осуществления настоящего раскрытия сущности;

[27] Фиг. 12A, 12B, 12C и 12D иллюстрируют экраны, на которых изменяется секторная диаграмма, согласно первому варианту осуществления настоящего раскрытия сущности;

[28] Фиг. 13A, 13B, 13C и 13D иллюстрируют экраны, на которых изменяются линейная диаграмма, гистограмма и секторная диаграмма, согласно второму варианту осуществления настоящего раскрытия сущности;

[29] Фиг. 14 иллюстрирует формат файла изображений, в котором сохраняется изображение с диаграммой, согласно варианту осуществления настоящего раскрытия сущности;

[30] Фиг. 15A, 15B, 15C, 15D, 15E и 15F иллюстрируют экраны, на которых отображается диаграмма, согласно третьему варианту осуществления настоящего раскрытия сущности;

[31] Фиг. 16A, 16B, 16C и 16D иллюстрируют экраны, на которых изменяются данные диаграммы, согласно третьему варианту осуществления настоящего раскрытия сущности;

[32] Фиг. 17A, 17B, 17C и 17D иллюстрируют экраны, на которых изменяется гистограмма, согласно третьему варианту осуществления настоящего раскрытия сущности;

[33] Фиг. 18A, 18B и 18C иллюстрируют экраны, на которых изменяется секторная диаграмма, согласно третьему варианту осуществления настоящего раскрытия сущности; и

[34] Фиг. 19A и 19B иллюстрируют экраны, на которых отображается диаграмма, большая по размеру области отображения диаграммы, согласно варианту осуществления настоящего раскрытия сущности.

[35] На всех чертежах аналогичные номера ссылок должны пониматься как ссылающиеся на аналогичные части, компоненты и структуры.

Оптимальный режим осуществления изобретения

[36] Нижеприведенное описание со ссылкой на прилагаемые чертежи предоставляется для того, чтобы помогать в полном понимании различных вариантов осуществления раскрытия сущности, заданного посредством формулы изобретения и ее эквивалентов. Оно включает в себя различные сведения, чтобы помогать в этом понимании, но они должны рассматриваться просто как примерные. Соответственно, специалисты в данной области техники должны признавать, что различные изменения и модификации различных вариантов осуществления, описанных в данном документе, могут осуществляться без отступления от сущности и объема настоящего раскрытия сущности. Помимо этого, описания хорошо известных функций и конструкций могут быть опущены для ясности и краткости.

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

[38] Следует понимать, что формы единственного числа "a", "an" и "the" включают в себя несколько объектов ссылки, если контекст явно не предписывает иное. Таким образом, например, ссылка на "поверхность компонента" включает в себя ссылку на одну или более таких поверхностей.

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

[40] Электронные устройства согласно различным вариантам осуществления настоящего раскрытия сущности могут включать в себя мобильные электронные устройства и электронные устройства, которые неудобно носить с собой. Вторые из них могут включать в себя персональные компьютеры и т.п., а первые, в качестве удобных в ношении мобильных электронных устройств, могут включать в себя видеотелефоны, сотовые телефоны, смартфоны, мобильные электронные устройства по стандарту международной системы мобильной связи 2000 (IMT-2000), мобильные электронные устройства на основе широкополосного множественного доступа с кодовым разделением каналов (WCDMA), мобильные электронные устройства по стандарту универсальной системы мобильной связи (UMTS), персональные цифровые устройства (PDA), портативные мультимедийные проигрыватели (PMP), мобильные электронные устройства по стандарту цифровой широковещательной передачи мультимедиа (DMB), устройства для чтения электронных книг (электронных книг), портативные компьютеры (например, переносные компьютеры, планшетные компьютеры и т.п.), цифровые камеры и т.п.

[41] Фиг. 1 является блок-схемой мобильного электронного устройства согласно различным вариантам осуществления настоящего раскрытия сущности.

[42] Ссылаясь на фиг. 1, мобильное электронное устройство может включать в себя контроллер 101, блок 103 отображения, блок 105 ввода и блок 107 памяти.

[43] Ниже описывается каждый из компонентов. Блок 105 ввода может включать в себя цифровые/символьные клавиши для введения цифровой/символьной информации и функциональные клавиши для задания различных функций. Блок 103 отображения, который отображает сигналы изображений на экране, может отображать данные, запрошенные для вывода из контроллера 101. Например, если блок 103 отображения реализуется как сенсорный экран, блок 105 ввода может включать в себя минимальное число клавиш, и блок 103 отображения может заменять часть функции клавишного ввода блока 105 ввода. Сенсорный экран может включать в себя, например, емкостный сенсорный экран и резистивный сенсорный экран и т.п.

[44] Блок 107 памяти может включать в себя память программ и память данных. Память программ может сохранять загрузочную программу и операционную систему (ОС) для управления общей работой мобильного электронного устройства, а память данных может сохранять различные данные, сформированные в ходе работы мобильного электронного устройства. Например, если связанная с диаграммами информация и диаграммы сохраняются в качестве изображений, блок 107 памяти может сохранять данные изображений, включающие в себя изображения с диаграммами и данные диаграммы для изображений с диаграммами.

[45] Связанная с диаграммами информация может истолковываться как включающая в себя данные диаграммы и пользовательские данные. Пользовательские данные могут включать в себя, по меньшей мере, один параметр и, по меньшей мере, одно значение, соответствующее, по меньшей мере, одному параметру. По меньшей мере, один параметр может включать в себя ряды, в данный момент сфокусированные или выбранные пользователем, максимальное значение по оси Y, число делений шкалы по оси Y, единицу по оси X (например, годы и т.п.), единицу по оси Y (например, м, кг и т.п.), начальный угол первой области секторной диаграммы, цветовую информацию секторной диаграммы, форму отображения значений секторной диаграммы (например, форму отображения значений секторной диаграммы, по меньшей мере, в одном из отношений и значений), тип таблицы для диаграммы (например, общего назначения или для диаграмм) и форму отображения рядов таблицы для диаграммы (например, форму отображения рядов таблицы для диаграммы в строках или столбцах).

[46] По меньшей мере, одно значение может представлять собой число, символ или двоичное число, такое как "истина/ложь". Например, значение, соответствующее единице по оси X, единице по оси Y, форме отображения значений секторной диаграммы, типу таблицы для диаграммы или форме отображения рядов таблицы для диаграммы, может представлять собой символ. В качестве другого примера, значение, соответствующее максимальному значению оси Y, числу делений шкалы по оси Y или начальному углу первой области секторной диаграммы, может представлять собой число.

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

[48] Контроллер 101 может выполнять функцию управления общей работой мобильного электронного устройства. Например, контроллер 101 может создавать и отображать диаграмму посредством распознавания объекта(ов), введенного пользователем, изменять диаграмму при запросе на изменение пользователя и сохранять диаграмму в конкретном формате при запросе на сохранение пользователя.

[49] Более конкретно, контроллер 101 может распознавать объект, введенный пользователем, формировать данные диаграммы на основе распознанного объекта и отображать диаграмму на основе сформированных данных диаграммы.

[50] Термин "данные диаграммы" при использовании в данном документе может означать данные для диаграммы, и данные диаграммы могут включать в себя название диаграммы, список рядов и список названий рядов. Список рядов может включать в себя список значений рядов и цвета рядов. Список значений рядов может включать в себя значения и цвета диаграммы. Объект может быть введен с использованием различных способов, таких как, например, палец пользователя, перо стилуса, глаза пользователя и т.п. Например, если объект введен посредством пальца пользователя или пера стилуса, контроллер 101 может распознавать объект, сформированный посредством жеста, посредством обнаружения жеста (например, жеста касания и перетаскивания и касания с быстрым отпусканием), выполненного посредством пальца пользователя или пера стилуса. В качестве другого примера, если объект введен посредством глаз пользователя, контроллер 101 может распознавать объект, сформированный посредством перемещений глаз пользователя, посредством обнаружения перемещений (например, направления перемещения и расстояния перемещения) глаз пользователя.

[51] Если запрос на изменение для отображаемой диаграммы введен пользователем, контроллер 101 может изменять отображаемую диаграмму в ответ на введенный запрос на изменение. Изменение диаграммы может включать в себя добавление объектов, переключение типа графика (или диаграммы), модификацию диаграммы и т.п. Добавление объектов может относиться к операции, при которой, если объект введен пользователем после того, как диаграмма отображается, отображаемая диаграмма изменяется на основе введенного объекта. Переключение типа диаграммы может относиться к операции, при которой, если тип диаграммы выбирается пользователем, тип отображаемой диаграммы переключается на выбранный тип. Тип графика (или тип диаграммы) может относиться к типу графика, представляющего диаграмму, и может включать в себя, например, линейную диаграмму, гистограмму, секторную (или круговую) диаграмму и т.п.

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

[53] Если сохранение запрашивается пользователем, контроллер 101 может сохранять данные диаграммы в формате данных, запрашиваемом пользователем. Например, если сохранение диаграммы в качестве изображения запрашивается пользователем, контроллер 101 может формировать изображение с диаграммой, включающее в себя диаграмму, посредством захвата отображаемой диаграммы. Контроллер 101 может формировать и сохранять данные изображений, включающие в себя сформированное изображение диаграммы и данные диаграммы для отображаемой диаграммы.

[54] В некоторых случаях, контроллер 101 может отображать график-диаграмму согласно первому или второму варианту осуществления настоящего раскрытия сущности.

[55] В соответствии с первым вариантом осуществления настоящего раскрытия сущности, контроллер 101 может определять то, запрашивается или нет создание диаграммы пользователем. Например, контроллер 101 может отображать значок создания диаграммы, и если значок создания диаграммы выбирается пользователем, контроллер 101 может определять то, что создание диаграммы запрашивается. Значок создания диаграммы может относиться к значку, используемому для приема запроса на создание диаграммы от пользователя. Например, контроллер 101 может отображать значок 803 создания диаграммы, как показано на экране 801 по фиг. 8A, и если пользователь касается значка 803 создания диаграммы, контроллер 101 может определять то, что создание диаграммы запрашивается. В качестве другого примера, если значок 1503 вставки изображения выбирается, как показано на экране 1501 по фиг. 15A, контроллер 101 может отображать меню вставки, включающее в себя, по меньшей мере, один вставляемый тип изображения, и если меню волшебных диаграмм для запроса вставки диаграммы выбирается пользователем из числа отображаемых меню вставки, контроллер 101 может определять то, что создание диаграммы запрашивается.

[56] Если определено то, что создание диаграммы запрашивается, контроллер 101 может отображать типы графиков для показа диаграммы. Типы диаграмм (или типы графиков) могут включать в себя линейную диаграмму, гистограмму, круговую или овальную диаграмму и т.п. Например, если пользователь касается значка 803 создания диаграммы, контроллер 101 может отображать типы 807 диаграмм, включающие в себя значок 809 линейной диаграммы, значок 811 гистограммы и значок 813 секторной диаграммы, как показано на экране 805 по фиг. 8A. В качестве другого примера, если меню 1505 волшебных диаграмм выбирается пользователем, контроллер 101 может отображать меню 1509 типов диаграмм, включающее в себя меню 1511 таблиц для диаграмм, меню 1513 гистограмм, меню 1515 линейных диаграмм, меню 1517 секторных диаграмм и меню 1519 истории, показывающее ранее сформированную, по меньшей мере, одну диаграмму, как показано на экране 1507 по фиг. 15A.

[57] Контроллер 101 может определять то, выбирается или нет любой из отображаемых типов диаграмм. Например, если касаются любого значка из значка 809 линейной диаграммы, значка 811 гистограммы и значка 813 секторной диаграммы, включенных в типы 807 диаграмм, отображаемые так, как показано на экране 805 по фиг. 8A, контроллер 101 может определять то, что любой из отображаемых типов диаграмм выбирается. В качестве другого примера, если касаются любого меню в меню 1509 типов диаграмм, отображаемом так, как показано на экране 1507 по фиг. 15A, контроллер 101 может определять то, что любой из отображаемых типов диаграмм выбирается пользователем.

[58] Если любой из типов диаграмм выбирается, контроллер 101 может отображать окно ввода объектов в зависимости от выбранного типа диаграммы. Окно ввода объектов может относиться к окну, используемому для приема объекта от пользователя, и может включать или не включать в себя систему координат в зависимости от выбранного типа диаграммы.

[59] Например, если выбранный тип диаграммы соответствует линейной диаграмме или гистограмме, контроллер 101 может отображать окно ввода объектов, включающее в себя систему координат, как показано на экране 815 по фиг. 8B, на экране 833 по фиг. 8C, на экране 1553 по фиг. 15C или на экране 1565 по фиг. 15D. В качестве другого примера, если выбранный тип диаграммы соответствует секторной диаграмме, контроллер 101 может отображать окно ввода объектов, включающее в себя круг, как показано на экране 843 по фиг. 8D или на экране 1581 по фиг. 15E. В качестве еще одного другого примера, если выбранный тип диаграммы соответствует меню таблиц для диаграмм, контроллер 101 может отображать окно 1523 настроек таблицы, используемое для задания размера таблицы для диаграммы, как показано на экране 1521 по фиг. 15A. В качестве еще одного другого примера, если выбранный тип диаграммы соответствует меню истории, контроллер 101 может отображать окно 1595 истории, включающее в себя ранее сформированную, по меньшей мере, одну диаграмму, как показано на экране 1593 по фиг. 15F.

[60] Контроллер 101 может определять то, введен или нет объект в окне ввода объектов. Объект может быть введен посредством пальца пользователя, пера стилуса, глаз пользователя и т.п. Например, если объект введен посредством пальца пользователя или пера стилуса, контроллер 101 может определять то, введен или нет объект, посредством обнаружения жеста (например, жеста касания и перетаскивания и касания с быстрым отпусканием), выполненного посредством пальца пользователя или пера стилуса. В качестве другого примера, если объект введен посредством глаз пользователя, контроллер 101 может определять то, введен или нет объект, посредством обнаружения перемещений (например, направления перемещения и расстояния перемещения) глаз пользователя.

[61] Если объект введен, контроллер 101 может распознавать тип введенного объекта и формировать данные диаграммы на основе типа распознанного объекта. Например, если тип диаграммы, выбранный пользователем, соответствует линейной диаграмме, контроллер 101 может определять координаты (т.е. ось X и ось Y) для области, которой пользователь касается на блоке 103 отображения, и определять то, представляет собой введенный объект или нет многоугольник, на основе определенных координат. Например, если введенный объект представляет собой многоугольник, контроллер 101 может определять начальную и конечную точки и, по меньшей мере, одну точку перегиба многоугольника, на основе координат для области касания и формировать данные диаграммы для линейной диаграммы на основе определенных начальной и конечной точек и, по меньшей мере, одной точки перегиба.

[62] Если тип диаграммы, выбранный пользователем, соответствует гистограмме, контроллер 101 может определять координаты (т.е. ось X и ось Y) для области, которой пользователь касается на блоке 103 отображения, и определять то, представляет собой введенный объект или нет многоугольник либо прямоугольник с одной открытой стороной, на основе определенных координат. Например, если введенный объект представляет собой многоугольник или прямоугольник с одной открытой стороной, контроллер 101 может определять максимальное значение по оси Y многоугольника или прямоугольника с одной открытой стороной на основе координат для области касания и формировать данные диаграммы для гистограммы на основе определенного максимального значения по оси Y.

[63] Если тип диаграммы, выбранный пользователем, соответствует секторной диаграмме, контроллер 101 может определять угол, под которым жест входит в круговую систему координат, и угол, под которым жест выходит из круговой системы координат, определять размер конкретной области, включенной в секторную диаграмму, на основе определенного угла входа и угла выхода и формировать данные диаграммы для секторной диаграммы на основе определенного размера конкретной области.

[64] Например, если объект или кривая 817 введена в окне ввода объектов, включающем в себя систему координат, как показано на экране 819 по фиг. 8B, контроллер 101 может распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 817, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и, по меньшей мере, одной точке перегиба, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, двум точкам перегиба и конечной точке кривой 817, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[65] Таблица 1 / 17 21 27 34

[66] В качестве другого примера, если объекты или множество точек 825 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 827 по фиг. 8B, контроллер 101 может распознавать множество точек 825, оценивать значения по оси Y, соответствующие множеству распознанных точек, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[67] В качестве еще одного другого примера, если объекты или множество столбиков 835 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 837 по фиг. 8C, контроллер 101 может распознавать множество столбиков 835, оценивать максимальные значения по оси Y, соответствующие множеству распознанных столбиков, и формировать данные диаграммы на основе оцененных максимальных значений по оси Y. Более конкретно, если максимальные значения по оси Y, соответствующие множеству столбиков, равны 17, 30 и 22, контроллер 101 может формировать данные диаграммы, показанные в таблице 2.

[68] Таблица 2 / 17 30 22

[69] В качестве еще одного другого примера, если объекты или множество наклонных линий 845 введены в окне ввода объектов, включающем в себя круг, как показано на экране 847 по фиг. 8D, контроллер 101 может распознавать множество наклонных линий 845, оценивать размеры, соответствующие множеству областей, сформированных посредством круга, и множеству наклонных линий 845, и формировать данные диаграммы на основе оцененных размеров. Более конкретно, если размеры, соответствующие множеству областей, равны 35, 28 и 37, контроллер 101 может формировать данные диаграммы, показанные в таблице 3.

[70] Таблица 3 / 35 28 37

[71] В качестве еще одного другого примера, если объекты или числа введены в окне ввода объектов, включающем в себя координатную таблицу, как показано на экране 1535 по фиг. 15B, контроллер 101 может формировать данные диаграммы на основе введенных чисел. Более конкретно, если введенные числа равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[72] В качестве еще одного другого примера, если объекты или множество столбиков 1559 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 1557 по фиг. 15C, контроллер 101 может распознавать множество столбиков 1559, оценивать максимальные значения по оси Y, соответствующие множеству распознанных столбиков, и формировать данные диаграммы на основе оцененных максимальных значений по оси Y. Более конкретно, если максимальные значения по оси Y, соответствующие множеству столбиков, равны 17, 30 и 22, контроллер 101 может формировать данные диаграммы, показанные в таблице 2.

[73] В качестве еще одного другого примера, если объект или кривая 1571 введена в окне ввода объектов, включающем в себя систему координат, как показано на экране 1569 по фиг. 15D, контроллер 101 может распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 1571, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и точкам перегиба, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, двум точкам перегиба и конечной точке кривой 1571, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[74] В качестве еще одного другого примера, если объекты или множество точек 1575 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 1573 по фиг. 15D, контроллер 101 может распознавать множество точек 1575, оценивать значения по оси Y, соответствующие множеству распознанных точек, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[75] В качестве еще одного другого примера, если объекты или множество наклонных линий 1587 введены в окне ввода объектов, включающем в себя круг, как показано на экране 1585 по фиг. 15E, контроллер 101 может распознавать множество наклонных линий 1587, оценивать размеры, соответствующие множеству областей, сформированных посредством круга, и множеству наклонных линий 1587, и формировать данные диаграммы на основе оцененных размеров. Более конкретно, если размеры, соответствующие множеству областей, равны 35, 28 и 37, контроллер 101 может формировать данные диаграммы, показанные в таблице 3.

[76] Контроллер 101 может создавать график-диаграмму в зависимости от выбранного типа диаграммы на основе сформированных данных диаграммы и отображать созданный график-диаграмму. Например, если тип диаграммы, выбранный пользователем, соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе данных диаграммы, показанных в таблице 1, и отображать линейную диаграмму, включающую в себя ломаную (или многоугольную) линию 821, как показано на экране 823 по фиг. 8B.

[77] В качестве другого примера, если тип диаграммы, выбранный пользователем, соответствует гистограмме, контроллер 101 может создавать гистограмму на основе данных диаграммы, показанных в таблице 2, и отображать гистограмму, включающую в себя три столбика 839, как показано на экране 841 по фиг. 8C. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует секторной диаграмме, контроллер 101 может создавать секторную диаграмму на основе данных диаграммы, показанных в таблице 3, и отображать секторную диаграмму, включающую в себя три области 849, как показано на экране 851 по фиг. 8D.

[78] В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует таблице для диаграммы, контроллер 101 может отображать таблицу 1547 для диаграммы, как показано на экране 1545 по фиг. 15B. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе данных диаграммы, показанных в таблице 1, и отображать линейную диаграмму, включающую в себя ломаную линию 1579, как показано на экране 1577 по фиг. 15D. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует гистограмме, контроллер 101 может создавать гистограмму на основе данных диаграммы, показанных в таблице 2, и отображать гистограмму, включающую в себя три столбика 1563, как показано на экране 1561 по фиг. 15C. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует секторной диаграмме, контроллер 101 может создавать секторную диаграмму на основе данных диаграммы, показанных в таблице 3, и отображать секторную диаграмму 1591, иллюстрирующую три области, как показано на экране 1589 по фиг. 15E.

[79] В соответствии со вторым вариантом осуществления настоящего раскрытия сущности, контроллер 101 может определять то, запрашивается или нет создание диаграммы пользователем. Например, контроллер 101 может отображать значок создания диаграммы, и если значок создания диаграммы выбирается, или его касается пользователь, контроллер 101 может определять то, что создание диаграммы запрашивается. Значок создания диаграммы может относиться к значку, используемому для приема запроса на создание диаграммы от пользователя. Например, контроллер 101 может отображать значок 901 создания диаграммы, как показано на экране 903 по фиг. 9A, и если пользователь касается значка 901 создания диаграммы, контроллер 101 может определять то, что создание диаграммы запрашивается.

[80] Если определено то, что создание диаграммы запрашивается, контроллер 101 может отображать окно ввода объектов, включающее в себя систему координат. Окно ввода объектов может означать окно, используемое для приема объекта от пользователя, и может включать в себя систему координат для линейной диаграммы или гистограммы. Например, контроллер 101 может отображать окно ввода объектов, включающее в себя систему 905 координат, как показано на экране 907 по фиг. 9A.

[81] Контроллер 101 может определять то, введен или нет объект в окне ввода объектов. Объект может быть введен посредством пальца пользователя, пера стилуса, глаз пользователя и т.п. Например, если объект введен посредством пальца пользователя или пера стилуса, контроллер 101 может определять то, введен или нет объект, посредством обнаружения жеста (например, жеста касания и перетаскивания и касания с быстрым отпусканием), выполненного посредством пальца пользователя или пера стилуса. В качестве другого примера, если объект введен посредством глаз пользователя, контроллер 101 может определять то, введен или нет объект, посредством обнаружения перемещений (например, направления перемещения и расстояния перемещения) глаз пользователя.

[82] Если объект введен, контроллер 101 может распознавать форму введенного объекта, определять тип диаграммы на основе распознанной формы объекта и формировать данные диаграммы на основе определенного типа диаграммы и распознанной формы объекта. Тип диаграммы может означать типы диаграмм, поддерживаемые посредством мобильного электронного устройства, и может включать в себя линейную диаграмму, гистограмму, круговую или овальную диаграмму и т.п.

[83] Форма введенного объекта может распознаваться множеством способов. Например, контроллер 101 может определять то, соответствует или нет форма объекта кривой, точке, столбику, кругу и т.п. Столбик может представлять собой прямоугольник с одной открытой стороной. Например, если распознанная форма объекта соответствует кривой или точке, контроллер 101 может определять то, что тип диаграммы соответствует линейной диаграмме, и если распознанная форма объекта соответствует столбику, контроллер 101 может определять то, что тип диаграммы соответствует гистограмме. Если распознанная форма объекта соответствует кругу, контроллер 101 может определять то, что тип диаграммы соответствует секторной диаграмме.

[84] Например, если объект или кривая 909 введена в окне ввода объектов, как показано на экране 911 по фиг. 9B, контроллер 101 может определять то, что тип диаграммы соответствует линейной диаграмме, поскольку форма объекта соответствует кривой 909, распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 909, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и точкам перегиба, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, двум точкам перегиба и конечной точке кривой 909, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[85] В качестве другого примера, если объекты или множество точек 925 введены в окне ввода объектов, как показано на экране 927 по фиг. 9B, контроллер 101 может определять то, что тип диаграммы соответствует линейной диаграмме, поскольку форма объекта соответствует множеству точек 925, распознавать множество точек 925, оценивать значения по оси Y, соответствующие множеству распознанных точек, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[86] В качестве еще одного другого примера, если объекты или множество столбиков 923 введены в окне ввода объектов, как показано на экране 933 по фиг. 9C, контроллер 101 может определять то, что тип диаграммы соответствует гистограмме, поскольку форма объекта соответствует множеству столбиков 923, распознавать множество столбиков 923, оценивать максимальные значения по оси Y, соответствующие множеству распознанных столбиков, и формировать данные диаграммы на основе оцененных максимальных значений по оси Y. Более конкретно, если максимальные значения по оси Y, соответствующие множеству столбиков, равны 17, 30 и 22, контроллер 101 может формировать данные диаграммы, показанные в таблице 2.

[87] В качестве еще одного другого примера, если объект или круг 939, включающий в себя множество областей, введен в окне ввода объектов, как показано на экране 941 по фиг. 9D, контроллер 101 может определять то, что тип диаграммы соответствует секторной диаграмме, поскольку форма объекта соответствует кругу 939, оценивать размеры, соответствующие множеству областей, и формировать данные диаграммы на основе оцененных размеров. Более конкретно, если размеры, соответствующие множеству областей, равны 35, 28 и 37, контроллер 101 может формировать данные диаграммы, показанные в таблице 3.

[88] Контроллер 101 может создавать график-диаграмму в зависимости от определенного типа диаграммы на основе сформированных данных диаграммы и отображать созданный график-диаграмму. Например, если определенный тип диаграммы соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе данных диаграммы, показанных в таблице 1, и отображать линейную диаграмму, включающую в себя ломаную линию 913, как показано на экране 920 по фиг. 9B.

[89] В качестве другого примера, если определенный тип диаграммы соответствует гистограмме, контроллер 101 может создавать гистограмму на основе данных диаграммы, показанных в таблице 2, и отображать гистограмму, включающую в себя три столбика 935, как показано на экране 937 по фиг. 9C. В качестве еще одного другого примера, если определенный тип диаграммы соответствует секторной диаграмме, контроллер 101 может создавать секторную диаграмму на основе данных диаграммы, показанных в таблице 3, и отображать секторную диаграмму 943, включающую в себя три области, как показано на экране 953 по фиг. 9D.

[90] Хотя в настоящем раскрытии сущности предполагается, что контроллер 101 создает диаграмму в порядке операции распознавания введенного объекта, операции формирования данных диаграммы на основе распознанного объекта и операции отображения графика-диаграммы на основе данных диаграммы, эти операции могут выполняться одновременно, или порядок операций может быть подвержен изменениям.

[91] Контроллер 101 может изменять график-диаграмму согласно другому варианту осуществления настоящего раскрытия сущности.

[92] Более конкретно, контроллер 101 может отображать график-диаграмму. Например, контроллер 101 может отображать диаграмму в любом из типов диаграмм, поддерживаемых посредством мобильного электронного устройства. Например, контроллер 101 может отображать линейную диаграмму, как показано на экране 1003 по фиг. 10A. В качестве другого примера, контроллер 101 может отображать гистограмму, как показано на экране 1103 по фиг. 11A. В качестве еще одного другого примера, контроллер 101 может отображать секторную диаграмму, как показано на экране 1203 по фиг. 12A.

[93] В качестве еще одного другого примера, контроллер 101 может отображать таблицу для диаграммы, как показано на экране 1601 по фиг. 16A. В качестве еще одного другого примера, контроллер 101 может отображать гистограмму, как показано на экране 1701 по фиг. 17A. В качестве еще одного другого примера, контроллер 101 может отображать секторную диаграмму, как показано на экране 1801 по фиг. 18A.

[94] Контроллер 101 может определять то, введен или нет объект дополнительно в отображаемый график-диаграмму.

[95] Если объект дополнительно введен, контроллер 101 может распознавать дополнительно введенный объект и обновлять данные диаграммы на основе распознанного объекта.

[96] Например, если объект или кривая 1005 введена в линейную диаграмму, как показано на экране 1007 по фиг. 10A, контроллер 101 может распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 1005, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и точке перегиба, и обновлять данные диаграммы для линейной диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, одной точке перегиба и конечной точке кривой 1005, равны 15, 10 и 20, контроллер 101 может формировать данные диаграммы, показанные в таблице 4, посредством обновления данных диаграммы, показанных в таблице 1, на основе значений по оси Y 15, 10 и 20.

[97] Таблица 4 / 17 21 27 34 15 10 20

[98] В качестве другого примера, если в объекты или множество точек введены на

[99] линейной диаграмме, контроллер 101 может распознавать множество точек, оценивать значения по оси Y, соответствующие множеству распознанных точек, и обновлять данные диаграммы для линейной диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 15, 10 и 20, контроллер 101 может формировать данные диаграммы, показанные в таблице 4, посредством обновления данных диаграммы, показанных в таблице 1, на основе значений по оси Y 15, 10 и 20.

[100] В качестве еще одного другого примера, если объект или столбик 1105 введен в гистограмму, как показано на экране 1103 по фиг. 11A, контроллер 101 может оценивать максимальное значение по оси Y столбика 1105 и обновлять данные диаграммы для гистограммы на основе оцененного значения по оси Y. Более конкретно, если объект или столбик 1105 введен между первым и вторым столбиками, включенными в гистограмму, и максимальное значение по оси Y столбика 1105 равно 25, контроллер 101 может формировать данные диаграммы, показанные в таблице 5, посредством обновления данных диаграммы, показанных в таблице 2, на основе позиции ввода (или позиции входа) и максимального значения "25" по оси Y столбика 1105.

[101] Таблица 5 / 17 25 30 22

[102] В качестве еще одного другого примера, если меню добавления рядов выбирается пользователем, как показано на экране 1629 по фиг. 16B, контроллер 101 может добавлять ряды в таблице 1637 для диаграммы, как показано на экране 1635, и если объекты или числа введены в добавленные ряды пользователем, контроллер 101 может обновлять таблицу для диаграммы на основе введенного, по меньшей мере, одного числа. Более конкретно, если введенные числа равны 15, 10 и 20, контроллер 101 может создавать таблицу для диаграммы, показанную в таблице 4, посредством обновления таблицы для диаграммы, показанной в таблице 1, на основе введенных чисел 15, 10 и 20.

[103] В качестве еще одного другого примера, если меню добавления рядов выбирается пользователем, как показано на экране 1729 по фиг. 17B, контроллер 101 может отображать информацию 1739 рядов, указывающую информацию относительно добавленных рядов, как показано на экране 1735, и если добавленные ряды выбираются пользователем, и объект или столбик 1741 введен в гистограмму, как показано на экране 1735 по фиг. 17B, контроллер 101 может оценивать максимальное значение по оси Y столбика 1741 и обновлять данные диаграммы для гистограммы на основе оцененного максимального значения по оси Y. Более конкретно, если максимальное значение по оси Y столбика 1741 равно 25, контроллер 101 может формировать данные диаграммы, показанные в таблице 5, посредством обновления данных диаграммы, показанных в таблице 2, на основе значения по оси X и максимального значения "25" по оси Y столбика 1741.

[104] Контроллер 101 может создавать график-диаграмму на основе обновленных данных диаграммы и отображать созданный график-диаграмму. Например, если тип диаграммы соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе обновленных данных диаграммы, показанных в таблице 4, и отображать линейную диаграмму 1009, включающую в себя ломаную линию, соответствующую введенному дополнительному объекту, и ломаную линию, соответствующую существующему объекту, как показано на экране 1011 по фиг. 10A. В качестве другого примера, если тип диаграммы соответствует таблице для диаграммы, контроллер 101 может отображать таблицу для диаграммы, показанную в таблице 4. В качестве еще одного другого примера, если тип диаграммы соответствует гистограмме, контроллер 101 может создавать гистограмму на основе обновленной таблицы для диаграммы, показанной в таблице 5, и отображать гистограмму 1745, включающую в себя столбик, соответствующий добавленным рядам, и множество столбиков, соответствующих предыдущим рядам, как показано на экране 1743 по фиг. 17B.

[105] Если объект дополнительно не введен, контроллер 101 может определять то, запрашивается или нет изменение типа диаграммы пользователем. Например, контроллер 101 может отображать значок изменения графика-диаграммы, включающий в себя множество значков, соответствующих доступным типам диаграмм, и если любой из множества значков выбирается пользователем, контроллер 101 может определять то, что изменение типа диаграммы запрашивается.

[106] Например, если отображаемый график-диаграмма представляет собой линейную диаграмму, контроллер 101 может отображать значок 1001 изменения графика-диаграммы, включающий в себя значок гистограммы, значок секторной диаграммы и значок данных диаграммы, используемые для запроса отображения данных диаграммы для отображаемого графика-диаграммы, как показано на экране 1003 по фиг. 10A. Если пользователь касается значка 1013 гистограммы из множества значков, отображаемых в значке 1001 изменения графика-диаграммы, контроллер 101 может определять то, что введен запрос на то, чтобы изменять линейную диаграмму на гистограмму.

[107] Таким же образом контроллер 101 может определять введение запроса на изменение типа диаграммы в зависимости от пользовательского ввода, даже если отображаемый график-диаграмма представляет собой гистограмму или секторную диаграмму.

[108] Если изменение типа диаграммы запрашивается, контроллер 101 может отображать отображаемый график-диаграмму в качестве графика-диаграммы с запрошенным изменением с использованием данных диаграммы для отображаемого графика-диаграммы. Например, если введен запрос на то, чтобы изменять линейную диаграмму на гистограмму, контроллер 101 может изменять линейную диаграмму на гистограмму 1015 на основе данных диаграммы для линейной диаграммы, как показано на экране 1019 по фиг. 10A.

[109] Таким же образом контроллер 101 может изменять тип диаграммы в зависимости от пользовательского ввода, даже если отображаемый график-диаграмма представляет собой гистограмму или секторную диаграмму.

[110] Контроллер 101 может определять то, запрашивается или нет модификация диаграммы пользователем. Например, если элемент (например, конкретная область ломаной линии либо конкретная область столбика или круга), включенный в график-диаграмму, выбирается, или меню редактирования линий выбирается, контроллер 101 может определять то, что модификация диаграммы запрашивается. В качестве другого примера, если касаются или касаются в течение определенного периода времени конкретной области 1037 ломаной линии, включенной в линейную диаграмму, как показано на экране 1003 по фиг. 10C, контроллер 101 может определять то, что модификация конкретной области 1037 касания запрашивается. В качестве еще одного другого примера, если пользователь касается меню 1643 редактирования линий, как показано на экране 1639 по фиг. 16B, контроллер 101 может определять то, что модификация отображаемого графика-диаграммы запрашивается.

[111] Если модификация диаграммы запрашивается, контроллер 101 может активировать или обеспечивать режим редактирования диаграммы. Режим редактирования диаграммы может означать режим для редактирования цвета, значения и т.п., для выбранной конкретной области отображаемого графика-диаграммы. Если режим редактирования диаграммы активируется, контроллер 101 может отображать идентификационный значок или значок изменения цвета.

[112] Первый идентификационный значок может означать значок, используемый для указания того, что конкретная область, выбранная пользователем, редактируется, и значок изменения цвета может означать значок, используемый для приема запроса изменения цвета на выбранную конкретную область от пользователя. Например, если модификация диаграммы запрашивается пользователем, контроллер 101 может отображать первый идентификационный значок 1039 и значок 1041 изменения цвета, как показано на экране 1043 по фиг. 10C.

[113] Контроллер 101 может определять то, запрашивается или нет изменение цвета диаграммы пользователем. Например, если отображаемый значок изменения цвета или меню изменения цвета выбирается пользователем, контроллер 101 может определять то, что изменение цвета диаграммы запрашивается. В качестве другого примера, если пользователь касается значка 1041 изменения цвета, как показано на экране 1043 по фиг. 10C, контроллер 101 может определять то, что изменение цвета диаграммы запрашивается. В качестве еще одного другого примера, если пользователь касается одного ряда, включенного в таблицу для диаграммы, и затем пользователь касается клавиши, контроллер 101 может отображать меню 1659 редактирования диаграммы, включающее в себя меню изменения цвета для запроса изменения цвета диаграммы и меню удаления для удаления некоторых областей графика-диаграммы, как показано на экране 1657 по фиг. 16C, и если пользователь касается меню изменения цвета, включенного в меню 1659 редактирования диаграммы, контроллер 101 может определять то, что изменение цвета диаграммы запрашивается.

[114] Если изменение цвета диаграммы запрашивается, контроллер 101 может отображать палитру, включающую в себя множество цветов, и если любой из множества цветов, включенных в отображаемую палитру, выбирается пользователем, контроллер 101 может изменять цвет выбранной конкретной области на выбранный цвет.

[115] Например, если касаются значка 1041 изменения цвета, контроллер 101 может отображать палитру 1047, включающую в себя множество цветов, как показано на экране 1051 по фиг. 10C, и определять то, выбирается или нет конкретный цвет из множества цветов, включенных в палитру 1047, пользователем. Если конкретный цвет 1049 выбирается из множества цветов, включенных в палитру 1047, контроллер 101 может изменять цвет ломаной линии 1053, включающей в себя выбранную конкретную область, на конкретный цвет 1049, как показано на экране 1055 по фиг. 10C. В качестве другого примера, если касаются меню изменения цвета, контроллер 101 может отображать палитру, включающую в себя множество цветов, и если конкретный цвет из множества цветов, включенных в палитру, выбирается пользователем, контроллер 101 может изменять цвет рядов, которых касаются, на конкретный цвет, как показано на экране 1663 по фиг. 16C.

[116] Контроллер 101 может определять то, запрашивается или нет изменение значения диаграммы пользователем. Например, если отображаемый первый идентификационный значок сдвигается из текущей позиции в другую позицию пользователем, если число введено в окне ввода объектов или если число введено в таблице для диаграммы, контроллер 101 может определять то, что изменение значения диаграммы запрашивается.

[117] Например, если пользователь касается первого идентификационного значка 1039 на экране 1043 по фиг. 10C, контроллер 101 может определять то, что изменение значения конкретной области запрашивается. В качестве другого примера, если конкретное число 1059 введено пользователем на экране 1043 по фиг. 10D, контроллер 101 может определять то, что изменение значения диаграммы конкретной области запрашивается. В качестве еще одного другого примера, после того, как модификация диаграммы запрашивается пользователем, если конкретная область таблицы 1669 для диаграммы выбирается пользователем, как показано на экране 1667 по фиг. 16C, контроллер 101 может определять то, что изменение значения диаграммы конкретной области запрашивается.

[118] Если изменение значения диаграммы запрашивается, контроллер 101 может оценивать значение диаграммы с запрошенным изменением на основе пользовательского ввода и обновлять данные диаграммы для отображаемого графика-диаграммы на основе оцененного значения диаграммы. Например, если первый идентификационный значок 1039 подвергается жесту 1057 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1043 по фиг. 10D, контроллер 101 может оценивать значение по оси Y, соответствующее точке касания с быстрым отпусканием в системе координат. Если оцененное значение по оси Y равно 30, контроллер 101 может формировать данные диаграммы, показанные в таблице 6, посредством обновления данных диаграммы, показанных в таблице 1, на основе оцененного значения по оси Y.

[119] Таблица 6 / 17 30 27 34

[120] В качестве другого примера, если конкретное число 1059 введено пользователем на экране 1043 по фиг. 10D, контроллер 101 может распознавать конкретное число. Если распознанное конкретное число равно 30, контроллер 101 может формировать данные диаграммы, показанные в таблице 6, посредством обновления данных диаграммы, показанных в таблице 1, на основе распознанного конкретного числа.

[121] В качестве еще одного другого примера, если конкретное число введено в конкретной области таблицы 1669 для диаграммы пользователем на экране 1667 по фиг. 16C, контроллер 101 может распознавать введенное конкретное число. Если распознанное конкретное число равно 47, контроллер 101 может обновлять данные диаграммы, показанные в таблице 1, на основе конкретного числа "47".

[122] Контроллер 101 может создавать график-диаграмму на основе обновленных данных диаграммы и отображать созданный график-диаграмму.

[123] Например, если отображаемый тип диаграммы соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе обновленных данных диаграммы, показанных в таблице 6, и отображать линейную диаграмму, включающую в себя идентификационный значок 1061, значение по оси Y которого равно 30 в системе координат, как показано на экране 1063 по фиг. 10D. В качестве другого примера, если тип диаграммы соответствует таблице для диаграммы, контроллер 101 может создавать таблицу для диаграммы на основе обновленных данных диаграммы и отображать таблицу 1685 для диаграммы, включающую в себя конкретное число "47" 1687, как показано на экране 1683 по фиг. 16D.

[124] Контроллер 101 может определять то, запрашивается или нет деактивация режима редактирования диаграммы пользователем. Например, если значок, не связанный с редактированием диаграммы (например, значок изменения типа диаграммы и т.п.), выбирается, если идентификационный значок или значок изменения цвета не выбирается в течение определенного периода времени, либо если конкретное число не введено в течение определенного периода времени, контроллер 101 может определять то, что деактивация режима редактирования диаграммы запрашивается.

[125] Если деактивация режима редактирования диаграммы запрашивается, контроллер 101 может деактивировать режим редактирования диаграммы и не отображать идентификационный значок и значок изменения цвета.

[126] Контроллер 101 может определять то, запрашивается или нет изменение деления шкалы системы координат, включенной в окно ввода объектов, пользователем. Например, если система координат выбирается, контроллер 101 может определять то, что изменение деления шкалы системы координат запрашивается. Например, если касаются или касаются в течение определенного периода времени системы 1065 координат на экране 1003 по фиг. 10E, контроллер 101 может определять то, что изменение деления шкалы системы координат запрашивается. В качестве другого примера, если жест 1761 введен параллельно оси X системы координат, как показано на экране 1757 по фиг. 17B, контроллер 101 может определять то, что изменение деления шкалы системы координат запрашивается.

[127] Если изменение деления шкалы системы координат запрашивается, контроллер 101 может оценивать деления шкалы с запрошенным изменением на основе пользовательского ввода, изменять данные делений шкалы системы координат на основе оцененных делений шкалы, изменять деления шкалы отображаемой системы координат на основе измененных данных делений шкалы и изменять размер графика-диаграммы в зависимости от измененных делений шкалы системы координат. Данные делений шкалы могут означать данные для делений шкалы отображаемой системы координат, и, например, если деления шкалы равны 10, 20 и 30, данные делений шкалы могут включать в себя 10, 20 и 30.

[128] Например, если изменение деления шкалы системы координат запрашивается, контроллер 101 может отображать второй идентификационный значок в системе координат. Если второй идентификационный значок 1067 подвергается жесту 1069 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1071 по фиг. 10E, контроллер 101 может определять увеличение или уменьшение на шкале (например, то, увеличивается или уменьшается шкала системы координат) на основе направления перетаскивания, и определять увеличивающийся промежуток или уменьшающийся промежуток между делениями шкалы (например, то, увеличивается или уменьшается промежуток между делениями шкалы) на основе времени от касания до касания с быстрым отпусканием. Если определено то, что шкала увеличивается, и увеличивающийся промежуток (или приращение) равен 20, контроллер 101 может изменять систему 1075 координат таким образом, что увеличивающийся промежуток между делениями шкалы на оси Y становится равным 20, как показано на экране 1077 по фиг. 10E, за счет этого уменьшая размер графика-диаграммы.

[129] В качестве другого примера, если введен жест 1761, который пересекает горизонтально график, как показано на экране 1757 по фиг. 17B, контроллер 101 может делить максимальную (или полную) шкалу оси Y на значение, полученное посредством суммирования единицы (1) с числом отображаемых линий деления шкалы, и определять вычисленное значение в качестве промежутка между делениями шкалы. Например, если максимальная шкала оси Y равна 100, и число отображаемых линий деления шкалы равно 5, контроллер 101 может делить 100 на 6 и определять вычисленное значение "17" в качестве промежутка между делениями шкалы. Если промежуток между делениями шкалы определяется в качестве 17, контроллер 101 может изменять систему координат, включенную в гистограмму 1765, таким образом, что промежуток между делениями шкалы на оси Y становится равным 17, как показано на экране 1763 по фиг. 17B, за счет этого увеличивая размер графика-диаграммы.

[130] Контроллер 101 может определять то, запрашивается или нет удаление диаграммы пользователем. Например, если конкретный жест введен, или меню удаления выбирается пользователем, контроллер 101 может определять то, что удаление диаграммы запрашивается. Например, если конкретный жест 1079 (например, жест касания с быстрым отпусканием после касания и зигзагообразного перемещения) введен пользователем на экране 1003 по фиг. 10F, контроллер 101 может определять то, что удаление диаграммы запрашивается. В качестве другого примера, если меню 1681 удаления выбирается пользователем на экране 1677 по фиг. 16D, контроллер 101 может определять то, что удаление диаграммы запрашивается.

[131] Если удаление диаграммы запрашивается, контроллер 101 может распознавать конкретную область графика-диаграммы, удаление которого запрашивается пользователем, обновлять данные диаграммы посредством удаления значения, соответствующего распознанной конкретной области, из данных диаграммы для отображаемого графика-диаграммы, и создавать и отображать график-диаграмму на основе обновленных данных диаграммы.

[132] Например, если конкретный жест 1079 введен в конкретной области графика-диаграммы на экране 1003 по фиг. 10F, контроллер 101 может распознавать конкретную область на графике-диаграмме. Если конкретная область соответствует прямой линии, расположенной между делением шкалы "30" и делением шкалы "40" на оси X, контроллер 101 может формировать данные диаграммы, показанные в таблице 7, посредством удаления значения, соответствующего распознанной конкретной области, из данных диаграммы, показанных в таблице 1, на основе распознанной конкретной области.

[133] Таблица 7 / 17 21 27

[134] В качестве другого примера, если пользователь касается конкретной области 1675 в таблице для диаграммы, показанной на экране 1671, и затем пользователь касается меню 1681 удаления, контроллер 101 может удалять значение диаграммы, включенное в конкретную область 1675, и отображать таблицу 1679 для диаграммы, как показано на экране 1677 по фиг. 16D.

[135] Контроллер 101 может определять то, введена или нет буква пользователем. Буква может включать в себя число и символ. Число может включать в себя арабские цифры, и символ может включать в себя символы алфавита, символы азбуки хангул (корейского алфавита), символы азбуки хирагана (японского алфавита), китайские символы и т.п. Если буква введена, контроллер 101 может определять то, представляет ли собой введенная буква число.

[136] Если введенная буква представляет собой число, контроллер 101 может определять значение диаграммы или деление шкалы, ближайшее к позиции ввода числа на отображаемом графике-диаграмме, и изменять данные диаграммы или данные делений шкалы отображаемого графика-диаграммы на основе введенного числа. Данные делений шкалы могут относиться к данным относительно делений шкалы системы координат, и, например, если деления шкалы по оси Y системы координат равны 10, 20 и 30, данные делений шкалы могут включать в себя 10, 20 и 30.

[137] Например, если деление шкалы изменяется на введенное число, контроллер 101 может определять увеличение или уменьшение на шкале и увеличивающийся промежуток или уменьшающийся промежуток между делениями шкалы, на основе введенного числа. Контроллер 101 может изменять данные делений шкалы графика-диаграммы на основе определенного увеличения или уменьшения на шкале и определенного увеличивающегося промежутка или уменьшающегося промежутка между делениями шкалы.

[138] Например, если число "60" введено пользователем, и элемент, ближайший к позиции ввода числа "60", представляет собой деление шкалы "30", как показано на экране 1301 по фиг. 13A, контроллер 101 может сравнивать введенное число "60" с делением шкалы "30". В результате сравнения, если введенное число "60" превышает деление шкалы "30", контроллер 101, определяя то, что шкала увеличивается, может определять увеличивающийся промежуток между делениями шкалы в качестве 20 посредством деления введенного числа "60" на число "3" делений шкалы отображаемой системы координат. Контроллер 101 может определять данные делений шкалы "10", "20" и "30" отображаемой системы координат и обновлять данные делений шкалы таким образом, что данные делений шкалы могут включать в себя 20, 40 и 60, на основе определенного увеличения на шкале и определенного увеличивающегося промежутка "20" между делениями шкалы.

[139] Например, если значение диаграммы изменяется на введенное число, контроллер 101 может обновлять данные диаграммы для отображаемого графика-диаграммы на основе введенного числа. Например, если число "30" введено пользователем, и значение диаграммы, ближайшее к позиции ввода числа "30", равно "20", как показано на экране 1301 по фиг. 13A, контроллер 101 может формировать данные диаграммы, показанные в таблице 6, посредством обновления данных диаграммы, показанных в таблице 1, так что значение диаграммы "20" может изменяться на введенное число "30".

[140] Контроллер 101 может изменять отображаемую систему координат или данные делений шкалы на основе измененных данных делений шкалы или данных диаграммы. Например, как показано на экране 1307 по фиг. 13A, контроллер 101 может изменять деления шкалы 10, 20 и 30 отображаемой системы координат на деления шкалы 20, 40 и 60 (1305) на основе измененных данных делений шкалы, за счет этого уменьшая размер графика-диаграммы в зависимости от измененных делений шкалы по оси Y. В качестве другого примера, контроллер 101 может отображать график-диаграмму, второе значение данных диаграммы которого равно 30, на основе измененных данных диаграммы, как показано на экране 1313 по фиг. 13A.

[141] Контроллер 101 может определять то, представляет ли собой введенная буква символ. Если введенная буква представляет собой символ, контроллер 101 может определять значение диаграммы, ближайшее к позиции ввода символа на отображаемом графике-диаграмме, и отображать введенный символ, который должен быть смежным с определенным значением диаграммы.

[142] Например, если символы "двадцатки" 1315 введены пользователем на экране 1301 по фиг. 13B, контроллер 101 может определять деление шкалы, ближайшее к позиции ввода символов 1315 из делений шкалы по оси X. Если деление шкалы, ближайшее к символам 1315, равно "20", контроллер 101 может отображать символы "двадцатки" 1317 под делением шкалы "20", как показано на экране 1319 по фиг. 13B.

[143] Далее описывается операция сохранения графика-диаграммы согласно различным вариантам осуществления настоящего раскрытия сущности. Контроллер 101 может определять то, запрашивается или нет сохранение диаграммы пользователем. Например, контроллер 101 может отображать значок сохранения диаграммы, и если значок сохранения диаграммы, меню сохранения диаграмм или меню выполнения выбирается пользователем, контроллер 101 может определять то, что сохранение диаграммы запрашивается. Значок сохранения диаграммы может означать значок для запроса на то, чтобы сохранять отображаемый график-диаграмму, и меню сохранения диаграмм может означать меню для запроса на то, чтобы сохранять отображаемый график-диаграмму. Меню выполнения может означать меню для указания того, что создание графика-диаграммы выполнено. Например, меню выполнения может представлять собой меню выполнения на экране 1545 по фиг. 15B.

[144] Если сохранение диаграммы запрашивается, контроллер 101 может определять то, запрашивается или нет сохранение диаграммы в формате файла изображений пользователем. Например, если расширение конкретного формата файла, запрашиваемого пользователем, соответствует расширению (например, *.bmp, *.dib, *.jpg, *.jpeg, *.jpe, *.jfif, *.gif, *.tif, *.tiff, *.png, *.pdf и т.п.) формата файла изображений, контроллер 101 может определять то, что сохранение диаграммы в формате файла изображений запрашивается.

[145] Если сохранение диаграммы в конкретном формате файла, отличном от формата файла изображений, запрашивается, контроллер 101 может сохранять данные диаграммы для отображаемого графика-диаграммы в конкретном формате файла, запрашиваемом пользователем. Например, если запрашиваемый конкретный формат файла представляет собой формат файла Microsoft Word™, контроллер 101 может сохранять данные диаграммы для отображаемого графика-диаграммы в формате файла Microsoft Word™.

[146] Если сохранение диаграммы в формате файла изображений запрашивается, контроллер 101 может формировать данные изображений, включающие в себя график-диаграмму, посредством захвата отображаемого графика-диаграммы. Контроллер 101 может сохранять файл изображений, включающий в себя сформированные данные изображений и данные диаграммы для отображаемого графика-диаграммы.

[147] Более конкретно, посредством включения или вставки данных 1405 диаграммы для отображаемого графика-диаграммы метаданные 1403, соответствующие сформированным данным 1401 изображений, как проиллюстрировано на фиг. 14, контроллер 101 может формировать файл изображений, включающий в себя данные изображений отображаемого графика-диаграммы и данные диаграммы для отображаемого графика-диаграммы, и сохранять сформированный файл изображений в формате файла изображений, запрашиваемом пользователем.

[148] Фиг. 2 является блок-схемой последовательности операций способа создания диаграммы в мобильном электронном устройстве согласно варианту осуществления настоящего раскрытия сущности.

[149] Ссылаясь на фиг. 2, на этапе 201, контроллер 101 может распознавать объект, введенный пользователем, формировать данные диаграммы на основе распознанного объекта и отображать диаграмму на основе сформированных данных диаграммы.

[150] Термин "данные диаграммы" при использовании в данном документе может означать данные для диаграммы, и данные диаграммы могут включать в себя название диаграммы, список рядов и список названий рядов. Список рядов может включать в себя список значений рядов и цвета рядов. Список значений рядов может включать в себя значения и цвета диаграммы. Объект может быть введен с использованием различных способов, таких как, например, палец пользователя, перо стилуса, глаза пользователя и т.п. Например, если объект введен посредством пальца пользователя или пера стилуса, контроллер 101 может распознавать объект, сформированный посредством жеста, посредством обнаружения жеста (например, жеста касания и перетаскивания и касания с быстрым отпусканием), выполненного посредством пальца пользователя или пера стилуса. В качестве другого примера, если объект введен посредством глаз пользователя, контроллер 101 может распознавать объект, сформированный посредством перемещений глаз пользователя, посредством обнаружения перемещений (например, направления перемещения и расстояния перемещения) глаз пользователя.

[151] На этапе 203, если запрос на изменение для отображаемой диаграммы введен пользователем, контроллер 101 может изменять отображаемую диаграмму в ответ на введенный запрос на изменение. Изменение диаграммы может включать в себя добавление объектов, переключение типа графика (или диаграммы), модификацию диаграммы и т.п. Добавление объектов может относиться к операции, при которой, если объект введен пользователем после того, как диаграмма отображается, отображаемая диаграмма изменяется на основе введенного объекта. Переключение типа диаграммы может относиться к операции, при которой, если тип диаграммы выбирается пользователем, тип отображаемой диаграммы переключается на выбранный тип. Тип графика (или тип диаграммы) может означать тип графика, представляющего диаграмму, и может включать в себя, например, линейную диаграмму, гистограмму, секторную (или круговую) диаграмму и т.п.

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

[153] На этапе 205, если сохранение запрашивается пользователем, контроллер 101 может сохранять данные диаграммы в формате данных, запрашиваемом пользователем. Например, если сохранение диаграммы в качестве изображения запрашивается пользователем, контроллер 101 может формировать изображение с диаграммой, включающее в себя диаграмму, посредством захвата отображаемой диаграммы. Контроллер 101 может формировать и сохранять данные изображений, включающие в себя сформированное изображение с диаграммой и данные диаграммы для отображаемой диаграммы.

[154] Хотя на фиг. 2 предполагается, что этап 205 выполняется после того, как выполняются этапы 201 и 203, этап 205 может выполняться перед этапом 203.

[155] Фиг. 3 является блок-схемой последовательности операций способа отображения диаграммы в мобильном электронном устройстве согласно первому варианту осуществления настоящего раскрытия сущности.

[156] Ссылаясь на фиг. 3, на этапе 301, контроллер 101 может определять то, запрашивается или нет создание диаграммы пользователем. Например, контроллер 101 может отображать значок создания диаграммы, и если значок создания диаграммы выбирается пользователем, контроллер 101 может определять то, что создание диаграммы запрашивается. Значок создания диаграммы может означать значок, используемый для приема запроса на создание диаграммы от пользователя. Например, контроллер 101 может отображать значок 803 создания диаграммы, как показано на экране 801 по фиг. 8A, и если пользователь касается значка 803 создания диаграммы, контроллер 101 может определять то, что создание диаграммы запрашивается. В качестве другого примера, если значок 1503 вставки изображения выбирается, как показано на экране 1501 по фиг. 15A, контроллер 101 может отображать меню вставки, включающее в себя, по меньшей мере, один вставляемый тип изображения, и если меню волшебных диаграмм для запроса вставки диаграммы выбирается пользователем из числа отображаемых меню вставки, контроллер 101 может определять то, что создание диаграммы запрашивается.

[157] Если создание диаграммы запрашивается, контроллер 101 может переходить к этапу 303.

В противном случае, контроллер 101 может многократно выполнять этап 301.

[158] На этапе 303 контроллер 101 может отображать типы графиков для показа диаграммы.

Типы диаграмм (или типы графиков) могут означать типы диаграмм, поддерживаемые посредством мобильного электронного устройства, и могут включать в себя линейную диаграмму, гистограмму, круговую или овальную диаграмму и т.п. Например, если пользователь касается значка 803 создания диаграммы, контроллер 101 может отображать типы 807 диаграмм, включающие в себя значок 809 линейной диаграммы, значок 811 гистограммы и значок 813 секторной диаграммы, как показано на экране 805 по фиг. 8A. В качестве другого примера, если меню 1505 волшебных диаграмм выбирается пользователем, контроллер 101 может отображать меню 1509 типов диаграмм, включающее в себя меню 1511 таблиц для диаграмм, меню 1513 гистограмм, меню 1515 линейных диаграмм, меню 1517 секторных диаграмм и меню 1519 истории, показывающее ранее сформированную, по меньшей мере, одну диаграмму, как показано на экране 1507 по фиг. 15A.

[159] На этапе 305 контроллер 101 может определять то, выбирается или нет любой из отображаемых типов диаграмм. Если на этапе 305 определяется то, что любой из типов диаграмм выбран, контроллер 101 может переходить к этапу 307. В противном случае, контроллер 101 может многократно выполнять этап 305. Например, если касаются любого значка из значка 809 линейной диаграммы, значка 811 гистограммы и значка 813 секторной диаграммы, включенных в типы 807 диаграмм, отображаемые так, как показано на экране 805 по фиг. 8A, контроллер 101 может определять то, что любой из отображаемых типов диаграмм выбирается. В качестве другого примера, если касаются любого меню в меню 1509 типов диаграмм, отображаемом так, как показано на экране 1507 по фиг. 15A, контроллер 101 может определять то, что любой из отображаемых типов диаграмм выбирается пользователем.

[160] На этапе 307 контроллер 101 может отображать окно ввода объектов в зависимости от выбранного типа диаграммы. Окно ввода объектов может означать окно, используемое для приема объекта от пользователя, и может включать или не включать в себя систему координат в зависимости от выбранного типа диаграммы.

[161] Например, если выбранный тип диаграммы соответствует линейной диаграмме или гистограмме, контроллер 101 может отображать окно ввода объектов, включающее в себя систему координат, как показано на экране 815 по фиг. 8B, на экране 833 по фиг. 8C, на экране 1553 по фиг. 15C или на экране 1565 по фиг. 15D. В качестве другого примера, если выбранный тип диаграммы соответствует секторной диаграмме, контроллер 101 может отображать окно ввода объектов, включающее в себя круг, как показано на экране 843 по фиг. 8D или на экране 1581 по фиг. 15E. В качестве еще одного другого примера, если выбранный тип диаграммы соответствует меню таблиц для диаграмм, контроллер 101 может отображать окно 1523 настроек таблицы, используемое для задания размера таблицы для диаграммы, как показано на экране 1521 по фиг. 15A. В качестве еще одного другого примера, если выбранный тип диаграммы соответствует меню истории, контроллер 101 может отображать окно 1595 истории, включающее в себя ранее сформированную, по меньшей мере, одну диаграмму, как показано на экране 1593 по фиг. 15F.

[162] На этапе 309 контроллер 101 может определять то, введен или нет объект в окне ввода объектов. Объект может быть введен посредством пальца пользователя, пера стилуса, глаз пользователя и т.п. Например, если объект введен посредством пальца пользователя или пера стилуса, контроллер 101 может определять то, введен или нет объект, посредством обнаружения жеста (например, жеста касания и перетаскивания и касания с быстрым отпусканием), выполненного посредством пальца пользователя или пера стилуса. В качестве другого примера, если объект введен посредством глаз пользователя, контроллер 101 может определять то, введен или нет объект, посредством обнаружения перемещений (например, направления перемещения и расстояния перемещения) глаз пользователя.

[163] Если на этапе 309 определяется то, что объект введен, контроллер 101 может переходить к этапу 311. В противном случае, контроллер 101 может многократно выполнять этап 309.

[164] На этапе 311 контроллер 101 может распознавать тип введенного объекта. На этапе 313 контроллер 101 может формировать данные диаграммы на основе типа распознанного объекта.

[165] Например, если объект или кривая 817 введена в окне ввода объектов, включающем в себя систему координат, как показано на экране 819 по фиг. 8B, контроллер 101 может распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 817, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и, по меньшей мере, одной точке перегиба, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, двум точкам перегиба и конечной точке кривой 817, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[166] В качестве другого примера, если объекты или множество точек 825 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 827 по фиг. 8B, контроллер 101 может распознавать множество точек 825, оценивать значения по оси Y, соответствующие множеству распознанных точек, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[167] В качестве еще одного другого примера, если объекты или множество столбиков 835 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 837 по фиг. 8C, контроллер 101 может распознавать множество столбиков 835, оценивать максимальные значения по оси Y, соответствующие множеству распознанных столбиков, и формировать данные диаграммы на основе оцененных максимальных значений по оси Y. Более конкретно, если максимальные значения по оси Y, соответствующие множеству столбиков, равны 17, 30 и 22, контроллер 101 может формировать данные диаграммы, показанные в таблице 2.

[168] В качестве еще одного другого примера, если объекты или множество наклонных линий 845 введены в окне ввода объектов, включающем в себя круг, как показано на экране 847 по фиг. 8D, контроллер 101 может распознавать множество наклонных линий 845, оценивать размеры, соответствующие множеству областей, сформированных посредством круга, и множеству наклонных линий 845, и формировать данные диаграммы на основе оцененных размеров. Более конкретно, если размеры, соответствующие множеству областей, равны 35, 28 и 37, контроллер 101 может формировать данные диаграммы, показанные в таблице 3.

[169] В качестве еще одного другого примера, если объекты или числа введены в окне ввода объектов, включающем в себя координатную таблицу 1537, как показано на экране 1535 по фиг. 15B, контроллер 101 может формировать данные диаграммы на основе введенных чисел. Более конкретно, если введенные номера равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[170] В качестве еще одного другого примера, если объекты или множество столбиков 1559 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 1557 по фиг. 15C, контроллер 101 может распознавать множество столбиков 1559, оценивать максимальные значения по оси Y, соответствующие множеству распознанных столбиков, и формировать данные диаграммы на основе оцененных максимальных значений по оси Y. Более конкретно, если максимальные значения по оси Y, соответствующие множеству столбиков, равны 17, 30 и 22, контроллер 101 может формировать данные диаграммы, показанные в таблице 2.

[171] В качестве еще одного другого примера, если объект или кривая 1571 введена в окне ввода объектов, включающем в себя систему координат, как показано на экране 1569 по фиг. 15D, контроллер 101 может распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 1571, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и точкам перегиба, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, двум точкам перегиба и конечной точке кривой 1571, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[172] В качестве еще одного другого примера, если объекты или множество точек 1575 введены в окне ввода объектов, включающем в себя систему координат, как показано на экране 1573 по фиг. 15D, контроллер 101 может распознавать множество точек 1575, оценивать значения по оси Y, соответствующие множеству распознанных точек, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[173] В качестве еще одного другого примера, если объекты или множество наклонных линий 1587 введены в окне ввода объектов, включающем в себя круг, как показано на экране 1585 по фиг. 15E, контроллер 101 может распознавать множество наклонных линий 1587, оценивать размеры, соответствующие множеству областей, сформированных посредством круга, и множеству наклонных линий 1587, и формировать данные диаграммы на основе оцененных размеров. Более конкретно, если размеры, соответствующие множеству областей, равны 35, 28 и 37, контроллер 101 может формировать данные диаграммы, показанные в таблице 3.

[174] На этапе 315 контроллер 101 может создавать график-диаграмму в зависимости от выбранного типа диаграммы на основе сформированных данных диаграммы и отображать созданный график-диаграмму.

[175] Например, если тип диаграммы, выбранный пользователем, соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе данных диаграммы, показанных в таблице 1, и отображать линейную диаграмму, включающую в себя ломаную линию 821, как показано на экране 823 по фиг. 8B. В качестве другого примера, если тип диаграммы, выбранный пользователем, соответствует гистограмме, контроллер 101 может создавать гистограмму на основе данных диаграммы, показанных в таблице 2, и отображать гистограмму, включающую в себя три столбика 839, как показано на экране 841 по фиг. 8C. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует секторной диаграмме, контроллер 101 может создавать секторную диаграмму на основе данных диаграммы, показанных в таблице 3, и отображать секторную диаграмму, включающую в себя три области 849, как показано на экране 851 по фиг. 8D.

[176] В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует таблице для диаграммы, контроллер 101 может отображать таблицу 1547 для диаграммы, как показано на экране 1545 по фиг. 15B. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе данных диаграммы, показанных в таблице 1, и отображать линейную диаграмму, включающую в себя ломаную линию 1579, как показано на экране 1577 по фиг. 15D. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует гистограмме, контроллер 101 может создавать гистограмму на основе данных диаграммы, показанных в таблице 2, и отображать гистограмму, включающую в себя три столбика 1563, как показано на экране 1561 по фиг. 15C. В качестве еще одного другого примера, если тип диаграммы, выбранный пользователем, соответствует секторной диаграмме, контроллер 101 может создавать секторную диаграмму на основе данных диаграммы, показанных в таблице 3, и отображать секторную диаграмму 1591, иллюстрирующую три области, как показано на экране 1589 по фиг. 15E.

[177] Фиг. 4 является блок-схемой последовательности операций способа отображения диаграммы в мобильном электронном устройстве согласно второму варианту осуществления настоящего раскрытия сущности.

[178] Ссылаясь на фиг. 4, на этапе 401, контроллер 101 может определять то, запрашивается или нет создание диаграммы пользователем. Например, контроллер 101 может отображать значок создания диаграммы, и если значок создания диаграммы выбирается, или его касается пользователь, контроллер 101 может определять то, что создание диаграммы запрашивается. Значок создания диаграммы может относиться к значку, используемому для приема запроса на создание диаграммы от пользователя. Например, контроллер 101 может отображать значок 901 создания диаграммы, как показано на экране 903 по фиг. 9A, и если пользователь касается значка 901 создания диаграммы, контроллер 101 может определять то, что создание диаграммы запрашивается.

[179] Если на этапе 401 определяется то, что создание диаграммы запрашивается, контроллер 101 может переходить к этапу 403. В противном случае, контроллер 101 может многократно выполнять этап 401.

[180] На этапе 403 контроллер 101 может отображать окно ввода объектов, включающее в себя систему координат. Окно ввода объектов может относиться к окну, используемому для приема объекта от пользователя, и может включать в себя систему координат для линейной диаграммы или гистограммы. Например, контроллер 101 может отображать окно ввода объектов, включающее в себя систему 905 координат, как показано на экране 907 по фиг. 9A.

[181] На этапе 405 контроллер 101 может определять то, введен или нет объект в окне ввода объектов. Объект может быть введен посредством пальца пользователя, пера стилуса, глаз пользователя и т.п. Например, если объект введен посредством пальца пользователя или пера стилуса, контроллер 101 может определять то, введен или нет объект, посредством обнаружения жеста (например, жеста касания и перетаскивания и касания с быстрым отпусканием), выполненного посредством пальца пользователя или пера стилуса. В качестве другого примера, если объект введен посредством глаз пользователя, контроллер 101 может определять то, введен или нет объект, посредством обнаружения перемещений (например, направления перемещения и расстояния перемещения) глаз пользователя.

[182] Если на этапе 405 определяется то, что объект введен, контроллер 101 может переходить к этапу 407. В противном случае, контроллер 101 может многократно выполнять этап 405.

[183] На этапе 407 контроллер 101 может распознавать форму введенного объекта. На этапе 409 контроллер 101 может определять тип диаграммы на основе распознанной формы объекта и формировать данные диаграммы на основе определенного типа диаграммы и распознанной формы объекта. Тип диаграммы может означать типы диаграмм, поддерживаемые посредством мобильного электронного устройства, и может включать в себя линейную диаграмму, гистограмму, круговую или овальную диаграмму и т.п.

[184] Форма введенного объекта может распознаваться множеством способов. Например, контроллер 101 может определять то, соответствует или нет форма объекта кривой, точке, столбику, кругу и т.п. Столбик может представлять собой прямоугольник с одной открытой стороной. Если распознанная форма объекта соответствует кривой или точке, контроллер 101 может определять то, что тип диаграммы соответствует линейной диаграмме, и если распознанная форма объекта соответствует столбику, контроллер 101 может определять то, что тип диаграммы соответствует гистограмме. Если распознанная форма объекта соответствует кругу, контроллер 101 может определять то, что тип диаграммы соответствует секторной диаграмме.

[185] Например, если объект или кривая 909 введена в окне ввода объектов, как показано на экране 911 по фиг. 9B, контроллер 101 может определять то, что тип диаграммы соответствует линейной диаграмме, поскольку форма объекта соответствует кривой 909, распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 909, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и точкам перегиба, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, двум точкам перегиба и конечной точке кривой 909, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[186] В качестве другого примера, если объекты или множество точек 925 введены в окне ввода объектов, как показано на экране 927 по фиг. 9B, контроллер 101 может определять то, что тип диаграммы соответствует линейной диаграмме, поскольку форма объекта соответствует множеству точек 925, распознавать множество точек 925, оценивать значения по оси Y, соответствующие множеству распознанных точек, и формировать данные диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 17, 21, 27 и 34, контроллер 101 может формировать данные диаграммы, показанные в таблице 1.

[187] В качестве еще одного другого примера, если объекты или множество столбиков 923 введены в окне ввода объектов, как показано на экране 933 по фиг. 9C, контроллер 101 может определять то, что тип диаграммы соответствует гистограмме, поскольку форма объекта соответствует множеству столбиков 923, распознавать множество столбиков 923, оценивать максимальные значения по оси Y, соответствующие множеству распознанных столбиков, и формировать данные диаграммы на основе оцененных максимальных значений по оси Y. Более конкретно, если максимальные значения по оси Y, соответствующие множеству столбиков, равны 17, 30 и 22, контроллер 101 может формировать данные диаграммы, показанные в таблице 2.

[188] В качестве еще одного другого примера, если объект или круг 939, включающий в себя множество областей, введен в окне ввода объектов, как показано на экране 941 по фиг. 9D, контроллер 101 может определять то, что тип диаграммы соответствует секторной диаграмме, поскольку форма объекта соответствует кругу 939, оценивать размеры, соответствующие множеству областей, и формировать данные диаграммы на основе оцененных размеров. Более конкретно, если размеры, соответствующие множеству областей, равны 35, 28 и 37, контроллер 101 может формировать данные диаграммы, показанные в таблице 3.

[189] На этапе 411 контроллер 101 может создавать график-диаграмму в зависимости от определенного типа графика на основе сформированных данных диаграммы и отображать созданный график-диаграмму.

[190] Например, если определенный тип диаграммы соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе данных диаграммы, показанных в таблице 1, и отображать линейную диаграмму, включающую в себя ломаную линию 913, как показано на экране 920 по фиг. 9B. В качестве другого примера, если определенный тип диаграммы соответствует гистограмме, контроллер 101 может создавать гистограмму на основе данных диаграммы, показанных в таблице 2, и отображать гистограмму, включающую в себя три столбика 935, как показано на экране 937 по фиг. 9C. В качестве еще одного другого примера, если определенный тип диаграммы соответствует секторной диаграмме, контроллер 101 может создавать секторную диаграмму на основе данных диаграммы, показанных в таблице 3, и отображать секторную диаграмму 943, включающую в себя три области, как показано на экране 953 по фиг. 9D.

[191] Фиг. 5A, 5B и 5C являются блок-схемами последовательности операций способа изменения диаграммы в мобильном электронном устройстве согласно первому варианту осуществления настоящего раскрытия сущности.

[192] Ссылаясь на фиг. 5A, 5B и 5C, на этапе 501, контроллер 101 может отображать график-диаграмму. Например, контроллер 101 может отображать диаграмму в любом из типов диаграмм, поддерживаемых посредством мобильного электронного устройства. Например, контроллер 101 может отображать линейную диаграмму, как показано на экране 1003 по фиг. 10A. В качестве другого примера, контроллер 101 может отображать гистограмму, как показано на экране 1103 по фиг. 11A. В качестве еще одного другого примера, контроллер 101 может отображать секторную диаграмму, как показано на экране 1203 по фиг. 12A.

[193] В качестве еще одного другого примера, контроллер 101 может отображать таблицу для диаграммы, как показано на экране 1601 по фиг. 16A. В качестве еще одного другого примера, контроллер 101 может отображать гистограмму, как показано на экране 1701 по фиг. 17A. В качестве еще одного другого примера, контроллер 101 может отображать секторную диаграмму, как показано на экране 1801 по фиг. 18A.

[194] На этапе 503 контроллер 101 может определять то, введен или нет объект дополнительно в отображаемый график-диаграмму. Если на этапе 503 определяется то, что объект дополнительно введен, контроллер 101 может переходить к этапу 505. В противном случае, контроллер 101 может переходить к этапу 511.

[195] На этапе 505 контроллер 101 может распознавать дополнительно введенный объект. На этапе 507 контроллер 101 может обновлять данные диаграммы на основе распознанного объекта.

[196] Например, если объект или кривая 1005 введена в линейную диаграмму, как показано на экране 1007 по фиг. 10A, контроллер 101 может распознавать начальную и конечную точки и, по меньшей мере, одну точку перегиба кривой 1005, оценивать значения по оси Y, соответствующие распознанным начальной и конечной точкам и точке перегиба, и обновлять данные диаграммы для линейной диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие начальной точке, одной точке перегиба и конечной точке кривой 1005, равны 15, 10 и 20, контроллер 101 может формировать данные диаграммы, показанные в таблице 4, посредством обновления данных диаграммы, показанных в таблице 1, на основе значений по оси Y 15, 10 и 20.

[197] В качестве другого примера, если объекты или множество точек введены в линейную диаграмму, контроллер 101 может распознавать множество точек, оценивать значения по оси Y, соответствующие множеству распознанных точек, и обновлять данные диаграммы для линейной диаграммы на основе оцененных значений по оси Y. Более конкретно, если значения по оси Y, соответствующие множеству точек, равны 15, 10 и 20, контроллер 101 может формировать данные диаграммы, показанные в таблице 4, посредством обновления данных диаграммы, показанных в таблице 1, на основе значений по оси Y 15, 10 и 20.

[198] В качестве еще одного другого примера, если объект или столбик 1105 введен в гистограмму, как показано на экране 1103 по фиг. 11A, контроллер 101 может оценивать максимальное значение по оси Y столбика 1105 и обновлять данные диаграммы для гистограммы на основе оцененного значения по оси Y. Более конкретно, если объект или столбик 1105 введен между первым и вторым столбиками, включенными в гистограмму, и максимальное значение по оси Y столбика 1105 равно 25, контроллер 101 может формировать данные диаграммы, показанные в таблице 5, посредством обновления данных диаграммы, показанных в таблице 2, на основе позиции ввода (или позиции входа) и максимального значения "25" по оси Y столбика 1105.

[199] В качестве еще одного другого примера, если меню добавления рядов выбирается пользователем, как показано на экране 1629 по фиг. 16B, контроллер 101 может добавлять ряды в таблице для диаграммы, как показано на экране 1635, и если объекты или числа введены в добавленные ряды пользователем, контроллер 101 может обновлять таблицу для диаграммы на основе введенного, по меньшей мере, одного числа. Более конкретно, если введенные числа равны 15, 10 и 20, контроллер 101 может создавать таблицу для диаграммы, показанную в таблице 4, посредством обновления таблицы для диаграммы, показанной в таблице 1, на основе введенных чисел 15, 10 и 20.

[200] В качестве еще одного другого примера, если меню добавления рядов выбирается пользователем, как показано на экране 1729 по фиг. 17B, контроллер 101 может отображать информацию 1739 рядов, указывающую информацию относительно добавленных рядов, как показано на экране 1735, и если добавленные ряды выбираются пользователем, и объект или столбик 1741 введен в гистограмму, как показано на экране 1735 по фиг. 17B, контроллер 101 может оценивать максимальное значение по оси Y столбика 1741 и обновлять данные диаграммы для гистограммы на основе оцененного максимального значения по оси Y. Более конкретно, если максимальное значение по оси Y столбика 1741 равно 25, контроллер 101 может формировать данные диаграммы, показанные в таблице 5, посредством обновления данных диаграммы, показанных в таблице 2, на основе значения по оси X и максимального значения "25" по оси Y столбика 1741.

[201] На этапе 509 контроллер 101 может создавать график-диаграмму на основе обновленных данных диаграммы и отображать созданный график-диаграмму. Например, если тип диаграммы соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе обновленных данных диаграммы, показанных в таблице 4, и отображать линейную диаграмму 1009, включающую в себя ломаную линию, соответствующую введенному дополнительному объекту, и ломаную линию, соответствующую существующему объекту, как показано на экране 1011 по фиг. 10A. В качестве другого примера, если тип диаграммы соответствует таблице для диаграммы, контроллер 101 может отображать таблицу для диаграммы, показанную в таблице 4. В качестве еще одного другого примера, если тип диаграммы соответствует гистограмме, контроллер 101 может создавать гистограмму на основе обновленной таблицы для диаграммы, показанной в таблице 5, и отображать гистограмму 1745, включающую в себя столбик, соответствующий добавленным рядам, и множество столбиков, соответствующих предыдущим рядам, как показано на экране 1743 по фиг. 17B.

[202] На этапе 511 контроллер 101 может определять то, запрашивается или нет изменение типа диаграммы пользователем. Например, контроллер 101 может отображать значок изменения графика-диаграммы, включающий в себя множество значков, соответствующих доступным типам диаграмм, и если любой из множества значков выбирается пользователем, контроллер 101 может определять то, что изменение типа диаграммы запрашивается.

[203] Например, если отображаемый график-диаграмма представляет собой линейную диаграмму, контроллер 101 может отображать значок 1001 изменения графика-диаграммы, включающий в себя значок гистограммы, значок секторной диаграммы и значок данных диаграммы, используемые для запроса отображения данных диаграммы для отображаемого графика-диаграммы, как показано на экране 1003 по фиг. 10A. Если пользователь касается значка 1013 гистограммы из множества значков, отображаемых в значке 1001 изменения графика-диаграммы, контроллер 101 может определять то, что введен запрос на то, чтобы изменять линейную диаграмму на гистограмму.

[204] В качестве другого примера, если пользователь касается значка 1021 секторной диаграммы 1021 из множества значков, отображаемых в значке 1001 изменения графика-диаграммы, как показано на экране 1003 по фиг. 10B, контроллер 101 может определять то, что введен запрос на то, чтобы изменять линейную диаграмму на секторную диаграмму. В качестве еще одного другого примера, если пользователь касается значка 1029 данных диаграммы из множества значков, отображаемых в значке 1001 изменения графика-диаграммы, как показано на экране 1003 по фиг. 10B, контроллер 101 может определять то, что введен запрос на то, чтобы отображать данные диаграммы для линейной диаграммы.

[205] В качестве еще одного другого примера, контроллер 101 может отображать меню 1605 изменения графиков-диаграмм, как показано на экране 1601 по фиг. 16А. В случае если график-диаграмма соответствует таблице для диаграммы, если пользователь касается меню 1605 изменения графиков-диаграмм, контроллер 101 может отображать меню 1609 типов диаграмм, включающее в себя типы (т.е. гистограмму, линейную диаграмму, секторную диаграмму и т.п.) доступных графиков-диаграмм, как показано на экране 1607 по фиг. 16A, и если пользователь касается меню 1611 гистограмм из отображаемых меню типов диаграмм, контроллер 101 может определять то, что введен запрос на то, чтобы изменять таблицу для диаграммы на гистограмму.

[206] В качестве еще одного другого примера, если пользователь касается меню 1613 линейных диаграмм из отображаемых меню типов диаграмм, как показано на экране 1607 по фиг. 16A, контроллер 101 может определять то, что введен запрос на то, чтобы изменять таблицу для диаграммы на линейную диаграмму. В качестве еще одного другого примера, если пользователь касается меню 1615 секторных диаграмм из отображаемых меню типов диаграмм, как показано на экране 1607 по фиг. 16A, контроллер 101 может определять то, что введен запрос на то, чтобы изменять таблицу для диаграммы на секторную диаграмму.

[207] Если на этапе 511 определяется то, что запрос на изменение типа диаграммы введен, контроллер 101 может переходить к этапу 513. В противном случае, контроллер 101 может переходить к этапу 515.

[208] На этапе 513 контроллер 101 может отображать отображаемый график-диаграмму в качестве графика-диаграммы с запрошенным изменением с использованием данных диаграммы для отображаемого графика-диаграммы. Например, если введен запрос на то, чтобы изменять линейную диаграмму на гистограмму, контроллер 101 может изменять линейную диаграмму на гистограмму 1015 на основе данных диаграммы для линейной диаграммы, как показано на экране 1019 по фиг. 10A. В качестве другого примера, если введен запрос на то, чтобы изменять линейную диаграмму на секторную диаграмму, контроллер 101 может изменять линейную диаграмму на секторную диаграмму 1023 на основе данных диаграммы для линейной диаграммы, как показано на экране 1027 по фиг. 10B. В качестве еще одного другого примера, если введен запрос на то, чтобы отображать данные диаграммы для линейной диаграммы, контроллер 101 может отображать данные 1031 диаграммы для линейной диаграммы, как показано на экране 1035 по фиг. 10B.

[209] В качестве еще одного другого примера, если введен запрос на то, чтобы изменять таблицу для диаграммы на линейную диаграмму, контроллер 101 может изменять таблицу для диаграммы на линейную диаграмму 1619 на основе данных диаграммы, соответствующих данным диаграммы, как показано на экране 1617 по фиг. 16A. В качестве еще одного другого примера, если введен запрос на то, чтобы изменять таблицу для диаграммы на гистограмму, контроллер 101 может изменять таблицу для диаграммы на гистограмму 1623 на основе данных диаграммы, соответствующих таблице для диаграммы, как показано на экране 1621 по фиг. 16A.

[210] В качестве еще одного другого примера, если введен запрос на то, чтобы изменять таблицу для диаграммы на секторную диаграмму, контроллер 101 может изменять таблицу для диаграммы на секторную диаграмму 1627 на основе данных диаграммы, соответствующих таблице для диаграммы, как показано на экране 1625 по фиг. 16A.

[211] На этапе 515 контроллер 101 может определять то, запрашивается или нет модификация диаграммы пользователем. Например, если элемент (например, конкретная область ломаной линии либо конкретная область столбика или круга), включенный в график-диаграмму, выбирается, или меню редактирования линий выбирается, контроллер 101 может определять то, что модификация диаграммы запрашивается. В качестве другого примера, если касаются или касаются в течение определенного периода времени конкретной области 1037 ломаной линии, включенной в линейную диаграмму, как показано на экране 1003 по фиг. 10C, контроллер 101 может определять то, что модификация конкретной области 1037 касания запрашивается. В качестве еще одного другого примера, если пользователь касается меню 1643 редактирования линий, как показано на экране 1639 по фиг. 16B, контроллер 101 может определять то, что модификация отображаемого графика-диаграммы запрашивается.

[212] Если на этапе 515 определяется то, что модификация диаграммы запрашивается, контроллер 101 может переходить к этапу 517. В противном случае, контроллер 101 может переходить к этапу 533.

[213] На этапе 517 контроллер 101 может активировать или обеспечивать режим редактирования диаграммы. Режим редактирования диаграммы может означать режим для редактирования цвета, значения и т.п., для выбранной конкретной области отображаемого графика-диаграммы. Если режим редактирования диаграммы активируется, контроллер 101 может отображать идентификационный значок или значок изменения цвета. Первый идентификационный значок может означать значок, используемый для указания того, что конкретная область, выбранная пользователем, редактируется, и значок изменения цвета может означать значок, используемый для приема запроса изменения цвета на выбранную конкретную область от пользователя.

[214] Например, если модификация диаграммы запрашивается пользователем, контроллер 101 может отображать первый идентификационный значок 1039 и значок 1041 изменения цвета, как показано на экране 1043 по фиг. 10C.

[215] На этапе 519 контроллер 101 может определять то, запрашивается или нет изменение цвета диаграммы пользователем. Например, если отображаемый значок изменения цвета или меню изменения цвета выбирается пользователем, контроллер 101 может определять то, что изменение цвета диаграммы запрашивается. В качестве другого примера, если пользователь касается значка 1041 изменения цвета, как показано на экране 1043 по фиг. 10C, контроллер 101 может определять то, что изменение цвета диаграммы запрашивается. В качестве еще одного другого примера, если пользователь касается одного ряда, включенного в таблицу для диаграммы, и затем пользователь касается клавиши, контроллер 101 может отображать меню 1659 редактирования диаграммы, включающее в себя меню изменения цвета для запроса изменения цвета диаграммы и меню удаления для удаления некоторых областей графика-диаграммы, как показано на экране 1657 по фиг. 16C, и если пользователь касается меню изменения цвета, включенного в меню 1659 редактирования диаграммы, контроллер 101 может определять то, что изменение цвета диаграммы запрашивается.

[216] Если на этапе 519 определяется то, что изменение цвета диаграммы запрашивается, контроллер 101 может переходить к этапу 521. В противном случае, контроллер 101 может переходить к этапу 527.

[217] На этапе 521 контроллер 101 может отображать палитру, включающую в себя множество цветов, и если любой из множества цветов, включенных в отображаемую палитру, выбирается пользователем, контроллер 101 может изменять цвет выбранной конкретной области на выбранный цвет.

[218] Например, если касаются значка 1041 изменения цвета, контроллер 101 может отображать палитру 1047, включающую в себя множество цветов, как показано на экране 1051 по фиг. 10C, и определять то, выбирается или нет конкретный цвет из множества цветов, включенных в палитру 1047, пользователем. Если конкретный цвет 1049 выбирается из множества цветов, включенных в палитру 1047, контроллер 101 может изменять цвет ломаной линии, включающей в себя выбранную конкретную область, на конкретный цвет 1049, как показано на экране 1055 по фиг. 10C.

[219] В качестве другого примера, если касаются меню изменения цвета, контроллер 101 может отображать палитру, включающую в себя множество цветов, и если конкретный цвет из множества цветов, включенных в палитру, выбирается пользователем, контроллер 101 может изменять цвет рядов, которых касаются, на конкретный цвет, как показано на экране 1663 по фиг. 16C.

[220] На этапе 527 контроллер 101 может определять то, запрашивается или нет изменение значения диаграммы пользователем. Например, если отображаемый первый идентификационный значок сдвигается из текущей позиции в другую позицию пользователем, если число введено в окне ввода объектов или если число введено в таблице для диаграммы, контроллер 101 может определять то, что изменение значения диаграммы запрашивается.

[221] Например, если пользователь касается первого идентификационного значка 1039 на экране 1043 по фиг. 10C, контроллер 101 может определять то, что изменение значения конкретной области запрашивается. В качестве другого примера, если конкретное число 1059 введено пользователем на экране 1043 по фиг. 10D, контроллер 101 может определять то, что изменение значения диаграммы конкретной области запрашивается. В качестве еще одного другого примера, после того, как модификация диаграммы запрашивается пользователем, если конкретная область таблицы 1669 для диаграммы выбирается пользователем, как показано на экране 1667 по фиг. 16C, контроллер 101 может определять то, что изменение значения диаграммы конкретной области запрашивается.

[222] Если на этапе 527 определяется то, что запрашивается изменение значения диаграммы, контроллер 101 может переходить к этапу 529. В противном случае, контроллер 101 может переходить к этапу 523.

[223] На этапе 529 контроллер 101 может оценивать значение диаграммы с запрошенным изменением на основе пользовательского ввода и обновлять данные диаграммы для отображаемого графика-диаграммы на основе оцененного значения диаграммы. Например, если первый идентификационный значок 1039 подвергается жесту 1057 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1043 по фиг. 10D, контроллер 101 может оценивать значение по оси Y, соответствующее точке касания с быстрым отпусканием в системе координат. Если оцененное значение по оси Y равно 30, контроллер 101 может формировать данные диаграммы, показанные в таблице 6, посредством обновления данных диаграммы, показанных в таблице 1, на основе оцененного значения по оси Y.

[224] В качестве другого примера, если конкретное число 1059 введено пользователем на экране 1043 по фиг. 10D, контроллер 101 может распознавать конкретное число. Если распознанное конкретное число равно 30, контроллер 101 может формировать данные диаграммы, показанные в таблице 6, посредством обновления данных диаграммы, показанных в таблице 1, на основе распознанного конкретного числа.

[225] В качестве еще одного другого примера, если конкретное число введено в конкретной области таблицы 1669 для диаграммы пользователем на экране 1667 по фиг. 16C, контроллер 101 может распознавать введенное конкретное число. Если распознанное конкретное число равно 47, контроллер 101 может обновлять данные диаграммы, показанные в таблице 1, на основе конкретного числа "47".

[226] На этапе 531 контроллер 101 может создавать график-диаграмму на основе обновленных данных диаграммы и отображать созданный график-диаграмму.

[227] Например, если отображаемый тип диаграммы соответствует линейной диаграмме, контроллер 101 может создавать линейную диаграмму на основе обновленных данных диаграммы, показанных в таблице 6, и отображать линейную диаграмму, включающую в себя идентификационный значок 1061, значение по оси Y которого равно 30 в системе координат, как показано на экране 1063 по фиг. 10D. В качестве другого примера, если тип диаграммы соответствует таблице для диаграммы, контроллер 101 может создавать таблицу для диаграммы на основе обновленных данных диаграммы и отображать таблицу 1685 для диаграммы, включающую в себя конкретное число "47" 1687, как показано на экране 1683 по фиг. 16D.

[228] На этапе 523 контроллер 101 может определять то, запрашивается или нет деактивация режима редактирования диаграммы пользователем. Например, если значок, не связанный с редактированием диаграммы (например, значок изменения типа диаграммы и т.п.), выбирается, если идентификационный значок или значок изменения цвета не выбирается в течение определенного периода времени, либо если конкретное число не введено в течение определенного периода времени, контроллер 101 может определять то, что деактивация режима редактирования диаграммы запрашивается.

[229] Если на этапе 523 определяется то, что деактивация режима редактирования диаграммы запрашивается, контроллер 101 может переходить к этапу 525. В противном случае, контроллер 101 может переходить к этапу 519.

[230] На этапе 525 контроллер 101 может деактивировать режим редактирования диаграммы и не отображать идентификационный значок и значок изменения цвета.

[231] На этапе 533 контроллер 101 может определять то, запрашивается или нет изменение деления шкалы системы координат, включенной в окно ввода объектов, пользователем. Например, если система координат выбирается, контроллер 101 может определять то, что изменение деления шкалы системы координат запрашивается. Например, если касаются или касаются в течение определенного периода времени системы 1065 координат на экране 1003 по фиг. 10E, контроллер 101 может определять то, что изменение деления шкалы системы координат запрашивается. В качестве другого примера, если жест 1761 введен параллельно оси X системы координат, как показано на экране 1757 по фиг. 17B, контроллер 101 может определять то, что изменение деления шкалы системы координат запрашивается.

[232] Если на этапе 533 определяется то, что запрашивается изменение деления шкалы системы координат, контроллер 101 может переходить к этапу 535. В противном случае, контроллер 101 может переходить к этапу 537.

[233] На этапе 535 контроллер 101 может оценивать деления шкалы с запрошенным изменением на основе пользовательского ввода, изменять данные делений шкалы системы координат на основе оцененных делений шкалы, изменять деления шкалы отображаемой системы координат на основе измененных данных делений шкалы и изменять размер графика-диаграммы в зависимости от измененных делений шкалы системы координат. Данные делений шкалы могут означать данные для делений шкалы отображаемой системы координат, и, например, если деления шкалы равны 10, 20 и 30, данные делений шкалы могут включать в себя 10, 20 и 30.

[234] Например, если изменение деления шкалы системы координат запрашивается, контроллер 101 может отображать второй идентификационный значок в системе координат. Если второй идентификационный значок 1067 подвергается жесту 1069 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1071 по фиг. 10E, контроллер 101 может определять увеличение или уменьшение на шкале (например, то, увеличивается или уменьшается шкала системы координат) на основе направления перетаскивания, и определять увеличивающийся промежуток или уменьшающийся промежуток между делениями шкалы (например, то, увеличивается или уменьшается промежуток между делениями шкалы) на основе времени от касания до касания с быстрым отпусканием. Если определено то, что шкала увеличивается, и увеличивающийся промежуток (или приращение) равен 20, контроллер 101 может изменять систему 1075 координат таким образом, что увеличивающийся промежуток между делениями шкалы на оси Y становится равным 20, как показано на экране 1077 по фиг. 10E, за счет этого уменьшая размер графика-диаграммы.

[235] В качестве другого примера, если введен жест 1761, который пересекает горизонтально график, как показано на экране 1757 по фиг. 17B, контроллер 101 может делить максимальную (или полную) шкалу оси Y на значение, полученное посредством суммирования единицы (1) с числом отображаемых линий деления шкалы, и определять вычисленное значение в качестве промежутка между делениями шкалы. Например, если максимальная шкала оси Y равна 100, и число отображаемых линий деления шкалы равно 5, контроллер 101 может делить 100 на 6 и определять вычисленное значение "17" в качестве промежутка между делениями шкалы. Если промежуток между делениями шкалы определяется в качестве 17, контроллер 101 может изменять систему координат, включенную в гистограмму 1765, таким образом, что промежуток между делениями шкалы на оси Y становится равным 17, как показано на экране 1763 по фиг. 17B, за счет этого увеличивая размер графика-диаграммы.

[236] На этапе 537 контроллер 101 может определять то, запрашивается или нет удаление диаграммы пользователем. Например, если конкретный жест введен, или меню удаления выбирается пользователем, контроллер 101 может определять то, что удаление диаграммы запрашивается. Например, если конкретный жест 1079 (например, жест касания с быстрым отпусканием после касания и зигзагообразного перемещения) введен пользователем на экране 1003 по фиг. 10F, контроллер 101 может определять то, что удаление диаграммы запрашивается. В качестве другого примера, если меню 1681 удаления выбирается пользователем на экране 1677 по фиг. 16D, контроллер 101 может определять то, что удаление диаграммы запрашивается.

[237] Если на этапе 537 определяется то, что удаление диаграммы запрашивается, контроллер 101 может переходить к этапу 539. В противном случае, контроллер 101 может завершать этап изменения диаграммы.

[238] На этапе 539 контроллер 101 может распознавать конкретную область графика-диаграммы, удаление которого запрашивается пользователем, обновлять данные диаграммы посредством удаления значения, соответствующего распознанной конкретной области, из данных диаграммы для отображаемого графика-диаграммы, и создавать и отображать график-диаграмму на основе обновленных данных диаграммы.

[239] Например, если конкретный жест 1079 введен в конкретной области графика-диаграммы на экране 1003 по фиг. 10F, контроллер 101 может распознавать конкретную область на графике-диаграмме. Если конкретная область соответствует прямой линии, расположенной между делением шкалы "30" и делением шкалы "40" на оси X, контроллер 101 может формировать данные диаграммы, показанные в таблице 7, посредством удаления значения, соответствующего распознанной конкретной области, из данных диаграммы, показанных в таблице 1, на основе распознанной конкретной области. В качестве другого примера, если пользователь касается конкретной области 1675 в таблице для диаграммы, показанной на экране 1671, и затем пользователь касается меню 1681 удаления, контроллер 101 может удалять значение диаграммы, включенное в конкретную область 1675, и отображать таблицу 1679 для диаграммы на экране 1677 по фиг. 16D.

[240] Фиг. 6 является блок-схемой последовательности операций способа изменения диаграммы в мобильном электронном устройстве согласно второму варианту осуществления настоящего раскрытия сущности.

[241] Ссылаясь на фиг. 6, на этапе 601, контроллер 101 может отображать график-диаграмму. Например, контроллер 101 может отображать диаграмму в любом из типов диаграмм, поддерживаемых посредством мобильного электронного устройства. Например, контроллер 101 может отображать линейную диаграмму, как показано на экране 1301 по фиг. 13A. В качестве другого примера, контроллер 101 может отображать гистограмму, как показано на экране 1321 по фиг. 13C. В качестве еще одного другого примера, контроллер 101 может отображать секторную диаграмму, как показано на экране 1333 по фиг. 13D.

[242] На этапе 603 контроллер 101 может определять то, введена или нет буква пользователем. Буква может включать в себя число и символ. Число может включать в себя арабские цифры, и символ может включать в себя символы алфавита, символы азбуки хангул (корейского алфавита), символы азбуки хирагана (японского алфавита), китайские символы и т.п.

[243] Если на этапе 603 определяется то, что буква введена, контроллер 101 может переходить к этапу 605. В противном случае, контроллер 101 может многократно выполнять этап 603.

[244] На этапе 605 контроллер 101 может определять то, представляет ли собой введенная буква число. Если на этапе 605 определяется то, что введенная буква представляет собой число, контроллер 101 может переходить к этапу 607. В противном случае, контроллер 101 может переходить к этапу 613.

[245] На этапе 607 контроллер 101 может определять значение диаграммы или деление шкалы, ближайшее к позиции ввода числа на отображаемом графике-диаграмме. На этапе 609 контроллер 101 может изменять данные диаграммы или данные делений шкалы отображаемого графика-диаграммы на основе введенного числа. Данные делений шкалы могут означать данные относительно делений шкалы системы координат, и, например, если деления шкалы по оси Y системы координат равны 10, 20 и 30, данные делений шкалы могут включать в себя 10, 20 и 30.

[246] Например, если деление шкалы изменяется на введенное число, контроллер 101 может определять увеличение или уменьшение на шкале и увеличивающийся промежуток или уменьшающийся промежуток между делениями шкалы, на основе введенного числа. Контроллер 101 может изменять данные делений шкалы графика-диаграммы на основе определенного увеличения или уменьшения на шкале и определенного увеличивающегося промежутка или уменьшающегося промежутка между делениями шкалы.

[247] Например, если число "60" 1303 введено пользователем, и элемент, ближайший к позиции ввода числа "60" 1303, представляет собой деление шкалы "30", как показано на экране 1301 по фиг. 13A, контроллер 101 может сравнивать введенное число "60" 1303 с делением шкалы "30". В результате сравнения, если введенное число "60" 1303 превышает деление шкалы "30", контроллер 101, определение того, что шкала увеличивается, может определять увеличивающийся промежуток между делениями шкалы в качестве 20 посредством деления введенного числа "60" 1303 на число "3" делений шкалы отображаемой системы координат. Контроллер 101 может определять данные делений шкалы "10", "20" и "30" отображаемой системы координат и обновлять данные делений шкалы таким образом, что данные делений шкалы могут включать в себя 20, 40 и 60, на основе определенного увеличения на шкале и определенного увеличивающегося промежутка "20" между делениями шкалы.

[248] Например, если значение диаграммы изменяется на введенное число, контроллер 101 может обновлять данные диаграммы для отображаемого графика-диаграммы на основе введенного числа. Например, если число "30" 1309 введено пользователем, и значение диаграммы, ближайшее к позиции ввода числа "30" 1309, равно "20", как показано на экране 1301 по фиг. 13A, контроллер 101 может формировать данные диаграммы, показанные в таблице 6, посредством обновления данных диаграммы, показанных в таблице 1, так что значение диаграммы "20" может изменяться на введенное число "30" 1309.

[249] На этапе 611 контроллер 101 может изменять отображаемую систему координат или данные делений шкалы на основе измененных данных делений шкалы или данных диаграммы. Например, как показано на экране 1307 по фиг. 13A, контроллер 101 может изменять деления шкалы 10, 20 и 30 отображаемой системы координат на деления шкалы 20, 40 и 60 (1305) на основе измененных данных делений шкалы, за счет этого уменьшая размер графика-диаграммы в зависимости от измененных делений шкалы по оси Y. В качестве другого примера, контроллер 101 может отображать график-диаграмму, второе значение данных диаграммы которого равно 30, на основе измененных данных диаграммы, как показано на экране 1313 по фиг. 13A.

[250] На этапе 613 контроллер 101 может определять то, представляет собой введенная буква или нет символ. Если на этапе 613 определяется то, что введенная буква представляет собой символ, контроллер 101 может переходить к этапу 615. В противном случае, контроллер 101 может завершать операцию изменения диаграммы.

[251] На этапе 615 контроллер 101 может определять значение диаграммы, ближайшее к позиции ввода символа на отображаемом графике-диаграмме. На этапе 617 контроллер 101 может отображать введенный символ, который должен быть смежным с определенным значением диаграммы. Например, если символы "двадцатки" 1315 введены пользователем на экране 1031 по фиг. 13B, контроллер 101 может определять деление шкалы, ближайшее к позиции ввода символов 1315 из делений шкалы по оси X. Если деление шкалы, ближайшее к символам 1315, равно "20", контроллер 101 может отображать символы "двадцатки" 1317 под делением шкалы "20", как показано на экране 1319 по фиг. 13B.

[252] Фиг. 7 является блок-схемой последовательности операций способа сохранения диаграммы в мобильном электронном устройстве согласно варианту осуществления настоящего раскрытия сущности.

[253] Ссылаясь на фиг. 7, на этапе 701, контроллер 101 может определять то, запрашивается или нет сохранение диаграммы пользователем. Например, контроллер 101 может отображать значок сохранения диаграммы, и если значок сохранения диаграммы, меню сохранения диаграмм или меню выполнения выбирается пользователем, контроллер 101 может определять то, что сохранение диаграммы запрашивается. Значок сохранения диаграммы может означать значок для запроса на то, чтобы сохранять отображаемый график-диаграмму, и меню сохранения диаграмм может означать меню для запроса на то, чтобы сохранять отображаемый график-диаграмму. Меню выполнения может означать меню для указания того, что создание графика-диаграммы выполнено. Например, меню выполнения может представлять собой меню выполнения на экране 1545 по фиг. 15B.

[254] Если на этапе 701 определяется то, что сохранение диаграммы запрашивается, контроллер 101 может переходить к этапу 703. В противном случае, контроллер 101 может многократно выполнять этап 701.

[255] На этапе 703 контроллер 101 может определять то, запрашивается или нет сохранение диаграммы в формате файла изображений пользователем. Например, если расширение конкретного формата файла, запрашиваемого пользователем, соответствует расширению (например, *.bmp, *.dib, *.jpg, *.jpeg, *.jpe, *.jfif, *.gif, *.tif, *.tiff, *.png, *.pdf и т.п.) формата файла изображений, контроллер 101 может определять то, что сохранение диаграммы в формате файла изображений запрашивается.

[256] Если на этапе 703 определяется то, что сохранение диаграммы в формате файла изображений запрашивается, контроллер 101 может переходить к этапу 705. В противном случае, контроллер 101 может переходить к этапу 709.

[257] На этапе 709 контроллер 101 может сохранять данные диаграммы для отображаемого графика-диаграммы в запрашиваемом конкретном формате файла. Например, если запрашиваемый конкретный формат файла представляет собой формат файла Microsoft Word™, контроллер 101 может сохранять данные диаграммы для отображаемого графика-диаграммы в формате файла Microsoft Word™.

[258] На этапе 705 контроллер 101 может формировать данные изображений, включающие в себя график-диаграмму, посредством захвата отображаемого графика-диаграммы. На этапе 707 контроллер 101 может сохранять файл изображений, включающий в себя сформированные данные изображений и данные диаграммы для отображаемого графика-диаграммы. Более конкретно, посредством включения или вставки данных 1405 диаграммы для отображаемого графика-диаграммы метаданные 1403, соответствующие сформированным данным 1401 изображений, как проиллюстрировано на фиг. 14, контроллер 101 может формировать файл изображений, включающий в себя данные изображений отображаемого графика-диаграммы и данные диаграммы для отображаемого графика-диаграммы, и сохранять сформированный файл изображений в формате файла изображений, запрашиваемом пользователем.

[259] Фиг. 8A, 8B, 8C и 8D иллюстрируют экраны, на которых отображается диаграмма, согласно первому варианту осуществления настоящего раскрытия сущности.

[260] Ссылаясь на фиг. 8A, 8B, 8C и 8D, мобильное электронное устройство может отображать значок 803 создания диаграммы, как показано на экране 801. Значок создания диаграммы может означать значок, используемый для приема запроса на создание диаграммы от пользователя. Если пользователь касается значка 803 создания диаграммы на экране 801, мобильное электронное устройство может отображать типы 807 диаграмм, включающие в себя значок 809 линейной диаграммы, значок 811 гистограммы и значок 813 секторной диаграммы, как показано на экране 805.

[261] Если пользователь касается значка 809 линейной диаграммы на экране 805, мобильное электронное устройство может отображать окно ввода объектов, включающее в себя систему координат, и значок изменения графика-диаграммы в окне ввода объектов, как показано на экране 815. Если значок линейной диаграммы выбирается таким способом, значок изменения графика-диаграммы может включать в себя значок гистограммы, значок секторной диаграммы и значок данных диаграммы.

[262] Если кривая 817 введена в окне ввода объектов, введена пользователем, как показано на экране 819, мобильное электронное устройство может формировать данные диаграммы посредством распознавания введенной кривой 817 и может отображать линейную диаграмму, включающую в себя ломаную линию 821, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 823.

[263] В некоторых случаях, если множество точек 825 введено в окне ввода объектов пользователем, как показано на экране 827, мобильное электронное устройство может формировать данные диаграммы посредством распознавания множества введенных точек 825 и отображать линейную диаграмму, включающую в себя ломаную линию 829, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 831.

[264] Если пользователь касается значка 811 гистограммы на экране 805, мобильное электронное устройство может отображать окно ввода объектов, включающее в себя систему координат, и значок изменения графика-диаграммы в окне ввода объектов, как показано на экране 833. Если значок гистограммы выбирается таким способом, значок изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок секторной диаграммы и значок данных диаграммы.

[265] Если множество столбиков 835 введено в окне ввода объектов пользователем, как показано на экране 837, мобильное электронное устройство может формировать данные диаграммы посредством распознавания множества введенных столбиков 835 и отображать гистограмму, включающую в себя множество столбиков 839, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 841.

[266] Если пользователь касается значка 813 секторной диаграммы на экране 805, мобильное электронное устройство может отображать окно ввода объектов, включающее в себя круг, и значок изменения графика-диаграммы в окне ввода объектов, как показано на экране 843. Если значок секторной диаграммы выбирается таким способом, значок изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок гистограммы и значок данных диаграммы.

[267] Если множество наклонных линий 845 введено в круге пользователем, как показано на экране 847, мобильное электронное устройство может формировать данные диаграммы посредством распознавания множества введенных наклонных линий 845 и отображать секторную диаграмму, включающую в себя круг 849, который разделен на множество областей, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 851.

[268] Фиг. 9A, 9B, 9C и 9D иллюстрируют экраны, на которых отображается диаграмма, согласно второму варианту осуществления настоящего раскрытия сущности.

[269] Ссылаясь на фиг. 9A, 9B, 9C и 9D, мобильное электронное устройство может отображать значок 901 создания диаграммы, как показано на экране 903. Значок создания диаграммы может означать значок, используемый для приема запроса на создание диаграммы от пользователя. Если пользователь касается значка 901 создания диаграммы на экране 903, мобильное электронное устройство может отображать окно ввода объектов, включающее в себя систему 905 координат, как показано на экране 907.

[270] Если кривая 909 введена в окне ввода объектов пользователем, как показано на экране 911, мобильное электронное устройство может формировать данные диаграммы посредством распознавания введенной кривой 909 и отображать линейную диаграмму, включающую в себя ломаную линию 913 и значок 915 изменения графика-диаграммы, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 920. Если кривая 909 введена таким способом, значок 915 изменения графика-диаграммы может включать в себя значок 917 гистограммы, значок 919 секторной диаграммы и значок 921 данных диаграммы.

[271] В некоторых различных вариантах осуществления, если множество точек 925 введено в окне ввода объектов пользователем, как показано на экране 927, мобильное электронное устройство может формировать данные диаграммы посредством распознавания множества введенных точек 925 и отображать линейную диаграмму, включающую в себя ломаную линию 929 и значок 915 изменения графика-диаграммы, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 931.

[272] Если множество столбиков 923 введено в окне ввода объектов пользователем, как показано на экране 933, мобильное электронное устройство может формировать данные диаграммы посредством распознавания множества введенных столбиков 923 и отображать гистограмму, включающую в себя множество столбиков 935 и значок 915 изменения графика-диаграммы, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 937. Если множество столбиков 923 введено таким способом, значок 915 изменения графика-диаграммы может включать в себя значок 917 гистограммы, значок 919 секторной диаграммы и значок 921 данных диаграммы.

[273] Если круг 939, который разделен на множество областей, введен в окне ввода объектов пользователем, как показано на экране 941, мобильное электронное устройство может формировать данные диаграммы посредством распознавания введенного круга 939 и отображать секторную диаграмму 943, которая разделена на множество областей, и значок 945 изменения графика-диаграммы в окне ввода объектов без отображения системы координаты на основе сформированных данных диаграммы, как показано на экране 953. Если круг 939 введен таким способом, значок 945 изменения графика-диаграммы может включать в себя значок 947 гистограммы, значок 949 секторной диаграммы и значок 951 данных диаграммы.

[274] Фиг. 10A, 10B, 10C, 10D, 10E и 10F иллюстрируют экраны, на которых изменяется линейная диаграмма, согласно первому варианту осуществления настоящего раскрытия сущности.

[275] Ссылаясь на фиг. 10A, 10B, 10C, 10D, 10E и 10F, мобильное электронное устройство может отображать линейную диаграмму и значок 1001 изменения графика-диаграммы в окне ввода объектов, как показано на экране 1003. Значок 1001 изменения графика-диаграммы может включать в себя значок гистограммы, значок секторной диаграммы и значок данных диаграммы.

[276] Если ломаная линия 1005 дополнительно введена в окне ввода объектов пользователем, как показано на экране 1007, мобильное электронное устройство может распознавать дополнительно введенную ломаную линию 1005 и обновлять данные диаграммы для предварительно отображаемой линейной диаграммы с учетом распознанной ломаной линии 1005. Мобильное электронное устройство может отображать линейную диаграмму, включающую в себя первую ломаную линию и вторую ломаную линию 1009, в окне ввода объектов на основе обновленных данных диаграммы, как показано на экране 1011.

[277] Если пользователь касается значка 1013 гистограммы на экране 1003, мобильное электронное устройство может создавать и отображать гистограмму 1015 в окне ввода объектов на основе данных диаграммы для линейной диаграммы, а также может отображать значок 1017 изменения графика-диаграммы, как показано на экране 1019. Значок 1017 изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок секторной диаграммы и значок данных диаграммы.

[278] Если пользователь касается значка 1021 секторной диаграммы на экране 1003, мобильное электронное устройство может создавать и отображать секторную диаграмму 1023 в окне ввода объектов на основе данных диаграммы для линейной диаграммы, а также может отображать значок 1025 изменения графика-диаграммы, как показано на экране 1027. Значок 1025 изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок гистограммы и значок данных диаграммы.

[279] Если пользователь касается значка 1029 данных диаграммы на экране 1003, мобильное электронное устройство может обнаруживать и отображать данные 1031 диаграммы для линейной диаграммы в окне ввода объектов, а также может отображать значок 1033 изменения графика-диаграммы, как показано на экране 1035. Значок 1033 изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок гистограммы и значок секторной диаграммы.

[280] Если пользователь касается в течение определенного периода времени конкретной области 1037 ломаной линии, включенной в линейную диаграмму, на экране 1003, мобильное электронное устройство может отображать первый идентификационный значок 1039, указывающий редактируемость конкретной области касания, в конкретной области касания, а также может отображать значок 1041 изменения цвета около значка 1033 изменения графика-диаграммы, как показано на экране 1043.

[281] Если пользователь касается значка 1041 изменения цвета (например, с использованием пальца пользователя 1045) на экране 1043, мобильное электронное устройство может отображать палитру 1047, включающую в себя множество изменяемых цветов, как показано на экране 1051. Если касаются конкретного цвета 1049 из множества цветов, включенных в отображаемую палитру 1047 на экране 1051, мобильное электронное устройство может отображать ломаную линию 1053 с конкретным цветом, как показано на экране 1055.

[282] Если первый идентификационный значок подвергается жесту 1057 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1043, мобильное электронное устройство может оценивать значение по оси Y, соответствующее точке касания с быстрым отпусканием в системе координат, и обновлять данные диаграммы для отображаемой линейной диаграммы с использованием оцененного значения по оси Y. Если оцененное значение по оси Y равно 30, мобильное электронное устройство может создавать и отображать линейную диаграмму на основе обновленных данных диаграммы таким образом, что значение по оси Y конкретной области 1061 может составлять 30, как показано на экране 1063.

[283] Если число "30" 1059 введено пользователем на экране 1043, мобильное электронное устройство может распознавать введенное число "30" 1059 и обновлять данные диаграммы для отображаемой линейной диаграммы с использованием распознанного числа "30" 1059. Как показано на экране 1063, мобильное электронное устройство может создавать и отображать линейную диаграмму на основе обновленных данных диаграммы таким образом, что значение по оси Y конкретной области 1061 может составлять 30.

[284] Если пользователь касается в течение определенного периода времени конкретной области 1065 на оси Y, включенной в систему координат, на экране 1003, мобильное электронное устройство может отображать второй идентификационный значок 1067, указывающий изменяемость делений шкалы системы координат, в конкретной области касания, как показано на экране 1071.

[285] Если второй идентификационный значок 1067 подвергается жесту 1069 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1071, мобильное электронное устройство может определять увеличение или уменьшение на шкале и промежуток между делениями шкалы с учетом направления перетаскивания и времени от касания с быстрым подведением до касания с быстрым отпусканием и обновлять данные делений шкалы отображаемой системы координат на основе определенного увеличения или уменьшения на шкале и определенного промежутка между делениями шкалы. Данные делений шкалы могут означать данные относительно делений шкалы отображаемой системы координат.

[286] Как показано на экране 1077, мобильное электронное устройство может изменять множество делений шкалы на оси Y системы координат на основе обновленных данных делений шкалы, за счет этого уменьшая размер линейной диаграммы в зависимости от множества измененных делений шкалы.

[287] Если число "60" 1073 введено пользователем на экране 1071, мобильное электронное устройство может распознавать введенное конкретное число "60" 1073, определять увеличение или уменьшение на шкале и промежуток между делениями шкалы с учетом распознанного конкретного числа "60" 1073 и обновлять данные делений шкалы отображаемой системы координат на основе определенного увеличения или уменьшения на шкале и определенного промежутка между делениями шкалы.

[288] Как показано на экране 1077, мобильное электронное устройство может изменять множество делений шкалы на оси Y системы координат на основе обновленных данных делений шкалы, за счет этого уменьшая размер линейной диаграммы в зависимости от множества измененных делений шкалы.

[289] Если конкретный жест 1079 (например, жест касания с быстрым отпусканием после касания и зигзагообразного перемещения) введен в некоторых областях ломаной линии, включенной в линейную диаграмму, пользователем на экране 1003, мобильное электронное устройство может обновлять данные диаграммы посредством удаления значения диаграммы, связанного с некоторыми областями, из данных диаграммы для линейной диаграммы. Как показано на экране 1083, мобильное электронное устройство может отображать линейную диаграмму 1081, некоторые области которой удаляются на основе обновленных данных диаграммы.

[290] Если конкретный жест 1085 (например, жест касания с быстрым отпусканием после касания и зигзагообразного перемещения), который пересекает под углом линейную диаграмму, введен в некоторых областях ломаной линии, включенной в линейную диаграмму, пользователем на экране 1003, мобильное электронное устройство может удалять данные диаграммы для линейной диаграммы. Как показано на экране 1089, мобильное электронное устройство может удалять линейную диаграмму и отображать систему 1087 координат.

[291] Фиг. 11A, 11B, 11C, 11D и 11E иллюстрируют экраны, на которых изменяется гистограмма, согласно первому варианту осуществления настоящего раскрытия сущности.

[292] Ссылаясь на фиг. 11A, 11B, 11C, 11D и 11E, мобильное электронное устройство может отображать гистограмму и значок 1101 изменения графика-диаграммы в окне ввода объектов, как показано на экране 1103. Значок 1101 изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок секторной диаграммы и значок данных диаграммы.

[293] Если столбик 1105 дополнительно введен между первым и вторым столбиками, из множества столбиков, включенных в гистограмму, пользователем на экране 1103, мобильное электронное устройство может распознавать дополнительно введенный столбик 1105 и обновлять данные диаграммы для предварительно отображаемой гистограммы с учетом распознанного столбика 1105. Как показано на экране 1107, мобильное электронное устройство может отображать гистограмму 1106, включающую в себя множество предварительно отображаемых столбиков и добавленный столбик, в окне ввода объектов на основе обновленных данных диаграммы.

[294] Если конкретный жест (например, два пальца касаются и перемещаются в противоположных направлениях, а затем быстро отпускаются), 1109 вводится между первым и вторым столбиками, из множества столбиков, включенных в гистограмму, пользователем на экране 1103, мобильное электронное устройство может обновлять данные диаграммы таким образом, что третье значение диаграммы "0" может быть включено или вставлено между первым значением диаграммы, соответствующим первому столбику, и вторым значением диаграммы, соответствующим второму столбику, в данных диаграммы для гистограммы. Как показано на экране 1115, мобильное электронное устройство может отображать гистограмму 1111, в которой пустое пространство расположено между первым и вторым столбиками на основе обновленных данных диаграммы.

[295] Если столбик 1113 дополнительно введен в пустое пространство на гистограмме пользователем на экране 1115, мобильное электронное устройство может распознавать дополнительно введенный столбик 1113 и обновлять данные диаграммы для предварительно отображаемой гистограммы с учетом распознанного столбика 1113.

[296] Если пользователь касается значка 1117 линейной диаграммы на экране 1103, мобильное электронное устройство может создавать и отображать линейную диаграмму 1119 в окне ввода объектов на основе данных диаграммы для гистограммы 1111, а также может отображать значок 1121 изменения графика-диаграммы, как показано на экране 1123. Значок 1121 изменения графика-диаграммы может включать в себя значок гистограммы, значок секторной диаграммы и значок данных диаграммы.

[297] Если пользователь касается или касается в течение определенного периода времени второго столбика 1125 из множества столбиков, включенных в гистограмму, на экране 1103, мобильное электронное устройство может отображать, во втором столбике 1125, которого касаются, первый идентификационный значок 1127, указывающий редактируемость второго столбика 1125, которого касаются, а также может отображать значок 1129 изменения цвета около значка изменения графика-диаграммы, как показано на экране 1131.

[298] Если пользователь касается значка 1129 изменения цвета (например, с использованием пальца пользователя 1133) на экране 1131, мобильное электронное устройство может отображать палитру 1135, включающую в себя множество изменяемых цветов, как показано на экране 1139. Если касаются конкретного цвета 1137 из множества цветов, включенных в отображаемую палитру 1135, на экране 1139, мобильное электронное устройство может отображать второй столбик 1141 с конкретным цветом, как показано на экране 1143.

[299] Если первый идентификационный значок подвергается жесту 1145 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1131, мобильное электронное устройство может оценивать значение по оси Y, соответствующее точке касания с быстрым отпусканием в системе координат, и обновлять данные диаграммы для отображаемой гистограммы с использованием оцененного значения по оси Y. Если оцененное значение по оси Y равно 40, мобильное электронное устройство может создавать и отображать гистограмму на основе обновленных данных диаграммы таким образом, что значение по оси Y второго столбика 1147 может составлять 40, как показано на экране 1149.

[300] Если число "40" 1151 введено пользователем на экране 1131, мобильное электронное устройство может распознавать введенное число "40" 1151 и обновлять данные диаграммы для отображаемой гистограммы с использованием распознанного числа "40" 1151. Как показано на экране 1149, мобильное электронное устройство может создавать и отображать гистограмму на основе обновленных данных диаграммы таким образом, что значение по оси Y второго столбика 1147 может составлять 40.

[301] Если конкретный жест 1153 (например, жест касания с быстрым отпусканием после касания и вертикального зигзагообразного перемещения) введен во втором столбике, включенном в гистограмму, пользователем на экране 1103, мобильное электронное устройство может обновлять данные диаграммы посредством удаления второго значения диаграммы, связанного со вторым столбиком, из данных диаграммы для гистограммы. Как показано на экране 1155, мобильное электронное устройство может отображать гистограмму 1157, второй столбик которой удаляется на основе обновленных данных диаграммы.

[302] Если конкретный жест 1159 (например, жест касания с быстрым отпусканием после касания и наклонного зигзагообразного перемещения), который пересекает под углом график, введен пользователем на экране 1103, мобильное электронное устройство может удалять данные диаграммы для гистограммы. Как показано на экране 1161, мобильное электронное устройство может удалять гистограмму и отображать систему 1163 координат.

[303] Фиг. 12A, 12B, 12C и 12D иллюстрируют экраны, на которых изменяется секторная диаграмма, согласно первому варианту осуществления настоящего раскрытия сущности.

[304] Ссылаясь на фиг. 12A, 12B, 12C и 12D, мобильное электронное устройство может отображать секторную диаграмму и значок 1201 изменения графика-диаграммы в окне ввода объектов, как показано на экране 1203. Значок 1201 изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок гистограммы и значок данных диаграммы.

[305] Если пользователь касается значка 1204 линейной диаграммы, как показано на экране 1205, мобильное электронное устройство может создавать и отображать линейную диаграмму 1207 в окне ввода объектов на основе данных диаграммы для секторной диаграммы, а также может отображать значок изменения графика-диаграммы, как показано на экране 1209. Гистограмма, отображаемая на экране 1205, может включать в себя идентификационный значок 1133, указывающий редактируемость столбика гистограммы, которого касаются. Значок изменения графика-диаграммы может включать в себя значок гистограммы, значок секторной диаграммы и значок данных диаграммы.

[306] Если пользователь касается в течение определенного периода времени первой области 1211 из множества областей, включенных в секторную диаграмму, на экране 1203, мобильное электронное устройство может отображать первые идентификационные значки 1213, указывающие редактируемость первой области 1211, в первой области 1211 касания, а также может отображать значок 1215 изменения цвета около значка изменения графика-диаграммы, как показано на экране 1217.

[307] Если пользователь касается значка 1215 изменения цвета (например, с использованием пальца пользователя 1219) на экране 1217, мобильное электронное устройство может отображать палитру 1221, включающую в себя множество изменяемых цветов, как показано на экране 1225. Если касаются конкретного цвета 1223 из множества цветов, включенных в отображаемую палитру 1221, на экране 1225, мобильное электронное устройство может отображать первую область 1227 с конкретным цветом, как показано на экране 1229.

[308] Если любой из первых идентификационных значков 1213 подвергается жесту 1231 касания и перетаскивания и касания с быстрым отпусканием пользователем на экране 1217, мобильное электронное устройство может оценивать размеры первой области, измененной посредством касания с быстрым отпусканием, и второй области, смежной с измененной первой областью, и обновлять данные диаграммы для отображаемой секторной диаграммы с использованием оцененных размеров первой и второй областей. Например, если оцененные размеры первой и второй областей равны 50 и 13, соответственно, мобильное электронное устройство может формировать данные диаграммы, показанные в таблице 8, посредством обновления данных диаграммы, показанных в таблице 3.

[309] Таблица 8 / 50 13 37

[310] Как показано на экране 1235, мобильное электронное устройство может создавать и отображать секторную диаграмму 1233, на которой размер первой области расширен до точки касания с быстрым отпусканием на основе обновленных данных диаграммы.

[311] Если число "50" 1237 введено пользователем на экране 1217, мобильное электронное устройство может распознавать введенное число "50" 1237 и обновлять данные диаграммы для секторной диаграммы с использованием распознанного числа "50". Как показано на экране 1235, мобильное электронное устройство может создавать и отображать секторную диаграмму 1233, на которой размер первой области расширен до точки касания с быстрым отпусканием на основе обновленных данных диаграммы.

[312] Если конкретный жест 1238 (например, жест касания с быстрым отпусканием после касания и зигзагообразного перемещения) введен на первой прямой линии, которая разделяет первую и вторую области, включенные в секторную диаграмму, пользователем на экране 1203, мобильное электронное устройство может формировать данные диаграммы, показанные в таблице 9, посредством обновления данных диаграммы, показанных в таблице 3, посредством суммирования первого значения диаграммы, соответствующего первой области, и второго значения диаграммы, соответствующего второй области, в данных диаграммы для секторной диаграммы.

[313] Таблица 9 / 63 37

[314] Как показано на экране 1241, мобильное электронное устройство может создавать и отображать секторную диаграмму 1239, в которой первая и вторая области комбинированы на основе обновленных данных диаграммы.

[315] Если конкретный жест 1243 (например, жест касания с быстрым отпусканием после касания и зигзагообразного перемещения), который пересекает под углом секторную диаграмму, введен пользователем на экране 1203, мобильное электронное устройство может удалять данные диаграммы для секторной диаграммы и отображать круг 1245, как показано на экране 1247.

[316] Фиг. 13A, 13B, 13C и 13D иллюстрируют экраны, на которых изменяются линейная диаграмма, гистограмма и секторная диаграмма, согласно второму варианту осуществления настоящего раскрытия сущности.

[317] Ссылаясь на фиг. 13A, 13B, 13C и 13D, мобильное электронное устройство может отображать линейную диаграмму и значок изменения графика-диаграммы в окне ввода объектов, как показано на экране 1301. Значок изменения графика-диаграммы может включать в себя значок гистограммы, значок секторной диаграммы и значок данных диаграммы.

[318] Если конкретное число "60" 1303 введено пользователем на экране 1301, мобильное электронное устройство может распознавать введенное конкретное число "60" 1303 и определять элемент (например, деление шкалы "30" на оси Y системы координат), ближайший к позиции ввода конкретного числа "60" 1303, из множества элементов, включенных в окно ввода объектов. Если определенный элемент представляет собой деление шкалы, мобильное электронное устройство может определять увеличение или уменьшение на шкале и промежуток между делениями шкалы с учетом распознанного конкретного числа "60" 1303, и обновлять данные делений шкалы отображаемой системы координат на основе определенного увеличения или уменьшения на шкале и определенного промежутка между делениями шкалы.

[319] Как показано на экране 1307, мобильное электронное устройство может изменять множество делений шкалы на оси Y системы 1305 координат на основе обновленных данных делений шкалы, за счет этого уменьшая размер линейной диаграммы в зависимости от множества измененных делений шкалы.

[320] Если конкретное число "30" 1309 введено пользователем на экране 1301, мобильное электронное устройство может распознавать введенное конкретное число "30" 1309 и определять элемент (например, конкретную точку ломаной линии), ближайший к позиции ввода конкретного числа "30" 1309, из множества элементов, включенных в окно ввода объектов. Конкретная точка может представлять собой прерывистую точку, включенную в ломаную линию.

[321] Если определенный элемент соответствует второй прерывистой точке из прерывистых точек, включенных в ломаную линию, мобильное электронное устройство может обновлять данные диаграммы для отображаемой линейной диаграммы с использованием распознанного конкретного числа "30" 1309. Например, мобильное электронное устройство может формировать данные диаграммы, показанные в таблице 6, посредством обновления данных диаграммы, показанных в таблице 1, с использованием конкретного числа "30" 1309.

[322] Как показано на экране 1313, мобильное электронное устройство может создавать и отображать линейную диаграмму 1311, на которой значение по оси Y конкретной точки равно 30, на основе обновленных данных диаграммы.

[323] Если конкретные символы "двадцатки" 1315 введены пользователем на экране 1301, мобильное электронное устройство может распознавать введенные конкретные символы "двадцатки" 1315 и определять деление шкалы, ближайшее к позиции ввода конкретных символов "двадцатки" 1315 из делений шкалы на оси X.

[324] Если определенное деление шкалы равно 20, мобильное электронное устройство может отображать конкретные символы "двадцатки" 1317 под делением шкалы "20", как показано на экране 1319.

[325] Как показано на экране 1321, мобильное электронное устройство может отображать гистограмму и значок изменения графика-диаграммы в окне ввода объектов. Значок изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок секторной диаграммы и значок данных диаграммы.

[326] Если конкретное число "40" 1323 введено пользователем на экране 1321, мобильное электронное устройство может распознавать введенное конкретное число "40" 1323 и определять столбик, ближайший к позиции ввода конкретного числа "40" 1323, из множества столбиков, включенных в гистограмму. Если определенный столбик соответствует второму столбику, включенному в гистограмму, мобильное электронное устройство может обновлять данные диаграммы для отображаемой гистограммы с использованием распознанного конкретного числа "40" 1323. Например, мобильное электронное устройство может формировать данные диаграммы, показанные в таблице 10, посредством обновления данных диаграммы, показанных в таблице 2, с использованием конкретного числа "40" 1323.

[327] Таблица 10 / 17 40 22

[328] Как показано на экране 1327, мобильное электронное устройство может создавать и отображать гистограмму 1325, на которой значение по оси Y второго столбика равно 40, на основе обновленных данных диаграммы.

[329] Если конкретные символы "десятки" 1329 введены пользователем на экране 1321, мобильное электронное устройство может распознавать введенные конкретные символы "десятки" 1329 и определять деление шкалы, ближайшее к позиции ввода конкретных символов "десятки" 1329 из делений шкалы по оси X. Если определенное деление шкалы равно 20, мобильное электронное устройство может отображать конкретные символы "десятки" 1331 под делением шкалы "20".

[330] Как показано на экране 1333, мобильное электронное устройство может отображать секторную диаграмму и значок изменения графика-диаграммы в окне ввода объектов. Значок изменения графика-диаграммы может включать в себя значок линейной диаграммы, значок гистограммы и значок данных диаграммы.

[331] Если конкретное число "50" 1335 введено пользователем на экране 1333, мобильное электронное устройство может распознавать введенное конкретное число "50" 1335 и определять область, ближайшую к позиции ввода конкретного числа "50" 1335, из множества областей, включенных в секторную диаграмму. Если определенная область представляет собой первую область из множества областей, включенных в секторную диаграмму, мобильное электронное устройство может обновлять данные диаграммы для отображаемой секторной диаграммы с использованием распознанного конкретного числа "50" 1335. Например, мобильное электронное устройство может формировать данные диаграммы, показанные в таблице 9, посредством обновления данных диаграммы, показанных в таблице 3, с использованием конкретного числа "50" 1335.

[332] Как показано на экране 1339, мобильное электронное устройство может создавать и отображать секторную диаграмму 1337, на которой размер первой области равен 50, на основе обновленных данных диаграммы.

[333] Если конкретные символы "двадцатки" 1341 введены пользователем на экране 1333, мобильное электронное устройство может распознавать введенные конкретные символы "двадцатки" 1341 и определять область, ближайшую к позиции ввода конкретных символов "двадцатки" 1341, из множества областей, включенных в секторную диаграмму. Если определенная область представляет собой первую область из множества областей, включенных в секторную диаграмму, мобильное электронное устройство может отображать конкретные символы "двадцатки" 1343 в первой области, как показано на экране 1345.

[334] Фиг. 14 иллюстрирует формат файла изображений, в котором сохраняется изображение с диаграммой, согласно варианту осуществления настоящего раскрытия сущности.

[335] Ссылаясь на фиг. 14, если запрос на то, чтобы сохранять диаграмму в формате файла изображений, введен пользователем в ходе отображения графика-диаграммы, мобильное электронное устройство может формировать данные изображений, включающие в себя график-диаграмму, посредством захвата отображаемого графика-диаграммы и формировать метаданные, включающие в себя данные диаграммы относительно отображаемого графика-диаграммы. Как проиллюстрировано на фиг. 14, мобильное электронное устройство может формировать и сохранять файл изображений, включающий в себя сформированные данные 1401 изображений и метаданные 1403, имеющие данные 1405 диаграммы.

[336] Фиг. 15A, 15B, 15C, 15D, 15E и 15F иллюстрируют экраны, на которых отображается диаграмма, согласно третьему варианту осуществления настоящего раскрытия сущности.

[337] Ссылаясь на фиг. 15A, 15B, 15C, 15D, 15E и 15F, если значок 1503 вставки изображения выбирается пользователем, как показано на экране 1501, мобильное электронное устройство может отображать меню вставки, включающее в себя, по меньшей мере, один вставляемый тип изображения. Меню вставки могут включать в себя меню 1505 волшебных диаграмм, используемое для запроса вставки диаграммы. Если пользователь касается меню 1505 волшебных диаграмм на экране 1501, мобильное электронное устройство может отображать меню 1509 типов диаграмм, включающее в себя, по меньшей мере, один создаваемый тип диаграммы, как показано на экране 1507. Например, меню 1509 типов диаграмм может включать в себя меню 1511 таблиц для диаграмм, меню 1513 гистограмм, меню 1515 линейных диаграмм, меню 1517 секторных диаграмм и меню 1519 истории, показывающее ранее сформированную, по меньшей мере, одну диаграмму.

[338] Если пользователь касается меню 1511 таблиц для диаграмм на экране 1507, мобильное электронное устройство может отображать окно 1523 настроек таблицы, используемое для задания размера таблицы для диаграммы, как показано на экране 1521. Если размер таблицы для диаграммы введен (1529) в окне 1523 настроек таблицы, как показано на экране 1525, мобильное электронное устройство может создавать и отображать таблицу 1533 для диаграммы, имеющую введенный размер, как показано на экране 1531.

[339] Если, по меньшей мере, одно конкретное число введено в таблице 1537 для диаграммы с использованием пальца пользователя или пера стилуса, как показано на экране 1535, мобильное электронное устройство может создавать и отображать таблицу 1547 для диаграммы, включающую в себя введенное, по меньшей мере, одно конкретное число, как показано на экране 1545. Например, если введенные конкретные числа равны "17", "21", "27" и "34", мобильное электронное устройство может создавать таблицу 1547 для диаграммы, включающую в себя конкретные числа "17", "21", "27" и "34".

[340] Если, по меньшей мере, одно конкретное число введено в таблице 1541 для диаграммы через клавишную панель 1543 на экране 1539, мобильное электронное устройство может создавать и отображать таблицу 1547 для диаграммы, включающую в себя введенное, по меньшей мере, одно конкретное число, как показано на экране 1545.

[341] Если пользователь касается меню выполнения на экране 1545, мобильное электронное устройство может формировать и сохранять данные изображений, включающие в себя изображение таблицы 1547 для диаграммы и данные диаграммы таблицы 1547 для диаграммы, посредством захвата отображаемой таблицы 1547 для диаграммы. Как показано на экране 1549, мобильное электронное устройство может обнаруживать и отображать изображение 1551 сохраненной таблицы для диаграммы.

[342] Если пользователь касается меню 1513 гистограмм на экране 1507, мобильное электронное устройство может отображать окно 1555 ввода объектов, включающее в себя систему координат, и отображать информацию рядов, указывающую информацию, связанную с рядами, которые должны отображаться в окне ввода объектов, как показано на экране 1553. Информация рядов может включать в себя название рядов и сумму и среднее значений диаграммы, включенных в ряд.

[343] Если, по меньшей мере, один столбик 1559 введен в окне ввода объектов, как показано на экране 1557, мобильное электронное устройство может формировать данные диаграммы посредством распознавания введенного, по меньшей мере, одного столбика 1559 и отображать гистограмму 1563, включающую в себя, по меньшей мере, один столбик, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 1561. Мобильное электронное устройство может вычислять сумму и среднее значений диаграммы на основе сформированных данных диаграммы и обновлять информацию рядов на основе вычисленной суммы и среднего значений диаграммы.

[344] Если пользователь касается меню выполнения на экране 1557, мобильное электронное устройство может формировать и сохранять данные изображений, включающие в себя изображение гистограммы 1563 и данные диаграммы для гистограммы 1563, посредством захвата отображаемой гистограммы 1563. Мобильное электронное устройство может обнаруживать и отображать изображение сохраненной гистограммы 1563.

[345] Если пользователь касается меню 1515 линейных диаграмм на экране 1507, мобильное электронное устройство может отображать окно 1567 ввода объектов, включающее в себя систему координат, и отображать информацию рядов, указывающую информацию, связанную с рядами, которые должны отображаться в окне ввода объектов, как показано на экране 1565. Информация рядов может включать в себя название рядов и сумму и среднее значений диаграммы, включенных в ряд.

[346] Если кривая 1571 введена в окне ввода объектов, как показано на экране 1569, мобильное электронное устройство может формировать данные диаграммы посредством распознавания начальной и конечной точек и точек перегиба кривой 1571 и отображать линейную диаграмму 1579, включающую в себя, по меньшей мере, одну ломаную линию, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 1577. Мобильное электронное устройство может вычислять сумму и среднее значений диаграммы на основе сформированных данных диаграммы и обновлять информацию рядов на основе вычисленной суммы и среднего значений диаграммы.

[347] Если, по меньшей мере, одна точка 1575 введена в окне ввода объектов, как показано на экране 1573, мобильное электронное устройство может формировать данные диаграммы посредством распознавания введенной, по меньшей мере, одной точки 1575 и отображать линейную диаграмму 1579, включающую в себя, по меньшей мере, одну ломаную линию, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 1577. Мобильное электронное устройство может вычислять сумму и среднее значений диаграммы на основе сформированных данных диаграммы и обновлять информацию рядов на основе вычисленной суммы и среднего значений диаграммы.

[348] Если пользователь касается меню выполнения на экране 1577, мобильное электронное устройство может формировать и сохранять данные изображений, включающие в себя изображение линейной диаграммы 1579 и данные диаграммы для линейной диаграммы 1579, посредством захвата отображаемой линейной диаграммы 1579. Мобильное электронное устройство может обнаруживать и отображать изображение сохраненной линейной диаграммы 1579.

[349] Если пользователь касается меню 1517 секторных диаграмм на экране 1507, мобильное электронное устройство может отображать окно ввода объектов, включающее в себя круг 1583, и отображать информацию рядов, указывающую информацию, связанную с рядами, которые должны отображаться в окне ввода объектов, как показано на экране 1581. Информация рядов может включать в себя название рядов и сумму и среднее значений диаграммы, включенных в ряд.

[350] Если, по меньшей мере, одна наклонная линия 1587 введена в круге, как показано на экране 1585, мобильное электронное устройство может формировать данные диаграммы посредством распознавания введенной, по меньшей мере, одной наклонной линии 1587 и отображать секторную диаграмму 1591, которая разделена на множество областей, в окне ввода объектов на основе сформированных данных диаграммы, как показано на экране 1589. Мобильное электронное устройство может вычислять сумму и среднее значений диаграммы на основе сформированных данных диаграммы и обновлять информацию рядов на основе вычисленной суммы и среднего значений диаграммы.

[351] Если пользователь касается меню выполнения на экране 1589, мобильное электронное устройство может формировать и сохранять данные изображений, включающие в себя изображение секторной диаграммы 1591 и данные диаграммы секторной диаграммы 1591, посредством захвата отображаемой секторной диаграммы 1591. Мобильное электронное устройство может обнаруживать и отображать изображение сохраненной секторной диаграммы 1591.

[352] Если пользователь касается меню 1519 истории на экране 1507, мобильное электронное устройство может обнаруживать изображение из данных изображений, связанных, по меньшей мере, с одной предварительно сохраненной диаграммой, и отображать обнаруженное, по меньшей мере, одно изображение в окне 1595 истории, как показано на экране 1593.

[353] Если конкретное изображение из отображаемого, по меньшей мере, одного изображения выбирается пользователем на экране 1593, мобильное электронное устройство может отображать выбранное конкретное изображение 1599, как показано на экране 1597.

[354] Фиг. 16A, 16B, 16C и 16D иллюстрируют экраны, на которых изменяются данные диаграммы, согласно третьему варианту осуществления настоящего раскрытия сущности.

[355] Ссылаясь на фиг. 16A, 16B, 16C и 16D, мобильное электронное устройство может отображать таблицу 1603 для диаграммы и меню 1605 изменения графиков-диаграмм, как показано на экране 1601. Если пользователь касается меню 1605 изменения графиков-диаграмм, мобильное электронное устройство может отображать меню 1609 типов диаграмм, включающее в себя типы графиков (например, гистограмму, линейную диаграмму и секторную диаграмму), как показано на экране 1607.

[356] Если пользователь касается меню 1611 гистограмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять таблицу 1603 для диаграммы на гистограмму 1623 на основе данных диаграммы, соответствующих таблице 1603 для диаграммы, как показано на экране 1621.

[357] Если пользователь касается меню 1613 линейных диаграмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять таблицу 1603 для диаграммы на линейную диаграмму 1619 на основе данных диаграммы, соответствующих таблице 1603 для диаграммы, как показано на экране 1617.

[358] Если пользователь касается меню 1615 секторных диаграмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять таблицу 1603 для диаграммы на секторную диаграмму 1627 на основе данных диаграммы, соответствующих таблице 1603 для диаграммы, как показано на экране 1625.

[359] Мобильное электронное устройство может отображать таблицу 1631 для диаграммы и меню 1633 добавления рядов, как показано на экране 1629. Если пользователь касается меню 1633 добавления рядов, мобильное электронное устройство может создавать и отображать таблицу 1637 для диаграммы посредством добавления рядов в таблице 1631 для диаграммы, как показано на экране 1635.

[360] Мобильное электронное устройство может отображать таблицу 1641 для диаграммы и меню 1643 редактирования линий, как показано на экране 1639. Если пользователь касается меню 1643 редактирования линий, и затем введен жест 1645, который вертикально пересекает таблицу 1641 для диаграммы, как показано на экране 1639, мобильное электронное устройство может создавать и отображать таблицу 1649 для диаграммы посредством добавления одного столбца в таблице 1641 для диаграммы, как показано на экране 1647.

[361] Мобильное электронное устройство может отображать таблицу 1653 для диаграммы и меню 1655 редактирования линий, как показано на экране 1651. Если пользователь касается меню 1655 редактирования линий, касается любого одного ряда, по меньшей мере, из одного ряда, включенного в таблицу 1653 для диаграммы, и затем клавиша введена, как показано на экране 1657, мобильное электронное устройство может отображать меню 1659 редактирования диаграммы, включающее в себя меню изменения цвета для запроса изменения цвета диаграммы и меню удаления для удаления некоторых областей графика-диаграммы, как показано на экране 1657.

[362] Если касаются меню изменения цвета (1661), мобильное электронное устройство может отображать палитру, включающую в себя множество цветов, и если конкретный цвет выбирается из множества цветов, включенных в палитру пользователем, мобильное электронное устройство может создавать и отображать таблицу 1665 для диаграммы посредством изменения цвета рядов, которых касаются, на конкретный цвет в таблице 1653 для диаграммы, как показано на экране 1663.

[363] Если касаются меню удаления, мобильное электронное устройство может создавать и отображать таблицу 1669 для диаграммы посредством удаления, по меньшей мере, одного значения диаграммы, соответствующего рядам, которых касаются, в таблице 1653 для диаграммы, как показано на экране 1667.

[364] Если касаются конкретной области 1675 из множества областей, включенных в таблицу 1673 для диаграммы, и затем касаются клавиши, как показано на экране 1671, мобильное электронное устройство может отображать меню 1681 удаления, используемое для удаления значения диаграммы, включенного в конкретную область, как показано на экране 1677.

[365] Если пользователь касается меню 1681 удаления, мобильное электронное устройство может создавать и отображать таблицу 1679 для диаграммы посредством удаления значения диаграммы конкретной области, включенной в таблицу 1673 для диаграммы.

[366] Если касаются конкретной области 1675 из множества областей, включенных в таблицу 1673 для диаграммы, и затем конкретное число введено в конкретной области 1675, как показано на экране 1671, мобильное электронное устройство может создавать и отображать таблицу 1685 для диаграммы посредством изменения значения диаграммы конкретной области 1675, включенной в таблицу 1673 для диаграммы, на конкретное число "47" 1687, как показано на экране 1683.

[367] Фиг. 17A, 17B, 17C и 17D иллюстрируют экраны, на которых изменяется гистограмма, согласно третьему варианту осуществления настоящего раскрытия сущности.

[368] Ссылаясь на фиг. 17A, 17B, 17C и 17D, мобильное электронное устройство может отображать гистограмму 1703, информацию первых рядов относительно первых рядов, включенных в гистограмму 1703, и значок 1705 изменения графика-диаграммы, как показано на экране 1701. Если пользователь касается значка 1705 изменения графика-диаграммы, мобильное электронное устройство может отображать меню 1709 типов диаграмм, включающее в себя типы графиков (например, таблицу для диаграммы, линейную диаграмму и секторную диаграмму), как показано на экране 1707.

[369] Если пользователь касается меню 1711 таблиц для диаграмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять гистограмму 1703 на таблицу 1719 для диаграммы на основе данных диаграммы, соответствующих гистограмме 1703, как показано на экране 1717.

[370] Если пользователь касается меню 1713 линейных диаграмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять гистограмму 1703 на линейную диаграмму 1723 на основе данных диаграммы, соответствующих гистограмме 1703, как показано на экране 1721.

[371] Если пользователь касается меню 1715 секторных диаграмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять гистограмму 1703 на секторную диаграмму 1727 на основе данных диаграммы, соответствующих гистограмме 1703, как показано на экране 1725.

[372] Мобильное электронное устройство может отображать гистограмму 1731 и меню 1733 добавления рядов, как показано на экране 1729. Если пользователь касается меню 1733 добавления рядов, мобильное электронное устройство может формировать и отображать информацию вторых рядов относительно вторых рядов, как показано на экране 1735.

[373] Если пользователь касается отображаемой информации вторых рядов на экране 1735, мобильное электронное устройство может деактивировать, по меньшей мере, один столбик, соответствующий первым рядам, включенным в гистограмму 1731. Если, по меньшей мере, один столбик 1741 введен в гистограмму 1737, как показано на экране 1735, мобильное электронное устройство может распознавать введенный столбик 1741 в качестве столбика, соответствующего вторым рядам, и обновлять данные диаграммы на основе распознанного столбика 1741. Мобильное электронное устройство может обновлять информацию вторых рядов на основе обновленных данных диаграммы, а также может создавать и отображать гистограмму 1745, включающую в себя введенный столбик 1747, на основе обновленных данных диаграммы и отображать обновленную информацию вторых рядов, как показано на экране 1743.

[374] Мобильное электронное устройство может отображать гистограмму 1751 и меню 1753 редактирования линий на экране 1749. Если пользователь касается меню 1753 редактирования линий, как показано на экране 1749, мобильное электронное устройство может отображать первые идентификационные значки 1755, указывающие редактируемость столбиков, во всех столбиках, включенных в гистограмму 1751.

[375] Если введен жест 1761, который пересекает горизонтально график 1759, мобильное электронное устройство может делить максимальную шкалу оси Y на значение, полученное посредством суммирования единицы (1) с числом отображаемых линий деления шкалы, определять вычисленное значение в качестве промежутка между делениями шкалы и затем изменять деления шкалы по оси Y системы координат, включенной в гистограмму 1765, на основе определенного промежутка между делениями шкалы, как показано на экране 1763.

[376] Как показано на экране 1769, мобильное электронное устройство может отображать гистограмму 1771 и первые идентификационные значки, указывающие редактируемость столбиков, во всех столбиках, включенных в гистограмму 1771. Если касаются любого одного ряда, по меньшей мере, из одного ряда, включенного в гистограмму 1771, и затем клавиша введена (1773), мобильное электронное устройство может отображать меню 1779 редактирования диаграммы, включающее в себя меню изменения цвета для запроса изменения цвета диаграммы и меню удаления для удаления некоторых областей графика-диаграммы, как показано на экране 1775.

[377] Если касаются меню изменения цвета, мобильное электронное устройство может палитру, включающую в себя множество цветов, и если конкретный цвет выбирается из множества цветов, включенных в палитру пользователем, мобильное электронное устройство может создавать и отображать гистограмму 1783 посредством изменения цвета рядов, которых касаются, на конкретный цвет на гистограмме 1771, как показано на экране 1781.

[378] Если касаются меню удаления, мобильное электронное устройство может обновлять данные диаграммы посредством удаления данных диаграммы, соответствующих рядам, которых касаются, из данных диаграммы, соответствующих гистограмме 1771, и создавать и отображать гистограмму на основе обновленных данных диаграммы. Как показано на экране 1785, мобильное электронное устройство может удалять гистограмму и отображать систему координат.

[379] Как показано на экране 1789, мобильное электронное устройство может отображать гистограмму 1791 и первые идентификационные значки, указывающие редактируемость столбиков, во всех столбиках, включенных в гистограмму 1791. Если первый идентификационный значок подвергается жесту 1795 касания и перетаскивания и касания с быстрым отпусканием пользователем, как показано на экране 1793, мобильное электронное устройство может оценивать значение по оси Y, соответствующее точке касания с быстрым отпусканием в системе координат, и обновлять данные диаграммы для отображаемой гистограммы с использованием оцененного значения по оси Y. Если оцененное значение по оси Y равно 40, мобильное электронное устройство может создавать и отображать гистограмму на основе обновленных данных диаграммы таким образом, что значение по оси Y второго столбика 1799 может составлять 40, как показано на экране 1797.

[380] Фиг. 18A, 18B и 18C иллюстрируют экраны, на которых изменяется секторная диаграмма, согласно третьему варианту осуществления настоящего раскрытия сущности.

[381] Ссылаясь на фиг. 18A, 18B и 18C, мобильное электронное устройство может отображать секторную диаграмму 1803, информацию первых рядов относительно первых рядов, включенных в секторную диаграмму 1803, и меню 1805 изменения графиков-диаграмм, как показано на экране 1801. Если пользователь касается меню 1805 изменения графиков-диаграмм, мобильное электронное устройство может отображать меню 1809 типов диаграмм, включающее в себя типы графиков (например, таблицу для диаграммы, гистограмму и линейную диаграмму), как показано на экране 1807.

[382] Если пользователь касается меню 1811 таблиц для диаграмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять секторную диаграмму 1803 на таблицу 1819 для диаграммы на основе данных диаграммы, соответствующих секторной диаграмме 1803, как показано на экране 1817.

[383] Если пользователь касается меню 1813 гистограмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять секторную диаграмму 1803 на гистограмму 1823 на основе данных диаграммы, соответствующих секторной диаграмме 1803, как показано на экране 1821.

[384] Если пользователь касается меню 1815 линейных диаграмм из отображаемых меню типов диаграмм, мобильное электронное устройство может изменять секторную диаграмму 1803 на линейную диаграмму 1827 на основе данных диаграммы, соответствующих секторной диаграмме 1803, как показано на экране 1825.

[385] Как показано на экране 1829, мобильное электронное устройство может отображать секторную диаграмму 1831 и меню 1833 добавления рядов. Если пользователь касается меню 1833 добавления рядов, мобильное электронное устройство может формировать и отображать информацию 1839 вторых рядов относительно вторых рядов, как показано на экране 1835.

[386] Если пользователь касается отображаемой информации 1839 вторых рядов на экране 1835, мобильное электронное устройство может создавать и отображать секторную диаграмму 1837, соответствующую вторым рядам, на основе данных диаграммы, соответствующих вторым рядам, в данных диаграммы, соответствующих секторной диаграмме 1831. Если, по меньшей мере, одна наклонная линия 1841 введена в секторную диаграмму 1837, как показано на экране 1835, мобильное электронное устройство может распознавать введенную, по меньшей мере, одну наклонную линию 1841 и обновлять данные диаграммы, соответствующие вторым рядам, на основе распознанной, по меньшей мере, одной наклонной линии 1841. Мобильное электронное устройство может обновлять информацию вторых рядов на основе обновленных данных диаграммы, а также может создавать и отображать секторную диаграмму 1845 для вторых рядов на основе обновленных данных диаграммы и отображать обновленную информацию вторых рядов, как показано на экране 1843.

[387] Мобильное электронное устройство может отображать секторную диаграмму 1849 и меню 1851 редактирования линий, как показано на экране 1847. Если пользователь касается меню 1851 редактирования линий, как показано на экране 1847, мобильное электронное устройство может отображать первые идентификационные значки, указывающие редактируемость, по меньшей мере, одной области, включенной в секторную диаграмму 1849.

[388] Если клавиша введена пользователем, мобильное электронное устройство может отображать меню 1853 редактирования диаграммы, включающее в себя меню удаления для запроса удаления отображаемой секторной диаграммы 1849. Если пользователь касается меню удаления, мобильное электронное устройство может удалять данные диаграммы, соответствующие рядам отображаемой секторной диаграммы 1849, из данных диаграммы, и может отображать круг 1857 секторной диаграммы 1849, как показано на экране 1855.

[389] Как показано на экране 1859, мобильное электронное устройство может отображать секторную диаграмму 1861, а также может отображать первые идентификационные значки 1863, указывающие редактируемость областей, на границах между областями, включенными в секторную диаграмму 1861. Если конкретный первый идентификационный значок 1863, который расположен на границе между первой и второй областями, подвергается жесту 1867 касания и перетаскивания и касания с быстрым отпусканием пользователем, как показано на экране 1865, мобильное электронное устройство может оценивать размеры первой и второй областей, измененных посредством касания с быстрым отпусканием, и обновлять данные диаграммы для отображаемой секторной диаграммы 1861 с использованием оцененных размеров первой и второй областей. Как показано на экране 1869, мобильное электронное устройство может создавать и отображать секторную диаграмму 1871 на основе обновленных данных диаграммы.

[390] Фиг. 19A и 19B иллюстрируют экраны, на которых отображается диаграмма, большая по размеру области отображения диаграммы, согласно варианту осуществления настоящего раскрытия сущности.

[391] Ссылаясь на фиг. 19A и 19B, мобильное электронное устройство может отображать гистограмму 1903, как показано на экране 1901. Если размер гистограммы становится больше опорного значения, когда, по меньшей мере, один столбик добавляется на гистограмме 1903, мобильное электронное устройство может отображать некоторые области 1907 гистограммы, отображать полосу 1909 прокрутки, используемую для того, чтобы выбирать конкретную область гистограммы, и отображать окно для отображения миниатюры 1911 гистограммы и область, которую мобильное электронное устройство отображает в миниатюре 1911, как показано на экране 1905. Опорное значение может определяться на основе размера окна ввода объектов.

[392] Мобильное электронное устройство может отображать некоторые области гистограммы, полосу прокрутки и миниатюру на экране 1913. Если клавиша выбирается, или ее касается пользователь, мобильное электронное устройство может отображать меню 1915 режима просмотра для отображения общей области гистограммы, как показано на экране 1913. Если меню 1915 режима просмотра выбирается, мобильное электронное устройство может отображать общую область 1919 гистограммы, как показано на экране 1917.

[393] Способ для отображения диаграммы в мобильном электронном устройстве согласно настоящему раскрытию сущности может реализовываться как машиночитаемый код на энергонезависимом машиночитаемом носителе записи. Энергонезависимый машиночитаемый носитель записи представляет собой любое устройство хранения данных, которое может сохранять данные, которые впоследствии могут считываться посредством компьютерной системы. Примеры энергонезависимого машиночитаемого носителя записи могут включать в себя любой вид устройств записи, сохраняющих машиночитаемые данные. Типичные примеры носителя записи могут включать в себя постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), оптический диск, магнитный диск, гибкий диск, жесткий диск, энергонезависимое запоминающее устройство и т.п., а также могут включать в себя среду, которая реализуется в форме несущей (например, как передача по Интернету). Энергонезависимый машиночитаемый носитель записи может быть распределен по компьютерным системам, соединенным посредством сети, и машиночитаемый код может сохраняться и выполняться распределенно.

[394] В этот момент следует отметить, что различные варианты осуществления настоящего раскрытия сущности, как описано выше, в некоторой степени типично заключают в себе обработку входных данных и формирование выходных данных. Эта обработка входных данных и формирование выходных данных может реализовываться в аппаратных средствах либо в программном обеспечении в комбинации с аппаратными средствами. Например, конкретные электронные компоненты могут использоваться в мобильном устройстве либо в аналогичной или связанной схеме для реализации функций, ассоциированных с различными вариантами осуществления настоящего раскрытия сущности, как описано выше. Альтернативно, один или более процессоров, работающих в соответствии с сохраненными инструкциями, могут реализовывать функции, ассоциированные с различными вариантами осуществления настоящего раскрытия сущности, как описано выше. Если это имеет место, то, что такие инструкции могут сохраняться на одном или более энергонезависимых процессорночитаемых носителей, находится в пределах объема настоящего раскрытия сущности. Примеры процессорночитаемых носителей включают в себя ROM, RAM, CD-ROM, магнитные ленты, гибкие диски и оптические устройства хранения данных. Процессорночитаемые носители также могут быть распределены по соединенным через сеть компьютерным системам таким образом, что инструкции сохраняются и выполняются распределенным способом. Помимо этого, функциональные компьютерные программы, инструкции и сегменты инструкций для осуществления настоящего раскрытия сущности могут быть легко истолкованы программистами-специалистами в области техники, к которой относится настоящее раскрытие сущности.

[395] Как очевидно из вышеприведенного описания, различные варианты осуществления настоящего раскрытия сущности могут предоставлять способ и устройство для отображения графика-диаграммы с использованием технологии распознавания объектов, за счет этого предоставляя возможность пользователю интуитивно распознавать график-диаграмму.

[396] Помимо этого, различные варианты осуществления настоящего раскрытия сущности могут предоставлять способ и устройство для модификации графика-диаграммы с использованием технологии распознавания объектов, за счет этого предоставляя возможность пользователю интуитивно модифицировать график-диаграмму.

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

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

название год авторы номер документа
СПОСОБ И УСТРОЙСТВО ДЛЯ РАЗМЕЩЕНИЯ МНОЖЕСТВА ЗНАЧКОВ НА ЭКРАНЕ 2014
  • Шим Хио-Сун
RU2659494C2
СПОСОБ И УСТРОЙСТВО УПРАВЛЕНИЯ РАСПИСАНИЯМИ В ПОРТАТИВНОМ ТЕРМИНАЛЕ 2012
  • Ким Тае Йеон
  • Парк Ми Дзунг
RU2630233C2
МОБИЛЬНОЕ УСТРОЙСТВО, ИМЕЮЩЕЕ СОСТОЯНИЕ БЛОКИРОВКИ КАСАНИЯ, И СПОСОБ ДЛЯ ОПЕРИРОВАНИЯ МОБИЛЬНЫМ УСТРОЙСТВОМ 2011
  • Ким Тае Йеон
  • Ли Сунг Сик
  • Бок Ил Геун
  • Шин Хиун Киунг
RU2589522C2
УСТРОЙСТВО СВЯЗИ И СПОСОБ В НЕМ ДЛЯ ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИИ О МЕСТОПОЛОЖЕНИИ 2008
  • Йоон Му Хи
  • Чо Еун Дзунг
RU2406265C2
АРХИТЕКТУРА ИНТЕРАКТИВНОСТИ ВИЗУАЛИЗАЦИИ ДАННЫХ 2009
  • Аллин Бэрри
  • Беккер Крис
  • Рабл Б. Скотт
RU2517379C2
УСТРОЙСТВО И СПОСОБ ДЛЯ ПРЕДОСТАВЛЕНИЯ ТАКТИЛЬНОЙ ОБРАТНОЙ СВЯЗИ В БЛОК ВВОДА 2014
  • Ли Дзу-Йоун
  • Парк Дзин-Хиунг
  • Ли Санг-Хиуп
RU2676251C2
ИНТЕЛЛЕКТУАЛЬНОЕ КОММУНИКАЦИОННОЕ УСТРОЙСТВО ИЛИ УСТРОЙСТВО ДЛЯ СБОРА И ОЦЕНКИ ИНФОРМАЦИИ ОБ ОБОРУДОВАНИИ, РАСПРЕДЕЛЕННОМ ПО БОЛЬШОЙ ТЕРРИТОРИИ, НАПРИМЕР ПО БОЛЬШОМУ ПРОМЫШЛЕННОМУ ПРЕДПРИЯТИЮ ИЛИ НЕФТЯНОМУ МЕСТОРОЖДЕНИЮ 2016
  • Лойчик Нил
  • Рейтано Джеймс
  • Джордж Навин
  • Декук Бредли С.
  • Салливан Джеффри
  • Кернан Дэниел
  • Хауэнштайн Кен
  • Рейл Дэвид
RU2698422C1
ДОПОЛНЕННАЯ РЕАЛЬНОСТЬ ДЛЯ УСТАНОВЛЕНИЯ ИНТЕРНЕТ-ПОДКЛЮЧЕНИЯ 2020
  • Дайдир, Сэмьюэл
  • Канао, Кодзи
  • Пера, Роберт, Дж.
  • Хуанг, Хэцин
  • Андерсон, Майкл
RU2825719C1
СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ НЕСКОЛЬКИХ ОБЪЕКТОВ В ЗАВИСИМОСТИ ОТ ВВОДА, СВЯЗАННОГО С РАБОТОЙ МОБИЛЬНОГО ТЕРМИНАЛА, И МОБИЛЬНЫЙ ТЕРМИНАЛ ДЛЯ ЭТОГО 2014
  • Ли Хо-Янг
  • Ким Мин-Дзу
  • Моон Дзи-Янг
RU2667496C2
СПОСОБ, УСТРОЙСТВО И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ УКАЗАНИЯ ДОСТУПНОСТИ УСЛУГИ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ И КАЧЕСТВА ДОСТУПНЫХ УСЛУГ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ 2004
  • Шейнблат Леонид
RU2349056C2

Иллюстрации к изобретению RU 2 679 348 C2

Реферат патента 2019 года УСТРОЙСТВО И СПОСОБ ДЛЯ ОТОБРАЖЕНИЯ ДИАГРАММЫ В ЭЛЕКТРОННОМ УСТРОЙСТВЕ

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

Формула изобретения RU 2 679 348 C2

1. Электронное устройство для отображения диаграммы, содержащее:

блок отображения и

процессор, выполненный с возможностью:

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

принимать, устройством ввода, объект, который введен в окно ввода объектов;

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

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

причем данные диаграммы получены на основании положения принятого объекта на окне ввода объектов и формы принятого объекта.

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

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

4. Электронное устройство по п. 3, в котором окно ввода объектов содержит систему координат, связанную с диаграммой первого типа.

5. Электронное устройство по п. 3, в котором тип диаграммы содержит по меньшей мере одно из таблицы для диаграммы, линейной диаграммы, гистограммы, секторной диаграммы и по меньшей мере одной предварительно сохраненной истории диаграммы.

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

7. Электронное устройство по п. 6, в котором по меньшей мере одна информация ряда содержит по меньшей мере одно из названия рядов и суммы и среднего по меньшей мере одного значения диаграммы, включенного в ряд.

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

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

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

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

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

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

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

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

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

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

18. Электронное устройство по п. 1, в котором, если второй жест удаления введен на диаграмме, процессор дополнительно выполнен с возможностью удалять диаграмму первого типа.

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

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

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

22. Электронное устройство по п. 1, в котором характеристики содержат по меньшей мере одно из типа и позиции ввода.

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

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

принимают, устройством ввода, объект, который введен в окно ввода объектов;

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

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

причем данные диаграммы получены на основании положения принятого объекта на окне ввода объектов и формы принятого объекта.

24. Способ по п. 23, в котором данные диаграммы содержат значения координат, соответствующие форме введенного объекта.

25. Способ по п. 23, дополнительно содержащий этапы, на которых:

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

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

26. Способ по п. 25, в котором окно ввода объектов содержит систему координат, связанную с выбранной диаграммой.

27. Способ по п. 25, в котором тип диаграммы содержит по меньшей мере одно из таблицы для диаграммы, линейной диаграммы, гистограммы, секторной диаграммы и по меньшей мере одной предварительно сохраненной истории диаграммы.

28. Способ по п. 25, дополнительно содержащий этап, на котором:

- если диаграмма первого типа выбирается, отображают по меньшей мере информацию одного ряда по меньшей мере относительно одного ряда, составляющего диаграмму первого типа.

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

30. Способ по п. 28, дополнительно содержащий этапы, на которых:

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

отображают информацию рядов относительно добавленных рядов и

обновляют данные диаграммы.

31. Способ по п. 28, дополнительно содержащий этапы, на которых:

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

обновляют данные диаграммы.

32. Способ по п. 23, дополнительно содержащий этап, на котором:

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

33. Способ по п. 23, дополнительно содержащий этап, на котором:

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

34. Способ по п. 23, дополнительно содержащий этап, на котором:

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

35. Способ по п. 23, дополнительно содержащий этап, на котором:

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

36. Способ по п. 23, дополнительно содержащий этап, на котором:

при приеме запроса на то, чтобы изменять тип диаграммы, изменяют тип диаграммы первого типа в зависимости от запрашиваемого изменения типа.

37. Способ по п. 23, дополнительно содержащий этапы, на которых:

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

отображают первый идентификатор и

обновляют и отображают диаграмму первого типа на основе сдвига первого идентификатора или на основе введенного числа.

38. Способ по п. 23, дополнительно содержащий этапы, на которых:

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

отображают второй идентификатор и

обновляют систему координат на основе сдвига второго идентификатора или на основе введенного числа.

39. Способ по п. 23, дополнительно содержащий этап, на котором:

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

40. Способ по п. 23, дополнительно содержащий этап, на котором:

если жест удаления введен на диаграмме, удаляют диаграмму первого типа.

41. Способ по п. 23, дополнительно содержащий этапы, на которых:

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

изменяют определенное значение диаграммы или деления шкалы на число.

42. Способ по п. 23, дополнительно содержащий этапы, на которых:

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

отображают символ, который должен быть смежным с определенным делением шкалы.

43. Способ по п. 23, дополнительно содержащий этапы, на которых:

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

44. Способ по п. 23, в котором характеристики содержат по меньшей мере одно из типа и позиции ввода.

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

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

прием, устройством ввода, объекта, который введен в окно ввода объектов;

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

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

причем данные диаграммы получены на основании положения принятого объекта на окне ввода объектов и формы принятого объекта.

Документы, цитированные в отчете о поиске Патент 2019 года RU2679348C2

Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
Многоступенчатая активно-реактивная турбина 1924
  • Ф. Лезель
SU2013A1
РАНЖИРОВАНИЕ ТИПОВ ВИЗУАЛИЗАЦИИ НА ОСНОВАНИИ ПРИГОДНОСТИ ДЛЯ ВИЗУАЛИЗАЦИИ НАБОРА ДАННЫХ 2009
  • Кронистер Бенджамин Л.
  • Кори Дэниэл Филип
  • Ли Дэвид Бенджамин
RU2488159C2
ИНТЕГРИРОВАНИЕ ДИАГРАММ В ДОКУМЕНТЫ 2006
  • Кори Дэниел П.
  • Линч Келли Дж.
RU2419847C2

RU 2 679 348 C2

Авторы

Ли Ги-Йонг

Дзеон Хан-Киунг

Даты

2019-02-07Публикация

2014-09-01Подача