СПОСОБ, УСТРОЙСТВО И СИСТЕМА ДЛЯ ПРЕДВАРИТЕЛЬНОЙ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ СЕНСОРНЫХ ДАННЫХ И УПРАВЛЕНИЯ ОБЛАСТЯМИ ИЗОБРАЖЕНИЯ

1. Система, содержащая:
контроллер периферийного оборудования, предназначенный для того, чтобы обеспечивать интерфейс с контроллером сенсорного оборудования и передавать на контроллер сенсорного оборудования информацию соответствия, причем информация соответствия включает в себя идентификационную информацию некоторой первичной области дисплея системы и некоторой вторичной области этого дисплея;
контроллер сенсорного оборудования, сопряженный с контроллером периферийного оборудования и включающий в себя некоторую первую логику для того, чтобы отфильтровывать сенсорные данные, принятые от сенсорного устройства, в случае, когда эти сенсорные данные соответствуют прикосновению пользователя в пределах вторичной области, и передавать сенсорные данные контроллеру периферийного оборудования в случае, когда эти сенсорные данные соответствуют прикосновению пользователя в пределах первичной области;
сенсорное устройство, сопряженное с контроллером сенсорного оборудования, для того, чтобы принимать прикосновение пользователя и передавать эти сенсорные данные контроллеру сенсорного оборудования;
логику отображения, сопряженную с дисплеем, для того, чтобы управлять дисплеем таким образом, чтобы визуализировать контент во вторичной области, основываясь на одном или более факторов из числа: конфигурации системы, информации от одного или более датчиков состояния окружающей среды, типа контента, подлежащего визуализации, и режима первичной области; и
дисплей, сопряженный с логикой отображения, в котором отображаемый контент в первичной области независим от отображаемого контента во вторичной области.
2. Система по п. 1, в которой контроллер периферийного оборудования должен находиться в состоянии низкого энергопотребления, когда контроллер сенсорного оборудования выполняет отфильтровывание сенсорных данных.
3. Система по п. 1, в которой контроллер периферийного оборудования должен быть в состоянии низкого энергопотребления, когда пользовательское прикосновение имеет место в пределах вторичной области.
4. Система по п. 1, дополнительно содержащая процессор, включающий в себя, по меньшей мере, одно ядро и контроллер периферийного оборудования.
5. Система по п. 4, в которой процессор должен быть в состоянии низкого энергопотребления, когда контроллер сенсорного оборудования выполняет отфильтровывание сенсорных данных.
6. Система по п. 4, в которой контроллер периферийного оборудования должен принимать информацию соответствия от системного программного обеспечения, которое исполняется на этом, по меньшей мере, одном ядре.
7. Система по п. 1, дополнительно содержащая память, сопряженную с контроллером сенсорного оборудования, для того чтобы хранить информацию соответствия, при этом контроллер сенсорного оборудования должен осуществлять доступ к информации соответствия в этой памяти для того, чтобы определить отфильтровывать ли эти сенсорные данные.
8. Система по п. 1, в которой контроллер периферийного оборудования должен передавать на контроллер сенсорного оборудования идентификационную информацию области панели управления дисплея и контроллер сенсорного оборудования должен передавать сенсорные данные в контроллер периферийного оборудования в случае, когда эти сенсорные данные находятся в пределах этой области панели управления, а в иных случаях - отфильтровывать эти сенсорные данные, и в ответ на прием этих переданных сенсорных данных система должна "пробуждаться" от состояния низкого энергопотребления.
9. Система по п. 1, в которой вторичная область включает в себя, по меньшей мере, одну виртуальную кнопку, и контроллер сенсорного оборудования должен делать так, чтобы пользователю предоставлялась тактильная обратная связь в случае, когда сенсорные данные приняты в пределах этой, по меньшей мере, одной виртуальной кнопки, при нахождении контроллера периферийного оборудования в состоянии низкого энергопотребления.
10. Система по п. 1, в которой контроллер сенсорного оборудования должен разблокировать оптический сканер в пределах некоторой первой области сканирования в сенсорном устройстве в ответ на прием сенсорных данных в пределах этой первой области сканирования, заставлять, в ответ на прием сенсорных данных в пределах первой области сканирования, первую область сканирования освещаться и разблокировать оптический сканер в пределах первой области сканирования и освещение первой области сканирования, в то время как остальная часть сенсорного устройства находится в состоянии низкого энергопотребления.
11. Система по п. 1, дополнительно содержащая:
по меньшей мере, один датчик для того, чтобы обнаруживать присутствие пользователя; и
логику отображения для того, чтобы принимать выходные данные этого, по меньшей мере, одного датчика и управлять некоторым первым размером, относящимся к первичной области, и некоторым вторым размером, относящимся к вторичной области, основываясь, по меньшей мере, частично на этих выходных данных.
12. Система по п. 11, в которой логика отображения должна заставлять дисплей отображать выбранный пользователем контент для некоторого первого пользователя во вторичной области в случае, когда этот, по меньшей мере, один датчик обнаруживает присутствие этого первого пользователя.
13. Система по п. 1, в которой логика отображения должна управлять вторичной областью таким образом, чтобы она отображала, по меньшей мере, один ярлык приложения, и в ответ на выбор пользователем этого, по меньшей мере, одного ярлыка приложения, управлять, по меньшей мере, участком первичной области таким образом, чтобы она отображала пользовательский интерфейс этого выбранного пользователем приложения.
14. Система по п. 1, в которой логика отображения должна заставлять дисплей визуализировать контент, основываясь на взаимодействии с некоторой второй системой, находящейся вблизи от системы.
15. Система по п. 14, в которой логика отображения должна заставлять дисплей визуализировать во вторичной области информацию о телефонном вызове, когда вторая система принимает телефонный вызов, причем вторая система содержит "смартфон".
16. Система по п. 1, в которой логика отображения должна разблокировать вторичную область, когда первичная область находится в состоянии низкого энергопотребления, и визуализировать во вторичной области контент уведомления, когда первичная область находится в состоянии низкого энергопотребления.
17. Система по п. 1, дополнительно содержащая датчик места расположения, сопряженный с логикой отображения, при этом логика отображения должна заставлять дисплей визуализировать во вторичной области первый контент в случае, когда система находится в некотором первом месте расположения, и заставлять дисплей визуализировать во вторичной области второй контент в случае, когда система находится в некотором втором месте расположения, причем первое и второе места расположения распознаются датчиком места расположения.
18. Устройство, содержащее:
контроллер, сопряженный с устройством сенсорного ввода данных, причем контроллер включает в себя фильтрующую логику для того, чтобы:
принимать, по меньшей мере, одну информацию из числа: информации о допустимой области и информации о недопустимой области для устройства сенсорного ввода данных;
сохранять эту, по меньшей мере, одну информацию из числа: информации о допустимой области и информации о недопустимой области в запоминающем устройстве; и
принимать сенсорные данные от устройства сенсорного ввода данных и в случае, когда эти сенсорные данные находятся в пределах недопустимой области устройства сенсорного ввода данных, отфильтровывать эти сенсорные данные, не допуская их передачу главному процессору, сопряженному с этим контроллером.
19. Устройство по п. 18, в котором фильтрующая логика должна сообщать сенсорные данные в главный процессор в случае, когда эти сенсорные данные находятся в пределах допустимой области устройства сенсорного ввода данных.
20. Система, содержащая:
однокристальную систему (SoC-систему), включающую в себя, по меньшей мере, одно ядро, контроллер периферийного оборудования, сопряженный с этим, по меньшей мере, одним ядром, для того, чтобы управлять связью с, по меньшей мере, одним периферийным устройством, сопряженным с однокристальной системой, и контроллер электропитания для того, чтобы давать возможность однокристальной системе входить в состояние низкого энергопотребления и выходить из него;
устройство человекомашинного интерфейса (HID-устройство) для того, чтобы принимать ввод данных от пользователя; и
контроллер устройства человекомашинного интерфейса, сопряженный с устройством человекомашинного интерфейса, для того, чтобы принимать данные, связанные с вводом данных пользователем, и включающий в себя некоторую первую логику для того, чтобы отфильтровывать данные в случае, когда ввод данных пользователем имеет место в пределах недопустимой области устройства человекомашинного интерфейса, и передавать данные во однокристальную систему в случае, когда ввод данных пользователем имеет место в пределах допустимой области устройства человекомашинного интерфейса, при этом однокристальная система должна оставаться в состоянии низкого энергопотребления, когда ввод данных пользователем имеет место в пределах недопустимой области.
21. Система по п. 20, дополнительно содержащая тактильный генератор для того, чтобы предоставлять пользователю тактильную обратную связь, при этом контроллер устройства человекомашинного интерфейса должен заставлять тактильный генератор предоставлять тактильную обратную связь в случае, когда ввод данных пользователем имеет место в пределах допустимой области устройства человекомашинного интерфейса.
22. Система по п. 21, дополнительно содержащая оптический сканер для того, чтобы сканировать второй ввод данных пользователем, при этом контроллер устройства человекомашинного интерфейса должен разблокировать оптический сканер в ответ на прием ввода пользователем данных в пределах допустимой области устройства человекомашинного интерфейса и в ответ на прием ввода пользователем данных в пределах допустимой области устройства человекомашинного интерфейса заставлять эту допустимую область освещаться.
23. Система, содержащая:
сенсорный экран для того, чтобы отображать некоторый первый пользовательский интерфейс в первичной области и отображать некоторый второй пользовательский интерфейс или не отображать никакого пользовательского интерфейса во вторичной области;
контроллер сенсорного экрана, сопряженный с сенсорным экраном и включающий в себя некоторую первую логику, для того, чтобы отфильтровывать сенсорные данные, принятые от сенсорного экрана, в случае, когда эти сенсорные данные соответствуют прикосновению пользователя в пределах вторичной области, и передавать эти сенсорные данные в контроллер периферийного оборудования, сопряженный с контроллером сенсорного экрана, в случае, когда эти сенсорные данные соответствуют прикосновению пользователя в пределах первичной области;
множество датчиков, каждый из которых должен воспринимать некоторый параметр окружающей среды и генерировать информацию об окружающей среде, относящуюся к окружающей среде, в которой функционирует система;
контроллер датчиков, сопряженный с этим множеством датчиков для того, чтобы принимать эту информацию об окружающей среде;
контроллер периферийного оборудования, сопряженный с контроллером датчиков и контроллером сенсорного экрана, причем контроллер периферийного оборудования должен принимать сенсорные данные от контроллера сенсорного экрана в случае, когда эти сенсорные данные соответствуют прикосновению пользователя в пределах первичной области; и
процессор, сопряженный с контроллером периферийного оборудования для того, чтобы принимать эти сенсорные данные от контроллера периферийного оборудования и обрабатывать эти сенсорные данные для того, чтобы определить действие, запрашиваемое пользователем, при этом процессор должен оставаться в состоянии низкого энергопотребления в случае, когда эти сенсорные данные отфильтрованы первой логикой.
24. Способ, содержащий этапы, на которых:
принимают запрос на отображение некоторого первого пользовательского интерфейса на сенсорном экране системы;
отдают сенсорному экрану команду отображать первый пользовательский интерфейс; и
передают, на контроллер сенсорного оборудования системы, информацию о допустимой области для устройства сенсорного ввода данных в системе, указывающую допустимую область, в которой прикосновение пользователя должно быть обработано, и информацию о недопустимой области для устройства сенсорного ввода данных, указывающую недопустимую область, в которой прикосновение пользователя должно игнорироваться, при этом в ответ на прием первых сенсорных данных от устройства сенсорного ввода, соответствующих прикосновению пользователя в недопустимой области, контроллер сенсорного оборудования должен определить, что прикосновение пользователя имеет место в недопустимой области, основываясь, по меньшей мере, частично на информации о недопустимой области, и отфильтровать первые сенсорные данные, не допуская их передачу на главный процессор, сопряженный с контроллером сенсорного оборудования, давая главному процессору возможность оставаться в состоянии низкого энергопотребления.
25. По меньшей мере, один носитель данных, включающий в себя команды, которые при их исполнении заставляют систему:
принимать, в логике отображения, регистрационное сообщение от некоторого первого приложения, указывающее на возможность применения первого приложения для динамической визуализации контента в области вторичного отображения в дисплее системы во время исполнения первого приложения, причем область вторичного отображения является отдельной от области первичного отображения, в которой должен быть визуализирован пользовательский интерфейс первого приложения;
включать информацию, касающуюся первого приложения, в список для области вторичного отображения;
во время исполнения первого приложения принимать запрос на отображение контента в области вторичного отображения; и
заставлять дисплей визуализировать контент в области вторичного отображения, в то время как в первой области отображения визуализирован пользовательский интерфейс, причем контент является независимым от пользовательского интерфейса, при этом контент во второй области отображения выбирается с использованием информации о первом приложении, имеющейся в списке для области вторичного отображения.