IP Library › Granted Patent US 12,468,784
Granted Patent B2
US 12,468,784 · App. 18/454,712 · Granted Nov 11, 2025

Systems and methods supporting composable system architectures

Inventors: Amod Dattatray Deshpande (Pune, IN); Kiran Raghunath Sathvik (Bangalore, IN); Payal Panda (Bangalore, IN); Raghavan Tinniyam Iyer (Bangalore, IN)
Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
G06F21/1014G06F8/60G06F16/248G06F21/602
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 12,468,784
App. No.
18/454,712
Granted
Nov 11, 2025
Kind
B2
Abstract

The invention provides a platform for evaluating and distributing packaged software capabilities. The packaged software capabilities described herein may be discrete pieces of software designed to perform a specific task and multiple packaged software capabilities may be combined to create larger functionality, such as an application. Packaged software capabilities may be analyzed using a variety of techniques to evaluate interoperability based on standard(s) to determine whether the packaged software capabilities support desired hardware, authentication, authorization, and the like. A catalog of packaged software capabilities satisfying the standard(s) may be created and the platform may provide a variety of techniques for searching the catalog based on search parameters to identify best fit packaged software capabilities meeting a user's needs.

Claims (61)

1 . A method comprising:

generating, by one or more processors, a catalog of packaged software capabilities;

receiving, by the one or more processors, search parameters corresponding to functionality of a packaged software capability of interest;

executing, by the one or more processors, a search of the catalog based on the search parameters to identify a set of search results identifying one or more packaged software capabilities, wherein the search is configured to:

generate metrics associated with the packaged software capabilities in the catalog based on the search parameters;

identify candidate packaged software capabilities; and

eliminate a portion of the candidate packaged software capabilities based at least in part on the metrics to produce a set of search results comprising a remaining portion of the candidate packaged software capabilities; and

output, by the one or more processors, the set of search results,

wherein the candidate packaged software capabilities are identified based on comparison of code snippets to the search parameters and comparison of documentation associated with packaged software capabilities of the catalog, wherein the comparison is configured to measure a first similarity between the search parameters and the documentation and a second similarity between the search parameters and the code snippets.

2 . The method of claim 1 , further comprising:

receiving an input corresponding to selection of a packaged software capability included in the set of search results;

generating a non-fungible token (NFT) in response to the input, wherein the NFT represents an authorization to deploy the selected packaged software capability; and

deploying the selected packaged software capability to a computing environment.

3 . The method of claim 2 , wherein the NFT is generated via a smart contract and is recorded to a blockchain.

4 . The method of claim 1 , wherein the candidate packaged software capabilities are further identified based on comparison of features and functionality of the packaged software capability of the catalog to the search parameters.

5 . The method of claim 4 , wherein the candidate packaged software capabilities are further identified based on usability metrics associated with packaged software capability of the catalog to the search parameters.

6 . The method of claim 1 , further comprising:

evaluating interoperability of a first packaged software capability based on one or more standards; and

incorporating the first packaged software capability into the catalog based on the evaluation of the interoperability of the first packaged software capability.

7 . A system comprising:

a memory storing a catalog of packaged software capabilities;

one or more processors communicatively coupled to the memory, the one or more processors configured to:

receive search parameters corresponding to functionality of a packaged software capability of interest;

execute a search of the catalog based on the search parameters to identify a set of search results identifying one or more packaged software capabilities, wherein the search is configured to:

generate metrics associated with the packaged software capabilities in the catalog based on the search parameters;

identify candidate packaged software capabilities; and

eliminate a portion of the candidate packaged software capabilities based at least in part on the metrics to produce a set of search results comprising a remaining portion of the candidate packaged software capabilities; and

output, by the one or more processors, the set of search results,

wherein the candidate packaged software capabilities are identified based on comparison of code snippets to the search parameters and comparison of documentation associated with packaged software capabilities of the catalog, wherein the comparison is configured to measure a first similarity between the search parameters and the documentation and a second similarity between the search parameters and the code snippets.

8 . The system of claim 7 , wherein the one or more processors are configured to:

receive an input corresponding to selection of a packaged software capability included in the set of search results;

generate a non-fungible token (NFT) in response to the input, wherein the NFT represents an authorization to deploy the selected packaged software capability; and

deploy the selected packaged software capability to a computing environment.

9 . The system of claim 8 , wherein the NFT is generated via a smart contract and is recorded to a blockchain.

10 . The system of claim 7 , wherein the candidate packaged software capabilities are further identified based on comparison of features and functionality of the packaged software capability of the catalog to the search parameters.

11 . The system of claim 10 , wherein the candidate packaged software capabilities are further identified based on usability metrics associated with packaged software capability of the catalog to the search parameters.

12 . The system of claim 7 , wherein the one or more processors are configured to:

evaluating interoperability of a first packaged software capability based on one or more standards; and

incorporating the first packaged software capability into the catalog based on the evaluation of the interoperability of the first packaged software capability.

13 . A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

generating a catalog of packaged software capabilities;

receiving search parameters corresponding to functionality of a packaged software capability of interest;

executing a search of the catalog based on the search parameters to identify a set of search results identifying one or more packaged software capabilities, wherein the search comprises:

generating metrics associated with the packaged software capabilities in the catalog based on the search parameters;

identifying candidate packaged software capabilities; and

eliminating a portion of the candidate packaged software capabilities based at least in part on the metrics to produce a set of search results comprising a remaining portion of the candidate packaged software capabilities; and

outputting the set of search results,

wherein the candidate packaged software capabilities are identified based on comparison of code snippets to the search parameters and comparison of documentation associated with packaged software capabilities of the catalog, wherein the comparison is configured to measure a first similarity between the search parameters and the documentation and a second similarity between the search parameters and the code snippets.

14 . The non-transitory computer-readable storage medium of claim 13 , the operations further comprising:

receiving an input corresponding to selection of a packaged software capability included in the set of search results;

generating a non-fungible token (NFT) in response to the input, wherein the NFT represents an authorization to deploy the selected packaged software capability; and

deploying the selected packaged software capability to a computing environment.

15 . The non-transitory computer-readable storage medium of claim 14 , wherein the NFT is generated via a smart contract and is recorded to a blockchain.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein the candidate packaged software capabilities are identified based on:

a comparison of features and functionality of the packaged software capability of the catalog to the search parameters; and

usability metrics associated with packaged software capability of the catalog to the search parameters.

17 . The non-transitory computer-readable storage medium of claim 13 ,

wherein the comparisons is further configured to measure a third similarity between the features and functionality of the packaged software capabilities of the catalog, and wherein the remaining portion of the candidate packaged software capabilities correspond to packaged software capabilities satisfying a first threshold corresponding to the first similarity, a second threshold corresponding to the second similarity, a third threshold corresponding to the third similarity, and a threshold usability metric.

18 . The non-transitory computer-readable storage medium of claim 13 , the operations further comprising:

evaluating interoperability of a first packaged software capability based on one or more standards; and

incorporating the first packaged software capability into the catalog based on the evaluation of the interoperability of the first packaged software capability.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2024
From: DESHPANDE, AMOD DATTATRAY; SATHVIK, KIRAN RAGHUNATH; PANDA, PAYAL; IYER, RAGHAVAN TINNIYAM
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 068626/0032 →
Continuity (1)
Related Publication 20250068703A1 · Feb 27, 2025
References Cited (5)
US 9430858B1 · Har · 2016 [cited by examiner]
US 11416474B2 · Ponceleon · 2022 [cited by examiner]
US 11907238B2 · Steinhauser · 2024 [cited by examiner]
US 20050289099A1 · Gromyko · 2005 [cited by examiner]
US 20200134139A1 · Vaish · 2020 [cited by examiner]