Patents Assigned to MicroStrategy, Incorporated
  • Patent number: 11176139
    Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, for accelerated contextual delivery of content. In some implementations, a data cache associated with the application may be identified, the data cache comprising a plurality of data chunks. At least a portion of the plurality of data chunks may be received. Upon completed receipt of a first data chunk, the text associated with the user interface may be searched for at least one term associated with the first data chunk to identify one or more matched terms. Additional data may be determined associated with the one or more matched terms, and the text associated with the user interface may be updated with at least one annotation corresponding to the one or more matched terms, the at least one annotation corresponding to the additional data.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: November 16, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Yan Li, Don Punnoose, Hui Yuan, Jinliang Zeng, Liang Chen
  • Patent number: 11159511
    Abstract: Methods, systems, and apparatus, including computer-readable media, for authentication protocol management. In some implementations, a computing device receives data indicating a current context of a client device associated with a particular user. The computing device accesses first authentication data that demonstrates that the particular user has been authenticated using a first authentication protocol. The computing device determines that the particular user is likely to request access to a secured resource based on the current context of the client device and data indicating one or more previous resource accesses by the particular user. The computing device determines that access to the secured resource involves authentication using a second authentication protocol that is different from the first authentication protocol.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: October 26, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Darrell Geusz, Deepak Karuppiah
  • Patent number: 11151315
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically defined groups for document distribution are disclosed. In one aspect, a method includes the actions of accessing document data for a document having content that is adjustable based on geographic locations of objects. The actions further include determining multiple object types specified by the document data, the multiple object types indicating types of objects that are discoverable using the document. The actions further include obtaining object location data indicating locations associated with objects. The actions further include identifying objects having the determined object types that are associated with locations in a particular geographical area. The actions further include obtaining attributes of the identified objects from one or more databases.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: October 19, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Benjamin Reyes, Abhijeet Roy, Atul Sharma
  • Patent number: 11151217
    Abstract: Methods, systems, and apparatus, including computer programs stored on a computer storage medium, for providing a dynamic contextual library. In some implementations, an interactive element is provided for display in a user interface. Context data that indicates a context of one or more computers is generated. Document data indicating a subset of documents from a document collection associated with a user is obtained, with the subset of documents being selected from the document collection based on the context data. After obtaining the data indicating the subset of documents, data indicating user interaction with the interactive element is received. Data identifying the subset of documents for display is provided in response to receiving the data indicating user interaction with the interactive element.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: October 19, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
  • Patent number: 11140157
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for proximity-based access. In some implementations, an electronic device receives a first message over a network over a first communication channel. In response to receiving the first message, the electronic device increases a frequency that the electronic device scans for messages over the second communication channel. After increasing the frequency that the electronic device scans for messages over the second communication channel, the electronic device receives a second message from a secured resource over the second communication channel. The electronic device determines that the electronic device is located within a predetermined level of proximity to the secured resource, and in response, sends authentication data to the secured resource over the second communication channel.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: October 5, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Feng Xia, Siamak Ziraknejad, Liang Chen, Quan Jia
  • Patent number: 11134385
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for proximity-based device access. In some implementations, a first electronic device receives, over a wireless communication link, a message from a second electronic device in proximity to the first electronic device. The first electronic device determines that the second electronic device has been previously associated with the first electronic device as an authentication factor for accessing the first electronic device. The first electronic device receives an encrypted form of a password from the second electronic device over the wireless communication link. The first electronic device determines the password from the encrypted form of the password and provides the password to software executing on the first electronic device to enable access to the first electronic device.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: September 28, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Siamak Ziraknejad, Feng Xia, Liang Chen, Quan Jia
  • Patent number: 11126665
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for maintaining dashboard state are disclosed. In one aspect, a method includes the actions of accessing data identifying modifications that the user has previously applied to the dashboard. The actions further include applying, to the dashboard, the modifications that the user has previously applied to the dashboard. The actions further include providing, to the client device, the modified dashboard. The actions further include receiving, from the client device, additional modifications applied by the user to the modified dashboard. The actions further include updating the modifications that the user previously applied to the dashboard without updating the dashboard by adding data identifying the additional modifications to the data identifying the modifications.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: September 21, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Chris McNabney, Shrimohan Damani, Ellen Wang, Aaditya Narvekar
  • Patent number: 11120057
    Abstract: Techniques for searching using metadata indexing. In some implementations, a computing device receives data indicating a search request from a client device. The computing device analyzes the received data indicating the search request to determine content of the search request. The computing device receives one or more dossiers based on the content of the search query. The computing device identifies metadata and one or more index templates corresponding to each of the one or more retrieved dossiers. The computing device determines one or more matches between the data indicating the search query to the metadata and the one or more index templates corresponding to each of the one or more retrieved dossiers. The computing device generates search results that include the one or more matches based on characteristics of a type of match and weight values applied to each of the one or more matches based on the characteristics of the type of the match.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: September 14, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Chris McNabney, Siamak Ziraknejad, Dongping Liang, Jose Nocedal
  • Publication number: 20210278938
    Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, generate contextually relevant electronic information cards. An indication to generate an electronic information card may be received from a user. In response to the indication, the electronic information card may be generated. A selection of a user interface field element may be received to add to the electronic information card at a location, and, in response to the selection, the user interface element may be added to the electronic information card at the location.
    Type: Application
    Filed: May 10, 2021
    Publication date: September 9, 2021
    Applicant: MicroStrategy Incorporated
    Inventors: Siyuan FAN, Jose Manuel NOCEDAL DE LA GARZA, Nida IMTIAZ
  • Publication number: 20210271727
    Abstract: Disclosed are methods, systems, and computer-readable medium for displaying contextually relevant links by a browser extension. For instance, the method may include: comparing terms of a set of terms with a content of a user interface to identify matching terms; in response to identifying matching terms, transmitting a query to a server, the query indicating the matching terms; receiving a response from the server, the response including one or more information cards for each of the matching terms; annotating instances of the identified matching terms on the user interface; in response to a user interaction with an annotated instance of an identified matching term, causing an information card to be displayed that corresponds to the identified matching term, the information card including a link element; determining whether a user input selects the link element; and in response to determining the user input selecting the link element, executing a link process.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Applicant: MicroStrategy Incorporated
    Inventors: Siyuan FAN, Jiande YU, Fang NIU, Victor Hugo PENA, Jose Manuel NOCEDAL DE LA GARZA, Raul DE LEON
  • Patent number: 11106455
    Abstract: 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: Grant
    Filed: August 15, 2019
    Date of Patent: August 31, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Brett E. Morris, Andrew Scott Mears, Shreyas Shah, Martin Lucius Bonica
  • Patent number: 11102330
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating and publishing workflows from remote environments. In some implementations, server information is received over a communication network, where the server information indicates at least one of services of a server environment and software versions of the services. A condition that occurred at the server environment is detected. A software update for the server environment is selected based on the detected condition and at least one of (i) the services and (ii) the software versions of the services, the software versions of the services to stop the detected condition from occurring at the server environment. An update package for the server environment is obtained, where the update package is configured to specify a procedure for installing the software update for the server environment. The update package is sent to the server environment over the communication network.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 24, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Patent number: 11102331
    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: October 7, 2019
    Date of Patent: August 24, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Andrew Smith, Thomas Leuchtner, Clayton Myers, Herminio Carames, Scott Rowley
  • Patent number: 11086855
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enterprise connectivity are described. In one aspect, a method includes the actions of receiving, by a data analysis server and from a web client running on a first device, a request to begin a web session, where the data analysis server is configured to generate queries to a data storage device based on user input to the web client. The actions further include receiving a request to generate a dashboard interface that provides a visualization of a portion of data in the data storage device. The actions further include generating the dashboard interface and a corresponding dashboard file that is viewable outside of the web client. The actions further include transmitting the dashboard file to a second device that includes a data analysis application that is configured to view the dashboard file.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: August 10, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Baoxuan Xiao, Cezary Raczko, Rixin Liao, Jing Li, Naveen Jayanchandran, Atul Sharma, L. Douglas Everhart
  • Publication number: 20210149906
    Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, for accelerated contextual delivery of content. In some implementations, a data cache associated with the application may be identified, the data cache comprising a plurality of data chunks. At least a portion of the plurality of data chunks may be received. Upon completed receipt of a first data chunk, the text associated with the user interface may be searched for at least one term associated with the first data chunk to identify one or more matched terms. Additional data may be determined associated with the one or more matched terms, and the text associated with the user interface may be updated with at least one annotation corresponding to the one or more matched terms, the at least one annotation corresponding to the additional data.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 20, 2021
    Applicant: MicroStrategy Incorporated
    Inventors: Yan LI, Don PUNNOOSE, Hui YUAN, Jinliang ZENG, Liang CHEN
  • Publication number: 20210141822
    Abstract: A computer-implemented method for identifying latent themes in textual data may include receiving a plurality of documents, preprocessing document text for each document among the plurality of documents, calculating a similarity of each pair of documents among the plurality of preprocessed documents, determining one or more document clusters among the plurality of preprocessed documents based on the calculated similarity of each pair of documents among the plurality of preprocessed documents and extracting one or more topics in each document cluster among the determined one or more document clusters
    Type: Application
    Filed: October 29, 2020
    Publication date: May 13, 2021
    Applicant: MicroStrategy Incorporated
    Inventor: Jericho McLEOD
  • Patent number: 11003323
    Abstract: Methods, systems, and apparatus, including computer programs stored on computer-readable media, generate contextually relevant electronic information cards. An indication to generate an electronic information card may be received from a user. In response to the indication, the electronic information card may be generated. A selection of a user interface field element may be received to add to the electronic information card at a location, and, in response to the selection, the user interface element may be added to the electronic information card at the location.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: May 11, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Siyuan Fan, Jose Manuel Nocedal De La Garza, Nida Imtiaz
  • Patent number: 10855664
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for proximity-based logical access. In some implementations, a method includes receiving, by a mobile electronic device, a request from a server system to approve a session for a logical resource accessed by a second electronic device. In response to receiving the request, the mobile electronic device, initiates communication over a wireless communication link using a radio of the mobile electronic device. The mobile electronic device receives data from the second electronic device over the wireless communication link, the received data from the second electronic device indicating a session identifier. After receiving the data from the second electronic device, the mobile electronic device provides a response to the server system that indicates approval of the session and indicates the session identifier.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: December 1, 2020
    Assignee: MicroStrategy Incorporated
    Inventors: Siamak Ziraknejad, Feng Xia, Liang Chen, Quan Jia
  • Patent number: 10855674
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for pre-boot network-based authentication. In some implementations, a computing device enters a UEFI environment upon powering on the computing device. While in the UEFI environment, the computing device restricts booting of an operating system of the computing device, accesses a signed certificate corresponding to a particular user, sends a verification request to a server system over a communication network, and receives a verification response from the server system over the communication network. In response to receiving the verification response, the computing device (i) enables the operating system to boot and (ii) verifies the identity of the particular user to the operating system such that the operating system logs in the particular user without requiring further proof of identity for the particular user.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: December 1, 2020
    Assignee: MicroStrategy Incorporated
    Inventors: Darrell Geusz, Michael W. Morrow, Loic Fabro
  • Patent number: 10846318
    Abstract: Techniques for natural language visualizations using query formatting. In some implementations, a computing device receives data indicating a natural language query from a client device that indicates a topic of interest to a user. The computing device parses the data indicating the natural language query from the client device using a predefined delimiter. The computing device identifies one or more objects that represent each term parsed from the data indicating the natural language query. The computing device determines a visualization type based on the one or more objects to visualize a response to the natural language query provided by the mobile device. The computing device visualization data based on the visualization type, the one or more objects that represent each term parsed from the data, to a rendering component to transmit to the client device for display in response to the natural language query.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: November 24, 2020
    Assignee: MicroStrategy Incorporated
    Inventors: Chris McNabney, Siamak Ziraknejad, Dongping Liang, Jose Nocedal