Patents by Inventor Cameron R. Cowan

Cameron R. Cowan 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: 9582161
    Abstract: In embodiments of configurable animated scatter plots, a data visualization interface includes a charting region to display data points in a scatter plot format. A scatter plot application is implemented to receive a request to display the data visualization interface at a client device, and initiate a display of the data points in a scatter plot in the charting region of the data visualization interface at the client device. The scatter plot application is implemented to then recursively update the display of the data points based on sequential data for each of the data points effective to animate a progression of the data points in the scatter plot over a time duration. The next sequential data is obtained for each of the data points and the display of each of the data points in the scatter plot is updated at a respective position based on the next sequential data.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: February 28, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Ryan S. Baarz, Cameron R. Cowan
  • Publication number: 20160328756
    Abstract: Embodiments involve managing online content provided via data networks. For example, the computing system causes a web server to include, during a first time period and in a search results list generated by a search engine, an online advertisement having a webpage link for purchasing a product or service. The computing system determines, subsequent to the first time period, that the product or service's availability has been reduced and that an alternative product or service has a greater availability. The computing system identifies a modification for the online advertisement based on the reduced availability. The modification involves replacing the webpage link with an alternative webpage link for purchasing the alternative product or service. The computing system causes the web server to implement the modification by including, during a second time period and in a second search results list from the search engine, the online advertisement with the alternative webpage link.
    Type: Application
    Filed: July 21, 2016
    Publication date: November 10, 2016
    Inventors: Jason A. Carter, Richard P. Mecham, Daniel A. McCallum, Cameron R. Cowan
  • Patent number: 9424367
    Abstract: In embodiments of interactive visualization of trending data, a data visualization interface includes a charting region to display data in one of multiple chart formats, and the data visualization interface further includes data cards, each selectable to initiate a display of the data in one of the multiple chart formats. A data charting application is implemented to receive a request to display the data visualization interface at a client device, receive a user input selecting a data card to chart the data in a chart format associated with the data card, obtain the data that correlates to the selected data card from a database, and initiate a display of the data in the charting region of the data visualization interface in the chart format based on the selected data card.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: August 23, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Ryan S. Baarz, Cameron R. Cowan
  • Publication number: 20150067566
    Abstract: In embodiments of configurable animated scatter plots, a data visualization interface includes a charting region to display data points in a scatter plot format. A scatter plot application is implemented to receive a request to display the data visualization interface at a client device, and initiate a display of the data points in a scatter plot in the charting region of the data visualization interface at the client device. The scatter plot application is implemented to then recursively update the display of the data points based on sequential data for each of the data points effective to animate a progression of the data points in the scatter plot over a time duration. The next sequential data is obtained for each of the data points and the display of each of the data points in the scatter plot is updated at a respective position based on the next sequential data.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Ryan S. Baarz, Cameron R. Cowan
  • Publication number: 20150040047
    Abstract: In embodiments of interactive visualization of trending data, a data visualization interface includes a charting region to display data in one of multiple chart formats, and the data visualization interface further includes data cards, each selectable to initiate a display of the data in one of the multiple chart formats. A data charting application is implemented to receive a request to display the data visualization interface at a client device, receive a user input selecting a data card to chart the data in a chart format associated with the data card, obtain the data that correlates to the selected data card from a database, and initiate a display of the data in the charting region of the data visualization interface in the chart format based on the selected data card.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Ryan S. Baarz, Cameron R. Cowan
  • Publication number: 20140337774
    Abstract: A user interface includes one display area in which a set of cards is displayed and another display area in which a set of proxies is displayed. Each card includes content that can be displayed, although not all of the cards can be displayed concurrently. Each proxy in the set of proxies corresponds to one of the cards in the set of cards, including the subset of cards that is displayed at any one time as well as the cards that are not displayed. The set of proxies can be used to sort and navigate the cards in the set of cards in various manners, including dragging and dropping a proxy to change the order of the proxies and the corresponding cards, selecting one of the proxies to display the corresponding card, and displaying a name or other information for a card when hovering over the corresponding proxy.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Ryan S. Baarz, Daren G. Reavis, Cameron R. Cowan, Matthew J. Aune
  • Publication number: 20130325636
    Abstract: A method and system for availability based computer marketing optimization is presented. An advertiser maps product identifiers representing products and/or services for their respective business in a campaign management system. The product identifiers are mapped to keywords and/or advertisements in the campaign management system. Competitive bidding on the keywords determines placement of the advertisements in search engine results or websites accessed by an advertisement server, in some embodiments. Rules are implemented in a campaign management system to automatically determine modifications based on the availability of a particular product identifier representing a product or service. In some embodiments, the modifications are implemented at the search engine and/or advertisement server.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Inventors: Jason A. Carter, Richard P. Mecham, Daniel A. McCallum, Cameron R. Cowan