Patents by Inventor Saurabh Abhyankar
Saurabh Abhyankar 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: 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: 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: 11829417Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for context-based customization using semantic graph data. In some implementations, semantic graph data indicating objects and relationships among the objects is stored. Usage data is generated to indicate (i) levels of usage of the objects and (ii) contexts in which the objects are used. A query is received that is associated with a user and that includes data indicating a context of the user. Customized weights for connections among the objects is determined based on (i) the levels of usage indicated by the usage data and (ii) scores indicating a degree of similarity among the contexts indicated by the usage data and the context of the user. A response to the query is provided based on the customized weights for the connections among the objects indicated by the semantic graph data.Type: GrantFiled: November 8, 2019Date of Patent: November 28, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Patent number: 11756245Abstract: 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: GrantFiled: November 23, 2021Date of Patent: September 12, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Glenn Boysko, Scott Rigney, Timothy Lang
-
Patent number: 11714843Abstract: 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: GrantFiled: July 17, 2019Date of Patent: August 1, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Patent number: 11625426Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for incorporating opinion information with semantic graph data. In some implementations, semantic graph data indicating objects relationships among the objects is stored. Opinion data indicating user sentiment with respect to the objects is generated. A particular object of the objects indicted by the semantic graph is identified. An opinion measure for the particular object is determined based on the generated opinion data. Output data is provided to a client device for presentation, where the output data is generated based on the opinion measure for the particular object.Type: GrantFiled: June 24, 2019Date of Patent: April 11, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Publication number: 20230029927Abstract: 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: ApplicationFiled: October 6, 2022Publication date: February 2, 2023Inventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Raul de Leon, Timothy Lang
-
Patent number: 11550838Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for providing information cards using semantic graph data. In some implementations, semantic graph data for a semantic graph is stored, where the semantic graph data indicates objects and relationships among the objects, and the objects include a card object that represents characteristics of an information card. A request is received from a client device, and the request is processed using the semantic graph data. Data for the information card is provided to the client device based on the card object indicated by the semantic graph data.Type: GrantFiled: September 30, 2019Date of Patent: January 10, 2023Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Patent number: 11531723Abstract: 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: GrantFiled: October 18, 2021Date of Patent: December 20, 2022Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
-
Patent number: 11500655Abstract: 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: January 15, 2019Date of Patent: November 15, 2022Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Raul de Leon, Timothy Lang
-
Publication number: 20220222418Abstract: 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: ApplicationFiled: January 28, 2022Publication date: July 14, 2022Inventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
-
Publication number: 20220156512Abstract: 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: ApplicationFiled: November 23, 2021Publication date: May 19, 2022Inventors: Saurabh Abhyankar, Glenn Boysko, Scott Rigney, Timothy Lang
-
Publication number: 20220035887Abstract: 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: ApplicationFiled: October 18, 2021Publication date: February 3, 2022Inventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
-
Patent number: 11238210Abstract: 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: December 30, 2019Date of Patent: February 1, 2022Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
-
Patent number: 11195050Abstract: 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: GrantFiled: December 31, 2019Date of Patent: December 7, 2021Assignee: MicroStrategy IncorporatedInventors: Saurabh Abhyankar, Glenn Boysko, Scott Rigney, Timothy Lang
-
Patent number: 11151217Abstract: 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: GrantFiled: November 22, 2019Date of Patent: October 19, 2021Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Jiao Xu, Boyu Li, Quan Jia, Saurabh Abhyankar, Timothy Lang
-
Publication number: 20200301953Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for indicating synonym relationships using semantic graph data. In some implementations, semantic graph data indicates a semantic graph that includes elements representing objects and that indicates relationships among the objects. Synonym data that indicates synonym relationships among terms associated with the objects represented by the elements is stored in association with the semantic graph data. A request to provide information using the semantic graph is received. One or more results are generated based at least in part on the synonym data stored in association with the elements of the semantic graph. The one or more results are provided in a response to the request.Type: ApplicationFiled: November 7, 2019Publication date: September 24, 2020Inventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Publication number: 20200250245Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for incorporating opinion information with semantic graph data. In some implementations, semantic graph data indicating objects relationships among the objects is stored. Opinion data indicating user sentiment with respect to the objects is generated. A particular object of the objects indicted by the semantic graph is identified. An opinion measure for the particular object is determined based on the generated opinion data. Output data is provided to a client device for presentation, where the output data is generated based on the opinion measure for the particular object.Type: ApplicationFiled: June 24, 2019Publication date: August 6, 2020Inventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Publication number: 20200250230Abstract: 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: ApplicationFiled: July 17, 2019Publication date: August 6, 2020Inventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang
-
Publication number: 20200252281Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for improving system performance using semantic graph data. In some implementations, semantic graph data indicating objects and relationships among the objects is stored. Performance measures for computing operations that access the objects are determined. The performance measures are stored in association with elements of the semantic graph data corresponding to the respective objects accessed. A subset of the performance measures are aggregated based on the semantic graph data. A configuration of one or more computing devices is altered based on the aggregated subset of the performance measures.Type: ApplicationFiled: November 7, 2019Publication date: August 6, 2020Inventors: Saurabh Abhyankar, Scott Rigney, Timothy Lang