IP Library Patent Application 17806860
Patent Application
App. No. 17/806,860

SYSTEMS AND METHODS FOR GENERATING TEMPORARY IN-CONTEXT DATA

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 None
App. No.
17/806,860
Abstract

A method for providing dynamic in-context information is disclosed. The method may comprise: receiving a user input at a dossier; determining a contextual data point based on the user input; receiving a dossier-specific information window blueprint associated with the dossier, the dossier-specific information window blueprint comprising a layout for one or more dossier-specific information windows displayed via the dossier, wherein the dossier-specific information window blueprint is selected from a plurality of dossier-specific information window blueprints based on the user input and the contextual data point; receiving data from a database based on the dossier-specific information window blueprint; generating a dossier-specific information window based on the dossier-specific information window blueprint and the received data; and displaying the dossier-specific information window comprising the received data via a graphical user interface, wherein the dossier-specific information window occupies at least a subset area of the dossier.

Claims (54)

1 . A method for providing dynamic in-context information, the method comprising:

receiving a user input directed at a particular portion of a dossier;

determining a contextual data point based on the user input, the contextual data point being one or more information items displayed proximate to the particular portion of the dossier;

receiving a dossier-specific information window blueprint associated with the dossier, the dossier-specific information window blueprint comprising a layout for one or more dossier-specific information windows displayed via the dossier, wherein the dossier-specific information window blueprint is selected from a plurality of dossier-specific information window blueprints based on the user input and the contextual data point;

receiving data from a database based on the dossier-specific information window blueprint;

generating a dossier-specific information window based on the dossier-specific information window blueprint and the received data; and

displaying the dossier-specific information window comprising the received data via a graphical user interface (GUI), wherein the dossier-specific information window occupies at least a subset area of the dossier.

2 . The method of claim 1 , wherein the dossier-specific information window blueprint is generated via an authoring platform.

3 . The method of claim 2 , wherein the dossier-specific information window blueprint is generated by selecting a subset of a plurality of information window components at the authoring platform.

4 . The method of claim 1 , wherein the dossier-specific information window blueprint is received from a dossier-specific database.

5 . The method of claim 1 , wherein the dossier-specific information window blueprint is selected from one of a plurality of information window blueprint templates.

6 . The method of claim 1 , wherein the contextual data point is data input by a user interacting with a dossier that provides contextual information to the dossier.

7 . The method of claim 1 , wherein the dossier-specific information window blueprint is output by a machine learning model.

8 . The method of claim 7 , wherein the machine learning model outputs the dossier-specific information window blueprint based on at least one of historical dossier-specific information windows, dossier content, contextual data point, or user history.

9 . The method of claim 7 , wherein the machine learning model is trained based on historical user inputs for a plurality of dossiers and wherein training the machine learning model further comprises:

receiving training data including the historical user inputs;

receiving outcome data tagged based on the historical user inputs;

adjusting at least one of weights, biases, or layers of a training model based on the training data and the outcome data; and

outputting the machine learning model based on the training model.

10 . The method of claim 1 , wherein the user input is determined based on a focus area of the dossier, the focus area selected using an input device.

11 . The method of claim 1 , wherein the user input is determined based on a selection made by an input device.

12 . The method of claim 1 , wherein the contextual data received at a first time is different than the contextual data received at a second time.

13 . The method of claim 1 , wherein the dossier-specific information window is semi-opaque.

14 . The method of claim 13 , wherein the dossier-specific information window is overlaid over contextually relevant portions of the dossier, such that the contextually relevant portions of the dossier are visible in addition to the dossier-specific information window.

15 . A system for providing dynamic context information, the system comprising:

at least one memory storing instructions; and

at least one processor executing the instructions to perform a process, the processor configured to:

receiving a user input directed at a particular portion of a dossier;

determine a contextual data point based on the user input, the contextual data point being a duration of the user input or a length of time between the user input and a prior user input;

receive a dossier-specific information window blueprint associated with the dossier, the dossier-specific information window blueprint comprising a layout for one or more dossier-specific information windows displayed via the dossier, wherein the dossier-specific information window blueprint is selected from a plurality of dossier-specific information window blueprints based on the user input and the contextual data point;

receive data from a database based on the dossier-specific information window blueprint;

generate a dossier-specific information window based on the dossier-specific information window blueprint and the received data; and

display the dossier-specific information window comprising the received data via a graphical user interface (GUI), wherein the dossier-specific information window occupies at least a subset area of the dossier.

16 . The system of claim 15 , wherein the information window data accessed at a first time is different than the information window data accessed at a second time.

17 . A method for providing dynamic in-context information, the method comprising:

receiving a user input directed at a particular portion of a dossier;

determining a first contextual data point based on the first user input, the contextual data point being a type of the user input, wherein the type of the user input is one of: hovering, highlighting, or selecting;

receiving a first dossier-specific information window blueprint associated with the dossier, the first dossier-specific information window blueprint comprising a first layout for a first dossier-specific information window displayed via the dossier, wherein the first dossier-specific information window blueprint is selected from a plurality of dossier-specific information window blueprints, based on the first user input and the first contextual data point;

receiving first data from a database based on the first dossier-specific information window blueprint;

generating the first dossier-specific information window based on the first dossier-specific information window blueprint and the first data; and

displaying the first dossier-specific information window comprising the first data via a graphical user interface (“GUI”), wherein the first dossier-specific information window occupies at least a first subset area of the dossier;

receiving a second user input at the dossier;

determining a second contextual data point based on the second user input;

receiving a second dossier-specific information window blueprint associated with the dossier, the second dossier-specific information window blueprint comprising a second layout for a second dossier-specific information window displayed via the dossier, wherein the second dossier-specific information window blueprint is selected from the plurality of dossier-specific information window blueprints based on the second user input and the second contextual data point;

receiving second data from a database based on the second dossier-specific information window blueprint;

generating a second dossier-specific information window based on the second dossier-specific information window blueprint and the second data; and

displaying the second dossier-specific information window comprising the received data via the GUI, wherein the second dossier-specific information window occupies at least a second subset area of the dossier.

18 . The method of claim 17 , wherein at least one of the first dossier-specific information window blueprint or the second dossier-specific information window blueprint is output by a machine learning model.

19 . The method of claim 18 , wherein the machine learning model outputs at least one of first the dossier-specific information window blueprint or the second dossier-specific information window blueprint based on at least one of historical dossier-specific information windows, dossier content, contextual data point, or user history.

20 . The method of claim 18 , wherein the machine learning model is trained based on historical user inputs for a plurality of dossiers and wherein training the machine learning model further comprises:

receiving training data including the historical user inputs;

receiving outcome data tagged based on the historical user inputs;

adjusting at least one of weights, biases, or layers of a training model based on the training data and the outcome data; and

outputting the machine learning model based on the trained model.

Assignments (4)
CHANGE OF NAME Recorded Aug 19, 2025
From: MICROSTRATEGY INCOPORATED
To: STRATEGY INC
Reel/Frame 072518/0669 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2022
From: CHU, KENG-FU; LARESCH, AMY; CHEN, YUNG-SHENG; CHENG, ZHILI; VELASCO, ALEJANDRO OLVERA; PEREZ, JAIME
To: MICROSTRATEGY INCORPORATED
Reel/Frame 060212/0599 →