1
Gary Shon Katzenberger: Method and system for storing information in a computer system memory using hierarchical data node relationships. Microsoft Corporation, Jones & Askew, October 19, 1999: US05970496 (60 worldwide citation)

A method, system, and data structure for storing information in a computer system memory using a directed acyclic graph structure having related data nodes. Any node can "own" other nodes in hierarchical relationships. Data is stored in a file structure with (1) a heap for storing chunks or nodes of ...


2
Gary Shon Katzenberger, Donald Glen MacKinnon: Method and apparatus for scriping animation. Microsoft Corporation, Jones & Askew, February 2, 1999: US05867175 (43 worldwide citation)

A computer-implemented system for scripting an animation sequence. The scripting system creates an instance of a script interpreter in response to an event. The script interpreter instance is assigned to a graphical object (GOB) having a graphical image associated with the animation sequence, and is ...


3
Henricus Johannes Maria Meijer, Anders Hejlsberg, Matthew Warren, Dinesh Chandrakant Kulkarni, Luca Bolognese, Peter A Hallam, Gary Shon Katzenberger, Donald F Box: Compiler supporting programs as data objects. Microsoft Corporation, Workman Nydegger, June 4, 2013: US08458678 (5 worldwide citation)

A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that ap ...


4
Gary Shon Katzenberger: Method and system for dissolving an image displayed on a computer screen. Microsoft Corporation, Jones & Askew, June 23, 1998: US05771033 (4 worldwide citation)

In association with a computer system, a method and system for implementing a graphical dissolve effect of a first image into a second image displayed on a computer screen. The sequence in which each pixel comprising the first image is replaced with a corresponding pixel in the second image is deter ...


5
Vijay Mital, Gary Shon Katzenberger, Darryl Rubin, David George Green: Data mining in a business intelligence document. Microsoft Technology Licensing, Kevin Sullivan, Kate Drakos, Micky Minhas, August 18, 2015: US09110957 (3 worldwide citation)

A business intelligence document provides functionality for testing a hypothesis on aggregated data in a business intelligence document (e.g., a spreadsheet-like document), wherein one or more of the input data values and transformation properties are designated as constrained (e.g., invariant or co ...


6
Vijay Mital, Gary Shon Katzenberger, Darryl Ellis Rubin, Andrew D Reddish, Brian C Beckman, Olivier Colle: Representation of an interactive document as a graph of entities. Microsoft Technology Licensing, Kevin Sullivan, Kate Drakos, Micky Minhas, April 5, 2016: US09304672 (2 worldwide citation)

Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of entities interconnected by edges. The entities may be of multiple types. Yet, a broad range of interactive documents may be represented by a li ...


7
Vijay Mital, Darryl Rubin, David George Green, Gary Shon Katzenberger, Olivier Colle, Suraj Poozhiyil: Business intelligence document. Microsoft Technology Licensing, Powell IP Law PLLC, Tracy Powell, April 24, 2018: US09953069

A business intelligence (BI) document preserves references to identities and formats of remote data sources and allows a local computing device to offload analytical operations to remote data sources. The BI document specifies a graph of entities connected by directed edges from the output of one en ...


8
Vijay Mital, Gary Shon Katzenberger, Darryl Rubin, David George Green: Data mining in a business intelligence document. Microsoft Technology Licensing, Powell IP Law PLLC, January 9, 2018: US09864966

A business intelligence document provides functionality for testing a hypothesis on aggregated data in a business intelligence document (e.g., a spreadsheet-like document), wherein one or more of the input data values and transformation properties are designated as constrained (e.g., invariant or co ...


9
Vijay Mital, Darryl Ellis Rubin, David G Green, Suraj T Poozhiyil, Gary Shon Katzenberger, Olivier Colle, Brian C Beckman, Krasimir A Aleksandrov, Andrew D Reddish: Representation of an interactive document as a graph of entities. Microsoft Technology Licensing, Jessica Meyers, Tom Wong, Micky Minhas, May 10, 2016: US09336184

Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of entities interconnected by edges. The entities may be of multiple types. Yet, a broad range of interactive documents may be represented by a li ...


10
Vijay Mital, Darryl Rubin, David George Green, Gary Shon Katzenberger, Olivier Colle, Suraj Poozhiyil: Business intelligence document. Microsoft Technology Licensing, Kevin Sullivan, Kate Drakos, Mickey Minhas, June 30, 2015: US09069557

A business intelligence (BI) document preserves references to identities and formats of remote data sources and allows a local computing device to offload analytical operations to remote data sources. The BI document specifies a graph of entities connected by directed edges from the output of one en ...