Способ и сервер определения спам активности в облачной системе
Иллюстрации
Показать всеИзобретение относится к облачному сетевому сервису. Технический результат заключается в определении спам-активности в облачном сервисе. Предложен способ определения спам-активности в облачном сервисе, который расположен на сервере, сервер обладает цифровым объектом, который хранится на нем, сервер доступен по сети передачи данных множеству пользователей облачного сервиса, в котором получают от первого пользователя из множества пользователей сервиса облачного хранения указание на первое действие по предоставлению совместного доступа к цифровому объекту; в ответ на первое указание увеличивают значение счетчика действий по предоставлению совместного доступа, связанного с цифровым объектом; получают от второго пользователя из множества пользователей указание на второе действие по предоставлению совместного доступа к цифровому объекту; в ответ на второе указание осуществляют дальнейшее увеличение значения счетчика действий по предоставлению совместного доступа, связанного с цифровым объектом; в ответ на то, что значение счетчика действий по предоставлению совместного доступа достигает заранее определенного порогового значения, выполняют действия по прекращению спам-активности, связанные с цифровым объектом. 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] Также представлены: кнопк