RU2623885C2 - Запись формулы для ограниченного устройства отображения - Google Patents

Запись формулы для ограниченного устройства отображения Download PDF

Info

Publication number
RU2623885C2
RU2623885C2 RU2014109371A RU2014109371A RU2623885C2 RU 2623885 C2 RU2623885 C2 RU 2623885C2 RU 2014109371 A RU2014109371 A RU 2014109371A RU 2014109371 A RU2014109371 A RU 2014109371A RU 2623885 C2 RU2623885 C2 RU 2623885C2
Authority
RU
Russia
Prior art keywords
formula
parameter
displayed
line
input
Prior art date
Application number
RU2014109371A
Other languages
English (en)
Other versions
RU2014109371A (ru
Inventor
Раджат БХАРГАВ
Маниш Сетхи
Рагхвендра МАЛОО
Сиддхартха АГРАВАЛ
Original Assignee
МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи filed Critical МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи
Publication of RU2014109371A publication Critical patent/RU2014109371A/ru
Application granted granted Critical
Publication of RU2623885C2 publication Critical patent/RU2623885C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Document Processing Apparatus (AREA)

Abstract

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

Description

Уровень техники
Ограниченные устройства отображения, такие как смартфоны, все чаще используются для выполнения задач, традиционно выполняемых с помощью настольных вычислительных устройств с большими экранами. Выполнение некоторых задач на ограниченных устройствах отображения, однако, является громоздким для пользователя. Например, для пользователя может быть затруднительным взаимодействие с некоторыми элементами крупноформатной таблицы на ограниченном устройстве отображения.
Сущность изобретения
Это краткое изложение сущности изобретения приведено для введения подборки концепций в упрощенной форме, которые дополнительно описаны ниже в подробном описании. Это краткое изложение сущности изобретения не предназначено ни для идентификации ключевых или существенных признаков заявленного изобретения, ни для использования в качестве содействия при определении объема заявленного изобретения.
Строка формулы используется для приема пользовательского ввода для записи/редактирования формул с использованием тактильного ввода и/или экранной панели ввода (SIP), предназначенной для ввода формулы. В ответ на инициированную пользователем запись формулы, отображается список формул на основе пользовательского ввода. Формула может быть выбрана и отображена в строке формулы с подсвеченным параметром. Затем пользователь может ввести значение для параметра (например, одно значение, диапазон, другую формулу и тому подобное) с использованием тактильного ввода и/или ввода SIP. Например, пользователь может использовать тактильный ввод для задания множественного выбора ячеек (например, диапазона ячеек) для ввода значения для параметра диапазона. По меньшей мере того, как пользователь вводит значение для каждого параметра, следующий параметр для формулы автоматически подсвечивается для ввода значения до тех пор, пока параметры для формулы не будут приняты. Каждый параметр также можно выбирать индивидуально. Например, пользователь может нажать на параметр, чтобы выбрать его в формуле. Перед завершением сеанса редактирования формулы, формула может быть удостоверена для определения того, были ли параметры для формулы введены правильно. Подсказки также могут быть отображены в/рядом с отображением строки формулы для обеспечения содействия пользователю при вводе формулы.
Краткое описание чертежей
Фиг. 1 иллюстрирует примерное вычислительное устройство;
Фиг. 2 иллюстрирует примерную систему тактильного ввода;
Фиг. 3 показывает различные состояния строки формулы и отображения формул;
Фиг. 4 показывает различные варианты выбора формулы;
Фиг. 5 показывает выбор параметра и начало печатания нового значения для параметра;
Фиг. 6 иллюстрирует тактильный ввод, используемый пользователем для записи значения параметра в формуле;
Фиг.7 иллюстрирует отображение подсказок в пределах строки формулы;
Фиг. 8 и 9 показывают примерные SIP для записи данных в строку формулы; и
Фиг. 10 показывает иллюстративные процессы, связанные с записью/редактированием формулы.
Подробное описание
Ссылаясь на чертежи, на которых одинаковые ссылочные позиции представляют одинаковые элементы, теперь будут описаны различные варианты воплощения. В частности, Фиг.1 и соответствующее обсуждение предназначены для обеспечения краткого общего описания подходящей вычислительной среды, в которой могут быть реализованы варианты воплощения.
В общем случае, программные модули включают в себя подпрограммы, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи или реализуют определенные абстрактные типы данных. Также могут быть использованы другие конфигурации компьютерной системы, в том числе портативные устройства, многопроцессорные системы, микропроцессорная или программируемая бытовая электроника, миникомпьютеры, универсальные компьютеры и тому подобное. Также могут быть использованы распределенные вычислительные среды, где задачи выполняются удаленными устройствами обработки данных, которые связаны через сеть связи. В распределенной вычислительной среде программные модули могут быть расположены как в локальных и в удаленных запоминающих устройствах.
Ссылаясь на Фиг.1, теперь будет описана иллюстративная компьютерная архитектура для компьютера 100, используемая в различных вариантах воплощения. Архитектура компьютера, показанная на Фиг.1, может быть сконфигурирована как мобильное вычислительное устройство (например, смартфон, ноутбук, планшетный компьютер,...) или настольный компьютер и включает в себя центральный процессор 5 ("CPU"), системную память 7, в том числе оперативное запоминающее устройство 9 ("RAM") и постоянное запоминающее устройство 10 ("ROM") и системную шину 12, которая соединяет память с центральным процессором 5 ("CPU").
Базовая система ввода/вывода, содержащая основные подпрограммы, которые помогают передавать информацию между элементами внутри компьютера, например, во время запуска, хранятся в ROM 10. Компьютер 100 дополнительно включает в себя запоминающее устройство 14 большой емкости для хранения операционной системы 16, прикладных программ(ы) 24 и других программных модулей 25, файлов 27 (например, крупноформатных таблиц) и диспетчера 26 формул, который будет описан более подробно ниже.
Запоминающее устройство 14 большой емкости соединено с CPU 5 через контроллер хранилищ большой емкости (не показан), соединенный с шиной 12. Запоминающее устройство 14 большой емкости и ассоциированные с ним машиночитаемые носители обеспечивают энергонезависимое хранение для компьютера 100. Хотя описание машиночитаемых носителей, содержащееся здесь, относится к запоминающему устройству большой емкости, такому как жесткий диск или привод компакт-дисков, машиночитаемый носитель может быть любым доступным носителем, к которому можно осуществить доступ посредством компьютера 100.
В качестве примера, но не ограничения, машиночитаемые носители могут содержать компьютерные носители данных и коммуникационные среды. Компьютерные носители данных включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или технологией для хранения информации, такой как машиночитаемые команды, структуры данных, программные модули или другие данные. Компьютерные носители данных включают в себя, но не в ограничительном смысле, RAM, ROM, стираемое программируемое постоянное запоминающее устройство ("EPROM"), электрически стираемое программируемое постоянное запоминающее устройство ("EEPROM"), флэш-память или другую технологию твердотельной памяти, CD-ROM, цифровой диск универсального назначения ("DVD"), или другое оптическое запоминающее устройство, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитном диске или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения требуемой информации и которому может быть осуществлен доступ посредством компьютера 100.
В соответствии с различными вариантами воплощения, компьютер 100 может работать в сетевой среде, используя логические соединения с удаленными компьютерами через сеть 18, такую как Интернет. Компьютер 100 может подключаться к сети 18 через блок 20 сетевого интерфейса, соединенный с шиной 12. Подключение к сети может быть беспроводным и/или проводным. Блок 20 сетевого интерфейса также может быть использован для подключения к другим типам сетей и удаленным компьютерным системам. Компьютер 100 может также включать в себя контроллер 22 ввода/вывода для приема и обработки входного сигнала от ряда других устройств, в том числе устройства 28 тактильного ввода. Устройство тактильного ввода может использовать любую технологию, которая обеспечивает возможность распознаваемого одиночного/многокасательного ввода (касание/не касание). Например, технологии могут включать в себя, но не в ограничительном смысле: тепло, давление пальца, камеры с высокой скоростью захвата, инфракрасный свет, оптический захват, контурную электромагнитную индукцию, ультразвуковые приемники, преобразователи микрофонов, лазерные дальномеры, теневой захват и тому подобное. В соответствии с вариантом воплощения, устройство тактильного ввода также может быть сконфигурировано с возможностью обнаружения «почти касаний» (т.е. на некотором расстоянии от устройства тактильного ввода, но не физическое касание устройства тактильного ввода). Устройство 28 тактильного ввода также может выступать в качестве дисплея. Контроллер 22 ввода/вывода может также обеспечивать вывод на один или более экранов отображения, принтер или другой тип устройства вывода.
Камера и/или какое-либо другое устройство регистрации может быть выполнена с возможностью записи одного или нескольких пользователей и движений захвата и/или жестов, сделанных пользователями вычислительного устройства. Устройство регистрации может быть дополнительно выполнено с возможностью захвата произнесенных слов, например, посредством микрофона и/или захвата других вводов от пользователя, например, посредством клавиатуры и/или мыши (не показана). Устройство регистрации может содержать любое устройство обнаружения движения, способное обнаруживать движение пользователя. Например, камера может содержать устройство фиксации движения MICROSOFT ® KJNECT, содержащее множество камер и множество микрофонов.
Варианты воплощения изобретения могут быть реализованы с помощью системы на кристалле (SOC), где каждый или множество компонентов/процессов, показанных на чертежах, могут быть интегрированы в единую интегральную схему. Такое SOC устройство может включать в себя один или более модулей обработки, графических блоков, блоков связи, блоков виртуализации системы и различные функциональные приложения, все из которых интегрированы (или "прошиты") на подложке кристалла как единая интегральная схема. При работе через SOC, все/некоторые функции, описанные здесь, по отношению к унифицированной коммуникации, через логику приложения, интегрированы с другими компонентами вычислительного устройства/системы 100 на одной интегральной схеме (кристалле).
Как кратко упомянуто выше, ряд программных модулей и файлов данных могут храниться в запоминающем устройстве 14 большой емкости и RAM 9 компьютера 100, включая операционную систему 16, подходящую для управления работой сетевого персонального компьютера, такую как операционная система Windows 7® от MICROSOFT CORPORATION, Redmond, штат Вашингтон. Согласно одному из вариантов воплощения, операционная система сконфигурирована с возможностью включать в себя поддержку для устройства 28 тактильного ввода. Согласно другому варианту воплощения, диспетчер 26 формул может быть использован для обработки некоторого/всего тактильного ввода, принятого от устройства 28 тактильного ввода.
Запоминающее устройство 14 большой емкости и RAM 9 может также хранить один или более программных модулей. В частности, запоминающее устройство 14 большой емкости и RAM 9 могут хранить одну или более прикладных программ 24, например, приложение электронной крупноформатной таблицы. В сочетании с работой приложения, диспетчер 26 формул используется при записи/редактировании формулы крупноформатной таблицы. Как правило, диспетчер 26 формул сконфигурирован с возможностью содействия при обработке и приеме пользовательского ввода для записи/редактирования формул с использованием тактильного ввода и/или экранной панели ввода (SIP), предназначенной для ввода формулы. Ниже будут предоставлены дополнительные детали относительно работы диспетчера 26 формул.
Фиг.2 иллюстрирует пример системы тактильного ввода. Как показано, система 200 включает в себя прикладную программу 24, код 212 обратного вызова, диспетчер 26 формул и устройство тактильного экранного ввода/дисплей 202.
Для того чтобы облегчить взаимодействие с диспетчером 26 формул, могут быть реализованы одна или более процедур обратного вызова, проиллюстрированные на Фиг. 2 как код 212 обратного вызова. Согласно одному варианту воплощения, прикладная программа 24 представляет собой приложение крупноформатной таблицы, которое сконфигурировано с возможностью приема ввода от устройства 202 тактильно воспринимаемого ввода и/или ввода с клавиатуры (например, физической клавиатуры и/или SIP). Например, диспетчер 26 формул может предоставлять информацию приложению 24 в ответ на удар пальца пользователя (то есть пальца руки 255) по ячейкам крупноформатной таблицы и/или нажатие.
Система 200 тактильного ввода, как показано, содержит устройство тактильного экранного ввода/дисплей 202, которое обнаруживает, когда тактильный ввод был принят (например, касание пальцем или почти касание тактильного экрана). Может быть использован любой тип тактильного экрана, который обнаруживает тактильный ввод пользователя. Например, тактильный экран может включать в себя один или более слоев емкостного материала, который обнаруживает тактильный ввод. В дополнение или вместо емкостного материала могут быть использованы другие датчики. Например, могут быть использованы инфракрасные датчики (IR). В соответствии с вариантом воплощения, тактильный экран сконфигурирован с возможностью обнаружения объектов, которые находятся в контакте с или выше тактильной поверхности. Хотя термин "выше" используется в данном описании, следует понимать, что ориентация системы тактильной панели не имеет значения. Термин "выше" предназначен для применения ко всем таким ориентациям. Тактильный экран может быть сконфигурирован с возможностью определения местоположений, где принимается тактильный ввод (например, отправная точка, промежуточные точки и конечная точка). Фактический контакт между тактильной поверхностью и объектом может быть обнаружен с помощью любого подходящего средства, включая, например, датчик вибрации или микрофон, соединенный с тактильной панелью. Неполный список примеров датчиков для обнаружения контакта включает в себя механизмы на основе обработки давления, микромеханические акселерометры, пьезоэлектрические устройства, емкостные датчики, резистивные датчики, индуктивные датчики, лазерные виброметры и светодиодные виброметры.
Диспетчер 26 формул сконфигурирован с возможностью обработки принятого тактильного ввода от тактильного экранного устройства ввода/дисплея 202 и содействия пользователю при вводе/редактировании формулы. Как проиллюстрировано, тактильное экранное устройство ввода/дисплей 202 показывает строку 251 формулы, список формул 252, крупноформатную таблицу 253 и SIP 254. В ответ на инициированную пользователем запись формулы (например, ввод "rou"), отображается список формул. Как проиллюстрировано, пользователь использовал свою руку 255 для ввода символов "rou". Формула может быть выбрана из отображенного списка формул 252 и вставлена в строку формулы с подсвечиванием первого параметра (например, строка 414 формулы на Фиг.4). Затем, пользователь может ввести значение для параметра (например, одно значение, диапазон, другую формулу и тому подобное), используя тактильный ввод и/или ввод SIP. Например, пользователь может использовать тактильный ввод для задания множественного выбора ячеек (например, диапазона ячеек) для ввода значения для диапазона ряда. По мере того, как пользователь вводит значение для каждого параметра, следующий параметр для формулы автоматически подсвечивается для ввода значения до тех пор, пока не будут получены параметры для формулы. Каждый параметр также может быть выбран индивидуально. Например, пользователь может нажать на параметр, чтобы выбрать его в формуле. Перед завершением сеанса редактирования формулы, формула может быть удостоверена для определения того, были ли параметры для формулы введены правильно. Подсказки также могут отображаться на/рядом с отображением строки формулы для обеспечения содействия пользователю, вводящему формулу.
На Фиг. 3 показаны различные состояния строки формулы и отображение формул. Как проиллюстрировано, Фиг. 3 включает в себя три различных отображения (310, 320, 330), которые иллюстрируют различные состояния строки формулы в крупноформатной таблице. Отображения могут быть показаны на мобильном устройстве, имеющем ограниченный размер дисплея (например, сотовый телефон, имеющий отображение примерно 2 на 3 дюйма, планшет, имеющий, примерно, 7-10 дюймовый дисплей, и/или другие устройства, имеющие другие размеры дисплея). В соответствии с вариантом воплощения, дисплеи включают в себя тактильный экран, который используется для приема жестов для взаимодействия при создании/редактировании формулы и ее параметров.
Отображение 310 показывает исходное состояние строки формулы. В данном примере, пользователь нажал на знак равенства ("=") для инициирования записи формулы.
Отображение 320 показывает выбор пользователем кнопки функции (fx) для инициирования записи формулы. Согласно варианту воплощения, пользователь нажимает на кнопку fx. В ответ на выбор кнопки fx, знак равенства отображается в строке формулы.
В ответ на выбор кнопки fx и/или нажатие "=" в строке формулы определяется список формул для отображения. Когда строка формулы является пустой (например, в 310, 320), список формул может быть определен из каждой из доступных формул. Например, список формул для отображения может начинаться с: самых популярных формул, недавно использованных формул, алфавитного списка, списка категорий с формулами, расположенных по категориям, и тому подобное. В соответствии с вариантом воплощения, ввод, записываемый в строку формулы, используется для фильтрации отображаемых формул. По мере ввода каждого знака, отображаемые формулы динамически изменяются. Пользователь может также удалить один или более знаков из ввода, который в настоящее время существует и/или напечатан пользователем. Динамическая фильтрация списка функций, следовательно, может привести либо к сокращению, либо к расширению списка отображаемых формул.
В примере, проиллюстрированном на отображении 330, символы "rou" были записаны на отображении формул, задействующих округление. Как проиллюстрировано, отфильтрованные формулы отображаются в алфавитном порядке по каждой формуле, включая отображение названия формулы и описание формулы. В соответствии с вариантом воплощения, может быть выбрана отображенная формула. Например, пользователь может нажать на название формулы, чтобы выбрать формулу. Для содействия пользователю при записи/редактировании формулы, SIP (например, 336) отображается при отображении списка формул. Часть крупноформатной таблицы 334 может также быть видимой при отображении SIP 336 и списка формул 332. В соответствии с вариантом воплощения, список формул отображается полупрозрачным образом (Alpha Blend) (не показано на Фиг. 3, см. Фиг. 5), так что пользователь все еще может видеть крупноформатную таблицу, которая располагается под отображением формул.
Фиг. 4 показывает различные варианты выбора формулы. Как проиллюстрировано, Фиг. 4 включает в себя два различных отображения (410, 420), которые иллюстрируют выбор формулы для записи в строку формулы.
Иллюстрация 410 показывает исходную пустую строку 412 формулы и строку 414 формулы, которая показывает выбор формулы Round (округление). Например, пользователь выбрал формулу Round из отображенного списка формул. В ответ на выбор, формула Round и ее параметры помещаются в строку (414) формулы. В соответствии с вариантом воплощения, первый параметр (например, параметр числа) выделяется светом (выборочно), так что пользователь может начать вводить значение для выбранного параметра.
Иллюстрация 420 показывает строку 422 формулы, которая изначально включает в себя формулу Sum (суммы) с выбранным первым значением параметра "A3". В ответ на выбор пользователем формулы Round, значение первого параметра для формулы Sum заменяется формулой Round и его параметры создают вложенную формулу. Выбранный текст "A3" заменяется названиями формулы и параметров на первый параметр выбранной формулы Round. В этом примере знак "=" не ставится перед формулой Round, так как она является вложенной формулой.
Фиг. 5 показывает выбор параметра и начало печатания нового значения для параметра. Как показано, Фиг.5 включает в себя строку 510 формулы, которая показывает формулу Sum со вторым выбранным значением параметра "A2".
Отображение 520 показывает нажатие пользователем символа "а", чтобы заменить выбранное значение параметра "A2". В ответ на пользовательское нажатие "а" отображается отображение отфильтрованных формул, которые соответствуют вводу "а". В проиллюстрированном примере, отображение формул является полупрозрачным, так что отображение крупноформатной таблицы под отображением формул может быть по-прежнему видно.
Фиг. 6 иллюстрирует используемый пользователем тактильный ввод для записи значения параметра в формуле.
Строка 610 формулы показывает формулу Sum, которая включает в себя один диапазон числовых параметров. Как проиллюстрировано, пользователь выбирает параметр, нажав на этот параметр. В некоторых случаях, параметр уже может быть выбран (например, при исходном отображении формулы в строке формулы). В соответствии с вариантом воплощения, значение параметра для диапазона (например, D2:D6) использует два нажатия, чтобы выбрать и D2, и D6. Первое нажатие выбирает значение D2, а второе нажатие выбирает параметр D6.
Строка 620 формулы иллюстрирует подсвечивание/выбор параметра Range_of_numbers (диапазон_чисел).
Отображение 630 показывает задание пользователем диапазона с использованием тактильного ввода для выбора значения для параметра Range_of_numbers. Как проиллюстрировано, пользователь задал диапазон путем перетаскивания пальца вниз по столбцу отображения 630. Согласно варианту воплощения, пользователь может поместить свой палец на исходную ячейку, а затем, не отрывая пальца от дисплея, перетаскивать пальцем вниз до тех пор, пока пользователь не выберет необходимое количество ячеек. Графический индикатор (например, границы, затенение,...) может быть использован для отличия текущих выбранных ячеек. После того, как пользователь выбрал желаемые ячейки, он может убрать палец с тактильного экрана, так что он больше не детектируется. После того, как столбец ячеек выбран, может быть выбрано любое количество ячеек. Например, могут быть выбраны одна или более ячеек из одного или более столбцов.
Строка 640 формулы показывает значение "D2:D6", автоматически вставляемое и заменяющее параметр Range_of_numbers в ответ на тактильный ввод выбора ряда ячеек на Отображении 630.
Фиг.7 иллюстрирует отображение подсказок в строке формулы.
Строка 710 формулы иллюстрирует формулу Sum, включающую в себя параметр Nums_to_add (числа_для_добавления), выбранный наряду с подсказкой 712, которая обеспечивает краткое описание для пользователя, чтобы содействовать ему при записи значения для этого параметра. Как проиллюстрировано, подсказка отображается в строке формулы. Отображение подсказки в строке формулы направлено на обеспечение того, чтобы пользователю легко было видеть подсказку на ограниченном устройстве отображения без необходимости перемещать окна или скрывать другие элементы на ограниченном устройстве отображения. В соответствии с вариантом воплощения, выделение текста и подсказка отображаются до тех пор, пока пользователь либо не выберет следующий параметр, либо не покинет текущую ячейку крупноформатной таблицы.
Строка 720 формулы показывает, что подсказка или выделение текста не отображается, когда пользователь переходит обратно в ячейку позже, так как параметр формулы не включает в себя текущий фокус.
Строка 730 формулы показывает выбор значения параметра "D2:D6". В ответ на этот выбор, отображается подсказка 732, которая показывает пользователю краткое содержание и инструкции о том, как заменить текущий выбор.
Строка 740 формулы показывает отображение формулы, которое включает в себя отображение дополнительного параметра. При выборе дополнительного параметра, подсказка 742 отображает описание этого дополнительного параметра.
Фиг. 8 и 9 показывают примеры SIP для записи данных в строку формулы.
SIP 810 показывает пример SIP, оптимизированной для записи данных формул. SIP, которая используется для других целей (например, ввода обработки текстов, ввода веб-страницы,...), как правило, не сконфигурирована для удобной записи формул в широкоформатную таблицу. Например, пользователь может переключаться между панелями символов большое количество раз при использовании неоптимизированной SIP для широкоформатных таблиц, с тем чтобы записывать формулу, которая используется в широкоформатных таблицах. В соответствии с вариантом воплощения, следующие символы, изображенные в скобках, отображаются на первой панели для SIP:[= - + * % & ()/: ^ <> $ ",.]. Прочие размещения символов могут быть использованы в зависимости от оптимизации для записи формул. Например, смотри SIP панель 910 и SIP панель 920, проиллюстрированные на Фиг. 9.
SIP 910 на Фиг. 9 показывает первую SIP панель, и SIP 920 показывает вторую панель.
Ссылаясь теперь на Фиг. 10, описывается иллюстративный процесс 1000, касающийся записи/редактирования формулы. При чтении обсуждения процедур, представленных в данном описании, следует понимать, что логические операции различных вариантов воплощения реализуются (1) в виде последовательности компьютерных действий или программных модулей, выполняющихся в вычислительной системе, и/или (2) как взаимосвязанные машинные логические схемы или схемные модули в вычислительной системе. Реализация является вопросом выбора в зависимости от требований к производительности вычислительной системы, реализующей изобретение. Соответственно, логические операции, проиллюстрированные и составляющие описанные здесь варианты воплощения, относятся к разным видам операций, структурных устройств, действий или модулей. Эти операции, структурные устройства, действия и модули могут быть реализованы в программных средствах, в программно-аппаратных средствах, в цифровой логике специального назначения и любой их комбинации.
После начала работы, процесс переходит к операции 1010, где принимается ввод для начала записи/редактирования формулы. Ввод может быть тактильным вводом и/или символьным вводом (например, через клавиатуру/SIP). В соответствии с вариантом воплощения, когда строка формулы пустая, пользователь может нажать кнопку формулы и/или начать печатать в строке формулы. Когда строка формулы уже включает в себя формулу, для редактирования может быть выбран параметр и/или формула может быть заменена посредством выбора другой формулы. В соответствии с вариантом воплощения, в ответ на нажатие пользователем на параметр, параметр выбирается и подсвечивается для редактирования.
Переходя к операции 1020, определяют формулы для отображения. Когда строка формулы является пустой, может быть определен список формул для отображения из каждой из доступных формул. Например, список формул для отображения может начинаться с: самых популярных формул, недавно использованных формул, алфавитного списка, списка категорий с формулами, расположенными по категориям, и тому подобное. В соответствии с вариантом воплощения, ввод, записанный в строке формулы, используется для фильтрации отображаемых формул. По мере того, как вводится каждый символ, отображаемые формулы могут динамически изменяться. По мере того, как пользователь печатает символы названия формулы, список отображаемых формул изменяется динамически. Пользователь может также удалить один или несколько символов из названия функции, которое существует и/или напечатано пользователем. Поэтому динамическая фильтрация списка функций может привести либо к сокращению, либо к расширению списка отображаемых формул. После определения формул, формулы отображаются. Формулы могут отображаться с использованием различных способов. Например, формулы могут отображаться полупрозрачными над отображением крупноформатной таблицы, отображаться с охватом всего/части дисплея и тому подобное. В соответствии с вариантом воплощения, формулы отображаются вместе с отображением строки формулы и SIP. Когда SIP удаляется из отображения, отображение формулы может занимать часть отображения, ранее показавшего SIP.
Переходя к операции 1030, принимается выбор формулы. Согласно варианту воплощения, пользователь может вводить каждый символ формулы или выбирать формулу из отображаемого списка формул. Например, нажатие может быть принято от пользователя для выбора одной из отображенных формул.
Переходя к операции 1040, отображение формул удаляется из ограниченного устройства отображения. Выбранная формула размещается в строках формулы с параметрами для формулы. Необязательные параметры можно отличить от требуемых параметров для формулы. Например, необязательные параметры могут быть размещены в квадратных скобках (например, = FormulaName (parameter_l, parameter_2, [Optional_parameter]).
Перемещаясь к операции 1050, выбирается/подсвечивается параметр формулы. Когда новая формула размещается в строке формулы, выбирается первый параметр, который должен быть указан. Как правило, первый параметр формулы подсвечивается. Когда параметр в формуле выбирается пользователем, то этот выбранный параметр выделяется светом.
Переходя к операции 1060, может быть отображена подсказка. Подсказка может передавать различную информацию. Например, подсказка может обеспечить одно или более из следующего: краткое описание формулы; краткое описание одного или более параметров (например, выбранного параметра), сообщение об ошибке и тому подобное. В соответствии с вариантом воплощения, подсказка отображается в ответ на выбор/подсвечивание параметра либо автоматически, либо вручную.
Переходя к операции 1070, принимается ввод значения для текущего выбранного параметра. Значение может быть принято путем ввода символов с помощью клавиатуры/SIP и/или жеста посредством тактильного ввода. Например, пользователь может выбрать значение в пределах ячейки, выбрать несколько ячеек, и тому подобное. Множественный выбор ячеек может включать в себя ячейки в одной или более строках и одном или более столбцах крупноформатной таблицы. Множественный выбор ячеек может происходить в результате тактильного ввода, принятого для первоначального выбора ячейки и/или в более поздний момент времени. Например, нажатие может быть первоначально принято для выбора ячейки, а затем отдельный ввод перетаскивания от этой ячейки к другим ячейкам может быть использован для включения меньшего или большего количества ячеек. После того, как пользователь выбрал желаемые ячейки, он может убрать свой палец с тактильного экрана, так что он больше не обнаруживается. После задания значения, подсвеченный параметр заменяется этим значением.
Перемещаясь к операции 1080 решения, принимается решение для определения того, имеются ли другие параметры для ввода для формулы. В соответствии с вариантом воплощения, решение основывается на параметрах, которые необходимы для ввода для формулы. Согласно другому варианту воплощения, решение может включать в себя необязательные параметры. Например, когда формула включает в себя два параметра и значение для первого параметра было введено, но значение для второго параметра отсутствует, то есть еще параметры для ввода.
Когда остаются параметры для ввода, процесс переходит к операции 1050, где подсвечивается следующий параметр.
Когда нет параметров, оставшихся для ввода, процесс переходит к операции 1090, где формула удостоверяется.
На операции 1090 формула удостоверяется для определения того, является ли формула записанной правильно. Например, формула может быть удостоверена для того, чтобы гарантировать, что параметры, необходимые для работы, были предоставлены, и что параметры указаны в правильной размерности (например, отсутствует ссылка на ряд, когда только ссылка на ячейку является допустимой). Если формула не определяется как удостоверенная, может быть отображена ошибка (например, в виде подсказки), которая предлагает пользователю скорректировать формулу. Когда формула определяется как удостоверенная, то процесс переходит к конечной операции и возвращается к обработке других действий.
Приведенное выше описание, примеры и данные обеспечивают полное описание изготовления и использования изобретения. Поскольку многие варианты воплощения настоящего изобретения могут быть сделаны без отступления от сущности и объема изобретения, изобретение определено в прилагаемой формуле изобретения.

Claims (42)

1. Способ записи формулы для электронной таблицы с использованием ограниченного устройства отображения, включающего в себя тактильный экран, выполненный с возможностью приема тактильного ввода, содержащий этапы, на которых:
определяют ввод для запуска записи формулы в строке формулы, причем строка формулы приспособлена для отображения формул, находящихся в выбранных ячейках в других местах электронной таблицы;
в ответ на этот ввод определяют список формул из доступных формул для отображения на ограниченном устройстве отображения;
отображают список формул на ограниченном устройстве отображения;
принимают выбор формулы в отображенном списке формул;
в ответ на прием выбора формулы, удаляют отображение списка формул и отображают выбранную формулу и связанные с ней параметры в строке формулы, и подсвечивают первый параметр отображаемой формулы в строке формулы;
принимают ввод нового значения для подсвеченного первого параметра отображаемой формулы в строке формулы, с тем чтобы изменить подсвеченный первый параметр;
по приему ввода значения для подсвеченного первого параметра отображаемой формулы в строке формулы автоматически подсвечивают второй параметр отображаемой формулы в строке формулы, так что новое значение может быть введено вместо второго параметра отображаемой формулы, когда он подсвечен, в строке формулы, при этом каждый последующий параметр формулы автоматически подсвечивается и новое значение может вводиться вместо каждого последующего параметра, когда он подсвечен до тех пор, пока каждый параметр формулы не будет введен, при этом упомянутые подсвечивание и последовательный ввод значений для первого и второго параметров отображаемой формулы выполняются в одной и той же строке формулы.
2. Способ по п. 1, в котором прием ввода значения для параметра формулы с использованием по меньшей мере одного из экранной панели ввода (SIP) и тактильного ввода содержит прием выбора множества ячеек в отношении ячеек электронной таблицы, отображаемой на ограниченном устройстве отображения, с использованием тактильного ввода, который используется для задания значения для параметра.
3. Способ по п. 2, в котором выбор множества ячеек определяет диапазон, который используется для задания значения для параметра.
4. Способ по п. 1, дополнительно содержащий этап, на котором принимают тактильный ввод на параметре формулы и выбирают этот параметр, на котором принимается тактильный ввод.
5. Способ по п. 1, дополнительно содержащий этап, на котором конфигурируют SIP, так чтобы символы, содержащие следующие символы: -, +, %, &, (,), /, :, ^, <,>, $, ", отображались на одном экране SIP.
6. Способ по п. 1, дополнительно содержащий этап, на котором удостоверяют запись формулы для определения того, что каждый параметр формулы, не являющийся необязательным, введен правильно, перед выходом из режима редактирования формулы и, когда параметр не введен правильно, выдают предупреждающее сообщение в строке формулы, которая содержит отображение формулы.
7. Способ по п. 1, дополнительно содержащий этап, на котором отображают подсказки для параметров в строке формулы, которая содержит отображение формулы.
8. Способ по п. 7, в котором отображение подсказок для параметров осуществляется в ответ на подсвечивание или выбор параметра в формуле.
9. Способ по п. 7, в котором отображение подсказок для параметров осуществляется в ответ на определение того, что параметр не был введен.
10. Способ по п. 1, дополнительно содержащий этап, на котором отображают опцию быстрой сводки в строке формулы, которая при ее выборе отображает информацию сводки для выбранных ячеек электронной таблицы.
11. Машиночитаемый носитель, на котором имеются машиноисполняемые команды для записи формулы для электронной таблицы с использованием ограниченного устройства отображения, включающего в себя тактильный экран, выполненный с возможностью приема тактильного ввода, содержащие:
в ответ на прием ввода в строке формулы, отображение списка формул на ограниченном устройстве отображения, причем строка формулы приспособлена для отображения формул, находящихся в выбранных ячейках в других местах электронной таблицы;
прием тактильного выбора формулы в отображаемом списке формул;
в ответ на прием выбора формулы, удаление отображения списка формул и отображение выбранной формулы и связанных с ней параметров в строке формулы, и подсвечивание первого параметра отображаемой формулы в строке формулы;
прием ввода нового значения для подсвеченного первого параметра отображаемой формулы в строке формулы, с тем чтобы изменить подсвеченный первый параметр;
по приему ввода значения для подсвеченного первого параметра отображаемой формулы в строке формулы, автоматическое подсвечивание второго параметра отображаемой формулы в строке формулы, так что значение может быть введено вместо второго параметра отображаемой формулы, когда он подсвечен, в строке формулы, при этом каждый последующий параметр формулы автоматически подсвечивается и значение может вводиться вместо каждого последующего параметра, когда он подсвечен, до тех пор пока каждый параметр формулы не будет введен, при этом упомянутые подсвечивание и последовательный ввод значений для первого и второго параметров отображаемой формулы выполняются в одной и той же строке формулы.
12. Машиночитаемый носитель по п. 11, при этом прием ввода значения для параметра формулы с использованием по меньшей мере одного из экранной панели ввода (SIP) и тактильного ввода содержит прием выбора множества ячеек в отношении ячеек электронной таблицы, отображаемой на ограниченном устройстве отображения, с использованием тактильного ввода, который используется для задания значения для параметра.
13. Машиночитаемый носитель по п. 11, в котором машиноисполняемые команды дополнительно содержат прием тактильного ввода на параметре формулы и выбор данного параметра, на котором принимается тактильный ввод.
14. Машиночитаемый носитель по п. 11, в котором машиноисполняемые команды дополнительно содержат конфигурирование SIP, так чтобы символы, содержащие следующие символы: -, +, %, &, (,), /, :, ^, <,>, $, ", отображались на одном экране SIP.
15. Машиночитаемый носитель по п. 11, в котором машиноисполняемые команды дополнительно содержат удостоверение записи формулы для определения того, что каждый параметр формулы, не являющийся необязательным, введен правильно, перед выходом из режима редактирования формулы и, когда параметр не введен правильно, выдают предупреждающее сообщение в строке формулы, которая содержит отображение формулы.
16. Машиночитаемый носитель по п. 11, в котором машиноисполняемые команды дополнительно содержат отображение подсказок для параметров в строке формулы, которая содержит отображение формулы, в ответ на подсвечивание или выбор параметра в формуле.
17. Машиночитаемый носитель по п. 11, в котором машиноисполняемые команды дополнительно содержат отображение подсказок для параметров в строке формулы, которая содержит отображение формулы, в ответ на определение того, что параметр не был введен правильно.
18. Система для записи формулы для электронной таблицы, содержащая:
устройство отображения;
тактильную поверхность, которая выполнена с возможностью приема тактильного ввода;
процессор и машиночитаемое запоминающее устройство;
операционную среду, сохраненную на машиночитаемом запоминающем устройстве и исполняемую на процессоре; и
диспетчер формул, работающий под управлением операционной среды и выполненный с возможностью:
в ответ на прием ввода в строке формулы с использованием экранной панели ввода (SIP), содержащей следующие символы: -, +, *, (,), /, :, ^, <,>, $, ", отображаемые на одном экране SIP, отображать список формул на ограниченном устройстве отображения, причем строка формулы приспособлена для отображения формул, находящихся в выбранных ячейках в других местах электронной таблицы;
принимать тактильный выбор формулы в отображаемом списке формул;
в ответ на прием выбора формулы, удалять отображение списка формул и отображать выбранную формулу и связанные с ней параметры в строке формулы, и подсвечивать первый параметр отображаемой формулы в строке формулы;
принимать от тактильного устройства ввода ввод нового значения для подсвеченного первого параметра отображаемой формулы в строке формулы, с тем чтобы изменить подсвеченный первый параметр, при этом принимается выбор множества ячеек в отношении ячеек электронной таблицы, отображаемой на ограниченном устройстве отображения, с использованием тактильного ввода, который используется для задания значения для параметра; и
по приему ввода значения для первого параметра отображаемой формулы в строке формулы, автоматически подсвечивать второй параметр отображаемой формулы в строке формулы, так что значение может быть введено вместо второго параметра отображаемой формулы, когда он подсвечен, в строке формулы, при этом каждый последующий параметр формулы автоматически подсвечивается и значение может вводиться вместо каждого последующего параметра, когда он подсвечен, до тех пор пока каждый параметр формулы не будет введен, при этом упомянутые подсвечивание и последовательный ввод значений для первого и второго параметров отображаемой формулы выполняются в одной и той же строке формулы.
19. Система по п. 18, дополнительно выполняющая удостоверение записи формулы, чтобы определять, что каждый параметр формулы, не являющийся необязательным, введен правильно, до выхода из режима редактирования формулы и, когда параметр не введен правильно, выдавать предупреждающее сообщение в строке формулы, которая содержит отображение формулы.
20. Система по п. 18, дополнительно выполняющая отображение подсказок для параметров в строке формулы, которая содержит отображение формулы, в ответ на по меньшей мере одно из подсвечивания параметра в формуле, выбора параметра в формуле и определения того, что параметр не был введен правильно.
RU2014109371A 2011-09-12 2012-08-13 Запись формулы для ограниченного устройства отображения RU2623885C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/230,696 US9594735B2 (en) 2011-09-12 2011-09-12 Automatic highlighting of formula parameters for limited display devices
US13/230,696 2011-09-12
PCT/US2012/050556 WO2013039630A1 (en) 2011-09-12 2012-08-13 Formula entry for limited display devices

Publications (2)

Publication Number Publication Date
RU2014109371A RU2014109371A (ru) 2015-09-20
RU2623885C2 true RU2623885C2 (ru) 2017-06-29

Family

ID=47830962

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014109371A RU2623885C2 (ru) 2011-09-12 2012-08-13 Запись формулы для ограниченного устройства отображения

Country Status (11)

Country Link
US (2) US9594735B2 (ru)
EP (1) EP2756376A4 (ru)
JP (1) JP6002226B2 (ru)
KR (1) KR102009054B1 (ru)
CN (1) CN103049432B (ru)
AU (1) AU2012309121B2 (ru)
BR (1) BR112014005632B1 (ru)
CA (1) CA2847494C (ru)
MX (1) MX348332B (ru)
RU (1) RU2623885C2 (ru)
WO (1) WO2013039630A1 (ru)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9588953B2 (en) 2011-10-25 2017-03-07 Microsoft Technology Licensing, Llc Drag and drop always sum formulas
CN102566901A (zh) * 2011-11-18 2012-07-11 珠海金山办公软件有限公司 一种在手持触摸设备上控制电子表格的方法
US9489368B2 (en) 2013-06-14 2016-11-08 Microsoft Technology Licensing, Llc Suggesting a set of operations applicable to a selected range of data in a spreadsheet
US10360297B2 (en) 2013-06-14 2019-07-23 Microsoft Technology Licensing, Llc Simplified data input in electronic documents
US9256590B2 (en) 2013-12-17 2016-02-09 Microsoft Technology Licensing, Llc Formula and function generation and use in electronic spreadsheets
CN104346555A (zh) * 2014-10-31 2015-02-11 深圳市东信时代信息技术有限公司 薪资计算公式编辑及验证***和方法
US9904456B2 (en) * 2014-12-02 2018-02-27 Business Objects Software Ltd. Gesture-based visualization of data grid on mobile device
CN105893338B (zh) 2015-02-17 2021-07-09 北京三星通信技术研究有限公司 用于输入公式的方法、装置和电子设备
US10540435B2 (en) * 2015-11-02 2020-01-21 Microsoft Technology Licensing, Llc Decks, cards, and mobile UI
CN108268193B (zh) * 2017-01-04 2021-03-02 珠海金山办公软件有限公司 电子表格中函数对应的提示信息的显示方法及装置
US11080477B2 (en) 2019-03-19 2021-08-03 Microsoft Technology Licensing, Llc Form-based formula editing in spreadsheets
US20230342013A1 (en) * 2020-09-16 2023-10-26 Casio Computer Co., Ltd. Information processing method, system, information processing device, and program
JP7298573B2 (ja) 2020-09-24 2023-06-27 カシオ計算機株式会社 入力装置、入力支援方法及びプログラム
CN113974686A (zh) * 2021-12-03 2022-01-28 深圳迈瑞动物医疗科技有限公司 一种超声成像设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4763356A (en) * 1986-12-11 1988-08-09 AT&T Information Systems, Inc. American Telephone and Telegraph Company Touch screen form entry system
US6502233B1 (en) * 1998-11-13 2002-12-31 Microsoft Corporation Automated help system for reference information
US7127672B1 (en) * 2003-08-22 2006-10-24 Microsoft Corporation Creating and managing structured data in an electronic spreadsheet
RU2406131C2 (ru) * 2004-12-15 2010-12-10 Майкрософт Корпорейшн Система и способ автоматического завершения формул электронной таблицы
RU2408055C2 (ru) * 2006-03-07 2010-12-27 Сони Эрикссон Мобайл Коммьюникейшнз Аб Программируемая клавиатура

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4901223A (en) * 1986-04-30 1990-02-13 International Business Machines Corporation Method and apparatus for application software control of echo response
US4870610A (en) * 1987-08-25 1989-09-26 Bell Communications Research, Inc. Method of operating a computer system to provide customed I/O information including language translation
JPH04357521A (ja) 1990-10-10 1992-12-10 Fuji Xerox Co Ltd 情報処理装置
US5949416A (en) * 1991-05-28 1999-09-07 Borland International, Inc. Method for providing help information for nested functions
US5848187A (en) 1991-11-18 1998-12-08 Compaq Computer Corporation Method and apparatus for entering and manipulating spreadsheet cell data
US5701499A (en) 1992-03-25 1997-12-23 Microsoft Corporation Method and system for automatically entering a data series into contiguous cells of an electronic spreadsheet program or the like
JPH06274333A (ja) 1993-03-22 1994-09-30 Hitachi Ltd プログラムの入力支援方法および編集支援方法
US6055548A (en) 1996-06-03 2000-04-25 Microsoft Corporation Computerized spreadsheet with auto-calculator
US6202060B1 (en) 1996-10-29 2001-03-13 Bao Q. Tran Data management system
US6252592B1 (en) * 1997-06-24 2001-06-26 International Business Machines Corporation Systems, methods and computer program products for scanning graphically represented elements
US6057837A (en) 1997-07-15 2000-05-02 Microsoft Corporation On-screen indentification and manipulation of sources that an object depends upon
US6587969B1 (en) * 1998-06-22 2003-07-01 Mercury Interactive Corporation Software system and methods for testing the functionality of a transactional server
US6496832B2 (en) 1998-10-20 2002-12-17 University Of Minnesota Visualization spreadsheet
US6549878B1 (en) 1998-12-31 2003-04-15 Microsoft Corporation System and method for editing a spreadsheet via an improved editing and cell selection model
CA2800037C (en) * 2000-06-21 2014-12-16 Microsoft Corporation System and method for integrating spreadsheets and word processing tables
US7117435B1 (en) * 2000-06-21 2006-10-03 Microsoft Corporation Spreadsheet fields in text
US7155667B1 (en) 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7272783B2 (en) 2000-07-13 2007-09-18 International Business Machines Corporation Method and system in an electronic spreadsheet for managing and handling user-defined options
US6988241B1 (en) * 2000-10-16 2006-01-17 International Business Machines Corporation Client side, web-based spreadsheet
US6828988B2 (en) 2001-02-27 2004-12-07 Microsoft Corporation Interactive tooltip
US20030033329A1 (en) 2001-06-22 2003-02-13 Bergman Eric D. Method and apparatus for entry and editing of spreadsheet formulas
US20030074647A1 (en) 2001-10-12 2003-04-17 Andrew Felix G.T.I. Automatic software input panel selection based on application program state
EP1442408A2 (en) * 2001-10-26 2004-08-04 Reeft APS A system and a method for distributing assignments and receiving report data
US7467350B2 (en) 2002-03-28 2008-12-16 International Business Machines Corporation Method in an electronic spreadsheet for copying and pasting displayed elements of a range of cells
JP2004046657A (ja) 2002-07-15 2004-02-12 Answer:Kk 計算支援方法とその装置、及び計算支援ソフト
US7266763B2 (en) * 2002-11-26 2007-09-04 Microsoft Corporation User defined spreadsheet functions
US7554530B2 (en) 2002-12-23 2009-06-30 Nokia Corporation Touch screen user interface featuring stroke-based object selection and functional object activation
US7231593B1 (en) 2003-07-24 2007-06-12 Balenz Software, Inc. System and method for managing a spreadsheet
US7634730B2 (en) 2004-12-15 2009-12-15 Microsoft Corporation Task helpers
US8151213B2 (en) 2005-03-25 2012-04-03 International Business Machines Corporation System, method and program product for tabular data with dynamic visual cells
KR101195501B1 (ko) * 2005-09-22 2012-10-29 삼성전자주식회사 복수개의 어플리케이션이 표시되는 화면에서 버튼간에포커싱을 이동시키는 방법, 그 장치 및 그 정보 저장 매체
US20070111188A1 (en) 2005-11-17 2007-05-17 Shell Timothy A Reference card creation system and method
US20070250295A1 (en) * 2006-03-30 2007-10-25 Subx, Inc. Multidimensional modeling system and related method
US7956847B2 (en) 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US20080168341A1 (en) 2007-01-10 2008-07-10 Raymond Payette Digital spreadsheet formula automation
US8112701B2 (en) 2007-08-06 2012-02-07 Apple Inc. Reference adding behavior in formula editing mode
US8773358B2 (en) * 2007-08-31 2014-07-08 Blackberry Limited Handheld electronic device and associated method providing advanced text editing function in a text disambiguation environment
KR20090025610A (ko) 2007-09-06 2009-03-11 삼성전자주식회사 터치 스크린을 이용한 한글 입력 처리 방법 및 한글 입력장치
KR101477743B1 (ko) 2008-06-16 2014-12-31 삼성전자 주식회사 단말 및 그의 기능 수행 방법
US8255789B2 (en) 2008-09-30 2012-08-28 Apple Inc. Providing spreadsheet features
US8250482B2 (en) * 2009-06-03 2012-08-21 Smart Technologies Ulc Linking and managing mathematical objects
US20110010763A1 (en) 2009-07-13 2011-01-13 Beardslee Charles E Tool and method for generating passwords
US8786559B2 (en) 2010-01-06 2014-07-22 Apple Inc. Device, method, and graphical user interface for manipulating tables using multi-contact gestures
US20110276868A1 (en) * 2010-05-05 2011-11-10 Microsoft Corporation Multi-Threaded Adjustment of Column Widths or Row Heights
US8542205B1 (en) * 2010-06-24 2013-09-24 Amazon Technologies, Inc. Refining search results based on touch gestures
US8510650B2 (en) * 2010-08-11 2013-08-13 Stephen J. Garland Multiple synchronized views for creating, analyzing, editing, and using mathematical formulas
US9898454B2 (en) * 2010-12-14 2018-02-20 Microsoft Technology Licensing, Llc Using text messages to interact with spreadsheets
US8754861B2 (en) * 2011-07-06 2014-06-17 Google Inc. Touch-screen keyboard facilitating touch typing with minimal finger movement
US20130061122A1 (en) 2011-09-07 2013-03-07 Microsoft Corporation Multi-cell selection using touch input

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4763356A (en) * 1986-12-11 1988-08-09 AT&T Information Systems, Inc. American Telephone and Telegraph Company Touch screen form entry system
US6502233B1 (en) * 1998-11-13 2002-12-31 Microsoft Corporation Automated help system for reference information
US7127672B1 (en) * 2003-08-22 2006-10-24 Microsoft Corporation Creating and managing structured data in an electronic spreadsheet
RU2406131C2 (ru) * 2004-12-15 2010-12-10 Майкрософт Корпорейшн Система и способ автоматического завершения формул электронной таблицы
RU2408055C2 (ru) * 2006-03-07 2010-12-27 Сони Эрикссон Мобайл Коммьюникейшнз Аб Программируемая клавиатура

Also Published As

Publication number Publication date
JP2014530411A (ja) 2014-11-17
CN103049432B (zh) 2017-05-24
BR112014005632A2 (pt) 2017-03-28
JP6002226B2 (ja) 2016-10-05
CN103049432A (zh) 2013-04-17
AU2012309121B2 (en) 2017-03-16
US10108330B2 (en) 2018-10-23
MX2014002955A (es) 2014-07-10
EP2756376A1 (en) 2014-07-23
BR112014005632B1 (pt) 2022-02-08
US20170097761A1 (en) 2017-04-06
AU2012309121A1 (en) 2014-03-27
CA2847494A1 (en) 2013-03-21
WO2013039630A1 (en) 2013-03-21
KR102009054B1 (ko) 2019-08-08
KR20140074891A (ko) 2014-06-18
CA2847494C (en) 2019-01-15
RU2014109371A (ru) 2015-09-20
MX348332B (es) 2017-06-07
US9594735B2 (en) 2017-03-14
US20130067306A1 (en) 2013-03-14
EP2756376A4 (en) 2015-09-09

Similar Documents

Publication Publication Date Title
RU2623885C2 (ru) Запись формулы для ограниченного устройства отображения
JP6328947B2 (ja) マルチタスキング運用のための画面表示方法及びこれをサポートする端末機
EP3680770B1 (en) Method for editing main screen, graphical user interface and electronic device
CN106575203B (zh) 与再现的内容的基于悬停的交互
US10871894B2 (en) Apparatus and method of copying and pasting content in a computing device
US20130061122A1 (en) Multi-cell selection using touch input
US10466878B2 (en) Screen capturing method and apparatus
US10146341B2 (en) Electronic apparatus and method for displaying graphical object thereof
KR20140078629A (ko) 인플레이스 방식으로 값을 편집하는 사용자 인터페이스
US20140240262A1 (en) Apparatus and method for supporting voice service in a portable terminal for visually disabled people
US11204653B2 (en) Method and device for handling event invocation using a stylus pen
WO2013182141A1 (zh) 一种人机交互方法、装置及其电子设备
WO2016173307A1 (zh) 一种消息复制方法和装置、以及智能终端
WO2016183912A1 (zh) 菜单布局方法及装置
KR102205235B1 (ko) 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치
KR20150039511A (ko) 메뉴 인터페이스 제공방법 및 제공장치