Patents by Inventor Ananya Ojha

Ananya Ojha has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11921715
    Abstract: Search integration is described. The actions include receiving, by one or more processors, a query. The actions include identifying search results that are responsive to the query. The actions include identifying, based on the query and the search results, structured data to supplement the search results, wherein the structured data is generated from binary table data that is received and deserialized by one or more processing modules. The actions include processing the structured data and the search results. The actions include providing, for output, the processed search results and the processed structured data results.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 5, 2024
    Assignee: MicroStrategy Incorporated
    Inventors: Yi Luo, Rachel Hylton Landers, Ananya Ojha, Zhili Cheng, Dongping Liang
  • Patent number: 11893001
    Abstract: A computer-implemented method for creating standalone objects may comprise: creating a dossier incorporating at least one dataset; creating a derived object using the at least one dataset; storing the derived object in memory, such that the derived object is a standalone object, independent of the dossier; and utilizing the derived object to generate and provide analytics information to a user via a display.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: February 6, 2024
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Ananya Ojha, Hani Soewandi
  • 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
  • Publication number: 20230023134
    Abstract: 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: Application
    Filed: July 26, 2021
    Publication date: January 26, 2023
    Inventors: Yuliyan KIRYAKOV, Bingbing JI, Ananya Ojha
  • Publication number: 20220284014
    Abstract: 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: Application
    Filed: May 26, 2022
    Publication date: September 8, 2022
    Inventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
  • Patent number: 11386085
    Abstract: 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: Grant
    Filed: September 23, 2019
    Date of Patent: July 12, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
  • Patent number: 11347731
    Abstract: 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: Grant
    Filed: September 23, 2019
    Date of Patent: May 31, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
  • Publication number: 20220092052
    Abstract: A computer-implemented method for creating standalone objects may comprise: creating a dossier incorporating at least one dataset; creating a derived object using the at least one dataset; storing the derived object in memory, such that the derived object is a standalone object, independent of the dossier; and utilizing the derived object to generate and provide analytics information to a user via a display.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 24, 2022
    Inventors: Ananya OJHA, Hani SOEWANDI
  • Patent number: 10754706
    Abstract: Methods, systems, and apparatus, including computer-readable storage devices, for task scheduling in a multiprocessor system. The processors of a multiprocessor system are partitioned into two groups, a first group of processors that preferentially execute new, short-running tasks and a second group of processors that preferentially execute suspended, long-running tasks. A scheduler of the multiprocessor system maintains queues of new and suspended tasks, suspends tasks, and assigns tasks to the processors according to their group preference. By designating different processors to preferentially execute new, short-running tasks or suspended, long-running tasks, the multiprocessor system may more efficiently manage workloads that contain a mixture of task types.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: August 25, 2020
    Assignee: MicroStrategy Incorporated
    Inventors: Jinghui Mo, Ananya Ojha, Will Hurwood, Huadong Xia
  • Publication number: 20200019546
    Abstract: 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: Application
    Filed: September 23, 2019
    Publication date: January 16, 2020
    Inventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
  • Publication number: 20200012638
    Abstract: Search integration is described. The actions include receiving, by one or more processors, a query. The actions include identifying search results that are responsive to the query. The actions include identifying, based on the query and the search results, structured data to supplement the search results, wherein the structured data is generated from binary table data that is received and deserialized by one or more processing modules. The actions include processing the structured data and the search results. The actions include providing, for output, the processed search results and the processed structured data results.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 9, 2020
    Inventors: Yi Luo, Rachel Hylton Landers, Ananya Ojha, Zhili Cheng, Dongping Liang