×

Autocompleting with queries to a database

  • US 8,234,293 B2
  • Filed: 09/08/2005
  • Issued: 07/31/2012
  • Est. Priority Date: 09/08/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for suggesting completion of partial data entries within an active cell in a spreadsheet, the computer-implemented method comprising:

  • linking, by a computer, the spreadsheet to a plurality of multi-dimensional databases that are independent of the spreadsheet, wherein each of the plurality of multi-dimensional databases comprises a plurality of elements, wherein each element of the plurality of elements corresponds to an element type comprising one of;

    a dimension, a member, a function, and a hierarchy, wherein the linking comprises;

    communicatively coupling the spreadsheet to each of the plurality of multi-dimensional databases, andgenerating a unique link label for each of the plurality of multi-dimensional databases; and

    receiving a first partial data entry within the active cell, wherein the first partial data entry corresponds to a set of one or more first elements of the plurality of elements within at least one of the plurality of linked multi-dimensional databases;

    querying, by the computer, the plurality of linked multi-dimensional databases to identify the set of one or more first elements within the at least one of the plurality of linked multi-dimensional databases corresponding to the first partial data entry, wherein the querying of the plurality of linked multi-dimensional databases is performed as the user enters the first partial data entry within the active cell so that when a new character is added to the partial data entry a new query is executed, wherein queries to the multi-dimensional databases are formatted as multi-dimensional expressions (MDX);

    displaying, by the computer, on a display device the set of one or more first elements as a suggested completion for the first partial data entry, wherein an indicator is displayed adjacent each of the one or more first elements, wherein the indicator identifies an element type corresponding to each of the one or more first elements, and wherein a different indicator identifies each element type;

    receiving a modification to the first partial data entry within the active cell, wherein the modified first partial data entry corresponds to a different set of one or more first elements of the plurality of elements within at least one of the plurality of linked multi-dimensional databases;

    displaying, by the computer, on a display device the different set of one or more first elements as a suggested completion for the modified first partial data entry;

    receiving a selection of a first element of the different set of one or more first elements;

    storing the accepted first element within the first active cell;

    receiving a second partial data entry within the active cell, wherein the second partial data entry corresponds to a set of one or more second elements within at least one of the plurality of linked multi-dimensional databases;

    querying, by the computer, the plurality of linked multi-dimensional databases to identify the set of one or more second elements within the at least one of the plurality of linked multi-dimensional databases corresponding to the second partial data entry;

    displaying, by the computer, on the display device the set of one or more second elements as a second suggested completion for the second partial data entry, wherein an indicator is displayed adjacent each of the one or more second elements, wherein the indicator identifies an element type corresponding to each of the one or more second elements, and wherein a different indicator identifies each element type;

    receiving a selection of a second element that is one of the set of one or more second elements; and

    adding the second element to a string comprising the first element in the active cell.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×