IP Library Granted Patent US 12,118,050
Granted Patent B2
US 12,118,050 · App. 17/084,574 · Granted Oct 15, 2024

Systems and methods for analytics presentation on large displays

Inventors: Utkarsh Shah (Silver Spring, MD); Hui Yuan (Fairfax, VA); Nida Imtiaz (Vienna, VA); Victor Hugo Pena (Falls Church, VA); Jose Manuel Nocedal De La Garza (Leesburg, VA); Abhijeet Roy (South Riding, VA)
Assignee: MicroStrategy Incorporated
G06F16/9538G06F16/9535H04L63/08G06F3/04847G06F3/14
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,118,050
App. No.
17/084,574
Granted
Oct 15, 2024
Kind
B2
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 (66)

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.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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.

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

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.

9. 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.

10. 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.

11. 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.

12. 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.

13. 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.

14. 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.

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.

16. 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.

17. 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.

18. 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.

19. 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.

20. 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.

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 Oct 30, 2020
From: SHAH, UTKARSH; YUAN, HUI; IMTIAZ, NIDA; PENA, VICTOR HUGO; DE LA GARZA, JOSE MANUEL NOCEDAL; ROY, ABHIJEET
To: MICROSTRATEGY INCORPORATED
Reel/Frame 054229/0402 →