Patents Assigned to MicroStrategy, Incorporated
-
Patent number: 12271755Abstract: Systems and methods are disclosed herein for governing memory allocation in response to job requests. In one embodiment, a job request may be received from a user, the job request specifying a data processing job to be completed. A memory usage limit and a quantity of memory needed for the data processing job may be determined. Upon determining that the quantity of memory needed for the data processing job exceeds the memory usage limit, instructions may be provided to cancel the data processing job. On the other hand, if the quantity of memory needed for the data processing job does not exceed the memory limit, execution of the data processing job may be allowed.Type: GrantFiled: June 30, 2021Date of Patent: April 8, 2025Assignee: MicroStrategy IncorporatedInventors: Xianting Lu, Maria Villar Athie, Hao Xu, Qi Yan, Siyi Jia
-
Patent number: 12260205Abstract: 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: GrantFiled: July 13, 2023Date of Patent: March 25, 2025Assignee: MicroStrategy IncorporatedInventors: Jay Indravadan Shah, Jignesh Sura, Jehan Jayant Sethna, Clayton Myers, Timothy Lang
-
Patent number: 12210522Abstract: Methods, systems, and apparatus, including computer-readable media, for authentication enhanced data indexing and searching. In some implementations, a search service is configured to receive and process queries from a plurality of different application servers, where each application server has an associated data repository. The search service receives a query associated with a user of a client device. The search service provides the query to a search backend having a search index for the plurality of application servers, where the search index describes contents of each of the respective data repositories of the application servers. Search results are received from the search backend, including search results representing data elements from different data repositories of the different application servers. At least some of the search results are provided as an output of the search service as a response to the query.Type: GrantFiled: November 17, 2020Date of Patent: January 28, 2025Assignee: MicroStrategy IncorporatedInventors: Yanjie Chen, Ling Jing, Haijun Hu
-
Publication number: 20250013966Abstract: A method of managing information monitoring for contextually-relevant data, by determining a plurality of subscription configuration settings of one or more data of a plurality of data sources with respect to a plurality of users, each subscription configuration setting being based on an interaction with an application interface by a respective user among the plurality of users; determining a plurality of groups of users among the plurality of users, each group of users being determined based on one or more attributes of each user of the group or respective subscription configuration settings of each user of the group; determining, for a targeted user among the plurality of users an affiliated group among the plurality of groups of users; and determining a recommended subscription configuration setting for the targeted user of one or more data of the plurality of data source based on the affiliated group.Type: ApplicationFiled: September 23, 2024Publication date: January 9, 2025Applicant: MicroStrategy IncorporatedInventors: Jeffrey C. COURCELLE, Timothy LANG, Qingru SHEN, Lingyu ZHU, Yingchun MEI, Xiaodi ZHONG, Nida IMTIAZ, Ananya OJHA
-
Patent number: 12175237Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for integration of containers with external elements. In some implementations, a server environment is provided using one or more containers. The one or more containers include a first container that is an instance of a software image for an application or service. The first container is run such that the first container performs various operations. For example, access to one or more external elements that reside outside of the software image is initiated. Based on the one or more external elements, a configuration of the first container is changed from what is provided by the software image.Type: GrantFiled: January 27, 2023Date of Patent: December 24, 2024Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Brett E. Morris, Andrew Scott Mears, Shreyas Shah, Martin Lucius Bonica
-
Patent number: 12164857Abstract: Methods, systems, apparatus, and computer-readable media for generating and presenting customized information cards. In some implementations, an indication of a data set is received. Data indicating a selection of an element of the data set is received. An indication of items in the data set that are associated with the selected element is received. Data is received indicating a selection of one or more of the items that are associated with the selected element of the data set. Card data defining an information card for the selected element of the data set is stored. The card definition data can indicate the selected one or more items and a reference to the data set.Type: GrantFiled: January 28, 2022Date of Patent: December 10, 2024Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
-
Patent number: 12141175Abstract: A method (and system) includes retrieving a dataset from a database creating a report including a graphical representation of the dataset, the graphical representation of the dataset including a freely positionable and scalable data container and displaying the report on a graphical user interface. The report has a free-form layout in which each container is freely positionable and is freely scalable such that a change in size and/or location of one container does not affect a size and/or location of any other container in the report.Type: GrantFiled: December 30, 2019Date of Patent: November 12, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Zhili Cheng, Keng-Fu Chu, Alejandro Olvera Velasco, Jeffrey Courcelle
-
Patent number: 12118341Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for conversion and restoration of computer environments to container-based implementations. In some implementations, an archive of configuration data for a server system is obtained, where the server system includes at least one application. A set of multiple software images is generated, where the multiple software images are generated such that they divide the functionality of at least one application among the respective containers. In generating the set of multiple software images, settings of the at least one application are identified based on the configuration data in the archive, a subset of the settings is selected for each of the software images, and the selected subsets of settings are converted into converted subsets of settings for the respective software images.Type: GrantFiled: February 4, 2022Date of Patent: October 15, 2024Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Brett E. Morris, Andrew Scott Mears, Shreyas Shah, Martin Lucius Bonica
-
Patent number: 12118050Abstract: 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.Type: GrantFiled: October 29, 2020Date of Patent: October 15, 2024Assignee: MicroStrategy IncorporatedInventors: Utkarsh Shah, Hui Yuan, Nida Imtiaz, Victor Hugo Pena, Jose Manuel Nocedal De La Garza, Abhijeet Roy
-
Publication number: 20240303263Abstract: A method for providing predictive outputs and key drivers may include receiving a prompt from a user, providing the prompt to an artificial intelligence process, receiving, from the artificial intelligence process, an analysis of the prompt, the analysis including one or more of: an identified type of predictive data requested, one or more identified metrics related to the prompt, one or more identified data attributes related to the prompt, a determined granularity of data for a response, one or more filters applied to data related to the prompt, and a determined timeframe of analysis for a response; retrieving data related to the prompt, applying the one or more filters to the data, generating the identified type of predictive data according to the one or more metrics, the one or more data attributes, the granularity of data, and the timeframe of analysis, and presenting the generated predictive data to the user.Type: ApplicationFiled: March 5, 2024Publication date: September 12, 2024Applicant: MicroStrategy IncorporatedInventor: Ananya OJHA
-
Patent number: 12079643Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, for inline and contextual delivery of content, which may include content selectively determined using private database content. In some implementations, interface data indicating text of a user interface of a electronic device is obtained. A particular term in the text of the user interface of the electronic device is determined to satisfy one or more criteria. Based on determining that the particular term satisfies the one or more criteria, the particular term is annotated to alter the appearance of the particular term in the user interface. After annotating the particular term, user interaction with the annotated term is detected and a card is provided for display in the user interface. The card can include information that corresponds to the term and that was determined using content from a private database for an organization of the user.Type: GrantFiled: October 6, 2022Date of Patent: September 3, 2024Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Raul de Leon, Timothy Lang
-
Patent number: 12062001Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated workflows enabling selective interaction with users. In some implementations, a workflow module indicating a set of operations to be performed by one or more computers is accessed, where the workflow module specifies rules that instruct one or more actions to be selectively performed based on detection of one or more conditions. The occurrence of a particular condition specified by the workflow module is detected, where the workflow module is configured to initiate a communication when the particular condition occurs. In response to detecting the occurrence of the particular condition, a user is identified based on data of the workflow module, a communication corresponding to the particular condition is generated, and communication with the identified user is initiated to provide the generated message.Type: GrantFiled: August 28, 2020Date of Patent: August 13, 2024Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith
-
Patent number: 12056120Abstract: Methods, systems, apparatus, and computer-readable media for deriving data elements from queries. In some implementations, a query is received, and one or more computers determine that the query involves an operation that satisfies one or more criteria. In response data is saved that indicates a derived data element corresponding to the operation. The one or more computers provide data causing a representation of the derived data element to be presented, such as data causing an interactive control representing the derived data element to be presented on a user interface.Type: GrantFiled: May 26, 2022Date of Patent: August 6, 2024Assignee: MicroStrategy IncorporatedInventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
-
Patent number: 12032644Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, for providing contextually relevant database content and display contextually relevant links. Techniques are described for monitoring conditions of a computing device and detecting when database content is relevant to a current context of the computing device. In some implementations, a first computing device is monitored to detect actions of the first computing device that involve calendar data for a user. In response, a determination that text corresponding to the calendar appointment includes a term associated with a particular entity is made. Data for a user information card including information related to the particular entity is obtained. The first computing device is then caused to display the user information card or an interactive control configured to initiate display of the user information card with a link element that launches an application or a web page.Type: GrantFiled: February 28, 2020Date of Patent: July 9, 2024Assignee: MicroStrategy IncorporatedInventors: Nida Imtiaz, Victor Hugo Pena, Hui Yuan, Jiande Yu, Sunit Vijayvargiya
-
Patent number: 12026275Abstract: In a method for electronic data card enhancements, at least one electronic data card may be requested containing data within a plurality of data elements. At least one value adding feature may be determined applicable to the data. Additionally, the at least one value adding feature may be applied to the data, and the at least one electronic data card may be presented containing data and the applied at least one value adding feature of the data.Type: GrantFiled: March 4, 2021Date of Patent: July 2, 2024Assignee: MicroStrategy IncorporatedInventors: Tejas Sahasranaman, Nida Imtiaz, Siyuan Fan, Xiuyi Ye
-
Patent number: 12008020Abstract: Disclosed are methods, systems, and computer-readable medium for providing report results. Viscous attributes and non-viscous may be identified. A smart cube may be received and may include viscous values for the viscous attributes. The smart cube may be stored at a local cache. A report associated with an organization may be initiated. A runtime generation of the report may be generated based on initiating the report. The report may call a viscous attribute from the viscous attributes and call a non-viscous attribute from the non-viscous attributes. The runtime generation may be modified to remove the viscous attribute from the runtime generation. A viscous value for the viscous attribute may be retrieved from the smart cube at the local cache. The modified runtime generation may be executed to retrieve a non-viscous value for the non-viscous attribute from a remote database and a report result may be provided.Type: GrantFiled: July 26, 2021Date of Patent: June 11, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Yuliyan Kiryakov, Bingbing Ji, Ananya Ojha
-
Patent number: 11995082Abstract: Disclosed are methods, systems, and computer-readable medium for providing query results. The query results may be provided more accurately and faster than via distributed tables. Disclosed techniques include receiving a plurality of tables comprising attributes and attribute data, the attribute data comprising attribute forms and attribute related information, identifying attributes and corresponding attribute data from each of the plurality of tables, applying a categorization machine learning model to categorize each attribute data as an attribute form or an attribute related information, generating the lookup table based on the attributes and the corresponding attribute forms, generating the relationship table based on the attributes and the corresponding attribute related information, receiving a query for attribute data, and generating a query response based on at least one of the lookup table or the relationship table.Type: GrantFiled: November 5, 2021Date of Patent: May 28, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Yinong Chen, Shiliang Wang, Yuliyan Kiryakov, Ananya Ojha
-
Patent number: 11989175Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, for generating context data for an information card are disclosed. Upon receiving a selection of a data element to include in an information card, a plurality of dimensional view types available for the data element are determined and provided to a user. Upon receiving a selection of a dimensional view type from the plurality of dimensional view types, a set of attributes associated with the dimensional view type are determined and provided to the user. A selection of an attribute from the set of attributes is received, and a dimensional view is generated based on the selection of the dimensional view type and attribute.Type: GrantFiled: September 26, 2022Date of Patent: May 21, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Scott Rigney, Michael-Andrew Keays, Malik Abu-Kalokoh, Utkarsha Bhave
-
Patent number: 11989174Abstract: Disclosed herein are systems and methods for intelligent generation and display of insights using information in a data repository. For example, disclosed herein are methods for generating and displaying insights using initial data from a data repository, and intelligently/automatically proposing, generating, and displaying further insights using previously-generated insights.Type: GrantFiled: September 21, 2020Date of Patent: May 21, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Yingchun Mei, Xiaodi Zhong, Jiacheng Li, Wei Jiang, Shu Liu, Lina Zhang, En Li
-
Patent number: 11966774Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable media, for workflow generation using multiple interfaces. In some implementations, an interface for defining a workflow having one or more operations for a computer system to perform is provided. The interface can provide options that are selectable to cause an operation from a predetermined set of operations to be added to the workflow. Data indicating user selection of an option of the interface corresponding to a first operation in the predetermined set of operations is received. Code that specifies one or more custom operations is received. The workflow is defined to include (i) the first operation based on the data indicating the user selection and (ii) a second operation specified by the code.Type: GrantFiled: October 23, 2020Date of Patent: April 23, 2024Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith