Перекрестная ссылка
Область техники
Настоящая технология относится к способам предоставления доступа к файлам для веб-ресурса.
Уровень техники
Различные глобальные или локальные коммуникационные сети (Интернет, Всемирная Паутина, локальные сети и подобные им) предлагают пользователю большой объем информации. Информация содержит множество контекстуальных разделов, таких как, среди прочего, новости и текущие события, карты, информация о компаниях, финансовая информация и ресурсы, информация о трафике, игры и информация развлекательного характера. Пользователи используют разнообразные клиентские устройства (настольный компьютер, портативный компьютер, ноутбук, смартфон, планшеты и подобные им) для получения доступа к любому количеству веб-страниц и богатому информационному контенту (таким как, изображения, аудио- и видеофайлы, анимированным изображениям и прочему мультимедийному контенту подобных сетей).
При взаимодействии с типичным веб-сайтом пользователь может иметь целью достижение конкретных нужд пользователя. Эти пользовательские нужды могут включать скачивание информации из веб-сайта. Пример такой скачанной информации может содержать: финансовую информацию о компании, банковский бюллетень из банковского онлайн сервиса, предоставляемого банком пользователя, фильм для скачивания и просмотра, аудио файл для потока и подобное. С другой стороны, пользователь может нуждаться в загрузке информации на веб-сайт. Примеры такой загруженной информации могут содержать файлы для сохранения в облачном сервисе хранения, заявление о приеме на работу, поданное на рассмотрение с помощью онлайн рекрутингового сервиса, заявка на въездную визу, используя посольский сервис подачи заявки на визу, и подобное.
Сущность технологии
Объектом настоящей технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники. Технический результат, достигаемый в настоящем техническом решении, заключается в экономии ресурсов памяти и вычислительных ресурсов.
Изобретатели разработали варианты реализации настоящей технологии на основе их предположения о по меньшей мере одном техническом вопросе, связанном с решениями на известном уровне техники о загрузке (или скачивании) данных на (из) веб-ресурс по коммуникационной сети.
Точнее (но без ограничений), оператор конкретного веб-сайта может нуждаться в получении файлов (или другой информации) от пользователей на веб-ресурс (например, такой как веб-сайт). Это может быть случаем во многих ситуациях, таких как, например, веб-сайт представляет собой рекрутинговый сервис и нуждается в загрузке пользовательского резюме или других документов как часть процесса заявления о приеме на работу.
Обычно с целью получения и сохранения документов, отправленных такими пользователями, оператор конкретного веб-сайта должен купить хостинг, содержащий большую емкость памяти для предоставления возможности оператору сохранять все полученные документы от потенциальных кандидатов на работу, используя веб-ресурс. Альтернативно, оператор такого веб-ресурса может хранить полученные документы локально (например, на хранилище типа жесткого диска или подобном). Даже в этом сценарии оператор конкретного веб-ресурса должен будет установить хранилище большой емкости, как для хранения полученных документов, так и с целью резервного копирования хранилища.
В обратном сценарии, например, в котором пользователь может желать скачать информацию из конкретного веб-сайта, пользователь обычно скачивает информацию с помощью сети и сохраняет ее локально на жестком диске компьютера (или любом другом электронном устройстве, используемом для такой операции скачивания). Эта ситуация требует, чтобы пользовательский компьютер имел достаточно памяти и может привести к неоптимизированному использованию емкости памяти пользовательского компьютера.
В соответствии с первым главным аспектом настоящей технологии предусматривается способ предоставления доступа к файлу для веб-ресурса от пользователя, выполняемый на первом сервере и включающий получение идентификационной информации от пользователя по коммуникационной сети от второго сервера, который хранит веб-ресурс и является отдельным от первого сервера; оба первый сервер и второй сервер связаны между собой по коммуникационной сети, причем идентификационная информация создается пользователем, получившим доступ на веб-ресурс с помощью электронного устройства, связанного с пользователем, причем электронному ресурсу, связанному с коммуникационной сетью, показывается желание предоставить доступ к файлу для веб-ресурса, представленного формой с помощью веб-ресурса, и подавшим идентификационную информацию в форму, получившим доступ к связанной с пользователем учетной записи хранилища пользователем на основе идентификационной информации, причем пользовательская учетная запись хранилища обслуживается на первом сервере, получает выбор, по форме от пользователя файла на доступ вторым сервером из файлов, сохраненных в пользовательской учетной записи хранилища, а также создание файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, и передача веб-ресурсу файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, причем файловая индикация выполнена с возможностью разрешения второму серверу получать доступ к файлу, сохраненному на первом сервере, без необходимости хранить его на втором сервере.
В некоторых вариантах реализации способа файловая индикация является ссылкой на файл, сохраненный в пользовательской учетной записи хранилища.
В некоторых вариантах способа указанная передача на веб-ресурс файловой индикации включает сохранение файловой индикации в учетной записи хранилища, связанной с администратором веб-ресурса.
В некоторых вариантах реализации способа идентификационная информация является пользовательской входной информацией для связанной с пользователем учетной записью хранилища, обслуживаемой первым сервером и указанный доступ к пользовательской учетной записи хранилища включает представление пользователю файлов, ранее сохраненных в пользовательской учетной записи хранилища.
В некоторых вариантах реализации способа идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером, и указанный доступ к пользовательской учетной записи хранилища включает представление пользователю файлов, ранее сохраненных в пользовательской учетной записи хранилища, причем способ дополнительно включает получение индикации от пользователя с помощью формы, копирование файла в пользовательскую учетную запись хранилища из электронного устройства, связанного с пользователем, по коммуникационной сети, получение файла из электронного устройства, связанного с пользователем, по коммуникационной сети и сохранение файла в пользовательской учетной записи хранилища, обслуживаемого первым сервером.
В некоторых вариантах реализации способа идентификационная информация является пользовательской регистрационной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером, указанное получение идентификационной информации от пользователя дополнительно включает создание пользовательской учетной записи хранилища, обслуживаемой первым сервером, и указанный доступ к пользовательской учетной записи хранилища включает приглашение пользователя с помощью формы, копирование файла в пользовательскую учетную запись хранилища из электронного устройства, связанного с пользователем, по коммуникационной сети, получение файла из электронного устройства, связанного с пользователем, по коммуникационной сети и сохранение файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
В некоторых вариантах реализации способ дополнительно включает передачу подтверждения пользователю с помощью электронного устройства, что веб-ресурс передал файловую индикацию.
В некоторых вариантах реализации способ дополнительно включает передачу подтверждения администратору веб-ресурса с помощью коммуникационной сети, что веб-ресурс передал файловую индикацию.
В некоторых вариантах реализации способа файл является первым файлом, а способ дополнительно включает получение индикации от веб-ресурса выбора пользователем второго файла на веб-ресурсе.
В некоторых вариантах реализации способ дополнительно включает получение второго файла от веб-ресурса по коммуникационной сети и сохранение второго файла в пользовательской учетной записи хранилища, обслуживаемого первым сервером.
В некоторых вариантах реализации способ дополнительно включает отправление веб-ресурсу индикации сохранения пользователем второго файла в пользовательской учетной записи хранилища.
В некоторых вариантах реализации способ дополнительно включает отправление пользователю с помощью электронного устройства, связанного с пользователем, подтверждения сохранения второго файла в пользовательской учетной записи хранилища.
В некоторых вариантах способа форма на веб-ресурсе предоставляется первым сервером веб-ресурсу как скрипт.
В некоторых вариантах реализации способа скрипт является Java-скриптом.
В некоторых вариантах реализации способа скрипт является PHP Server-Side скриптовым языком.
В некоторых вариантах реализации способа скрипт является HTML-скриптом.
В некоторых вариантах реализации способа скрипт является CGI-скриптом.
В соответствии с другим главным аспектом настоящей технологии предусматривается сервер предоставления доступа к файлу для веб-ресурса от пользователя, сервер содержит: коммуникационный интерфейс для связи с электронным устройством по коммуникационной сети и процессор, функционально связанный с коммуникационным интерфейсом процессор, выполненный с возможностью получения идентификационной информации от пользователя по коммуникационной сети от второго сервера, который хранит веб-ресурс; второй сервер является отдельным от сервера, оба сервер и второй сервер связаны между собой по коммуникационной сети; причем идентификационная информация создается пользователем, получившим доступ на веб-сервис с помощью электронного устройства, связанного с пользователем; электронному ресурсу связанному с коммуникационной сетью, показывается желание предоставить доступ к файлу для веб-ресурса, ознакомленным с формой с помощью веб-ресурса, и подавшим идентификационную информацию в форме, получившим доступ к связанной с пользователем учетной записи хранилища пользователем на основе идентификационной информации, причем пользовательская учетная запись хранилища обслуживаемая сервером, получает выбор, по форме от пользователя файла на доступ вторым сервером, а также создание файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, и передача веб-ресурсу файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, причем файловая индикация выполнена с возможностью разрешения второму серверу получать доступ к файлу, сохраненному на сервере, без необходимости хранить его на втором сервере.
В некоторых вариантах реализации сервера файловая индикация является ссылкой на файл, сохраненный в пользовательской учетной записи хранилища.
В некоторых вариантах сервера для передачи на веб-ресурс файловой индикации процессор выполнен с возможностью сохранения файловой индикации в учетной записи хранилища, связанной с администратором веб-ресурса.
В некоторых вариантах реализации сервера идентификационная информация является пользовательской входной информацией для связанной с пользователем учетной записью хранилища, обслуживаемой сервером и с целью доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью представления пользователю файлов, ранее сохраненных в пользовательской учетной записи хранилища.
В некоторых вариантах реализации сервера идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером и с целью доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью представления пользователю файлов, ранее сохраненных в пользовательской учетной записи хранилища, процессор дополнительно выполнен с возможностью получения индикации от пользователя с помощью формы, копирования файла в пользовательскую учетную запись хранилища из электронного устройства, связанного с пользователем, по коммуникационной сети, получение файла из электронного устройства, связанного с пользователем, по коммуникационной сети и сохранения файла в пользовательской учетной записи хранилища, обслуживаемой сервером.
В некоторых вариантах реализации сервера идентификационная информация является пользовательской регистрационной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером, для получения идентификационной информации от пользователя, процессор дополнительно выполнен с возможностью создания пользовательской учетной записи хранилища, обслуживаемой сервером, и для доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью приглашения пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища из электронного устройства, связанного с пользователем, по коммуникационной сети, получения файла из электронного устройства, связанного с пользователем, по коммуникационной сети и сохранения файла в пользовательской учетной записи хранилища, обслуживаемой сервером.
В некоторых вариантах реализации сервера процессор дополнительно выполнен с возможностью передачи подтверждения пользователю с помощью электронного устройства, что веб-ресурс передал файловую индикацию.
В некоторых вариантах реализации сервера процессор дополнительно выполнен с возможностью передачи подтверждения администратору веб-ресурса с помощью коммуникационной сети, о том, что веб-ресурс передал файловую индикацию.
В некоторых вариантах реализации сервера файл является первым файлом и процессор дополнительно выполнен с возможностью получения второго файла от веб-ресурса по коммуникационной сети и сохранения второго файла в пользовательской учетной записи хранилища, обслуживаемого сервером.
В некоторых вариантах реализации сервера файл является первым файлом и процессор дополнительно выполнен с возможностью получения индикации от веб-ресурса выбора пользователем второго файла на веб-ресурсе.
В некоторых вариантах реализации сервера процессор дополнительно выполнен с возможностью получения второго файла от веб-ресурса по коммуникационной сети и сохранения второго файла в пользовательской учетной записи хранилища обслуживаемого первым сервером.
В некоторых вариантах реализации сервера процессор дополнительно выполнен с возможностью отправления веб-ресурсу индикации сохранения пользователем второго файла в пользовательской учетной записи хранилища.
В некоторых вариантах реализации сервера процессор дополнительно выполнен с возможностью отправления пользователю с помощью электронного устройства, связанного с пользователем, подтверждения сохранения второго файла в пользовательской учетной записи хранилища.
В некоторых вариантах реализации сервера форма на веб-ресурсе предоставляется сервером веб-ресурсу как скрипт.
В некоторых вариантах реализации сервера скрипт является Java-скриптом.
В некоторых вариантах реализации сервера скрипт является PHP Server-Side скриптовым языком.
В некоторых вариантах реализации сервера скрипт является HTML-скриптом.
В некоторых вариантах реализации сервера скрипт является CGI-скриптом.
В контексте настоящего описания, если не указано иное, «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем аппаратном оборудовании и способную получать запросы (например, электронных устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для настоящей технологии. В настоящем контексте, использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть, одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может участвовать в приеме/передаче, выполнении или инициировании выполнения любого запроса или последствий любой задачи или запроса, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
В контексте настоящего описания, если не указано иное, «электронное устройство» подразумевает под собой компьютерное устройство, способное работать с программным обеспечением, подходящим для решения соответствующей прикладной задачи. Таким образом, некоторые (не ограничивающие) примеры электронных устройств содержат персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как электронное устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «электронное устройство» не исключает возможности использования множества электронных устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
В контексте настоящего описания, если не указано иное, термин «информация» включает информацию любого рода или типа, которая может храниться в базе данных. Таким образом, информация включает, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные, имена пользователей, пароли, адреса электронной почты и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
В контексте настоящего описания, если не указано иное, выражение «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
В контексте настоящего описания, если не указано иное, слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной связи между этими существительными. Так, например, следует иметь в виду, что использование терминов «первый сервер» и «третий сервер» не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий «второй сервер» обязательно должен существовать в той или иной ситуации. Дополнительно, как указано в настоящем документе, в других контекстах, упоминание «первого» элемента и «второго» элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, «первый» сервер и «второй» сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
Варианты реализации настоящей технологии содержат по меньшей мере одну из указанных целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые аспекты настоящей технологии, полученные в результате попыток достичь указанной цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.
Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов реализации настоящей технологии станут очевидными из последующего описания, прилагаемых фигур и прилагаемой формулы изобретения.
Краткое описание фигур
Для лучшего понимания настоящей технологии, а также других ее аспектов и дополнительных характеристик сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми фигурами, в которых:
Фиг. 1 иллюстрирует систему, реализованную в соответствии с не ограничивающими вариантами реализации настоящей технологии.
Фиг. 2 является блок-схемой способа предоставления доступа к файлу для веб-ресурса, способ выполняется системой Фиг. 1 и реализуется в соответствии с не ограничивающими вариантами реализации настоящей технологии.
Фиг. 3 является блок-схемой способа предоставления доступа к файлу для веб-ресурса, способ выполняется системой Фиг. 1 и реализуется в соответствии с не ограничивающими вариантами реализации настоящей технологии.
Фиг. 4 является блок-схемой способа предоставления доступа к файлу для веб-ресурса, способ выполняется системой Фиг. 1 и реализуется в соответствии с не ограничивающими вариантами реализации настоящей технологии.
Фиг. 5 является блок-схемой способа предоставления доступа к файлу для веб-ресурса, способ выполняется системой Фиг. 1 и реализуется в соответствии с не ограничивающими вариантами реализации настоящей технологии.
Фиг. 6 является блок-схемой способа предоставления доступа к файлу для веб-ресурса, способ выполняется системой Фиг. 1 и реализуется в соответствии с не ограничивающими вариантами реализации настоящей технологии.
Фиг. 7 является снимком экрана примерного веб-ресурса, который может реализовывать способ предоставления доступа к файлу для веб-ресурса, способ выполняется системой Фиг. 1 и реализуется в соответствии с не ограничивающими вариантами реализации настоящей технологии.
Фиг. 8 является снимком экрана веб-ресурса Фиг. 7, демонстрирующего форму на пересылку файла на веб-ресурс в соответствии с не ограничивающими вариантами реализации способа настоящей технологии, на этапе способа для сбора идентификационной информации от пользователя.
Фиг. 9 является снимком экрана веб-ресурса Фиг. 7, демонстрирующего форму на пересылку файла на веб-ресурс в соответствии с не ограничивающими вариантами реализации способа настоящей технологии, на этапе способа для выбора файла, предназначенного для пересылки.
Фиг. 10 является снимком экрана веб-ресурса Фиг. 7, демонстрирующего подтверждение пересылки файла веб-ресурсу в соответствии с не ограничивающими вариантами реализации способа настоящей технологии.
Фиг. 11 является снимком экрана веб-ресурса Фиг. 7, демонстрирующего форму для пересылки файла из веб-ресурса в пользовательскую учетную запись хранилища, в соответствии с не ограничивающими вариантами реализации способа настоящей технологии.
Подробное описание технологии
Настоящее подробное описание представлено только как описание иллюстративных примеров настоящей технологии. Это описание не предназначено для определения объема или установления границ настоящей технологии. В некоторых случаях, полезные примеры модификаций изложены в качестве помощи для понимания настоящей технологии, а не для определения объема или установления границ настоящей технологии. Эти модификации представляют собой далеко не полный перечень и специалистам в данной области будет понятно, что возможны и другие подобные модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано (то есть, там, где не были изложены примеры модификаций), никакие модификации невозможны, и/или что-то, что описано, является единственным вариантом реализации этого конкретного аспекта настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что настоящее подробное описание представлено в некоторых случаях достаточно простых вариантов реализации настоящей технологии, и в этих подобных случаях они представлены таким образом с целью облегчения понимания. Как будет понятно специалисту в данной области техники, различные варианты реализации настоящей технологии могут обладать гораздо большей сложностью.
Обратимся к Фиг. 1, иллюстрирующей упрощенное схематическое представление системы 100. Содержащиеся в системе 100 электронные устройства 140 содержат одно или более электронных устройств 140, являющихся устройствами 140, связанными и используемыми пользователем системы 100.
В контексте настоящей технологии электронное устройство 140 может быть реализовано как любое компьютерное устройство, способное работать с программным обеспечением, подходящим для решения соответствующей прикладной задачи. Таким образом, некоторые (не ограничивающие) примеры электронных устройств 140 содержат персональные компьютеры общего назначения (настольные компьютеры, ноутбуки, нетбуки и т.п.), мобильные компьютерные устройства, смартфоны и планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что электронное устройство 140, ведущее себя как компьютерное устройство в настоящем контексте, может вести себя как сервер по отношению к другим электронным устройствам 140. Использование выражения «электронное устройство» не исключает возможности использования множества электронных устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
Система 100 дополнительно содержит коммуникационную сеть 120. В некоторых не ограничивающих вариантах реализации настоящей технологии, коммуникационная сеть 120 может быть реализована как сеть Интернет. Альтернативно, коммуникационная сеть 120 может быть реализована как любой тип приватной или публичной сети, подходящей для предоставления возможности различным устройствам подключаться для отправления и получения информации.
Система 100 дополнительно содержит хост сервера веб-ресурса 130 и исполнительные сервера 110. Хост сервера веб-ресурса 130 хранят веб-ресурсы 135. Веб-ресурсы 135 могут быть, но не ограничиваются, веб-сайтами или веб-страницами. Исполнительные сервера 110 поддерживают по меньшей мере одну базу данных (не показана), которая может поддерживать по меньшей мере одну пользовательскую учетную запись хранилища 115 для пользователя (не показан) системы 100. Для целей описания, представленных здесь ниже, пользователь будет считаться таким, который использует электронное устройство 140 для доступа к веб-ресурсу 140 и/или для подключения к/использования сервиса хранения, предоставляемого исполнительным сервером 110.
С целью упрощения и в целях настоящего описания система 100 описана только с тремя категориями узлов, названных электронные устройства 140, хост сервера веб-ресурсов 130 и исполнительные сервера 110, соединенные через коммуникационную сеть 120. Однако специалистам в данной области техники будет понятно, что система 100 может содержать намного больше категорий узлов и в каждой из категорий узлов может быть использовано множество типов оборудования. Каждая категория узлов может обмениваться данными с другими категориями узлов в соответствии с установленными протоколами и стандартами.
Дополнительно номер каждого узла может быть разным в разных вариантах реализации, в которых пользователь может использовать одно или более электронных устройств 140 для доступа к коммуникационной сети 120 с целью получить доступ к одному или множеству хост серверов веб-ресурсов 130 или отдельному или множеству исполнительных серверов 110.
Варианты реализации исполнительных серверов 110 хорошо известны в данной области техники и поэтому не будут здесь слишком подробно описаны. Достаточно сказать, что исполнительный сервер содержит оборудование и/или программное и/или встроенное программное оборудование (коллективно упоминающееся как «коммуникационный интерфейс сервера») для связи с коммуникационной сетью 120 для двухсторонней коммуникации с другими коммуникативно подключенными устройствами. Исполнительный сервер 110 дополнительно содержит процессор и среду хранения, среда хранения содержит машинно-исполняемые инструкции, которые при выполнении вызывают выполнение процессором исполнительного сервера 110 облачного сервиса хранения, а также другую работу и способы, описанные здесь ниже.
Термин облачный сервис хорошо понятен в данной области техники. Однако, вкратце, облачный сервис хранения позволяет пользователю электронного устройства входить в пользовательскую учетную запись хранилища, расположенную на исполнительном сервере 110. Эта учетная запись хранилища расположена удаленно от электронного устройства 140 и может быть доступна через коммуникационную сеть 120, называясь поэтому «облачным сервисом» или «облачным хранилищем».
Пользователи используют облачные сервисы для множества целей. Некоторыми из них являются, но не ограничиваются: безопасное хранилище информации вне электронного устройства 140, хранилище информации вне электронного устройства 140 в том случае, если емкость хранилища электронного устройства 140 ограничена или заполнена, для целей резервного копирования и т.д.
То, как пользователь может войти в пользовательскую учетную запись 135, не ограничено, и различные подходы известны на существующем уровне техники. Таким образом, эти подходы не будут описаны здесь совершенно. Следует сказать, что то, как пользователь подключается к облачному сервису, является ли он бесплатным или платным сервисом, величина размера хранилища, доступная для любого данного пользователя, не будут использоваться как ограничения для вариантов реализации настоящей технологии.
Блок-схема для не ограничивающих вариантов способа 200 предоставления доступа к файлу для веб-ресурса, реализованного в соответствии с настоящей технологией, представлена на Фиг. 2. Способ 200 может выполняться исполнительным сервером 110.
Способ 200 начинается на этапе 208, в котором исполнительный сервер 110 получает информацию идентификации, связанную с пользователем от веб-ресурса 135 (и точнее, от хост сервера веб-сервиса 130) по коммуникационной сети 120. В вариантах реализации настоящей технологии, идентификационная информация создается хост сервером веб-ресурса 130 размещающего веб-ресурс 135, следующим образом.
На этапе 202, пользователь обращается к веб-ресурсу 135, размещенному на хост сервере веб-ресурса 130. Пользователь может использовать веб-браузер, установленный на электронном устройстве 140, такой как браузер YANDEX™ или подобный. Естественно, любой другой коммерчески доступный или подходящий браузер может быть использован.
То, как пользователь обращается к веб-ресурсу 135, практически не ограничено. Пользователь может напечатать Единый Указатель Ресурсов (URL) или другой подходящий адрес веб-ресурса, связанный с веб-ресурсом 135 в веб-браузер. Альтернативно, пользователь может активировать гиперссылку, доступную пользователю на другом веб-ресурсе в электронном сообщении или по-другому.
Затем, на этапе 204, пользователь сигнализирует о желании получения доступа к файлу для веб-ресурса 135, активируя форму на веб-ресурсе 135. То, как генерируется форма, будет описано более детально здесь ниже. Используя форму, затем на этапе 206, пользователь вводит свою идентификационную информацию. Природа пользовательской идентификационной информации практически не ограничена, и различные примеры будут приведены здесь ниже.
Веб-ресурс 135 захватывает пользовательскую идентификационную информацию и передает такую же (или по меньшей мере часть ее) исполнительному серверу 110 по коммуникационной сети 120. Эта идентификационная информация может быть передана, используя известные протоколы (как возможный случай, зашифрованные или нет). В некоторых вариантах реализации настоящей технологии информация может быть передана как HTML сообщение. Альтернативно, информация может быть передана JSON сообщением.
Следует отметить, что в Фиг. 2, этапы 202 - 206 проиллюстрированы в прерывистых линиях, поскольку они не формируют часть способа 200, выполняемого на исполнительном сервере 110, как таковые.
Способ 200 затем переходит к этапу 210, в котором исполняющий сервер 110 обращается к пользовательской учетной записи хранилища 115, которая обслуживается исполнительным сервером 110. Исполнительный сервер 110 может определить конкретную пользовательскую учетную запись хранилища 115, оценка разрешения пользователю на доступ к пользовательской учетной записи хранилища 115 основана по меньшей мере частично на идентификационной информации, полученной как часть этапа 208.
В этих вариантах реализации настоящей технологии будет принято, что пользователь предварительно вошел в пользовательскую учетную запись хранилища 115. Как упоминалось ранее, то, как пользователь входит в пользовательскую учетную запись хранилища 115, практически не ограничено и хорошо известно специалистам в данной области техники.
Далее, на этапе 212, исполнительный сервер 110 получает выбор от пользователя файла для доступа веб-сервисом 135, с помощью формы, представленной веб-ресурсом 135. В некоторых вариантах, выбор делается из одного или более файлов, хранящихся в пользовательской учетной записи хранилища 115. Таким образом, в некоторых вариантах реализации, как часть этапа 212, исполнительный сервер 110 передает хост серверу веб-ресурса 130 индикацию одного или более файлов, сохраненных в пользовательской учетной записи хранилища 115, для демонстрации пользователю, до того как он сделает выбор из них.
Основываясь на выборе пользователя, который получается как часть этапа 212, исполнительный сервер 110 на этапе 214 создает индикацию файла, выбранного пользователем файла как часть этапа 212 (то есть, индикация о том, какой файл был получен от хост сервера веб-ресурса 130). Отмечено, что выбранный файл может содержать один или более файлов, выбранных пользователем, в зависимости от того, как хост сервер веб-ресурса 130 реализует работу по выбору файла (то есть, может быть желательно ограничить работу по выбору файла до одного файла за раз или до множества файлов за раз, что хорошо известно специалистам в данной области техники).
Файловая индикация может быть, но не ограничена, ссылкой к выбранному пользователем файлу в пользовательской учетной записи хранилища 115. Ссылка может выполняться как гиперссылка или любой другой указатель на файл, сохраненный в пользовательской учетной записи хранилища 115.
Затем, на этапе 216, исполнительный сервер 110 передает файловую индикацию на веб-ресурс 135 (или точнее, на хост сервер веб-ресурса 130). Данный приведенный выше пример того, что файловая индикация может содержать ссылку на один или более файлов, сохраненных в пользовательской учетной записи хранилища 115 (один или более файлов выбираемых пользователем), хост сервер веб-ресурса 130 дает доступ к выбранным файлам без их локального сохранения или в рамках своего собственного облачного сервиса хранения. Другими словами, хост сервер веб-ресурса 130 получает доступ к одному или более выбранных пользователем файлов без необходимости сохранять их на хост сервере веб-ресурса 130 или где-либо еще.
Блок-схема для других не ограничивающих вариантов способа 300 для предоставления доступа к файлу для веб-ресурса 135, реализованного в соответствии с настоящей технологией, представлена на Фиг. 3. Способ 300 может выполняться исполнительным сервером 110.
Способ 300 начинается на этапе 308, на котором исполнительный сервер 110 получает идентификационную информацию, связанную с пользователем от хост сервера веб-ресурса 130, размещающего веб-ресурс 135. В рамках этих не ограничивающих вариантов настоящей технологии, идентификационная информация, связанная с пользователем, может быть в форме пользовательской входной информации. Пользовательская входная информация может содержать входное имя пользователя и входной пароль пользователя. Естественно, возможны любые другие комбинации. Например, входной пароль пользователя может содержать множество вводов в паролях и/или ответы на входные испытательные вопросы.
Пользовательская входная информация получается от веб-ресурса 135 (или, точнее от хост сервера веб-ресурса 130), веб-ресурс 135 получает информацию следующим способом.
На этапе 302 пользователь обращается к веб-ресурсу 135, размещенному на хост сервере веб-ресурса 130. Этап 302 может выполняться последовательно подобно этапу 202, описанному выше.
Затем пользователь сигнализирует, на этапе 304, о желании получения доступа к файлу для веб-ресурса 135, активируя форму на веб-ресурсе 135. Затем пользователь вводит, на этапе 306, его идентификационную информацию в виде входной информации в форму.
Веб-ресурс 135 захватывает пользовательскую идентификационную информацию и передает такую же (или по меньшей мере часть ее) исполнительному серверу 110 по коммуникационной сети 120. Эта информация может быть передана, используя известные протоколы (как возможный случай, зашифрованные или нет). Следует отметить, что в Фиг. 3, этапы 302 - 306 проиллюстрированы в прерывистых линиях, поскольку они не формируют часть способа 300, выполняемого на исполнительном сервере 110, как таковые.
Способ 300 затем переходит к этапу 310, в котором исполняющий сервер 110 обращается к пользовательской учетной записи хранилища 115, которая обслуживается исполнительным сервером 110. В этих вариантах реализации настоящей технологии, пользователь предварительно вошел в пользовательскую учетную запись хранилища 115 и предоставил соответствующую запись в учетных данных для доступа к пользовательской учетной записи хранилища 115. В этих вариантах реализации, исполнительный сервер 110 обращается к пользовательской учетной записи хранилища 515, основываясь на пользовательской входной информации, полученной на этапе 308. Точнее, исполнительный сервер 110 может определить конкретную пользовательскую учетную запись хранилища 115, оценка разрешения пользователю на доступ к пользовательской учетной записи хранилища 115 основана по меньшей мере частично на идентификационной информации, полученной как часть этапа 308.
Далее, на этапе 312, исполнительный сервер 110 получает выбор от пользователя файла для доступа веб-сервисом 135, с помощью формы, представленной веб-ресурсом 135. В некоторых вариантах, выбор делается из одного или более файлов, хранящихся в пользовательской учетной записи хранилища 115. Таким образом, в некоторых вариантах реализации, как часть этапа 312, исполнительный сервер 110 передает хост серверу веб-ресурса 130 индикацию одного или более файлов, сохраненных в пользовательской учетной записи хранилища 115, для демонстрации пользователю до того, как он сделает выбор из них.
Основываясь на выборе пользователя исполнительный сервер 110, на этапе 314, создает индикацию файла, выбранного пользователем, как часть этапа 312 (то есть, индикация о том, какой файл был получен от хост сервера веб-ресурса 130). Отмечено, что выбранный файл может содержать один или более файлов, выбранных пользователем, в зависимости от того, как хост сервер веб-ресурса 130 реализует работу по выбору файла (то есть, может быть желательно ограничить работу по выбору файла до одного файла за раз или до множества файлов за раз, что хорошо известно специалистам в данной области техники).
Файловая индикация может быть, но не ограничена, ссылкой к выбранному пользователем файлу в пользовательской учетной записи хранилища 115. Затем, на этапе 316, исполнительный сервер 110 передает файловую индикацию на веб-ресурс 135 (или точнее, на хост сервер веб-ресурса 130). Данный приведенный выше пример того, что файловая индикация может содержать ссылку на один или более файлов, сохраненных в пользовательской учетной записи хранилища 115 (один или более файлов выбираемых пользователем), хост сервер веб-ресурса 130 дает доступ к выбранным файлам без их локального сохранения или в рамках своего собственного облачного сервиса хранения. Другими словами, хост сервер веб-ресурса 130 получает доступ к одному или более выбранным пользователем файлам без необходимости сохранять их на хост сервере веб-ресурса 130 или где-либо еще.
Блок-схема для других не ограничивающих вариантов способа 400 для предоставления доступа к файлу для веб-ресурса 135, реализованного в соответствии с настоящей технологией, представлена на Фиг. 4. Способ 400 может выполняться исполнительным сервером 110.
Способ 400 начинается с получения исполнительным сервером 110, на этапе 408, идентификационной информации, связанной с пользователем, в форме входной информации, от хост сервера веб-ресурса 130, размещающего веб-ресурс 135. Точнее, исполнительный сервер 110 может получить идентификационную информацию в виде входной информации от хост сервера веб-ресурса 130, идентификационная информация в форме входной информации генерируется следующим образом.
На этапе 402 пользователь обращается к веб-ресурсу 135, размещенному на хост сервере веб-ресурса 130. Снова, то, как пользователь обращается к веб-ресурсу 135, практически не ограничено, и могут быть использованы различные примеры, приведенные выше.
Затем пользователь, на этапе 404, сигнализирует о желании получения доступа к файлу для веб-ресурса 135, активируя форму на веб-ресурсе 135. Пользователь затем вводит, на этапе 406, его входную информацию в форму.
Веб-ресурс 135 захватывает пользовательскую идентификационную информацию и передает такую же (или по меньшей мере часть ее) исполнительному серверу 110 по коммуникационной сети 120. Эта информация может быть передана, используя известные протоколы (как возможный случай, зашифрованные или нет). Следует отметить, что в Фиг. 4, этапы 402-406 проиллюстрированы в прерывистых линиях, поскольку они не формируют часть способа 400, выполняемого на исполнительном сервере 110, как таковые.
На основании входной информации пользователя и как указано, исполнительный сервер 110 затем, на этапе 410, обращается к пользовательской учетной записи хранилища 115, которая обслуживается исполнительным сервером 110. Исполнительный сервер 110 затем представляет ранее сохраненные в пользовательской учетной записи хранилища 115 файлы пользователю с помощью формы на веб-ресурсе 135. Точнее, исполнительный сервер 110 передает индикацию одного или более файлов, сохраненных в пользовательской учетной записи хранилища 115, на электронное устройство 140 для представления пользователю, используя форму на веб-ресурсе 135.
В целях этого варианта реализации, следует отметить, что пользователь не имеет необходимости предоставлять доступ к одному из файлов, сохраненных на исполнительном сервере 110, но скорее может передать доступ к одному или более файлам, хранящимся локально на электронном устройстве 140. Поэтому, на этапе 412, под получением индикации с помощью формы от пользователя о том, что желал бы предоставить доступ к файлу из электронного устройства 140, связанного с пользователем, веб-ресурсу 135, исполняющий сервер 110, на этапе 414, получает файл от электронного устройства 140 по коммуникационной сети 120.
Исполнительный сервер 110 затем, на этапе 416, сохраняет файл в пользовательской учетной записи хранилища 115. В некоторых вариантах реализации настоящей технологии, этап 412 может выполняться до этапа 410 и, таким образом, этап 410 (или по меньшей мере часть) может быть опущен в случае, если пользователь показывает его желание загрузить файл из электронного устройства 140.
Затем, на этапе 418, исполнительный сервер 110 получает выбор файла для предоставления доступа для веб-ресурса 135 от пользователя. В некоторых вариантах реализации технологии, этап 418 может выполняться не явно пользователем, загружающим один или более файлов с помощью формы на веб-ресурс 135. В других вариантах реализации технологии, как часть этапа 418, пользователь предоставляет положительное подтверждение, индикация которого захватывается веб-ресурсом 135 и передается исполнительному серверу 110.
Основываясь на выборе пользователя, исполнительный сервер 110, на этапе 420, создает индикацию файла, выбранного пользователем файла, как часть этапа 418 (то есть, индикация о том, какой файл был получен от хост сервера веб-ресурса 130). Отмечено, что выбранный файл может содержать один или более файлов, выбранных пользователем, в зависимости от того, как хост сервер веб-ресурса 130 реализует работу по выбору файла (то есть, может быть желательно ограничить работу по выбору файла до одного файла за раз или до множества файлов за раз, что хорошо известно специалистам в данной области техники).
Файловая индикация может быть, но без ограничений, ссылкой к файлу, выбранному пользователем для загрузки, или такому, который был ранее загружен в пользовательскую учетную запись хранилища 115. Затем, на этапе 422, исполнительный сервер 110 передает файловую индикацию на веб-ресурс 135 (или точнее, на хост сервер веб-ресурса 130).
Данный приведенный выше пример того, что файловая индикация может содержать ссылку на один или более файлов, сохраненных в пользовательской учетной записи хранилища 115 (один или более файлов, выбираемых пользователем), хост сервер веб-ресурса 130 дает доступ к выбранным файлам без их локального сохранения или в рамках своего собственного облачного сервиса хранения. Другими словами, хост сервер веб-ресурса 130 получает доступ к одному или более выбранным пользователем файлам без необходимости сохранять их на хост сервере веб-ресурса 130 или где-либо еще.
Блок-схема для других не ограничивающих вариантов способа 500 для предоставления доступа к файлу для веб-ресурса 135, реализованного в соответствии с настоящей технологией, представлена на Фиг. 5. Способ 500 может выполняться исполнительным сервером 110. Для способа 500, принято, что пользователь не регистрировался предварительно на облачном сервисе хранения, предоставляемом исполнительным сервером 110. Другими словами, пользователь еще не ассоциируется с пользовательской учетной записью хранилища 115.
Способ 500 начинается на этапе 508, на котором исполнительный сервер 110 получает идентификационную информацию в форме регистрационной информации от веб-ресурса 135. Регистрационная информация может содержать имя пользователя, пароль, а также другую информацию пользователя, необходимую для подключения пользовательской учетной записи хранилища 115 (такую как адрес пользователя, детали документов пользователя (например, номер водительского удостоверения и подобное), финансовое учреждение или информация с кредитной карты для оплаты или подтверждения идентичности и т.д.). Регистрационная информация создается на веб-ресурсе 135 следующим образом.
Пользователь впервые обращается, на этапе 502, к веб-ресурсу 135 на хост сервере веб-ресурса 130. То, как пользователь может обращаться к веб-ресурсу 135, было описано выше. Затем пользователь, на этапе 504, сигнализирует о желании получения доступа к файлу для веб-ресурса 135, активируя форму на веб-ресурсе. Отмечено, что регистрационная форма может быть отличной от формы, использующейся для выбора файла(ов) для предоставления доступа, и конкретно разработана для запроса пользовательской регистрационной информации.
Пользователь затем вводит, на этапе 506, свою входную информацию в форму.
Веб-ресурс 135 захватывает пользовательскую идентификационную информацию и передает такую же (или по меньшей мере часть ее) исполнительному серверу 110 по коммуникационной сети 120. Эта информация может быть передана, используя известные протоколы (как возможный случай, зашифрованные или нет). Следует отметить, что в Фиг. 5, этапы 502-506 проиллюстрированы в прерывистых линиях, поскольку они не формируют часть способа 500, выполняемого на исполнительном сервере 110, как таковые.
Основываясь на регистрационной информации, исполнительный сервер 110 затем, на этапе 510, создает пользовательскую учетную запись хранилища 115, которая обслуживается исполнительным сервером 110. Исполнительный сервер 110 затем, на этапе 512, приглашает пользователя представить файл из его электронного устройства 140. В вариантах реализации настоящей технологии, этап 512 выполняется веб-ресурсом 135, представляет интерфейс через форму для индикации файла, для которого будет предоставлен доступ веб-ресурсу 135.
На этапе 514, исполнительный сервер 111 получает файл (или множество файлов), выбранных пользователем для предоставления веб-ресурсу 135 из электронного устройства 140. Исполнительный сервер 110 затем, на этапе 516, сохраняет файл (или множество файлов) в пользовательской учетной записи хранилища 115.
Исполнительный сервер 110 затем, на этапе 518, получает выбор файла от пользователя для предоставления доступа для веб-ресурса 135 с помощью формы, представленной веб-ресурсом 135. В некоторых вариантах реализации настоящей технологии, выбор получается не явно при загрузке пользователем файла (или множества файлов).
Основываясь на выборе пользователя, исполнительный сервер 110 затем, на этапе 520, создает файловую индикацию файла, выбранного пользователем на этапе 518.
Файловая индикация может быть, но не ограничена, ссылкой к выбранному пользователем файлу в пользовательской учетной записи хранилища 115. Затем, на этапе 522, исполнительный сервер 110 передает файловую индикацию на веб-ресурс 135 (или точнее, на хост сервер веб-ресурса 130).
Данный приведенный выше пример того, что файловая индикация может содержать ссылку на один или более файлов, сохраненных в пользовательской учетной записи хранилища 115 (один или более файлов, выбираемых пользователем), хост сервер веб-ресурса 130 дает доступ к выбранным файлам без их локального сохранения или в рамках своего собственного облачного сервиса хранения. Другими словами, хост сервер веб-ресурса 130 получает доступ к одному или более выбранных пользователем файлов без необходимости сохранять их на хост сервере веб-ресурса 130 или где-либо еще.
Блок-схема для других не ограничивающих вариантов способа 600 для предоставления доступа к файлу для веб-ресурса 135, реализованного в соответствии с настоящей технологией, представлена на Фиг. 6. Способ 600 может выполняться исполнительным сервером 110.
Способ 600 начинается на этапе 608, на котором исполнительный сервер получает идентификационную информацию от хост сервера веб-ресурса 130, размещающего веб-ресурс 135. Идентификационная информация создается на хост сервере веб-ресурса 130 следующим образом.
Пользователь впервые обращается, на этапе 602, к веб-ресурсу 135 на хост сервере веб-ресурса 130. То, как пользователь может обращаться к веб-ресурсу 135, было описано выше и, таким образом, не будет описано здесь совсем.
Затем пользователь, на этапе 604, сигнализирует о желании получения доступа к файлу для веб-ресурса 135, активируя форму на веб-ресурсе 135. Пользователь затем вводит, на этапе 606, его входную информацию в форму.
Веб-ресурс 135 захватывает пользовательскую идентификационную информацию и передает такую же (или по меньшей мере часть ее) исполнительному серверу 110 по коммуникационной сети 120. Эта информация может быть передана, используя известные протоколы (как возможный случай, зашифрованные или нет). Следует отметить, что в Фиг. 6, этапы 602-606 проиллюстрированы в прерывистых линиях, поскольку они не формируют часть способа 600, выполняемого на исполнительном сервере 110, как таковые.
Основываясь на идентификационной информации, исполнительный сервер 110 затем, на этапе 610, создает пользовательскую учетную запись хранилища 115, которая обслуживается исполнительным сервером 110. Исполнительный сервер 110 затем, на этапе 612, получает выбор файла от пользователя для предоставления доступа для веб-ресурса 135 с помощью формы, представленной веб-ресурсом 135. Выбор может принимать одну из множества форм, описанных выше, таких как выбор файла из тех, что сохранены в пользовательской учетной записи хранилища 115, загружая файл в пользовательскую учетную запись хранилища 115 или комбинацию двух.
Основываясь на выборе пользователя, исполнительный сервер 110 затем, на этапе 614, создает индикацию файла, выбранного пользователем на этапе 612, и затем, на этапе 616, посылает файловую индикацию на веб-ресурс 135.
В способе 600, считается, что пользователь дополнительно желал скачать файл из веб-ресурса 135.
На этапе 618, получается индикация того, что пользователь выбрал другой файл для скачивания с веб-ресурса 135 на пользовательскую учетную запись хранилища 115. Пользователь может выбирать файл для скачивания обычным способом, например, кликая на графической иконке, связанной с файлом, выбирая кнопку, связанную с файлом, или подобное.
Затем, на этапе 620, исполнительный сервер 110 получает файл, выбранный пользователем для скачивания из веб-ресурса 135, и сохраняет его в пользовательской учетной записи хранилища 115.
Исполнительный сервер 110 затем, на этапе 622, посылает индикацию веб-ресурса 135, о том, что пользователь скачал файл. Вместо этапа 622, или в дополнение к нему, исполнительный сервер 110 может, на этапе 624, послать подтверждение пользователю о том, что файл был сохранен в пользовательской учетной записи хранилища 115.
Обратимся сразу к Фигурам 7-11, на которых проиллюстрированы снимки экрана примера веб-ресурса 135, реализующего не ограничивающие варианты реализации способа предоставления доступа к файлу для веб-ресурса. Этот веб-ресурс 135 является веб-страницей, поддерживающей «Конкурс милых котят». Если пользователь желает принять участие в конкурсе, он кликает на функциональной для пользователя кнопке «Отправить файл» 710 на Фиг. 7. Эта кнопка 710 активирует форму 810 (смотри Фиг. 8), с помощью которой пользователь может взаимодействовать для передачи его файла на конкурс на веб-ресурс 135.
После отображения формы 810, показанной на Фиг. 8, пользователь печатает идентификационную информацию. Как в случае способа 300, пользователь может ввести входную информацию, такую как имя пользователя 821 и пароль 822, а затем пользователь кликает на Входной кнопке 820. Если, напротив, используется способ 500, идентификационная информация, передаваемая пользователем исполнительному серверу 110 с помощью формы 810, является регистрационной информацией, которая может быть поставляема кликом на кнопке Регистрации 830. На иллюстрации Фигуры 8, та же форма используется для регистрации и для входа. Естественно, две отдельные формы могут быть использованы.
Форма 810 (или, точнее, код источника для выполнения формы 810) может поставляться хост серверу веб-ресурса 130, размещающему веб-ресурс 135 исполнительным сервером 110. Форма 810 может поставляться в нескольких вариантах, как скрипт, содержащий, но не ограниченный: Java-скрипт, HTML-скрипт, РНР Server-Side-скрипт или CGI-скрипт. В некоторых вариантах реализации, оператор веб-ресурса 135 может обратиться к настроечной веб-странице (не показана), размещенной на исполнительном сервере 110 для создания исходного кода для формы 810, основанной на одном или более предпочтений, выбранных оператором веб-ресурса 135, используя настроечную веб-страницу).
Исходный код для формы 810 может быть использован для управления тем, какие типы файлов, размеры файлов, цвета и изображения на форме, язык при предварительном просмотре файла будут отображены и т.д. Типы фалов, которые могут поддерживаться настоящей технологией с помощью формы 810, включают, но не ограничены: pdf, jpeg, gif, doc, docx, xslx, avi, mpeg, zip, rar, mp3, mp4 и т.д. Типы файлов и максимальный размер файла 720, разрешенный в этом конкретном примере, отображены на веб-странице 700.
Как показано на Фиг. 9, после приема идентификационной информации, исполнительный сервер 110 обращается к пользовательской учетной записи хранилища 115. В случае этого примера, уже присутствуют файлы, сохраненные в пользовательской учетной записи хранилища 115, и исполнительный сервер 110 вызывает отображение веб-ресурсом с помощью электронного устройства 140, по меньшей мере часть контента в форме 810, в контентной части дисплея 920. То, как отформатирована контентная часть дисплея 920, практически не ограничено и может быть организовано на предпочтениях оператора исполнительного сервера 110 или выбранных пользователем предпочтений предоставленных оператором веб-ресурса 135.
Это может быть выполнено исполнительным сервером 110, передающим индикацию нескольких или всех файлов, сохраненных в пользовательской учетной записи хранилища 115 на электронное устройство 140.
Форма 810 также отображает строку для пользователя для предоставления доступа к веб-ресурсу 135 к файлам, сохраненным на электронном устройстве 140, связанным с пользователем, перетаскиванием файла в загрузочную часть 910 в форме 810. Естественно и другие способы показать, какому из файлов пользователь хочет предоставить доступ к веб-ресурсу 135 могут быть использованы. Эти другие способы содержат, но не ограничиваются: кликаньем на файле, выбором кнопки и т.д.
После выбора пользователем файла (или множества файлов, как случай возможно) уже сохраненного в пользовательской учетной записи хранилища 115, или файла, загруженного из формы 810, пользователь может активировать кнопку «Передать файл» 930 предоставления доступа к файлу для веб-ресурса 135, предоставившему форму 810. После получения индикации выбора пользователя, исполнительный сервер 110 затем создает индикацию файла и отправляет ее на веб-ресурс 135.
Как показано на Фиг. 10, веб-ресурс 135 может представлять одно или более подтверждений 950, 960 пользователю, который обратился к файлу, переданному веб-ресурсу 135. В других вариантах реализации настоящей технологии, исполнительный сервер 110 может отправлять подтверждение прямо пользователю.
Как в способе 600, описанном ранее, в некоторых вариантах реализации настоящей технологии, пользователь может дополнительно отобразить желаемую передачу файла от веб-ресурса 135 в пользовательскую учетную запись хранилища 115. Как показано в Фиг. 11, веб-ресурс 135 представляет другую форму 900 пользователю с целью сохранения файла в пользовательской учетной записи хранилища 115. Форма 900 может также быть передана хост серверу веб-ресурса 130 исполнительным сервером 110.
В различных вариантах реализации настоящей технологии, файловая индикация может быть реализована как создание ссылки в учетной записи облачного ресурса хранения, связанной с веб-ресурсом 135 (или оператором). То есть, не просто передавая ссылку веб-ресурсу 135, различные варианты реализации настоящей технологии рассматривают сохранение (или дупликацию ссылки) файла(ов), выбранных пользователем на облачном ресурсе хранения, связанном с веб-ресурсом 135.
Поэтому, можно сказать, что в некоторых вариантах реализации настоящей технологии, этап передачи на веб-ресурс 135 файловой индикации содержит сохранение файловой индикации в учетной записи хранилища, связанной с администратором веб-ресурса 135.
Важно иметь в виду, что не все указанные здесь технические эффекты могут проявляться в каждом из воплощений настоящей технологии. Например, варианты осуществления настоящей технологии могут быть выполнены без проявления некоторых технических результатов, другие могут быть выполнены с проявлением других технических результатов или вовсе без него.
Модификации и улучшения вышеописанных вариантов реализации настоящей технологии будут ясны специалистам в данной области техники. Приведенное выше описание предназначено для того, чтобы быть приведенным в качестве примера, а не иметь ограничительный характер. Объем настоящей технологии ограничен только объемом прилагаемой формулы изобретения.
1. Способ предоставления доступа к файлу для веб-ресурса от пользователя, способ выполняемый на первом сервере, включающий:
получение идентификационной информации от пользователя по коммуникационной сети от второго сервера, который хранит веб-ресурсы и является отдельным от первого сервера, при этом оба первый сервер и второй сервер связаны между собой с помощью коммуникационной сети, а идентификационная информация создается пользователем:
обратившимся к веб-ресурсу с помощью электронного устройства, связанного с пользователем, а электронный ресурс связан с коммуникационной сетью,
показавшим желание предоставить доступ к файлу для веб-ресурса, которому представлена форма веб-ресурсом и который ввел идентификационную информацию в форму;
обращение к пользовательской учетной записи хранилища для пользователя на основе идентификационной информации, при этом пользовательская учетная запись хранилища обслуживается первым сервером;
получение выбора с помощью формы от пользователя файла для доступа вторым сервером из файлов, сохраненных в пользовательской учетной записи хранилища;
создание файловой индикации файла, сохраненного в пользовательской учетной записи хранилища; и
передачу веб-ресурсу файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, при этом файловая индикация выполнена с возможностью разрешения второму серверу получить доступ к файлу, сохраненному на первом сервере, без необходимости сохранять его на втором сервере.
2. Способ по п. 1, отличающийся тем, что файловая индикация является ссылкой на файл, сохраненный в пользовательской учетной записи хранилища.
3. Способ по п. 1, отличающийся тем, что указанная передача на веб-ресурс файловой индикации содержит сохранение файловой индикации в учетной записи хранилища, связанной с администратором веб-ресурса.
4. Способ по п. 1, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером; и
указанный доступ к пользовательской учетной записи хранилища включает представление пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища.
5. Способ по п. 1, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером; и
указанный доступ к пользовательской учетной записи хранилища включает представление пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища, при этом способ дополнительно включает:
получение индикации от пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети,
получение файла от электронного устройства, связанного с пользователем, по коммуникационной сети, и
сохранение файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
6. Способ по п. 1, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером;
указанное получение идентификационной информации от пользователя дополнительно включает создание пользовательской учетной записи хранилища, обслуживаемой первым сервером; и
указанный доступ к пользовательской учетной записи хранилища включает:
приглашение пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети, получение файла от электронного устройства, связанного с пользователем по коммуникационной сети, и
сохранение файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
7. Способ по п. 1, дополнительно включающий:
передачу подтверждения пользователю с помощью электронного устройства, что веб-ресурс передал файловую индикацию.
8. Способ по п. 1, дополнительно включающий:
передачу подтверждения администратору веб-ресурса с помощью коммуникационной сети, что веб-ресурс передал файловую индикацию.
9. Способ по п. 1, отличающийся тем, что файл является первым файлом, при этом способ дополнительно включает:
получение индикации от веб-ресурса выбора пользователем второго файла на веб-ресурсе.
10. Способ по п. 9, дополнительно включающий:
получение второго файла от веб-ресурса по коммуникационной сети; и сохранение второго файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
11. Способ по п. 10, дополнительно включающий:
отправление веб-ресурсу индикации о сохранении пользователем второго файла в пользовательской учетной записи хранилища.
12. Способ по п. 10, дополнительно включающий:
отправление пользователю с помощью электронного устройства, связанного с пользователем, подтверждения сохранения второго файла в пользовательской учетной записи хранилища.
13. Способ по п. 1, отличающийся тем, что форма на веб-ресурсе предоставляется первым сервером веб-ресурсу как скрипт.
14. Способ по п. 13, отличающийся тем, что скрипт представляет собой Java-скрипт.
15. Способ по п. 13, отличающийся тем, что скрипт представляет собой PHP-Server-Side скриптовый язык.
16. Способ по п. 13, отличающийся тем, что скрипт представляет собой HTML-скрипт.
17. Способ по п. 13, отличающийся тем, что скрипт представляет собой CGI-скрипт.
18. Сервер для предоставления доступа к файлу для веб-ресурса от пользователя, содержащий: коммуникационный интерфейс для связи с электронным устройством с помощью коммуникационной сети и процессор, функционально соединенный с коммуникационным интерфейсом, при этом процессор выполнен с возможностью:
получения идентификационной информации от пользователя по коммуникационной сети от второго сервера, хранящего веб-ресурсы и являющегося отдельным от первого сервера, при этом оба первый сервер и второй сервер связаны между собой с помощью коммуникационной сети, а идентификационная информация создается пользователем:
обратившимся к веб-ресурсу с помощью электронного устройства, связанного с пользователем, при этом электронный ресурс связан с коммуникационной сетью,
показавшим желание предоставить доступ к файлу для веб-ресурса, которому представлена форма веб-ресурсом и который ввел идентификационную информацию в форму;
обращения к пользовательской учетной записи хранилища для пользователя на основе идентификационной информации, при этом пользовательская учетная запись хранилища обслуживается сервером;
получения с помощью формы выбора пользователем файла, предназначенного для доступа вторым сервером;
создания файловой индикации файла, сохраненного в пользовательской учетной записи хранилища; и
передачи веб-ресурсу файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, при этом файловая индикация выполнена с возможностью разрешения второму серверу получить доступ к файлу, сохраненному на сервере, без необходимости сохранять его на втором сервере.
19. Сервер по п. 18, отличающийся тем, что файловая индикация является ссылкой на файл, сохраненный в пользовательской учетной записи хранилища.
20. Сервер по п. 18, отличающийся тем, что для передачи на веб-ресурс файловой индикации процессор выполнен с возможностью сохранения файловой индикации в учетной записи хранилища, связанной с администратором веб-ресурса.
21. Сервер по п. 18, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером; и
для доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью представления пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища.
22. Сервер по п. 18, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером; и
для доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью представления пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища, при этом процессор дополнительно выполнен с возможностью:
получения индикации от пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети,
получения файла от электронного устройства, связанного с пользователем, по коммуникационной сети, и
сохранения файла в пользовательской учетной записи хранилища обслуживаемой сервером.
23. Сервер по п. 18, отличающийся тем, что
идентификационная информация является пользовательской регистрационной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером;
для получения идентификационной информации от пользователя процессор дополнительно выполнен с возможностью создания пользовательской учетной записи хранилища, обслуживаемой сервером; и
для доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью:
приглашения пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети, получения файла от электронного устройства, связанного с пользователем, по коммуникационной сети, и
сохранения файла в пользовательской учетной записи хранилища, обслуживаемой сервером.
24. Сервер по п. 18, в котором процессор дополнительно выполнен с возможностью:
передачи подтверждения пользователю с помощью электронного устройства, что веб-ресурс передал файловую индикацию.
25. Сервер по п. 18, в котором процессор дополнительно выполнен с возможностью:
передачи подтверждения администратору веб-ресурса с помощью коммуникационной сети, что веб-ресурс передал файловую индикацию.
26. Сервер по п. 18, отличающийся тем, что файл является первым файлом, а процессор дополнительно выполнен с возможностью:
получения второго файла от веб-ресурса по коммуникационной сети; и сохранения второго файла в пользовательской учетной записи хранилища, обслуживаемой сервером.
27. Сервер по п. 18, в котором файл является первым файлом, а процессор дополнительно выполнен с возможностью:
получения индикации от веб-ресурса выбора пользователем второго файла на веб-ресурсе.
28. Сервер по п. 27, в котором процессор дополнительно выполнен с возможностью:
получения второго файла от веб-ресурса по коммуникационной сети; и сохранения второго файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
29. Сервер по п. 28, в котором процессор дополнительно выполнен с возможностью:
отправления веб-ресурсу индикации о сохранении пользователем второго файла в пользовательской учетной записи хранилища.
30. Сервер по п. 28, в котором процессор дополнительно выполнен с возможностью:
отправления пользователю с помощью электронного устройства, связанного с пользователем, подтверждения сохранения второго файла в пользовательской учетной записи хранилища.
31. Сервер по п. 18, отличающийся тем, что форма на веб-ресурсе предоставляется сервером веб-ресурсу как скрипт.
32. Сервер по п. 31, отличающийся тем, что скрипт представляет собой Java-скрипт.
33. Сервер по п. 31, отличающийся тем, что скрипт представляет собой PHP Server-Side скриптовый язык.
34. Сервер по п. 31, отличающийся тем, что скрипт представляет собой HTML-скрипт.
35. Сервер по п. 31, отличающийся тем, что скрипт представляет собой CGI-скрипт.
название | год | авторы | номер документа |
---|---|---|---|
СИСТЕМА УПРАВЛЕНИЯ И ДИСПЕТЧЕРИЗАЦИИ КОНТЕЙНЕРОВ | 2019 |
|
RU2751576C2 |
СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ УПРАВЛЕНИЯ ПРОЦЕССОМ ДАННЫХ, ПРОГРАММА И НОСИТЕЛЬ ЗАПИСИ | 2015 |
|
RU2666272C2 |
СИСТЕМА УПРАВЛЕНИЯ И ДИСПЕТЧЕРИЗАЦИИ КОНТЕЙНЕРОВ | 2015 |
|
RU2704734C2 |
СИСТЕМА УПРАВЛЕНИЯ И ДИСПЕТЧЕРИЗАЦИИ КОНТЕЙНЕРОВ | 2015 |
|
RU2666475C1 |
СИСТЕМА И СПОСОБ СБОРА ИНФОРМАЦИИ ДЛЯ ОБНАРУЖЕНИЯ ФИШИНГА | 2016 |
|
RU2671991C2 |
СПОСОБ И ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО ДЛЯ ВЫЯВЛЕНИЯ ПОДОЗРИТЕЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ В СИСТЕМАХ ОБМЕНА СООБЩЕНИЯМИ | 2018 |
|
RU2708508C1 |
АППАРАТНАЯ ВИРТУАЛИЗИРОВАННАЯ ИЗОЛЯЦИЯ ДЛЯ ОБЕСПЕЧЕНИЯ БЕЗОПАСНОСТИ | 2017 |
|
RU2755880C2 |
Способ и система для управления устройствами и контроля устройств | 2017 |
|
RU2648564C1 |
ПЕРЕВОДЧЕСКИЙ СЕРВИС НА БАЗЕ ЭЛЕКТРОННОГО СООБЩЕСТВА | 2015 |
|
RU2604984C1 |
ОСЛАБЛЕНИЕ ПРОГРАММЫ-ВЫМОГАТЕЛЯ В ИНТЕГРИРОВАННЫХ ИЗОЛИРОВАННЫХ ПРИЛОЖЕНИЯХ | 2020 |
|
RU2807463C2 |
Изобретение относится к способам и системам предоставления доступа к файлу от пользователя веб-ресурсу, без необходимости веб-ресурсу сохранять файл на своем сервере. Технический результат заключается в экономии ресурсов памяти и вычислительных ресурсов. Указанный результат достигается за счет выполнения получения идентификационной информации от пользователя по коммуникационной сети от второго сервера, который хранит веб-ресурсы и является отдельным от первого сервера, при этом оба первый сервер и второй сервер связаны между собой с помощью коммуникационной сети, а идентификационная информация создается пользователем: обратившимся к веб-ресурсу, а электронный ресурс связан с коммуникационной сетью, пользователь предоставляет доступ к файлу для веб-ресурса. При этом пользовательская учетная запись хранилища обслуживается первым сервером. Получают выбор с помощью формы от пользователя файла для доступа вторым сервером из файлов, сохраненных в пользовательской учетной записи хранилища. Создают файловую индикацию файла, сохраненного в пользовательской учетной записи хранилища. Передают веб-ресурсу файловую индикацию файла, сохраненного в пользовательской учетной записи хранилища. 2 н. и 33 з.п. ф-лы, 11 ил.
1. Способ предоставления доступа к файлу для веб-ресурса от пользователя, способ выполняемый на первом сервере, включающий:
получение идентификационной информации от пользователя по коммуникационной сети от второго сервера, который хранит веб-ресурсы и является отдельным от первого сервера, при этом оба первый сервер и второй сервер связаны между собой с помощью коммуникационной сети, а идентификационная информация создается пользователем:
обратившимся к веб-ресурсу с помощью электронного устройства, связанного с пользователем, а электронный ресурс связан с коммуникационной сетью,
показавшим желание предоставить доступ к файлу для веб-ресурса, которому представлена форма веб-ресурсом и который ввел идентификационную информацию в форму;
обращение к пользовательской учетной записи хранилища для пользователя на основе идентификационной информации, при этом пользовательская учетная запись хранилища обслуживается первым сервером;
получение выбора с помощью формы от пользователя файла для доступа вторым сервером из файлов, сохраненных в пользовательской учетной записи хранилища;
создание файловой индикации файла, сохраненного в пользовательской учетной записи хранилища; и
передачу веб-ресурсу файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, при этом файловая индикация выполнена с возможностью разрешения второму серверу получить доступ к файлу, сохраненному на первом сервере, без необходимости сохранять его на втором сервере.
2. Способ по п. 1, отличающийся тем, что файловая индикация является ссылкой на файл, сохраненный в пользовательской учетной записи хранилища.
3. Способ по п. 1, отличающийся тем, что указанная передача на веб-ресурс файловой индикации содержит сохранение файловой индикации в учетной записи хранилища, связанной с администратором веб-ресурса.
4. Способ по п. 1, отличающийся тем, что идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером; и
указанный доступ к пользовательской учетной записи хранилища включает представление пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища.
5. Способ по п. 1, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером; и
указанный доступ к пользовательской учетной записи хранилища включает представление пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища, при этом способ дополнительно включает:
получение индикации от пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети,
получение файла от электронного устройства, связанного с пользователем, по коммуникационной сети, и
сохранение файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
6. Способ по п. 1, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой первым сервером;
указанное получение идентификационной информации от пользователя дополнительно включает создание пользовательской учетной записи хранилища, обслуживаемой первым сервером; и
указанный доступ к пользовательской учетной записи хранилища включает:
приглашение пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети, получение файла от электронного устройства, связанного с пользователем по коммуникационной сети, и
сохранение файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
7. Способ по п. 1, дополнительно включающий:
передачу подтверждения пользователю с помощью электронного устройства, что веб-ресурс передал файловую индикацию.
8. Способ по п. 1, дополнительно включающий:
передачу подтверждения администратору веб-ресурса с помощью коммуникационной сети, что веб-ресурс передал файловую индикацию.
9. Способ по п. 1, отличающийся тем, что файл является первым файлом, при этом способ дополнительно включает:
получение индикации от веб-ресурса выбора пользователем второго файла на веб-ресурсе.
10. Способ по п. 9, дополнительно включающий:
получение второго файла от веб-ресурса по коммуникационной сети; и сохранение второго файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
11. Способ по п. 10, дополнительно включающий:
отправление веб-ресурсу индикации о сохранении пользователем второго файла в пользовательской учетной записи хранилища.
12. Способ по п. 10, дополнительно включающий:
отправление пользователю с помощью электронного устройства, связанного с пользователем, подтверждения сохранения второго файла в пользовательской учетной записи хранилища.
13. Способ по п. 1, отличающийся тем, что форма на веб-ресурсе предоставляется первым сервером веб-ресурсу как скрипт.
14. Способ по п. 13, отличающийся тем, что скрипт представляет собой Java-скрипт.
15. Способ по п. 13, отличающийся тем, что скрипт представляет собой PHP-Server-Side скриптовый язык.
16. Способ по п. 13, отличающийся тем, что скрипт представляет собой HTML-скрипт.
17. Способ по п. 13, отличающийся тем, что скрипт представляет собой CGI-скрипт.
18. Сервер для предоставления доступа к файлу для веб-ресурса от пользователя, содержащий: коммуникационный интерфейс для связи с электронным устройством с помощью коммуникационной сети и процессор, функционально соединенный с коммуникационным интерфейсом, при этом процессор выполнен с возможностью:
получения идентификационной информации от пользователя по коммуникационной сети от второго сервера, хранящего веб-ресурсы и являющегося отдельным от первого сервера, при этом оба первый сервер и второй сервер связаны между собой с помощью коммуникационной сети, а идентификационная информация создается пользователем:
обратившимся к веб-ресурсу с помощью электронного устройства, связанного с пользователем, при этом электронный ресурс связан с коммуникационной сетью,
показавшим желание предоставить доступ к файлу для веб-ресурса, которому представлена форма веб-ресурсом и который ввел идентификационную информацию в форму;
обращения к пользовательской учетной записи хранилища для пользователя на основе идентификационной информации, при этом пользовательская учетная запись хранилища обслуживается сервером;
получения с помощью формы выбора пользователем файла, предназначенного для доступа вторым сервером;
создания файловой индикации файла, сохраненного в пользовательской учетной записи хранилища; и
передачи веб-ресурсу файловой индикации файла, сохраненного в пользовательской учетной записи хранилища, при этом файловая индикация выполнена с возможностью разрешения второму серверу получить доступ к файлу, сохраненному на сервере, без необходимости сохранять его на втором сервере.
19. Сервер по п. 18, отличающийся тем, что файловая индикация является ссылкой на файл, сохраненный в пользовательской учетной записи хранилища.
20. Сервер по п. 18, отличающийся тем, что для передачи на веб-ресурс файловой индикации процессор выполнен с возможностью сохранения файловой индикации в учетной записи хранилища, связанной с администратором веб-ресурса.
21. Сервер по п. 18, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером; и
для доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью представления пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища.
22. Сервер по п. 18, отличающийся тем, что
идентификационная информация является пользовательской входной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером; и
для доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью представления пользователю файлов, предварительно сохраненных в пользовательской учетной записи хранилища, при этом процессор дополнительно выполнен с возможностью:
получения индикации от пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети,
получения файла от электронного устройства, связанного с пользователем, по коммуникационной сети, и
сохранения файла в пользовательской учетной записи хранилища, обслуживаемой сервером.
23. Сервер по п. 18, отличающийся тем, что
идентификационная информация является пользовательской регистрационной информацией для пользовательской учетной записи хранилища, обслуживаемой сервером;
для получения идентификационной информации от пользователя процессор дополнительно выполнен с возможностью создания пользовательской учетной записи хранилища, обслуживаемой сервером; и
для доступа к пользовательской учетной записи хранилища процессор выполнен с возможностью:
приглашения пользователя с помощью формы на копирование файла в пользовательскую учетную запись хранилища от электронного устройства, связанного с пользователем, по коммуникационной сети, получения файла от электронного устройства, связанного с пользователем, по коммуникационной сети, и
сохранения файла в пользовательской учетной записи хранилища, обслуживаемой сервером.
24. Сервер по п. 18, в котором процессор дополнительно выполнен с возможностью:
передачи подтверждения пользователю с помощью электронного устройства, что веб-ресурс передал файловую индикацию.
25. Сервер по п. 18, в котором процессор дополнительно выполнен с возможностью:
передачи подтверждения администратору веб-ресурса с помощью коммуникационной сети, что веб-ресурс передал файловую индикацию.
26. Сервер по п. 18, отличающийся тем, что файл является первым файлом, а процессор дополнительно выполнен с возможностью:
получения второго файла от веб-ресурса по коммуникационной сети; и сохранения второго файла в пользовательской учетной записи хранилища, обслуживаемой сервером.
27. Сервер по п. 18, в котором файл является первым файлом, а процессор дополнительно выполнен с возможностью:
получения индикации от веб-ресурса выбора пользователем второго файла на веб-ресурсе.
28. Сервер по п. 27, в котором процессор дополнительно выполнен с возможностью:
получения второго файла от веб-ресурса по коммуникационной сети; и сохранения второго файла в пользовательской учетной записи хранилища, обслуживаемой первым сервером.
29. Сервер по п. 28, в котором процессор дополнительно выполнен с возможностью:
отправления веб-ресурсу индикации о сохранении пользователем второго файла в пользовательской учетной записи хранилища.
30. Сервер по п. 28, в котором процессор дополнительно выполнен с возможностью:
отправления пользователю с помощью электронного устройства, связанного с пользователем, подтверждения сохранения второго файла в пользовательской учетной записи хранилища.
31. Сервер по п. 18, отличающийся тем, что форма на веб-ресурсе предоставляется сервером веб-ресурсу как скрипт.
32. Сервер по п. 31, отличающийся тем, что скрипт представляет собой Java-скрипт.
33. Сервер по п. 31, отличающийся тем, что скрипт представляет собой PHP Server-Side скриптовый язык.
34. Сервер по п. 31, отличающийся тем, что скрипт представляет собой HTML-скрипт.
35. Сервер по п. 31, отличающийся тем, что скрипт представляет собой CGI-скрипт.
СПОСОБ И СИСТЕМА ДЛЯ ЗАГРУЗКИ ФАЙЛА ДЛЯ ВЕБ-ПРИЛОЖЕНИЯ | 2009 |
|
RU2523216C2 |
US 6895557 B1, 17.05.2005 | |||
СПОСОБ РЕПЛИКАЦИИ ИНФОРМАЦИИ В РАСПРЕДЕЛЕННЫХ БАЗАХ ДАННЫХ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2006 |
|
RU2315349C1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор | 1923 |
|
SU2005A1 |
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Колосоуборка | 1923 |
|
SU2009A1 |
Авторы
Даты
2017-02-08—Публикация
2014-10-07—Подача