Пользовательский интерфейс контактов

Иллюстрации

Показать все

Изобретение относится к пользовательским интерфейсам в компьютерах и электронных устройствах и служит для отображения контактной информации, соответствующей системе управления контактами. Техническим результатом является возможность доступа к контактной информации из множества несовместимых каталогов, расположенных в одном или более хранилищах данных. Способ отображения составной контактной информации, осуществляющий предоставление на отображающем устройстве множества связей каталогов, кадров для отображения запрошенной контактной информации в назначенном виде, средства для поиска посредством ключевого выражения, средства для фильтрации составной контактной информации согласно классификации. Компьютерный программный продукт содержит один или более машиночитаемых носителей данных с хранящимися на них исполняемыми компьютером командами для воплощения способа отображения составной контактной информации из множества несовместимых каталогов контактной информации. 4 н. и 38 з.п. ф-лы, 9 ил.

Реферат

1. Область изобретения

Настоящее изобретение относится к пользовательским интерфейсам в компьютерах и электронных устройствах, а в частности, к способам, системам и компьютерным программным продуктам для отображения контактной информации, соответствующей системе управления контактами с пользовательским интерфейсом.

2. Предшествующий уровень техники

В данной заявке системой управления контактами именуется система, каталог или база данных, которая содержит контактную информацию о людях, группах, организациях, фирмах, жилищах или любом ином идентифицируемом объекте, каждый из которых называется здесь контактом.

Системы управления контактами все шире используются в компьютерной индустрии для хранения и отображения контактной информации, подходящей для соответствующего программного приложения, к которому эти системы принадлежат. К примеру, приложение электронной почты обычно включает в себя каталоги для хранения и отображения адресов электронной почты контактов, которым можно посылать электронную почту. Приложения управления деньгами обычно включают в себя каталоги для хранения контактной информации о соответствующих финансовых контактах, таких, например, как банки, организации бухгалтерского обслуживания, организации финансового планирования и т.д. Другие примеры программных приложений, которые используют системы управления контактами, включают в себя приложения управления временем, приложения диалогового общения, сетевые игровые приложения, приложения каталогов фирм, телефонные приложения и т.д.

Системы управления контактами широко используются также во многих аппаратных устройствах, которые не считаются традиционными компьютерами. К примеру, многие телефоны, факсимильные устройства и фотокопировальные устройства также включают в себя системы управления контактами для хранения и отображения контактной информации, которую можно использовать для выполнения требуемой функции, такой как инициирование телефонного вызова, факсимильная передача или передача телекопий.

Проблема, с которой сталкиваются существующие системы управления информацией, состоит, однако, в том, что большое разнообразие специализированных и несопоставимых систем управления контактами могут затруднить для пользователя быстрое обращение ко всей доступной контактной информации для разных приложений в одно и то же время. Это может быть проблемой, например, когда пользователь желает идентифицировать все доступные средства для осуществления контакта с заданным объектом, потому что это может потребовать от пользователя по отдельности обращаться к разным каталогам из многих различных систем управления контактами для того, чтобы получить требуемую контактную информацию. К примеру, может оказаться необходимым обратиться к телефонному каталогу, чтобы получить номер домашнего или сотового телефона для контакта, к каталогу электронной почты, чтобы получить первичный адрес электронной почты для контакта, каталогу фирм, чтобы получить фирменный телефонный номер и адрес фирменной электронной почты объекта, и т.д.

Наличие несовместимых систем управления контактами также может быть проблемой для получения различных типов контактной информации о различных контактах. К примеру, может быть желательно просмотреть адрес электронной почты для первого контакта, фирменный телефонный номер для второго контакта и сотовый телефонный номер для третьего контакта. Если требуемые контактные данные для каждого из этих различных объектов расположены в различных системах управления контактами, то нужно будет обращаться к каждому приложению, чтобы получить нужную информацию, что потребует нежелательного расходования времени и ресурсов.

Поиски и запросы конкретных контактов или контактной информации также должны выполняться по отдельности в каждой из разных систем управления информацией. Это, в частности, может быть проблемой, когда пользователь забыл, в каких каталогах системы управления контактами хранится контактная информация.

Чтобы преодолеть часть этих проблем, некоторые системы управления контактами выполняются с возможностью хранить больше контактной информации, чем требуется для соответствующего приложения. Например, каталог электронной почты может быть выполнен с возможностью хранить адреса, телефонные номера и другую информацию о разных хранящихся в нем контактах. Однако интерфейсы и ограничения на отображение контактной информации, как правило, меняются от одного приложения к другому, затрудняя тем самым приспособление к разным системам управления контактами. Далее, не очень-то желательно вводить копии каждой части контактной информации о каждом контакте в каждую используемую систему управления контактами, даже если это возможно. Это избыточное хранение будет также представлять нежелательное и ненужное расходование ресурсов.

Другая проблема существующих систем управления контактами состоит в том, что вследствие их сильной специализации они не могут обеспечить возможностей очень экстенсивных и частых поисков и просмотров контактной информации. В частности, большинство систем управления контактами сведены до предоставления только двумерных столбцов или списков хранящихся данных. Еще одна проблема существующих систем управления контактами состоит в том, что они не дают пользователю возможности просматривать, создавать и редактировать отношения (связи) между контактами. Конкретнее, существующие системы не дают пользователю возможности просматривать отношения, существующие между контактами, или создавать и редактировать эти отношения.

Соответственно, в настоящее время в технике имеется необходимость в улучшенных системах управления контактами и интерфейсах для доступа к контактной информации.

Сущность изобретения

Настоящее изобретение направлено на усовершенствование системы управления контактами, способы использования и соответствующие компьютерные программные продукты и интерфейсы для доступа к контактной информации из множества несовместимых каталогов, которые расположены в одном или более хранилищах данных.

Согласно одному варианту выполнения система управления контактами включает в себя пользовательский интерфейс, который обеспечивает доступ к составной контактной информации из множества локальных и удаленных хранилищ данных. Эта контактная информация может быть объединена в единственное хранилище, или ее можно выбирать дискретно из множества несовместимых хранилищ данных.

Во время использования интерфейс и соответствующие модули согласно изобретению позволяют проводить полный поиск составной контактной информации посредством поисковых выражений и фильтровать ее за счет классификации. Интерфейс позволяет также составной контактной информации отображаться во множестве видов, которые графически иллюстрируют существующие иерархические, организационные, хронологические, социальные, географические и операционные комбинации контактной информации.

Дополнительные признаки и преимущества изобретения изложены в нижеследующем описании и частично очевидны из этого описания либо могут быть изучены посредством практического использования изобретения. Признаки и преимущества изобретения можно реализовать и получить посредством инструментов и комбинаций, подробно указанных в приложенной формуле изобретения. Эти и другие признаки настоящего изобретения станут понятны полнее из нижеследующего описания и приложенной формулы изобретения либо могут быть изучены через практическое использование изобретения, как оно изложено здесь далее.

Краткое описание чертежей

Для того, чтобы описать способ, которым могут быть получены вышеназванные и другие преимущества и признаки изобретения, более детальное описание изобретения, вкратце описанное выше, будет представлено ссылками на его конкретные варианты выполнения, которые иллюстрируются приложенными чертежами. Учитывая, что эти чертежи отображают только типичные варианты выполнения изобретения и потому не должны рассматриваться в качестве ограничивающих его объем, изобретение описано и поясняется с дополнительной конкретизацией и подробностями путем использования сопровождающих чертежей, на которых:

фиг. 1 иллюстрирует один вариант выполнения операционной системы, которая обеспечивает пригодную операционную среду для настоящего изобретения;

фиг. 2 иллюстрирует один вариант выполнения функциональной блок-схемы системы управления контактами по изобретению;

фиг. 3 представляет собой блок-схему алгоритма, иллюстрирующую некоторые действия способа отображения контактной информации согласно изобретению;

фиг. 4 иллюстрирует один вариант выполнения пользовательского интерфейса для отображения контактной информации;

фиг. 5 иллюстрирует один вариант выполнения кадра просмотра контактов для отображения контактной информации при организационном и иерархическом группировании;

фиг. 6 иллюстрирует другой вариант выполнения кадра просмотра контактов для отображения контактной информации при организационном и иерархическом группировании;

фиг. 7 иллюстрирует один вариант выполнения кадра просмотра контактов для отображения контактной информации при событийном группировании;

фиг. 8 иллюстрирует один вариант выполнения кадра просмотра контактов для отображения контактной информации при локальном группировании; и

фиг. 9 иллюстрирует один вариант выполнения кадра просмотра контактов для отображения контактной информации при операционном группировании.

Подробное описание предпочтительных вариантов выполнения

Настоящее изобретение посвящено усовершенствованным способам, системам и соответствующим компьютерным программным продуктам и интерфейсам для получения и отображения требуемой контактной информации из одного или более каталогов контактной информации. Варианты выполнения настоящего изобретения могут содержать специализированный или универсальный компьютер, в том числе различное компьютерное аппаратное обеспечение, или могут быть выполнены с таким компьютером, как более подробно описано здесь ниже.

Варианты выполнения в объеме настоящего изобретения включают в себя также машиночитаемый носитель для несения или содержания хранящихся на нем машиночитаемых команд или структур данных. Такие машиночитаемые носители данных могут быть любыми доступными носителями, к которым может обращаться универсальный или специализированный компьютер. В качестве примера, а не ограничения, такие машиночитаемые носители данных могут содержать ОЗУ (RAM), ПЗУ (ROM), ЭСППЗУ (EEPROM), ПЗУ-КД (CD-ROM) или иную оптическую дисковую память, магнитную дисковую память или иные магнитные запоминающие устройства, либо любой другой носитель, который может использоваться для несения или хранения желательных программных кодовых средств в виде исполняемых компьютером команд или структур данных и к которому может обращаться универсальный или специализированный компьютер. Когда информация переносится или предоставляется по сети или иному связному соединению (проводному ли, беспроводному или комбинации проводных или беспроводных) к компьютеру, этот компьютер справедливо рассматривает это соединение в качестве машиночитаемого носителя данных. Таким образом, любое такое соединение справедливо именуется машиночитаемым носителем данных. Комбинации вышеуказанных носителей также следует включать в объем машиночитаемых носителей данных. Исполняемые компьютером команды содержат, например, команды и данные, которые заставляют универсальный компьютер, специализированный компьютер или специализированное устройство обработки выполнять некоторую функцию или группу функций.

Операционная среда

Фиг. 1 и последующее описание направлены на обеспечение краткого общего описания подходящей вычислительной среды, в которой может быть воплощено изобретение. Однако следует подчеркнуть, что настоящее изобретение не обязательно ограничено какой-либо частной автоматизированной системой и может воплощаться на практике в широком диапазоне автоматизированных систем, в том числе - но не в качестве ограничения - телефон и другие устройства связи, ПЦА, информационные киоски и т.д.

Хотя это и не требуется, изобретение будет описываться в общем контексте исполняемых компьютером команд, таких как программные модели, исполняемых компьютерами в сетевых средах. В общем случае программные модули включают в себя подпрограммы, программы, объекты, компоненты, структуры данных и т.п., которые выполняют частные задачи или воплощают частные типы абстрактных данных. Исполняемые компьютером команды, связанные с ними структуры данных и программные модули представляют примеры программных кодовых средств для исполнения этапов раскрытых здесь способов. Конкретная последовательность таких исполняемых команд или связанных с ними структур данных представляют примеры соответствующих действий для воплощения описанных в таких шагах функций.

Специалисты поймут, что изобретение может осуществляться в сетевых вычислительных средах многими типами конфигураций компьютерных систем, включая персональные компьютеры, переносные компьютеры, многопроцессорные системы, основанную на микропроцессорах или программируемую бытовую электронику, сетевые ПК, миникомпьютеры, мэйнфреймовые компьютеры и тому подобное. Изобретение может быть также осуществлено в распределенных вычислительных средах, где задачи выполняются локальным и удаленным устройствами, которые связаны (либо проводными линиями, либо беспроводными линиями, либо комбинацией проводных или беспроводных линий) через сеть связи. В распределенной вычислительной среде программные модули могут располагаться как в локальном, так и в удаленном запоминающих устройствах.

На фиг. 1 примерная система для воплощения изобретения включает в себя универсальную вычислительную систему в виде традиционного компьютера 120, включающего в себя блок 121 обработки, системную память 122, содержащую машиночитаемый носитель данных, и системную шину 123, которая соединяет разные системные компоненты, в том числе и системную память 122, с блоком 121 обработки. Системная шина 123 может быть любой из нескольких типов шинных структур, в том числе шина памяти или контроллер памяти, периферийная шина и локальная шина, использующая любую из множества шинных архитектур. Системная память включает в себя постоянно запоминающее устройство (ПЗУ) 124 и оперативное запоминающее устройство (ОЗУ) 125. На ПЗУ 124 может храниться базовая система ввода-вывода (БСВВ) (BIOS) 126, содержащая базовые подпрограммы, которые способствуют переносу информации между элементами в компьютере 120, такие как во время запуска.

Компьютер 120 может также включать в себя дисковод 127 магнитного жесткого диска для считывания с магнитного жесткого диска 139 и записи на него, дисковод 128 магнитного диска для считывания с магнитного диска 129 и записи на него и дисковод 130 оптического диска для считывания со съемного оптического диска 131, такого как ПЗУ-КД или иного оптического носителя данных, и записи на него. Дисковод 127 магнитного жесткого диска, дисковод 128 магнитного диска и дисковод 130 оптического диска подключены к системной шине 123 соответственно интерфейсом 132 дисковода жесткого диска, интерфейсом 133 дисковода магнитного диска и интерфейсом 134 оптического дисковода. Эти дисководы и связанные с ними машиночитаемые носители данных обеспечивают энергонезависимое хранение исполняемых компьютером команд, структур данных, программных модулей и других данных для компьютера 120. Хотя в описанной здесь примерной среде применяют магнитный жесткий диск 139, съемный магнитный диск 129 и съемный оптический диск 131, для хранения данных могут использоваться и другие типы машиночитаемых носителей данных, в том числе магнитные кассеты, карты флэш-памяти, многоцелевые цифровые диски, картриджи Бернулли, ОЗУ, ПЗУ и т.п.

Программные кодовые средства, содержащие один или более программных модулей, могут храниться на жестком диске 139, магнитном диске 129, оптическом диске 131, ПЗУ 124 или ОЗУ 125, причем эти модули включают в себя операционную систему 135, одну или более прикладных программ 136, другие программные модули 137 и программные данные 138. Пользователь может вводить в компьютер команды и информацию через клавиатуру 140, позиционирующее устройство 142 или иные устройства ввода (не показаны), такие как микрофон, джойстик, игровая панель, спутниковая антенна, сканер и т.п. Эти и другие устройства часто подключаются к блоку 121 обработки через интерфейс 146 последовательного порта, соединенный с системной шиной 123. Альтернативно, устройства ввода могут подключаться другими интерфейсами, такими как параллельный порт, игровой порт или универсальная последовательная шина (УПШ) (UBS). Монитор 147 или иное отображающее устройство также подключается к системной шине 123 через интерфейс, такой как видеоадаптер 148. В дополнение к монитору персональные компьютеры включают в себя, как правило, и другие периферийные устройства вывода (не показаны), такие как громкоговорители и принтеры.

Компьютер 120 может работать в сетевой среде с помощью логических соединений с одним или более удаленными компьютерами, такими как удаленные компьютеры 149а и 149b. Удаленные компьютеры 149а и 149b могут быть каждый персональным компьютером, сервером, сетевым ПК, одноранговым устройством или другим общим сетевым узлом и, как правило, включают в себя многие или все из элементов, описанных выше в отношении компьютера 120, хотя на фиг. 1 проиллюстрированы только запоминающие устройства 150а и 150b и связанные с ними прикладные программы 136а и 136b. Отображенные на фиг. 1 логические соединения включают в себя локальную сеть (ЛС) (LAN) 151 и глобальную сеть (ГС) (WAN) 152, которые представлены здесь в качестве примера, а не ограничения. Такие сетевые среды являются общепринятыми в учрежденческих и фирменных компьютерных сетях, внутренних сетях (интранет) и Интернет.

При использовании в сетевой среде ЛС компьютер 120 подключается к локальной сети 151 через сетевой интерфейс или адаптер 153. При использовании в сетевой среде ГС компьютер 120 включает в себя модем 154, беспроводную линию связи или другие средства для установления связи по глобальной сети 152, такой как Интернет. Модем 154, который может быть внутренним или внешним, подключается к системной шине 123 через интерфейс 146 последовательного порта. В сетевой среде программные модули, отображенные относящимися к компьютеру 120, или их части могут храниться в удаленном запоминающем устройстве. Понятно, что показанные сетевые соединения являются примерными и что можно использовать другие средства для установления связи по глобальной сети 152.

Фиг. 2 иллюстрирует функциональную блок-схему нескольких компонентов по изобретению. Как показано на этом чертеже, вычислительная система 200 соединяется с отображающим устройством 210 и с удаленным устройством 220. Соединительная линия между каждым из этих компонентов может быть физическим соединением или беспроводным соединением. Понятно, что отображающее устройство 210 может располагаться вдали от вычислительной системы 200 или может быть соединено интегрировано с вычислительной системой 200. Отображающее устройство 210 может содержать любой экран, монитор или иное устройство, которое выполнено с возможностью отображать изображения.

При использовании вычислительная система задействует пользовательский интерфейс, чтобы отображать желательную контактную информацию на отображающем устройстве. Функция пользовательского интерфейса отображать желательную контактную информацию обеспечивается разными компьютерными модулями, такими как модуль 230 пользовательского интерфейса, модуль 240 интерфейса удаленного хранения, схемный модуль 250 и модуль 260 связи, каждый из которых будет теперь описан.

Модуль 230 пользовательского интерфейса включает в себя исполняемые компьютером команды, достаточные для оперативного отображения пользовательского интерфейса на отображающем устройстве и для реагирования на ввод пользователем данных, осуществляемый на пользовательском интерфейсе. Модуль 240 интерфейса удаленного хранения включает в себя исполняемые компьютером команды, достаточные для поиска и обработки контактной информации, хранящейся в удаленных устройствах, таких как удаленное устройство 220. Удаленное устройство 220 может быть удаленным компьютером, сервером, содержащим контактную информацию.

Схемный модуль 250 содержит исполняемые компьютером команды, достаточные для отображения контактной информации в категории и классификации, которые могут распознаваться пользовательским интерфейсом для отображения на отображающем устройстве 210. Категории и классификации, определенные схемным модулем 250, позволяют фильтровать контактную информацию и отображать ее в назначенные категории и классификации, как описано ниже. Схемный модуль 250 полезен для того, чтобы организовать контактную информацию из удаленных хранилищ согласно единственной объединяющей схеме. Схемный модуль 250 может также использоваться, чтобы отображать и идентифицировать контактную информацию, хранящуюся в локальных хранилищах, таких как носители 270 данных.

Модуль 260 связи включает в себя исполняемые компьютером команды, достаточные для обеспечения связи между разными модулями, а также отображающим устройством 210, удаленным устройством 220 и носителями данных удаленного устройства 220 и вычислительной системы 200. В частности, модуль связи разрешает модулям обращаться к контактной информации и обрабатывать контактную информацию, которая хранится в одном или более каталогах контактной информации, которые могут храниться локально и удаленно. Модуль связи может быть связан с модулем синхронизации для тиражирования данных из удаленных хранилищ в локальные хранилища, а также с запросным модулем для разрешения вычислительной системе выполнять запросы к удаленным хранилищам на содержащуюся в них контактную информацию.

Настоящий вариант выполнения иллюстрирует три каталога 280а, 280b и 280с контактной информации. К примеру, каталог 280а может соответствовать приложению электронной почты, а каталог 280b может соответствовать телефонному приложению. Понятно, однако, что изобретение не ограничивается в использовании с любым конкретным числом каталогов контактной информации или приложений, которым они соответствуют.

Интерфейс "Мои контакты" и способы использования

Фиг. 3 иллюстрирует блок-схему 300 алгоритма одного способа отображения составной контактной информации из множества несовместимых каталогов контактной информации во множестве подробных видов. Как проиллюстрировано, этот способ включает в себя разные действия и шаг (шаг 360) отображения составной контактной информации.

Первое проиллюстрированное действие включает в себя отображение множества связей каталогов, соответствующих множеству несовместимых каталогов контактной информации (действие 310). Далее, способ включает в себя шаг отображения запрошенной контактной информации в требуемый вид (шаг 320). Согласно одному варианту выполнения шаг 320 включает в себя соответствующие действия по предоставлению кадра для отображения запрошенной контактной информации в заданном виде (действие 320) и предоставление средства для выборочного изменения назначенного вида (действие 330). Понятно, однако, что шаг 320 может включать в себя любые соответствующие действия, которые пригодны для отображения запрошенной контактной информации в требуемом виде. Последние проиллюстрированные действия включают в себя действие по предоставлению средства для поиска ключевых выражений, существующих в составной контактной информации несовместимых каталогов контактной информации (действие 340), и действие по предоставлению средства для фильтрации составной контактной информации за счет классификации (действие 350).

Хотя действия 310, 320, 330, 340 и 350 показаны и идентифицированы в конкретной последовательности, понятно, что изобретение не ограничивается выполнением проиллюстрированных действий в любом конкретном порядке. Соответственно, действия 310, 320, 330, 340 и 350 могут выполняться одновременно или в последовательности, отличной от только что проиллюстрированной. Каждое из проиллюстрированных действий 310, 320, 330, 340 и 350 будет теперь показано и описано с конкретной ссылкой на фиг. 4-9.

Фиг. 4 иллюстрирует один вариант выполнения пользовательского интерфейса 400, который может использоваться для выполнения описанных выше действий. Как показано на этом чертеже, пользовательский интерфейс содержит множество визуальных компонентов, в том числе основной кадр 410 отображения, вторичный кадр 420 отображения, перечень 430 связей 432а, 432b, 432с каталогов, поисковое подокно 440 с полем 442 ввода, перечень 450 фильтров 452а, 452b, 452с и экранную кнопку 460 ниспадающего меню, которую можно выбрать, чтобы просмотреть перечень просмотров, которые можно использовать, чтобы отображать контактную информацию в первичном кадре 410 отображения.

Перечень 430 связей каталогов может идентифицировать любое число каталогов контактной информации, из которых можно получить контактную информацию. Эти каталоги контактной информации могут быть специфичными для приложений каталогами, такими как каталог приложения электронной почты, или сетевым каталогом, таким как каталог информации компании. Каталоги могут располагаться на единственном носителе данных или размещаться на множестве несовместимых носителей данных. Выше в ссылке на фиг. 2 ускользнуло от внимания, что интерфейс 400 может получать и отображать контактную информацию через физические соединения или бесконтактные соединения к одному или более несовместимым носителям данных, используя любые комбинации из модулей 230, 240, 250 и 260 вычислительной системы 200.

Когда выбирается один из перечисленных каталогов, интерфейс 400 получает и отображает контактную информацию из выбранного каталога в основном кадре 410 отображения. Как определено здесь, выражением "контакт" именуется в общем любое лицо, группа, организация, предприятие или иной тип идентифицируемого объекта, а выражением "контактная информация" именуется в общем любая информация, которая соответствует контакту и которую можно рассматривать как пригодную для контактирования, обращения, переписки и связи с контактом. Не ограничивающие примеры контактной информации включают в себя имена, прозвища, телефонные номера, адреса электронной почты, изображения, символы, домашние адреса, адреса диалоговой отправки сообщений (ДОС) (IM), отношения с другими контактами, веб-адреса. Контактной информацией можно также именовать другие типы информации, такие как статус контакта. Например, информация, указывающая, что контакт сейчас «на проводе» или «на телефонной линии», также может в широком смысле рассматриваться как контактная информация.

В настоящем варианте выполнения интерфейс 400 отображает контактную информацию, включающую в себя имена, адреса электронной почты, телефонные номера и изображения, связанные с контактами, идентифицированными в выбранном каталоге. Понятно, однако, что можно отображать любое количество идентифицируемой контактной информации, чтобы согласовать различные нужды и предпочтения. Соответственно, интерфейс может включать в себя меню (не показаны) для конфигурирования количества контактной информации, которая будет предоставляться. Подобным же образом, даже хотя показано ограниченное число контактов, понятно, что интерфейс 400 может отображать любое число контактов, как желательно, соответственным заданием их размеров. Если выбранный каталог включает в себя больше контактов, чем отображено в кадре 410, то интерфейсом 400 могут быть отображены и использованы традиционные инструменты для прокрутки или расширения перечня дополнительных контактов.

Когда контакт выбирается, к примеру, указателем мыши или любым иным средством, контактная информация, соответствующая выбранному контакту, может отображаться во вторичном кадре 420. В одном варианте выполнения контактная информация, отображенная во вторичном кадре 420, состоит из той же самой контактной информации, отображенной в основном (первичном) кадре 410, но только увеличенной или переупорядоченной. Согласно другому варианту выполнения контактная информация, отображенная во вторичном кадре 420, включает в себя дополнительную информацию о контакте по сравнению с той, что отображается в первичном кадре 410. Вторичный кадр 420 может также отображать задачи, которые могут быть осуществлены с контактом (например, послать контакту ДОС, послать контакту электронную почту и т.д.).

Вторичный кадр 420 может также использоваться, чтобы предоставить контактную информацию о связях каталогов, перечисленных в перечне 430. В качестве примера вторичный кадр 420 может отображать контактную информацию, такую как бизнес-карту и изображение для торговли, которая соответствует, к примеру, каталогу контактной информации торговли.

Как показано на этом чертеже, интерфейс 400 включает в себя также средство для поиска ключевых выражений, которые могут существовать в составной контактной информации множества несовместимых каталогов контактной информации (действие 340). В частности, может использоваться поисковое подокно 440, чтобы ввести ключевое выражение, которое может содержать часть имени, адрес или атрибут, который можно использовать для поиска желательной контактной информации. Например, при наборе имени "Джейн" просматриваются один или более каталогов контактной информации для поиска контактной информации, соответствующей имени "Джейн". Как показано в настоящем варианте выполнения, отображаются разные контакты Джейн из каталога "Мои контакты" и каталога "Корпорация XYZ". Понятно, однако, что этот пример является просто иллюстративным и что поиск можно выполнять введением других выражений или символов, которые связаны с контактом. К примеру, поиск можно проводить при введении телефонного номера и поиске одного или более контактов, связанных с этим телефонным номером.

Понятно также, что изобретение распространяется на оба варианта выполнения, в которых просматривается множество каталогов, как показано на этом чертеже, равно как и на варианты выполнения, в которых просматриваются по отдельности только выбранные каталоги. Ключевые выражения, которые вводятся, могут также содержать фильтрующие выражения, такие как атрибут, характеризующий тип группы или классификации. Например, ключевое выражение "торговая бригада А" может использоваться, чтобы идентифицировать все контакты, принадлежащие торговой бригаде А. Типы классификаций и групп, которые могут быть связаны с контактами, определяются схемным модулем 250, описанным выше. Фильтрация может также базироваться на отношениях между контактами. К примеру, может выполняться поиск с фильтрацией любого в одном и том же доме как Контакта А или того, кто работает в одной и той организации, как Контакта В и т.д. Фильтры могут быть приспособлены к потребителю и конкретно настроены на поиск соответствующих каталогов. Например, может быть предусмотрен фильтр названия работы, когда просматривается каталог корпорации. Аналогично, может быть предусмотрен фильтр интерактивного состояния, когда просматривается каталог личных контактов, и т.д.

Интерфейс 400 может также включать в себя перечень 450 фильтров, которые можно использовать с поисковым подокном 440 или без него для фильтрации составной контактной информации посредством классификации, как описано выше. Одновременно можно использовать любое число фильтров. Эти фильтры могут предоставляться как связи, как кнопки с независимой фиксацией или как любой иной выбираемый объект. Число и тип фильтров, которые могут содержаться в интерфейсе, можно видоизменять, чтобы адаптироваться к любым нуждам и предпочтениям. Хотя в настоящее время интерфейсом отображаются перечень 450 фильтров, перечень 430 каталогов и поисковое подокно 440, понятно, что эти компоненты могут быть скрыты за ниспадающими меню, чтобы предоставить больше пространства для первичного и вторичного подокон 410. Вторичное подокно 420 также можно скрыть, если это желательно, чтобы предоставить больше пространства для первичного подокна 410.

Одним примером объекта ниспадающего меню, который можно использовать, чтобы скрыть доступную информацию, является объект 460 меню просмотра (вида). Когда выбирается объект 460 меню просмотра, перечень доступных видов предоставляется для выбора пользователем (не показано). Каждый из видов, которые идентифицируются объектом 460 меню "Изменить вид", соответствует отличающемуся трафарету для отображения контактной информации. Не ограничивающими примерами некоторых видов, которые могут использоваться интерфейсом для отображения контактной информации, будут теперь показаны и описаны с конкретной ссылкой на фиг. 5-9.

Фиг. 5 иллюстрирует один пример первичного кадра 510, который сконфигурирован, чтобы отображать организационный вид контактной информации. Как показано на этом чертеже, организационный вид соответствует организационному трафарету, который связывает идентифицированные контакты в первичном кадре 510. В частности, командный администратор 520 помещается в кадре 510 один, а контакты разных команд (групп), которые подчиняются командному администратору 520, группируются вместе около командного администратора 520. Контакты каждой из групп могут быть организованы случайным образом или в желательном иерархическом порядке.

В настоящем примере команды организованы в иерархическом порядке. К примеру, командные лидеры 530, 540 и 550 отображаются на верху каждой группировки с подчинением каждой команды, отображенным под командным лидером 530. В частности, члены 532, 534 и т.д. команды показаны в подчинении командному лидеру 530. Аналогично члены 542, 544 и т.д. команды показаны в подчинении командному лидеру 540, а члены 552, 554 и т.д. команды показаны в подчинении командному лидеру 550. Когда выбирается, например, указателем мыши командный лидер 530, интерфейс может отображать организационный или иерархический вид выбранной команды, тогда как конкретная контактная информация командного лидера 530 изолируется или отображается во вторичном кадре 420, который описан выше. Перенесением указателя мыши над любой из карт контактного объекта можно также отображать контактную информацию, соответствующую контакту во вторичном кадре 420.

Фиг. 6 иллюстрирует другой пример первичного кадра 610, который сконфигурирован, чтобы отображать организационный вид контактной информации. Как показано на этом чертеже, организационный вид соответствует организационному шаблону, который связывает идентифицированные контакты в трехмерную иерархическую группировку. В частности, каждый лидер идентифицируется в качестве перекрывающего контакты, которые подчинены идентифицированному лидеру. Например, контакты 642 и 644 подчинены контакту 640; контакт 652 подчинен контакту 650; контакт 692 подчинен контакту 694 и т.д. При выборе лидера интерфейс отображает контактную информацию выбранного лидера, такого как лидер 620. Подчиненные выбранному лидеру 620 могут отображаться позади выбранного лидера, как, к примеру, контакты 621, 622, 623, 624, 625 и 626 отображаются позади лидера 620. Понятно, что для отображения организационных отношений двух или более контактов можно использовать любую другую графическую группировку или иерархическую структуру.

Фиг. 7 иллюстрирует один пример первичного кадра 710, который сконфигурирован, чтобы отображать событийный просмотр (вид) контактной информации. Как показано на этом чертеже, событийный просмотр соответствует событиям, которые связывают два или более контактов. Понятно, что типы событий, которые связывают контакты, не ограничены. Однако настоящий пример приведен в отношении календарных событий, таких как дата рождения. В частности, в настоящем примере первичный кадр 710 отображает годовые помесячные календари. Каждый календарь включает в себя заключенные в прямоугольники объекты, соответствующие дням месяца. Некоторые из этих объектов, например, объекты 720, 730, 740, заштрихов