Patents by Inventor Manohar Sreenivasachar

Manohar Sreenivasachar 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).

  • Publication number: 20240152509
    Abstract: Solutions for enforcing both syntactic and semantic correctness of domain-specific data queries include: receiving a data query; constraining an operation of the data query to enforce semantic correctness, wherein enforcing semantic correctness comprises: determining semantic information associated with each of a plurality of data entities; based on at least the semantic information, determining whether combining the two data entities of the plurality of data entities is allowed or is not allowed; based on at least determining that combining the two data entities is allowed, permitting combining the two data entities in the data query; and based on at least determining that combining the two data entities is not allowed, preventing combining the two data entities in the data query; and executing the data query. Some examples further include basing the permission on (at least) an ontology between the semantic information of the two data entities and a set of axioms.
    Type: Application
    Filed: January 16, 2024
    Publication date: May 9, 2024
    Inventors: Lengning LIU, Tanuja MACHINENI, Chad Michael HEYNE, Manohar SREENIVASACHAR, Richard T. GUY, Roji Pulimoottil THOMAS
  • Patent number: 11907209
    Abstract: Solutions for enforcing both syntactic and semantic correctness of domain-specific data queries include: receiving a data query; constraining an operation of the data query to enforce semantic correctness, wherein enforcing semantic correctness comprises: determining semantic information associated with each of a plurality of data entities; based on at least the semantic information, determining whether combining the two data entities of the plurality of data entities is allowed or is not allowed; based on at least determining that combining the two data entities is allowed, permitting combining the two data entities in the data query; and based on at least determining that combining the two data entities is not allowed, preventing combining the two data entities in the data query; and executing the data query. Some examples further include basing the permission on (at least) an ontology between the semantic information of the two data entities and a set of axioms.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: February 20, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Lengning Liu, Tanuja Machineni, Chad Michael Heyne, Manohar Sreenivasachar, Richard T. Guy, Roji Pulimoottil Thomas
  • Publication number: 20240004898
    Abstract: Updating a staged dataset from a delta-based data repository is provided, including receiving an instruction to update the staged dataset based on a checkpoint and requesting a versioned subset of data from the repository based on the checkpoint and the received instruction. The versioned subset of the data includes a data differential between a staged version of the data stored in the repository and a checkpoint-based version of the data stored in the repository. The versioned subset of the data is received from the repository. The versioned subset of the data is incompatibly formatted for ingestion by a data analytics engine. The received versioned subset of the data is transformed into a staged subset of the data. The staged subset of the data is formatted for ingestion by a data analytics engine and stored in association with another staged subset of the data for ingestion by the data analytics engine.
    Type: Application
    Filed: November 21, 2022
    Publication date: January 4, 2024
    Inventors: Vineet BINDAL, Manohar SREENIVASACHAR, Michael Allan JOHNSTON, Lengning LIU
  • Publication number: 20220382750
    Abstract: Solutions for enforcing both syntactic and semantic correctness of domain-specific data queries include: receiving a data query; constraining an operation of the data query to enforce semantic correctness, wherein enforcing semantic correctness comprises: determining semantic information associated with each of a plurality of data entities; based on at least the semantic information, determining whether combining the two data entities of the plurality of data entities is allowed or is not allowed; based on at least determining that combining the two data entities is allowed, permitting combining the two data entities in the data query; and based on at least determining that combining the two data entities is not allowed, preventing combining the two data entities in the data query; and executing the data query. Some examples further include basing the permission on (at least) an ontology between the semantic information of the two data entities and a set of axioms.
    Type: Application
    Filed: May 26, 2021
    Publication date: December 1, 2022
    Inventors: Lengning LIU, Tanuja MACHINENI, Chad Michael HEYNE, Manohar SREENIVASACHAR, Richard T. GUY, Roji Pulimoottil THOMAS
  • Publication number: 20220350447
    Abstract: A data model metadata editor is described that may be integrated within a customer data platform. The editor enables a user to create and/or edit data model metadata by implementing a graphical user interface (GUI) that prompts the user to provide input and make selections in a manner that accords with rules concerning what information such metadata must include and how the contents of such metadata should be organized and formatted. Furthermore, the editor may perform syntax checking, validate such input and selections against the aforementioned rules, and flag any detected errors and/or potential problems to the user. Still further, the editor may apply the data model metadata (e.g., data schemas) to actual customer data and present the results to the user within the editor GUI so that the user can visually confirm that changes made to the data model metadata accord with the customer data.
    Type: Application
    Filed: June 28, 2021
    Publication date: November 3, 2022
    Inventors: Manohar SREENIVASACHAR, Michael Allan JOHNSTON, Degant PURI
  • Patent number: 11082738
    Abstract: A simplified and accelerated determination of how much of a display element, generated by instructions executing on a computing device, is displayed is achieved through approximations based on a two-dimensional array whose dimensions are commensurate with a size of the display element. Each entry in the array is initialized to one binary value. If the display element is cut off by either physical display boundaries or by boundaries of a host display element, or if it is overlapped by another element, then the entries in the array corresponding to those portions of the display element that are not visible are changed to another binary value. Subsequently, the quantity of entries in the array having the original, initialized binary value, as compared with the total quantity of entries in the array, can provide an accurate approximation for how much of the display element was displayed.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Antony Deepak Thomas, Manohar Sreenivasachar, Krishna Sunil Yekasi
  • Publication number: 20170055022
    Abstract: A simplified and accelerated determination of how much of a display element, generated by instructions executing on a computing device, is displayed is achieved through approximations based on a two-dimensional array whose dimensions are commensurate with a size of the display element. Each entry in the array is initialized to one binary value. If the display element is cut off by either physical display boundaries or by boundaries of a host display element, or if it is overlapped by another element, then the entries in the array corresponding to those portions of the display element that are not visible are changed to another binary value. Subsequently, the quantity of entries in the array having the original, initialized binary value, as compared with the total quantity of entries in the array, can provide an accurate approximation for how much of the display element was displayed.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 23, 2017
    Inventors: Antony Deepak Thomas, Manohar Sreenivasachar, Krishna Sunil Yekasi