IP Library Granted Patent US 11,288,637
Granted Patent B2
US 11,288,637 · App. 17/021,116 · Granted Mar 29, 2022

Systems and methods for analytics integration into electronic applications

Inventors: Victor Hugo Pena (Falls Church, VA); Nida Imtiaz (Vienna, VA); Xinrui Bai (McLean, VA); Jose Manuel Nocedal De La Garza (Leesburg, VA); Hui Yuan (Fairfax, VA)
Assignee: MicroStrategy Incorporated
G06Q10/1095G06F3/0482G06F3/0483G06F40/186G06F40/205
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 11,288,637
App. No.
17/021,116
Granted
Mar 29, 2022
Kind
B2
Abstract

According to certain aspects of the disclosure, a computer-implemented method may be used for analytics integration into electronic applications. The method may include providing a request to a user for permission to access electronic data from a schedule application, and receiving from the user permission to access the electronic data. Additionally, the method may include parsing the electronic data, and displaying the electronic data in a second application. Additionally, the method may include creating data cards based on one or more entity terms of the electronic data, and displaying the data cards in the second application based on a user interaction with the one or more entity terms of the electronic data.

Claims (43)

1. A computer-implemented method for analytics integration into electronic applications, the method comprising:

providing a request to a user, by a one or more processors, for permission to access electronic data from a calendar event schedule application;

receiving from the user, by the one or more processors, permission to access the electronic data;

parsing, by the one or more processors, the electronic data;

displaying, by the one or more processors, the electronic data in a second application;

creating, by the one or more processors, data cards based on one or more entity terms of the electronic data, wherein the data cards are created by applying the one or more entity terms at a source database distinct from the calendar event schedule application and the second application; and

displaying, by the one or more processors, the data cards in the second application based on a user interaction with the one or more entity terms of the electronic data.

2. The computer-implemented method of claim 1 , further comprising collapsing electronic data in the second application, whereby collapsed electronic data displays less electronic data than un-collapsed electronic data.

3. The computer-implemented method of claim 1 , wherein creating data cards based on one or more entity terms of the electronic data further comprises:

selecting, by the one or more processor, a template for the data cards from among at least one of a plurality of templates, each of the at least one of the plurality of templates specifying a different format for the data cards.

4. The computer-implemented method of claim 3 , wherein each of the at least one of the plurality of templates specifies a different subset of information fields for data related to the one or more entity terms.

5. The computer-implemented method of claim 1 , wherein the entity terms may be at least one of organizer, attendee, time, location, subject, organization and title.

6. The computer-implemented method of claim 1 , wherein displaying the data cards comprises causing the second application to launch to display the data cards in a user interface of the second application.

7. The computer-implemented method of claim 1 , further comprising: creating by the one or more processors, an actionable user interface of the entity terms with associated data cards created, wherein interaction with the actionable user interface by the user causes the second application to display the data cards.

8. A computer system for analytics integration into electronic applications, 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 the processor-readable instructions, which when executed by the processor configured the processor to perform a plurality of functions, including functions for:

providing a request to a user, by a one or more processors, for permission to access electronic data from a calendar event schedule application;

receiving from the user, by the one or more processors, permission to access the electronic data;

parsing, by the one or more processors, the electronic data;

displaying, by the one or more processors, the electronic data in a second application;

creating, by the one or more processors, data cards based on one or more entity terms of the electronic data, wherein the data cards are created by applying the one or more entity terms at a source database distinct from the calendar event schedule application and the second application; and

displaying, by the one or more processors, the data cards in the second application based on a user interaction with the one or more entity terms of the electronic data.

9. The computer system of claim 8 , further comprising the function of collapsing electronic data in the second application, whereby collapsed electronic data displays less electronic data than un-collapsed electronic data.

10. The computer system of claim 8 , wherein creating data cards based on one or more entity terms of the electronic data further comprises:

selecting, by the one or more processor, a template for the data cards from among at least one of a plurality of templates, each of the at least one of the plurality of templates specifying a different format for the data cards.

11. The computer system of claim 10 , wherein each of the at least one of the plurality of templates specifies a different subset of information fields for data related to the one or more entity terms.

12. The computer system of claim 8 , wherein the entity terms may be at least one of organizer, attendee, time, location, subject, organization and title.

13. The computer system of claim 8 , wherein displaying the data cards comprises causing the second application to launch to display the data cards in a user interface of the second application.

14. The computer system of claim 8 , further comprising the function of creating by the one or more processors, an actionable user interface of the entity terms with associated data cards created, wherein interaction with the actionable user interface by the user causes the second application to display the data cards.

15. A non-transitory computer-readable medium containing instructions for analytics integration into electronic applications, the non-transitory computer-readable medium storing instructions that, when executed by at least one processor, configure the at least one processor to perform:

providing a request to a user, by a one or more processors, for permission to access electronic data from a calendar event schedule application;

receiving from the user, by the one or more processors, permission to access the electronic data;

parsing, by the one or more processors, the electronic data;

displaying, by the one or more processors, the electronic data in a second application;

creating, by the one or more processors, data cards based on one or more entity terms of the electronic data, wherein the data cards are created by applying the one or more entity terms at a source database distinct from the calendar event schedule application and the second application; and

displaying, by the one or more processors, the data cards in the second application based on a user interaction with the one or more entity terms of the electronic data.

16. The non-transitory computer-readable medium of claim 15 , further comprising collapsing electronic data in the second application, whereby collapsed electronic data displays less electronic data than un-collapsed electronic data.

17. The non-transitory computer-readable medium of claim 15 , wherein creating data cards based on one or more entity terms of the electronic data further comprises:

selecting, by the one or more processor, a template for the data cards from among at least one of a plurality of templates, each of the at least one of the plurality of templates specifying a different format for the data cards.

18. The non-transitory computer-readable medium of claim 17 , wherein each of the at least one of the plurality of templates specifies a different subset of information fields for data related to the one or more entity terms.

19. The non-transitory computer-readable medium of claim 15 , wherein displaying the data cards comprises causing the second application to launch to display the data cards in a user interface of the second application.

20. The non-transitory computer-readable medium of claim 15 , further comprising, creating by the one or more processors, an actionable user interface of the entity terms with associated data cards created, wherein interaction with the actionable user interface by the user causes the second application to display the data cards.

Assignments (5)
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 →
SUPPLEMENTARY PATENT SECURITY AGREEMENT Recorded Feb 17, 2023
From: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
To: 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
Reel/Frame 062794/0255 →
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 Oct 14, 2020
From: PENA, VICTOR HUGO; IMTIAZ, NIDA; BAI, XINRUI; DE LA GARZA, JOSE MANUEL NOCEDAL; YUAN, HUI
To: MICROSTRATEGY INCORPORATED
Reel/Frame 054057/0657 →