US 12,242,429 B2
Systems and methods for content sharing through external systems
Mahesh Bangalore Shankar Rao, Mississauga (CA); Pardeep Kumar, Bangalore (IN); Panchakshrappa Pramod, Bangalore (IN); Prashantha Hanumanthappa, Bangalore (IN); Vikash Sharma, Bangalore (IN); and Minu Gukanti, Bangalore (IN)
Assigned to OPEN TEXT CORPORATION, Waterloo (CA)
Filed by Open Text Corporation, Waterloo (CA)
Filed on Mar. 14, 2023, as Appl. No. 18/183,202.
Application 18/183,202 is a continuation of application No. 17/537,783, filed on Nov. 30, 2021, granted, now 11,635,879.
Application 17/537,783 is a continuation of application No. 16/854,536, filed on Apr. 21, 2020, granted, now 11,194,451, issued on Dec. 7, 2021.
Application 16/854,536 is a continuation of application No. 15/906,846, filed on Feb. 27, 2018, granted, now 10,635,272, issued on Apr. 28, 2020.
Claims priority of provisional application 62/529,617, filed on Jul. 7, 2017.
Prior Publication US 2023/0214099 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0484 (2022.01); G06F 3/0481 (2022.01); G06F 3/0482 (2013.01); G06F 9/54 (2006.01); G06F 16/176 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 40/166 (2020.01); G06F 40/197 (2020.01); H04L 41/12 (2022.01); H04L 41/22 (2022.01); H04L 43/045 (2022.01); H04L 67/10 (2022.01); H04L 67/1095 (2022.01); H04L 67/01 (2022.01); H04L 67/02 (2022.01); H04L 67/141 (2022.01)
CPC G06F 3/0484 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 9/541 (2013.01); G06F 9/544 (2013.01); G06F 9/547 (2013.01); G06F 16/176 (2019.01); G06F 16/1774 (2019.01); G06F 16/178 (2019.01); G06F 16/183 (2019.01); G06F 40/166 (2020.01); G06F 40/197 (2020.01); H04L 41/12 (2013.01); H04L 41/22 (2013.01); H04L 43/045 (2013.01); H04L 67/10 (2013.01); H04L 67/1095 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a sharing module executing on a processor through a repository adapter, an instruction to publish a share in a repository of a computing environment to an external system, wherein the external system is external to the repository, wherein the sharing module is adapted for multiple-to-multiple connections among a plurality of repositories through repository adapters and a plurality of external systems through external system adapters, wherein the share comprises content and metadata associated with the content;
retrieving, by the sharing module through the repository adapter, the content and the associated metadata from the repository of the computing environment;
communicating, by the sharing module through an external system adapter, the content and the metadata retrieved from the share in the repository of the computing environment to the external system, thereby publishing the share to the external system;
determining, by the sharing module, any changes to the share in the repository of the computing environment and in the external system; and
in response to determining a change to the share in the repository of the computing environment or in the external system, syncing, by the sharing module, the share in the repository residing in the computing environment and in the external system that is external to the repository.