НАБОР НОМЕРА НА ОСНОВЕ ИЗОБРАЖЕНИЯ
NUMBER DIALING BASED ON IMAGE

УРОВЕНЬ ТЕХНИКИ
Область техники, к которой относится изобретение
Осуществления, описанные в настоящих материалах, относятся главным образом к беспроводным устройствам, а более конкретно к выполнению операций, относящихся к изображениям, отображаемым на беспроводных устройствах.
Описание уровня техники
Устройства, такие как мобильные устройства связи, могут осуществлять функции, отличные от функций связи, чтобы сделать эти устройства более полезными для потребителей. Например, мобильные устройства связи могут быть выполнены с возможностью сохранения и воспроизведения музыкальных и/или видеофайлов и/или записи фотоснимков или видеоизображений.
Абонент может признать полезным мобильное устройство связи, имеющее возможности захвата изображения, так как ему не нужно будет носить отдельную камеру для записи изображения. Пользователи могут понять, что они смогут фотографировать с помощью мобильного устройства связи в различных местах благодаря портативности таких мобильных устройств связи.
В некоторых случаях пользователи могут забыть имена людей на фотографиях, сфотографированных с помощью мобильного устройства связи. Например, пользователь захочет позвонить человеку на фотографии, которая была снята с помощью мобильного устройства связи. Пользователь может не иметь возможности запомнить имя человека на фотографии, даже если его имя находится в записной книжке мобильного устройства связи. Пользователь может испытывать затруднения в том, чтобы вспомнить имя человека, так как не может связать его внешность с конкретным именем.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно одному аспекту предоставлено устройство. Устройство может содержать компонент отображения изображения для отображения изображения, которое включает в себя объект, при этом изображение соотнесено с файлом изображения, которое имеет заголовочную часть, и для отображения информации об объекте, которая включает в себя идентификатор связи, соотнесенный с объектом, где информация об объекте хранится в заголовочной части. Устройство может содержать приемопередатчик для выхода на связь с объектом по идентификатору связи. Устройство может содержать процессор для предоставления изображения и информации об объекте на компоненте отображения, для приема запроса на выход на связь с объектом, для извлечения идентификатора связи из заголовочной части и для отправки идентификатора связи на приемопередатчик, чтобы побуждать приемопередатчик выходить на связь с объектом.
Дополнительно устройство может включать в себя камеру для захвата изображения в ответ на ввод пользователя.
Дополнительно идентификатор связи может содержать имя, номер телефона, адрес электронной почты, адрес мгновенных сообщений, адрес интернет-протокола или адрес местожительства.
Дополнительно заголовочная часть может содержать заголовок, стартовый фрейм, стартовый сегмент, метку или тег.
.
Дополнительно приемопередатчик выходит на связь с объектом путем набора телефонного номера, отправки электронного сообщения на адрес электронной почты или отправки мгновенного сообщения на адрес мгновенных сообщений
Дополнительно процессор принимает запрос в ответ на голосовую подсказку, сигнал с клавиши управления, сигнал с клавишной панели или сигнал с сенсорного дисплея.
Дополнительно процессор принимает индикатор выбора, который выбирает объект, перед тем как предоставить команду.
Дополнительно устройство принимает информацию об объекте от пользователя или другого устройства.
Дополнительно устройство может содержать запоминающее устройство для хранения информации об объекте в заголовочной части.
Дополнительно приемопередатчик отправляет изображение и информацию об объекте в пункт назначения автоматически или на основании запроса от удаленного устройства.
В соответствии с другим аспектом предоставлен мобильный терминал. Мобильный терминал может содержать приемопередатчик для приема изображения, которое включает в себя информацию об объекте, хранящуюся в заголовке изображения, где информация об объекте соотнесена с объектом, представленным на изображении, и где изображение принято от удаленного устройства, и для установления сеанса связи с объектом на основании запроса на связь, причем запрос на связь формируется на основании информации об объекте. Мобильный терминал может содержать дисплей для отображения изображения и информации об объекте. Мобильный терминал может содержать процессор для считывания информации об объекте из заголовка, для предоставления информации об объекте и изображения на дисплей и для формирования запроса на связь в ответ на ввод пользователя, причем ввод пользователя осуществляется на основании содержания изображения или информации об объекте.
Дополнительно мобильный терминал может содержать камеру для захвата второго изображения, и при этом процессор дополнительно соотносит информацию о втором объекте с заголовком второго изображения, извлекает информацию о втором объекте из заголовка и формирует второй запрос на связь на основании извлеченной информации о втором объекте, где второй запрос на связь используют для установления сеанса связи со вторым объектом.
В соответствии с еще одним аспектом предоставлено беспроводное устройство. Беспроводное устройство может содержать средство для содержания каталога изображений, содержащего множество изображений; средство для отображения одного из множества изображений, содержащих в себе объект и информацию об объекте, соотнесенных с объектом; средство для приема информации об объекте, при этом информацию об объекте извлекают из заголовочной части одного из множества изображений; и при этом информация об объекте дополнительно содержит информацию для связи; и средство для связи с объектом с помощью информации для связи.
В соответствии с еще одним аспектом изобретения предоставлен способ. Способ может включать в себя этапы, на которых принимают изображение, содержащее заголовок; извлекают информацию об объекте из заголовка, где информация об объекте идентифицирует объект или контактную информацию для объекта; отображают изображение и информацию об объекте посредством дисплея на беспроводном устройстве; выбирают информацию об объекте на основании отображения; и на основании выбора устанавливают сеанс связи с объектом, используя контактную информацию.
Дополнительно прием заключается в том, что принимают изображение из камеры, и при этом способ дополнительно заключается в том, что принимают информацию об объекте посредством удаленного устройства, ввода пользователя, локальной базы данных, удаленной базы данных, локального приложения или удаленного приложения.
Дополнительно способ может заключаться в том, что отправляют изображение и информацию об объекте на удаленное устройство во время сеанса связи.
В соответствии с еще одним аспектом предоставлен способ. Способ может содержать этапы, на которых захватывают изображение, создают файл изображения, содержащий информационную часть и заголовочную часть, сохраняют автоматически изображение в информационной части и информацию об объекте в заголовочной части, при этом информация об объекте идентифицирует пользователя и включает в себя номер телефона, адрес электронной почты или адрес мгновенных сообщений, и отправляют файл изображения в пункт назначения по линии радиосвязи, чтобы позволить устройству назначения выйти на связь с пользователем по информации об объекте в ответ на отображение данных об изображении на устройстве назначения.
В соответствии с еще одним аспектом предоставлен способ. Способ может содержать этапы, на которых захватывают изображение, создают файл изображения, содержащий информационную часть и заголовочную часть, и извлекают информацию об объекте из приложения, при этом информация об объекте содержит имя объекта и контактную информацию об объекте и соотнесена с объектом на изображении. Способ может заключаться в том, что сохраняют изображение в информационной части, сохраняют информацию об объекте по заголовочной части и устанавливают сеанс связи с объектом на основании контактной информации об объекте, причем контактную информацию об объекте считывают из заголовка до установления связи.
Дополнительно извлечение заключается в том, что извлекают информацию об объекте из локального приложения, работающего в беспроводном устройстве или из удаленного приложения, которое отправляет данные на беспроводное устройство по линии радиосвязи.
Дополнительно способ заключается в том, что отображают изображение и информацию об объекте, выводя команду в ответ на ввод пользователя, и при этом установление связи осуществляют в ответ на команду.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Приложенные чертежи, которые являются частью настоящей заявки, иллюстрируют один или несколько вариантов осуществления изобретения и вместе с описанием поясняют изобретение. На чертежах
фиг.1А и 1В - схемы примерной реализации мобильного терминала;
фиг.2. иллюстрирует функциональную схему мобильного терминала;
фиг.3А и 3В иллюстрируют примерные структуры данных;
фиг.4А иллюстрирует примерный метод соотнесения информации с отображаемым изображением;
фиг.4В иллюстрирует примерный метод связывания информации с изображением, которое может отображаться посредством мобильного терминала; и
фиг.5 иллюстрирует примерную обработку, которая может использоваться для осуществления набора номера на основании изображения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Приведенное подробное описание изобретения относится к приложенным чертежам. Одинаковые номера ссылок на различных чертежах могут обозначать одинаковые или подобные элементы. Кроме того, представленное ниже подробное описание не ограничивает объем изобретения.
Реализации, описанные ниже, могут быть использованы для выполнения операций, относящихся к изображениям. Например, мобильный терминал может быть оборудован цифровой камерой. Пользователь может снимать этой камерой цифровые фотографии (изображения) и может пожелать ассоциировать с изображением информацию, такую как информация о человеке, представленном на изображении, информация о содержании изображения, информация о фотографирующем человеке и т.д.
Реализация может принимать информацию от пользователя и может соотносить информацию с изображением. Например, мобильный терминал может принимать от пользователя информацию, которая идентифицирует человека (объект) на изображении, такую как имя, номер телефона, адрес электронной почты, адрес местожительства и т.д. Мобильный терминал может ассоциировать введенную информацию с изображением так, чтобы пользователь мог связаться с человеком на изображении. Изображение может содержать информационную часть и заголовочную часть. Мобильный терминал может сохранять информацию (например, номер телефона) в заголовочной части. Мобильный терминал может извлекать информацию из заголовочной части и может отображать извлеченную информацию вместе с данными. Пользователь может просмотреть изображение на устройстве отображения, использующемся в мобильном терминале, и отображаемое изображение может содержать имена и/или номера телефонов людей на изображении. Пользователь может выбрать номер телефона, относящийся к одному из людей на изображении посредством устройства выбора (например, курсора) и может набрать номер телефона того человека путем ввода с клавишной панели, ввода с клавиши управления, ввода с сенсорного дисплея и/или голосовой подсказки.
Реализация может автоматически ассоциировать информацию с изображением и может отправлять ассоциированную информацию в пункт назначения, если изображение отправляется в пункт назначения. Например, мобильный терминал пользователя может автоматически ассоциировать имя, адрес и/или номер телефона пользователя с изображениями, захваченными пользователем посредством камеры в мобильном терминале. Имя, адрес и/или номер телефона пользователя можно отправлять в пункт назначения наряду с изображением.
Другая реализация может содержать каталог изображений на мобильном терминале. Пользователь может прокручивать изображения и может просматривать информацию о людях на изображениях при просмотре изображений с помощью мобильного терминала. Например, пользователь может просматривать изображение двух людей, и имена, адреса и/или телефонные номера этих двух людей могут быть наложены на нижнюю часть отображаемого изображения. Пользователь может нажать на первую клавишу для вызова первого человека, представленного на изображении, и может нажать на вторую клавишу для вызова второго человека, представленного на изображении. Пользователь может сделать звонок (звонки) без обращения к другому приложению, такому как телефонная книга, на мобильном терминале и/или без набора вручную номера (номеров) телефона.
В другой реализации пользователь может захватить изображение мобильным терминалом и может пометить изображение. Например, пользователь может захватить изображение и может пометить изображение “Билл”. Мобильный терминал может обратиться к приложению (например, к базе данных с контактной информацией) и может извлечь контактную информацию для одного или более людей по имени “Билл”. Например, мобильный терминал может отобразить Билл Смит, Билл Джонс и Бил Хил. Пользователь может выбрать имя человека, представленного на изображении (например, Билл Джонс). Мобильный терминал может автоматически скопировать информацию, относящуюся к выбранному имени (Билл Джонс), в заголовочную часть изображения, которое содержит фотографию Билла Джонса.
Реализации могут позволять пользователю идентифицировать объекты на изображениях и вызывать эти объекты без извлечения телефонных номеров и/или имен людей на изображении из других приложений, таких как приложение телефонной книги, работающих в мобильном терминале.
В настоящем описании «информация об объекте» относится к объекту, ассоциированному с изображением, отображенным посредством устройства отображения и/или сохраненным в памяти. Примеры объектов, которые могут ассоциироваться с изображением и которые могут иметь информацию об объектах, ассоциированную с ними, могут включать в себя людей, животных, достопримечательности, предметы и т.д. Примеры информации об объекте могут включать в себя номера телефонов, адреса электронной почты, адреса мгновенной почты (IM), адреса интернет-протокола (IP), адреса местожительства/работы и т.д.
Примерные реализации будут описаны в контексте мобильного терминала связи. Следует понимать, что мобильный терминал связи является примером одного типа устройства, которое может использовать метод набора номера на основе изображения, как описано в настоящей заявке, и не должен рассматриваться как ограничивающий типы устройств или приложений, которые могут использовать методы набора номеров на основе изображений. Например, методы набора номеров на основе изображений, описанные здесь, могут использоваться в других устройствах, таких как пленочные и/или цифровые камеры, которые могут быть подключены к устройству связи или сети посредством кабеля или другого типа межсоединений, и/или в других типах устройств связи, которые могут включать в себя функции, подобные камере, и функции передачи информации.
ПРИМЕРНЫЙ МОБИЛЬНЫЙ ТЕРМИНАЛ
Фиг.1А - схема примерной реализации мобильного терминала 100. Мобильный терминал 100 (в дальнейшем терминал 100) может быть мобильным устройством связи. В значении, используемом в настоящей заявке, «мобильное устройство связи» и/или «мобильный терминал» может включать в себя радиотелефон; терминал системы персональной связи (PCS), который может объединять сотовый радиотелефон с возможностями обработки информации; факсимильной передачи и/или передачи информации; PDA, который может включать в себя радиотелефон, пейджер, доступ в Интернет/интранет, веб-браузер, органайзер, календарь и/или приемник глобальной системы позиционирования (GPS) и ноутбук и/или приемник карманного компьютера или другое приспособление, которое может включать в себя радиотелефонный приемопередатчик.
Терминал 100 может включать в себя корпус 101, клавишную панель 110, клавиши 120 управления, громкоговоритель 130, дисплей 140 и микрофоны 150, 150А. Корпус 101 может включать в себя конструкцию, выполненную с возможностью удерживать устройства и компоненты, используемые в терминале 100. Для примера, корпус 101 может быть изготовлен из пластика, металла или другого материала и может быть выполнен с возможностью служить опорой для клавиш 112A-L (вместе клавиши 112), клавиш 120 управления, громкоговорителя 130, дисплея 140 и микрофона 150 или 150А. В одной реализации корпус 101 может образовывать переднюю поверхность или лицевую сторону терминала 100.
Клавишная панель 110 может включать в себя устройства ввода, такие как клавиши 112A-L, которые могут быть использованы для ввода информации в терминал 100. Клавиши 112 могут использоваться на клавишной панели (как изображено на фиг.1А), на клавиатуре или на каком-либо другом размещении клавиш. Реализации клавиш 112 могут иметь информацию о клавишах, ассоциированную с ними, такую как цифры, буквы, символы и т.д. Пользователь может взаимодействовать с клавишами 112 для ввода информации с клавиш в терминал 100. Например, пользователь может нажимать на клавиши 112 для ввода в терминал 100 цифр, команд и/или текста.
Клавиши 120 управления могут включать в себя кнопки, которые дают возможность пользователю взаимодействовать с терминалом 100 для побуждения терминала 100 выполнять действие, такое как съемка цифровой фотографии с помощью цифровой камеры, встроенной в терминал 100, отображение текстового сообщения посредством дисплея 140, увеличение или уменьшение установки громкости для громкоговорителя 130, установление сеанса связи и т.д. Громкоговоритель 130 может включать в себя устройство, которое предоставляет звуковую информацию пользователю терминала 100. Громкоговоритель 130 может быть размещен в верхней части терминала 100 и может функционировать в качестве наушника или с наушником, когда пользователь находится в сеансе связи с помощью терминала 100.
Дисплей 140 может содержать устройство, которое предоставляет пользователю визуальную информацию. Например, для пользователя терминала 100 дисплей 140 может предоставлять информацию о входящих и исходящих звонках, текстовые сообщения, игры, изображения, видео, телефонные книги, текущую дату/время, установки громкости и т.д. Дисплей 140 может включать в себя сенсорные элементы, позволяющие дисплею 140 принимать вводы от пользователя терминала 100. Реализации дисплея 140 могут отображать неподвижные изображения или видео. Реализации дисплея 140 могут дополнительно отображать информацию об устройствах, отправляющих информацию на терминал 100, таких как базовые станции и/или другие типы передатчиков. Микрофоны 150 и/или 150А могут соответственно содержать устройство, преобразующее речевые или другие акустические сигналы в электрические сигналы для использования терминалом 100.
На фиг.1В показана задняя поверхность 102 терминала 100. Задняя поверхность 102 может содержать вспышку 160, объектив 170 и дальномер 180. Задняя поверхность 102 может быть изготовлена из пластика, металла и/или другого материала и может быть выполнена с возможностью служить опорой для вспышки 160, объектива 170 и дальномера 180.
Вспышка 160 может содержать устройство для освещения объекта, который фотографируется с помощью объектива 170. Вспышка 160 может включать в себя источник света с лампой накаливания, источник света на базе светоизлучающего диода (LED), источник света на базе ксеноновой лампы и/или другие типы устройств освещения. Объектив 170 может содержать устройство для приема оптической информации, относящейся к изображению. Например, объектив 170 может принимать оптические отражения от объекта и может захватывать цифровое представление объекта, используя отражения. Объектив 170 может содержать оптические элементы, механические элементы и/или электрические элементы, которые работают как часть цифровой камеры, реализованной в терминале 100.
Дальномер 180 может содержать устройство для определения расстояния от объектива 170 до объекта (например, объекта, который фотографируется с помощью терминала 100). Дальномер 180 может работать путем определения резкости изображения совместно с контуром обратной связи. Например, ошибка, связанная с резкостью изображения, захваченного посредством объектива 170, может быть использована как сигнал обратной связи для того, чтобы позволить камере 250 сфокусировать изображение. Другая реализация дальномера 180 может быть подключена к элементу автофокусировки, связанному с объективом 170, для наведения объекта на резкость относительно устройств захвата изображения, работающих с объективом 170. Дальномер 180 может работать с использованием ультразвуковых сигналов, инфракрасных сигналов и т.д. Например, реализация дальномера 180 может использовать светодиод для освещения объекта для осуществления автофокусировки по сигналу обратной связи при съемке в плохо освещенной окружающей обстановке.
ПРИМЕРНАЯ ФУНКЦИОНАЛЬНАЯ СХЕМА
Фиг.2 иллюстрирует примерную функциональную схему терминала 100. Как показано на фиг.2, терминал 100 может включать в себя логику 210 обработки, запоминающее устройство 220, интерфейс 230 пользователя, интерфейс 240 связи, камеру 250, логику 260 отображения изображения и логику 270 подкачки/откачки. Логика 210 обработки может содержать процессор, микропроцессор, специализированную интегральную схему (ASIC), программируемую вентильную матрицу (FPGA) и подобное. Логика 210 обработки может включать в себя структуры данных или программно реализованные программы для управления работой терминала 100 и его компонентов, таких как камера 250. Запоминающее устройство 220 может включать в себя оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), магнитный или оптический диск и его соответствующий привод и/или иной тип памяти для хранения информации и команд, которые могут использоваться в логике 210 обработки.
Реализация логики 210 обработки может вводить информацию в часть изображения или в файл изображения, например в заголовочную часть, и/или может связывать информацию об объекте с заголовочной частью. В другой реализации логика 210 обработки может автоматически соотнести информацию об объекте с частью изображения (например, заголовочной частью), когда камера 250 захватывает изображение, так что изображение и/или информация об объекте могут быть отправлены на устройство назначения, используя интерфейс 240 связи и/или логику 270 подкачки/откачки. В другой реализации логика 210 обработки может управлять каталогом изображений совместно с запоминающим устройством 220 и/или логикой 260 отображения изображения. Например, логика 210 обработки может позволить пользователю прокручивать изображения в каталоге и может дополнительно позволять пользователю набрать телефонный номер, относящийся к объекту на изображении посредством одного действия, например ввода пользователя. В другой реализации логика 210 обработки может извлекать информацию об объекте, например имя, номер телефона и др., из другого приложения (например, приложения телефонной книги) и может помечать отображаемое изображение с извлеченной информацией. Логика 210 обработки может дополнительно вставлять извлеченную информацию в заголовочную часть изображения, так что информация об объекте может быть сохранена вместе с изображением.
Интерфейс 230 пользователя может включать в себя механизмы для ввода информации в терминал 100 и/или для вывода информации из терминала 100. Примеры механизмов ввода и вывода могут включать в себя громкоговоритель (например, громкоговоритель 130) для приема электрических сигналов и вывода аудиосигналов, микрофон (например, микрофон 150) для приема аудиосигналов и вывода электрических сигналов, кнопки (например, функциональные клавиши 120 и/или клавиши 112), которые позволяют ввести в терминал 100 данные и команды управления, дисплей (например, дисплей 140) для вывода визуальной информации и/или вибратор для побуждения терминала 100 вибрировать.
Интерфейс 240 связи может содержать, например, антенну, передатчик, который может преобразовывать модулирующие сигналы из логики 210 обработки в радиочастотные (RF) сигналы, и/или приемник, который может преобразовывать RF сигналы от антенны в модулирующие сигналы. В качестве альтернативы интерфейс 240 связи может включать в себя приемопередатчик, который выполняет функции приемника и передатчика. Интерфейс 240 связи при установлении сеанса связи от имени терминала 100 может работать с другими компонентами, такими как логика 210 обработки, логика 260 отображения изображения и/или логика 270 подкачки/откачки.
Камера 250 может содержать аппаратную и программную логику для создания с помощью терминала 100 неподвижного и движущегося изображений. В одной реализации камера 250 может включать в себя твердотельные компоненты захвата изображения, такие как приборы с зарядовой связью (CCD) и/или устройства на комплементарном металлооксидном полупроводнике (CMOS). В других реализациях камера 250 может содержать нетвердотельные устройства, такие как устройства, применяемые для записи изображений на пленку.
Логика 260 отображения изображения может включать аппаратные и программные средства для отображения изображения на терминале 100. Логика 260 отображения изображения может содержать устройство отображения с плоским экраном, такое как устройство на базе жидкокристаллического дисплея (LCD). Реализации логики 260 отображения изображения могут дополнительно включать в себя сенсорные дисплейные устройства, выполненные с возможностью отображения информации для пользователя терминала 100 и/или приема вводов пользователя. Логика 260 отображения изображения может отображать неподвижные изображения (например, фотографии), движущиеся изображения (например, видео), тексты, числа, символы и др. для пользователя терминала 100.
В реализации логика 260 отображения изображения может отображать изображение и информацию об объекте посредством дисплея 140. Логика 260 отображения изображения может идентифицировать структурную информацию, относящуюся к изображению (например, заголовочную информацию, информацию о стартовом фрейме, информацию о стартовом маркере, информацию о стартовой последовательности и др.), при загрузке изображения для отображения. Логика 260 отображения изображения может извлекать информацию об объекте из одного или более полей, относящихся к структурной информации (например, групповое поле в заголовке изображения), и может отображать информацию об объекте в части изображения посредством дисплея 140.
Логика 260 отображения изображения может поддерживать одно или более устройств выбора (например, курсор, окно выбора и др.), что позволяет пользователю выбрать изображения, части изображения и/или другую информацию, отображаемую посредством дисплея 140 (например, информацию об объекте). Логика 260 отображения изображения может дополнительно работать с интерфейсом 240 связи, интерфейсом 230 пользователя и/или логикой 270 подкачки/откачки, чтобы позволить пользователю связываться с объектом, представленным на изображении на дисплее 140, и/или с лицом, ассоциированным с объектом, представленным на дисплее 140 (например, владельцем здания, представленным на изображении, где имеются относящиеся к зданию номер телефона, адрес электронной почты и т.д.).
Логика 270 подкачки/откачки может включать в себя программные и аппаратные средства для отправки изображения и/или относящейся к изображению информации в пункт назначения и/или для приема изображения и/или относящейся к изображению информации. Например, логика 270 подкачки/откачки может работать с интерфейсом 240 связи для отправки изображения (например, данных и информации об объекте) на устройство назначения (например, сервер). Логика 270 подкачки/откачки может принимать изображение и/или относящуюся к изображению информацию от другого устройства, такого как PDA, управляемого объектом, чья схожесть представлена на изображении, сохраненном в терминале 100. Например, логика 270 подкачки/откачки может принимать и/или отправлять изображение и/или информацию об объекте от/на другое устройство по электронной почте, IEEE 802.x (например, Bluetooth), по средствам передачи данных в инфракрасном диапазоне (IrDA), по каналам службы передачи мультимедиасообщений (MMS) и т.д. Логика 270 подкачки/откачки может работать с логикой 210 обработки, запоминающим устройством 220, интерфейсом 240 связи и/или логикой 260 отображения при подкачке/откачке изображения и/или другой информации на/от другого устройства. Логика 270 подкачки/откачки и/или интерфейс 240 связи могут использовать идентификаторы связи (например, имя, номер телефона, адрес электронной почты, адрес IM, адрес IP и др.) для установления связи с пунктом назначения при отправке и/или приеме информации, такой как изображения и/или информация об объекте.
Подробно ниже будет описано, что терминал 100 может выполнять некоторые операции по ассоциированию информации об объекте и/или комментариев с изображением (например, цифровой фотографии), захваченным терминалом 100. Терминал 100 может выполнять эти операции в ответ на логику 210 обработки, выполняющую реализуемые программными средствами команды приложения связи на базе изображения, содержащегося в машиночитаемом носителе, таком как запоминающее устройство 220. Машиночитаемый носитель может быть определен как физическое или логическое устройство памяти и/или несущая волна.
Реализуемые программными средствами команды могут считываться в запоминающее устройство 220 из другого машиночитаемого носителя или из другого устройства посредством интерфейса 240 связи. Реализуемые программными средствами команды, содержащиеся в запоминающем устройстве 220, могут побуждать логику 210 обработки выполнять описанные ниже процессы. В качестве альтернативы жестко смонтированная схема может использоваться вместо или в комбинации с реализуемыми программными средствами командами для реализации процессов, соответствующих принципам изобретения. Таким образом, реализации, соответствующие принципам изобретения, не ограничиваются какой-либо конкретной комбинацией аппаратных схем и программного обеспечения.
ПРИМЕРНАЯ СТРУКТУРА ДАННЫХ
Фиг.3А и 3В иллюстрируют примерные структуры 300 и 302 данных соответственно. Структуры 300/302 данных могут быть реализованы посредством машиночитаемых носителей, которые хранят информацию в машиночитаемом формате.
Информация в структурах 300/302 данных может быть организована в формате строк и столбцов так, чтобы облегчить восприятие информации в структурах 300/302 данных пользователем терминала 100 и/или логикой 210 обработки.
Структуры 300/302 данных могут представлять собой часть заголовка, стартового фрейма, стартовой последовательности, стартового маркера, стартового тега и др. для информационного представления изображения, такого как данные, которые включены в изображение. Например, структуры 300/302 данных могут представлять собой заголовочные поля для форматов файла изображения, таких как алгоритм сжатия неподвижного изображения (JPEG), формат обмена файлами изображений (Exif), теговый формат файлов изображений (TIFF), формат графического обмена (GIF), переносимая сетевая графика (PNG), побитовое отображение, формат для обмена файлами стандарта JPEG (JFIF) и др. В других реализациях структуры 300/302 данных могут представлять собой другие части файла, который содержит данные об изображении.
На фиг.3А структура 300 данных может включать в себя идентификатор (ID) 310 изображения, дату 315, время 320, модель 325 камеры, источник 330 освещения, скорость 335 по Международному стандарту (ISO), групповое поле (1) 340 и групповое поле (N) 345. ID 310 изображения может содержать информацию, которая идентифицирует изображение в терминале 100. ID 310 изображения может содержать номер (например, 01, 02 и т.д.), имя (изображение 01, первый день на новой работе, моя собака и т.д.), ссылку (например, ссылка на файл, который содержит имя изображения) и т.д. Дата 315 может содержать информацию, которая идентифицирует дату, относящуюся к изображению, идентифицированному посредством ID 310 изображения. Дата 315 может идентифицировать дату, когда изображение было захвачено, изменено, сохранено, передано в пункт назначения и т.д. Время 320 может содержать информацию, которая идентифицирует время, в которое изображение, идентифицированное посредством ID 310 изображения, было захвачено, изменено, сохранено, передано в пункт назначения и т.д.
Модель 325 камеры может содержать информацию, которая идентифицирует камеру, к которой относится изображение, идентифицированное посредством ID 310 изображения. Модель 325 камеры может содержать имя изготовителя и/или номер модели. Источник 330 освещения может содержать информацию, которая идентифицирует предполагаемый источник подсветки, связанный с изображением, идентифицированным посредством ID 310 изображения. Например, источник 330 освещения может содержать «вспышку» для указания на то, что вспышка 160 была предполагаемым источником освещения, используемым при захвате изображения терминалом 100, и/или «естественный свет» для указания на то, что естественное освещение было предполагаемым источником освещения, используемым при захвате изображения терминалом 100. Скорость 335 ISO может содержать информацию, которая идентифицирует значение ISO, относящееся к изображению, идентифицированному посредством ID 310 изображения.
Групповое поле (1) 340 и групповое поле (N) 345 могут содержать разнообразную информацию, относящуюся к заголовочной части изображения, такого как изображение в формате JPEG. Групповые поля могут быть полями, доступными для использования. Как описано в настоящих материалах, приложение, которое соотносит информацию об объекте с изображением для облегчения набора номера на основе изображения с помощью терминала 100, может хранить конкретную информацию в групповом поле (1) 340 и/или групповом поле (N) 345. Информация в групповом поле (1) 340 и/или групповом поле (N) 345 может содержать адреса, ссылки, и/или содержимое, такое как данные. В одной реализации групповое поле (1) 340 может содержать значение, которое идентифицирует другую структуру данных, такую как структура 302 данных, которая может содержать информацию, относящуюся к изображению, идентифицированному ID 310 изображения.
На фиг.3В структура 302 данных может содержать ID 350 группового поля, имя 355 фотографа, имя 360 объекта, телефон 365 объекта, адрес 370 объекта, адрес 375 электронной почты объекта и прочее 380. ID 350 группового поля может включать в себя информацию, которая идентифицирует значение, относящееся к групповому полю (1) 340 и/или групповому полю (N) 345. Информация в ID 350 группового поля может служить для соотнесения структуры 302 данных со структурой 300 данных.
Имя 355 фотографа может содержать информацию, которая идентифицирует оператора терминала 100, когда изображение было захвачено камерой 250. В реализации имя 355 фотографа может заполняться автоматически совместно с информацией, полученной из идентификатора владельца, хранящегося в терминале 100, такой как имя владельца терминала 100. В другой реализации пользователь может ввести имя фотографа посредством клавишной панели 110, клавиш 120 управления, голосовой подсказки и/или сенсорного дисплея. В другой реализации имя 355 фотографа может быть получено от удаленного устройства, такого как удаленное устройство, которое отправило изображение на терминал 100.
Имя 360 объекта может включать в себя информацию, которая идентифицирует объект на изображении, связанном с терминалом 100, и/или которая идентифицирует человека, который произвел захват изображения (например, имя фотографа или пользователя терминала 100). Телефон 365 объекта может содержать информацию, которая идентифицирует номер телефона, относящийся к объекту, идентифицированному именем 360 объекта. Адрес 370 объекта может содержать информацию, которая идентифицирует адрес, относящийся к объекту, идентифицированному именем 360 объекта. Адрес 375 электронной почты объекта может содержать информацию, которая идентифицирует адрес электронной почты, относящийся к объекту, идентифицированному именем 360 объекта. Разное 380 может содержать информацию, относящуюся к объекту, идентифицированному именем 360 объекта, и/или другие поля структуры 302 и/или 300 данных. Например, разное 380 может включать в себя заметки об изображении, захваченном пользователем терминала 100, и/или ссылку на аудиоинформацию, относящуюся к изображению и/или объекту.
Другие реализации структур 300/302 данных могут содержать дополнительные поля или меньшее количество полей. Кроме того, реализации терминала 100 могут содержать, по существу, любое количество структур 300/302 данных, таких как первая структура данных, относящаяся к первому изображению, и вторая структура данных, относящаяся ко второму изображению. Структуры 300/302 данных могут быть реализованы во многих формах. Например, в одной реализации информация в структурах 300/302 данных может храниться как метаданные, которые относятся к содержимому изображения.
ПРИМЕРНЫЙ МЕТОД ПОМЕТКИ ИЗОБРАЖЕНИЯ
Реализации терминала 100 могут помечать изображение информацией, которая может использоваться для идентификации изображения (например, название изображения), объекта (человека) на изображении и/или относящегося к изображению (например, посредством имени человека), местоположения, относящегося к изображению (например, местоположение, где было захвачено изображение), размера изображения, формата изображения, статуса изображения и др. Изображения могут быть помечены с помощью различных методов. Например, пометки могут содержать информацию, введенную пользователем терминала 100, и/или информацию, принятую от устройства, такого как устройство, носимое фотографируемым объектом.
Фиг.4А иллюстрирует примерный метод 400 соотнесения изображения с информацией. На фиг.4А данные 410 об изображении (далее по тексту - изображение 410) могут быть помечены посредством структур 300 и/или 302 данных или посредством частей структур 300 и/или 302 данных. Структуры 300 и/или 302 данных могут быть вписаны в часть изображения 410, такую как нижняя часть, как изображено на фиг.4А. Структуры 300/302 данных и изображение 410 могут храниться в терминале 100, приниматься от другого устройства посредством терминала 100 и/или передаваться в пункт назначения с помощью терминала 100.
Фиг.4В иллюстрирует примерный метод связывания информации с изображением. В реализации фиг.4В изображение 410 и структура 302 данных могут храниться отдельно, например в разных ячейках памяти запоминающего устройства 220, и могут быть связаны друг с другом посредством ссылки 420. Ссылка 420 может содержать устройство или метод для обращения одного объекта к другому объекту. В одной реализации ссылка 420 может быть стрелкой. Например, первое изображение может иметь первую структуру данных, содержащую информацию об объекте, для первого изображения, где первая структура данных хранится вместе с первым изображением в конфигурации, подобной приведенной на фиг.4А. Второе изображение может содержать тот же объект, который представлен на первом изображении. Второе изображение может быть связано с первой структурой данных посредством ссылки 420 так, что первая структура данных и/или информация, содержащаяся в ней, не требовала, чтобы ее запоминали дважды.
ПРИМЕРНАЯ ОБРАБОТКА
Фиг.5 иллюстрирует примерную обработку, которая может использоваться для набора номера на основе изображения. Пользователь может захватить цифровое изображение посредством терминала 100 (блок 510). Предположим, что пользователь является туристом в незнакомом городе. Например, швед проводит каникулы в Нью-Йорке. Турист может осматривать достопримечательности Манхэттена и может захватывать изображения посредством сотового телефона, оборудованного цифровой камерой (например, терминал 100). Турист может не запомнить названий сфотографированных объектов и/или названий местоположений, где изображения были захвачены терминалом 100, так как турист находится в незнакомой обстановке. Например, турист мог встретить человека, который проживает в городе Нью-Йорке (местную жительницу). Местная жительница, возможно, показала туристу Манхэттен. Турист, возможно, сфотографировал эту жительницу перед одной или более достопримечательностями города. Когда турист возвратится домой в Швецию, он может не помнить имени местной жительницы, так как турист мог встретить других людей во время каникул. Реализации терминала 100 могут помочь туристу идентифицировать людей, сфотографированных с помощью терминала 100 и/или с помощью других устройств.
Терминал 100 может быть приспособлен для приема информации об объекте (блок 520). Терминал 100 может принимать информацию об объекте, относящуюся к пользователю (туристу), такую как имя, адрес, номер телефона, адрес электронной почты пользователя. Терминал 100 может дополнительно принимать информацию об объекте, относящуюся к другому, отличному от пользователя человеку, такому как человек, представленный на изображении, захваченном пользователем с помощью терминала 100, и/или информацию о человеке, ассоциированном с другим изображением, таком как фотограф, который мог отправить изображение на терминал 100. Например, пользователь может ввести информацию, относящуюся к структуре 302 данных, в терминал 100, где информация в структуре 302 данных относится к объекту на одном или более изображениях (фотографиях), захваченных пользователем с помощью терминала 100. Предположим, что турист ввел имя местной жительницы (Дженис Джоплин, фиг.3В), номер телефона (800-555-1212), адрес местожительства (4 Elm Street) и/или адрес электронной почты (Joplin@oldies.com).
Терминал 100 может соотнести информацию об объекте с изображением (блок 530). Например, терминал 100 может прикрепить структуру 302 данных к изображению, такому как изображение 410 (фиг.4А), и/или может соотнести структуру 302 данных с изображением 410 посредством ссылки 420 (фиг.4В). Терминал 100 может использовать теги и/или поля, относящиеся к файлу, содержащему изображение 410, для соотнесения информации об объекте с изображением 410. Терминал 100 может установить соответствие информации об объекте с изображениями в формате, который совместим с логикой 260 отображения изображения, так что изображение 410 и информация об объекте в структуре 302 данных могут вместе отображаться посредством дисплея 140. Терминал 100 и/или пользователь могут пользоваться доступом к информации в структуре 302 данных посредством изображения 410, если изображение 410 и структура 302 данных соотнесены посредством терминала 100.
Предположим, что турист захватил изображение местной жительницы перед собором Св. Патрика (собор). Турист может отобразить изображение местной жительницы и собора на дисплее 140. Турист может соотнести информацию о местной жительнице, содержащуюся в структуре 302 данных (например, имя, номер телефона, адрес местожительства и/или адрес электронной почты), с отображаемым изображением.
В реализации турист может связать лицо местной жительницы или другие особенности с информацией в структуре 302 данных. Турист может, например, установить курсор на лицо Дженис Джоплин на изображении 410 и может нажать на кнопку/клавишу, такую как клавиша 120 управления и/или одна из клавиш 112, чтобы соотнести информацию в структуре 320 данных с лицом Дженис Джоплин.
Терминал 100 может извлечь информацию об объекте из заголовка изображения, когда информация об объекте отображается на дисплее 140. В другой реализации терминал 100 может автоматически соотнести информацию об объекте с изображением. Например, терминал 100 может захватить изображение и может извлечь информацию об объекте из другого приложения (например, базы данных), объекта (например, посредством линии радиосвязи) и/или из другого изображения (например, из заголовочной части другого изображения, хранящегося в терминале 100) и может соотнести информацию об объекте с захваченным изображением без ввода пользователя. Терминал 100 может отображать информацию об объекте на дисплее 140 наряду с изображением.
Терминал 100 может сохранить изображение и/или структуру данных (блок 540). Например, терминал 100 может сохранить изображение 410 и структуру 302 данных в одной ячейке памяти в запоминающем устройстве 220 или может сохранить изображение 410 в первой ячейке памяти и структуру 302 данных во второй ячейке в запоминающем устройстве 220. Терминал 100 может сохранить структуру 302 данных в части заголовка для изображения 410. Структура 302 данных может быть небольшой по размеру в сравнении с изображением 410; поэтому сохранение структуры 302 данных с изображением 410 может оказать, по существу, незначительное влияние на пространство памяти по сравнению с сохранением только изображения 410.
Предположим, что турист в микрофон 150 произносит команду «сохранить изображение» в то время, когда отображается изображение 410 (собор и Дженис Джоплин). Терминал 100 может сохранить изображение собора/местной жительницы и информацию о местной жительнице (например, структуру 302 данных) в запоминающем устройстве 202. Терминал 100 может сохранить изображение собора/местной жительницы и структуру 302 данных вместе и/или отдельно. Терминал 100 может дополнительно сохранить ассоциации, такие как ссылки, между частями изображений 410 и структурой 302 данных, такие как ссылка из лица Дженис Джоплин на изображении 410 с ее именем в структуре 302 данных.
В другой реализации терминал 100 может сохранить изображение 410 автоматически, т.е. без команд со стороны пользователя. Например, терминал 100 может захватить изображение, может соотнести информацию об объекте с изображением и может сохранить изображение и информацию об объекте автоматически.
Позднее пользователь может повторно вызвать изображение 410 и информацию об объекте из запоминающего устройства 220 (блок 550). Например, турист после возвращения домой в Швецию может показывать друзьям фотографии, снятые во время каникул. Турист может повторно вызвать изображение собора, которое включает в себя местную жительницу Дженис Джоплин. Информация о местной жительнице в структуре 302 данных может отображаться на дисплее 140 с изображением собора (например, Дженис Джоплин, 800-555-1212, 4 Elm St., и/или Joplin@oldies.com). Например, терминал 100 может извлечь информацию об объекте из заголовка изображения 410 и может отобразить извлеченную информацию об объекте на дисплее 140 с изображением собора/местной жительницы. Турист может вспомнить имя местной жительницы, когда увидит отображаемое имя, непосредственно схожее с местной жительницей на дисплее 140. В реализации турист может выбрать местную жительницу, отображаемую на изображении, и информация о той местной жительнице может быть выделена и/или может мигать на дисплее 140.
Терминал 100 может быть сконфигурирован так, чтобы позволить туристу прокручивать каталог изображений, который может содержать, по существу, любое количество изображений, имеющих информацию об объекте, соотнесенную с ними. Терминал 100 может извлекать информацию об объекте из заголовка для соответствующего изображения и может отображать информацию об объекте для изображения, когда изображение отображается на дисплее 140.
Пользователь может вызвать объект, отображаемый на изображении (блок 560). Например, турист может нажать на клавишу 120 управления, клавиши 112, подать голосовую подсказку и т.д., чтобы позвонить местной жительнице, отображаемой на изображении 410. Предположим, что турист произносит «вызвать» в микрофон 150, чтобы побудить терминал 100 набрать номер 800-555-1212, чтобы связаться с Дженис Джоплин в то время, как фотография Дженис Джоплин и/или имя «Дженис Джоплин» представлено на дисплее 140 наряду с изображением собора. В качестве альтернативы, турист может произнести «электронный адрес», чтобы побудить терминал 100 открыть композиционное окно с адресом электронной почты на дисплее 140 и/или отправить заранее составленное электронное сообщение на Joplin@oldies.com. Другие реализации могут позволить туристу выбрать один или более объект, отображаемый на изображении, и могут позволить туристу вызвать выбранные объекты одновременно, для организации группового вызова, такого как циркулярный вызов.
Реализации могут позволить пользователю конфигурировать терминал 100 для автоматической пометки захваченных изображений информацией об объекте о пользователе терминала 100. Терминал 100 может дополнительно отправлять информацию пользователя в пункт назначения наряду с захваченным изображением. Приемное устройство (устройство назначения) может видеть информацию пользователя, когда принятое изображение отображается на устройстве назначения. Оператор устройства назначения может вызвать пользователя, выполнив операцию, такую как нажатие на клавишу управления, в то время как принятое изображение и информация пользователя отображаются на устройстве назначения.
В другой реализации пользователь может записывать звук и прикреплять его к изображению наряду с присоединением информации в структуре 302 данных к изображению. Например, турист возможно записал посредством микрофона 150 на терминале 100 гимн, проигрываемый колокольней собора Св. Патрика. Турист, возможно, прикрепил оцифрованный гимн и/или другую информацию (например, информацию, введенную посредством клавиш 110) к изображению, содержащему собор/местную жительницу, и/или к структуре 302 данных, которая содержит информацию о местной жительнице (Дженис Джоплин). Турист, возможно, сохранил гимн, изображение и информацию об объекте в запоминающем устройстве 220. Турист может повторно вызвать изображение собора, оцифрованный гимн и информацию в структуре 302 данных и/или может отправить изображение собора, оцифрованный гимн и информацию в структуре 302 данных в пункт назначения посредством линии радиосвязи и/или жестко смонтированной линии.
В другой реализации терминал 100 может быть выполнен с возможностью извлечения одного или более имен из базы данных и соотнесения одного из извлеченных имен с отображаемым изображением на основе действия пользователя. Предположим, что пользователь принял изображение с источника-устройства и изображение включает в себя фотографию человека по имени Билли Джоэл. Предположим далее, что фотография во время приема изображения на терминал 100 имеет относящуюся к ней пометку «Билл». Терминал 100 может извлечь имена, содержащие Билл, с тем, чтобы пользователь мог выбрать имя соответствующего человека, отображаемого на принятом изображении. Например, терминал 100 может отобразить Билл Джонс, Томас Билл Уайт и Билли Джоэл. Пользователь может выбрать Билли Джоэл и терминал может сохранить Билли Джоэл и контактную информацию Билли Джоэла в заголовочной части изображения, которое было идентифицировано как Билл. Терминал 100 может извлечь имена из локальной базы данных на терминале 100 (например, телефонной книги в терминале 100) и/или удаленной базы данных (например, справочника организации, которая обслуживает сервер). Информация, извлеченная из базы данных, может быть извлечена из заголовков файлов изображений, текстовых файлов и/или других частей файлов и/или форматов.
ЗАКЛЮЧЕНИЕ
Реализации, описанные в настоящих материалах, могут облегчить соотнесение информации, такой как информация об объекте, с изображениями, захваченными с помощью мобильного терминала. Реализации могут дополнительно облегчить набор телефонного номера, относящегося к объекту, отображенному на изображении с помощью терминала 100.
Ранее представленное описание предпочтительных вариантов осуществления изобретения предоставляет иллюстрации и описание, но не рассматривается как исчерпывающее или ограничивающее в объеме раскрытого детального описания. Модификации и варианты могут быть возможны в свете вышеописанной техники или могут быть раскрыты на основании практики реализации изобретения.
Несмотря на то что последовательность действий описана в отношении фиг.5, порядок действий может быть изменен в других реализациях, согласующихся с принципами изобретения. Дополнительно независимые действия могут выполняться параллельно.
Специалисту в данной области очевидно, что аспекты изобретения, которые описаны выше, могут быть реализованы во многих различных формах программного обеспечения, микропрограммного обеспечения и аппаратного обеспечения в реализациях, проиллюстрированных на фигурах. Фактическая машинная программа или специализированное аппаратное обеспечение устройства управления, используемые для реализации аспектов, согласующихся с принципами изобретения, не является ограничивающими факторами настоящего изобретения. Таким образом, работа и свойства аспектов были описаны безотносительно конкретной машинной программы, так как понятно, что обычный специалист способен разработать программное обеспечение и аппаратное обеспечение устройства управления для реализации аспектов, основанных на приведенном описании.
Дополнительно, конкретные части изобретения могут быть реализованы на «логике», которая выполняет одну или более функций. Эта логика может включать в себя аппаратные средства, такие как жесткая логика, характерные для применения интегральные схемы, программируемую вентильную матрицу, микропроцессоры, программное обеспечение или комбинацию аппаратных и программных средств.
Следует подчеркнуть, что термин «содержит/содержащий», когда используется в настоящем описании и/или в формуле, применяется для определения наличия указанных свойств, чисел, этапов или компонентов, но не исключает наличия или добавления одного или более других свойств, чисел, этапов, компонентов или их групп.
Ни один элемент, действие или команда, используемые в настоящих материалах заявки, не должны рассматриваться как предельные или существенные для изобретения, если это не оговорено специально. Также используемое в материалах единственное число подразумевает один или более элементов. В случае когда указывается только один элемент, используется термин «один» или подобное выражение. Кроме того, выражение «на основе…» означает «основан, по меньшей мере, частично на…», если это не оговаривается специально.