IP Library Granted Patent US 8,533,197
Granted Patent B2
US 8,533,197 · App. 13/074,653 · Granted Sep 10, 2013

Continuous content sharing through intelligent resolution of federated hierarchical graphs

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 8,533,197
App. No.
13/074,653
Granted
Sep 10, 2013
Kind
B2
Abstract

Systems, methods and computer readable media for media for continuous content sharing between systems through intelligent resolution of federated hierarchical graphs are described. A Multi-Topology Middleman (MTM) is used between the source and target systems to handle the content sharing. The MTM builds on traditional import/export infrastructure; it tracks the import/export of individual objects between systems. When a conflict is found between systems, the MTM learns the conflict resolution and stores the conflict resolution as a rule for the conflicting object, and applies the rule for subsequent import/export process on that object. The MTM also tracks the mapping of objects between the source and target systems and updates the target object in accordance with a change in the source object. The MTM is also capable of undoing the import process.

Claims (33)

1. A computer-implemented method of sharing content between computer systems using a Multi-Topology Middleman (MTM), the method comprising:

receiving, at the MTM, a request to share content in a first computer system to a second computer system;

exporting, by the MTM, the content from the first computer system;

publishing the content to a data fabric;

copying metadata of the content to the MTM;

previewing conflicts of the content with existing data on the second computer system;

returning one or more rules for the content;

importing the content from the data fabric to the second computer system; and

applying the one or more rules to the content on the second computer system.

2. The computer-implemented method of claim 1 further comprising detecting a change in content on one of the computer systems.

3. The computer-implemented method of claim 1 , wherein the request is initiated by a user.

4. The computer-implemented method of claim 1 wherein the act of previewing comprises attempting to import the content to the second computer system without making any changes based on the metadata.

5. The computer-implemented method of claim 1 , wherein the act of returning one or more rules comprises querying a rule database for existing rules for an object in the content.

6. The computer-implemented method of claim 1 , wherein the one or more rules comprise conflict resolution rules.

7. The computer-implemented method of claim 1 , wherein the one or more rules comprise data manipulation rules.

8. The computer-implemented method of claim 1 , wherein the act of returning one or more rules comprises:

recording steps of resolving conflicts if conflicts previewed; and

storing the recorded steps as a rule for the content.

9. The computer-implemented method of claim 1 further comprising channel copying necessary payloads of the content using the data fabric.

10. The computer-implemented method of claim 1 further comprising undoing the act of importing.

11. The computer-implemented method of claim 1 further comprising applying the one or more rules to the content on the MTM.

12. A computer-implemented system providing continuous content sharing, the system comprising:

a processor;

storage operatively coupled to the processor; and

a software module stored in the storage, the software module comprising instructions that when executed by the processor cause the processor to perform the method of claim 1 .

13. A programmable storage device having programmed instructions stored thereon for causing a programmable control device to perform a method according to claim 1 .

14. A networked computer system comprising:

a plurality of computers communicatively coupled, at least one of the plurality of computers programmed to perform at least a portion of the method of claim 1 wherein the entire method of claim 1 is performed collectively by the plurality of computers.

15. The computer-implemented method of claim 8 further comprising providing one or more conflict resolution options to a user.

16. The computer-implemented method of claim 8 , wherein the rule comprises renaming an object in the content to a new name in the second computer system if the name of that object already exists in the second computer system.

17. The computer-implemented method of claim 8 , wherein the rule comprises mapping an object in the content to an existing object in the second computer system.

18. The computer-implemented method of claim 8 , wherein the rule comprises a sequence of rules.

19. The computer-implemented method of claim 18 , wherein the act of applying one or more rules comprises executing the sequence of rules sequentially.

Assignments (14)
CHANGE OF NAME Recorded Jan 10, 2025
From: BLADELOGIC, INC.
To: BMC HELIX, INC.
Reel/Frame 069870/0796 →
GRANT OF FIRST LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0628 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 13, 2024
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 069352/0568 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052854/0139) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0617 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052844/0646) Recorded Aug 6, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 068339/0408 →
OMNIBUS ASSIGNMENT OF SECURITY INTERESTS IN PATENT COLLATERAL Recorded Mar 4, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS RESIGNING COLLATERAL AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 066729/0889 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 1, 2024
From: ALTER DOMUS (US) LLC
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.
Reel/Frame 066567/0283 →
GRANT OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Sep 30, 2021
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 057683/0582 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052854/0139 →
SECURITY INTEREST Recorded Jun 4, 2020
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052844/0646 →
RELEASE OF PATENTS Recorded Oct 5, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: BMC SOFTWARE, INC.; BLADELOGIC, INC.; BMC ACQUISITION L.L.C.
Reel/Frame 047198/0468 →
SECURITY INTEREST Recorded Oct 2, 2018
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0744 →
SECURITY AGREEMENT Recorded Sep 11, 2013
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031204/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2011
From: THEROUX, MICHAEL; BERMAN, ITAI
To: BLADELOGIC, INC.
Reel/Frame 026042/0949 →