IP Library Granted Patent US 10,554,744
Granted Patent B2
US 10,554,744 · App. 14/990,224 · Granted Feb 4, 2020

Replication of content to one or more servers

Inventors: Kelly Abuelsaad (Somers, NY); Lisa Seacat DeLuca (Baltimore, MD); Soobaek Jang (Hamden, CT); Daniel C. Krook (Fairfield, CT)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L67/1095G06F16/27
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 10,554,744
App. No.
14/990,224
Granted
Feb 4, 2020
Kind
B2
Abstract

An approach is provided to automatically replicate content to certain servers in a networking environment based on, amongst other metrics, location of third parties accessing information in a social networking environment. The approach includes obtaining content from a user within a networked environment and analyzing information of one or more third parties that have access to the networked environment and who have an association with the user. The approach further includes replicating the content to one or more servers within the networked environment based on the analyzed information of the one or more third parties.

Claims (22)

1. A method comprising:

obtaining, by a computing system, content published on a social network within a computing environment from a user within the social network;

determining locations of only third party users who are likely to retrieve the content based on historical access patterns of the third party users, wherein the third party users are associated with the user from whom the content is obtained;

determining one or more servers nearest to each of the third party users;

determining whether a number of the third party users nearest to each of the one or more servers meets or exceeds a predetermined threshold value;

selectively replicating the the content for storage on respective ones of the one or more servers when the number of the third party users nearest the respective ones of the one or more servers meets or exceeds the predetermined threshold value, wherein the content is replicated to multiple geographically dispersed servers over a network connection, and wherein the predetermined threshold is a percentage of the one or more third party users being above a certain percentage of all third party users associated with the user within the social network.

2. The method of claim 1 , further comprising analyzing, by the computing device, information of the third party users including types of content previously viewed or requested by the third party users, wherein the historic access patterns of the third party users include the types of content previously viewed or request by the third party users.

3. The method of claim 2 , wherein:

the analyzing the information further includes determining one or more preferences of the third users; and the method further comprising determining that the third party users have a preference indicative of wanting to view the content.

4. The method of claim 1 , further comprising determining, by the computing device, based on historical usage patterns of the third party users, that the patterns are indicative of the third party users wanting to view similar content to the content.

5. A computer program product comprising a computer readable storage device having readable program code embodied in the storage device and when executed on a computing system is operable to:

obtain content published on a social network within a computing environment from a user within the social network;

determine locations of only third party users who are likely to retrieve the content based on historical access patterns of the third party users, wherein the third party users are associated with the user from whom the content is obtained;

determine one or more servers nearest to each of the third party users;

determine whether a number of the third party users nearest to each of the one or more servers meets or exceeds a predetermined threshold value; and

selectively replicate the content for storage on respective ones of the one or more servers when the number of the third party users nearest the respective ones of the one or more servers meets or exceeds the predetermined threshold value, wherein the content is replicated to multiple geographically dispersed servers over a network connection, and

wherein the predetermined threshold is a percentage of the one or more third party users being above a certain percentage of all third party users associated with the user within the social network.

6. The method of claim 1 , further comprising obtaining a profile of the user within the networked environment and profiles of the third party users that have access to the networked environment.

7. The method of claim 6 , wherein each of the profiles of the third party users comprise a type of data to view and a size of data to download.

8. The computer program product of claim 5 , wherein the computing system is operable to refrain from replicating the content in response to the percentage being below the predetermined threshold.

9. The computer program product of claim 5 , wherein the replicating of the content to the one or more servers within the social network is further based on quality of the one or more servers and load balancing issues among the one or more servers.

10. The method of claim 1 , wherein the content on the respective ones of the one or more servers, after the selective replicating, is accessible to the third party users.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2016
From: ABUELSAAD, KELLLY; DELUCA, LISA SEACAT; JANG, SOOBAEK; KROOK, DANIEL C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037432/0172 →