Patents by Inventor Zhili Cheng

Zhili Cheng 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
  • Publication number: 20230400967
    Abstract: A method for providing dynamic in-context information is disclosed.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Applicant: MicroStrategy Incorporated
    Inventors: Keng-Fu CHU, Amy LARESCH, Yung-Sheng CHEN, Zhili CHENG, Alejandro Olvera VELASCO, Jaime PEREZ
  • Patent number: 11645445
    Abstract: Disclosed are methods, systems, and computer-readable medium for dynamically displaying database containers. A container including content and a minimum display size for the document may be received. The display size of the document may be monitored. A determination that the display size of the document is less than the minimum display size may be made. A visible section and a hidden section of the document may be determined based on the display size. The visible section of the document may be displayed. A scroll feature may be activated based on a hidden section size. An indication to scroll the document in a scroll direction may be received. The visible section may be updated to an updated visible section that includes at least a portion of the hidden section. The updated visible section of the document may be displayed via the display.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: May 9, 2023
    Assignee: MICROSTRATEGY INCORPORATED
    Inventors: Alejandro Olvera Velasco, Chuanhao Ma, Amy Dina Laresch, Keng-Fu Chu, Zhili Cheng
  • Publication number: 20230052079
    Abstract: Disclosed are methods, systems, and computer-readable medium for dynamically displaying database containers. A container including content and a minimum display size for the document may be received. The display size of the document may be monitored. A determination that the display size of the document is less than the minimum display size may be made. A visible section and a hidden section of the document may be determined based on the display size. The visible section of the document may be displayed. A scroll feature may be activated based on a hidden section size. An indication to scroll the document in a scroll direction may be received. The visible section may be updated to an updated visible section that includes at least a portion of the hidden section. The updated visible section of the document may be displayed via the display.
    Type: Application
    Filed: August 11, 2021
    Publication date: February 16, 2023
    Inventors: Alejandro OLVERA VELASCO, Chuanhao MA, Amy Dina LARESCH, Keng-Fu CHU, Zhili CHENG
  • 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
  • Patent number: 11216148
    Abstract: Disclosed are methods, systems, and computer-readable medium for dynamically displaying database containers. A display packet including a first container and a second container may be received for display via a document. A display indication including a first display requirement for the first container and a second display requirement for the second container may be received. A display size of the document may be determined. A display status may be determined based on the display size, the display status corresponding to one of being greater than a breakpoint or being less than or equal to the breakpoint. The first container and the second container may be provided to the document. A determination may be made, based on the display status and the display indication, to hide the first container and display the second container. The second container may be displayed via the document while hiding the first container.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: January 4, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Keng-Fu Chu, Amy Dina Laresch, Yung-Sheng Chen, Rujun Dai, Zhili Cheng, Alejandro Olvera Velasco
  • Publication number: 20210200790
    Abstract: 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: Application
    Filed: December 30, 2019
    Publication date: July 1, 2021
    Inventors: Zhili Cheng, Keng-Fu Chu, Alejandro Olvera Velasco, Jeffrey Courcelle
  • 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