# US 12,118,050 B2 · Systems and methods for analytics presentation on large displays

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

- Number: US 12,118,050 B2
- Document ID: US12118050B2
- Status: Granted
- Kind: B2
- Application number: 17/084,574
- Filed: 2020-10-29
- Published: 2021-05-06
- Granted: 2024-10-15
- Earliest claimed: 2019-10-31
- Assignees: MicroStrategy Incorporated
- Applicants: MicroStrategy Incorporated
- Inventors: Utkarsh Shah; Hui Yuan; Nida Imtiaz; Victor Hugo Pena; Jose Manuel Nocedal De La Garza; Abhijeet Roy
- Web page: https://patentgrep.com/patent/US12118050B2

## CPC

- G06F 3/147: using display panels
- G06F 16/9538: Presentation of query results
- G06F 16/248: Presentation of query results
- G06F 16/9038: Presentation of query results
- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G09G 2354/00: Aspects of interface with display user
- G09G 2358/00: Arrangements for display data security
- G09G 2370/022: Centralised management of display operation, e.g. in a server instead of locally
- G09G 2370/025: LAN communication management
- G09G 2370/20: Details of the management of multiple sources of image data
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A method for analytics presentation on large displays may include receiving, at a client device, login information for a user, retrieving, from a database, user preference information for the user, obtaining an initial set of information cards based on the user preference information, transmitting the initial set of information cards to a shared display connected to the client device, receiving, from the user by way of the client device, a user request for additional or alternative information, obtaining a modified set of information cards based on the user request, and transmitting the modified set of information cards to the shared display.

## Claims

### Claim 1

A computer-implemented method for analytics presentation on large displays, the method comprising:
receiving login information for a user associated with a first user device;
retrieving, from a database, user preference information for the user;
obtaining an initial set of information cards based on the user preference information;
transmitting the initial set of information cards to a shared display device viewed by a plurality of viewers including the user, wherein the user has permission to view information included in the initial set of information cards;
receiving login information for a second user not among the plurality of viewers;
determining that a second user device associated with the second user is within a predetermined physical proximity of the shared display device, the predetermined physical proximity being based on a space in which the shared display device is located;
retrieving, from the database, user information for the second user;
determining, based on the user information for the second user, a role of the second user;
automatically modifying, based on the determined role of the second user and the determination that the second user device is within the predetermined physical proximity of the shared display device, the initial set of information cards transmitted to the shared display device to obscure sensitive information included in the initial set of information cards, wherein the sensitive information is a subset of the information included in the initial set of information cards, and wherein the second user does not have permission to view the sensitive information; and
transmitting the modified set of information cards to the shared display device such that the initial set of information cards are not visible to the second user.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, user information for one or more additional users;
obtaining additional information cards based on the user information for the one or more additional users;
determining whether data in the additional information cards should be filtered based on the user information for the one or more additional users;
upon determining that data in the additional information cards should be filtered, filtering data in the additional information cards based on the user information for the one or more additional users; and
transmitting the additional information cards to the shared display device.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein data in the additional information cards is filtered further based on a proximity of each user among the one or more additional users to a client device associated with the user or the shared display device.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, wherein the one or more additional users are determined based on a user login, face recognition, voice recognition, or other biometric detection, or detection of a registered mobile device near a client device associated with the user by Bluetooth, Wi-Fi, or other wireless technology.

### Claim 5 (depends on 2)

The computer-implemented method of claim 2, wherein filtering data in the additional information cards comprises replacing the filtered data in the additional information cards with a dash, a blank area, a solid color, or other indication that the data is not available.

### Claim 6 (depends on 2)

The computer-implemented method of claim 2, wherein transmitting the additional information cards to the shared display device is triggered by at least one of voice commands, gestures, touch screen features, a pointer, a mouse, an external keyboard, or other user interface device.

### Claim 7 (depends on 2)

The computer-implemented method of claim 2, wherein transmitting the additional information cards to the shared display device is triggered by at least one of a selection of one or more favorite information cards, a request to display a specified information card, a search for information cards matching specified criteria, or a request to dismiss a currently displayed information card.

### Claim 8

A system for analytics presentation on large displays, the system comprising:
at least one data storage device storing instructions for analytics presentation on large displays in an electronic storage medium; and
at least one processor configured to execute the instructions to perform a method including:
receiving, login information for a user associated with a first user device;
retrieving, from a database, user preference information for the user;
obtaining an initial set of information cards based on the user preference information;
transmitting the initial set of information cards to a shared display device viewed by a plurality of viewers including the user, wherein the user has permission to view information included in the initial set of information cards;
receiving login information for a second user not among the plurality of viewers;
determining that a second user device associated with the second user is within a predetermined physical proximity of the shared display device, the predetermined physical proximity being based on a space in which the shared display device is located;
retrieving, from the database, user information for the second user;
determining, based on the user information for the second user, a role of the second user;
automatically modifying, based on the determined role of the second user and the determination that the second user device is within the predetermined physical proximity of the shared display device, the initial set of information cards transmitted to the shared display device to obscure sensitive information included in the initial set of information cards, wherein the sensitive information is a subset of the information included in the initial set of information cards, and wherein the second user does not have permission to view the sensitive information; and
transmitting the modified set of information cards to the shared display device such that the initial set of information cards are not visible to the second user.

### Claim 9 (depends on 8)

The system of claim 8, wherein the system is further configured for:
receiving, user information for one or more additional users;
obtaining additional information cards based on the user information for the one or more additional users;
determining whether data in the additional information cards should be filtered based on the user information for the one or more additional users;
upon determining that data in the additional information cards should be filtered, filtering data in the additional information cards based on the user information for the one or more additional users; and
transmitting the additional information cards to the shared display device.

### Claim 10 (depends on 9)

The system of claim 9, wherein data in the additional information cards is filtered further based on a proximity of each user among the one or more additional users to a client device associated with the user or the shared display device.

### Claim 11 (depends on 9)

The system of claim 9, wherein the one or more additional users are determined based on a user login, face recognition, voice recognition, or other biometric detection, or detection of a registered mobile device near a client device associated with the user by Bluetooth, Wi-Fi, or other wireless technology.

### Claim 12 (depends on 9)

The system of claim 9, wherein filtering data in the additional information cards comprises replacing the filtered data in the additional information cards with a dash, a blank area, a solid color, or other indication that the data is not available.

### Claim 13 (depends on 9)

The system of claim 9, wherein transmitting the additional information cards to the shared display device is triggered by at least one of voice commands, gestures, touch screen features, a pointer, a mouse, an external keyboard, or other user interface device.

### Claim 14 (depends on 9)

The system of claim 9, wherein transmitting the additional information cards to the shared display device is triggered by at least one of a selection of one or more favorite information cards, a request to display a specified information card, a search for information cards matching specified criteria, or a request to dismiss a currently displayed information card.

### Claim 15

A non-transitory machine-readable medium storing instructions that, when executed by a computing system, causes the computing system to perform a method for analytics presentation on large displays, the method including:
receiving login information for a user associated with a first user device;
retrieving, from a database, user preference information for the user;
obtaining an initial set of information cards based on the user preference information;
transmitting the initial set of information cards to a shared display device viewed by a plurality of viewers including the user, wherein the user has permission to view information included in the initial set of information cards;
receiving login information for a second user not among the plurality of viewers;
determining that a second user device associated with the second user is within a predetermined physical proximity of the shared display device, the predetermined physical proximity being based on a space in which the shared display device is located;
retrieving, from the database, user information for the second user;
automatically modifying, based on the user information for the second user and the determination that the second user device is within the predetermined physical proximity of the shared display device, the initial set of information cards transmitted to the shared display device to obscure sensitive information in a field of the initial set of information cards based on a security level set for the field specific to the second user included in the initial set of information cards, wherein the sensitive information is a subset of the information included in the initial set of information cards, and wherein the second user does not have permission to view the sensitive information; and
transmitting the modified set of information cards to the shared display device such that the initial set of information cards are not visible to the second user.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, the method further comprising:
receiving, user information for one or more additional users;
obtaining additional information cards based on the user information for the one or more additional users;
determining whether data in the additional information cards should be filtered based on the user information for the one or more additional users;
upon determining that data in the additional information cards should be filtered, filtering data in the additional information cards based on the user information for the one or more additional users; and
transmitting the additional information cards to the shared display device.

### Claim 17 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein data in the additional information cards is filtered further based on a proximity of each user among the one or more additional users to a client device associated with the user or the shared display device.

### Claim 18 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the one or more additional users are determined based on a user login, face recognition, voice recognition, or other biometric detection, or detection of a registered mobile device near a client device associated with the user by Bluetooth, Wi-Fi, or other wireless technology.

### Claim 19 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein filtering data in the additional information cards comprises replacing the filtered data in the additional information cards with a dash, a blank area, a solid color, or other indication that the data is not available.

### Claim 20 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein transmitting the additional information cards to the shared display device is triggered by at least one of voice commands, gestures, touch screen features, a pointer, a mouse, an external keyboard, or other user interface device.
