ГРАФИЧЕСКИЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОТОБРАЖЕНИЯ ТОВАРОВ
GRAPHICAL USER INTERFACE FOR DISPLAYING PRODUCTS

УРОВЕНЬ ТЕХНИКИ
1. Область техники
Настоящее изобретение относится к пользовательскому интерфейсу для мобильных компьютерных систем и, более конкретно, к графическому пользовательскому интерфейсу для отображения товаров.
2. Описание предшествующего уровня техники
Большая часть нашей жизни проходит в общении с другими людьми дома, в офисе или в дороге, при котором все чаще используют мобильные компьютерные системы, иногда называемые «смартфонами» или «планшетами». Электронная торговля с использованием мобильных устройств стала обыденностью. Однако графические пользовательские интерфейсы для электронной торговли, используемые для больших экранов, плохо приспособлены к небольшому экрану смартфона.
Пример интерфейса согласно предшествующему уровню техники, широко применяемого для электронной торговли с использованием смартфона, изображен на Фигуре 1. Как можно заметить, традиционный интерфейс используется посредством выбора по иерархии категорий, подкатегорий, и после многих уровней иерархии пользователь может, наконец, добраться до интересующего товара или категории. Кроме того, иерархия объектов статична, причем ее логика не всегда интуитивно понятна отдельному пользователю. Процесс выбора по иерархиям может занимать много времени. Альтернативой выбору по иерархиям является выполнение поиска с надеждой, что используемые ключевые слова уменьшат количество вариантов выбора, необходимых для достижения желаемой категории или товара.
Таким образом, существует потребность в улучшенном графическом пользовательском интерфейсе, и было бы полезно иметь такой интерфейс, адаптированный под дисплей смартфона для выбора товаров из длинного списка объектов, в частности, для осуществления покупок через Интернет.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Различные способы, мобильные компьютерные системы, экраны дисплеев и/или графические пользовательские интерфейсы раскрыты в данном документе. Способы являются выполняемыми в мобильной компьютерной системе, снабженной клиентским приложением. Клиентское приложение выполнено с возможностью соединения через сеть связи, например, беспроводным образом с серверным приложением. Клиентское и/или серверное приложение выполнены с возможностью осуществления доступа к базе данных товаров. На экране дисплея мобильной компьютерной системы обеспечена возможность представления центрального изображения товара в центральном положении дисплея. Обеспечена возможность представления первого изображения другого товара на дисплее с первой стороны от центрального положения дисплея. Обеспечена возможность представления второго изображения другого товара на дисплее на второй стороне от центрального положения дисплея. Вторая сторона дисплея противоположна первой стороне по отношению к центральному положению. Обеспечена возможность масштабирования изображения товара при представлении в центральном положении для его значительного увеличения по сравнению с соответствующим изображением товара при представлении на первой и второй сторонах от центрального положения. Единственными изображениями товаров, представленными в любой момент времени, могут быть первое изображение, центральное изображение и второе изображение. Прокрутка вперед и прокрутка назад могут быть выполнены пользователем посредством проведения по дисплею вперед и назад соответственно. Пользователь может прокрутить или провести вперед и/или назад для просмотра на дисплее предварительно определенного списка товаров, который является подгруппой базы данных товаров. Обеспечена возможность выполнения прокрутки вперед посредством перемещения первого изображения в центральное положение дисплея, перемещения центрального изображения ко второй стороне, и обеспечена возможность представления другого изображения предыдущего товара в списке на первой стороне от центрального положения. Обеспечена возможность выполнения прокрутки назад посредством перемещения центрального изображения к первой стороне, перемещения второго изображения в центральное положение дисплея, и обеспечена возможность представления другого изображения следующего товара в списке на второй стороне. Атрибуты, связанные с товаром, представленным в центральном положении дисплея, могут также быть представлены на дисплее.
Пользователь может быть зарегистрирован с помощью серверного приложения или иным образом в системе. Пользователь может ввести профиль, включающий в себя множество пользовательских критериев, выбранные пользователем для охарактеризования свойств товаров согласно покупательским предпочтениям пользователя. Пользователь может ввести идентификатор третьей стороны, зарегистрированной с помощью серверного приложения. При этом третья сторона имеет предварительно введенные критерии третьей стороны, которые характеризуют свойства товаров согласно покупательским предпочтениям третьей стороны. Атрибуты товара, представленные на дисплее, отвечают как пользовательским критериям, так и критериям третьей стороны. Атрибуты могут быть представлены на дисплее после прокрутки вперед или назад без какого-либо дополнительного действия со стороны пользователя.
Информация может быть полученной информацией, касающейся пользователя и товара, представляемого в центральном положении. Информация может включать в себя суммарное или общее время, в течение которого конкретный товар для продажи представлен в центральном положении дисплея, и/или количество раз, которое товар представлен в центральном положении. Пиктограмма «добавить в покупательскую корзину» может быть представлена на дисплее для добавления или приращения количества товара, в настоящее время представляемого в центральном положении, в покупательской корзине. После выбора пользователем мобильной компьютерной системы пиктограммы «добавить в покупательскую корзину» осуществляется приращение количества единиц товара, в настоящее время представляемого в центральном положении, в покупательской корзине. Обеспечена возможность наложения числа, представляющего собой количество, на изображение товара, в настоящее время представляемого в центральном положении. В течение прокрутки вперед и назад обеспечена возможность поддержания наложения числа количественной величины объектов в покупательской корзине товара.
Схожим образом пиктограмма «уменьшения количества объектов покупательской корзины», например, знак «минус», может быть представлена на дисплее для уменьшения количества товара или удаления товара, в настоящее время представляемого в центральном положении, в покупательской корзине.
В данном документе раскрыты различные некратковременные считываемые компьютером носители, на которых хранятся инструкции программного обеспечения для выполнения различных способов, раскрытых в данном документе.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Настоящее изобретение в данном документе описано, только в качестве примера, со ссылкой на сопроводительные чертежи, на которых:
На Фигуре 1 показан снимок экрана традиционного графического пользовательского интерфейса для электронной торговли с использованием смартфона.
На Фигуре 2 показана упрощенная блок-схема мобильной компьютерной системы с сетевыми соединениями, согласно признакам настоящего изобретения.
На Фигурах 3А-3С показана прокрутка изображений товаров на экранах дисплеев при прокрутке списка товаров.
На Фигурах 4А и 4В показан дисплей, согласно признакам настоящего изобретения.
На Фигурах 5А и 5В показан дисплей с признаками согласно настоящему изобретению.
На Фигуре 6А показаны дополнительные особенности, согласно одному признаку настоящего изобретения.
На Фигуре 7 показан способ представления графического пользовательского интерфейса, согласно признакам настоящего изобретения.
На Фиг. 8А показана блок-схема последовательности операций, изображающая способ создания виртуальной покупательской корзины исходя из сообщения, принятого от пользователя согласно другим признакам настоящего изобретения.
На Фиг. 8В показана блок-схема последовательности операций, изображающая другой пример способа создания виртуальной покупательской корзины согласно другим признакам настоящего изобретения.
На Фиг. 8С показана блок-схема последовательности операций, изображающая первый пример способа подтверждения товаров, идентифицированных из сообщения, принятого от пользователя, пока осуществляется их добавление в виртуальную покупательскую корзину, согласно признакам настоящего изобретения.
На Фиг. 8D показана блок-схема последовательности операций, изображающая второй пример способа подтверждения товаров, идентифицированных из сообщения, принятого от пользователя, прежде, чем они будут добавлены в виртуальную покупательскую корзину.
Предшествующие и/или другие аспекты станут очевидными из последующего подробного описания при рассмотрении совместно с фигурами сопроводительных чертежей.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Теперь ссылка будет сделана подробно на признаки настоящего изобретения, примеры которого показаны на сопроводительных чертежах, при этом одинаковые ссылочные позиции повсюду обозначают одинаковые элементы. Признаки описаны ниже для объяснения настоящего изобретения посредством ссылки на фигуры.
Прежде чем подробно объяснять признаки настоящего изобретения, следует понимать, что настоящее изобретение не ограничено в своем применении подробностями конструкции и размещением компонентов, изложенных в последующем описании или изображенных на чертежах. Настоящее изобретение обладает возможностью выполнения с другими признаками или практической реализации, или осуществления различными способами. Кроме того, следует понимать, что формулировки и терминология, используемые в данном документе, применяются для целей описания и не должны расцениваться в качестве ограничений.
В качестве введения различные варианты осуществления настоящего изобретения направлены на инновационный графический пользовательский интерфейс, который пригоден для электронной торговли, в частности на малом экране смартфона. Графический пользовательский интерфейс, согласно признакам настоящего изобретения, может быть менее иерархическим в отличие от графических пользовательских интерфейсов предшествующего уровня техники и направлен на предотвращение необходимости для пользователя осуществления выбора по нескольким разветвленным спискам товаров для достижения интересующего товара. Лежащий в основе настоящего изобретения список товаров, представленных пользователю, согласно признакам настоящего изобретения, может быть «плоским», «без ветвей» и не иерархическим.
Теперь со ссылкой на чертежи будет рассмотрена Фигура 2, на которой показана упрощенная блок-схема мобильной компьютерной системы 12 согласно признакам настоящего изобретения. Мобильная компьютерная система 12 выполнена с возможностью соединения по сети 22 передачи данных с сервером 208. Мобильная компьютерная система 12 также выполнена с возможностью соединения через приемопередатчик 219 сотовой базовой станции с оставшейся частью сети 222 сотовой связи. Мобильная компьютерная система 12 включает в себя процессор 20, соединенный с локальным хранилищем 24 данных. Модуль 28 передачи данных соединяет процессор 20 с сетью 22 передачи данных. Модуль 217 сотовой связи соединяет процессор 20 с сетью 222 сотовой связи. Мобильная компьютерная система 12 может включать в себя соединенное с процессором 20 периферийное дополнительное устройство, такое как дисплей 209, система 207 глобального позиционирования (GPS), камера 26, микрофон 211, громкоговоритель 213, вибратор 215, акселерометр/датчик гравитации, гироскопический датчик, Bluetooth™, датчик инфракрасного излучения (не показаны). Мобильная компьютерная система 12 может быть, например, устройством iPhone™ фирмы Apple Inc., или смартфоном, в котором может функционировать открытая операционная система Android™, или планшет такой как iPad™ или планшет, на котором функционирует операционная система Android™.
Теперь будет рассмотрена Фигура 3, на которой показан схематический чертеж экрана 209 дисплея смартфона или планшета 12, на котором изображен графический пользовательский интерфейс согласно признакам настоящего изобретения. В центральной части 31 дисплея 209 показаны три области 31L, 31С и 31R. Область 31L показана с левой стороны от области 31С, а область 31R показана с правой стороны от области 31С, в качестве примера. Внутри центральной области 31С дисплея 209 находится изображение, например, цветное изображение в высоком разрешении, конкретного товара «йогурт» в качестве примера. Такое изображение товара, показанного в центральной области 31С, может быть увеличено в масштабе, например, по меньшей мере в 7/6 раз больше изображений товара, когда они появляются на сторонах в областях 31L и 31R. Альтернативно, или в дополнение, изображение, представленное в центральном положении 31С в каждый момент времени, является изображением одного товара с отличительной характеристикой (например, цветное в отличие от изображения в градациях серого, уменьшенное разрешение, пространственная или цветовое фильтрование), которое отличается от изображений, представленных на первой и второй сторонах от центрального положения 31С. В альтернативном эквивалентном варианте осуществления настоящего изобретения эти три области 31L, 31С, 31R могут быть размещены вертикально вместо горизонтального размещения. Термин «карусель», используемый в данном документе, относится к области 31 и/или всем вместе областям 31L, 31С и 31R или дисплею 209. Термин «карусель» используется потому, что когда изображения перемещаются по дисплею 209, они могут напоминать карусель. В частности, прокручивая изображение товара в центральной области 31С к любой из боковых областей 31L и 31R, размер изображения может быть уменьшен в масштабе пропорционально расстоянию от вертикальной линии, разделяющей пополам центральную область 31С. При прокрутке изображения товара в центральную область 31С из любой из боковых областей 31L и 31R размер изображения может быть увеличен в масштабе обратно пропорционально расстоянию от вертикальной линии, разделяющей пополам центральную область 31С.
Информация 35, например, название товара, наличие товара, может появляться над товаром «йогурт», показанным в центральной области 31С. Ниже изображения товара «йогурт», показанного в центральной области 31С, могут появляться атрибуты 33 (приводится только один из пяти примерных атрибутов) конкретного товара «йогурт», изображенного в центральной области 31С. Атрибуты 33, изображенные в качестве примера, относятся к одной порции: количество кальция, количество калорий, количество белка, насыщенного жира и натрия (единицы измерения каждого известны или подразумеваются). Информация 35 и атрибуты 33 могут быть симметрично представлены около вертикальных средних линий области 31 и/или области 31С.
Выбор товара, изображенного в центральном положении, может открывать дополнительную информацию в новом окне под областью 31. Отмена выбора товара, изображенного в центральном положении, закрывает новое окно с дополнительной информацией.
Секция 36 наверху дисплея 209 может включать в себя имя пользователя смартфона 12, пиктограмму профиля пользователя, краткое описание текущего объекта, отображаемого в центральной области 31С, текущую дату, уровень заряда батареи, наличие «Wi-Fi», интенсивность «Wi-Fi», пиктограмму вызова, пиктограммы SMS и электронной почты, и/или другие пиктограммы.
Секция 37, показанная под атрибутами 33, может предоставлять пользователю возможность использования микрофона 211 смартфона 12 и камеры 26 смартфона 12. Область поиска, в которой пользователь может осуществлять поиск конкретного товара, содержит звездообразную пиктограмму «избранное» для обеспечения возможности занесения пользователем товара, отображаемого в центральной области 31С, в «избранное» и пиктограмму 38 выбора меню категории.
Программная кнопка 32, изображенная в секции 37, которая при выборе открывает новое окно (не изображенное), в котором показано множество пиктограмм, каждая из которых представляет собой «полку», на которой расположено множество товаров. Пиктограммы могут появляться в новом окне в качестве горизонтальных полок. Прокрутка вверх и вниз по горизонтальным полкам доступна предпочтительно со множеством скоростей прокрутки и с меткой, идентифицирующей тип отображаемых товаров. Метка может быть неподвижной в окне, либо метка может перемещаться вверх и вниз вертикально совместно с движением экрана прокрутки. Таким образом, пользователь может выбрать программную кнопку 32, осуществить прокрутку и выбрать одну из множества пиктограмм для загрузки «полки» изображений товаров для отображения, которая представляет собой подгруппу базы данных товаров. В карусели полка может быть кругообразно соединена так, чтобы при прохождении конца полки отображался товар в начале той же самой полки. Альтернативно, смежные полки могут быть соединены так, чтобы при достижении конца полки в карусели отображалось начало следующей полки, или полки могут быть разъединены так, чтобы при достижении конца полки карусель «прекращала» вращение, и дополнительная прокрутка назад или вперед была недоступна, потому что было отображено конечное изображение товара. Порядок товаров при загрузке в карусель может быть основан на сохраненной информации, такой как персональные предпочтения пользователя, прошлые покупательские корзины и/или предпочтения третьей стороны.
Теперь будет рассмотрена Фигура 3В, на которой показан в качестве примера результат проведения пользователем вбок слева направо по области 31 дисплея 209, изображенной на Фигуре 3А, согласно одному признаку настоящего изобретения. Результат демонстрирует, что конкретный йогурт, предварительно изображенный в области 31С, теперь появляется в области 31R, и бутылка сока, бывшая в области 31L, теперь появляется в области 31С, и товар «йогурт с гранолой» в области 31L. Изображение, показанное в центральной области 31С, значительно увеличено в масштабе, например, по меньшей мере в 7/6 размера изображений при отображении в боковых областях 31R и 31L.
Теперь будет рассмотрена Фигура 3С, на которой показан результат еще одного проведения пользователем вбок слева направо по области 31 дисплея 209, изображенной на Фигуре 3В, согласно одному признаку настоящего изобретения. Результат демонстрирует, что бутылка сока, предварительно изображенная в центральной области 31С, теперь появляется в области 31R, а йогурт с гранолой, бывший в области 31L, теперь появляется в области 31С, и товар «fruit рор» («любимые фрукты») теперь появляется в области 31L.
Пользователь может продолжить проводить слева направо в области 31 или может пожелать провести справа налево в области 31 так, чтобы товар, предварительно изображенный в области 31С, теперь появился в области 31L, изображение товара, ранее представленное в области 31L, теперь появилось в области 31С, и изображение нового товара теперь появилось в области 31R. Каждый раз, когда пользователь проводит по центральной части 31 дисплея 209, атрибуты 33 для товара, отображаемого в области 31С, обновляются и отображаются пользователю. Каждый раз, когда пользователь проводит по центральной части 31 дисплея 209, атрибуты 33 для товара, отображаемого в области 31С, обновляются и отображаются пользователю без необходимости в каких-либо дополнительных действиях пользователя для просмотра информацию о товаре.
Теперь будет рассмотрена Фигура 4А, на которой показано изображение в центральной области 31 дисплея 209, согласно одному признаку настоящего изобретения. Пиктограмма с плюсом (+) показана справа от товара, показанного в области 31С, и пиктограмма с минусом (-) показана слева от товара в области 31С. Если пользователь хочет добавить в покупательскую корзину большее количество товара, отображаемого в области 31С, то пользователь нажимает на пиктограмму с плюсом (+). Изображение в центральной области включает в себя число «3», наложенное на товар, отображаемый в области 31С. Число «3» указывает, что три объекта товара были помещены в покупательскую корзину пользователем.
Схожим образом, если пользователь хочет удалить товар, отображаемый в области 31С, из покупательской корзины, или уменьшить количество, то пользователь нажимает на пиктограмму с минусом (-) и число, которое оказывается наложенным на изображение товара, показывается уменьшенным.
Теперь будет рассмотрена Фигура 4В, на которой показано наложенное изображение в центральной области дисплея 209 в результате проведения пользователем по дисплею 209 слева направо, согласно одному признаку настоящего изобретения. Результат показывает бутылку сока, отображаемую в области 31С, и число «2», наложенное на бутылку сока, которое указывает, что две бутылки сока находятся в покупательской корзине. Как описано ранее, пользователь может осуществлять добавление в покупательскую корзину или осуществлять удаление из нее посредством использования пиктограмм с плюсом (+) и минусом (-) соответственно. Число объектов в покупательской корзине может оставаться наложенным на соответственные изображения в то время, когда по ним проводят от области к области на дисплее 209.
Теперь будут рассмотрены Фигуры 5А и 5В, на которых показан признак, согласно которому пользователь обладает возможностью открытия большего количества атрибутов 33 для товара, отображаемого центрально на дисплее 209. На фигуре 5А пользователь может провести по дуге, указанной пунктирной стрелкой 50R, и атрибуты перемещаются направо так, чтобы относительно Фигуры 4А самый правый атрибут 33 изменялся с «Натрия» на «Насыщенный жир», и новый атрибут 33, например «В12», мог быть представлен на левой стороне. Дополнительное проведение по дуге, указанной пунктирной стрелкой 50R, может вводить дополнительные новые атрибуты 33 поверх на левую сторону. Схожим образом на Фигуре 5В, когда пользователь проводит по дуге, указанной пунктирной стрелкой 50L, атрибуты 33 перемещаются налево так, чтобы относительно Фигуры 4А самый левый атрибут 33 мог измениться с «Кальция» на «Калории», и новый атрибут 33 «Клетчатка» вводится поверх на правую сторону. Дополнительное проведение по дуге, указанной пунктирной стрелкой 50L, может ввести дополнительные новые атрибуты 33 на правой стороне.
Теперь также будет рассмотрена Фигура 6А, на которой показаны дополнительные подробности секции 37, согласно одному признаку настоящего изобретения. На Фигуре 6А показан результат нажатия пользователем на пиктограмму 38 выбора меню категории, изображенную на Фигуре 3А. Отображаемые объекты в областях 31L, 31С и 31R остаются теми же самыми, что и в результате нажатия пользователем на пиктограмму 38 выбора меню категории. Объекты выбираемых категорий, такие как обувь, шапки, пальто, куртки, брюки и рубашки, показаны в области 60. Пиктограммы объектов категории в области 60 могут быть прокручены влево или вправо и/или вверх и вниз для открытия пиктограмм других объектов категории посредством разворачивания области 60 влево или вправо и/или вверх и вниз. Нажатие на пиктограмму объекта категории может загрузить новые объекты товара для отображения в «карусели» в областях 31L, 31С и 31R и список товаров, который пополняет «карусель» при проведении по нему, обновляется. Когда список объектов, пополняющих карусель, обновляется, категории, показанные в секции 37, могут вернуться на задний план. Альтернативно, список товаров может быть обновлен на основе персональных предпочтений пользователя, прошлых покупательских корзин и/или предпочтений третьей стороны.
Теперь также будет рассмотрена Фигура 7, на которой показана блок-схема последовательности операций, изображающая способ 700, выполняемый в мобильной компьютерной системе. Мобильная компьютерная система снабжена клиентским приложением. Клиентское приложение выполнено с возможностью осуществления доступа к базе данных товаров. Центральное изображение товара представлено 701 в центральном положении дисплея мобильной компьютерной системы. Первое изображение другого товара представлено 703 на дисплее с первой стороны от центрального положения дисплея. Второе изображение другого товара представляется 705 на дисплее на второй стороне от центрального положения дисплея, при этом вторая сторона противоположна первой стороне по отношению к центральному положению. Предоставляется 707 возможность прокрутки вперед и прокрутки назад для просмотра предварительно определенного списка товаров, который является подгруппой базы данных товаров. Обеспечена возможность выполнения прокрутки вперед посредством перемещения первого изображения в центральное положение дисплея посредством перемещения центрального изображения на вторую сторону, и обеспечена возможность представления другого изображения предыдущего товара в списке на первой стороне от центрального положения. Обеспечена возможность выполнения прокрутки назад посредством перемещения центрального изображения к первой стороне, перемещения второго изображения в центральное положение дисплея, и обеспечена возможность представления другого изображения следующего товара в списке на второй стороне. Изображение, представленное в центральном положении в каждый момент времени, является изображением, значительно увеличенным в масштабе, например, по меньшей мере в 7/6 раз больше изображений, представленных на первой и второй сторонах от центрального положения. Первое изображение, центральное изображение и второе изображение могут быть единственными изображениями товара, представляемыми в любой момент времени. Прокрутка вперед и прокрутка назад могут быть выполнены пользователем посредством проведения по дисплею вперед и назад соответственно.
В еще дополнительных вариантах осуществления виртуальная покупательская корзина может быть автоматически создана исходя из сообщения, принятого от пользователя через службу обмена сообщениями. Сообщение может быть принято сервером управления через сеть связи от осуществляющего связь пользовательского устройства. Соответственно, пользователь может отправить простое сообщение, такое как простое текстовое сообщение, голосовое сообщение или что-либо им подобное, и клиентское приложение и/или сервер управления могут анализировать поступившее сообщение, чтобы идентифицировать товары, перечисленные в нем, так, чтобы подходящий набор выбираемых товаров мог быть создан включенным в виртуальную покупательскую корзину.
Теперь также будет рассмотрена блок-схема последовательности операций с Фиг. 8А, на которой изображен способ 800 создания виртуальной покупательской корзины исходя из сообщения, принятого от пользователя согласно другому варианту осуществления платформы осуществления покупок. Способ 800 может включать в себя прием 810 созданного пользователем сообщения, анализ 820 этого сообщения, идентификацию товаров 830, перечисленных в сообщении, в качестве необязательной возможности подтверждение или замену 840 любого из идентифицированных товаров, добавление 850 выбранных товаров в виртуальную покупательскую корзину и, по возможности, представление 860 виртуальной покупательской корзины пользователю и редактирование 870 виртуальной покупательской корзины соответственно. Что касается этапа 810, приема созданного пользователем сообщения, следует отметить, что сообщение может быть принято через любую подходящую службу обмена сообщениями. Например, сообщение может быть принято в формате простого текста службы передачи коротких сообщений (SMS) через сеть сотовой связи. Дополнительно или альтернативно, сообщение может быть принято по электронной почте, или другой основанной на Интернет службе связи. По возможности сообщения могут быть отправлены через службу обмена групповыми сообщениями, например, через сетевой механизм обработки групповых сообщений или приложение программного обеспечения, исполняемого на осуществляющем связь устройстве, таких как Whatsapp, Facebook, Google Hangouts или что-либо им подобное. Тем не менее, могут использоваться другие службы обмена сообщениями, такие как любой почтовый клиент, Twitter и т.п.
Несмотря на то, что поступившее сообщение может быть текстовым сообщением, в других вариантах осуществления поступившее сообщение может быть звуковым файлом или чем-либо ему подобным. Следует понимать, что когда поступившее сообщение является звуковым файлом, то этап 820 анализа сообщения может включать в себя выполнение анализа распознавания речи в этом звуковом сообщении и создавать текст из произнесенных слов в этом сообщении.
В других примерах поступившее сообщение может включать в себя видимое изображение, такое как фотография, сканирование или что-либо им подобное. Соответственно, этап 820 анализа сообщения может включать в себя выполнение обработки изображения для идентификации объекта в кадре изображения. Например, анализ изображения может идентифицировать известный товар из файла изображения или из анализа распознанного текста внутри изображения. Альтернативно или дополнительно, изображение может включать в себя формат цифрового кода, такой как штрих-код, QR-код или что-либо им подобное, что может быть проанализировано, и товар, идентифицированный соответственно. Камера 26 (Фигура 1) может быть задействована, окно, изображающее текущее изображение камеры, может открыться под областью 31 (Фигура 3А), и изображение, подлежащее анализу, захватывается. Дальше могут следовать анализ 820 и идентификация 830. Идентифицированный товар может быть добавлен к карусели и представлен в области 31.
После анализа созданного пользователем сообщения текст сообщения может быть синтаксически проанализирован и выделены термины, которые указывают конкретные товары. Эти термины из сообщения могут относиться к конкретному товару или, альтернативно, могут относиться к набору потенциально подходящих товаров. Кроме того, вторичные данные могут быть получены из созданного пользователем сообщения, в частности, данные местоположения и времени, которые могут быть проанализированы и идентифицированы. Следует отметить, что такие данные могут быть полезными для создания полной корзины или сравнения стоимости товаров для целевого назначения, как обсуждено выше.
Идентификация терминов (товаров/команд), включенных в сообщении пользователя, может включать в себя методики обработки естественного языка (NLP) и или статистический анализ накопленных больших данных на основе взаимодействия пользователя с системой. В качестве примера, пользователь может уточнить однозначный конкретный термин для товара, такой как «500 граммов лука», в случае чего 500 граммов лука добавляются в виртуальную покупательскую корзину. Альтернативно, пользователь может использовать неоднозначный термин для товара, такой как «кола», который может относиться к набору потенциально подходящих товаров «кола». Соответственно, один товар может быть выбран из набора потенциально подходящих товаров, которые будут добавлены в виртуальную покупательскую корзину. Выбор товара из набора потенциально подходящих товаров может быть автоматическим, например, конкретный товар может быть задан в качестве товара по умолчанию для конкретного термина. Товар по умолчанию может быть, например, товаром, спонсируемым конкретным производителем либо для общего, либо для конкретного типа пользователей. Дополнительно или альтернативно, товар по умолчанию может быть конкретным для пользователя, например, созданным согласно конкретным для пользователя прошлым или накопленным привычкам использования.
Соответственно, справочный набор употребляемых для товара терминов может быть персонализирован для пользователя, например, в том числе мнемонические названия товара, предварительно используемые и подтвержденные пользователем. Персонализированный справочный набор употребляемых для товара терминов для пользователя может быть создан посредством сбора базы данных употребляемых для товара терминов, в прошлом используемых пользователем, и соотнесения или иным образом связывания этих терминов с товарами, купленными тогда, когда эти термины были использованы. В качестве необязательной возможности механизм персонализации может использовать машинное обучение для автоматического создания персонализированного профиля предпочтений на основе прошлых шаблонов использования. Соответственно, механизм сортировки или присвоения баллов может быть обеспечен для ранжирования каждого товара согласно тому, как хорошо он соответствует конкретному пользователю. По возможности база данных употребляемых для товара терминов может также принимать ввод от других пользователей, дополнительно оказывая помощь в распознавании широко используемой терминологии в целом или внутри социальной группы пользователя в частности. Соответственно, термины, выделенные из сообщения, могут быть сравнены со справочным набором употребляемых для товара терминов. Другая особенность настоящего изобретения состоит в том, что механизм персонализации может предоставить возможность автоматического разбиения товаров по категориям, а также упорядочивания категорий товаров согласно предпочтениям пользователя и профилю персонализации. Дополнительно и альтернативно, профиль предпочтений может быть создан или отредактирован вручную. Схожим образом механизм установления приоритетов для сортировки товаров и альтернативных вариантов товара может быть персонализирован. Соответственно, пользователю могут быть представлены товары по умолчанию в его корзине, возможно, на основе рекламируемых товаров, когда никаких явных товаров не было упомянуто. Пользователю затем может быть дан совет изменить значение по умолчанию или выбранный товар на другой согласно различным факторам, таким как здоровье, образ жизни, социальные рекомендации, стоимость, наличие, рекламные товары, специальные предложения и т.п.
Что касается редактирования 870 виртуальной покупательской корзины, то следует понимать, что пользователю могут быть предоставлены полномочия добавлять изменение или удалять товары из автоматически созданной виртуальной покупательской корзины в соответствии с потребностями. Несмотря на то, что приведенное выше описание относится к одному пользователю, создающему одну виртуальную покупательскую корзину, следует отметить, что там, где это требуется, более одного пользователя может быть связано с совместно используемой виртуальной покупательской корзиной. Так, например, муж и жена оба могут отправлять сообщения на общую учетную запись, и товары могут быть добавлены в их совместно используемую виртуальную покупательскую корзину от любого из них. Следует отметить, что несмотря на то, что покупательская корзина может быть совместно использована между этими двумя пользователями, используемые для товаров термины могут отличаться для каждой стороны, и каждый может иметь свою собственную персонализированную базу данных употребляемых для товара терминов. Наоборот, один пользователь может быть связан со множеством покупательских корзин. В случае совместного использования виртуальной покупательской корзины следует отметить, что различные полномочия могут быть назначены каждой стороне относительно подтверждений покупки или товара.
Теперь также будет рассмотрена блок-схема последовательности операций с Фиг. 8В, на которой представлен только в иллюстративных целях другой пример способа 800 В создания виртуальной покупательской корзины согласно персонализированному под пользователя набору товаров. Способ 800В включает в себя создание персонализированного набора товаров для пользователя 805В, прием сообщения от пользователя 810В, выделение терминов, указывающих товар исходя из сообщения 832В, сравнение указанного товара с персонализированным набором товаров 834В, выбор товара из персонализированного набора товаров 836В, добавление выбранных товаров в виртуальную покупательскую корзину 850В, представление виртуальной покупательской корзины пользователю 860В, редактирование виртуальной покупательской корзины 870В и обновление персонализированного набора товаров соответственно 880В.
Что касается этапа 805В, создания персонализированного набора товаров, то он может включать в себя наполнение базы данных товаров, ранее купленных, или с которыми взаимодействовал пользователь. Как только персонализированная под пользователя база данных заполнена, конкретный товар может быть выбран из набора товаров, связанных с пользователем, согласно употребляемым для товара терминам, выделенным из сообщения. Схожим образом, как только прошлые привычки осуществления покупок пользователя установлены, подразумеваемое количество товаров может быть определено по меньшей мере частично посредством анализа данных, или вся корзина может оказаться спрогнозированной относительно прошлого покупательского поведения пользователя/ взаимодействия пользователя с товарами, тенденций рынка и прогнозов на основе поведения других пользователей. Определенное подразумеваемое количество товаров может быть добавлено в виртуальную корзину, когда пользователь запрашивает данный товар.
Теперь будет рассмотрена блок-схема последовательности операций с Фиг. 8С, на которой представлен первый пример способа 800С для подтверждения товаров, идентифицированных из сообщения, принятого от пользователя, прежде чем они будут добавлены в виртуальную покупательскую корзину. Способ может предотвратить добавление одного и того же объекта более одного раза в корзину. Следует понимать, что данный способ может иметь особое значение, когда пользователь отправляет множество сообщений в течение некоторого периода времени и может забыть между каждым сообщением, какие объекты уже были заказаны. Схожим образом способ 800С может быть полезным там, где множество пользователей добавляют объекты в общую покупательскую корзину. Способ 800С может включать идентификацию товаров, перечисленных в созданном пользователем сообщении 830С, проверку того, включены ли уже товары в корзину 842С, и если нет, то добавление их сразу или предложение добавить их в корзину 846С.Если товары уже находятся в корзине, то пользователю сообщается автоматически, что товары уже были заказаны 844С, и запрашивается подтверждение 846С. Затем, если пользователь подтверждает запрос, товары добавляются в корзину 846С.
Теперь будет рассмотрена блок-схема последовательности операций с Фиг. 8D, на которой представлен второй пример способа 800D для подтверждения товаров, идентифицированных из сообщения, принятого от пользователя, прежде чем они будут добавлены в виртуальную покупательскую корзину. В данном случае, когда товар идентифицирован в созданном пользователем сообщении 830D, система устанавливает, является ли товар однозначно идентифицируемым товаром 842D.
Если товар является однозначно идентифицируемым либо вследствие использованного термина, либо вследствие однозначного прошлого покупательского поведения пользователя, то указанный однозначно идентифицируемый товар сразу добавляется в корзину 850D. Таким образом, например, если пользователь всегда покупает одну и тот же торговую марку колы, то данную торговую марку нужно всегда добавлять в корзину, когда термин «кола» идентифицирован.
Однако в случаях, когда товар считается неоднозначно идентифицируемым, скажем, когда пользователь иногда покупает одну торговую марку, а иногда другую, то система может отправить автоматический запрос на пояснение от пользователя 844D; например, когда идентифицированный термин является «колой», но пользователь иногда покупает диетическую колу и иногда обычную колу. Система может уточнить у пользователя соответственно, например, спрашивая «обычную или диетическую» посредством показа картинки товаров или посредством использования конкретных для пользователя уточнений, таких как «Вы имеете в виду ту, которую Вы купили на прошлой неделе?» или что-либо им подобное.
Когда пользователь отвечает однозначно, то система может добавить товар в корзину согласно пояснению. Следует понимать, что такие автоматические запросы могут быть созданы механизмом интерактивной связи, выполненным с возможностью осуществления связи с пользователем для уточнения, рекомендации, совета или иной помощи пользователю в течение процедура осуществления покупки. Такой робот осуществления покупок, или что-либо ему подобное, может осуществлять связь с пользователем интерактивным образом обычно с использованием родного языка через любое средство связи, такое как основанное на тексте, основанное на изображении, основанное на голосе или основанное на ощущениях средство связи, но не ограничиваясь упомянутым. Соответственно, механизм интерактивной связи может быть доступен пользователю через приложение для переписки, такое как Whatsapp или что-либо им подобное, посредством добавления данного механизма к контактам и осуществления связи с роботом осуществления покупок как будто с другим живым человеком. Таким образом, в некоторых вариантах осуществления пользователь может говорить, вводить текст или иным образом вводить фразу в устройство связи, такое как смартфон или что-либо ему подобное, с использованием родного языка, и данный текст может использоваться механизмом интерактивной связи или роботом осуществления покупок для создания информативного ответа, полезного для пользователя.
Только в иллюстративных целях, пользователь может использовать механизм интерактивной связи для предоставления команд с использованием родного языка, например, пользователь может ввести фразу «Заведите новую корзину» для задействования новой покупки, или «Добавьте новый товар» для добавления товара к существующей виртуальной покупательской корзине. Схожим образом фраза «Покажите мне мою корзину», «Что мне следует купить дальше», «Очистите корзину», «Сделайте корзину общей», «Оплатите корзину», «Удалите корзину» и т.п., могут использоваться для предоставления функциональных команд для исполнения различных этапов соответственно.
Другие вводимые фразы могут запустить механизм интерактивной связи для создания консультативных сообщений на основе профиля личных предпочтений пользователя. Например, фраза «Покажите мне мою обычную корзину на выходные», или «Что я должен купить сегодня?» может создать полную покупательскую корзину на основе прошлого покупательского поведения пользователей, и то, что система предположит, то будет наиболее вероятным для покупки в данный конкретный день. Схожим образом прямые вопросы, такие как «Каков мой самый покупаемый товар?», или «Как часто я покупаю молоко?», могут предоставить пользователю необходимые ответы.
Другие фразы, такие как «Какой из этих товаров лучше для меня?», или «Какой из них лучше для моего ребенка?», могут подразумевать консультативные сообщения на основе характерных для товара данных, предпочтений пользователей, вариантов образа жизни или чего-либо им подобного. Тем не менее, другие фразы могут создавать характерные для магазина данные, имеющие отношение к желаемым товарам, в частности, «Паста какого типа самая лучшая для меня, которая есть в наличии сегодня?», «Какой самый популярный товар на рынке сегодня?». Соответственно, механизм интерактивной связи может объединять данные из различных источников для создания подходящих ответов на родном языке, как это требуется.
В ответ на ответ пользователя на сообщение от сообщения механизма интерактивной связи система может отослать пользователя к специальному приложению или может отправить ссылку (URL), направляющую пользователя к запрашиваемой корзине в соответствии с контекстом сообщения.
Только в качестве примера, ссылка может быть отправлена пользователю роботом осуществления покупок, ссылка может подключать пользователя к покупательской корзине, например, в которую были добавлены товары по умолчанию, и которая может быть отредактирована по необходимости. Особенностью механизма интерактивной связи является то, что он может быть приложением с искусственным интеллектом с использованием продолжающегося машинного обучения. Соответственно, самообучение может предоставить указанному механизму возможность накопления данных на основе взаимодействий всех пользователей с товарами так, чтобы система создавала подходящие консультативные сообщения, когда это требуется.
Кроме того, по возможности, пользователь может принимать незапрашиваемые консультативные сообщения от механизма связи, такие как рекомендации товара и т.п.Такие консультативные сообщения могут быть созданы согласно персонализированным или рекламируемым товарам, персонализированным купонам, напоминаниям для завершения, заказа или оплаты находящейся в ожидании покупательской корзины.
Варианты осуществления настоящего изобретения могут содержать компьютерную систему общего или специального назначения, включающую в себя различные аппаратные компоненты компьютера, которые обсуждены более подробно ниже. Варианты осуществления в объеме настоящего изобретения также включают в себя считываемый компьютером носитель для переноса или содержания исполняемых компьютером инструкций, считываемых компьютером инструкций или структур данных, хранящихся на нем. Такой считываемый компьютером носитель может быть любым доступным носителем, кратковременным и/или не кратковременным, который доступен компьютерной системе общего или специального назначения. В качестве примера, а не ограничения, такой считываемый компьютером носитель может содержать физические носители хранения информации, такие как оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), стираемое программируемое постоянное запоминающее устройство (EPROM), диск флэш-памяти, компакт-диск (CD-ROM) или другое хранилище на оптических дисках, запоминающее устройство на магнитных дисках или другие устройства магнитного хранения, или любые другие носители, которые могут использоваться для переноса или хранения желаемого средства программного кода в виде исполняемых компьютером инструкций, считываемых компьютером инструкций или структур данных, и к которому может осуществлять доступ компьютерная система общего или специального назначения.
В данном описании и в последующей формуле изобретения «компьютерная система» определена в качестве одного или более программных модулей, одного или более аппаратных модулей или их сочетания, которые взаимодействуют друг с другом для выполнения действий над электронными данными. Например, определение компьютерной системы включает в себя аппаратные компоненты персонального компьютера, а также программные модули, такие как операционная система персонального компьютера. Физическое размещение модулей не важно. Компьютерная система может включать в себя один или более компьютеров, соединенных через компьютерную сеть. Аналогично, компьютерная система может включать в себя одно физическое устройство (такое как смартфон, персональный цифровой секретарь («PDA») и/или планшет), в котором внутренние модули (такие как запоминающее устройство и процессор) взаимодействуют друг с другом для выполнения действий над электронными данными. Несмотря на то, что любая компьютерная система может быть мобильной, термин «мобильная компьютерная система» особенно включает в себя переносные компьютеры, компьютеры-нетбуки, планшеты, сотовые телефоны, смартфоны, беспроводные телефоны, персональные цифровые секретари, портативные компьютеры с сенсорными экранами и т.п.
В данном описании и в последующей формуле изобретения «сеть» определена в качестве любой структура, в которой две или более компьютерных систем могут обмениваться данными. Термин «сеть» может включать в себя глобальную сеть, локальную интернет сеть, внутреннюю сеть предприятия (интранет), беспроводные сети, такие как «Wi-fi», виртуальные частные сети, мобильная сеть доступа с использованием имени точки доступа (APN) и Интернет. Обмениваемые данные могут быть в виде электрических сигналов, которые значимы для этих двух или более компьютерных систем. Когда данные переносятся или предоставляются по сети или другому соединению связи (либо проводному, беспроводному, либо сочетанию проводного или беспроводного) компьютерной системе или компьютерному устройству, соединение должным образом рассматривается в качестве считываемого компьютером носителя. Таким образом, любое такое соединение должным образом называется считываемым компьютером носителем. Сочетание вышеупомянутого также должно быть включено в объем считываемого компьютером носителя. Исполняемые компьютером инструкции содержат, например, инструкции и данные, которые предписывают компьютерной системе общего назначения или компьютерной системе специального назначения выполнять конкретную функцию или группу функций.
Термин «сервер», используемый в данном документе, относится к компьютерной системе, включающей в себя процессор, хранилище данных и сетевой адаптер, в целом выполненной с возможностью предоставления обслуживания по компьютерной сети. Компьютерная система, которая принимает обслуживание, предоставляемое сервером, может быть известна в качестве «клиентской» компьютерной системы.
Термин «сторона», используемая в данном документе, относится к левой, правой, верхней, нижней стороне, а термин «противоположная сторона» относится к левой стороне/правой стороне в качестве противоположностей и верхней стороне/нижней стороне в качестве противоположностей.
Термин «значительно больше», используемый в данном документе, относится к «больше по меньшей мере на одну шестую» в контексте относительного масштаба изображений, отображаемых в центральном положении относительно масштаба того же самого изображения, представленного в одном из боковых положений.
Термин «соответствующее изображение», используемое в данном документе, относится к изображению одного и тот же товара.
Используемые в данном документе грамматические признаки единственного числа, такие как «процессор», «сервер», «товар», имеют значение «один или более», то есть «один или более процессоров», «один или более серверов» и «один или более товаров».
Настоящая заявка является гендерно-нейтральной и личные местоимения «он» и «она» используются в данном документе взаимозаменяемо.
Все необязательные и предпочтительные признаки и модификации описанных вариантов осуществления и зависимых пунктов формулы изобретения применимы во всех вариантах выполнения изобретения, изложенных в данном документе. Кроме того, отдельные признаки зависимых пунктов формулы изобретения, а также все необязательные и предпочтительные признаки и модификации описанных вариантов осуществления являются сочетаемыми и взаимозаменяемыми друг с другом.
Несмотря на то, что были изображены и описаны выбранные признаки настоящего изобретения, следует понимать, что настоящее изобретение не ограничено описанными признаками. Напротив, следует понимать, что с этими признаками могут быть произведены изменения, объем которых определен в пунктах формулы изобретения и их эквивалентами.