СПОСОБ И АППАРАТУРА ДЛЯ ОТОБРАЖЕНИЯ ИНТЕРФЕЙСА ПРИЛОЖЕНИЯ И ЭЛЕКТРОННОЕ УСТРОЙСТВО
APPLICATION INTERFACE PRESENTATION METHOD AND APPARATUS AND ELECTRONIC DEVICE

ОБЛАСТЬ ТЕХНИКИ
[0001] Варианты осуществления представленного изобретения относятся к технологиям связи и, в частности, к способу и аппаратуре для отображения интерфейса приложения и электронному устройству.
УРОВЕНЬ ТЕХНИКИ
[0002] Поскольку качество фотосъемки камерой и качество экранного представления мобильного телефона ускорено возрастает, пользователь более вероятно будет использовать мобильный телефон, чтобы фотографировать и просматривать и делиться фотографиями, и поэтому камера и фотогалерея используются наиболее часто.
[0003] Камера и фотогалерея коррелируются друг с другом, то есть, у них есть последовательные порядковые взаимоотношения в операциях. В предшествующем уровне техники операции пользователя относительно камеры и фотогалереи являются независимыми. Соединение между этими двумя модулями заключается в том, что камера предоставляет вход посредством постукивания или скольжения пальца для того, чтобы войти в фотогалерею, чтобы просмотреть фотографию, сфотографированную пользователем. Поэтому удовлетворяется только функция просмотра сфотографированной фотографии пользователем, а гибкость взаимодействия между модулями мала и опыт пользователя является малым.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Варианты осуществления представленного изобретения предоставляют способ и аппаратуру для отображения интерфейса приложения и электронное устройство, чтобы улучшить гибкость взаимодействия между приложениями в электронном устройстве и увеличить опыт пользователя.
[0005] Согласно первому аспекту вариант осуществления представленного изобретения предоставляет способ для отображения интерфейса приложения, и способ включает в себя:
захват посредством электронного устройства при отображении интерфейса, соответствующего первому приложению, первой операции ввода пользователя; и
одновременное отображение согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, где информация корреляции используется, чтобы обозначить, что второе приложение является приложением, которое коррелируется с первым приложением.
[0006] Со ссылкой на первый аспект в первом возможном способе реализации первого аспекта при одновременном отображении согласно заранее установленной информации корреляции интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, способ далее включает в себя:
прием второй операции ввода пользователя для интерфейса, соответствующего второму приложению; и
передачу первых данных, определенных посредством второго приложения согласно второй операции ввода, к первому приложению; или
прием третьей операции ввода пользователя для интерфейса, соответствующего первому приложению; и
передачу вторых данных, определенных посредством первого приложения согласно третьей операции ввода, ко второму приложению.
[0007] Со ссылкой на первый возможный способ реализации первого аспекта во втором возможном способе реализации первого аспекта после передачи первых данных, определенных вторым приложением согласно второй операции ввода, к первому приложению способ далее включает в себя: отображение первой информации на интерфейсе, соответствующем первому приложению, где первая информация является первыми данными или информацией, относящейся к первым данным; или
после передачи вторых данных, определенных вторым приложением согласно третьей операции ввода, ко второму приложению способ далее включает в себя: отображение второй информации на интерфейсе, соответствующем второму приложению, где вторая информация является вторыми данными или информацией, относящейся ко вторым данным.
[0008] Со ссылкой на первый аспект или первый или второй возможный способ реализации первого аспекта в третьем возможном способе реализации первого аспекта способ далее включает в себя:
переключение согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией отображаемого в настоящее время интерфейса с интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0009] Со ссылкой на первый аспект и любой с первого по третий возможные способы реализации первого аспекта в четвертом возможном способе реализации первого аспекта первая операция ввода является одной или более из следующих операций:
операции скольжения, операции удара пальцем, операции множественных прикосновений, кнопочного ввода, ввода установления позиции, ввода касанием и удержанием, ввода посредством голоса и операции восприятия силы тяжести.
[0010] Со ссылкой на четвертый возможный способ реализации первого аспекта в пятом возможном способе реализации первого аспекта первая операция ввода является первой операцией скольжения, и одновременное отображение согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, включает в себя:
когда скорость скольжения или расстояние скольжения, соответствующие первой операции скольжения, меньше, чем первое заранее установленное значение, одновременное отображение согласно заранее установленной информации корреляции интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению.
[0011] Со ссылкой на четвертый возможный способ реализации первого аспекта в шестом возможном способе реализации первого аспекта первая операция ввода является операцией множественных прикосновений, и одновременное отображение согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, включает в себя:
когда расстояние между точками касания множественных точек касания постепенно уменьшается, и уменьшенное значение расстояния между двумя точками касания во множественных точках касания больше или равно первому заранее установленному значению расстояния, одновременное отображение согласно заранее установленной информации корреляции интерфейса, соответствующий первому приложению, и интерфейса, соответствующего второму приложению; или
когда расстояние между точками касания множественных точек касания постепенно увеличивается, и увеличенное значение расстояния между двумя точками касания во множественных точках касания больше или равно второму заранее установленному значению расстояния, одновременное отображение согласно заранее установленной информации корреляции интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению.
[0012] Со ссылкой на первый аспект и любой с первого по шестой возможные способы реализации первого аспекта в седьмом возможном способе реализации первого аспекта существуют множественные вторые приложения, и одновременное отображение согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, конкретно включает в себя:
когда первая операция ввода является первой заранее установленной операцией, отдельное отображение согласно заранее установленной информации корреляции и на интерфейсе, соответствующем первому приложению, идентификатора, соответствующего каждому второму приложению во множественных вторых приложениях;
прием операции выбора пользователем одного или более идентификаторов из идентификаторов, соответствующих множественным вторым приложениям; и
одновременное отображение интерфейса, соответствующего первому приложению, и интерфейса, соответствующего приложению, идентифицированному посредством упомянутых одного или более идентификаторов.
[0013] Со ссылкой на первый аспект и любой с первого по седьмой возможные способы реализации первого аспекта в восьмом возможном способе реализации первого аспекта приложение, которое коррелируется с первым приложением, заранее устанавливается или определяется согласно истории использования первого приложения и второго приложения пользователем.
[0014] Согласно второму аспекту вариант осуществления представленного изобретения предоставляет аппаратуру для отображения интерфейса приложения, и аппаратура включает в себя:
модуль отображения, сконфигурированный, чтобы отображать интерфейс, соответствующий первому приложению;
модуль захвата, сконфигурированный, чтобы захватывать первую операцию ввода пользователя, когда модуль отображения отображает интерфейс, соответствующий первому приложению; и
модуль обработки, включающий в себя первый блок обработки, где первый блок обработки конфигурируется, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, модуль отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, и информация корреляции используется для обозначения, что второе приложение является приложением, которое коррелируется с первым приложением.
[0015] Со ссылкой на второй аспект в первом возможном способе реализации второго аспекта модуль захвата далее конфигурируется, чтобы, когда модуль отображения одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать вторую операцию ввода пользователя для интерфейса, соответствующего второму приложению; и
первый блок обработки далее конфигурируется, чтобы передавать первые данные, определенные посредством второго приложения согласно второй операции ввода, к первому приложению.
[0016] Со ссылкой на второй аспект во втором возможном способе реализации второго аспекта модуль захвата далее конфигурируется, чтобы, когда модуль отображения одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать третью операцию ввода пользователя для интерфейса, соответствующего первому приложению; и
первый блок обработки далее конфигурируется, чтобы передавать вторые данные, определенные посредством первого приложения согласно третьей операции ввода, ко второму приложению.
[0017] Со ссылкой на первый возможный способ реализации второго аспекта в третьем возможном способе реализации второго аспекта модуль обработки далее включает в себя:
второй блок обработки, конфигурируемый, чтобы после того как первый блок обработки передает первые данные, определенные посредством второго приложения согласно второй операции ввода, к первому приложению, инструктировать модуль отображения отобразить первую информацию на интерфейсе, соответствующем первому приложению, где первая информация является первыми данными или информацией, относящейся к первым данным.
[0018] Со ссылкой на второй возможный способ реализации второго аспекта в четвертом возможном способе реализации второго аспекта модуль обработки далее включает в себя:
третий блок обработки, конфигурируемый, чтобы после того как первый блок обработки передает вторые данные, определенные посредством первого приложения согласно третьей операции ввода, ко второму приложению, инструктировать модуль отображения отобразить вторую информацию на интерфейсе, соответствующем второму приложению, где вторая информация является вторыми данными или информацией, относящейся ко вторым данным.
[0019] Со ссылкой на второй аспект и любой с первого по четвертый возможные способы реализации второго аспекта в пятом возможном способе реализации второго аспекта модуль обработки далее включает в себя:
четвертый блок обработки, конфигурируемый, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, модуль отображения, чтобы переключить отображаемый в настоящее время интерфейс с интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0020] Со ссылкой на второй аспект и любой с первого по пятый возможные способы реализации второго аспекта в шестом возможном способе реализации второго аспекта первая операция ввода является одной или более из следующих операций:
операции скольжения, операции удара пальцем, операции множественных прикосновений, кнопочного ввода, ввода установления позиции, ввода касанием и удержанием, ввода посредством голоса и операции восприятия силы тяжести.
[0021] Со ссылкой на шестой возможный способ реализации второго аспекта в седьмом возможном способе реализации второго аспекта первая операция ввода является первой операцией скольжения, и первый блок обработки конкретно конфигурируется, чтобы:
когда скорость скольжения или расстояние скольжения, соответствующие первой операции скольжения, является меньшим, чем первое заранее установленное значение, инструктировать согласно заранее установленной информации корреляции модуль отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0022] Со ссылкой на шестой возможный способ реализации второго аспекта в восьмом возможном способе реализации второго аспекта первая операция ввода является операцией множественных прикосновений, и первый блок обработки конкретно конфигурируется, чтобы:
когда расстояние между точками касания множественных точек касания постепенно уменьшается, и уменьшенное значение расстояния между двумя точками касания во множественных точках касания больше или равно первому заранее установленному значению расстояния, инструктировать согласно заранее установленной информации корреляции модуль отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению; или
когда расстояние между точками касания множественных точек касания постепенно увеличивается, и увеличенное значение расстояния между двумя точками касания во множественных точках касания больше или равно второму заранее установленному значению расстояния, инструктировать согласно заранее установленной информации корреляции модуль отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0023] Со ссылкой на второй аспект и любой с первого по восьмой возможные способы реализации второго аспекта в девятом возможном способе реализации второго аспекта существуют множественные вторые приложения, и первый блок обработки далее конфигурируется, чтобы:
инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, модуль отображения, чтобы отдельно отобразить на интерфейсе, соответствующем первому приложению, идентификатор, соответствующий каждому второму приложению во множественных вторых приложениях; и
после того, как модуль захвата принимает операцию выбора пользователем одного или более идентификаторов из идентификаторов, соответствующих множественным вторым приложениям, инструктировать модуль отображения одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий приложению, идентифицированному посредством одного или более идентификаторов.
[0024] Со ссылкой на второй аспект и любой с первого по девятый возможные способы реализации второго аспекта в десятом возможном способе реализации второго аспекта приложение, которое коррелируется с первым приложением, заранее устанавливается или определяется согласно истории использования первого приложения и второго приложения посредством пользователя.
[0025] Согласно третьему аспекту вариант осуществления представленного изобретения предоставляет электронное устройство, и электронное устройство включает в себя:
устройство вывода, сконфигурированное, чтобы отображать интерфейс, соответствующий первому приложению;
устройство ввода, сконфигурированное, чтобы захватить первую операцию ввода пользователя, когда устройство вывода отображает интерфейс, соответствующий первому приложению; и
процессор, сконфигурированный, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройство вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, где информация корреляции используется для обозначения, что второе приложение является приложением, которое коррелируется с первым приложением.
[0026] Со ссылкой на третий аспект в первом возможном способе реализации третьего аспекта устройство ввода далее конфигурируется, чтобы, когда устройство вывода одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать вторую операцию ввода пользователя для интерфейса, соответствующего второму приложению; и
процессор далее конфигурируется, чтобы передавать первые данные, определенные посредством второго приложения согласно второй операции ввода, к первому приложению.
[0027] Со ссылкой на третий аспект во втором возможном способе реализации третьего аспекта устройство ввода далее конфигурируется, чтобы, когда устройство вывода одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать третью операцию ввода пользователя для интерфейса, соответствующего первому приложению; и
процессор далее конфигурируется, чтобы передавать вторые данные, определенные посредством первого приложения согласно третьей операции ввода, ко второму приложению.
[0028] Со ссылкой на первый возможный способ реализации третьего аспекта в третьем возможном способе реализации третьего аспекта процессор далее конфигурируется, чтобы:
после передачи первых данных, определенных посредством второго приложения согласно второй операции ввода, к первому приложению инструктировать устройство вывода отобразить первую информацию на интерфейсе, соответствующем первому приложению, где первая информация является первыми данными или информацией, относящейся к первым данным.
[0029] Со ссылкой на второй возможный способ реализации третьего аспекта в четвертом возможном способе реализации третьего аспекта процессор далее конфигурируется, чтобы:
после передачи вторых данных, определенных посредством первого приложения согласно третьей операции ввода, ко второму приложению инструктировать устройство вывода отобразить вторую информацию на интерфейсе, соответствующем второму приложению, где вторая информация является вторыми данными или информацией, относящейся ко вторым данным.
[0030] Со ссылкой на любой один из третьего аспекта и с первого по четвертый возможных способов реализации третьего аспекта в пятом возможном способе реализации третьего аспекта процессор далее конфигурируется, чтобы:
инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, устройство вывода переключить отображаемый в настоящее время интерфейс с интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0031] Со ссылкой на третий аспект и любой с первого по пятый возможные способы реализации третьего аспекта в шестом возможном способе реализации третьего аспекта первая операция ввода является одной или более из следующих операций:
операции скольжения, операции удара пальцем, операции множественных прикосновений, кнопочного ввода, ввода установления позиции, ввода касанием и удержанием, ввода посредством голоса и операции восприятия силы тяжести.
[0032] Со ссылкой на шестой возможный способ реализации третьего аспекта в седьмом возможном способе реализации третьего аспекта первая операция ввода является первой операцией скольжения; и инструктирование посредством процессора согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией устройства вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, определенно:
когда скорость скольжения или расстояние скольжения, соответствующие первой операции скольжения, является меньшей, чем первое заранее установленное значение, процессор инструктирует согласно заранее установленной информации корреляции устройство вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0033] Со ссылкой на шестой возможный способ реализации третьего аспекта в восьмом возможном способе реализации третьего аспекта первая операция ввода является операцией множественных прикосновений; и инструктирование посредством процессора согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройства вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, определенно:
когда расстояние между точками касания множественных точек касания постепенно уменьшается, и уменьшенное значение расстояния между двумя точками касания во множественных точках касания больше или равно первому заранее установленному значению расстояния, процессор инструктирует согласно заранее установленной информации корреляции устройство вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению; или
когда расстояние между точками касания множественных точек касания постепенно увеличивается, и увеличенное значение расстояния между двумя точками касания во множественных точках касания больше или равно второму заранее установленному значению расстояния, процессор инструктирует согласно заранее установленной информации корреляции устройство вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0034] Со ссылкой на третий аспект и любой с первого по восьмой возможные способы реализации третьего аспекта в девятом возможном способе реализации третьего аспекта инструктирование посредством процессора согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройства вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, является следующим:
процессор инструктирует согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройство вывода, чтобы отдельно отобразить на интерфейсе, соответствующем первому приложению, идентификатор, соответствующий каждому второму приложению во множественных вторых приложениях; и
после того, как устройство ввода принимает операцию выбора пользователем одного или более идентификаторов из идентификаторов, соответствующих множественным вторым приложениям, процессор инструктирует устройство вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий приложению, идентифицированному одним или более идентификаторами.
[0035] Со ссылкой на третий аспект и любой с первого по девятый возможные способы реализации третьего аспекта в десятом возможном способе реализации третьего аспекта приложение, которое коррелируется с первым приложением, заранее устанавливается или определяется согласно истории использования первого приложения и второго приложения посредством пользователя.
[0036] Согласно вариантам осуществления представленного изобретения на в настоящее время открытом интерфейсе приложения приложение, представленное на экране, определяется согласно первой операции ввода пользователя и заранее установленной информации корреляции, и отображается интерфейс, соответствующий приложению, который реализует гладкое соединение между приложениями и улучшает гибкость взаимодействия между приложениями, установленными в электронном устройстве. Кроме того, интерфейсы, соответственно, соответствующие множественным приложениям (первому приложению и/или второму приложению) одновременно отображаются на устройстве отображения, которое может увеличить пользовательский опыт.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0037] Чтобы описать технические решения в вариантах осуществления представленного изобретения или в предшествующей области техники более ясно, ниже кратко описаны сопровождающие чертежи, требуемые для того, чтобы описать варианты осуществления или предшествующую область техники. Очевидно, сопровождающие чертежи в следующем описании показывают просто некоторые варианты осуществления представленного изобретения, и средний специалист в данной области техники может еще вывести другие чертежи из этих сопровождающих чертежей без творческих усилий.
[0038] ФИГ. 1 является схематической последовательностью операций варианта осуществления 1 способа для отображения интерфейса приложения согласно представленному изобретению;
[0039] ФИГ. 2 является примерной диаграммой отображения интерфейса приложения варианта осуществления 2 способа для отображения интерфейса приложения согласно представленному изобретению;
[0040] ФИГ. 3 является примерной диаграммой отображения интерфейса приложения варианта осуществления 3 способа для отображения интерфейса приложения согласно представленному изобретению;
[0041] ФИГ. 4 является примерной диаграммой интерфейса, соответствующего фотогалерее;
[0042] ФИГ. 5 является примерной диаграммой интерфейса, соответствующего камере;
[0043] ФИГ. 6 является примерной диаграммой интерфейса, соответствующего сообщению службы коротких сообщений;
[0044] ФИГ. 7 является примерной диаграммой встроенных контактов в сообщение службы коротких сообщений в варианте осуществления 4 способа для отображения интерфейса приложения согласно представленному изобретению;
[0045] ФИГ. 8 является примерной диаграммой отображения интерфейса приложения варианта осуществления 4 способа для отображения интерфейса приложения согласно представленному изобретению;
[0046] ФИГ. 9 является примерной диаграммой интерфейса, соответствующего контактам;
[0047] ФИГ. 10 является примерной диаграммой других необязательных приложений, которые коррелируются с контактами в варианте осуществления 5 способа для отображения интерфейса приложения согласно представленному изобретению;
[0048] ФИГ. 11 является примерной диаграммой встраивания интерфейса сообщения службы коротких сообщений в интерфейс контакта в варианте осуществления 5 способа для отображения интерфейса приложения согласно представленному изобретению;
[0049] ФИГ. 12 является примерной диаграммой отображения интерфейса приложения варианта осуществления 5 способа для отображения интерфейса приложения согласно представленному изобретению;
[0050] ФИГ. 13 является схематической структурной диаграммой варианта осуществления 1 аппаратуры для отображения интерфейса приложения согласно представленному изобретению; и
[0051] ФИГ. 14 является схематической структурной диаграммой варианта осуществления 1 электронного устройства согласно представленному изобретению.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0052] Дальнейшее ясно и полностью описывает технические решения в вариантах осуществления представленного изобретения со ссылкой на сопровождающие чертежи в вариантах осуществления представленного изобретения. Очевидно, описанные варианты осуществления являются просто некоторыми, но не всеми вариантами осуществления представленного изобретения. Все другие варианты осуществления, полученные средним специалистом в данной области техники на основании вариантов осуществления представленного изобретения без творческих усилий, должны находиться в пределах объема охраны представленного изобретения.
[0053] Согласно вариантам осуществления представленного изобретения, чтобы улучшить гибкость взаимодействия между приложениями, установленными в устройстве, и этим увеличить пользовательский опыт, другой интерфейс приложения одновременно представляется на открытом в настоящее время интерфейсе приложения, который реализует отображение с разделением экрана на несколько частей множественных интерфейсов приложения. Например, чтобы отобразить интерфейсы двух приложений, то есть, фотогалереи и камеры в устройстве, к другому модулю можно получить доступ в любое время в этих двух приложениях; кроме того, также предоставляется функция отображения разделения экрана на несколько частей камеры и интерфейсов фотогалереи, то есть, функция одновременного выполнения фотосъемки и операции просмотра изображения. Кроме того, в любом варианте осуществления представленного изобретения "первый" и "второй" просто используются для отличия различных приложений для простоты описания.
[0054] Технические решения представленного изобретения описаны подробно со ссылкой на конкретные варианты осуществления. Следующие несколько конкретных вариантов осуществления могут быть взаимно объединены, и для одной и той же или подобной концепции или процесса детали могут быть не описаны снова в некоторых вариантах осуществления.
[0055] ФИГ. 1 является схематической последовательностью операций варианта осуществления 1 способа для отображения интерфейса приложения согласно представленному изобретению. Этот вариант осуществления представленного изобретения предоставляет способ для отображения интерфейса приложения, и способ может быть исполнен посредством использования аппаратуры для отображения интерфейса приложения, где аппаратура интегрируется в электронном устройстве, и электронное устройство может быть любым электронным устройством, таким как персональный компьютер (Персональный компьютер, PC сокращенно), ноутбук, планшетный компьютер, персональный цифровой помощник (Персональный Цифровой Помощник, PDA сокращенно) или смартфон. Как показано на ФИГ. 1, способ для отображения интерфейса приложения включает в себя следующие этапы:
[0056] S101. При отображении интерфейса, соответствующего первому приложению, электронное устройство захватывает первую операцию ввода пользователя.
[0057] Интерфейс, соответствующий первому приложению, относится к интерфейсу, который есть в первом приложении и отображается на устройстве; первая операция ввода может быть непосредственно введена посредством пользователя, например, операция скольжения, операция удара пальцем, операция множественных прикосновений, кнопочный ввод, ввод установления позиции, ввод касанием и удержанием или ввод посредством голоса, и может быть дан отклик, который делается согласно действию пользователя, например, операции восприятия силы тяжести, такой как сотрясение.
[0058] Например, посредством использования жестикуляции, инициированной (например, скольжение от вершины списка к его концу) пользователем, интерфейс формирования кадра камеры вводится в интерфейс, соответствующий фотогалерее. В этом сценарии фотогалерея является первым приложением, камера является вторым приложением, и жестикуляция, инициированная пользователем, является захваченной первой операцией ввода.
[0059] S102. Одновременное отображение согласно заранее установленной информации корреляции, когда предшествующая первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, где информация корреляции используется для обозначения, что второе приложение является приложением, которое коррелируется с первым приложением.
[0060] Имеются одно или более вторых приложений. Более конкретно, после этапа S101, на котором первая операция ввода, которая введена посредством пользователя, захватывается, S102, на котором интерфейс, соответствующий приложению, отображается согласно первой операции ввода, и заранее установленная информация корреляции соответствует трем конкретным сценариям:
[0061] Первый сценарий: удерживается представление интерфейса, соответствующего первому приложению.
[0062] Второй сценарий: представляется интерфейс, соответствующий второму приложению.
[0063] Третий сценарий: одновременно представляются интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0064] Кроме того, в этом варианте осуществления имеется конкретное соединение между первым приложением и вторым приложением. Таким образом, используя первое приложение, пользователь может ассоциировать функцию второго приложения. Например, для контактов и вызовов, вызовов и записей вызовов, фотосъемки и фотогалереи, сообщений службы коротких сообщений и способов ввода, фотогалереи и программного обеспечения быстрой связи и фотогалереи и социального сетевого программного обеспечения приложения, имеется чрезвычайно высокая вероятность, что пользователь использует приложения вместе, и поэтому полагается, что приложения коррелируются.
[0065] Кроме того, приложение, которое коррелируется с первым приложением, заранее устанавливается или определяется согласно истории использования первого приложения и второго приложения посредством пользователя. Например, электронное устройство записывает количество раз, когда при выполнении операции на интерфейсе, соответствующем первому приложению, пользователь переключается на интерфейс, соответствующий второму приложению, и затем переключается назад на интерфейс, соответствующий первому приложению. Если количество раз больше, чем заранее установленное значение, например, пять раз, второе приложение автоматически устанавливается как приложение, коррелированное с первым приложением; или пользователь запрашивается, нужно ли пользователю установить второе приложение как приложение, коррелированное с первым приложением, и после получения разрешения пользователя, второе приложение устанавливается как приложение, коррелированное с первым приложением.
[0066] Согласно этому варианту осуществления представленного изобретения на в настоящее время открытом интерфейсе приложения приложение, представленное на экране, определяется согласно первой операции ввода пользователя и заранее установленной информации корреляции, и отображается интерфейс, соответствующий приложению, который реализует гладкое соединение между приложениями и улучшает гибкость взаимодействия между приложениями, установленными в электронном устройстве. Кроме того, интерфейсы, соответственно соответствующие множественным приложениям (первому приложению и/или второму приложению), одновременно отображаются на устройстве отображения, что может увеличить пользовательский опыт.
[0067] В варианте осуществления, показанном на ФИГ. 1, когда электронное устройство одновременно отображает согласно заранее установленной информации корреляции интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, способ для отображения интерфейса приложения может далее включать в себя: прием второй операции ввода пользователя для интерфейса, соответствующего второму приложению, и передачу первых данных, определенных посредством второго приложения согласно второй операции ввода, к первому приложению; или прием третьей операции ввода пользователя для интерфейса, соответствующего первому приложению, и передачу вторых данных, определенных первым приложением согласно третьей операции ввода, ко второму приложению. Этот вариант осуществления обозначает, что, когда интерфейсы, соответствующие множественным приложениям, одновременно отображаются, дальнейшая операция может выполняться на приложениях, чтобы отличить многозадачное отображение операционной системы Андроид (Андроид) от операционной системы iPhone (Операционная система Iphone, iOS сокращенно). Кроме того, данные могут передаваться между множественными приложениями, которые одновременно отображаются, и имеется заранее установленное отношение корреляции между множественными приложениями, которые одновременно отображаются, чтобы различить случай, в котором множественные приложения одновременно отображаются на электронном устройстве посредством использования плавающих интерфейсов.
[0068] Необязательно, после передачи посредством второго приложения первых данных к первому приложению согласно второй операции ввода способ для отображения интерфейса приложения может далее включать в себя: отображение первой информации на интерфейсе, соответствующем первому приложению, где первая информация является первыми данными или информацией, относящейся к первым данным; или после передачи посредством первого приложения вторых данных ко второму приложению согласно третьей операции ввода способ для отображения интерфейса приложения может далее включать в себя: отображение второй информации на интерфейсе, соответствующем второму приложению, где вторая информация является вторыми данными или информацией, относящейся ко вторым данным.
[0069] На основе предшествующего варианта осуществления способ отображения интерфейса приложения может далее включать в себя: переключение согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, отображаемого в настоящее время интерфейса, от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению. Этот вариант осуществления обозначает, что, когда первая операция ввода не является первой заранее установленной операцией, то определяется, что первая операция ввода является второй заранее установленной операцией, и отображаемый в настоящее время интерфейс переключается с интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению, что реализует переключение интерфейсов приложения, отображенных на устройстве отображения, то есть, переключение от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0070] Далее, в предшествующем варианте осуществления первая операция ввода может быть одной или более из операции скольжения, операции удара пальцем, операции множественных прикосновений, кнопочного ввода, ввода установления позиции, ввода касанием и удержанием, ввода посредством голоса, операцией восприятия силы тяжести и т.п. Следующее использует то, что первая операция ввода является операцией скольжения и операцией масштабирования области между множественными точками касания в интерфейсе, в качестве примера, чтобы описать подробно, как определить и выполнить отображение интерфейса согласно первой операции ввода.
[0071] В одном способе реализации операция скольжения может включать в себя первую операцию скольжения, и первая операция ввода может быть первой операцией скольжения. Затем одновременное отображение согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, может включать в себя: когда скорость скольжения или расстояние скольжения, соответствующие первой операции скольжения, являются меньшей, чем первое заранее установленное значение, одновременное отображение согласно заранее установленной информации корреляции интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению; необязательно, когда скорость скольжения или расстояние скольжения, соответствующие первой операции скольжения, больше или равны первому заранее установленному значению, переключение согласно заранее установленной информации корреляции в настоящее время отображаемого интерфейса от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0072] В другом способе реализации операция скольжения может включать в себя вторую операцию скольжения, и вторая заранее установленная операция может быть второй операция скольжения. Затем, когда первая операция ввода является второй заранее установленной операцией, отображаемый в настоящее время интерфейс переключается согласно заранее установленной информации корреляции от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0073] В еще одном способе реализации первая операция ввода является операцией множественных прикосновений, и одновременное отображение согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, может включать в себя: когда расстояние между точками касания множественных точек касания постепенно уменьшается, и уменьшенное значение расстояния между двумя точками касания во множественных точках касания больше или равно первому заранее установленному значению расстояния, одновременное отображение согласно заранее установленной информации корреляции интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению; или когда расстояние между точками касания множественных точек касания постепенно увеличивается, и увеличенное значение расстояния между двумя точками касания во множественных точках касания больше или равно второму заранее установленному значению расстояния, одновременное отображение согласно заранее установленной информации корреляции интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению.
[0074] В предшествующем варианте осуществления представленного изобретения для того, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, специалист в данной области техники может понять это как: отображение интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, на устройстве отображения в способе разделения экрана. Разделение экранов интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, на устройстве отображения (например, экране) происходит в любом соотношении. Например, как показано на ФИГ. 2 и ФИГ. 3, фотогалерея используется в качестве первого приложения, и камера используется в качестве второго приложения. Отношение разделение экрана между интерфейсами, соответствующими этим двум приложениям на экране, является переменным, и пользователь может установить отношение согласно персональному предпочтению в режиме реального времени.
[0075] Более конкретно, в интерфейсе, соответствующем фотогалерее (первому приложению), показанном на ФИГ. 4, обнаруживается операция скольжения вниз (первая операция скольжения); когда скорость операции скольжения вниз, соответствующая операции скольжения вниз, меньше, чем первое заранее установленное значение, интерфейс, соответствующий фотогалерее, и интерфейс, соответствующий камере (второму приложению), одновременно отображаются согласно заранее установленной информации корреляции, и интерфейс, соответствующий фотогалерее, и интерфейс, соответствующий камере, представлены в способе разделения экрана, как показано на ФИГ. 2 или ФИГ. 3. Кроме того, когда пользователь фотографирует на интерфейсе формирования кадра камеры, фотография может быть возвращена в режиме реального времени в область предварительного просмотра фотогалереи в нижней части, и пользователю позволено ударить пальцем по изображению в фотогалерее, чтобы рассмотреть ее как большое изображение. Если скорость скольжения вниз, соответствующая операции скольжения, больше или равна первому заранее установленному значению, это определяет, что первая операция ввода является второй заранее установленной операцией, и отображаемый в настоящее время интерфейс переключается согласно заранее установленной информации корреляции от интерфейса, соответствующего фотогалерее, на интерфейс, соответствующий камере, и интерфейс, соответствующий камере, представляется как показано на ФИГ. 5. Размер интерфейса, соответствующего камере на экране, может определять размер сфотографированного изображения. В данном варианте осуществления пользователь может получить доступ к интерфейсу камеры посредством операции скольжения вверх или вниз на интерфейсе фотогалереи и выполнить соответствующую функцию фотосъемки. Точно так же пользователь может получить доступ к интерфейсу фотогалереи посредством операции скольжения вверх или вниз на интерфейсе камеры и выполнить соответствующую функцию просмотра изображения. Полная интеграция этих двух приложений, то есть, камеры и фотогалереи, реализует повсюду опыт гладкого соединения для пользователя. Одновременное отображение интерфейса фотогалереи и интерфейса региональной фотосъемки может реализовать то, что пользователь быстро фотографирует или снимает и испытывает эффект «что Вы видите то Вы и получаете» в фотогалерее; и реализуются функции просмотра изображения в фотогалерее и региональной фотосъемки посредством скольжения по интерфейсу камеры. Вход в различные интерфейсы фотогалереи может быть инициирован посредством выполнения различных операций скольжения по интерфейсу камеры; например, получение доступа интерфейса фотогалереи в режиме полного экрана может быть инициировано посредством выполнения операции скольжения влево по интерфейсу камеры, и получение доступа к интерфейсу региональной фотосъемки или интерфейсу фотогалереи может быть инициировано посредством выполнения операции скольжения вверх по интерфейсу камеры.
[0076] Для другого примера в интерфейсе, соответствующем фотогалерее, показанном на ФИГ. 4, обнаруживается операция протягивания вниз (первая операция скольжения). Если расстояние скольжения, соответствующее операции протягивания вниз, меньше, чем первое заранее установленное значение, интерфейс, соответствующий фотогалерее, и интерфейс, соответствующий камере, одновременно отображаются согласно заранее установленной информации корреляции, и интерфейс, соответствующий фотогалерее, и интерфейс, соответствующий камере, представляются в способе разделенного экрана, как показано на ФИГ. 2 или ФИГ. 3. Если скорость скольжения вниз, соответствующая операции скольжения, больше или равна первому заранее установленному значению, отображаемый в настоящее время интерфейс переключается согласно заранее установленной информации корреляции от интерфейса, соответствующего приложению фотогалереи, на интерфейс, соответствующий камере, и интерфейс, соответствующий камере, представляется, как показано на ФИГ. 5. Аналогично, пользователь может также скользить вверх для возвращения к интерфейсу, на котором фотосъемка и фотогалерея сосуществуют, из интерфейса формирования полноэкранного кадра камеры, что просто используется в качестве примера для описания, и другой сценарий может быть изображен по аналогии с этим.
[0077] На основе предшествующего варианта осуществления один и тот же способ операции может быть расширен на другой сценарий приложения, например, сообщение службы коротких сообщений и контакты, браузер и избранное, номера телефонов и контакты или записи вызова и контакты. В сценарии приложения сообщения службы коротких сообщений и контактов пользователь может внедрять контакты (как показано на ФИГ. 7) в интерфейс создания сообщения службы коротких сообщений (как показано на ФИГ. 6), протягивая вниз интерфейс, и выбранный контакт может быть непосредственно добавлен в область получателя (как показано на ФИГ. 8) и так далее, что не описывается здесь повторно.
[0078] Необязательно, имеются множественные вторые приложения, и S102, то есть, одновременное отображение согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, интерфейса, соответствующего первому приложению, и интерфейса, соответствующего второму приложению, может конкретно включать в себя: когда первая операция ввода является первой заранее установленной операцией, отдельное отображение согласно заранее установленной информации корреляции и на интерфейсе, соответствующем первому приложению, идентификатора, соответствующего каждому второму приложению во множественных вторых приложениях; прием операции выбора пользователем одного или более идентификаторов из множественных вторых приложений; и использование одного или более приложений, выбранных посредством операции, в качестве приложений, подлежащих отображению в способе разделения экрана с первым приложением, и одновременное отображение интерфейса, соответствующего первому приложению, и интерфейса, соответствующего приложению, идентифицированному предшествующим одним или более идентификаторами. Второе приложение, которое коррелируется с первым приложением, заранее устанавливается или определяется согласно истории использования первого приложения и второго приложения пользователем.
[0079] В этом варианте осуществления первое приложение коррелируется со множественными вторыми приложениями. Например, при протягивании в интерфейсе, соответствующем первому приложению, вторые приложения, которые подлежат корреляции, могут быть выбраны; и будучи выбранными, вторые приложения одновременно отображаются с интерфейсом, соответствующим первому приложению. Более конкретно, как показано с ФИГ. 9 по ФИГ. 12, ФИГ. 9 показывает интерфейс, соответствующий контактам (то есть, первому приложению). ФИГ. 10 показывает другие необязательные приложения (то есть, вторые приложения), которые коррелируются с контактами, и примерами здесь являются сообщения служб коротких сообщений, электронные письма и записи вызовов. Как показано на ФИГ. 10, когда устройство, которое отображает интерфейс контактов, показанный на ФИГ. 9, принимает первую операцию ввода, отображается второе приложение, которое коррелируется с приложением контактов.
[0080] ФИГ. 11 является примерной диаграммой одновременного отображения интерфейса контактов и интерфейса сообщения службы коротких сообщений; ФИГ. 12 показывает, что название контакта в интерфейсе контактов выбрано для добавления в область получателя, показанную на ФИГ. 11, которая реализует интеграцию интерфейса контактов и интерфейса сообщения службы коротких сообщений.
[0081] ФИГ. 13 является схематической структурной диаграммой варианта осуществления 1 аппаратуры для отображения интерфейса приложения согласно представленному изобретению. Этот вариант осуществления представленного изобретения предоставляет аппаратуру 100 для отображения интерфейса приложения, и аппаратуру, интегрированную в электронное устройство, где электронное устройство может быть любым электронным устройством, таким как персональный компьютер (PC), ноутбук, планшетный компьютер, карманный персональный компьютер (PDA) или смартфон. Как показано на ФИГ. 13, аппаратура 100 для отображения интерфейса приложения включает в себя модуль 10 захвата, модуль 20 обработки и модуль 30 отображения.
[0082] Модуль 30 отображения конфигурируется, чтобы отображать интерфейс, соответствующий первому приложению; модуль 10 захвата конфигурируется, чтобы захватывать первую операцию ввода пользователя, когда модуль 30 отображения отображает интерфейс, соответствующий первому приложению; и модуль 20 обработки включает в себя первый блок 21 обработки, где первый блок 21 обработки конфигурируется, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода, захваченная модулем 10 захвата, является первой заранее установленной операцией, модуль 30 отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, и упомянутая информация корреляции используется для обозначения, что второе приложение является приложением, которое коррелируется с первым приложением.
[0083] Например, в этом варианте осуществления представленного изобретения модуль 10 захвата может быть сенсорным экраном электронного устройства, и сенсорный экран может обнаруживать действия скольжения и удара пальцем, примененные к нему; модуль 20 обработки конвертирует предшествующее действия скольжения и удара пальцем в соответствующие цифровые сигналы и предоставляет цифровые сигналы приложению (например, первому приложению и/или второму приложению) так, чтобы приложение реализовывало соответствующую функцию. Кроме того, модуль обработки может далее обнаруживать направление и скорость действия скольжения и возвращать конкретные значения, соответствующие направлению и скорости, к приложению так, чтобы приложение выполняло различную обработку интерфейса.
[0084] Кроме того, электронное устройство, которое интегрирует аппаратуру 100 для отображения интерфейса приложения, включает в себя модуль хранения, и модуль хранения конфигурируется, чтобы хранить текущие приложения, такие как камера и фотогалерея, и отображать состояния интерфейсов текущих приложений так, чтобы текущее состояние могло далее быть восстановлено в случае, в котором отображение интерфейса приложения прерывается.
[0085] Аппаратура для отображения интерфейса приложения в данном варианте осуществления представленного изобретения может реализовывать техническое решение в варианте осуществления способа, показанного на ФИГ. 1, и принципы реализации и технические эффекты подобной аппаратуры и не описываются здесь повторно.
[0086] В предшествующем варианте осуществления модуль 10 захвата может далее конфигурироваться, чтобы, когда модуль 30 отображения одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать вторую операцию ввода пользователя для интерфейса, соответствующего второму приложению. В этом случае первый блок 21 обработки может далее конфигурироваться, чтобы передавать первые данные, определенные посредством второго приложения согласно второй операции ввода, к первому приложению.
[0087] Необязательно, модуль 10 захвата может далее конфигурироваться, чтобы, когда модуль 30 отображения одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать третью операцию ввода пользователя для интерфейса, соответствующего первому приложению. В этом сценарии первый блок 21 обработки может далее конфигурироваться, чтобы передавать вторые данные, определенные посредством первого приложения согласно третьей операции ввода, ко второму приложению.
[0088] Далее, модуль 20 обработки может далее включать в себя второй блок обработки. Второй блок обработки может конфигурироваться, чтобы после передачи первым блоком 21 обработки первых данных, определенных посредством второго приложения согласно второй операции ввода, к первому приложению инструктировать модуль 30 отображения отобразить первую информацию на интерфейсе, соответствующем первому приложению, где первая информация является первыми данными или информацией, относящейся к первым данным.
[0089] Модуль 20 обработки может далее включать в себя третий блок обработки. Третий блок обработки конфигурируется, чтобы после того, как первый блок 21 обработки передаст вторые данные, определенные посредством первого приложения согласно третьей операции ввода, ко второму приложению инструктировать модуль 30 отображения отобразить вторую информацию на интерфейсе, соответствующего второму приложению, где вторая информация является вторыми данными или информацией, относящейся ко вторым данным.
[0090] На основе вышеупомянутого модуль 20 обработки может далее включать в себя четвертый блок обработки. Четвертый блок обработки конфигурируется, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, модуль 30 отображения переключить отображаемый в настоящее время интерфейс от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0091] В любом варианте осуществления представленного изобретения первая операция ввода может быть одной или более из следующих операций: операции скольжения, операции удара пальцем, операции множественных прикосновений, кнопочного ввода, ввода установления позиции, ввода касанием и удержанием, ввода посредством голоса, операции восприятия силы тяжести и т.п.
[0092] В одном способе реализации первая операция ввода является первой операцией скольжения, и первый блок 21 обработки может в частности конфигурироваться, чтобы: когда скорость скольжения или расстояние скольжения, соответствующие первой операции скольжения меньше, чем первое заранее установленное значение, инструктировать согласно заранее установленной информации корреляции модуль 30 отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0093] В другом способе реализации операция скольжения может включать в себя вторую операцию скольжения, и вторая заранее установленная операция может быть второй операцией скольжения. Затем, первый блок 21 обработки может в частности конфигурироваться, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, модуль 30 отображения, чтобы переключить отображаемый в настоящее время интерфейс от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0094] В еще одном способе реализации первая операция ввода является операцией множественных прикосновений, и первый блок 21 обработки может в частности конфигурироваться, чтобы: когда расстояние между точками касания множественных точек касания постепенно уменьшается, и уменьшенное значение расстояния между двумя точками касания во множественных точках касания больше или равно первому заранее установленному значению расстояния, инструктировать согласно заранее установленной информации корреляции модуль 30 отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению; или когда расстояние между точками касания множественных точек касания постепенно увеличивается, и увеличенное значение расстояния между двумя точками касания во множественных точках касания больше или равно второму заранее установленному значению расстояния, инструктировать согласно заранее установленной информации корреляции модуль 30 отображения, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0095] Кроме того, имеются множественные вторые приложения, и первый блок 21 обработки может далее конфигурироваться, чтобы: инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, модуль 30 отображения, чтобы отдельно отобразить на интерфейсе, соответствующем первому приложению, идентификатор, соответствующий каждому второму приложению во множественных вторых приложениях; и после того, как модуль 10 захвата принимает операцию выбора пользователем одного или более идентификаторов из множественных вторых приложений, инструктировать модуль 30 отображения одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий приложению, идентифицированному упомянутыми одними или более идентификаторами. Второе приложение, которое коррелируется с первым приложением, заранее устанавливается или определяется согласно истории использования первого приложения и второго приложения посредством пользователя; или может также определяться в другом способе, который не описывается здесь повторно.
[0096] ФИГ. 14 является схематической структурной диаграммой варианта осуществления 1 электронного устройства согласно представленному изобретению. Как показано на ФИГ. 14, электронное устройство 200 включает в себя компоненты, такие как устройство 40 вывода, устройство 50 ввода, процессор 60, устройство 70 хранения и источник 80 электроэнергии. Эти компоненты выполняют связь посредством использования одной или более шин. Специалист в данной области техники может понять, что структура электронного устройства 200, показанная на фигуре, не создает ограничения на представленное изобретение. Структура может не только быть структурой шины или быть структурой звезды, или может далее включать в себя больше или меньше компонентов, чем показанные на фигуре, или объединять некоторые части, или иметь различные компоновки частей. В этом варианте осуществления представленного изобретения электронное устройство 200 может быть любым мобильным или портативным электронным устройством и включать в себя, но не ограничиваться, мобильный телефон, мобильный компьютер, планшетный компьютер, PDA, медиаплеер, интеллектуальный телевизор, комбинация предшествующих двух или более пунктов и т.п.
[0097] Когда пользователь использует электронное устройство 200, устройство 50 ввода принимает информацию или ввод пользователя; устройство 70 хранения хранит соответствующий код и данные конфигурации или пользовательские данные, относящиеся к процессу обработки; и процессор 60 исполняет соответствующий код и обрабатывает принятую информацию, чтобы генерировать и выводить соответствующий интерфейс и данные, которые, наконец, представляются пользователю посредством устройства 40 вывода.
[0098] Более конкретно, устройство 40 вывода конфигурируется, чтобы отображать интерфейс, соответствующий первому приложению; устройство 50 ввода конфигурируется, чтобы захватывать первую операцию ввода пользователя, когда устройство 40 вывода отображает интерфейс, соответствующий первому приложению; и процессор 60 конфигурируется, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройство 40 вывода, чтобы одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, где информация корреляции используется для обозначения, что второе приложение является приложением, которое коррелируется с первым приложением.
[0099] Нужно отметить, что устройство 50 ввода конфигурируется, чтобы реализовывать взаимодействие между пользователем и электронным устройством 200 и/или вводить информацию в электронное устройство 200. Например, устройство 50 ввода может принимать информацию цифрового или буквенного характера, которая вводится пользователем, чтобы генерировать ввод сигнала, относящийся к параметрам настройки пользователя или управления функцией. В конкретном варианте осуществления представленного изобретения устройство 50 ввода может быть сенсорной панелью или может быть другим интерфейсом человеко-машинного взаимодействия, например, клавишей нетривиального ввода и микрофоном; или может быть другой аппаратурой для захвата внешней информации, например, камерой. Сенсорная панель, которая также упоминается как сенсорный экран или экран ввода касанием, может собирать действия операции касания или приближения, например, действие операции, выполненное пользователем на сенсорной панели или в позиции, близкой к сенсорной панели, посредством использования любого нужного объекта или аксессуара, такого как палец или перо, и соответствующая аппаратура соединения приводится в действие согласно заранее установленной программе. Необязательно, сенсорная панель может включать в себя две части: аппаратуру обнаружения касания и контроллер касания. Аппаратура обнаружения касания обнаруживает операцию касания пользователя, преобразовывает обнаруженную операцию касания в электрический сигнал и передает электрический сигнал контроллеру касания; контроллер касания принимает электрический сигнал от аппаратуры обнаружения касания, преобразовывает электрический сигнал в координаты точки касания и затем передает координаты точки касания на процессор 60. Контроллер касания может далее принимать и исполнять команду, посланную от процессора 60. Кроме того, сенсорная панель может быть реализована во множественных типах, таких как резистивный тип, емкостной тип, инфракрасного (инфракрасного) луча и поверхностной акустической волны. В другом варианте осуществления представленного изобретения клавиши нетривиального ввода, используемый устройством 50 ввода, может включать в себя, но не ограничиваться одной или более из физической клавиатуры, функциональной клавиши (такой как клавиша управления громкостью или клавиша мощности), шарового манипулятора, мыши, джойстика и т.п. Устройство 50 ввода в форме микрофона может собрать голос, который вводится пользователем или средой, и преобразовывать голос в команду, которая находится в форме электрического сигнала и может запускаться посредством процессора 60.
[0100] В других вариантах осуществления представленного изобретения устройство 50 ввода может также быть компонентом восприятия различных типов, например, холловской компонентой, которая конфигурируется, чтобы обнаруживать физическую величину электронного устройства, такую как сила, вращающий момент, давление, напряжение, позиция, смещение, скорость, ускорение, угол, угловая скорость, количество оборотов, вращательная скорость и время, за которое изменяется рабочее состояние, и преобразовывать физическую величину в электрическую величину, чтобы выполнить обнаружение и управление. Другие компоненты восприятия могут далее включать в себя датчик силы тяжести, трехосевой акселерометр, гироскоп или подобное.
[0101] Процессор 60 является центром управления электронного устройства 200 и соединяется с различными частями всего электронного устройства 200 посредством использования различных интерфейсов и линий; реализует различные функции электронного устройства 200 и/или обрабатывает данные посредством запуска или исполнения программы программного обеспечения и/или модуля, сохраненного в устройстве 70 хранения и вызова данных, сохраненных в устройстве 70 хранения. Процессор 60 может состоять из интегральной схемы (Интегральная схема, IC сокращенно), например, может состоять из одиночной IC в корпусе и может также состоять из множественных IC в корпусах, которые соединяются и с одинаковой функцией или различными функциями. Например, процессор 60 может включать в себя только центральный процессор (Центральный процессор, CPU сокращенно) или может быть комбинацией GPU, цифровым процессором сигналов (цифровой процессор сигналов, DSP сокращенно) и микросхемой управления (например, микросхема радиомодема) в блоке связи. В этом варианте осуществления представленного изобретения центральный процессор может быть единственным компьютеризированным ядром или может включать в себя множественные компьютеризированные ядра.
[0102] Устройство 40 вывода включает в себя, но не ограничивается этим, устройство вывода изображения и устройство вывода звука. Устройство вывода изображения конфигурируется, чтобы выводить символ, изображение и/или видео. Устройство вывода изображения может включать в себя панель отображения, например, панель отображения, конфигурируемую в форме жидкокристаллического дисплея (Жидкокристаллический дисплей, LCD сокращенно), на органических светоиспускающих диодах (Органические Светоиспускающие диоды, OLED сокращенно), дисплея с автоэлектронной эмиссией (дисплея с автоэлектронной эмиссией, FED сокращенно) и т.п.; или устройство вывода изображения может включать в себя рефлексивный дисплей, например, электрофоретический (электрофоретический) дисплей или дисплей, использующий технологию интерферометрической модуляции света (Интерферометрическая Модуляция Света). Устройство вывода изображения может включать в себя единственный дисплей или множественные дисплеи различных размеров. В конкретном варианте осуществления представленного изобретения сенсорная панель, используемая предшествующим устройством 50 ввода, может также использоваться как панель отображения устройства 40 вывода. Например, после обнаружения операции жестикуляции касания или приближения на сенсорной панели сенсорная панель передает операцию жестикуляции на процессор 60, чтобы определить тип события касания, и затем процессор 60 предоставляет соответствующий визуальный вывод на панели отображения согласно типу события касания. На ФИГ. 14 хотя устройство 50 ввода и устройство 40 вывода используются как две независимые части, чтобы реализовывать функции ввода и вывода электронного устройства 200, в некоторых вариантах осуществления сенсорная панель и панель отображения могут интегрироваться, чтобы реализовывать функции ввода и вывода электронного устройства. Например, устройство вывода изображения может отображать различные графические пользовательские интерфейсы (Графический пользовательский интерфейс, GUI сокращенно), чтобы использовать графические пользовательские интерфейсы как виртуальные компоненты управления, и графические пользовательские интерфейсы включают в себя, но не ограничиваются этим, окно, линию прокрутки, иконку и буфер изображения так, чтобы пользователь действовал способом касания.
[0103] В конкретном варианте осуществления представленного изобретения устройство вывода изображения включает в себя фильтр и усилитель, которые конфигурируются, чтобы фильтровать и усиливать видео, которое выводится процессором 60. Устройство вывода звука включает в себя цифро-аналоговый преобразователь, который конфигурируется, чтобы преобразовывать аудио сигнал, который выводится процессором 60, из цифрового формата в аналоговый формат.
[0104] Устройство 70 хранения может конфигурироваться, чтобы хранить программу программного обеспечения и модуль, и процессор 60 исполняет различные функциональные приложения электронного устройства 200 и реализует обработку данных посредством запуска программы программного обеспечения и модуля, которые сохранены в устройстве 70 хранения. Устройство 70 хранения, главным образом, включает в себя область для хранения программ и область хранения данных. Область хранения программ может хранить операционную систему и прикладную программу, такую как программа проигрывания звука или программа проигрывания изображения, которая требуется по меньшей мере одной функцией; и область хранения данных может хранить данные (такие как аудио данные или телефонная книга), которые создаются согласно использованию электронного устройства 200 и т.п. В конкретном варианте осуществления представленного изобретения устройство 70 хранения может включать в себя энергозависимую память, например, энергонезависимую динамическая память произвольного доступа (Энергонезависимая Память Произвольного доступа, NVRAM сокращенно), память произвольного доступа с изменением фазы (RAM с изменением фазы, PRAM сокращенно) или магниторезистивную память произвольного доступа (магниторезистивная RAM, MRAM сокращенно); и может далее включать в себя энергонезависимую память, например, по меньшей мере один компонент запоминающего устройства на диске, электрически стираемую программируемую постоянную память (Электрически Стираемая Программируемая Постоянная память, EEPROM сокращенно) или компонент флэш-памяти, такой как НЕТ-ИЛИ флэш-память (NOR флэш-память) или НЕТ-И флэш-память (NAND флэш-память). Энергонезависимая память хранит операционную систему и прикладную программу, которые исполняются посредством процессора 60. Процессор 60 загружает из энергонезависимой памяти исполняемую программу и данные в памяти и сохраняет цифровое содержимое в большом количестве аппаратур хранения. Операционная система включает в себя различные компоненты и/или драйверы, которые конфигурируются, чтобы управлять и контролировать регулярные задачи системы, такие как управление памятью, управление устройством 70 хранения и управление питанием, и облегчать связи между различным программным обеспечением и аппаратным обеспечением. В этом варианте осуществления представленного изобретения операционная система может быть операционной системой Андроид компании Google, операционной системой iOS, развитой компанией Apple, операционной системой Windows, развитой компанией Microsoft или подобным; или встроенной операционной системой, такой как Vxworks.
[0105] Прикладная программа включает в себя любое приложение, установленное на электронном устройстве 200, и включает в себя, но не ограничивается этим, браузер, электронную почту, систему мгновенного обмена сообщениями, обработку текста, виртуальную клавиатуру, виджет окон (Widget), шифрование, управление цифровыми правами, голосовую идентификацию, голосовое дублирование, позиционирование (таким как функция, предоставленная Глобальной Системой позиционирования), воспроизведение музыки и т.п.
[0106] Источник 80 электроэнергии конфигурируется, чтобы поставлять электроэнергию различным частям электронного устройства 200, чтобы поддерживать их работу. Вообще, источником 80 электроэнергии может быть встроенная батарея, например, обычная литий-ионная батарея или никель-гидридная батарея; или может включать в себя внешний источник электроэнергия, который непосредственно питает электронное устройство, например, адаптер переменного тока (AC). В некоторых вариантах осуществления представленного изобретения источник 80 электроэнергии может быть определен в более широком объеме; например, может включать в себя систему управления электроэнергией, зарядное устройство, схему обнаружения отключения электроэнергии, преобразователь или инвертор электроэнергии, индикатор статуса электроэнергии (такой как светодиод) и любые другие компоненты, относящиеся к генерированию, управлению и распределению электроэнергии электронного устройства 200.
[0107] Электронное устройство в этом варианте осуществления представленного изобретения может исполнять техническое решение варианта осуществления способа, показанного на ФИГ. 1. Принципы реализации и технические эффекты одинаковы и не описываются здесь повторно.
[0108] Нужно отметить, что имеется по меньшей мере одно второе приложение; кроме того, первая операция ввода может быть одной или более из следующих операций: операции скольжения, операции удара пальцем, операции множественных прикосновений, кнопочного ввода, ввода установления позиции, ввода касанием и удержанием, ввода посредством голоса и операции восприятия силы тяжести.
[0109] В предшествующем варианте осуществления устройство 50 ввода может далее конфигурироваться, чтобы, когда устройство 40 вывода одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать вторую операцию ввода пользователя для интерфейса, соответствующего второму приложению. Необязательно, процессор 60 может далее конфигурироваться, чтобы передавать первые данные, определенные посредством второго приложения согласно второй операции ввода, к первому приложению.
[0110] В предшествующем варианте осуществления устройство 50 ввода может далее конфигурироваться, чтобы, когда устройство 40 вывода одновременно отображает интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, принимать третью операцию ввода пользователя для интерфейса, соответствующего первому приложению. Необязательно, процессор 60 может далее конфигурироваться, чтобы передавать вторые данные, определенные посредством первого приложения согласно третьей операции ввода, ко второму приложению.
[0111] На основе предшествующего варианта осуществления в конкретном способе реализации процессор 60 может далее конфигурироваться, чтобы: после передачи первых данных, определенных посредством второго приложения согласно второй операции ввода, к первому приложению инструктировать устройство 40 вывода отобразить первую информацию на интерфейсе, соответствующем первому приложению, где первая информация является первыми данными или информацией, относящейся к первым данным.
[0112] В другом конкретном способе реализации процессор 60 может далее конфигурироваться, чтобы: после передачи вторых данных, определенных посредством первого приложения согласно третьей операции ввода, ко второму приложению инструктировать устройство 40 вывода отобразить вторую информацию на интерфейсе, соответствующем второму приложению, где вторая информация является вторыми данными или информацией, относящейся ко вторым данным.
[0113] Далее, процессор 60 может далее конфигурироваться, чтобы инструктировать согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, устройство 40 вывода переключить отображаемый в настоящее время интерфейс от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0114] В конкретном способе реализации первая операция ввода является первой операцией скольжения; и инструктирование посредством процессора 60 согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройства 40 вывода одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, является в частности: когда скорость скольжения или расстояние скольжения, соответствующие первой операции скольжения, являются меньшими, чем первое заранее установленное значение, процессор 60 инструктирует согласно заранее установленной информации корреляции устройство 40 вывода одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0115] В другом конкретном способе реализации операция скольжения может включать в себя вторую операцию скольжения, и вторая заранее установленная операция может быть второй операцией скольжения; и инструктирование посредством процессора 60 согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, устройства 40 вывода переключить отображаемый в настоящее время интерфейс от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению, является в частности: процессор 60 инструктирует согласно заранее установленной информации корреляции, когда первая операция ввода является второй заранее установленной операцией, устройство 40 вывода переключить отображаемый в настоящее время интерфейс от интерфейса, соответствующего первому приложению, на интерфейс, соответствующий второму приложению.
[0116] В еще одном конкретном способе реализации первая операция ввода является операция множественных прикосновений; и инструктирование посредством процессора 60 согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройства 40 вывода одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, является в частности: когда расстояние между точками касания множественных точек касания постепенно уменьшается, и уменьшенное значение расстояния между двумя точками касания во множественных точках касания больше или равно первому заранее установленному значению расстояния, процессор 60 инструктирует согласно заранее установленной информации корреляции устройство 40 вывода одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению; или когда расстояние между точками касания множественных точек касания постепенно увеличивается, и увеличенное значение расстояния между двумя точками касания во множественных точках касания больше или равно второму заранее установленному значению расстояния, процессор 60 инструктирует согласно заранее установленной информации корреляции устройство 40 вывода одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению.
[0117] В предшествующем варианте осуществления могут быть множественные вторые приложения; и инструктирование посредством процессора 60 согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройства 40 вывода одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий второму приложению, является в частности: процессор 60 инструктирует согласно заранее установленной информации корреляции, когда первая операция ввода является первой заранее установленной операцией, устройство 40 вывода отдельно отобразить на интерфейсе, соответствующем первому приложению, идентификатор, соответствующий каждому второму приложению во множественных вторых приложениях; и после того, как устройство 50 ввода принимает операцию выбора пользователем одного или более идентификаторов от множественных вторых приложений, процессор 60 инструктирует устройство 40 вывода одновременно отобразить интерфейс, соответствующий первому приложению, и интерфейс, соответствующий приложению, идентифицированному упомянутыми одним или более идентификаторами.
[0118] Второе приложение, которое коррелируется с первым приложением, может заранее устанавливаться или может быть определено согласно истории использования первого приложения и второго приложения пользователем или определяться другим способом.
[0119] Средний специалист в данной области техники может понять, что все или некоторые из этапов вариантов осуществления способа могут быть реализованы в соответствии с программой, инструктирующей релевантное аппаратное обеспечение. Программа может быть сохранена в считываемом компьютером запоминающем носителе. Когда программа работает, этапы вариантов осуществления способа выполняются. Упомянутый запоминающий носитель включает в себя: любой носитель, который может хранить программный код, такой как ROM, RAM, магнитный диск или оптический диск.
[0120] Наконец, нужно отметить, что предшествующие варианты осуществления просто предназначены для того, чтобы описать технические решения представленного изобретения, но не для того, чтобы ограничить представленное изобретение. Хотя представленное изобретение описано подробно со ссылкой на предшествующие варианты осуществления, средние специалисты в данной области техники должны понимать, что они могут все еще сделать модификации к техническим решениям, описанных в предшествующих вариантах осуществления, или сделать эквивалентные замены к некоторым или всем техническим характеристикам, не отступая от объема технических решений вариантов осуществления представленного изобретения.