учебное программное обеспечение, работающее в режиме онлайн
Классы МПК: | G06F15/16 сочетание двух или более вычислительных машин, каждая из которых снабжена по меньшей мере арифметическим устройством, программным устройством и регистром, например для одновременной обработки нескольких программ G09B19/00 Средства обучения, не отнесенные к другим группам этого подкласса |
Автор(ы): | ГУГУСИС Канелла (AU), МАКНАМАРА Мишель (AU), САББАГХ-ДЖАФАРИ Сейед Моджтаба (AU) |
Патентообладатель(и): | Соушл АйТи Пти Лтд (AU) |
Приоритеты: |
подача заявки:
2011-12-27 публикация патента:
20.05.2014 |
Изобретение относится к способу обучения пользователя использованию веб-сайта. Способ включает получение интерактивного веб-контента от веб-сайта и отображение этого интерактивного веб-контента пользователю совместно с информацией обучения пользователя взаимодействию с веб-сайтом. Способ также включает прием данных, введенных пользователем, для взаимодействия пользователя с веб-контентом. Взаимодействие пользователя оценивают для определения того, соответствует ли оно информации, представленной пользователю. Если соответствует, то это взаимодействие пользователя передают веб-сайту. Настоящее изобретение имеет частное применение по отношению к веб-сайтам социальных сетей и обучению пользователя поведенческим и этическим вопросам, связанным с социальными сетями, функционирующими в режиме онлайн. Техническим результатом изобретения является повышение безопасности и конфиденциальности передаваемой информации. 4 н. и 11 з.п. ф-лы, 5 ил.
Формула изобретения
1. Способ обучения пользователя использованию независимого веб-сайта, в котором:
получают интерактивный веб-контент через компьютерную сеть от упомянутого веб-сайта;
отображают пользователю упомянутый интерактивный веб-контент и информацию для обучения пользователя взаимодействию с веб-контентом;
принимают данные, введенные пользователем, для взаимодействия пользователя с интерактивным веб-контентом,
оценивают упомянутое взаимодействие пользователя перед передачей этого взаимодействия веб-сайту для определения того, соответствовало ли взаимодействие пользователя информации, отображенной пользователю, и
передают упомянутое взаимодействие пользователя веб-сайту, если это взаимодействие соответствовало информации, отображенной пользователю, или не передают упомянутое взаимодействие пользователя веб-сайту, если это взаимодействие не соответствовало информации, отображенной пользователю.
2. Способ по п.1, дополнительно включающий предшествующий шаг инициирования создания веб-сайтом упомянутого интерактивного веб-контента, который относится к взаимодействию между профилем пользователя на веб-сайте и другим профилем другого члена веб-сайта.
3. Способ по п.1, в котором упомянутый веб-сайт является веб-сайтом социальной сети, а упомянутая информация относится к поведению пользователя на этом веб-сайте социальной сети.
4. Способ по п.1, в котором информацию отображают с использованием видеокомментирования.
5. Способ по п.1, в котором если упомянутый интерактивный контент ассоциирован с учебным модулем и упомянутое взаимодействие пользователя соответствует информации, отображенной пользователю, то этот учебный модуль считается пройденным, что позволяет пользователю приступить к одному или более следующим учебным модулям.
6. Способ по п.1, в котором упомянутое взаимодействие пользователя является корректным взаимодействием, разрешенным веб-сайтом, но оценивается как не соответствующее информации, отображенной пользователю.
7. Машиночитаемый носитель, на котором закодированы данные, представляющие компьютерную программу, которая заставляет программируемое устройство выполнять способ по п.1.
8. Способ обучения пользователя использованию независимого веб-сайта, включающий:
передачу по компьютерной сети в сервер инструкций, предписывающих серверу выполнять способ по п.1, и
прием от сервера инструкций по отображению, которые детализируют информацию и контент, предназначенные для отображения пользователю.
9. Компьютерное устройство для обучения пользователя использованию независимого веб-сайта, содержащее:
память;
сетевой интерфейс и
один или более процессоров, соединенных с памятью и сконфигурированных для того, чтобы
получать интерактивный веб-контент через упомянутый сетевой интерфейс от упомянутого веб-сайта;
предоставлять данные отображения для отображения пользователю упомянутого интерактивного веб-контента и информации для обучения пользователя взаимодействию с веб-контентом;
принимать данные, введенные пользователем, для взаимодействия пользователя с интерактивным веб-контентом,
оценивать упомянутое взаимодействие пользователя перед передачей этого взаимодействия веб-сайту для определения того, соответствовало ли взаимодействие пользователя информации, отображенной пользователю, и
передавать упомянутое взаимодействие пользователя веб-сайту, если это взаимодействие соответствовало информации, отображенной пользователю, и не передавать упомянутое взаимодействие пользователя веб-сайту, если взаимодействие не соответствовало информации, отображенной пользователю.
10. Компьютерное устройство по п.9, в котором упомянутые один или более процессоров также сконфигурированы для инициирования создания веб-сайтом упомянутого интерактивного веб-контента, который относится к взаимодействию между профилем пользователя на веб-сайте и другим профилем другого члена веб-сайта.
11. Компьютерное устройство по п.9, в котором упомянутый веб-сайт является веб-сайтом социальной сети, а упомянутая информация относится к поведению пользователя на этом веб-сайте социальной сети.
12. Компьютерное устройство по п.9, в котором информация отображается с использованием видеокомментирования.
13. Компьютерное устройство по п.9, также содержащее устройство отображения, связанное с упомянутыми одним или более процессорами и предназначенное для отображения упомянутых данных отображения пользователю.
14. Компьютерное устройство по п.9, которое представляет собой мобильное устройство.
15. Компьютерное устройство по п.9, в котором упомянутое взаимодействие пользователя является корректным взаимодействием, разрешенным веб-сайтом, но оценивается как не соответствующее информации, отображенной пользователю.
Описание изобретения к патенту
Область техники
Настоящее изобретение относится к обучению в режиме онлайн. В частности, изобретение относится к программе для обучения пользователя, связанной с сетевой функциональностью, предоставляемой по сети Интернет. Для удобства данное изобретение будет описано в отношении веб-сайтов социальных сетей. Однако изобретение имеет более широкое применение.
Предпосылки создания изобретения
Интернет, в том виде, в котором он используется в настоящее время, представляет собой в высокой степени интерактивную среду. Пользователи Интернета могут читать и создавать контент или комментарий, относящийся практически к любому вопросу. В частности, веб-сайты социальных сетей позволяют пользователям взаимодействовать друг с другом различными способами и передавать мнения, наблюдения или обновления, относящиеся к собственной жизни, в том виде, в котором они считают нужным.
В последние годы широкое распространение получила интерактивная социальная сеть. Веб-сайты, такие как Facebook, Twitter, MySpace, Linkedln и многие другие, получили обширную базу участников, расположенных по всему миру. Эти веб-сайты социальных сетей позволяют пользователям одновременно взаимодействовать со многими друзьями и знакомыми просто с использованием компьютера, а также дают возможность встретить новых друзей (которые могут иметь те же интересы) или рекламировать собственный бизнес. Они также позволяют пользователю хранить фотографии или видеоматериалы и использовать их совместно с друзьями или другими заинтересованными лицами.
Хотя веб-сайты социальных сетей становятся все более популярными, эта популярность создается, в основном, молодыми людьми. Старшее поколение, обычно рассматриваемое как менее "разбирающееся в Интернете", часто не видит преимуществ социальной сети, функционирующей в режиме онлайн, или неспособно воспользоваться этими преимуществами из-за трудностей в использовании веб-сайтов.
Другая проблема, связанная с веб-сайтами социальных сетей относится к проблемам неприкосновенности частной жизни и безопасности. Пользователи часто загружают большой объем личных данных: адреса, номера телефонов и личные фотографии. Несмотря на то, что большинство веб-сайтов социальных сетей дает пользователям возможность использовать настройки конфиденциальности для ограничения доступа к таким личным данным (например, предоставляя его только людям из "списка друзей" пользователя), если пользователь не вполне понимает, как управлять этими настройками, или не понимает опасностей, связанных с более широкой публикацией этой информации, то эти личные данные могут распространиться более широко, чем это подразумевал пользователь. В некоторых случаях это может подвергнуть риску пользователей сайтов социальных сетей. Один из классов таких уязвимых людей включает молодых людей, которые могут указать в личных данных свое местонахождение, а также написать, что они уходят из дома (или убегают из дома). Размещение этой информации может поставить таких людей под угрозу со стороны находящихся в сети злоумышленников.
Поскольку многие пользователи сайтов социальных сетей являются детьми или подростками, они могут быть уязвимы для их эксплуатации старшими лицами, использующими эти веб-сайты. Однако поскольку большая часть старшего поколения плохо знакома с этими веб-сайтами, им достаточно трудно осуществлять руководство или обучение детей или подростков. Например, родитель или учитель могут оказаться не в состоянии контролировать своих детей или учащихся, поскольку не понимают работы этих сайтов. Действительно, они, возможно, даже не могут надлежащим образом понять преимущества таких сайтов социальных сетей, что мешает им контактировать с младшими пользователями или влиять на них.
Существует множество других проблем, обусловленных использованием веб-сайтов социальных сетей. Например, не вполне ясно, как веб-сайты социальных сетей должны использоваться руководителями организаций для более эффективного взаимодействия с использованием социальных мультимедийных платформ. Кроме того, возникают вопросы социального этикета и этики: например, следует ли, прежде чем принять человека на работу, просматривать информацию, размещенную на веб-сайте социальной сети, в качестве части процедуры проверки данных? Должны ли менеджеры контролировать использование служащими веб-сайтов социальных сетей? Если да, то может ли ненадлежащее использование таких веб-сайтов (в представлении работодателя) использоваться в качестве основания для увольнения? Таким образом, имеется потребность научить людей решать такие проблемы и помочь им в разработке этических основ для использования таких веб-сайтов.
Сущность изобретения
Соответственно, в первом аспекте настоящего изобретения предлагается способ обучения пользователя использованию независимого веб-сайта, в котором:
получают интерактивный веб-контент через компьютерную сеть от упомянутого веб-сайта;
отображают пользователю упомянутый интерактивный веб-контент и информацию для обучения пользователя взаимодействию с веб-контентом;
принимают данные, введенные пользователем, для взаимодействия пользователя с интерактивным веб-контентом,
оценивают упомянутое взаимодействие пользователя перед передачей этого взаимодействия веб-сайту для определения того, соответствовало ли это взаимодействие пользователя информации, отображенной пользователю, и
передают упомянутое взаимодействие пользователя веб-сайту, если это взаимодействие соответствовало информации, отображенной пользователю, или не передают упомянутое взаимодействие пользователя веб-сайту, если это взаимодействие не соответствовало информации, отображенной пользователю.
В зависимости от результата упомянутой оценки в некоторых вариантах выполнения настоящего изобретения могут быть предприняты дальнейшие действия. В некоторых вариантах выполнения настоящего изобретения, если взаимодействие пользователя соответствовало информации, отображенной пользователю (то есть взаимодействие пользователя были «корректным»), это взаимодействие пользователя передают веб-сайту. Однако, если взаимодействие пользователя было некорректным, то это взаимодействие пользователя может просто не передаваться, или же пользователю может предоставляться возможность исправить ошибку.
Предлагаемый способ может также включать предшествующий шаг передачи данных веб-сайту для создания требуемого интерактивного веб-контента, и этот интерактивный веб-контент может относиться к взаимодействию между профилем пользователя на веб-сайте и другим профилем другого члена веб-сайта. Например, способ может организовать реальное «тестовое» взаимодействие с другим пользователем веб-сайта.
Информация может быть отображена с использованием множества механизмов, включая использование видео-комментирования. В некоторых случаях, одна или более из множества возможных частей другой информации может быть отображена в зависимости от взаимодействия пользователя, при этом способ может также включать буферизацию видеокомментирования для каждой из возможных частей другой информации перед приемом данных, введенных пользователем.
Интерактивный контент может быть связан с учебным модулем. Если взаимодействие пользователя корректно, то учебный модуль считается пройденным, что может позволять пользователю приступить к прохождению одного или более следующих учебных модулей. Способ может также включать сохранение записи пройденных учебных модулей и оценки модулем соответствия знаний пользователя путем просмотра отчета о пройденных учебных модулях.
В еще одном аспекте данного изобретения предлагается машиночитаемый носитель, на котором закодированы данные, представляющие компьютерную программу, которая заставляет программируемое устройство выполнять способ согласно первому аспекту настоящего изобретения.
В еще одном аспекте настоящего изобретения предлагается способ обучения пользователя использованию независимого веб-сайта, включающий:
передачу по компьютерной сети в сервер инструкций, предписывающих серверу выполнять способ согласно первому аспекту настоящего изобретения, и
прием от сервера инструкций по отображению, которые детализируют информацию и контент, предназначенные для отображения их пользователю.
В еще одном аспекте настоящего изобретения предлагается способ обучения пользователя, включающий:
получение через компьютерную сеть интерактивного веб-контента от веб-сайта;
отображение пользователю упомянутого интерактивного веб-контента и учебной информации для пользователя об этом веб-контенте;
прием данных, введенных пользователем, для взаимодействия пользователя с интерактивным веб-контентом и
оценку этого взаимодействия пользователя для определения того, соответствует ли это взаимодействие информации, отображенной пользователю.
В зависимости от результата упомянутой оценки в некоторых вариантах выполнения настоящего изобретения могут выполняться дальнейшие действия. В некоторых вариантах выполнения настоящего изобретения, если взаимодействие пользователя соответствует информации, отображенной пользователю (то есть взаимодействие пользователя было «корректным»), это взаимодействие пользователя передают веб-сайту. Однако, если взаимодействие пользователя было некорректным, то это взаимодействие пользователя может просто не передаваться, или пользователю может предоставляться возможность исправить ошибку.
Упомянутый способ может также включать отображение информации с использованием видео-комментирования. Кроме того, в некоторых случаях, одна или более из множества возможных частей дополнительной информации может быть отображена с использованием видеокомментирования в зависимости от взаимодействия пользователя, при этом способ может также включать буферизацию видео-комментирования для каждой из возможных частей дополнительной информации перед приемом данных, введенных пользователем. Это способствует уменьшению или устранению задержек, связанных с представлением контента с использованием видео-комментирования.
В еще одном аспекте настоящего изобретения предлагается компьютерное устройство для обучения пользователя использованию независимого веб-сайта, содержащее:
память;
сетевой интерфейс и
один или более процессоров, соединенных с памятью и выполненных с возможностью:
получения через сетевой интерфейс интерактивного веб-контента от веб-сайта;
обеспечения данных отображения для отображения пользователю интерактивного веб-контента и информации для обучения пользователя взаимодействию с веб-контентом;
приема данных, введенных пользователем, для взаимодействия пользователя с интерактивным веб-контентом и
оценки этого взаимодействия пользователя перед передачей этого взаимодействия веб-сайту для определения того, соответствовало ли оно информации, отображенной пользователю.
В частности, компьютерное устройство может быть сконфигурировано для выполнения любого из описанных выше способов.
Компьютерное устройство может также содержать устройство отображения, осуществляющее связь с процессором и предназначенное для отображения пользователю данных отображения.
Компьютерное устройство может быть мобильным устройством, например, мобильным телефоном или мобильной камерой с возможностью выхода в Интернет.
Согласно еще одному аспекту настоящего изобретения, предлагается компьютерный программный продукт, включающий машиночитаемый носитель, содержащий машиночитаемый программный код, при этом упомянутый машиночитаемый программный код при его выполнении реализует шаги согласно любому из описанных выше способов.
Согласно еще одному аспекту настоящего изобретения, предлагается устройство, сконфигурированное для выполнения любого из описанных выше способов. Другие аспекты настоящего изобретения будут раскрыты ниже.
Далее дано подробное описание вариантов выполнения настоящего изобретения со ссылками на сопровождающие чертежи, которые с помощью примеров иллюстрируют принципы изобретения. Хотя изобретение описано в связи с такими вариантами выполнения настоящего изобретения, подразумевается, что изобретение ими не ограничено. Напротив, объем изобретения ограничен только формулой изобретения, и изобретение охватывает многочисленные альтернативы, модификации и эквиваленты. Многочисленные конкретные детали сформулированы ниже в описании в качестве примера для обеспечения полного понимания данного изобретения.
Настоящее изобретение может быть реализовано согласно формуле изобретения без некоторых или всех этих конкретных деталей. Для ясности изложения технический материал, известный из областей техники, связанных с изобретением, подробно не описан, чтобы не затруднять понимание сущности настоящего изобретения.
Терминология
В настоящем описании термин "веб-сайт" используется в широком смысле для описания функциональности, предоставляемой сервером и доступной через Интернет. В контексте настоящего описания примеры "веб-сайта" включают веб-сайты социальных сетей и сетевую функциональность, доступную посредством приложения, работающего на мобильном телефоне или другом устройстве, подключенном к Интернету. Термин «независимый», употребляемый в отношении веб-сайта, означает, что способ выполняется независимо от контента, предоставляемого этим веб-сайтом, то есть информация, предоставляемая в настоящем изобретении, не является информацией, доступной при обычном использовании этого веб-сайта и не является частью контента, предоставляемого этим веб-сайтом.
В настоящем описании «интерактивный веб-контент» относится к веб-контенту, который запрашивает взаимодействие пользователя. Одним из примеров интерактивного веб-контента является веб-форма, запрашивающая пользователя предоставить веб-сайту личные данные. Другим примером является кнопка, которую пользователь должен нажать, чтобы изменить или обновить информацию, хранящуюся на веб-сайте. Веб-контент, который позволяет пользователю просто запросить дополнительный веб-контент (например, гиперссылка), не рассматривается в качестве «интерактивного».
Краткое описание чертежей
Ниже рассмотрен пример выполнения настоящего изобретения со ссылками на сопровождающие чертежи.
На фиг.1 схематично показана архитектура компьютера, которая может использоваться для реализации настоящего изобретения.
На фиг.2 показан модульный подход к обучению работе с одним или более веб-сайтами согласно варианту выполнения настоящего изобретения.
На фиг.3 показана блок-схема работы варианта выполнения настоящего изобретения.
На фиг.4 показано каркасное представление скриншота согласно варианту выполнения настоящего изобретения.
На фиг.5 показана архитектура клиент-сервер, которая может использоваться для реализации варианта выполнения настоящего изобретения.
Ниже в описании и на чертежах для аналогичных или соответствующих частей используются аналогичные обозначения.
Подробное описание изобретения
Обратимся сначала к фиг.1. Настоящее изобретение сконфигурировано для использования совместно с программируемым устройством, таким как персональный компьютер или компьютерный сервер, соединенный с Интернетом. На фиг.1 схематично и в общем виде показано аппаратное обеспечение, которое может использоваться в этом программируемом устройстве для реализации способа согласно одному из вариантов выполнения настоящего изобретения. Центральный процессор (CPU) 131, содержащий интерфейс 133 ввода/вывода, арифметико-логическое устройство (АЛУ) 132 и элемент 134 блока управления и программного счетчика, взаимодействует с устройствами ввода и вывода через интерфейс 133 ввода/вывода и память 135. Интерфейс 133 ввода/вывода может также содержать сетевой интерфейс. Настоящее изобретение может быть реализовано с использованием программного приложения, предназначенного для выполнения в программируемом устройстве.
Настоящее изобретение может использоваться для обучения пользователя использованию множества веб-сайтов и, в частности, веб-сайтов социальных сетей, таких как Facebook, Twitter и т.д. Однако следует отметить, что настоящее изобретение не ограничено веб-сайтами социальных сетей. Например, оно может использоваться компанией для обучения нового персонала взаимодействию с веб-сайтом компании, которое может позволить персоналу обновить базу данных компании или получить доступ к базе данных компании или технологии, такой как карманное устройство.
Как показано на фиг.2, этот вариант выполнения настоящего изобретения использует модульный подход к обучению пользователя, хотя различные варианты выполнения настоящего изобретения позволяют организовать обучение разными способами. Более конкретно, в этом варианте выполнения настоящего изобретения программное приложение обеспечивает доступ к множеству курсов, как показано на фиг.2. Эти курсы могут включать, например, «Вводное руководство по социальным средам» или «Социальные среды и принятие решений руководством».
Как показано на фиг.2, каждый курс может быть составлен из набора «модулей». Например, курс с названием «Вводное руководство по социальным средам» может в качестве примера включать следующий учебный план:
Модуль 1: Что такое социальные среды?
Модуль 2: Практические рекомендации по работе в социальной сети Facebook.
Модуль 3: Использование социальных сред
Модуль 4: Проблемы и решения
Модуль 5: Инновации и тенденции.
Каждый модуль состоит из набора учебных страниц или «разделов», как показано на фиг.2. Например, в модуле «Практические рекомендации по работе в социальной сети Facebook» может иметься учебный план, содержащий следующие разделы:
- История вопроса
- Практические советы
- регистрация
- добавление друзей
- настройки конфиденциальности
- создание события
- и т.д.
- Подробное рассмотрение конфиденциальности
- Этикет
Очевидно, что изложенное выше представляет собой только пример, и точный учебный план данного курса и конкретные разделы в пределах модуля могут значительно различаться. В этом варианте выполнения настоящего изобретения с каждым разделом ассоциирована «схема». Раздел может иметь схему «Обучение», в которой информация просто представляется пользователю, схему «Интерактивная технология», в которой пользователь запрашивается взаимодействовать непосредственно с веб-сайтом третьей стороны (например, Facebook), при этом ответы пользователя оцениваются, или схему «Тест», в которой пользователю просто задают несколько вопросов относительно информации, которая была ему представлена. Типы доступных схем могут значительно различаться, и приведенные выше примеры даны просто для иллюстрации некоторых возможных функций в различных разделах в пределах модуля.
В этом варианте выполнения настоящего изобретения пользователь может выбрать собственный путь прохождения модулей в пределах данного курса и может узнать об использовании различных особенностей веб-сайта в то время или в том порядке, которые выберет он сам. Конечно, в некоторых учебных планах курса пользователю может потребоваться завершить (и пройти) один или более необходимых предварительных модулей, прежде чем он сможет попытаться пройти следующий модуль, но данное изобретение позволяет выбрать множество путей прохождения всех доступных модулей, что предоставляет пользователю возможность пройти их в свое время. Однако в данном варианте выполнения настоящего изобретения пользователь обязан попытаться пройти каждый раздел в пределах модуля в заданном порядке.
Например, в пределах модуля, который обучает пользователя конкретному веб-сайту, может иметься раздел «Регистрация», связанный с конкретным веб-сайтом и позволяющий пользователю зарегистрироваться на этом веб-сайте и создать собственный профиль. Он, как правило, является первым разделом в пределах модуля, который пользователь обязан выполнить. Однако после этого может быть несколько других разделов, которые пользователи обязаны выполнить, чтобы пройти этот конкретный модуль. Другие разделы в пределах модуля могут быть следующие: «Добавление друзей», «Создание события» или «Настройки конфиденциальности». После выполнения модуля пользователь может решить, какой модуль выполнять следующим, например, могут иметься конкретные модули, такие как «Кибер-угроза», «Управление риском» или «Инновации и тенденции».
Использование сегментированного подхода к предоставлению обучения позволяет пользователям проходить те курсы, к которым они хотят получить доступ, или самостоятельно выбрать модули для создания собственного курса. Кроме того, это облегчает оценку продвижения пользователя вперед, например, путем определения количества пройденных модулей.
На фиг.3 показан вариант выполнения способа 300 согласно настоящему изобретению. Вначале пользователь выбирает, к какому модулю он желает приступить, например, к «Модулю Регистрации» для конкретного веб-сайта (например, Facebook). Затем программное приложение взаимодействует с упомянутым веб-сайтом и получает интерактивный веб-контент 320, например, веб-форму, которая должна быть заполнена пользователем для создания профиля на веб-сайте. Затем приложение отображает 330 пользователю интерактивный веб-контент, а также информацию об обучении этому веб-контенту.
На фиг.4 согласно данному варианту настоящего изобретения показан каркас такого скриншота 400 для программного приложения, который может отображаться пользователю с помощью обычного устройства отображения, такого как жидкокристаллический дисплей. Как показано на фиг.4, приложение использует фрейм (или встроенный фрейм (iframe), или веб-браузер) 410 для отображения пользователю интерактивного веб-контента (например, страницы «Регистрация» сети Facebook). В верхней части страницы имеется кнопка 420 меню выбора модуля, которая позволяет пользователю выбрать для прохождения конкретный учебный модуль. Выбор модуля воздействует на конкретную страницу, показанную во фрейме 410. Рядом с фреймом 410 показан видео-комментатор 430, предоставляющий пользователю учебную информацию о странице, показанной во фрейме 410. В нижней части панели видео-комментатора 430 имеются кнопки 432 управления видео (например, «воспроизведение», «стоп», «пауза» и т.д.). Кроме того, отображаются кнопки 435 выбора видеосюжета («Следующий видеосюжет», «Предыдущий видеосюжет»). В нижней части страницы показана кнопка 440 «чат с пользователями одного уровня», позволяющая пользователю немедленно начать диалог с другими пользователями, пытающимися пройти тот же самый учебный курс. Кнопка 445 «Форумы пользователей» позволяет пользователю получить доступ к дискуссионным форумам, связанным с упомянутым учебным курсом, а кнопка 450 «Часто задаваемые вопросы» дает ссылку на часто задаваемые вопросы о курсе. Могут иметься дополнительные кнопки или ссылки, например, позволяющие пользователю получить доступ к функции справки об использовании программы, предоставляемой в данном варианте выполнения настоящего изобретения.
Учебная информация, предоставляемая видео-комментатором 430, может содержать множество типов информации о веб-контенте. Она может просто разъяснять фундаментальную цель этой части контента (например, для создания профиля) наряду с релевантностью различных частей контента (например, комментатор может разъяснять требования по заполнению каждого поля, любые опции, которыми пользователь может воспользоваться, и все риски, связанные с предоставлением информации). Соответственно, в некоторых случаях учебная информация может просто разъяснять риски, связанные с использованием веб-сайта в определенных обстоятельствах, а для некоторых пользователей может понадобиться подробная информация об их действиях в зависимости от того, как они, хотят использовать этот вебсайт. Например, если пользователь использует веб-сайт социальной сети как инструмент для маркетинга или рекламы, то может быть уместно дать больше информации в открытый доступ для других пользователей вебсайта. В разных обстоятельствах могут быть подходящими различные способы использования. Однако желательно, чтобы пользователю, тем не менее, предоставлялась информация, подчеркивающая любые риски или этические вопросы, которые могут быть связаны с использованием веб-сайта конкретным способом.
Конечно, в рамках настоящего изобретения можно представлять информацию с использованием других способов, помимо видеокомментатора. Например, информация может быть представлена в текстовой форме, и фактически в рассматриваемом варианте выполнения настоящего изобретения используется представление информации в текстовой форме. Другие варианты включают предоставление аудио-комментирования, использование анимации или предоставление переводчика для перевода сокращений, применяемых в Интернете (например, LOL [laughing out loud] означает «громко смеяться»). Могут также иметься учебные примеры, включающие видео-ситуации, предназначенные для объяснения важности следования последующей учебной информации и последствий отказа следовать даваемым рекомендациям (например, возникновение угрозы личной безопасности или возможность создания себе проблем с законом). Однако использование видео-комментатора помогает вовлечь пользователя и гарантирует, что информация действительно усваивается. Соответственно, видео-комментирование предоставляет наиболее предпочтительный способ представления информации, который улучшает как презентацию системы, так и скорость обучения пользователя.
После того как пользователь принял учебную информацию, он может попытаться взаимодействовать с веб-страницей внутри фрейма 410, вводя пользовательские данные в ответ на интерактивный веб-контент. Например, он может заполнить форму регистрации, показанную на фиг.4. Конечно, пользователю может быть представлена дополнительная информация по мере того, как он вводит каждый блок информации, необходимой для регистрации: например, эту дополнительную информацию может предоставлять видео-комментатор, или, как только пользователь щелкает по текстовому полю в любом поле на форме регистрации, может появляться всплывающее меню. Затем, чтобы попытаться завершить свое взаимодействие с формой регистрации, пользователь может щелкнуть по кнопке "отправить".
Однако перед тем как послать информацию веб-сайту, программное приложение просматривает взаимодействие пользователя для проверки того, является ли оно приемлемым, и в некоторых случаях для проверки того, соответствует ли оно предоставленной учебной информации. Для многих веб-форм это будет просто проверкой для гарантии того, что пользователь ввел в каждое поле соответствующую информацию. Однако для более сложных веб-форм или других типов контента система может проверить, соответствует ли взаимодействие пользователя этическим нормам, нарушает ли оно рекомендации по безопасности или конфиденциальности, предоставленные учебной информацией.
Оценка взаимодействия пользователя может включать идентификацию и оценку одного или более из следующего: ключевые слова, алфавитно-цифровые строки, изображения или флаговые кнопки в рамках взаимодействия пользователя.
Если взаимодействие пользователя оказалось корректным согласно данному изобретению, это взаимодействие пользователя может быть передано веб-сайту 370. В этом случае могут происходить реальные взаимодействия с веб-сайтом под управлением приложения. Кроме того, если взаимодействие пользователя сочтено корректным, то пользователю может быть сказано, что он «прошел» 380 этот конкретный модуль (или по меньшей мере часть модуля).
Конечно, для некоторых модулей приложение необязательно посылает взаимодействие пользователя веб-сайту. Например, если модуль требует, чтобы пользователь создал "Событие" для его публикации на веб-сайте социальной сети, то это событие может быть только фиктивным событием, используемым для иллюстративных целей. Соответственно, хотя пользователь может хотеть знать, как создавать событие, он может не хотеть фактического создания фиктивного события на веб-сайте.
Поэтому в таких случаях приложение может не передавать конечное взаимодействие пользователя веб-сайту или может перед передачей взаимодействия спросить пользователя, действительно ли он желает, чтобы событие фактически было создано.
Однако приложение, как правило, будет обрабатывать некорректные взаимодействия пользователя другим способом. В примере, показанном на фиг.3, пользователю предоставляют на шаге 360 корректирующую учебную информацию. Эта корректирующая учебная информация может разъяснять ошибку (ошибки) пользователя и указывать, как их исправить.
Корректирующая учебная информация также предпочтительно представляется с использованием видео-комментатора. Однако использование видео-комментатора также представляет техническую трудность, поскольку такой способ представления информации (вместо использования текста, например) приводит к увеличению времени загрузки, в частности, если данный раздел видео-комментирования должен быть загружен из компьютерной сети (например, Интернета).
Эта проблема обостряется в случаях, когда требуется отобразить 360 корректирующую учебную информацию или любую дополнительную информацию в ответ на часть данных, введенных пользователем: например, пользователь вводит информацию в конкретное поле интерактивного веб-контента. Это происходит потому, что можно отобразить множество возможных видео-разделов в зависимости от контента взаимодействия пользователя. Различные видео-комментаторы могут быть связаны с различными элементами взаимодействия пользователя: например, если пользователь вводит информацию в конкретное поле, которое должно быть оставлено пустым, может быть отображено первое видео-комментирование, а если пользователь не в состоянии ввести информацию в поле, которое он должен заполнить, может быть отображено другое видео-комментирование. Количество различных возможных видов видео-комментирования ограничено только количеством различных ошибок, которые может сделать пользователь, а другие виды видео-комментирования даже могут быть связаны с корректными ответами.
В таких случаях корректный раздел видео-комментирования для отображения не будет определен до тех пор, пока не будет принято взаимодействие пользователя. Однако, если начать загружать видеокомментирование только тогда, когда взаимодействие пользователя принято, то это может привести к задержкам перед представлением соответствующего раздела видео-комментирования.
Соответственно, настоящее изобретение преодолевает эту трудность по меньшей мере путем начала загрузки множества возможных видов видеокомментирования до приема данных, введенных пользователем. Видеокомментирование буферизуется для множества различных «трактов комментирования», и может быть выбран соответствующий тракт комментирования (и отображено ассоциированное видео-комментирование), как только будет принято и оценено взаимодействие пользователя, без задержки или с минимальной задержкой, или по меньшей мере с уменьшенной задержкой. В некоторых вариантах выполнения настоящего изобретения все возможные виды видео-комментирования загружаются во внутренний интерфейс перед приемом данных, введенных пользователем. Это позволяет сделать реакцию в форме видео-комментирования по существу мгновенной и предоставляемой по требованию.
Другое последствие некорректного или неподходящего взаимодействия пользователя в данном варианте выполнения настоящего изобретения заключается в том, что пользователь не пройдет этот модуль и, соответственно, не сможет приступить к более сложным модулям. Кроме того, если взаимодействие пользователя будет оценено как некорректное, то в этом варианте выполнения настоящего изобретения оно не будет передано веб-сайту.
Следует отметить, что взаимодействие пользователя может быть корректным взаимодействием, разрешенным веб-сайтом, но все же оцениваться как некорректное (не соответствующее учебной информации). Таким образом, настоящее изобретение используется для обучения, оценки и проверки поведения пользователя при его взаимодействии с веб-сайтом, включая взаимодействия, которые могут просматриваться другими пользователями, быть доступными для них или которые воздействуют на других пользователей веб-сайта, независимо от того, разрешено ли это взаимодействие веб-сайтом.
Пользователи могут быть ранжированы по разным уровням (например, начинающий, продолжающий, продвинутый) в зависимости от количества модулей, которые они прошли, для конкретного веб-сайта. Это дает пользователю стимул проходить последующие модули в приложении. Кроме того, это позволяет независимым преподавателям, которые могут потребоваться для предоставления дополнительной помощи пользователю, быстро и легко определить объем знаний пользователя о данном веб-сайте.
В некоторых вариантах выполнения настоящего изобретения приложение может заставить веб-сайт создать интерактивный веб-контент. Например, если пользователь приступает к модулю «Конфиденциальность и безопасность», имеющему отношение к сети Facebook, приложение может самостоятельно напрямую взаимодействовать с веб-сайтом Facebook, чтобы заставить его послать пользователю «запрос на добавление в друзья» из другого профиля Facebook - например, из профиля, находящегося под управлением провайдера программного обеспечения, но неизвестного пользователю. Это делается для того, чтобы проверить, осознает ли пользователь проблемы безопасности и конфиденциальности, связанные с получением «запроса на добавление в друзья» от неизвестных людей - хорошая политика безопасности в режиме онлайн заключается в том, чтобы не принимать все «запросы на добавление в друзья». Соответственно, если пользователь не отклонит «запрос на добавление в друзья» от другого профиля Facebook (с которым он, предположительно, не знаком), то он не пройдет этот конкретный раздел модуля «Конфиденциальность и безопасность».
Другая особенность настоящего изобретения состоит в том, что некоторые модули могут предложить пользователю предпринять различные действия помимо простого использования веб-сайта. Например, модуль в разделе "Баланс работа-отдых" может потребовать, чтобы пользователь отправил на веб-сайт свои фотографии во время прогулки в парке. Для этого пользователю может понадобиться воспользоваться мобильным устройством (например, мобильным телефоном и/или фотокамерой), которая находится под рукой.
Хотя приложение обеспечивает пользователя значительным объемом учебной информации о различных аспектах конкретного веб-сайта, могут иметь место случаи, когда пользователю потребуется дополнительная помощь. Соответственно, он может захотеть обсудить конкретный модуль или аспект с кем-то еще: с назначенным преподавателем или просто с кем-то, кто проходит тот же самый курс и/или находится в той же группе пользователей. Соответственно, данный вариант выполнения настоящего изобретения обеспечивает возможность живого общения (чата) круглосуточно каждый день и дает пользователю возможность общаться с другими пользователями или преподавателями относительно трудностей, с которыми он столкнулся, или помочь другим пользователям, которые могут испытывать подобные трудности. Конечно, могут использоваться и другие инструменты, позволяющие пользователям взаимодействовать с другими пользователями: например, доска объявлений, форумы, страницы групп, мгновенный обмен сообщениями, инструменты передачи голоса по IP-протоколу (VoIP) и видеоконференции.
В некоторых вариантах выполнения настоящего изобретения данные, введенные пользователем и принятые через чат, могут быть также рассмотрены и проанализированы. Могут быть проанализированы поведенческие модели пользователя с использованием этой функции.
Этот вариант выполнения настоящего изобретения также предоставляет функциональность отчетности, которая позволяет пользователю следить за прогрессом в обучении. Прогресс в обучении конкретного пользователя может быть определен различными способами: например, по количеству модулей или курсов, которые он прошел, по результатам различных контрольных опросов в разделах внутри конкретных модулей или другими способами оценки и сравнительного анализа. Когда пользователь проходит больше модулей или курсов, он может получить более высокой уровень или другой признак успешного обучения пользователя (например, он может получить сертификат, или ему может быть присвоен ранг или звездочка за достижения). Кроме того, для пользователей высокого уровня может быть предоставлена функциональность отчетности. Например, директор школы, который заставил своих преподавателей пройти курс или определенные модули, может получить отчеты относительно их прогресса: например, какие модули они прошли или какого ранга достигли. Аналогично, психолог или консультант может получить отчет о прогрессе конкретных учащихся.
Может обеспечиваться отчетность разного уровня. На уровне учащихся отдельный ученик может получить выбранное количество и тип отчетов (например, индивидуальные отчеты о прогрессе обучения). Пользователи с большими привилегиями могут иметь доступ к отчетам «группового» уровня, а у пользователей с привилегиями еще более высокого уровня - отчеты уровня «менеджера» или «организатора».
Для реализации настоящего изобретения могут использоваться различные модели компьютерных сетей. В модели, используемой в данном варианте выполнения настоящего изобретения, имеется приложение 550, которое находится и выполняется в сервере, к которому пользователи могут получить доступ через Интернет 530 с использованием клиента 510, как показано на фиг.5. Для обеспечения безопасности своих Интернет-соединений как сервер, так и клиент могут использовать брандмауэры 520, 540. В этом случае пользователь управляет клиентом 510 для передачи информации в сервер и инструктирует сервер запустить приложение, которое обеспечивает выполнение функций, описанных выше. Однако очевидно, что можно разделить функции между клиентом и сервером или даже передать все функции отдельной программе, которая выполняется непосредственно в компьютере пользователя.
Специалистам очевидно, что изобретение не ограничено его использованием в конкретном описанном выше приложении. Также настоящее изобретение не ограничено предпочтительным вариантом его выполнения с конкретными показанными или описанными элементами и/или техническими признаками. Очевидно, что изобретение не ограничено раскрытым вариантом или вариантами его выполнения, но включает многочисленные перегруппировки, модификации и замены в пределах сущности изобретения, определенного формулой изобретения.
Например, хотя настоящее изобретение было описано в отношении веб-сайтов социальных сетей, оно может быть легко применено к обучению пользователей работе с другими типами веб-сайтов. Кроме того, хотя данное изобретение было описано в отношении программного обеспечения, которое может работать на персональном компьютере или ноутбуке, данное изобретение может быть применено для ознакомления пользователя с веб-услугами, предлагаемыми и доступными через любое устройство с возможностями работы в Интернете, такое как игровая консоль, фотокамера или мобильный телефон.
Специалистам очевидно, что информация и сигналы могут быть представлены с использованием различных технологий и способов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и чипы, о которых могло говориться в описании, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами или любой их комбинацией.
Кроме того, специалистам очевидно, что различные примеры логических блоков, модулей, схем и шагов алгоритма, описанных в связи с раскрытыми вариантами выполнения настоящего изобретения, могут быть осуществлены в виде электронного аппаратного обеспечения, компьютерного программного обеспечения или их комбинации. Для пояснения этой взаимозаменяемости аппаратного и программного обеспечения различные примеры компонентов, блоков, модулей, схем и шагов были описаны выше в общем виде с точки зрения их функциональности. Реализуется ли такая функциональность аппаратным или программным обеспечением, зависит от конкретного приложения и конструктивных ограничений, налагаемых на всю систему. Специалисты могут реализовать описанную функциональность различными способами для каждого конкретного приложения, однако такие решения не должны рассматриваться как выходящие за рамки настоящего изобретения.
Шаги способа или алгоритма, описанные в раскрытых вариантах выполнения настоящего изобретения, могут быть реализованы непосредственно в аппаратном обеспечении, в модуле программного обеспечения, выполняемом процессором или в их комбинации. При аппаратной реализации обработка может производиться внутри одной или более специализированных интегральных схем (ASIC, application specific integrated circuit), цифровых сигнальных процессоров (DSP, digital signal processor), устройств для обработки цифрового сигнала (DSPD, digital signal processing devices), программируемых логических устройств (PLD, programmable logic device), программируемых вентильных матриц (FPGA, Field Programmable Gate Array), процессорах, контроллерах, микроконтроллерах, микропроцессорах, других электронных блоках, предназначенных для выполнения описанных выше функций или их комбинации. Программные модули, также называемые компьютерными программами, машинными кодами или инструкциями, могут содержать набор сегментов или инструкций исходных кодов и объектных кодов, а также могут находиться на любом машиночитаемом носителе, таком как оперативная память (RAM), флэш-память, постоянная память (ROM), стираемая программируемая постоянная память EPROM, регистры, жесткий диск, сменный диск, компакт-диск, диск формата DVD или любой другой тип машиночитаемого носителя. Альтернативно, машиночитаемый носитель может быть неотъемлемой частью процессора. Процессор и машиночитаемый носитель могут находиться в специализированной интегральной микросхеме или соответствующем устройстве. Программные коды могут храниться в блоке памяти и выполняться процессором. Блок памяти может быть реализован внутри процессора или быть внешним по отношению к процессору; в последнем случае он может быть связан с процессором с помощью различных известных средств.
В настоящем описании и формуле изобретения, если из контекста не следует иное, слова "содержать" и "включать", а также их производные, такие как "содержащий" и "включающий", подразумевают включение сформулированного целого объекта или группы целых объектов, но не исключение какого-либо другого целого объекта или группы целых объектов.
Ссылка на любые решения предшествующего уровня техники в данном описании не представляет и не должна рассматриваться как признание того, что такие решения являются общеизвестными.
Класс G06F15/16 сочетание двух или более вычислительных машин, каждая из которых снабжена по меньшей мере арифметическим устройством, программным устройством и регистром, например для одновременной обработки нескольких программ
Класс G09B19/00 Средства обучения, не отнесенные к другим группам этого подкласса