ОБРАБОТКА ИНФОРМАЦИИ ДАТЧИКА

1. Устройство, содержащее по меньшей мере одно ядро обработки и по меньшей мере одну память, в которой хранится компьютерный программный код, при этом по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство выполняло по меньшей мере следующие операции:
определение расположения устройства по отношению к пользователю;
определение уровня достоверности определения расположения и
выбор либо классификатора, зависящего от расположения, либо общего классификатора на основе, по меньшей мере частично, расположения и уровня достоверности.
2. Устройство по п. 1, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство выполняло выбор классификатора, зависящего от расположения, в том случае, если уровень достоверности превышает пороговое значение;
3. Устройство по п. 1 или 2, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство выполняло выбор общего классификатора в том случае, если уровень достоверности не превышает порогового значения.
4. Устройство по п. 1 или 2, отличающееся тем, что расположение включает одно из следующего: запястье, карман, рюкзак или рука.
5. Устройство по п. 1 или 2, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство определяло расположение на основе выходных данных датчика;
6. Устройство по п. 5, отличающееся тем, что упомянутый датчик включает датчик из следующего списка: акселерометр, датчик спутникового позиционирования, радиоприемник, гироскоп, магнитометр и барометр.
7. Устройство по п. 1 или 2, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство определяло уровень достоверности на основе, по меньшей мере частично, набора опорных данных путем сравнения информации датчика с набором опорных данных.
8. Устройство по п. 1 или 2, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство определяло свое состояние на основе, по меньшей мере частично, классификатора, зависящего от расположения.
9. Устройство по п. 8, отличающееся тем, что его состояние включает одно из следующих состояний: стационарное, покой, ходьба, бег, езда на велосипеде, нахождение в автомобиле и неизвестное.
10. Устройство по п. 8, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство определяло состояние, по меньшей мере частично, на основе набора опорных данных путем сравнения информации датчика с набором опорных данных.
11. Устройство, содержащее по меньшей мере одно ядро обработки и по меньшей мере одну память, в которой хранится код компьютерной программы, при этом по меньшей мере одна память и код компьютерной программы сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство выполняло по меньшей мере следующие операции:
накопление информации датчика;
определение модели калибровки и
инициирование передачи в сеть по меньшей мере одного из следующего: информация датчика, калиброванная информация датчика и модель калибровки.
12. Устройство по п. 11, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство принимало из сети по меньшей мере один классификатор.
13. Устройство по п. 12, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство заменяло ранее сохраненный классификатор принятым классификатором.
14. Устройство по п. 12 или 13, отличающееся тем, что принятый классификатор позволяет определить состояние устройства.
15. Устройство по п. 14, отличающееся тем, что его состояние включает одно из следующих состояний: стационарное, покой, ходьба, бег, езда на велосипеде, нахождение в автомобиле и неизвестное.
16. Устройство по любому из п.п. 11-13, отличающееся тем, что определение модели калибровки включает определение выходных данных датчика в нейтральном состоянии.
17. Устройство по п. 16, отличающееся тем, что датчик представляет собой датчик ускорения, а нейтральное состояние представляет собой состояние покоя.
18. Устройство по любому из п.п. 11-13, отличающееся тем, что оно сконфигурировано для накопления информации датчика при определении того, что оно находится в состоянии покоя.
19. Устройство по любому из п.п. 11-13, отличающееся тем, что по меньшей мере одна память и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним ядром обработки устройство передавало информацию датчика, по меньшей мере частично, перед инициированием передачи модели калибровки.
20. Способ, включающий:
определение расположения устройства по отношению к пользователю;
определение уровня достоверности определения расположения и
выбор либо классификатора, зависящего от расположения, либо общего классификатора на основе, по меньшей мере частично, расположения и уровня достоверности.
21. Способ по п. 20, включающий также инициирование выбора устройством классификатора, зависящего от расположения, в случае уровня достоверности, превышающего пороговое значение.
22. Способ по п. 20 или 21, включающий также инициирование выбора устройством общего классификатора в случае уровня достоверности, не превышающего пороговое значение.
23. Способ по п. 20 или 21, отличающийся тем, что расположение включает одно из следующего: запястье, карман, рюкзак или рука.
24. Способ по п. 20 или 21, отличающийся тем, что расположение определяют на основе выходных данных датчика.
25. Способ по п. 24, отличающийся тем, что упомянутый датчик включает датчик из следующего списка: акселерометр, датчик спутникового позиционирования, радиоприемник, гироскоп, магнитометр и барометр.
26. Способ по п. 20 или 21, отличающийся тем, что уровень достоверности определяют на основе, по меньшей мере частично, набора опорных данных путем сравнения информации датчика с набором опорных данных.
27. Способ по п. 20 или 21, включающий также определение состояния устройства на основе, по меньшей мере частично, классификатора, зависящего от расположения.
28. Способ по п. 27, отличающийся тем, что состояние устройства включает одно из следующих состояний: стационарное, покой, ходьба, бег, езда на велосипеде, нахождение в автомобиле и неизвестное.
29. Способ по п. 27, отличающийся тем, что состояние определяют на основе, по меньшей мере частично, набора опорных данных и сравнения информации датчика с набором опорных данных.
30. Способ, включающий:
накопление информации датчика;
определение модели калибровки и
инициирование передачи в сеть по меньшей мере одного из следующего: информация датчика, калиброванная информация датчика и модель калибровки.
31. Способ по п. 30, отличающийся тем, что он также включает прием от сети по меньшей мере одного классификатора.
32. Способ по п. 31, включающий также замену ранее сохраненного классификатора принятым классификатором.
33. Способ по п. 31 или 32, отличающийся тем, что принятый классификатор позволяет определить состояние устройства.
34. Способ по п. 33, отличающийся тем, что состояние устройства включает одно из следующих состояний: стационарное, покой, ходьба, бег, езда на велосипеде, нахождение в автомобиле и неизвестное.
35. Способ по любому из п.п. 30-32, отличающийся тем, что определение модели калибровки включает определение выходных данных датчика в нейтральном состоянии.
36. Способ по п. 35, отличающийся тем, что датчик представляет собой датчик ускорения, а нейтральное состояние представляет собой состояние покоя.
37. Способ по любому из п.п. 30-32, отличающийся тем, что информацию датчика накапливают, по меньшей мере частично, в ответ на определение состояния покоя.
38. Способ по любому из п.п. 30-32, отличающийся тем, что инициирование передачи информации датчика осуществляют, по меньшей мере частично, перед инициированием передачи модели калибровки.
39. Устройство, содержащее:
средства определения расположения устройства по отношению к пользователю;
средства определения уровня достоверности определения расположения и
средства для выбора либо классификатора, зависящего от расположения, либо общего классификатора на основе, по меньшей мере частично, расположения и уровня достоверности.
40. Устройство, содержащее:
средства для накопления информации датчика;
средства для определения модели калибровки и
средства для инициирования передачи в сеть по меньшей мере одного из следующего: информация датчика, калиброванная информация датчика и модель калибровки.
41. Машиночитаемый носитель информации, содержащий набор машиночитаемых инструкций, при исполнении которых по меньшей мере одним процессором устройство выполняет по меньшей мере:
определение расположения устройства по отношению к пользователю;
определение уровня достоверности определения расположения и
выбор либо классификатора, зависящего от расположения, либо общего классификатора на основе, по меньшей мере частично, расположения и уровня достоверности.
42. Машиночитаемый носитель информации, содержащий набор машиночитаемых инструкций, при исполнении которых по меньшей мере одним процессором устройство выполняет по меньшей мере:
накопление информации датчика;
определение модели калибровки и
инициирование передачи в сеть по меньшей мере одного из следующего: информация датчика, калиброванная информация датчика и модель калибровки.
43. Компьютерная программа, сконфигурированная для выполнения способа по меньшей мере по одному из п.п. 20-38.
44. Машиночитаемый носитель информации, содержащий набор машиночитаемых инструкций, при исполнении которых по меньшей мере одним процессором устройство выполняет по меньшей мере:
прием от другого устройства некалиброванной информации датчика;
запись некалиброванной информации датчика в функциональном блоке памяти;
прием от упомянутого другого устройства информации о модели калибровки и
инициирование, по меньшей мере частично, калибровки сохраненной некалиброванной информации датчика для выработки калиброванной информации датчика.