IP Library Granted Patent US 10,826,974
Granted Patent B2
US 10,826,974 · App. 16/166,883 · Granted Nov 3, 2020

Network based application management

Inventors: Geoff Ross Mair (Vancouver, CA); Simon David Geddes (Vancouver, CA); Larry Vaughan Toube (Burnaby, CA)
Assignee: BMC SOFTWARE, INC.
H04L67/10G06F8/60G06Q10/107G06Q50/01H04L51/32
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,826,974
App. No.
16/166,883
Granted
Nov 3, 2020
Kind
B2
Abstract

An environment for facilitating the management of content for users associated with specific partner networks is provided. Users may be granted access to such specific partner networks in accordance with each user's affiliation with one or more organizations. In accordance with the above, a content management system facilitates the content/information exchange by accepting software applications from content providers. Additionally, the content management system accepts software application specifications or manifests from partner network administrators. Accordingly, the content management system can audit and recommend actions to users regarding applicable software application based one user organizational associations. Still further, the content management system can facilitate requests from affiliated users for specific types of content that can be forwarded to content providers and later made available to affiliated users.

Claims (46)

1. A method comprising:

at a content management system, receiving a request from a computing device, the request being for a specific type of content;

determining an affiliation of the computing device with a partner network;

forwarding the request to a content provider associated with the partner network;

making the specific type of content received from the content provider available to the computing device affiliated with the partner network,

wherein determining the affiliation of the computing device with the partner network includes parsing information associated with a particular user to obtain identification information or parsing a domain name in an email address to obtain affiliation information, forwarding a secure email to the email address, the secure email including a special resource identifier allowing access to the content management system, the special resource identifier including confirmation codes;

based on the computing device accessing the special resource identifier, verifying the affiliation of the computing device with the partner network;

obtaining, at the content management system, information about content available to the computing device and conducting an audit and, based on the audit, making the specific type of content received from the content provider available to the computing device;

displaying, by the content management system, information associated with the requested specific type of content;

determining, by the content management system, permissions for the requested specific type of content; and

determining, by the content management system, access rights of the computing device to the requested specific type of content and, based on the access rights, limiting access of the computing device to only a version of the specific type of content.

2. The method of claim 1 , wherein conducting an audit includes conducting an audit of software applications and operating systems installed on the computing device and configurations utilized by the computing device.

3. The method of claim 1 , wherein displaying, by the content management system, information associated with the requested specific type of content includes displaying contact information, descriptive information, security information, pricing information, licensing information, and identification of particular partner networks.

4. The method of claim 1 , wherein determining, by the content management system, permissions for the requested specific type of content includes determining predefined permissions according to the content provider, and specific or additional permissions received from the content provider.

5. A computer system comprising:

a processor;

a memory; and

code segments, that when executed by the processor, enable the computer system to:

at a content management system, receive a request from a computing device, the request being for a specific type of content;

determine an affiliation of the computing device with a partner network;

forward the request to a content provider associated with the partner network;

make the specific type of content received from the content provider available to the computing device affiliated with the partner network,

wherein determining the affiliation of the computing device with the partner network includes parsing information associated with a particular user to obtain identification information or parsing a domain name in an email address to obtain affiliation information, forwarding a secure email to the email address, the secure email including a special resource identifier allowing access to the content management system, the special resource identifier including confirmation codes;

based on the computing device accessing the special resource identifier, verify the affiliation of the computing device with the partner network;

obtain, at the content management system, information about content available to the computing device and conduct an audit and, based on the audit, make the specific type of content received from the content provider available to the computing device;

display, by the content management system, information associated with the requested specific type of content;

determine, by the content management system, permissions for the requested specific type of content; and

determine, by the content management system, access rights of the computing device to the requested specific type of content and, based on the access rights, limit access of the computing device to only a version of the specific type of content.

6. The computer system of claim 2 , wherein the code segments, that when executed by the processor, enable the computer system to:

conduct an audit of software applications and operating systems installed on the computing device and configurations utilized by the computing device.

7. The computer system of claim 2 , wherein the display, by the content management system, of information associated with the requested specific type of content includes a display of contact information, descriptive information, security information, pricing information, licensing information, and identification of particular partner networks.

8. The computer system of claim 2 , wherein the determining, by the content management system, permissions for the requested specific type of content includes determining predefined permissions according to the content provider, and specific or additional permissions received from the content provider.

9. A non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising:

at a content management system, receiving a request from a computing device, the request being for a specific type of content;

determining an affiliation of the computing device with a partner network;

forwarding the request to a content provider associated with the partner network;

making the specific type of content received from the content provider available to the computing device affiliated with the partner network,

wherein determining the affiliation of the computing device with the partner network includes parsing information associated with a particular user to obtain identification information or parsing a domain name in an email address to obtain affiliation information, forwarding a secure email to the email address, the secure email including a special resource identifier allowing access to the content management system, the special resource identifier including confirmation codes;

based on the computing device accessing the special resource identifier, verifying the affiliation of the computing device with the partner network;

obtaining, at the content management system, information about content available to the computing device and conducting an audit and, based on the audit, making the specific type of content received from the content provider available to the computing device;

displaying, by the content management system, information associated with the requested specific type of content;

determining, by the content management system, permissions for the requested specific type of content; and

determining, by the content management system, access rights of the computing device to the requested specific type of content and, based on the access rights, limiting access of the computing device to only a version of the specific type of content.

10. The method of claim 9 , wherein conducting an audit includes conducting an audit of software applications and operating systems installed on the computing device and configurations utilized by the computing device.

11. The method of claim 9 , wherein displaying, by the content management system, information associated with the requested specific type of content includes displaying contact information, descriptive information, security information, pricing information, licensing information, and identification of particular partner networks.

12. The method of claim 9 , wherein determining, by the content management system, permissions for the requested specific type of content includes determining predefined permissions according to the content provider, and specific or additional permissions received from the content provider.

Assignments (14)
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 (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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT FROM CHANGE OF NAME TO CORRECTIVE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 047362 FRAME 0785. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Nov 21, 2018
From: BMC SOFTWARE ACQUISITION, L.L.C.
To: BMC SOFTWARE, INC.
Reel/Frame 048154/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: MAIR, GEOFFREY ROSS; GEDDES, SIMON DAVID; TOUBE, LARRY VAUGHAN
To: BMC SOFTWARE ACQUISITION, L.L.C.
Reel/Frame 047914/0352 →
CHANGE OF NAME Recorded Oct 31, 2018
From: BMC SOFTWARE ACQUISITION, L.L.C.
To: BMC SOFTWARE, INC.
Reel/Frame 047362/0785 →
Cited By (1)
US 12,519,794