Изобретение относится к компьютеру, удерживаемому в руке, в частности к компьютеру в виде авторучки, который может использоваться как калькулятор, устройство управления телефонным справочником и как электронный словарь.
В настоящее время адресные книги и записные книжки-организаторы используются для того, чтобы в них можно было записывать контактную информацию о клиенте и знакомствах. Однако пока информация не будет записана аккуратно и в порядке, поиск требуемых данных о контакте с использованием обычных адресных книг и записных книжек-организаторов не будет достаточно простым.
Большинство электронных словарей и персональные цифровые помощники (ПЦП) в настоящее время содержат также многочисленные добавочные функции, такие как функции вычисления, функции организатора планирования работы и функции управления телефонным справочником, расширяя, таким образом, возможности их применения. Однако эти электронные устройства остаются все еще относительно объемными и тяжелыми, что приводит к определенным неудобствам при их ношении.
Известен, кроме того, раскрытый в RU 2073907 А компьютер в виде авторучки, содержащий удлиненный цилиндрический корпус, имеющий пишущий конец, снабженный вращающимся шариковым упором, служащим в качестве пишущего узла авторучки, первый кодирующий узел, установленный на корпусе вблизи пишущего конца с возможностью кодирования движения шарикового упора вдоль направления оси Х и выработки соответствующих сигналов, второй кодирующий узел, установленный на корпусе вблизи пишущего конца цилиндрического корпуса с возможностью кодирования движения шарикового упора вдоль направления оси Y и выработки соответствующих сигналов и средство распознавания символов, расположенное в цилиндрическом корпусе и электрически соединенное с первым и вторым кодирующими узлами с возможностью приема от них сигналов передвижения вдоль оси Х и оси Y и идентификации символов, формируемых на поверхности для письма посредством шарикового упора, на основании этих сигналов передвижения вдоль оси Х и оси Y, и выработки компьютерных кодов, которые связаны с символами, идентифицированными при помощи этого средства.
Это устройство имеет достаточно компактные габариты, однако обладает ограниченным набором выполняемых функций.
В основу изобретения поставлена задача создать компьютер, который был бы достаточно компактным, чтобы удерживаться в руке и при этом обладал бы широкими функциональными возможностями - мог бы использоваться и как калькулятор, и как устройство управления телефонным справочником, и как электронный словарь, и как электронные часы.
Поставленная задача решается тем, что компьютер в виде авторучки, содержащий удлиненный цилиндрический корпус, имеющий пишущий конец, снабженный вращающимся шариковым упором, служащим в качестве пишущего узла авторучки, первый кодирующий узел, установленный на корпусе вблизи пишущего конца с возможностью кодирования движения шарикового упора вдоль направления оси Х и выработки соответствующих сигналов, второй кодирующий узел, установленный на корпусе вблизи пишущего конца цилиндрического корпуса с возможностью кодирования движения шарикового упора вдоль направления оси Y и выработки соответствующих сигналов, и средство распознавания символов, расположенное в цилиндрическом корпусе и электрически соединенное с первым и вторым кодирующими узлами с возможностью приема от них сигналов передвижения вдоль оси Х и оси Y и идентификации символов, формируемых на поверхности для письма посредством шарикового упора, на основании этих сигналов передвижения вдоль оси Х и оси Y, и выработки компьютерных кодов, которые связаны с символами, идентифицированными при помощи этого средства, согласно изобретению дополнительно содержит блок накопления телефонного справочника, расположенный в цилиндрическом корпусе авторучки, для накопления в нем базы данных телефонного справочника и средство управления телефонным справочником, расположенное в цилиндрическом корпусе авторучки и связанное со средством распознавания символов, формируемых на поверхности для письма и соответствующих имени и контактному номеру телефона, связанному с этим именем, и с блоком накопления телефонного справочника, причем средство управления телефонным справочником выполнено с возможностью работы в режиме накопления телефонного справочника так, что оно обрабатывает компьютерные коды, которые связаны со знаками, идентифицируемыми средством распознавания символов, с целью определения имени и контактного номера телефона, соответствующих этим компьютерным кодам, и для накопления имени и контактного номера телефона, определенных таким образом в блоке накопления телефонного справочника, и/или блок работы в режиме мыши, расположенный в цилиндрическом корпусе авторучки и электрически соединенный с первым и вторым узлами кодирования для приема от них сигналов передвижения вдоль осей Х и Y, и блок связи, расположенный в цилиндрическом корпусе и электрически соединенный с блоком работы в режиме мыши, который выполнен с возможностью разрешения блоку связи устанавливать связь с компьютером, и/или блок работы в режиме клавиатуры, расположенный в цилиндрическом корпусе авторучки и связанный со средством распознавания символов для приема компьютерных кодов от него, и блок связи, расположенный в цилиндрическом корпусе и соединенный электрически с блоком работы в режиме клавиатуры, причем блок работы в режиме клавиатуры выполнен с возможностью разрешения блоку связи установить связь с компьютером.
В другом варианте выполнения компьютер дополнительно содержит выходное устройство, установленное на корпусе авторучки, и блок выходного драйвера, расположенный в корпусе авторучки и соединенный с выходным устройством, причем средство распознавания символов операционно связано с блоком выходного драйвера так, что позволяет указанному выходному устройству индицировать символы, идентифицированные средством распознавания символов.
Предпочтительно выходное устройство представляет собой устройство индикатора для визуальной индикации символов, идентифицированных средством распознавания символов.
При этом компьютер дополнительно содержит средство электронных часов, расположенное в корпусе, автоматически операционно связанное с блоком выходного драйвера так, что позволяет выходному устройству инициировать выходной сигнал времени средства электронных часов.
Желательно, чтобы компьютер дополнительно содержал генератор звукового сигнала, установленный в цилиндрическом корпусе авторучки, связанный со средством электронных часов и управляемый им так, что вырабатывается выходной звуковой сигнал тревоги при определении средством электронных часов, что его выход времени совпал с заранее заданным временем тревоги.
Целесообразно оснастить компьютер средством вычислений, расположенным в цилиндрическом корпусе авторучки и связанным со средством распознавания символов, формируемых на поверхности для письма, соответствующих арифметическому выражению, выполненным с возможностью обработки компьютерных кодов, которые связаны с символами, идентифицированными с помощью средства распознавания символов, для того, чтобы вычислять результаты арифметического выражения.
При этом возможно, чтобы средство вычислений было операционно связано с блоком выходного драйвера так, что позволяло бы безвыходному устройству индицировать результат арифметического выражения.
Желательно, чтобы выходное устройство представляло собой блок индикатора для визуальной индикации результата арифметического выражения.
Предпочтительно, чтобы компьютер был снабжен базой данных словаря, расположенной в цилиндрическом корпусе авторучки, для накопления информации о словах языка и средством поиска в словаре, расположенным в цилиндрическом корпусе авторучки, и связанным со средством распознавания символов и базой данных словаря, причем средство поиска в словаре выполнено с возможностью обработки компьютерных кодов, которые связаны с символами, идентифицируемыми средством распознавания символов, и определения слова, соответствующего компьютерным кодам, нахождения информации, соответствующей слову, определяемому из базы данных словаря.
При этом желательно, чтобы средство поиска в словаре было дополнительно операционно связано с блоком выходного драйвера с возможностью индикации выходным устройством информации, получаемой с помощью средства поиска в словаре из базы данных словаря.
Целесообразно, чтобы средство управления телефонным справочником было выполнено с возможностью работы в режиме поиска в телефонном справочнике путем обработки компьютерных кодов, которые связаны с идентифицируемыми символами с помощью средства распознавания символов с целью определения имени, соответствующего компьютерным кодам, и поиска в блоке накопления телефонного справочника для определения контактного номера телефона, связанного с этим именем.
При этом можно средство управления телефонным справочником операционно связать с блоком выходного драйвера так, что позволяло бы выходному устройству индицировать контактный номер телефона, получаемый с помощью средства управления телефонным справочником из блока накопления телефонного справочника.
Предпочтительно выходное устройство представляет собой блок дисплея.
Целесообразно компьютер оснастить средством подачи чернил, расположенным в цилиндрическом корпусе авторучки для подачи чернил на шариковый упор.
Возможно также, чтобы каждый из кодирующих узлов содержал элемент рамки, закрепленный на пишущем конце цилиндрического корпуса авторучки, вращающуюся ось, установленную с возможностью вращения на элементе рамки, элемент контакта, закрепленный на вращающейся оси и находящейся в контакте с шариковым упором так, что вращение шарикового упора может вызывать соответствующее вращение вращающейся оси, вращающийся элемент, закрепленный на вращающейся оси для совместного вращения с ней, и считывающий блок, закрепленный на элементе рамки с возможностью выдачи сигналов передвижения в ответ на движение вращающегося элемента.
При этом желательно, чтобы вращающийся элемент был изготовлен как проводящий элемент, имеющий центральную часть установки, закрепленную на вращающейся оси, и множество расположенных на равном расстоянии контактных ножек, выступающих в радиальном направлении наружу от центральной части установки, причем вращающийся элемент выполнен с возможностью электрического соединения с источником напряжения, и считывающий блок включает изолирующую подложку и переднюю и заднюю проводящие пластины, установленные соответственно на передней и задней сторонах изолирующей подложки, причем изолирующая подложка установлена на элементе рамки вблизи вращающегося элемента так, что вращение вращающейся оси в первом направлении позволяет контактным ножкам последовательно входить в контакт с передней проводящей пластиной и вращение вращающейся оси в обратном втором направлении позволяет контактным ножкам последовательно входить в контакт с задней проводящей пластиной.
Можно, кроме того, чтобы вращающийся элемент имел центральную часть установки, закрепленную на вращающейся оси, и множество расположенных на одинаковом расстоянии затеняющих ножек, которые выступают радиально наружу от центральной части установки, а считывающий блок включал первый и второй фотодетекторы, установленные на элементе рамки сбоку и вблизи вращающегося элемента так, что вращение вращающейся оси в первом направлении позволяет каждой из затеняющих ножек затенять первый фотодетектор до того, как будет затеняться второй фотодетектор, и вращение вращающейся оси в обратном втором направлении позволяет каждой из затеняющих ножек затенять второй фотодетектор до того, как будет затенен первый фотодетектор.
Целесообразно, чтобы первый и второй фотодетекторы были фототранзисторами.
Вращающийся элемент имел центральную часть установки, закрепленную на вращающейся оси, и множество расположенных на одинаковом расстоянии ножек, которые выступают радиально наружу от центральной части установки, причем каждая из ножек имеет постоянный магнит, расположенный на ней, и считывающий блок включает первый и второй сенсоры, работающие по принципу эффекта Холла, установленные на элементе рамки сбоку и вблизи вращающегося элемента так, что вращение вращающейся оси в первом направлении позволяет каждой из ножек оказаться вблизи указанного первого сенсора, работающего по принципу эффекта Холла, до того, как она пройдет вблизи от указанного второго сенсора, работающего по принципу эффекта Холла, и вращение вращающейся оси в обратном втором направлении позволяет каждой из ножек оказаться вблизи от указанного второго сенсора, работающего по принципу эффекта Холла до того, как она пройдет вблизи от указанного первого сенсора, работающего по принципу эффекта Холла.
В предпочтительном варианте блок работы в режиме мыши позволяет блоку связи передавать сигналы передвижения вдоль оси Х и оси Y для приема их компьютером.
При этом сигналы передвижения вдоль оси Х и оси Y управляют передвижением курсора на экране компьютера.
В другом предпочтительном варианте блок работы в режиме клавиатуры приспособлен для разрешения блоку связи передавать компьютерные коды для приема компьютером.
В наиболее предпочтительном варианте блок связи представляет собой блок инфракрасной связи.
Другие особенности и преимущества настоящего изобретения станут очевидными из нижеследующего подробного описания предпочтительных вариантов воплощения со ссылками на сопутствующие чертежи, на которых
фиг. 1 изображает схематически фрагмент пишущего узла согласно первому предпочтительному варианту воплощения компьютера в виде авторучки в соответствии с настоящим изобретением;
фиг. 2 - кодирующий узел в соответствии с первым предпочтительным вариантом воплощения;
фиг. 3 - взаиморасположение кодирующих узлов и шарикового упора в соответствии с первым предпочтительным вариантом воплощения;
фиг. 4 - вращающийся элемент и считывающий блок кодирующего узла в соответствии с первым предпочтительным вариантом воплощения;
фиг. 5 - схематически взаимозависимость сигналов передвижения, поступающих от узлов кодирования, и направление движения шарикового упора в соответствии с первым предпочтительным вариантом воплощения;
фиг. 6 - временную диаграмму, иллюстрирующую сигналы передвижения, поступающие от кодирующих узлов, в соответствии с первым предпочтительным вариантом воплощения, когда движение шарикового упора происходит только в направлении "+Y";
фиг. 7 - временную диаграмму, иллюстрирующую сигналы передвижения, поступающие от узлов кодирования, в соответствии с первым предпочтительным вариантом воплощения, когда передвижение шарикового упора происходит как в направлении "-Y", так и в направлении "+Х";
фиг. 8 - временную диаграмму, иллюстрирующую сигналы передвижения, поступающие от кодирующих узлов, в соответствии с первым предпочтительным вариантом воплощения, когда передвижение шарикового упора происходит только в направлении "+Х";
фиг. 9 - схематически вид поперечного сечения фрагмента цилиндрического корпуса авторучки в соответствии с первым предпочтительным вариантом воплощения;
фиг. 10 - блок-схему устройства управления в соответствии с первым предпочтительным вариантом воплощения;
фиг. 10А - блок-схему запоминающего устройства, входящего в состав устройства управления, изображенного на фиг. 10;
фиг. 10Б - блок-схему процессора устройства управления, изображенного на фиг. 10;
фиг. 11 - алгоритм, иллюстрирующий последовательность операций по первому предпочтительному варианту воплощения;
фиг. 12 - алгоритм, иллюстрирующий работу процессора по первому предпочтительному варианту воплощения в режиме вычислений;
фиг. 13 - схематически вращающийся элемент и считывающий блок кодирующего узла в соответствии со вторым предпочтительным вариантом воплощения компьютера в виде авторучки в соответствии с настоящим изобретением;
фиг. 14 - схематически вращающийся элемент и считывающий блок кодирующего узла в соответствии с третьим предпочтительным вариантом воплощения компьютера в виде авторучки в соответствии с настоящим изобретением.
Рассмотрим фиг. 1, на которой изображен первый предпочтительный вариант воплощения компьютера 1 в виде авторучки в соответствии с настоящим изобретением, который содержит удлиненный цилиндрический корпус 10 авторучки, имеющий пишущий конец, сформированный с осевым отверстием 11 и парой расположенных под прямым углом радиальных камер, которые связаны с отверстием 11 через вырезы 12, 13. Вращающийся шариковый упор 15 выступает наружу из цилиндрического корпуса 10 авторучки через осевое отверстие 11 и служит в качестве пишущего узла 16 шариковой авторучки. Блок 14 подачи чернил в форме чернильного стержня расположен в цилиндрическом корпусе 10 авторучки и подает чернила на шариковый упор 15. В предпочтительном варианте воплощения шариковый упор 15 удерживается с возможностью вращения на одном конце блока 14 подачи чернил. Первый и второй кодирующие узлы 2, 2' установлены соответственно в радиальных камерах на пишущем конце цилиндрического корпуса 10 авторучки. Первый кодирующий узел 2 кодирует движение шарикового упора 15 в направлении оси X и вырабатывает сигналы передвижения вдоль оси X, соответствующие кодированному передвижению шарикового упора 15 в направлении оси X. Второй кодирующий узел 2' кодирует движение шарикового упора 15 вдоль направления оси Y и вырабатывает сигналы передвижения вдоль оси Y, соответствующие кодированному движению шарикового упора 15 вдоль направления оси Y.
Рассматривая фиг. 1-4, можно видеть, что как первый, так и второй кодирующие узлы 2, 2' включают элемент 22 рамки, неподвижно установленный в соответствующих радиальных камерах на пишущем конце цилиндрического корпуса 10 авторучки. Вращающаяся ось 220 установлена с возможностью вращения на элементе 22 рамки. Элементы 20, 21 контакта в форме шарика закреплены на вращающейся оси 220 и заходят в цилиндрический корпус 10 авторучки через вырезы 12, 13 так, что они находятся в контакте с шариковым упором 15 таким образом, что вращение шарикового упора 15 в определенном направлении может передавать вращение на вращающуюся ось 220. Элементы 20, 21 находятся в контакте с шариковым упором 15, располагаясь под прямым углом друг к другу, как лучше всего показано на фиг. 3. Вращающийся элемент 23 закреплен на вращающейся оси 220 так, что он вращается совместно с ней. Считывающий блок 24 закреплен на элементе 22 рамки для вырабатывания сигналов перемещения в соответствии с определяемым передвижением вращающегося элемента 23.
Таким образом, когда цилиндрический корпус 10 авторучки удерживается одной рукой при формировании через шариковый упор 15 символов на поверхности для письма, элементы 20, 21 контакта вращаются в соответствии с направлением движения шарикового упора 15 для передачи вращения на соответствующую вращающуюся ось 220 и связанный с ней вращающийся элемент 23. Сигналы передвижения по оси Х и оси Y последовательно и соответственно вырабатываются считывающими блоками 24 первого и второго кодирующих узлов 2, 2' в соответствии с определяемым передвижением соответствующего вращающегося элемента 23.
В первом предпочтительном варианте воплощения вращающийся элемент 23 сформирован как проводящий элемент, имеющий центральную часть 232 установки, которая закреплена на вращающейся оси 220, и набор расположенных на одинаковом расстоянии контактных ножек 230, которые выступают в радиальном направлении наружу от центральной части 232 установки. Вращающийся элемент 23 электрически соединен с первым выводом источника напряжения, таким как земляная клемма блока питания. Считывающий блок 24 включает изолирующую подложку 241, установленную на элементе 22 рамки вблизи вращающегося элемента 23, и переднюю и заднюю проводящие пластины 240, 242, установленные соответственно на передней и задней сторонах изолирующей подложки 241. Передняя и задняя проводящие пластины 240, 242 электрически соединены со вторым выводом источника напряжения, таким как положительный (или VCC) вывод блока питания. Когда контактные элементы 20, 21 вращаются благодаря вращению шарикового упора 15 в направлении, соответствующем первому направлению движения, контактные ножки 230 входят последовательно в контакт с передней проводящей пластиной 240, что приводит к вырабатыванию сигналов передвижения по осям +Х и +Y. Соответственно, когда контактные элементы 20, 21 вращаются в направлении, соответствующем второму направлению движения из-за вращения шарикового упора 15, контактные ножки 230 последовательно входят в контакт с задней проводящей пластиной 242, что приводит к вырабатыванию сигналов движения вдоль осей -X и -Y.
Взаимосвязь между сигналами движения, поступающими от первого и второго кодирующих узлов 2, 2', и направлением движения шарикового упора 15 показана на фиг. 5. Ниже приведем три условных примера для иллюстрации работы кодирующих узлов 2, 2 ':
1. В состоянии (+Y>X=0), изображенном на фиг. 5, движение шарикового упора 15 происходит только в направлении +Y. При этом контактный элемент 20 неподвижен, в то время как элемент 21 вращается в первом направлении. На фиг. 6 изображены сигналы передвижения вдоль осей Х и Y, вырабатываемые первым и вторым кодирующими узлами 2, 2' в состоянии (+Y>X=0). Кроме того, на фиг. 6 показано, что, поскольку контактный элемент 20 неподвижен, соответствующий ему вращающийся элемент 23 не вращается, оставляя, таким образом, переднюю и заднюю проводящие пластины 240, 242 в состоянии высокого логического уровня, благодаря соединению последних с положительным (или VCC) выводом блока питания. С другой стороны, поскольку контактный элемент 21 вращается в первом направлении, соответствующий ему вращающийся элемент 23 вращается таким образом, что контактная ножка 230 контактирует последовательно с передней проводящей пластиной 240. Так как вращающийся элемент 23 электрически соединен с земляным выводом блока питания, логическое состояние передней проводящей пластины 240 изменяется с высокого до низкого логического уровня, например, в момент, когда одна из контактных ножек 230 вступает в контакт с ней. Таким образом, благодаря повороту вращающегося элемента 23 с контактным элементом 21 в первом направлении сигнал передвижения вдоль оси +Y от второго кодирующего узла 2' генерируется в форме последовательности импульсов, которая в этом режиме представляет собой импульсы, расположенные через одинаковые интервалы времени.
В примере, представленном на фиг. 6, сигналы перемещения вдоль оси +Y от первого кодирующего узла 2' формируются в виде девяти последовательных импульсов. Количество импульсов сигнала при движении в направлении оси +Y от второго кодирующего узла 2' зависит от скорости движения шарикового упора 15 в направлении +Y. Чем быстрее движение шарикового упора 15 в направлении +Y, тем уже будут импульсы в сигнале передвижения вдоль оси +Y от второго кодирующего узла 2', и количество импульсов в сигнале передвижения вдоль оси +Y будет большим.
Скорость вращения контактных элементов 20, 21 зависит от векторной угловой компоненты движения шарикового упора 15, который воздействует на соответствующие контактные элементы 20, 21. Например, когда векторные угловые компоненты, действующие на контактные элементы 20, 21, равны, контактные элементы 20, 21 вращаются с одинаковой скоростью. Когда векторная угловая компонента, воздействующая на контактный элемент 20, больше, чем компонента, воздействующая на элемент 21, контактный элемент 20 вращается с большей скоростью по сравнению с контактным элементом 21. Соответственно, когда векторная угловая компонента, воздействующая на контактный элемент 20, будет меньше, чем компонента, действующая на контактный элемент 21, контактный элемент 20 будет вращаться с меньшей скоростью по сравнению с контактным элементом 21.
2. В состоянии (-Y= +X), изображенном на фиг. 5, движение шарикового упора 15 происходит как в направлении -Y, так и в направлении +Х. При этом контактный элемент 20 вращается в первом направлении, в то время как контактный элемент 21 вращается во втором направлении. На фиг. 7 изображены сигналы передвижения вдоль осей Х и Y, вырабатываемые первым и вторым кодирующими узлами 2, 2' в состоянии (-Y=+X). Как видно, как сигнал передвижения вдоль оси +Х, так и сигнал передвижения вдоль оси -Y от первого и второго кодирующих узлов 2, 2' представляют собой последовательность импульсов. Однако, поскольку векторные угловые компоненты передвижения шарикового упора 15, которые воздействуют на контактные элементы 20, 21, равны, предполагая, что шариковый упор 15 передвигается с той же скоростью, как и в примере, представленном на фиг. 6, контактные элементы 20, 21 вращаются с меньшей скоростью по сравнению с примером, представленном на фиг. 6, что, таким образом, приводит к получению более широких импульсов сигналов передвижения вдоль оси +Х и вдоль оси -Y.
3. В состоянии (+Y=0<X), представленном на фиг. 5, передвижение шарикового упора 15 происходит только в направлении +Х. В результате этого контактный элемент 21 будет неподвижен, в то время как контактный элемент 20 будет вращаться в первом направлении. На фиг. 8 показаны сигналы передвижения вдоль осей Х и Y, вырабатываемые первым и вторым кодирующими узлами 2, 2' в состоянии (+Y= 0<X). Как видно, сигнал передвижения вдоль оси Y от второго кодирующего узла 2' все время остается на высоком логическом уровне, в то время как сигнал передвижения вдоль оси Х от первого кодирующего узла 2 представляет собой последовательность импульсов.
На фиг. 9 видно, что цилиндрический корпус 10 авторучки, кроме того, имеет монтажное отверстие 17. Часть установочной рамки 18 проходит внутрь и интегрально связана с цилиндрическим корпусом авторучки в непосредственной близости к монтажному отверстию 17. Электронная панель 37 установлена на установочной рамке 18 и на ней расположен блок 3 управления.
На фиг. 10 блок 3 управления включает блок 31 питания, запоминающее устройство 32, процессор 33, выходное устройство 34, генератор 35 звукового сигнала, набор 36 переключателей и блок 38 беспроводной связи, такой как обычный инфракрасный блок связи.
Блок 31 питания может быть выполнен в виде последовательно соединенных элементов батареи (не показаны) и снабжает устройство электрической энергией, необходимой для работы устройства 3 управления.
На фиг. 10А представлено запоминающее устройство 32, которое включает, по меньшей мере, область 321 накопления компьютерного кода, область 322 базы данных словаря, область 323 накопления данных телефонного справочника и область 324 вычислений. Область 321 накопления компьютерного кода используется для накопления образцов символов и связанных с ним стандартных компьютерных кодов, которые ставятся в соответствие символам, формируемым на поверхности для письма через шариковый упор 15. Одним из примеров стандартного компьютерного кода является код ASCII (Американский стандартный код для обмена информацией (American Standard Code for Information Interchange)), который пригоден для кодирования буквенно-цифровых символов. Однако, исходя из факта, что в некоторых языках, таких как китайский и японский, для кодирования символов код ASCII не используется, в области 321 могут накапливаться более одного типа образцов символов и стандартных компьютерных кодов с тем, чтобы компьютер 1 в виде авторучки мог работать в форматах различных языков. Область 322 базы данных словаря используется для накопления информации о словах языка. Информация может представлять собой значение слова или перевод слова на другой язык, например, с английского языка на китайский. Для накопления в области 322 базы данных словаря применимы известные словарные базы данных в электронной форме вышеупомянутого типа. Область 323 накопления телефонного справочника используется для накопления в ней базы данных телефонного справочника. Формат области 323 накопления телефонного справочника может быть аналогичен формату, применяемому в большинстве обычных портативных электронных устройств, таких как электронные словари и персональные цифровые помощники. Область 324 вычислений используется для временного хранения данных при производстве вычислений, при идентификации подаваемого на вход символа, при формировании записи, вводимой в базу данных телефонного справочника, и т.д.
В предпочтительном варианте воплощения запоминающее устройство 32 выполняется с использованием двух различных видов запоминающих устройств. Первое запоминающее устройство представляет собой оперативное запоминающее устройство типа флэш (FLASH), имеющее, по меньшей мере, область 321 накопления компьютерного кода, область 322 базы данных словаря и область 323 накопления телефонного справочника. Второе запоминающее устройство представляет собой электростатическое оперативное запоминающее устройство, имеющее, по меньшей мере, область 324 вычислений.
Представленное фиг. 10 выходное устройство 34 предпочтительно выполняется в виде блока индикатора на жидких кристаллах (ЖКИ (LCD)), который устанавливается в монтажном отверстии 17 цилиндрического корпуса 10 авторучки. Генератор 35 звукового сигнала выполняется в виде громкоговорителя и набор 36 переключателей используется для управления режимами работы процессора 33, как более подробно будет описано в последующем описании.
Как показано на фиг. 10 и 10Б, процессор 33, например микропроцессор, соединен с блоком 31 питания, запоминающим устройством 32, выходным устройством 34, генератором 35 звукового сигнала, набором 36 переключателей и блоком 38 беспроводной связи. Процессор 33, кроме того, соединен с первым и вторым кодирующими узлами 2, 2' (см. фиг. 1) так, что он может получать от них сигналы передвижения вдоль оси Х и Y. На фиг. 10Б видно, что процессор 33 выполнен таким образом, что в нем содержится блок 331 распознавания символов, блок 332 электронных часов, блок 333 вычислений, блок 334 поиска в словаре, блок 335 управления телефонным справочником, блок 336 выходного драйвера, блок 338 работы в режиме "мыши" и блок 339 работы в режиме клавиатуры.
На фиг. 11 представлен алгоритм, иллюстрирующий работу первого варианта предпочтительного воплощения. Рассматривая, кроме того, фиг. 1, 10, 10А и 10Б, можно видеть, что, когда включается источник питания 31, набор 36 переключателей может использоваться заранее определенным образом с тем, чтобы выбрать режим работы процессора 33 и рабочий язык компьютера 1 в виде авторучки. Когда шариковый упор 15 передвигается по поверхности для письма для формирования символов, первый и второй кодирующие узлы 2, 2' будут генерировать сигналы передвижения вдоль осей Х и Y, соответствующие определяемому движению шарикового упора 15. При этом блок 331 распознавания символов будет считывать соответствующие образцы символов и стандартные компьютерные коды из области 321 накопления компьютерных кодов запоминающего устройства 32 и сохранять такую же информацию в области 324 вычислений так, что могут производиться вычисления и сравнения для идентификации символов, формируемых на поверхности для письма, и выработка компьютерных кодов, которые ассоциируются с идентифицируемыми таким образом символами. Вырабатываемые компьютерные коды идентифицированных символов сохраняются при этом в области 324 вычислений. Средство 331 распознавания символов, кроме того, операционно связано с блоком 336 выходного драйвера, который позволяет выходному устройству 34 индицировать символы, идентифицированные средством 331 распознавания символов.
Что касается способа распознавания символов, идентифицируемых средством 331 распознавания символов, которые формируются на поверхности для письма через шариковый упор 15, эта операция может быть выполнена с использованием известных технологий распознавания символов, которые различаются в зависимости от языка идентифицируемых символов.
При использовании компьютера 1 в виде авторучки для подсчета результата арифметического выражения сначала набор 36 переключателей задействуется таким образом, чтобы обеспечить работу процессора 33 в режиме вычисления. Когда символы, которые составляют арифметическое выражение, записываются на поверхности для письма через шариковый упор 15, средство 331 распознавания символов работает так, что запоминаются компьютерные коды идентифицированных символов в области 324 вычислений. Блок 333 вычислений затем обрабатывает компьютерные коды, записанные средством 331 распознавания символов, для вычисления результата арифметического выражения. Это действие включается при распознавании компьютерного кода знака "=".
Блок 333 вычислений, кроме того, операционно связан с блоком 336 выходного драйвера, который позволяет выходному устройству 34 индицировать результат арифметического выражения.
На фиг. 12 представлен алгоритм, иллюстрирующий работу процессора 33 в режиме вычислений. Так как функции, связанные с процессором 33, при работе в этом режиме аналогичны функциям обычных калькуляторов, подробное разъяснение алгоритма, изображенного на фиг. 12, будет для краткости изложения опущено.
При использовании компьютера 1 в виде авторучки для поиска информации, касающейся конкретного слова, набор 36 переключателей первоначально будет задействован так, чтобы переключить процессор 33 в режим поиска в словаре. Когда символы, которые составляют конкретное слово, будут записаны на поверхности для письма через шариковый упор 15, средство 331 распознавания символов передаст идентифицированные символы в область 324 вычислений для записи компьютерных кодов. Блок 334 поиска в словаре обрабатывает затем компьютерные коды, записанные средством 331 распознавания символов, для того, чтобы определить слово, соответствующее компьютерным кодам, и находит информацию, соответствующую слову, которое было определено таким образом в области 322 базы данных словаря запоминающего устройства 32. Это действие может включаться после определения символа, соответствующего компьютерному коду "? ", который добавляется к символам соответствующего слова. Блок 334 поиска в словаре дополнительно операционно связан с блоком 36 выходного драйвера 336, который позволяет выходному устройству 34 индицировать информацию, получаемую блоком 334 поиска в словаре из области 334 базы данных словаря.
Как известно в данной области техники, процедура определения слова по компьютерным кодам различается в зависимости от выбранного рабочего языка компьютера 1 в виде авторучки. Поскольку процедура поиска, связанная с блоком 334 поиска в словаре, является обычной для электронных словарей, подробное описание ее будет опущено с целью краткости изложения.
Набор 36 переключателей может быть задействован, кроме того, таким образом, чтобы переключить процессор 33 в режим управления телефонным справочником. В режиме управления телефонным справочником имя и связанный с ним контактный номер телефона может добавляться в область 323 накопления телефонного справочника и контактный номер телефона, который ассоциирован с введенным именем, может быть получен из области 323 накопления телефонного справочника. При добавлении входной записи в область 323 накопления телефонного справочника символы, которые составляют имя и контактный номер телефона, связанный с этим именем, записывается на поверхности для письма через шариковый упор 15. Блок 331 распознавания символов запоминает компьютерные коды для идентифицированных символов в области 324 вычислений, как было описано выше. Блок 335 управления телефонным справочником затем передает компьютерные коды, записанные средством 331 распознавания символов с целью определения имени и контактного номера телефона, соответствующих этим компьютерным кодам. Блок 335 управления телефонным справочником, кроме того, операционно связан с блоком 336 выходного драйвера, который позволяет выходному устройству 34 индицировать имя и контактный номер, определенные блоком управления 335 телефонным справочником, для проверки. После подтверждения точности информации, индицированной на выходном устройстве 34, с помощью набора 36 переключателей блок 335 управления телефонным справочником записывает имя и контактный номер как новую входную запись в область 323 накопления телефонного справочника.
При поиске контактного номера в области 323 накопления телефонного справочника символы, которые составляют входное имя, записываются на поверхности для письма через шариковый упор 15. Средство 331 распознавания символов накапливает компьютерные коды для идентифицированных символов в области 324 вычислений, и блок 335 управления телефонным справочником затем передает компьютерные коды, сохраненные средством 331 распознавания символов с целью определения входного имени, соответствующего этим компьютерным кодам. При добавлении символа, такого как "?", к входному имени блок 335 управления телефонным справочником включается в режим определения символа в области 323 накопления телефонного справочника для поиска контактного номера, который связан с входным именем. С помощью блока 336 выходного драйвера выходное устройство 34 включается для индикации входного имени и связанного с ним контактного номера, получаемого с помощью блока 335 управления телефонным справочником.
Так как известные технологии построения телефонных справочников и поиска в телефонных справочниках, применяемые в портативных электронных устройствах, применимы к блоку 335 управления телефонным справочником, более подробное описание работы последнего будет здесь опущено с целью краткости изложения.
Набор 36 переключателей может затем быть задействован так, чтобы включить процессор 33 в режим часов. В режиме часов электронный блок 332 часов включается для вырабатывания выхода времени. Блок 332 электронных часов операционно связан с блоком 336 выходного драйвера так, что позволяет выходному устройству 34 индицировать выходной сигнал времени блока 332 электронных часов. Как и в обычных электронных часах, с помощью набора 36 переключателей при включении его заранее определенным образом во время работы процессора 33 в режиме часов можно устанавливать выходное время блока 332 электронных часов и время сигнала будильника. Кроме того, в момент, когда блок 332 электронных часов определяет, что выходное время достигло заранее заданного времени включения будильника, блок 332 электронных часов известным образом включает генератор 35 звукового сигнала с тем, чтобы включить выходной сигнал тревоги.
Набор 36 переключателей может быть в дальнейшем использован таким образом, что он включит процессор 33 в режим мыши. В режиме мыши блок 338 работы мыши принимает сигналы движения вдоль осей Х и Y от первого и второго кодирующих узлов 2, 2'. Затем блок 338 работы мыши управляет работой блока 38 беспроводной связи для установки известным способом беспроводной связи с компьютером 4 так, чтобы передавать сигналы передвижения вдоль осей Х и Y без проводов для приема компьютером 4 через соответствующий стандартный блок 40 связи (СБС). Таким образом, сигналы передвижения вдоль осей Х и Y могут использоваться для управления движением курсора на экране (не показан) компьютера 4. Набор 36 переключателей при этом работает подобно переключателям, расположенным на обычной компьютерной мыши. Когда задействуется набор 36 переключателей, блок 338 работы мыши управляет блоком 38 беспроводной связи так, что на компьютер 4 передаются соответствующие сигналы переключателя.
Набор переключателей 36 может, кроме того, быть задействован так, чтобы он включил работу процессора 33 в режиме клавиатуры. В режиме клавиатуры блок 339 работы клавиатуры принимает компьютерные коды, вырабатываемые средством 331 распознавания символов. При этом блок 339 работы клавиатуры управляет блоком 38 беспроводной связи так, чтобы установить беспроводную связь с компьютером 4, при этом компьютерные коды беспроводным способом передаются на компьютер 4 через блок 40 стандартной связи (СБС), таким образом позволяя компьютеру 1 в виде авторучки работать в качестве устройства ввода символов в компьютер 4. Компьютер 1 в виде авторучки в соответствии с настоящим изобретением позволяет, таким образом, облегчать ввод символов сложных языков, таких как китайский.
Рассмотрим вновь фиг. 10 и 10Б предпочтительного варианта воплощения, на которых процессор 33, кроме того, включает блок 337 управления питанием, который операционно связан с запоминающим устройством 32 так, что, когда выключается питание, подаваемое на компьютер 1 в виде авторучки, или когда запас остающейся энергии в блоке питания 31 недостаточен для обеспечения нормальной работы устройства 3 управления, блок 337 управления питанием будет передавать данные, такие как имя и соответствующий контактный номер телефона из электростатической оперативной памяти в оперативную память типа флэш с тем, чтобы избежать потери данных.
Конфигурация первого и второго кодирующих узлов не должна ограничиваться описанной выше. В компьютере в виде авторучки в соответствии с настоящим изобретением могут применяться другие конфигурации кодирующих узлов, как показано на фиг. 13 и 14.
На фиг. 13 изображен вращающийся элемент 23а и считывающий блок 24а кодирующего узла по второму предпочтительному варианту воплощения компьютера в виде авторучки в соответствии с настоящим изобретением. Вращающийся элемент 23а изготовлен из пластмассы и имеет центральную часть 232а установки, которая закреплена на вращающейся оси (не показана), и множество расположенных на равном расстоянии затеняющих ножек 230а, которые выступают в радиальном направлении от центральной части 232а установки. Считывающий блок 24а включает первый и второй фотодетекторы (T1), (T2), такие как фототранзисторы, установленные на элементе рамки (не показан) сбоку и в непосредственной близости к вращающемуся элементу 23а.
Когда вращающаяся ось вращается в первом направлении, каждая из затеняющих ножек 230а затеняет первый фотодетектор (Т1) прежде, чем будет затеняться второй фотодетектор (Т2). Таким образом, сигнал перемещения от первого фотодетектора (Т1) перейдет в высокое логическое состояние до того, как оно будет изменено на втором фотодетекторе (Т2). Когда вращающаяся ось вращается в обратном направлении, каждая из затеняющих ножек 230а затеняет второй фотодетектор (Т2) до того, как будет затенен первый фотодетектор (Т1). Таким образом, сигнал передвижения от второго фотодетектора (Т2) изменится на высокое логическое состояния до того, как будет изменено состояние первого фотодетектора (Т1). Когда вращающаяся ось не будет вращаться, первый и второй фотодетекторы (Т1), (Т2) не будут затеняться затеняющими ножками 230а, и не будут вырабатывать соответствующий сигнал перемещения, который будет поддерживаться на низком логическом уровне.
На фиг. 14 изображен вращающийся элемент 23b и считывающий блок 24b кодирующего узла по третьему предпочтительному варианту осуществления компьютера в виде авторучки в соответствии с настоящим изобретением. Вращающийся элемент 23b имеет центральную часть 232b установки, закрепленную на вращающейся оси (не показана), и множество расположенных на равном расстоянии ножек 230b, которые выступают радиально наружу от центральной части 232b установки. Каждая из ножек 230b снабжена постоянным магнитом. Предпочтительно каждая из ножек 230b сформирована из материала, обладающего свойствами постоянного магнита. Считывающий блок 24b включает первый и второй сенсоры (S1), (S2), работающие по принципу эффекта Холла, установленные на элементе рамки (не показан) сбоку и вблизи вращающегося элемента 23b. Когда вращающаяся ось вращается в первом направлении, каждая из ножек 230b передвигается вблизи первого сенсора (S1), работающего по принципу эффекта Холла до того, как она пройдет вблизи второго сенсора (S2), работающего по принципу эффекта Холла. Таким образом, сигнал передвижения от первого сенсора (S1) будет изменяться на высокое логическое состояние до того, как изменится сигнал второго сенсора (S2). Когда вращающаяся ось будет вращаться в обратном направлении, каждая из ножек 230b будет передвигаться вблизи второго сенсора (S2), работающего по принципу эффекта Холла до того, как она пройдет вблизи первого сенсора (S1), работающего по принципу эффекта Холла. Таким образом, сигнал передвижения от второго сенсора (S2) будет изменяться на высокое логическое состояние до того, как изменится сигнал первого сенсора (S1). Когда вращающаяся ось не будет вращаться, первый и второй сенсоры (S1), (S2), работающие по принципу эффекта Холла, не будут подвергаться воздействию магнитного поля ножек 230b и не будут вырабатывать соответствующие сигналы передвижения, т.е. они будут поддерживаться в низком логическом состоянии.
В то время как настоящее изобретение было описано с точки зрения рассмотрения наиболее практичных и предпочтительных вариантов воплощения, понятно, что настоящее изобретение не ограничивается описанными вариантами воплощения, но направлено на охват различных компоновок, в пределах сущности и объема настоящего изобретения в их наиболее широкой интерпретации так, чтобы были охвачены все подобные модификации и эквивалентные компоновки.
название | год | авторы | номер документа |
---|---|---|---|
ПОЛУПРОВОДНИКОВОЕ УСТРОЙСТВО И СПОСОБ ЕГО ИЗГОТОВЛЕНИЯ | 1999 |
|
RU2168798C2 |
МОДУЛЬ С ПОЛУПРОВОДНИКОВЫМИ МИКРОСХЕМАМИ И СПОСОБ ЕГО ИЗГОТОВЛЕНИЯ | 1999 |
|
RU2169962C2 |
КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ | 2013 |
|
RU2708967C2 |
КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ | 2013 |
|
RU2641235C2 |
СПОСОБ ВОСПРОИЗВЕДЕНИЯ ИНФОРМАЦИИ, СПОСОБ ВВОДА/ВЫВОДА ИНФОРМАЦИИ, УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ ИНФОРМАЦИИ, ПОРТАТИВНОЕ УСТРОЙСТВО ВВОДА/ВЫВОДА ИНФОРМАЦИИ И ЭЛЕКТРОННАЯ ИГРУШКА, В КОТОРОЙ ИСПОЛЬЗОВАН ТОЧЕЧНЫЙ РАСТР | 2008 |
|
RU2473966C2 |
КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ | 2021 |
|
RU2776254C1 |
КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ | 2022 |
|
RU2782697C1 |
КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ | 2019 |
|
RU2745248C1 |
КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ | 2021 |
|
RU2761510C1 |
УСТРОЙСТВО ЧАСТИЧНОЙ ЗАМЕНЫ ФУНКЦИЙ РЕЧИ И СЛУХА | 2005 |
|
RU2312646C2 |
Изобретение относится к носимым компьютерам в виде авторучки и может быть использовано как устройство управления телефонным справочником. Техническим результатом является использование компьютера по новому назначению. В изобретении компьютер в виде авторучки дополнительно содержит блок накопления телефонного справочника, средство управления телефонным справочником, блок работы в режиме мыши, блок связи, блок работы в режиме клавиатуры. 22 з.п. ф-лы, 14 ил.
РУЧКА ДЛЯ ВВОДА РУКОПИСНОЙ И ГРАФИЧЕСКОЙ ИНФОРМАЦИИ В ЭВМ "SHELPEN" (ВАРИАНТЫ) | 1992 |
|
RU2073907C1 |
US 4241409 A, 23.12.1990 | |||
JP 08137596 A, 31.05.1996. |
Авторы
Даты
2002-08-10—Публикация
1999-06-09—Подача