ПОЛУЧЕНИЕ ЛИЧНОЙ ПОЛЬЗОВАТЕЛЬСКОЙ ИНФОРМАЦИИ ДЛЯ СОХРАНЕНИЯ В УСТРОЙСТВЕ
PRODUCTION OF PERSONAL USER INFORMATION FOR STORAGE IN DEVICE

ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к способу получения личной пользовательской информации от пользователя устройства, в котором сохраняется личная информация, предоставленная пользователем. Изобретение также относится к компьютерной программе, компьютерному программному продукту, устройству и модулю для получения личной пользовательской информации от пользователя устройства.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Сегодня все большее количество услуг, предоставляемых через мобильные системы связи, требуют предоставления личной пользовательской информации. Например, при покупках через мобильный телефон, когда пользователь имеет возможность купить товары с использованием своего мобильного телефона, для завершения электронной транзакции с электронными деньгами необходима такая информация о пользователе, как имя пользователя, информация о кредитной карте и дисконтной карте, а также подробная информация о поставке и платеже.
Однако ввод личной информации в мобильный телефон - это утомительная и подверженная ошибкам операция, поскольку обычно пользовательский интерфейс ограничен только клавиатурой небольшого размера.
В контексте использования личной пользовательской информации для мобильных покупок, эту проблему частично решили путем применения так называемых электронных бумажников, которые позволяют хранить личную пользовательскую информацию, такую как данные о кредитной карте, в специально выделенной для этого части памяти мобильного телефона, так называемом электронном бумажнике. Личная пользовательская информация, хранящаяся в бумажнике, может быть передана другим приложениям, управляемым упомянутым мобильным телефоном (например, приложениям, интегрированным в HTML-браузер мобильного телефона). Через приложение бумажника пользователь может управлять указанной личной информацией, т.е. вводить и изменять личные данные. При этом информация, хранящаяся в электронном бумажнике, охраняется специальным кодом, предназначенным для аутентификации пользователя в указанном приложении. Электронные бумажники, таким образом, устраняют необходимость вводить личную пользовательскую информацию каждый раз, когда мобильная услуга требует такую информацию.
Для удобного использования бумажников необходимо, чтобы пользователь по меньшей мере один раз ввел свои личные данные путем запуска приложения бумажника. Однако вследствие того, что пользователь часто не знает о приложении бумажника, или вследствие того, что пользователь не знает, как запускать указанное приложение, или же вследствие неудобства ввода личных данных через миниатюрную клавиатуру мобильного телефона, пользователи обычно не запускают сами это приложение для предоставления необходимой информации. Таким образом, электронный бумажник не может работать или работает ненадлежащим образом с мобильными службами, которые требуют предоставления личных данных.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
С целью решения описанной выше проблемы, задача данного изобретения, помимо прочего, заключается в создании способа, компьютерной программы, компьютерного программного продукта, устройства и модуля для получения личной пользовательской информации от пользователя устройства.
Предложен способ получения личной пользовательской информации от пользователя устройства, в котором указанная информация, полученная от пользователя, хранится в упомянутом устройстве, причем указанный способ включает автоматическое определение того, требуется ли получение указанной личной информации; и выполнение действия для получения указанной информации, если было решено, что такое получение необходимо.
Указанное выше устройство может являться, например, мобильным телефоном, КПК, компьютером или любым иным типом электронного устройства. Указанная личная информация может представлять собой любой тип информации, относящейся к пользователю, как например, его имя, адрес, данные о кредитной карте, информацию о регистрации пользователя для определенных услуг или любую иную относящуюся к пользователю информацию. Эта информация может, например, быть затребована сервисом, который предоставляется системой, в которой работает указанное устройство.
Далее личную информацию получают от пользователя, например, через диалоговое приложение, представленное пользователю через графический пользовательский интерфейс указанного устройства. При этом пользователь может вводить личную информацию в устройство, например, посредством имеющейся на нем клавиатуры. При этом полученная от пользователя информация может представлять собой только часть заранее заданной информации или всю эту информацию.
Личные данные, предоставленные пользователем, сохраняются в указанном устройстве, например, в специально выделенном для этого месте памяти. Пользовательская информация может сохраняться в ПЗУ, так что она не будет стираться или теряться при выключении указанного устройства или отключении его от источника питания. Однако такая сохраненная в ПЗУ информация может быть, тем не менее, стерта путем полного сброса устройства. Получение указанной пользовательской информации может, например, выполняться путем запуска приложения бумажника, и информация может сохраняться в бумажнике указанного устройства.
В соответствии с настоящим изобретением, автоматически, без вмешательства пользователя, принимается решение, например, процессом, запущенным устройством, требуется ли получение личной пользовательской информации. Это решение может, например, опираться на набор правил или событий, которые проверяются при принятии решения о необходимости получения информации. Например, получение может считаться необходимым, если до сих пор в устройстве не было сохранено пользовательской информации, или если сохраненная личная информация считается неполной, или же если считается, что сохраненная информация устарела, поскольку указанное устройство теперь используется новым пользователем, или в иных случаях. Такая проверка правил может быть встроена в операционную систему устройства или может выполняться в ходе или после включения указанного устройства. В частности, такая проверка может выполняться независимо от того, действительно ли приложению или сервису требуется такая пользовательская информация. Если решается, что такое получение необходимо, то выполняются действия для извлечения информации, например, путем определения сначала того, желает ли пользователь предоставить личную информацию, и, в случае его согласия - запуска диалогового приложения для фактического получения данной пользовательской информации; или непосредственно путем запуска диалогового приложения для получения этих данных.
Таким образом, согласно настоящему изобретению и в отличие от известных решений автоматически гарантируется, что личная информация становится доступной и сохраняется в указанном устройстве, при этом после разового сохранения эта информация может быть регулярно и неоднократно использована приложениями, запущенными устройством в контексте различного рода сервисов. Это чрезвычайно полезно в случае, если пользователь не осведомлен о том, что существует возможность сохранить его личные данные, или в случае, если сохраненная личная информация неполна или устарела и, таким образом, должна быть изменена.
Согласно одному из вариантов осуществления способа согласно настоящему изобретению указанная пользовательская информация, хранящаяся в устройстве, используется приложениями, которые были запущены указанным устройством. Эти приложения могут, например, позволять пользователю осуществлять доступ ко всем видам услуг, например, услуг, которые подразумевают проведение онлайновых платежей. С тем же успехом эти приложения могут относиться к соединению указанного устройства с определенными сетями. Приложения могут, в частности, передавать пользовательскую информацию вне указанного устройства, причем такая передача может, например, быть безопасной, и пользователь должен дать на нее разрешение.
Согласно одному из вариантов осуществления способа согласно настоящему изобретению указанная личная пользовательская информация аутентифицирует (подтверждает подлинность) пользователя. Такая аутентификация может, например, опираться на имя пользователя и пароль, или на данные о кредитной карте, или на другие аналогичные идентификационные параметры. Пользователь может, например, аутентифицироваться в отношении некоторого сервиса, например мобильного сервиса, такого как покупки через мобильный телефон или загрузка какой-либо информации или мультимедийного платного контента.
Согласно одному из вариантов осуществления способа согласно настоящему изобретению указанная личная пользовательская информация аутентифицирует пользователя в ходе совершения операции по переводу электронных денег. Такая транзакция может, например, потребоваться в ходе совершения покупок через мобильный телефон, когда товары продаются или покупаются через указанное устройство.
Согласно одному из вариантов осуществления способа согласно настоящему изобретению указанная личная пользовательская информация аутентифицирует пользователя в сети. Такая сеть, например, может представлять собой беспроводную локальную сеть (WLAN), сеть мобильной связи и т.п.
Согласно еще одному из вариантов осуществления способа согласно настоящему изобретению решение о необходимости получения пользовательской информации принимается в том случае, если в указанном устройстве вообще не содержится какой-либо личной пользовательской информации. Наличие такой информации может проверяться в ходе или после включения устройства. Таким образом, указанный вариант осуществления настоящего изобретения может охватывать случаи, когда, например, устройство включают в первый раз (например, при вводе его в эксплуатацию пользователем), и случаи, когда был произведен полный аппаратный сброс устройства. В первом случае в устройстве вообще не было пользовательской информации, а втором - она находилась в нем до полного сброса, но была удалена в ходе него.
Согласно еще одному из вариантов осуществления способа согласно настоящему изобретению решение о необходимости получения пользовательской информации принимается в том случае, если пользовательская информация, хранящаяся в указанном устройстве, является неполной. Этот вариант осуществления настоящего изобретения может, например, охватывать случаи, когда предыдущие попытки сохранить пользовательскую информацию в устройстве окончились неудачей или были отменены до завершения, или случаи, когда информация, которая считалась полной для приложения одного типа, недостаточна для приложения другого типа, например, более сложного или более нового.
Согласно варианту осуществления способа согласно настоящему изобретению пользовательская информация, уже сохраненная в устройстве, является неполной, если она не содержит всю информацию, которая требуется для использования этих данных приложением, запущенным устройством. Решение о том, что указанная информация является полной, может, например, быть принято, когда новое приложение сохраняется или запускается в устройстве.
Согласно еще одному из вариантов осуществления способа согласно настоящему изобретению решение о необходимости получения пользовательской информации принимается в том случае, если пользовательская информация, уже хранящаяся в указанном устройстве является устаревшей. Это может наблюдаться в случае, когда в устройстве хранится пользовательская информация первого пользователя, хотя оно уже используется вторым пользователем.
Согласно одному из вариантов осуществления способа согласно настоящему изобретению решение о необходимости извлечения пользовательской информации принимается в том случае, если произведена замена блока идентификации, который взаимодействует с устройством и идентифицирует пользователя устройства. Указанный блок идентификации может, например, представлять собой модуль идентификации абонента (SIM) мобильного телефона или другой аналогичный модуль идентификации.
Согласно еще одному варианту осуществления способа согласно настоящему изобретению выполнение действия по получению пользовательской информации включает определение того, желает ли пользователь устройства предоставить личную пользовательскую информацию указанному устройству, и запуск диалогового приложения для получения такой информации от пользователя, если было определено, что пользователь устройства желает предоставить эту информацию устройству. Указанное определение того, желает ли пользователь предоставить личные данные, может быть реализовано путем запроса о том, хочет ли пользователь предоставить указанную информацию, например, через графический пользовательский интерфейс указанного устройства. Упомянутое диалоговое приложение для получения пользовательской информации может, например, являться приложением бумажника.
Согласно одному из вариантов осуществления способа согласно настоящему изобретению выполнение действия по получению пользовательской информации включает запуск диалогового приложения для получения указанной информации от пользователя упомянутого устройства. Таким образом, это диалоговое приложение запускается непосредственно, без определения того, желает ли пользователь предоставить личную информацию. Диалоговое приложение может затем, например, предоставлять возможность завершить упомянутое приложение без предоставления указанной личной информации устройству.
Согласно одному из вариантов осуществления способа согласно настоящему изобретению указанное устройство является портативным электронным устройством. Указанное устройство может являться, например, мобильным телефоном, КПК, компьютером или любым иным типом электронного устройства.
Также предложена компьютерная программа для получения личной пользовательской информации от пользователя устройства, в котором хранится указанная информация, полученная от пользователя, причем программа включает команды, заставляющие процессор автоматически определять, требуется ли получение указанной личной информации, и выполнять действия для получения указанной информации, если было решено, что такое получение необходимо. Эта компьютерная программа может, например, выполняться центральным процессором устройства.
Согласно еще одному из вариантов осуществления компьютерной программы согласно настоящему изобретению решение о необходимости получения пользовательской информации принимается в том случае, если пользовательская информация, хранящаяся в указанном устройстве, является неполной.
Также предложен компьютерный программный продукт, включающий компьютерную программу для получения личной пользовательской информации от пользователя устройства, в котором хранится указанная информация, полученная от пользователя, причем программа включает команды, заставляющие процессор автоматически определять, требуется ли получение указанной личной информации, и выполнять действия для получения указанной информации, если было решено, что такое получение необходимо. Программный продукт может, например, находиться на любых средствах для электронного, магнитного и/или оптического хранения информации, например, в оперативной памяти, на жестком диске или CD.
Согласно еще одному из вариантов выполнения компьютерного программного продукта согласно настоящему изобретению решение о необходимости извлечения пользовательской информации принимается в том случае, если пользовательская информация, хранящаяся в указанном устройстве, является неполной.
Предложено также устройство для получения личной пользовательской информации от пользователя, в котором хранится указанная информация, полученная от пользователя, причем указанное устройство включает средства для автоматического определения, требуется ли получение указанной личной информации; и средства, способные выполнять действия для получения указанной информации, если было решено, что такое получение необходимо.
Согласно еще одному из вариантов осуществления устройства согласно настоящему изобретению решение о необходимости извлечения пользовательской информации принимается в том случае, если пользовательская информация, хранящаяся в указанном устройстве, является неполной. Предложен также модуль для получения личной пользовательской информации от пользователя устройства, при этом указанная информация, полученная от пользователя, хранится в упомянутом модуле, и этот модуль включает средства для автоматического определения, требуется ли получение указанной личной информации; и средства, способные выполнять действия для получения указанной информации, если было решено, что такое получение необходимо. Этот модуль, например, может быть интегрирован в указанное устройство или может подключаться к нему.
Согласно еще одному из вариантов выполнения модуля согласно настоящему изобретению решение о необходимости получения пользовательской информации принимается в том случае, если пользовательская информация, хранящаяся в указанном модуле, является неполной.
Эти и другие аспекты настоящего изобретения станут понятны из приведенного ниже описания вариантов осуществления изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - пример выполнения устройства согласно настоящему изобретению, и
фиг.2 - блок-схема варианта осуществления способа согласно настоящему изобретению.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
В последующем подробном описании настоящее изобретение будет описано посредством иллюстративных вариантов его осуществления, которые никоим образом не ограничивают изобретение.
Фиг.1 изображает вариант выполнения устройства 1 в соответствии с настоящим изобретением. Устройство 1 представляет собой мобильный телефон, который служит интерфейсом между пользователем и системой мобильной связи, например, универсальной системой мобильной связи (UMTS) и/или беспроводной локальной сетью (WLAN), например, соответствующей стандарту IEEE 802.11.
Устройство 1 включает центральный процессор 10, который управляет работой всего устройства 1, память 11, радиоинтерфейс 12, который выполняет все задачи, связанные с передачей информации между устройством 1 и базовой станцией системы мобильной связи посредством электромагнитных волн, дисплей 14, который управляется процессором 10 через контроллер 13 дисплея, и, наконец, клавиатуру 16, управляемую процессором 10 через контроллер 15 клавиатуры. При этом дисплей 14 может быть также сенсорным дисплеем, и тогда функции клавиатуры 16 могут быть по меньшей мере частично реализованы через указанный дисплей. Компоненты устройства 1, в частности, способны извлекать личную пользовательскую информацию согласно настоящему изобретению. Следует отметить, что настоящее изобретение может быть также реализовано как модуль, интегрируемый или подключаемый к устройству, например, к устройству 1, показанному на фиг.1. Этот модуль может, например, взаимодействовать с процессором 10 для получения пользовательской информации от пользователя устройства 1, или может сам по меньшей мере частично содержать определенные компоненты, как например, компоненты 10-16.
Личная информация может, например, представлять собой данные о кредитной карте (например, имя владельца карты, ее номер и срок действия), принадлежащей пользователю устройства 1. Эти данные могут использоваться приложениями, которые запускает процессор 10 для выполнения денежных транзакций при помощи мобильного устройства. Например, пользователь устройства 1 может запустить WAP-браузер или НТТР-браузер в устройстве 1 и может использовать указанный браузер для просмотра сайта поставщика, через который осуществляется продажа товаров. В ходе процесса оплаты сайт поставщика товара запросит данные о кредитной карте. Для того чтобы избежать ввода пользователем данных о кредитной карте через клавиатуру 16 каждый раз, когда он выполняет оплату через мобильное устройство, устройство 1 предлагает возможность сохранить эти данные в выделенной части памяти 11, которая может считаться электронным бумажником. Данные о кредитной карте могут быть предоставлены устройству 1 путем запуска приложения бумажника, которое управляется процессором и сохраняет информацию, предоставленную пользователем через клавиатуру 16. После того как эти данные сохранены, бумажник может использоваться для расчетов через мобильный телефон без необходимости повторного ввода пользователем указанных данных. Затем путем ввода пользователем кода бумажника может быть инициирована передача информации о кредитной карте из бумажника.
Другим примером личной пользовательской информации является набор данных для входа в систему, который требуется при подключении устройства 1 к беспроводной локальной сети. Указанное устройство 1 может представлять собой, например, мобильный телефон или КПК с возможностью взаимодействия с WLAN. А поскольку такие услуги WLAN, которые, например, предоставляются в терминалах аэропорта и т.п., обычно являются платными, для начисления оплаты требуется регистрация. Такая регистрация может быть основана на данных для входа в систему пользователя устройства 1, например, имени пользователя и пароле, которые могут храниться в устройстве 1 как личная пользовательская информация. Эта информация может содержать ряд параметров соединения, которые отражают технические параметры и возможности устройства 1.
Еще один пример пользовательской информации относится к стандарту ОТА (Over The Air, "по воздуху"). ОТА представляет собой стандарт передачи и приема информации приложений в беспроводных системах связи. ОТА обычно используется вместе со службой коротких сообщений, что позволяет передавать небольшие текстовые файлы даже при использовании мобильного телефона в более традиционных целях. Кроме короткого текста и небольшого изображения такие файлы могут содержать инструкции для активации подписки, банковских переводов, рингтоны и настройки протокола WAP. Сообщения ОТА могут быть зашифрованы для обеспечения конфиденциальности и безопасности данных. Личная пользовательская информация может, например, содержать параметры, требуемые устройством 1 для активации сессии ОТА.
Использование личной пользовательской информации для мобильных сервисов, относящихся к проведению транзакций с электронными деньгами, участию в сети WLAN, ОТА и аналогичных сервисах, требует надлежащего предоставления такой пользовательской информации устройству 1. Однако вследствие ряда причин пользователи зачастую не предоставляют такую информацию. Пользователь, например, может не знать о способности устройства использовать сохраненную личную пользовательскую информацию в мобильных сервисах, или может не знать, как запустить приложение для предоставления своих личных данных. Даже если, в конце концов, пользовательская информация была предоставлена устройству, она может быть неполной или устаревшей.
Для успешного применения сохраненной личной информации в мобильных сервисах (например, транзакциях с электронными деньгами при помощи мобильного устройства) настоящее изобретение обеспечивает предоставление пользовательской информации (например, данных о кредитной карте) пользователем для хранения в устройстве.
Фиг.2 изображает блок-схему 2 иллюстративного варианта осуществления способа согласно настоящему изобретению, который обеспечивает предоставление личной информации пользователем. Операции данной блок-схемы 2 могут выполняться, например, компонентами устройства 1 (см. фиг.1). При этом операции блок-схемы 2 могут быть реализованы как часть операционной системы устройства 1 или могут выполняться в ходе или после запуска (в ходе или после включения) устройства 1. Таким образом, операции блок-схемы 2 могут, в частности, выполняться независимо от текущего запроса приложения или сервиса на получение пользовательской информации.
На первом шаге 200 проверяется, не сменился ли пользователь устройства 1. Такая проверка подразумевает, что, независимо от того, была ли предоставлена пользовательская информация для хранения в памяти 11 до смены пользователя или нет, потребуется новый ввод личной пользовательской информации новым пользователем. Эта проверка на шаге 200 может быть выполнена, например, процессором 10 устройства 1 (см. фиг.1), например, путем проверки, не был ли заменен модуль идентификации, который находится в контакте с устройством 1 и идентифицирует пользователя устройства 1, например, модуль идентификации абонента (SIM), если устройство 1 является мобильным телефоном.
Если на шаге 200 было обнаружено, что личность пользователя устройства 1 изменилась, далее переходят к шагу 203 и определяют, желает ли пользователь предоставить личную информацию. Это может делаться путем вывода сообщения на дисплей 14 устройства 1 (см. фиг.1), содержащего вопрос, готов ли пользователь предоставить такую информацию. Пользователь затем может ответить на этот вопрос при помощи клавиатуры 16 и согласиться либо отказаться от предоставления личной информации устройству 1. В последнем случае способ согласно настоящему изобретению прекращает свою работу, тогда как при согласии пользователя в соответствии с блок-схемой 2 происходит переход к шагу 204 и передача личной информации в устройство 1. Это может быть выполнено, например, путем запуска диалогового приложения для получения пользовательской информации. Такое приложение может представлять собой приложение бумажника, управляемое процессором 10 устройства 1 (см. фиг.1), которое контролирует дисплей 14 и клавиатуру 16 для получения через них пользовательской информации. В этом диалоговом приложении компоненты личной пользовательской информации, которые должны быть введены пользователем, могут выводиться на экран последовательно в качестве вопросов, в ответ на которые пользователь должен ввести соответствующую информацию. Если пользовательская информация представляет собой, например, данные о кредитной карте, то в качестве первого компонента может, например, отображаться компонент "имя", и затем пользователь вводит свое имя. Аналогичным образом выводятся прочие компоненты, например "номер кредитной карты" и "срок действия кредитной карты".
После завершения работы диалогового приложения на шаге 205 полученная пользовательская информация сохраняется в памяти 11 устройства 1 (см. фиг.1) и может впоследствии использоваться устройством 1 в мобильных сервисах, например, в качестве бумажника при совершении оплаты услуг при помощи мобильного телефона. Понятно, что шаги 204 и 205 могут также выполняться поэтапно, т.е. каждый компонент полученной личной пользовательской информации сохраняется до того, как будет получен следующий компонент. После сохранения последнего полученного компонента способ завершает свою работу.
Возвращаясь к проверке на шаге 200, следует сказать, что если было определено, что не произошла смена пользователя, то на шаге 201 проверяют, не хранится ли уже какая-либо пользовательская информация в памяти 11 устройства 1. Если это не так, то выполняют операции по получению такой информации от пользователя согласно шагам 203-204, как было описано выше. Если на шаге 201 было определено, что пользовательская информация уже была предоставлена, далее на шаге 202 выполняется проверка того, является ли эта хранящаяся информация полной. Недостаточность сохраненной информации может быть обусловлена, например, прерванным ходом процесса предоставления данных. Равным образом, указанная сохраненная информация может быть неполной потому, что приложение, которое использует ее, было обновлено и теперь требует более подробную пользовательскую информацию, или потому, что уже сохраненная информация, например данные о кредитной карте, применимы только для первого приложения, тогда как второе приложение требует другие личные данные, например данные для входа в сеть WLAN или другую аналогичную сеть. Если на шаге 202 выясняется, что уже сохраненная информация полна и достаточна, то способ заканчивает свою работу. В противном случае предпринимаются действия по получению пользовательской информации согласно шагам 203-204, описанным выше. При этом могут выполняться действия по получению именно указанных недостающих частей пользовательской информации.
Настоящее изобретение было описано посредством иллюстративных вариантов его осуществления. Следует отметить, что возможны альтернативные варианты, очевидные специалистам, которые могут быть реализованы без выхода за рамки формулы изобретения. В частности, настоящее изобретение не ограничивается применением в мобильных телефонах систем мобильной связи, а может равным образом применяться в компьютерах или аналогичных электронных устройствах.