US20110296341A1 - Method and system for organizing and displaying data - Google Patents

Method and system for organizing and displaying data Download PDF

Info

Publication number
US20110296341A1
US20110296341A1 US13/206,110 US201113206110A US2011296341A1 US 20110296341 A1 US20110296341 A1 US 20110296341A1 US 201113206110 A US201113206110 A US 201113206110A US 2011296341 A1 US2011296341 A1 US 2011296341A1
Authority
US
United States
Prior art keywords
column
columns
menu
user
user interface
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
US13/206,110
Inventor
Erik Koppert
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.)
Laas and Sonder Pty Ltd
Original Assignee
Laas and Sonder Pty Ltd
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
Priority claimed from AU2006901909A external-priority patent/AU2006901909A0/en
Application filed by Laas and Sonder Pty Ltd filed Critical Laas and Sonder Pty Ltd
Priority to US13/206,110 priority Critical patent/US20110296341A1/en
Assigned to LAAS & SONDER PTY LTD. reassignment LAAS & SONDER PTY LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KOPPERT, ERIK
Publication of US20110296341A1 publication Critical patent/US20110296341A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/34Browsing; Visualisation therefor

Definitions

  • a majority of software programs or applications are provided with or are adapted to work in combination with a database containing stored data or information.
  • technology has advanced, and the volume of data is ever expanding, there is an increasing need to provide software programs or applications which are adapted to be able to store, retrieve and display this data in a user-friendly manner. This need is particularly important when displaying vast amounts of data, such as search results, on-line catalogues, and web directories.
  • Scroll bars have also been developed for use in conjunction with the windows to enable a user to move information contained in a viewable portion of a window horizontally or vertically across the screen via movements of a cursor along the scroll bars. This allows the obscured data adjacent to the previously visible data to become visible.
  • scrolling methods are also used in web browsers where the content of the web page is longer than screen size.
  • a user may type a search into a search engine, which returns a number of search hits that the user has to search through by scrolling through the results.
  • the disadvantage of the current method is that the user never knows exactly what type of results will appear on the next search screen or whether these results will be correct or relevant to the information they seek.
  • Some current methods do employ the use of pop-up menus, which are adapted to produce additional menu topics in response to a user highlighting and/or clicking a particular menu topic.
  • the additional menus are not presented in an organised column fashion and are often extremely sensitive to cursor movement whereby a slight movement of the cursor will close the pop-up menus and/or direct the user to a different irrelevant menu topic.
  • a search function is provided which is adapted to search through data stored in a database as a list of relevant results. For example, assuming the user has a search word, the entering of a search word for an internet-based search may reveal a list of results for websites whose recorded description may contain that word. These lists are often extensive, and the task of finding a relevant result and/or web page from the list can not only be quite time-consuming, but assumes that the user has some knowledge and familiarity with the search topic.
  • Search directories are commonly arranged in a hierarchical outline form with major topics divided into smaller related topics to whatever level of detail is deemed useful. There are many advantages to using a directory type of organization, especially if the person searching for information is unfamiliar with the topic.
  • the outline structure gives the user a kind of conceptual ‘map’ of the topic(s). The user can then intuitively browse both back and forward amongst the interconnected topics and information.
  • FIG. 1 illustrates an embodiment of a user interface for organizing, categorizing, storing, retrieving and displaying information in a system for navigating large amounts of indexed information
  • FIG. 2 illustrates an embodiment of a window for controlling browsing options, which enables a user to select an option regarding browsing and interaction modes within the graphical user interface;
  • FIG. 3 illustrates an embodiment where a column can display one or more advertisements within an available column space
  • FIG. 4 illustrates an embodiment where an option node can display one or more advertisements within an available column space
  • FIG. 5 is a flowchart illustrating an embodiment of a method for controlling a user interface configured to access a plurality of information categories in a database.
  • a system and method are provided in the area of information management software and for organizing and categorizing, storing, retrieving and displaying stored information in a powerful system for navigating large amounts of indexed information in user-friendly manner.
  • the technology may be used as a directory front-end for conventional search engines or custom search engines, as an interface to provide a complete sitemap or as a specialized directory search engine for one, multiple or an unlimited number of domain(s).
  • Other types of information can be indexed and summarized such as intranets, hard drives, library catalogues, and other repositories of information. Data repositories can be indexed and displayed in just one navigable window.
  • the method and system can be utilized as a software platform, interface and/or application for software such as an operating system, software application, utility, web browser or application, internet, intranet, virtual computer, a remote interface, or the like.
  • the system can be designed such that it can be utilized with new or existing programmable technologies such as web browsers, web applications, operating systems or the like. Providing an extensive interface and software platform can eliminate the need for additional software products, drivers, plug-ins or the like to be installed.
  • the method and system can also be implemented for a suitable hardware item such as a computer (client or server), mobile technology such as mobile phones, iPods, hand-held devices, PDAs, digital cameras, organisers, etc.
  • system and method may be applied to a technology which is adapted to display stored information such as a mobile phone, computer, iPod, internet or the like, for convenience sake it shall be described herein in terms of a method and system for categorizing and displaying search results, organized data, or indexed data in a user-friendly manner.
  • the system can be in the form of software which exists on its own and/or is part of other software applications, operating systems, browsers or the like.
  • the system may provide a user-interface 101 , as illustrated in FIG. 1 , which is adapted to enable a user to search and access data which may be locally or remotely stored.
  • the user-interface 101 is a graphical window that includes one or more columns, which are adapted to present data 102 , retrieved from a data repository to a user in an organized and contextual manner.
  • the data repository can be a flat file, a spreadsheet template, or another type of database.
  • Controls can be provided for accessing and modifying the data contained in the database that supports the user interface.
  • the graphical interface can include controls for simple database manipulation as part of an administrative user interface. From a browser level, the built-in database manipulation controls can control specific data and can turn selected column entries, option nodes, or domains on and off
  • the columns can include an edit function for each column and its dependent column data. This edit function may be restricted to administrative users, or available to all users. Topics, files, items, and similar data can be added or modified for the column and dependent column(s).
  • the available (targeted) advertisement space in the columns or the results page can be edited by users.
  • a straightforward interface can be provided, such as pop-over menus, which allow either general users or just authorized individuals to edit individual components of the directory or the option nodes.
  • the users may be able to edit, purchase or otherwise modify targeted advertisement space using an account through which they can purchase, insert, edit and view the desired advertisements and advertisements through the same interface.
  • Other types of databases such as relational databases, object oriented databases, or other known databases can be used.
  • the data 102 displayed within the column 103 may be provided to each column independently and controlled independently by the system. This can provide an additional level of independence to the system such that, when the results and/or data are refreshed, the entire screen 101 does not necessarily need to be refreshed thus, reducing delays commonly caused by refreshing and redrawing images on the screen.
  • the column may be its own window or its own separately refreshable browser pane. In other words, each column can be refreshed separately along with a portion of the data that has been delivered just for the individual column
  • the number of columns 103 provided to display information is variable depending on the depth of information contained within the database (not shown) in relation to a selected data 102 item. This means that data items with a large number of data sub-tree levels can generate a large number of columns However, the number of columns 103 which can be further generated is virtually unlimited and provides a multi-level system for searching, accessing and displaying data/information 102 . While the screen displaying control may be able to display a large number of columns, the term virtually unlimited as used herein means that the actual number of columns which can be created may be limited by memory, mass storage constraints, and other similar constraints. These columns are also defined herein as menu columns because the columns display menu options that allow a user to access another menu column or a menu choice where some additional action is taken such as following a universal resource locator (URL) or a web page is displayed.
  • URL universal resource locator
  • the system may provide a number of preset columns 103 which may be filled initially or as further information is accessed or requested. However, the system may also be provided in the form where the column portion or the window or screen 114 is empty, and each column 103 will only appear as the information is accessed or requested by a user.
  • the characteristics of the column 103 such as height, width, colour, shape or the like, may also be varied as desired for a particular application.
  • the number of columns that are viewable on the screen at any one time may depend on the defined width and height of the columns.
  • the user can click on a topic or category in the preset column or a column returned by a search.
  • the search results in a column returned by a search may contain category menu items, option nodes or a combination of both. Additional columns containing menus or category lists can then be added for each information category activated by an end user from a parent column. These additional menu columns can be added on a side, top, or bottom of the scrolling columns. When the columns are unable to fit within a viewable area of the window, then the columns can be moved off the viewable area and are still accessible using the scrolling controls. These scrolling controls can be two scroll bars or other movement controls.
  • a fixed first column can be provided and subsequent columns can move right behind the first column or off the left edge of the screen once the window's right border capacity has been reached and more dependent columns are presented. This allows a virtually unlimited number of menu columns can be scrolled through in a defined direction.
  • the column 103 may be adapted to display at least one advertisement 210 within that available space.
  • an empty portion 212 of the column may include other proprietary information, contextual information, or images. It is valuable to advertisers when the advertisements provided within the columns are related to the information 102 being searched, because this allows the advertisements to be more targeted through the sub-levels of information 102 presented to a user. Of course, the advertisements may be unrelated to the information in the columns or similar context.
  • FIG. 4 illustrates an embodiment of the system where an option node can display one or more advertisements within an available space in the option node 220 .
  • Each column 103 can be scrollable such that the amount of information 102 stored within any particular column 103 is not restricted. This scrollable function can appear where there is more information 102 for a particular column 103 than is capable of being displayed on the user-interface 101 .
  • the column 103 may have a first movement control such as a scroll bar 104 or the like which is adapted to control movement of the text within the column 103 .
  • the scrollbar may be a vertical scroll bar which can be controlled via a cursor control device and/or data input device such as a mouse, user digit for a touch screen, tablet pen, voice activation, iPod wheel, joystick, keyboard, button or another suitable control/input device.
  • the cursor can be moved to the scroll bar 104 , and the cursor control device used to move the scroll bar up or down by selecting the scroll bar 104 and moving the bar with the control device or input device to move to the scroll bar 104 such that, if the scroll bar 4 is moved upwardly, information contained in the viewable portion of the column will be moved downwardly and obscured data located above the previously viewable portion will now be visible and vice versa if the scroll bar 104 was moved downwardly.
  • the system is also designed to be capable of displaying an unlimited number of columns within a given window or screen 101 such that all results/information relating to a particular topic can be scrolled through on a single screen 101 without a user having to open a multitude of windows or interface controls to find the desired information 102 .
  • This provides a scrollable column window that can have an unlimited number of levels to enable a user to find and connect to all of the possible available data.
  • an unlimited number of links can be found and displayed to the user in way that is not overwhelming and the user receives “doses” of the information as the user works through the navigation system.
  • a complete overview of the data can be provided at each level, which aids in the location of data, files, links, etc.
  • a second movement control which may be in the form of at least one horizontal scroll bar 105 a or the like which is adapted to enable a user to scroll through the columns 103 displayed on the screen 101 .
  • the screen size and/or resolution limits the number of columns 103 capable of being displayed on a screen 101 , the earliest selected columns 103 will be automatically scrolled out of view but never deleted. This means that a user can simply scroll back horizontally to view the previously displayed information 102 .
  • the scrolling direction of the columns is not limited to a single direction.
  • the columns can scroll in any defined direction.
  • the defined direction can include scrolling the columns in a vertical direction (up/down), a diagonal direction, around the edges of the screen in a rectangular tile configuration, or in a tiled depth dimension that is similar to a windows tiling function.
  • An example of a vertically scrolling column system can provide a list of topics that are placed in a wide, but narrow in height text box in a horizontally oriented column. The selection of one of the topics would open a next column under or above the initial column. The main movement is up and down. This configuration may be useful when dealing with a narrow and long screen, such as a mobile phone.
  • the navigation can take place forward and backward into the plane of the screen in a three-dimensional (3D) manner.
  • a version of the scrolling or moving columns can use movement in multiple directions in a single user interface. For example, part of the columns may move in a vertical and the other part of the columns may move in a horizontal direction or some other combination of defined directions.
  • the scrolling menu columns can provide a complete overview of relevant information pertaining to a particular topic so that a user can also locate information by its association to a particular topic or the context within which the topic exists.
  • Graphical window applications have provided a bottom horizontal scroll bar and at least one vertical scroll bar to browse across information provided on a screen.
  • the system has provided both upper 105 b and lower horizontal scroll bars 105 a which are adapted to move simultaneously upon movement and control of either the upper or lower horizontal scroll bar.
  • the scroll bars can be programmatically linked so that when one scroll bar is moved then both scroll bars and the columns will move simultaneously. When the columns are configured to move in a different defined direction than just the horizontal direction, the scroll bars can also move in the defined direction.
  • the window can often be quite large in size.
  • users may need to move the cursor over a significant portion of the screen in order to move the state of the art lower horizontal scroll bar(s) for windows and similar interfaces.
  • the added upper horizontal scroll bar 105 b increases the user-friendliness of the system because a majority of scrolling and selection activity is often performed toward the top of the screen. Therefore, a user is able to select and utilize either scroll bar 105 b, 105 a depending on which scroll bar is closer and more convenient to the current cursor position.
  • the second scroll bar means that the user will not have to traverse the increasingly common large distances provided by larger windows and displays just to scroll the columns.
  • the present system improves the presentation of data and information 102 and in particular, information, which can be remotely stored.
  • the information 102 may be raw or processed data, written, graphical, video, statistical, pictorial, oral or another type of information 102 desired or combination thereof
  • the information 102 provided within a column may have pictures and/or sound associated with it. For example, if a person selected a particular car model, it may be possible to view an image and/or video of that car model and hear what it sounds like when the item is selected.
  • the option node may include a file, graphical image, a universal resource locator (URL) (e.g., hyperlinks), a web page, a program plug-in, a Macromedia Flash player, Java program, ActiveX control, an executable script or another digital representation.
  • URL universal resource locator
  • an option node can be an item in a column that results in an action other than providing a next menu column when the option item is selected.
  • the option node may provide access to a physical device such as a USB connected device, network drive, network server, TV cable or set-top box, or even a printer.
  • a window can be opened that covers the columns When the website is closed, then the hidden columns can be re-displayed.
  • a web page, web control, or web plug-in may open that fills just one or two column widths.
  • the option node can display a column showing query search results, an advertisement, or a product that is available for purchase through the web. Accessing the web using the present system and method allows a user to view an unlimited number of web pages and digital object without opening another window, leaving the current window, or creating a new browsing tab.
  • a new browser window can be opened and a web page be opened.
  • the initial browser window showing the columns is still displayed.
  • the present embodiment indexes information 102 and presents the information in a list format to a user in a logical and organised manner.
  • the data repository for storing the information 102 can provide multiple views and copies, which are uniquely optimised to best reflect a users' topic of interest.
  • the system is able to locate and display every type of data including sensory data (graphic/audio etc) format at different menu column levels. This is useful for the display of information in catalogues, photo albums, targeted advertisements, etc.
  • the system may display and present 3D digital data.
  • the system may provide at least one browsing option, which enables a user to select an option regarding browsing and interaction modes within the graphical user interface.
  • a first browsing option can be a “point-and-click” option 106 , as in FIG. 2 , which is adapted to enable a user to browse and interact with the interface 101 by moving the cursor to and clicking a data item 102 of interest to produce a further list of data items 102 which are related to the first selected data item 102 .
  • the information 102 can be selected via a cursor control means or input device such as a mouse, keyboard, voice activation, pen device or other suitable means.
  • a touch screen, voice activation, or similar activation/clicking system may be used.
  • the system provides a history of the selected information items or information categories as the user navigates through the columns by highlighting the selected information items or information categories. Each time the user chooses a path through the columns the selected columns will continue to be displayed even when the user's cursor passes over previously selected columns. However, when the user goes back to a previous column and selects a new item then the subsequent columns will be erased and a new record can be generated. In a sense, a stable and visual breadcrumb trail is provided to end users for the navigation of a database or website. Furthermore, many other information items or information categories continue to be displayed allowing a complete overview of the users choices. This is valuable because prior browsing and navigations systems do not provide the unlimited visual history of the present system and method. Even after a second browser window or a pane inside the same window opens to visit another web site, the user can still come back to the first browser window location and resume searching.
  • a second browsing option can be a “mouse-over” option 107 to enable a user to browse and interact with the interface 101 by moving the cursor over and highlighting a first item 102 of interest to produce a further list of items related to the selected item of interest. Once the item or data is highlighted, the next list of information will appear after a predetermined period of time depending on the “mouse-over” option 107 chosen i.e., mouse-over speed ( FIG. 2 ). The information 102 displayed on the screen will not be highlighted for selection until the cursor is located directly over the information.
  • the system may provide a sensitivity or detection bar 108 or the like located within a portion of a column such that, movement of the cursor will only cause information 102 to be highlighted where that cursor movement occurs within the sensitivity or detection bar 108 portion of the column 103 .
  • the remaining portion of the column may have cursor sensitivity eliminated as testing has shown that it is useful to provide a partially sensitive column to prevent crossover of the cursor into an area which selects another unwanted result that may be contained within the same column.
  • each column may only have a partially sensitive center area.
  • One possible sensitivity distribution can be where the first and left-most 25% of a column entry is non-sensitive. The center area can then have 30% of the column entry that is a sensitive/trigger area, and the last portion or right-most part of the column entry can have 45% of the column entry, which is non-sensitive.
  • the percentages and area distributions for the sensitivity can vary based on the desired interface. Examples of other percentages and area distribution can be: the column entry is 50% sensitive and 50% insensitive, or the area can be divided into quadrants of sensitivity each covering 25% of the column, or the column may be 100% sensitive.
  • the distribution of percentages of the column entry are not limited to any specific percentage and the distribution of the percentages can also be measured from top to bottom of the column entry.
  • the shape of the sensitive and insensitive areas is not limited and can be of any shape. For example, a graphical image may be displayed and the sensitive area can be a defined colour in the image or a specific part of the image. Without the patterned sensitivity, if the user desires to move the mouse from one column to the next without disturbing the existing columns, the pointer would have to go straight across to the next column in order not to select a column entry above or below the box the user selected. The modified sensitivity helps overcome this problem, and allows the user to pass the pointer over the insensitive portions of column entries, which are above or below the currently selected box to improve navigation.
  • the system may provide at least one speed control option which is adapted to control the speed at which information 102 is displayed, the speed at which a user is able to browse information 102 on the screen and scroll across columns 103 .
  • the speed controls are particularly useful where there is a large amount of related information 102 for a particular topic, which is to be displayed on the screen 1 .
  • a first speed control option may be a response option.
  • the response option can be adapted to be applicable in the instance where the mouse-over browsing option has been selected, and is adapted to control the speed at which the next column 103 or list of related information 102 is displayed in response to a user mouse-over and maintaining the position of the cursor over an item 102 for selection.
  • the response option can control the time interval at which the next list of information 102 will displayed and this amount of time can be preset in the software or set by a user preference.
  • the mouse-over slow option may have a response time of 3.75 seconds
  • the mouse-over medium option may have a response time of 1.86 seconds
  • the mouse-over fast option may have a response time of 1.02 seconds.
  • a second speed control option may be a download option.
  • the download option is adapted to control the speed at which information 102 is retrieved and downloaded from the data repository or database and displayed.
  • the download option will affect the response rate and refresh rate speeds for information 102 being retrieved from the data repository.
  • This option may have a default setting, which is preset by the software. However, a user may also be able to adjust this setting to suit the capabilities of the computer and/or mobile technology they are using.
  • a third speed control option may be a movement speed option.
  • the movement speed option is adapted to control the speed at which the columns 103 move across the screen.
  • the speed at which the columns move across the screen as more columns are added and/or as a user moves backward or forward to browse through previously displayed columns, may be preset by the software or adjusted by the user. This option allows the columns to move across the screen at a predetermined speed.
  • the system can include one or more speed control options, which are adapted to control either the movement speed control, download speed control, or response speed control.
  • the system may have provided at least one shortcut 109 ( FIG. 1 ), which is adapted to enable a user to enter the database or data repository at a pre-selected sublevel.
  • the shortcut buttons 109 can be positioned across the top of the screen 101 however, it is envisaged that these tabs or buttons 109 could be positioned at a location as desired.
  • the shortcuts 109 may relate to broad topics which, which upon selection, will display a first pre-determined set of information 102 related to that topic to appear in a column 103 . Where there are more shortcut buttons 109 than are capable of being displayed within the window or screen 101 , the area containing the shortcut button 109 will be provided with an arrow at either end to enable a user to scroll forward or backward through the shortcut buttons.
  • the shortcut buttons may be updated to reflect the related shortcuts.
  • the method for organizing and displaying information 102 within a software application enables a user to select a desired topic or information 102 for which they wish to obtain more information 102 .
  • a user can begin browsing and/or searching via a number of different methods.
  • a first method for initiating browsing and/or searching may be via the use of shortcut buttons 109 .
  • These shortcut buttons 109 may relate to broad topics or headings, which can be used to divide or sort the data 102 in the data repository.
  • the shortcuts can also provide other indications (e.g., graphics, icons or photos) for groupings of the data stored within the data repository and upon selection, and a column will display a portion of the overall data related to that topic or heading.
  • a shortcut or button may be clicked to dynamically display an entire column of data that relates to a topic.
  • a second method for initiating browsing and/or searching is to have a set of preset data, topics or headings similar to the shortcuts control 109 but more comprehensive and/or specific located either within a first column or listed elsewhere on the screen, which are pre-programmed by the software and are adapted to prompt the user to select a particular area of interest.
  • This column of pre-set data can either scroll to display more information or remain fixed.
  • a third method for initiating browsing and/or searching can use a search engine.
  • the system may provide a search facility 111 , which enables a user to enter a term relating to a particular area of interest for which they would like to receive further information.
  • the system will then search the data depository for data related to that term and display a list of relevant results, hyperlinks, for a user to select from.
  • the search may return one or more columns from the database that can be displayed to a user. This combination of search features and directory features provides a powerful research mechanism for users of the system.
  • a fourth method for initiating browsing and/or searching can use a third party search engine. After selecting topics from the various columns, then a breadcrumb trail is shown. This breadcrumb trail can be submitted to a third party search engine as a search string.
  • the related information 102 can be retrieved and displayed to a user in a user-friendly manner, such as a list format within a column 103 arrangement.
  • the selection of an item of information 102 from a list may result in one or more actions.
  • An action may be the presentation of a further list of related information 102 to the left or right of the existing results allowing for further exploration or providing detailed information about a single selected topic.
  • the presentation of further information 102 pertaining to a particular topic may continue through as many levels as desired in order to find the target topic the user is searching for. While the user is continuing to navigate, the previous results may remain visible in each column 103 enabling a user to view their path through the retrieved results.
  • the search results displayed within a column 103 can be the start of deeper exploration of information relating to a particular topic contained within the database or data repository. So a user is not overwhelmed by a large amount of information 102 being initially presented to them upon entering a search query, further information 102 regarding a particular topic/search result is displayed upon request by the user.
  • the user can at a later stage go back to a particular column and select a different item to product a different set of results.
  • the new results will only be updated from that column 103 forward.
  • a number of possible actions can be taken.
  • the first action may be that the user is able to open or access the data.
  • the second action may be that the user will be directed to a relevant website or URL.
  • the third action may be that once a desired result or item is selected, a results window will be opened which may provide further detailed information with a link, which the user can select to go to the specific site or destination.
  • the results window may be closed 110 ( FIG. 2 ) to take the user back to the search results window in the instance that the selected result was not what they were looking for.
  • the link provided by the end result may be deliberately hidden by the system to ensure that a third party cannot extract the links for their own purposes.
  • the links or URLs provided by the end result can be hidden by the system and can only be obtained by accessing the relevant data within the columns to view a single link or URL for a digital object. This functionality is an added security feature of the system, which ensures that the database containing the information and list of URLs or links is hidden from a user. Alternatively, the system can enable the end user to see one URL or link at a time while browsing.
  • the data 102 in the data repository can be reviewed, assessed and graded by human operators. Unlike previous search software which relies on programmatically applied algorithms and can result in many unrelated results, the use of human graded results is likely to increase the relevance of search results. However, mathematical algorithms may also be able to copy human grading in the future. The logical organization of data increases the chance of being able to find the desired data and related topics in a quicker time-frame by making the process user-friendly and by providing context.
  • FIG. 5 illustrates a method of controlling a user interface configured to access a plurality of information categories in a database.
  • the method can include the operation of enabling access to the database via a graphical user interface, as in block 310 .
  • the database may be an underlying spreadsheet, flat file or relational database.
  • Another operation is presenting at least one column containing information categories to an end user via the graphical user interface, as in block 312 .
  • the additional columns may open in any direction, namely right, left, above or below the column that is generating the new column.
  • the activation of the category can be done by clicking the information category or by “mousing-over” the category.
  • the displayed columns can be moved in a defined direction when the screen is filled to enable an unlimited number of columns to be displayed, as in block 316 .
  • the columns can be navigated using a movement control associated with the columns, and columns that are unable to fit within a viewable area of the window are moved off the viewable area and are accessible using the movement control, as in block 318 .
  • the movement control can be a scroll bar or another incremental movement graphical control.
  • the scrollable column window automatically opens a next column when a column entry is selected. This change takes place when a column entry is actively selected in the previous column using a point and click system or a controlled area of sensitivity.
  • Such controls are a significant advantage as compared to pop-up menus, which tend to be unstable, jumpy, only have a few levels, and often drop away when a user is scrolling through the pop-up choices.
  • the present system and method also reduces the distance a user has to travel across the screen to navigate the columns in a defined direction.

Abstract

A method and system are provided for a user interface. The system can include a plurality of information categories and option nodes organized into a hierarchy. A plurality of menu columns can be contained within a window. The menu columns can each be configured to display a portion of the plurality of categories and option nodes. A first scrolling control can be located adjacent to the plurality of menu columns and be configured to scroll the plurality of menu columns in a defined direction across the screen. A second scrolling control can be located adjacent on an opposite site of the plurality of menu columns. The second scrolling control can be linked to the first scrolling control to enable either scrolling control to be moved in the defined direction in order to scroll the menu columns and unused scrolling control simultaneously.

Description

    PRIORITY CLAIM
  • This is a continuation of U.S. patent application Ser. No. 11/734,745 filed on Apr. 12, 2007 which claims priority to Australian Provisional Patent Application No. 2006901909 entitled “Method and System of Organising and Displaying Data” filed on Apr. 12, 2006.
  • BACKGROUND
  • A majority of software programs or applications are provided with or are adapted to work in combination with a database containing stored data or information. As technology has advanced, and the volume of data is ever expanding, there is an increasing need to provide software programs or applications which are adapted to be able to store, retrieve and display this data in a user-friendly manner. This need is particularly important when displaying vast amounts of data, such as search results, on-line catalogues, and web directories.
  • Many known user interfaces utilize windows, cursor controls and icons to present and enable data to be accessible via a “point-and-click” type of systems where a user selects and clicks an icon to access further information. Scroll bars have also been developed for use in conjunction with the windows to enable a user to move information contained in a viewable portion of a window horizontally or vertically across the screen via movements of a cursor along the scroll bars. This allows the obscured data adjacent to the previously visible data to become visible.
  • These scrolling methods are also used in web browsers where the content of the web page is longer than screen size. For example, a user may type a search into a search engine, which returns a number of search hits that the user has to search through by scrolling through the results.
  • Current searching methods also allow a user to click on a hyperlink that appears to contain the data the user wants to access, which will in turn display various additional pages with related information which the user can review for relevance and selection.
  • The disadvantage of the current method is that the user never knows exactly what type of results will appear on the next search screen or whether these results will be correct or relevant to the information they seek. Some current methods do employ the use of pop-up menus, which are adapted to produce additional menu topics in response to a user highlighting and/or clicking a particular menu topic. However, the additional menus are not presented in an organised column fashion and are often extremely sensitive to cursor movement whereby a slight movement of the cursor will close the pop-up menus and/or direct the user to a different irrelevant menu topic.
  • In most systems or applications, a search function is provided which is adapted to search through data stored in a database as a list of relevant results. For example, assuming the user has a search word, the entering of a search word for an internet-based search may reveal a list of results for websites whose recorded description may contain that word. These lists are often extensive, and the task of finding a relevant result and/or web page from the list can not only be quite time-consuming, but assumes that the user has some knowledge and familiarity with the search topic.
  • When using popular search engines, users are provided with a search result list of links that point to potentially related information. Along the way, advertisement material is shown with often limited value to the user. Next, users have to sift through the search results to find the information they actually want. Finally, users are likely to visit multiple websites in an effort to find pertinent information. Actually finding the desired information is not guaranteed.
  • In order to overcome this problem, there have been proposed methods for attempting to categorize search results and display the results in a way in which a searcher can find information more quickly and easily. Most of these systems however, utilize programmatically applied algorithms, which can result in the production of many unrelated results and the need for users to open additional web pages to refine their search.
  • Search directories are commonly arranged in a hierarchical outline form with major topics divided into smaller related topics to whatever level of detail is deemed useful. There are many advantages to using a directory type of organization, especially if the person searching for information is unfamiliar with the topic. The outline structure gives the user a kind of conceptual ‘map’ of the topic(s). The user can then intuitively browse both back and forward amongst the interconnected topics and information.
  • In addition, many websites will provide a site map which is a list of main headings for a website which is adapted to provide a general indication what information is provided by that website. However, these site maps may not allow for all sub-categories related to a topic or a search context to be displayed and therefore, a user may miss out on an important link, associated topic, or web page, or may need to review a number of windows before possibly locating the desired data.
  • As technology advances, computers, operating systems and communication networks such as the internet, are becoming faster at processing, displaying, and moving information. However, when searching through information this can often be a disadvantage, as a user needs time to browse through all the information presented and can only adapt to a certain text or image movement speed. In this regard, the prior art fails to provide a means of controlling the speed of browsing behaviours so that a user can select a desired speed for browsing information.
  • DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates an embodiment of a user interface for organizing, categorizing, storing, retrieving and displaying information in a system for navigating large amounts of indexed information;
  • FIG. 2 illustrates an embodiment of a window for controlling browsing options, which enables a user to select an option regarding browsing and interaction modes within the graphical user interface;
  • FIG. 3 illustrates an embodiment where a column can display one or more advertisements within an available column space;
  • FIG. 4 illustrates an embodiment where an option node can display one or more advertisements within an available column space; and
  • FIG. 5. is a flowchart illustrating an embodiment of a method for controlling a user interface configured to access a plurality of information categories in a database.
  • DETAILED DESCRIPTION
  • A system and method are provided in the area of information management software and for organizing and categorizing, storing, retrieving and displaying stored information in a powerful system for navigating large amounts of indexed information in user-friendly manner. When applied to the internet, the technology may be used as a directory front-end for conventional search engines or custom search engines, as an interface to provide a complete sitemap or as a specialized directory search engine for one, multiple or an unlimited number of domain(s). Other types of information can be indexed and summarized such as intranets, hard drives, library catalogues, and other repositories of information. Data repositories can be indexed and displayed in just one navigable window.
  • The method and system can be utilized as a software platform, interface and/or application for software such as an operating system, software application, utility, web browser or application, internet, intranet, virtual computer, a remote interface, or the like. The system can be designed such that it can be utilized with new or existing programmable technologies such as web browsers, web applications, operating systems or the like. Providing an extensive interface and software platform can eliminate the need for additional software products, drivers, plug-ins or the like to be installed. In addition, the method and system can also be implemented for a suitable hardware item such as a computer (client or server), mobile technology such as mobile phones, iPods, hand-held devices, PDAs, digital cameras, organisers, etc.
  • While the system and method may be applied to a technology which is adapted to display stored information such as a mobile phone, computer, iPod, internet or the like, for convenience sake it shall be described herein in terms of a method and system for categorizing and displaying search results, organized data, or indexed data in a user-friendly manner.
  • The system can be in the form of software which exists on its own and/or is part of other software applications, operating systems, browsers or the like. The system may provide a user-interface 101, as illustrated in FIG. 1, which is adapted to enable a user to search and access data which may be locally or remotely stored. In one embodiment, the user-interface 101 is a graphical window that includes one or more columns, which are adapted to present data 102, retrieved from a data repository to a user in an organized and contextual manner. The data repository can be a flat file, a spreadsheet template, or another type of database.
  • Controls can be provided for accessing and modifying the data contained in the database that supports the user interface. The graphical interface can include controls for simple database manipulation as part of an administrative user interface. From a browser level, the built-in database manipulation controls can control specific data and can turn selected column entries, option nodes, or domains on and off In a further embodiment, the columns can include an edit function for each column and its dependent column data. This edit function may be restricted to administrative users, or available to all users. Topics, files, items, and similar data can be added or modified for the column and dependent column(s). In yet a further embodiment, the available (targeted) advertisement space in the columns or the results page can be edited by users. A straightforward interface can be provided, such as pop-over menus, which allow either general users or just authorized individuals to edit individual components of the directory or the option nodes. In addition, the users may be able to edit, purchase or otherwise modify targeted advertisement space using an account through which they can purchase, insert, edit and view the desired advertisements and advertisements through the same interface. Other types of databases such as relational databases, object oriented databases, or other known databases can be used.
  • The data 102 displayed within the column 103 may be provided to each column independently and controlled independently by the system. This can provide an additional level of independence to the system such that, when the results and/or data are refreshed, the entire screen 101 does not necessarily need to be refreshed thus, reducing delays commonly caused by refreshing and redrawing images on the screen. The column may be its own window or its own separately refreshable browser pane. In other words, each column can be refreshed separately along with a portion of the data that has been delivered just for the individual column
  • The number of columns 103 provided to display information is variable depending on the depth of information contained within the database (not shown) in relation to a selected data 102 item. This means that data items with a large number of data sub-tree levels can generate a large number of columns However, the number of columns 103 which can be further generated is virtually unlimited and provides a multi-level system for searching, accessing and displaying data/information 102. While the screen displaying control may be able to display a large number of columns, the term virtually unlimited as used herein means that the actual number of columns which can be created may be limited by memory, mass storage constraints, and other similar constraints. These columns are also defined herein as menu columns because the columns display menu options that allow a user to access another menu column or a menu choice where some additional action is taken such as following a universal resource locator (URL) or a web page is displayed.
  • The system may provide a number of preset columns 103 which may be filled initially or as further information is accessed or requested. However, the system may also be provided in the form where the column portion or the window or screen 114 is empty, and each column 103 will only appear as the information is accessed or requested by a user. The characteristics of the column 103, such as height, width, colour, shape or the like, may also be varied as desired for a particular application. The number of columns that are viewable on the screen at any one time may depend on the defined width and height of the columns.
  • The user can click on a topic or category in the preset column or a column returned by a search. The search results in a column returned by a search may contain category menu items, option nodes or a combination of both. Additional columns containing menus or category lists can then be added for each information category activated by an end user from a parent column. These additional menu columns can be added on a side, top, or bottom of the scrolling columns. When the columns are unable to fit within a viewable area of the window, then the columns can be moved off the viewable area and are still accessible using the scrolling controls. These scrolling controls can be two scroll bars or other movement controls. For example, a fixed first column can be provided and subsequent columns can move right behind the first column or off the left edge of the screen once the window's right border capacity has been reached and more dependent columns are presented. This allows a virtually unlimited number of menu columns can be scrolled through in a defined direction.
  • In a further embodiment as illustrated in FIG. 3, where a column 103 is not completely filled by a list of data 102, the column 103 may be adapted to display at least one advertisement 210 within that available space. Alternatively, an empty portion 212 of the column may include other proprietary information, contextual information, or images. It is valuable to advertisers when the advertisements provided within the columns are related to the information 102 being searched, because this allows the advertisements to be more targeted through the sub-levels of information 102 presented to a user. Of course, the advertisements may be unrelated to the information in the columns or similar context. FIG. 4 illustrates an embodiment of the system where an option node can display one or more advertisements within an available space in the option node 220.
  • Each column 103 can be scrollable such that the amount of information 102 stored within any particular column 103 is not restricted. This scrollable function can appear where there is more information 102 for a particular column 103 than is capable of being displayed on the user-interface 101. Accordingly, the column 103 may have a first movement control such as a scroll bar 104 or the like which is adapted to control movement of the text within the column 103. The scrollbar may be a vertical scroll bar which can be controlled via a cursor control device and/or data input device such as a mouse, user digit for a touch screen, tablet pen, voice activation, iPod wheel, joystick, keyboard, button or another suitable control/input device.
  • In order to move the scroll bar 104, the cursor can be moved to the scroll bar 104, and the cursor control device used to move the scroll bar up or down by selecting the scroll bar 104 and moving the bar with the control device or input device to move to the scroll bar 104 such that, if the scroll bar 4 is moved upwardly, information contained in the viewable portion of the column will be moved downwardly and obscured data located above the previously viewable portion will now be visible and vice versa if the scroll bar 104 was moved downwardly.
  • In addition to being able to display an unlimited amount of information 102 within a particular column 3, the system is also designed to be capable of displaying an unlimited number of columns within a given window or screen 101 such that all results/information relating to a particular topic can be scrolled through on a single screen 101 without a user having to open a multitude of windows or interface controls to find the desired information 102. This provides a scrollable column window that can have an unlimited number of levels to enable a user to find and connect to all of the possible available data. In the case of browsing a directory of links to websites or other data, an unlimited number of links can be found and displayed to the user in way that is not overwhelming and the user receives “doses” of the information as the user works through the navigation system. Thus, a complete overview of the data can be provided at each level, which aids in the location of data, files, links, etc.
  • To achieve this, the system has provided a second movement control which may be in the form of at least one horizontal scroll bar 105 a or the like which is adapted to enable a user to scroll through the columns 103 displayed on the screen 101. Where the screen size and/or resolution limits the number of columns 103 capable of being displayed on a screen 101, the earliest selected columns 103 will be automatically scrolled out of view but never deleted. This means that a user can simply scroll back horizontally to view the previously displayed information 102.
  • While the system and method has been described as allowing the columns to scroll in a horizontal direction, the scrolling direction of the columns is not limited to a single direction. For example, the columns can scroll in any defined direction. The defined direction can include scrolling the columns in a vertical direction (up/down), a diagonal direction, around the edges of the screen in a rectangular tile configuration, or in a tiled depth dimension that is similar to a windows tiling function.
  • An example of a vertically scrolling column system can provide a list of topics that are placed in a wide, but narrow in height text box in a horizontally oriented column. The selection of one of the topics would open a next column under or above the initial column. The main movement is up and down. This configuration may be useful when dealing with a narrow and long screen, such as a mobile phone. In an alternative embodiment, the navigation can take place forward and backward into the plane of the screen in a three-dimensional (3D) manner. In an additional embodiment, a version of the scrolling or moving columns can use movement in multiple directions in a single user interface. For example, part of the columns may move in a vertical and the other part of the columns may move in a horizontal direction or some other combination of defined directions.
  • The scrolling menu columns can provide a complete overview of relevant information pertaining to a particular topic so that a user can also locate information by its association to a particular topic or the context within which the topic exists. Graphical window applications have provided a bottom horizontal scroll bar and at least one vertical scroll bar to browse across information provided on a screen. In one embodiment, the system has provided both upper 105 b and lower horizontal scroll bars 105 a which are adapted to move simultaneously upon movement and control of either the upper or lower horizontal scroll bar. The scroll bars can be programmatically linked so that when one scroll bar is moved then both scroll bars and the columns will move simultaneously. When the columns are configured to move in a different defined direction than just the horizontal direction, the scroll bars can also move in the defined direction.
  • With the increasing size of computer monitors and television screens being utilized as display monitors, the window can often be quite large in size. As a result users may need to move the cursor over a significant portion of the screen in order to move the state of the art lower horizontal scroll bar(s) for windows and similar interfaces. The added upper horizontal scroll bar 105 b increases the user-friendliness of the system because a majority of scrolling and selection activity is often performed toward the top of the screen. Therefore, a user is able to select and utilize either scroll bar 105 b, 105 a depending on which scroll bar is closer and more convenient to the current cursor position. In addition, the second scroll bar means that the user will not have to traverse the increasingly common large distances provided by larger windows and displays just to scroll the columns.
  • The present system improves the presentation of data and information 102 and in particular, information, which can be remotely stored. The information 102 may be raw or processed data, written, graphical, video, statistical, pictorial, oral or another type of information 102 desired or combination thereof In one embodiment, the information 102 provided within a column may have pictures and/or sound associated with it. For example, if a person selected a particular car model, it may be possible to view an image and/or video of that car model and hear what it sounds like when the item is selected.
  • As the users navigate through the information entries in a column, the user will eventually arrive at an option node. The option node may include a file, graphical image, a universal resource locator (URL) (e.g., hyperlinks), a web page, a program plug-in, a Macromedia Flash player, Java program, ActiveX control, an executable script or another digital representation. In other words, an option node can be an item in a column that results in an action other than providing a next menu column when the option item is selected. In an additional embodiment, the option node may provide access to a physical device such as a USB connected device, network drive, network server, TV cable or set-top box, or even a printer.
  • In one embodiment, when a user clicks or places the selection cursor over an option node then a window can be opened that covers the columns When the website is closed, then the hidden columns can be re-displayed. In addition, a web page, web control, or web plug-in may open that fills just one or two column widths. In a similar manner, the option node can display a column showing query search results, an advertisement, or a product that is available for purchase through the web. Accessing the web using the present system and method allows a user to view an unlimited number of web pages and digital object without opening another window, leaving the current window, or creating a new browsing tab.
  • In another embodiment, when a user clicks or places the selection cursor over an option node then a new browser window can be opened and a web page be opened. When the second browser window is closed, then the initial browser window, showing the columns is still displayed.
  • The present embodiment, indexes information 102 and presents the information in a list format to a user in a logical and organised manner. The data repository for storing the information 102 can provide multiple views and copies, which are uniquely optimised to best reflect a users' topic of interest. The system is able to locate and display every type of data including sensory data (graphic/audio etc) format at different menu column levels. This is useful for the display of information in catalogues, photo albums, targeted advertisements, etc. In a further embodiment, the system may display and present 3D digital data.
  • The system may provide at least one browsing option, which enables a user to select an option regarding browsing and interaction modes within the graphical user interface. A first browsing option can be a “point-and-click” option 106, as in FIG. 2, which is adapted to enable a user to browse and interact with the interface 101 by moving the cursor to and clicking a data item 102 of interest to produce a further list of data items 102 which are related to the first selected data item 102. Once the item 102 is selected, further information will not be displayed until that item is selected via clicking or another active selection method provided by an alternative control input device. The information 102 can be selected via a cursor control means or input device such as a mouse, keyboard, voice activation, pen device or other suitable means. Alternatively, a touch screen, voice activation, or similar activation/clicking system may be used.
  • The system provides a history of the selected information items or information categories as the user navigates through the columns by highlighting the selected information items or information categories. Each time the user chooses a path through the columns the selected columns will continue to be displayed even when the user's cursor passes over previously selected columns. However, when the user goes back to a previous column and selects a new item then the subsequent columns will be erased and a new record can be generated. In a sense, a stable and visual breadcrumb trail is provided to end users for the navigation of a database or website. Furthermore, many other information items or information categories continue to be displayed allowing a complete overview of the users choices. This is valuable because prior browsing and navigations systems do not provide the unlimited visual history of the present system and method. Even after a second browser window or a pane inside the same window opens to visit another web site, the user can still come back to the first browser window location and resume searching.
  • A second browsing option can be a “mouse-over” option 107 to enable a user to browse and interact with the interface 101 by moving the cursor over and highlighting a first item 102 of interest to produce a further list of items related to the selected item of interest. Once the item or data is highlighted, the next list of information will appear after a predetermined period of time depending on the “mouse-over” option 107 chosen i.e., mouse-over speed (FIG. 2). The information 102 displayed on the screen will not be highlighted for selection until the cursor is located directly over the information.
  • In an embodiment illustrated in FIG. 2, the system may provide a sensitivity or detection bar 108 or the like located within a portion of a column such that, movement of the cursor will only cause information 102 to be highlighted where that cursor movement occurs within the sensitivity or detection bar 108 portion of the column 103. The remaining portion of the column may have cursor sensitivity eliminated as testing has shown that it is useful to provide a partially sensitive column to prevent crossover of the cursor into an area which selects another unwanted result that may be contained within the same column.
  • In one example of column sensitivity, each column may only have a partially sensitive center area. One possible sensitivity distribution can be where the first and left-most 25% of a column entry is non-sensitive. The center area can then have 30% of the column entry that is a sensitive/trigger area, and the last portion or right-most part of the column entry can have 45% of the column entry, which is non-sensitive. The percentages and area distributions for the sensitivity can vary based on the desired interface. Examples of other percentages and area distribution can be: the column entry is 50% sensitive and 50% insensitive, or the area can be divided into quadrants of sensitivity each covering 25% of the column, or the column may be 100% sensitive. The distribution of percentages of the column entry are not limited to any specific percentage and the distribution of the percentages can also be measured from top to bottom of the column entry. In addition, the shape of the sensitive and insensitive areas is not limited and can be of any shape. For example, a graphical image may be displayed and the sensitive area can be a defined colour in the image or a specific part of the image. Without the patterned sensitivity, if the user desires to move the mouse from one column to the next without disturbing the existing columns, the pointer would have to go straight across to the next column in order not to select a column entry above or below the box the user selected. The modified sensitivity helps overcome this problem, and allows the user to pass the pointer over the insensitive portions of column entries, which are above or below the currently selected box to improve navigation.
  • The system may provide at least one speed control option which is adapted to control the speed at which information 102 is displayed, the speed at which a user is able to browse information 102 on the screen and scroll across columns 103. The speed controls are particularly useful where there is a large amount of related information 102 for a particular topic, which is to be displayed on the screen 1. A first speed control option may be a response option. The response option can be adapted to be applicable in the instance where the mouse-over browsing option has been selected, and is adapted to control the speed at which the next column 103 or list of related information 102 is displayed in response to a user mouse-over and maintaining the position of the cursor over an item 102 for selection. The response option can control the time interval at which the next list of information 102 will displayed and this amount of time can be preset in the software or set by a user preference. For example the mouse-over slow option may have a response time of 3.75 seconds, the mouse-over medium option may have a response time of 1.86 seconds and the mouse-over fast option may have a response time of 1.02 seconds.
  • A second speed control option may be a download option. The download option is adapted to control the speed at which information 102 is retrieved and downloaded from the data repository or database and displayed. The download option will affect the response rate and refresh rate speeds for information 102 being retrieved from the data repository. This option may have a default setting, which is preset by the software. However, a user may also be able to adjust this setting to suit the capabilities of the computer and/or mobile technology they are using.
  • A third speed control option may be a movement speed option. The movement speed option is adapted to control the speed at which the columns 103 move across the screen. The speed at which the columns move across the screen as more columns are added and/or as a user moves backward or forward to browse through previously displayed columns, may be preset by the software or adjusted by the user. This option allows the columns to move across the screen at a predetermined speed. To summarize the speed controls, the system can include one or more speed control options, which are adapted to control either the movement speed control, download speed control, or response speed control.
  • The system may have provided at least one shortcut 109 (FIG. 1), which is adapted to enable a user to enter the database or data repository at a pre-selected sublevel. The shortcut buttons 109 can be positioned across the top of the screen 101 however, it is envisaged that these tabs or buttons 109 could be positioned at a location as desired. The shortcuts 109 may relate to broad topics which, which upon selection, will display a first pre-determined set of information 102 related to that topic to appear in a column 103. Where there are more shortcut buttons 109 than are capable of being displayed within the window or screen 101, the area containing the shortcut button 109 will be provided with an arrow at either end to enable a user to scroll forward or backward through the shortcut buttons. Depending on the topics selected within the columns, the shortcut buttons may be updated to reflect the related shortcuts.
  • The method for organizing and displaying information 102 within a software application enables a user to select a desired topic or information 102 for which they wish to obtain more information 102. A user can begin browsing and/or searching via a number of different methods. A first method for initiating browsing and/or searching may be via the use of shortcut buttons 109. These shortcut buttons 109 may relate to broad topics or headings, which can be used to divide or sort the data 102 in the data repository. The shortcuts can also provide other indications (e.g., graphics, icons or photos) for groupings of the data stored within the data repository and upon selection, and a column will display a portion of the overall data related to that topic or heading. In other words, a shortcut or button may be clicked to dynamically display an entire column of data that relates to a topic.
  • A second method for initiating browsing and/or searching is to have a set of preset data, topics or headings similar to the shortcuts control 109 but more comprehensive and/or specific located either within a first column or listed elsewhere on the screen, which are pre-programmed by the software and are adapted to prompt the user to select a particular area of interest. This column of pre-set data can either scroll to display more information or remain fixed.
  • A third method for initiating browsing and/or searching can use a search engine. The system may provide a search facility 111, which enables a user to enter a term relating to a particular area of interest for which they would like to receive further information. The system will then search the data depository for data related to that term and display a list of relevant results, hyperlinks, for a user to select from. Alternatively, the search may return one or more columns from the database that can be displayed to a user. This combination of search features and directory features provides a powerful research mechanism for users of the system.
  • A fourth method for initiating browsing and/or searching can use a third party search engine. After selecting topics from the various columns, then a breadcrumb trail is shown. This breadcrumb trail can be submitted to a third party search engine as a search string.
  • From a starting point within the database or data repository which may be achieved via the methods described above, the related information 102 can be retrieved and displayed to a user in a user-friendly manner, such as a list format within a column 103 arrangement. The selection of an item of information 102 from a list may result in one or more actions. An action may be the presentation of a further list of related information 102 to the left or right of the existing results allowing for further exploration or providing detailed information about a single selected topic. The presentation of further information 102 pertaining to a particular topic may continue through as many levels as desired in order to find the target topic the user is searching for. While the user is continuing to navigate, the previous results may remain visible in each column 103 enabling a user to view their path through the retrieved results.
  • The search results displayed within a column 103 can be the start of deeper exploration of information relating to a particular topic contained within the database or data repository. So a user is not overwhelmed by a large amount of information 102 being initially presented to them upon entering a search query, further information 102 regarding a particular topic/search result is displayed upon request by the user.
  • As the path of search results produced always remains visible, the user can at a later stage go back to a particular column and select a different item to product a different set of results. The new results will only be updated from that column 103 forward. Once the user has found the desired end result or information 103, then a number of possible actions can be taken. The first action may be that the user is able to open or access the data. The second action may be that the user will be directed to a relevant website or URL.
  • The third action may be that once a desired result or item is selected, a results window will be opened which may provide further detailed information with a link, which the user can select to go to the specific site or destination. The results window may be closed 110 (FIG. 2) to take the user back to the search results window in the instance that the selected result was not what they were looking for. The link provided by the end result may be deliberately hidden by the system to ensure that a third party cannot extract the links for their own purposes. The links or URLs provided by the end result can be hidden by the system and can only be obtained by accessing the relevant data within the columns to view a single link or URL for a digital object. This functionality is an added security feature of the system, which ensures that the database containing the information and list of URLs or links is hidden from a user. Alternatively, the system can enable the end user to see one URL or link at a time while browsing.
  • The data 102 in the data repository can be reviewed, assessed and graded by human operators. Unlike previous search software which relies on programmatically applied algorithms and can result in many unrelated results, the use of human graded results is likely to increase the relevance of search results. However, mathematical algorithms may also be able to copy human grading in the future. The logical organization of data increases the chance of being able to find the desired data and related topics in a quicker time-frame by making the process user-friendly and by providing context.
  • FIG. 5 illustrates a method of controlling a user interface configured to access a plurality of information categories in a database. The method can include the operation of enabling access to the database via a graphical user interface, as in block 310. The database may be an underlying spreadsheet, flat file or relational database. Another operation is presenting at least one column containing information categories to an end user via the graphical user interface, as in block 312.
  • Then related information can be displayed in an additional column adjacent to a selected column when an information category is activated in the selected column, as in block 314. The additional columns may open in any direction, namely right, left, above or below the column that is generating the new column. The activation of the category can be done by clicking the information category or by “mousing-over” the category. The displayed columns can be moved in a defined direction when the screen is filled to enable an unlimited number of columns to be displayed, as in block 316. The columns can be navigated using a movement control associated with the columns, and columns that are unable to fit within a viewable area of the window are moved off the viewable area and are accessible using the movement control, as in block 318. The movement control can be a scroll bar or another incremental movement graphical control.
  • The scrollable column window automatically opens a next column when a column entry is selected. This change takes place when a column entry is actively selected in the previous column using a point and click system or a controlled area of sensitivity. Such controls are a significant advantage as compared to pop-up menus, which tend to be unstable, jumpy, only have a few levels, and often drop away when a user is scrolling through the pop-up choices. The present system and method also reduces the distance a user has to travel across the screen to navigate the columns in a defined direction.
  • While a particular embodiment of a method and system for organising and displaying information has been described herein, other embodiments of the invention could exhibit any number and combination of any one of the features previously described. However, it is to be understood that any variations and modifications can be made without departing from the spirit and scope of the present invention.

Claims (18)

1. A user interface on an electronic computing device, comprising:
a hierarchy of menu columns contained within a window on a display screen associated with the electronic computing device, the hierarchy including a parent menu column and a child menu column and the menu columns each being configured for display to an end user;
a parent scrolling control, located adjacent the parent menu column, configured to scroll the parent menu column in a defined direction across the display screen;
a child scrolling control, located adjacent the child menu column, configured to scroll the child menu column in a defined direction across the display screen;
wherein:
the parent scrolling control and the child scrolling control operate to independently scroll the respective parent and child menu columns; and
user interaction with the user interface is enabled by an input device associated with the electronic computing device.
2. The user interface as in claim 1, wherein the child menu column comprises a plurality of child menu columns each having a separate child scrolling control, the separate child scrolling controls being configured to independently scroll a respective child menu column, the user interface further comprising a master child scrolling control configured to scroll all displayed child menu columns in a defined direction across the display screen independently of the parent menu column.
3. The user interface as in claim 1, further comprising a display screen scrolling control configured to simultaneously scroll the window and other content on the display screen outside of the window.
4. The user interface as in claim 1, wherein:
the menu columns are configured to add an additional column for each information category accessed by an end user and additional menu columns are added on a side of the scrolling columns; and
columns other than the additional menu column that are unable to fit within a viewable area of the window are automatically moved off the viewable area to enable an unlimited number of menu columns to be adjacently displayed, and are accessible using a menu scrolling control.
5. The user interface as in claim 4, wherein the columns other than the parent menu column and the additional menu column that are unable to fit within a viewable area of the window are automatically moved off the viewable area to enable an unlimited number of menu columns to be adjacently displayed, such that the parent menu column is always visible.
6. The user interface as in claim 1, wherein the defined direction is vertical.
7. The user interface as in claim 1, wherein the defined direction is horizontal.
8. The user interface as in claim 1, wherein the defined direction is a direction other than vertical or horizontal.
9. The user interface as in claim 1, further comprising an end-user configurable response rate control to control a speed of a response rate for retrieving information from a data repository.
10. The user interface as in claim 1, further comprising an end-user configurable refresh rate control to control a speed of a refresh rate for refreshing information retrieved from a data repository after receiving updated data.
11. The user interface as in claim 10, wherein each menu column is independently refreshable after receiving the updated data.
12. The user interface as in claim 1, further comprising an end-user configurable download speed control configured to control a rate at which data is downloaded into an expanding column.
13. The user interface as in claim 1, further comprising a data speed control configured to control a speed at which data is downloaded for display with respect to a user's control event.
14. The user interface as in claim 1, further comprising an end-user configurable column movement control for controlling a speed of column expansion or contraction as a user navigates the menu hierarchy.
15. The user interface as in claim 1, further comprising an end-user configurable menu column interaction control configured to enable an end user to select whether the information categories in the menu columns are activated using point-and-click or mouse-over interface actions.
16. The user interface as in claim 1, wherein the parent and child menu columns each comprise a column height and the window comprises a window height, and wherein when the column height of the parent or child menu is less than the window height an available column space is defined between a bottom portion of the parent or child menu and a bottom portion of the window, the user interface further comprising an advertisement displayed within the available column space, the advertisement being selected or sized according to the available column space.
17. A user interface on an electronic computing device, comprising:
a hierarchy of menu columns contained within a window on a display screen associated with the electronic computing device, the hierarchy including a parent menu column and a child menu column and the menu columns each being configured for display to an end user;
wherein:
the menu columns are configured to add an additional column for each information category accessed by an end user and additional menu columns are added on a side of the scrolling columns;
columns other than the parent menu column and the additional menu column that are unable to fit within a viewable area of the window are automatically moved off the viewable area to enable an unlimited number of menu columns to be adjacently displayed, and are accessible using a menu scrolling control, and the parent menu column is always visible; and
user interaction with the user interface is enabled by an input device associated with the electronic computing device.
18. A method for controlling a user interface configured to access a plurality of information categories in a database, comprising:
enabling access to the database via a graphical user interface;
presenting at least one column, including a parent column, containing information categories to an end user via the graphical user interface;
displaying further related information in an additional column adjacent to an active column when an information category is selected in the active column;
enabling the displayed columns to move in a defined direction when a display screen is filled to enable an unlimited number of additional columns to be adjacently displayed, each additional column added to the display separately in response to a separate information category selection in different active columns; and
enabling at least one of the columns to be scrolled using a scroll bar associated with the at least one of the columns;
wherein:
the at least one of the columns associated with the scroll bar is a column other than the parent column and is scrollable independently of the parent column;
columns that are unable to fit within a viewable area of the window are moved off the viewable area to make room for one or more additional columns within the viewable area; and
columns that are moved off the viewable area are accessible using the scroll bar or a separate navigation bar.
US13/206,110 2006-04-12 2011-08-09 Method and system for organizing and displaying data Abandoned US20110296341A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/206,110 US20110296341A1 (en) 2006-04-12 2011-08-09 Method and system for organizing and displaying data

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
AU2006901909A AU2006901909A0 (en) 2006-04-12 Method and system for organising and displaying data
AU2006901909 2006-04-12
US11/734,745 US8001487B2 (en) 2006-04-12 2007-04-12 Method and system for organizing and displaying data
US13/206,110 US20110296341A1 (en) 2006-04-12 2011-08-09 Method and system for organizing and displaying data

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/734,745 Continuation US8001487B2 (en) 2006-04-12 2007-04-12 Method and system for organizing and displaying data

Publications (1)

Publication Number Publication Date
US20110296341A1 true US20110296341A1 (en) 2011-12-01

Family

ID=38606297

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/734,745 Expired - Fee Related US8001487B2 (en) 2006-04-12 2007-04-12 Method and system for organizing and displaying data
US13/206,110 Abandoned US20110296341A1 (en) 2006-04-12 2011-08-09 Method and system for organizing and displaying data

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/734,745 Expired - Fee Related US8001487B2 (en) 2006-04-12 2007-04-12 Method and system for organizing and displaying data

Country Status (1)

Country Link
US (2) US8001487B2 (en)

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130024808A1 (en) * 2011-07-21 2013-01-24 Nokia Corporation Methods, Apparatus, Computer-Readable Storage Mediums and Computer Programs
US20130024803A1 (en) * 2011-07-18 2013-01-24 Oracle International Corporation Touch optimized pivot table
US8577963B2 (en) 2011-06-30 2013-11-05 Amazon Technologies, Inc. Remote browsing session between client browser and network based browser
US8589385B2 (en) 2011-09-27 2013-11-19 Amazon Technologies, Inc. Historical browsing session management
US8615431B1 (en) 2011-09-29 2013-12-24 Amazon Technologies, Inc. Network content message placement management
US8627195B1 (en) 2012-01-26 2014-01-07 Amazon Technologies, Inc. Remote browsing and searching
US8706860B2 (en) 2011-06-30 2014-04-22 Amazon Technologies, Inc. Remote browsing session management
US8799412B2 (en) 2011-06-30 2014-08-05 Amazon Technologies, Inc. Remote browsing session management
US8839087B1 (en) * 2012-01-26 2014-09-16 Amazon Technologies, Inc. Remote browsing and searching
US8849802B2 (en) 2011-09-27 2014-09-30 Amazon Technologies, Inc. Historical browsing session management
US8914514B1 (en) 2011-09-27 2014-12-16 Amazon Technologies, Inc. Managing network based content
US8943197B1 (en) 2012-08-16 2015-01-27 Amazon Technologies, Inc. Automated content update notification
US8972477B1 (en) 2011-12-01 2015-03-03 Amazon Technologies, Inc. Offline browsing session management
US9009334B1 (en) 2011-12-09 2015-04-14 Amazon Technologies, Inc. Remote browsing session management
US9037975B1 (en) 2012-02-10 2015-05-19 Amazon Technologies, Inc. Zooming interaction tracking and popularity determination
US9037696B2 (en) 2011-08-16 2015-05-19 Amazon Technologies, Inc. Managing information associated with network resources
US9087024B1 (en) 2012-01-26 2015-07-21 Amazon Technologies, Inc. Narration of network content
US9092405B1 (en) 2012-01-26 2015-07-28 Amazon Technologies, Inc. Remote browsing and searching
US9117002B1 (en) 2011-12-09 2015-08-25 Amazon Technologies, Inc. Remote browsing session management
US9137210B1 (en) 2012-02-21 2015-09-15 Amazon Technologies, Inc. Remote browsing session management
US9152970B1 (en) 2011-09-27 2015-10-06 Amazon Technologies, Inc. Remote co-browsing session management
US9178955B1 (en) 2011-09-27 2015-11-03 Amazon Technologies, Inc. Managing network based content
US9183258B1 (en) 2012-02-10 2015-11-10 Amazon Technologies, Inc. Behavior based processing of content
US9195768B2 (en) 2011-08-26 2015-11-24 Amazon Technologies, Inc. Remote browsing session management
US9208316B1 (en) 2012-02-27 2015-12-08 Amazon Technologies, Inc. Selective disabling of content portions
US9298843B1 (en) 2011-09-27 2016-03-29 Amazon Technologies, Inc. User agent information management
US9307004B1 (en) 2012-03-28 2016-04-05 Amazon Technologies, Inc. Prioritized content transmission
US9313100B1 (en) 2011-11-14 2016-04-12 Amazon Technologies, Inc. Remote browsing session management
US9330188B1 (en) 2011-12-22 2016-05-03 Amazon Technologies, Inc. Shared browsing sessions
US9336321B1 (en) 2012-01-26 2016-05-10 Amazon Technologies, Inc. Remote browsing and searching
US9374244B1 (en) 2012-02-27 2016-06-21 Amazon Technologies, Inc. Remote browsing session management
US9383958B1 (en) 2011-09-27 2016-07-05 Amazon Technologies, Inc. Remote co-browsing session management
USD768175S1 (en) 2015-06-22 2016-10-04 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
US9460220B1 (en) 2012-03-26 2016-10-04 Amazon Technologies, Inc. Content selection based on target device characteristics
US9509783B1 (en) 2012-01-26 2016-11-29 Amazon Technlogogies, Inc. Customized browser images
USD779546S1 (en) 2015-06-22 2017-02-21 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
US9578137B1 (en) 2013-06-13 2017-02-21 Amazon Technologies, Inc. System for enhancing script execution performance
US9621406B2 (en) 2011-06-30 2017-04-11 Amazon Technologies, Inc. Remote browsing session management
US9635041B1 (en) 2014-06-16 2017-04-25 Amazon Technologies, Inc. Distributed split browser content inspection and analysis
US9641637B1 (en) 2011-09-27 2017-05-02 Amazon Technologies, Inc. Network resource optimization
US9772979B1 (en) 2012-08-08 2017-09-26 Amazon Technologies, Inc. Reproducing user browsing sessions
USD816710S1 (en) 2016-07-20 2018-05-01 Multilearning Group, Inc. Mobile device display screen with transitional graphical user interface
US10089403B1 (en) 2011-08-31 2018-10-02 Amazon Technologies, Inc. Managing network based storage
US10152463B1 (en) 2013-06-13 2018-12-11 Amazon Technologies, Inc. System for profiling page browsing interactions
US10296558B1 (en) 2012-02-27 2019-05-21 Amazon Technologies, Inc. Remote generation of composite content pages
US10664538B1 (en) 2017-09-26 2020-05-26 Amazon Technologies, Inc. Data security and data access auditing for network accessible content
US10693991B1 (en) 2011-09-27 2020-06-23 Amazon Technologies, Inc. Remote browsing session management
US10726095B1 (en) 2017-09-26 2020-07-28 Amazon Technologies, Inc. Network content layout using an intermediary system
US11812088B2 (en) * 2018-09-26 2023-11-07 Rovi Guides, Inc. Systems and methods for a gear-based UI to facilitate efficient navigation

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7774715B1 (en) * 2000-06-23 2010-08-10 Ecomsystems, Inc. System and method for computer-created advertisements
US7694233B1 (en) * 2004-04-30 2010-04-06 Apple Inc. User interface presentation of information in reconfigured or overlapping containers
TW200704183A (en) 2005-01-27 2007-01-16 Matrix Tv Dynamic mosaic extended electronic programming guide for television program selection and display
US8875196B2 (en) 2005-08-13 2014-10-28 Webtuner Corp. System for network and local content access
US8051370B2 (en) * 2008-04-23 2011-11-01 Microsoft Corporation Intelligent autocompletion
CN101661367A (en) * 2008-08-25 2010-03-03 扬智科技股份有限公司 Generation method of menu shortcut mode and user interface device
US8166385B2 (en) * 2008-08-27 2012-04-24 The Board Of Trustees Of The Leland Stanford Junior University Spreadsheet system and method for managing photos
US9172712B2 (en) 2009-10-07 2015-10-27 At&T Intellectual Property I, L.P. Method and system for improving website security
US8332748B1 (en) * 2009-10-22 2012-12-11 Google Inc. Multi-directional auto-complete menu
EP2336867B1 (en) * 2009-12-21 2019-06-26 Orange Method and device for controlling the display on a display device of a multiplicity of elements in a list
CN102117273B (en) * 2009-12-31 2016-09-28 联发科技股份有限公司 Browse, manage and the method for storing multimedia file and electronic installation
EP2529319A4 (en) 2010-01-29 2016-06-29 Lexisnexis Division Of Reed Elsevier Inc Systems and methods for providing a validation tool
JP5136863B2 (en) * 2010-02-05 2013-02-06 横河電機株式会社 Operation monitoring device
US8473860B2 (en) * 2010-02-12 2013-06-25 Microsoft Corporation Multi-layer user interface with flexible parallel and orthogonal movement
US9417787B2 (en) * 2010-02-12 2016-08-16 Microsoft Technology Licensing, Llc Distortion effects to indicate location in a movable data collection
US8793333B1 (en) * 2010-03-25 2014-07-29 A9.Com, Inc. Matrix viewing
JP5408208B2 (en) * 2011-03-30 2014-02-05 カシオ計算機株式会社 Image display system, image display apparatus and program
US8863039B2 (en) 2011-04-18 2014-10-14 Microsoft Corporation Multi-dimensional boundary effects
WO2012158904A1 (en) 2011-05-17 2012-11-22 Webtuner Corporation System and method for scalable, high accuracy, sensor and id based audience measurement system
CA2837198A1 (en) 2011-05-24 2012-11-29 Webtuner Corp. System and method to increase efficiency and speed of analytics report generation in audience measurement systems
WO2012162693A1 (en) 2011-05-26 2012-11-29 WebTuner, Corporation Highly scalable audience measurement system with client event pre-processing
US9348498B2 (en) 2011-09-12 2016-05-24 Microsoft Technology Licensing, Llc Wrapped content interaction
CN102955654A (en) * 2011-09-22 2013-03-06 微软公司 Multi-column notebook interaction
US20130080913A1 (en) * 2011-09-22 2013-03-28 Microsoft Corporation Multi-column notebook interaction
WO2013052601A1 (en) 2011-10-04 2013-04-11 Chegg, Inc. Electronic content management and delivery platform
KR20130081502A (en) * 2012-01-09 2013-07-17 삼성전자주식회사 Method and apparatus for scroll displaying of items
EP2631760A1 (en) 2012-02-24 2013-08-28 Research In Motion Limited Method and apparatus for providing a user interface on a device enabling selection of operations to be performed in relation to content
EP2631747B1 (en) 2012-02-24 2016-03-30 BlackBerry Limited Method and apparatus for providing a user interface on a device that indicates content operators
US9081498B2 (en) 2012-02-24 2015-07-14 Blackberry Limited Method and apparatus for adjusting a user interface to reduce obscuration
US8990734B2 (en) * 2012-10-15 2015-03-24 Nextep Systems, Inc. Method and assembly for displaying menu options
US20140272859A1 (en) * 2013-03-15 2014-09-18 Chegg, Inc. Mobile Application for Multilevel Document Navigation
US9772753B2 (en) * 2013-06-07 2017-09-26 Microsoft Technology Licensing, Llc Displaying different views of an entity
US9785316B1 (en) * 2014-01-22 2017-10-10 Google Inc. Methods, systems, and media for presenting messages
US9727209B2 (en) * 2014-03-26 2017-08-08 Sap Se Hierarchical data structure with shortcut list
US20160054905A1 (en) * 2014-08-21 2016-02-25 Opentv Inc. Systems and methods for enabling selection of available content including multiple navigation techniques
EP3035179A1 (en) * 2014-12-19 2016-06-22 Thomson Licensing Data processing apparatus and method for rendering a tree structure
USD944271S1 (en) * 2020-06-21 2022-02-22 Apple Inc. Display screen or portion thereof with graphical user interface
US11860958B2 (en) * 2021-01-27 2024-01-02 Samsung Electronics Co., Ltd. Method and device of providing integrated search service
US20220374108A1 (en) * 2021-05-19 2022-11-24 Sap Se N-column explorer

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283864A (en) * 1990-10-30 1994-02-01 Wang Laboratories, Inc. Computer apparatus and method for graphical flip book
US5295242A (en) * 1990-11-02 1994-03-15 Consilium, Inc. Apparatus and method for viewing relationships in a factory management system
US5568603A (en) * 1994-08-11 1996-10-22 Apple Computer, Inc. Method and system for transparent mode switching between two different interfaces
US5664132A (en) * 1994-05-20 1997-09-02 International Business Machines Corporation Directional actuator for electronic media navigation
US20020063738A1 (en) * 2000-11-29 2002-05-30 Dae-Suk Chung Method and data processing system for presenting items in a menu
US20020089545A1 (en) * 1999-09-29 2002-07-11 Alessandro Levi Montalcini Accelerated scrolling
US20020126155A1 (en) * 2001-01-20 2002-09-12 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US6462752B1 (en) * 1999-11-16 2002-10-08 International Business Machines Corporation Automatic scrolling function for editors and browsers
US20030002862A1 (en) * 2001-06-29 2003-01-02 Rodriguez Arturo A. Bandwidth allocation and pricing system for downloadable media content
US6590594B2 (en) * 1999-03-25 2003-07-08 International Business Machines Corporation Window scroll-bar
US6690401B1 (en) * 1999-07-22 2004-02-10 At&T Corp. Method and apparatus for cell scrolling a data structure
US6707449B2 (en) * 2000-08-30 2004-03-16 Microsoft Corporation Manual controlled scrolling
US6983426B1 (en) * 1999-10-28 2006-01-03 Sony Corporation Method and apparatus for displaying content in an array hierarchical structure
US7062453B1 (en) * 1999-08-31 2006-06-13 Interchange Corporation Methods and systems for a dynamic networked commerce architecture

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5859638A (en) * 1993-01-27 1999-01-12 Apple Computer, Inc. Method and apparatus for displaying and scrolling data in a window-based graphic user interface
US5787417A (en) * 1993-01-28 1998-07-28 Microsoft Corporation Method and system for selection of hierarchically related information using a content-variable list
US5704051A (en) * 1993-11-19 1997-12-30 Lane; Ronald S. Hierarchical menu bar system with dynamic graphics and text windows
US5715449A (en) * 1994-06-20 1998-02-03 Oceania, Inc. Method for generating structured medical text through user selection of displayed text and rules
JP3723211B2 (en) 1994-06-24 2005-12-07 マイクロソフト コーポレーション Method and system for scrolling data
US5546529A (en) * 1994-07-28 1996-08-13 Xerox Corporation Method and apparatus for visualization of database search results
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
JPH09237175A (en) 1996-02-29 1997-09-09 Sanyo Electric Co Ltd Scroll controller
JP3810124B2 (en) 1996-04-16 2006-08-16 アビックス株式会社 A scroll display device in which a screen is formed by an array of a large number of bar-shaped display units with locally different intervals
JPH09325879A (en) 1996-06-04 1997-12-16 Omron Corp Screen scroll operation support method, and device therefor
US6026409A (en) * 1996-09-26 2000-02-15 Blumenthal; Joshua O. System and method for search and retrieval of digital information by making and scaled viewing
US5805161A (en) 1996-09-26 1998-09-08 Logitech, Inc. System and method for data processing enhanced ergonomic scrolling
US5896132A (en) 1997-02-10 1999-04-20 International Business Machines Corporation Replacement of traditional scroll bar with a "more" bar
US6069626A (en) 1997-02-27 2000-05-30 International Business Machines Corporation Method and apparatus for improved scrolling functionality in a graphical user interface utilizing a transparent scroll bar icon
US5956035A (en) * 1997-05-15 1999-09-21 Sony Corporation Menu selection with menu stem and submenu size enlargement
US5943052A (en) 1997-08-12 1999-08-24 Synaptics, Incorporated Method and apparatus for scroll bar control
US6154750A (en) * 1998-04-01 2000-11-28 Cyberpulse Llc Method and system for navigation and data entry in heirarchically-organized database views
US6748376B1 (en) * 1998-04-10 2004-06-08 Requisite Technology, Inc. Method and system for database manipulation
US6256028B1 (en) * 1998-08-14 2001-07-03 Microsoft Corporation Dynamic site browser
US6195094B1 (en) 1998-09-29 2001-02-27 Netscape Communications Corporation Window splitter bar system
US6252594B1 (en) 1998-12-11 2001-06-26 International Business Machines Corporation Method and system for aiding a user in scrolling through a document using animation, voice cues and a dockable scroll bar
US6339438B1 (en) 1999-07-27 2002-01-15 International Business Machines Corporation Scroll bar with integrated advertisement
US6337694B1 (en) 1999-09-07 2002-01-08 International Business Machines Corporation Method and system for variable speed scrolling within a data processing system
JP2001255978A (en) 2000-03-08 2001-09-21 Hitachi Ltd Scroll device for window
US20030023583A1 (en) * 2000-09-27 2003-01-30 Eko Paul Mokonya Presearch engine
JP3968519B2 (en) * 2002-12-03 2007-08-29 ソニー株式会社 Manufacturing method of display device
US20040119753A1 (en) 2002-12-20 2004-06-24 Peter Zencke Scrolling through data in a graphical user interface
US20050131945A1 (en) * 2003-12-16 2005-06-16 International Business Machines Corporation Compact interface for the display and navigation of object hierarchies
GB0406056D0 (en) 2004-03-18 2004-04-21 Ibm Method and apparatus for two-dimensional scrolling in a graphical display window
US8621385B2 (en) 2004-05-21 2013-12-31 Sap Ag System and method for controlling a display of data
JP4057019B2 (en) 2005-02-17 2008-03-05 三菱電機株式会社 Trend graph scroll method
US7703115B2 (en) 2005-05-31 2010-04-20 Scientific-Atlanta, Inc. Graphical indication of selected cell within an interactive program guide
US7802203B2 (en) * 2005-12-23 2010-09-21 Sap Ag Method for providing selectable alternate menu views

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283864A (en) * 1990-10-30 1994-02-01 Wang Laboratories, Inc. Computer apparatus and method for graphical flip book
US5295242A (en) * 1990-11-02 1994-03-15 Consilium, Inc. Apparatus and method for viewing relationships in a factory management system
US5664132A (en) * 1994-05-20 1997-09-02 International Business Machines Corporation Directional actuator for electronic media navigation
US5568603A (en) * 1994-08-11 1996-10-22 Apple Computer, Inc. Method and system for transparent mode switching between two different interfaces
US6590594B2 (en) * 1999-03-25 2003-07-08 International Business Machines Corporation Window scroll-bar
US6690401B1 (en) * 1999-07-22 2004-02-10 At&T Corp. Method and apparatus for cell scrolling a data structure
US7062453B1 (en) * 1999-08-31 2006-06-13 Interchange Corporation Methods and systems for a dynamic networked commerce architecture
US20020089545A1 (en) * 1999-09-29 2002-07-11 Alessandro Levi Montalcini Accelerated scrolling
US6983426B1 (en) * 1999-10-28 2006-01-03 Sony Corporation Method and apparatus for displaying content in an array hierarchical structure
US6462752B1 (en) * 1999-11-16 2002-10-08 International Business Machines Corporation Automatic scrolling function for editors and browsers
US6707449B2 (en) * 2000-08-30 2004-03-16 Microsoft Corporation Manual controlled scrolling
US20020063738A1 (en) * 2000-11-29 2002-05-30 Dae-Suk Chung Method and data processing system for presenting items in a menu
US20020126155A1 (en) * 2001-01-20 2002-09-12 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US20030002862A1 (en) * 2001-06-29 2003-01-02 Rodriguez Arturo A. Bandwidth allocation and pricing system for downloadable media content

Cited By (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10506076B2 (en) 2011-06-30 2019-12-10 Amazon Technologies, Inc. Remote browsing session management with multiple content versions
US8799412B2 (en) 2011-06-30 2014-08-05 Amazon Technologies, Inc. Remote browsing session management
US8577963B2 (en) 2011-06-30 2013-11-05 Amazon Technologies, Inc. Remote browsing session between client browser and network based browser
US10116487B2 (en) 2011-06-30 2018-10-30 Amazon Technologies, Inc. Management of interactions with representations of rendered and unprocessed content
US8706860B2 (en) 2011-06-30 2014-04-22 Amazon Technologies, Inc. Remote browsing session management
US9621406B2 (en) 2011-06-30 2017-04-11 Amazon Technologies, Inc. Remote browsing session management
US20130024803A1 (en) * 2011-07-18 2013-01-24 Oracle International Corporation Touch optimized pivot table
US8719725B2 (en) * 2011-07-18 2014-05-06 Oracle International Corporation Touch optimized pivot table
US20130024808A1 (en) * 2011-07-21 2013-01-24 Nokia Corporation Methods, Apparatus, Computer-Readable Storage Mediums and Computer Programs
US9454299B2 (en) * 2011-07-21 2016-09-27 Nokia Technologies Oy Methods, apparatus, computer-readable storage mediums and computer programs for selecting functions in a graphical user interface
US9870426B2 (en) 2011-08-16 2018-01-16 Amazon Technologies, Inc. Managing information associated with network resources
US9037696B2 (en) 2011-08-16 2015-05-19 Amazon Technologies, Inc. Managing information associated with network resources
US9195768B2 (en) 2011-08-26 2015-11-24 Amazon Technologies, Inc. Remote browsing session management
US10063618B2 (en) 2011-08-26 2018-08-28 Amazon Technologies, Inc. Remote browsing session management
US10089403B1 (en) 2011-08-31 2018-10-02 Amazon Technologies, Inc. Managing network based storage
US9152970B1 (en) 2011-09-27 2015-10-06 Amazon Technologies, Inc. Remote co-browsing session management
US10693991B1 (en) 2011-09-27 2020-06-23 Amazon Technologies, Inc. Remote browsing session management
US9298843B1 (en) 2011-09-27 2016-03-29 Amazon Technologies, Inc. User agent information management
US8914514B1 (en) 2011-09-27 2014-12-16 Amazon Technologies, Inc. Managing network based content
US8849802B2 (en) 2011-09-27 2014-09-30 Amazon Technologies, Inc. Historical browsing session management
US9641637B1 (en) 2011-09-27 2017-05-02 Amazon Technologies, Inc. Network resource optimization
US9253284B2 (en) 2011-09-27 2016-02-02 Amazon Technologies, Inc. Historical browsing session management
US9383958B1 (en) 2011-09-27 2016-07-05 Amazon Technologies, Inc. Remote co-browsing session management
US8589385B2 (en) 2011-09-27 2013-11-19 Amazon Technologies, Inc. Historical browsing session management
US9178955B1 (en) 2011-09-27 2015-11-03 Amazon Technologies, Inc. Managing network based content
US8615431B1 (en) 2011-09-29 2013-12-24 Amazon Technologies, Inc. Network content message placement management
US9313100B1 (en) 2011-11-14 2016-04-12 Amazon Technologies, Inc. Remote browsing session management
US8972477B1 (en) 2011-12-01 2015-03-03 Amazon Technologies, Inc. Offline browsing session management
US10057320B2 (en) 2011-12-01 2018-08-21 Amazon Technologies, Inc. Offline browsing session management
US9866615B2 (en) 2011-12-09 2018-01-09 Amazon Technologies, Inc. Remote browsing session management
US9479564B2 (en) 2011-12-09 2016-10-25 Amazon Technologies, Inc. Browsing session metric creation
US9009334B1 (en) 2011-12-09 2015-04-14 Amazon Technologies, Inc. Remote browsing session management
US9117002B1 (en) 2011-12-09 2015-08-25 Amazon Technologies, Inc. Remote browsing session management
US9330188B1 (en) 2011-12-22 2016-05-03 Amazon Technologies, Inc. Shared browsing sessions
US10104188B2 (en) 2012-01-26 2018-10-16 Amazon Technologies, Inc. Customized browser images
US9092405B1 (en) 2012-01-26 2015-07-28 Amazon Technologies, Inc. Remote browsing and searching
US8627195B1 (en) 2012-01-26 2014-01-07 Amazon Technologies, Inc. Remote browsing and searching
US8839087B1 (en) * 2012-01-26 2014-09-16 Amazon Technologies, Inc. Remote browsing and searching
US10275433B2 (en) 2012-01-26 2019-04-30 Amazon Technologies, Inc. Remote browsing and searching
US9509783B1 (en) 2012-01-26 2016-11-29 Amazon Technlogogies, Inc. Customized browser images
US9529784B2 (en) 2012-01-26 2016-12-27 Amazon Technologies, Inc. Remote browsing and searching
US9336321B1 (en) 2012-01-26 2016-05-10 Amazon Technologies, Inc. Remote browsing and searching
US9087024B1 (en) 2012-01-26 2015-07-21 Amazon Technologies, Inc. Narration of network content
US9195750B2 (en) 2012-01-26 2015-11-24 Amazon Technologies, Inc. Remote browsing and searching
US9898542B2 (en) 2012-01-26 2018-02-20 Amazon Technologies, Inc. Narration of network content
US9183258B1 (en) 2012-02-10 2015-11-10 Amazon Technologies, Inc. Behavior based processing of content
US9037975B1 (en) 2012-02-10 2015-05-19 Amazon Technologies, Inc. Zooming interaction tracking and popularity determination
US9137210B1 (en) 2012-02-21 2015-09-15 Amazon Technologies, Inc. Remote browsing session management
US10567346B2 (en) 2012-02-21 2020-02-18 Amazon Technologies, Inc. Remote browsing session management
US9208316B1 (en) 2012-02-27 2015-12-08 Amazon Technologies, Inc. Selective disabling of content portions
US10296558B1 (en) 2012-02-27 2019-05-21 Amazon Technologies, Inc. Remote generation of composite content pages
US9374244B1 (en) 2012-02-27 2016-06-21 Amazon Technologies, Inc. Remote browsing session management
US9460220B1 (en) 2012-03-26 2016-10-04 Amazon Technologies, Inc. Content selection based on target device characteristics
US9307004B1 (en) 2012-03-28 2016-04-05 Amazon Technologies, Inc. Prioritized content transmission
US9723067B2 (en) 2012-03-28 2017-08-01 Amazon Technologies, Inc. Prioritized content transmission
US9772979B1 (en) 2012-08-08 2017-09-26 Amazon Technologies, Inc. Reproducing user browsing sessions
US8943197B1 (en) 2012-08-16 2015-01-27 Amazon Technologies, Inc. Automated content update notification
US9830400B2 (en) 2012-08-16 2017-11-28 Amazon Technologies, Inc. Automated content update notification
US9578137B1 (en) 2013-06-13 2017-02-21 Amazon Technologies, Inc. System for enhancing script execution performance
US10152463B1 (en) 2013-06-13 2018-12-11 Amazon Technologies, Inc. System for profiling page browsing interactions
US10164993B2 (en) 2014-06-16 2018-12-25 Amazon Technologies, Inc. Distributed split browser content inspection and analysis
US9635041B1 (en) 2014-06-16 2017-04-25 Amazon Technologies, Inc. Distributed split browser content inspection and analysis
USD779546S1 (en) 2015-06-22 2017-02-21 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
USD795915S1 (en) 2015-06-22 2017-08-29 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
USD768175S1 (en) 2015-06-22 2016-10-04 Multilearning Group Inc. Display screen with navigation bar for browser-based graphical user interface
USD816710S1 (en) 2016-07-20 2018-05-01 Multilearning Group, Inc. Mobile device display screen with transitional graphical user interface
US10664538B1 (en) 2017-09-26 2020-05-26 Amazon Technologies, Inc. Data security and data access auditing for network accessible content
US10726095B1 (en) 2017-09-26 2020-07-28 Amazon Technologies, Inc. Network content layout using an intermediary system
US11812088B2 (en) * 2018-09-26 2023-11-07 Rovi Guides, Inc. Systems and methods for a gear-based UI to facilitate efficient navigation

Also Published As

Publication number Publication date
US8001487B2 (en) 2011-08-16
US20070245260A1 (en) 2007-10-18

Similar Documents

Publication Publication Date Title
US8001487B2 (en) Method and system for organizing and displaying data
JP3515480B2 (en) How to represent records graphically
US6647534B1 (en) Method and system for organizing document information in a non-directed arrangement of documents
US7873622B1 (en) Multi-column search results interface
CA2644111C (en) Method and system for displaying search results
US10353538B2 (en) User interface for improving the findability of contextually related data elements in a 3D data visualization
US8407576B1 (en) Situational web-based dashboard
US6292188B1 (en) System and method for navigating in a digital information environment
US7257777B1 (en) System and method for automatic control of window viewing
US8805830B2 (en) Web application for accessing media streams
US5977972A (en) User interface component and method of navigating across a boundary coupled to a scroll bar display element
US7730423B2 (en) Method and system for organizing document information
US8341143B1 (en) Multi-category searching
US20100058238A1 (en) Data navigation system
US20100192066A1 (en) Method and system for a graphical user interface
MXPA04006410A (en) File system shell.
US8826156B2 (en) Containing and accessing multiple web browsers
US20060190842A1 (en) Hand held display device and method
JP2008146114A (en) Method and device for displaying window
Zheng Web navigation systems for information seeking
JPH1173432A (en) Browser device, address registering method and browser system

Legal Events

Date Code Title Description
AS Assignment

Owner name: LAAS & SONDER PTY LTD., AUSTRALIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KOPPERT, ERIK;REEL/FRAME:026722/0675

Effective date: 20070412

STCB Information on status: application discontinuation

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