СИСТЕМА И СПОСОБ ДЛЯ АГРЕГИРОВАНИЯ И АССОЦИАТИВНОГО СВЯЗЫВАНИЯ ДАННЫХ ПРОФЕССИОНАЛЬНОЙ ПРИНАДЛЕЖНОСТИ С СОДЕРЖАНИЕМ КОММЕРЧЕСКИХ ДАННЫХ
SYSTEM AND METHOD FOR AGGREGATION AND ASSOCIATION OF PROFESSIONAL AFFILIATION DATA WITH COMMERCIAL DATA CONTENT

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
Настоящая заявка испрашивает приоритет предварительной заявки № 61/299802 на выдачу патента США, поданной 29 января 2010 года, содержимое которой включено в материалы настоящей заявки посредством ссылки.
УВЕДОМЛЕНИЕ ОБ АВТОРСКОМ ПРАВЕ
Часть раскрытия этого патентного документа содержит в себе материалы, которые подлежат охране авторского права. Обладатель авторского права не имеет возражений против факсимильного воспроизведения кем-либо, имеющим отношение к патентному документу или раскрытию патента, при его появлении в патентных фондах или регистрационных записях Патентного ведомства США, но во всех иных случаях абсолютно все любые другие авторские права защищены.
1. Область техники, к которой относится изобретение
Настоящее раскрытие относится к системе, которая осуществляет процесс агрегации, предварительной оценки и объединения одного или более источников информации, касающихся индивидуумов и коммерческих организаций, к которым индивидуумы принадлежат или принадлежали, таким образом выдавая профессиональный профиль, и хранения и поддержки профессионального профиля в управляемом хранилище данных, к которому может быть осуществлен доступ другими системами.
2. Описание предшествующего уровня техники
Подходы, описанные в этом разделе, - это подходы, которые могли бы быть осуществлены, но не обязательно подходы, которые были ранее задуманы или осуществлены. Следовательно, если не указано иное, подходы, описанные в этом разделе, могут не являться предшествующим уровнем техники к формуле изобретения в этой заявке и не признаются в качестве предшествующего уровня техники включением в этот раздел.
Для целей настоящего документа термин "профессиональный" определен как относящийся к коммерческой организации или относящийся к любой роли или должности, зарегистрированной Министерством труда США, Бюро трудовой статистики или любым другим общепризнанным агентством.
На текущем рынке доступны продукты профессионального профиля. Однако эти продукты обычно концентрируются больше на данных, относящихся к индивидууму, чем на природе отношения, которое индивидуум имеет с коммерческой организацией, или на коммерческих организациях, с которыми индивидуум имеет профессиональные отношения. Эти продукты профессионального профиля полагаются на ряд источников, включая информацию, прямо предоставленную индивидуумами. Однако эти продукты профессионального профиля не определяют однозначно индивидуума или коммерческую организацию посредством применения трудоемкого процесса установления соответствия для идентификации индивидуума, коммерческой организации или отношений между индивидуумом и фирмой или множеством фирм.
Эти продукты профессионального профиля имеют доступ к различным источникам, чтобы строить профессиональные профили, но не включают в себя процессы для оценивания данных из этих источников для того, чтобы получить информацию наивысшего качества из каждого из этих различных источников. В некоторых случаях они используют технологию, которая не позволяет соответствующим образом проверить и агрегировать в профессиональные профили элементы данных отличного качества, относящиеся к индивидууму, такие как, например, адреса электронной почты и телефонные номера прямого набора.
Технический недостаток текущих продуктов профессионального профиля заключается в том, что, хотя они могут быть способны соединять данные об индивидууме в контексте фирмы или связанные с фирмой из множества источников и хранить соединенные данные в базе данных, они могут непреднамеренно создавать больше чем одну запись для физического лица. Настоящее изобретение преодолевает этот недостаток посредством процесса, который включает в себя установление соответствия между данными из множества источников и данными в базах данных репозитория, которые предоставляют уникальные идентификаторы для каждого индивидуума и связанной фирмы, и затем использование уникальных идентификаторов, чтобы направить данные об индивидууме в единственную запись.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Предложен способ, который включает в себя (i) прием первой записи, которая содержит личные данные индивидуума, наименование фирмы и роль индивидуума в фирме, (ii) установление соответствия между первой записью и данными, которые обеспечивают уникальный идентификатор фирмы для фирмы, (iii) установление соответствия между первой записью и данными, которые обеспечивают уникальный идентификатор индивидуума для индивидуума, (iii) добавление к первой записи (a) уникального идентификатора фирмы, (b) уникального идентификатора индивидуума и (c) уникального идентификатора роли для роли индивидуума в фирме, (iv) установление соответствия между первой записью и второй записью на основе уникального идентификатора фирмы, уникального идентификатора индивидуума и уникального идентификатора роли и (v) объединение первой и второй записей в результирующую запись.
Настоящее изобретение стремится преодолеть различные недостатки текущих продуктов профессионального профиля. То есть настоящее изобретение стремится генерировать профессиональные профили посредством связывания множества текущих и прошлых ролей, которые имеет или имел профессионал, с одной или более коммерческими организациями в один унифицированный профиль отдельного профессионала. Оно также стремится улучшить обработку данных профессиональных контактов путем использования регулярно выполняемых автоматических процессов, которые обеспечивают полноту данных, точность и своевременность. Более того, настоящее изобретение стремится убрать любые ограничения на количество и тип записей контактов, которые могут быть обработаны. Кроме того, настоящее изобретение стремится связывать данные индивидуума, такие как профессиональные адреса электронной почты и прямые телефонные номера, с унифицированным профилем, созданным для этого индивидуума.
Преимущество, которое настоящее изобретение имеет над существующей технологией, заключается в использовании высококачественных сервисов установления соответствия по сравнению с библиографическими базами данных, касающимися индивидуумов и фирм, чтобы строить профессиональные профили с высокой уверенностью в точности этих данных.
Настоящее изобретение включает в себя действия по определению, оценке и агрегированию множества источников текущей и бывшей профессиональной принадлежности и контактной информации. Настоящее изобретение включает в себя процессы по проверке исходных данных, имеющих отношение как к индивидуумам, так и к коммерческим организациям, и по связыванию индивидуума и связанной личных данных и контактных данных с коммерческой организацией, включая роль, которую имеет индивидуум в коммерческой организации, при этом результирующая информация публикуется или хранится в хранилище данных для последующего использования индивидуумами или коммерческими организациями, которым был предоставлен доступ к хранилищу данных.
Процесс включает в себя процессы установления соответствия, которые используются, чтобы сравнить информацию из множества источников с заслуживающими доверия хранилищами данных, несущими информацию, касающуюся индивидуумов и коммерческих организаций.
Настоящее изобретение берет ранее проверенную информацию о коммерческой организации, которая включает в себя уникальный идентификатор для каждой коммерческой организации и каждого индивидуума, и ставит в соответствие эту информацию с ранее проверенной информацией об индивидууме, которая включает в себя уникальный идентификатор для каждого индивидуума, также как и уникальный идентификатор для каждой роли, которую индивидуум имел в данной связанной коммерческой организации. Таким образом, процесс выдает профессиональный профиль с уникальными идентификаторами, примененными к каждому уникальному значению коммерческой организации, идентификатору индивидуума и роли.
Профессиональный профиль размещается в хранилище данных широкого назначения, к которому может быть осущестлен доступ другими системами и продуктами. Хранилище данных широкого назначения, таким образом, содержит данные, касающиеся как текущих, так и бывших профессиональных принадлежностей и отношений между индивидуумами и коммерческими организациями, также как и специфические роли и должности, относящиеся к этим отношениям. Кроме того, хранилище данных широкого назначения содержит идентификационные, контактные и другие подобные данные для индивидуумов и коммерческих организаций, также как и уникальные идентификаторы каждого индивидуума, коммерческой организации и отношения между ними. Изобретение включает в себя процессы по доступу к хранилищу данных широкого назначения множеством источников данных и другими хранилищами данных, чтобы гарантировать, что данные полные, точные и актуальные.
Система и способ по настоящему раскрытию включают в себя:
(a) сбор множества данных, касающихся индивидуумов и коммерческих организаций, из по меньшей мере одного источника данных и предоставление таких собранных данных в хранилище;
(b) очистка, синтаксический анализ и стандартизация данных; а также проведение проверки достоверности данных для информации, касающейся индивидуумов и коммерческих организаций, в собранных данных;
(c) поиск, оценка и выбор возможного варианта коммерческой организации, которая наиболее соответствует данным коммерческой организации в исходной записи, таким образом выдавая соответствие коммерческой организации, из заранее разработанного хранилища данных, которое поддерживает данные, касающиеся коммерческих организаций, и поддержка информации о качестве соответствия коммерческих организаций;
(c) поиск, оценка и выбор возможного варианта индивидуума, который наиболее похож на индивидуума исходной записи, таким образом выдавая соответствие индивидуума, из заранее разработанного хранилища данных, которое поддерживает данные, касающиеся индивидуумов, и поддержка информации о качестве соответствия индивидуума;
(e) группировка исходных записей данных в профессиональные профили, где один индивидуум ассоциирован с коммерческой организацией;
(f) дальнейшая группировка исходных записей данных в профессиональные роли, хранимые в коммерческих организациях для каждого индивидуума;
(g) приоритезация и агрегирование исходных данных из одной или более исходных записей в каждый профиль и его ассоциированных ролей; и
(h) публикация или сохранение данных, касающихся индивидуумов, коммерческих организаций, отношений между индивидуумами и коммерческими организациями, ассоциированных идентификаторов источников и дат обработки в хранилище данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - функциональная блок-схема способа, который преобразует данные из одного или более источников в объединенную информацию, которая идентифицирует индивидуумов и связанные с ними коммерческие организации и коммерческие отношения.
Фиг.2 - функциональная блок-схема показанного на фиг.1 процесса очистки и предварительной оценки.
Фиг.3 - функциональная блок-схема операций, выполняемых процессом коммерческой организации и процессом 125 установления соответствия личных данных индивидуума, которые показаны на фиг.1.
Фиг.4 - блок-схема системы для выполнения способа по фиг.1.
Компонент или признак, который является общим для более чем одного рисунка, показан с одним и тем же ссылочным номером на каждом из рисунков.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Фиг.1 - это функциональная блок-схема способа 100, который преобразует данные из одного или более источников в объединенную информацию, которая идентифицирует индивидуумов и связанные с ними коммерческие организации и коммерческие отношения. Способ 100 включает в себя три основные операционные фазы, а именно (1) фазу 101 сбора, очистки и предварительной оценки, (2) фазу 110 поиска, оценки, выбора и установления соответствия и (3) фазу 134 представления и поддержки.
Фаза 101 сбора, очистки и предварительной оценки включает в себя сбор данных из источников 105 и выполнение процесса 115 очистки и предварительной оценки. Фаза 110 поиска, оценки, выбора и установления соответствия включает в себя процесс 120 установления соответствия коммерческой организации и процесс 125 установления соответствия личных данных, процесс 127 идентификации роли и процесс 130 объединения. Фаза 134 представления и поддержки включает в себя операции, касающиеся управляемого хранилища 135 данных.
Источники 105 - это источники данных об индивидууме, т.е. человеке, и о фирме, с которой связан индивидуум. То есть источники 105 содержат информацию, такую как личные данные индивидуума, данные коммерческой организации или их комбинацию. Данные могут включать в себя такую информацию как имя индивидуума, наименование фирмы, адрес фирмы, название должности и номер телефона. Данные могут быть получены через внешнюю деятельность, например, посредством покупки данных, или через внутреннюю деятельность, например, посредством доступа к внутренним файлам. Источники 105 включают в себя множество источников, например, источники с 1 по N. Источник 1 включает в себя запись 106, а источник 2 включает в себя запись 107. Хотя на фиг.1 источники 105 включают в себя множество источников, предполагается, что способ 100 способен работать с данными из единственного источника, содержащего единственную структуру данных, например единственную запись.
Вкратце, согласно способу 100 собирают множество данных, ассоциированных с индивидуумами и коммерческими организациями, из источников 105 и создают профили, которые уникально идентифицируют ассоциировнных индивидуумов в контексте коммерческих организаций и коммерческих отношений. Профили хранятся как профили 140 в управляемом хранилище 135 данных.
Фиг.2 - это функциональная блок-схема процесса 115 очистки и предварительной оценки. Согласно процессу 115 очистки и предварительной оценки получают данные из источников 105 в форме одного или более элементов данных или записей и выполняют процесс 205 стандартизации, процесс 210 очистки и процесс 215 проверки. Процесс 205 стандартизации и процесс 210 очистки используются для стандартизации и очистки, соответственно, элементов данных в каждой входящей исходной записи, включая, но не в ограничительном смысле, наименование фирмы, адрес и телефонный номер фирмы. В выполнении процесса 205 стандартизации и процесса 210 очистки только записи, которые удовлетворяют предопределенному критерию приемки, принимаются для дальнейшей обработки. Предопределенный критерий приемки может быть любым желаемым критерием для определения того, являются ли данные подходящими для дальнейшей обработки, например, телефонный номер в США должен иметь 10 цифр.
Согласно процессу 205 стандартизации стандартизируют элементы данных, содержащиеся в записи. Например, процесс 205 стандартизации может делать одно или более из (a) устанавливать физический адрес для почтового адреса в случаях, когда элемент данных физического адреса не доступен, (b) идентифицировать и назначать соответствующие коды страны данным из источников 105 или (c) генерировать и назначать стандартизированные числовые коды, которые идентифицируют роль в фирме, выполняемую данным индивидуумом, который представлен в данных из источников 105.
Согласно процессу 210 очистки удаляют нежелательные, избыточные или неподходящие данные. Например, процесс 210 очистки может делать одно из (a) искать и удалять номера мобильных телефонов и номера факсов, (b) идентифицировать и удалять нестандартные суффиксы фамилий или (c) идентифицировать и удалять адреса электронной почты с неиспользуемыми доменами.
Согласно процессу 215 проверки проверяют различные элементы данных в записи. Например, процесс 215 проверки может делать одно или более из (a) подтверждать текущую роль и телефонный номер данного индивидуума в данной коммерческой организации, полученной из источников 105, или (b) проводить проверку адреса электронной почты от сервера к серверу для адресов электронной почты в данных из источников 105.
Таким образом, процесс 210 очистки и процесс 215 проверки идентифицируют данные и записи из источников 105, которые являются ошибочными, и удаляют ошибочные данные и записи, так что они далее не обрабатываются.
Фиг.3 - это функциональная блок-схема операций, выполняемых процессом 120 установления соответствия коммерческой организации и процессом 125 установления соответствия личных данных индивидуума. Для целей примера предположим, что обрабатывается запись 106.
Процесс 120 установления соответствия коммерческой организации и процесс 125 установления соответствия личных данных индивидуума ищут, оценивают и выбирают информацию о коммерческой организации и личности индивидуума из заранее разработанных хранилищ данных, которая наиболее похожа на данные в исходной записи 106.
Согласно процессу 120 установления соответствия коммерческой организации находят запись 106 среди записей, предоставленных процессом 115 очистки и предварительной оценки, идентифицируют данные в записи 106, которые ассоциированы с определенной коммерческой организацией, и запрашивают в хранилище 305 данных о коммерческих организациях дополнительную информацию об этой определенной коммерческой организации. Согласно процессу 120 установления соответствия коммерческой организации идентифицируют вероятную фирму, ассоциированную с исходной записью 106, и применяют уникальный идентификатор, строку степени соответствия, профиль соответствия данных и код достоверности, когда идентифицируется соответствие (см. патент США № 7392240 (Scriffignano и другие), который включен в материалы настоящей заявки по ссылке во всей своей полноте).
Уникальный идентификатор - это многосимвольный код, который идентифицирует объект, так что объект может быть отличим от всех других объектов. Данный уникальный идентификатор может быть использован только один раз. Предпочтительно, чтобы уникальный идентификатор был постоянным, то есть назначался только один раз и больше никогда не использовался повторно. По существу, как только уникальный идентификатор назначен объекту, этот уникальный идентификатор будет только идентифицировать этот конкретный объект. Номер универсальной системы нумерации данных (DUNS) может служить в качестве такого уникального идентификатора.
Строка степени соответствия - это строка степеней, которые показывают качество соответствий для полей данных в записи. Например, предположим, что запись 106 содержит два поля и что процесс 120 установления соответствия коммерческой организации пытается установить соответствие между двумя полями и записью в хранилище 305 данных о коммерческих организациях. Также предположим, что данные в первом поле - это точное соответствие и что данные во втором поле - это лишь частичное соответствие. По существу, соответствие первого поля заслуживает лучшей степени соответствия, чем соответствие второго поля.
Профиль соответствия данных - это код, который показывает, какие конкретные элементы двух записей были использованы в определении соответствия двух записей. Например, допустим, что у нас есть первая запись, касающаяся компании ABC, которая ставится в соответствие второй записи для компании ABC посредством распознавания того, что каждая из двух записей показывает одного и того же президента компании или одну и ту же торговую марку или одно и тоже бывшее наименование фирмы. Таким образом, профиль соответствия данных показал бы, что соответствие было сделано на основе соответствия президента или торговой марки или бывшего наименования фирмы.
Код достоверности показывает степень достоверности того, что соответствие корректно.
Хранилище 305 данных о коммерческих организациях - это база данных информации о фирмах, которая была заранее разработана и проверена на точность. Примеры информации о фирме, содержащейся в хранилище 305 данных о коммерческих организациях, могут включать в себя официальное наименование фирмы, торговые марки, почтовые адреса, физические адреса и основной номер телефона. Хранилище 305 данных о коммерческих организациях в ответ на запрос от процесса 120 установления соответствия коммерческой организации возвращает данные о фирме, которые процесс 120 установления соответствия коммерческой организации считает соответствием фирме, которая идентифицирована в записи 106. Данные о фирме из хранилища 305 данных о коммерческих организациях также включают в себя уникальный идентификатор, например номер DUNS, для фирмы, т.е. уникальный идентификатор фирмы.
Таким образом, процесс 120 установления соответствия коммерческой организации выбирает набор данных, которые находятся в наиболее близком соответствии с соответствующими данными в записи 106. Например, процесс 120 установления соответствия коммерческой организации находит наилучшее соответствие между записью 106 данных о фирме и данными в хранилище 305 данных о коммерческих организациях. Процесс 120 установления соответствия коммерческой организации затем добавляет к записи 106 уникальный идентификатор фирмы и другую информацию (подобную строке степени соответствия, профилю соответствия данных и коду достоверности), которые после этого используются в процессе 130 объединения. Процесс 120 установления соответствия коммерческой организации затем перенаправляет запись 106 в процесс 125 установления соответствия личных данных индивидуума.
Согласно процессу 125 установления соответствия личных данных индивидуума получают запись 106 и идентифицируют данные в записи 106, которые являются атрибутами, ассоциированными с определенными личными данными индивидуума, т.е. определенным человеком, и запрашивают в хранилище 310 личных данных индивидуумов больше информации об этом определенном человеке. Согласно процессу 125 установления соответствия личных данных индивидуума используют процесс установления соответствия, подобный тому, который используется процессом 120 установления соответствия коммерческой организации, чтобы идентифицировать индивидуума, который с наибольшей вероятностью ассоциирован связан с записью 106.
Хранилище 310 личных данных индивидуумов - это база данных информации об индивидуумах, которая была заранее разработана и проверена на точность. Примеры информации о личности индивидуума, содержащейся в хранилище 310 личных данных индивидуумов, включают в себя имя, второе имя, фамилию, месяц рождения, день рождения, год рождения, город проживания и штат проживания. Хранилище 310 личных данных индивидуумов в ответ на запрос от процесса 125 установления соответствия личных данных индивидуума возвращает данные о личности индивидуума, которые процесс 125 установления соответствия личных данных индивидуума считает соответствием индивидууму, который идентифицирован в записи 106. Данные о личности индивидуума из хранилища 310 личных данных индивидуумов также включают в себя уникальный идентификатор для индивидуума, т.е. уникальный идентификатор индивидуума.
Таким образом, согласно процессу 125 установления соответствия личных данных индивидуума выбирают данные, которые находятся в наиболее близком соответствии с соответствующими данными в записи 106. Например, согласно процессу 125 установления соответствия личных данных индивидуума находят наилучшее соответствие между данными об индивидууме в записи 106 и данными в хранилище 310 личных данных индивидуумов. Процесс 125 установления соответствия личных данных индивидуума затем добавляет к записи 106 уникальный идентификатор индивидуума, строку степени соответствия, профиль соответствия данных и код достоверности, которые после этого используются в процессе 130 объединения. Согласно процессу 125 установления соответствия личных данных индивидуума затем перенаправляют запись 106 в процесс 127 идентификации роли.
Обратимся снова к фиг.1.
Согласно процессу 127 идентификации роли назначают записи 106 уникальный идентификатор роли. Уникальный идентификатор роли - это уникальный идентификатор, который идентифицирует конкретную роль конкретного человека в конкретной фирме. Уникальный идентификатор роли основан на коде роли, который был назначен в процессе 205 стандартизации, уникальном идентификаторе фирмы, который был назначен в процессе 120 установления соответствия коммерческой организации, и уникальном идентификаторе индивидуума, который был назначен в процессе 125 установления соответствия личных данных индивидуума.
Предположим, что запись 107 включает в себя данные, касающиеся того же самого индивидуума, что и запись 106, но данные в записи 107 не идентичны данным, которые были в записи 106. Запись 107 может содержать или может не содержать те же данные о фирме, что и в записи 106. Согласно способу 100 обрабатывают запись 107 способом, подобным тому, что и запись 106, и по существу добавляют к записи 107 ту же самую информацию о личности индивидуума и уникальный идентификатор для индивидуума, и также добавляют информацию о фирме, уникальный идентификатор фирмы и уникальный идентификатор роли, соответствующие информации о фирме в записи 107, которые могут быть или могут не быть теми же самыми, что и информация о фирме и уникальный идентификатор фирмы для фирмы в записи 106. Согласно способу 100 затем сохраняют запись 107 во временном хранилище, т.е. во временном хранилище 145.
Согласно процессу 130 объединения группируют, приоритезируют и агрегируют записи, которые были обработаны процессом 120 установления соответствия коммерческой организации, процессом 125 установления соответствия личных данных индивидуума и процессом 127 идентификации роли, и строят составную запись, которая обеспечивает комплексное представление заданных ролей индивидуума в фирме, отношений и связей с одной или более коммерческими организациями. Согласно процессу 130 объединения получают записи 106 и 107 из временного хранилища 145 и составляют и ранжируют записи 106 и 107 в связи с другими записями, которые были обработаны процессом 120 установления соответствия коммерческой организации, процессом 125 установления соответствия личных данных индивидуума и процессом 127 идентификации роли. Однако для настоящего обсуждения мы ограничим наше обсуждение рассмотрением записей 106 и 107.
Согласно процессу 130 объединения идентифицируют записи 106 и 107 как принадлежащие к одному и тому же индивидууму на основе уникального идентификатора фирмы, назначенного процессом 120 установления соответствия коммерческой организации, уникального идентификатора индивидуума, назначенного процессом 125 установления соответствия личных данных индивидуума, и уникального идентификатора роли, назначенного процессом 127 идентификации роли, таким образом выдавая профиль 132.
Согласно процессу 130 объединения группируют профессиональные атрибуты, такие как роль, должность и расположения фирмы, связанные с профилем 132, и ранжируют и упорядочивают атрибуты в профиле 132 на основе характеристик данных, таких как источник данных (например, источник 1 в сравнении с источником 2), возраст данных или качество соответствия, например строка степени соответствия, как идентифицировано в процессе 120 установления соответствия коммерческой организации и процессе 125 установления соответствия личных данных индивидуума. Профиль 132 - это, таким образом, составная запись для данного уникального индивидуума, которая обеспечивает комплексное представление этого индивидуума и роль или роли, которые индивидуум имел в одной или более коммерческих организациях.
Управляемое хранилище 135 данных получает профиль 132 из процесса 130 объединения и сохраняет его как профиль 142. Управляемое хранилище 135 данных хранит множество профилей 140. Профиль 142 - это один из множества профилей 140.
Обзорно, согласно способу 100 (i) получают запись 106, которая содержит личные данные индивидуума, наименование фирмы и роль индивидуума в фирме, (ii) устанавливают соответствие между записью 106 и данными в хранилище 305 данных о коммерческих организациях, которое предоставляет уникальный идентификатор фирмы для фирмы, (iii) устанавливают соответствие между записью 106 и данными в хранилище 310 личных данных индивидуумов, которое предоставляет уникальный идентификатор индивидуума для индивидуума, (iii) добавляют к записи 106 (a) уникальный идентификатор фирмы, (b) уникальный идентификатор индивидуума и (c) уникальный идентификатор роли для роли индивидуума в фирме, (iv) устанавливают соответствие между записью 106 и записью 107 на основе уникального идентификатора фирмы, уникального идентификатора индивидуума и уникального идентификатора роли и (v) объединяют записи 106 и 107 в результирующую запись, т.е. профиль 132.
В способе 100 процесс 120 установления соответствия коммерческой организации и процесс 125 установления соответствия личных данных индивидуума выполняются в последовательности, в которой за процессом 120 установления соответствия коммерческой организации следует процесс 125 установления соответствия личных данных индивидуума. Однако эти два процесса могут выполняться в последовательности, в которой за процессом 125 установления соответствия личных данных индивидуума следует процесс 120 установления соответствия коммерческой организации, или выполняться одновременно друг с другом. Также способу 100 не обязательно требуется завершать обработку первой записи перед обработкой второй записи, но вместо этого он может одновременно обрабатывать множество записей.
Фиг.4 - это блок-схема системы 400 для выполнения способа 100. Система 400 включает в себя компьютер 405, например сервер, соединенный с сетью 425, например интернет.
Компьютер 405 включает в себя процессор 410 и память 415. Хотя компьютер 405 представлен в материалах настоящей заявки как автономное устройство, он не ограничен этим, но вместо этого может быть соединен с другими устройствами (не показаны) в распределенной системе обработки.
Процессор 410 - это электронное устройство, скомпонованное из логических схем, которое отвечает на инструкции и исполняет инструкции.
Память 415 - это устройство, которое содержит данные и инструкции, которые читаются и исполняются процессором 410, и, соответственно, управляет работой процессора 410. Память 415 может быть выполнена в виде памяти с произвольным доступом (RAM), жесткого диска, постоянного запоминающего устройства (ROM) или их комбинации. Один из компонентов памяти 415 - это программный модуль 420.
Программный модуль 420 содержит инструкции, которые предписывают процессору 410 выполнять способы, описанные в материалах настоящей заявки. Например, под управлением программного модуля 420 процессор 410 выполняет операции процесса 115 очистки и предварительной оценки, процесса 120 установления соответствия коммерческой организации, процесса 125 установления соответствия личных данных индивидуума, процесса 127 идентификации роли и процесса 130 объединения.
Термин "модуль" используется в материалах настоящей заявки для обозначения функциональной операции, которая может быть осуществлена либо как автономный компонент, либо как комплексная конфигурация множества подчиненных компонентов. Таким образом, программный модуль 420 может быть выполнен как единственный модуль или как множество модулей, которые работают во взаимодействии друг с другом. Таким образом, каждый из процесса 115 очистки и предварительной оценки, процесса 120 установления соответствия коммерческой организации, процесса 125 установления соответствия личных данных индивидуума, процесса 127 идентификации роли и процесса 130 объединения может быть сконфигурирован как автономный процесс или как иерархия подчиненных процессов.
Более того, хотя программный модуль 420 описан в материалах настоящей заявки как установленный в память 415 и, следовательно, выполненный в программных средствах, он мог бы быть выполнен в любых аппаратных средствах (например, в виде электронных схем), программно-аппаратных средствах, (firmware) программных средствах или их комбинации.
Через сеть 425 процессор 410 обменивается данными с каждым из источников 105, хранилищем 305 данных о коммерческих организациях, хранилищем 310 личных данных индивидуумов, временным хранилищем 145 и управляемым хранилищем 135 данных. Например, процессор 410 считывает данные из источников 105, запрашивает и получает данные из хранилища 305 данных о коммерческих организациях и хранилища 310 личных данных индивидуумов и выводит профиль 132 в управляемое хранилище 135 данных. Хотя хранилище 305 данных о коммерческих организациях, хранилище 310 личных данных индивидуумов, временное хранилище 145 и управляемое хранилище 135 данных представлены на фиг.4 в виде отдельных баз данных, они могли бы быть осуществлены в единой системе баз данных или распределены по множеству систем баз данных.
В то время как программный модуль 420 показан как уже загруженный в память 415, он может быть сконфигурирован на носителе 430 данных для последующей загрузки в память 415. Носитель 430 данных - это также читаемый компьютером носитель, на котором закодирована компьютерная программа, и он может быть любым обычным носителем данных, который хранит в себе программный модуль 420 в материальной форме. Примеры носителя 430 данных включают в себя дискету, компакт-диск, магнитную ленту, постоянное запоминающее устройство, оптический носитель данных, универсальную последовательную шину (USB), флеш-накопитель, универсальный цифровой диск или zip-накопитель. В качестве альтернативы, носитель 430 данных может быть памятью с произвольным доступом или другим типом электронного запоминающего устройства, расположенным в удаленной системе хранения и соединенным с компьютером 405 через сеть 425.
Таблица 1, приведенная ниже, предоставляет пример способа 100, обрабатывающего записи 106 и 107. Для этого примера предположим, что способ 100 обрабатывает записи 106 и 107 одновременно. Исправления данных в записях 106 и 107 показаны жирным шрифтом. Хотя таблица 1 показывает, что процесс 115 очистки и предварительной оценки, процесс 120 установления соответствия коммерческой организации, процесс 125 установления соответствия личных данных индивидуума, процесс 127 идентификации роли и процесс 130 объединения выполняют определенные операции, на практике операции выполняются процессором 410.
<b>Таблица 1</b>
<b>Примерная обработка записей</b>
Шаг в процессе
Действие
Состояние записи/профиля
1
Запись 106 находится в источниках 105
Ожидание входа в процесс 115 очистки и предварительной оценки
<i>(Запись 106)</i>Джон СмитпрезидентABC Inc350 Пятая Авеню, квартира 7712Нью-Йорк, NY 10118(917)555-5555
<u>jsmith@abcinc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования
2
Запись 107 находится в источниках 105
Ожидание входа в процесс 115 очистки и предварительной оценки
<i>(Запись 107)</i>Джонатан Р. Смит IIдиректор по продуктамDEF Inc160 Коламбус АвенюНью-Йорк, NY 10023(212)555-1100
<u>jsmith@defllc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования
3
Процесс 115 очистки и предварительной оценки
Процесс 115 очистки и предварительной оценки идентифицирует и удаляет номер сотового телефона из записи 106. Адрес стандартизован. Адрес электронной почты проверен. Код роли, основанный на должности "Президент", добавлен. Продолжается обработка записи 106.
<i>(Запись 106)</i>Джон СмитпрезидентABC Inc350 Пятая Авеню, кв<b>.</b>7712Нью-Йорк, NY 10018
<b><u>jsmith@abcinc.com</u></b>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования
<b>Код Роли: 400</b>
4
Процесс 115 очистки и предварительной оценки
Процесс 115 очистки и предварительной оценки удаляет суффикс имени из записи 107. Адрес стандартизован. Адрес электронной почты проверен. Код роли, основанный на должности "Директор по продуктам", добавлен. Продолжается обработка записи 107.
<i>(Запись 107)</i><b>Джонатан Р. Смит</b>директор по продуктамDEF Inc160 Коламбус <b>Ав</b>Нью-Йорк, NY 10023(212)555-1100
<b><u>jsmith@defllc.com</u></b>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования
<b>Код Роли: 300</b>
5
Процесс 120 установления соответствия коммерческой организации
Процесс 120 установления соответствия коммерческой организации запрашивает в хранилище 305 данных о коммерческих организациях данные, которые наиболее близко соответствуют данным о фирме в записи 106. Хранилище 305 данных о коммерческих организациях возвращает ответ. Данные о фирме в записи 106 перезаписаны достоверными данными, предоставленными хранилищем 305 данных о коммерческих организациях, и назначен уникальный идентификатор (например, номер DUNS) фирмы.
<i>(Запись 106)</i>Джон СмитПрезидент
<b>Avid Baseball Cards Inc</b>350 Пятая Авеню, кв.<b>7700</b>Нью-Йорк, NY 10118
<b>(212)555-1010</b><u>jsmith@abcinc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхованияКод Роли: 400
<b>Уникальный идентификатор фирмы: 123456789</b>
6
Процесс 120 установления соответствия коммерческой организации
Процесс 120 установления соответствия коммерческой организации запрашивает в хранилище 305 данных о коммерческих организациях данные, которые наиболее близко соответствуют данным о фирме в записи 107. Хранилище 305 данных о коммерческих организациях возвращает ответ. Данные о фирме в записи 107 перезаписаны достоверными данными, предоставленными хранилищем 305 данных о коммерческих организациях, и назначен уникальный идентификатор (например, номер DUNS) фирмы.
<i>(Запись 107)</i>Джонатан Р. Смитдиректор по продуктам
<b>Darn Exciting Football LLC</b>1600 БродвейНью-Йорк, NY 10023(212)555-1100
<u>jsmith@defllc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхованияКод Роли: 300
<b>Уникальный идентификатор фирмы: 234567890</b>
7
Процесс 125 установления соответствия личных данных индивидуума
Процесс 125 установления соответствия личных данных индивидуума запрашивает в хранилище 310 личных данных индивидуумов данные, которые наиболее близко соответствуют данным о личности индивидуума в записи 106. хранилище 310 личных данных индивидуумов возвращает ответ. Личные данные индивидуума в записи 106 перезаписаны достоверными данными, предоставленными хранилищем 310 личных данных индивидуумов, и назначен уникальный идентификатор индивидуума.
<i>(Запись 106)</i><b>Джонатан Р. Смит</b>ПрезидентAvid Baseball Cards Inc350 Пятая Авеню Кв7700Нью-Йорк, NY 10118(212)555-1010
<u>jsmith@abcinc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования: <b>0101</b>Первые 3 цифры номера социального страхования: <b>057</b>Код Роли: 400Уникальный идентификатор фирмы: 123456789
<b>Уникальный идентификатор личности: 3456789012345</b>
8
Процесс 125 установления соответствия личных данных индивидуума
Процесс 125 установления соответствия личных данных индивидуума запрашивает в хранилище 310 личных данных индивидуумов данные, которые наиболее близко соответствуют данным о личности индивидуума в записи 107. хранилище 310 личных данных индивидуумов возвращает ответ. Личные данные индивидуума в записи 107 перезаписаны достоверными данными, предоставленными хранилищем 310 личных данных индивидуумов, и назначен уникальный идентификатор индивидуума.
<i>(Запись 107)</i>Джонатан Р. СмитДиректор по продуктамDarn Exciting Football LLC1600 БродвейНью-Йорк, NY 10023(212)555-1100
<u>jsmith@defllc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования: <b>0101</b>Первые 3 цифры номера социального страхования: <b>057</b>Код роли: 300Уникальный идентификатор фирмы: 234567890
<b>Уникальный идентификатор личности: 3456789012345</b>
9
Процесс 127 идентификации роли
Процесс 127 идентификации роли назначает записи 106 уникальный идентификатор роли, который основан на коде роли, который был назначен в процессе 205 стандартизации, уникальном идентификаторе фирмы, который был назначен в процессе 120 установления соответствия коммерческой организации, и уникальном идентификаторе индивидуума, который был назначен в процессе 125 установления соответствия личных данных индивидуума.
<i>(Запись 106)</i>Джонатан Р. СмитПрезидентAvid Baseball Cards Inc350 Пятая Авеню Кв7700Нью-Йорк, NY 10118(212)555-1010
<u>jsmith@abcinc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования: 0101Первые 3 цифры номера социального страхования: 057Код роли: 400Уникальный идентификатор фирмы: 123456789Уникальный идентификатор личности: 3456789012345
<b>Уникальный идентификатор роли: 4567890123456</b>
10
Процесс 127 идентификации роли
Процесс 127 идентификации роли назначает записи 107 уникальный идентификатор роли, который основан на коде роли, который был назначен в процессе 205 стандартизации, уникальном идентификаторе фирмы, который был назначен в процессе 120 установления соответствия коммерческой организации, и уникальном идентификаторе индивидуума, который был назначен в процессе 125 установления соответствия личных данных индивидуума.
<i>(Запись 107)</i>Джонатан Р. СмитДиректор по ПродуктамDarn Exciting Football LLC1600 БродвейНью-Йорк, NY 10023(212)555-1100
<u>jsmith@defllc.com</u>месяц рождения 01день рождения 27год рождения 1975Последние 4 цифры номера социального страхования: 0101Первые 3 цифры номера социального страхования: 057Код роли: 300Уникальный идентификатор фирмы: 234567890Уникальный идентификатор личности: 3456789012345
<b>Уникальный идентификатор роли: 5678901234567</b>
11
Процесс 130 объединения
Процесс 130 объединения получает записи 106 и 107 и идентифицирует записи 106 и 107 как, вероятно, одного и того же человека в контекстах различных фирм. Процесс 130 объединения группирует и ранжирует информацию в обеих записях, чтобы создать составной вид, который отражает уникального индивидуума Джона Смита во множестве контекстов фирм, и помещает профиль 132 в управляемое хранилище 135 данных.
<i>(Профиль 132)</i>Джонатан Р. СмитПрезидентAvid Baseball Cards Inc350 Пятая Авеню, кв.7700Нью-Йорк, NY 10118(212)555-1010
<u>jsmith@abcinc.com</u>месяц рождения 01день рождения 27дод рождения 1975Последние 4 цифры номера социального страхования: 0101Первые 3 цифры номера социального страхования: 057Код роли: 400Уникальный идентификатор фирмы: 123456789Уникальный идентификатор личности: 3456789012345Уникальный идентификатор роли: 4567890123456Джонатан Р. СмитДиректор по ПродуктамDarn Exciting Football LLC1600 БродвейНью-Йорк, NY 10023(212)555-1100
<u>jsmith@defllc.com</u>месяц рождения 01День Рождения 27Год Рождения 1975Последние 4 цифры номера социального страхования: 0101Первые 3 цифры номера социального страхования: 442Код Роли: 300Уникальный Идентификатор Фирмы: 234567890Уникальный Идентификатор Личности: 3456789012345Уникальный Идентификатор Роли: 5678901234567
12
Управляемое хранилище 135 данных
Управляемое хранилище 135 данных получает профиль 132 и сохраняет его как профиль 142. Управляемое хранилище 135 данных поддерживает профили 140 для различных способов доступа и различных нужд фирмы.
<i>(Профиль XXX)</i>Джонатан Р. СмитУникальный идентификатор личности: 3456789012345ПрезидентAvid Baseball Cards Inc350 Пятая Авеню, кв.7700Нью-Йорк, NY 10118(212)555-1010
<u>jsmith@abcinc.com</u>Код роли: 400Уникальный идентификатор фирмы: 123456789Уникальный идентификатор роли: 4567890123456Директор по продуктамDarn Exciting Football LLC1600 БродвейНью-Йорк, NY 10023(212)555-1100Код роли: 300Уникальный идентификатор фирмы: 234567890Уникальный идентификатор роли: 5678901234567
Методики, описанные в материалах настоящей заявки, являются примерными и не должны быть истолкованы как подразумевающие любое конкретное ограничение на настоящее раскрытие. Должно быть понятно, что различные альтернативы, комбинации и модификации могли бы быть разработаны специалистами в данной области техники. Например, шаги, связанные с процессами, описанными в материалах настоящей заявки, могут быть выполнены в любом порядке, пока другое не определено или не продиктовано самими шагами. Настоящее раскрытие подразумевает охватывающие все подобные альтернативы, модификации и вариации, которые попадают в рамки существа и объема, определяемого прилагаемой формулой изобретения.
Термины "содержит" или "содержащий" должны быть интерпретированы как определяющие наличие изложенных функций, целых частей, этапов или компонентов, но не исключающие наличия одной или более других функций, целых частей, этапов или компонентов или их групп.