Selectively shared account access
US-2018033072-A1 · Feb 1, 2018 · US
US10712951B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10712951-B2 |
| Application number | US-201715696612-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 6, 2017 |
| Priority date | Sep 6, 2016 |
| Publication date | Jul 14, 2020 |
| Grant date | Jul 14, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed are methods, systems and computer program products for backing up user data from a social network account. An exemplary general method includes the steps of obtaining access to a user account on a social network, by a social network application; determining, by the social network application, one or more restrictions on external requests for data imposed by the social network; generating, by a backup agent in communication with the social network application, an algorithm for requesting data from the user account based upon the one or more restrictions on external requests for data; requesting user data from the user account, by the social network application, using the algorithm; receiving the user data from the user account, by the social network application; transmitting the received user data from the social network application to the backup agent; and archiving the received user data, by the backup agent.
Opening claim text (preview).
The invention claimed is: 1. A method for backing up user data from a social network account, comprising: obtaining access to a user account on a social network, by a social network application; determining, by the social network application, one or more restrictions on external requests for data imposed by the social network, wherein the one or more restrictions indicate a limit on a number of data requests that can be made within a given unit of time; generating, by a backup agent in communication with the social network application, an algorithm for requesting data from the user account based upon the one or more restrictions on external requests for data, wherein the algorithm determines a number of requests, less than the limit, that both maximizes an amount of data retrieved and conserves bandwidth and time associated with data retrieval; requesting user data from the user account, by the social network application, using the algorithm; receiving the user data from the user account, by the social network application; transmitting at least a portion of the received user data from the social network application to the backup agent; and archiving at least a portion of the received user data, by the backup agent. 2. The method of claim 1 , wherein the step of archiving the at least a portion of the received user data, by the backup agent, comprises: transmitting a copy of the at least a portion of the received user data, from the backup agent to an online storage comprising a remote data center or a cloud storage. 3. The method of claim 1 , wherein the social network application is an application integrated into the user account on the social network. 4. The method of claim 1 , wherein the one or more restrictions on external requests for data comprise at least one of the following: a) a limitation on the type of user data that may be requested; or b) a limitation on requests for user data based upon a privacy level associated with the data. 5. The method of claim 1 , further comprising the following steps: monitoring for changes to the user data, by the social network application, by comparing the data received from the user account against user account data previously received by the social network application; and identifying new or modified user data in the data received from the user account. 6. The method of claim 5 , wherein the previously received user account data used for the comparison is selected based upon a preset timeframe parameter. 7. The method of claim 5 , wherein the new or modified user data is transmitted from the social network application to the backup agent and archived by the backup agent. 8. The method of claim 5 , wherein the new or modified data is identified by: generating a hash associated with the data received from the user account; comparing the hash against one or more hashes generated for user account data previously received and/or archived by the social network application. 9. The method of claim 8 , wherein the at least a portion of the received user data archived by the backup agent comprises the new or modified data and excludes user data that has previously been archived. 10. A system for backing up user data from a social network account, comprising: a hardware processor configured to: obtain access to a user account on a social network, by a social network application; determine, by the social network application, one or more restrictions on external requests for data imposed by the social network, wherein the one or more restrictions indicate a limit on a number of data requests that can be made within a given unit of time; generate, by a backup agent in communication with the social network application, an algorithm for requesting data from the user account based upon the one or more restrictions on external requests for data, wherein the algorithm determines a number of requests, less than the limit, that both maximizes an amount of data retrieved and conserves bandwidth and time associated with data retrieval; request user data from the user account, by the social network application, using the algorithm; receive the user data from the user account, by the social network application; transmit at least a portion of the received user data from the social network application to the backup agent; and archive at least a portion of the received user data, by the backup agent. 11. The system of claim 10 , wherein the processor is further configured to archive the at least a portion of the received user data, by the backup agent, by transmitting a copy of the at least a portion of the received user data, from the backup agent to an online storage comprising a remote data center or a cloud storage. 12. The system of claim 10 , wherein the social network application is an application integrated into the user account on the social network. 13. The system of claim 10 , wherein the one or more restrictions on external requests for data comprise at least one of the following: a) a limitation on the type of user data that may be requested; or b) a limitation on requests for user data based upon a privacy level associated with the data. 14. The system of claim 8 , wherein the processor is further configured to: monitor for changes to the user data, by the social network application, by comparing the data received from the user account against user account data previously received by the social network application; and identify new or modified user data in the data received from the user account. 15. The system of claim 14 , wherein the previously received user account data used for the comparison is selected based upon a preset timeframe parameter. 16. The system of claim 14 , wherein the new or modified user data is transmitted from the social network application to the backup agent and archived by the backup agent. 17. The method of claim 14 , wherein the new or modified data is identified by: generating a hash associated with the data received from the user account; comparing the hash against one or more hashes generated for user account data previously received and/or archived by the social network application. 18. The method of claim 17 , wherein the at least a portion of the received user data archived by the backup agent comprises the new or modified data and excludes user data that has previously been archived. 19. A non-transitory computer readable medium storing computer-executable program instructions for backing up user data from a social network account, including instructions for: obtaining access to a user account on a social network, by a social network application; determining, by the social network application, one or more restrictions on external requests for data imposed by the social network, wherein the one or more restrictions indicate a limit on a number of data requests that can be made within a given unit of time; generating, by a backup agent in communication with the social network application, an algorithm for requesting data from the user account based upon the one or more restrictions on external requests for data, wherein the algorithm determines a number of requests, less than the limit, that both maximizes an amount of data retrieved and conserves bandwidth and time associated with data retrieval; requesting user data from the user account, by the social network application, using the algorithm; receiving the user data from the user account, by the social network application; transmitting at least a portion of the received
for networked environments · CPC title
Error detection or correction of the data by redundancy in operations (error detection or correction of the data by redundancy in hardware G06F11/16) · CPC title
Replication mechanisms · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
by selection of backup contents · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.