IP Library Granted Patent US 9,929,973
Granted Patent B2
US 9,929,973 · App. 15/509,312 · Granted Mar 27, 2018

Method of and a system for providing access to a file to a web resource

Inventor: Vladimir Alexandrovich Rusinov (Moscow, RU)
Assignee: YANDEX EUROPE AG
H04L47/808H04L63/0815H04L63/10H04L67/02H04L67/06H04L67/306H04L67/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,929,973
App. No.
15/509,312
Granted
Mar 27, 2018
Kind
B2
Abstract

There is disclosed a method of and system for providing access to a file from a user to a web resource, without the web resource needing to store the file on its server. The method is executable at a first server, comprising receiving identification information from the user, via a communication network, from a second server, the second server storing the web resource, the identification information having been generated by the user having accessed the web resource, via an electronic device associated with the user, indicated a desire to provide access to the file to the web resource, been presented a form via the web resource, and entered identifying information into the form, accessing a user-associated storage account for the user based upon the identification information, the user-associated storage account being maintained at the first server, receiving a selection, via the form, from the user of the file to be accessed by the second server from files stored in the user-associated storage account, creating a file link to the file stored in the user-associated storage account and transmitting to the web resource the file link to the file stored in the user-associated storage account, the file link configured to allow the second server to access the file stored on the first server without having to (i) transmit the file via the communication network from the first server to the second server and (ii) store it on the second server, the file becoming accessible to both the first server and the second server.

Claims (76)

1. A method of providing access to a file to a web resource from a user, the method executable at a first server, the first server maintaining a storage account associated with the user, the storage account having the file stored therein, the web resource being stored on a second server that is separate from the first server and is in communication with the first server via a communication network, the method comprising:

receiving, by the first server, identification information from the user, via the communication network, from the second server, the identification information having been generated by the user having:

accessed the web resource on the second server, via an electronic device associated with the user, the electronic device being separate from the first server and the second server and being in communication with the communication network,

indicated a desire to allow the first server to provide the web resource on the second server access to the file,

been presented a form on the electronic device via the web resource, and

entered identifying information into the form;

accessing, by the first server, the storage account based upon the identification information;

receiving, by the first server, a selection of the user, via the form, of the file to be accessed by the web resource on the second server from files stored in the storage account;

creating, by the first server in response to the selection of the user, a file link to the file to be accessed by the web resource on the second server; and

transmitting, by the first server, the file link to the web resource on the second server, the file link being configured to allow the web resource on the second server to access the file stored on the first server without having to (i) transmit the file via the communication network from the first server to the second server and (ii) store the file on the second server, the file becoming accessible to both the first server and the second server.

2. The method of claim 1 , wherein said transmitting to the web resource the file link comprises saving the file link in a storage account associated with an administrator of the web resource.

3. The method of claim 1 , wherein:

the identifying information is a user login information for the storage account maintained by the first server; and

said accessing the storage account comprises presenting to the user files previously stored in the storage account.

4. The method of claim 1 , wherein:

the identifying information is a user login information for the storage account maintained by the first server; and

said accessing the storage account comprises presenting to the user files previously stored in the storage account, the method further comprising:

receiving an indication from the user, via the form, to copy the file to the storage account from the electronic device associated with the user via the communication network,

receiving the file from the electronic device associated with the user via the communication network, and

storing the file in the storage account maintained by the first server.

5. The method of claim 1 , wherein:

the identifying information is a user registration information for the storage account maintained by the first server;

said receiving the identification information from the user further comprises creating the storage account maintained by the first server; and

said accessing the storage account comprises:

inviting the user, via the form, to copy the file to the storage account from the electronic device associated with the user via the communication network,

receiving the file from the electronic device associated with the user via the communication network, and

storing the file in the storage account maintained by the first server.

6. The method of claim 1 , further comprising:

transmitting a confirmation to the user, via the electronic device, that the web resource has been transmitted the file link.

7. The method of claim 1 , further comprising:

transmitting a confirmation to an administrator of the web resource, via the communication network, that the web resource has been transmitted the file link.

8. The method of claim 1 , wherein the file is a first file, the method further comprising:

receiving an indication from the web resource of a selection by the user of a second file on the web resource.

9. The method of claim 8 , further comprising:

receiving the second file from the web resource via the communication network; and

storing the second file in the storage account maintained by the first server.

10. The method of claim 9 , further comprising:

sending, to the web resource, an indication of the user having saved the second file in the storage account.

11. The method of claim 9 , further comprising:

sending, to the user via the electronic device associated with the user, a confirmation of the second file having been saved in the storage account.

12. The method of claim 1 , wherein the form on the web resource is provided by the first server to the web resource as a script.

13. The method of claim 12 , wherein the script is at least one of:

a Java script;

a PHP Server-Side scripting language;

an HTML script; and

a CGI script.

14. A server for providing access to a file to a web resource, the file being stored in a user-associated account maintained by the server, the web resource being stored on a second server, the server comprising: a communication interface for communication with at least one electronic device via a communication network, and a processor operationally connected with the communication interface, the processor of the server being configured to:

receive identification information from the user, via the communication network, from the second server, the second server storing the web resource, the second server being separate from the server, both the server and the second server being in communication with the communication network, the identification information having been generated by the user having:

accessed the web resource on the second server, via an electronic device associated with the user, the electronic device being in communication with the communication network,

indicated a desire to allow the server to provide the web resource on the second server access to the file,

been presented a form on the electronic device via the web resource, and entered identifying information into the form;

access the user-associated storage account based upon the identification information;

receive a selection of the user, via the form, of the file to be accessed by the web resource on the second server;

create a file link to the file stored in the user-associated storage account in response to the selection of the user; and

transmit the file link to the web resource on the second server, the file link configured to allow the web resource on the second server to access the file stored on the server without having to (i) transmit the file via the communication network from the server to the second server and (ii) store the file on the second server.

15. The server of claim 14 , wherein to transmit to the web resource on the second server the file link the processor is configured to save the file link to a storage account associated with an administrator of the web resource.

16. The server of claim 14 , wherein

the identifying information is a user login information for the user-associated storage account maintained by the server; and

to access the user-associated storage account the processor is configured to present to the user files previously stored in the user-associated storage account.

17. The server of claim 14 , wherein

the identifying information is a user login information for the user-associated storage account maintained by the server; and

to access the user-associated storage account the processor is configured to present to the user files previously stored in the user-associated storage account, the processor being further configured to:

receive an indication from the user, via the form, to copy the file to the user-associated storage account from the electronic device associated with the user via the communication network,

receive the file from the electronic device associated with the user via the communication network, and

store the file in the user-associated storage account maintained by the server.

18. The server of claim 14 , wherein

the identifying information is a user registration information for the user-associated storage account maintained by the server;

to receive the identification information from the user, the processor is further configured to create the user-associated storage account maintained by the server; and

to access the user-associated storage account, the processor is configured to:

invite the user, via the form, to copy the file to the user-associated storage account from the electronic device associated with the user via the communication network,

receive the file from the electronic device associated with the user via the communication network, and

store the file in the user-associated storage account maintained by the server.

19. The server of claim 14 , the processor further configured to:

transmit a confirmation to the user, via the electronic device, that the web resource has been transmitted the file link.

20. The server of claim 14 , the processor further configured to:

transmit a confirmation to an administrator of the web resource, via the communication network, that the web resource has been transmitted the file link.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068524/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2017
From: RUSINOV, VLADIMIR ALEXANDROVICH
To: YANDEX LLC
Reel/Frame 041484/0788 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2017
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 041484/0827 →
Priority Claims (1)
RU 2014140425 · Apr 7, 2015 · national
Continuity (1)
Related Publication 20170244649A1 · Aug 24, 2017