METHOD AND SYSTEM FOR PRESENTING A VISUAL REPRESENTATION OF THE PORTION OF THE SETS OF DATA THAT A QUERY IS EXPECTED TO RETURN
First Claim
1. A method for providing an interface for object relationships, comprising:
- (a) receiving, at a host system from a user machine that is remote from the host system, a selection of at least a first object and a second object stored in an on-demand database service on a computer readable medium of a memory system of the host system and a definition of at least one relationship between the first object and the second object;
(b) providing, by a processor system of the host system, based upon the at least one relationship between the first object and the second object, a diagram pictorially illustrating the at least one relationship; and
(c) providing, by the processor system of the host system, a pictorial representation of a report that illustrates the at least one relationship, the pictorial representation having a visual appearance suggestive of a report;
the pictorial representation not being the report; and
the pictorial representation of the report being different than the diagram.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a user is provided with a data representation covered by a relationship. For example, the data representation may include a collection of data objects representations. In an embodiment, the data object representations are arranged in a manner so as to indicate rows or records of different data objects that are associated with one another. In an embodiment, portions of the data objects in the collection are indicated as representing the data that is covered by the relationship. In an embodiment, a report representation that is expected to be generated by the report type defined by the user defined relationship is also provided. In an embodiment, a correspondence in indicated between elements of the report representation (e.g., columns in a thumbnail sketch of a report) and the data object representations (e.g., ovals in a Venn diagram).
171 Citations
20 Claims
-
1. A method for providing an interface for object relationships, comprising:
-
(a) receiving, at a host system from a user machine that is remote from the host system, a selection of at least a first object and a second object stored in an on-demand database service on a computer readable medium of a memory system of the host system and a definition of at least one relationship between the first object and the second object; (b) providing, by a processor system of the host system, based upon the at least one relationship between the first object and the second object, a diagram pictorially illustrating the at least one relationship; and (c) providing, by the processor system of the host system, a pictorial representation of a report that illustrates the at least one relationship, the pictorial representation having a visual appearance suggestive of a report;
the pictorial representation not being the report; and
the pictorial representation of the report being different than the diagram. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18)
-
-
17. A method for providing an interface for object relationships, comprising:
-
(a) receiving, at a host system, from a user machine, a selection of at least a first object and a second object stored on a computer readable medium of a memory system of the host system that is at a location that is remote from the user machine, in an on-demand relational database service and a definition of at least one relationship between the first object and the second object; (b) causing a processor system of the host system to provide, based upon the at least one relationship between the first object and the second object, a diagram illustrating the at least one relationship; the first object being represented by the host system by a first graphical representation; the second object being represented by the host system by a second graphical representation; if the first object has records that are associated with records of the second object, the first graphical representation is located by the host system having a region that overlaps a region of the second representation;
the records;
the records of the first object that are associated with the records of the second object, which are represented by the overlap, are not identical to the records of the second object; andif the first object has records that are not associated with records of the second object, the first graphical representation by the host system having a region that does not overlap any region of the second graphical representation.
-
-
19. A method for providing an interface for object relationships, comprising:
-
(a) receiving, at a database from a user machine that is remote from the host system, a selection of at least a first object and a second object stored in an on-demand database service on a computer readable medium of a memory system of the database and a definition of at least one relationship between the first object and the second object; (b) providing, by the processor system of the host system, a pictorial representation of a report that illustrates the at least one relationship, the pictorial representation having a visual appearance suggestive of a report;
the pictorial representation not being the report; and
the pictorial representation of the report being different than the diagram;the providing of the pictorial indication including providing by the host system a box representing a report; providing by the host system multiple graphical lines arranged in columns, each column having a visual correspondence with a different object than any other column, each graphical line representing data in the object represented by the column; representing by the host system the first object with a first column of graphical lines, each graphical line in the first column representing data in the first object; representing by the host system the second object with a second column of graphical lines, each graphical line in the second column representing data in the second object; implementing one or more machine instructions that cause the host system to determine whether there is data in the first object that corresponds to data in the second object, and if there is data in the first object that corresponds to data in the second object, causing the host system to represent the data in the first object that corresponds to data in the second object with a first graphical line, which is located in the first column, and a corresponding second graphical line, which is in the second column; and implementing one or more machine instructions that cause the host system to determine whether there is also data in the first object that corresponds to data in the second object, and if there is also data in the first object that corresponds to data in the second object, causing the host system to represent the data in the first object that does not correspond to data in the second object with a third graphical line, which is located in the first column, and a corresponding blank space in the second column, the blank space being located where a fourth graphical line would be located were there data in the second object corresponding to the data in the first object represented by the third graphical line. - View Dependent Claims (20)
-
Specification