СПОСОБ УПРАВЛЕНИЯ, ПРИМЕНЯЕМЫЙ К СЦЕНАРИЮ ПРОЕЦИРОВАНИЯ ЭКРАНА, И СООТВЕТСТВУЮЩЕЕ УСТРОЙСТВО
CONTROL METHOD APPLIED TO THE SCREEN PROJECTION SCENARIO AND THE CORRESPONDING DEVICE

ОБЛАСТЬ ТЕХНИКИ
Эта заявка относится к области компьютерных технологий и, в частности, к способу управления, применяемому к сценарию проецирования экрана, и соответствующему устройству.
УРОВЕНЬ ТЕХНИКИ
С развитием компьютерных технологий устройства разных типов (например, устройства, использующие разные операционные системы) могут выполнять проецирование экрана для реализации совместного использования экрана.
Используя в качестве примера сценарий проецирования экрана мобильного телефона и компьютера, когда мобильный телефон проецируется на компьютер, компьютер может отображать окно совместной работы. Содержимое экрана мобильного телефона может отображаться в окне совместной работы, то есть на компьютере отображается зеркало мобильного телефона. Пользователь может управлять мобильным телефоном, выполняя операции клавиатуры и мыши в окне совместной работы компьютера.
Однако мобильный телефон обычно использует сенсорный экран в качестве устройства ввода, а компьютер использует клавиатуру и мышь в качестве устройств ввода. Имитация сенсорного управления с помощью мыши или клавиатуры имеет недостатки, что влияет на восприятие пользователем возможности управления мобильным телефоном с помощью компьютера.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Эта заявка предоставляет способ управления, применяемый к сценарию проецирования экрана, и соответствующее устройство для реализации функций с использованием операций клавиатуры и мыши в сценарии проецирования экрана, чтобы заменить функции, которые трудно имитировать и реализовать с помощью операций клавиатуры и мыши, тем самым улучшая опыт работы пользователя.
Согласно первому аспекту эта заявка обеспечивает способ управления, применяемый к сценарию проецирования экрана. Сценарий проецирования экрана может включать в себя мобильный телефон и устройство отображения. После того, как мобильный телефон и устройство отображения устанавливают соединение, устройство отображения принимает содержимое первого экрана и идентификатор целевой функции навигации, отправленный мобильным телефоном; формирует окно совместной работы, включающее в себя область проецирования экрана и панель навигации (навигационную панель) в соответствии с идентификатором целевой функции навигации, и отображает содержимое первого экрана в области проецирования экрана; принимает операцию клавиатуры и мыши, воздействующую на виртуальные навигационные клавиши на панели навигации; и формирует инструкцию клавиши в соответствии с операцией клавиатуры и мыши и отправляет инструкцию клавиши на мобильный телефон, чтобы предписывать мобильному телефону выполнять функцию навигации в соответствии с инструкцией клавиши, где мобильный телефон может скорректировать содержимое первого экрана на содержимое второго экрана с помощью функции навигации. Устройство отображения принимает содержимое второго экрана, отправленное мобильным телефоном, и отображает содержимое второго экрана в области проецирования экрана.
Содержимое первого экрана относится к содержимому, отображаемому на экране мобильного телефона, когда мобильный телефон и устройство отображения устанавливают соединение. Целевые функции навигации включают в себя функции навигации мобильного телефона, за исключением функции навигации с тремя клавишами. Панель навигации включает в себя три виртуальные навигационные клавиши, и три виртуальные навигационные клавиши соответственно соответствуют различным навигационным функциям. Например, три виртуальные навигационные клавиши - это, соответственно, клавиша меню, клавиша рабочего стола и клавиша возврата, где клавиша меню выполнена с возможностью входа в меню задач, клавиша рабочего стола выполнена с возможностью возврата на рабочий стол, а клавиша возврата выполнена с возможностью возврата на более высокий уровень. Можно понять, что функции, показанные выше, являются общими функциями навигации. В реальном приложении функции трех виртуальных навигационных клавиш могут альтернативно быть установлены на функции навигации других типов, что не ограничивается в этой заявке.
В этой заявке, если мобильный телефон использует другой способ навигации, кроме навигации с тремя клавишами, устройство отображения устанавливает панель навигации в окне совместной работы, и пользователь может выполнять функцию системной навигации на мобильном телефоне, используя три виртуальные навигационные клавиши на панели навигации, чтобы обеспечить синхронное обновление содержимого экрана мобильного телефона и содержимого окна совместной работы, тем самым уменьшая проблему, связанную с тем, что пользователь склонен к ошибочному прикосновению при управлении мобильным телефоном другим способом навигации, и улучшая опыт, когда пользователь использует устройство отображения для управления мобильным телефоном.
В возможной реализации текущая функция навигации включает в себя функцию навигации с помощью жестов и/или функцию физической навигации вне экрана, а функция физической навигации вне экрана реализуется с использованием физической клавиши.
В другой возможной реализации способ дополнительно включает в себя: когда режим окна совместной работы является режимом развернутого окна и положение указателя не расположено в первой целевой области, скрывают панель навигации, причем первая целевая область является частью в краевой области для области проецирования экрана и соответствует панели навигации; и когда режим окна совместной работы является режимом развернутого окна и положение указателя расположено в первой целевой области, отображают панель навигации в первой целевой области.
В другой возможной реализации окно совместной работы дополнительно включает в себя строку заголовка; когда режим окна совместной работы является режимом развернутого окна, а положение указателя не расположено во второй целевой области, скрывают строку заголовка, причем вторая целевая область является частью в краевой области для области проецирования экрана и соответствует строке заголовка; и когда режим окна совместной работы является режимом развернутого окна и положение указателя расположено во второй целевой области, отображают строку заголовка во второй целевой области.
В другой возможной реализации, когда окно совместной работы представляет собой окно с портретной ориентацией, панель навигации расположена ниже или выше области проецирования экрана, а панель навигации является смежной с областью проецирования экрана; и когда окно совместной работы является окном с альбомной ориентацией, панель навигации расположена с правой или левой стороны области проецирования экрана, и панель навигации является смежной с областью проецирования экрана.
В другой возможной реализации способ дополнительно включает в себя: запрет операции клавиатуры и мыши выполнять имитацию функции навигации, соответствующей идентификатору целевой функции навигации в окне совместной работы.
Согласно второму аспекту эта заявка обеспечивает способ управления, применяемый к сценарию проецирования экрана. Способ включает в себя следующие этапы: отправка содержимого первого экрана и идентификатора целевой функции навигации на устройство отображения; прием инструкции клавиши, отправленной устройством отображения; выполнение функции навигации, соответствующей инструкции клавиши, в соответствии с предварительно установленным соответствием, где функция навигации используется для корректировки содержимого первого экрана на содержимое второго экрана; и отправку содержимого второго экрана на устройство отображения с помощью мобильного телефона, чтобы предписывать устройству отображения отобразить содержимое второго экрана в области проецирования экрана окна совместной работы.
Инструкция клавиши формируется устройством отображения в соответствии с операцией клавиатуры и мыши. Идентификатор целевой функции навигации используется для идентификации текущей функции навигации, за исключением функции навигации с тремя клавишами на мобильном телефоне. В возможной реализации текущая функция навигации включает в себя функцию навигации с помощью жестов и/или функцию физической навигации вне экрана, а функция физической навигации вне экрана реализуется с использованием физической клавиши.
Согласно третьему аспекту эта заявка обеспечивает устройство отображения, функция которого может реализовывать способ управления согласно первому аспекту или любой реализации. Функция может быть реализована с использованием аппаратных средств или может быть реализована с помощью аппаратных средств, выполняющих соответствующее программное обеспечение. Аппаратное или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
Согласно четвертому аспекту эта заявка обеспечивает мобильный телефон, функция которого может реализовывать способ управления согласно второму аспекту или любой реализации. Функция может быть реализована с использованием аппаратных средств или может быть реализована с помощью аппаратных средств, выполняющих соответствующее программное обеспечение. Аппаратное или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
В соответствии с пятым аспектом эта заявка обеспечивает систему проецирования экрана. Система проецирования экрана включает в себя устройство отображения в соответствии с третьим аспектом или любой его реализацией и мобильный телефон в соответствии с четвертым аспектом или любой его реализацией.
В соответствии с шестым аспектом эта заявка обеспечивает компьютерно-читаемый носитель данных, на котором хранятся инструкции, причем инструкции при выполнении на компьютере предписывают компьютеру выполнять способ согласно первому аспекту или второму аспекту.
В соответствии с седьмым аспектом эта заявка предоставляет компьютерный программный продукт, причем компьютерный программный продукт при запуске на компьютере предписывает компьютеру выполнять способ согласно первому аспекту или второму аспекту.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - схематическое изображение сценария проецирования экрана в соответствии с этой заявкой;
Фиг. 2 - диаграмма взаимодействия сигнализации способа управления, применяемого к сценарию проецирования экрана в соответствии с этой заявкой;
Фиг. 3А - схематическое изображение окна совместной работы в соответствии с этой заявкой;
Фиг. 3B - схематическое изображение окна совместной работы, представляющего собой развернутое окно с портретной ориентацией в соответствии с этой заявкой;
Фиг. 3C - схематическое представление окна совместной работы, представляющего собой развернутое окно с альбомной ориентацией в соответствии с этой заявкой;
Фиг. 3D - еще одно схематическое изображение окна совместной работы, представляющего собой развернутое окно с альбомной ориентацией в соответствии с этой заявкой;
Фиг. 3E - еще одно схематическое изображение окна совместной работы в соответствии с этой заявкой;
Фиг. 3F - еще одно схематическое изображение окна совместной работы в соответствии с этой заявкой;
Фиг. 4 - схематическое структурное изображение устройства отображения в соответствии с этой заявкой;
Фиг. 5 - схематическое структурное изображение мобильного телефона в соответствии с этой заявкой;
Фиг. 6 - схематическое структурное изображение системы проецирования экрана в соответствии с этой заявкой;
Фиг. 7 - еще одно схематическое структурное изображение устройства отображения в соответствии с этой заявкой; и
Фиг. 8 - еще одно схематическое структурное изображение мобильного телефона в соответствии с этой заявкой.
Описание вариантов осуществления
Эта заявка относится к способу управления, применяемому к сценарию проецирования экрана.
Фиг. 1 представляет собой схематическое изображение сценария проецирования экрана. Сценарий проецирования экрана включает в себя мобильный телефон 10 и устройство 20 отображения. Мобильный телефон 10 и устройство 20 отображения могут быть соединены друг с другом через радиоканал 30. В качестве альтернативы мобильный телефон 10 и устройство 20 отображения могут быть соединены проводным способом, например кабелем для передачи данных. После того как мобильный телефон 10 и устройство 20 отображения установят соединение, устройство 20 отображения может сгенерировать окно 40 совместной работы в соответствии с содержимым, отображаемым на экране мобильного телефона 10. Операция пользователя в окне 40 совместной работы может синхронно обновлять содержимое экрана мобильного телефона 10 и содержимое окна 40 совместной работы.
Устройство 20 отображения относится к вычислительному устройству, которое выполняет операцию ввода с помощью клавиатуры и/или мыши и имеет дисплей, например настольный компьютер или ноутбук. Мобильный телефон 10 также называют сотовым телефоном. Функция системной навигации на мобильном телефоне также называется способом системной навигации. Функция системной навигации включает навигацию с помощью жестов, физическую навигацию вне экрана, навигацию с помощью трех клавиш и т.п.
Используя в качестве примера устройство 20 отображения, являющееся компьютером, после проецирования мобильного телефона 10 на компьютер, если на мобильном телефоне 10 используется жестовая навигация, пользователь вряд ли сможет точно имитировать операцию навигации мобильного телефона на компьютере с помощью опреации клавиатуры и мыши. Например, рабочий стол возвращается при скольжении вверх от нижнего левого края экрана мобильного телефона. Меню задач открывается при скольжении вверх от нижнего левого края экрана мобильного телефона и удерживании его в течение определенного периода времени. Верхний уровень возвращается при скольжении вправо от крайнего левого края экрана мобильного телефона. Таким образом, пользователь может легко ошибочно запустить функцию навигации при использовании операции клавиатуры и мыши для перемещения на компьютере. Например, когда пользователь собирается войти в меню задач, ошибочно запускается функция возврата на рабочий стол при скольжении указателя мыши вверх от нижнего левого края окна совместной работы.
В качестве альтернативы, если на мобильном телефоне 10 используется физическая навигация вне экрана, однократное нажатие физической клавиши представляет собой возврат на верхний уровень, а быстрое двукратное нажатие физической клавиши представляет собой возврат к рабочему столу. Ошибочное прикосновение легко вызывается операцией клавиатуры и мыши на компьютере. Например, когда пользователь намеревается запустить функцию возврата на рабочий стол, навигационная функция возврата на верхний уровень запускается тремя щелчками мыши.
Как видно из вышеизложенного, если мобильный телефон использует навигацию с помощью жестов или физическую навигацию вне экрана, пользователь может легко инициировать ошибочное прикосновение при имитации описанного выше способа навигации с помощью операции клавиатуры и мыши, так что мобильным телефоном нельзя точно управлять для выполнения системной навигации, что приводит к плохому опыту работы пользователя.
Для решения проблем, существующих в описанном выше сценарии, эта заявка предоставляет три виртуальные навигационные клавиши на компьютере для замены операций навигации с помощью жестов. Таким образом, выполнение операций клавиатуры и мыши с тремя виртуальными навигационными клавишами панели навигации может уменьшить случай ошибочного нажатия на другую навигационную функцию и повысить точность, тем самым улучшив опыт пользователя при управлении мобильным телефоном с помощью другого устройства.
Ниже описан указанный выше способ управления в сценарии проецирования экрана. Ссылаясь на фиг. 2, вариант осуществления способа управления, представленного в этой заявке, включает следующие этапы:
Этап 201. Устройство отображения принимает содержимое первого экрана и идентификатор целевой функции навигации, отправленный мобильным телефоном.
В этом варианте осуществления мобильный телефон может отправлять идентификатор целевой функции навигации на устройство отображения. Идентификатор целевой функции навигации используется для идентификации текущей функции навигации, за исключением функции навигации с тремя клавишами. В частности, идентификатор целевой функции навигации может быть строкой символов или числовым числом, используемым для идентификации текущей функции навигации. В реальном приложении идентификатор целевой функции навигации может быть альтернативно представлен другим способом, например изображением, символом или текстом. Когда мобильный телефон посылает идентификатор целевой функции навигации, идентификатор целевой функции навигации может быть передан в сообщении.
Текущая функция навигации включает в себя, но не ограничивается ими, функцию навигации с помощью жестов и/или функцию физической навигации вне экрана, а функция физической навигации вне экрана реализуется с использованием физической клавиши. Функция навигации с тремя клавишами относится к экранной функции навигации с тремя клавишами или внеэкранной функции навигации с тремя клавишами.
Опционально, устройство отображения отправляет инструкцию запроса на мобильный телефон, и мобильный телефон получает идентификатор целевой функции навигации в соответствии с инструкцией запроса, а затем отправляет идентификатор целевой функции навигации на устройство отображения.
Следует отметить, что устройство отображения может принимать содержимое первого экрана и идентификатор целевой функции навигации, отправленные мобильным телефоном, в один и тот же момент или в разные моменты.
Этап 202. Устройство отображения формирует окно совместной работы, включающее в себя область проецирования экрана и панель навигации в соответствии с идентификатором целевой функции навигации, и отображает содержимое первого экрана в области проецирования экрана.
Когда устройство отображения принимает идентификатор целевой функции навигации, отправленный мобильным телефоном, устройство отображения может определить, что текущая функция навигации, соответствующая идентификатору целевой функции навигации, не является функцией навигации с тремя клавишами. То есть это указывает на то, что имитация функции навигации, которая в настоящее время используется на мобильном телефоне, на компьютере с помощью операции клавиатуры и мыши может вызвать ошибочное прикосновение. При необходимости мобильный телефон может отправлять сервисные состояния всех навигационных функций на устройство отображения, и устройство отображения также может определять функцию навигации, которая в данный момент используется на мобильном телефоне, в соответствии с сервисными состояниями навигационных функций.
Область проецирования экрана используется для отображения в соответствии с содержимым экрана мобильного телефона.
Панель навигации включает в себя три виртуальные навигационные клавиши. Три виртуальные навигационные клавиши соответствуют различным навигационным функциям. Например, три виртуальные навигационные клавиши - это, соответственно, клавиша меню, клавиша рабочего стола и клавиша возврата. Клавиша меню настроена на вход в меню задач, клавиша рабочего стола настроена на возврат к рабочему столу, а клавиша возврата настроена на возврат на более высокий уровень. Можно понять, что функции, показанные выше, являются общими функциями навигации. В реальном приложении функции трех виртуальных навигационных клавиш могут альтернативно быть установлены на функции навигации других типов, что не ограничивается в этой заявке.
Следует отметить, что устройство отображения может настроить область проецирования экрана и панель навигации в окне совместной работы в один и тот же момент или в разные моменты времени. Например, когда устройство отображения принимает первое содержимое экрана, отправленное мобильным телефоном, устройство отображения формирует область проецирования экрана в окне совместной работы. Когда устройство отображения принимает идентификатор целевой функции навигации, устройство отображения формирует панель навигации в окне совместной работы.
Этап 203. Устройство отображения принимает операции клавиатуры и мыши, воздействующие на виртуальные навигационные клавиши.
Операция клавиатуры и мыши относится к операции, вводимой с помощью клавиатуры, и/или к операции, вводимой с помощью мыши. Например, когда указатель мыши выбирает виртуальную клавишу, выполняется щелчок по виртуальной навигационной клавише. Операция клавиатуры и мыши не ограничивается вышеприведенным примером.
Этап 204. Устройство отображения формирует инструкцию клавиши в соответствии с операцией клавиатуры и мыши.
Когда операция клавиатуры и мыши выполняется с виртуальной навигационной клавишей, устройство отображения может генерировать инструкцию клавиши, соответствующую виртуальной навигационной клавише. Например, если виртуальная навигационная клавиша является клавишей меню, формируется инструкция клавиши, соответствующая клавише меню. Если виртуальная навигационная клавиша является клавишей рабочего стола, формируется инструкция клавиши, соответствующая клавише рабочего стола. Если виртуальная навигационная клавиша является клавишей возврата, формируется инструкция клавиши, соответствующая клавише возврата.
Этап 205. Устройство отображения отправляет инструкцию клавиши на мобильный телефон.
Этап 206. Мобильный телефон выполняет функцию навигации, соответствующую инструкции клавиши, в соответствии с предварительно заданным соответствием, чтобы настроить содержимое первого экрана на содержимое второго экрана.
Предустановленное соответствие относится к соответствию между инструкциями клавиши от устройства отображения и функциями навигации мобильного телефона. Когда инструкция клавиши соответствует клавише меню, функция навигации, выполняемая на мобильном телефоне, заключается в входе в меню задач. Когда инструкция клавиши соответствует клавише рабочего стола, функция навигации, выполняемая на мобильном телефоне, должна вернуться к рабочему столу. Когда инструкция клавиши соответствует клавише возврата, функция навигации, выполняемая на мобильном телефоне, должна вернуться на верхний уровень. Можно понять, что функции виртуальных навигационных клавиш на компьютере и системные функции навигации мобильного телефона находятся во взаимно однозначном соответствии.
Этап 207. Устройство отображения принимает содержимое второго экрана, отправленное мобильным телефоном.
Этап 208. Устройство отображения отображает содержимое второго экрана в области проецирования экрана.
В этом варианте осуществления, если мобильный телефон использует другую функцию навигации, кроме функции навигации с тремя клавишами, устройство отображения устанавливает панель навигации в окне совместной работы, и пользователь выполняет функцию системной навигации для мобильного телефона с использованием трех виртуальных навигационных клавиш на панели навигации, чтобы содержимое экрана мобильного телефона и содержимое окна совместной работы обновлялись синхронно, тем самым уменьшая проблему, связанную с тем, что пользователь склонен к ошибочному прикосновению при управлении мобильным телефоном другим способом навигации, и улучшая опыт, когда пользователь использует устройство отображения для управления мобильным телефоном.
Ссылаясь на фиг. 3А, окно 40 совместной работы этой заявки может включать в себя область 301 проецирования экрана, панель 302 навигации и строку 303 заголовка. Панель 302 навигации и строка 303 заголовка могут быть скрыты в соответствии с фактическими требованиями.
Панель 302 навигации включает в себя три виртуальные навигационные клавиши, которые соответственно представляют собой первую виртуальную навигационную клавишу 3021, вторую виртуальную навигационную клавишу 3022 и третью виртуальную навигационную клавишу 3023. Опционально, первая виртуальная навигационная клавиша 3021, вторая виртуальная навигационная клавиша 3022 и третья виртуальная навигационная клавиша 3023 являются соответственно клавишей возврата, клавишей рабочего стола и клавишей меню. Функции виртуальных навигационных клавиш и последовательность виртуальных навигационных клавиш можно настроить в соответствии с фактическими требованиями.
Панель 302 навигации может быть расположена за пределами области 301 проецирования экрана или может быть расположена в области 301 проецирования экрана. Опционально, когда окно 40 совместной работы является развернутым окном, панель 302 навигации располагается в области 301 проецирования экрана; и когда окно 40 совместной работы не является развернутым окном, панель 302 навигации располагается за пределами области 301 проецирования экрана.
Строка 303 заголовка включает в себя клавишу свернутого окна, клавишу развернутого окна и клавишу закрытия окна. Кроме того, строка 303 заголовка может дополнительно включать в себя имя окна, клавишу блокировки направления и т.п., что здесь не ограничивается.
Ниже описан случай, когда окно 40 совместной работы является развернутым окном, а панель 302 навигации расположена в области 301 проецирования экрана:
В другом опциональном варианте осуществления, когда режим окна 40 совместной работы является режимом развернутого окна, а положение указателя не расположено в первой целевой области, панель 302 навигации скрыта, причем первая целевая область является частью в краевой области для области 301 проецирования экрана и соответствует панели 302 навигации; и когда режим окна 40 совместной работы является режимом развернутого окна и положение указателя расположено в первой целевой области, панель 302 навигации отображается в первой целевой области.
В частности, первая целевая область может быть одной или комбинацией верхней краевой области, нижней краевой области, левой краевой области или правой краевой области для области 301 проецирования экрана или может быть частью любой краевой области выше, что не ограничено в этой заявке.
Ссылаясь на фиг. 3B, в одном случае окно 40 совместной работы представляет собой развернутое окно с портретной ориентацией, а первая целевая область представляет собой нижний край области 301 проецирования экрана. Когда указатель расположен на нижнем краю области 301 проецирования экрана, панель 302 навигации отображается на нижнем краю области 301 проецирования экрана. Когда указатель не находится на нижнем краю области 301 проецирования экрана, панель 302 навигации скрыта. Способ скрытия панели 302 навигации может быть, но не ограничивается этим: панель 302 навигации перемещается вниз от нижнего края области 301 проецирования экрана и исчезает, или панель 302 навигации исчезает непосредственно.
Ссылаясь на фиг. 3C, в другом случае окно 40 совместной работы представляет собой развернутое окно с альбомной ориентацией, а первая целевая область представляет собой правый край области 301 проецирования экрана. Если окно 40 совместной работы представляет собой развернутое окно с альбомной ориентацией, область 301 проецирования экрана может быть полноэкранной областью. Когда указатель находится на правом краю области 301 проецирования экрана, панель 302 навигации отображается на правом краю области 301 проецирования экрана. Когда указатель не находится на правом краю области 301 проецирования экрана, панель 302 навигации скрыта. Способ скрытия панели 302 навигации может быть, но не ограничивается этим: панель 302 навигации перемещается вправо от правого края области 301 проецирования экрана и исчезает, или панель 302 навигации исчезает непосредственно.
Когда панель 302 навигации отображается в первой целевой области в области 301 проецирования экрана, панель 302 навигации может блокировать некоторое отображаемое содержимое области 301 проецирования экрана. Фон панели 302 навигации может быть установлен прозрачным, чтобы уменьшить блокировку в области 301 проецирования экрана.
Когда режим окна 40 совместной работы является режимом развернутого окна и положение указателя не расположено в первой целевой области, содержимое экрана мобильного телефона может отображаться в полноэкранном режиме путем скрытия панели 302 навигации. Таким образом, обеспечивается способ отображения содержимого экрана мобильного телефона в полноэкранном режиме на компьютере, тем самым улучшая взаимодействие пользователя при просмотре проецируемого экрана. Кроме того, предусмотрена панель навигации, которую можно скрыть или развернуть. Когда пользователь намеревается выполнить навигацию по системе, панель навигации может быть вызвана быстро, тем самым обеспечивая удобный и быстрый доступ.
Ссылаясь на фиг. 3D, в другом опциональном варианте осуществления вышеуказанный способ дополнительно включает в себя: когда режим окна 40 совместной работы является режимом развернутого окна и положение указателя не расположено во второй целевой области, скрытие строки 303 заголовка, где вторая целевая область является частью краевой области для области 301 проецирования экрана и соответствует строке 303 заголовка; и когда режим окна 40 совместной работы является режимом развернутого окна и положение указателя расположено во второй целевой области, отображение строки 303 заголовка во второй целевой области.
В этом варианте осуществления окно 40 совместной работы дополнительно включает в себя строку 303 заголовка. В одном случае окно 40 совместной работы является развернутым окном с портретной ориентацией. В другом случае окно 40 совместной работы представляет собой развернутое окно с альбомной ориентацией, а область 301 проецирования экрана в этом случае представляет собой полноэкранную область. В частности, вторая целевая область может быть одной или комбинацией верхней краевой области, нижней краевой области, левой краевой области или правой краевой области для области 301 проецирования экрана или может быть частью любой краевой области выше, что не ограничено в этой заявке. Можно понять, что вторая целевая область и первая целевая область обычно задаются двумя отдельными областями.
Когда режим окна 40 совместной работы является режимом развернутого окна, а положение указателя не расположено во второй целевой области, содержимое экрана мобильного телефона может отображаться в полноэкранном режиме путем скрытия строки 303 заголовка. Таким образом, обеспечивается способ отображения содержимого экрана мобильного телефона в полноэкранном режиме на компьютере, тем самым улучшая взаимодействие пользователя при просмотре проецируемого экрана. Когда пользователь намеревается просмотреть строку 303 заголовка или настроить окно 40 совместной работы, строка 303 заголовка может быть вызвана быстро, тем самым обеспечивая удобный и быстрый доступ.
Ниже описан случай, когда панель 302 навигации расположена за пределами области 301 проецирования экрана:
Ссылаясь на фиг. 3E, в другом опциональном варианте осуществления, когда окно 40 совместной работы является окном с портретной ориентацией, панель 302 навигации расположена ниже области 301 проецирования экрана, и панель 302 навигации является смежной с областью 301 проецирования экрана. Такие настройки отвечают привычке пользователя использовать функцию навигации с тремя клавишами в портретном режиме, тем самым улучшая пользовательский опыт. Когда окно 40 совместной работы является окном с портретной ориентацией, панель 302 навигации может альтернативно располагаться в другой ориентации области 301 проецирования экрана, такой как указанная выше область 301 проецирования экрана.
Ссылаясь на фиг. 3F, в другом опциональном варианте осуществления, когда окно 40 совместной работы представляет собой окно с альбомной ориентацией, панель 302 навигации расположена с правой стороны области 301 проецирования экрана, и панель 302 навигации является смежной с областью 301 проецирования экрана. Такие настройки отвечают привычке пользователя использовать функцию навигации с тремя клавишами в ландшафтном (альбомном) режиме, тем самым улучшая пользовательский опыт. Когда окно 40 совместной работы является окном с альбомной ориентацией, панель 302 навигации может альтернативно располагаться в другой ориентации области 301 проецирования экрана, например, в левой части области 301 проецирования экрана.
Следует отметить, что, когда операция масштабирования выполняется в окне 40 совместной работы, устройство отображения может масштабировать область 301 проецирования экрана и панель 302 навигации в одном и том же отношении в соответствии с операцией масштабирования.
В окне 40 совместной работы этой заявки устройство отображения может запустить несколько функций навигации в один и тот же момент или может запустить только одну функцию навигации и запретить другие функции навигации.
В опциональном варианте осуществления каждая функция навигации в окне совместной работы может быть реализована с помощью нескольких типов операций клавиатуры и мыши.
Например, навигационная функция возврата на рабочий стол реализована посредством двух операций клавиатуры и мыши. Одной из операций клавиатуры и мыши является нажатие клавиши рабочего стола, где клавиша рабочего стола является виртуальной навигационной клавишей. Еще одна операция клавиатуры и мыши - скольжение вверх из нижнего левого края окна совместной работы. Остальное можно вывести по аналогии, а операции клавиатуры и мыши, используемые для реализации других навигационных функций, можно настроить в соответствии с реальными ситуациями.
Когда устройство отображения запускает несколько функций навигации, пользователь может выбирать операции клавиатуры и мыши для реализации функций навигации в соответствии с требованиями, тем самым обеспечивая гибкость реализации.
В другом опциональном варианте осуществления вышеизложенный способ дополнительно включает в себя: запрет операции клавиатуры и мыши выполнять имитацию функции навигации, соответствующей идентификатору целевой функции навигации в окне совместной работы.
В этом варианте осуществления, когда мобильный телефон использует жестовую навигацию или физическую навигацию вне экрана, устройство отображения может запретить клавиатуре и мыши имитировать вышеуказанную функцию навигации в окне совместной работы. Устройство отображения обеспечивает только функцию навигации с тремя клавишами, поэтому в окне совместной работы можно избежать ошибочного прикосновения, вызванного использованием клавиатуры и мыши для имитации навигации с помощью жестов или физической навигации вне экрана.
В другом опциональном варианте осуществления вышеупомянутый способ дополнительно включает в себя: отправку устройством отображения инструкции модификации функции навигации на мобильный телефон в соответствии с идентификатором целевой функции навигации и изменение мобильным телефоном текущей функции навигации на экранную функцию навигации с тремя клавишами в соответствии с инструкцией по модификации функции навигации. В этом варианте осуществления, если мобильный телефон использует другую навигационную функцию, функция навигации мобильного телефона преобразуется в экранную функцию навигации с тремя клавишами. Во время проецирования экрана на мобильном телефоне и устройстве отображения отображается экранная панель навигации с тремя клавишами, и мобильным телефоном можно управлять с помощью экранной панели навигации с тремя клавишами на устройстве отображения.
Следует отметить, что в дополнение к мобильному телефону вышеуказанный способ управления может быть дополнительно применен к другому электронному устройству, которое использует навигацию с помощью жестов или физическую навигацию вне экрана.
Способ управления этой заявки описан выше, а ниже описывается родственная аппаратура, выполненная с возможностью реализации вышеупомянутого способа управления этой заявки. Ссылаясь на фиг. 4, вариант осуществления аппаратуры отображения, предусмотренный в этой заявке, включает в себя:
приемный модуль 401, выполненный с возможностью приема содержимого первого экрана и идентификатора целевой функции навигации, отправленных мобильным телефоном, причем идентификатор целевой функции навигации используется для идентификации текущей функции навигации, за исключением функции навигации с тремя клавишами на мобильном телефоне;
модуль 402 отображения, выполненный с возможностью формирования окна совместной работы, включающего в себя область проецирования экрана и панель навигации в соответствии с идентификатором целевой функции навигации, причем панель навигации включает в себя три виртуальные навигационные клавиши; и отображения содержимого первого экрана в области проецирования экрана;
модуль 403 ввода, выполненный с возможностью приема операций клавиатуры и мыши, воздействующих на виртуальные навигационные клавиши;
модуль 404 обработки, выполненный с возможностью генерирования инструкции клавиши в соответствии с операцией клавиатуры и мыши;
передающий модуль 405, выполненный с возможностью отправки инструкции клавиши на мобильный телефон, чтобы предписывать мобильному телефону выполнять функцию навигации в соответствии с инструкцией клавиши, причем функция навигации используется для корректировки содержимого первого экрана на содержимое второго экрана;
причем приемный модуль 401 дополнительно выполнен с возможностью приема содержимого второго экрана, отправленного мобильным телефоном; и
модуль 402 отображения дополнительно выполнен с возможностью отображения содержимого второго экрана в окне совместной работы.
В опциональном варианте осуществления текущая функция навигации включает в себя функцию навигации с помощью жестов и/или функцию физической навигации вне экрана, а функция физической навигации вне экрана реализуется с использованием физической клавиши.
В другом опциональном варианте осуществления
модуль 402 отображения дополнительно выполнен с возможностью того, чтобы: когда режим окна совместной работы является режимом развернутого окна и положение указателя не расположено в первой целевой области, скрывать панель навигации, причем первая целевая область является частью краевой области для области проецирования экрана и соответствует панели навигации; и когда режим окна совместной работы является режимом развернутого окна и положение указателя расположено в первой целевой области, отображать панель навигации в первой целевой области.
В другом опциональном варианте осуществления окно совместной работы дополнительно включает в себя строку заголовка; и
модуль 402 отображения дополнительно выполнен с возможностью того, чтобы: когда режим окна совместной работы является режимом развернутого окна и положение указателя не расположено во второй целевой области, скрывать строку заголовка, причем вторая целевая область является частью краевой области для области проецирования экрана и соответствует строке заголовка; и когда режим окна совместной работы является режимом развернутого окна и положение указателя расположено во второй целевой области, отображать строку заголовка во второй целевой области.
В другом опциональном варианте осуществления модуль 404 обработки дополнительно выполнен с возможностью запрещать операции клавиатуры и мыши имитировать функцию навигации, соответствующую идентификатору целевой функции навигации в окне совместной работы.
Ссылаясь на фиг. 5, вариант осуществления мобильного телефона, представленный в этой заявке, включает в себя:
передающий модуль 501, выполненный с возможностью отправки содержимого первого экрана и идентификатора целевой функции навигации на устройство отображения, причем идентификатор целевой функции навигации используется для идентификации текущей функции навигации, за исключением функции навигации с тремя клавишами на мобильном телефоне;
приемный модуль 502, выполненный с возможностью приема инструкции клавиши, отправленной устройством отображения, причем инструкция клавиши формируется устройством отображения в соответствии с операцией клавиатуры и мыши;
модуль 503 обработки, выполненный с возможностью выполнения функции навигации, соответствующей инструкции клавиши, в соответствии с предварительно установленным соответствием, где функция навигации используется для корректировки содержимого первого экрана на содержимое второго экрана; и
при этом передающий модуль 501 дополнительно выполнен с возможностью отправки содержимого второго экрана на устройство отображения, чтобы предписывать устройству отображения отображать содержимое второго экрана в области проецирования экрана окна совместной работы.
В опциональном варианте осуществления текущая функция навигации включает в себя функцию навигации с помощью жестов и/или функцию физической навигации вне экрана, а функция физической навигации вне экрана реализуется с использованием физической клавиши.
Ссылаясь на фиг. 6, вариант осуществления системы проецирования экрана, представленной в этой заявке, включает в себя:
устройство 20 отображения и мобильный телефон 10, где мобильный телефон 10 и устройство 20 отображения соединены друг с другом через радиоканал 30;
устройство 20 отображения выполнено с возможностью: принимать содержимое первого экрана и состояние целевой функции навигации, отправленных мобильным телефоном 10, причем целевая функция навигации включает в себя функции навигации мобильного телефона, за исключением функции навигации с тремя клавишами; формировать окно совместной работы, включающее в себя область проецирования экрана и панель навигации, когда состояние целевой функции навигации является запущенным состоянием, и отображать содержимое первого экрана в области проецирования экрана, причем панель навигации включает в себя три виртуальные навигационные клавиши; принимать операцию клавиатуры и мыши, воздействующую на виртуальные навигационные клавиши; формировать инструкцию клавиши в соответствии с операцией клавиатуры и мыши и отправлять инструкцию клавиши на мобильный телефон, чтобы предписывать мобильному телефону выполнять функцию навигации в соответствии с инструкцией клавиши; принимать содержимое второго экрана, отправленного мобильным телефоном; и отображать содержимое второго экрана в области проецирования экрана; и
мобильный телефон 10 выполнен с возможностью: отправлять содержимое первого экрана и состояние целевой функции навигации на устройство 20 отображения; принимать инструкцию клавиши, отправленную устройством отображения, когда состояние целевой функции навигации является запущенным состоянием; выполнять функцию навигации в соответствии с инструкцией клавиши, причем функция навигации используется для корректировки содержимого первого экрана на содержимое второго экрана; и отправлять содержимое второго экрана на устройство отображения.
В частности, радиосвязь может быть беспроводной линией (беспроводная точность, Wi-Fi) или связью Bluetooth. Функции устройства 20 отображения могут быть такими же, как у устройства отображения в варианте осуществления, показанном на фиг. 4, или других опциональных вариантах осуществления. Функции мобильного телефона 10 могут быть такими же, как у мобильного телефона в варианте осуществления, показанном на фиг. 5, или других опциональных вариантах осуществления.
Ссылаясь на фиг. 7, другой вариант устройства 20 отображения, предусмотренный в этой заявке, включает в себя:
аппаратуру 701 ввода, аппаратуру 702 отображения, память 703, процессор 704, приемопередатчик 705 и интерфейс данных 706, причем аппаратура 701 ввода, аппаратура 702 отображения, память 703, процессор 704, приемопередатчик 705, и интерфейс 706 данных могут быть подключены через шину.
Аппаратура 701 ввода может быть клавиатурой или мышью.
Аппаратура 702 отображения может быть дисплеем, проектором или другим устройством для отображения.
Память 703 может быть энергозависимой памятью или энергонезависимой памятью или может включать в себя энергозависимую память и энергонезависимую память. Энергонезависимая память может быть постоянной памятью (read-only memory, ROM), программируемым ROM (programmable ROM, PROM), стираемым PROM (erasable PROM, EPROM), электрически EPROM (electrically EPROM, EEPROM) или флэш-памятью. Энергонезависимая память может быть оперативной памятью (random access memory, RAM), а также использоваться в качестве внешнего кэша. Следует отметить, что память, описанная в данном документе, направлена на то, чтобы включать в себя, но не ограничиваться ими, эти и любые другие подходящие типы памяти.
Вышеупомянутый процессор 704 может быть процессором общего назначения, включая центральный процессор (central processing unit, CPU), сетевой процессор (network processor, NP) и т.п.; и, кроме того, может быть цифровым сигнальным процессором (digital signal processor, DSP), специализированной интегральной схемой (application specific integrated circuit, ASIC), программируемой пользователем вентильной матрицей (field-programmable gate array, FPGA) или другим программируемым логическим устройством. Процессор 704 выполнен с возможностью реализации функций устройства отображения в вышеизложенных вариантах осуществления путем вызова программного кода в памяти 703.
Приемопередатчик 705 выполнен с возможностью отправки и приема данных в беспроводной связи. Компонент, выполненный с возможностью реализации функции приема в приемопередатчике 705, может рассматриваться как приемник, а компонент, выполненный с возможностью реализации функции отправки в приемопередатчике 705, может рассматриваться как отправитель. То есть приемопередатчик 705 включает в себя приемник и отправитель. Приемопередатчик 705 также может называться приемопередающей машиной или приемопередающей схемой. Приемник также иногда может называться приемной машиной или приемной схемой. Отправитель также иногда может называться передающей машиной или передающей схемой.
Интерфейс 706 данных соединен с мобильным телефоном проводным способом.
Структурная схема, представленная в этом варианте осуществления, показывает только упрощенную конструкцию устройства 20 отображения. В реальном приложении устройство 20 отображения может включать в себя любое количество аппаратур 701 ввода, аппаратур 702 отображения, запоминающих устройств 703, процессоров 704, приемопередатчиков 705 и интерфейсов 706 данных для реализации функций или операций, выполняемых устройством 20 отображения в вариантах осуществления этой заявки и все устройства, которые может реализовать эта заявка, подпадают под область охраны этой заявки. Хотя это и не показано на фигуре, устройство 20 отображения может дополнительно включать в себя источник питания и т.п. Источник питания выполнен с возможностью подачи питания на различные компоненты и может быть логически подключен к процессору 704 с использованием системы управления питанием, тем самым реализуя такие функции, как зарядка, разрядка и управление энергопотреблением с использованием системы управления питанием.
Ссылаясь на фиг. 8, другой вариант мобильного телефона, представленный в этой заявке, включает в себя:
такие компоненты, как радиочастотная (radio frequency, RF) схема 810, память 820, блок 830 ввода, блок 840 отображения, модуль 850 Bluetooth, аудиосхема 860, модуль 870 WiFi, процессор 880 и блок 890 питания. Специалист в данной области техники может понять, что структура мобильного телефона, показанная на фиг. 8, не является ограничением для мобильного телефона, и мобильный телефон может включать в себя больше или меньше компонентов, чем показано на рисунке, или некоторые компоненты могут быть объединены, или может использоваться другое развертывание компонентов.
Ниже приводится подробное описание компонентов мобильного телефона со ссылкой на фиг. 8:
RF-схема 810 может быть выполнена с возможностью отправки и приема сигналов во время процесса приема и отправки информации или процесса вызова. В частности, RF-схема принимает информацию нисходящей линии связи от базовой станции, затем доставляет информацию нисходящей линии связи в процессор 880 для обработки и отправляет рассчитанные данные восходящей линии связи на базовую станцию. Как правило, RF-схема 810 включает в себя, помимо прочего, антенну, по меньшей мере один усилитель, приемопередатчик, ответвитель, малошумящий усилитель (low noise amplifier, LNA), дуплексер и т.п. Кроме того, RF-схема 810 также может связываться с сетью и другим устройством посредством беспроводной связи. Беспроводная связь может использовать любой стандарт или протокол связи, включая, но не ограничиваясь ими, Глобальную систему мобильной связи (Global System for Mobile Communications, GSM), Обычную службу пакетной радиосвязи (General Packet Radio Service, GPRS), Множественный доступ с кодовым разделением каналов (Code Division Multiple Access, CDMA), широкополосный множественный доступ с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), долгосрочное развитие (Long Term Evolution, LTE), электронная почта, служба коротких сообщений (Short Messaging Service, SMS) и тому подобное.
Память 820 может быть выполнена с возможностью хранения программы и модуля. Процессор 880 запускает программу и модуль, хранящиеся в памяти 820, для реализации различных функциональных приложений и обработки данных мобильного телефона. Память 820 может в основном включать в себя область хранения программ и область хранения данных. Область хранения программ может хранить операционную систему, прикладную программу, требуемую по меньшей мере одной функцией (например, функцией воспроизведения звука и функцией отображения изображения) и т.п. В области хранения данных могут храниться данные (например, аудиоданные и адресная книга), созданные в соответствии с использованием мобильного телефона и т.п. Кроме того, память 820 может включать в себя высокоскоростное RAM и может дополнительно включать в себя энергонезависимую память, такую как по меньшей мере одно запоминающее устройство на магнитном диске, флэш-память или другое энергозависимое твердотельное запоминающее устройство.
Блок 830 ввода может быть выполнен с возможностью приема информации о введенных цифрах или символах и формирования входного сигнала клавиатуры, относящегося к настройке пользователя и управлению функциями мобильного телефона. В частности, блок 830 ввода может включать в себя сенсорную панель 831 и другое устройство 832 ввода. Сенсорная панель 831, которая также может называться сенсорным экраном, может регистрировать сенсорные операции пользователя на сенсорной панели или рядом с ней (например, операции пользователя на сенсорной панели 831 или рядом с ней с использованием любого подходящего объекта, такого как палец или стилус), и привести в действие соответствующее соединительное устройство в соответствии с заданной программой. Опционально сенсорная панель 831 может включать в себя две части: аппаратуру обнаружения касания и сенсорный контроллер. Аппаратура обнаружения касания определяет положение касания пользователя, обнаруживает сигнал, генерируемый операцией касания, и передает сигнал контроллеру касания. Контроллер касания принимает информацию о касании от аппаратуры обнаружения касания, преобразует информацию о касании в координаты точки касания и передает координаты точки касания в процессор 880. Кроме того, контроллер касания может принимать инструкцию, переданную процессором 880, и выполнять эту инструкцию. Кроме того, сенсорная панель 831 может быть реализована с использованием различных типов, например резистивного типа, емкостного типа, инфракрасного типа и типа с поверхностными акустическими волнами. В дополнение к сенсорной панели 831 блок 830 ввода может дополнительно включать в себя другое устройство 832 ввода. В частности, другое устройство 832 ввода может включать в себя, помимо прочего, одну или несколько функциональных клавиш (таких как клавиша регулировки громкости или клавиша переключения), шаровой манипулятор и джойстик.
Блок 840 отображения может быть выполнен с возможностью отображения информации, введенной пользователем, или информации, предоставленной пользователю, и различных меню мобильного телефона. Блок 840 дисплея может включать в себя панель 841 дисплея. Опционально, панель 841 дисплея может быть сконфигурирована с использованием жидкокристаллического дисплея (liquid crystal display, LCD), органического светодиода (organic light-emitting diode, OLED) и т.п. Кроме того, сенсорная панель 831 может закрывать панель 841 дисплея. После обнаружения операции касания на сенсорной панели или рядом с ней сенсорная панель 831 передает операцию касания процессору 880 для определения типа события касания. Затем процессор 880 обеспечивает соответствующий визуальный вывод на панели 841 дисплея в соответствии с типом события касания. Хотя на фиг. 8, сенсорная панель 831 и панель 841 дисплея используются как две отдельные части для реализации функций ввода и вывода мобильного телефона, в некоторых вариантах осуществления сенсорная панель 831 и панель 841 дисплея могут быть объединены для реализации функции ввода и вывода мобильного телефона.
Мобильный телефон может дополнительно включать в себя модуль 850 Bluetooth.
Аудиосхема 860, громкоговоритель 861 и микрофон 862 могут обеспечивать аудиоинтерфейсы между пользователем и мобильным телефоном. Аудиосхема 860 может преобразовывать полученные аудиоданные в электрический сигнал и передавать электрический сигнал на громкоговоритель 861. Громкоговоритель 861 преобразует электрический сигнал в звуковой сигнал для вывода. С другой стороны, микрофон 862 преобразует собранный звуковой сигнал в электрический сигнал. Аудиосхема 860 принимает электрический сигнал и преобразует электрический сигнал в аудиоданные и выводит аудиоданные в процессор 880 для обработки. Затем процессор отправляет аудиоданные, например, на другой мобильный телефон, используя RF-схему 810, или выводит аудиоданные в память 820 для дальнейшей обработки.
WiFi - это технология беспроводной передачи данных на короткие расстояния. С помощью модуля 870 Wi-Fi мобильный телефон может помочь пользователю отправлять и получать электронную почту, просматривать веб-страницы, получать доступ к потоковым мультимедиа и т.п. Это обеспечивает беспроводной широкополосный доступ в Интернет для пользователя. Хотя на фиг. 8 показан модуль 870 WiFi, можно понять, что модуль WiFi не является необходимым компонентом мобильного телефона, и модуль WiFi может быть опущен по мере необходимости при условии, что объем сущности настоящего изобретения не изменяется.
Процессор 880 представляет собой центр управления мобильным телефоном и соединен с различными частями всего мобильного телефона с использованием различных интерфейсов и линий. Запуская или выполняя программу и/или модуль, хранящиеся в памяти 820, и вызывая данные, хранящиеся в памяти 820, процессор выполняет различные функции мобильного телефона и выполняет обработку данных, тем самым контролируя весь мобильный телефон. Опционально процессор 880 может включать в себя один или несколько блоков обработки. Например, процессор 880 может объединять процессор приложений и процессор модема. Процессор приложения в основном обрабатывает операционную систему, пользовательский интерфейс, прикладную программу и т.п. Процессор модема в основном обрабатывает беспроводную связь. Понятно, что процессор модема может быть не интегрирован в процессор 880.
Мобильный телефон дополнительно включает в себя источник 890 питания (например, батарею) для подачи питания на компоненты. Например, источник питания может быть логически подключен к процессору 880 с использованием системы управления питанием, тем самым реализуя такие функции, как управление зарядкой, разрядкой и энергопотреблением с использованием системы управления питанием.
Хотя это и не показано на фигуре, мобильный телефон может дополнительно включать в себя камеру, датчик и т.п. Подробности не описаны здесь снова.
В вариантах осуществления настоящего изобретения посредством вызова программы, хранящейся в памяти 820, процессор 880, включенный в мобильный телефон, может реализовать функции мобильного телефона в варианте осуществления, показанном на фиг. 2, или других опциональных вариантах осуществления.
В этой заявке «несколько» означает два или более, и другой квантификатор аналогичен этому. «И/или» означает, что могут существовать три отношения. Например, A и/или B могут представлять следующие три случая: имеется только A, имеются и A, и B, и имеется только В. Следует понимать, что порядковые номера вышеописанных процессов не означают последовательности выполнения в различных вариантах осуществления настоящего изобретения. Последовательности выполнения процессов должны определяться в соответствии с функциями и внутренней логикой процессов и не должны рассматриваться как какое-либо ограничение процессов реализации вариантов осуществления настоящего изобретения.
Эта заявка обеспечивает компьютерный носитель данных, включающий в себя инструкции, причем инструкции при выполнении на вычислительном устройстве предписывают вычислительному устройству выполнять этапы, реализованные устройством отображения в любом вышеописанном варианте осуществления.
Эта заявка дополнительно предоставляет компьютерный носитель данных, включающий в себя инструкции, причем инструкции при запуске на вычислительном устройстве предписывают вычислительному устройству выполнять этапы, реализованные мобильным телефоном в любом варианте осуществления, указанном выше.
Эта заявка дополнительно обеспечивает компьютерный программный продукт, причем компьютерный программный продукт при запуске на вычислительном устройстве предписывает вычислительному устройству выполнять этапы, реализуемые устройством отображения в любом из вышеприведенных вариантов осуществления.
Эта заявка дополнительно предоставляет компьютерный программный продукт, причем компьютерный программный продукт при запуске на вычислительном устройстве предписывает вычислительному устройству выполнять этапы, реализуемые мобильным телефоном в любом из вышеприведенных вариантов осуществления.
Все или некоторые из вышеупомянутых вариантов осуществления могут быть реализованы с использованием программного обеспечения, аппаратного обеспечения, микропрограммного обеспечения или их любой комбинации. Когда для реализации используется программное обеспечение, реализация может быть полностью или частично выполнена в виде компьютерного программного продукта.
Компьютерный программный продукт включает в себя одну или несколько компьютерных инструкций. Когда инструкции компьютерной программы загружаются и выполняются на устройстве отображения или мобильном телефоне, процедура или функции в соответствии с этой заявкой полностью или частично генерируются. Компьютерные инструкции могут быть сохранены на компьютерно-читаемом носителе данных или могут быть переданы с компьютерно-читаемого носителя данных на другой компьютерно-читаемый носитель данных. Например, компьютерные инструкции могут передаваться с веб-сайта, компьютера, сервера или центра обработки данных на другой веб-сайт, компьютер, сервер или центр обработки данных по проводной линии (например, коаксиальному кабелю, оптоволоконному кабелю или цифровому абонентскому каналу) или беспроводным способом (например, инфракрасным, радио или микроволновым). Компьютерно-читаемый носитель данных может быть любым пригодным для использования носителем, доступным для компьютера, или устройством хранения данных, таким как сервер или центр обработки данных, включающий один или несколько пригодных для использования носителей. Используемым носителем может быть магнитный носитель (например, гибкий диск, жесткий диск или магнитная лента), оптический носитель (например, DVD), полупроводниковый носитель (например, твердотельный диск (solid state disk, SSD)) или тому подобное.
Вышеприведенные варианты осуществления предназначены только для описания технических решений этой заявки, но не для ограничения этой заявки. Хотя эта заявка подробно описана со ссылкой на вышеизложенные варианты осуществления, специалисту в данной области техники должно быть понятно, что в технические решения, записанные в вышеизложенных вариантах осуществления, могут быть внесены модификации, или в некоторые их технические характеристики могут быть внесены эквивалентные замены, и эти модификации или замены не приводят к отходу сущности соответствующих технических решений от объема технических решений вариантов осуществления настоящей заявки.