ОПРЕДЕЛЕНИЕ ДЕТАЛЬНОГО МЕСТОПОЛОЖЕНИЯ СЕТЕВЫХ КОМПЬЮТЕРОВ

1. Способ, подлежащий исполнению по меньшей мере частично в компьютерном устройстве, для определения местоположения в сетевых коммуникационных системах, содержащий этапы, на которых:
определяют, используется ли целевое компьютерное устройство в основном локально;
если целевое компьютерное устройство используется в основном локально, то определяют, является ли целевое компьютерное устройство многопользовательским устройством;
если целевое компьютерное устройство является многопользовательским устройством, то определяют, является ли представляющий интерес пользователь основным пользователем целевого компьютерного устройства;
если представляющий интерес пользователь является основным пользователем целевого компьютерного устройства, извлекают информацию о физическом местоположении для представляющего интерес пользователя; и
предоставляют информацию о физическом местоположении и показатель достоверности сервису, основанному на определении местоположения.
2. Способ по п.1, дополнительно содержащий этап, на котором:
определяют показатель достоверности на основе отношения локального использования к удаленному использованию.
3. Способ по п.2, дополнительно содержащий этап, на котором:
определяют показатель достоверности на основе отношения пикового использования и среднему использованию для локальных пользователей целевого компьютерного устройства.
4. Способ по п.3, дополнительно содержащий этап, на котором:
определяют показатель достоверности на основе ввода от представляющего интерес пользователя.
5. Способ по п.4, дополнительно содержащий этап, на котором:
назначают низкое значение достоверности показателю достоверности, если показатель достоверности определен на основе ввода от представляющего интерес пользователя.
6. Способ по п.1, дополнительно содержащий этап, на котором:
назначают высокое значение достоверности показателю достоверности, если определено, что целевое вычислительное устройство является однопользовательским вычислительным устройством.
7. Способ по п.1, дополнительно содержащий этап, на котором:
определяют показатель достоверности на основе сравнения отношения локального использования к удаленному использованию с первым порогом и сравнения отношения пикового использования к среднему использованию со вторым порогом, при этом первый и второй пороги определяются на основе по меньшей мере одного из следующего набора: тип целевого компьютерного устройства, тип сети, время суток, количество компьютерных устройств в сети, шаблон использования и географическое распределение компьютерных устройств.
8. Компьютерное устройство для предоставления информации о детальном местоположении в сетевой коммуникационной системе, содержащее:
компонент связи для осуществления связи со множеством клиентских устройств;
память;
процессор, подключенный к памяти, причем процессор исполняет сервис информации о местоположении для выполнения действий, включающих в себя:
определение отношения локального использования к удаленному использованию (L/R) для целевого клиентского устройства;
если L/R ниже первого порога, определение отношения пикового использования к среднему использованию (P/M) для локальных пользователей целевого клиентского устройства;
если P/M ниже второго порога, определение основного пользователя для целевого клиентского устройства исходя из одного из пользовательского ввода и администраторского ввода;
вычисление показателя достоверности на основе L/R и P/M; извлечение информации о физическом местоположении для основного пользователя целевого клиентского устройства из справочного сервиса; и
предоставление информации о физическом местоположении и вычисленного показателя достоверности сервису, основанному на определении местоположения.
9. Компьютерное устройство по п.8, в котором сервис информации о местоположении дополнительно выполнен с возможностью осуществления действий, включающих в себя:
выбор предварительно заданного количества клиентских устройств в той же подсети, что и целевое клиентское устройство, чтобы они выступали в роли удостоверяющего набора; и
верификацию местоположения целевого клиентского устройства посредством сопоставления местоположения целевого клиентского устройства внутри сети по сравнению с удостоверяющим набором примерно в том же местоположении внутри сети.
10. Компьютерное устройство по п.8, в котором сервис информации о местоположении дополнительно выполнен с возможностью осуществления действий, включающих в себя:
запрос свидетельства местоположения из доверенного сервера сертификации местоположения в ответ на прием запроса от сервиса, основанного на определении местоположения; и
прием свидетельства местоположения, сгенерированного на основе сравнения местоположения целевого клиентского устройства и идентификатора с местоположением и идентификатором по меньшей мере одного другого клиентского устройства в том же удостоверяющем наборе.
11. Компьютерное устройство по п.8, в котором L/R и P/M определяются на основе изучения событий, связанных с целевым клиентским устройством, причем эти события записываются за предварительно заданный период, так что исключительные случаи учитываются соответствующим образом.
12. Компьютерное устройство по п.8, в котором первый и второй пороги определяются и динамически корректируются на основе по меньшей мере одного из следующего набора: тип целевого клиентского устройства, тип сети, время суток, количество клиентских устройств в сети, шаблон использования и географическое распределение клиентских устройств.
13. Считываемый компьютером носитель информации, на котором сохранены инструкции для определения местоположения в сетевых коммуникационных системах, причем инструкции содержат:
выбор предварительно заданного количества компьютерных устройств в той же подсети, что и целевое компьютерное устройство, для формирования удостоверяющего набора;
определение отношения локального использования к удаленному использованию для целевого компьютерного устройства;
определение отношения использования основным пользователем для целевого компьютерного устройства;
поддержание отображения целевого компьютерного устройства на по меньшей мере одно из следующего набора: физическое местоположение, сетевой идентификатор, машинный идентификатор, временная метка и показатель достоверности;
верификацию местоположения для целевого компьютерного устройства на основе отображенной информации в ответ на запрос от сервиса, основанного на определении местоположения; и
предоставление сервису, основанному на определении местоположения, верифицированного местоположения и отображенной информации для целевого компьютерного устройства в ответ на упомянутый запрос.
14. Считываемый компьютером носитель по п.13, в котором инструкции дополнительно содержат:
представление по меньшей мере части отображенной информации администратору;
прием подтверждения администратора; и
сохранение подтвержденной части отображенной информации в качестве введенных данных с высокой достоверностью.
15. Считываемый компьютером носитель по п.14, в котором инструкции дополнительно содержат:
если целевое компьютерное устройство является однопользовательским устройством, сохранение отображенной информации для целевого компьютерного устройства в качестве введенных данных с высокой достоверностью;
если целевое компьютерное устройство является многопользовательским устройством и отношение использования основным пользователем ниже предварительно заданного порога, запрос пользовательского ввода от целевого компьютерного устройства и сохранение отображенной информации для целевого компьютерного устройства в качестве введенных данных с низкой достоверностью; и
если целевое компьютерное устройство является многопользовательским устройством и пользовательский ввод был принят от целевого компьютерного устройства, верификацию принятого пользовательского ввода посредством изучения компьютерных устройств в ассоциированном удостоверяющем наборе и сохранение отображенной информации для целевого компьютерного устройства в качестве верифицированных удостоверяющим набором введенных данных с высокой достоверностью.