Patents by Inventor Diane L. Tang

Diane L. Tang 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: 9183235
    Abstract: A computer displays a graphical user interface on its display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes a plurality of fields of a multi-dimensional database that includes at least one data hierarchy. The data visualization region includes a columns shelf and a rows shelf. The computer detects user actions to associate one or more first fields with the columns shelf and to associate one or more second fields with the rows shelf. The computer generates a visual table in the data visualization region in accordance with the user actions. The visual table includes one or more panes. Each pane has an x-axis defined based on data for the one or more first fields, and each pane has a y-axis defined based on data for the one or more second fields.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: November 10, 2015
    Assignee: The Board of Trustees of the Leland Stanford Jr. University
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Publication number: 20150242446
    Abstract: A computer displays a graphical user interface on its display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes a plurality of fields of a multi-dimensional database that includes at least one data hierarchy. The data visualization region includes a columns shelf and a rows shelf. The computer detects user actions to associate one or more first fields with the columns shelf and to associate one or more second fields with the rows shelf. The computer generates a visual table in the data visualization region in accordance with the user actions. The visual table includes one or more panes. Each pane has an x-axis defined based on data for the one or more first fields, and each pane has a y-axis defined based on data for the one or more second fields.
    Type: Application
    Filed: March 3, 2015
    Publication date: August 27, 2015
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 8996497
    Abstract: User queries are received, with each query requesting a service from a server. Overlapping experiments are performed on at least a portion of the queries, with each experiment modifying one or more parameters associated with the queries or parameters associated with processing of the queries, and with the experiments organized into layers. Two or more experiments in different layers are allowed to be performed on the same query, and for any given layer, at most one experiment is allowed to be performed on the same query.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Ashish Agarwal, Eric Bauer Arbanovella, Diane Lambert, Ilia Mirkin, Michael M. Meyer, James A. Morrison, Daryl Pregibon, Susan Shannon, Diane L. Tang
  • Patent number: 8972457
    Abstract: A computer displays a graphical user interface on its display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes multiple operand names, each operand corresponding to one or more fields of a multi-dimensional database that includes at least one data hierarchy. The data visualization region includes a columns shelf and a rows shelf. The computer detects user actions to associate one or more first operands with the columns shelf and to associate one or more second operands with the rows shelf. The computer generates a visual table in the data visualization region in accordance with the user actions. The visual table includes one or more panes. Each pane has an x-axis defined based on data for the one or more first operands, and each pane has a y-axis defined based on data for the one or more second operands.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 3, 2015
    Assignee: Board of Trustees of the Leland Stanford Jr. University
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 8713072
    Abstract: In response to a user request, a computer generates a graphical user interface on a computer display. A schema information region of the graphical user interface includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database. A data visualization region of the graphical user interface includes multiple shelves. Upon detecting a user selection of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region, the computer generates a visual table in the data visualization region in accordance with the associations between the operand names and the corresponding shelves. The visual table includes a plurality of panes, each pane having at least one axis defined based on data for the fields associated with a respective operand name.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: April 29, 2014
    Assignee: The Board of Trustees of the Leland Stanford, Jr. Univeristy
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 8700465
    Abstract: Technologies relating to determining online advertisement statistics are described. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes receiving a prediction value for a click-through rate for an online advertisement, the prediction value indicating a probability that the online advertisement will be accessed when displayed in an online medium, the prediction value based on a ratio of a number of times the advertisement has been accessed by users to a number of times the advertisement has been displayed to users, identifying at least one condition that is present when the online advertisement is to be displayed, the condition affecting accuracy of the prediction value, and generating a corrected prediction value based on at least one stored shift value associated with the at least one condition.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Dan Liu, Marc Berndl, Karthik Gopalratnam, Amir Najmi, Diane L. Tang
  • Patent number: 8682720
    Abstract: This specification describes technologies relating to displaying online content. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a collection of advertisement candidates for display in an online medium, the advertisement candidates each assigned a quality score calculated based at least in part on a measure indicative of relevance of the respective advertisement candidate to online content for concurrent display in the online medium, determining a score threshold based at least in part on relationships among multiple quality scores of the quality scores associated with the advertisement candidates in the collection of advertisement candidates, and based on the determined score threshold, identifying a subset of advertisement candidates of the collection for display. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: March 25, 2014
    Assignee: Google Inc.
    Inventors: Josh T. Wills, Derek Leslie-Cook, Marc Berndl, Gagan Aggarwal, Dan Liu, Humphrey H. Nash, Jr., Diane L. Tang, Jonathan G. Alferness, Adam I. Juda
  • Publication number: 20120179713
    Abstract: In response to a user request, a computer generates a graphical user interface on a computer display. A schema information region of the graphical user interface includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database. A data visualization region of the graphical user interface includes multiple shelves. Upon detecting a user selection of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region, the computer generates a visual table in the data visualization region in accordance with the associations between the operand names and the corresponding shelves. The visual table includes a plurality of panes, each pane having at least one axis defined based on data for the fields associated with a respective operand name.
    Type: Application
    Filed: March 20, 2012
    Publication date: July 12, 2012
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 8165911
    Abstract: Historical web-based service performance metric values and the historical web-based standards are analyzed to determine maturity classifications for a plurality of regions over a time period. The historical web-based standards applied to each of the regions at different times within the time period are compared, and current web-based standards for one or more regions are adjusted based on the comparison to improve web-based service performance in the one or more regions.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: April 24, 2012
    Assignee: Google Inc.
    Inventors: Ashish Sanil, Diane L. Tang, Nicholas C. Fox, Avichal Garg
  • Publication number: 20120072279
    Abstract: User queries are received, with each query requesting a service from a server. Overlapping experiments are performed on at least a portion of the queries, with each experiment modifying one or more parameters associated with the queries or parameters associated with processing of the queries, and with the experiments organized into layers. Two or more experiments in different layers are allowed to be performed on the same query, and for any given layer, at most one experiment is allowed to be performed on the same query.
    Type: Application
    Filed: November 29, 2011
    Publication date: March 22, 2012
    Inventors: Ashish Agarwal, Eric Bauer Arbanovella, Diane Lambert, Ilia Mirkin, Michael M. Meyer, James A. Morrison, Daryl Pregibon, Susan Shannon, Diane L. Tang
  • Patent number: 8140586
    Abstract: In response to a user request, a computer generates a graphical user interface on a computer display. A schema information region of the graphical user interface includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database. A data visualization region of the graphical user interface includes multiple shelves. Upon detecting a user selection of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region, the computer generates a visual table in the data visualization region in accordance with the associations between the operand names and the corresponding shelves. The visual table includes a plurality of panes, each pane having at least one axis defined based on data for the fields associated with a respective operand name.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: March 20, 2012
    Assignee: Tableau Software, Inc.
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 8090703
    Abstract: User queries are received, with each query requesting a service from a server. Overlapping experiments are performed on at least a portion of the queries, with each experiment modifying one or more parameters associated with the queries or parameters associated with processing of the queries, and with the experiments organized into layers. Two or more experiments in different layers are allowed to be performed on the same query, and for any given layer, at most one experiment is allowed to be performed on the same query.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: January 3, 2012
    Assignee: Google Inc.
    Inventors: Ashish Agarwal, Eric Bauer Arbanovella, Diane Lambert, Ilia Mirkin, Michael M. Meyer, James A. Morrison, Daryl Pregibon, Susan Shannon, Diane L. Tang
  • Publication number: 20110131250
    Abstract: In response to a user request, a computer generates a graphical user interface on a computer display. A schema information region of the graphical user interface includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database. A data visualization region of the graphical user interface includes multiple shelves. Upon detecting a user selection of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region, the computer generates a visual table in the data visualization region in accordance with the associations between the operand names and the corresponding shelves. The visual table includes a plurality of panes, each pane having at least one axis defined based on data for the fields associated with a respective operand name.
    Type: Application
    Filed: February 1, 2011
    Publication date: June 2, 2011
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 7882144
    Abstract: In response to a user request, a computer generates a graphical user interface on a computer display. A schema information region of the graphical user interface includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database. A data visualization region of the graphical user interface includes multiple shelves. Upon detecting a user selection of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region, the computer generates a visual table in the data visualization region in accordance with the associations between the operand names and the corresponding shelves. The visual table includes a plurality of panes, each pane having at least one axis defined based on data for the fields associated with a respective operand name.
    Type: Grant
    Filed: May 10, 2010
    Date of Patent: February 1, 2011
    Assignee: The Board of Trustees of the Leland Stanford Jr. University
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 7716173
    Abstract: A method and system for producing graphics. A hierarchical structure of a database is determined. A visual table, comprising a plurality of panes, is constructed by providing a specification that is in a language based on the hierarchical structure of the database. In some cases, this language can include fields that are in the database schema. The database is queried to retrieve a set of tuples in accordance with the specification. A subset of the set of tuples is associated with a pane in the plurality of panes.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: May 11, 2010
    Assignee: The Board of Trustees of the Leland Stanford Jr. University
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Publication number: 20090043649
    Abstract: A threshold measure is determined for an advertisement based on one or more parameters associated with the advertisement. A determination is made as to whether the threshold measure exceeds a filter threshold. The advertisement is promoted if the threshold measure exceeds the filter threshold, and an actual cost-per-click for the advertisement based on the one or more parameters and the filter threshold if the advertisement is promoted.
    Type: Application
    Filed: August 10, 2007
    Publication date: February 12, 2009
    Applicant: Google Inc.
    Inventors: Daniel M. Wright, Diane L. Tang, Nicholas C. Fox, Ilia Mirkin, Clayton W. Bavor, JR., Gregory Joseph Badros
  • Publication number: 20080270364
    Abstract: One aspect of the subject matter described in this specification can be embodied in methods that include the actions of monitoring the performance of content items selected in response to an expanded query, identified by a query expansion rule; determining a baseline performance that represents the performance of any presented content item; and determining an expansion rule performance based on the performance of the content items relative to the baseline performance. Other implementations of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Application
    Filed: April 22, 2008
    Publication date: October 30, 2008
    Applicant: GOOGLE INC.
    Inventors: Roberto J. Bayardo, Rajat Jain, Ramakrishnan Srikant, Diane L. Tang
  • Patent number: 7089266
    Abstract: A method and system for producing graphics. A hierarchical structure of a database is determined. A visual table, comprising a plurality of panes, is constructed by providing a specification that is in a language based on the hierarchical structure of the database. In some cases, this language can include fields that are in the database schema. The database is queried to retrieve a set of tuples in accordance with the specification. A subset of the set of tuples is associated with a pane in the plurality of panes.
    Type: Grant
    Filed: June 2, 2003
    Date of Patent: August 8, 2006
    Assignee: The Board of Trustees of the Leland Stanford Jr. University
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Publication number: 20040243593
    Abstract: A method and system for producing graphics. A hierarchical structure of a database is determined. A visual table, comprising a plurality of panes, is constructed by providing a specification that is in a language based on the hierarchical structure of the database. In some cases, this language can include fields that are in the database schema. The database is queried to retrieve a set of tuples in accordance with the specification. A subset of the set of tuples is associated with a pane in the plurality of panes.
    Type: Application
    Filed: June 2, 2003
    Publication date: December 2, 2004
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan