# US 2021/0081902 A1 · Systems and methods for analytics integration into electronic applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0081902 A1
- Document ID: US20210081902A1
- Status: Published application
- Kind: A1
- Application number: 17/021,116
- Filed: 2020-09-15
- Published: 2021-03-18
- Earliest claimed: 2019-09-16
- Assignees: MicroStrategy Incorporated
- Applicants: MicroStrategy Incorporated
- Inventors: Victor Hugo PENA; Nida IMTIAZ; Xinrui BAI; Jose Manuel Nocedal DE LA GARZA; Hui YUAN
- Web page: https://patentgrep.com/patent/US20210081902A1

## CPC

- G06Q 10/1093: Calendar-based scheduling for persons or groups
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 40/186: Templates
- G06F 40/205: Parsing
- G06F 40/295: Named entity recognition
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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 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; 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 3)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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 application to display the data cards.

### Claim 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 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; 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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 8)

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

### Claim 13 (depends on 8)

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.

### Claim 14 (depends on 8)

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 application to display the data cards.

### Claim 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 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; 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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 15)

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.

### Claim 20 (depends on 15)

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 application to display the data cards.
