×
19.01.2018
218.015.fff7

СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть

Правообладатели

№ охранного документа
0002629444
Дата охранного документа
29.08.2017
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к облачному сетевому сервису. Технический результат заключается в определении спам-активности в облачном сервисе. Предложен способ определения спам-активности в облачном сервисе, который расположен на сервере, сервер обладает цифровым объектом, который хранится на нем, сервер доступен по сети передачи данных множеству пользователей облачного сервиса, в котором получают от первого пользователя из множества пользователей сервиса облачного хранения указание на первое действие по предоставлению совместного доступа к цифровому объекту; в ответ на первое указание увеличивают значение счетчика действий по предоставлению совместного доступа, связанного с цифровым объектом; получают от второго пользователя из множества пользователей указание на второе действие по предоставлению совместного доступа к цифровому объекту; в ответ на второе указание осуществляют дальнейшее увеличение значения счетчика действий по предоставлению совместного доступа, связанного с цифровым объектом; в ответ на то, что значение счетчика действий по предоставлению совместного доступа достигает заранее определенного порогового значения, выполняют действия по прекращению спам-активности, связанные с цифровым объектом. 2 н. и 35 з.п. ф-лы, 6 ил.
Реферат Свернуть Развернуть

Область техники, к которой относится изобретение

[0001] Настоящее техническое решение относится к облачному сетевому сервису в общем и, конкретно, к способу и системе определения спам активности в облачном сервисе.

Уровень техники

[0002] Сегодня большие количества электронных расчетов и операций управления электронным содержимом выполняются на облачных платформах. Облачные платформы передают вычисления в виде сервиса одному или нескольким клиентам. Облачная платформа может предоставлять пользователям облачный сервис, который позволяет пользователям загружать, хранить и предоставлять совместный доступ к файлам или другому электронному содержимому с помощью удаленных серверов. Обычно, пользователь может использовать облачный сервис для хранения файлов по множеству причин, например, архивирование данных, удобство доступа к файлу вне зависимости от местоположения, время, которое необходимо электронному устройству для доступа к файлу, возможность предоставлять совместный доступ к файлам другим пользователям и так далее. На облачном сервисе может храниться множество файлов, включая файлы, которые используются для личных или рабочих целей, например, файлы данных, файлы в формате переносимого документа (pdf), документы формата word, текстовые документы, изображения, фотографии, мультимедийное содержимое для развлекательных целей и тому подобное.

[0003] Например, пользователь может действовать в различных контекстах, в каждом из которых пользователь выполняет различные роли и обладает разной ответственностью. Эти роли могут относиться к профессиональной и персональной деятельности пользователя, например, работник, подрядчик, клиент, поставщик или, например, член семьи. В рамках этих различных контекстов пользователь может использовать различные электронные устройства (например, настольный компьютер, ноутбук, персональный компьютер, мобильный телефон, планшет и другое) или электронные устройства пользователя, в которых применяются возможности удаленного управления (например, приложения, размещенные на веб-сайте или на виртуальной машине, которая располагается в дата-центре). Различные вычислительные среды могут быть установлены на электронных устройствах с возможностью локальной обработки (например, различные операционные системы, виртуальное программное обеспечение, веб-приложения, родные приложения, контейнеры, BIOS/API и так далее) для взаимодействия с облачной платформой.

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

[0005] В общем случае, заданный пользователь получает доступ к сервисам на облачной платформе вне зависимости от заранее определенных используемых систем аппаратного/системного обеспечения и сетей передачи данных. Пользователь может получить доступ к облачной платформе через сеть передачи данных двумя основными способами. Данный пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно Единый указатель ресурса (URL) например, www.webpage.com), или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе.

[0006] Заданный пользователь может использовать облачную платформу для целей хранения файлов. Обычно, пользователь может использовать облачный сервис для хранения файлов по множеству причин, например, архивирование данных, удобство доступа к файлу вне зависимости от местоположения или времени, возможности делиться файлом с другими пользователями и так далее. На облачном сервисе может храниться множество файлов, включая файлы, которые используются для личных или рабочих целей, например, файлы данных, формат переносимого документа (pdf), документы формата word, текстовые документы, изображения, фотографии, мультимедийное содержимое для развлекательных целей и тому подобное.

[0007] Различные проблемы, возникающие в сервисах облачного хранения, должны решаться поставщиком облачного сервиса. Одной из таких проблем является рассылка спама злоумышленниками или вредоносным программным обеспечением (ПО). Спамеры или вредное ПО могут использовать инфраструктуру сервиса облачного хранения для доставки рекламного содержимого, вирусов, перехватчиков и другого опасного ПО, а также других типов цифрового содержимого, которое считается вредоносным или нежелательным для обычных пользователей, или которое сочтено таковым администраторами сервиса облачного хранения. Поэтому для сервиса облачного хранения важно иметь возможность быстро определять и реагировать на спам-атаки, а также на массовые рассылки вредоносного ПО и другого нежелательного цифрового содержимого.

Раскрытие изобретения

[0008] Техническим результатом является определение спам-активности в облачном сервисе.

[0009] Возможен случай, когда злоумышленник или программа создает несколько фальшивых учетных записей в сервисе облачного хранения или обманным образом получает доступ ко множеству учетных записей настоящих пользователей сервиса облачного хранения для использования их в целях загрузки копий цифрового спам-объекта (файла или папки) на сервис облачного хранения. Цифровой объект далее может быть распространен со множества учетных записей между пользователями при помощи функции обмена, которая присутствует на сервисе облачного хранения.

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

[0011] Таким образом, первым объектом настоящего технического решения является способ определения спам-активности в облачном сервисе. Облачный сервис размещается на сервере, на котором хранится цифровой объект. Сервер доступен через сеть передачи данных множеству пользователей облачного сервиса. Способ выполняется сервером. Способ включает в себя: получение от первого пользователя из множества пользователей сервиса облачного хранения указания на первое действие по предоставлению совместного доступа к цифровому объекту; в ответ на первое указание, увеличение значения счетчика действий по предоставлению совместного доступа к конкретному цифровому объекту; получение от второго пользователя из множества пользователей сервиса облачного хранения указания на второе действие по предоставлению совместного доступа к цифровому объекту; в ответ на второе указание, дальнейшее увеличение значения счетчика действий по предоставлению совместного доступа к конкретному цифровому объекту; в ответ на то, что счетчик действий по предоставлению совместного доступа достигает заранее определенного порогового значения, выполнение действия по прекращению спам-активности, связанной с цифровым объектом.

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

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

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

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

[0016] В некоторых вариантах осуществления настоящего технического решения, действие по предоставлению совместного доступа включает в себя по меньшей мере одно из: создание публичной ссылки, связанной с цифровым объектом; передачу публичной ссылки, связанной с цифровым объектом, одному или нескольким публичным пользователям; передачу одному или нескольким приглашенным пользователям приглашения присоединиться к совместному доступу к цифровому объекту.

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

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

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

[0020] В некоторых вариантах осуществления настоящего технического решения, процесс дедупликации включает в себя: в ответ на определение того, что первая версия цифрового объекта и вторая версия цифрового объекта являются одинаковыми, удаление выбранной одной из первой или второй версии цифрового объекта, выбранная версия является более поздней версией цифрового объекта.

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

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

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

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

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

[0026] В некоторых вариантах осуществления настоящего технического решения, временной параметр указывает на время, которое занимает достижение счетчиком действий по предоставлению совместного доступа имеющейся величины.

[0027] В некоторых вариантах осуществления настоящего технического решения, временной параметр указывает на среднюю скорость возрастания счетчика действий по предоставлению совместного доступа.

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

[0029] В некоторых вариантах осуществления настоящего технического решения, этап оценки временного параметра, связанного со счетчиком действий по предоставлению совместного доступа сравнивает временной параметр с пороговым значением временного параметра.

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

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

[0032] В некоторых вариантах осуществления способа, облачный сервис представляет собой сервис облачного хранения.

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

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

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

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

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

[0038] В некоторых вариантах осуществления сервера, действие по предоставлению совместного доступа включает в себя по меньшей мере одно из: создание публичной ссылки, связанной с цифровым объектом; передачу публичной ссылки, связанной с цифровым объектом, одному или нескольким публичным пользователям; передачу одному или нескольким приглашенным пользователям приглашения присоединиться к совместному доступу к цифровому объекту.

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

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

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

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

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

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

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

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

[0047] В некоторых вариантах осуществления сервера счетчик действий по предоставлению совместного доступа связан с временным параметром.

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

[0049] В некоторых вариантах осуществления сервера, временной параметр указывает на среднюю скорость возрастания счетчика действий по предоставлению совместного доступа.

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

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

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

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

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

[0054] Для лучшего понимания настоящего технического решения, а также других его аспектов и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:

[0055] На Фиг. 1 представлена принципиальная схема системы, выполненной в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.

[0056] На Фиг. 2 представлена принципиальная схема сервера, показанного на Фиг. 1, выполненного в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.

[0057] На Фиг. 3 представлена блок-схема способа, выполняемого в рамках системы, изображенной на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем.

[0058] На Фиг. 4 представлена блок-схема способа 700, выполняемого в рамках системы 100, изображенной на Фиг. 1, и способ выполняется в соответствии с другим вариантом осуществления настоящего технического решения, не ограничивающими его объем.

[0059] На Фиг. 5 представлена диаграмма с двумя графиками, показывающими изменения во времени в счетчиках действий по предоставлению совместного доступа.

[0060] На Фиг. 6 представлен снимок экрана, который представляет интерфейс для совместного доступа к папке в сервисе облачного хранения, интерфейс выполняется в соответствии с неограничивающими вариантами осуществления настоящего технического решения.

Осуществление изобретения

[0061] На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание иллюстративных вариантов осуществления настоящего технического решения. Таким образом, все последующее описание представлено только как описание иллюстративного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого экземпляра настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.

[0062] Общее устройство системы 100 хорошо известно специалистам в данной области техники и, следовательно, здесь будут описаны только общие детали.

[0063] Система 100 включает в себя сеть 101 передачи данных. Сеть 101 передачи данных обычно связана со множеством пользовательских электронных устройств, связанных соответственно со множеством пользователей. Первое пользовательское электронное устройство 102 и второе пользовательское электронное устройство 104, соответственно связанные с первым пользователем 103 и вторым пользователем 105, указаны на Фиг. 1 для целей иллюстрации. Следует отметить, что тот факт, что пользовательские электронные устройства связаны с конкретными пользователями, не подразумевают какого-либо конкретного режима работы, например, необходимости входа в систему, регистрации или чего-либо подобного. Пользовательские электронные устройства могут включать в себя, без установления ограничений, настольные компьютеры, мобильные устройства (например, ноутбуки, смартфоны, мобильные вычислительные устройства), надеваемые вычислительные устройства (например, умные часы) и другие устройства, которые способы передавать цифровые объекты (например, файлы или папки) по сети.

[0064] Сеть 101 передачи данных связана с сервером 106. На сервере 106 расположен сервис облачного хранения. Варианты осуществления сервера 106 никак конкретно не ограничены, и, например, сервер 106 может быть реализован как одиночный сервер. Альтернативно, сервер 106 может представлять собой множество серверов. В рамках последнего варианта, каждый из множества серверов, реализующих сервер 106, может быть ответственен за сохранение цифровых объектов для пользователей в конкретном регионе; или конкретного типа пользователей; или конкретного типа или размера цифровых объектов. Альтернативно, каждый из множества серверов, реализующих сервер 106, может быть выполнен с возможностью сохранять цифровые объекты в соответствии с принципом распределения нагрузки, который выполняется контролирующим элементом (который может быть одним из множества серверов).

[0065] Сервер 106 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения, сервер 106 представляет собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Важно иметь в виду, что сервер 106 может быть реализован на любом подходящем аппаратном и/или прикладном программном, и/или системном программном обеспечении или их комбинации.

[0066] Сервер 106 соединен с первым пользовательским электронным устройством 102 и вторым пользовательским электронным устройством 104, связанными соответственно с первым пользователем 103 и вторым пользователем 105 через сеть 101 передачи данных. В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 101 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения, сеть 101 передачи данных может быть реализована иначе - в виде глобальной сети связи, локальной сети связи, частной сети связи и т.п.

[0067] То, как именно сервер 106 соединен с пользовательскими электронными устройствами 102 и 104 через сеть 101 передачи данных, никак конкретно не ограничено, и будет зависеть от реализации сети 101 передачи данных и соответствующих пользовательских электронных устройств 102 и 104. В качестве примера, но не ограничения, в тех вариантах осуществления настоящего технического решения когда электронное первое пользовательское устройство 102 представляет собой беспроводное устройство связи (например, смартфон или планшет), первое пользовательское электронное устройство может быть связано с сетью передачи данных через беспроводную сеть передачи данных (например, среди прочего, соединение сети 3G, соединение сети 4G, беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и тому подобное). В тех примерах, где первое пользовательское электронное устройство 104 представляет собой портативный компьютер, первое пользовательское электронное устройство 102 может быть соединено с сетью 101 передачи данных через беспроводную сеть (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п) или через проводную сеть (соединение на основе сети Ethernet). То же самое применимо ко второму пользовательскому электронному устройству 104. Различные пользовательские электронные устройства и различные типы соединения могут быть реализованы независимо друг от друга. Важно иметь в виду, что различные пользовательские электронные устройства могут быть реализованы по-разному и типы соединений будут соответственно варьироваться.

[0068] Важно иметь в виду, что варианты реализации пользовательских электронных устройств 102 и 104, типы соединений и сеть 101 передачи данных представлены исключительно в целях иллюстрации. Таким образом, специалисты в данной области техники смогут легко оценить другие конкретные подробности различных вариантов осуществления этих элементов. То есть, представленные здесь примеры не ограничивают объем настоящего технического решения.

[0069] В одном варианте осуществления настоящего технического решения, первый пользователь 103 и второй пользователь 105 взаимодействуют через сеть 101 передачи данных с сервером 106 с помощью первого электронного устройства 102 и второго электронного устройства. Взаимодействия включают в себя, без установления ограничений: загрузку цифровых объектов, хранящихся локально на пользовательских электронных устройствах 102 или 104, на сервер 106, скачивание цифровых объектов, хранящихся локально на сервере 106, на пользовательские электронные устройства 102 или 104, изменение цифровых объектов, хранящихся на сервере 106, предоставление совместного доступа к цифровым объектам или их представлениям, которые хранятся на сервере 106. Предоставление совместного доступа включает в себя, без установления ограничений: создание и передачу публичной ссылки, связанной с цифровым объектом, одному или нескольким публичным пользователям; передачу одному или нескольким пользователям приглашения в совместный доступ к цифровому объекту (будет более подробно описано далее).

[0070] Для лучшего понимания представленной системы 100 далее будет описана Фиг. 6, на которой изображен снимок 600 экрана стандартного интерфейса для загрузки, изменения, скачивания и предоставления совместного доступа к цифровым объектам в сервисе облачного хранения. Важно иметь в виду, что Фиг. 6 представлена только для целей иллюстрации и облегчения понимания сути сервиса облачного хранения. Важно также иметь в виду, что Фиг. 6 содержит большой объем информации, но только актуальные части будут пронумерованы и описаны.

[0071] В примере, представленном на Фиг. 6, на снимке 600 экрана представлен пользователь, например, первый пользователь 103, получающий доступ к сервису облачного хранения через браузерное приложение 610, исполняемое на первом пользовательском электронном устройстве 102. Браузерное приложение 610 обладает командным интерфейсом 611. Командный интерфейс браузера включает в себя адресную строку 601, которая позволяет пользователю вводить или копировать и вставлять Единый Указатель Ресурсов (URL) или просто адрес, связанный с веб-ресурсом, который ищет пользователь. Командный интерфейс браузера далее содержит контрольные кнопки, которые включают в себя известные кнопки для навигации в браузерном приложении 610 или в интернете, например, кнопку 613 «Закрыть» для закрытия браузерного приложения 610 и кнопку 614 «Назад», которая позволяет пользователю вернуться на один или несколько просмотренных веб-ресурсов назад. Командный интерфейс 611 также содержит множество открытых вкладок, связанных с веб-страницами, открытыми первым пользователем 103, и множество открытых вкладок содержит текущую активную вкладку 612, связанную с открытой веб-страницей сервиса облачного хранения, представленного на снимке 600 экрана.

[0072] На снимке 600 экрана представлено множество цифровых объектов (файлов и папок). Один цифровой объект 602 из множества цифровых объектов выбран первым пользователем 103 сервиса облачного хранения. Выбранный цифровой объект 602 отмечен галочкой (отдельно не пронумеровано). В представленном варианте осуществления настоящего технического решения, выбранный объект 602 является папкой, содержащей один или несколько файлов. Предварительный показ 608 цифрового объекта представлен на снимке 600 экрана. Предварительный показ 608 содержит изображение папки с отметкой об аудио содержимом (отдельно не пронумеровано), отметка о цифровом содержимом указывает на то, что цифровой объект содержит аудио файлы. Предварительный показ 608 также содержит библиографическую информацию о цифровом объекте (отдельно не пронумеровано). В альтернативных вариантах осуществления настоящего технического решения, где цифровой объект 602 является файлом, предварительный показ 608 может содержать изображение первой страницы документа, который хранится в файле, иконку, связанную с программным приложением для управления файлом, предварительный показ информации, которая хранится в файле, и так далее.

[0073] Также представлены: кнопка 606 для скачивания выбранного цифрового объекта 602 с сервера 106 на пользовательское устройство; кнопка 605 для открытия цифрового объекта 602, кнопка 607 для удаления цифрового объекта 602; кнопка 603 для приглашения других пользователей к совместному доступу к цифровому объекту 602; кнопка 604 «поделиться ссылкой» для создания публичной ссылки 609 и контроля за доступом к цифровому объекту через публичную ссылку 609. Интерфейс может далее включать в себя другие кнопки (не представлены), такие как: кнопка для переименования цифрового объекта 602, кнопка для копирования цифрового объекта 602, кнопка для перемещения цифрового объекта 602 в другую папку и так далее.

[0074] Кнопка 603 предназначена для приглашения других пользователей к совместному доступу к цифровому объекту 602. Доступ к цифровому объекту 602 может быть предоставлен первым пользователем 103 для совместной работы двух или более пользователей сервиса облачного хранения, и цифровой объект 602 может быть добавлен к соответствующим спискам цифровых объектов в учетных записях двух или более пользователей сервиса облачного хранения, которые обладают совместным доступом к цифровому объекту 602 с первым пользователем 103. Первый пользователь 103, который изначально предоставляет совместный доступ к цифровому объекту 602 может избирательно давать права пользования цифровым объектом 602, предназначенные для пользователей, обладающих совместным с первым пользователем 103 доступом к цифровому объекту 602. Подобные права могут позволять пользователям, обладающих совместным с первым пользователем 103 доступом к цифровому объекту 602, выполнять действия над цифровым объектом 602, например, без установления ограничений: изменять цифровой объект 602, просматривать цифровой объект 602, удалять цифровой объект 602, приглашать других пользователей к совместному доступу к цифровому объекту 602 и тому подобное.

[0075] Пользователи, которые получают приглашение к совместному доступу к цифровому объекту 602, могут упоминаться как «приглашенные пользователи». Как было упомянуто ранее, приглашенные пользователи могут быть зарегистрированы или подписаны на сервис облачного хранения, хотя в некоторых случаях это может быть и не так.

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

[0077] Уведомление может быть отправлено по электронной почте на электронный адрес приглашенного пользователя, который был введен первым пользователем 103. В некоторых вариантах осуществления настоящего технического решения, если приглашенный пользователь зарегистрирован в сервисе облачного хранения, уведомление может быть передано на учетную запись на сервисе облачного хранения, которая связана с приглашенным пользователем. В некоторых вариантах осуществления настоящего технического решения, если приглашенный пользователь не зарегистрирован в сервисе облачного хранения, уведомление может быть передано на электронный адрес приглашенного пользователя, который был введен первым пользователем 103.

[0078] Уведомление может быть выполнено с возможностью позволять приглашенному пользователю принимать или отклонять приглашение к совместному доступу к цифровому объекту 602. Если приглашенный пользователь зарегистрирован в сервисе облачного хранения и принимает приглашение, цифровой объект 602, находящийся в совместном доступе, добавляется к списку цифровых объектов в учетной записи сервиса облачного хранения, которая связана с приглашенным пользователем. Если приглашенный пользователь не зарегистрирован в сервисе облачного хранения и принимает приглашение, приглашенному пользователю может быть предложено зарегистрироваться в сервисе облачного хранения. После того как приглашенный пользователь регистрируется в сервисе облачного хранения, создается учетная запись приглашенного пользователя в сервисе облачного хранения, и цифровой объект 602, находящийся в совместном доступе, добавляется к списку цифровых объектов в учетной записи, которая связана с приглашенным пользователем.

[0079] В варианте осуществления настоящего технического решения, представленном на Фиг. 6, ссылка 604 «поделиться ссылкой» служит для создания публичной ссылки 609. Публичная ссылка 609 создается в поле для публичной ссылки (отдельно не пронумеровано). Публичная ссылка 609 позволяет другим пользователям (т.е. пользователям, которые отличны от первого пользователя 103) получать доступ, просматривать или скачивать цифровой объект 602. Другие пользователи, которые получают публичную ссылку 609 или получают доступ к цифровому объекту 602 с помощью публичной ссылки 609, могут упоминаться как «публичные пользователи». В некоторых случаях, публичные пользователи могут быть подписаны или зарегистрированы в сервисе облачного хранения, хотя обычно публичный пользователь не зарегистрирован или не подписан на сервис облачного хранения.

[0080] Публичная ссылка 609 может передаваться от первого пользователя 103 публичным пользователям с помощью различных средств связи, которые включают в себя, без установления ограничений: сообщение по электронной почте; СМС-сообщение, сообщение в приложении мгновенного обмена сообщениями, сообщение в социальной сети, публикация в социальной сети, на интернет-форуме или любом другом веб-сайте, подходящим для публикации содержимого, и тому подобное. Публичные пользователи могут получать доступ к цифровому объекту 602 с помощью публичной ссылки 609.

[0081] Варианты осуществления публичной ссылки 609 никак конкретно не ограничены. В некоторых вариантах осуществления настоящего технического решения, публичная ссылка 609 является интернет-адресом конкретного файла, который будет загружен (обычно URL или Универсальный Указатель ресурса, например, www.webpage.com или http://yadi.sk/d/tSQaMY-IK89Ks). В некоторых вариантах осуществления настоящего технического решения, публичная ссылка 609 является ссылкой на данные, которая составляет слово, набор слов, текстовую строку или изображение, на которые пользователь может нажать для получения доступа к документу. Вариант осуществления публичной ссылки 609 никак не ограничен. Специалистам в данной области техники будет ясно, что возможны и другие варианты осуществления, и все они не выходят за рамки настоящего технического решения.

[0082] Снова обращаясь к Фиг. 6, важно иметь в виду, что варианты осуществления сервиса облачного хранения, который доступен первому пользователю 103, никак конкретно не ограничивается. В качестве одного примера, как представлено на Фиг. 6, первый пользователь 103 может получать доступ к веб-сайту, связанному с сервером 106. Например, сервер 106 может быть доступен путем ввода URL, связанного с поисковой системой Yandex™ www.yandex.ru. Важно иметь в виду, что сервер 106 может быть доступен с помощью любой другой коммерчески доступной или собственной поисковой системы. Браузерное приложение 418 может быть использовано как представлено, т.е. первый пользователь электронного устройства 102 может использовать браузерное приложение 418, которое может быть реализовано как браузерное приложение Yandex™. Важно иметь в виду, что любое другое коммерчески доступное или собственное браузерное приложение может быть использовано для реализации вариантов осуществления настоящего технического решения, не ограничивающих его объем. Далее, может быть использован любой другой подходящий интерфейс для доступа к серверу 106.

[0083] Также следует отметить, что другие типы приложений могут быть использованы для получения доступа к сервису облачного хранения, расположенному на сервере 106. В некоторых вариантах осуществления настоящего технического решения, первый пользователь 103 может получать доступ к сервису облачного хранения с помощью приложения, которое конкретно предназначенного для доступа к сервису облачного хранения. Первое пользовательское электронное устройство 102 может исполнять приложение. Например, первый пользователь 103 может получать доступ к сервису облачного хранения через приложение Яндекс™ Диск, выполняемое на первом пользовательском электронном устройстве 102. Другие коммерчески доступные или собственные приложения, предназначенные для доступа к сервису облачного хранения, могут быть использованы для реализации неограничивающих вариантов осуществления настоящего технического решения. В некоторых вариантах осуществления настоящего технического решения, приложение, которое конкретно предназначено для доступа к сервису облачного хранения, выполняемому на первом пользовательском электронном устройстве 102, интегрирует сохраненные через сеть цифровые объекты в локальной файловой системе пользовательского электронного устройства 102, что позволяет первому пользователю 103 предпринимать действия над сохраненными по сети файлами с помощью того же интерфейса пользователя (UI), который был использован для обращения с цифровыми объектами в локальной файловой системе, например, через диспетчер файлов, поисковик файлов и так далее. Важно отметить, что в представленном выше описании неограничивающих вариантов осуществления интерфейсов для доступа к сервису облачного хранения используются первый пользователь 103 и первое пользовательское электронное устройство 102 только для целей иллюстрации, также важно иметь в виду, что то же самое может быть применено ко второму пользователю 105 и пользовательскому электронному устройству 104, а также к другим пользователям сервиса облачного хранения и соответствующим им электронным устройствам.

[0084] Для дальнейшего понимания и иллюстрации системы 100, ссылка будет сделана на Фиг. 2, на которой представлено схематическое изображение неограничивающего варианта осуществления сервера 106.

[0085] В представленном на Фиг. 2 варианте осуществления настоящего технического решения сервер 106 включает в себя модуль 201 интерфейса, модуль 202 учетной записи пользователя и элемент 204 хранения. В различных вариантах осуществления настоящего технического решения, сервер 106 может включать в себя один или несколько серверов, которые расположены физически близко, или же некоторые серверы могут быть расположены близко, а другие - удаленно. Важно иметь в виду, что представленная функциональная структура сервера 106 не должна считаться ограничивающей объем настоящего технического решения. В других вариантах осуществления настоящего технического решения, функциональная структура сервера 106 может отличаться тем, что включает в себя функциональные модули и элементы, которые не описаны в представленном варианте осуществления настоящего технического решения, исключая один или несколько функциональных модулей и элементы, которые описаны в представленном варианте осуществления настоящего технического решения, или обладают функциональностью одного или нескольких модулей и элементов, описанных в представленном варианте осуществления настоящего технического решения.

[0086] Модуль 201 интерфейса облегчает доступ к цифровым объектам, хранение и передачу цифровых объектов между сервером 106 и пользовательскими электронными устройствами 102 и 104. Модуль 201 интерфейса получает цифровые объекты от электронных устройств 102 и 104 и передает им цифровые объекты. Модуль 201 интерфейса может действовать как аналог пользовательского интерфейса приложения, который специально предназначен для получения доступа к сервису облачного хранения, который позволяет пользователю обращаться с цифровыми объектами, хранящимися на сервере 106. Альтернативно или дополнительно к интерфейсу диспетчера файлов, модуль 201 интерфейса может предоставлять веб-интерфейс (например, аналогичный тому, что представлен на Фиг. 6) пользовательским электронным устройствам 102 и 104 для получения доступа (например, через браузерное приложение 610) и позволяет пользователям 103 и 105 обращаться с цифровыми объектами, хранящимися на сервере 106. В этом случае, пользователи 103 и 105 могут напрямую обращаться с цифровыми объектами, хранящимися на сервере 106.

[0087] Модуль 202 учетной записи пользователя выполнен с возможностью размещать одну или несколько учетных записей, связанных с одним или несколькими пользователями, например, учетную запись 203 первого пользователя и учетную запись 205 второго пользователя, соответственно связанные с первым пользователем 103 и вторым пользователем 105. Пользователь, который обладает учетной записью в сервисе облачного хранения, расположенном на сервере 106, может считаться зарегистрированным пользователем или «подписчиком» для сервиса удаленного хранения, предоставленного сервером 106. В общем случае, термин «подписчик» не следует интерпретировать как-то конкретным образом и, следовательно, описания настоящего технического решения могут аналогично применяться к «бесплатным» и «платным» сервисам облачного хранения.

[0088] Модуль 202 учетной записи пользователя может отслеживать цифровые объекты, хранящиеся в элементе 204 хранения (например, цифровой объект 206), и поддерживать связь цифровых объектов с учетными записями пользователя. Пользователи 103 и 105 приглашают других пользователей присоединиться к совместному доступу к цифровому объекту 206, модуль 202 учетной записи пользователя может обновлять список цифровых объектов, связанных с каждой учетной записью пользователя в элементе 204 хранения. Модуль 202 учетной записи пользователя также может отслеживать пользовательские электронные устройства (например, электронные устройства 102 и 104), которые связаны с каждой учетной записью пользователя (например, учетная запись 203 первого пользователя и учетная запись 205 второго пользователя). Например, первый пользователь 103 может хотеть обладать совместным доступом ко всем своим цифровым объектам с первого пользовательского электронного устройства 102 (например, настольного компьютера) на третьем пользовательском электронном устройстве (не показано), связанном с первым пользователем 103, который может представлять собой мобильное вычислительное устройство (например, планшетный компьютер, смартфон и так далее). Для того, чтобы подобный совместный доступ был удобен для первого пользователя 103, одна учетная запись 203 первого пользователя в сервисе облачного хранения, который расположен на сервере 106, может быть связана с каждым из первого пользовательского электронного устройства 102 и третьего пользовательского электронного устройства (не показано) путем создания новых строк ссылок на цифровые объекты, связанные с цифровыми объектами, которые будут находиться в совместном доступе для каждого из первого пользовательского электронного устройства 102 и третьего пользовательского электронного устройства, и сохранения строк ссылок на цифровые объекты в списке цифровых объектов, связанных с первым пользователем 103 и учетной записью 203 первого пользователя. В этом случае, сервис облачного хранения, расположенный на сервере 106 может быть способен определить, какое пользовательское электронное устройство запрашивает извлечение файла. Дополнительно, в некоторых вариантах осуществления, модуль 202 учетной записи пользователя может облегчать синхронизацию между различными пользователями электронных устройств и сервером 106. В некоторых вариантах осуществления настоящего технического решения, приложение, которое выполняется на первом пользовательском электронном устройстве 102, управляет синхронизацией списка цифровых объектов, связанных с учетной записью первого пользователя, которая хранится на первом пользовательском электронном устройстве 102, со списком цифровых объектов, связанных с учетной записью 203 первого пользователя, которая хранится на сервере 106, для того, чтобы поддерживать синхронизацию локально сохраненных цифровых объектов с цифровыми объектами, которые хранятся на сервере.

[0089] Элемент 204 хранения обычно является элементом, который способен сохранять цифровые объекты, такие как цифровой объект 206. Цифровой объект 206 может быть файлом или папкой, которая содержит по меньшей мере один файл, или любой другой элемент цифрового содержимого, который может храниться на компьютере и быть передан по сети передачи данных. Цифровой объект 206 хранится в элементе 204 хранения для целей иллюстрации. Аналогично серверу 106, элемент 204 хранения может быть реализован как одиночный элемент, или, альтернативно, как множество элементов.

[0090] Обычно, в сервисе облачного хранения для того чтобы избежать лишнего использования пространства хранения элемента 204 хранения, администраторы сервера 106 стараются избежать сохранения копий дубликатов того же самого цифрового объекта (например, файла) Соответственно, когда пользователь (например, первый пользователь 103) загружает цифровой объект 206 на сервер 106, цифровой объект 206 будет проходить процесс дедупликации, в котором цифровой объект 206 проверяется на предмет того, является ли он дубликатом другого объекта, который уже хранится сервисом облачного хранения. Если цифровой объект 206 определен как дубликат, то вместо сохранения второй копии того же цифрового объекта 206, первый пользователь 103, который загружает дубликат, будет связан через первую связующую ссылку 208 с первой копией цифрового объекта 206, который уже хранится на сервере 106. В некоторых вариантах осуществления настоящего технического решения, первая связанная ссылка 208 может быть реализована как запись в карте файл-пользователь, которая связывает учетные записи пользователей с цифровыми объектами. Таким образом, физическая копия (т.е. один экземпляр) цифрового объекта 206 может быть связана с учетными записями множества пользователей, которые загружают свои дубликаты цифрового объекта. Например, одна физическая копия (т.е. один экземпляр) цифрового объекта 206 может быть связана с учетной записью 203 первого пользователя и учетной записью 205 второго пользователя. Первый пользователь 103 может не быть в курсе того факта, что цифровой объект 206, который он загружает, дедуплицирован, и что цифровой объект в его учетной записи 203 на сервисе облачного хранения представляет собой ранее загруженную копию цифрового объекта 206, которая загружена вторым пользователем 105. Системы дедупликации известны в данной области техники, такие как те, что описаны в патентной заявке США № US 2011/0225129, опубл. 15.09.2011. Считается, что любая подходящая система дедупликации может быть использована в вариантах осуществления настоящего технического решения. В одном конкретном варианте осуществления настоящего технического решения, процесс дедупликации использует алгоритм контрольной суммы.

[0091] На Фиг. 2 представлен цифровой объект 206, который хранится в элементе 204 хранения. Цифровой объект связан с учетной записью 203 первого пользователя через первую связующую ссылку 208 и с учетной записью 205 второго пользователя через вторую связующую ссылку 207.

[0092] Цифровой объект 206 дополнительно связан со счетчиком 209 действий по предоставлению совместного доступа. Счетчик 209 действий по предоставлению совместного доступа представляет собой любой подходящий счетчик общих действий по предоставлению совместного доступа, которые связаны с цифровым объектом 206 между всеми учетными записями пользователей на сервисе облачного хранения, например, учетная запись 203 первого пользователя и учетная запись 205 второго пользователя, которые связаны с цифровым объектом 206 через соответствующие связующие ссылки, такие как, без установления ограничений: число раз, когда публичная ссылка, связанная с цифровым объектом 206, была создана первым пользователем 103 и вторым пользователем 105; число раз, когда публичные пользователи получали доступ к цифровому объекту 206 через публичную ссылку, связанную с ним; число раз, когда первый пользователь 103 и второй пользователь 105 пригласили других пользователей к совместному доступу к цифровому объекту 206; число раз, когда пользователи принимали приглашение к совместному доступу к цифровому объекту 206 и тому подобное.

[0093] В альтернативных вариантах осуществления настоящего технического решения, счетчик 209 действий по предоставлению совместного доступа или цифровой объект 206, связанный с ним, может быть дополнительно связан с первым индивидуальным счетчиком действий по предоставлению совместного доступа (не показан) и вторым индивидуальным счетчиком действий по предоставлению совместного доступа (не показан), которые соответственно связаны с первым пользователем 103 и вторым пользователем 105. Первый и второй счетчики действий по предоставлению совместного доступа могут указывать на соответствующие количества действий по предоставлению совместного доступа, связанные соответственно с первым пользователем 103 и вторым пользователем 105 и цифровым объектом 206.

[0094] В некоторых вариантах осуществления настоящего технического решения, сервер 106 может выполнять процедуру оценки для определения значений первого индивидуального счетчика действий по предоставлению совместного доступа (не представлен) и второго индивидуального счетчика действий по предоставлению совместного доступа (не показан), соответственно связанных с первым пользователем 103 и вторым пользователем 105. Возможно, что информация о действиях по предоставлению совместного доступа, связанных с конкретной учетной записью пользователя, может быть полезна для дальнейшего анализа спам-атак. Например, она может быть анализирована администратором или оператором, связанным с сервером 106. Соответственно, в момент процедуры оценки, сервер 106 может сохранять значения первого индивидуального счетчика действий по предоставлению совместного доступа (не представлен) и второго индивидуального счетчика действий по предоставлению совместного доступа (не показан), соответственно связанных с первым пользователем 103 и вторым пользователем 105. Например, значения могут сохраняться в файле регистрации, связанном с сервером 106.

[0095] В некоторых вариантах осуществления настоящего технического решения, счетчик 209 действий по предоставлению совместного доступа или цифровой объект 206, связанный с ним, может быть далее связан с временным параметром (не показано).

[0096] В некоторых вариантах осуществления настоящего технического решения, временной параметр может указывать на время, которое необходимо счетчику 209 действий по предоставлению совместного доступа для достижения своего значения. Например, если значение счетчика 209 действий по предоставлению совместного доступа представляет собой 2, и временной параметр составляет 60 минут, следует интерпретировать его как число действий по предоставлению совместного доступа, связанных с цифровым объектом 206, которое возросло с 0 до 2 за 60 минут. В некоторых вариантах осуществления настоящего технического решения, временной параметр может отслеживать время от момента, когда цифровой объект 206 был изначально загружен на сервер 106 или создан на нем. В альтернативных вариантах осуществления настоящего технического решения, временной параметр может быть инициирован с помощью первого действия действий по предоставлению совместного доступа, связанных с цифровым объектом 206, и может отслеживать время от момента первого действия по предоставлению совместного доступа, связанного с цифровым объектом, которое происходит в сервисе облачного хранения.

[0097] В некоторых вариантах осуществления настоящего технического решения, временной параметр также может указывать на среднюю скорость возрастания счетчика действий по предоставлению совместного доступа. Например, если значение счетчика 209 действий по предоставлению совместного доступа представляет собой 2, и временной параметр составляет 1 счет в час, следует интерпретировать его как то, что в среднем происходит 1 действие по предоставлению совместного доступа, связанное с цифровым объектом 206, которое возникает в сервисе облачного хранения один раз в час. Далее может быть определено, что время, которое необходимо временному параметру для увеличения значения от 0 до 2, составляет один час. В некоторых вариантах осуществления настоящего технического решения, средняя скорость возрастания счетчика действий по предоставлению совместного доступа может быть вычислена для периода времени, начиная с момента, когда цифровой объект 206 был изначально загружен на сервер 106 или создан на нем. В альтернативных вариантах осуществления настоящего технического решения, средняя скорость возрастания счетчика действий по предоставлению совместного доступа может быть вычислена для временного периода, начиная с момента первого действия по предоставлению совместного доступа, связанного с цифровым объектом 206, которое происходит в сервисе облачного хранения.

[0098] Варианты осуществления временного параметра никак конкретно не ограничены, и важно иметь в виду, что временной параметр может быть реализован с помощью элементов времени или элементов средней скорости возрастания, отличных от тех, что были описаны в примерных вариантах осуществления выше. Также важно иметь в виду, что другие события могут инициировать отслеживание времени или средней скорости действий по предоставлению совместного доступа, выполняемое параметром времени.

[0099] На Фиг. 3 представлен способ 300, выполняемого в рамках системы 100, изображенной на Фиг. 1, и выполняемого в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Способ 300 может выполняться на сервере 106.

[00100] Этап 301 - получение от первого пользователя 103 указания на первое действие по предоставлению совместного доступа к цифровому объекту 206

[00101] Способ 300 начинается на этапе 301, где сервер 106 получает по сети 101 передачи данных от первого пользовательского электронного устройства 102, связанного с первым пользователем 103, указание на первое действие по предоставлению совместного доступа к цифровому объекту 206, который хранится на сервере 106. В некоторых вариантах осуществления настоящего технического решения, первое указание может указывать на первого пользователя 103, который создает публичную ссылку, связанную с цифровым объектом 206. В некоторых вариантах осуществления настоящего технического решения, первое указание может указывать на первого пользователя 103, который передает публичную ссылку, связанную с цифровым объектом 206, одному или нескольким публичным пользователям. В альтернативных вариантах осуществления настоящего технического решения, первое указание может указывать на первого пользователя 103 системы облачного хранения, который приглашает других пользователей присоединиться к совместному доступу к цифровому объекту 206.

[00102] В некоторых вариантах осуществления настоящего технического решения, цифровой объект 206 может быть связан с учетной записью 203 первого пользователя 103 через первую связующую ссылку 208. В некоторых вариантах осуществления настоящего технического решения, цифровой объект 206 может быть ранее загружен на сервер 106 первым пользователем 103 или вторым пользователем 105.

[00103] В некоторых вариантах осуществления настоящего технического решения, оба первый пользователь 103 и второй пользователь 105 обладают доступом к цифровому объекту 206 через сеть 101 передачи данных.

[00104] В некоторых неограничивающих вариантах осуществления настоящего технического решения, цифровой объект, хранящийся на сервере 106, является одним экземпляром цифрового объекта 206, связанного с учетной записью 203 первого пользователя и учетной записью 205 второго пользователя через соответствующие связующие ссылки 208 и 207. Одна или обе связующие ссылки 208 и 207 могут быть установлены сервером 106 во время процедуры дедупликации, как было описано выше. Первая версия цифрового объекта 206 может быть загружена на сервер 106 первым пользователем 103, а вторая версия цифрового объекта 206 может быть загружена на сервер 106 вторым пользователем 105. Сервер 106 может проводить процесс дедупликации, и при определении того, что первая версия цифрового объекта 206 и вторая версия цифрового объекта 206 являются одинаковыми, сервер 106 может убирать выбранную одну из первой версии цифрового объекта 206 и второй версии цифрового объекта 206. Выбранная версия может быть более поздней полученной версией цифрового объекта 206. Сервер может далее устанавливать связующую ссылку между сохраненным экземпляром цифрового объекта 206 и выбранной одной или обоими из учетной записи 203 первого пользователя и учетной записи 205 второго пользователя.

[00105] Этап 302 - в ответ на первое указание, увеличение значения счетчика действий по предоставлению совместного доступа 209, связанного с цифровым объектом 206

[00106] Когда сервер 106 получает первое указание на действие по предоставлению совместного доступа к цифровому объекту 206, он инициирует увеличение значения счетчика 209 действий по предоставлению совместного доступа, который связан с цифровым объектом 206.

[00107] Способ увеличения значения счетчика действий по предоставлению совместного доступа никак конкретно не ограничен. В некоторых вариантах осуществления настоящего технического решения, значение счетчика действий по предоставлению совместного доступа, связанных с цифровым объектом 206, т.е. каждое действие по предоставлению совместного доступа будет увеличивать значение счетчика 209 действий по предоставлению совместного доступа на 1. В альтернативных вариантах осуществления настоящего технического решения, действия по предоставлению совместного доступа различных типов могут увеличивать значение счетчика 209 действий по предоставлению совместного доступа на разные величины. Например, создание публичной ссылки, связанной с цифровым объектом 206, может увеличивать значение счетчика 209 действий по предоставлению совместного доступа на 1, а приглашение к совместному доступу к цифровому объекту 206 может увеличивать значение счетчика 209 действий по предоставлению совместного доступа на 2. Увеличение значения счетчика 209 действий по предоставлению совместного доступа может быть одинаковым для действий по предоставлению совместного доступа каждого типа или может быть определено независимо администратором сервера 106. В некоторых вариантах осуществления настоящего технического решения, значение счетчика действий по предоставлению совместного доступа, которое увеличивается с каждым действием по предоставлению совместного доступа, может быть разным для различных типов цифрового объекта 206. Например, создание публичной ссылки, связанной с цифровым объектом 206, который является файлом изображения, может увеличить счетчик 209 действий по предоставлению совместного доступа, связанный с файлом изображения, на 1, а то же создание публичной ссылки, связанной с цифровым объектом 206, который является программным приложением, может увеличить счетчик 209 действий по предоставлению совместного доступа на 2. В различных вариантах осуществления настоящего технического решения, величина, на которую увеличивается значение от каждого действия по предоставлению совместного доступа, может варьироваться, и любое подходящее увеличение значения счетчика от каждого действий по предоставлению совместного доступа считается включенным в объем настоящего технического решения.

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

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

[00110] Этап 303 - получение от второго пользователя 105 указания на второе действие по предоставлению совместного доступа к цифровому объекту 206

[00111] На этапе 303 сервер 106 получает по сети 101 передачи данных от второго пользовательского электронного устройства 104, связанного со вторым пользователем 105, указание на второе действие по предоставлению совместного доступа к цифровому объекту 206, который хранится на сервере 106. В некоторых вариантах осуществления настоящего технического решения, второе указание может указывать на второго пользователя 105, который создает публичную ссылку, связанную с цифровым объектом 206. В некоторых вариантах осуществления настоящего технического решения, второе указание может указывать на второго пользователя 105, который передает публичную ссылку, связанную с цифровым объектом 206, одному или нескольким публичным пользователям. В некоторых вариантах осуществления настоящего технического решения, первый пользователь 103 и второй пользователь 105 передают одну и ту же публичную ссылку публичным пользователям. Тем не менее, важно иметь в виду, что в других вариантах осуществления настоящего технического решения, первый пользователь 103 и второй пользователь 105 могут создавать и передавать различные публичные ссылки публичным пользователям. Другими словами, публичные ссылки, созданные и переданные первым пользователем 103 и вторым пользователем 105, не обязаны быть одинаковыми, хотя и могут являться таковыми. В некоторых вариантах осуществления настоящего технического решения, второе указание может указывать на второго пользователя 105, который приглашает других пользователей присоединиться к совместному доступу к цифровому объекту 206. Важно иметь в виду, что первое действие по предоставлению совместного доступа и второе действие по предоставлению совместного доступа не должны быть одного рода, хотя и могут быть таковыми. Например, первое действие по предоставлению совместного доступа может представлять собой создание публичной ссылки, связанной с цифровым объектом 206, а второе действие может представлять собой приглашение других пользователей присоединиться к совместному доступу к цифровому объекту 206.

[00112] В некоторых вариантах осуществления настоящего технического решения, цифровой объект 206 связан с учетной записью 205 второго пользователя 105 через вторую связующую ссылку 207.

[00113] Этап 304 - в ответ на второе указание, дальнейшее увеличение значения счетчика 209 действий по предоставлению совместного доступа, связанного с цифровым объектом 206

[00114] Когда сервер 106 получает первое указание на действие по предоставлению совместного доступа к цифровому объекту 206, он инициирует дальнейшее увеличение значения счетчика 209 действий по предоставлению совместного доступа, который связан с цифровым объектом 206.

[00115] Этап 305 - в ответ на то, что значение счетчика действий по предоставлению совместного доступа достигает заранее определенного порогового значения, выполнение действия по прекращению спам-активности, связанного с цифровым объектом 206

[00116] На этапе 305 способа 300, действие по прекращению спам-активности применяется к цифровому объекту 206, если значение счетчика 209 действий по предоставлению совместного доступа достигает заранее определенного порогового значения.

[00117] В вариантах осуществления настоящего технического решения, действие по прекращению спам-активности никак конкретно не ограничено. Термин «действие по прекращению спам-активности» подразумевает под сбой любое действие, которое нацелено на предотвращение или блокировку спам-атак и массовых рассылок вредоносного ПО и других нежелательных элементов цифрового содержимого. В некоторых вариантах осуществления настоящего технического решения, действие по прекращению спам-активности может включать в себя: передачу указания на цифровой объект 206 и связанные действия по предоставлению совместного доступа человеку-оператору; блокировку цифрового объекта для действий по предоставлению совместного доступа (т.е. приглашение других пользователей к совместному доступу к цифровому объекту 206); блокировку создания публичных ссылок, связанных с цифровым объектом 206; блокировку цифрового объекта 206 для доступа; удаление цифрового объекта 206 с сервера 106; удаление копий цифрового объекта 206, хранящихся локально на пользовательских электронных устройствах 102 и 104, связанных с цифровым объектом 206; предотвращение загрузки копий цифрового объекта 206 на сервер 106; блокировку по меньшей мере одной учетной записи пользователя одного из первого пользователя 103 и второго пользователя 105; передачу уведомления, указывающего на потенциальную спам-рассылку публичным пользователям; передачу уведомления, указывающего на потенциальную спам-рассылку пользователям, приглашенным присоединиться к совместному доступу к цифровому объекту 206. Комбинация любого из вышеперечисленного также может быть использована. Многие действия для предотвращения или блокировки спам-атак и массовых рассылок вредоносного ПО хорошо известны, и любое из них, которое подходит в качестве действия по прекращению спам-активности, считается включенным в объем настоящего технического решения.

[00118] В некоторых вариантах осуществления настоящего технического решения, действие по прекращению спам-активности выполняется на сервере 106.

[00119] В некоторых вариантах осуществления настоящего технического решения, применение действия по прекращению спам-активности включает в себя создание инициирующего элемента сервером 106 и передачу, сервером 106, инициирующего элемента через сеть 101 передачи данных пользовательским электронным устройствам 102 и 104; инициирующий элемент инициирует пользовательские электронные устройства 102 и 104 применять действие по прекращению спам-активности, связанное по меньшей мере с одним из: удалением копий цифрового объекта, которые хранятся локально на пользовательских электронных устройствах 102 и 104; отображение предупреждения первому пользователю 103 и второму пользователю 105; блокировку создания публичных ссылок, связанных с цифровым объектом 206; блокировку цифрового объекта 206 для предоставления доступа и тому подобное.

[00120] Заранее определенное пороговое значение, используемое для значения счетчика действий по предоставлению совместного доступа, никак конкретно не ограничено. В некоторых вариантах осуществления настоящего технического решения администратор или оператор, связанный с сервером 106 может устанавливать заранее определенный порог на основе эмпирических наблюдений за распространением спама и шаблоном спам-активности. Альтернативно, администратор или оператор сервера 106 может устанавливать заранее определенный порог на конкретном уровне, а затем время от времени изменять заранее определенный порог на основе, например, информации от пользователей о действиях по прекращению спам-активности, которые ошибочно были применены к цифровым объектам, не являющимся спамом.

[00121] В некоторых вариантах осуществления настоящего технического решения заранее определенный порог может быть одинаковым для всех цифровых объектов, хранящихся на сервере 106. В других вариантах осуществления настоящего технического решения, поскольку некоторые типы цифровых объектов с большей вероятностью являются спамом, чем другие, для различных типов цифровых объектов могут быть установлены различные пороговые значения. Например, если цифровой объект 206 является файлом изображения, пороговое значение, применяемое к нему, может быть установлено как 100 действий по предоставлению совместного доступа к цифровому объекту 206, а если цифровой объект 206 является файлом таблицы Microsoft Excel, пороговое значение, применяемое к нему, может быть установлено как 10000 действий по предоставлению совместного доступа к цифровому объекту 206. В некоторых вариантах осуществления настоящего технического решения, более низкие пороговые значения могут быть применены к цифровым объектам, содержащим слова или словосочетания спам-маркеры в заголовке или содержимом цифрового объекта. Например, если цифровой объект 206 содержит словосочетание спам-маркер «лучшее предложение», пороговое значение, применяемое к нему, может быть установлено как 50 действий по предоставлению совместного доступа к цифровому объекту 206, а если цифровой объект 206 не содержит никаких слов или словосочетаний спам-маркеров, то пороговое значение, применяемое к нему, может быть установлено как 100 действий по предоставлению совместного доступа к цифровому объекту 206. В некоторых неограничивающих примерах настоящего технического решения, выбор порогового значения, которое будет применено к цифровому объекту 206, может быть сделан на основе, по меньшей мере частично, метаданных, связанных с цифровым объектом 206, таким как информация о том, когда цифровой объект был создан, кто его создал, когда он в последний раз был обновлен, размер цифрового объекта 206 и так далее. Комбинация любого из вышеперечисленного также считается включенной в объем настоящего технического решения. Считается, что может быть установлен любой заранее определенный порог.

[00122] На Фиг. 4 представлен способ 400, выполняемого в рамках системы 100, изображенной на Фиг. 1, и выполненного с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Процесс 400 может выполняться на сервере 106.

[00123] Этапы 401, 402, 403, 404 по существу аналогичны этапам 301, 302, 303, 304 способа 300, описанного выше. В неограничивающем варианте осуществления способа 400, представленном на Фиг. 4, счетчик 209 действий по предоставлению совместного доступа связан с временным параметром, который указывает на время, необходимое счетчику 209 действий по предоставлению совместного доступа для достижения текущего значения. Следует отметить, что в альтернативных вариантах осуществления настоящего технического решения временной параметр может указывать на среднюю скорость возрастания значения счетчика 209 действий по предоставлению совместного доступа. Способ 400 в данном случае будет соответственно изменен, что будет более подробно описано далее.

[00124] Этап 405 - в ответ на то, что значение счетчика действий по предоставлению совместного доступа достигает заранее определенного порогового значения, оценка временного параметра, связанного со счетчиком 209 действий по предоставлению совместного доступа к цифровому объекту 206

[00125] На этапе 405 способа 400 сервер 106 оценивает временной параметр, если значение счетчика действий по предоставлению совместного доступа достигло заранее определенного порога.

[00126] Этап 406 - в ответ на то, что временной параметр находится ниже порогового значения временного параметра, выполнение действия по прекращению спам-активности, связанного с цифровым объектом 206

[00127] На этапе 406 способа 400, действие по прекращению спам-активности применяется к цифровому объекту, если временной параметр, связанный со счетчиком 209 действий по предоставлению совместного доступа, находится ниже порогового значения временного параметра.

[00128] Реализация порога временного параметра никак конкретно не ограничена. В некоторых вариантах осуществления настоящего технического решения администратор или оператор, связанный с сервером 106 может устанавливать порог временного параметра на основе эмпирических наблюдений за распространением спама и шаблоном спам-активности. Альтернативно, администратор или оператор сервера 106 может устанавливать заранее определенный порог на конкретном уровне, а затем время от времени изменять порог временного значения на основе, например, информации от пользователей о действиях по прекращению спам-активности, которые ошибочно были применены к цифровым объектам, не являющимся спамом.

[00129] В некоторых вариантах осуществления настоящего технического решения порог временного значения может быть одинаковым для всех цифровых объектов, хранящихся на сервере 106. В других вариантах осуществления настоящего технического решения, выбор порога временного параметра может быть основан, по меньшей мере частично, на типе цифрового объекта 206. В других неограничивающих вариантах осуществления настоящего технического решения, порог временного параметра может быть определен на основе метаданных, связанных с цифровым объектом 206. В некоторых вариантах осуществления настоящего технического решения, порог временного параметра, связанный с счетчиком 209 действий по предоставлению совместного доступа, может быть определен на основе порогового значения счетчика действий по предоставлению совместного доступа. Считается, что может быть установлен любой порог временного параметра.

[00130] Для лучшего понимания этапа 406 способа 400, будет сделана ссылка на Фиг. 5, на которой представлено два графика 502 и 504, которые отражают первый и второй пример изменений во времени счетов (т.е. значений) счетчика 209 действий по предоставлению совместного доступа к цифровому объекту 206.

[00131] На диаграмме на Фиг. 5 TS обозначает заранее определенное пороговое значение счетчика 209 действий по предоставлению совместного доступа к цифровому объекту 206; а Tt обозначает порог временного параметра, связанного со счетчиком 209 действий по предоставлению совместного доступа.

[00132] В первом примере, крутой график 502 отражает быстрый рост значения счетчика 209 действий по предоставлению совместного доступа, при котором значение счетчика достигает порога TS, когда значение временного параметра, связанного со счетчиком 209 действий по предоставлению совместного доступа, равно t1.

[00133] В втором примере, более пологий график 504 показывает медленный рост значения счетчика 209 действий по предоставлению совместного доступа, при котором значение счетчика достигает порога TS, когда значение временного параметра, связанного со счетчиком 209 действий по предоставлению совместного доступа равно, t2.

[00134] В первом примере быстрый рост значения счетчика действий по предоставлению совместного доступа может указывать на спам-активность, связанную с цифровым объектом 206, поскольку в этом случае значение t1 временного параметра в момент, когда счетчик 209 действий по предоставлению совместного доступа достигает порога TS ниже, чем порог Tt временного параметра. Соответственно, действие по прекращению спам-активности будет применено к цифровому объекту 206 сервером 106 на этапе 406 способа 400 в ответ на то, что значение t2 временного параметра находится ниже порогового.

[00135] Во втором примере, несмотря на то что значение счетчика 209 действий по предоставлению совместного доступа достигло порога TS, время, которое на это потребовалось, значительно больше, чем в первом примере, что может указывать на обычную активность по предоставлению совместного доступа, связанную с цифровым объектом 206. Значение временного параметра t2 в момент достижения счетчиком 209 порога TS ниже, чем порог Tt временного параметра. Соответственно, действие по прекращению спам-активности не будет применено к цифровому объекту 206 сервером 106 на этапе 406 способа 400 в ответ на то, что значение t1 временного параметра находится ниже порогового.

[00136] Обращаясь снова к способу 400, представленному на Фиг. 4, важно отметить, что в некоторых неограничивающих вариантах осуществления способа 400, альтернативных по отношению к варианту, показанному на Фиг. 4, временной параметр, связанный со счетчиком 209 действий по предоставлению совместного доступа, может указывать на среднюю скорость возрастания значения счетчика 209 и, поскольку средняя скорость возрастания значения счетчика обратно пропорциональна времени, которое занимает достижение счетчиком значения, в этих альтернативных вариантах осуществления настоящего технического решения этап 406 способа 400 следует изменить для выполнения действия по прекращению спам-активности в ответ на то, что временной параметр находится выше порогового значения. Пороговое значение временного параметра следует изменить соответственно для обозначения максимума средней скорости возрастания счетчика 209 действий по предоставлению совместного доступа.

[00137] Важно иметь в виду, что варианты осуществления настоящего технического решения могут быть выполнены с проявлением и других технических результатов отдельно не указанных здесь.

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

[00139] Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).

[00140] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.

[00141] С учетом вышеописанных вариантов осуществления настоящего технического решения, которые были описаны и показаны со ссылкой на конкретные этапы, выполненные в определенном порядке, следует иметь в виду, что эти этапы могут быть совмещены, разделены, обладать другим порядком выполнения - все это не выходит за границы настоящего технического решения. Соответственно, порядок и группировка этапов не является ограничением для настоящего технического решения.

[00142] Таким образом, способы и системы, реализованные в соответствии с некоторыми неограничивающими вариантами осуществления настоящего технического решения, могут быть представлены следующим образом, представленными в пронумерованных пунктах.

[00143] [Пункт 1] Способ определения спам-активности в облачном сервисе, который расположен на сервере (106), сервер (106) обладает цифровым объектом (206), который хранится на нем, сервер (106) доступен по сети (101) передачи данных множеству пользователем облачного сервиса, способ выполняется на сервере (106) и включает в себя:

получение от первого пользователя (103) из множества пользователей сервиса облачного хранения указания на первое действие по предоставлению совместного доступа к цифровому объекту (206);

в ответ на первое указание, увеличение значения счетчика действий по предоставлению совместного доступа (209) связанного с цифровым объектом (206);

получение от второго пользователя (105) из множества пользователей сервиса облачного хранения указания на второе действие по предоставлению совместного доступа к цифровому объекту (206);

в ответ на второе указание, дальнейшее увеличение значения счетчика действий по предоставлению совместного доступа (209) связанного с цифровым объектом (206);

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

[00144] [Пункт 2] Способ по п. 1, в котором каждый из первого пользователя (103) и второго пользователя (105) соответственно связан с учетной записью (203) первого пользователя и учетной записью (205) второго пользователя в облачном сервисе.

[00145] [Пункт 3] Способ по любому из пп. 1 и 2, в котором цифровой объект (206) является одним из:

файлом,

папкой, содержащей по меньшей мере один файл.

[00146] [Пункт 4] Способ по любому из пп. 1-3, в котором цифровой объект (206) был ранее загружен на сервер (106) по меньшей мере одним из первого пользователя (103) и второго пользователя (105).

[00147] [Пункт 5] Способ по любому из пп. 1-4, в котором оба из первого пользователя (103) и второго пользователя (105) обладают доступом к цифровому объекту (206).

[00148] [Пункт 6] Способ по любому из пп. 1-5, в котором действие по предоставлению совместного доступа включает в себя по меньшей мере одно из:

создание публичной ссылки, связанной с цифровым объектом (206).

передачу публичной ссылки, связанной с цифровым объектом (206) одному или нескольким публичным пользователям;

передачу одному или нескольким приглашенным пользователям приглашения присоединиться к совместному доступу к цифровому объекту (206).

[00149] [Пункт 7] Способ по любому из пп. 1-6, в котором счетчик (209) действий по предоставлению совместного доступа дополнительно выполнен с возможностью увеличивать значение в ответ по меньшей мере на одно из:

приглашенный пользователь принимает приглашение присоединиться к совместному доступу к цифровому объекту (206)

публичный пользователь получает доступ к цифровому объекту (206) через публичную ссылку, связанную с цифровым объектом (206).

[00150] [Пункт 8] Способ по любому из пп. 1-7, в котором до получения от первого пользователя (103) из множества пользователей сервиса облачного хранения указания на первое действие по предоставлению совместного доступа, способ дополнительно включает в себя:

получение от первого действия по загрузке первой версии цифрового объекта (206);

получение от второго пользователя (105) второго действия по загрузке второй версии цифрового объекта (206);

выполнение процесса дедупликации для сохранения одного экземпляра цифрового объекта (206), один экземпляр доступен обоим первому пользователю (103) и второму пользователю (105).

[00151] [Пункт 9] Способ по п. 8, дополнительно включающий в себя сохранение только одного экземпляра цифрового объекта (206) на сервере (106).

[00152] [Пункт 10] Способ по любому из пп. 8 и 9, в котором выполнение процесса дедупликации включает в себя:

в ответ на определение того, что первая версия цифрового объекта (206) и вторая версия цифрового объекта (206) являются одинаковыми, удаление выбранной одной из первой или второй версии цифрового объекта (206), выбранная версия является более поздней версией цифрового объекта (206).

[00153] [Пункт 11] Способ по любому из пп. 8-10, в котором каждой из учетной записи (203) первого пользователя, которая связана с первым пользователем (103), и учетной записи (205) второго пользователя, которая связана со вторым пользователем (105), назначается ссылка, указывающая на один экземпляр цифрового объекта (206).

[00154] [Пункт 12] Способ по любому из пп. 1-11, в котором цифровой объект (206) представляет собой первый цифровой объект (206), в котором счетчик (209) действий по предоставлению совместного доступа представляет собой первый счетчик действий по предоставлению совместного доступа, и в котором:

сервер (106) обладает вторым цифровым объектом (206), хранящимся на нем, и второй цифровой объект (206) обладает вторым счетчиком действий по предоставлению совместного доступа, связанным с ним, и в котором

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

[00155] [Пункт 13] Способ по любому из пп. 1-12, в котором действие по прекращению спам-активности включает в себя по меньшей мере одно из:

передачу указания на цифровой объект (206) и связанных действий по предоставлению совместного доступа человеку-оператору;

блокировку цифрового объекта (206) для действий по предоставлению совместного доступа;

блокировку цифрового объекта (206) для доступа;

удаление цифрового объекта (206);

блокировку по меньшей мере одной учетной записи пользователя одного из первого пользователя (103) и второго пользователя (105);

передачу предупреждения одному из первого пользователя (103) и второго пользователя (105);

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

передачу уведомления, указывающего на потенциальную спам-рассылку пользователям, приглашенным присоединиться к совместному доступу к цифровому объекту (206).

[00156] [Пункт 14] Способ по любому из пп. 1-13, дополнительно включающий в себя, до выполнения действия по прекращению спам-активности, связанного с цифровым объектом (206), выполнение процедуры оценки определения индивидуального счетчика действий по предоставлению совместного доступа, связанного с первым пользователем (103), и индивидуального счетчика действий по предоставлению совместного доступа, связанного со вторым пользователем (105).

[00157] [Пункт 15] Способ по любому из пп. 1-14, в котором счетчик (209) действий по предоставлению совместного доступа, относящийся к цифровому объекту (206) связан с временным параметром.

[00158] [Пункт 16] Способ по п. 15, в котором временной параметр указывает на время, которое необходимо для достижения счетчиком (209) действий по предоставлению совместного доступа текущего значения.

[00159] [Пункт 17] Способ по п. 15, в котором временной параметр указывает на среднюю скорость возрастания счетчика (209) действий по предоставлению совместного доступа.

[00160] [Пункт 18] Способ по любому из пп. 15-17, дополнительно включающий в себя, до выполнения действия по прекращению спам-активности, связанного с цифровым объектом (206), оценку временного параметра, связанного со счетчиком (209) действий по предоставлению совместного доступа, который относится к цифровому объекту (206).

[00161] [Пункт 19] Способ по п. 18, в котором этап оценки временного параметра, связанного со счетчиком (209) действий по предоставлению совместного доступа сравнивает временной параметр с пороговым значением временного параметра.

[00162] [Пункт 20] Способ по п. 19, дополнительно включающий в себя выполнение действия по прекращению спам-активности, связанного с цифровым объектом (206) только в ответ на то, что временной параметр превышает значение порогового значения временного параметра.

[00163] [Пункт 21] Способ по п. 19, дополнительно включающий в себя выполнение действия по прекращению спам-активности, связанного с цифровым объектом (206) только в ответ на то, что пороговое значение временного параметра превышает временной параметр.

[00164] [Пункт 22] Способ по любому из пп. 1-21, в котором облачный сервис является сервисом облачного хранения.

[00165] [Пункт 23] Сервер (106), выполненный с возможностью определять спам-активность в облачном сервисе, сервер (106) включает в себя:

интерфейс связи для связи с электронным устройством через сеть передачи данных, электронное устройство связано с одним из множества пользователей облачного сервиса, предоставляемого сервером (106);

модуль (201) интерфейса;

модуль (202) учетной записи пользователя;

элемент (204) хранения;

процессор, функционально соединенный с интерфейсом связи, модулем (201) пользовательского интерфейса, модулем (202) учетной записи пользователя и элементом (204) хранения, процессор выполнен с возможностью инициировать модуль памяти сохранять цифровой объект (206), процессор дополнительно выполнен с возможностью осуществлять:

получение от первого пользователя (103) из множества пользователей облачного сервиса указания на первое действие по предоставлению совместного доступа к цифровому объекту (206);

в ответ на первое указание, увеличение значения счетчика (209) действий по предоставлению совместного доступа связанного с цифровым объектом (206);

получение от второго пользователя (105) из множества пользователей облачного сервиса указания на второе действие по предоставлению совместного доступа к цифровому объекту (206);

в ответ на второе указание, дальнейшее увеличение значения счетчика действий по предоставлению совместного доступа (209) связанного с цифровым объектом (206);

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

[00166] [Пункт 24] Сервер (106) по п. 23, в котором процессор дополнительно выполнен с возможностью связывать каждого из первого пользователя (103) и второго пользователя (105) соответственно с учетной записью (203) первого пользователя и учетной записью (205) второго пользователя в облачном сервисе.

[00167] [Пункт 25] Сервер (106) по любому из пп. 23 и 24, в котором цифровой объект (206) является одним из:

файлом,

папкой, содержащей по меньшей мере один файл.

[00168] [Пункт 26] Сервер (106) по любому из пп. 23-25, в котором цифровой объект (206) был ранее загружен на сервер (106) по меньшей мере одним из первого пользователя (103) и второго пользователя (105).

[00169] [Пункт 27] Сервер (106) по любому из пп. 23-26, в котором процессор дополнительно выполнен с возможностью предоставлять обоим из первого пользователя (103) и второго пользователя (105) доступ к цифровому объекту (206).

[00170] [Пункт 28] Сервер (106) по любому из пп. 23-27, в котором действие по предоставлению совместного доступа включает в себя по меньшей мере одно из:

создание публичной ссылки, связанной с цифровым объектом (206);

передачу публичной ссылки, связанной с цифровым объектом (206) одному или нескольким публичным пользователям;

передачу одному или нескольким приглашенным пользователям приглашения присоединиться к совместному доступу к цифровому объекту (206).

[00171] [Пункт 29] Сервер (106) по любому из пп. 23-28, в котором счетчик (209) действий по предоставлению совместного доступа дополнительно выполнен с возможностью увеличивать значение в ответ по меньшей мере на одно из:

приглашенный пользователь принимает приглашение присоединиться к совместному доступу к цифровому объекту (206);

публичный пользователь получает доступ к цифровому объекту (206) через публичную ссылку, связанную с цифровым объектом (206).

[00172] [Пункт 30] Сервер (106) по любому из пп. 23-29, в котором процессор дополнительно выполнен с возможностью осуществлять до получения от первого пользователя (103) из множества пользователей сервиса облачного хранения указания на первое действие по предоставлению совместного доступа:

получение от первого пользователя (103) первого действия по загрузке первой версии цифрового объекта (206);

получение от второго пользователя (105) второго действия по загрузке второй версии цифрового объекта (206);

выполнение процесса дедупликации для сохранения одного экземпляра цифрового объекта (206), один экземпляр доступен обоим первому пользователю (103) и второму пользователю (105).

[00173] [Пункт 31] Сервер (106) по п. 30, в котором процессор дополнительно выполнен с возможностью осуществлять сохранение только одного экземпляра цифрового объекта (206) на сервере (106).

[00174] [Пункт 32] Сервер (106) по любому из пп. 30 и 31, в котором процессор дополнительно выполнен с возможностью осуществлять процесс дедупликации:

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

[00175] [Пункт 33] Сервер (106) по любому из пп. 30-32, в котором процессор дополнительно выполнен с возможностью осуществлять назначение ссылки, указывающей на единственный экземпляр цифрового объекта (206) каждому из учетной записи (203) первого пользователя (103), которая связана с первым пользователем, и учетной записи (205) второго пользователя, которая связана со вторым пользователем (105).

[00176] [Пункт 32] Сервер (106) по любому из пп. 30 и 31, в котором первый цифровой объект (206) представляет собой первый цифровой объект (206), в котором счетчик (209) действий по предоставлению совместного доступа представляет собой первый счетчик действий по предоставлению совместного доступа, и в котором процессор дополнительно выполнен с возможностью осуществлять сохранение второго цифрового объекта (206), второй цифровой объект (206) обладает связанным с ним счетчиком действий по предоставлению совместного доступа, и в котором процессор дополнительно выполнен с возможностью осуществлять:

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

[00177] [Пункт 35] Сервер (106) по любому из пп. 23-34, в котором для осуществления действия по предоставлению совместного доступа процессор выполнен с возможностью выполнять по меньшей мере одно из:

передачу указания на цифровой объект (206) и связанных действий по предоставлению совместного доступа человеку-оператору;

блокировку цифрового объекта (206) для действий по предоставлению совместного доступа;

блокировку цифрового объекта (206) для доступа;

удаление цифрового объекта (206);

блокировку по меньшей мере одной учетной записи пользователя одного из первого пользователя (103) и второго пользователя (105);

передачу предупреждения одному из первого пользователя (103) и второго пользователя (105);

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

передачу уведомления, указывающего на потенциальную спам-рассылку пользователям, приглашенным присоединиться к совместному доступу к цифровому объекту (206).

[00178] [Пункт 36] Сервер (106) по любому из пп. 23-35, в котором процессор выполнен с дополнительной возможностью осуществлять, до выполнения действия по прекращению спам-активности, связанного с цифровым объектом (206), выполнение процедуры оценки определения индивидуального счетчика действий по предоставлению совместного доступа, связанного с первым пользователем (103), и индивидуального счетчика действий по предоставлению совместного доступа, связанного со вторым пользователем (105).

[00179] [Пункт 37] Сервер (106) по любому из пп. 23-36, в котором счетчик (209) действий по предоставлению совместного доступа связан с временным параметром.

[00180] [Пункт 38] Сервер (106) по п. 37, в котором временной параметр указывает на время, которое необходимо для достижения счетчиком действий по предоставлению совместного доступа (209) текущего значения.

[00181] [Пункт 39] Сервер (106) по п. 37, в котором временной параметр указывает на среднюю скорость возрастания счетчика (209) действий по предоставлению совместного доступа.

[00182] [Пункт 40] Сервер (106) по п. 37, в котором процессор дополнительно выполнен с возможностью оценивать временной параметр, связанный со счетчиком (209) действий по предоставлению совместного доступа, который относится к цифровому объекту (206) до выполнения действия по прекращению спам-активности, связанного с цифровым объектом (206).

[00183] [Пункт 41] Сервер (106) по п. 40, в котором процессор дополнительно выполнен с возможностью сравнивать временной параметр с пороговым значением временного параметра в момент оценки временного параметра, связанного с счетчиком (209) действий по предоставлению совместного доступа.

[00184] [Пункт 42] Сервер (106) по п. 41, в котором процессор дополнительно выполнен с возможностью осуществлять выполнение действия по прекращению спам-активности, связанного с цифровым объектом (206) только в ответ на то, что временной параметр превышает значение порогового значения временного параметра.

[00185] [Пункт 43] Сервер (106) по п. 41, в котором процессор дополнительно выполнен с возможностью осуществлять выполнение действия по прекращению спам-активности, связанного с цифровым объектом (206) только в ответ на то, что пороговое значение временного параметра превышает временной параметр.


СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ
СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ
СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ
СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ
СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ
СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ
СПОСОБ И СЕРВЕР ОПРЕДЕЛЕНИЯ СПАМ АКТИВНОСТИ В ОБЛАЧНОЙ СИСТЕМЕ
Источник поступления информации: Роспатент
+ добавить свой РИД