| CPC G06F 16/9535 (2019.01) [G06F 16/90335 (2019.01); G06F 16/9538 (2019.01); G06F 16/955 (2019.01); G06F 3/0482 (2013.01); G06F 3/0483 (2013.01); G06F 21/31 (2013.01); G06F 21/6218 (2013.01)] | 20 Claims |

|
1. A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
selecting a first plurality of assets for transmission to a user device, wherein the user device is associated with a user of an organization who is authorized to access the processing system, wherein the selecting of the first plurality of assets is based on validating a credential associated with the user, wherein the selecting of the first plurality of assets is further based on an identity of the user as determined from the credential;
receiving, from the user device, a search request comprising search criteria;
responsive to the receiving of the search request, comparing the search criteria to a plurality of metadata items of a second plurality of assets to identify a subset of assets included in the second plurality of assets that are relevant to the search request in an amount that is greater than a threshold,
wherein the threshold is determined based on the identity of the user and the subset of the second plurality of assets is adaptive to the identity of the user and differs for the same search request from two different users;
receiving, from the user device, a selection of an asset included in the subset of assets included in the second plurality of assets for inclusion in a project, a task, a product, a service, or a combination thereof;
responsive to the receiving of the selection of the asset included in the subset of assets of the second plurality of assets:
modifying a metadata item of the selected asset to indicate the selection of the asset, wherein the metadata item is included in the plurality of metadata items, and wherein the selected asset comprises a software item;
providing a copy of the selected asset to the user device;
after the providing the copy of the asset to the user device and responsive to a determination that the software item is incorporated, by the user, in the project, the task, the product, the service, or the combination thereof, promoting reuse or repurposing of the selected asset by updating an account of the user with a reward; and
populating a recommendation section of a user interface of the user device in a first operative mode, a second operative mode, a third operative mode, or a combination thereof;
in the first operative mode, pushing to the user interface of the user device, the recommendation section configured to display the first plurality of assets based on user profiles associated with the user such that the recommendation section is customized to the user in an absence of a request from the user device for the first plurality of assets;
in the second operative mode, transmitting the subset of assets included in the second plurality of assets to the user interface of the user device; and
in the third operative mode, transmitting the first plurality of assets or the subset of assets included in the second plurality of assets to the user device such that the recommendation section of the user interface displays the first plurality of assets or the subset of the assets and one or more references to the first plurality of assets or the subset of assets as a selectable link.
|