Patents Assigned to MicroStrategy, Incorporated
  • Patent number: 11769509
    Abstract: In some implementations, one or more computers receive audio data indicating an utterance of a first participant during a call with a second participant. The one or more computers obtain text of the utterance of the first participant. The one or more computers identify an information card associated with the utterance based on the text of the utterance of the first participant. The one or more computers provide information card data causing the identified information card to be provided, for presentation during the call, by a device associated with the second participant.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: September 26, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Christophe Touret, Eshika Manchanda
  • Patent number: 11762870
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimization of memory analytics are disclosed. In one aspect, a method includes receiving, by a data storage system, a request to generate a visualization of a portion of data stored in the data storage system. The method includes providing, for display, the visualization of the portion of the data. The method includes accessing historical data that includes data indicating actions performed on previously displayed visualizations and corresponding portions of the data. The method includes generating an action to perform on the visualization and the portion of the data. The method further includes performing, in background, the generated action on the visualization and the portion of the data and suppressing results of the generated action. The method includes receiving a user specified action to perform on the visualization and the portion of the data.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 19, 2023
    Assignee: MicroStrategy Incorporated
    Inventor: Scott Cappiello
  • Patent number: 11755372
    Abstract: Methods, systems, and apparatus, including computer-readable media, for environment monitoring and management. In some implementations, information indicating a planned usage level for usage of cloud computing services is accessed by a group of multiple computing environments over a period of time. Usage of cloud computing services is monitored for the group of multiple computing environments. A usage measure indicating an amount of usage of cloud computing services by the group of multiple computing environments is generated over the period of time. A cloud computing usage notification is generated based on the planned usage level and the usage measure. The cloud computing usage notification is provided for presentation by an electronic device.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: September 12, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Andrew Smith, Clayton Myers, Hao Shen, Timothy Lang
  • Patent number: 11756245
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for machine learning to generate and evaluate visualizations. In some implementations, a system determines properties of a dataset. The system generates visualization specifications that each define a different visualization for the dataset, wherein the visualization specifications specify different subsets of the dataset being illustrated with different visualization formats. The system evaluates the visualization specifications using a machine learning model trained based on user feedback for visualizations for multiple datasets. The system selects a subset of the visualization specifications based on output of the machine learning model. The system provides, for display, visualization data for the subset of visualization specifications that were selected based on the output of the machine learning model.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: September 12, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Saurabh Abhyankar, Glenn Boysko, Scott Rigney, Timothy Lang
  • Patent number: 11743723
    Abstract: Methods, systems, and apparatus, including computer-readable media, for predictively providing access to resources. In some implementations, a method includes receiving movement data indicating movement of a mobile device associated with a user while the mobile device approaches a resource is received. A credential of the user authorizes access to the resource. Based on the movement data, the movement of the mobile device is classified as corresponding to an attempt to access the resource. The mobile device is determined to be in proximity to the resource. Before the user interacts with the resource, the resource is caused to be unlocked or opened in response to determining that the credential of the user authorizes access to the resource, classifying the movement of the mobile device as corresponding to an attempt to access the resource, and determining that the mobile device is in proximity to the resource.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: August 29, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Konstantin Angelov, Hyunmo Kang, Hector Vazquez, Ren-Jay Huang
  • Patent number: 11727028
    Abstract: Disclosed are methods, systems, and computer-readable medium for data wrangling. For instance, the method may include: determining one or more data operations to be performed on a multi-dimensional dataset; determining at least one operation type associated with the one or more data operations to be performed; dividing the multi-dimensional dataset into a plurality of sub-tables based on the operation type; providing the plurality of sub-tables to a data wrangling process, the one or more data operations being performed on each of the plurality of sub-tables in parallel to determine a processed plurality of sub-tables; and determining, based on the processed plurality of sub-tables, a finished multi-dimensional dataset. The data wrangling process may process sub-tables (e.g., change-only columns/rows) of tables of the multi-dimensional dataset and/or process sub-tables in parallel for data operations that are not related.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: August 15, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Ruiqing Xu, Xi Kou, Xiaoqian Zhu
  • Publication number: 20230252392
    Abstract: According to aspects of the disclosed subject matter, a method of managing information monitoring for contextually-relevant data includes determining an interaction with an application interface displaying a plurality of data sources, determining a selection of one or more data of the plurality of data sources, wherein the selection is based on the interaction with the application interface, determining updates to the selection of one or more data of the plurality of data sources, aggregating the selection of one or more data into a data repository, and displaying the data repository.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 10, 2023
    Applicant: MicroStrategy Incorporated
    Inventors: Jeffrey C. COURCELLE, Timothy LANG, Qingru SHEN, Lingyu ZHU, Yingchun MEI, Xiaodi ZHONG, Nida IMTIAZ, Ananya OJHA
  • Patent number: 11714843
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for providing action objects in a semantic graph. IN some implementations, semantic graph data indicates a semantic graph of objects and relationships between the objects. The semantic graph data defines an action object that represents an action that can be initiated, and the semantic graph data indicates a particular object type or a particular data type with which the action object can be used. An object of a particular object type or data of the particular data type is identified as being involved in processing of the one or more computers. In response to identifying the use of the object of the particular object type or data of the particular data type, an indication is provided that the action represented by the action object can be initiated.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: August 1, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
  • Patent number: 11714955
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for dynamic document annotations. In some implementations, a keyword is identified in a first view of a document, the first view being provided on a user interface. An annotation for the keyword is provided for display at a first location with the first view provided on the user interface. An adjustment to the first view is detected that causes a second view of the document on the user interface, where a position of the keyword in the second view is different from a position of the keyword in the first view. In response to detecting the adjustment to the first view, the annotation is hidden from the user interface, and, after hiding the annotation, the annotation for the keyword is provided for display at a second location with the second view of the document.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 1, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Jose Nocedal, Jiande Yu, Raul de Leon, Hunter Edward Harris
  • Patent number: 11714658
    Abstract: Methods, systems, and apparatus, including computer-readable media, for automated idle environment shutdown. In some implementations, activity of a server environment is monitored over a period of time. A measure of user-initiated activity of the server environment is determined based on the monitored activity of the server environment over the period of time. The level of user-initiated activity over the period of time is determined to be less than a threshold level. In response to determining that the level of user-initiated activity over the period of time is less than the threshold level, shut down of the server environment is initiated.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 1, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang, Hao Shen
  • Patent number: 11704103
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for enhanced cloud computing deployment. In some implementations, a computer system provides a repository comprising (i) deployment tools configured to provide a deployment application programming interface (API), (ii) a set of container files configured to operate together to provide a server environment, and (iii) configuration data for the container images. The computer system can provide a deployment workflow package that, when invoked for a cloud computing account of the customer, is configured to retrieve the container files, configuration data, and deployment tools from the repository over a communication network and store the retrieved items in the cloud computing account. The deployment workflow package is also configured to run the deployment tools and create deployment infrastructure in the cloud computing account.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: July 18, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Jay Indravadan Shah, Jignesh Sura, Jehan Jayant Sethna, Clayton Myers, Timothy Lang
  • Patent number: 11687211
    Abstract: A method (and system) includes retrieving a dataset from a database, creating a source report including a graphical representation of the dataset, the graphical representation of the dataset including a data container, displaying the report on a graphical user interface and creating a contextual link between the graphical representation of the dataset and another graphical representation of data within the report or within another separate report.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: June 27, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Ni Shen, Qiong Wu, Jeffrey Courcelle, Yingchun Mei, Xiaodi Zhong, Alejandro Olvera Velasco
  • Patent number: 11687596
    Abstract: A computer-implemented method for automatic generation of data visualizations may include: receiving, from a user, a request to open a document, receiving, from the user, a selection of data for visualization in the new document, determining whether the user has a trained visualization model, upon determining that the user has a trained visualization model, loading the user's trained visualization model, upon determining that the user does not have a trained visualization model, loading a default trained visualization model as the user's trained visualization model, using the user's trained visualization to generate one or more suggested visualizations of the selected data, and displaying the one or more suggested visualizations to the user.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: June 27, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Jericho McLeod, Niyati Shah, Amar Gawade
  • Patent number: 11687606
    Abstract: According to certain aspects of the disclosure, a computer-implemented method may be used for information discovery recommendation. The method may include receiving a query for a requested data card and determining information contained on a set of data cards other than the requested data card. Additionally, categorizing the information into a plurality of dimensions of data and matching the dimensions of data with information contained on the requested data card. Additionally, applying a weighting value to each of the matched plurality of dimensions of data and determining a combined weight total for each of the data cards. Additionally, determining at least one recommended data card with the highest combined weight total and displaying a user interface indicating at least one recommended data card is available. Additionally, presenting the at least one recommended data card based on a user interaction with the user interface.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: June 27, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Utkarsh Shah, Sunit Vijayvargiya, Hussein Abdinoor Mohamed
  • Patent number: 11682390
    Abstract: Method, systems, and apparatus, including computer-readable media, for an interactive interface for analytics. In some implementations, the data is accessed identifying an information card configured to present data objects of a data set. User input data is received indicating user input to enable voice response interaction for the information card or the data set. A voice response application is generated based on the information card, the voice response application being configured to provide responses to voice queries using values for data objects. The voice response application is deployed to enable one or more users to use the voice response application to initiate voice interactions involving the data objects.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: June 20, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Charlie Temkin, Christophe Touret, Ellen Wang, Feng Ding, Jose Nocedal
  • Patent number: 11669420
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring performance of computing systems. In some implementations, a set of tasks for a server system to perform is identified. Multiple performance testing cycles are performed, in which each of the performance testing cycles includes: sending, for each task in the set of tasks, a request for the server system to perform the task; receiving a response from the server system for each of the requests, and storing a performance measure for each of the tasks based on the response received from the server system for the task. Based on the performance measures for the multiple performance testing cycles, an evaluation is performed whether conditions are satisfied for adjusting one or more operating parameters of the server system or for providing a notification regarding the operation of the server system.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: June 6, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Patent number: 11671505
    Abstract: One or more computers receive a request from a user to change a configuration of a computing environment provided by one or more servers. In response to receiving the request and before performing the requested change in the configuration of the environment, the computers determine an estimated measure of performance that represents a level of performance of the computing environment if changed according to the request and provide data indicating performance measures indicating the estimated measure of performance for the environment corresponding to the change in the configuration of the environment. After providing the data indicating the estimated performance measures, the computers receive data indicating user input confirming the request to change the configuration of the environment, and perform the requested change in the configuration of the computing environment.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: June 6, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Andrew Smith, Thomas Leuchtner, Clayton Myers, Herminio Carames, Scott Rowley
  • Patent number: 11645445
    Abstract: Disclosed are methods, systems, and computer-readable medium for dynamically displaying database containers. A container including content and a minimum display size for the document may be received. The display size of the document may be monitored. A determination that the display size of the document is less than the minimum display size may be made. A visible section and a hidden section of the document may be determined based on the display size. The visible section of the document may be displayed. A scroll feature may be activated based on a hidden section size. An indication to scroll the document in a scroll direction may be received. The visible section may be updated to an updated visible section that includes at least a portion of the hidden section. The updated visible section of the document may be displayed via the display.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: May 9, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Alejandro Olvera Velasco, Chuanhao Ma, Amy Dina Laresch, Keng-Fu Chu, Zhili Cheng
  • Patent number: 11637748
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for self-optimization of computing environments. In some implementations, different combinations of settings used by one or more server environments are determined. Results achieved by the one or more server environments are monitored when using the different combinations of settings. Based on the monitored results, one or more performance measures are generated that correspond to each of the different combinations of settings. An updated set of settings are selected for a particular server environment based on the performance measures. The selected settings are provided for the particular server environment.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: April 25, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner
  • Patent number: D996445
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: August 22, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Siyuan Fan, Jose Manuel Nocedal De La Garza, Nida Imtiaz