RU2598795C2 - Использование текстовых сообщений для взаимодействия с электронными таблицами - Google Patents
Использование текстовых сообщений для взаимодействия с электронными таблицами Download PDFInfo
- Publication number
- RU2598795C2 RU2598795C2 RU2013127120/08A RU2013127120A RU2598795C2 RU 2598795 C2 RU2598795 C2 RU 2598795C2 RU 2013127120/08 A RU2013127120/08 A RU 2013127120/08A RU 2013127120 A RU2013127120 A RU 2013127120A RU 2598795 C2 RU2598795 C2 RU 2598795C2
- Authority
- RU
- Russia
- Prior art keywords
- spreadsheet
- text message
- text
- computing device
- message
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Изобретение относится к средствам ассоциирования текстовых сообщений с электронной таблицей, хранимой в первом вычислительном устройстве. Технический результат заключается в ускорении обработки электронной таблицы на устройствах с малым дисплеем. Принимают от второго вычислительного устройства текстовое сообщение, направленное к электронной таблице, при этом электронная таблица содержит один или более объектов электронной таблицы и при этом текстовое сообщение не ассоциировано с электронной таблицей, хранимой во втором вычислительном устройстве. Осуществляют синтаксический анализ текстового сообщения, принятого от второго вычислительного устройства, чтобы определить объект электронной таблицы из упомянутого одного или более объектов электронной таблицы, который ассоциирован с этим текстовым сообщением, при этом синтаксический анализ текстового сообщения содержит определение идентификационных данных пользователя, который отправил это текстовое сообщение. Определяют операцию для выполнения в электронной таблице из текстового сообщения. Выполняют эту операцию в электронной таблице, при этом эта операция содержит осуществление доступа к ассоциированному объекту электронной таблицы. 3 н. и 17 з.п. ф-лы, 5 ил.
Description
УРОВЕНЬ ТЕХНИКИ
[0001] Многие люди используют электронные таблицы, чтобы взаимодействовать с данными. Взаимодействие с электронной таблицей из устройства, имеющего малый дисплей, может быть трудным и утомительным процессом. Например, пользователям нужно найти и загрузить файл рабочей книги, переместиться к месту, где ввод данных должен быть добавлен к электронной таблице, и затем ввести данные.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0002] Данный раздел «Сущность изобретения» предоставляется, чтобы ввести выбор понятий в упрощенной форме, которые дополнительно описываются ниже в разделе Подробное описание. Данный раздел «Сущность изобретения» не предназначен для того, чтобы идентифицировать ключевые признаки или существенные особенности заявляемого объекта изобретения, и не предназначен для того, чтобы использоваться в качестве вспомогательного средства при определении объема заявляемого объекта изобретения.
[0003] Текстовые сообщения используются, чтобы взаимодействовать с объектами электронной таблицы в электронной таблице/рабочей книге электронной таблицы. Например, текстовые сообщения могут использоваться для ввода/приема данных в электронной таблице. Одно или более текстовых сообщений могут также быть ассоциированы с электронной таблицей. Текстовые сообщения могут быть ассоциированы с ячейками, таблицами, диаграммами и другими объектами электронной таблицы. Когда система электронной таблицы принимает текстовое сообщение, текстовое сообщение подвергается синтаксическому анализу, и информация, которая ассоциирована с текстовым сообщением, используется, чтобы взаимодействовать с одним или более объектами внутри электронной таблице. Система электронной таблицы может также генерировать и отправлять текстовые сообщения, которые предоставляют информацию об электронной таблице и/или запрашивают информацию, которую следует вводить внутри электронной таблицы. Например, система электронной таблицы может отправить обновление одного или более значений/объектов внутри электронной таблицы и/или отправить запрос внутри текстового сообщения, запрашивающего информацию для обновления таблицы.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0004] На Фиг. 1 изображена примерная вычислительная среда;
[0005] На Фиг. 2 показана система для ассоциирования текстовых сообщений с электронной таблицей;
[0006] На Фиг. 3 показана электронная таблица, ассоциированная с текстовыми сообщениями;
[0007] На Фиг. 4 изображен процесс для приема текстового сообщения, ассоциированного с электронной таблицей; и
[0008] На Фиг. 5 показан иллюстративный процесс для создания и отправки текстового сообщения из электронной таблицы.
ПОДРОБНОЕ ОПИСАНИЕ
[0009] Со ссылкой на чертежи, на которых одинаковые ссылочные позиции представляют одинаковые элементы, ниже описаны различные варианты осуществления. В частности, Фиг. 1 и соответствующее описание предназначены для того, чтобы предоставить краткое общее описание подходящей вычислительной среды, в которой могут быть реализованы варианты осуществления.
[0010] В целом, программные модули включают в себя подпрограммы, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи или реализуют частные абстрактные типы данных. Также могут использоваться другие конфигурации вычислительной системы, включающие в себя портативные устройства, многопроцессорные системы, основанную на микропроцессоре или программируемую пользователем электронику, миникомпьютеры, универсальные компьютеры и т.п. Могут также использоваться распределенные вычислительные среды, где задачи выполняются посредством удаленных устройств обработки, которые соединяются через сеть связи. В распределенной вычислительной среде программные модули могут быть расположены как в локальных, так и в удаленных запоминающих устройствах.
[0011] Со ссылкой на Фиг. 1, ниже описана проиллюстрированная компьютерная среда для компьютера 100, используемого в различных вариантах осуществления. Компьютерная среда, показанная на Фиг. 1, включает в себя вычислительные устройства, среди которых каждый может быть сконфигурирован в качестве сервера, настольного или переносного компьютера, или некоторого другого типа вычислительного устройства и включает в себя центральный блок 5 обработки ("CPU"), системную память 7, включающую в себя память 9 с произвольным доступом ("RAM") и постоянное запоминающее устройство 10 ("ROM"), и системную шину 12, которая соединяет память с CPU 5.
[0012] Базовая система ввода-вывода, содержащая базовые подпрограммы, которые помогают передавать информацию между элементами внутри компьютера, например, во время запуска, хранится в ROM 10. Компьютер 100 дополнительно включает в себя запоминающее устройство 14 большой емкости для хранения операционной системы 16, приложения 24 для электронной таблицы, других программных модулей 25 и диспетчер 26 сообщений, который будет описан более подробно ниже.
[0013] Запоминающее устройство 14 большой емкости соединено с CPU 5 через контроллер (не показан) запоминающего устройства большой емкости, соединенный с шиной 12. Запоминающее устройство 14 большой емкости и связанные с ним считываемые компьютером носители обеспечивают долговременное хранение для компьютера 100. Хотя описание считываемые компьютером носители, содержащиеся в данном документе, относятся к запоминающему устройству большой емкости, такому как жесткий диск или привод CD-ROM, считываемые компьютером носители могут быть любыми доступными носителями, к которым может быть осуществлен доступ посредством компьютера 100.
[0014] В качестве примера, а не ограничения, считываемый компьютером носитель может содержать компьютерный носитель хранения информации и среду связи. Компьютерный носитель хранения информации включает в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любом способом или технологией для хранения информации, такой как считываемые компьютером команды, структуры данных, программные модули или другие данные. Компьютерный носитель хранения информации включает в себя, без наложения ограничений, RAM, ROM, стираемую программируемую постоянную память ("EPROM"), электрически стираемую программируемую постоянную память ("EEPROM"), флэш-память или другую технологию твердотельной памяти, CD-ROM, цифровые универсальные диски ("DVD"), или другое оптическое устройство хранения, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитных дисках или другие магнитные устройства хранения или любой другой носитель, который может использоваться, чтобы хранить желаемую информацию, и к которому можно осуществить доступ посредством компьютера 100.
[0015] Компьютер 100 функционирует в сетевом окружении с использованием логических соединений с удаленными компьютерами через сеть 18, такую как Интернет. Компьютер 100 может соединяться с сетью 18 через блок 20 сетевого интерфейса, соединенный с шиной 12. Сетевое соединение может быть беспроводным и/или проводным. Блок 20 сетевого интерфейса может также использоваться, чтобы соединяться с другими типами сетей и удаленными вычислительными системами. Компьютер 100 может также включать в себя контроллер 22 ввода/вывода для приема и обработки ввода от многих других устройств, включающих в себя клавиатуру, мышь или электронное перо (не показаны на Фигуре 1). Схожим образом контроллер 22 ввода/вывода может предоставлять ввод/вывод к телефону IP, экрану 23 дисплея, принтеру или другому типу устройства вывода.
[0016] Сеть 28 оператора является сетью, ответственной за связь с мобильными устройствами, такими как мобильное устройство 29. Сеть 28 оператора может включать в себя как беспроводные, так и проводные компоненты. Например, сеть 28 оператора может включать в себя сотовую вышку, которая соединяется с проводной телефонной сетью. Как правило, сотовая вышка переносит передачи к и от мобильных устройств, таких как сотовые телефоны, ноутбуки, карманные PC, линии дальней связи и т.п. Некоторые из этих передач могут быть сообщениями. Например, сообщение может быть сообщением службы ("SMS") коротких сообщений, сообщением (EMS) усовершенствованной службы обмена сообщениями, службой ("MMS") обмена мультимедийными сообщениями, мгновенным сообщением (IM) и т.п. Использующийся в данном документе термин «текстовое сообщение» относится к SMS-сообщениям, MMS-сообщениям и EMS-сообщениям и другим типам коротких сообщений. Шлюз 27 маршрутизирует сообщения между сетью 28 оператора и IP-сетью 18.
[0017] Как вкратце упомянуто выше, некоторое количество программных модулей и файлов данных могут быть сохранены в запоминающем устройстве 14 большой емкости и RAM 9 компьютера 100, включающих в себя операционную систему 16, подходящую для управлением функционированием компьютера, такую как операционная система WINDOWS SERVER® или WINDOWS 7® от MICROSOFT CORPORATION Редмонд, Вашингтон. Запоминающее устройство 14 большой емкости и RAM 9 может также хранить один или более программных модулей. В частности, запоминающее устройство 14 большой емкости и RAM 9 может хранить одну или более прикладных программ, включающих в себя приложение 24 для электронной таблицы и программные модули 25. Согласно варианту осуществления приложение 24 для электронной таблицы является приложением для электронной таблицы MICROSOFT EXCEL. Также могут использоваться другие приложения для электронной таблицы.
[0018] Диспетчер 26 сообщений сконфигурирован с возможностью обработки текстовых сообщений, которые ассоциированы с электронной таблицей, такой как электронная таблица 11, которая ассоциирована с приложением 24 для электронной таблицы. Например, мобильное устройство 29 может отправлять текстовое сообщение в электронную таблицу 24, которая используется для ввода/извлечения данных и/или выполняет операции в электронной таблице 11. После приема текстового сообщения, диспетчер 26 сообщений осуществляет синтаксический анализ текстового сообщения, чтобы определить операцию для выполнения, относящуюся к электронной таблице. Операция может относиться ко многим различным типам операций, которые могут быть выполнены с использованием электронной таблицы, таких как добавление, удаление, обновление, извлечение, предоставление параметра для функции, создание функции, запуск функции и т.п. Текстовое сообщение может быть ассоциировано со всем файлом электронной таблицы или с одним или более объектами внутри электронной таблицы. Текстовые сообщения могут быть ассоциированы с ячейками, таблицами, диаграммами и другими объектами электронной таблицы. Как только текстовое сообщение подвержено синтаксическому анализу, диспетчер 26 сообщений выполняет определенную операцию.
[0019] Приложение 24 для электронной таблицы, использующее диспетчер 26 сообщений, может также генерировать и отправлять текстовые сообщения, которые предоставляют информацию об электронной таблице, и/или запрашивать информацию, которую следует вводить внутри электронной таблицы 11. Например, электронная таблица, использующая диспетчер 26 сообщений, может отправить обновление одного или более значений/объектов внутри электронной таблицы 11 и/или отправлять запрос внутри текстового сообщения, запрашивающего информацию для обновления таблицы внутри электронной таблицы 11. Несмотря на то, что диспетчер 26 сообщений показан внешним для электронной таблицы 24, функциональные средства диспетчера 26 сообщений могут быть расположены в приложении 24 для электронной таблицы или в некотором другом местоположении.
[0020] На Фиг. 2 показана система для ассоциирования текстовых сообщений с электронной таблицей. Как изображено, система 200 включает в себя вычислительное устройство 1 (210), вычислительное устройство 2 (220), вычислительное устройство 3 (230) и вычислительное устройство 4 (240).
[0021] Вычислительные устройства могут быть любым типом вычислительного устройства, которое сконфигурировано с возможностью отправки/приема текстовых сообщений. Например, вычислительные устройства могут быть мобильными вычислительными устройствами, такими как сотовые телефоны, планшеты, смартфоны, ноутбуки и т.п., и настольными вычислительными устройствами, такими как персональные компьютеры и серверы.
[0022] Вычислительные устройства 1-3 соединены с вычислительным устройством 4 через сеть 18. Сеть 18 может представлять собой множество различных типов сетей. Например, сеть 18 может быть IP-сетью, сетью оператора для сотовой связи и т.п. В целом, сеть 18 может использоваться, чтобы передавать текстовые сообщения между вычислительными устройствами, такими как вычислительное устройство 1, вычислительное устройство 2, вычислительное устройство 3 и вычислительное устройство 4. Каждое из вычислительных устройств включает в себя приложение (201) обмена сообщениями, которое сконфигурировано с возможностью отправки/приема текстовых сообщений. На некоторых/всех из вычислительных устройств могут также быть установлены другие приложения. Как изображено, вычислительное устройство 1 включает в себя приложение 202 для электронной таблицы. Вычислительное устройство 2 включает в себя приложение 203, которое может быть сконфигурировано с возможностью просмотра/ввода данных, которые ассоциированы с текстовым сообщением, которое ассоциировано с электронной таблицей, такой как электронная таблица 244, на вычислительном устройстве 4. Вычислительное устройство 4 включает в себя приложение 241 для электронной таблицы, которое содержит диспетчер 26 сообщений и синтаксический анализатор 243. Согласно варианту осуществления, вычислительное устройство 4 сконфигурировано в качестве сервера, который располагается внутри сети. Например, вычислительное устройство 4 может быть расположено внутри локальной сети или ассоциировано с онлайновой службой, такой как служба облачного типа. Вычислительное устройство 4 может также быть сконфигурировано в качестве мобильного вычислительного устройства или персонального вычислительного устройства.
[0023] Как изображено, вычислительные устройства 1-3 сконфигурированы с возможностью отправки/приема текстовых сообщений в электронную таблицу 244. В целях объяснения, которое не предназначено служить ограничением, предположим, что пользователь планирует обед, на который гости приходят со своим угощением, и хочет знать, кто будет присутствовать и что они принесут на мероприятие. В данном примере пользователь создает файл электронной таблицы (то есть электронную таблицу 244) с использованием приложения 241 для электронной таблицы, чтобы сохранить желаемую информацию. Например, пользователь может создать простую таблицу внутри электронной таблицы 244, чтобы хранить информацию о мероприятии. Созданная таблица содержит список приглашенных гостей наряду со столбцами для фиксации, присутствуют ли они и что они приносят. Таблица может также включать в себя другую информацию, такую как количество посетителей, количество персон, которые отказались, количество, которые не ответили и т.п.
[0024] Текстовое сообщение может быть ассоциировано с электронной таблицей/объектом (объектами) электронной таблицы с использованием различных способов. Ассоциация может быть явной/неявной. Например, пользователь может выбрать пункт меню, который ассоциирует выбранный объект с текстовым сообщением. Текстовое сообщение может также быть ассоциировано через уникальный идентификатор и/или некоторую другую информацию, которая может использоваться, чтобы идентифицировать объект ассоциированной электронной таблицы. Например, текстовые сообщения могут просто быть вставлены в электронную таблицу, когда они принимаются без использования уникального идентификатора и/или некоторой другой информации. Дополнительно, содержимое текстового сообщения может анализироваться синтаксическим анализатором (например, синтаксическим анализатором естественного языка). Синтаксический анализатор может использоваться, чтобы определять, какие действия/операции пользователь пытается выполнить из содержимого сообщения. Текстовое сообщение может также быть форматировано таким образом, чтобы указывать ассоциацию (например, текстовое сообщение размещается в столбцах, где каждый столбец отображается на основе местоположения столбца). При ассоциировании объект электронной таблицы (в данном случае таблица) ассоциируется с текстовым сообщением через текстовый адрес (то есть телефонный номер), который ассоциирован с текстовым сообщением. Диспетчер 26 сообщений сохраняет список текстовых адресов, которые ассоциируют один или более объектов электронной таблицы. Текстовые адреса могут храниться в локальном хранилище данных, глобальном хранилище данных, электронной таблице, адресной книге приложения для контактов и т.п.
[0025] Файл/приложение для электронной таблицы может иметь один или более текстовых адресов, которые ассоциированы с ним. Один телефонный номер может использоваться в качестве текстового адреса для текстового сообщения, которое ассоциирует приложение для электронной таблицы. Два или более различных телефонных номера могут быть созданы/использованы, чтобы ассоциировать объекты электронной таблицы внутри электронной таблицы 244. Например, любое текстовое сообщение, которое направляется по телефонному номеру 206-XXX-YYY1, может использоваться, чтобы достигнуть приложения 241 для электронной таблицы. Телефонный номер может также быть ассоциирован непосредственно с одним или более объектами электронной таблицы. Например, телефонный номер 206-XXX-YYY2 может использоваться, чтобы осуществлять доступ к созданной таблице внутри электронной таблицы 244. Телефонный номер 206-XXX-YYY2 может также использоваться, чтобы осуществлять доступ к другому объекту электронной таблицы внутри электронной таблицы 244. Другие телефонные номера (то есть 206-XXX-YYY3, 206-XXX-YYY4 и т.п.) могут использоваться, чтобы осуществлять доступ к другим объектам электронной таблицы внутри электронной таблицы 244.
[0026] Идентифицирующая информация, которая ассоциирована с принятым текстовым сообщением, может использоваться, чтобы определить объект (объекты) электронной таблицы, которые ассоциированы с сообщением. Например, один или более идентификаторов внутри текстового сообщения могут использоваться, чтобы идентифицировать файл электронной таблицы и объекты электронной таблицы, которые ассоциированы, внутри файла. Идентификаторы могут следовать заданному формату (например, идентификатор электронной таблицы, идентификатор объекта, за которым следует конкретная информация об операции).
[0027] Контекстуальная информация, которая ассоциирована с текстовым сообщением, может также использоваться, чтобы определять объекты ассоциированной электронной таблицы. Например, идентификационные данные пользователя, отправляющего текстовое сообщение, могут быть определены из принятого текстового сообщения. Информация об идентификационных данных может использоваться, чтобы осуществлять доступ к корректному объекту электронной таблицы внутри файла электронной таблицы. В настоящем примере идентификационные данные пользователя, от которого принято текстовое сообщение, могут использоваться, чтобы определить местоположение имени приглашенного внутри таблицы. Имеется возможность определять другую контекстуальную информацию из текстового сообщения, такую как информация о местоположении, информация о времени, информация о дате и т.п.
[0028] Текстовое сообщение также содержит информацию, которая относится к операции для выполнения с использованием электронной таблицы. Информацией могут быть данные, которые должны быть помещены внутри электронной таблицы (то есть число, метаданные, гиперссылка, время, местоположение, идентификационные данные пользователя, текст), один или более параметров для помещения в формулу, формула для помещения внутри электронной таблицы, объект электронной таблицы (например, таблица, диаграмма, изображение...) и/или значения для помещения внутри таблицы электронной таблицы, запрос информации из электронной таблицы (то есть одно или более значений, формула, диаграмма), ссылка на местоположение того, где получить данные для помещения внутри электронной таблицы, вставка строк, удаление строк, удаление значений/объектов и т.п. Местоположение может автоматически определяться посредством вычислительного устройства, либо пользователь может поместить местоположение внутри текстового сообщения. Идентификационные данные пользователя могут автоматически определяться посредством вычислительного устройства, либо пользователь может поместить эту информацию внутри текстового сообщения.
[0029] Пользователь может также указать, что текстовое сообщение отправляется другим пользователям, которое запрашивает информацию от указанных пользователей. В примере планирования упомянутого мероприятия пользователь может указать, что текстовое сообщение отправляется каждому приглашенному, которое запрашивает ответ. Текстовое сообщение может попросить, чтобы каждый приглашенный ответил, прибывают ли они на мероприятие и что они приносят. Могут также быть предоставлены другие параметры, которые ассоциированы с текстовым сообщением. Например, время для отправки текстового сообщения, предпочтительные номера, указывающие, куда отправлять текстовое сообщение, список (списки) контактов, которые могут использоваться, чтобы автоматически определять местоположение телефонных номеров, на которые следует печатать текст, отправлять ли MMS или SMS-сообщение и т.п. Объект электронной таблицы может также быть ассоциирован с другими типами сообщений, такими как IM-сообщения. Например, вместо ассоциирования текстовых сообщений, IM-сообщения могут быть ассоциированы с одним или более объектами электронной таблицы. Также может использоваться комбинация типов сообщения (например, некоторые текстовые сообщения, некоторые IM-сообщения, некоторые сообщения электронной почты и т.п.). Пользователь может также указать, что текстовое сообщение отправляется другим пользователям, которое предоставляет информацию от указанных пользователей. В примере планирования упомянутого события пользователь может указать, что текстовое сообщение отправляется каждому приглашенному, которое предоставляет им список гостей, присутствующих на мероприятии, и что они приносят.
[0030] Диспетчер 26 сообщений может также быть сконфигурирован с возможностью периодической отправки текстовых сообщений на основе различных условий, которые могут быть указаны пользователем. Условия могут относиться к не появлению на мероприятии (то есть приглашенный не ответил в установленный период времени), появлению на мероприятии (приглашенный подтвердил) и/или другие условия, которые указываются пользователем. Например, пользователь может предоставить формулу, которая используется, чтобы определить, когда отправлять текстовые сообщения. Текстовое сообщение может также быть отправлено, когда одна или более ячеек изменяются (например, значение ячейки изменяется на другое значение). Текстовые сообщения могут также быть отправлены, чтобы предоставить одному или более пользователям информацию, которая содержится внутри электронной таблицы. В примере планирования обеда, на который гости приходят со своим угощением, создатель мероприятия может сконфигурировать приложение для электронной таблицы, чтобы отправлять обновление всякий раз, когда приглашенный принимает/отклоняет приглашение. Организатор мероприятия может также периодически принимать текстовое сообщение из электронной таблицы, показывающее простой расчет, такой как общее количество людей, которые ответили и общее количество, которые посетят мероприятие.
[0031] В примере планирования обеда, на который гости приходят со своим угощением, приглашенные принимают текстовое сообщение, видят вопросы, которые содержатся внутри текстового сообщения и затем отвечают на текстовое сообщение своим ответом. Вопросы могут указывать конкретный формат для ответа (то есть «ДА» или «НЕТ», за которым следует пробел, за которым следует текстовая строка того, что они приносят). Конкретный формат может и не требоваться. Например, вопрос может представлять собой «Пожалуйста, ответьте на данное текстовое сообщение, если Вы будете присутствовать на мероприятии». В данном случае пользователь может просто ответить с/без любого содержимого внутри текстового сообщения, которое указывает ответ. Диспетчер 26 сообщений принимает ответ, осуществляет синтаксический анализ текстового сообщения с использованием синтаксического анализатора 243 и заполняет соответствующую строку таблицы, соответствующую участнику, который ответил. Это упрощает работу сценария сбора данных до интуитивного способа с использованием знакомой записи (текста) на устройствах с малым экраном дисплея, таких как мобильные устройства, которые многие пользователей имеют с собой.
[0032] Несмотря на то, что диспетчер 26 сообщений показан внешним от электронной таблицы 244, функциональные средства диспетчера 26 сообщений могут быть расположены в приложении 241 для электронной таблицы или в некотором другом местоположении.
[0033] На Фиг. 3 показана электронная таблица, ассоциированная с текстовыми сообщениями. При иллюстрации электронная 300 таблица показывает различные объекты электронной таблицы, включающие в себя ячейку 301, строку 302, столбец 303, таблицу 304, формулу 305 и список 306. Несмотря на то, что показан только один объект каждого типа, внутри электронной таблицы 300 может содержаться больше или меньше объектов, которые ассоциированы с одним или более текстовыми сообщениями. Внутри электронной таблицы 300 могут также содержаться другие объекты, которые ассоциированы с текстовым сообщением.
[0034] Как обсуждалось выше, текстовое сообщение может быть ассоциировано с электронной таблицей и с нулевым количеством или более объектами внутри электронной таблицы. В настоящем примере текстовое сообщение 1 (TM1) ассоциировано с ячейкой 301. Текстовое сообщение 2 (TM2) ассоциировано со строкой 302 и столбцом 303. Текстовое сообщение 3 (TM3) ассоциировано с таблицей 304. Текстовое сообщение 4 (TM4) ассоциировано с формулой 305. Текстовое сообщение 5 (TM5) ассоциировано со списком 305. Любое количество текстовых сообщений может использоваться, чтобы ассоциировать объекты электронной таблицы. Одно текстовое сообщение может быть ассоциировано с электронной таблицей 300, которая используется, чтобы осуществлять доступ к различным объектам, которые располагаются внутри электронной таблицы 300.
[0035] Когда одно текстовое сообщение ассоциирует другие объекты, текстовое сообщение может включать в себя идентифицирующую информацию, чтобы определить местоположение объекта электронной таблицы внутри электронной таблицы. Согласно варианту осуществления, каждая электронная таблица и объект электронной таблицы идентифицируются посредством уникального идентификатора, который помещается внутри текстового сообщения, чтобы идентифицировать объект электронной таблицы. Уникальный идентификатор может быть числом, текстом и/или некоторой комбинацией чисел и текста. При отправке текстового сообщения, чтобы обновить объект электронной таблицы, уникальный идентификатор для объекта может быть помещен внутри текстового сообщения (то есть в начале текстового сообщения, в конце или в некотором другом местоположении). Уникальные идентификаторы могут быть сохранены внутри электронной таблицы и/или в некотором другом местоположении (например, памяти/хранилище данных вычислительного устройства).
[0036] Например, текстовое сообщение может включать в себя имя объекта электронной таблицы, местоположение объекта электронной таблицы внутри электронной таблицы и/или объединять данную информацию с контекстуальной информацией, которая может быть определена из текстового сообщения. Например, имя отправителя, дата и время текстового сообщения, местоположение отправителя, оператор отправителя, могут иметь возможность быть определенными из текстового сообщения. Контекстуальная информация может использоваться сама по себе и/или в комбинации с содержимым из текстового сообщения, чтобы определить объект электронной таблицы. Когда с каждым объектом электронной таблицы ассоциирован различный текстовый адрес, текстовым сообщениям не нужно идентифицировать объект электронной таблицы непосредственно внутри текстового сообщения.
[0037] Много других операций могут быть выполнены над объектами ассоциированной электронной таблицы. Например, значение/объект внутри ячейки 301 могут быть обновлены, удалены, запрошены с использованием текстовых сообщений.
[0038] Структура 340 текстового сообщения изображает примерную структуру, которая может использоваться в ассоциировании текстового сообщения с электронной таблицей. Идентификатор объекта электронной таблицы является идентификатором, который идентифицирует объект ассоциированной электронной таблицы. Согласно одному варианту осуществления идентификатор объекта электронной таблицы может не использоваться (например, отдельный адрес текстового сообщения для объекта электронной таблицы, объект электронной таблицы может быть определен из контекстуальной информации, которая ассоциирована с текстовым сообщением). Операция может представлять собой много различных значений, таких как: обновление, удаление, запрос, новая формула, выполнение формулы, и т.п. Данные используются при выполнении данной операции. Например, данные могут быть значением (значениями), которое следует использовать с операцией, формулой, ссылкой на содержимое (например, изображение, видео, файл), содержимым, параметрами для формулы и т.п. Могут использоваться и другие структуры. Структура 340 текстового сообщения может содержаться или может не содержаться, когда текстовое сообщение отправляется посредством электронной таблицы пользователю. В некоторых примерах электронная таблица может отправлять текстовое сообщение с итоговой информацией, которая включает в себя только информацию, которая получена из электронной таблицы. В других примерах электронная таблица может включать в себя часть/всю структуру текстового сообщения так, что пользователь может использовать информацию при ответе на текстовое сообщение (например, «Пожалуйста, наберите «Таблица304», за которой следует ответ «Да» или «Нет»»).
[0039] Ниже со ссылкой на Фиг. 4-5, будут описаны иллюстративные процессы для ассоциирования текстовых сообщений с электронными таблицами. При прочтении описания подпрограмм, представленных в данном документе, нужно понимать, что логические операции различных вариантов осуществления реализуются (1) в качестве последовательности реализуемых компьютером действий или программных модулей, запущенных на вычислительной системе, и/или (2) в качестве взаимосвязанных машинных логических схем или схемных модулей внутри вычислительной системы. Реализация является вопросом выбора, зависящим от требований к производительности вычислительной системы, реализующей изобретение. Соответственно, изображенные логические операции и составление вариантов осуществления, описанных в данном документе, упоминаются по-разному в качестве операции, структурных устройств, действий или модулей. Эти операции, структурные устройства, действия и модули могут быть реализованы в программном обеспечении, во встроенном микропрограммном обеспечении, в цифровой логике специального назначения и любой их комбинацией.
[0040] Ниже со ссылкой на Фиг. 4 показан процесс 400 для приема текстового сообщения, связанного с электронной таблицей.
[0041] После начального этапа процесс перемещается к операции 410, где принимается текстовое сообщение, которое адресовано электронной таблице. Электронная таблица может иметь один или более текстовых адресов, которые ассоциированы с нею. Например, электронная таблица может иметь различные текстовые адреса для каждого объекта ассоциированной электронной таблицы внутри электронной таблицы, электронная таблица может иметь один текстовый адрес для ассоциированной электронной таблицы, электронная таблица может использовать первый текстовый адрес для множества объектов и второй текстовый адрес для одного объекта электронной таблицы и т.п. Множество электронных таблиц могут также быть ассоциированы с одним или более текстовыми адресами. Например, один текстовый адрес может быть ассоциирован с двумя или более электронными таблицами.
[0042] Переходя к этапу 420, текстовое сообщение подвергается синтаксическому анализу. В целом, осуществление синтаксического анализа текстового сообщения получает информацию из текстового сообщения, которая используется при взаимодействии с электронной таблицей и объектами электронной таблицы. Осуществление синтаксического анализа может включать в себя исследование содержимого текстового сообщения, чтобы определить объект (объекты) ассоциированной электронной таблицы, к которому относится сообщение, операцию (операции) для выполнения и данные, которые используются при выполнении операций. Осуществление синтаксического анализа текстового сообщения может также использоваться, чтобы определить контекстуальную информацию. Например, отправитель текстового сообщения может быть идентифицирован, и данная информация может затем использоваться другой службой, чтобы определить дополнительную информацию (например, где расположен отправитель текстового сообщения?, каков заголовок отправителя?, какой организации принадлежит отправитель?).
[0043] Переходя к операции 430, определяется операция (операции) для выполнения с использованием объектов ассоциированной электронной таблицы. Все/некоторые из операций могут быть явно заданы внутри текстового сообщения и/или все/некоторые из операций могут быть неявно определены из текстового сообщения. При явном задании операция (операции) для выполнения идентифицируются непосредственно внутри текстового сообщения. Например, может содержаться имя операции (операций) для выполнения и/или может использоваться некоторая другая идентифицирующая информация (например, число, которое используется поиска операции). При неявном задании контекстуальная информация, которая ассоциирована с текстовым сообщением, может использоваться, чтобы определять операцию для выполнения. Информация об отправителе может использоваться, чтобы ассоциировать один или более объектов внутри электронной таблицы (например, строка назначается/создается для каждого пользователя). Содержимое данных сообщения может также использоваться, чтобы определять, что объекты ассоциированной электронной таблицы (например, голос «Да»), которые принимаются от пользователя, могут быть помещены в столбец «Да». В некоторых примерах может приниматься текстовое сообщение, которое не указывает объект ассоциированной электронной таблицы. В данном случае данные могут быть добавлены в предварительно определенное местоположение внутри электронной таблицы или отклонены. Предварительно определенное местоположение может быть в конце электронной таблицы, новой строкой, новым столбцом и т.п.
[0044] Следуя к операции 440, операция (операции), которые идентифицируются из текстового сообщения, выполняются над объектом (объектах) ассоциированной электронной таблицы. Операция (операции) может включать в себя множество операций, таких как обновление объекта электронной таблицы и затем отправку электронной таблицей текстового сообщения одному или более пользователям, которое предоставляет обновление. Операция (операции) может также вовлечь извлечение данных из другого местоположения, которое идентифицируется внутри текстового сообщения. Например, текстовое сообщение может предписать электронной таблице поместить файл, который расположен вне текстового сообщения, внутри объекта ассоциированной электронной таблицы. Операция (операции) может также вовлечь извлечение информации из электронной таблицы и сохранение извлеченной информации в местоположении, которое указано внутри текстового сообщения.
[0045] Затем процесс переходит к завершающему этапу и возвращается к обработке других действий.
[0046] На Фиг. 5 показан иллюстративный процесс для генерирования и отправки текстового сообщения из электронной таблицы.
[0047] После начального этапа процесс переходит к операции 510, где создается текстовое сообщение, которое ассоциируется с электронной таблицей. Текстовое сообщение может быть направлено по одному или более текстовым адресам и может использоваться, чтобы предоставить информацию об электронной таблице получателям, информацию о запросе от получателей, которая используется внутри ассоциированной электронной таблицы, или некоторую комбинацию предоставления информации и запроса информации. Текстовое сообщение может быть создано автоматически в ответ на событие или некоторое другое условие. Например, текстовое сообщение может быть создано в указанное время, в ответ на пользовательский запрос, в ответ на прием текстового сообщения от пользователя и т.п.
[0048] Переходя к операции 520, информацию в качестве дополнительной возможности получают из электронной таблицы. Полученная информация относится к текстовому сообщению, которое следует отправить. Информация может содержать различную информацию в зависимости от цели текстового сообщения. Когда текстовое сообщение предоставляет значения/объекты пользователю, информацией, которую получают, являются значениями/объектами из электронной таблицы. Когда текстовое сообщение запрашивает значения от пользователя, информация, которая идентифицирует объект ассоциированной электронной таблицы, может содержаться в текстовом сообщении.
[0049] Следуя к операции 530, текстовое сообщение (сообщения) отправляется получателям. Копия текстовых сообщений, которые отправляются, может быть сохранена для более позднего использования. Например, когда текстовое сообщение принимается посредством электронной таблицы, электронная таблица может исследовать список хранящихся текстовых сообщений, чтобы определить, к чему относится текстовое сообщение (например, текстовое сообщение является ответом на предыдущий запрос на информацию). Хранящиеся текстовые сообщения могут также использоваться, чтобы определить, был ли принят ответ или нет. Если ответ не принят после некоторого периода времени, электронная таблица может автоматически повторно отправить запрос по тому же самому текстовому адресу и/или другому текстовому адресу, который ассоциирован с пользователем, который не ответил.
[0050] Затем процесс переходит к завершающему этапу и возвращается к обработке других действий.
[0051] Вышеупомянутое описание, примеры и данные предоставляют полное описание изготовления и использования структуры изобретения. Поскольку может быть сделано много вариантов осуществления изобретения, не выходя за сущность и объем изобретения, то изобретение определено в формуле изобретения, прилагаемой ниже.
Claims (20)
1. Способ ассоциирования текстовых сообщений с электронной таблицей, хранимой в первом вычислительном устройстве, содержащий этапы, на которых:
принимают от второго вычислительного устройства текстовое сообщение, направленное к электронной таблице, при этом электронная таблица содержит один или более объектов электронной таблицы и при этом текстовое сообщение не ассоциировано с электронной таблицей, хранимой во втором вычислительном устройстве;
осуществляют синтаксический анализ текстового сообщения, принятого от второго вычислительного устройства, чтобы определить объект электронной таблицы из упомянутого одного или более объектов электронной таблицы, который ассоциирован с этим текстовым сообщением, при этом синтаксический анализ текстового сообщения содержит определение идентификационных данных пользователя, который отправил это текстовое сообщение, и при этом определение объекта электронной таблицы основано по меньшей мере частично на определенных идентификационных данных пользователя;
определяют операцию для выполнения в электронной таблице из текстового сообщения; и
выполняют эту операцию в электронной таблице, при этом эта операция содержит осуществление доступа к ассоциированному объекту электронной таблицы.
принимают от второго вычислительного устройства текстовое сообщение, направленное к электронной таблице, при этом электронная таблица содержит один или более объектов электронной таблицы и при этом текстовое сообщение не ассоциировано с электронной таблицей, хранимой во втором вычислительном устройстве;
осуществляют синтаксический анализ текстового сообщения, принятого от второго вычислительного устройства, чтобы определить объект электронной таблицы из упомянутого одного или более объектов электронной таблицы, который ассоциирован с этим текстовым сообщением, при этом синтаксический анализ текстового сообщения содержит определение идентификационных данных пользователя, который отправил это текстовое сообщение, и при этом определение объекта электронной таблицы основано по меньшей мере частично на определенных идентификационных данных пользователя;
определяют операцию для выполнения в электронной таблице из текстового сообщения; и
выполняют эту операцию в электронной таблице, при этом эта операция содержит осуществление доступа к ассоциированному объекту электронной таблицы.
2. Способ по п. 1, дополнительно содержащий этап, на котором автоматически генерируют электронной таблицей текстовое сообщение электронной таблицы и отправляют это текстовое сообщение электронной таблицы от электронной таблицы к одному или более получателям текстового сообщения.
3. Способ по п. 2, при этом текстовое сообщение электронной таблицы запрашивает у одного или более пользователей, ассоциированных с упомянутым одним или более получателями текстового сообщения, отправку в электронную таблицу ответного текстового сообщения, которое включает в себя запрошенную информацию, которая указана внутри текстового сообщения электронной таблицы.
4. Способ по п. 1, в котором этап, на котором осуществляют синтаксический анализ текстового сообщения, содержит этап, на котором осуществляют синтаксический анализ текстового сообщения, чтобы дополнительно определить, когда текстовое сообщение содержит по меньшей мере одно из: гиперссылки, текста, числа и изображения.
5. Способ по п. 2, в котором этап, на котором определяют объект электронной таблицы внутри электронной таблицы, которая ассоциирована с текстовым сообщением, содержит этап, на котором определяют контекстуальную информацию, которая ассоциирована с этим текстовым сообщением.
6. Способ по п. 2, в котором текстовое сообщение электронной таблицы генерируется автоматически в ответ на обновление одного или более значений или одного или более объектов внутри электронной таблицы, при этом текстовое сообщение электронной таблицы содержит информацию, относящуюся к обновлению упомянутого одного или более значений или упомянутого одного или более объектов.
7. Способ по п. 2, в котором текстовое сообщение содержит формулу для помещения в электронную таблицу, при этом формула в текстовом сообщении содержит входные параметры для формулы.
8. Способ по п. 1, в котором текстовое сообщение содержит операцию, указывающую по меньшей мере одно из: добавления, удаления, обновления, извлечения, предоставления параметра для функции, создания функции, запуска функции и осуществления доступа к данным, указанным посредством параметра в текстовом сообщении.
9. Способ по п. 1, в котором текстовое сообщение включает в себя идентификатор объекта электронной таблицы, операцию и данные, относящиеся к этой операции, и при этом идентификатор объекта электронной таблицы используется, чтобы ассоциировать текстовое сообщение с объектом электронной таблицы внутри электронной таблицы.
10. Способ по п. 1, в котором прием текстового сообщения от второго вычислительного устройства дополнительно содержит прием запроса от отправителя, причем запрос содержит запрос отправки электронной таблицей второго текстового сообщения второму пользователю.
11. Способ по п. 10, в котором прием запроса содержит прием запроса отправки электронной таблицей упомянутого второго текстового сообщения упомянутому второму пользователю в указанное время.
12. Способ по п. 1, в котором прием текстового сообщения содержит прием текстового сообщения в ответ на текстовое сообщение электронной таблицы, отправленное электронной таблицей.
13. Первое вычислительное устройство, содержащее блок обработки и память, хранящую исполняемые компьютером команды, которые при исполнении упомянутым блоком обработки выполняют способ ассоциирования текстового сообщения с электронной таблицей, содержащий:
генерирование текстового сообщения электронной таблицы, запрашивающего информацию, которая связана с одним или более объектами электронной таблицы, которые содержатся внутри электронной таблицы;
отправку текстового сообщения электронной таблицы в по меньшей мере один адрес, используя приложение для электронной таблицы;
прием текстового сообщения от второго вычислительного устройства в качестве отклика на текстовое сообщение электронной таблицы, при этом текстовое сообщение содержит ответ на запрошенную информацию, при этом текстовое сообщение не ассоциировано с электронной таблицей, хранимой на втором вычислительном устройстве, и при этом второе вычислительное устройство ассоциировано с упомянутым по меньшей мере одним адресом;
синтаксический анализ текстового сообщения, чтобы определить объект электронной таблицы из упомянутого одного или более объектов электронной таблицы, ассоциированных с этим текстовым сообщением, при этом синтаксический анализ текстового сообщения содержит определение идентификационных данных пользователя, который отправил это текстовое сообщение, и при этом определение объекта электронной таблицы основано по меньшей мере частично на определенных идентификационных данных пользователя;
определение операции для выполнения в электронной таблице; и
выполнение этой операции в электронной таблице, при этом операция содержит использование запрошенной информации, которая содержится внутри принятого текстового сообщения.
генерирование текстового сообщения электронной таблицы, запрашивающего информацию, которая связана с одним или более объектами электронной таблицы, которые содержатся внутри электронной таблицы;
отправку текстового сообщения электронной таблицы в по меньшей мере один адрес, используя приложение для электронной таблицы;
прием текстового сообщения от второго вычислительного устройства в качестве отклика на текстовое сообщение электронной таблицы, при этом текстовое сообщение содержит ответ на запрошенную информацию, при этом текстовое сообщение не ассоциировано с электронной таблицей, хранимой на втором вычислительном устройстве, и при этом второе вычислительное устройство ассоциировано с упомянутым по меньшей мере одним адресом;
синтаксический анализ текстового сообщения, чтобы определить объект электронной таблицы из упомянутого одного или более объектов электронной таблицы, ассоциированных с этим текстовым сообщением, при этом синтаксический анализ текстового сообщения содержит определение идентификационных данных пользователя, который отправил это текстовое сообщение, и при этом определение объекта электронной таблицы основано по меньшей мере частично на определенных идентификационных данных пользователя;
определение операции для выполнения в электронной таблице; и
выполнение этой операции в электронной таблице, при этом операция содержит использование запрошенной информации, которая содержится внутри принятого текстового сообщения.
14. Первое вычислительное устройство по п. 13, дополнительно содержащее автоматическое генерирование системой электронной таблицы текстового сообщения электронной таблицы.
15. Первое вычислительное устройство по п. 13, дополнительно содержащее определение, когда текстовое сообщение содержит по меньшей мере одно из: гиперссылки, текста, числа и изображения.
16. Первое вычислительное устройство по п. 14, дополнительно содержащее:
автоматическое генерирование второго текстового сообщения электронной таблицы в ответ на обновление одного или более значений или одного или более объектов внутри электронной таблицы; и
автоматическую отправку этого второго текстового сообщения электронной таблицы, при этом второе текстовое сообщение электронной таблицы содержит информацию, относящуюся к обновлению упомянутого одного или более значений или упомянутого одного или более объектов.
автоматическое генерирование второго текстового сообщения электронной таблицы в ответ на обновление одного или более значений или одного или более объектов внутри электронной таблицы; и
автоматическую отправку этого второго текстового сообщения электронной таблицы, при этом второе текстовое сообщение электронной таблицы содержит информацию, относящуюся к обновлению упомянутого одного или более значений или упомянутого одного или более объектов.
17. Первое вычислительное устройство по п. 13, при этом текстовое сообщение содержит операцию, указывающую по меньшей мере одно из: добавления, удаления, обновления, извлечения, предоставления параметра для функции, создания функции, запуска функции и осуществления доступа к данным, указанным посредством параметра в текстовом сообщении.
18. Первое вычислительное устройство по п. 13, при этом текстовое сообщение включает в себя идентификатор объекта электронной таблицы, операцию и данные, относящиеся к этой операции, и при этом идентификатор объекта электронной таблицы используется, чтобы ассоциировать текстовое сообщение с объектом электронной таблицы внутри электронной таблицы.
19. Первая компьютерная система для ассоциирования сообщения с электронной таблицей, содержащая:
процессор (CPU) и считываемое компьютером устройство хранения информации;
операционную среду, хранимую на считываемом компьютером устройстве хранения информации и исполняющуюся на CPU;
приложение для электронной таблицы;
электронную таблицу, при этом электронная таблица содержит один или более объектов электронной таблицы;
диспетчер сообщений, функционирующий совместно с приложением для электронной таблицы, которое сконфигурировано с возможностью выполнения действий, содержащих:
прием от второй компьютерной системы текстового сообщения, адресованного электронной таблице, при этом текстовое сообщение не ассоциировано с электронной таблицей, хранимой во второй компьютерной системе;
синтаксический анализ текстового сообщения, принятого от второй компьютерной системы, чтобы определить объект электронной таблицы внутри электронной таблицы, который ассоциирован с этим текстовым сообщением, при этом синтаксический анализ текстового сообщения содержит определение идентификационных данных пользователя, который отправил это текстовое сообщение, и при этом определение объекта электронной таблицы основано на определенных идентификационных данных пользователя;
определение операции для выполнения в электронной таблице, при этом операция содержит по меньшей мере одно из: добавления, удаления, обновления, извлечения, предоставления параметра для функции, создания функции, запуска функции и осуществления доступа к данным, указанным посредством параметра в текстовом сообщении;
выполнение этой операции в электронной таблице, при этом операция содержит осуществление доступа к ассоциированному объекту электронной таблицы; и
автоматическое генерирование сообщения электронной таблицы и отправку сообщения электронной таблицы одному или более получателям текста.
процессор (CPU) и считываемое компьютером устройство хранения информации;
операционную среду, хранимую на считываемом компьютером устройстве хранения информации и исполняющуюся на CPU;
приложение для электронной таблицы;
электронную таблицу, при этом электронная таблица содержит один или более объектов электронной таблицы;
диспетчер сообщений, функционирующий совместно с приложением для электронной таблицы, которое сконфигурировано с возможностью выполнения действий, содержащих:
прием от второй компьютерной системы текстового сообщения, адресованного электронной таблице, при этом текстовое сообщение не ассоциировано с электронной таблицей, хранимой во второй компьютерной системе;
синтаксический анализ текстового сообщения, принятого от второй компьютерной системы, чтобы определить объект электронной таблицы внутри электронной таблицы, который ассоциирован с этим текстовым сообщением, при этом синтаксический анализ текстового сообщения содержит определение идентификационных данных пользователя, который отправил это текстовое сообщение, и при этом определение объекта электронной таблицы основано на определенных идентификационных данных пользователя;
определение операции для выполнения в электронной таблице, при этом операция содержит по меньшей мере одно из: добавления, удаления, обновления, извлечения, предоставления параметра для функции, создания функции, запуска функции и осуществления доступа к данным, указанным посредством параметра в текстовом сообщении;
выполнение этой операции в электронной таблице, при этом операция содержит осуществление доступа к ассоциированному объекту электронной таблицы; и
автоматическое генерирование сообщения электронной таблицы и отправку сообщения электронной таблицы одному или более получателям текста.
20. Первая компьютерная система по п. 19, в которой диспетчер текстовых сообщений дополнительно сконфигурирован с возможностью сохранения получателя текста, ассоциированного с объектом электронной таблицы, в адресной книге приложения для контактов.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/967,991 | 2010-12-14 | ||
US12/967,991 US9898454B2 (en) | 2010-12-14 | 2010-12-14 | Using text messages to interact with spreadsheets |
PCT/US2011/063199 WO2012082414A2 (en) | 2010-12-14 | 2011-12-03 | Using text messages to interact with spreadsheets |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2013127120A RU2013127120A (ru) | 2014-12-20 |
RU2598795C2 true RU2598795C2 (ru) | 2016-09-27 |
Family
ID=46200705
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2013127120/08A RU2598795C2 (ru) | 2010-12-14 | 2011-12-03 | Использование текстовых сообщений для взаимодействия с электронными таблицами |
Country Status (11)
Country | Link |
---|---|
US (2) | US9898454B2 (ru) |
EP (1) | EP2652640A4 (ru) |
JP (2) | JP2014505922A (ru) |
KR (1) | KR101863981B1 (ru) |
CN (1) | CN102567299B (ru) |
AU (1) | AU2011341505B2 (ru) |
CA (1) | CA2819359C (ru) |
RU (1) | RU2598795C2 (ru) |
SG (2) | SG10201510206TA (ru) |
WO (1) | WO2012082414A2 (ru) |
ZA (1) | ZA201303769B (ru) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9898454B2 (en) | 2010-12-14 | 2018-02-20 | Microsoft Technology Licensing, Llc | Using text messages to interact with spreadsheets |
US9811516B2 (en) | 2010-12-14 | 2017-11-07 | Microsoft Technology Licensing, Llc | Location aware spreadsheet actions |
US9129234B2 (en) | 2011-01-24 | 2015-09-08 | Microsoft Technology Licensing, Llc | Representation of people in a spreadsheet |
US9594735B2 (en) * | 2011-09-12 | 2017-03-14 | Microsoft Technology Licensing, Llc | Automatic highlighting of formula parameters for limited display devices |
US20140129662A1 (en) * | 2012-11-02 | 2014-05-08 | Big Day Weather, LLC | Systems and methods for facilitated transactions |
US10210151B2 (en) | 2012-12-17 | 2019-02-19 | Thomson Reuters (Grc) Llc | Dynamic function builder |
WO2014093831A2 (en) * | 2012-12-14 | 2014-06-19 | Thomson Reuters (Markets) Llc | Dynamic function builder |
US20140281870A1 (en) * | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Document collaboration and notification of changes using different notification mechanisms |
US10031904B2 (en) * | 2014-06-30 | 2018-07-24 | International Business Machines Corporation | Database management system based on a spreadsheet concept deployed in an object grid |
CN104536946B (zh) * | 2014-12-08 | 2018-03-27 | 广东欧珀移动通信有限公司 | 一种表格生成方法及终端 |
US11023668B2 (en) | 2015-11-02 | 2021-06-01 | Microsoft Technology Licensing, Llc | Enriched compound data objects |
US10599764B2 (en) | 2015-11-02 | 2020-03-24 | Microsoft Technology Licensing, Llc | Operations on images associated with cells in spreadsheets |
US10963635B2 (en) | 2015-11-02 | 2021-03-30 | Microsoft Technology Licensing, Llc | Extensibility of compound data objects |
CN106021220B (zh) * | 2016-06-01 | 2019-03-19 | 网易(杭州)网络有限公司 | 表格检测方法及装置 |
US10552529B2 (en) * | 2017-05-03 | 2020-02-04 | International Business Machines Corporation | Data change alerts in a collaborative environment |
US20180375805A1 (en) * | 2017-06-23 | 2018-12-27 | Microsoft Technology Licensing, Llc | Collecting Information in a Messaging System |
CN111104443A (zh) * | 2018-11-30 | 2020-05-05 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种基于Excel表格的供方软件过程和产品监控方法 |
GB201916803D0 (en) * | 2019-11-19 | 2020-01-01 | Ibm | Identifying content and structure of olap dimensions from a spreadsheet |
GB201916801D0 (en) | 2019-11-19 | 2020-01-01 | Ibm | Identifying data relationships from a spreadsheet |
GB201916804D0 (en) | 2019-11-19 | 2020-01-01 | Ibm | Generating an OLAP model from a spreadsheet |
CN112637039B (zh) * | 2020-07-24 | 2021-11-02 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、装置及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6157934A (en) * | 1995-10-24 | 2000-12-05 | Ultimus, L.L.C. | Method and apparatus for using distributed spreadsheets in a client/server architecture for workflow automation |
US20030144793A1 (en) * | 2002-01-30 | 2003-07-31 | Comverse, Inc. | Wireless personalized self-service network |
US20070029956A1 (en) * | 2005-08-08 | 2007-02-08 | Castle Creations, Inc. | Controller for a multi-phase brushless dc motor |
RU2358312C2 (ru) * | 2003-10-23 | 2009-06-10 | Майкрософт Корпорейшн | Система и способ представления для пользователя взаимосвязанных элементов |
US20100128855A1 (en) * | 2008-11-21 | 2010-05-27 | Demo Mark D | Method and apparatus for a messaging system to enable two or more individuals to communicate using a text messaging system and a conventional telephone |
US20100306179A1 (en) * | 2005-12-29 | 2010-12-02 | Nextlabs, Inc. | Using Information Usage Data to Detect Behavioral Patterns and Anomalies |
Family Cites Families (98)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1992019673A1 (en) | 1991-04-25 | 1992-11-12 | E.I. Du Pont De Nemours And Company | Moisture indicating molding resins |
JPH06301446A (ja) | 1993-04-09 | 1994-10-28 | Citizen Watch Co Ltd | Gps受信機能内蔵携帯型コンピュータ |
US6138130A (en) | 1995-12-08 | 2000-10-24 | Inventure Technologies, Inc. | System and method for processing data in an electronic spreadsheet in accordance with a data type |
US5824022A (en) | 1996-03-07 | 1998-10-20 | Advanced Bionics Corporation | Cochlear stimulation system employing behind-the-ear speech processor with remote control |
US6006239A (en) | 1996-03-15 | 1999-12-21 | Microsoft Corporation | Method and system for allowing multiple users to simultaneously edit a spreadsheet |
US5923848A (en) * | 1996-05-31 | 1999-07-13 | Microsoft Corporation | System and method for resolving names in an electronic messaging environment |
US6292810B1 (en) * | 1997-03-03 | 2001-09-18 | Richard Steele Richards | Polymorphic enhanced modeling |
EP0919604B1 (en) | 1997-10-31 | 2004-01-02 | The Pilot Ink Co., Ltd. | Color-change materials |
US6230004B1 (en) | 1997-12-01 | 2001-05-08 | Telefonaktiebolaget Lm Ericsson | Remote procedure calls using short message service |
US6416853B1 (en) | 1998-01-09 | 2002-07-09 | The Pilot Ink Co., Ltd. | Color-change laminates and toy sets with the use thereof |
NO984066L (no) | 1998-09-03 | 2000-03-06 | Arendi As | Funksjonsknapp for datamaskin |
US6961763B1 (en) * | 1999-08-17 | 2005-11-01 | Microsoft Corporation | Automation system for controlling and monitoring devices and sensors |
JP3391313B2 (ja) | 1999-10-13 | 2003-03-31 | 日本電気株式会社 | 嗜好情報収集装置及びその制御プログラムを記録した記録媒体 |
US6819919B1 (en) | 1999-10-29 | 2004-11-16 | Telcontar | Method for providing matching and introduction services to proximate mobile users and service providers |
US6829615B2 (en) | 2000-02-25 | 2004-12-07 | International Business Machines Corporation | Object type relationship graphical user interface |
US6891811B1 (en) * | 2000-04-18 | 2005-05-10 | Telecommunication Systems Inc. | Short messaging service center mobile-originated to HTTP internet communications |
AU2001276992A1 (en) | 2000-07-20 | 2002-02-05 | Aeptec Microsystems, Inc. | Method, system, and protocol for location-aware mobile devices |
CA2426392A1 (en) | 2000-10-27 | 2002-05-02 | Fulcit New Zealand Limited | Method and apparatus for generating an alert message |
US6738770B2 (en) | 2000-11-04 | 2004-05-18 | Deep Sky Software, Inc. | System and method for filtering and sorting data |
US7116977B1 (en) | 2000-12-19 | 2006-10-03 | Bellsouth Intellectual Property Corporation | System and method for using location information to execute an action |
US6779151B2 (en) | 2001-01-05 | 2004-08-17 | Microsoft Corporation | Storing objects in a spreadsheet |
US6898760B2 (en) | 2001-01-05 | 2005-05-24 | Microsoft Corporation | Reporting status of external references in a spreadsheet without updating |
US7433967B2 (en) | 2001-02-16 | 2008-10-07 | Microsoft Corporation | Method and system for routing SMS messages |
US7155665B1 (en) | 2001-06-18 | 2006-12-26 | Microsoft Corporation | Method for creating an embedded database in a spreadsheet |
JP2003032718A (ja) | 2001-07-16 | 2003-01-31 | Kyoritsu Service:Kk | 情報処理システム及び情報処理装置 |
GB2384330A (en) | 2002-01-17 | 2003-07-23 | Nick Rayne | System for synchronising a local database using SMS messages |
US7421491B2 (en) | 2002-04-23 | 2008-09-02 | Seer Insight Security K.K. | Method and system for monitoring individual devices in networked environments |
US20030226105A1 (en) | 2002-05-29 | 2003-12-04 | Mattias Waldau | Method in connection with a spreadsheet program |
US7032181B1 (en) * | 2002-06-18 | 2006-04-18 | Good Technology, Inc. | Optimized user interface for small screen devices |
JP2004208278A (ja) | 2002-12-13 | 2004-07-22 | Toshiba Corp | データ入出力方法及びプログラム並びにネットワークシステム |
US7729774B1 (en) | 2002-12-20 | 2010-06-01 | Advanced Bionics, Llc | Shell for external components of hearing aid systems |
CA2471796A1 (en) | 2003-06-20 | 2004-12-20 | Smith International, Inc. | Drill bit performance analysis tool |
US20050021652A1 (en) | 2003-07-25 | 2005-01-27 | Sun Microsystems, Inc. | Synchronous collaborative shell integrated instant messaging |
JP2005122575A (ja) | 2003-10-17 | 2005-05-12 | Resologic:Kk | 情報処理装置、方法及びプログラム |
CN1609866A (zh) | 2003-10-20 | 2005-04-27 | 英业达股份有限公司 | 网络化企业员工个人资料动态管理*** |
US7930626B2 (en) | 2003-10-31 | 2011-04-19 | Hewlett-Packard Development Company L.P. | Determining a location for placing data in a spreadsheet based on a location of the data source |
US7464330B2 (en) | 2003-12-09 | 2008-12-09 | Microsoft Corporation | Context-free document portions with alternate formats |
US7084758B1 (en) | 2004-03-19 | 2006-08-01 | Advanced Micro Devices, Inc. | Location-based reminders |
JP2005316714A (ja) | 2004-04-28 | 2005-11-10 | Fujitsu Ltd | 情報検索方法、情報検索プログラム、および情報検索装置 |
US7558799B2 (en) | 2004-06-01 | 2009-07-07 | Microsoft Corporation | Method, system, and apparatus for discovering and connecting to data sources |
US7299406B2 (en) | 2004-06-02 | 2007-11-20 | Research In Motion Limited | Representing spreadsheet document content |
FI20040910A0 (fi) * | 2004-06-30 | 2004-06-30 | Nokia Corp | Tekstiviestijärjestelmä |
US7415481B2 (en) | 2004-09-30 | 2008-08-19 | Microsoft Corporation | Method and implementation for referencing of dynamic data within spreadsheet formulas |
US7734670B2 (en) * | 2004-12-15 | 2010-06-08 | Microsoft Corporation | Actionable email documents |
US7925525B2 (en) | 2005-03-25 | 2011-04-12 | Microsoft Corporation | Smart reminders |
US7630741B2 (en) * | 2005-07-12 | 2009-12-08 | Microsoft Corporation | Compact and durable messenger device |
US8549392B2 (en) | 2005-08-30 | 2013-10-01 | Microsoft Corporation | Customizable spreadsheet table styles |
US7633076B2 (en) | 2005-09-30 | 2009-12-15 | Apple Inc. | Automated response to and sensing of user activity in portable devices |
US7565157B1 (en) | 2005-11-18 | 2009-07-21 | A9.Com, Inc. | System and method for providing search results based on location |
US9501463B2 (en) | 2005-12-08 | 2016-11-22 | Microsoft Technology Licensing, Llc | Spreadsheet cell-based notifications |
US7783645B2 (en) | 2005-12-14 | 2010-08-24 | Siemens Aktiengesellschaft | Methods and apparatus to recall context relevant information |
US20070219956A1 (en) * | 2006-03-16 | 2007-09-20 | Milton Michael L | Excel spreadsheet parsing to share cells, formulas, tables, etc. |
US8307119B2 (en) * | 2006-03-31 | 2012-11-06 | Google Inc. | Collaborative online spreadsheet application |
JP5014869B2 (ja) | 2006-04-26 | 2012-08-29 | 共同印刷株式会社 | 湿度インジケータ用塗料とその製造方法、該塗料を用いてなる湿度インジケータ |
US9251521B2 (en) | 2006-05-12 | 2016-02-02 | At&T Intellectual Property I, L.P. | Location-based alerting |
US20070276651A1 (en) | 2006-05-23 | 2007-11-29 | Motorola, Inc. | Grammar adaptation through cooperative client and server based speech recognition |
US8571580B2 (en) | 2006-06-01 | 2013-10-29 | Loopt Llc. | Displaying the location of individuals on an interactive map display on a mobile communication device |
US20080016436A1 (en) | 2006-07-14 | 2008-01-17 | Microsoft Corporation | Spreadsheet Interface For Streaming Sensor Data |
US20080016440A1 (en) | 2006-07-14 | 2008-01-17 | Microsoft Corporation | Programming And Managing Sensor Networks |
US8417442B2 (en) | 2006-09-19 | 2013-04-09 | Intuitive Control Systems, Llc | Collection, monitoring, analyzing and reporting of traffic data via vehicle sensor devices placed at multiple remote locations |
JP2008082883A (ja) | 2006-09-27 | 2008-04-10 | Funai Electric Co Ltd | Gps距離測定装置 |
US20080113677A1 (en) | 2006-11-11 | 2008-05-15 | Rajeev Kumar Madnawat | Mobile to mobile service invocation framework using text messsaging |
US20080134030A1 (en) | 2006-12-05 | 2008-06-05 | Palm, Inc. | Device for providing location-based data |
US8954500B2 (en) | 2008-01-04 | 2015-02-10 | Yahoo! Inc. | Identifying and employing social network relationships |
US20080162198A1 (en) | 2007-01-03 | 2008-07-03 | Cisco Technology, Inc. | Method and System for Conference Room Scheduling |
US20080182599A1 (en) * | 2007-01-31 | 2008-07-31 | Nokia Corporation | Method and apparatus for user input |
US8032622B2 (en) | 2007-03-20 | 2011-10-04 | Siemens Enterprise Communications, Inc. | System and method for social-networking based presence |
US8601361B2 (en) | 2007-08-06 | 2013-12-03 | Apple Inc. | Automatically populating and/or generating tables using data extracted from files |
US20090043857A1 (en) * | 2007-08-09 | 2009-02-12 | Sharp Laboratories Of America, Inc. | Systems and methods for sending and receiving a task via instant messaging |
US8190987B2 (en) | 2007-10-25 | 2012-05-29 | Microsoft Corporation | Private views of data and local calculations during real time collaboration |
US7756824B2 (en) * | 2007-10-26 | 2010-07-13 | Microsoft Corporation | Spreadsheet collaboration between rich and browser clients |
US8838152B2 (en) | 2007-11-30 | 2014-09-16 | Microsoft Corporation | Modifying mobile device operation using proximity relationships |
US8812950B2 (en) * | 2007-12-31 | 2014-08-19 | Sap Ag | Spreadsheet software services |
US8219028B1 (en) | 2008-03-31 | 2012-07-10 | Google Inc. | Passing information between mobile devices |
EP2432178B1 (en) | 2008-05-09 | 2013-09-25 | BlackBerry Limited | System and method for updating presence information in instant messaging applications on a mobile device |
US8782065B2 (en) | 2008-06-06 | 2014-07-15 | Microsoft Corporation | Interfacing an application to data sources via a web service interface |
US8341163B2 (en) | 2008-06-17 | 2012-12-25 | Microsoft Corporation | Techniques for filter sharing |
US8655960B2 (en) | 2008-06-19 | 2014-02-18 | Verizon Patent And Licensing Inc. | Location-aware instant messaging |
WO2010025770A1 (de) | 2008-09-05 | 2010-03-11 | Osram Gesellschaft mit beschränkter Haftung | Entladungslampe |
US8391798B2 (en) * | 2008-09-16 | 2013-03-05 | Yahoo! Inc. | Apparatus, method, and manufacture for managing scalable and traceable exchanges of content between advertisers and publishers for mobile devices |
US8583807B2 (en) | 2008-10-31 | 2013-11-12 | Palm, Inc. | Apparatus and methods for providing enhanced mobile messaging services |
WO2010115204A2 (en) | 2009-04-03 | 2010-10-07 | Wishlist Holdings Limited | System and method for building and using member hierarchy structures |
US20110040824A1 (en) * | 2009-08-13 | 2011-02-17 | Google Inc. | Shared Server-Side Macros |
US20110145739A1 (en) | 2009-12-16 | 2011-06-16 | Peter Glen Berger | Device, Method, and Graphical User Interface for Location-Based Data Collection |
GB201005386D0 (en) | 2010-03-31 | 2010-05-12 | Skype Ltd | Communication using a user terminal |
US8898567B2 (en) | 2010-04-09 | 2014-11-25 | Nokia Corporation | Method and apparatus for generating a virtual interactive workspace |
US8880520B2 (en) | 2010-04-21 | 2014-11-04 | Yahoo! Inc. | Selectively adding social dimension to web searches |
US8386915B2 (en) | 2010-07-26 | 2013-02-26 | Rockmelt, Inc. | Integrated link statistics within an application |
US9047584B2 (en) | 2010-09-16 | 2015-06-02 | Facebook, Inc. | Web-based user interface tool for social network group collaboration |
US9495710B2 (en) | 2010-09-20 | 2016-11-15 | Sony Corporation | Social networking management server |
US20120131645A1 (en) | 2010-11-18 | 2012-05-24 | Harm Michael W | User Scriptable Server Initiated User Interface Creation |
US9811516B2 (en) | 2010-12-14 | 2017-11-07 | Microsoft Technology Licensing, Llc | Location aware spreadsheet actions |
US9898454B2 (en) | 2010-12-14 | 2018-02-20 | Microsoft Technology Licensing, Llc | Using text messages to interact with spreadsheets |
US9129234B2 (en) | 2011-01-24 | 2015-09-08 | Microsoft Technology Licensing, Llc | Representation of people in a spreadsheet |
US9330080B2 (en) | 2011-06-27 | 2016-05-03 | Sap Se | Methods and systems to facilitate providing spreadsheet and database data to users via a social network |
US8417269B1 (en) * | 2011-07-20 | 2013-04-09 | Cellco Partnership | Intelligent messaging system to convert email to SMS, EMS and MMS |
US8964947B1 (en) | 2013-03-11 | 2015-02-24 | Amazon Technologies, Inc. | Approaches for sharing data between electronic devices |
CN105889697A (zh) | 2016-06-26 | 2016-08-24 | 杨越 | 修补管道泄漏装置的方法 |
-
2010
- 2010-12-14 US US12/967,991 patent/US9898454B2/en active Active
-
2011
- 2011-12-03 CA CA2819359A patent/CA2819359C/en active Active
- 2011-12-03 AU AU2011341505A patent/AU2011341505B2/en active Active
- 2011-12-03 WO PCT/US2011/063199 patent/WO2012082414A2/en unknown
- 2011-12-03 EP EP11849405.3A patent/EP2652640A4/en not_active Withdrawn
- 2011-12-03 SG SG10201510206TA patent/SG10201510206TA/en unknown
- 2011-12-03 JP JP2013544541A patent/JP2014505922A/ja active Pending
- 2011-12-03 KR KR1020137014952A patent/KR101863981B1/ko active IP Right Grant
- 2011-12-03 RU RU2013127120/08A patent/RU2598795C2/ru active
- 2011-12-03 SG SG2013041827A patent/SG190936A1/en unknown
- 2011-12-13 CN CN201110436694.XA patent/CN102567299B/zh active Active
-
2013
- 2013-05-23 ZA ZA2013/03769A patent/ZA201303769B/en unknown
-
2016
- 2016-12-07 JP JP2016237550A patent/JP6427159B2/ja active Active
-
2017
- 2017-06-29 US US15/637,887 patent/US11416676B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6157934A (en) * | 1995-10-24 | 2000-12-05 | Ultimus, L.L.C. | Method and apparatus for using distributed spreadsheets in a client/server architecture for workflow automation |
US20030144793A1 (en) * | 2002-01-30 | 2003-07-31 | Comverse, Inc. | Wireless personalized self-service network |
RU2358312C2 (ru) * | 2003-10-23 | 2009-06-10 | Майкрософт Корпорейшн | Система и способ представления для пользователя взаимосвязанных элементов |
US20070029956A1 (en) * | 2005-08-08 | 2007-02-08 | Castle Creations, Inc. | Controller for a multi-phase brushless dc motor |
US20100306179A1 (en) * | 2005-12-29 | 2010-12-02 | Nextlabs, Inc. | Using Information Usage Data to Detect Behavioral Patterns and Anomalies |
US20100128855A1 (en) * | 2008-11-21 | 2010-05-27 | Demo Mark D | Method and apparatus for a messaging system to enable two or more individuals to communicate using a text messaging system and a conventional telephone |
Non-Patent Citations (2)
Title |
---|
PageOne, SMS Plug-in for Microsoft Excel: User Guide, Version 3.0, [Найдено 30.10.2015] [он-лайн] в Интернет: , 09.03.2010, глава 5 * |
PageOne, SMS Plug-in for Microsoft Excel: User Guide, Version 3.0, [Найдено 30.10.2015] [он-лайн] в Интернет: , 09.03.2010, глава 5;US 2007/029956 A1, 20.09.2007, [0133];US 2003/0144793 A1, 31.07.2003, п.п. 29,30 формулы. * |
Also Published As
Publication number | Publication date |
---|---|
US20170300467A1 (en) | 2017-10-19 |
JP6427159B2 (ja) | 2018-11-21 |
SG10201510206TA (en) | 2016-01-28 |
JP2017084379A (ja) | 2017-05-18 |
US11416676B2 (en) | 2022-08-16 |
SG190936A1 (en) | 2013-07-31 |
EP2652640A2 (en) | 2013-10-23 |
CN102567299B (zh) | 2017-03-01 |
JP2014505922A (ja) | 2014-03-06 |
CA2819359C (en) | 2018-11-06 |
WO2012082414A3 (en) | 2012-08-09 |
EP2652640A4 (en) | 2018-01-03 |
KR20130126930A (ko) | 2013-11-21 |
ZA201303769B (en) | 2014-10-29 |
AU2011341505B2 (en) | 2016-08-04 |
RU2013127120A (ru) | 2014-12-20 |
US20120151315A1 (en) | 2012-06-14 |
CA2819359A1 (en) | 2012-06-21 |
KR101863981B1 (ko) | 2018-07-04 |
US9898454B2 (en) | 2018-02-20 |
AU2011341505A1 (en) | 2013-06-27 |
WO2012082414A2 (en) | 2012-06-21 |
CN102567299A (zh) | 2012-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2598795C2 (ru) | Использование текстовых сообщений для взаимодействия с электронными таблицами | |
US10291560B2 (en) | Integrated real-time email-based virtual conversation | |
CN107636641B (zh) | 用于处理附加至电子邮件消息的注释的统一消息传送平台 | |
US9753910B2 (en) | Representation of people in a spreadsheet | |
US11449547B2 (en) | Expandable data object management and indexing architecture for intersystem data exchange compatibility | |
US8688793B2 (en) | System and method for insertion of addresses in electronic messages | |
US20130080545A1 (en) | Automatic access settings based on email recipients | |
US20150281138A1 (en) | Keyword based automatic reply generation in a messaging application | |
US8875029B1 (en) | Active mail thread | |
CN111684480B (zh) | 电子事件管理*** | |
US20120278403A1 (en) | Presenting link information near links within electronic messages | |
US9123021B2 (en) | Searching linked content using an external search system | |
US20130080914A1 (en) | Storage and exposure of unified contacts based on match criteria | |
US20140280640A1 (en) | Displaying message content differential in popup window | |
CN115688695A (zh) | 协同操作处理方法、装置、设备以及介质 | |
US20220109651A1 (en) | Interactive components for user collaboration | |
WO2011103665A1 (en) | System, method and apparatus for managing electronic content | |
CA2793654A1 (en) | System and method for insertion of addresses in electronic messages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
HZ9A | Changing address for correspondence with an applicant |