АГРЕГИРОВАНИЕ И ПОИСК ДАННЫХ ПРОФИЛЯ ОТ РАЗЛИЧНЫХ СЛУЖБ

1. Осуществляемый компьютером способ сохранения данных, содержащий:
(610, 630, 660) идентификацию первого пользователя первичной сетевой службы, ассоциированного с первым набором данных профиля, поддерживаемых первичной сетевой службой;
(540) извлечение второго набора данных профиля, ассоциированных с первым пользователем, из первой вторичной сетевой службы, причем упомянутые первичная сетевая служба и вторичная сетевая служба хранят свои соответствующие данные пользовательского профиля отдельно друг от друга;
(830) агрегирование первого набора данных профиля, ассоциированных с первичной сетевой службой, со вторым набором данных профиля, ассоциированных с упомянутой вторичной сетевой службой; и
(850) сохранение агрегированных данных в хранилище данных.
2. Осуществляемый компьютером способ по п.1, в котором второй набор данных профиля извлекается поисковым агентом, связанным с одним или более хранилищами данных.
3. Осуществляемый компьютером способ по п.1, в котором этап идентификации включает в себя
прием имени пользователя и пароля для пользователя, имеющего учетную запись в отношении первичной сетевой службы.
4. Осуществляемый компьютером способ по п.1, в котором упомянутый этап извлечения второго набора данных профиля, ассоциированных с первым пользователем, включает:
определение информации местоположения для профиля для первого пользователя, ассоциированного с учетной записью для вторичной сетевой службы, на основе пользовательского идентификатора для пользователя, ассоциированного с учетной записью вторичной сетевой службы; и
осуществление доступа к пользовательскому профилю упомянутой вторичной сетевой службы с использованием упомянутой информации местоположения.
5. Осуществляемый компьютером способ по п.4, в котором упомянутый этап определения информации местоположения включает в себя
определение URL на основе пользовательского идентификатора.
6. Осуществляемый компьютером способ по п.4, в котором упомянутый этап определения информации местоположения включает в себя
определение информации местоположения из пользовательского идентификатора и данных URL, содержащихся в конфигурационном файле, доступном первичной сетевой службе.
7. Осуществляемый компьютером способ по п.1, в котором упомянутый этап сохранения включает в себя
сохранение пользовательской идентификационной информации или информации аутентификации для первичной сетевой службы и данные профиля пользователя, ассоциированные с учетной записью упомянутой вторичной сетевой службы в таблице пользовательских профилей.
8. Осуществляемый компьютером способ по п.1, в котором упомянутый этап сохранения включает в себя
сохранение информации идентификации пользователя для первичной сетевой службы и данных отношений профиля, ассоциированных с учетной записью вторичной сетевой службы, в таблице пользовательских отношений.
9. Осуществляемый компьютером способ по п.1, дополнительно содержащий
предоставление агрегированного первого набора данных профиля и второго набора данных профиля как одного набора агрегированных данных профиля запрашивающему субъекту.
10. Осуществляемый компьютером способ по п.1, в котором упомянутый этап предоставления агрегированных данных профиля включает в себя:
прием запроса для просмотра профиля для первого пользователя от клиента;
извлечение агрегированных данных профиля и
передачу агрегированных данных профиля клиенту в рамках данных страницы контента для просмотра приложением браузера.
11. Одно или более читаемых процессором устройств хранения, имеющих читаемый процессором код, осуществленный на упомянутых читаемых процессором устройствах хранения, при этом упомянутый читаемый процессором код предназначен для программирования одного или более процессоров для выполнения способа, содержащего:
(910, 1010) прием запроса в отношении одного или более пользовательских профилей первичной сетевой службы;
(1020) опрашивание хранилища данных на предмет упомянутых запрошенных одного или более профилей, причем хранилище данных содержит агрегированные данные профиля, построенные из одного или более первых наборов данных профиля для первичной сетевой службы и одного или более вторых наборов данных профиля для одной или более вторичных сетевых служб, причем первичная сетевая служба и вторичная сетевая служба являются отдельными службами, предоставляемыми через сеть;
(1035) осуществление доступа к поднабору агрегированных данных профиля на основе данных отношений, включенных в один или более первых наборов данных профиля и один или более вторых наборов данных профиля;
(Фиг.4A, 4B) причем данные отношений в одном или более вторых наборах данных профиля вторичной сетевой службы включают в себя доверительное отношение между двумя пользователями первичной сетевой службы, которое не указано в данных отношений одного или более первых наборов данных профиля первичной сетевой службы; и
(930) предоставление поднабора упомянутых агрегированных данных профиля клиенту.
12. Одно или более читаемых процессором устройств хранения п.11, в которых упомянутый этап опрашивания хранилища данных включает в себя
осуществление доступа к таблице отношений пользователей, которая содержит данные отношений между пользователями первичной сетевой службы через одну или более вторичные сетевые службы.
13. Одно или более читаемых процессором устройств хранения п.11, в которых упомянутый запрос включает в себя параметр критериев и параметр разделения отношений, причем опрос упомянутого хранилища данных включает в себя параметр критериев и параметр разделения отношений.
14. Одно или более читаемых процессором устройств хранения п.13, в которых упомянутый параметр разделения отношений указывает степени разделения, разрешенные между указанным профилем первичной сетевой службы и каждым из одного или более профилей в поднаборе агрегированных данных профиля.
15. Одно или более читаемых процессором устройств хранения п.11, в которых упомянутые данные отношений указывают, что:
первое доверительное отношение существует между первым пользователем и вторым пользователем в первичной сетевой службе;
второе доверительное отношение существует между вторым пользователем и третьим пользователем во вторичной сетевой службе; и
отношение существует между первым пользователем и третьим пользователем через две степени разделения.
16. Одно или более читаемых процессором устройств хранения п.11, в которых поднабор агрегированных данных включает в себя один или более выбранных профилей для одного или более профилей, которые соответствуют опросу, причем по меньшей мере один из выбранных профилей включает в себя агрегированные данные профиля, доступные из первичной сетевой службы и вторичной сетевой службы.
17. Осуществляемый компьютером способ осуществления доступа к данным, содержащий:
(610, 630, 650) выбор первым пользователем первичной сетевой службы, ассоциированной с первым набором данных профиля, поддерживаемых первичной сетевой службой;
(540) извлечение второго набора данных профиля, ассоциированных с первым пользователем, из первой вторичной сетевой службы;
(550) сохранение второго набора данных профиля в одном или более хранилищах данных, ассоциированных с первой первичной сетевой службой,
причем упомянутый этап сохранения включает в себя связывание первого набора данных профиля, ассоциированных с первичной сетевой службой, со вторым набором данных профиля, ассоциированных с вторичной сетевой службой, в этих одном или более хранилищах данных;
(910) прием запроса для одного или более пользовательских профилей первичной сетевой службы от клиента, причем упомянутый запрос ассоциирован с параметром разделения отношений;
(1025) выбор упомянутых связанных данных, которые соответствуют упомянутому параметру разделения отношений,
(Фиг.4A, 4B) причем упомянутые выбранные связанные данные включают в себя доверительное отношение между двумя пользователями первичной сетевой службы, которое не указано в данных отношений одного или более первых наборов данных профиля первичной сетевой службы; и
(930) предоставление выбранных связанных данных клиенту.
18. Осуществляемый компьютером способ осуществления доступа к данным п.17, в котором упомянутые связанные данные включают в себя данные профиля от первичной сетевой службы, агрегированные с данными профиля от вторичной сетевой службы.
19. Осуществляемый компьютером способ осуществления доступа к данным п.17, в котором упомянутые связанные данные включают в себя данные профиля и данные контента от первичной сетевой службы, объединенные с данными профиля от вторичной сетевой службы.
20. Осуществляемый компьютером способ для доступа к данным п.17, в котором упомянутые связанные данные связаны через данные отношений, ассоциированные с вторичной сетевой службой и первичной сетевой службой, при этом упомянутые данные отношений хранятся в одном или более хранилищах данных, ассоциированных с первичной сетевой службой.