IP Library Granted Patent US 11,170,117
Granted Patent B2
US 11,170,117 · App. 16/411,551 · Granted Nov 9, 2021

Rapid content deployment on a publication platform

Inventor: Ashish Kumar Jha (Pune, IN)
Assignee: BMC Software, Inc.
G06F21/604G06F16/958G06F21/6218H04L63/101H04L67/26
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 11,170,117
App. No.
16/411,551
Granted
Nov 9, 2021
Kind
B2
Abstract

A system for rapid deployment of content on a common publication platform. The system includes a rapid content deployment application hosted on a stand-alone or networked computer that is interfaced with the common publication platform. The rapid content deployment application includes a receiver to receive a file for publication on the common publication platform, a file existence checker to verify existence of a collaboration file on the common publication platform compatible with the received file, and a file preparer to prepare the received file for uploading to the common publication platform in compliance with one or more of governance, security, and change management policies including access control and authorization policies. The rapid content deployment application further includes a file uploader to upload the prepared file to the common publication platform for publication.

Claims (43)

1. A system for rapid deployment of content on a common publication platform, the system comprising:

a rapid content deployment application (RCD App) hosted on a computer that is interfaced with the common publication platform, the RCD App including:

a receiver configured to receive a file for publication on the common publication platform;

a file existence checker configured to verify existence of a collaboration file on the common publication platform compatible with the file for publication;

a file preparer configured to prepare the file for uploading to the common publication platform in compliance with one or more of governance, security, and change management policies; and

a file uploader configured to upload the file to the common publication platform for publication.

2. The system of claim 1 , wherein the file preparer includes a parser configured to remove worksheets that are marked to be removed from the file for publication before uploading the file to the common publication platform.

3. The system of claim 2 , wherein the file preparer includes a workbook unpacker configured to unzip the file to extract individual worksheets for processing, and a workbook packager configured to zip the processed worksheets into a packaged workbook for uploading to the common publication platform.

4. The system of claim 1 , wherein the receiver includes a drag-and-drop area configured to receive the file for publication by a drag-and-drop action performed by a user on the file.

5. The system of claim 4 , wherein the RCD App further includes an event listener configured to recognize a file drag-and-drop event as a request to publish the file.

6. The system of claim 1 , wherein the RCD App further comprises an access control list (ACL) that captures one or more governance, security, and change management policies in code.

7. The system of claim 1 , wherein the RCD App further includes a data type determiner configured to determine a data type of the file received for publication.

8. The system of claim 1 , wherein the RCD App further includes a notifier configured to issue status notifications at one or more steps of uploading the file to the common publication platform.

9. The system of claim 8 , wherein the notifier is configured to send a transaction log of the common publication platform to a user.

10. A method for rapid deployment of content on a common publication platform, the method comprising:

deploying a rapid content deployment application (RCD App) on a computer interfaced with the common publication platform,

receiving, by the RCD App, a file for publication on the common publication platform;

verifying, by the RCD App, an existence of a collaboration file on the common publication platform compatible with the file for publication;

preparing, by the RCD App, the file for uploading to the common publication platform in compliance one or more of governance, security, and change management policies; and

uploading, by the RCD App, the file to the common publication platform for publication.

11. The method of claim 10 , wherein preparing, by the RCD App, the file for uploading to the common publication platform for publication includes removing worksheets that are marked to be removed from the file for publication before uploading the file to the common publication platform.

12. The method of claim 11 , wherein preparing, by the RCD App, the file for uploading to the common publication platform for publication includes unzipping the file to extract individual worksheets for processing, and zipping the processed worksheets in a packaged workbook for uploading to the common publication platform.

13. The method of claim 10 , wherein receiving, by the RCD App, a file for publication includes receiving the file in a drag-and-drop area of a user interface of the RCD App.

14. The method of claim 13 , wherein receiving the file in a drag-and-drop area of a user interface of the RCD App includes utilizing an event listener to recognize a file drag-and-drop event as a request to publish the file.

15. The method of claim 10 , wherein preparing, by the RCD App, the file for uploading to the common publication platform includes verifying that the file conforms to an access control list (ACL) that captures the governance, security, and change management policies in code.

16. The method of claim 10 , wherein preparing, by the RCD App, the file for uploading to the common publication platform includes determining a data type of the file.

17. The method of claim 10 further comprising:

issuing status notifications at one or more steps of uploading the file to the common publication platform.

18. The method of claim 17 , wherein issuing status notifications includes sending a transaction log of the common publication platform to a user.

19. A non-transitory computer-readable medium storing instructions that when executed cause at least one processor to:

receive a file for publication on a common publication platform;

verify existence of a collaboration file on the common publication platform compatible with the file for publication;

prepare the file for uploading to the common publication platform in compliance with one or more of governance, security, and change management policies; and

upload the file to the common publication platform for publication.

20. The non-transitory computer-readable medium of claim 19 , wherein preparing the file for uploading to the common publication platform includes removing worksheets that are marked to be removed from the file for publication before uploading the file to the common publication platform.

21. The non-transitory computer-readable medium of claim 20 , wherein preparing the file for uploading to the common publication platform includes unzipping the file to extract individual worksheets for processing, and zipping the processed worksheets in a packaged workbook for uploading to the common publication platform.

22. The non-transitory computer-readable medium of claim 19 , wherein receiving a file for publication includes receiving the file in a drag-and-drop area of a user interface of a computing device.

23. The non-transitory computer-readable medium of claim 22 , wherein receiving the file in a drag-and-drop area of a user interface of the computing device includes utilizing an event listener to recognize a file drag-and-drop event as a request to publish the file.

24. The non-transitory computer-readable medium of claim 19 , wherein preparing the received file for uploading to the common publication platform includes verifying that the received file conforms to an access control list (ACL) that captures the governance, security, and change management policies in code.

25. The non-transitory computer-readable medium of claim 19 , wherein preparing the received file for uploading to the common publication platform includes determining a data type of the file.

26. The non-transitory computer-readable medium of claim 19 storing instructions that when executed cause the at least one processor to further:

issue status notifications at one or more steps of uploading the file to the common publication platform for publication.

27. The non-transitory computer-readable medium of claim 26 , wherein issuing status notifications includes sending a transaction log of the common publication platform to a user.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: BMC SOFTWARE, INC.
To: BMC HELIX, INC.
Reel/Frame 070442/0197 →
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 (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 →
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 →
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 →
SECURITY INTEREST Recorded Sep 10, 2019
From: BMC SOFTWARE, INC.; BLADELOGIC, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 050327/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2019
From: JHA, ASHISH KUMAR
To: BMC SOFTWARE, INC.
Reel/Frame 049194/0845 →
Priority Claims (1)
IN 201841021597 · Jun 8, 2018 · national
Continuity (1)
Related Publication 20190377888A1 · Dec 12, 2019