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: 11921715Abstract: 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: GrantFiled: September 10, 2019Date of Patent: March 5, 2024Assignee: MicroStrategy IncorporatedInventors: Yi Luo, Rachel Hylton Landers, Ananya Ojha, Zhili Cheng, Dongping Liang
-
Patent number: 11893001Abstract: 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: GrantFiled: August 30, 2021Date of Patent: February 6, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Ananya Ojha, Hani Soewandi
-
Publication number: 20230252392Abstract: 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: ApplicationFiled: January 31, 2023Publication date: August 10, 2023Applicant: MicroStrategy IncorporatedInventors: Jeffrey C. COURCELLE, Timothy LANG, Qingru SHEN, Lingyu ZHU, Yingchun MEI, Xiaodi ZHONG, Nida IMTIAZ, Ananya OJHA
-
Publication number: 20230023134Abstract: 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: ApplicationFiled: July 26, 2021Publication date: January 26, 2023Inventors: Yuliyan KIRYAKOV, Bingbing JI, Ananya Ojha
-
Publication number: 20220284014Abstract: 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: ApplicationFiled: May 26, 2022Publication date: September 8, 2022Inventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
-
Patent number: 11386085Abstract: 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: September 23, 2019Date of Patent: July 12, 2022Assignee: MicroStrategy IncorporatedInventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
-
Patent number: 11347731Abstract: 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: September 23, 2019Date of Patent: May 31, 2022Assignee: MicroStrategy IncorporatedInventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
-
Publication number: 20220092052Abstract: 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: ApplicationFiled: August 30, 2021Publication date: March 24, 2022Inventors: Ananya OJHA, Hani SOEWANDI
-
Patent number: 10754706Abstract: 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: GrantFiled: April 16, 2018Date of Patent: August 25, 2020Assignee: MicroStrategy IncorporatedInventors: Jinghui Mo, Ananya Ojha, Will Hurwood, Huadong Xia
-
Publication number: 20200019546Abstract: 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: ApplicationFiled: September 23, 2019Publication date: January 16, 2020Inventors: Yi Luo, Ananya Ojha, Zhili Cheng, Dongping Liang
-
Publication number: 20200012638Abstract: 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: ApplicationFiled: September 10, 2019Publication date: January 9, 2020Inventors: Yi Luo, Rachel Hylton Landers, Ananya Ojha, Zhili Cheng, Dongping Liang