IP Library Granted Patent US 12,026,275
Granted Patent B2
US 12,026,275 · App. 17/191,976 · Granted Jul 2, 2024

Systems and methods for semantic context enrichment and data masking

Inventors: Tejas Sahasranaman (Fairfax, VA); Nida Imtiaz (Vienna, VA); Siyuan Fan (Falls Church, VA); Xiuyi Ye (Fairfax, VA)
Assignee: MicroStrategy Incorporated
G06F21/6245G06F21/31G06Q10/10G06Q30/0201G06Q50/265G16H10/60
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,026,275
App. No.
17/191,976
Granted
Jul 2, 2024
Kind
B2
Abstract

In a method for electronic data card enhancements, at least one electronic data card may be requested containing data within a plurality of data elements. At least one value adding feature may be determined applicable to the data. Additionally, the at least one value adding feature may be applied to the data, and the at least one electronic data card may be presented containing data and the applied at least one value adding feature of the data.

Claims (79)

1. A computer-implemented method for electronic data card enhancements, the method comprising:

requesting, by one or more processors, at least one electronic data card containing data within a plurality of data elements;

determining, by the one or more processors, at least one value adding feature applicable to the data, the at least one value adding feature comprising a content enrichment feature;

applying, by the one or more processors, the at least one value adding feature to the data;

presenting, by the one or more processors, the at least one electronic data card containing data and the applied at least one value adding feature of the data;

displaying, by the one or more processors, the at least one electronic data card comprising data elements within a plurality of data fields;

detecting, by the one or more processors, a selection of at least one of the plurality of data fields;

creating, by the one or more processors, contextual data from values of the data elements in the selected at least one of the plurality of data fields, the contextual data comprising a definition of a key performance indicator (KPI) displayed in the selected at least one of the plurality of data fields or a recommendation generated by a machine learning algorithm of an action to be performed; and

calculating, by the one or more processors, derived metrics from the contextual data.

2. The computer-implemented method of claim 1 , wherein the at least one value adding feature further comprises a metric trending analysis feature and/or data a masking feature.

3. The computer-implemented method of claim 1 , the method further comprising:

creating, by the one or more processors, a graphic display interface based on the contextual data and the derived metrics; and

displaying, by the one or more processors, the graphic display interface proximate to the electronic data card.

4. The computer-implemented method of claim 3 , wherein the graphic display interface is at least one of a histogram, pie chart, and/or tabular chart.

5. The computer-implemented method of claim 2 , wherein the value adding feature further comprises a metric trending analysis feature, and further comprising:

checking, by the one or more processors, for existence of saved metric values for the requested electronic data card;

comparing, by the one or more processors, the saved metric values with current metric values;

saving, by the one or more processors, the current metric values as saved metric values; and

displaying, by the one or more processors, based on the comparing, a difference between the saved metric values and the current metric values.

6. The computer-implemented method of claim 2 , wherein determining the value adding feature further comprises the data masking feature, and further comprising:

checking, by the one or more processors, at least one electronic data card property for masking protection settings;

rendering, by the one or more processors, the electronic data card with masked data based on the masking protection settings;

receiving, by the one or more processors, a request to unmask the masked data from a user;

receiving, by the one or more processors, authentication information from the user; and

displaying, by the one or more processors, the unmasked data based on the received authentication information from the user.

7. The computer-implemented method of claim 6 , wherein the authentication information is at least one of a password, a pin number, biometric data, and/or permission settings.

8. A computer system for electronic data card enhancements, the computer system comprising:

at least one memory having processor-readable instructions stored therein; and

at least one processor configured to access the memory and execute operations, the operations comprising:

requesting at least one electronic data card containing data within a plurality of data elements;

determining at least one value adding feature applicable to the data, the at least one value adding feature comprising a content enrichment feature;

applying the at least one value adding feature to the data;

presenting the at least one electronic data card containing data and the applied at least one value adding feature of the data;

displaying the at least one electronic data card comprising data elements within a plurality of data fields;

detecting a selection of at least one of the plurality of data fields;

creating contextual data from values of the data elements in the selected at least one of the plurality of data fields, the contextual data comprising a definition of a key performance indicator (KPI) displayed in the selected at least one of the plurality of data fields or a recommendation generated by a machine learning algorithm of an action to be performed; and

calculating derived metrics from the contextual data.

9. The computer system of claim 8 , wherein the at least one value adding feature further includes at least one of metric trending analysis feature and/or data masking feature.

10. The computer system of claim 8 , the operations further include:

creating a graphic display interface based on the contextual data and the derived metrics; and

displaying the graphic display interface proximate to the electronic data card.

11. The computer system of claim 10 , wherein the graphic display interface is at least one of a histogram, pie chart, and/or tabular chart.

12. The computer system of claim 9 , wherein determining the at least one value adding feature further includes selecting the metric trending analysis feature, and further includes functions for:

checking for existence of saved metric values for the requested electronic data card;

comparing the saved metric values with current metric values;

saving the current metric values as saved metric values; and

displaying based on the comparing, a difference between the saved metric values and the current metric values.

13. The computer system of claim 9 , wherein determining the at least one value adding feature further includes selecting the data masking feature, and further includes functions for:

checking at least one electronic data card property for masking protection settings;

rendering the electronic data card with masked data based on the masking protection settings;

receiving a request to unmask the masked data from a user;

receiving authentication information from the user; and

displaying the unmasked data based on the received authentication information from the user.

14. The computer system of claim 13 , wherein the authentication information is at least one of, a password, a pin number, biometric data, and/or permission settings.

15. A non-transitory computer-readable medium comprising instructions for electronic data card enhancements, the non-transitory computer-readable medium storing instructions that, when executed by at least one processor, configure the at least one processor to perform operations comprising:

requesting, by one or more processors, at least one electronic data card containing data within a plurality of data elements;

determining, by the one or more processors, at least one value adding feature applicable to the data, the at least one value adding feature comprising a content enrichment feature;

applying, by the one or more processors, the at least one value adding feature to the data;

presenting, by the one or more processors, the at least one electronic data card containing data and the applied at least one value adding feature of the data;

displaying, by the one or more processors, the at least one electronic data card comprising data elements within a plurality of data fields;

detecting, by the one or more processors, a selection of at least one of the plurality of data fields;

creating, by the one or more processors, contextual data from values of the data elements in the selected at least one of the plurality of data fields, the contextual data comprising a definition of a key performance indicator (KPI) displayed in the selected at least one of the plurality of data fields or a recommendation generated by a machine learning algorithm of an action to be performed; and

calculating, by the one or more processors, derived metrics from the contextual data.

16. The non-transitory computer-readable medium of claim 15 , wherein the at least one value adding feature further includes at least one of metric trending analysis feature and/or data masking feature.

17. The non-transitory computer-readable medium of claim 16 , wherein the operations further include:

creating, by the one or more processors, a graphic display interface based on the contextual data and the derived metrics; and

displaying, by the one or more processors, the graphic display interface proximate to the electronic data card.

18. The non-transitory computer-readable medium of claim 17 , wherein the graphic display interface is at least one of a histogram, pie chart, and/or tabular chart.

19. The non-transitory computer-readable medium of claim 16 , wherein determining the at least one value adding feature further includes selecting the metric trending analysis feature, and further include:

checking, by the one or more processors, for existence of saved metric values for the requested electronic data card;

comparing, by the one or more processors, the saved metric values with current metric values;

saving, by the one or more processors, the current metric values as saved metric values; and

displaying, by the one or more processors, based on the comparing, a difference between the saved metric values and the current metric values.

20. The non-transitory computer-readable medium of claim 16 , wherein determining the at least one value adding feature further includes selecting the data masking feature, and further include:

checking, by the one or more processors, at least one electronic data card property for masking protection settings;

rendering, by the one or more processors, the electronic data card with masked data based on the masking protection settings;

receiving, by the one or more processors, a request to unmask the masked data from a user;

receiving, by the one or more processors, authentication information from the user; and

displaying, by the one or more processors, the unmasked data based on the received authentication information from the user.

Assignments (4)
CHANGE OF NAME Recorded Aug 19, 2025
From: MICROSTRATEGY INCOPORATED
To: STRATEGY INC
Reel/Frame 072513/0437 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME: 056647/0687, REEL/FRAME: 057435/0023, REEL/FRAME: 059256/0247, REEL/FRAME: 062794/0255 AND REEL/FRAME: 066663/0713 Recorded Sep 26, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, IN ITS CAPACITY AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
Reel/Frame 069065/0539 →
SECURITY INTEREST Recorded Jun 22, 2021
From: MICROSTRATEGY INCORPORATED
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 056647/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2021
From: SAHASRANAMAN, TEJAS; IMTIAZ, NIDA; FAN, SIYUAN; YE, XIUYI
To: MICROSTRATEGY INCORPORATED
Reel/Frame 055517/0410 →
Continuity (2)
Provisional Application 62985425 · Mar 5, 2020
Related Publication 20210279362A1 · Sep 9, 2021