СПОСОБ И СИСТЕМА ПОИСКА ИЗОБРАЖЕНИЙ В РЕЖИМЕ ИНТЕРАКТИВНЫХ ПОКУПОК
METHOD AND SYSTEM FOR SEARCHING IMAGES IN INTERACTIVE SHOPPING MODE

ЗАЯВЛЕНИЕ ПРИОРИТЕТА
В настоящей заявке испрашивается конвенционный приоритет по заявке US №13/011,510, поданной 21 января 2011 г., в которой испрашивается конвенционный приоритет по временной родственной заявке US №61/377,914 на изобретение "Использование системы многоуровневых силуэтных изображений в среде предприятия интерактивной торговли", поданной 28 августа 2010 г., полное содержание которых вводится здесь ссылкой.
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение в целом относится к способам обработки данных. Более конкретно, настоящее изобретение относится к способам и системам отображения на интерфейсе пользователя перечней товаров для выбора пользователем для запросов в системе, после чего система передает изображения изделий того типа, который выбран покупателем для возможной покупки.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Достижения в области компьютеров и сетей обеспечили возможности выполнять коммерческие и финансовые операции в режиме "он-лайн" (интерактивный режим), используя компьютерные приложения. Эти обстоятельства стали мощным толчком к развитию электронной торговли. Ряд хорошо известных торговых компаний распространили свою деятельность на Интернет через вебсайты, которые обеспечивают электронную торговлю. Кроме того, появилось много розничных продавцов, работающих исключительно в сети. Бизнес-модели, используемые торговыми предприятиями, работающими в сети, почти так же многообразны, как и предлагаемые ими продукты и услуги. Например, некоторые продукты и услуги предлагаются по фиксированным ценам, в то время как другие предлагаются с использованием различных способов продаж, а третьи предлагаются по системе тематических каталогов. Некоторые предприятия специализируются в продажах определенной категории товаров (например, книг) или определенной услуги (например, подготовка налоговых деклараций), в то время как другие предприятия предлагают на выбор покупателя огромное количество различных категорий товаров и услуг. Некоторые предприятия выступают в качестве посредников, связывающих продавцов и покупателей, в то время как другие непосредственно продают товары и услуги конечным пользователям.
Хотя многие технические достижения позволили улучшить состояние дел в электронной торговле, однако по-прежнему остается большое количество технических проблем. Одна такая проблема заключается в определении того, как наилучшим образом представлять продукты и услуги, которые предлагаются для продажи, чтобы достичь максимальной вероятности заключения сделки (например, продажи товара или услуги). Например, когда потенциальный покупатель совершает поиск товара или услуги, часто получается так, что количество продуктов, удовлетворяющих запросу покупателя, намного превышает то количество, которое может быть представлено на странице результатов поиска. Кроме того, когда покупатель выбирает с интерфейса пользователя интересующий его продукт путем ввода его наименования, он может допускать ошибки. То есть, покупатель(ница) может задать неверное наименование продукта, например, задать сумочку типа "клатч" вместо требующейся вечерней сумочки. Предотвращение такой ошибки и представление покупателю точного изображения продукта того типа, который он ищет, делает процесс поиска для него более приятным и повышает вероятность совершения покупки.
Краткое описание чертежей
Варианты осуществления изобретения, которые являются лишь примерами и никоим образом не ограничивают его объем, иллюстрируются на фигурах прилагаемых чертежей, на которых показано:
фигура 1 - блок-схема среды сети, содержащей систему клиента и систему сервера, подключенные к сети, в которой может быть осуществлен один из вариантов изобретения;
фигура 2 - схема базы данных, иллюстрирующая пример базы данных для средства осуществления операций;
фигура 3 - пример страницы, относящейся к одежде, на вебсайте системы электронной торговли (Интернет-магазина);
фигура 4 - пример страницы, относящейся к женской одежде, на вебсайте Интернет-магазина;
фигура 4A - пример панели навигации, которя может использоваться с фигурой 4 (показана слева на фигуре 4);
фигура 5 - пример действия скользящего силуэтного изображения, которое открывает ряд силуэтных изображений для выбранной категории товара;
фигура 5a - пример панели навигации, которая может использоваться с фигурой 5 (показана слева на фигуре 5);
фигура 5B - блок-схема варианта осуществления действия, показанного на фигуре 5;
фигуры 5C и 5D - блок-схемы осуществления действия по созданию профилей покупателей;
фигура 6 - пример уровня, который может открываться, когда щелкают мышью на кнопке вывода дополнительных брендов, после чего можно просматривать и выбирать товары этих брендов;
фигура 7 - пример изображений продукта выбранного бренда с использованием механизма выбора сходных изображений для показа сходных продуктов разных брендов;
фигура 8 - пример окна для создания профиля покупателя для последующего использования;
фигура 9 - блок-схема устройства, в форме вычислительной системы.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение относится к способам и системам отображения на интерфейсе пользователя перечней товаров для выбора пользователем для запросов в системе, после чего система передает на интерфейс пользователя перечни изделий того типа, который выбран покупателем для возможной покупки. В нижеприведенном описании для наглядности раскрыты различные конкретные детали, которые должны обеспечивать полное понимание многообразных особенностей различных вариантов осуществления настоящего изобретения. Однако специалисту в данной области техники будет ясно, что изобретение может быть осуществлено и без некоторых таких конкретных деталей.
Терминология
Для целей настоящего описания используемый в нем термин "операция" охватывает любые обмены сообщениями между несколькими объектами и относится, например, к коммерческим операциям, включая операции продажи и покупки, аукционы и им подобные операции.
Технические средства выполнения операций
Для лучшего понимания настоящего изобретения на фигурах 1 и 2 иллюстрируется вариант технических средств выполнения электронных операций.
На фигуре 1 приведена блок-схема, иллюстрирующая один из вариантов системы сетевых технических средств выполнения операций в форме системы 10 совершения операций в сети Интернет. Хотя рассматриваемый вариант осуществления изобретения описывается в контексте системы выполнения операций, однако специалистам в данной области техники будет понятно, что изобретение может найти применение в самых разных коммерческих системах, построенных на основе вычислительных и сетевых средств. Специалисту в данной области техники также будет понятно, что изобретение может использоваться в системах выполнения операций, имеющих и другие архитектуры. Программы, используемые в системе выполнения операций (могут выполняться процессором), могут быть записаны на машиночитаемом носителе, таком как, например, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), запоминающее устройство на магнитных дисках, запоминающее устройство на оптических дисках, устройство флэш-памяти или запоминающее устройство другого типа.
Система 10 выполнения операций, в которой может быть осуществлен один из вариантов осуществления изобретения, включает один или несколько коммуникационных серверов, в частности серверы 12 страниц, передающие потребителям веб-страницы (например, гипертекстовые документы), серверы 14, передающие потребителям изображения для отображения на веб-страницах, серверы 16 каталогов, серверы 18 общего шлюзового интерфейса (CGI), обеспечивающие интеллектуальный интерфейс для серверных приложений системы 10 выполнения операций, и поисковые серверы 20, которые обрабатывают поисковые запросы, поступающие в систему 10 выполнения операций. Серверы 21 электронной почты обеспечивают, среди прочего, автоматизированную рассылку пользователям системы 10 сообщений электронной почты.
Серверы внутренних приложений системы 10 включают сервер 22 управления базой данных, сервер 24 поиска по индексу и сервер 26 базы данных кредитных карточек, каждый из которых обеспечивает и поддерживает доступ к соответствующей базе данных.
К системе 10 выполнения операций в сети Интернет может получить доступ программа-клиент 30, такая как браузер (например, браузер Internet Explorer компании Microsoft Corp., г. Редмонд, штат Вашингтон), который работает на устройстве 32 клиента и осуществляет доступ к системе 10 выполнения операций по сети, такой как, например, сеть 34 Интернет. Другие примеры сетей, которые клиент может использовать для доступа в систему 10 выполнения операций, включают глобальную вычислительную сеть (WAN), локальную вычислительную сеть (LAN), беспроводную сеть (например, сотовая сеть) или традиционную сеть телефонной связи (PSTN).
Структура базы данных
На фигуре 2 представлена блок-схема, иллюстрирующая базу 23 данных, которая поддерживается сервером 22 управления базой данных, обеспечивающим доступ к этой базе данных, и которая по меньшей мере частично обеспечивает реализацию и поддержку системы 10 выполнения операций. База 23 данных в одном из вариантов может быть реляционной базой данных и содержит множество таблиц, содержащих записи, которые связаны индексами и кодами. В другом варианте база 23 данных может представлять собой набор объектов объектно-ориентированной базы данных. На фигуре 2 представлен один из вариантов базы данных, однако специалистам в данной области техники будет понятно, что изобретение может использоваться и с другими структурами баз данных.
Центральным элементом базы 23 данных является таблица 40 пользователя, которая содержит запись для каждого пользователя системы 10 выполнения операций. Пользователь в системе 10 выполнения операций может действовать в качестве продавца, покупателя или в обоих качествах. База 23 данных также содержит таблицы 42 товаров, которые могут быть связаны с таблицей 40 пользователей. В частности, таблицы 42 товаров содержат таблицу 44 товаров продавца и таблицу 46 товаров покупателя. Запись для пользователя в таблице 40 пользователей может быть связана с множеством товаров, которые продаются или продавались через систему 10 выполнения операций через аукционы или иным образом. При этом указывается, является ли пользователь продавцом или покупателем в отношении товаров, для которых в таблице 42 товаров имеются записи. Термин "товары", используемый для продуктов, предлагаемых продавцом, включает любые товары или услуги продавца. База 23 данных содержит также таблицу 48 пояснений, содержащую записи с пояснениями, которые могут быть связаны с одной или несколькими записями товаров в таблицах 42 товаров и/или с одной или несколькими записями в таблице 40 пользователей. Каждая запись в таблице 48 пояснений может включать, среди прочего, комментарии, описание, историю или любую другую информацию, относящуюся к товару, который продается с использованием аукциона или иным образом через систему 10 выполнения операций, или к пользователю системы 10.
Как показано на фигуре 2, с таблицей 40 пользователя также связаны и другие таблицы, такие как таблица 50 предыдущих имен пользователя, таблица 52 обратной связи, таблица 54 предложений покупателя, таблица 56 счетов и таблица 58 остатков средств на счетах.
Система интерактивной торговли включает интерфейс пользователя, который может быть браузером 30, с помощью которого пользователь может ввести в строке поиска термин, описывающий товар, который он ищет для возможной покупки. Обычно пользователь хотел бы просмотреть изображения товаров определенной категории, например, женские сумочки по дизайну и/или бренду, чтобы можно было легко найти товар, интересующий покупателя. Покупатель задает один или несколько параметров выбора для нужного товара, и ему передаются изображения одного или нескольких товаров, соответствующих заданным параметрам, для возможной покупки. Например, типы товаров могут быть представлены через интерфейс пользователя по наименованию, такому как обувь, сумочки, одежда и т.п.Если задана категория "женские сумочки", то покупателю на интерфейсе пользователя представляется в словесной форме перечень типов женских сумочек, таких как сумочка "клатч", вечерняя сумочка, сумочка-конверт, сумочка "сэтчел" и т.п.Может случиться так, что пользователь может ошибиться, например, может перепутать сумочку "клатч" с вечерней сумочкой при указании нужной категории, и указать в поисковой строке "сумочка "клатч", в то время как ему (ей) нужна вечерняя сумочка. В этом случае пользователю будет представлено одно или несколько изображений сумочек "клатч", в то время как пользователю необходимы изображения вечерних сумочек. Таким образом, пользователю будут представлены изображения не тех товаров, которые ему необходимы, и его впечатления от системы будут подпорчены. Это, в конечном счете, может привести к тому, что операция не будет совершена.
Если же типы товаров представляются пользователю в визуальной форме, такой как силуэтные изображения товаров, то вероятность ошибки снижается. Пользователь увидит изображения женских сумочек различных категорий. То есть, в рассматриваемом примере пользователь увидит изображения сумочки "клатч", вечерней сумочки, сумочки-конверта и сумочки "сэтчел" (сумочки с плоским дном). Эти товары могут быть представлены по брендам. Затем пользователь может наводить курсор мыши на каждое изображение для отображения наименования каждого из типов женской сумочки. Вывод графического элемента или текста при наведении курсора мыши на какой-либо объект является хорошо известной функцией, и пример такой функции, взятый из Википедии, приведен в приложении к настоящему описанию. Затем пользователь может щелкнуть мышью на выбранном изображении для просмотра возможных параметров сумочки, таких как, например, дизайн, цвет и материал. Поскольку покупатель увидит изображения категории сумочки, которая ему нужна, то вероятность ошибки очень мала, поэтому впечатления от пользования системой будут хорошими, и вероятность осуществления покупки может быть увеличиться. Это может быть осуществлено в одном из вариантов путем использования изображений типов женских сумочек, которые представляются пользователю силуэтным изображением, так чтобы пользователь мог навести курсор мыши на силуэтное изображение, которое наиболее похоже на нужную ему категорию сумочек, и при этом отображается наименование сумочки. Например, на интерфейсе пользователя могут представляться потенциальному покупателю силуэтные изображения сумочки "клатч", вечерней сумочки, сумочки-конверта, сумочки "сэтчел" и других типов сумочек. Просматривая силуэтные изображения, покупатель может наводить на них курсор мыши для отображения названий и просто выбирает силуэтное изображение нужной категории сумочки, например, вечерней сумочки, и система отображает типы вечерних сумочек, предлагаемых для продажи. Специалисту в данной области техники будет понятно, что отображение названия не является необходимым для изобретения. Пользователь может выбрать силуэт в результате его визуального распознавания. Таким образом, покупатель может найти товары или услуги, которые он хочет приобрести.
Затем в соответствии с выбором на интерфейсе пользователя может быть представлена информация, включая изображения и параметры выбранных силуэтных изображений. В одном из вариантов это может осуществляться путем установления соответствия в системе между информацией изображения вечерней сумочки рассматриваемого примера и текстовой информацией и формирование запроса в систему 10 выполнения операций, которая осуществляет поиск по запросу, в результате чего может быть получено и передано пользователю изображение вместе с характеристиками товара. В другом варианте характеристики изображений могут передаваться пользователю отдельно для представления на его интерфейсе. Представление покупателю силуэтного изображения категории товара в визуальной форме резко снижает возможность ошибки, делает процесс поиска для покупателя более приятным и повышает вероятность совершения покупки.
В другом примере, если покупатель интересуется женской обувью, то могут быть представлены силуэтные изображения разных типов женской обуви, такой как туфли на высоком каблуке, туфли-лодочки, туфли без каблуков, сандалии и т.п.Снова пользователь наводит курсор мыши на силуэтные изображения для отображения наименования и щелкает мышью на изображении для выбора интересующей его категории обуви, например, на изображении туфель на высоком каблуке. Покупателю могут быть переданы для возможной покупки изображения туфель на высоком каблуке разных типов вместе с характеристиками так же, как и в уже рассмотренном случае женских сумочек. Высокие каблуки могут быть каблуками-шпильками длиной 7,5 см, кубинскими каблуками и т.п.Характеристиками, отображаемыми пользователю, могут быть, например, материал, цвет, размер, цена и наличие.
В некоторых вариантах для взаимодействия с системой 10 выполнения операций пользователь использует приложение 30 веб-браузера на клиентском устройстве 32. На клиентском браузере 30 пользователю может быть представлен интерфейс поиска с силуэтными изображениями товаров, как это указывалось уже в общем и будет указано ниже более подробно, и пользователь может выбрать из них нужный тип, в результате чего формируется запрос, передаваемый в систему выполнения операций. В некоторых вариантах пользователи сами могут иметь возможность выбора определенных характеристик товара. Например, покупатель может интересоваться женской обувью. На интерфейсе пользователя ему представляются некоторые типы женской обуви в форме силуэтных изображений. Покупатель выбирает категорию обуви по силуэтному изображению, и затем обувь в выбранной категории, с определенными характеристиками, такими как цвет, материал, размер, цена и т.п., будет представлена пользователю для возможной покупки. Это может быть осуществлено системой 10 выполнения операций после получения и обработки запроса на поиск путем передачи ответного сообщения в приложение 30 веб-браузера. Ответное сообщение может быть, например, Интенет-документом или веб-страницей, которая при отображении приложением 30 браузера, представляет страницу результатов поиска, содержащую один или несколько перечней товаров с характеристиками, которые удовлетворяют поисковому запросу пользователя. Перечни товаров в некоторых вариантах представляются модулем презентации, который может быть веб-сервером или сервером приложений.
В некоторых вариантах полная функция поиска может быть обеспечена модулем поисковой машины, который не показан, но хорошо известен в технике. Например, модуль поисковой машины в некоторых вариантах получает и обрабатывает запрос на поиск для определения перечней товаров, которые удовлетворяют параметрам запроса. Для специалистов в данной области техники будет понятно, что для определения перечней товаров, которые удовлетворяют параметрам запроса, могут использоваться самые разные способы. Все они содержат анализ характеристик товаров в перечнях на соответствие критериям, заданным пользователем в запросе на поиск. Например, в некоторых вариантах выбранное силуэтное изображение может быть преобразовано в текстовую информацию, которая будет использоваться для поиска в памяти системы.
В другом варианте модуль поисковой машины может представлять собой интерфейс поисковой машины, реализованный в качестве внешнего компонента или модуля, например, как часть системы 10 выполнения операций, или как отдельный внешний модуль. В этом случае модуль поисковой машины может просто получать перечни товаров, которые удовлетворяют поисковому запросу.
На фигуре 3 представлена страница 300, относящаяся к одежде, обуви и к аксессуарам, с панелью 301, содержащей различные категории, такие как женская одежда, мужская одежда и т.п.При наведении пользователем курсора мыши на определенный объект появляется всплывающая навигационная панель. Например, при наведении курсора на позицию "Women" (Женщины) появляются категории товаров для женщин. Например, наведение курсора мыши на позицию "Women's Clothing" (Женская одежда) или щелчок на ней мышью приводит к отображения страницы "Женская одежда" (фигура 4). Кроме того, на фигуре 4А показана навигационная панель, которая может использоваться на странице, показанной на фигуре 4 (панель показана слева на фигуре 4). На фигуре 4 отображается страница "All Categories" (Все категории) и группа 400 результатов с товарами 401, 403, 405 и т.д. Как можно видеть, и как это уже указывалось, большая часть целевой страницы содержит силуэты разных типов одежды. В качестве примера рассматривается страница "Женская одежда", однако понятно, что ее описание в одинаковой степени относится к страницам "Мужская одежда", "Женская обувь", "Мужская обувь" и т.д.
На фигуре 5 показана страница, которая появляется, когда пользователь выбирает силуэтное изображение "Dresses" (Платья) на фигуре 4, причем этот силуэт перемещается налево (указан ссылочным номером 501), и открываются силуэтные изображения различных элементов платья, таких как длина, рукав и т.п. Отображается основная часть силуэтных изображений подкатегории для силуэтного изображения категории "Платья". Выбор определенной длины и типа рукава задает поиск по этому типу рукава и длине платья. Кроме того, имеется возможность уточнить поиск путем задания размера нужного товара, в дополнение к длине и к типу рукава, как это было указано выше. Хотя специалистам в данной области техники хорошо известно, как реализовать вышеприведенный алгоритм отображения и использования многоуровневых силуэтных изображений, однако ниже описываются дополнительные особенности, предлагаемые в изобретении. Как показано на фигуре 5B, когда пользователь осуществляет поиск товаров, система проверяет на стадии 510, был ли выбрано силуэтное изображение первого уровня для нужного типа товара, такое как иконка 501 "Платье" на фигуре 5. Если результат проверки положительный, то на стадии 512 система передает сообщения для отображения силуэтных изображений второго уровня разных аспектов (параметров) товара заданного типа. Затем на стадии 514 система проверяет, было ли выбрано одно из силуэтных изображений второго уровня, представляющих разные аспекты товара. Если результат проверки положительный, то на стадии 516 система осуществляет поиск, например, путем запроса базы данных, перечней товаров выбранного типа с заданным аспектом. Отображение силуэтных изображений второго уровня может быть осуществлено, например, путем указания системой переместить выбранную иконку верхнего уровня фигуры 4 в одну сторону страницы, показанной на фигуре 5, и в то же время отображать силуэтные изображения второго уровня, показанные на фигуре 5, чтобы пользователь мог видеть выбранную иконку, которая была перемещена для открытия силуэтных изображений второго уровня.
На фигуре 5А приведен вид панели навигации, которая может использоваться на фигуре 5 (показана на фигуре 5 слева). Ниже окна 521 "Create New Profile" (Создать новый профиль) находится карта размеров, содержащая соответствие цифровых и буквенных обозначений размеров в форме прямоугольников. В данном случае карта размеров представлена в форме прямоугольников, однако она может быть в форме силуэтов или в любом другом графическом формате. Например, можно выбрать S, 4, 6, и полученные результаты будут содержать платья заданной выше длины и типа рукава, размеров 4 и 6 с буквенным обозначением S (Small - малый). Это осуществляется одновременно с поиском товаров с вышеуказанными аспектами. Или же можно выбрать только размер 4 под обозначением S, и вышеуказанные результаты будут ограничены S, размер 4. Это дает возможность пользователю, для которого размер 6 может быть великоват, более точно указать размер. Кроме того, эта карта показывает визуально пользователю отношения между буквенным обозначением размера (и цифровыми обозначениями. В другом варианте в карте размеров может использоваться два или более буквенных обозначений размера, или несколько цифровых обозначений размера. В другом варианте пользователь может знать, что подходящим для него размером будет S или М, но не размер 10. Таким образом, пользователь может отменить задание размер 10 под буквой М, оставляя только 8, а также задать размеры 4, 6 под буквой S. В результатах поиска могут быть все изделия размеров 4 или 6 с буквенным обозначением S, и все изделия размера 8 с буквенным обозначением М. Если же пользователь не знает точно, какие размеры входят в диапазон М, он может уточнить это по карте размеров.
Такое визуальное представление информации не ограничивается только картой размеров. Оно может также использоваться для отображения результатов поиска. Такое представление может использоваться при отображении результатов поиска для разных групп данных, например, для магазинов или бутиков, в которых продаются конкретные изделия, найденные в результате поиска. В других вариантах такое визуальное представление может использоваться в отношении брендов, или профилей на странице поиска. Объединение сходных изделий или объединение сходных данных с использованием такого представления является улучшением по сравнению с представлением на странице только одного большого блока данных.
На фигуре 5 показана левая панель навигации, которая позволяет пользователю осуществлять поиск по бренду, цене, состоянию изделия, предложенного к продаже, формату, и типу продавца, как это показано на фигуре, одновременно с учетом заданного сочетания аспектов изделий. Аналогично, хотя эти элементы указаны как выбираемые слова, они также могут быть представлены как иконки или силуэтные изображения. Может быть выбран каждый из этих элементов, и будет выполнен поиск изделий, удовлетворяющих заданным аспектам, вместе с другими указанными выше аспектами.
В некоторых системах, если в результате поиска не найдено ни одного изделия для заданного размера, то система сообщается пользователю, что для заданного размера ничего не найдено. В результате, у пользователя могут возникать негативные впечатления от пользования системой. Вместо этого можно сообщить пользователю об отсутствии нужного ему размера, просто выделив серым цветом изделия в результатах поиска, в результате чего пользователь получит ту же самую информацию, однако возможные негативные ощущения будет смягчены.
У разных производителей могут использоваться разные обозначения размеров. Размер 4 предметов одежды Burberry может быть эквивалентен размеру 2 предметов одежды J.Crew. Некоторые потребители покупают одежду по бренду и размеру. Например, потребители, покупающие одежду Burberry, необязательно покупают одежду Gap, однако они могут знать свой размер одежды Gap, соответствующий размеру одежды Burberry, которую они носят. Например, размер S предмета одежды Burberry может соответствовать размеру 4 Burberry, и размер S предмета одежды Gap может соответствовать размеру 4 Gap. Хотя эти два размера очень близки, и у них может быть лишь небольшая разница в объеме талии, большинство потребителей знают, свой размер для разных брендов. Таким образом, карта размеров может быть весьма полезной для поиска по бренду в дополнение к другим аспектам поиска.
Карта размеров может быть разработана, например, организацией, занимающейся вопросами Интернет-торговли, путем анализа информации о продажах на протяжении некоторого промежутка времени. Информация о том, что склонны покупать потребители, может быть проанализирована компьютером. В другом варианте такой анализ может выполнить оператор. Например, алгоритм, который может осуществлять поиск и анализ информации о потребителях, которые купили изделие одного бренда и размера, а также изделие другого бренда и размера, достаточно прост. Могут быть разработаны также и другие алгоритмы. Результаты могут быть объединены или организованы статистически и записаны в базе данных поиска для представления их пользователю в форме карты размеров.
В другом примере осуществляется поиск по единственному бренду или по нескольким брендам, которые выбираются из предлагаемого перечня в соответствии с предпочтениями пользователя. В этом случае имеются по меньшей мере три варианта. Можно перемещаться вниз по перечню брендов (Brand) вертикальной панели навигации фигуры 5 для выбора нужного бренда (брендов). Если пользователь выбирает более одного бренда, поиск будет осуществляться одновременно по этим выбранным брендам с использованием базы данных поиска, содержащей информацию по брендам, с учетом вышеуказанных аспектов поиска, и в результатах поиска могут быть показаны найденные изделия по брендам, размерам и вышеуказанным типам. Иначе говоря, система будет извлекать из базы данных все бренды, имеющиеся для заданного фасона, типа рукава и размера.
В другом варианте можно щелкнуть мышью на строке "Choose More Brands" (Выбрать дополнительные бренды) на фигуре 5. После щелчка на строке "Choose More Brands" фигуры 5, может открыться уровень, показанный на фигуре 6, и для выбора пользователем будет доступно множество брендов. В другом варианте изображение бренда и изделия может отображаться (см. слева на фигуре 7) с использованием известной технологии установления соответствия изображений, в которой устанавливается соответствие слова изображению, и затем используется способ установления сходства изображений, в результате чего определяются сходные изображения в других брендах. В результате, в правой части страницы, показанной на фигуре 7, могут появиться дополнительные бренды.
Еще в одном варианте пользователь может выбрать опцию "Short List" (Сокращенный перечень) на странице, показанной на фигуре 6, и начать печатать "BCBG" (бренд обуви и одежды) для указания и выбора бренда (результат иллюстрируется на фигуре 8). Если пользователь начинает печатать название "Tahari" бренда, в строке ввода будут появляться названия соответствующих брендов. В другом варианте можно напечатать и выбрать "Т", и пользователю будут показаны все имеющиеся изделия, бренды которых начинаются на "Т".
Кроме того, можно "щелкнуть" на таком бренде, как "Theory", и будет использоваться база данных, связывающая бренд "Theory" с родственными брендами, такими как "Tahari" и "BCBG". Последние два бренда могут отображаться в качестве альтернативных вариантов или вместе с "Theory". Можно также сформировать сокращенный перечень отобранных или предпочтительных брендов. Это может быть выполнено щелчком мыши на слове "Shortlist" на уровне, показанном на фигуре 6 в качестве примера, и введением или выбором нужных брендов в выведенном окне. Можно задать поиск по всем брендам в сокращенной перечне или же можно отменить выбор некоторых из этих брендов, если пользователь хочет просмотреть имеющиеся изделия в одном или нескольких брендах.
Как можно видеть на странице, показанной на фигуре 5, в левой панели навигации имеются позиции "Condition" (состояние) и "Format" (формат). Эти параметры позволяют дополнительно уточнить поиск путем выбора состояния изделия и формата его продажи. Если пользователь наводит курсор мыши на какое-либо изделие в результатах поиска, это изделие будет отображаться, например, вместе с наименованием, информацией о цене, и, если в дополнение к типу, длине рукава и размеру выбрана опция "More Like This" (другие похожие изделия), то будут найдены и будут отображаться изделия других брендов, которые похожи на искомое или просматриваемое изделие.
В системе также реализована функция "Create a New Profile" (создать новый профиль) для формирования профиля покупателя. Если щелкнуть мышью на строке "Create New Profile" страницы, показанной на фигуре 5, система может открыть окно, показанное на фигуре 8. Если переход выполнен со страницы женской одежды, то будет отображено окно для женской одежды ("Woman"), и если переход выполнен со страницы мужской одежды, то будет отображено окно для мужской одежды ("Man"). Затем пользователь может ввести наименование профиля покупателя для текущего или последующего использования, и после завершения задания профиля отпадает необходимость возвращения на предыдущую страницу для повторного задания аспектов поиска. Пользователь может задать наименование профиля покупателя. Например, пользователь может ввести наименование "Diana's Every Day Brands" (бренды повседневной одежды для Дианы) и может задать такие параметры, как размер талии, размер обуви и предпочтительные бренды, которые могут быть затем сохранены.
Пользователю может быть предоставлена возможность создания нескольких профилей покупателя. Например, пользователь может создать и второй профиль покупателя и задать его наименование, например "Diana's High-End Brands" (эксклюзивные бренды для Дианы). Это может быть второй профиль покупателя для изделий, которые гораздо дороже по сравнению с изделиями для профиля "Diana's Every Day Brands". Впоследствии могут использоваться оба профиля: один для покупок повседневной одежды, и другой для приобретения эксклюзивных товаров, без необходимости повторного задания аспектов поиска. Можно даже создать профиль для другого лица, например, для супруга (супруги) для аналогичного использования.
В одном из вариантов профиль покупателя будет представляться пользователю при его последующем входе в систему. Например, пользователю может быть представлен перечень его профилей покупателя в форме выпадающего меню, из которого пользователь может выбрать профиль, который ему нужен в данный момент.В этом случае вместо того, чтобы выполнять все действия по заданию всех аспектов поиска, пользователь легко может задать созданный ранее профиль, например, вышеуказанный профиль "Diana's Every Day Brands". То есть, использование профилей покупателя позволяет экономить время и улучшает впечатления от процесса покупок.
Кроме того, механизм профилей покупателя может быть реализован таким образом, что после выбора изделия, даже если оно находится в другой категории, например, в категории "Пиджаки и жакеты" вместо категории "Платья", в профиле будут сохраняться все выбранные аспекты поиска и учитываться в категории "Пиджаки и жакеты", так что для пользователя облегчается возможность просмотра сразу изделий сразу в нескольких категориях. Эта возможность может существенно снизить уровень так называемой "усталости покупателя". В другом примере покупательница входит в свой профиль покупателя и выбирает женские трусики, задает их размеры и бренды. Затем покупательница переходит к категории "Платья" и отменяет задание брендов и размеров, то есть, задание поиска упрощается.
Профили покупателя могут также использоваться для рассылки адресной рекламы по электронной почте. Информация в профиле покупателя могут использоваться для адресных продаж. Например, информация может быть проанализирована, в результате чего будет найдено, что предпочитаемым брендом для пользователя является "BCBG". Если продаются изделия этого бренда, то пользователю может быть направлено соответствующее адресное сообщение по электронной почте. Далее, если информация показывает, что предпочитаемым брендом пользователя является "BCBG", а также имеется продажа изделия с брендом ""Tahari, система может послать пользователю адресное сообщение по электронной почте с учетом этого второго бренда.
Кроме того, профили покупателя могут использоваться для обеспечения Интернет-магазином информацией, которая определяет необходимые запасы товаров. Например, если имеется много покупателей, для которых предпочитаемыми являются определенные бренды, эта информация может указывать, запасы каких товаров могут быть недостаточными, и Интернет-магазин должен их пополнить. Таким образом, Интернет-магазин может использовать информацию в профилях покупателя для целей управления запасами товаров.
Специалистам в данной области техники понятно, как осуществить вышеописанный вариант профиля покупателя, и ниже описываются дополнительные особенности изобретения. На фигуре 5 приведена блок-схема, иллюстрирующая способ 500 обеспечения профилей покупателей и использования этих профилей для покупок, включая покупки при последующих входах в систему, в соответствии с одним из вариантов осуществления изобретения. Способ 500 может быть осуществлен с использованием средств логической обработки, которые могут включать аппаратные средства (например, специализированные микросхемы, программируемые микросхемы, микроконтроллеры и т.п.), программное обеспечение (запускаемое на универсальной вычислительной системе или на специализированной ЭВМ) или сочетание аппаратных средств и программного обеспечения. Логика обработки в соответствии с вариантами осуществления изобретения может обеспечиваться в одном из модулей, показанных на фигуре 1А. Как показано на фигуре 5 В, система проверяет на стадии 531, был ли создан ли пользователем профиль покупателя. Если результат проверки положительный, то следует переход на стадию 533. Если результат проверки отрицательный, то через некоторое время осуществляется повторная проверка. На стадии 533 система проверяет, имеются ли у пользователя дополнительные профили покупателя. Если обнаружены дополнительные профили покупателя, то система на стадии 535 связывает эти профили с пользователем и запоминает их, причем обнаружение дополнительных профилей осуществляется в пределах максимального количества профилей, на которое рассчитана система. В другом варианте система может сохранять только параметры поиска профиля покупателя. С другой стороны, если не найдено ни одного дополнительного профиля покупателя, система продолжает проверку на стадии 533 через определенный промежуток времени, прежде чем перейти к стадии 535 сохранения профиля или параметров.
Как уже указывалось, система проверяет вход пользователя, например, последующий вход пользователя в систему на стадии 537 блок-схемы, приведенной на фигуре 5С.Если результат проверки положительный, то следует переход на стадию 539, на которой осуществляется проверка того, что пользователь зашел на страницу, на которой предлагаются товары той категории, для которой создан профиль покупателя. Если результат проверки положительный, то следует переход на стадию 541, где система обеспечивает соответствующую команду на передачу профиля покупателя на клиентскую машину для пользователя, чтобы он использовал этот профиль для осуществления покупок. Если же пользователь зашел на страницу, на которой представлены товары, категория которых отличается от категории, для которой создан профиль покупателя (например, пользователь зашел на страницу блейзеров, а профиль покупателя создан для категории "Платья"), то следует переход со стадии 539 на стадию 534, на которой система обеспечивает соответствующую команду на передачу в клиентскую машину профиля покупателя для новой категории товаров. Это может быть осуществлено путем распространения профиля покупателя на блейзеры, то есть используются соответствующие заданные параметры покупок из уже созданного и сохраненного профиля покупателя.
Пользователю не нужно будет создавать профиль покупателя с самого начала для новой категории товаров, и, соответственно, снижается уровень "усталости покупателя".
Аппаратные средства
Различные стадии описанных вариантов предложенного в настоящем изобретении способа могут быть выполнены, по меньшей мере частично, одним или несколькими процессорами, которым задают постоянную или временную конфигурацию, подходящую для выполнения соответствующих операций. Независимо от временной или постоянной конфигурации такие процессоры могут составлять процессорные модули, предназначенные для выполнения одной или нескольких операций или функций. Модули, указываемые в настоящем описании в отношении некоторых вариантов осуществления изобретения, представляют собой процессорные модули.
Аналогично, способы, раскрытые в настоящем описании, могут быть по меньшей частично осуществлены процессорами. Например, по меньшей мере некоторые стадии способа могут быть выполнены одним или несколькими процессорами или процессорными модулями. Выполнение некоторых стадий может быть распределено между несколькими процессорами, которые могут находиться в одной машине или распределены между несколькими машинами. В некоторых вариантах процессоры могут находиться в одном месте (например, в доме, в офисе или в рамках одной серверной фермы), или же в других вариантах процессоры могут находиться в разных местах.
Один или несколько процессоров также могут работать таким образом, чтобы поддерживать соответствующие операции в "облачной" среде или программное обеспечение как услугу (SaaS). Например, по меньшей мере некоторые операции могут быть выполнены группой компьютеров (например, машинами, содержащими процессоры), причем доступ к этим операциям может осуществляться по сети (например, по сети Интернет) и через один или несколько соответствующих интерфейсов (например, интерфейсы прикладных программ).
ВАРИАНТ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ
На фигуре 9 приведена блок-схема вычислительного устройства в форме мобильного аппарата, в котором может выполняться набор команд для обеспечения выполнения устройством одного или нескольких способов, раскрытых в настоящем описании. В других вариантах вычислительное устройство является автономным или может быть соединено (например, по сети) с другими устройствами. В сетевом варианте вычислительное устройство может работать как сервер или как клиент в сетевой среде клиент-сервер, или же по схеме пиринговой (одноранговой) сети. Вычислительное устройство может быть персональным компьютером (ПК), планшетным ПК, декодером STB, карманным персональным компьютером (КПК), сотовым телефоном, веб-устройством, сетевым маршрутизатором, коммутатором или мостом, или любым другим вычислительным устройством, способным выполнять наборы команд (последовательные или другие), определяющие действия, которые должны быть выполнены этим вычислительным устройством. Кроме того, в то время как рассматривается одно вычислительное устройство, термин "вычислительное устройство" также охватывает любое множество вычислительных устройств, которые по отдельности или совместно выполняют набор (или наборы) команд для осуществления одного или нескольких описанных здесь способов.
Рассматриваемый вариант вычислительной системы 1500 содержит процессор 1502 (например, центральный процессор, графический процессор, или оба типа процессоров), оперативное запоминающее устройство 1501 и постоянное запоминающее устройство 1506, которые обмениваются информацией друг с другом по шине 1508. Компьютерная система 1500 может также содержать дисплей 1510, алфавитно-цифровое устройство 1517 для ввода информации (например, клавиатуру) и устройство 1511 навигации (например, мышь) интерфейса пользователя. В одном из вариантов дисплей, устройства ввода информации и устройство управления курсором реализованы в дисплее с сенсорным экраном. Вычислительная система 1500 может дополнительно содержать накопитель данных (например, дисковод 1516), устройство 1518 сигнализации (например, громкоговоритель), устройство 1520 сетевого интерфейса и один или несколько датчиков 1521, таких как датчик системы глобального позиционирования, компас, акселерометр или другой датчик.
Дисковод 1516 содержит машиночитаемый носитель 1522, на котором хранится один или несколько наборов команда и структур данных, например, программы 1523, которые обеспечивают осуществление одного или нескольких описываемых способов или функций. Программы 1523 могут также полностью или по меньшей мере частично находиться в оперативном запоминающем устройстве 1501 и/или в процессоре 1502 при их выполнении вычислительной системой 1500, причем оперативное запоминающее устройство 1501 и процессор 1502 также составляют машиночитаемый носитель.
Хотя машиночитаемый носитель 1522 показан в рассматриваемом варианте в форме одного носителя, однако термин "машиночитаемый носитель" охватывает варианты одного или нескольких носителей (например, централизованная или распределенная база данных и/или буферная память и серверы), в которых сохраняются один или несколько наборов команд (программ). Термин "машиночитаемый носитель" также охватывает любой носитель, который может обеспечивать хранение и кодирование набора команд, которые могут быть выполнены вычислительным устройством, и которые обеспечивают выполнение вычислительным устройством одного или нескольких способов по настоящему изобретению или которые могут обеспечивать хранение и кодирование структур данных, используемых таким набором команд или связанных с ним. Соответственно, термин "машиночитаемый носитель" охватывает твердотельные запоминающие устройства, оптические и магнитные носители (перечень не является исчерпывающим). Конкретные примеры машиночитаемых носителей включают энергонезависимые ЗУ, такие как, например, полупроводниковые запоминающие устройства, в частности, ЭППЗУ, ЭСППЗУ, устройства флэш-памяти, магнитны диски, такие как внутренние жесткие диски и съемные диски, а также магнитооптические диски, диски CD-ROM и DVD-ROM.
Программы 1523 могут также передаваться или приниматься по коммуникационной сети 1526 с помощью устройства 1520 сетевого интерфейса, использующего любой из хорошо известных протоколов передачи данных, например, HTTP. Примеры коммуникационных сетей включают глобальную вычислительную сеть (WAN), локальную вычислительную сеть (LAN), Интернет, сети мобильной телефонной связи, традиционную сеть телефонной связи (POTS) и беспроводные сети (например, сети Wi-Fi и WiMax). Термин "среда передачи" включает любую нематериальную среду, которая способна хранить, кодировать и переносить команды программ для передачи и выполнения вычислительным устройством, и включает цифровые или аналоговые сообщения или другие нематериальные среды для обеспечения передачи такого программного обеспечения.
Хотя изобретение раскрыто в описании на конкретных вариантах его осуществления, будет понятно, что в эти варианты могут быть внесены различные изменения без выхода за пределы сущности и объема охраны изобретения. Соответственно, описание и чертежи должны рассматриваться скорее как иллюстративные, а не как ограничивающие объем изобретения материалы. В нижеприведенном подробном описании даются ссылки на прилагаемые чертежи, которые составляют часть описания и всего лишь иллюстрируют конкретные варианты осуществления настоящего изобретения, ни в коем случае не ограничивая его объем. Эти иллюстративные варианты описаны с достаточной степенью подробности, чтобы специалисты в данной области техники могли реализовать изобретение на практике. Могут использоваться другие варианты и их производные, в которых могут быть сделаны структурные и логические замены и изменения без выхода за пределы объема охраны настоящего изобретения. Поэтому нижеприведенное подробное описание не должно рассматриваться как ограничение, и объем различных вариантов осуществления изобретения определяется только прилагаемой формулой вместе со всеми эквивалентами ее пунктов.
ПРИЛОЖЕНИЕ
[1]
[2]
События наведения мыши не ограничиваются веб-дизайном и широко используются в программировании современных интерфейсов GUI. Пользователь может даже не знать об их существовании, поскольку такие события могут использоваться для вызова каких-либо функций, и могут влиять только на внутреннюю работу программы.
Всплывающая подсказка
Специальным случаем использования наведения мыши является всплывающая подсказка, содержащая краткое описание объекта GUI, на который наведен курсор. Всплывающая подсказка обычно появляется только после того, как курсор мыши удерживается на объекте в течение определенного времени.
Примеры
<!-Непосредственное использование не рекомендуется, поскольку не обеспечивается соответствие веб-стандартам -->
<img id="myIlage" src="/images/myImage.jpg" onMouseOver="alert('your message'); ">
var myImg=document.getElementById('myImage');
function myMessage() {
alert('your message');
}
if(myImg.addEventListener) { //addEventListener is the standard method to add events to objects
myImg.addEventListener('mouseover', myMessage, false);
}
else if(myImg.attachEvent) {//for Internet Explorer
myImg.attachEvent('onmouseover', myMessage);
}
else { //for other browsers
myImg.onmouseover=myMessage;
}
$("img").mouseover(function(){
alert('your message');});