[go: up one dir, main page]

US20150347371A1 - User interfaces for displaying relationships between cells in a grid - Google Patents

User interfaces for displaying relationships between cells in a grid Download PDF

Info

Publication number
US20150347371A1
US20150347371A1 US14/692,394 US201514692394A US2015347371A1 US 20150347371 A1 US20150347371 A1 US 20150347371A1 US 201514692394 A US201514692394 A US 201514692394A US 2015347371 A1 US2015347371 A1 US 2015347371A1
Authority
US
United States
Prior art keywords
cell
grid
cells
relationship
viewport
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/692,394
Inventor
Thomas D. Holt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Surfwax Inc
Original Assignee
Surfwax Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Surfwax Inc filed Critical Surfwax Inc
Priority to US14/692,394 priority Critical patent/US20150347371A1/en
Assigned to SURFWAX, INC. reassignment SURFWAX, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HOLT, THOMAS D.
Publication of US20150347371A1 publication Critical patent/US20150347371A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • G06F17/246
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31477Display correlated data so as to represent the degree of correlation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/288Entity relationship models
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H15/00ICT specially adapted for medical reports, e.g. generation or transmission thereof

Definitions

  • Grid-based user interfaces often store content in rows and columns of cells.
  • cells in a row are related in some manner and/or cells in a column are also related in some manner.
  • cells may have other relationships to cells that do not share the same row and/or the same column. Such relationships may not be perfectly linear as implied by the X-Y structure of a grid.
  • current grid-based user interfaces are not capable of establishing and displaying relationships between individual cells in a grid beyond basic row and/or column positioning of cells.
  • example embodiments of the invention relate to user interfaces for displaying relationships between cells in a grid. At least some of the example user interfaces disclosed herein enable relationships between individual cells in a grid to be established and displayed, upon selection of one of the related cells, in the user interface. These embodiments enable nonlinear relationships to be displayed outside of the normal parameters of the contiguous X-Y structure of the grid.
  • a non-transitory computer-readable medium stores a program configured to cause a processor to generate a user interface on a display device associated with the processor.
  • the user interface includes a grid including rows and columns, a viewport that displays only a portion of the grid, and a plurality of cells each having a specific position in one of the rows and one of the columns of the grid.
  • a first one of the cells is related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell such that the first cell and the second cell are not capable of being displayed in the viewport at the same time.
  • the viewport is configured to display, upon selection of the first cell displayed in the viewport, a completely visible visual representation in the viewport of the relationship between the first cell and the second cell.
  • a non-transitory computer-readable medium stores a program configured to cause a processor to generate a user interface on a display device associated with the processor.
  • the user interface includes a grid including rows and columns, a plurality of cells each having a specific position in one of the rows and one of the columns of the grid, with a first one of the cells being related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell, and a viewport that displays only a portion of the grid.
  • the viewport is not capable of displaying the second cell simultaneously with the first cell because the specific position of the second cell in the grid is too far from the specific position of the first cell in the grid to be displayed in the viewport at the same time.
  • the viewport is configured, upon selection of the first cell displayed in the viewport, to reposition a gathered version of the second cell out of its specific position in the grid and into a position within the viewport in order to display a completely visible visual representation of the relationship between the first cell and the gathered version of the second cell.
  • FIG. 1 illustrates an example tablet computer environment in which an example user interface having a grid of cells is displayed
  • FIG. 2 illustrates the example user interface of FIG. 1 with the user interface displaying a visual representation of relationships between cells using lines connecting the cells;
  • FIG. 3 illustrates the example user interface of FIG. 1 with the user interface displaying a visual representation of relationships between cells using a separate interface object that lists the relationships;
  • FIG. 4 illustrates the example user interface of FIG. 1 displaying a different portion of the grid
  • FIG. 5 discloses the example user interface of FIG. 4 with the user interface displaying a visual representation of relationships between cells using gathered cells that are gathered into the viewport and are connected to one another by lines;
  • FIG. 6 discloses the example user interface of FIG. 4 with the user interface displaying a visual representation of relationships between cells using a separate interface object that lists the relationships.
  • Example embodiments of the present invention relate to user interfaces for displaying relationships between cells in a grid. At least some of the example user interfaces disclosed herein enable relationships between individual cells in a grid to be established and displayed, upon selection of one of the related cells, in the user interface. These embodiments enable nonlinear relationships to be displayed outside of the normal parameters of the contiguous X-Y structure of the grid.
  • the term “grid” is not limited to a grid made up of rectangular cells organized into X-Y rows and columns. Therefore, although the grids of the example user interfaces disclosed herein are generally grids made up of rectangular cells organized into X-Y rows and columns, it is understood that the term “grid” can also encompass a grid with non-rectangular cells, such as a spherical grid, and/or a grid that does not have linear vertical and horizontal X-Y rows and columns, such as diagonal or curved rows and columns.
  • FIG. 1 illustrates an example tablet computer environment in which an example user interface having a grid of cells is displayed.
  • FIG. 1 discloses a tablet computer 100 having a touch display area 102 .
  • the touch display area 102 is employed in FIG. 1 to display an example user interface 200 .
  • the user interface 200 includes a grid 202 .
  • the grid 202 has rows and columns of cells, with each cell having a specific position in the grid.
  • Each cell is configured to contain content, such as the structured content disclosed in U.S. patent application Ser. No. 13/271,882, which was filed on Oct. 12, 2011, and which is incorporated herein by reference in its entirety.
  • Some of the cells in the grid 202 may be cluster cells.
  • a cluster cell is a cell which itself may contain two or more separate additional cells.
  • the grid 202 includes a header row 204 and a header column 206 .
  • the user interface 200 also includes a viewport 208 , a viewtracker 210 , a search box 212 , a target box 214 , and a user options selector 216 .
  • the viewport 208 displays only a portion of the grid 202 .
  • the user interface 200 enables a user to reposition the grid 202 within the viewport 208 to allow the user to navigate to any portion of the grid 202 . This repositioning may be accomplished, for example, by dragging the grid using a mouse pointer on a non-touch display or using a finger on a touch display.
  • the viewtracker 210 includes a grid representation 218 of the grid 202 and a viewport representation 220 of the viewport 208 .
  • the viewport representation 220 is positioned within the grid representation 218 and overlays the grid representation 218 .
  • the viewport representation 220 visually conveys both the proportion of the grid 202 currently displayed in the viewport 208 as well as the position within the grid 202 of the portion of the grid 202 displayed in the viewport 208 , thereby helping the user visualize where the user is in terms of either additional or total content to be viewed or progress along the progression of the grid 202 .
  • the viewport representation 220 may also convey the rate of travel through the grid 202 .
  • the search box 212 allows a user to search for a specific cell or a specific cell content within the grid 202 .
  • the target box 214 displays the target of the grid.
  • the target of the grid 202 may be, for example, an individual, a group of individuals, an animal, a computer program, a project, a company, a car model, a series of paintings, or anything to which a range or value or rating or score can be determined or assigned, for which a sense of status change or progress can be represented or tracked.
  • the target box 214 displays the name of a target individual associated with the cell contents or cell statuses of the cells currently displayed in the grid 202 .
  • the target individual may be different from the user of the user interface 200 .
  • the target individual may be a child and the user of the user interface 200 may be the child's parent, teacher, or physician.
  • the user may access the user interface 200 to track the developmental progress of the child in each of the developmental areas covered by the content contained in each cell.
  • the user may be a car salesman, with the target being a specific make of car selectable under the user options selector 216 of different makes of car, with the status representing consumer ratings on the features of different models of that make of car.
  • the user options selector 216 may be selected by the user in order to access various option menus related to the user interface 200 .
  • Each of the cells disclosed in the grid 202 of FIG. 1 may be related to one or more of the other cells in the grid 202 .
  • the phrase “a first cell and a second cell are related cells” or “a first cell is related to a second cell” refers to the content of the first cell of a grid and the content of the second cell of the grid being related. As noted previously, these relationships may not be perfectly linear as implied by the X-Y structure of the grid 202 . Further, it is noted that a single cell may be related to multiple other cells (i.e., one-to-many relationships), and multiple cells may be related to multiple other cells (i.e., many-to-many relationships).
  • a relationship between cells may have one or more aspects.
  • An aspect of a relationship may include, but is not limited to, the relationship's type, degree, weight, magnitude, order, or sequence.
  • a relationship type may be, for example, a human relationship (e.g., parent/child, sibling, child/parent, or spouse), an organizational relationship (e.g., employer/employee, investor/board, or parent corporation/subsidiary), a logical relationship (e.g., related “see also” content or prerequisite), a conceptual relationship (e.g., a broader concept in one cell and a narrower concept in another cell), or a semantic relationship (e.g., the meaning of words in one cell being semantically related to the meaning of words in another cell).
  • Other relationship aspects are also possible, and the term “aspect” is not limited to these examples.
  • the relationships between cells may be established manually by a user or automatically by the user interface 200 and these relationships may be viewed as nodes along a “relational thread”.
  • the user interface 200 may be configured to allow a user to specify the relationship and one or more aspects of the relationship between two or more cells. This may be accomplished using an options display (not shown) that is accessed by selecting the user options selector 216 of the user interface 200 .
  • the term “user” includes not only an end user of the user interface 200 , but any other user, such as a content author or an interface administrator.
  • the user interface 200 may be configured to allow a user to create and define custom relationships between cells by using any of various methods, for example, using a provided drawing palette provided within the user interface 200 that includes pre-defined relational data objects and drawing tools that the user may assign to cell pairs or groupings of cells. Similarly, the user interface 200 may automatically establish relationships between cells by, for example, matching cell content or tracking user interaction patterns with cells.
  • the user interface 200 may also be configured to display a related-cells indicator when a cell has related cells. For example, where a cell in the grid 202 has a certain number of related cells, that number may be displayed in the cell inside a circle as disclosed in FIG. 1 . For example, the cell 222 includes two related cells, as indicated by the circle with the number “2” in the cell 222 .
  • Using a related-cells indicator may enable a user to quickly ascertain which cells have a related cell, and also ascertain certain aspects of those relationships such as how many such relationships exist.
  • the user interface 200 is disclosed in FIG. 1 in a tablet computer environment, the user interface 200 may instead be employed in a variety of other environments including other touch display environments as well as non-touch display environments.
  • FIG. 2 illustrates the example user interface 200 displaying a visual representation of relationships between cells using lines connecting the cells.
  • FIG. 2 discloses the user interface 200 upon selection of the cell 222 .
  • the cell 222 may be selected, for example, by double clicking or double tapping on the cell 222 .
  • the cell 222 may alternatively be selected in a variety of other predetermined ways.
  • the lines 224 and 226 appear connecting to the cells 228 and 230 , respectively.
  • One or more aspects of the relationship visually represented by a line may be represented by the color, weight, or style of the line.
  • the style of the line 224 is a dot-dot-dashed arrow pointing from the cell 228 , which represents that the cell 228 has a “prerequisite” relationship to the cell 222 .
  • the style of the line 226 is a dashed arrow pointing to the cell 230 , which represents that the cell 230 has a “see also” relationship to the cell 222 .
  • the relationship types of “prerequisite” and “see also” are used herein as example aspects of a relationship between cells, but other aspects of a relationship can also be represented by the color, weight, style, or other characteristics of the line.
  • FIG. 2 illustrates that lines 224 and 226 connecting cells 222 , 228 , and 230 together is one form of a visual representation of the relationships between these cells.
  • lines are used in FIG. 2 as a form of a visual representation of the relationships between cells, it is understood that lines are but one form of a visual representation of the relationships between cells.
  • Other possible forms that could instead be employed in FIG. 2 include, but are not limited to, other graphic objects, such as a series of bubbles or balloons, a simple vector arrow that is not a full line, or an animated object such as an orbiting star or symbol.
  • the discussion of “lines” herein could also apply to any other form of graphic or symbolic representation.
  • FIG. 3 illustrates the example user interface 200 displaying a visual representation of relationships between cells using a separate interface object that lists the relationships.
  • FIG. 3 discloses the user interface 200 upon selection of the cell 222 .
  • a separate interface object namely, a pop-up window 232 is displayed in the viewport 208 in front of the grid 202 .
  • the pop-up window 232 lists the “prerequisite” relationship between the cell 228 and the cell 222 and the “see also” relationship between the cell 222 and the cell 230 .
  • FIG. 3 illustrates that the pop-up window 232 that lists the relationships between the cells 222 , 228 , and 230 is another form of a visual representation of the relationships between these cells.
  • FIG. 4 illustrates the example user interface 200 displaying a different portion of the grid 202 in the viewport 208 .
  • the cell 234 includes four related cells, as indicated by the related-cells indicator of the circle with the number “4” in the cell 234 .
  • FIG. 5 discloses the example user interface 200 displaying a visual representation of relationships between cells using gathered cells that are gathered into the viewport 208 and are connected to one another by lines.
  • gathered refers to a cell or a copy of a cell that has been repositioned out of its original position in a grid.
  • the cell may be further modified in its size, shape, or other visual aspect of its appearance.
  • FIG. 5 discloses the user interface 200 upon selection of the cell 234 .
  • the lines 236 - 242 appear connecting to the cells 244 - 250 , respectively.
  • the dot-dot-dashed arrow style of the lines 236 - 240 represents that the cells 244 - 248 have “prerequisite” relationships to the cell 234 .
  • the dashed arrow style of the line 242 represents the cell 250 has a “see also” relationship to the cell 234 .
  • the user interface 200 is configured to display the lines 236 - 242 after displaying gathered versions of the cells 234 and 244 - 250 that are gathered into the viewport 208 .
  • the gathered versions of the cells 234 and 244 - 250 may be the actual cells 234 and 244 - 250 having been gathered into the viewport 208 , or they may be copies of the actual cells 234 and 244 - 250 that are gathered into the viewport 208 .
  • the gathered versions of the cells 234 and 244 - 250 may be overlaid on top of the underlying grid 202 .
  • the gathered versions of the cells 234 and 244 - 250 may also be enlarged, the corners may be rounded, and the borders may be thickened to emphasize the gathered versions of the cells 234 and 244 - 250 and deemphasize the underlying grid 202 .
  • the underlying grid 202 may be “grayed-out” or diminished in some other fashion to further emphasize the gathered versions of the cells 234 and 244 - 250 and further deemphasize the underlying grid 202 .
  • the gathered versions of the cells 234 and 244 - 250 may also be overlaid on top of the underlying grid 202 with some degree of transparency to the underlying grid 202 .
  • FIG. 5 illustrates that lines 236 - 242 connecting cell 234 and gathered cells 244 - 250 together is another form of a visual representation of the relationships between these cells.
  • FIG. 5 also discloses various indirect relationships between cells in the grid 202 of the user interface 200 .
  • the cell 246 is indirectly related to the cell 250 via these two relationships 238 and 242 .
  • the cell 246 is indirectly related to the cell 248 via these two relationships 238 and 240 .
  • FIG. 5 also discloses additional direct relationships between cells in the grid 202 of the user interface 200 .
  • the cells 246 and 244 are both directly related to the cell 234 , and thus are shown in the display of FIG. 5 which is presented upon selection of the cell 234 , the direct “prerequisite” relationship 243 between the cell 246 and the cell 244 is also shown in the display of FIG. 5 .
  • selection of a single cell can result in the display of a web of relationships between cells that are directly related to the selected cell.
  • the selection of a single cell can result in the display of a web of relationships between cells that are even indirectly related to the selected cell.
  • the entire web of cell may be gathered into the viewport 208 and possibly reduced in size to allow all cells in the web to fit in the viewport 208 .
  • FIG. 6 discloses the example user interface 200 displaying a visual representation of relationships between cells using a separate interface object that lists the relationships.
  • FIG. 6 discloses the user interface 200 upon selection of the cell 234 .
  • a separate interface object namely, a pop-up window 252 is displayed in the viewport 208 in front of the grid 202 .
  • the pop-up window 252 lists the “prerequisite” relationships between the cells 244 , 246 , and 248 and the cell 234 and the “see also” relationship between the cell 234 and the cell 250 , similar to the pop-up window 232 disclosed in FIG. 3 .
  • the embodiments described herein may include the use of a special purpose or general purpose computer including, but not limited to, a cell phone, smartphone, smart appliance, automobile, navigation system, tablet computer, laptop computer, desktop computer, media player, and the like that is equipped with a display, including various computer hardware or software modules, as discussed in greater detail below.
  • a special purpose or general purpose computer including, but not limited to, a cell phone, smartphone, smart appliance, automobile, navigation system, tablet computer, laptop computer, desktop computer, media player, and the like that is equipped with a display, including various computer hardware or software modules, as discussed in greater detail below.
  • Embodiments described herein may be implemented using computer-readable media for carrying or having computer-executable instructions or data structures stored thereon.
  • Such computer-readable media may be any available media that may be accessed by a general purpose or special purpose computer.
  • Such computer-readable media may include non-transitory computer-readable storage media including RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other storage medium which may be used to carry or store desired program code in the form of computer-executable instructions or data structures and which may be accessed by a general purpose or special purpose computer. Combinations of the above may also be included within the scope of computer-readable media.
  • Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions.
  • module may refer to software objects or routines that execute on a computing system.
  • the different modules described herein may be implemented as objects or processes that execute on a computing system (e.g., as separate threads). While the system and methods described herein are preferably implemented in software, implementations in hardware or a combination of software and hardware are also possible and contemplated.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Computer Interaction (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

User interfaces for displaying visual representations of relationships between cells in a grid. In one example embodiment, a user interface includes a grid including rows and columns, a viewport that displays only a portion of the grid, and a plurality of cells each having a specific position in one of the rows and one of the columns of the grid. A first one of the cells is related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell such that the first cell and the second cell are not capable of being displayed in the viewport at the same time. The viewport is configured to display, upon selection of the first cell displayed in the viewport, a completely visible visual representation in the viewport of the relationship between the first cell and the second cell.

Description

    BACKGROUND
  • Grid-based user interfaces often store content in rows and columns of cells. In general, cells in a row are related in some manner and/or cells in a column are also related in some manner. However, beyond simple relationships that are manifest by the row and/or column positioning of a cell, cells may have other relationships to cells that do not share the same row and/or the same column. Such relationships may not be perfectly linear as implied by the X-Y structure of a grid. Unfortunately, current grid-based user interfaces are not capable of establishing and displaying relationships between individual cells in a grid beyond basic row and/or column positioning of cells.
  • BRIEF SUMMARY OF SOME EXAMPLE EMBODIMENTS
  • In general, example embodiments of the invention relate to user interfaces for displaying relationships between cells in a grid. At least some of the example user interfaces disclosed herein enable relationships between individual cells in a grid to be established and displayed, upon selection of one of the related cells, in the user interface. These embodiments enable nonlinear relationships to be displayed outside of the normal parameters of the contiguous X-Y structure of the grid.
  • In one example embodiment, a non-transitory computer-readable medium stores a program configured to cause a processor to generate a user interface on a display device associated with the processor. The user interface includes a grid including rows and columns, a viewport that displays only a portion of the grid, and a plurality of cells each having a specific position in one of the rows and one of the columns of the grid. A first one of the cells is related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell such that the first cell and the second cell are not capable of being displayed in the viewport at the same time. The viewport is configured to display, upon selection of the first cell displayed in the viewport, a completely visible visual representation in the viewport of the relationship between the first cell and the second cell.
  • In another example embodiment, a non-transitory computer-readable medium stores a program configured to cause a processor to generate a user interface on a display device associated with the processor. The user interface includes a grid including rows and columns, a plurality of cells each having a specific position in one of the rows and one of the columns of the grid, with a first one of the cells being related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell, and a viewport that displays only a portion of the grid. The viewport is not capable of displaying the second cell simultaneously with the first cell because the specific position of the second cell in the grid is too far from the specific position of the first cell in the grid to be displayed in the viewport at the same time. The viewport is configured, upon selection of the first cell displayed in the viewport, to reposition a gathered version of the second cell out of its specific position in the grid and into a position within the viewport in order to display a completely visible visual representation of the relationship between the first cell and the gathered version of the second cell.
  • This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential characteristics of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
  • Additional features will be set forth in the description which follows or may be learned by the practice of the teachings herein. Features of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. Features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • To further clarify certain aspects of the present invention, a more particular description of the invention will be rendered by reference to example embodiments thereof which are disclosed in the appended drawings. It is to be understood that the drawings are diagrammatic and schematic representations of such example embodiments, and are not limiting of the present invention, nor are they necessarily drawn to scale. Aspects of the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
  • FIG. 1 illustrates an example tablet computer environment in which an example user interface having a grid of cells is displayed;
  • FIG. 2 illustrates the example user interface of FIG. 1 with the user interface displaying a visual representation of relationships between cells using lines connecting the cells;
  • FIG. 3 illustrates the example user interface of FIG. 1 with the user interface displaying a visual representation of relationships between cells using a separate interface object that lists the relationships;
  • FIG. 4 illustrates the example user interface of FIG. 1 displaying a different portion of the grid;
  • FIG. 5 discloses the example user interface of FIG. 4 with the user interface displaying a visual representation of relationships between cells using gathered cells that are gathered into the viewport and are connected to one another by lines; and
  • FIG. 6 discloses the example user interface of FIG. 4 with the user interface displaying a visual representation of relationships between cells using a separate interface object that lists the relationships.
  • DETAILED DESCRIPTION OF SOME EXAMPLE EMBODIMENTS
  • Example embodiments of the present invention relate to user interfaces for displaying relationships between cells in a grid. At least some of the example user interfaces disclosed herein enable relationships between individual cells in a grid to be established and displayed, upon selection of one of the related cells, in the user interface. These embodiments enable nonlinear relationships to be displayed outside of the normal parameters of the contiguous X-Y structure of the grid.
  • As used herein, the term “grid” is not limited to a grid made up of rectangular cells organized into X-Y rows and columns. Therefore, although the grids of the example user interfaces disclosed herein are generally grids made up of rectangular cells organized into X-Y rows and columns, it is understood that the term “grid” can also encompass a grid with non-rectangular cells, such as a spherical grid, and/or a grid that does not have linear vertical and horizontal X-Y rows and columns, such as diagonal or curved rows and columns.
  • FIG. 1 illustrates an example tablet computer environment in which an example user interface having a grid of cells is displayed. In particular, FIG. 1 discloses a tablet computer 100 having a touch display area 102. The touch display area 102 is employed in FIG. 1 to display an example user interface 200. The user interface 200 includes a grid 202. The grid 202 has rows and columns of cells, with each cell having a specific position in the grid. Each cell is configured to contain content, such as the structured content disclosed in U.S. patent application Ser. No. 13/271,882, which was filed on Oct. 12, 2011, and which is incorporated herein by reference in its entirety. Some of the cells in the grid 202 may be cluster cells. A cluster cell is a cell which itself may contain two or more separate additional cells. The grid 202 includes a header row 204 and a header column 206.
  • The user interface 200 also includes a viewport 208, a viewtracker 210, a search box 212, a target box 214, and a user options selector 216.
  • Since the grid 202 is too large to be displayed all at once, the viewport 208 displays only a portion of the grid 202. The user interface 200 enables a user to reposition the grid 202 within the viewport 208 to allow the user to navigate to any portion of the grid 202. This repositioning may be accomplished, for example, by dragging the grid using a mouse pointer on a non-touch display or using a finger on a touch display.
  • The viewtracker 210 includes a grid representation 218 of the grid 202 and a viewport representation 220 of the viewport 208. The viewport representation 220 is positioned within the grid representation 218 and overlays the grid representation 218. The viewport representation 220 visually conveys both the proportion of the grid 202 currently displayed in the viewport 208 as well as the position within the grid 202 of the portion of the grid 202 displayed in the viewport 208, thereby helping the user visualize where the user is in terms of either additional or total content to be viewed or progress along the progression of the grid 202. During scrolling within the viewport 208, the viewport representation 220 may also convey the rate of travel through the grid 202.
  • The search box 212 allows a user to search for a specific cell or a specific cell content within the grid 202. The target box 214 displays the target of the grid. The target of the grid 202 may be, for example, an individual, a group of individuals, an animal, a computer program, a project, a company, a car model, a series of paintings, or anything to which a range or value or rating or score can be determined or assigned, for which a sense of status change or progress can be represented or tracked. In FIG. 1, the target box 214 displays the name of a target individual associated with the cell contents or cell statuses of the cells currently displayed in the grid 202. The target individual may be different from the user of the user interface 200. For example, the target individual may be a child and the user of the user interface 200 may be the child's parent, teacher, or physician. The user may access the user interface 200 to track the developmental progress of the child in each of the developmental areas covered by the content contained in each cell. Alternatively, for example, the user may be a car salesman, with the target being a specific make of car selectable under the user options selector 216 of different makes of car, with the status representing consumer ratings on the features of different models of that make of car. The user options selector 216 may be selected by the user in order to access various option menus related to the user interface 200.
  • Additional details about cluster cells, header rows, and header columns, viewports, viewtrackers, and search boxes are disclosed in U.S. patent application Ser. No. 13/271,882.
  • Each of the cells disclosed in the grid 202 of FIG. 1 may be related to one or more of the other cells in the grid 202. As used herein, the phrase “a first cell and a second cell are related cells” or “a first cell is related to a second cell” refers to the content of the first cell of a grid and the content of the second cell of the grid being related. As noted previously, these relationships may not be perfectly linear as implied by the X-Y structure of the grid 202. Further, it is noted that a single cell may be related to multiple other cells (i.e., one-to-many relationships), and multiple cells may be related to multiple other cells (i.e., many-to-many relationships). Therefore, although many of the example relationships disclosed herein relate a first cell to a single cell, it is understood that various one-to-many and many-to-many combinations of relationships are also possible. It is further noted that although the relationships disclosed between cells herein are generally direct relationships (where one cell is directly related to another cell), various indirect relationships may also be defined and exist between cells in the grid 202. For example, if a first cell is directly related to a second cell via a first direct relationship, and the second cell is directly related to a third cell via a second direct relationship, the first cell is indirectly related to the third cell via the first and second direct relationships.
  • A relationship between cells may have one or more aspects. An aspect of a relationship may include, but is not limited to, the relationship's type, degree, weight, magnitude, order, or sequence. A relationship type may be, for example, a human relationship (e.g., parent/child, sibling, child/parent, or spouse), an organizational relationship (e.g., employer/employee, investor/board, or parent corporation/subsidiary), a logical relationship (e.g., related “see also” content or prerequisite), a conceptual relationship (e.g., a broader concept in one cell and a narrower concept in another cell), or a semantic relationship (e.g., the meaning of words in one cell being semantically related to the meaning of words in another cell). Other relationship aspects are also possible, and the term “aspect” is not limited to these examples.
  • The relationships between cells may be established manually by a user or automatically by the user interface 200 and these relationships may be viewed as nodes along a “relational thread”. For example, the user interface 200 may be configured to allow a user to specify the relationship and one or more aspects of the relationship between two or more cells. This may be accomplished using an options display (not shown) that is accessed by selecting the user options selector 216 of the user interface 200. As used herein, the term “user” includes not only an end user of the user interface 200, but any other user, such as a content author or an interface administrator. Also, the user interface 200 may be configured to allow a user to create and define custom relationships between cells by using any of various methods, for example, using a provided drawing palette provided within the user interface 200 that includes pre-defined relational data objects and drawing tools that the user may assign to cell pairs or groupings of cells. Similarly, the user interface 200 may automatically establish relationships between cells by, for example, matching cell content or tracking user interaction patterns with cells.
  • The user interface 200 may also be configured to display a related-cells indicator when a cell has related cells. For example, where a cell in the grid 202 has a certain number of related cells, that number may be displayed in the cell inside a circle as disclosed in FIG. 1. For example, the cell 222 includes two related cells, as indicated by the circle with the number “2” in the cell 222. Using a related-cells indicator may enable a user to quickly ascertain which cells have a related cell, and also ascertain certain aspects of those relationships such as how many such relationships exist.
  • It is understood that although the user interface 200 is disclosed in FIG. 1 in a tablet computer environment, the user interface 200 may instead be employed in a variety of other environments including other touch display environments as well as non-touch display environments.
  • FIG. 2 illustrates the example user interface 200 displaying a visual representation of relationships between cells using lines connecting the cells. In particular, FIG. 2 discloses the user interface 200 upon selection of the cell 222. The cell 222 may be selected, for example, by double clicking or double tapping on the cell 222. The cell 222 may alternatively be selected in a variety of other predetermined ways. Upon selection, the lines 224 and 226 appear connecting to the cells 228 and 230, respectively. One or more aspects of the relationship visually represented by a line may be represented by the color, weight, or style of the line. For example, the style of the line 224 is a dot-dot-dashed arrow pointing from the cell 228, which represents that the cell 228 has a “prerequisite” relationship to the cell 222. In contrast, the style of the line 226 is a dashed arrow pointing to the cell 230, which represents that the cell 230 has a “see also” relationship to the cell 222. It is understood that the relationship types of “prerequisite” and “see also” are used herein as example aspects of a relationship between cells, but other aspects of a relationship can also be represented by the color, weight, style, or other characteristics of the line. Thus, FIG. 2 illustrates that lines 224 and 226 connecting cells 222, 228, and 230 together is one form of a visual representation of the relationships between these cells.
  • Although lines are used in FIG. 2 as a form of a visual representation of the relationships between cells, it is understood that lines are but one form of a visual representation of the relationships between cells. Other possible forms that could instead be employed in FIG. 2 include, but are not limited to, other graphic objects, such as a series of bubbles or balloons, a simple vector arrow that is not a full line, or an animated object such as an orbiting star or symbol. Thus, the discussion of “lines” herein could also apply to any other form of graphic or symbolic representation.
  • FIG. 3 illustrates the example user interface 200 displaying a visual representation of relationships between cells using a separate interface object that lists the relationships. In particular, FIG. 3 discloses the user interface 200 upon selection of the cell 222. Upon selection, a separate interface object, namely, a pop-up window 232 is displayed in the viewport 208 in front of the grid 202. The pop-up window 232 lists the “prerequisite” relationship between the cell 228 and the cell 222 and the “see also” relationship between the cell 222 and the cell 230. Thus, FIG. 3 illustrates that the pop-up window 232 that lists the relationships between the cells 222, 228, and 230 is another form of a visual representation of the relationships between these cells.
  • FIG. 4 illustrates the example user interface 200 displaying a different portion of the grid 202 in the viewport 208. As disclosed in FIG. 4, the cell 234 includes four related cells, as indicated by the related-cells indicator of the circle with the number “4” in the cell 234.
  • FIG. 5 discloses the example user interface 200 displaying a visual representation of relationships between cells using gathered cells that are gathered into the viewport 208 and are connected to one another by lines. As used herein, the term “gathered” refers to a cell or a copy of a cell that has been repositioned out of its original position in a grid. The cell may be further modified in its size, shape, or other visual aspect of its appearance.
  • In particular, FIG. 5 discloses the user interface 200 upon selection of the cell 234. Upon selection, the lines 236-242 appear connecting to the cells 244-250, respectively. As noted previously, the dot-dot-dashed arrow style of the lines 236-240 represents that the cells 244-248 have “prerequisite” relationships to the cell 234. Also, the dashed arrow style of the line 242 represents the cell 250 has a “see also” relationship to the cell 234. In addition, since the cells 234 and 244-250 are not capable of being displayed in the viewport 208 due to their respective positions in the grid 202, the user interface 200 is configured to display the lines 236-242 after displaying gathered versions of the cells 234 and 244-250 that are gathered into the viewport 208. The gathered versions of the cells 234 and 244-250 may be the actual cells 234 and 244-250 having been gathered into the viewport 208, or they may be copies of the actual cells 234 and 244-250 that are gathered into the viewport 208. As disclosed in FIG. 5, the gathered versions of the cells 234 and 244-250 may be overlaid on top of the underlying grid 202. As disclosed in FIG. 5, the gathered versions of the cells 234 and 244-250 may also be enlarged, the corners may be rounded, and the borders may be thickened to emphasize the gathered versions of the cells 234 and 244-250 and deemphasize the underlying grid 202. The underlying grid 202 may be “grayed-out” or diminished in some other fashion to further emphasize the gathered versions of the cells 234 and 244-250 and further deemphasize the underlying grid 202. The gathered versions of the cells 234 and 244-250 may also be overlaid on top of the underlying grid 202 with some degree of transparency to the underlying grid 202. Thus, FIG. 5 illustrates that lines 236-242 connecting cell 234 and gathered cells 244-250 together is another form of a visual representation of the relationships between these cells.
  • FIG. 5 also discloses various indirect relationships between cells in the grid 202 of the user interface 200. In particular, by virtue of cell 246 being directly related to the cell 234 via the “prerequisite” relationship 238, and the cell 234 being directly related to the cell 250 via the “see also” relationship 242, the cell 246 is indirectly related to the cell 250 via these two relationships 238 and 242. Similarly, by virtue of cell 246 being directly related to the cell 234 via the “prerequisite” relationship 238, and the cell 248 being directly related to the cell 234 via the “prerequisite” relationship 240, the cell 246 is indirectly related to the cell 248 via these two relationships 238 and 240. Thus, FIG. 5 illustrates that both direct and indirect relationships can be visually represented using the lines 236, 238, 240, and 242 connecting cell 234 and gathered cells 244, 246, 248, and 250. It is understood that other forms of visually representing indirect relationships between cells can also be employed in the user interface 200.
  • FIG. 5 also discloses additional direct relationships between cells in the grid 202 of the user interface 200. In particular, since the cells 246 and 244 are both directly related to the cell 234, and thus are shown in the display of FIG. 5 which is presented upon selection of the cell 234, the direct “prerequisite” relationship 243 between the cell 246 and the cell 244 is also shown in the display of FIG. 5. Thus, selection of a single cell can result in the display of a web of relationships between cells that are directly related to the selected cell.
  • Further, in other example embodiments, the selection of a single cell can result in the display of a web of relationships between cells that are even indirectly related to the selected cell. In these example embodiments, the entire web of cell may be gathered into the viewport 208 and possibly reduced in size to allow all cells in the web to fit in the viewport 208.
  • FIG. 6 discloses the example user interface 200 displaying a visual representation of relationships between cells using a separate interface object that lists the relationships. In particular, FIG. 6 discloses the user interface 200 upon selection of the cell 234. Upon selection, a separate interface object, namely, a pop-up window 252 is displayed in the viewport 208 in front of the grid 202. The pop-up window 252 lists the “prerequisite” relationships between the cells 244, 246, and 248 and the cell 234 and the “see also” relationship between the cell 234 and the cell 250, similar to the pop-up window 232 disclosed in FIG. 3.
  • It is understood that while the lines, pop-up windows, and gathered cells with lines are disclosed herein as three example forms of a visual representation of relationships between cells, various other forms of a visual representation of relationships between cells are also possible. Therefore, the phrase “a visual representation of a relationship between cells,” or variations thereof, are not limited to one of these three example forms.
  • The embodiments described herein may include the use of a special purpose or general purpose computer including, but not limited to, a cell phone, smartphone, smart appliance, automobile, navigation system, tablet computer, laptop computer, desktop computer, media player, and the like that is equipped with a display, including various computer hardware or software modules, as discussed in greater detail below.
  • Embodiments described herein may be implemented using computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media may be any available media that may be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media may include non-transitory computer-readable storage media including RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other storage medium which may be used to carry or store desired program code in the form of computer-executable instructions or data structures and which may be accessed by a general purpose or special purpose computer. Combinations of the above may also be included within the scope of computer-readable media.
  • Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Although the subject matter has been described in language specific to structural features and/or methodological steps, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or steps described above. Rather, the specific features and steps described above are disclosed as example forms of implementing the claims.
  • As used herein, the term “module” may refer to software objects or routines that execute on a computing system. The different modules described herein may be implemented as objects or processes that execute on a computing system (e.g., as separate threads). While the system and methods described herein are preferably implemented in software, implementations in hardware or a combination of software and hardware are also possible and contemplated.
  • All examples and conditional language recited herein are intended for pedagogical objects to aid the reader in understanding the example embodiments and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically-recited examples and conditions.

Claims (20)

What is claimed is:
1. A non-transitory computer-readable medium storing a program configured to cause a processor to generate a user interface on a display device associated with the processor, the user interface comprising:
a grid including rows and columns;
a viewport that displays only a portion of the grid; and
a plurality of cells each having a specific position in one of the rows and one of the columns of the grid, a first one of the cells being related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell such that the first cell and the second cell are not capable of being displayed in the viewport at the same time, the viewport being configured to display, upon selection of the first cell displayed in the viewport, a completely visible visual representation in the viewport of the relationship between the first cell and the second cell.
2. The non-transitory computer-readable medium as recited in claim 1, wherein the relationship is a semantic relationship in which the meaning of words in first content of the first cell are semantically related to the meaning of words in second content of the second cell.
3. The non-transitory computer-readable medium as recited in claim 1, wherein one or more of the cells of the grid are non-rectangular cells.
4. The non-transitory computer-readable medium as recited in claim 1, wherein:
the grid is configured to display, upon selection of a third one of the cells, a visual representation of a relationship between the second cell and the third cell and thereby also display a visual representation of an indirect relationship between the first cell and the third cell; and
the relationship between the first and second cells has a different relationship type from the relationship between the second and third cells.
5. The non-transitory computer-readable medium as recited in claim 4, wherein:
the relationship between the first and second cells is a “prerequisite” relationship; and
the relationship between the second and third cells is a “see also” relationship.
6. The non-transitory computer-readable medium as recited in claim 1, wherein the viewport is further configured to reposition a gathered version of the second cell, which includes the second cell or a copy of the second cell, out of its original position in the grid and into the viewport in order to display the visual representation of the relationship between the first cell and the second cell.
7. The non-transitory computer-readable medium as recited in claim 6, wherein the viewport is further configured to modify the gathered version of the second cell in its size, shape, or other visual aspect of its appearance.
8. The non-transitory computer-readable medium as recited in claim 6, wherein the viewport is further configured to overlay the gathered version of the second cell on top of the grid.
9. The non-transitory computer-readable medium as recited in claim 8, wherein the viewport is further configured to gray out or otherwise diminish the grid when the gathered version of the second cell is overlaid on top of the grid.
10. The non-transitory computer-readable medium as recited in claim 1, wherein the relationship between the first cell and the second cell is configured to be defined by a user using a drawing palette included within the user interface that includes predefined relational data objects and drawing tools that the user may assign to cell pairs or groupings of cells.
11. The non-transitory computer-readable medium as recited in claim 1, wherein the relationship between the first cell and the second cell is a node along a relational thread.
12. The non-transitory computer-readable medium as recited in claim 1, wherein:
the grid is configured to display the visual representation of the relationship using a line connecting the first cell to the second cell; and
an aspect of the relationship is represented by the weight of the line.
13. The non-transitory computer-readable medium as recited in claim 1, wherein the grid is configured to display the visual representation of the relationship using a separate interface object that overlays one or more cells in the grid and that lists the relationship between the first cell and the second cell.
14. The non-transitory computer-readable medium as recited in claim 1, wherein the user interface is configured to allow a user to specify the relationship and one or more aspects of the relationship.
15. A non-transitory computer-readable medium storing a program configured to cause a processor to generate a user interface on a display device associated with the processor, the user interface comprising:
a grid including rows and columns;
a plurality of cells each having a specific position in one of the rows and one of the columns of the grid, a first one of the cells being related to a second one of the cells that is positioned in a different one of the rows and a different one of the columns of the grid from the first cell; and
a viewport that displays only a portion of the grid, the viewport not being capable of displaying the second cell simultaneously with the first cell because the specific position of the second cell in the grid is too far from the specific position of the first cell in the grid to be displayed in the viewport at the same time, the viewport being configured, upon selection of the first cell displayed in the viewport, to reposition a gathered version of the second cell out of its specific position in the grid and into a position within the viewport in order to display a completely visible visual representation of the relationship between the first cell and the gathered version of the second cell.
16. The non-transitory computer-readable medium as recited in claim 15, wherein the viewport is further configured to modify the gathered version of the second cell in its size, shape, or other visual aspect of its appearance.
17. The non-transitory computer-readable medium as recited in claim 15, wherein the viewport is further configured to overlay the gathered version of the second cell on top of the grid.
18. The non-transitory computer-readable medium as recited in claim 15, wherein the relationship is a semantic relationship in which the meaning of words in first content of the first cell are semantically related to the meaning of words in second content of the second cell.
19. The non-transitory computer-readable medium as recited in claim 15, wherein the viewport is further configured to gray out or otherwise diminish the grid when the gathered version of the second cell is overlaid on top of the grid.
20. The non-transitory computer-readable medium as recited in claim 15, wherein the relationship between the first cell and the second cell is a node along a relational thread.
US14/692,394 2012-06-19 2015-04-21 User interfaces for displaying relationships between cells in a grid Abandoned US20150347371A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/692,394 US20150347371A1 (en) 2012-06-19 2015-04-21 User interfaces for displaying relationships between cells in a grid

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261661633P 2012-06-19 2012-06-19
US13/739,792 US9043722B1 (en) 2012-06-19 2013-01-11 User interfaces for displaying relationships between cells in a grid
US14/692,394 US20150347371A1 (en) 2012-06-19 2015-04-21 User interfaces for displaying relationships between cells in a grid

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US13/739,792 Continuation US9043722B1 (en) 2012-06-19 2013-01-11 User interfaces for displaying relationships between cells in a grid

Publications (1)

Publication Number Publication Date
US20150347371A1 true US20150347371A1 (en) 2015-12-03

Family

ID=53176499

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/739,792 Expired - Fee Related US9043722B1 (en) 2012-06-19 2013-01-11 User interfaces for displaying relationships between cells in a grid
US14/692,394 Abandoned US20150347371A1 (en) 2012-06-19 2015-04-21 User interfaces for displaying relationships between cells in a grid

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US13/739,792 Expired - Fee Related US9043722B1 (en) 2012-06-19 2013-01-11 User interfaces for displaying relationships between cells in a grid

Country Status (1)

Country Link
US (2) US9043722B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD768175S1 (en) * 2015-06-22 2016-10-04 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
USD907062S1 (en) 2017-08-29 2021-01-05 FlowJo, LLC Display screen or portion thereof with graphical user interface

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8826174B2 (en) 2008-06-27 2014-09-02 Microsoft Corporation Using visual landmarks to organize diagrams
US20140143701A1 (en) * 2012-11-20 2014-05-22 Timo Hoyer Visualizing related business activities in an interactive timeline
US9619128B2 (en) * 2013-07-01 2017-04-11 Microsoft Technology Licensing, Llc Dynamic presentation prototyping and generation
WO2015042901A1 (en) 2013-09-29 2015-04-02 Microsoft Technology Licensing, Llc Media presentation effects
US20150095849A1 (en) * 2013-09-30 2015-04-02 Microsoft Corporation Dialogs positioned with action visualization
US10078411B2 (en) * 2014-04-02 2018-09-18 Microsoft Technology Licensing, Llc Organization mode support mechanisms
CN106462558A (en) 2014-10-30 2017-02-22 微软技术许可有限责任公司 Authoring tools for synthesizing hybrid slide-canvas presentations
US20160179315A1 (en) * 2014-12-18 2016-06-23 Aditazz, Inc. Room plan generation user interface for component placement configuration
US10528209B2 (en) * 2015-08-20 2020-01-07 Lenovo Enterprise Solutions (Singapore) Pte. Ltd Displaying indicator when data of cell that is not visible changes
US9983768B2 (en) * 2016-10-20 2018-05-29 International Business Machines Corporation Tabulated data selection
JP7739733B2 (en) * 2021-03-17 2025-09-17 株式会社リコー Display device, display method, program, and display system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185582B1 (en) * 1998-06-17 2001-02-06 Xerox Corporation Spreadsheet view enhancement system
US20040056904A1 (en) * 2001-02-15 2004-03-25 Denny Jaeger Method for illustrating arrow logic relationships between graphic objects using graphic directional indicators

Family Cites Families (154)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4790028A (en) 1986-09-12 1988-12-06 Westinghouse Electric Corp. Method and apparatus for generating variably scaled displays
US5075673A (en) 1989-06-16 1991-12-24 International Business Machines Corp. Variable speed, image pan method and apparatus
JPH0827700B2 (en) 1990-12-31 1996-03-21 インターナショナル・ビジネス・マシーンズ・コーポレイション Computer display control system
US5215396A (en) 1991-06-05 1993-06-01 Rogers Ray A Position finding overlay for forms
US6643656B2 (en) 1991-07-31 2003-11-04 Richard Esty Peterson Computerized information retrieval system
US5416895A (en) * 1992-04-08 1995-05-16 Borland International, Inc. System and methods for improved spreadsheet interface with user-familiar objects
US6121966A (en) 1992-11-02 2000-09-19 Apple Computer, Inc. Navigable viewing system
US5581670A (en) 1993-07-21 1996-12-03 Xerox Corporation User interface having movable sheet with click-through tools
CA2124624C (en) 1993-07-21 1999-07-13 Eric A. Bier User interface having click-through tools that can be composed with other tools
CA2124505C (en) 1993-07-21 2000-01-04 William A. S. Buxton User interface having simultaneously movable tools and cursor
JP2521035B2 (en) 1993-12-03 1996-07-31 インターナショナル・ビジネス・マシーンズ・コーポレイション Placing annotations on the display
US5732230A (en) 1995-05-19 1998-03-24 Richo Company Ltd. Computer user interface for manipulating image fragments using drag, drop and merge operations
US6118427A (en) 1996-04-18 2000-09-12 Silicon Graphics, Inc. Graphical user interface with optimal transparency thresholds for maximizing user performance and system efficiency
US6278660B1 (en) 1996-04-29 2001-08-21 Sun Microsystems, Inc. Time-zone-tracking timepiece
US5920841A (en) 1996-07-01 1999-07-06 International Business Machines Corporation Speech supported navigation of a pointer in a graphical user interface
US6016144A (en) 1996-08-14 2000-01-18 Samsung Electronics Co., Ltd. Multi-layered television graphical user interface
US5943679A (en) 1996-10-30 1999-08-24 Xerox Corporation Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
JP3586351B2 (en) 1997-03-21 2004-11-10 インターナショナル・ビジネス・マシーンズ・コーポレーション Window display device and method, and recording medium recording window display control program
US5796634A (en) 1997-04-01 1998-08-18 Bellsouth Corporation System and method for identifying the geographic region of a geographic area which contains a geographic zone associated with a location
JP3975472B2 (en) 1997-06-02 2007-09-12 ソニー株式会社 Digital map enlargement / reduction display method, digital map enlargement / reduction display apparatus, and storage medium storing digital map enlargement / reduction display program
US6448956B1 (en) 1997-10-31 2002-09-10 Eastman Kodak Company Systems and methods for direct image manipulation
US6421063B1 (en) 1999-04-09 2002-07-16 Hewlett-Packard Company Pixel zoom system and method for a computer graphics system
US6407749B1 (en) 1999-08-04 2002-06-18 John H. Duke Combined scroll and zoom method and apparatus
US6657644B1 (en) 1999-09-07 2003-12-02 International Business Machines Corporation Layer viewport for enhanced viewing in layered drawings
US7197718B1 (en) 1999-10-18 2007-03-27 Sharp Laboratories Of America, Inc. Interactive virtual area browser for selecting and rescaling graphical representations of displayed data
US6981040B1 (en) 1999-12-28 2005-12-27 Utopy, Inc. Automatic, personalized online information and product services
US6476831B1 (en) 2000-02-11 2002-11-05 International Business Machine Corporation Visual scrolling feedback and method of achieving the same
JP2001239063A (en) 2000-02-25 2001-09-04 Konami Co Ltd Network game system, game distribution device, and distributing method of game
US20010035880A1 (en) 2000-03-06 2001-11-01 Igor Musatov Interactive touch screen map device
US6424933B1 (en) 2000-03-17 2002-07-23 Vicinity Corporation System and method for non-uniform scaled mapping
WO2001071484A1 (en) 2000-03-17 2001-09-27 Vicinity Corp. System and method for non-uniform scaled mapping
US6320495B1 (en) 2000-03-24 2001-11-20 Peter Sporgis Treasure hunt game utilizing GPS equipped wireless communications devices
US7148898B1 (en) 2000-03-29 2006-12-12 Sourceprose Corporation System and method for synchronizing raster and vector map images
JP4325075B2 (en) 2000-04-21 2009-09-02 ソニー株式会社 Data object management device
US8386920B2 (en) 2000-04-27 2013-02-26 Alcatel Lucent Method and apparatus for data visualization
US7738688B2 (en) 2000-05-03 2010-06-15 Aperio Technologies, Inc. System and method for viewing virtual slides
US6704024B2 (en) 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
US6642936B1 (en) 2000-08-08 2003-11-04 Tektronix, Inc. Touch zoom in/out for a graphics display
AUPR061800A0 (en) 2000-10-09 2000-11-02 Lake Technology Limited Authoring system
JP2002125169A (en) 2000-10-18 2002-04-26 Pioneer Electronic Corp Program guide device and program guide method
US6397143B1 (en) 2000-10-26 2002-05-28 George Peschke Layout based method for map navigation
US7246328B2 (en) * 2001-03-29 2007-07-17 The Boeing Company Method, computer program product, and system for performing automated linking between sheets of a drawing set
US7500197B2 (en) 2001-04-10 2009-03-03 Hewlett-Packard Development Company, L.P. Extensible user interface
EP3086288B1 (en) 2001-04-30 2021-05-26 Activemap LLC Interactive electronically presented map
US20030033329A1 (en) * 2001-06-22 2003-02-13 Bergman Eric D. Method and apparatus for entry and editing of spreadsheet formulas
US20030004817A1 (en) 2001-06-27 2003-01-02 Conoco Inc Visual database for linking geography to seismic data
US7133862B2 (en) * 2001-08-13 2006-11-07 Xerox Corporation System with user directed enrichment and import/export control
US7107532B1 (en) 2001-08-29 2006-09-12 Digeo, Inc. System and method for focused navigation within a user interface
WO2003025886A1 (en) 2001-09-18 2003-03-27 Research Foundation Of The City University Of New York Tactile graphic-based interactive overlay assembly and computer system for the visually impaired
US6792776B2 (en) 2001-10-26 2004-09-21 Maytag Corporation High efficiency water valve for washing appliance
US6932698B2 (en) 2002-01-31 2005-08-23 Peter Sprogis Treasure hunt game utilizing wireless communications devices and location positioning technology
US7770130B1 (en) 2002-02-07 2010-08-03 Viktor Kaptelinin Non-distracting temporary visual clues for scrolling
US6952207B1 (en) 2002-03-11 2005-10-04 Microsoft Corporation Efficient scenery object rendering
US20070245247A1 (en) 2002-05-14 2007-10-18 Kaleidescape, Inc. Grid-like guided user interface for video selection and display
US20090013273A1 (en) 2002-06-27 2009-01-08 Tele Atlas North America, Inc. System and method for using layers and grids to access, view, edit and store digital map data
US8120624B2 (en) 2002-07-16 2012-02-21 Noregin Assets N.V. L.L.C. Detail-in-context lenses for digital image cropping, measurement and online maps
CA2393887A1 (en) 2002-07-17 2004-01-17 Idelix Software Inc. Enhancements to user interface for detail-in-context data presentation
US8050521B2 (en) 2002-07-27 2011-11-01 Archaio, Llc System and method for simultaneously viewing, coordinating, manipulating and interpreting three-dimensional and two-dimensional digital images of structures for providing true scale measurements and permitting rapid emergency information distribution
CA2449888A1 (en) 2003-11-17 2005-05-17 Idelix Software Inc. Navigating large images using detail-in-context fisheye rendering techniques
US7373612B2 (en) 2002-10-21 2008-05-13 Battelle Memorial Institute Multidimensional structured data visualization method and apparatus, text visualization method and apparatus, method and apparatus for visualizing and graphically navigating the world wide web, method and apparatus for visualizing hierarchies
US7605813B2 (en) * 2003-04-22 2009-10-20 International Business Machines Corporation Displaying arbitrary relationships in a tree-map visualization
US7162473B2 (en) * 2003-06-26 2007-01-09 Microsoft Corporation Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users
US7237227B2 (en) 2003-06-30 2007-06-26 Siebel Systems, Inc. Application user interface template with free-form layout
JP4447865B2 (en) 2003-08-01 2010-04-07 ソニー株式会社 Map display system, map data processing device, map display device, and map display method
US7734661B2 (en) 2003-08-11 2010-06-08 Descisys Limited Method and apparatus for accessing multidimensional data
US7405739B2 (en) 2003-08-22 2008-07-29 Honeywell International Inc. System and method for changing the relative size of a displayed image
KR100562904B1 (en) 2003-09-02 2006-03-21 삼성전자주식회사 How to Display EPP Information Using Minimap
US7269794B2 (en) 2003-09-11 2007-09-11 International Business Machines Corporation Method and apparatus for viewpoint collaboration
US20050102634A1 (en) 2003-11-10 2005-05-12 Sloo David H. Understandable navigation of an information array
US20050125739A1 (en) 2003-11-20 2005-06-09 Thompson Jeffrey W. Virtual desktop manager system and method
US20070130515A1 (en) 2003-11-28 2007-06-07 Koninklijke Phillips Electronics N.V. System for displaying images with multiple attributes
US20050132305A1 (en) 2003-12-12 2005-06-16 Guichard Robert D. Electronic information access systems, methods for creation and related commercial models
US7707503B2 (en) 2003-12-22 2010-04-27 Palo Alto Research Center Incorporated Methods and systems for supporting presentation tools using zoomable user interface
US7559036B1 (en) 2004-03-05 2009-07-07 Trading Technologies International, Inc. System and method for displaying a constant time selection context menu interface
US7328411B2 (en) 2004-03-19 2008-02-05 Lexmark International, Inc. Scrollbar enhancement for browsing data
JP5592594B2 (en) 2004-03-23 2014-09-17 グーグル インコーポレイテッド Digital mapping system
CA2559726C (en) 2004-03-24 2015-10-20 A9.Com, Inc. System and method for displaying images in an online directory
US7681141B2 (en) 2004-05-11 2010-03-16 Sony Computer Entertainment America Inc. Fast scrolling in a graphical user interface
US7274378B2 (en) 2004-07-29 2007-09-25 Rand Mcnally & Company Customized wall map printing system
US20060059063A1 (en) 2004-08-06 2006-03-16 Lacomb Christina A Methods and systems for visualizing financial anomalies
US7434173B2 (en) 2004-08-30 2008-10-07 Microsoft Corporation Scrolling web pages using direct interaction
US7995078B2 (en) 2004-09-29 2011-08-09 Noregin Assets, N.V., L.L.C. Compound lenses for multi-source data presentation
US8745483B2 (en) * 2004-10-07 2014-06-03 International Business Machines Corporation Methods, systems and computer program products for facilitating visualization of interrelationships in a spreadsheet
US20110214085A1 (en) 2004-12-23 2011-09-01 Vanbree Ken Method of user display associated with displaying registered images
US8255238B2 (en) 2005-01-03 2012-08-28 Airstrip Ip Holdings, Llc System and method for real time viewing of critical patient data on mobile devices
JP4642497B2 (en) 2005-02-10 2011-03-02 クラリオン株式会社 Navigation device
US20060247850A1 (en) 2005-04-18 2006-11-02 Cera Christopher D Data-driven traffic views with keyroute status
US8626440B2 (en) 2005-04-18 2014-01-07 Navteq B.V. Data-driven 3D traffic views with the view based on user-selected start and end geographical locations
US20060253795A1 (en) 2005-05-05 2006-11-09 Microsoft Corporation System and method and application program interface for scrolling
US7711478B2 (en) 2005-06-21 2010-05-04 Mappick Technologies, Llc Navigation system and method
AU2005203074A1 (en) 2005-07-14 2007-02-01 Canon Information Systems Research Australia Pty Ltd Image browser
US8265864B1 (en) 2005-09-12 2012-09-11 Navteq B.V. Method of providing geographic information for a navigation system
KR101189444B1 (en) 2005-09-29 2012-10-09 엘지전자 주식회사 Mobile terminal and schedule management method therefor
US7274377B2 (en) 2005-10-28 2007-09-25 Seiko Epson Corporation Viewport panning feedback system
AU2005239672B2 (en) 2005-11-30 2009-06-11 Canon Kabushiki Kaisha Sortable collection browser
US20070136406A1 (en) * 2005-12-12 2007-06-14 Softky William R Method and system for numerical computation visualization
US8938671B2 (en) 2005-12-16 2015-01-20 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US8060357B2 (en) * 2006-01-27 2011-11-15 Xerox Corporation Linguistic user interface
US7664739B2 (en) 2006-02-14 2010-02-16 Microsoft Corporation Object search ui and dragging object results
US8381121B2 (en) 2006-03-01 2013-02-19 Microsoft Corporation Controlling scroll speed to improve readability
US8122341B1 (en) 2006-06-17 2012-02-21 Google Inc. Sharing geographical information between users
US8745162B2 (en) 2006-08-22 2014-06-03 Yahoo! Inc. Method and system for presenting information with multiple views
US9880007B2 (en) 2006-10-27 2018-01-30 Jonathan Merrill Whiting Navigational aid system for fishermen
US8180690B2 (en) 2006-10-31 2012-05-15 Dotted Pair, Inc. System and method for interacting with item catalogs
AU2006252196B2 (en) 2006-12-21 2009-05-14 Canon Kabushiki Kaisha Scrolling Interface
AU2006252191B2 (en) 2006-12-21 2009-03-26 Canon Kabushiki Kaisha Scrolling Interface
AU2006252194B2 (en) 2006-12-21 2010-02-11 Canon Kabushiki Kaisha Scrolling Interface
US20080208631A1 (en) 2007-02-22 2008-08-28 General Electric Company Methods and systems for providing clinical documentation for a patient lifetime in a single interface
US7809748B2 (en) * 2007-02-23 2010-10-05 Microsoft Corporation Extended cell information in multidimensional data models
US8515207B2 (en) 2007-05-25 2013-08-20 Google Inc. Annotations in panoramic images, and applications thereof
US7990394B2 (en) 2007-05-25 2011-08-02 Google Inc. Viewing and navigating within panoramic images, and applications thereof
US8140610B2 (en) 2007-05-31 2012-03-20 Microsoft Corporation Bitmap-based display remoting
US9367935B2 (en) 2007-07-26 2016-06-14 Alstom Technology Ltd. Energy management system that provides a real time assessment of a potentially compromising situation that can affect a utility company
EP2178067A1 (en) 2007-07-27 2010-04-21 Navitime Japan Co., Ltd. Map display system, map display device, and map display method
WO2009026508A1 (en) 2007-08-22 2009-02-26 The Trustees Of Columbia University In The City Of New York Methods, systems, and media for providing content-aware scrolling
US8099681B2 (en) * 2007-09-24 2012-01-17 The Boeing Company Systems and methods for propagating alerts via a hierarchy of grids
US10564798B2 (en) 2007-09-26 2020-02-18 Autodesk, Inc. Navigation system for a 3D virtual scene
EP2206041A4 (en) 2007-10-01 2011-02-16 Iconics Inc VISUALIZATION OF PROCESS CONTROL DATA
US8359545B2 (en) 2007-10-16 2013-01-22 Hillcrest Laboratories, Inc. Fast and smooth scrolling of user interfaces operating on thin clients
US8872846B2 (en) 2007-12-04 2014-10-28 The Weather Channel, Llc Interactive virtual weather map
US20090158185A1 (en) 2007-12-17 2009-06-18 Socialexplorer, Inc. Adaptive map layer visibility control
US7805320B2 (en) 2008-01-10 2010-09-28 General Electric Company Methods and systems for navigating a large longitudinal dataset using a miniature representation in a flowsheet
US8555193B2 (en) 2008-01-17 2013-10-08 Google Inc. System for intelligent automated layout and management of interactive windows
US7937682B2 (en) 2008-01-31 2011-05-03 Synopsys, Inc. Method and apparatus for automatic orientation optimization
US8151215B2 (en) 2008-02-07 2012-04-03 Sony Corporation Favorite GUI for TV
US9772689B2 (en) * 2008-03-04 2017-09-26 Qualcomm Incorporated Enhanced gesture-based image manipulation
US8245255B2 (en) 2008-03-26 2012-08-14 Cisco Technology, Inc. Program guide navigation
US8914744B2 (en) 2008-06-06 2014-12-16 Liquidpixels, Inc. Enhanced zoom and pan for viewing digital images
US8339417B2 (en) 2008-07-25 2012-12-25 Navteq B.V. Open area maps based on vector graphics format images
US20100031152A1 (en) 2008-07-31 2010-02-04 Microsoft Corporation Creation and Navigation of Infinite Canvas Presentation
US20100058240A1 (en) 2008-08-26 2010-03-04 Apple Inc. Dynamic Control of List Navigation Based on List Item Properties
US20100306696A1 (en) 2008-11-26 2010-12-02 Lila Aps (Ahead.) Dynamic network browser
US20100146434A1 (en) 2008-12-09 2010-06-10 Yahoo!, Inc. Minimap Navigation for Spreadsheet
US9092437B2 (en) 2008-12-31 2015-07-28 Microsoft Technology Licensing, Llc Experience streams for rich interactive narratives
US8219927B2 (en) 2009-01-06 2012-07-10 Microsoft Corporation Revealing of truncated content on scrollable grid
US8516396B2 (en) 2009-01-30 2013-08-20 International Business Machines Corporation Object organization based on user interactions within a virtual environment
US8269767B2 (en) 2009-02-03 2012-09-18 Autodesk, Inc. Multiscale three-dimensional reference grid
US8259103B2 (en) 2009-02-03 2012-09-04 Autodesk, Inc. Position pegs for a three-dimensional reference grid
US8689095B2 (en) 2009-02-09 2014-04-01 Microsoft Corporation Grid presentation in web-based spreadsheet services
US8294710B2 (en) 2009-06-02 2012-10-23 Microsoft Corporation Extensible map with pluggable modes
US8850353B2 (en) 2009-08-18 2014-09-30 Siemens Aktiengesellschaft Method and system for overlaying space-constrained display with a reference pattern during document scrolling operations
US9128602B2 (en) 2009-11-25 2015-09-08 Yahoo! Inc. Gallery application for content viewing
EP2558957A2 (en) 2010-04-12 2013-02-20 Google, Inc. Scrolling in large hosted data set
DE202011110886U1 (en) 2010-04-12 2017-01-18 Google Inc. Synthetic navigation elements for electronic documents
US8584034B2 (en) 2010-04-27 2013-11-12 Surfwax, Inc. User interfaces for navigating structured content
US20120089914A1 (en) 2010-04-27 2012-04-12 Surfwax Inc. User interfaces for navigating structured content
US9183221B2 (en) 2010-08-11 2015-11-10 Root Wireless, Inc. Component and method for overlying information bearing hexagons on a map display
US9411482B2 (en) 2010-09-01 2016-08-09 Autodesk, Inc. Visualizing user interfaces
US20120066638A1 (en) 2010-09-09 2012-03-15 Microsoft Corporation Multi-dimensional auto-scrolling
US8776121B2 (en) 2010-11-03 2014-07-08 Google Inc. Social aspects of media guides
US8677263B2 (en) 2010-12-08 2014-03-18 Tobias Gregor Oberstein Pan grip controls
US8988468B2 (en) 2011-01-21 2015-03-24 Wishabi Inc. Interactive flyer system
US8384726B1 (en) 2011-08-31 2013-02-26 Google Inc. Selective rendering of off-screen content
US9607420B2 (en) 2011-11-14 2017-03-28 Microsoft Technology Licensing, Llc Animations for scroll and zoom

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185582B1 (en) * 1998-06-17 2001-02-06 Xerox Corporation Spreadsheet view enhancement system
US20040056904A1 (en) * 2001-02-15 2004-03-25 Denny Jaeger Method for illustrating arrow logic relationships between graphic objects using graphic directional indicators

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
"Excel VLOOKUP" by Ted French downloaded from Internet Wayback Machine on 1/24/2014 archived between 1/9/2007 and 3/3/2007 from http://web.archive.org/web/20070109071521/http://spreadsheets.about.com/od/excelfunctions/ss/vlookup.htm *
"ExChecker v2.4" by ExChecker *
"hExcel – A Hexagonal Spreadsheet", by secretGeek, archived July 9, 2009 by Internet Wayback Machine, downloaded May 2, 2013 *
"Microsoft Excel 2007: The Average Function in Excel 2007" by Free Computer Tutorials downloaded 1/27/2014 from https://web.archive.org/web/20080111133824/http://www.homeandlearn.co.uk/excel2007/excel2007s5p1.html archived 1/11/2008 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD768175S1 (en) * 2015-06-22 2016-10-04 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
USD907062S1 (en) 2017-08-29 2021-01-05 FlowJo, LLC Display screen or portion thereof with graphical user interface

Also Published As

Publication number Publication date
US9043722B1 (en) 2015-05-26

Similar Documents

Publication Publication Date Title
US9043722B1 (en) User interfaces for displaying relationships between cells in a grid
US11604555B2 (en) Highlighting data marks in popup secondary data visualizations according to selected data values from primary data visualizations
Marriott et al. Memorability of visual features in network diagrams
KR101733943B1 (en) Hierarchically-organized control galleries
US7340690B2 (en) Space-efficient linear hierarchical view and navigation
US9367199B2 (en) Dynamical and smart positioning of help overlay graphics in a formation of user interface elements
Matejka et al. Patina: Dynamic heatmaps for visualizing application usage
US9690449B2 (en) Touch based selection of graphical elements
US9678629B2 (en) Focusing on multiple selected rows within a data table
US9411482B2 (en) Visualizing user interfaces
US20140062897A1 (en) Managing data content on a computing device
CN109144504A (en) Data visualization image generation method and storage medium based on D3
US12013872B2 (en) Nested sorting of data marks in data visualizations
US9921719B2 (en) Touch display apparatus and wallpaper replacing method thereof
Jin et al. Designing in virtual reality: a comparison of problem-solving styles between desktop and VR environments
US20150355817A1 (en) Enhanced visual navigation breadcrumbs
US20150160801A1 (en) User interfaces for grid navigation
GB2427111A (en) Modification of chart representation of tabular data using an interactive legend
US20100209896A1 (en) Virtual manipulatives to facilitate learning
US9678645B2 (en) Interactive map markers
US9122668B1 (en) Methods and a computing device for configuring a waterfall chart
Sarigai et al. dciWebMapper: A Data‐Driven and Coordinated View‐Enabled Interactive Web Mapping Framework for Visualizing and Sensing High‐Dimensional Geospatial (Big) Data
US12340168B1 (en) GUI with axes having directional indicators of the absence of data
US10552528B2 (en) User interface technology for displaying table data
US9465510B2 (en) Data visualisation system

Legal Events

Date Code Title Description
AS Assignment

Owner name: SURFWAX, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOLT, THOMAS D.;REEL/FRAME:035475/0645

Effective date: 20130110

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION