Patents by Inventor George Randell Dong

George Randell Dong 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: 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: 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
  • Patent number: 8819783
    Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnakar Shetty
  • Patent number: 8786785
    Abstract: Video signatures are generated when a small change in video information between consecutive frames N?1 and N is followed by a large change in video information between consecutive frames N and N+1. Information from frames N and/or N+1 is used to form a video signature.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Seth Hendrickson, George Randell Dong, Saswata Mandal, Charles Lawrence Zitnick, III
  • Publication number: 20120257116
    Abstract: Video signatures are generated when a small change in video information between consecutive frames N?1 and N is followed by a large change in video information between consecutive frames N and N+1. Information from frames N and/or N+1 is used to form a video signature.
    Type: Application
    Filed: April 5, 2011
    Publication date: October 11, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Seth Hendrickson, George Randell Dong, Saswata Mandal, Charles Lawrence Zitnick, III
  • Publication number: 20120233667
    Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.
    Type: Application
    Filed: May 21, 2012
    Publication date: September 13, 2012
    Applicant: Microsoft Corporation
    Inventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnakar Shetty
  • Patent number: 8196184
    Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnaker Shetty
  • Publication number: 20080201766
    Abstract: Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.
    Type: Application
    Filed: February 16, 2007
    Publication date: August 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Anton Amirov, George Randell Dong, Sanjay Jacob, Mark Xiahong Yang, Rohan Ratnaker Shetty