Condensing event markers
US-2015347497-A1 · Dec 3, 2015 · US
US9800659B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9800659-B2 |
| Application number | US-201514611525-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 2, 2015 |
| Priority date | Feb 2, 2015 |
| Publication date | Oct 24, 2017 |
| Grant date | Oct 24, 2017 |
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.
A peer-to-peer storage system, method and program product for managing peer-to-peer storage in an enterprise network. Peers use networked devices to log into an enterprise social platform with a unique identification (ID) that identifies a respective enterprise network user. Users may be members of enterprise network groups. When a group member peer requests a copy of a file the file associated with the group, the networked device determines whether other members have stored replicas of the file. If replicas are stored with other members, the networked device receives one of those. Otherwise, the networked device receives a copy from the enterprise social platform, and that copy is stored with one of the group members.
Opening claim text (preview).
What is claimed is: 1. A method of managing enterprise network peer-to-peer shared storage, said method comprising: logging into an enterprise social platform with a unique identification (ID), said ID identifying a respective user within said enterprise social platform; requesting a copy of a file associated with an enterprise network group, a plurality of identified users being members of said enterprise network group, each group having one or more associated files with a plurality of replicas, each said plurality of replicas being distributed among a set of group members, said set being fewer than all of the group members and selected to maximize replica availability to group members; determining whether a replica of the requested said copy is stored with other group members, wherein determining whether to store replicas comprises: determining a number of replicas to store, identifying said other members as candidates for storing said replicas, selecting said set of members from said candidates, and displaying a list listing said set; retrieving said copy, a replica being retrieved if replicas have been stored with other members, otherwise retrieving said copy from said enterprise social platform; and managing locally stored replicas and selectively storing said copy with members of a respective set, managing comprising: determining the age of each stored replica, determining whether any stored replicas is older than a selected age, and for any replicas older than said selected age, determining whether an access count for stored replicas is less than a selected count, and for any replicas with said access count lower than said selected count, determining whether the number of stored replicas is fewer than the number determined for storing, and whenever said number of stored replicas is at or above the number for storing, deleting one or more stored replicas, and selectively storing said copy with members of a respective set, whereby the volume of redundant stored data in enterprise-wide collaborative projects is reduced for increased storage capacity and maximized replica availability. 2. A method as in claim 1 , wherein determining said number of replicas comprises: extracting a list of tags (T); inferring a context for said requested file; and retrieving a social circle (C) responsive to said context and information (n) from related statistics (S), wherein said number of replicas (v) is determined by v=Σ i=1 i=N f i (n i ). 3. A method as in claim 2 , wherein said enterprise social platform is a cloud platform, peers in said enterprise network are cloud clients, and said related statistics (S) comprise: the number of group members; a number of messages exchanged between group members; a number of user activities posted in community documents; a number of user activities posted in profile related documents and information; a number of uploaded files; a number of accesses to files having the same tag; a number of accesses to past file versions; and a tag/context relevance. 4. A method as in claim 1 , wherein whenever said access count is at or above said selected count, said method further comprises waiting until said stored replicas are older than a popular file age before proceeding to determine whether the number of stored replicas is fewer than the number determined for storing. 5. A method as in claim 1 , wherein storing said copy comprises: identifying said other members as replica storage candidates; sending a request to store said copy to said replica storage candidates; and storing said copy with one of said replica storage candidates. 6. A method as in claim 1 , wherein whenever said number of stored replicas is at or above the number for storing, said method comprises deleting one or more stored replicas. 7. A computer program product for managing enterprise network peer-to-peer storage, said computer program product comprising a non-transitory computer usable medium having computer readable program code stored thereon, said computer readable program code causing a plurality of computers executing said code to: log into an enterprise social platform with a unique identification (ID), said ID identifying a respective user within said enterprise social platform; request a copy of a file associated with an enterprise network group, a plurality of identified users being members of said enterprise network group, each group having one or more associated files with a plurality of replicas, each said plurality of replicas being distributed among a set of group members, said set being fewer than all of the group members and selected to maximize replica availability to group members; determine whether replicas of the requested said copy is stored with other group members; retrieve said copy, a replica being retrieved if replicas have been stored with other members, otherwise retrieving said copy from said enterprise social platform; and selectively store said copy with members of a respective set, selecting causing said plurality of computers to: determine the age of each stored replica, determine whether any stored replicas is older than a selected age, and for any replicas older than said selected age, determine whether an access count for stored replicas is less than a selected count, and for any replicas with said access count lower than said selected count, determine whether the number of stored replicas is fewer than the number determined for storing, and whenever said number of stored replicas is at or above the number for storing, delete one or more stored replicas, and store said copy as a replica with an identified one of said other members whenever said number is fewer, whereby the volume of redundant stored data in enterprise-wide collaborative projects is reduced for increased storage capacity and maximized replica availability. 8. A computer program product for managing enterprise network peer-to-peer storage as in claim 7 , wherein said computer readable program code causing said one or more computers to determine whether to store replicas causes said one or more computers to: extract a list of tags (T); infer a context for said requested file; and retrieve a social circle (C) responsive to said context and information (n) from related statistics (S), the number of replicas (v) is determined by v=Σ i=1 i=N f i (n i ), wherein said related statistics (S) are selected from: the number of group members, a number of messages exchanged between group members, a number of user activities posted in community documents, a number of user activities posted in profile related documents and information, a number of uploaded files, a number of accesses to files having the same tag, a number of accesses to past file versions, and a tag/context relevance; identify said other members as candidates for storing said replicas; select said set of members from said candidates; and display a list listing said set. 9. A computer program product for managing enterprise network peer-to-peer storage as in claim 7 , wherein whenever said access count is at or above said selected count, said computer readable program code further causing said plurality of computers executing said code to wait until said stored replicas are older than a popular file age before determining whether the number of stored replicas is fewer than the number determined for storing. 10. A computer program product for managing enterprise network peer-to-peer storage as in claim 7 , wherein said computer readable program code causing said one or more computers to store said copy causes said one or more computers to: identify said other members as replica storage candidates; send
Resource delivery mechanisms · CPC title
Joining mechanisms · CPC title
Peer-to-peer [P2P] networks · CPC title
Marketing; Price estimation or determination; Fundraising · CPC title
Office automation; Time management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.