Patents by Inventor James Randall Flynn

James Randall Flynn 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: 8195691
    Abstract: The structuring of data items in a hierarchical structure. A user interface permits a user to define, for each generation of a hierarchical tree, the child characteristics for child data items of particular nodes in the hierarchical tree. Then, a query, or a query template, may be formulated using the child characteristic and the designated parent data item. This may be repeatedly performed to allow for multiple generations of data items to be formed. The query may, at some point, be submitted to identify which data items are child data items or the parent data item. The data items that result from the query (or at least a portion of the data items) may then be assigned as child data items of the parent data item. The query may be postponed until the node is expanded by the user.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: James Randall Flynn, Shung Lai Franky Lam
  • Patent number: 8140581
    Abstract: Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: James Randall Flynn, Siddharth Jayadevan, Laurent Mollicone, Anthony Scott Williams, Michael Charles Murray, Florian W. H. Voss, Stephen Michael Danton, Scott M. Roberts
  • Publication number: 20110234637
    Abstract: The present invention extends to methods, systems, and computer program products for smart gestures for diagram state transitions. Embodiments of the invention expose a set of gestures and behaviors, which permit diagram transitions to be made with a reduced number of (and potentially a single) user gesture(s). For example, zoom levels can be toggled between a working zoom level and a zoom level sufficient to present an entire diagram and vice versa using a single user input gesture. Likewise, diagrams can be appropriately (and automatically) panned to make selected as well as newly created diagram elements visible in their entirety using a single user input gesture.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Applicant: Microsoft Corporation
    Inventors: Stephen M. Danton, Randy S. Kimmerly, Noaa Avital, Pedro Ardila, James Randall Flynn, Arwen E. Pond, Laurent Mollicone
  • Publication number: 20110153666
    Abstract: The structuring of data items in a hierarchical structure. A user interface permits a user to define, for each generation of a hierarchical tree, the child characteristics for child data items of particular nodes in the hierarchical tree. Then, a query, or a query template, may be formulated using the child characteristic and the designated parent data item. This may be repeatedly performed to allow for multiple generations of data items to be formed. The query may, at some point, be submitted to identify which data items are child data items or the parent data item. The data items that result from the query (or at least a portion of the data items) may then be assigned as child data items of the parent data item. The query may be postponed until the node is expanded by the user.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: James Randall Flynn, Shung Lai Franky Lam
  • Publication number: 20110113365
    Abstract: The display in a scrollable window of large data sets, which is not loaded into memory all at one time. Rather, a control module manages the scrollable window by repeatedly estimating data ranges of the data set that are to be either presently displayed or that may soon be displayed in the scrollable window. In response to each of at least some of such estimations, the estimated data ranges are then loaded into memory without loading the entire data set into memory. At least portions of the loaded data may then be displayed in the scrollable window. If the scrollable window is scrolled to a particular portion of the data set, but that portion of the data set is not yet loaded into memory, scrolling is permitted to that area even though the actual data is populated into the window after loading.
    Type: Application
    Filed: November 9, 2009
    Publication date: May 12, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Randy S. Kimmerly, James Randall Flynn
  • Publication number: 20090284549
    Abstract: Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: Microsoft Corporation
    Inventors: James Randall Flynn, Siddharth Jayadevan, Laurent Mollicone, Anthony Scott Williams, Michael Charles Murray, Florian W.H. Voss, Stephen Michael Danton