Patents by Inventor Prashant Anand Shirolkar

Prashant Anand Shirolkar 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: 11886916
    Abstract: A method may include receiving an indication that a recalculation operation is to be completed for data stored in a data file; determining that a currently assigned number of threads for execution of the recalculation operation is lower than a target number of threads for the recalculation operation; requesting an additional thread for execution of the recalculation operation; beginning execution of the recalculation operation using the currently assigned number of threads; receiving an indication that the additional thread is available for execution of the recalculation operation; updating the currently assigned number of threads to include the additional thread; and continuing execution of the recalculation operation using the updated currently assigned number of threads.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prashant Anand Shirolkar, Bradley Scott Prugar, Jeffrey James Duzak, Qusai Bassam Saleam Al-Rabadi, Chae Seong Lim
  • Patent number: 11699032
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for identifying a target value in a data set are presented. A request for a first target value in a data array may be received, wherein the request comprises first reference value. The data array may comprise a plurality of values and a plurality of value types included in one or more tables in a computer-implemented spreadsheet application. An index comprising a plurality of sorted reference numbers corresponding to a plurality of values in the data array may be generated based on the request. The index may be searched, and based at least on the search, the first reference value may be identified. In additional examples, the index may be cached and utilized to process additional target value requests that reference an overlapping range value with the first request.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: July 11, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Prashant Anand Shirolkar, George Randell Dong, Henry Nathan Shomber, Jeffrey James Duzak
  • Publication number: 20220318232
    Abstract: In various implementations, a calculation manger identifies one or more external references within a workbook, wherein the workbook resides in a spreadsheet environment comprising multiple workbooks. The recalculation manager then identifies a scope of a recalculation, triggered by an event in the workbook, based on one or more factors comprising the one or more external references. A recalculation engine then performs the recalculation within the identified scope.
    Type: Application
    Filed: June 8, 2021
    Publication date: October 6, 2022
    Inventors: Prashant Anand SHIROLKAR, George Randell DONG, Alexander Yuryevich NOVOKHODKO, Jeffrey James DUZAK
  • Publication number: 20210406080
    Abstract: A method may include receiving an indication that a recalculation operation is to be completed for data stored in a data file; determining that a currently assigned number of threads for execution of the recalculation operation is lower than a target number of threads for the recalculation operation; requesting an additional thread for execution of the recalculation operation; beginning execution of the recalculation operation using the currently assigned number of threads; receiving an indication that the additional thread is available for execution of the recalculation operation; updating the currently assigned number of threads to include the additional thread; and continuing execution of the recalculation operation using the updated currently assigned number of threads.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Prashant Anand Shirolkar, Bradley Scott Prugar, Jeffrey James Duzak, Qusai Bassam Saleam Al-Rabadi, Chae Seong Lim
  • Publication number: 20190138590
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for identifying a target value in a data set are presented. A request for a first target value in a data array may be received, wherein the request comprises first reference value. The data array may comprise a plurality of values and a plurality of value types included in one or more tables in a computer-implemented spreadsheet application. An index comprising a plurality of sorted reference numbers corresponding to a plurality of values in the data array may be generated based on the request. The index may be searched, and based at least on the search, the first reference value may be identified. In additional examples, the index may be cached and utilized to process additional target value requests that reference an overlapping range value with the first request.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 9, 2019
    Inventors: Prashant Anand Shirolkar, George Randell Dong, Henry Nathan Shomber, Jeffrey James Duzak