Method, electronic device, and computer program product for system feature management

US11861045B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11861045-B2
Application numberUS-202217731924-A
CountryUS
Kind codeB2
Filing dateApr 28, 2022
Priority dateFeb 25, 2022
Publication dateJan 2, 2024
Grant dateJan 2, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for system feature management. The method for system feature management provided by the embodiments of the present disclosure includes loading a feature item set including multiple feature items, where the multiple feature items respectively correspond to multiple microservices, the feature items each include at least an availability indicator and a status indicator, the availability indicator indicates whether the feature item is available, and the status indicator indicates whether the feature item is enabled while the feature item is available; and disabling a first feature item in the feature item set in response to an availability indicator of the first feature item indicating that the first feature item is unavailable. In this way, software can be made to better adapt to more platforms. Moreover, a user can choose to enable or disable some services as required, thereby reducing energy consumption.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for system feature management, comprising: loading a feature item set comprising multiple feature items, wherein the multiple feature items respectively correspond to multiple microservices, the feature items each comprise at least an availability indicator and a status indicator, the availability indicator indicates whether the feature item is available, and the status indicator indicates whether the feature item is enabled while the feature item is available; and disabling a first feature item in the feature item set in response to an availability indicator of the first feature item indicating that the first feature item is unavailable. 2. The method according to claim 1 , wherein disabling the first feature item comprises: disabling the first feature item in response to a status indicator of the first feature item indicating that the first feature item is disabled. 3. The method according to claim 1 , wherein the feature item further comprises an application programming interface (API) rule, and the API rule indicates part of a microservice corresponding to the feature item, and wherein disabling the first feature item comprises: disabling part of a first microservice corresponding to the first feature item according to the API rule of the first feature item. 4. The method according to claim 1 , wherein the first feature item further comprises an association indicator indicating that the first feature item is associated with a corresponding first microservice, and wherein disabling the first feature item comprises: disabling the first microservice. 5. The method according to claim 1 , wherein loading the feature item set comprises: acquiring license information for the multiple microservices; determining, based on the license information, availability indicators in the feature item set; and determining the status indicators in the feature item set based on cached data for the feature item set. 6. The method according to claim 1 , wherein a second feature item in the feature item set comprises one or more dependency indicators that indicate one or more upper-level feature items on which the second feature item depends, and the method further comprises: determining, in response to receiving a request to transition the second feature item from disabled to enabled, whether an availability indicator of the second feature item indicates available; determining, in response to determining that the availability indicator of the second feature item indicates available, whether status indicators of the one or more upper-level feature items all indicate enabled; and enabling the second feature item in response to determining that the status indicators of the one or more upper-level feature items all indicate enabled. 7. The method according to claim 6 , wherein the upper-level feature items are parent feature items of the second feature item, and the method further comprises: disabling the parent feature items and the second feature item in response to receiving a request to transition the parent feature items from enabled to disabled. 8. An electronic device, comprising: a processor; and a memory coupled to the processor, the memory having instructions stored therein, which when executed by the processor, cause the processor to perform actions, the actions comprising: loading a feature item set comprising multiple feature items, wherein the multiple feature items respectively correspond to multiple microservices, the feature items each comprise at least an availability indicator and a status indicator, the availability indicator indicates whether the feature item is available, and the status indicator indicates whether the feature item is enabled while the feature item is available; and disabling a first feature item in the feature item set in response to an availability indicator of the first feature item indicating that the first feature item is unavailable. 9. The device according to claim 8 , wherein disabling the first feature item comprises: disabling the first feature item in response to a status indicator of the first feature item indicating that the first feature item is disabled. 10. The device according to claim 8 , wherein the feature item further comprises an application programming interface (API) rule, and the API rule indicates part of a microservice corresponding to the feature item, and wherein disabling the first feature item comprises: disabling part of a first microservice corresponding to the first feature item according to the API rule of the first feature item. 11. The device according to claim 8 , wherein the first feature item further comprises an association indicator indicating that the first feature item is associated with a corresponding first microservice, and wherein disabling the first feature item comprises: disabling the first microservice. 12. The device according to claim 8 , wherein loading the feature item set comprises: acquiring license information for the multiple microservices; determining, based on the license information, availability indicators in the feature item set; and determining the status indicators in the feature item set based on cached data for the feature item set. 13. The device according to claim 8 , wherein a second feature item in the feature item set comprises one or more dependency indicators that indicate one or more upper-level feature items on which the second feature item depends, and the actions further comprise: determining, in response to receiving a request to transition the second feature item from disabled to enabled, whether an availability indicator of the second feature item indicates available; determining, in response to determining that the availability indicator of the second feature item indicates available, whether status indicators of the one or more upper-level feature items all indicate enabled; and enabling the second feature item in response to determining that the status indicators of the one or more upper-level feature items all indicate enabled. 14. The device according to claim 13 , wherein the upper-level feature items are parent feature items of the second feature item, and the actions further comprise: disabling the parent feature items and the second feature item in response to receiving a request to transition the parent feature items from enabled to disabled. 15. A computer program product tangibly stored on a computer-readable medium and comprising machine-executable instructions, which when executed by a processor, cause the processor to perform actions, the actions comprising: loading a feature item set comprising multiple feature items, wherein the multiple feature items respectively correspond to multiple microservices, the feature items each comprise at least an availability indicator and a status indicator, the availability indicator indicates whether the feature item is available, and the status indicator indicates whether the feature item is enabled while the feature item is available; and disabling a first feature item in the feature item set in response to an availability indicator of the first feature item indicating that the first feature item is unavailable. 16. The computer program product according to claim 15 , wherein disabling the first feature item comprises: disabling the first feature item in response to a status indicator of the first feature item indicating that the first feature item is disabled. 17. The computer program product according to claim 15 , wherein the feature item further

Assignees

Inventors

Classifications

  • G06F21/629Primary

    to features or functions of an application · CPC title

  • Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title

  • to devices · CPC title

  • Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • Restricting unauthorised execution of programs · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11861045B2 cover?
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for system feature management. The method for system feature management provided by the embodiments of the present disclosure includes loading a feature item set including multiple feature items, where the multiple feature items respectively correspond to multiple microservices, the fe…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F21/629. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).