Patents by Inventor Pat Berryman

Pat Berryman 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: 9760273
    Abstract: A method of rendering an overview axis is provided. A first indicator indicating a first graph element type to present in a canvas panel is received. First sample data is generated to render an instance of the first graph element type in the canvas panel. A second instance of the first graph element type is rendered in an overview axis using the generated first sample data. A second indicator indicating a second graph element type as a basis for presenting the overview axis is received, wherein the second graph element type is a different graph element type from the first graph element type. Second sample data is generated to render an instance of the second graph element type in the overview axis to replace the rendered second instance of the first graph element type.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: September 12, 2017
    Assignee: SAS Institute Inc.
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Patent number: 9678652
    Abstract: A method of automatically sharing data between graph elements is provided. First sample data is generated to render an instance of a first graph element type in a first cell. An indicator is received that indicates selection of a second graph element type and dropping of an indicator of the second graph element type into the first cell. Second sample data is generated to render an instance of the second graph element type in the first cell overlaid with a second instance of the first graph element type in the first cell. A common axis is used for the second instance of the first graph element type and the instance of the second graph element type. Data points used for the common axis are automatically shared between the second instance of the first graph element type and the instance of the second graph element type.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: June 13, 2017
    Assignee: SAS Industries Inc.
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Patent number: 9671950
    Abstract: In a method of computing sample data to render a graph element, first sample data is computed to render a first graph element type. A second indicator is received that indicates a second graph element type to present overlaid with the first graph element type. Second sample data is computed to render the second graph element type. Third sample data is computed to render a second instance of the first graph element type. The second instance of the first graph element type is rendered overlaid with the second graph element type using the computed second and third sample data. A first number of points computed for the second sample data is the same as a second number of points computed for the third sample data. A common axis is used, and the first number of points is determined based on a data type of the common axis.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: June 6, 2017
    Assignee: SAS Institute Inc.
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Patent number: 9658759
    Abstract: First sample data is generated to render an instance of a first graph element type with a first axis. Second sample data is generated to render an instance of a second graph element type with a second axis parallel to the first axis. Data points used for the first axis are different from data points used for the second axis. A first axis selector is presented in association with the first axis. An indicator is received that indicates selection of the presented first axis selector. After receipt of the indicator, a second indicator is received that indicates selection of a shared role between the first axis and the second axis. After receipt of the second indicator, the instance of the second graph element type is rendered with the first axis. Third data points used for the second axis automatically have the same value as first data points used for the first axis.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: May 23, 2017
    Assignee: SAS Institute Inc.
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Patent number: 9645727
    Abstract: In a method of rendering a plurality of graph elements, first sample data is generated to render an instance of a first graph element type in a first cell of a canvas panel. An indicator is received that indicates a second graph element type to present in the first cell overlaid with the instance of the first graph element type. Second sample data is generated to render an instance of the second graph element type in the first cell overlaid with the instance of the first graph element type. An indicator is received that indicates selection of a fourth indicator of the instance of the second graph element type. An indicator is received that indicates dropping of the fourth indicator into a second cell. Third sample data is generated to render a second instance of the second graph element type in the second cell.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: May 9, 2017
    Assignee: SAS Institute Inc.
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Publication number: 20150262395
    Abstract: In a method of computing sample data to render a graph element, first sample data is computed to render a first graph element type. A second indicator is received that indicates a second graph element type to present overlaid with the first graph element type. Second sample data is computed to render the second graph element type. Third sample data is computed to render a second instance of the first graph element type. The second instance of the first graph element type is rendered overlaid with the second graph element type using the computed second and third sample data. A first number of points computed for the second sample data is the same as a second number of points computed for the third sample data. A common axis is used, and the first number of points is determined based on a data type of the common axis.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 17, 2015
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Publication number: 20150262394
    Abstract: In a method of rendering a plurality of graph elements, first sample data is generated to render an instance of a first graph element type in a first cell of a canvas panel. An indicator is received that indicates a second graph element type to present in the first cell overlaid with the instance of the first graph element type. Second sample data is generated to render an instance of the second graph element type in the first cell overlaid with the instance of the first graph element type. An indicator is received that indicates selection of a fourth indicator of the instance of the second graph element type. An indicator is received that indicates dropping of the fourth indicator into a second cell. Third sample data is generated to render a second instance of the second graph element type in the second cell.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 17, 2015
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Publication number: 20150261725
    Abstract: First sample data is generated to render an instance of a first graph element type with a first axis. Second sample data is generated to render an instance of a second graph element type with a second axis parallel to the first axis. Data points used for the first axis are different from data points used for the second axis. A first axis selector is presented in association with the first axis. An indicator is received that indicates selection of the presented first axis selector. After receipt of the indicator, a second indicator is received that indicates selection of a shared role between the first axis and the second axis. After receipt of the second indicator, the instance of the second graph element type is rendered with the first axis. Third data points used for the second axis automatically have the same value as first data points used for the first axis.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 17, 2015
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Publication number: 20150262396
    Abstract: A method of automatically sharing data between graph elements is provided. First sample data is generated to render an instance of a first graph element type in a first cell. An indicator is received that indicates selection of a second graph element type and dropping of an indicator of the second graph element type into the first cell. Second sample data is generated to render an instance of the second graph element type in the first cell overlaid with a second instance of the first graph element type in the first cell. A common axis is used for the second instance of the first graph element type and the instance of the second graph element type. Data points used for the common axis are automatically shared between the second instance of the first graph element type and the instance of the second graph element type.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 17, 2015
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson
  • Publication number: 20150261737
    Abstract: A method of rendering an overview axis is provided. A first indicator indicating a first graph element type to present in a canvas panel is received. First sample data is generated to render an instance of the first graph element type in the canvas panel. A second instance of the first graph element type is rendered in an overview axis using the generated first sample data. A second indicator indicating a second graph element type as a basis for presenting the overview axis is received, wherein the second graph element type is a different graph element type from the first graph element type. Second sample data is generated to render an instance of the second graph element type in the overview axis to replace the rendered second instance of the first graph element type.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 17, 2015
    Inventors: Ravinder Devarajan, Himesh G. Patel, Pat Berryman, Lisa Hope Everdyke, Bradley Edward Morris, Christopher Kendrick Edwards, Jordan Riley Benson, Timothy Joel Erikson