Patents by Inventor Randy Joe Dodgen

Randy Joe Dodgen 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: 10359919
    Abstract: Updating graphical user interface elements. A method includes accessing a graphical user interface which includes an initial view including graphical elements. Each of the following are performed (in order) if determined to be applicable: (1) updating in the graphical user interface any pan elements that are outside of the initial view; (2) animating any changes in axes of the graphical user interface to set the stage for data modifications; (3) performing any data element animations in the graphical user interface, including any moves, any additions, any removals and any changes for all updates except those already added in when updating any pan elements that are outside of the initial view and pan element removals that will not be visible in a final view; (4) animating any changes in the axes to the final view; and (5) updating any remaining elements that are now out of view.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin David James Grealish, Randy Joe Dodgen, Oscar P. Kozlowski
  • Patent number: 9437023
    Abstract: Embodiments include accessing a graph including a source node that defines source data, and downstream derived node(s) that receive upstream data and perform a modification operation on the data. A first visualization node, bound to the source node, displays a first visualization of the source data as defined by the source node, including binding a first visualization user interface (UI) element to the source data. A second visualization node, bound to a derived node, displays a second visualization of the source data as modified by the derived node, including binding a second visualization UI element to the data as modified by the derived node. The second visualization is modified based on input at the first visualization, by propagating the input from the source node through the graph to the derived node, and modifying the second visualization UI element at the second visualization to reflect the input.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Randy Joe Dodgen, Oscar P. Kozlowski
  • Publication number: 20160086363
    Abstract: Embodiments include accessing a graph including a source node that defines source data, and downstream derived node(s) that receive upstream data and perform a modification operation on the data. A first visualization node, bound to the source node, displays a first visualization of the source data as defined by the source node, including binding a first visualization user interface (UI) element to the source data. A second visualization node, bound to a derived node, displays a second visualization of the source data as modified by the derived node, including binding a second visualization UI element to the data as modified by the derived node. The second visualization is modified based on input at the first visualization, by propagating the input from the source node through the graph to the derived node, and modifying the second visualization UI element at the second visualization to reflect the input.
    Type: Application
    Filed: December 7, 2015
    Publication date: March 24, 2016
    Inventors: Randy Joe Dodgen, Oscar P. Kozlowski
  • Patent number: 9230351
    Abstract: Implementing multi-view visualizations in a computing environment. A method includes accessing a directed acyclic graph defining a data flow. The directed acyclic graph includes one or more data source nodes. The acyclic graph has a first visualization node connected to one of the data source nodes of the directed acyclic graph. The acyclic graph has a second visualization node connected to one of the data source nodes of the directed acyclic graph. The method further includes detecting user interaction with a visualization element of the first visualization node. The method further includes propagating the user interaction with the visualization element to the data source node to which the first visualization node is connected. The method further includes propagating the user interaction with the visualization element from the data source node to which the first visualization node is connected to the second visualization node.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: January 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Randy Joe Dodgen, Oscar P. Kozlowski
  • Publication number: 20140267287
    Abstract: Implementing multi-view visualizations in a computing environment. A method includes accessing a directed acyclic graph defining a data flow. The directed acyclic graph includes one or more data source nodes. The acyclic graph has a first visualization node connected to one of the data source nodes of the directed acyclic graph. The acyclic graph has a second visualization node connected to one of the data source nodes of the directed acyclic graph. The method further includes detecting user interaction with a visualization element of the first visualization node. The method further includes propagating the user interaction with the visualization element to the data source node to which the first visualization node is connected. The method further includes propagating the user interaction with the visualization element from the data source node to which the first visualization node is connected to the second visualization node.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Randy Joe Dodgen, Oscar P. Kozlowski
  • Publication number: 20140282124
    Abstract: Updating graphical user interface elements. A method includes accessing a graphical user interface which includes an initial view including graphical elements. Each of the following are performed (in order) if determined to be applicable: (1) updating in the graphical user interface any pan elements that are outside of the initial view; (2) animating any changes in axes of the graphical user interface to set the stage for data modifications; (3) performing any data element animations in the graphical user interface, including any moves, any additions, any removals and any changes for all updates except those already added in when updating any pan elements that are outside of the initial view and pan element removals that will not be visible in a final view; (4) animating any changes in the axes to the final view; and (5) updating any remaining elements that are now out of view.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Kevin David James Grealish, Randy Joe Dodgen, Oscar P. Kozlowski