US20020080195A1 - System and method for navigating in a digital information environment - Google Patents
System and method for navigating in a digital information environment Download PDFInfo
- Publication number
- US20020080195A1 US20020080195A1 US09/907,435 US90743501A US2002080195A1 US 20020080195 A1 US20020080195 A1 US 20020080195A1 US 90743501 A US90743501 A US 90743501A US 2002080195 A1 US2002080195 A1 US 2002080195A1
- Authority
- US
- United States
- Prior art keywords
- navigation bar
- level
- menu
- displayed
- content
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
Definitions
- the present invention relates generally to computer interface design and graphical user interfaces (GUIs). More particularly, the present invention relates to a system and method for navigating in digital information environments, such as websites on the World Wide Web portion of the Internet or other information collections.
- GUIs graphical user interfaces
- Navigation tools are crucial for accessing digital information.
- Menu systems and hot links are examples of navigation tools for moving from one area to another in a digital information environment.
- existing navigation tools do not necessarily have a direct spatial relationship to the underlying content data. Since the structure of the content data is not visible, the user typically cannot ascertain how the displayed portion of the content data (a page in the website, for example) relates to the entire content data space (the website).
- Pull-down menu systems exemplified by the APPLE MACINTOSH® and MICROSOFT WINDOWS® graphical environments are well known to those skilled in the art. Although many pull-down menu systems are hierarchical, there is no spatial relationship to the underlying information structure.
- a computer-implemented method for navigating a website on the Internet where the website includes a plurality of content pages for display on a display screen.
- a graphical object comprising a plurality of first-level items is displayed.
- Each first-level item is associated with a respective first-level page, and at least one first-level item comprises a plurality of second-level items associated with a plurality of second-level pages.
- a first-level item of the graphical object is selected such that a first-level page associated with the first-level item is displayed on the display screen.
- a move is carried out from the first-level item to another first-level item of the graphical object such that another first-level page associated with that another first-level item is displayed on the display screen and such that the graphical object remains displayed on the display screen.
- first-level items located between the first-level item and that another first-level item of the graphical object are traversed at a predetermined speed during the step of moving.
- the method includes scrolling on the display screen the respective first-level pages corresponding to the other first-level items during the moving operation.
- FIG. 1 shows a block diagram of a general-purpose computer for use in the information navigation system and method in accordance with the present invention
- FIG. 2A shows a functional flowchart of the overall operation of the information navigation system in accordance with the present invention
- FIG. 2B shows a functional flowchart describing, in more detail, the operation of navigation bar code and scrolling engine code according to the present invention
- FIG. 3 shows a block diagram of the data structure for a representative digital information space, arranged as a matrix, for use in the present invention
- FIG. 4A shows a block diagram of the navigation bar with the first and second levels of menu items activated
- FIG. 4B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 4A;
- FIG. 5A shows a block diagram of the navigation bar with another first and second levels of menu items activated
- FIG. 5B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 5A;
- FIG. 6A shows a block diagram of the navigation bar with three levels of menu items activated
- FIG. 6B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 6A;
- FIG. 7A shows a block diagram of the navigation bar with another three levels of menu items activated.
- FIG. 7B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 7A.
- an individual unit of data which is not limited as to size or type of data in this disclosure, is referred to as a “content page”.
- a collection of content pages, oriented relative to each another in a particular spatial structure, is referred to as an “information space”.
- a website typically includes a number of pages of varying length which may contain various types of data. The entire website or selected portion thereof is an information space, and a single page or selected portion thereof is a content page.
- an information space is a collection of content pages of digital data that has an underlying spatial structure.
- the present invention is directed to an interactive navigation system and method for browsing digital content data.
- the inventive system and method are for use in navigating within a spatially structured information space in which content pages are located relative to one another.
- Such spatial structure of content pages are automatically constructed from the downloaded data, for example, according to one aspect of the present invention.
- one spatial structure of content pages may be a sequence of pages, one after another.
- the information space is structured as a two dimensional matrix of cells, where each cell contains a content page.
- FIG. 1 is a block diagram of computer-related architecture for use in the information navigation system and method of the present invention.
- computing environment 100 comprising a computing device 101 which may be a general-purpose computer or application-specific computer, display screen 102 , input device 150 , and communication device 110 .
- the computing device 101 includes a programmable controller, such as processor 104 , and memory 106 . Under the control of processor 104 executing appropriate instructions, the computing device 101 controls the input device 150 , which may be a mouse, pen, keyboard, touch screen, etc., for entering and manipulating data (text or video) and the display screen 102 for displaying the entered text or video data.
- input device 150 which may be a mouse, pen, keyboard, touch screen, etc.
- the computing device 101 retrieves external data 160 , such as the contents of website, via the communication device 110 which may be a dial-up modem, a network interface card, etc.
- browser 120 such as NETSCAPE COMMUNICATOR® or INTERNET EXPLORER®, is displayed on the display screen 102 in response to the execution of appropriate instructions by the processor 104 , as illustrated in FIG. 1.
- the browser 120 provides an interface between the user and the computing device 101 for processing website data residing on a server, for example.
- the browser implementation may be carried out by an applet program written in a programming language DHTML, for example.
- the applet is downloaded to the computing device 101 and is executed by the processor 104 .
- the memory 106 contains navigation bar code 130 , scrolling engine code 132 and data retrieval management code 134 .
- the processor 104 executes the respective code for performing various operations described in detail below. The functions carried out by executing the above code portions may be implemented as separate, interacting programs or as functional modules within a single program.
- the processor 104 manipulates stored data 140 contained in the memory 106 and displays the data on the display screen 102 .
- the processor 104 may request data from external sources such as a server on the Internet by appropriate calls to the communication device 110 .
- a web site is downloaded to the memory 106 in its entirety and then processed locally by the computing device 101 .
- FIG. 2A is a functional flowchart of the overall operation of the information navigation system in accordance with the present invention.
- the user controls the processor 104 to select and retrieve data, such as a web site containing a number of content pages.
- the information space is retrieved from the Internet and stored locally in the memory 106 under the control of the processor 104 .
- the content pages are then processed in step 204 to build a spatial structure of the retrieved data.
- the structure is implemented as a two-dimensional matrix of cells, with each cell containing a content page and the entire matrix representing the information space.
- an initial content page is displayed on the display screen 102 in response to the instruction code executed by the processor 104 .
- the initial content page may be specified by a content author or selected as a default page to be any matrix cell.
- a navigation bar is displayed. Initially, the navigation bar includes one row and/or one column of menu items, where each menu item corresponds to a cell in the matrix.
- the processor 104 determines whether an item of the navigation bar is selected by the user. If there is a menu selection such as a mouse click for example, the processor 104 executes the scrolling engine code 132 to scroll the display of the content page in step 210 . Also executed by the processor 104 is the navigation bar code 130 in step 210 to update the display of the navigation bar. After completing these operations, the processor 104 returns to step 208 to await another menu selection.
- a menu selection such as a mouse click for example
- FIG. 2B is a functional flowchart describing, in more detail, the operation of the navigation bar code and the scrolling engine code in steps 208 , 210 of FIG. 2A according to the present invention.
- the processor 104 checks in step 218 if a pointer, controlled via the input device 150 , has moved to a new position that corresponds to a new menu item of the navigation bar. If, as a result of the user clicking a mouse or alternatively simply resting the pointer on a new item of the navigation bar, the pointer points to a new location, then the navigation bar is updated on the display screen 102 by distinguishing the new item on the navigation bar in step 220 . In one embodiment of the present invention, the new item is highlighted to designate the current location.
- the processor 104 determines whether another level of menu, a sub-menu, is associated with the menu item indicated by the user. If so, the next level of menu items, the sub-menu, is displayed in step 224 .
- the navigation bar displays alternating vertical and horizontal sub-menus. If the navigation begins by displaying a vertical menu, then the next sub-menu display level will be horizontal and the following vertical, proceeding further in an alternating pattern of horizontal and vertical.
- the processor 104 checks in step 226 if the menu item is selected via a mouse click, for example. If so, the processor 104 is operative to scroll to the selected location in the information space such that the selected content page is displayed on the display screen 102 in step 228 , and all intermediate content between the two pages is displayed.
- the speed of the scrolling operation is controlled in a predetermined manner.
- the scrolling operation may be either continuous or may be accomplished in a fixed number of steps which may be taken either at a fixed distance or may be adaptive.
- the scrolling “speeds up” as it starts then “slows down” as it reaches the destination location (cell in the matrix).
- the intermediate pages are displayed on the display screen 102 depending on the pre-selected speed. For example, if the scrolling operation is continuous, then every intermediate page between the current page and destination page is displayed during the scrolling operation. In another embodiment of the present invention, the speed is set to a fixed number of display portions, such as 4. In this case, only four selected pages, if there are more than four intermediate pages, or 4 portions of a page, if there is only one intermediate page, are displayed during the scrolling operation.
- FIG. 3 shows a block diagram of information space 302 which is a collection of content pages as described above.
- the content pages are arranged and stored in cells of a matrix in the memory 106 .
- the size of the matrix is determined by the number of pages in the website, having the dimensions of the longest row and column of submenu items. For example, in FIG. 3 the second and fourth columns have 5 menu items that correspond to content pages of the website, and the second row contains 7 menu items corresponding to content pages of the website. Thus, the size of the matrix is 5 rows by 7 columns.
- each cell 314 either contains a content page 312 or is empty.
- cells are indexed by the row and column numbers. For example, the top, left-most cell is identified by the index (1,1) as shown in FIG. 3.
- FIG. 4A shows a block diagram of navigation bar 402 with the first and second levels of menu items activated.
- the navigation bar 402 contains menu items 410 representatively labeled with text strings “Intro”, “Company”, “Digital”, “Television”, “Film”, “Theater”, and “Press”.
- the displayed menu items 410 are associated with their respective content pages 312 arranged in the matrix of FIG. 3 as described above.
- the navigation bar 402 shown in FIG. 4A, is at its predetermined initial state.
- the user-selected menu item 416 is “Company” which contains a sub-menu of items associated therewith. That is, the first-level items are located on the navigation bar 402 .
- the second-level items of the sub-menu 409 are displayed on the display screen 102 .
- the displayed sub-menu 409 of FIG. 4A is associated with the selected menu item 416 .
- FIG. 4B shows the display screen 102 displaying a representative content page and the navigation bar 402 overlaying the displayed content page, with the first level of menu items and the sub-menu 409 corresponding with FIG. 4A.
- the browser 120 is activated to display the selected menu item 416 highlighted on the display screen 102 to identify current location on the navigation bar 402 .
- the displayed menu items shown in block diagram form of FIG. 4A and shown in actual display of FIG. 4B, correspond with the second row and second column of the information space 302 of FIG. 3.
- the navigation bar 402 is shown with another second-level menu items activated.
- menu item 418 labeled “Television” is selected in response to the user moving the pointer to that location or “clicking” on the desired item.
- sub-menu 404 is displayed as shown in FIG. 5A.
- the second-level menu items are displayed vertically, with each menu item corresponding to a respective content page of the information space 302 described above.
- FIG. 5B shows the display screen 102 displaying another representative content page different from the one in FIG. 4B. Also shown in FIG. 5B is the navigation bar 402 appearing to overlay the displayed content page. The browser 120 is activated to display the sub-menu 404 and the selected menu item 418 which is highlighted on the display screen 102 to identify current location on the navigation bar 402 . It is worth noting that the displayed menu items, shown in block diagram form of FIG. 5A and shown in actual display of FIG. 5B, correspond with the second row and fourth column of the information space 302 of FIG. 3.
- FIG. 6A shows a block diagram of the navigation bar with three levels of menu items activated, and in particular, shows the selected menu item 420 labeled “Bios” in response to the user moving the pointer to the corresponding location and/or “clicking” on the navigation bar 402 . Also shown in FIG. 6A are the sub-menu 404 and another sub-menu 419 activated on the display screen 102 in response to the selected menu item 420 .
- the third-level menu items are displayed horizontally, with each menu item corresponding to a respective content page of the information space 302 described above.
- FIG. 6B shows the display screen 102 displaying another representative content page different from the ones in FIGS. 4B and 5B. Also shown in FIG. 6B is the navigation bar 402 overlaying the displayed content page. The sub-menu 404 and sub-menu 419 are displayed, and the selected menu item 420 is highlighted on the display screen 102 to identify current location on the navigation bar 402 .
- the displayed menu items shown in block diagram form of FIG. 6A and shown in actual display of FIG. 6B, correspond with the second and fourth rows and fourth column of the information space 302 of FIG. 3.
- FIG. 7A shows a block diagram of the navigation bar with another three levels of menu items activated.
- the selected menu item 422 labeled “Bios” in response to the user moving the pointer to the corresponding location on the navigation bar 402 .
- the sub-menus 409 and 419 activated on the display screen 102 in response to the selected menu item 422 .
- Each menu item corresponds to a respective content page of the information space 302 described above.
- FIG. 7B shows the display screen 102 displaying another representative content page different from the ones in FIGS. 4B, 5B and 6 B. Also shown in FIG. 7B is the navigation bar 402 overlaying the displayed content page. The sub-menus 409 and 419 are displayed, and the selected menu item 422 is highlighted on the display screen 102 to identify current location on the navigation bar 402 .
- the displayed menu items shown in block diagram form of FIG. 7A and shown in actual display of FIG. 7B, correspond with the second and fourth rows and second column of the information space 302 of FIG. 3.
- the direct correspondence between the menu items and the information space 302 may be noted.
- the navigation bar 402 provides an index into the information space 302 .
- an address mapping formula is used to calculate an offset from the currently displayed content page to the destination content page in the information space 302 based on the coordinates obtained from the navigation bar 402 .
- the address mapping formula for calculating an offset is as follows:
- the offset in the vertical direction is calculated first such that the scrolling operation is performed in the Y-direction while displaying the corresponding pages in a process. Then, the horizontal offset is calculated, and the scrolling operation proceeds in the horizontal direction with the corresponding pages displayed accordingly.
- the present invention is not limited to such implementation, and other scrolling methods for reaching the destination page are encompassed by this disclosure.
- the navigation bar 402 is displayed horizontally on the display screen 102 . It is understood by those skilled in the art that the orientation of the navigation bar 402 and various sub-menus may be changed without departing from the scope and spirit of the invention.
- the navigation bar and scrolling engine are in functional cooperation with each other.
- the present invention is not limited to such combination.
- Each feature may be used separately while still providing enhanced user interaction capabilities. Namely, the user may use the navigation bar or like interface to navigate an information space without scrolling. Similarly, the user may wish to use an adaptive scrolling method such as those implemented by the scrolling engine but in an environment that does not require or provide a navigation bar.
- One of many scrolling methods may be used, and the system is intended to allow the use of new scrolling methods.
- the information space 302 is retrieved from the Internet and stored locally in the memory 106 .
- Content data may be obtained from a variety of sources including disk storage of any type that functions with or without a network connection.
- the overall architecture can detect the configuration of the user's computer and browsing setup using commonly available detection techniques. If the user's computer is not properly equipped to run the full version of the site, then the architecture will provide the user with an aesthetically similar, but functionally simpler version. In this “ite” site, content pages are changed using the traditional method of refreshing the page as this technique does not animate, slide, or show intermediate pages. Alternatively, a user who is capable of using the “full” site, but does not wish to wait for the entire site to download can also choose to view the site in the traditional format.
Abstract
The present system and method is directed to an interactive navigation system and method for exploring or browsing digital content data that can be spatially structured such that content pages can be located relative to one another. Once a page arrangement layout is completed, a navigation bar in conjunction with an underlying scrolling engine allow fast access to any section of the information space while maintaining an intuitively correct spatial metaphor. Thus, as the user manipulates the navigation bar, the scrolling engine moves the user to the new information content area in a visually intuitive manner while the intermediate content is displayed on a screen.
Description
- This application is a Continuation of U.S. Ser. No. 09/362,429, filed on Jul. 28, 1999, entitled “SYSTEM AND METHOD FOR NAVIGATING IN A DIGITAL INFORMATION
- ENVIRONMENT”, now pending.
- A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
- The present invention relates generally to computer interface design and graphical user interfaces (GUIs). More particularly, the present invention relates to a system and method for navigating in digital information environments, such as websites on the World Wide Web portion of the Internet or other information collections.
- Navigation tools are crucial for accessing digital information. Menu systems and hot links are examples of navigation tools for moving from one area to another in a digital information environment. However, existing navigation tools do not necessarily have a direct spatial relationship to the underlying content data. Since the structure of the content data is not visible, the user typically cannot ascertain how the displayed portion of the content data (a page in the website, for example) relates to the entire content data space (the website).
- Pull-down menu systems exemplified by the APPLE MACINTOSH® and MICROSOFT WINDOWS® graphical environments are well known to those skilled in the art. Although many pull-down menu systems are hierarchical, there is no spatial relationship to the underlying information structure.
- A need therefore exists for a system and method that address the above concerns and overcome the disadvantages of conventional information navigation systems.
- It is an object of the present invention to provide a spatially intuitive information navigation system and method for browsing digital content data.
- It is another object of the present invention to provide a multi-level menu and navigation system that corresponds to a spatial metaphor for accessing digital content data.
- It is still another object of the present invention to provide a scrolling system and method that displays intermediate views of the digital content data such that the user is given an intuitive feeling of moving through the information to reach the point at which their selected content data is located.
- It is still another object of the present invention to provide an information navigation tool that allows faster, more efficient access to content data.
- It is still another object of the present invention to provide an information navigation tool that helps the user to better understand and comprehend the content data that is being reviewed and the context in which it is situated.
- It is still another object of the present invention to provide an information navigation system that allows content authors and providers a particular method for formatting and packaging content data.
- It is still another object of the present invention to provide a method of background information transfer over a computer network such that large units of content data are available for rapid, direct access using the navigation system and method discussed above.
- It is still another object of the present invention to provide a pleasing interface and interaction method that is enjoyable for a user to operate.
- The above and other objects are achieved by a computer-implemented method for navigating a website on the Internet, where the website includes a plurality of content pages for display on a display screen. According to the method, a graphical object comprising a plurality of first-level items is displayed. Each first-level item is associated with a respective first-level page, and at least one first-level item comprises a plurality of second-level items associated with a plurality of second-level pages. Further according to the method, a first-level item of the graphical object is selected such that a first-level page associated with the first-level item is displayed on the display screen. Further according to the method, a move is carried out from the first-level item to another first-level item of the graphical object such that another first-level page associated with that another first-level item is displayed on the display screen and such that the graphical object remains displayed on the display screen.
- In accordance with one aspect of the present invention, other first-level items located between the first-level item and that another first-level item of the graphical object are traversed at a predetermined speed during the step of moving.
- In accordance with another aspect of the present invention, the method includes scrolling on the display screen the respective first-level pages corresponding to the other first-level items during the moving operation.
- The present invention is illustrated in the figures of the accompanying drawings which are meant to be exemplary and not limiting, in which like reference characters are intended to refer to like or corresponding parts, and in which:
- FIG. 1 shows a block diagram of a general-purpose computer for use in the information navigation system and method in accordance with the present invention;
- FIG. 2A shows a functional flowchart of the overall operation of the information navigation system in accordance with the present invention;
- FIG. 2B shows a functional flowchart describing, in more detail, the operation of navigation bar code and scrolling engine code according to the present invention;
- FIG. 3 shows a block diagram of the data structure for a representative digital information space, arranged as a matrix, for use in the present invention;
- FIG. 4A shows a block diagram of the navigation bar with the first and second levels of menu items activated;
- FIG. 4B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 4A;
- FIG. 5A shows a block diagram of the navigation bar with another first and second levels of menu items activated;
- FIG. 5B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 5A;
- FIG. 6A shows a block diagram of the navigation bar with three levels of menu items activated;
- FIG. 6B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 6A;
- FIG. 7A shows a block diagram of the navigation bar with another three levels of menu items activated; and
- FIG. 7B shows a display screen displaying sample content data and the navigation bar with menu items activated in correspondence with FIG. 7A.
- On the World Wide Web portion of the Internet, an individual unit of data, which is not limited as to size or type of data in this disclosure, is referred to as a “content page”. A collection of content pages, oriented relative to each another in a particular spatial structure, is referred to as an “information space”. As an example, a website typically includes a number of pages of varying length which may contain various types of data. The entire website or selected portion thereof is an information space, and a single page or selected portion thereof is a content page. Thus, an information space is a collection of content pages of digital data that has an underlying spatial structure.
- As a general overview, the present invention is directed to an interactive navigation system and method for browsing digital content data. The inventive system and method are for use in navigating within a spatially structured information space in which content pages are located relative to one another. Such spatial structure of content pages are automatically constructed from the downloaded data, for example, according to one aspect of the present invention. For example, one spatial structure of content pages may be a sequence of pages, one after another. In the preferred embodiment, the information space is structured as a two dimensional matrix of cells, where each cell contains a content page. Once a spatial structure of content pages is established, a navigation bar and a page scrolling engine provide easy access to any content page in the information space while maintaining an intuitively correct spatial metaphor.
- The present invention will now be described in detail with reference to the drawings. FIG. 1 is a block diagram of computer-related architecture for use in the information navigation system and method of the present invention. Shown in FIG. 1 is computing
environment 100 comprising acomputing device 101 which may be a general-purpose computer or application-specific computer,display screen 102,input device 150, andcommunication device 110. Thecomputing device 101 includes a programmable controller, such asprocessor 104, andmemory 106. Under the control ofprocessor 104 executing appropriate instructions, thecomputing device 101 controls theinput device 150, which may be a mouse, pen, keyboard, touch screen, etc., for entering and manipulating data (text or video) and thedisplay screen 102 for displaying the entered text or video data. - Further under the control of
processor 104 executing appropriate instructions, thecomputing device 101 retrievesexternal data 160, such as the contents of website, via thecommunication device 110 which may be a dial-up modem, a network interface card, etc. - In the preferred embodiment of the present invention,
browser 120, such as NETSCAPE COMMUNICATOR® or INTERNET EXPLORER®, is displayed on thedisplay screen 102 in response to the execution of appropriate instructions by theprocessor 104, as illustrated in FIG. 1. As well known to those skilled in the art, thebrowser 120 provides an interface between the user and thecomputing device 101 for processing website data residing on a server, for example. The browser implementation may be carried out by an applet program written in a programming language DHTML, for example. The applet is downloaded to thecomputing device 101 and is executed by theprocessor 104. - Continuing with reference to FIG. 1, the
memory 106 contains navigation bar code 130, scrollingengine code 132 and dataretrieval management code 134. Theprocessor 104 executes the respective code for performing various operations described in detail below. The functions carried out by executing the above code portions may be implemented as separate, interacting programs or as functional modules within a single program. Theprocessor 104 manipulates storeddata 140 contained in thememory 106 and displays the data on thedisplay screen 102. - Further referring to FIG. 1, the
processor 104 may request data from external sources such as a server on the Internet by appropriate calls to thecommunication device 110. In the preferred embodiment, a web site is downloaded to thememory 106 in its entirety and then processed locally by thecomputing device 101. - The operation of the present invention will now be described with reference to the figures. FIG. 2A is a functional flowchart of the overall operation of the information navigation system in accordance with the present invention. In
step 202, the user controls theprocessor 104 to select and retrieve data, such as a web site containing a number of content pages. According to the preferred embodiment of the present invention, the information space is retrieved from the Internet and stored locally in thememory 106 under the control of theprocessor 104. The content pages are then processed instep 204 to build a spatial structure of the retrieved data. As mentioned above, in the preferred embodiment of the present invention, the structure is implemented as a two-dimensional matrix of cells, with each cell containing a content page and the entire matrix representing the information space. Instep 206, an initial content page is displayed on thedisplay screen 102 in response to the instruction code executed by theprocessor 104. The initial content page may be specified by a content author or selected as a default page to be any matrix cell. Also instep 206, a navigation bar is displayed. Initially, the navigation bar includes one row and/or one column of menu items, where each menu item corresponds to a cell in the matrix. - Further with reference to FIG. 2A, at
step 208 theprocessor 104 determines whether an item of the navigation bar is selected by the user. If there is a menu selection such as a mouse click for example, theprocessor 104 executes the scrollingengine code 132 to scroll the display of the content page instep 210. Also executed by theprocessor 104 is the navigation bar code 130 instep 210 to update the display of the navigation bar. After completing these operations, theprocessor 104 returns to step 208 to await another menu selection. - FIG. 2B is a functional flowchart describing, in more detail, the operation of the navigation bar code and the scrolling engine code in
steps processor 104 checks instep 218 if a pointer, controlled via theinput device 150, has moved to a new position that corresponds to a new menu item of the navigation bar. If, as a result of the user clicking a mouse or alternatively simply resting the pointer on a new item of the navigation bar, the pointer points to a new location, then the navigation bar is updated on thedisplay screen 102 by distinguishing the new item on the navigation bar instep 220. In one embodiment of the present invention, the new item is highlighted to designate the current location. - As the pointer “clicks” or moves over different menu items on the navigation bar, the sub-menu corresponding to that menu item may be displayed if present. Thus, in
step 222 theprocessor 104 determines whether another level of menu, a sub-menu, is associated with the menu item indicated by the user. If so, the next level of menu items, the sub-menu, is displayed instep 224. The navigation bar, as described in greater detail below, displays alternating vertical and horizontal sub-menus. If the navigation begins by displaying a vertical menu, then the next sub-menu display level will be horizontal and the following vertical, proceeding further in an alternating pattern of horizontal and vertical. - Next, the
processor 104 checks instep 226 if the menu item is selected via a mouse click, for example. If so, theprocessor 104 is operative to scroll to the selected location in the information space such that the selected content page is displayed on thedisplay screen 102 instep 228, and all intermediate content between the two pages is displayed. - The speed of the scrolling operation is controlled in a predetermined manner. Namely, the scrolling operation may be either continuous or may be accomplished in a fixed number of steps which may be taken either at a fixed distance or may be adaptive. In the adaptive implementation, it appears that the scrolling “speeds up” as it starts then “slows down” as it reaches the destination location (cell in the matrix).
- During the scrolling operation, the intermediate pages are displayed on the
display screen 102 depending on the pre-selected speed. For example, if the scrolling operation is continuous, then every intermediate page between the current page and destination page is displayed during the scrolling operation. In another embodiment of the present invention, the speed is set to a fixed number of display portions, such as 4. In this case, only four selected pages, if there are more than four intermediate pages, or 4 portions of a page, if there is only one intermediate page, are displayed during the scrolling operation. - FIG. 3 shows a block diagram of
information space 302 which is a collection of content pages as described above. In the preferred embodiment, the content pages are arranged and stored in cells of a matrix in thememory 106. The size of the matrix is determined by the number of pages in the website, having the dimensions of the longest row and column of submenu items. For example, in FIG. 3 the second and fourth columns have 5 menu items that correspond to content pages of the website, and the second row contains 7 menu items corresponding to content pages of the website. Thus, the size of the matrix is 5 rows by 7 columns. Depending on the quantity of the website data, eachcell 314 either contains acontent page 312 or is empty. For reference purposes, cells are indexed by the row and column numbers. For example, the top, left-most cell is identified by the index (1,1) as shown in FIG. 3. - FIG. 4A shows a block diagram of
navigation bar 402 with the first and second levels of menu items activated. Thenavigation bar 402 containsmenu items 410 representatively labeled with text strings “Intro”, “Company”, “Digital”, “Television”, “Film”, “Theater”, and “Press”. The displayedmenu items 410 are associated with theirrespective content pages 312 arranged in the matrix of FIG. 3 as described above. - The
navigation bar 402, shown in FIG. 4A, is at its predetermined initial state. As further illustrated in FIG. 4A, the user-selectedmenu item 416 is “Company” which contains a sub-menu of items associated therewith. That is, the first-level items are located on thenavigation bar 402. As soon as a first-level item with a sub-menu, such as “Company” for example, is referenced or selected by the user, the second-level items of the sub-menu 409 are displayed on thedisplay screen 102. The displayedsub-menu 409 of FIG. 4A is associated with the selectedmenu item 416. - FIG. 4B shows the
display screen 102 displaying a representative content page and thenavigation bar 402 overlaying the displayed content page, with the first level of menu items and the sub-menu 409 corresponding with FIG. 4A. Thebrowser 120 is activated to display the selectedmenu item 416 highlighted on thedisplay screen 102 to identify current location on thenavigation bar 402. It is worth noting that the displayed menu items, shown in block diagram form of FIG. 4A and shown in actual display of FIG. 4B, correspond with the second row and second column of theinformation space 302 of FIG. 3. - In FIG. 5A, the
navigation bar 402 is shown with another second-level menu items activated. In particular,menu item 418 labeled “Television” is selected in response to the user moving the pointer to that location or “clicking” on the desired item. Based on the activation of the selectedmenu item 418,sub-menu 404 is displayed as shown in FIG. 5A. The second-level menu items are displayed vertically, with each menu item corresponding to a respective content page of theinformation space 302 described above. - In correspondence with FIG. 5A, FIG. 5B shows the
display screen 102 displaying another representative content page different from the one in FIG. 4B. Also shown in FIG. 5B is thenavigation bar 402 appearing to overlay the displayed content page. Thebrowser 120 is activated to display thesub-menu 404 and the selectedmenu item 418 which is highlighted on thedisplay screen 102 to identify current location on thenavigation bar 402. It is worth noting that the displayed menu items, shown in block diagram form of FIG. 5A and shown in actual display of FIG. 5B, correspond with the second row and fourth column of theinformation space 302 of FIG. 3. - FIG. 6A shows a block diagram of the navigation bar with three levels of menu items activated, and in particular, shows the selected
menu item 420 labeled “Bios” in response to the user moving the pointer to the corresponding location and/or “clicking” on thenavigation bar 402. Also shown in FIG. 6A are the sub-menu 404 and another sub-menu 419 activated on thedisplay screen 102 in response to the selectedmenu item 420. The third-level menu items are displayed horizontally, with each menu item corresponding to a respective content page of theinformation space 302 described above. - In correspondence with FIG. 6A, FIG. 6B shows the
display screen 102 displaying another representative content page different from the ones in FIGS. 4B and 5B. Also shown in FIG. 6B is thenavigation bar 402 overlaying the displayed content page. Thesub-menu 404 andsub-menu 419 are displayed, and the selectedmenu item 420 is highlighted on thedisplay screen 102 to identify current location on thenavigation bar 402. The displayed menu items, shown in block diagram form of FIG. 6A and shown in actual display of FIG. 6B, correspond with the second and fourth rows and fourth column of theinformation space 302 of FIG. 3. - FIG. 7A shows a block diagram of the navigation bar with another three levels of menu items activated. In particular, shown in FIG. 7A is the selected
menu item 422 labeled “Bios” in response to the user moving the pointer to the corresponding location on thenavigation bar 402. Also shown in FIG. 7A are the sub-menus 409 and 419 activated on thedisplay screen 102 in response to the selectedmenu item 422. Each menu item corresponds to a respective content page of theinformation space 302 described above. - In correspondence with FIG. 7A, FIG. 7B shows the
display screen 102 displaying another representative content page different from the ones in FIGS. 4B, 5B and 6B. Also shown in FIG. 7B is thenavigation bar 402 overlaying the displayed content page. The sub-menus 409 and 419 are displayed, and the selectedmenu item 422 is highlighted on thedisplay screen 102 to identify current location on thenavigation bar 402. The displayed menu items, shown in block diagram form of FIG. 7A and shown in actual display of FIG. 7B, correspond with the second and fourth rows and second column of theinformation space 302 of FIG. 3. - With respect to the figures, the direct correspondence between the menu items and the
information space 302 may be noted. For example, using the addressing nomenclature of (X, Y) coordinates, there is a one-to-one mapping between the menu items and theinformation space 302. Thus, thenavigation bar 402 provides an index into theinformation space 302. In the preferred embodiment, an address mapping formula is used to calculate an offset from the currently displayed content page to the destination content page in theinformation space 302 based on the coordinates obtained from thenavigation bar 402. The address mapping formula for calculating an offset is as follows: - Y offset =Y dest −Y curre (1)
- X offset =X dest −X curr (2)
- In the preferred embodiment, the offset in the vertical direction is calculated first such that the scrolling operation is performed in the Y-direction while displaying the corresponding pages in a process. Then, the horizontal offset is calculated, and the scrolling operation proceeds in the horizontal direction with the corresponding pages displayed accordingly. Those skilled in the art will recognize that the present invention is not limited to such implementation, and other scrolling methods for reaching the destination page are encompassed by this disclosure.
- In addition, the
navigation bar 402 is displayed horizontally on thedisplay screen 102. It is understood by those skilled in the art that the orientation of thenavigation bar 402 and various sub-menus may be changed without departing from the scope and spirit of the invention. - Further in the preferred embodiment, the navigation bar and scrolling engine are in functional cooperation with each other. However, those skilled in the art will recognize from the disclosure herein that the present invention is not limited to such combination. Each feature may be used separately while still providing enhanced user interaction capabilities. Namely, the user may use the navigation bar or like interface to navigate an information space without scrolling. Similarly, the user may wish to use an adaptive scrolling method such as those implemented by the scrolling engine but in an environment that does not require or provide a navigation bar. One of many scrolling methods may be used, and the system is intended to allow the use of new scrolling methods.
- Further according to the preferred embodiment of the present invention, the
information space 302 is retrieved from the Internet and stored locally in thememory 106. However, those skilled in the art will recognize that the present invention is not limited thereto. Content data may be obtained from a variety of sources including disk storage of any type that functions with or without a network connection. - In another aspect of the present invention, the overall architecture can detect the configuration of the user's computer and browsing setup using commonly available detection techniques. If the user's computer is not properly equipped to run the full version of the site, then the architecture will provide the user with an aesthetically similar, but functionally simpler version. In this “ite” site, content pages are changed using the traditional method of refreshing the page as this technique does not animate, slide, or show intermediate pages. Alternatively, a user who is capable of using the “full” site, but does not wish to wait for the entire site to download can also choose to view the site in the traditional format.
- While the invention has been described and illustrated in connection with preferred embodiments, many variations and modifications as will be evident to those skilled in this art may be made without departing from the spirit and scope of the invention, and the invention is thus not to be limited to the precise details of methodology or construction set forth above as such variations and modification are intended to be included within the scope of the invention.
Claims (1)
1. A computer-implemented method for navigating an information space that includes a plurality of content pages for display on a screen, said method comprising:
displaying a graphical object comprising a plurality of first-level items, each first-level item associated with a respective first-level page and at least one first-level item comprising a plurality of second-level items associated with a plurality of second-level pages;
selecting a first-level item of said graphical object such that a first-level page associated with said first-level item is displayed on said display screen; and
moving from said first-level item to another first-level item of said graphical object such that another first-level page associated with said another first-level item is displayed on said display screen and such that said graphical object remains displayed on said display screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/907,435 US20020080195A1 (en) | 1999-07-28 | 2001-07-17 | System and method for navigating in a digital information environment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/362,429 US6292188B1 (en) | 1999-07-28 | 1999-07-28 | System and method for navigating in a digital information environment |
US09/907,435 US20020080195A1 (en) | 1999-07-28 | 2001-07-17 | System and method for navigating in a digital information environment |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/362,429 Continuation US6292188B1 (en) | 1999-07-28 | 1999-07-28 | System and method for navigating in a digital information environment |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020080195A1 true US20020080195A1 (en) | 2002-06-27 |
Family
ID=23426090
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/362,429 Expired - Fee Related US6292188B1 (en) | 1999-07-28 | 1999-07-28 | System and method for navigating in a digital information environment |
US09/907,435 Abandoned US20020080195A1 (en) | 1999-07-28 | 2001-07-17 | System and method for navigating in a digital information environment |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/362,429 Expired - Fee Related US6292188B1 (en) | 1999-07-28 | 1999-07-28 | System and method for navigating in a digital information environment |
Country Status (3)
Country | Link |
---|---|
US (2) | US6292188B1 (en) |
AU (1) | AU6392000A (en) |
WO (1) | WO2001009707A1 (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030061235A1 (en) * | 2001-09-21 | 2003-03-27 | Mainwaring Scott D. | Display of a digital information content and method of selection |
US20030170060A1 (en) * | 2002-03-06 | 2003-09-11 | Matsushita Graphic Communication Systems Inc. | Multifunctional printer and control method for display apparatus for multifunctional printer |
US20050257166A1 (en) * | 2004-05-11 | 2005-11-17 | Tu Edgar A | Fast scrolling in a graphical user interface |
US20060156256A1 (en) * | 2004-04-20 | 2006-07-13 | Changseok Lee | Method and apparatus for controlling and applying resource of idle screen on mobile |
US20070271532A1 (en) * | 2006-05-19 | 2007-11-22 | Nguyen Loc V | Method and apparatus for displaying layered user interface |
US20090063978A1 (en) * | 2007-09-05 | 2009-03-05 | Sony Corporation | Network status icon in navigable toolbar |
US20090213072A1 (en) * | 2005-05-27 | 2009-08-27 | Sony Computer Entertainment Inc. | Remote input device |
US20090254843A1 (en) * | 2008-04-05 | 2009-10-08 | Social Communications Company | Shared virtual area communication environment based apparatus and methods |
US20090288007A1 (en) * | 2008-04-05 | 2009-11-19 | Social Communications Company | Spatial interfaces for realtime networked communications |
US20100169813A1 (en) * | 2008-12-25 | 2010-07-01 | Compal Electronics, Inc. | Method for displaying and operating user interface and electronic device |
US20100214214A1 (en) * | 2005-05-27 | 2010-08-26 | Sony Computer Entertainment Inc | Remote input device |
US20110296344A1 (en) * | 2010-06-01 | 2011-12-01 | Kno, Inc. | Apparatus and Method for Digital Content Navigation |
US8397168B2 (en) | 2008-04-05 | 2013-03-12 | Social Communications Company | Interfacing with a spatial virtual communication environment |
US8701037B2 (en) | 2007-06-27 | 2014-04-15 | Microsoft Corporation | Turbo-scroll mode for rapid data item selection |
US8756304B2 (en) | 2010-09-11 | 2014-06-17 | Social Communications Company | Relationship based presence indicating in virtual area contexts |
US8826495B2 (en) | 2010-06-01 | 2014-09-09 | Intel Corporation | Hinged dual panel electronic device |
US8930472B2 (en) | 2007-10-24 | 2015-01-06 | Social Communications Company | Promoting communicant interactions in a network communications environment |
US9009620B2 (en) | 2011-07-07 | 2015-04-14 | Microsoft Technology Licensing, Llc | Interactive scrollbars for unknown data size |
US20150143282A1 (en) * | 2013-11-15 | 2015-05-21 | Motorola Solutions, Inc | Method and apparatus for diagonal scrolling in a user interface |
US9065874B2 (en) | 2009-01-15 | 2015-06-23 | Social Communications Company | Persistent network resource and virtual area associations for realtime collaboration |
US9077549B2 (en) | 2009-01-15 | 2015-07-07 | Social Communications Company | Creating virtual areas for realtime communications |
US20150346951A1 (en) * | 2012-12-26 | 2015-12-03 | Sony Corporation | Display control device, display control method, and recording medium |
US9319357B2 (en) | 2009-01-15 | 2016-04-19 | Social Communications Company | Context based virtual area creation |
US9357025B2 (en) | 2007-10-24 | 2016-05-31 | Social Communications Company | Virtual area based telephony communications |
USRE46309E1 (en) | 2007-10-24 | 2017-02-14 | Sococo, Inc. | Application sharing |
JP2017515224A (en) * | 2014-04-15 | 2017-06-08 | ▲華▼▲為▼▲終▼端有限公司 | Method and apparatus for displaying an operating interface and touch screen terminal |
US9755966B2 (en) | 2007-10-24 | 2017-09-05 | Sococo, Inc. | Routing virtual area based communications |
US9762641B2 (en) | 2007-10-24 | 2017-09-12 | Sococo, Inc. | Automated real-time data stream switching in a shared virtual area communication environment |
US9853922B2 (en) | 2012-02-24 | 2017-12-26 | Sococo, Inc. | Virtual area communications |
US10003624B2 (en) | 2009-01-15 | 2018-06-19 | Sococo, Inc. | Realtime communications and network browsing client |
US10158689B2 (en) | 2007-10-24 | 2018-12-18 | Sococo, Inc. | Realtime kernel |
US10983675B1 (en) | 2020-03-02 | 2021-04-20 | Intuit Inc. | System and method for providing dynamic and deep navigation of web pages using keyboard navigation |
US11657438B2 (en) | 2012-10-19 | 2023-05-23 | Sococo, Inc. | Bridging physical and virtual spaces |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001056766A (en) * | 1999-08-18 | 2001-02-27 | Denso Corp | Multimodule system and interactive system |
GB2365676B (en) * | 2000-02-18 | 2004-06-23 | Sensei Ltd | Mobile telephone with improved man-machine interface |
EP1196839B1 (en) * | 2000-03-17 | 2006-11-02 | Koninklijke Philips Electronics N.V. | Method and apparatus for displaying a multi-level menu |
US6792475B1 (en) * | 2000-06-23 | 2004-09-14 | Microsoft Corporation | System and method for facilitating the design of a website |
US6690391B1 (en) * | 2000-07-13 | 2004-02-10 | Sony Corporation | Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system |
US7296033B1 (en) | 2000-07-20 | 2007-11-13 | Auctionhelper.Com | Method for promoting selling of seller items on an online auction site |
JP4631150B2 (en) * | 2000-10-31 | 2011-02-16 | ソニー株式会社 | Information processing apparatus and method, and recording medium |
US7529692B1 (en) | 2000-12-01 | 2009-05-05 | Auctionhelper, Inc. | Method for presenting related items for auction |
US6976228B2 (en) * | 2001-06-27 | 2005-12-13 | Nokia Corporation | Graphical user interface comprising intersecting scroll bar for selection of content |
US7299418B2 (en) * | 2001-09-10 | 2007-11-20 | International Business Machines Corporation | Navigation method for visual presentations |
US20030197738A1 (en) * | 2002-04-18 | 2003-10-23 | Eli Beit-Zuri | Navigational, scalable, scrolling ribbon |
US20070038661A1 (en) * | 2003-01-21 | 2007-02-15 | Junya Kaku | Data structure of menu display control data and menu display device |
US20040169688A1 (en) * | 2003-02-27 | 2004-09-02 | Microsoft Corporation | Multi-directional display and navigation of hierarchical data and optimization of display area consumption |
JP4254950B2 (en) * | 2003-09-01 | 2009-04-15 | ソニー株式会社 | Reproducing apparatus and operation menu display method in reproducing apparatus |
US7698654B2 (en) * | 2004-01-05 | 2010-04-13 | Microsoft Corporation | Systems and methods for co-axial navigation of a user interface |
GB2413747A (en) * | 2004-04-26 | 2005-11-02 | Graham Loughridge | Selection system in computers |
US9026578B2 (en) | 2004-05-14 | 2015-05-05 | Microsoft Corporation | Systems and methods for persisting data between web pages |
US8156448B2 (en) * | 2004-05-28 | 2012-04-10 | Microsoft Corporation | Site navigation and site navigation data source |
JP4366592B2 (en) * | 2004-07-12 | 2009-11-18 | ソニー株式会社 | Electronic device, display control method for electronic device, and program for graphical user interface |
GB2421135A (en) * | 2004-12-09 | 2006-06-14 | Sony Uk Ltd | User resizable video display of catalogue entries |
KR100654448B1 (en) * | 2005-01-14 | 2006-12-06 | 삼성전자주식회사 | Method and apparatus for providing user interface for searching contents |
JP4070778B2 (en) * | 2005-05-13 | 2008-04-02 | 株式会社ソニー・コンピュータエンタテインメント | Image processing system |
KR100708135B1 (en) * | 2005-05-25 | 2007-04-17 | 삼성전자주식회사 | Method and device for scrolling through blocked items |
KR100689849B1 (en) * | 2005-10-05 | 2007-03-08 | 삼성전자주식회사 | Remote controller, display device, display system comprising the same, and control method thereof |
US20100169822A1 (en) * | 2005-12-01 | 2010-07-01 | Koninklijke Philips Electronics, N.V. | Indication to assist a user in predicting a change in a scroll rate |
CN101496387B (en) | 2006-03-06 | 2012-09-05 | 思科技术公司 | System and method for access authentication in a mobile wireless network |
US20070239291A1 (en) * | 2006-04-11 | 2007-10-11 | Invensys Systems, Inc. | Runtime human-machine interface for process control having enhanced view hierarchy navigation controls |
US8564544B2 (en) | 2006-09-06 | 2013-10-22 | Apple Inc. | Touch screen device, method, and graphical user interface for customizing display of content category icons |
US8473868B1 (en) | 2006-10-27 | 2013-06-25 | Arris Group, Inc. | System and method for reverse hierarchical navigation within a user interface |
US20080184147A1 (en) * | 2007-01-31 | 2008-07-31 | International Business Machines Corporation | Method and system to look ahead within a complex taxonomy of objects |
US7853886B2 (en) | 2007-02-27 | 2010-12-14 | Microsoft Corporation | Persistent spatial collaboration |
US8739073B2 (en) * | 2007-05-15 | 2014-05-27 | Microsoft Corporation | User interface for document table of contents |
US8797377B2 (en) | 2008-02-14 | 2014-08-05 | Cisco Technology, Inc. | Method and system for videoconference configuration |
US20090210827A1 (en) * | 2008-02-15 | 2009-08-20 | Thomas Stanton Brugler | Web navigation user interface for orienting and organizing navigation links |
US8390667B2 (en) | 2008-04-15 | 2013-03-05 | Cisco Technology, Inc. | Pop-up PIP for people not in picture |
KR101461954B1 (en) | 2008-05-08 | 2014-11-14 | 엘지전자 주식회사 | Terminal and method for controlling the same |
KR101566001B1 (en) * | 2009-01-22 | 2015-11-04 | 삼성전자 주식회사 | Apparatus for providing graphic user interface and method thereof |
US20100251184A1 (en) * | 2009-03-25 | 2010-09-30 | Honeywell International Inc. | Approach for advanced user navigation |
KR20100134948A (en) * | 2009-06-16 | 2010-12-24 | 삼성전자주식회사 | Method for displaying menu list in touch screen based device |
WO2010145050A1 (en) * | 2009-06-19 | 2010-12-23 | 深圳Tcl新技术有限公司 | Menu generation method for television |
US9082297B2 (en) | 2009-08-11 | 2015-07-14 | Cisco Technology, Inc. | System and method for verifying parameters in an audiovisual environment |
KR20120013727A (en) * | 2010-08-06 | 2012-02-15 | 삼성전자주식회사 | Display apparatus and control method thereof |
US8896655B2 (en) | 2010-08-31 | 2014-11-25 | Cisco Technology, Inc. | System and method for providing depth adaptive video conferencing |
US20120096407A1 (en) * | 2010-10-19 | 2012-04-19 | Lewis Ii John | Visualization method for partial viewing of decision tree information |
US8902244B2 (en) | 2010-11-15 | 2014-12-02 | Cisco Technology, Inc. | System and method for providing enhanced graphics in a video environment |
US9338394B2 (en) | 2010-11-15 | 2016-05-10 | Cisco Technology, Inc. | System and method for providing enhanced audio in a video environment |
US8542264B2 (en) | 2010-11-18 | 2013-09-24 | Cisco Technology, Inc. | System and method for managing optics in a video environment |
US8723914B2 (en) | 2010-11-19 | 2014-05-13 | Cisco Technology, Inc. | System and method for providing enhanced video processing in a network environment |
US9111138B2 (en) | 2010-11-30 | 2015-08-18 | Cisco Technology, Inc. | System and method for gesture interface control |
USD678308S1 (en) * | 2010-12-16 | 2013-03-19 | Cisco Technology, Inc. | Display screen with graphical user interface |
USD682854S1 (en) * | 2010-12-16 | 2013-05-21 | Cisco Technology, Inc. | Display screen for graphical user interface |
US8595651B2 (en) * | 2011-01-04 | 2013-11-26 | International Business Machines Corporation | Single page multi-tier catalog browser |
JP5689018B2 (en) | 2011-04-27 | 2015-03-25 | 古野電気株式会社 | Ship information display device, ship information display method, and ship information display program |
US8856675B1 (en) * | 2011-11-16 | 2014-10-07 | Google Inc. | User interface with hierarchical window display |
US20130155172A1 (en) * | 2011-12-16 | 2013-06-20 | Wayne E. Mock | User Interface for a Display Using a Simple Remote Control Device |
US9720558B2 (en) * | 2012-11-30 | 2017-08-01 | Verizon and Redbox Digital Entertainment Services, LLC | Systems and methods for providing a personalized media service user interface |
USD764523S1 (en) * | 2014-03-20 | 2016-08-23 | Sony Corporation | Display panel or screen with an animated graphical user interface |
US10353543B2 (en) * | 2014-09-08 | 2019-07-16 | Mako Capital, Llc | Method and system for presenting and operating a skill-based activity |
USD785645S1 (en) * | 2016-04-22 | 2017-05-02 | Zynga Inc. | Display screen or portion thereof with animated graphical user interface |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5801702A (en) * | 1995-03-09 | 1998-09-01 | Terrabyte Technology | System and method for adding network links in a displayed hierarchy |
JPH0981360A (en) * | 1995-09-19 | 1997-03-28 | Toshiba Corp | Screen expansion device |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5802334A (en) * | 1996-01-05 | 1998-09-01 | International Business Machines Corporation | Method for displaying object oriented class information and content information |
US6035330A (en) * | 1996-03-29 | 2000-03-07 | British Telecommunications | World wide web navigational mapping system and method |
US5890172A (en) * | 1996-10-08 | 1999-03-30 | Tenretni Dynamics, Inc. | Method and apparatus for retrieving data from a network using location identifiers |
US5903267A (en) * | 1997-07-11 | 1999-05-11 | International Business Machines Corporation | Document interface mechanism and method for navigating through large documents |
-
1999
- 1999-07-28 US US09/362,429 patent/US6292188B1/en not_active Expired - Fee Related
-
2000
- 2000-07-28 WO PCT/US2000/020760 patent/WO2001009707A1/en active Application Filing
- 2000-07-28 AU AU63920/00A patent/AU6392000A/en not_active Abandoned
-
2001
- 2001-07-17 US US09/907,435 patent/US20020080195A1/en not_active Abandoned
Cited By (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7240333B2 (en) * | 2001-09-21 | 2007-07-03 | Intel Corporation | Display of a digital information content and method of selection |
US20030061235A1 (en) * | 2001-09-21 | 2003-03-27 | Mainwaring Scott D. | Display of a digital information content and method of selection |
US20030170060A1 (en) * | 2002-03-06 | 2003-09-11 | Matsushita Graphic Communication Systems Inc. | Multifunctional printer and control method for display apparatus for multifunctional printer |
US6692167B2 (en) * | 2002-03-06 | 2004-02-17 | Panasonic Communications Co., Ltd. | Multifunction apparatus and method for display apparatus for multifunction apparatus |
US7561899B2 (en) * | 2004-04-20 | 2009-07-14 | Insprit Co., Ltd. | Method and apparatus for controlling and applying resource of idle screen on mobile |
US20060156256A1 (en) * | 2004-04-20 | 2006-07-13 | Changseok Lee | Method and apparatus for controlling and applying resource of idle screen on mobile |
US20050257166A1 (en) * | 2004-05-11 | 2005-11-17 | Tu Edgar A | Fast scrolling in a graphical user interface |
US7681141B2 (en) * | 2004-05-11 | 2010-03-16 | Sony Computer Entertainment America Inc. | Fast scrolling in a graphical user interface |
US8164566B2 (en) | 2005-05-27 | 2012-04-24 | Sony Computer Entertainment Inc. | Remote input device |
US20090213072A1 (en) * | 2005-05-27 | 2009-08-27 | Sony Computer Entertainment Inc. | Remote input device |
US8723794B2 (en) * | 2005-05-27 | 2014-05-13 | Sony Computer Entertainment Inc. | Remote input device |
US20100194687A1 (en) * | 2005-05-27 | 2010-08-05 | Sony Computer Entertainment Inc. | Remote input device |
US20100214214A1 (en) * | 2005-05-27 | 2010-08-26 | Sony Computer Entertainment Inc | Remote input device |
US8427426B2 (en) | 2005-05-27 | 2013-04-23 | Sony Computer Entertainment Inc. | Remote input device |
US20070271532A1 (en) * | 2006-05-19 | 2007-11-22 | Nguyen Loc V | Method and apparatus for displaying layered user interface |
US8701037B2 (en) | 2007-06-27 | 2014-04-15 | Microsoft Corporation | Turbo-scroll mode for rapid data item selection |
US20090063978A1 (en) * | 2007-09-05 | 2009-03-05 | Sony Corporation | Network status icon in navigable toolbar |
USRE46309E1 (en) | 2007-10-24 | 2017-02-14 | Sococo, Inc. | Application sharing |
US9762641B2 (en) | 2007-10-24 | 2017-09-12 | Sococo, Inc. | Automated real-time data stream switching in a shared virtual area communication environment |
US10158689B2 (en) | 2007-10-24 | 2018-12-18 | Sococo, Inc. | Realtime kernel |
US9755966B2 (en) | 2007-10-24 | 2017-09-05 | Sococo, Inc. | Routing virtual area based communications |
US9483157B2 (en) | 2007-10-24 | 2016-11-01 | Sococo, Inc. | Interfacing with a spatial virtual communication environment |
US9411489B2 (en) | 2007-10-24 | 2016-08-09 | Sococo, Inc. | Interfacing with a spatial virtual communication environment |
US9411490B2 (en) | 2007-10-24 | 2016-08-09 | Sococo, Inc. | Shared virtual area communication environment based apparatus and methods |
US9357025B2 (en) | 2007-10-24 | 2016-05-31 | Social Communications Company | Virtual area based telephony communications |
US8930472B2 (en) | 2007-10-24 | 2015-01-06 | Social Communications Company | Promoting communicant interactions in a network communications environment |
US8732593B2 (en) | 2008-04-05 | 2014-05-20 | Social Communications Company | Shared virtual area communication environment based apparatus and methods |
US8397168B2 (en) | 2008-04-05 | 2013-03-12 | Social Communications Company | Interfacing with a spatial virtual communication environment |
US8191001B2 (en) | 2008-04-05 | 2012-05-29 | Social Communications Company | Shared virtual area communication environment based apparatus and methods |
US20090254843A1 (en) * | 2008-04-05 | 2009-10-08 | Social Communications Company | Shared virtual area communication environment based apparatus and methods |
US20090288007A1 (en) * | 2008-04-05 | 2009-11-19 | Social Communications Company | Spatial interfaces for realtime networked communications |
US20100169813A1 (en) * | 2008-12-25 | 2010-07-01 | Compal Electronics, Inc. | Method for displaying and operating user interface and electronic device |
US9124662B2 (en) | 2009-01-15 | 2015-09-01 | Social Communications Company | Persistent network resource and virtual area associations for realtime collaboration |
US10003624B2 (en) | 2009-01-15 | 2018-06-19 | Sococo, Inc. | Realtime communications and network browsing client |
US9319357B2 (en) | 2009-01-15 | 2016-04-19 | Social Communications Company | Context based virtual area creation |
US9077549B2 (en) | 2009-01-15 | 2015-07-07 | Social Communications Company | Creating virtual areas for realtime communications |
US9065874B2 (en) | 2009-01-15 | 2015-06-23 | Social Communications Company | Persistent network resource and virtual area associations for realtime collaboration |
US20110296344A1 (en) * | 2010-06-01 | 2011-12-01 | Kno, Inc. | Apparatus and Method for Digital Content Navigation |
US9141134B2 (en) | 2010-06-01 | 2015-09-22 | Intel Corporation | Utilization of temporal and spatial parameters to enhance the writing capability of an electronic device |
US20150378535A1 (en) * | 2010-06-01 | 2015-12-31 | Intel Corporation | Apparatus and method for digital content navigation |
US8826495B2 (en) | 2010-06-01 | 2014-09-09 | Intel Corporation | Hinged dual panel electronic device |
US9996227B2 (en) * | 2010-06-01 | 2018-06-12 | Intel Corporation | Apparatus and method for digital content navigation |
US9037991B2 (en) * | 2010-06-01 | 2015-05-19 | Intel Corporation | Apparatus and method for digital content navigation |
US8756304B2 (en) | 2010-09-11 | 2014-06-17 | Social Communications Company | Relationship based presence indicating in virtual area contexts |
US8775595B2 (en) | 2010-09-11 | 2014-07-08 | Social Communications Company | Relationship based presence indicating in virtual area contexts |
US11271805B2 (en) | 2011-02-21 | 2022-03-08 | Knapp Investment Company Limited | Persistent network resource and virtual area associations for realtime collaboration |
US9009620B2 (en) | 2011-07-07 | 2015-04-14 | Microsoft Technology Licensing, Llc | Interactive scrollbars for unknown data size |
US9853922B2 (en) | 2012-02-24 | 2017-12-26 | Sococo, Inc. | Virtual area communications |
US11657438B2 (en) | 2012-10-19 | 2023-05-23 | Sococo, Inc. | Bridging physical and virtual spaces |
US20150346951A1 (en) * | 2012-12-26 | 2015-12-03 | Sony Corporation | Display control device, display control method, and recording medium |
US10025456B2 (en) * | 2012-12-26 | 2018-07-17 | Sony Corporation | Display control device, display control method, and recording medium |
US20150143282A1 (en) * | 2013-11-15 | 2015-05-21 | Motorola Solutions, Inc | Method and apparatus for diagonal scrolling in a user interface |
JP2017515224A (en) * | 2014-04-15 | 2017-06-08 | ▲華▼▲為▼▲終▼端有限公司 | Method and apparatus for displaying an operating interface and touch screen terminal |
US11449166B2 (en) | 2014-04-15 | 2022-09-20 | Honor Device Co., Ltd. | Method and apparatus for displaying operation interface and touchscreen terminal |
US11669195B2 (en) | 2014-04-15 | 2023-06-06 | Honor Device Co., Ltd. | Method and apparatus for displaying operation interface and touchscreen terminal |
US10983675B1 (en) | 2020-03-02 | 2021-04-20 | Intuit Inc. | System and method for providing dynamic and deep navigation of web pages using keyboard navigation |
Also Published As
Publication number | Publication date |
---|---|
US6292188B1 (en) | 2001-09-18 |
WO2001009707A1 (en) | 2001-02-08 |
AU6392000A (en) | 2001-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6292188B1 (en) | System and method for navigating in a digital information environment | |
US6252597B1 (en) | Scalable user interface for graphically representing hierarchical data | |
US5977972A (en) | User interface component and method of navigating across a boundary coupled to a scroll bar display element | |
US6072490A (en) | Multi-node user interface component and method thereof for use in accessing a plurality of linked records | |
CA2290166C (en) | Touch screen region assist for hypertext links | |
US10175853B2 (en) | Chain layout for displaying hierarchical data | |
US9489131B2 (en) | Method of presenting a web page for accessibility browsing | |
US7454694B2 (en) | Method and system for organizing document information in a non-directed arrangement of documents | |
US8001487B2 (en) | Method and system for organizing and displaying data | |
JP4880334B2 (en) | Scrollable and resizable formula bar | |
US7068288B1 (en) | System and method for moving graphical objects on a computer controlled system | |
US6836878B1 (en) | Visual programming from a tree structure | |
US8127245B2 (en) | Multi-dimensional systems and controls | |
US20090295826A1 (en) | System and method for interaction of graphical objects on a computer controlled system | |
US20110246880A1 (en) | Interactive application assistance, such as for web applications | |
EP0918277A2 (en) | Hotspots in hypertext document pages | |
US5615346A (en) | Method and system for a piano bar browser of information sets | |
US20080222556A1 (en) | Layer menus and multiple page displays for web GUI | |
JPH09138745A (en) | Computer-controlled display system | |
WO2004109557A1 (en) | Flexible, dynamic menu-based web-page architecture | |
US20140033124A1 (en) | Object selection | |
JP2000172398A (en) | Interface control for performing switching among display areas on display device | |
JPH0991299A (en) | Generation method of hierarchically related information and computer-controlled display system | |
JP6091231B2 (en) | Information processing apparatus and computer program | |
WO2011017747A1 (en) | Navigating a network of options |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |