ОДНОРАНГОВЫЙ ОБМЕН ИНФОРМАЦИЕЙ О ПЕРЕМЕЩЕНИИ УСТРОЙСТВ

1. Система для одноранговой передачи информации о перемещении, содержащая:
один или несколько датчиков, обеспечивающих информацию о перемещении, описывающую перемещение первого вычислительного устройства; и
процессор, запрограммированный:
принимать сообщение от первого пользователя первого вычислительного устройства, причем сообщение предназначено для второго пользователя на втором вычислительном устройстве;
в ответ на прием сообщения, получать информацию о перемещении от одного или нескольких датчиков;
отправлять принятое сообщение и полученную информацию о перемещении второму вычислительному устройству через одноранговое соединение;
затем получать обновленную информацию о перемещении для первого вычислительного устройства от одного или нескольких датчиков;
сравнивать полученную обновленную информацию о перемещении с отправленной информацией о перемещении; и
отправлять полученную обновленную информацию о перемещении второму вычислительному устройству на основе этого сравнения.
2. Система по п. 1, в которой информация о перемещении содержит по меньшей мере одно из маршрута и скорости, причем процессор запрограммирован для отправки полученной обновленной информации о перемещении второму вычислительному устройству на основании определения того, что полученная обновленная информация о перемещении указывает на перемещение, отличное от перемещения, указанного посредством отправленной информации о перемещении.
3. Система по п. 1, в которой информация о перемещении содержит первое расчетное время прибытия, причем обновленная информация о перемещении содержит второе расчетное время прибытия, причем процессор запрограммирован для отправки полученной обновленной информации о перемещении второму вычислительному устройству на основании определения того, что
второе расчетное время прибытия отличается от первого расчетного времени прибытия на заранее заданную пороговую величину.
4. Система по п. 1, дополнительно содержащая область памяти, хранящую набор идентификаторов пользователей и полномочий, связанных с ними, причем процессор запрограммирован получать информацию о перемещении и отправлять принятое сообщение и полученную информацию о перемещении второму вычислительному устройству на основе полномочий, соответствующих второму пользователю.
5. Способ, содержащий этапы, на которых:
принимают, посредством первого вычислительного устройства, сообщение от второго вычислительного устройства через одноранговое соединение;
в качестве реакции на прием сообщения, запрашивают информацию о перемещении у второго вычислительного устройства, причем информация о перемещении описывает перемещение второго вычислительного устройства;
принимают, посредством первого вычислительного устройства, запрошенную информацию о перемещении от второго вычислительного устройства; и
представляют принятое сообщение и принятую информацию о перемещении для пользователя первого вычислительного устройства.
6. Способ по п. 5, в котором при упомянутом представлении принятого сообщения и принятой информации о перемещении для пользователя отображают принятое сообщение и принятую информацию о перемещении в одном элементе пользовательского интерфейса, отображаемом на первом вычислительном устройстве, при исполнении одного приложения на первом вычислительном устройстве.
7. Способ по п. 5, в котором информация о перемещении запрашивается у второго вычислительного устройства без ввода данных от первого пользователя.
8. Способ по п. 5, в котором принятое сообщение, которое является сообщением от инициирующего пользователя, при этом способ дополнительно содержит этап, на котором сравнивают инициирующего пользователя с набором пользователей, связанных с первым пользователем, при этом информация о перемещении
запрашивается на основе этого сравнения.
9. Способ по п. 8, в котором запрашивание информации о перемещении блокируют на основании определения того, что инициирующий пользователь является заблокированным пользователем, на основе упомянутого сравнения, при этом запрашивание информации о перемещении разрешают на основании определения того, что инициирующий пользователь является разрешенным пользователем, на основе упомянутого сравнения.
10. Способ по п. 5, в котором упомянутый набор пользователей автоматически заполняют на основе по меньшей мере одного из контактов, календарных записей и предыдущих сообщений, связанных с первым пользователем.