Patents by Inventor Ramy Saroufim

Ramy Saroufim 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: 11977556
    Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to receive a request for result data from a requestor and determine queries to create the result data. The processor may determine a subset of a data set based on the queries. The subset of the data set may be displayed in small multiples by the requestor. The processor may output the subset of the data set as the result data to the requestor. In some examples, the processor may receive a request for additional result data from the requestor. The processor may determine a second subset of the data set to be displayed in the small multiples and output the second subset of the data set as the additional result data to the requestor.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: May 7, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anca Gentiana Coman, John Herschel Vulner, Jonathan Christian Ludwig, Justin Evan Schneider, Ramy Saroufim
  • Publication number: 20230169083
    Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to receive a request for result data from a requestor and determine queries to create the result data. The processor may determine a subset of a data set based on the queries. The subset of the data set may be displayed in small multiples by the requestor. The processor may output the subset of the data set as the result data to the requestor. In some examples, the processor may receive a request for additional result data from the requestor. The processor may determine a second subset of the data set to be displayed in the small multiples and output the second subset of the data set as the additional result data to the requestor.
    Type: Application
    Filed: January 31, 2023
    Publication date: June 1, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anca Gentiana COMAN, John Herschel VULNER, Jonathan Christian LUDWIG, Justin Evan SCHNEIDER, Ramy SAROUFIM
  • Patent number: 11593391
    Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to receive a request for result data from a requestor and determine queries to create the result data. The processor may determine a subset of a data set based on the queries. The subset of the data set may be displayed in small multiples by the requestor. The processor may output the subset of the data set as the result data to the requestor. In some examples, the processor may receive a request for additional result data from the requestor. The processor may determine a second subset of the data set to be displayed in the small multiples and output the second subset of the data set as the additional result data to the requestor.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: February 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anca Gentiana Coman, John Herschel Vulner, Jonathan Christian Ludwig, Justin Evan Schneider, Ramy Saroufim
  • Publication number: 20220188303
    Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to receive a request for result data from a requestor and determine queries to create the result data. The processor may determine a subset of a data set based on the queries. The subset of the data set may be displayed in small multiples by the requestor. The processor may output the subset of the data set as the result data to the requestor. In some examples, the processor may receive a request for additional result data from the requestor. The processor may determine a second subset of the data set to be displayed in the small multiples and output the second subset of the data set as the additional result data to the requestor.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anca Gentiana Coman, John Herschel Vulner, Jonathan Christian Ludwig, Justin Evan Schneider, Ramy Saroufim