УСТРОЙСТВО ДЛЯ УСЛУГ НА ОСНОВЕ МЕСТОПОЛОЖЕНИЯ
DEVICE FOR LOCATION-BASED SERVICES

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Изобретение относится к устройству для услуг на основе местоположения, содержащему: датчик, дисплей, процессор для выполнения первого приложения и второго приложения. Кроме того, изобретение относится к способу для услуг на основе местоположения и к компьютерному программному продукту.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Такое устройство известно из документа US 2015/0378520 A1, в котором раскрыта система, которая предоставляет мобильному устройству возможность переключаться между различными приложениями, для переключения настроек в одном или нескольких приложениях, а также для вывода отличающегося графического пользовательского интерфейса (GUI), основываясь на ориентации мобильного устройства. Такая система может содействовать пользователю в переключении между открытыми приложениями и способствовать эффективному использованию ограниченной величины области экрана для вывода приложений. Однако такая система является относительно не-эргономичной для приложений, связанных с услугами на основе местоположения, таких как картографирование, позиционирование и/или навигация.
КРАТКОЕ ОПИСАНИЕ СущностИ изобретения
Задачей настоящего изобретения является обеспечить усовершенствованное устройство для услуг на основе местоположения. Для этого настоящее изобретение обеспечивает устройство для услуг на основе местоположения, содержащее: датчик для распознавания ориентации устройства; процессор для приема ориентации устройства и для запуска первого приложения, относящегося к группе картографирования, позиционирования и навигации, и второго приложения, иного, чем первое приложение; дисплей для отображения вывода приложений; при этом процессор выполнен с возможностью запускать первое приложение, когда устройство находится в первой ориентации, и второе приложение, когда устройство находится во второй ориентации; и при этом устройство находится в первой ориентации, если дисплей находится в пределах 30 градусов от плоскости, перпендикулярной гравитационной силе (гравитации), устройство находится во второй ориентации, если дисплей находится в пределах 30 градусов от плоскости, параллельной гравитации.
Такое устройство может обеспечивать, основываясь на ориентации и функции устройства, первое приложение, относящееся к группе картографирования, позиционирования и навигации, и приложение, отличное от первого. Как правило, ориентация устройства для услуг на основе местоположения не влияет на технические возможности устройства для предоставления услуг на основе местоположения, так как сигналы для обеспечения возможности услуг на основе местоположения должны приниматься при различных ориентациях (например, GPS, Bluetooth). Тем не менее, все еще считается эргономичным, чтобы пользователь мог удерживать такое устройство перпендикулярно гравитации (т.е. 'по горизонтали' по отношению к гравитации) во время услуг на основе местоположения, например, позиционирования и/или навигации, так как пользователь, удерживающий устройство, может найти более функциональным смотреть вниз на карту местоположения, так как карта на устройстве будет перпендикулярна длине (высоте) пользователя и, как правило, параллельна поверхности, на которой пользователь сам находится.
Упомянутое устройство особенно подходит для использования в услугах на основе местоположения. Упомянутое устройство может быть применено в портативном устройстве. Устройство для использования в услугах на основе местоположения может применяться в смартфоне, планшете, носимом устройстве, смарт-очках, портативном устройстве, содержащем детектор, способный обнаруживать сигналы, необходимые для услуг на основе местоположения, экранах визуализации, пультах дистанционного управления или мультимедийном устройстве; потому что эти устройства могут все быть в состоянии обеспечить функциональность, связанную с услугами на основе местоположения.
Услуги на основе местоположения могут содержать функциональные возможности, относящиеся к картографированию, позиционированию и навигации или любым их комбинациям. Картографирование может включать в себя признак генерирования отображаемого изображения из топологических, географических данных, данных ориентации или движения/ускорения. Картографирование может позволить осуществить позиционирование. Позиционирование может включать в себя локализацию устройства по отношению к известной точке или определенному набору точек. Эта точка и набор точек могут быть маяками или путевыми точками. Набор точек может относиться к двумерной карте пространства. Карта также может быть трехмерной. Позиционирование может относиться к статическому представлению положения в пространстве. Несколько положений в пространстве и их ориентация по отношению друг к другу могут также рассматриваться как позиционирование. Позиционирование и/или картографирование могут обеспечить возможность навигации. Навигация может относиться к функциональности, чтобы обеспечивать маршрут между по меньшей мере двумя местоположениями. Навигация может также относиться к функциональности, чтобы ориентироваться по отношению к одному предопределенному местоположению или точке. Услуги на основе местоположения могут также содержать одновременную локализацию и картографирование (SLAM).
Упомянутое первое и второе приложение могут содержать приложения (ʺappʺ), которые могут загружаться и сохраняться на аппаратных средствах устройства и которые действуют в соответствии с частью аппаратных средств устройства. Такие приложения могут обеспечивать устройство функциональностью, относящейся к услугам на основе местоположения. В результате, реализация приложения может позволить устройству быть пригодным для услуг на основе местоположения.
Упомянутое первое и второе приложение может содержать множество функций. Например, первое приложение относится к группе картографирования, позиционирования и навигации и, таким образом, может быть навигационным приложением, которое может включать в себя функцию маршрутизации, голосового управления, маркировки местоположения и т.д. Функции приложения обычно относятся к задаче этого приложения. Например, навигационное приложение может содержать связанную функцию планирования маршрута и дополнительную функцию телефонной связи во время навигации. Таким образом, первое приложение может быть, например, реализацией арр А, относящегося к группе картографирования, позиционирования и навигации с функциями (а), (b) и (c); в то время как отличающееся второе приложение может быть, например, реализацией арр B с функциями (а) и (d). Кроме того, приложение может быть также реализацией пользовательского интерфейса. Таким образом, первое приложение может быть, например, реализацией пользовательского интерфейса А с функциями (v) и (w); в то время как второе приложение может быть, например, реализацией пользовательского интерфейса В с функциями (v) и (u).
Упомянутое первое и второе приложение может также содержать функцию одного более всеобъемлющего (комплексного) приложения. Например, первое приложение может быть функцией S арр А, которое относится к группе картографирования, позиционирования и навигации; в то время как второе приложение может быть функцией T, иной, чем первая (т.е. S), того же самого арр А. Если комплексное приложение содержит функциональные возможности, относящиеся к группе картографирования, позиционирования и навигации, но также и другие функциональные возможности, вышеупомянутое различие между первым и вторым приложением также может быть проводиться на функциональном уровне приложения.
Устройство в соответствии с изобретением содержит первую ориентацию и вторую ориентацию. Как упоминалось ранее, устройство находится в первой ориентации, если дисплей находится в пределах 30 градусов от плоскости, перпендикулярной к гравитации, и во второй ориентации, если дисплей находится в пределах 30 градусов от плоскости, параллельной гравитации. Упомянутый диапазон (в пределах 30 градусов от плоскости, перпендикулярной или параллельной гравитации, то есть 'горизонтальной' или 'вертикальной'), в котором дисплей устройства все еще находится в пределах первой или второй ориентации, называется допуском поворота.
Например, обе ориентации могут быть определены в прямоугольной системе координат XYZ с Z-осью в гравитационном направлении. Первая ориентация может быть плоскостью, определяемой X и Y-осями, которая является плоскостью, перпендикулярной к гравитации, которая, таким образом, является плоскостью, горизонтальной относительно гравитации. Эта плоскость X-Y может иметь допуск поворота 30 градусов по отношению к любой из обеих этих осей. Вторая ориентация может быть плоскостью, параллельной Z-оси, которая является плоскостью, вертикальной по отношению к гравитации. Упомянутая плоскость может иметь допуск поворота 30 градусов от линии по отношению к Z-оси. В эргономике использования устройств, разница в 90 градусов между горизонталью и вертикалью является хорошо подходящим разделением между различными функциями, так как устройство не будет перевертываться, но будет максимально наклоняться. Более конкретно, для использования в услугах на основе местоположения, может быть более функциональным использовать 'горизонтальную' ориентацию относительно гравитации для предоставления услуг на основе местоположения, поскольку пользователь может быть в состоянии смотреть на карту на устройстве, которое перпендикулярно высоте пользователя и, как правило, параллельно поверхности, на которой пользователю предоставляется услуга на основе местоположения. Например: глядя вниз на (горизонтальное) устройство, пользователь может иметь вид сверху на карте для навигации и в то же время иметь вид сверху в реальном мире. Если устройство держать вертикально, пользователь все еще может иметь вид сверху на карте, в то же время имея вид сбоку в реальном мире, в котором пользователь выполняет навигацию. Последняя ситуация нежелательна эргономически по сравнению с первой.
Кроме того, рассматривая локальную прямоугольную систему координат, расположенную в центре устройства с Z-осью в гравитационном направлении, три степени свободы существуют для ориентирования устройства, которые являются поворотом вокруг X, Y и Z-оси упомянутой локальной прямоугольной системы координат. Каждая степень свободы содержит диапазон 360 градусов. Как упоминалось ранее, первая и вторая ориентация находятся, соответственно, в пределах 30 градусов по отношению к 'горизонтали' и 'вертикали'. В примере, приведенном выше, это указывает на то, что первой ориентацией может быть любая плоскость ʺгоризонтальная±30ʺ градусов относительно ассоциированных осей, и второй ориентацией может быть любая плоскость ʺвертикальная±30ʺ градусов от линии по отношению к Z-оси. Упомянутый допуск поворота может быть также максимально 25 градусов; максимально 20 градусов; максимально 10 градусов; максимально 5 градусов; или максимально 20 градусов и минимально 10 градусов; или максимально 10 градусов и минимально 5 градусов; или максимально 5 градусов.
Так как первая ориентация и вторая ориентация охватывают диапазон поворота, в котором первое и второе приложение реализуются на устройстве, диапазон поворота, не покрываемый первой и второй ориентацией, может считаться третьей ориентацией. Третье приложение может быть реализовано, когда устройство находится в третьей ориентации. Упомянутое третье приложение может быть иным, чем первое. Упомянутое третье приложение может быть равным второму приложению, но также может быть иным, чем второе приложение. Может быть предпочтительным иметь диапазон между первой и второй ориентацией, покрываемый третьим неродственным приложением, которое может добавить ценность к функциональности первого и второго приложения. Например, функция режима ожидания, информационный экран или приложение меню. В качестве альтернативы, второе приложение может быть реализовано в третьей ориентации, так что диапазон, в котором реализуется второе приложение, расширяется, например, таким образом, что допуск поворота второй ориентации равен 60 градусов. Это может улучшить эргономику устройства, так как будет только переключение между двумя приложениями.
Преимущество согласно изобретению заключается в том, что обеспечено усовершенствованное устройство для услуг на основе местоположения; поскольку устройство способно обеспечивать первое приложение, относящееся к группе картографирования, позиционирования и навигации, когда устройство находится в первой ориентации, которая является эргономично улучшенной ориентацией для картографирования, позиционирования или навигации, в то время как устройство способно автоматически обеспечивать другое приложение, когда устройство переключается во вторую ориентацию, поскольку эта ориентация эргономично менее подходит для ориентации для картографирования, позиционирования или навигации. Упомянутое первое приложение, относящееся к группе приложения картографирования, позиционирования и навигации, и упомянутое второе приложение, отличное от первого приложения, могут дополнять друг друга выгодным образом в усовершенствованном устройстве для услуг на основе местоположения.
Другое преимущество согласно изобретению заключается в том, что реализация приложения, отличного от первого приложения, относящегося к группе картографирования, позиционирования и навигации, может обеспечить пользователя стимулом наклонить устройство обратно в ориентацию, в которой первое приложение, относящееся к группе картографирования, позиционирования и навигации, более эргономично. Таким образом, обеспечено усовершенствованное устройство для использования в услугах на основе местоположения.
Например, когда устройство для услуг на основе местоположения, которое обеспечивает навигацию и используется для указания маршрута пользователю, пользователь может держать устройство горизонтально во время навигации, поскольку карта на устройстве параллельна поверхности, на которой пользователь совершает навигацию. Это может быть более эргономичным в навигации. Когда пользователь наклоняет устройство в вертикальное положение, ориентация устройства будет менее подходящей или менее эргономичной для навигации. Устройство может затем переключаться во второе приложение, иное, чем навигация, так что второе приложение может дополнять и добавлять ценность приложения навигации. Когда пользователь наклоняет устройство обратно в горизонтальное положение, приложение навигации продолжится. Таим образом, обеспечивается усовершенствованное и более функциональное устройство для использования в навигации, т.е. услуге на основе местоположения.
Упомянутый дисплей будет облегчать и/или расширять функциональность устройства, поскольку каждое приложение будет иметь возможность выводить информацию посредством дисплея. Дисплей может быть LCD, CRT, OLED, AMOLED, super AMOLED или Retina дисплеем. Дисплей, кроме того, может быть сенсорным экраном, 3-D экраном или голографическим дисплеем.
Упомянутый процессор может быть выполнен с возможностью осуществлять доступ к памяти для хранения информации. Как известно специалисту в данной области техники, память может быть расположена в устройстве (например, по отношению к процессору или в сенсоре) или альтернативно во внешнем устройстве (например, сервере, домашней/офисной системе управления, мосте) или в удаленном устройстве (таком как удаленный сервер, доступ к которому осуществляется посредством сети или посредством Интернета). Упомянутый процессор может также быть частью блока обработки с множеством процессоров. Упомянутый процессор может также быть разделен на несколько меньших блоков обработки.
Навигация и позиционирование могут также относиться к навигации и позиционированию в пределах виртуальной, игровой или дополненной реальности. Таким образом, в варианте осуществления, первое приложение, относящееся к группе картографирования, позиционирования и навигации, содержит навигацию и/или позиционирование в пределах виртуальной, игровой или дополненной реальности. Например, первое приложение может содержать приложение навигации, причем навигация обеспечивается в пределах виртуального мира. Движения можно получить посредством данных реального движения, данных реальной навигации или данных ускорения. Виртуальный мир может быть игрой или дополненной реальностью. Второе приложение может тогда обеспечивать комплементарную функцию, иную, чем относящаяся к группе картографирования, позиционирования и навигации, подобно, например, приложению покупок для покупки игровых единиц (кредитов), обучающему приложению, объясняющему игровую среду, или групповому приложению, в котором несколько приложений сгруппированы для выбора.
Упомянутое первое приложение, относящееся к группе картографирования, позиционирования и навигации, может быть осуществлено разными технологиями. Таким образом, в варианте осуществления, первое приложение, относящееся к группе картографирования, позиционирования и навигации, функционально осуществляется при помощи GPS, Bluetooth, Wi-Fi, связи посредством видимого света, IR, RF или сигнатуры (профиля) магнитного поля. Упомянутые способы, позволяющие осуществить приложение, относящееся к группе картографирования, позиционирования и навигации, могут быть подходящими как для внутреннего (выполняемого внутри зданий), так и внешнего (выполняемого снаружи) картографирования, позиционирования, и навигации. Также могут быть возможны комбинации способов, например: навигация Bluetooth, дополненная VLC; или навигация VLC, дополненная GPS, когда подходящие источники света временно отсутствуют; или навигация на основе GPS, дополненная Wi-Fi для внутреннего позиционирования, когда GPS не способно достичь внутренних сред.
Внутренняя навигация или позиционирование могут выполняться во внутреннем пространстве, например, магазине, торговом центре, аэропорте, круизном судне и т.д. Навигация или позиционирование могут, например, показывать планировку магазина и представлять положение и курс пользователя. Навигация или позиционирование могут также, например, указывать маршрут к конкретному продукту или пространству и предоставлять пользователю информацию навигации или позиционирования.
Как упоминалось ранее, может быть предпочтительным, что первое приложение содержит приложение, относящееся к группе картографирования, позиционирования и навигации, в то время как второе приложение содержит другое приложение, так что оба приложения являются добавленной ценностью друг для друга. В варианте осуществления, второе приложение содержит приложение, относящееся к рекламе, социальным сетям, фотографии, торгово-кассовому средству, возможности установления связи или средству дистанционного управления; или к управлению энергопотреблением устройства во время активной работы. Так как эти приложения обеспечивают дополняющие функции относительно приложения, относящегося к группе картографирования, позиционирования и навигации, является выгодным иметь второе приложение, относящееся к рекламе, социальным сетям, фотографии, торгово-кассовому средству или средству дистанционного управления; или к управлению энергопотреблением устройства во время активной работы. Реклама может включать в себя приложения, относящиеся к покупкам или каталогу покупок. Реклама может также включать в себя онлайн-маркетинг, обеспечивающий сообщения специально для пользователя, или рекламные услуги на основе местоположения. Приложение социальных сетей может включать в себя функции отправки сообщений, соединения с профилями социальных сетей или подписки на (местные) события. Приложение фотографии может включать в себя обработку видео, дополненной реальности или изображений. Торгово-кассовое средство может включать в себя функции оплаты, выбора способов оплаты, схемы подсчета стоимости сделанных покупок и баллов экономии. Приложение средства дистанционного управления может относиться к осуществлению доступа к локальным устройствам, вводу в эксплуатацию устройств или систем или получению доступа. Приложение, относящееся к связности, может включать в себя активацию чипсетов, позволяющих осуществлять беспроводное соединение, поиск доступности беспроводных (сетевых) соединений или установление беспроводного соединения или беспроводной связи, что может, например, включать в себя установление безопасной сети VPN.
Предпочтительное второе приложение может также относиться к управлению энергопотреблением устройства во время активной работы, поскольку ориентация устройства может использоваться для управления параметрами энергопотребления устройства. Управление энергопотреблением может включать в себя приложения для обеспечения информации об использовании энергии устройства или обеспечения информации, относящейся к использованию энергии приложения, относящегося к группе картографирования, позиционирования и навигации, так как оно может потреблять дополнительную мощность из-за активных аппаратных средств картографирования, позиционирования и/или навигации. Управление энергопотреблением может также включать в себя функцию режима ожидания, функцию энергосбережения, активное изменение в использовании энергии устройством или ограничение мощности, предоставляемой частям аппаратных средств.
Выбор второго приложения может быть основан на внешних источниках. Таким образом, в варианте осуществления, устройство дополнительно содержит блок связи для связи с центральным сервером; причем процессор выполнен с возможностью выбирать второе приложение на основе информации, принятой от центрального сервера. Центральный сервер может быть расположен в устройстве (например, в связи с процессором), причем он может также служить хостирующим сервером для других устройств, причем другие устройства могут соединяться с этим сервером. Центральный сервер может также быть расположен внешним образом, причем центральный сервер может быть выполнен в удаленном устройстве, например, как удаленный сервер, доступ к которому осуществляется посредством сети или посредством Интернета. Удаленное устройство может также быть включено в мост, доступ к которому осуществляется посредством соединения ZigBee, Wi-Fi, NFC или Bluetooth. Преимущество такого устройства согласно изобретению, в котором второе приложение выбирается процессором на основе информации, принятой от центрального сервера, заключается в том, что оно позволит внешним источникам предоставлять улучшенные и более подходящие приложения. Например, центральный сервер, хостируемый розничным продавцом, может предоставить пользователю, который использует устройство согласно изобретению в пределах места проведения мероприятия розничного продавца, самую последнюю информацию об этом месте посредством настроенного приложения розничной торговли.
Кроме того, может быть выгодно выбирать второе приложение на основе информации, обеспеченной другими пользователями, имеющими аналогичное устройство согласно изобретению, поскольку это позволит осуществить совместное использование информации, так что обеспечивается улучшенный режим функционирования устройства. Таким образом, в варианте осуществления, устройство дополнительно содержит блок связи для связи с по меньшей мере вторым устройством согласно изобретению; причем процессор выполнен с возможностью выбирать второе приложение на основе информации, принятой от по меньшей мере второго устройства. Упомянутое средство для связи может осуществляться посредством Wi-Fi, NFC, Bluetooth, ZigBee, GSM, IR или связи посредством видимого света. По меньшей мере второе устройство может быть устройством согласно настоящему изобретению. Например, в случае если пользователь использует устройство согласно изобретению, и большинство других устройств согласно изобретению в пределах определенной области используют приложение погоды в качестве второго приложения, приложение погоды может выбираться в качестве второго приложения упомянутого устройства.
В другом варианте осуществления, устройство дополнительно содержит блок связи для связи с по меньшей мере вторым устройством; причем процессор выполнен с возможностью выбирать второе приложение на основе информации, принятой от по меньшей мере второго устройства. Таким образом, по меньшей мере второе устройство не должно обязательно быть устройством согласно изобретению, а может также быть другим устройством. Это является выгодным, поскольку устройства, отличающиеся от настоящего изобретения, все же могут хранить информацию, которая релевантна для выбора второго приложения, более подходящего для использования в услугах на основе местоположения. Например, соединенный смарт-осветительный столб (который содержит данные обнаружения присутствия) может предоставлять устройству согласно изобретению данные трафика (например, показывающие перегрузки трафика) посредством разрешения процессору временно выбирать приложение трафика в качестве второго приложения во время навигации по городу посредством первого приложения, относящегося к группе картографирования, позиционирования и навигации.
В варианте осуществления, второе приложение обеспечивает функцию, относящуюся к местоположению, определенному в пределах первого приложения. Например, второе приложение может содержать приложение, которое относится к месту проведения мероприятия А, которое будет реализовано всякий раз, когда устройство расположено в месте проведения мероприятия А или выполняет навигацию к месту проведения мероприятия А, что будет определяться функцией позиционирования первого приложения, относящегося к группе картографирования, позиционирования и навигации. Это является выгодным, поскольку более подходящее второе приложение может быть установлено в зависимости от местоположения устройства, например, в других местах проведения мероприятий.
В варианте осуществления, процессор выполнен с возможностью выбирать второе приложение посредством входа устройства в местоположение, определяемое в первом приложении, причем упомянутый выбор второго приложения является невыполнимым, когда устройство покидает упомянутое местоположение. Например, процессор может автоматически выбирать приложение, относящееся к месту проведения мероприятия А, посредством замены приложения Z, когда устройство входит в место проведения мероприятия А. Место проведения мероприятия А может представлять собой, например, магазин, фестиваль, общественное здание, торговый центр, аэропорт, гавань, склад, границу, парковочное место или больницу. Когда устройство покидает место проведения мероприятия А, процессор может отменить выбор приложения А и выбрать приложение Z снова в качестве второго приложения. Это обеспечивает автоматическое регулирование приложений на основе местоположения, которые будут обслуживать пользователя.
В варианте осуществления, датчик может быть гироскопом, акселерометром, датчиком гравитации или магнитометром. Гироскоп, акселерометр, датчик гравитации или магнитометр являются относительно малыми сенсорными устройствами с достаточной точностью для распознавания ориентации. Эти датчики являются, следовательно, подходящими и широко реализуемыми во множестве смарт- (умных) электронных устройств. Таким образом, выгодно использовать упомянутые датчики для распознавания ориентации устройства согласно настоящему изобретению. В другом варианте осуществления, датчик может быть камерой или датчиком приближения. Хотя эти датчики косвенным образом выводят ориентацию устройства, они могут предпочтительным образом обеспечивать дополнительную информацию об окружающей среде устройства. В еще одном варианте осуществления, датчик может быть отдельным от основного корпуса устройства, но способным сообщать ориентацию устройства обратно на основной корпус устройства. Такой вариант осуществления может быть предпочтительным для сокращения количества аппаратных средств в основном корпусе устройства. Например, камера в месте проведения мероприятия может распознавать ориентацию устройства (или нескольких устройств одновременно) посредством съемки изображения, выполнения обработки изображения для нахождения ориентации устройства (устройств) и сообщения упомянутой ориентации обратно на основной корпус устройства, так что первое или второе приложение может быть реализовано.
Устройство согласно изобретению может также содержать дополнительные средства для вывода информации, относящейся к приложению. В варианте осуществления, упомянутый дисплей может содержать по меньшей мере два дисплея для вывода информации. Это позволит устройству выводить информацию приложений на разных экранах, что улучшает функциональность устройства. Например, в случае устройства с лицевой стороной и задней стороной, первый дисплей может располагаться на лицевой стороне устройства, в то время как второй дисплей может располагаться на задней стороне устройства. В другом варианте осуществления, устройство дополнительно содержит динамик, источник света или внутренний вибратор для вывода информации.
В некоторых случаях может быть выгодным иметь возможность настраивать реализацию второго приложения во время нахождения во второй ориентации. Это означает частичную настройку реализации, т.е. настройку только набора функций второго приложения, или настройку второго приложения полностью. Это добавит функциональность устройству согласно изобретению. Таким образом, в варианте осуществления, устройство дополнительно содержит детектор для обнаружения сигнала ввода и обеспечения вывода детектора; причем процессор выполнен с возможностью настраивать второе приложение на основе информации, обеспеченной в выводе детектора. Например, предположим, что устройство совершает навигацию через магазин посредством (первого) приложения навигации, второе приложение может тогда быть торгово-кассовым приложением, в котором пользователь может оплатить со скидкой продукты, встречающиеся в некотором местоположении в магазине. Пользователь будет перемещаться в магазине, держа устройство горизонтально, а во время покупки продукта со скидкой - держа устройство вертикально. В случае если скидка закончилась, сигнал может быть отправлен при помощи Bluetooth на детектор (антенну Bluetooth) устройства, так что второе приложение будет или полностью подавлено на основе информации, обеспеченной в выводе детектора, или частично настроено посредством подавления только функции оплаты второго приложения.
Упомянутый детектор может относиться к группе детекторов. Таким образом, в варианте осуществления, упомянутый детектор может выбираться из группы, состоящей из камеры, светодиода, датчика приближения, датчика температуры, сенсорной панели или кнопки для обнаружения вводов, датчика давления, приемника GPS, радиодетектора, приемника Wi-Fi, приемника ZigBee, антенны Bluetooth, чипа NFC, биодатчика, детектора для обнаружения физиологических параметров человека, датчика магнитного поля или микрофона. Упомянутые детекторы могут быть способны обеспечивать информацию, которая релевантна для устройства, для настройки второго приложения. Например: сенсорная панель или кнопка могут использоваться для обнаружения пользовательского ввода, который может затем обрабатываться процессором для подавления второго приложения всякий раз, когда пользователь временно не желает второе приложение; или датчик температуры может использоваться для определения интенсивности падающих лучей света (например, от солнца), чтобы настроить функцию задней подсветки второго приложения, так что устройство также будет иметь улучшенное второе приложение; или датчик сердцебиения может обрабатывать физиологические параметры человека, который использует устройство для навигации во время бега, и когда сердцебиение выходит за пределы порогового значения, устройство может настраивать частично второе приложение с другим пользовательским интерфейсом, указывающим высокое сердцебиение (при нахождении во второй ориентации).
Детектор может также быть комбинацией детекторов. Детектор затем будет выводить вывод детектора с информацией, относящейся к информации, полученной из комбинации детекторов. В варианте осуществления, детектор содержит по меньшей мере первый и второй детектор для обеспечения вывода детектора, причем вывод детектора основан на информации, полученной от по меньшей мере двух детекторов. При наличии детектора, содержащего несколько детекторов, можно настраивать или подавлять реализацию второго приложения посредством оценивания на основе более широкого диапазона информации.
Изобретение дополнительно относится к способу для услуг на основе местоположения. Другой задачей изобретения является обеспечения усовершенствованного способа для услуг на основе местоположения. Такой способ может обеспечивать разные приложения рядом с приложением, относящимся к группе картографирования, позиционирования и навигации, в зависимости от ориентации устройства.
Для этого способ для услуг на основе местоположения содержит отображение информации; распознавание ориентации устройства; запуск первого приложения, когда устройство находится в первой ориентации; запуск второго приложения, когда устройство находится во второй ориентации; причем устройство находится в первой ориентации, если дисплей находится в пределах 30 градусов от плоскости, перпендикулярной к гравитации, устройство находится во второй ориентации, если дисплей находится в пределах 30 градусов от плоскости, параллельной гравитации; выведение приложения, относящегося к группе картографирования, позиционирования и навигации, на дисплей, когда устройство находится в первой ориентации; выведение приложения, иного, чем первое, на дисплей, когда устройство находится во второй ориентации; переключение из упомянутого приложения, относящегося к группе картографирования, позиционирования и навигации, в упомянутое приложение, иное, чем первое, посредством перемещения устройства из первой ориентации во вторую ориентацию; и/или переключение из упомянутого приложения, иного, чем первое, в упомянутое приложение, относящееся к группе картографирования, позиционирования и навигации, посредством перемещения устройства из второй ориентации в первую ориентацию.
Преимущество такого способа состоит в том, что обеспечен усовершенствованный способ для позиционирования, поскольку ориентация устройства задает упомянутое первое приложение (т.е. навигацию) в первой ориентации (горизонтальной), которая является эргономично более подходящей ориентацией для позиционирования, в то время как второе (т.е. иное, чем позиционирование) приложение устройства задано во второй ориентации, которая является менее подходящей для позиционирования. В результате, обеспечен усовершенствованный способ для позиционирования, причем устройство способно переключаться между приложениями на основе ориентации устройства.
В варианте осуществления, упомянутые способы для услуг на основе местоположения могут быть конкретно реализованы для позиционирования и/или навигации, и, таким образом, обеспечен: способ для услуг на основе местоположения согласно способу, упомянутому ранее, причем приложение, относящееся к группе картографирования, позиционирования и навигации, обеспечивает функциональность для позиционирования и/или навигации на основе GPS, Bluetooth, Wi-Fi, связи посредством видимого света, IR, RF или сигнатуры магнитного поля.
Изобретение дополнительно относится к компьютерному программному продукту. Таким образом, изобретение обеспечивает компьютерный программный продукт для вычислительного устройства, компьютерный программный продукт содержит компьютерный программный код для выполнения вышеупомянутых способов для позиционирования и/или навигации, когда компьютерный программный продукт запущен в блоке обработки вычислительного устройства. Упомянутый компьютерный программный продукт может исполняться процессором устройства согласно изобретению. Например, упомянутый блок обработки вычислительного устройства может быть процессором устройства согласно изобретению. Выполнение вышеупомянутого способа средствами компьютерного программного продукта может включать в себя только признаки способа, реализуемого средствами компьютерного программного продукта.
Таким образом, аспекты изобретения могут быть реализованы в компьютерном программном продукте, который может быть совокупностью компьютерных программных инструкций, хранящихся на машиночитаемом устройстве хранения данных, которое может исполняться компьютером. Инструкции настоящего изобретения могут находиться в любом механизме интерпретируемого или исполняемого кода, включая, но без ограничения, скрипты, интерпретируемые программы, динамически компонуемые библиотеки (DLL) или классы Java. Инструкции могут быть обеспечены как полностью исполняемые программы, частично исполняемые программы, как модификации существующих программ (например, обновления) или расширения для существующих программ (например, надстройки). Кроме того, части обработки настоящего изобретения могут быть распределены по нескольким компьютерам или процессорам.
Носители хранения, подходящие для хранения компьютерных программных инструкций, включают в себя все формы энергонезависимой памяти (долговременного хранения), включая, но без ограничения, EPROM, EEPROM и устройства флэш-памяти, магнитные диски, такие как внутренние и внешние накопители на жестких дисках, съемные диски и диски CD-ROM. Компьютерный программный продукт может распространяться на таком носителе хранения или может предлагаться для загрузки через HTTP, FTP, электронную почту или через сервер, соединенный с сетью, такой как Интернет.
В варианте осуществления, компьютерный программный продукт может предоставляться на устройство согласно изобретению посредством связи посредством видимого света. Упомянутый компьютерный программный продукт может быть компьютерным программным продуктом согласно настоящему изобретению. Например, компьютерный программный продукт может храниться на сервере, который управляет источниками света в системе позиционирования на основе связи посредством видимого света. Компьютерный программный продукт может затем выгружаться на устройство, делая использование системы внутреннего позиционирования посредством связи посредством видимого света уже активным для позиционирования. Загрузка и выгрузка информации посредством связи посредством видимого света обеспечивает преимущество, поскольку релевантный компьютерный программный продукт может одновременно выгружаться посредством уже имеющейся инфраструктуры. В другом, но аналогичном варианте осуществления, компьютерный программный продукт может загружаться на устройство посредством Bluetooth, VLC или Wi-Fi из системы навигации Bluetooth, VLC или Wi-Fi, соответственно. Доступность для загрузки может также означать доступность для выгрузки.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Изобретение далее будет дополнительно пояснено посредством схематичных неограничивающих чертежей:
Фиг. 1A и фиг. 1B изображают схематично, в схеме и в перспективе, соответственно, вариант осуществления устройства для услуг на основе местоположения, содержащего датчик, процессор, первое приложение и второе приложение;
Фиг. 2A и фиг. 2B изображают схематично варианты осуществления устройства для услуг на основе местоположения, содержащего датчик, процессор, первое приложение и второе приложение, которое имеет средства для связи с другими устройствами; центральный сервер на фиг. 2A, другие устройства согласно изобретению и другие смарт-устройства на фиг. 2B;
Фиг. 2C изображает схематично вариант осуществления устройства для услуг на основе местоположения, содержащего датчик, процессор, первое приложение и второе приложение и дополнительно детектор;
Фиг. 2D изображает схематично вариант осуществления устройства для услуг на основе местоположения, содержащего датчик, процессор, первое приложение и второе приложение, и дополнительно камеру, выполненную с возможностью связи посредством видимого света; и
Фиг. 3 изображает схематично способ для позиционирования согласно изобретению.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Фиг. 1A и 1B изображают схематично, в качестве неограничивающего примера, вариант осуществления устройства 100 для услуг на основе местоположения, содержащего: датчик 400 для распознавания ориентации устройства 100; процессор 200 для осуществления приложений 201; первое приложение 101 и второе приложение 102; дисплей 600 для вывода информации. Упомянутый вариант осуществления изображен в диаграмме на фиг. 1A и в перспективе на фиг. 1B.
Процессор 200 позволяет осуществлять приложения 201, среди которых первое приложение 101 и второе приложение 102. Первое приложение 101 содержит приложение 111 навигации. Приложение 111 навигации осуществляется при помощи GPS и способно обеспечивать также и позиционирование, т.е. локализацию устройства на карте на основе данных GPS. Приложение 111 навигации может содержать, без ограничения, функции маршрутизации, голосового управления, маркировки местоположения, картографирования или пользовательский интерфейс настроенный специально для навигации в пределах определенного места события. Альтернативно, упомянутое первое приложение 101, т.е. здесь приложение 111 навигации, может быть осуществлено при помощи технологий Bluetooth, Wi-Fi, связи посредством видимого света (VLC), IR или RF или их комбинации.
Второе приложение 102 содержит приложение, отличающееся от первого (относящегося к группе картографирования, позиционирования и навигации). В упомянутом варианте осуществления, второе приложение 102 содержит приложение 112 покупок, которое способно обеспечивать функцию рекламы, обеспечивать функцию подсчета стоимости сделанных покупок с оплатой и обеспечивать настроенные скидки. Второе приложение может настраивать свое содержимое в зависимости от магазина, в котором присутствует устройство 100. Таким образом, второе приложение 102 обеспечивает функции в пределах приложения 112 покупок, что может относиться к местоположению, определяемому в пределах приложения 111 навигации. Например, всякий раз, когда устройство 100 находится в месте проведения мероприятия А или совершает навигацию к месту проведения мероприятия А, информация предоставляется на процессор 200, так что приложение 111 навигации будет обеспечивать настоящее местоположение, а приложение 112 покупок может настраивать свое содержимое на это. Альтернативно, приложение 112 покупок может выбираться автоматически, когда устройство входит в место проведения мероприятия А, и выбор может отменяться, когда устройство покидает место проведения мероприятия А. Здесь, выбор означает не реализацию приложения, а резервирование выбора и реализацию приложения, когда выполняется наклон во вторую ориентацию. Кроме того, в альтернативных вариантах осуществления, второе приложение 102 может не обязательно относиться к местоположению, определяемому в пределах первого приложения 101. Альтернативно, второе приложение 102 может также относиться к рекламе, социальным сетям, фотографии, торгово-кассовому средству, возможности установления соединения или средству дистанционного управления; или к управлению энергопотреблением устройства 100 во время активной работы. В других альтернативных вариантах осуществления, второе приложение 102 может быть: приложением социальной сети, которое позволяет пользователям отправлять картинки и привязывать их к местоположению посредством эффективного приведения устройства 100 из первой 10 во вторую 20 ориентацию. В другом варианте осуществления второе приложение 102 может быть приложением оплаты за парковку, причем функция оплаты реализуется посредством наклона устройства 100 во вторую ориентацию 20 в местоположении парковки, определенном первым приложением 101, которое является приложением позиционирования на основе, например, VLC. В другом варианте осуществления второе приложение 102 может быть приложением возможности установления соединения, которое ищет доступные для соединения устройства по соседству с устройством 100, когда устройство 100 наклонено во вторую ориентацию 20.
В альтернативном варианте осуществления, приложение 111 навигации может содержать навигацию и/или позиционирование в пределах виртуальной, игровой или дополненной реальности. Например, первое приложение 101 может содержать приложение 111 навигации, причем навигация обеспечивается в виртуальном мире игры. Пользователь может совершать навигацию через виртуальный игровой мир на основе движений и физических навигационных сигналов, обеспечиваемых в реальном мире. Такие движения могут быть получены при помощи данных навигации на основе GPS, VLC, Bluetooth или Wi-Fi или данных положения и ускорения устройства 100. Виртуальный мир может быть игрой или дополненной реальностью. Второе приложение может тогда обеспечивать комплементарную функцию, иную, чем относящаяся к группе картографирования, позиционирования и навигации, подобно, например, приложению покупок для покупки игровых кредитов или групповому приложению, в котором несколько приложений сгруппированы для выбора.
Все еще со ссылкой на вариант осуществления, изображенный на фиг. 1A-1B, память 300 расположена в устройстве 100 в связи с процессором 200. Процессор 200 выполнен с возможностью доступа к памяти 300 для хранения и извлечения информации. Альтернативно, память 300 может быть выполнена в связи с датчиком 400; или во внешнем устройстве, например, сервере, домашней/офисной системе управления, мосте. Альтернативно или дополнительно, память может находиться в удаленном устройстве, таком как удаленный сервер, доступный через сеть или через Интернет.
Все еще со ссылкой на вариант осуществления, изображенный на фиг. 1A-1B, первое приложение 101 (т.е. приложение 111 навигации) и второе приложение 102 (т.е. приложение 112 покупок) являются 'приложениями', которые загружаются и хранятся в памяти 300 устройства 100. Приложения навигации 111 и покупок 112 работают в соответствии с частью аппаратных средств устройства 100, таких как процессор 200 и, например, приемник GPS или Wi-Fi (не показан). Как упоминалось ранее, оба приложения могут содержать несколько функциональных возможностей.
По-прежнему со ссылкой на вариант осуществления, изображенный на фиг. 1A-1B, датчик 400 является гироскопом, который распознает ориентацию устройства 100 и предоставляет информацию ориентации на процессор 200. Альтернативно, датчик 400 может быть акселерометром, датчиком гравитации, магнитометром или их комбинацией. Датчик может быть камерой или датчиком приближения, который получает ориентацию устройства 100 косвенным образом. Ориентация устройства 100 сообщается датчиком 400 на процессор 200 при помощи проводного соединения. Альтернативно, датчик 400 может быть отдельным от основного корпуса устройства 100, но при этом способным сообщать ориентацию устройства 100 назад на основной корпус устройства 100; как, например, камера, обнаруживающая ориентацию устройства 100 из внешнего местоположения и сообщающая эту информацию назад на устройство 100 посредством беспроводного соединения.
Все еще со ссылкой на вариант осуществления, изображенный на фиг. 1A-1B, дисплей 600 выводит информацию, относящуюся к приложениям 201, 101, 111, 102, 112. Это может быть, например, пользовательский интерфейс, относящийся к приложению 112 покупок или приложению 111 навигации. Дисплей 600 является AMOLED дисплеем. Альтернативно, дисплей может быть LCD, CRT, OLED, super AMOLED, Retina дисплеем, сенсорным экраном, 3-D экраном или голографическим дисплеем. Кроме того, дисплей 600 является одиночным дисплеем, но альтернативно может содержать по меньшей мере два дисплея для вывода информации. Дополнительно, вывод информации может также альтернативно обеспечиваться с помощью механического вибратора (не показан) или с помощью источника света (не показан), соответственно вибрирующего или испускающего свет (или модулированный свет) для указания сигнала.
По-прежнему со ссылкой на вариант осуществления, изображенный на фиг. 1A-1B, устройство 100 согласно изобретению изображено в перспективе на фиг. 1B. Упомянутое устройство 100 имеет дисплей 600, подходящий для использования в услугах на основе местоположения. Альтернативно, устройство 100 может применяться в качестве части или в составе планшета, носимого устройства, смарт-очков, навигационного устройства, экранов визуализации, пультов дистанционного управления или мультимедийного устройства.
Со ссылкой на вариант осуществления на фиг. 1B, прямоугольная система 3000 координат X-Y-Z определена на фиг. 1B с Z-осью в гравитационном направлении; т.е. отрицательное направление Z указывает вниз к центру гравитации. Устройство 100 ориентировано в пределах этой системы 3000 координат. Первое приложение 101, которое является приложением 111 навигации, реализуется, когда устройство 100 находится в первой ориентации 10. Первая ориентация 10 является плоскостью, определенной X и Y-осями системы 3000 координат, т.е. перпендикулярной (горизонтальной) относительно гравитации, например, 0 градусов (поворота) относительно X и Y-оси. Второе приложение 102, а именно приложение 112 покупок, которое является приложением, иным, чем первое приложение 101, относящееся к группе картографирования, позиционирования и навигации, реализуется, когда устройство 100 находится во второй ориентации 20. Вторая ориентация 20 является плоскостью, определенной Z и Y-осями системы 3000 координат, т.е. вертикальной относительно гравитации, например, 90 градусов (поворота) относительно Y-оси. Кроме того, первая ориентация 10 и вторая ориентация 20 содержат допуск 6000 поворота в тридцать градусов относительно горизонтали (X-Y плоскости) и вертикали (Z-оси). Альтернативно, упомянутая вращательная степень свободы 6000 относительно Y-оси может составлять максимум двадцать градусов и минимум десять градусов; или максимум десять градусов и минимум пять градусов; или максимум пять градусов.
Со ссылкой на вариант осуществления, изображенный на фиг. 1A-1B, устройство 100 используется для навигации через место проведения мероприятия с помощью реализации приложения 111 навигации как первого приложения 101 при первой ориентации 10. Пользовательский интерфейс, показанный на дисплее 600, будет картой места проведения мероприятия для использования в навигации. Альтернативно, другие пользовательские интерфейсы для навигации, например показывающие направления, могут отображаться на дисплее 600. Всякий раз, когда устройство 100 перемещается во вторую ориентацию 20 наклонным движением 5000, реализуется и выводится на дисплей 600 второе приложение 102, которое является приложением 112 покупок. Функции второго приложения 112 могут использоваться в упомянутой второй ориентации 20. Приложение 112 покупок дополняет приложение 111 навигации, поскольку местоположение устройства 100, определенное приложением 111 навигации, задает то, какие продукты доступны для покупки. Альтернативно, местоположение устройства 100 может использоваться для обеспечения функции оплаты или функции рекламы в пределах приложения 112 покупок. Устройство 100 реализует первое приложение 101, которое является приложением 111 навигации, при перемещении снова в первую ориентацию 10 наклонным движением 5000.
Фиг. 2A схематично изображает, в качестве неограничивающего примера, вариант осуществления устройства 100 для услуг на основе местоположения, который частично аналогичен варианту осуществления на фиг. 1A-1B, но дополнительно содержит Wi-Fi соединение 700 для связи с центральным сервером 800. Упомянутое Wi-Fi соединение 700 может альтернативно быть средствами соединения Bluetooth, ZigBee, GSM, IR или связи посредством видимого света.
Устройство 100 осуществляет связь с центральным сервером 800 посредством Wi-Fi соединения 700. Центральный сервер 800 является отдельным устройством. Однако центральный сервер 800 может альтернативно располагаться в другом устройстве согласно изобретению в связи с процессором, так что он может служить как хостирующий сервер для устройства 100 и других устройств согласно изобретению; или центральный сервер 800 может быть расположен в другом удаленном устройстве, доступ к которому осуществляется устройством 100 и устройствами согласно изобретению, например, мостом. В упомянутом варианте осуществления, центральный сервер 800 обеспечивает устройство 100 информацией 801, относящейся к магазину, причем устройство 100 совершает навигацию с помощью приложения 111 навигации в первой ориентации 10. Упомянутая информация 801 может содержать стимул или команду использовать приложение 112 покупок в качестве второго приложения. Процессор устройства 100 будет обрабатывать упомянутую информацию 801 и выбирать приложение 112 покупок в качестве второго приложения. Приложение 112 покупок будет уже представлено на устройстве 100, например, в связи с процессором и/или памятью. Альтернативно, приложение покупок может загружаться из или выгружаться центральным сервером 800 на устройство 100; например, обновленная версия приложения 112 покупок. Упомянутая информация 801 не только будет использоваться для выбора или обеспечения второго приложения, но часть информации может также использоваться во втором приложении, например, чтобы сохранить содержимое приложения 112 покупок в обновленном состоянии.
Фиг. 2B изображает схематично, в качестве неограничивающего примера, вариант осуществления устройства 100 для использования в позиционировании и/или навигации, который частично аналогичен варианту осуществления на фиг. 1A-1B, но дополнительно содержит ZigBee соединение 900 для связи с другими устройствами согласно изобретению 901 и другими смарт-устройствами, например, смарт-часами 902 или ноутбуком 903. Упомянутое ZigBee соединение 900 может альтернативно быть соединением посредством Bluetooth, Wi-Fi, GSM, IR или связи посредством видимого света. Упомянутые другие смарт-устройства 902, 903 могут альтернативно быть компьютером, носимыми устройствами, кухонными смарт-приборами, медиа устройствами.
Устройство 100 осуществляет связь с тремя другими устройствами согласно изобретению 901 и смарт-часами 902 и ноутбуком 903. Процессор устройства 100 способен выбирать второе приложение на основе информации 904, принятой от других устройств согласно изобретению 901 и других смарт-устройств (т.е. смарт-часов 902 и ноутбука 903). Более конкретно, устройство 100 совершает навигацию средствами приложения 111 навигации в первой ориентации 10. Упомянутые другие устройства согласно изобретению 901, которые находятся на дальности ZigBee устройства 100, реализуют приложение 113 погоды в качестве второго приложения 113 во второй ориентации 20. Эта информация сообщается упомянутыми устройствами 901 на устройство 100. Аналогично, другие смарт-устройства, т.е. смарт-часы 902 или ноутбук 903 могут обнаруживать влажность и интенсивность света своими собственными средствами и предоставлять на устройство 100 информацию о влажности и интенсивности света в среде. Процессор будет затем обрабатывать всю информацию 904, которая принимается, и выбирать приложение 113 погоды в качестве второго приложения, поскольку условия в среде могут указывать, что выгодно реализовать приложение погоды в качестве второго приложения. Это добавит дополняющую ценность первому приложению 111 навигации, поскольку может пойти дождь на маршруте, по которому следует устройство 100 с помощью приложения 111 навигации.
Фиг. 2C изображает схематично, посредством неограничивающего примера, вариант осуществления устройства 100 для услуг на основе местоположения, который частично аналогичен варианту осуществления на фиг. 1A-1B, но дополнительно содержит детектор Bluetooth 1000 (т.е. антенну Bluetooth) для обнаружения сигналов ввода и обеспечения вывода детектора на процессор. Упомянутый детектор 1000 Bluetooth может альтернативно быть детектором, выбранным из группы, состоящей из камеры, светового диода, датчика приближения, датчика температуры, сенсорной панели или кнопки для обнаружения вводов, датчика давления, приемника GPS, радио детектора, приемника Wi-Fi, приемника ZigBee, антенны Bluetooth, микросхемы NFC, биодатчика, детектора для обнаружения физиологических параметров человека, датчика магнитного поля или микрофона. Альтернативно, упомянутый детектор может также быть комбинацией детекторов.
Со ссылкой на вариант осуществления, изображенный на фиг. 2C, устройство 100 используется для навигации через склад, в котором продаются с аукциона продукты массового производства. Навигация обеспечена приложением 111 навигации в первой ориентации 10, в то время как приложение 114 покупки/аукциона реализуется во второй ориентации 20 в качестве второго приложения. Человек, использующий устройство 100, будет способен пройти к продукту оптовой торговли на товарном складе и разместить заказ (торги, покупка, продажа и т.д.) посредством переключения 5000 ориентации устройства 100 с первой ориентации 10 на вторую ориентацию 20, так что реализуется приложение 114 покупки/торгов (содержащее желательные функциональные возможности). Некоторым пользователям может быть временно запрещено покупать продукт или может временно не даваться скидка на определенный продукт. В таких случаях, сигнал может быть отправлен при помощи Bluetooth маяка 1100 на Bluetooth антенну 1000 устройства 100, так что второе приложение (т.е. приложение 114 покупки/торгов) будет либо полностью подавлено на основе информации, предоставленной в сигнале 1101, или частично подавлено только настройкой функции оплаты второго приложения. Альтернативно, пользователь может обеспечить сигнал ввода на устройство 100, так что он может предпочесть не реализовывать (т.е. подавить) второе приложение устройства 100. Такой сигнал ввода может обеспечиваться датчиком давления (например, нажатием кнопки). Альтернативно, приложение покупки/торгов и приложение навигации могут быть частью одного более комплексного приложения, например, приложения товарного склада, которое содержит оба приложения или функциональные возможности обоих приложений. Первое приложение в первой ориентации может тогда быть приложением навигации приложения товарного склада, в то время как второе приложение во второй ориентации может тогда быть приложением покупки/торгов приложения товарного склада.
Фиг. 2D изображает схематично, в качестве неограничивающего примера, вариант осуществления устройства 100 для услуг на основе местоположения, который частично аналогичен варианту осуществления на фиг. 1A-1B, но дополнительно содержит переднюю камеру 1200 и заднюю камеру (не показана), выполненные для осуществления связи посредством видимого света (VLC). Устройство 100 способно обеспечивать позиционирование на основе связи посредством видимого света с источниками 1202 света в магазине. Положение устройства 100 определяется посредством идентификации уникальных идентификаторов в модулированных световых сигналах от источников 1202 света и сопоставления их с предопределенной 'картой источников света' в приложении 116 позиционирования на устройстве 100. Когда пользователь входит в магазин, камера 1200 на устройстве 100 будет распознавать излучаемый видимый свет 1203 от источников света с их уникальным идентификатором, и процессор будет выбирать второе приложение в качестве приложения 115 рекламы конкретно для упомянутого магазина. Когда устройство 100 находится в первой ориентации 10, реализуется приложение 116 позиционирования. Когда устройство 100 находится во второй ориентации 20, реализуется приложение 115 рекламы. Это приложение 115 рекламы может предоставлять пользователю информацию о продуктах и текущих скидках. Пока пользователь находится в магазине с приложением 116 позиционирования, приложение 115 рекламы используется для проверки возможных скидок в этом местоположении. Альтернативно, приложение 115 рекламы может содержать функцию фотографии для захвата изображений, например, штрих-кодов для определения цены или фотографий для выгрузки на страницу социальной сети бренда, чтобы присоединиться к конкурсу. В случае если приложение 115 рекламы не представлено на устройстве 100 и процессор неспособен его выбрать, процессор может использовать инфраструктуру связи посредством видимого света для загрузки приложения 115 рекламы на устройство 100. То есть, источники 1202 света управляются вычислительным блоком 1204, который способен модулировать свет источников 1202 света, чтобы отправить данные 1205 видимого света для установления приложения 115 рекламы. Альтернативно, камера может быть светодиодом.
Фиг. 3 изображает схематично, в качестве неограничивающего примера, способ для услуг на основе местоположения, содержащий:
отображение информации на дисплее 600; распознавание ориентации 10, 20 устройства 100; запуск первого приложения 111, когда устройство 100 находится в первой ориентации 10; запуск второго приложения 112, когда устройство 100 находится во второй ориентации 20; причем устройство 100 находится в первой ориентации 10, если дисплей 600 находится в пределах тридцати градусов от плоскости, перпендикулярной гравитации, устройство 100 находится во второй ориентации 20, если дисплей 600 находится в пределах тридцати градусов от плоскости, параллельной гравитации. Таким образом, допуск 6000 поворота в тридцать градусов существует относительно 'горизонтали' и 'вертикали' в прямоугольной системе 3000 координат с Z-осью в гравитационном направлении. Способ дополнительно содержит вывод приложения 111, относящегося к группе картографирования, позиционирования и навигации, на дисплей 600, когда устройство 100 находится в первой ориентации 10; вывод приложения 112, иного, чем первое, на дисплей 600, когда устройство 100 находится во второй ориентации 20; переключение 5000 из упомянутого приложения 111, относящегося к группе картографирования, позиционирования и навигации, на упомянутое приложение 112, иное, чем первое, посредством перемещения 5001 устройства 100 из первой ориентации 10 во вторую ориентацию 20; и/или переключение 5000 из упомянутого приложения 112, иного, чем первое, на упомянутое приложение 111, относящееся к группе картографирования, позиционирования и навигации, посредством перемещения 5002 устройства 100 из второй ориентации 20 в первую ориентацию 10.
Альтернативно, упомянутое первое приложение может быть приложением картографирования или навигации, например, на основе GPS, Bluetooth, Wi-Fi, связи посредством видимого света, IR, RF или сигнатуры магнитного поля; и второе приложение может быть приложением, относящимся к рекламе, социальным сетям, фотографии, торгово-кассовому средству, возможности установления соединения или средству дистанционного управления; или к управлению энергопотреблением устройства во время активной работы.