WO2010128529A1 - Method and system for enabling a rapid browsing of a plurality of webpages - Google Patents

Method and system for enabling a rapid browsing of a plurality of webpages Download PDF

Info

Publication number
WO2010128529A1
WO2010128529A1 PCT/IN2010/000297 IN2010000297W WO2010128529A1 WO 2010128529 A1 WO2010128529 A1 WO 2010128529A1 IN 2010000297 W IN2010000297 W IN 2010000297W WO 2010128529 A1 WO2010128529 A1 WO 2010128529A1
Authority
WO
WIPO (PCT)
Prior art keywords
processor
client device
content
server
stored
Prior art date
Application number
PCT/IN2010/000297
Other languages
French (fr)
Inventor
Setu Parikh
Robin Fernandes
Glenn Fernandes
David Charmaine
David Aashish
Apoorva Agwan
Pavithra Murali
Santa Parikh
Surabhi Dhar
Wendy D'souza
Nancy D'souza
Lanalisa Sequeira
Leonara Braganza
Original Assignee
Setu Parikh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Setu Parikh filed Critical Setu Parikh
Publication of WO2010128529A1 publication Critical patent/WO2010128529A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing

Definitions

  • Embodiments of the present invention relate to the field of web browsing, and more particularly, to a system and a method for instant display of website pages, to facilitate high-speed, intuitive, focused and relevant browsing.
  • the "menu" of the website may not display deeper-level pages that may in fact be of interest to the user. Consequently, the user has no way of knowing about the pages of interest of the website, unless the user actually downloads and views each page of the website. Subsequently, the overall time required to view the pages of interest of the website by the user increases many folds.
  • Embodiments of the present invention relates to a method for enabling instantaneous browsing of a plurality of webpages on at least one client device, said method comprising following steps: determining whether a set of instructions from a software module of a first electronic data of a first processor of at least one server are stored in a second software module of said at least one client device; retrieving said set of instructions from said software module of said first electronic data of said first processor of said at least one server to said at least one client device; executing said set of instructions to retrieve an electronic and a structural content from at least one webpage of said plurality of webpages from a content database of said first electronic data of said first processor of said at least one server to said at least one client device; storing said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first electronic data of said first processor of said at least one server to a storage module; and displaying said electronic and structural content stored in said storage module onto said at least one client device via at least one graphical user interface.
  • Alternate embodiments of the present invention further relates to a method for enabling instantaneous browsing of a plurality of webpages on at least one client device, said method comprising following steps determining whether a set of instructions from a software module of a first electronic data of a first processor of at least one server are stored in a second software module of said at least one client device; retrieving said set of instructions from said second software module of a second electronic data of a second processor of said at least one client device; executing said set of instructions to retrieve an electronic and a structural content from at least one webpage of said plurality of webpages from a content database of a first electronic data of a first processor of said at least one server to said at least one client device; storing said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first electronic data of said first processor of said at least one server to a storage module; and displaying said electronic and structural content stored in said storage module onto said at least one client device via at least one graphical user interface.
  • Embodiments of the present invention further relates to a system for enabling instantaneous browsing of a plurality of webpages, said system including at least one server comprising a first processor, said at least one server being configured for hosting a first electronic data, at least one client device comprising a second processor, said at least one client device being configured for hosting a second electronic data and executing said first electronic data of said at least one server, at least one communication network for coupling said at least one server and said at least one client device; and at least one graphical user interface to display, organize and facilitate said rapid browsing of said plurality of webpages on said at least one client device.
  • the word “may” is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must).
  • the words “include,” “including,” and “includes” mean including, but not limited to.
  • the words “a” or “an” mean “at least one” and the word “plurality” means one or more, unless otherwise mentioned.
  • FIG.1 illustrates a block diagram of a system for enabling a rapid browsing of a plurality of webpages on at least one client device, according to one embodiment of the present invention
  • FIG.2 illustrates a block diagram of a graphical user interface, according to one embodiment of the present invention.
  • FIG.3 illustrates a flowchart of a method for enabling a rapid browsing of a plurality of webpages on at least one client device, according to one embodiment of the present invention.
  • FIG.1 illustrates a block diagram of a system 100 for enabling a rapid browsing of a plurality of webpages on one or more client devices 150i, 15O 2 . . . 15O n and, FIG.2, illustrates a block diagram of a graphical user interface 205 according to one embodiment of the present invention.
  • FIG.2 illustrates a block diagram of a graphical user interface 205 according to one embodiment of the present invention.
  • the present invention may function in a variety of computing environments, such as, for example, but not limited to, a distributed computer system, a centralized computer system, a stand-alone computer system, or the like.
  • the system 100 may or may not contain all the components listed below.
  • the system 100 includes one or more client devices 15O 1 , 15O 2 . . . 15O n , at least one communication network 140, and at least one server 105.
  • the at least one server 105 is coupled to the communication network 140.
  • the at least one server 105 includes a first processor 110.
  • the server 105 is configured for hosting a first electronic data.
  • the one or more client devices 15O 1 , 15O 2 . . . 15O n include a second processor 155.
  • the one or more client devices 150i, 15O 2 . . . 15O n are configured for hosting a second electronic data.
  • the 15O n are coupled to the communication network 140 to execute the first electronic data of the server 105.
  • At least one graphical user interface 205 of the one or more client devices 15O 1 , 15O 2 . . . 15O n displays, organizes and facilitates the rapid browsing of the multiple webpages on the one or more client devices 15O 1 , 15O 2 . . . 15O n .
  • the communication link between the communication network 140 and the at least one server 105, the client devices 15O 1 , 15O 2 . . . 15O n may be a physical link, a wireless link, a combination there of, and the like.
  • the 15O n may be another computer system, a stand-alone device, a wireless device, or the like.
  • the client devices 15O 1 , 15O 2 . . . 15O n may be coupled to the server 105.
  • the client devices 15O 1 , 15O 2 . . . 15O n may be remotely located from the server 105.
  • the first electronic data of the first processor 110 of the server 105 includes a content database 115 and a software module 120.
  • the content database 115 stores an electronic and structural content from one or more webpages of the multiple webpages.
  • the software module 120 includes a set of instructions for executing retrieval and display of the electronic and structural content from the one or more webpages of the multiple webpages from the content database 115 to the one or more client devices 150i, 15O 2 . . . 15O n .
  • the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n is generally shown and described as having a retrieving module 160 which is configured to retrieve the set of instructions from the software module 120 of the first electronic data of the first processor 110 of the server 105.
  • An executing module 165 is configured to execute the set of instructions retrieved by the retrieving module 160.
  • the set of instructions retrieved by the retrieving module 160 executes retrieval of the electronic and structural content from the one or more webpages of the multiple webpages from the content database 115 to the one or more client devices client devices 150i, 15O 2 . . .
  • a storage module 170 is configured for storing the retrieved electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105.
  • the electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 is executed by the executing module 165.
  • a display module 175 is configured for displaying the electronic and structural content stored in the storage module 170 onto the one or more client devices 15O 1 , 15O 2 . . . 15O n .
  • the one or more client devices 15O 1 , 15O 2 . . . 15O n and the at least server 105 is a desktop or laptop computer, a network- enabled cellular telephone, or other client, machine or device capable of executing machine readable code. Further, the one or more client devices 15O 1 , 15O 2 . . . 15O n are capable of interacting with and displaying a user interface to the user.
  • the one or more client devices 15O 1 , 15O 2 . . . 15O n may include at least one central processing unit (CPU) 190, support circuits 188, and memory.
  • the CPU 190 may include one or more conventionally available microprocessors or microcontrollers.
  • the microprocessor may be an application specific integrated circuit (ASIC).
  • the support circuits 188 are well known circuits used to promote functionality of the CPU 190. Such circuits include, but are not limited to, a cache, power supplies, clock circuits, input/output (I/O) circuits and the like.
  • the memory contained within the client devices 150i, 150 2 ⁇ • • 15O n may include random access memory, read only memory, removable disk memory, flash memory, and various combinations of these types of memory.
  • the memory may store a determination module 180, the retrieving module 160, the executing module 165, the storage module 170, the display module 175 and a second software module.
  • the second electronic data of the second processor 155 of the one or more client devices 150 further includes the determination module 180 which is configured to determine whether the set of instructions from the software module 120 of the first electronic data of the first processor 110 of the server 105 are stored in the second software module 185 of the one or more client devices 15O 1 , 15O 2 . . . 15O n .
  • the second software module 185 is configured to provide the set of instructions to the executing module 165.
  • the executing module 165 is configured to execute the set of instructions stored in the second software module 185.
  • the set of instructions executes retrieval of the electronic and structural content from the one or more webpages of the multiple webpages from the content database 115 to the one or more client devices 150i, 15O 2 . . . 15O n .
  • the server 105 may include a central processing unit (CPU) 125, support circuits 130, and a memory.
  • the CPU 125 may include one or more conventionally available microprocessors or microcontrollers.
  • the CPU 125 may be an application specific integrated circuit (ASIC).
  • the support circuits 130 are well known circuits used to promote functionality of the CPU 125. Such circuits include, but are not limited to, a cache, power supplies, clock circuits, input/output (I/O) circuits and the like.
  • the memory contained within the server 105 may include random access memory, read only memory, removable disk memory, flash memory, and various combinations of these types of memory.
  • the memory includes the content database 115 and the software module 130.
  • the executing module 165 of the second processor 155 of the one or more client devices 150i, 150 2 . . . 15O n retrieves the electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 in a pre-determined order, and/or in real time in a random order or a hierarchical order, or in accordance with any intelligent pre-fetching logic, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 or in the second software module 185 of the second processor 155 of the one or more client devices 150i, 150 2 . . . 15O n .
  • the pre-fetching logic is executed according to one or more user interactions with the one or more client devices 150 or according to one or more relationships between the multiple webpages, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 or in the second software module 185 of the second processor 155 of the one or more client devices 150i, 1502 . . . 15O n .
  • the one or more relationships between the multiple webpages are a child-parent relationship.
  • the retrieved electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 includes text, vector graphics, videos, sound, animation, multimedia, 2D/3D visuals, or a combination thereof.
  • the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 includes any type of human interpretable data such as text, vector graphics, raster graphics, videos, sound, animation, 2D visuals, 3D visuals and/or a combination thereof, that is included in one or more website pages, panes, sub-panes, and/or any other structural component of the website.
  • the electronic content is remotely or locally updated or modified, either manually or semi-automatically using a content management system, or fully automatically based on pre-determined parameters and data resources.
  • the structural content includes a listing or indexing of the electronic content to be displayed to the user. Moreover, the structural content provides the user to quickly locate and access the website content of interest. Furthermore, the structural content is generated automatically based on relationships between pages of the website, or in accordance to the set of instructions. The structural content is remotely or locally updated or modified, either manually or semi-automatically using the content management system, or automatically, based on pre-determined parameters and data resources. In one embodiment of the present invention, the structural content is hierarchical, random, alphabetical, category-wise, or based on user action, such as greater visibility to pages of interest and lower visibility to pages already viewed or in any other manner that best enables the user to understand and navigate through the site.
  • the structural content area 215 is presented as a conventional list, a diagrammatic scheme, a 3D arrangement, or any other presentation means most appropriate to the contents and layout of the website.
  • the structural content area 215 displays either the entire list of the retrieved electronic content or a partial list based on pre-determined criteria, which is configured to expand in response to explicit or implicit user interaction, or automatically based on the set of instructions of the second electronic data of the second processor 155 of the client devices 15O 1 , 15O 2 . . . 15O n , or based on other calculable or pre-determined parameters.
  • the structural content is changed based on explicit or implicit user action, such as mouse-over, or automatically based on pre-defined instructions or pre-determined parameters, such as periodic, time-based change, in accordance with the set of instructions of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n .
  • the structural content is changed dynamically either in response to explicit or implicit user interaction, or automatically based on predefined instructions, or based on calculable or pre-defined parameters such as sorting or filtering, in accordance with the set of instructions of the second electronic data of the second processor 155 of the client devices 150i, 1502 . . . 15O n .
  • the structural content is hidden from view at any time, by explicit or implied user action such as the user closing the list, or moving the pointer away from the list area, or even automatically, based on pre-defined instruction, or based on calculable or pre-defined parameters, such as amount of time elapsed without the structural content area 215 being accessed, in accordance with the set of instructions of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n -
  • the structural content includes additional information about the website content they represent, in the form of text, graphics or audio-video content, such as Subject Category, Number of Sub-pages, or Metadata. Further, the structural content included dynamic features such as indication of downloading status of pages, which is displayed per entry.
  • the structural content is static or animated. Further, the structural content is interactive, based on explicit or implicit user action, such as a 3D arrangement wherein the user interactively moves the 3D components representing each entry, or the order of entries changing based on user interaction.
  • the at least one graphical user interface 205 includes one or more content areas 210 and one or more structural areas 215.
  • the one or more content areas 210 are configured to display the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105.
  • the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 are stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n and displayed via the display module 175 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n .
  • the one or more structural areas 215 are configured to display the retrieved structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105.
  • the retrieved structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 is stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n , and displayed via the display module 175 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n .
  • the one or more content areas 210 are configured to display instantaneously the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 via the display module 175 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . .
  • the user is able to locate subject of interest by viewing the same either by explicit means such as "clicking" on the corresponding entry in the structural area 215 or pressing "enter” on the keyboard, or by implicit means such as simply moving the pointer away from the structural area 215 and into the content area 210 whereupon the user has fully functional website content to view, interact with, utilize and act upon.
  • the one or more structural areas 215 of the one or more graphical user interfaces 205 are displayed automatically and/or in response to interactive action of the one or more users, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 which is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 150 2 . . . 15O n , or in accordance with the set of instructions stored in the second software module 185 of the second processor 155 of the one or more client devices 150i, 15O 2 . . . 15O n .
  • the structural content area 215 is located in any area of the graphical user interface 205, depending on the layout of the website, or be interactively shifted by the user to suit his / her convenience.
  • the structural content area 215 either overlaps on the content area 210 being previewed, or may be located in a separate section.
  • the structural content area 215 is configured to collapse or completely or partially hidden from view, in response to explicit or implicit user interaction, such as when the user moves the pointer away from its area or automatically based on pre-defined instructions or based on pre-determined parameters; to allow an unobstructed, full-page view of the content area 210.
  • the structural content area 215 is translucent, to indicate the contents of the section of the content area 210 located below it.
  • the content area 210 displays preview of the electronic content in either full-page or smaller, depending on parameters such as layout of website, size and location of the list of web-pages, nature and complexity of the web pages.
  • the sizes of the structural and/or content are modified interactively by the user, to suit the convenience.
  • data in the structural content and all associated visual and auditory representations is updated in real-time, based on database updates, such as new forum posts.
  • the required electronic content has not been retrieved at the time of user request, then a notification or generic place-holder is displayed, informing the user that the requested electronic content will be available shortly.
  • one or more feedbacks is provided to the user, to either delay time until the requested electronic content is available for instant preview, or to redirect the user to another related or similar content. Further, the requested electronic content is partially displayed as it loads for example, streaming.
  • one or more transitions are provided between successive displays of electronic content, such as fades, dissolves, wipes, 3D page curls and the like.
  • audio effect is provided when any entry in the structural content is selected for display, which may be either related or unrelated to the electronic content displayed in the content area 210.
  • the text, graphic, and / or video content of the entries may change when the entry is selected such as by highlighting, disappearance, addition, animation or alteration of content.
  • the electronic content is multi-media content such as animations, audios, videos, and the like.
  • the multi-media content is displayed as streaming.
  • the display could either continue as started, or may replay itself from the start.
  • a selected portion of the multimedia content could be played at the time of the instant preview, while the actual multi-media content is displayed in the normal fashion, when the user commits to viewing that particular electronic content, through any of the means disclosed above.
  • 15O n retrieves one or more partial areas of the electronic content to be displayed in the content area 210, which is fully functional, and in the same data format at the complete content. However, the remaining portion of the electronic content is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 150 2 . . . 15O n when the user confirms or implied interest in viewing the remaining portion of the electronic content. Since, the electronic content requested is already available in the storage module 170 the content is instantly retrieved and displayed to the user, which is a unique approach to website browsing.
  • the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 1502 . . . 15O n retrieves the electronic content from the server 105 to the client devices 15O 1 , 1502 . . . 15O n when the user expresses or implies interest in the electronic and/or structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105. This enables the set of instructions to be executed instantaneously.
  • the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n retrieves the electronic content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 to the client devices 150i, 15O 2 . . . 15O n automatically by the second processor 155 of the client devices 150i, 15O 2 . . . 15O n without user interaction or request.
  • the stored electronic and/or structural content stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 15O 1 , 15O 2 . . . 15O n is utilized by other components of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n .
  • the stored electronic and/or structural content stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n is displayed instantly.
  • the stored electronic and/or structural content stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O 2 . . . 15O n is available to the user across sessions for minutes, hours or even weeks after initial retrieval based on the feasibility of storing such data, and lifetime of the data, as controlled by the user and/or the second processor 155 of the client devices 15O 1 , 15O 2 . . . 15O n .
  • scrolling or any other suitable navigation facility is provided to the user, if the size of the content area 210 and/or the structural area 215 exceeds the area available for displaying it.
  • FIG.3 it illustrates a flowchart of a method 300 enabling a rapid browsing of a plurality of webpages on at least one client devices 150i, 15O 2 . . . 15O n , according to one embodiment of the present invention.
  • the method 300 begins at step 305 and proceeds to step 310.
  • the method 300 proceeds to step 315.
  • the set of instructions are retrieved by the retrieving module 160 (of Fig.1) of the one or more client devices 150i, 15O 2 . . . 15O n from the software module 120 of the first electronic data of the first processor 110 of the server 105.
  • the set of instructions are executed to retrieve an electronic and a structural content from one or more webpages of the multiple webpages from the content database 115 (of Fig.1) of the first electronic data of the first processor 110 (of Fig.1) of the server 105 to the one or more client devices 150i, 15O 2 . . . 15O n .
  • the execution is performed by the executing module 165 (of Fig.1) of the second processor 155 (of Fig.1) of the one or more client devices 15O 1 , 15O 2 . . . 15O n .
  • the executing module 165 retrieves the electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 in a pre-determined order, and/or in real time in a random order or a hierarchical order, or in accordance with any intelligent pre-fetching logic, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105.
  • the pre-fetching logic is executed according to one or more user interactions with the one or more client devices 15O 1 , 15O 2 . . . 15O n or according to one or more relationships between the multiple webpages, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105.
  • the method 300 proceeds to step 325.
  • step 325 the retrieved electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first electronic data of the first processor 110 of the server 105 is stored to the storage module 170 (of Fig.1) of the second processor 155 of the one or more client devices 15O 1 , 15O 2 . . . 15O n .
  • step 330 the electronic and structural content stored in the storage module 170 is displayed onto the one or more client devices 15O 1 , 15O 2 . . . 15O n via the one or more graphical user interfaces 205.
  • the one or more graphical user interfaces 205 include the one or more content areas 210 and the one or more structural areas 215.
  • the one or more content areas 210 are configured to display the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105.
  • the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 is stored in the storage module 170 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O 2 . . . 15O n , and displayed via the display module 175 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O 2 . . . 15O n .
  • the one or more structural areas are configured to display the retrieved structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 and further stored in the storage module 170 of the second electronic data of the second processor 155 of the one or more client devices 15O 1 , 15O 2 . . . 15O n , via the display module 175 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O 2 . . . 15O n .
  • the one or more content areas 210 are configured to display instantaneously the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 via the display module 175 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O 2 . . . 15O n stored in the storage module 170 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O 2 . . .
  • the one or more structural areas 215 of the one or more graphical user interfaces 205 is displayed automatically and/or in response to interactive action of the one or more users, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 which is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O 2 . . . 15O n .
  • the method 300 proceeds to step 345.
  • the method 300 proceeds to step 340.
  • the set of instructions are retrieved by the retrieving module 160 of the one or more client devices 150i, 15O 2 . . . 15O n from the second software module 185 of the second electronic data of the second processor 155 of the one or more client devices 15O 1 , 15O 2 . . . 15O n .
  • the method 300 proceeds to step 320.
  • the method 300 ends.
  • embodiments of the present invention provide a method and system for enabling a rapid browsing of a plurality of webpages on at least one client device. Since, the electronic content requested is already available in the storage module the content is instantly retrieved and displayed to the user, which is a unique approach to website browsing. Further, it enables users to rapidly skim through all the pages of the website, without having to click and wait for each page to download. Furthermore, the present invention improves navigation through the website, by displaying the website structure, i.e. a listing of the website content providing the user a complete overview of the website content.
  • the present invention displays the website structure in a variety of different ways, such as hierarchical, random, alphabetical, category-wise, or based on user action, such as greater visibility to pages of interest and lower visibility to pages already viewed.
  • the present invention enables website owners to highlight and promote important website content, by accordingly highlighting and promoting the corresponding entry in the website structure displayed to the user, thus attracting the user to the important website content.

Abstract

Embodiments of the present invention relates to a method for enabling instantaneous browsing of a plurality of webpages on at least one client device. The method includes steps of determining whether a set of instructions from a software module of a first electronic data are stored in a second software module of the at least one client device, retrieving the set of instructions from the software module of the first electronic data of the first processor of the at least one server to the at least one client device, executing the set of instructions to retrieve an electronic and a structural content from at least one webpage of the plurality of webpages from a content database of the first electronic data of the first processor, storing the retrieved electronic and structural content from the at least one webpage of the plurality of webpages to a storage module and displaying the electronic and structural content stored in the storage module onto the at least one client device via at least one graphical user interface.

Description

METHOD AND SYSTEM FOR ENABLING A RAPID BROWSING OF A PLURALITY
OF WEBPAGES FIELD OF INVENTION
Embodiments of the present invention relate to the field of web browsing, and more particularly, to a system and a method for instant display of website pages, to facilitate high-speed, intuitive, focused and relevant browsing.
BACKGROUND OF INVENTION
In today's scenario, there is huge amount of information on the World Wide Web. The size of numerous websites is increasing on a daily basis to meet the needs of users across the globe. However, the large amount of information and the large number of pages on the websites sometimes makes it difficult for a person not familiar with the website to find relevant information on the website. Moreover, websites generally have a "menu" that lists only few levels of pages in the website. Furthermore, the user doesn't get knowledge as to what each page of the website contains. To know more about each page of the website, the user has to "click" and "download" each page of the website to view it. Particularly, in one or more situations if the contents of the page of the website are not relevant, the user has to go "back" to the previous page, or select another page from the menu, which again, may or may not be relevant. Consequently, the overall process to find the relevant page of the website is a tedious task for the user. Subsequently, it leads to lose of overall insight of the user and the ability to skim lightly through the topic of interest.
In other situations, even if the user opens multiple "tabs" within the web browser to simultaneously view multiple pages of the website, the overall process is still slow and time consuming, since the available bandwidth is distributed across the multiple tabs. Consequently, each tab is downloaded even more slowly than normal. Subsequently, there remains a need in the art for a system which overcomes the deficiencies of browsing multiple pages of the website in less time.
Many a times, the "menu" of the website may not display deeper-level pages that may in fact be of interest to the user. Consequently, the user has no way of knowing about the pages of interest of the website, unless the user actually downloads and views each page of the website. Subsequently, the overall time required to view the pages of interest of the website by the user increases many folds.
Current technologies in this domain include a "sitemap" feature that lists all the pages in the website, like a detailed index of a book. However, the user has to "click" on each entry in the sitemap, and download each page to view its contents. Consequently, the overall time required to view the pages of interest of the website by the user is not reduced and is inconvenient to the user.
Therefore, there exists a need in the art for a method and system enabling instantaneous browsing of a plurality of webpages, without having to click and download each page of the website.
SUMMARY OF INVENTION
Embodiments of the present invention relates to a method for enabling instantaneous browsing of a plurality of webpages on at least one client device, said method comprising following steps: determining whether a set of instructions from a software module of a first electronic data of a first processor of at least one server are stored in a second software module of said at least one client device; retrieving said set of instructions from said software module of said first electronic data of said first processor of said at least one server to said at least one client device; executing said set of instructions to retrieve an electronic and a structural content from at least one webpage of said plurality of webpages from a content database of said first electronic data of said first processor of said at least one server to said at least one client device; storing said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first electronic data of said first processor of said at least one server to a storage module; and displaying said electronic and structural content stored in said storage module onto said at least one client device via at least one graphical user interface.
Alternate embodiments of the present invention further relates to a method for enabling instantaneous browsing of a plurality of webpages on at least one client device, said method comprising following steps determining whether a set of instructions from a software module of a first electronic data of a first processor of at least one server are stored in a second software module of said at least one client device; retrieving said set of instructions from said second software module of a second electronic data of a second processor of said at least one client device; executing said set of instructions to retrieve an electronic and a structural content from at least one webpage of said plurality of webpages from a content database of a first electronic data of a first processor of said at least one server to said at least one client device; storing said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first electronic data of said first processor of said at least one server to a storage module; and displaying said electronic and structural content stored in said storage module onto said at least one client device via at least one graphical user interface.
Embodiments of the present invention further relates to a system for enabling instantaneous browsing of a plurality of webpages, said system including at least one server comprising a first processor, said at least one server being configured for hosting a first electronic data, at least one client device comprising a second processor, said at least one client device being configured for hosting a second electronic data and executing said first electronic data of said at least one server, at least one communication network for coupling said at least one server and said at least one client device; and at least one graphical user interface to display, organize and facilitate said rapid browsing of said plurality of webpages on said at least one client device.
While the invention is described herein by way of example using several embodiments and illustrative drawings, those skilled in the art will recognize that the invention is not limited to the embodiments of drawing or drawings described, and are not intended to represent the scale of the various components. Further, some components that may form a part of the invention may not be illustrated in certain figures, for ease of illustration, and such omissions do not limit the embodiments outlined in any way. It should be understood that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the invention is to cover all modification, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims. The headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description or the claims. As used throughout this application, the word "may" is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words "include," "including," and "includes" mean including, but not limited to. Further, the words "a" or "an" mean "at least one" and the word "plurality" means one or more, unless otherwise mentioned.
BRIEF DESCRIPTION OF THE DRAWINGS
So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
These and other features, benefits and advantages of the present invention will become apparent by reference to the following text figures, with like reference numbers referring to like structures across the views, wherein:
FIG.1 , illustrates a block diagram of a system for enabling a rapid browsing of a plurality of webpages on at least one client device, according to one embodiment of the present invention;
FIG.2, illustrates a block diagram of a graphical user interface, according to one embodiment of the present invention; and
FIG.3, illustrates a flowchart of a method for enabling a rapid browsing of a plurality of webpages on at least one client device, according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
FIG.1 illustrates a block diagram of a system 100 for enabling a rapid browsing of a plurality of webpages on one or more client devices 150i, 15O2 . . . 15On and, FIG.2, illustrates a block diagram of a graphical user interface 205 according to one embodiment of the present invention. These figures only portray one variation of the myriad of possible system configurations. The present invention may function in a variety of computing environments, such as, for example, but not limited to, a distributed computer system, a centralized computer system, a stand-alone computer system, or the like. One skilled in the art will appreciate that the system 100 may or may not contain all the components listed below.
The system 100 includes one or more client devices 15O1, 15O2 . . . 15On, at least one communication network 140, and at least one server 105. The at least one server 105 is coupled to the communication network 140. The at least one server 105 includes a first processor 110. Particularly, the server 105 is configured for hosting a first electronic data. The one or more client devices 15O1, 15O2 . . . 15On include a second processor 155. Particularly, the one or more client devices 150i, 15O2 . . . 15On are configured for hosting a second electronic data. The one or more client devices 15O1, 15O2 . . . 15On are coupled to the communication network 140 to execute the first electronic data of the server 105. At least one graphical user interface 205 of the one or more client devices 15O1, 15O2 . . . 15On displays, organizes and facilitates the rapid browsing of the multiple webpages on the one or more client devices 15O1, 15O2 . . . 15On. The communication link between the communication network 140 and the at least one server 105, the client devices 15O1, 15O2 . . . 15On may be a physical link, a wireless link, a combination there of, and the like. The server 105, and the client devices 15O1, 15O2 . . . 15On may be another computer system, a stand-alone device, a wireless device, or the like. The client devices 15O1, 15O2 . . . 15On may be coupled to the server 105. The client devices 15O1, 15O2 . . . 15On may be remotely located from the server 105.
The first electronic data of the first processor 110 of the server 105 includes a content database 115 and a software module 120. The content database 115 stores an electronic and structural content from one or more webpages of the multiple webpages. Particularly, the software module 120 includes a set of instructions for executing retrieval and display of the electronic and structural content from the one or more webpages of the multiple webpages from the content database 115 to the one or more client devices 150i, 15O2 . . . 15On.
In one embodiment of the present invention, the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On is generally shown and described as having a retrieving module 160 which is configured to retrieve the set of instructions from the software module 120 of the first electronic data of the first processor 110 of the server 105. An executing module 165 is configured to execute the set of instructions retrieved by the retrieving module 160. However, the set of instructions retrieved by the retrieving module 160 executes retrieval of the electronic and structural content from the one or more webpages of the multiple webpages from the content database 115 to the one or more client devices client devices 150i, 15O2 . . . 15On-In one embodiment of the present invention, a storage module 170 is configured for storing the retrieved electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105. The electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 is executed by the executing module 165. Further, a display module 175 is configured for displaying the electronic and structural content stored in the storage module 170 onto the one or more client devices 15O1, 15O2 . . . 15On.
In one embodiment of the present invention, the one or more client devices 15O1, 15O2 . . . 15On and the at least server 105 is a desktop or laptop computer, a network- enabled cellular telephone, or other client, machine or device capable of executing machine readable code. Further, the one or more client devices 15O1, 15O2 . . . 15On are capable of interacting with and displaying a user interface to the user.
The one or more client devices 15O1, 15O2 . . . 15On may include at least one central processing unit (CPU) 190, support circuits 188, and memory. The CPU 190 may include one or more conventionally available microprocessors or microcontrollers. The microprocessor may be an application specific integrated circuit (ASIC). The support circuits 188 are well known circuits used to promote functionality of the CPU 190. Such circuits include, but are not limited to, a cache, power supplies, clock circuits, input/output (I/O) circuits and the like.
The memory contained within the client devices 150i, 1502 ■ • • 15On may include random access memory, read only memory, removable disk memory, flash memory, and various combinations of these types of memory. The memory may store a determination module 180, the retrieving module 160, the executing module 165, the storage module 170, the display module 175 and a second software module.. In another embodiment of the present invention, the second electronic data of the second processor 155 of the one or more client devices 150 further includes the determination module 180 which is configured to determine whether the set of instructions from the software module 120 of the first electronic data of the first processor 110 of the server 105 are stored in the second software module 185 of the one or more client devices 15O1, 15O2 . . . 15On. Particularly, the second software module 185 is configured to provide the set of instructions to the executing module 165.
In another embodiment of the present invention, the executing module 165 is configured to execute the set of instructions stored in the second software module 185. The set of instructions executes retrieval of the electronic and structural content from the one or more webpages of the multiple webpages from the content database 115 to the one or more client devices 150i, 15O2 . . . 15On.
The server 105 may include a central processing unit (CPU) 125, support circuits 130, and a memory. The CPU 125 may include one or more conventionally available microprocessors or microcontrollers. The CPU 125 may be an application specific integrated circuit (ASIC). The support circuits 130 are well known circuits used to promote functionality of the CPU 125. Such circuits include, but are not limited to, a cache, power supplies, clock circuits, input/output (I/O) circuits and the like. The memory contained within the server 105 may include random access memory, read only memory, removable disk memory, flash memory, and various combinations of these types of memory. The memory includes the content database 115 and the software module 130.
In one embodiment of the present invention, the executing module 165 of the second processor 155 of the one or more client devices 150i, 1502 . . . 15On retrieves the electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 in a pre-determined order, and/or in real time in a random order or a hierarchical order, or in accordance with any intelligent pre-fetching logic, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 or in the second software module 185 of the second processor 155 of the one or more client devices 150i, 1502 . . . 15On.
In one embodiment of the present invention, the pre-fetching logic is executed according to one or more user interactions with the one or more client devices 150 or according to one or more relationships between the multiple webpages, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 or in the second software module 185 of the second processor 155 of the one or more client devices 150i, 1502 . . . 15On.
In one embodiment of the present invention, the one or more relationships between the multiple webpages are a child-parent relationship.
In one embodiment of the present invention, the retrieved electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 includes text, vector graphics, videos, sound, animation, multimedia, 2D/3D visuals, or a combination thereof. Further, the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 includes any type of human interpretable data such as text, vector graphics, raster graphics, videos, sound, animation, 2D visuals, 3D visuals and/or a combination thereof, that is included in one or more website pages, panes, sub-panes, and/or any other structural component of the website. Moreover, the electronic content is remotely or locally updated or modified, either manually or semi-automatically using a content management system, or fully automatically based on pre-determined parameters and data resources.
In one embodiment of the present invention, the structural content includes a listing or indexing of the electronic content to be displayed to the user. Moreover, the structural content provides the user to quickly locate and access the website content of interest. Furthermore, the structural content is generated automatically based on relationships between pages of the website, or in accordance to the set of instructions. The structural content is remotely or locally updated or modified, either manually or semi-automatically using the content management system, or automatically, based on pre-determined parameters and data resources. In one embodiment of the present invention, the structural content is hierarchical, random, alphabetical, category-wise, or based on user action, such as greater visibility to pages of interest and lower visibility to pages already viewed or in any other manner that best enables the user to understand and navigate through the site.
In another embodiment of the present invention, the structural content area 215 is presented as a conventional list, a diagrammatic scheme, a 3D arrangement, or any other presentation means most appropriate to the contents and layout of the website.
In yet another embodiment of the present invention, the structural content area 215 displays either the entire list of the retrieved electronic content or a partial list based on pre-determined criteria, which is configured to expand in response to explicit or implicit user interaction, or automatically based on the set of instructions of the second electronic data of the second processor 155 of the client devices 15O1, 15O2 . . . 15On, or based on other calculable or pre-determined parameters.
In one embodiment of the present invention, the structural content is changed based on explicit or implicit user action, such as mouse-over, or automatically based on pre-defined instructions or pre-determined parameters, such as periodic, time-based change, in accordance with the set of instructions of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On.
In another embodiment of the present invention, the structural content is changed dynamically either in response to explicit or implicit user interaction, or automatically based on predefined instructions, or based on calculable or pre-defined parameters such as sorting or filtering, in accordance with the set of instructions of the second electronic data of the second processor 155 of the client devices 150i, 1502 . . . 15On.
In one embodiment of the present invention, the structural content is hidden from view at any time, by explicit or implied user action such as the user closing the list, or moving the pointer away from the list area, or even automatically, based on pre-defined instruction, or based on calculable or pre-defined parameters, such as amount of time elapsed without the structural content area 215 being accessed, in accordance with the set of instructions of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On-
In one embodiment of the present invention, the structural content includes additional information about the website content they represent, in the form of text, graphics or audio-video content, such as Subject Category, Number of Sub-pages, or Metadata. Further, the structural content included dynamic features such as indication of downloading status of pages, which is displayed per entry.
In one embodiment of the present invention, the structural content is static or animated. Further, the structural content is interactive, based on explicit or implicit user action, such as a 3D arrangement wherein the user interactively moves the 3D components representing each entry, or the order of entries changing based on user interaction.
In one embodiment of the present invention, the at least one graphical user interface 205 includes one or more content areas 210 and one or more structural areas 215. Particularly, the one or more content areas 210 are configured to display the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105. However, the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 are stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On and displayed via the display module 175 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On.
In one embodiment of the present invention, the one or more structural areas 215 are configured to display the retrieved structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105. Particularly, the retrieved structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 is stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On, and displayed via the display module 175 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On.
In one embodiment of the present invention, the one or more content areas 210 are configured to display instantaneously the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 via the display module 175 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On, in response to one or more first user interactions with the one or more structural areas 215, or in response to one or more second user interactions with the one or more content areas 210, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 which is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On, or in accordance with the set of instructions stored in the second software module 185 of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On. Consequently, the user is able to rapidly skim through all the contents of the websites instantly. Subsequently, the user is able to locate subject of interest by viewing the same either by explicit means such as "clicking" on the corresponding entry in the structural area 215 or pressing "enter" on the keyboard, or by implicit means such as simply moving the pointer away from the structural area 215 and into the content area 210 whereupon the user has fully functional website content to view, interact with, utilize and act upon. In one embodiment of the present invention, the one or more structural areas 215 of the one or more graphical user interfaces 205 are displayed automatically and/or in response to interactive action of the one or more users, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 which is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 1502 . . . 15On, or in accordance with the set of instructions stored in the second software module 185 of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On.
In one embodiment of the present invention, the structural content area 215 is located in any area of the graphical user interface 205, depending on the layout of the website, or be interactively shifted by the user to suit his / her convenience.
In another embodiment of the present invention, the structural content area 215 either overlaps on the content area 210 being previewed, or may be located in a separate section.
In yet another embodiment of the present invention, the structural content area 215 is configured to collapse or completely or partially hidden from view, in response to explicit or implicit user interaction, such as when the user moves the pointer away from its area or automatically based on pre-defined instructions or based on pre-determined parameters; to allow an unobstructed, full-page view of the content area 210.
In yet another embodiment of the present invention, the structural content area 215 is translucent, to indicate the contents of the section of the content area 210 located below it.
In one embodiment of the present invention, the content area 210 displays preview of the electronic content in either full-page or smaller, depending on parameters such as layout of website, size and location of the list of web-pages, nature and complexity of the web pages. The sizes of the structural and/or content are modified interactively by the user, to suit the convenience. In yet another embodiment of the present invention, data in the structural content and all associated visual and auditory representations is updated in real-time, based on database updates, such as new forum posts.
In yet another embodiment of the present invention, the required electronic content has not been retrieved at the time of user request, then a notification or generic place-holder is displayed, informing the user that the requested electronic content will be available shortly.
In yet another embodiment of the present invention, one or more feedbacks is provided to the user, to either delay time until the requested electronic content is available for instant preview, or to redirect the user to another related or similar content. Further, the requested electronic content is partially displayed as it loads for example, streaming.
In yet another embodiment of the present invention, one or more transitions are provided between successive displays of electronic content, such as fades, dissolves, wipes, 3D page curls and the like.
In yet another embodiment of the present invention, there is animated entry and exit of elements of successive electronic content, automatically based on predefined instructions or pre-determined parameters, or interactively, based on user interaction such as mouse cursor position, in accordance to the set of instructions stored in the second processor 155 of the client devices 15O1, 1502 . . . 15On.
In yet another embodiment of the present invention, audio effect is provided when any entry in the structural content is selected for display, which may be either related or unrelated to the electronic content displayed in the content area 210. Similarly the text, graphic, and / or video content of the entries may change when the entry is selected such as by highlighting, disappearance, addition, animation or alteration of content.
In yet another embodiment of the present invention, the electronic content is multi-media content such as animations, audios, videos, and the like. The multi-media content is displayed as streaming. When the user commits to view particular content, by any of the means disclosed above, then the display could either continue as started, or may replay itself from the start. Alternatively, a selected portion of the multimedia content could be played at the time of the instant preview, while the actual multi-media content is displayed in the normal fashion, when the user commits to viewing that particular electronic content, through any of the means disclosed above.ln one embodiment of the present invention, the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On retrieves one or more partial areas of the electronic content to be displayed in the content area 210, which is fully functional, and in the same data format at the complete content. However, the remaining portion of the electronic content is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 1502 . . . 15On when the user confirms or implied interest in viewing the remaining portion of the electronic content. Since, the electronic content requested is already available in the storage module 170 the content is instantly retrieved and displayed to the user, which is a unique approach to website browsing.
In one embodiment of the present invention, the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 1502 . . . 15On retrieves the electronic content from the server 105 to the client devices 15O1, 1502 . . . 15On when the user expresses or implies interest in the electronic and/or structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105. This enables the set of instructions to be executed instantaneously.
In another embodiment of the present invention, the retrieving module 160 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On retrieves the electronic content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 to the client devices 150i, 15O2 . . . 15On automatically by the second processor 155 of the client devices 150i, 15O2 . . . 15On without user interaction or request.
In yet another embodiment of the present invention, the stored electronic and/or structural content stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 15O1, 15O2 . . . 15On is utilized by other components of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On. For example, when the user navigates through the website, using the existing navigational means such as hyperlinks or menus, the stored electronic and/or structural content stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On is displayed instantly. Further, the stored electronic and/or structural content stored in the storage module 170 of the second electronic data of the second processor 155 of the client devices 150i, 15O2 . . . 15On is available to the user across sessions for minutes, hours or even weeks after initial retrieval based on the feasibility of storing such data, and lifetime of the data, as controlled by the user and/or the second processor 155 of the client devices 15O1, 15O2 . . . 15On.
In one embodiment of the present invention, scrolling or any other suitable navigation facility is provided to the user, if the size of the content area 210 and/or the structural area 215 exceeds the area available for displaying it.
However, the present invention has been explained in terms of instant website browsing, but the present invention is also utilised to navigate through any system of organized data, either locally or remotely coupled to the client device, such as browsing a library, using a computer system installed within it, containing embodiments of the present invention, that enable users to rapidly skim through any page of any book, by accessing book data or images stored within the network coupled to one or more storage devices. FIG.3, it illustrates a flowchart of a method 300 enabling a rapid browsing of a plurality of webpages on at least one client devices 150i, 15O2 . . . 15On, according to one embodiment of the present invention. The method 300 begins at step 305 and proceeds to step 310. At step 310, a determination is made as to whether a set of instructions from a software module 120 (of Fig.1) of a first electronic data of a first processor 110 (of Fig.1) of a server 105 (of Fig.1) are stored in a second software module 185 (of Fig.1) of the one or more client devices 150i, 15O2 . . . 15On (of Fig.1).
In one embodiment of the present invention, if the set of instructions from the software module 120 of the first electronic data of the first processor 110 (of Fig.1) of the server 105 (of Fig.1) are not stored in the second software module 185 (of Fig.1) of the one or more client devices 15O1, 15O2 . . . 15On option "NO", the method 300 proceeds to step 315. At step 315, the set of instructions are retrieved by the retrieving module 160 (of Fig.1) of the one or more client devices 150i, 15O2 . . . 15On from the software module 120 of the first electronic data of the first processor 110 of the server 105. At step 320, the set of instructions are executed to retrieve an electronic and a structural content from one or more webpages of the multiple webpages from the content database 115 (of Fig.1) of the first electronic data of the first processor 110 (of Fig.1) of the server 105 to the one or more client devices 150i, 15O2 . . . 15On. Particularly, the execution is performed by the executing module 165 (of Fig.1) of the second processor 155 (of Fig.1) of the one or more client devices 15O1, 15O2 . . . 15On. The executing module 165 retrieves the electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 in a pre-determined order, and/or in real time in a random order or a hierarchical order, or in accordance with any intelligent pre-fetching logic, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105.
In one embodiment of the present invention, the pre-fetching logic is executed according to one or more user interactions with the one or more client devices 15O1, 15O2 . . . 15On or according to one or more relationships between the multiple webpages, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105.
The method 300 proceeds to step 325. At step 325, the retrieved electronic and structural content from the one or more webpages of the multiple webpages stored in the content database 115 of the first electronic data of the first processor 110 of the server 105 is stored to the storage module 170 (of Fig.1) of the second processor 155 of the one or more client devices 15O1, 15O2 . . . 15On. At step 330, the electronic and structural content stored in the storage module 170 is displayed onto the one or more client devices 15O1, 15O2 . . . 15On via the one or more graphical user interfaces 205. The one or more graphical user interfaces 205 include the one or more content areas 210 and the one or more structural areas 215. In one embodiment of the present invention, the one or more content areas 210 are configured to display the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105. The retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 is stored in the storage module 170 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On, and displayed via the display module 175 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On. The one or more structural areas are configured to display the retrieved structural content from the one or more web pages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 and further stored in the storage module 170 of the second electronic data of the second processor 155 of the one or more client devices 15O1, 15O2 . . . 15On, via the display module 175 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On.
In one embodiment of the present invention, the one or more content areas 210 are configured to display instantaneously the retrieved electronic content from the one or more webpages of the multiple webpages stored in the content database 115 of the first processor 110 of the server 105 via the display module 175 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On stored in the storage module 170 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On, in response to one or more first user interactions with the one or more configured structural area 215, or in response to one or more second user interactions with the one or more content areas 210, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 which is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the one or more client devices 15O1, 15O2 . . . 15On.
In one embodiment of the present invention, the one or more structural areas 215 of the one or more graphical user interfaces 205 is displayed automatically and/or in response to interactive action of the one or more users, or in accordance with the set of instructions stored in the software module 120 of the first processor 110 of the server 105 which is retrieved by the retrieving module 160 of the second electronic data of the second processor 155 of the one or more client devices 150i, 15O2 . . . 15On. The method 300 proceeds to step 345.
In another embodiment of the present invention, if the set of instructions from the software module 120 of the first electronic data of the first processor 110 of the server 105 are stored in the second software module 185 of the one or more client devices 150i, 15O2 . . . 15On option "YES", the method 300 proceeds to step 340. At step 340, the set of instructions are retrieved by the retrieving module 160 of the one or more client devices 150i, 15O2 . . . 15On from the second software module 185 of the second electronic data of the second processor 155 of the one or more client devices 15O1, 15O2 . . . 15On. The method 300 proceeds to step 320. At step 345, the method 300 ends.
Therefore, as can be seen, embodiments of the present invention provide a method and system for enabling a rapid browsing of a plurality of webpages on at least one client device. Since, the electronic content requested is already available in the storage module the content is instantly retrieved and displayed to the user, which is a unique approach to website browsing. Further, it enables users to rapidly skim through all the pages of the website, without having to click and wait for each page to download. Furthermore, the present invention improves navigation through the website, by displaying the website structure, i.e. a listing of the website content providing the user a complete overview of the website content. The present invention displays the website structure in a variety of different ways, such as hierarchical, random, alphabetical, category-wise, or based on user action, such as greater visibility to pages of interest and lower visibility to pages already viewed. The present invention enables website owners to highlight and promote important website content, by accordingly highlighting and promoting the corresponding entry in the website structure displayed to the user, thus attracting the user to the important website content. In the foregoing specification, specific embodiments of the present invention have been described. However, one of ordinary skill in the art will appreciate that various modifications and changes can be made without departing from the spirit and scope of the present invention as set forth in the various embodiments discussed above and the claims that follow. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements as described herein.

Claims

CLAIMS:I claim,
1. A method for enabling instantaneous browsing of a plurality of webpages on at least one client device, said method comprising following steps: determining whether a set of instructions from a software module of a first electronic data of a first processor of at least one server are stored in a second software module of said at least one client device; retrieving said set of instructions from said software module of said first electronic data of said first processor of said at least one server to said at least one client device; executing said set of instructions to retrieve an electronic and a structural content from at least one webpage of said plurality of webpages from a content database of said first electronic data of said first processor of said at least one server to said at least one client device; storing said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first electronic data of said first processor of said at least one server to a storage module; and displaying said electronic and structural content stored in said storage module onto said at least one client device via at least one graphical user interface.
2. The method as recited in Claim 1 , wherein said execution is performed by a executing module of a second processor of said at least one client device, further said executing module retrieves said electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server in a pre-determined order, and/or in real time in a random order or a hierarchical order, or in accordance with any intelligent pre-fetching logic, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server.
3. The method as recited in Claim 2, wherein said pre-fetching logic is executed according to at least one user interaction with said at least one client device or according to at least one relationship between said plurality of webpages, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server.
4. The method as recited in Claim 1 , wherein said at least one graphical user interface comprises at least one content area and at least one structural area, wherein said at least one content area is configured to display said retrieved electronic content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server, and further stored in said storage module of said second electronic data of said second processor of said at least one client device, via a display module of said second electronic data of said second processor of said at least one client device; and said at least one structural area is configured to display said retrieved structural content from said at least one web page of said plurality of webpages stored in said content database of said first processor of said at least one server, and further stored in said storage module of said second electronic data of said second processor of said at least one client device, via said display module of said second electronic data of said second processor of said at least one client device.
5. The method as recited in Claim 4, wherein said at least one content area is configured to display instantaneously said retrieved electronic content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server via said display module of said second electronic data of said second processor of said at least one client device stored in said storage module of said second electronic data of said second processor of said at least one client device, in response to at least one first user interaction with said at least one configured structural area, or in response to at least one second user interaction with said at least one content area, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server which is retrieved by said retrieving module of said second electronic data of said second processor of said at least one client device.
6. The method as recited in Claim 4, wherein said at least one structural area of said at least one graphical user interface is displayed automatically and/or in response to interactive action of said at least one user, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server which is retrieved by said retrieving module of said second electronic data of said second processor of said at least one client device.
7. The method for enabling instantaneous browsing of a plurality of webpages on at least one client device, said method comprising following steps:
(a) determining whether a set of instructions from a software module of a first electronic data of a first processor of at least one server are stored in a second software module of said at least one client device;
(b) retrieving said set of instructions from said second software module of a second electronic data of a second processor of said at least one client device;
(c) executing said set of instructions to retrieve an electronic and a structural content from at least one webpage of said plurality of webpages from a content database of a first electronic data of a first processor of said at least one server to said at least one client device;
(d) storing said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first electronic data of said first processor of said at least one server to a storage module; and
(e) displaying said electronic and structural content stored in said storage module onto said at least one client device via at least one graphical user interface.
8. The method as recited in Claim 7, wherein said execution is performed by a executing module of said second processor of said at least one client device, further said executing module retrieves said electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server in a pre-determined order, and/or in real time in a random order or a hierarchical order, or in accordance with any intelligent pre-fetching logic, or in accordance with said set of instructions stored in said second software module of said second processor of said at least one client device.
9. The method as recited in Claim 8, wherein said pre-fetching logic is executed according to at least one user interaction with said at least one client device or according to at least one relationship between said plurality of webpages, or in accordance with said set of instructions stored in said second software module of said second processor of said at least one client device.
10. The method as recited in Claim 7, wherein said at least one graphical user interface comprises at least one content area and at least one structural area, wherein said at least one content area is configured to display said retrieved electronic content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server, and further stored in said storage module of said second electronic data of said second processor of said at least one client device, via a display module of said second electronic data of said second processor of said at least one client device; and said at least one structural area is configured to display said retrieved structural content from said at least one web page of said plurality of webpages stored in said content database of said first processor of said at least one server, and further stored in said storage module of said second electronic data of said second processor of said at least one client device, via said display module of said second electronic data of said second processor of said at least one client device.
11. The method as recited in Claim 10, wherein said at least one content area is configured to display instantaneously said retrieved electronic content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server via said display module of said second electronic data of said second processor of said at least one client device stored in said storage module of said second electronic data of said second processor of said at least one client device, in response to at least one first user interaction with said at least one configured structural area, or in response to at least one second user interaction with said at least one content area, or in accordance with said set of instructions stored in said second software module of said second processor of said at least one client device.
12. The method as recited in Claim 10, wherein said at least one structural area of said at least one graphical user interface is displayed automatically and/or in response to interactive action of said at least one user, or in accordance with said set ofinstructions stored in said second software module of said second processor of said at least one client device.
13. A system for enabling instantaneous browsing of a plurality of webpages, said system comprising: at least one server comprising a first processor, said at least one server being configured for hosting a first electronic data; at least one client device comprising a second processor, said at least one client device being configured for hosting a second electronic data and executing said first electronic data of said at least one server; at least one communication network for coupling said at least one server and said at least one client device; and at least one graphical user interface to display, organize and facilitate said rapid browsing of said plurality of webpages on said at least one client device.
14. The system as recited in Claim 13, wherein said first electronic data of said first processor of said at least one server comprises: a content database for storing an electronic and structural content from at least one webpage of said plurality of webpages; and a software module comprising a set of instructions for executing retrieval and display of said electronic and structural content from said at least one webpage of said plurality of webpages from said content database to said at least one client device.
15. The system as recited in Claim 13, wherein said second electronic data of said second processor of said at least one client device comprises: a retrieving module configured to retrieve said set of instructions from said software module of said first electronic data of said first processor of said at least one server; an executing module configured to execute said set of instructions retrieved by said retrieving module, further said set of instructions retrieved by said retrieving module executes retrieval of said electronic and structural content from said at least one webpage of said plurality of webpages from said content database to said at least one client device; a storage module configured for storing said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server executed by said executing module; and a display module configured for displaying said electronic and structural content stored in said storage module onto said at least one client device.
16. The system as recited in Claim 13, wherein said second electronic data of said second processor of said at least one client device further comprises: a determination module configured to determine whether said set of instructions from said software module of said first electronic data of said first processor of said at least one server are stored in a second software module of said at least one client device, said second software module configured to provide said set of instructions to said executing module; and said executing module further configured to execute said set of instructions stored in said second software module, further said set of instructions executes retrieval of said electronic and structural content from said at least one webpage of said plurality of webpages from said content database to said at least one client device.
17. The system as recited in Claim 15, wherein said executing module of said second processor of said at least one client device retrieves said electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server in a predetermined order, and/or in real time in a random order or a hierarchical order, or in accordance with any intelligent pre-fetching logic, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server or in said second software module of said second processor of said at least one client device.
18. The system as recited in Claim 17, wherein said pre-fetching logic is executed according to at least one user interaction with said at least one client device or according to at least one relationship between said plurality of webpages, said at least one relationship between said plurality of webpages is a child-parent relationship, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server or in said second software module of said second processor of said at least one client device.
19. The system as recited in Claim 15, wherein said retrieved electronic and structural content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server comprises text, vector graphics, raster graphics, videos, sound, animation, multimedia, 2D/3D visuals, or a combination thereof.
20. The system as recited in Claim 13, wherein said at least one graphical user interface comprises at least one content area and at least one structural area, wherein said at least one content area is configured to display said retrieved electronic content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server, and further stored in said storage module of said second electronic data of said second processor of said client device, via said display module of said second electronic data of said second processor of said client device, and said at least one structural area is configured to display said retrieved structural content from said at least one web page of said plurality of webpages stored in said content database of said first processor of said at least one server, and further stored in said storage module of said second electronic data of said second processor of said client device, via said display module of said second electronic data of said second processor of said client device
21. The system as recited in Claim 20, wherein said at least one content area is configured to display instantaneously said retrieved electronic content from said at least one webpage of said plurality of webpages stored in said content database of said first processor of said at least one server via said display module of said second electronic data of said second processor of said client device stored in said storage module of said second electronic data of said second processor of said client device, in response to at least one first user interaction with said at least one configured structural area, or in response to at least one second user interaction with said at least one content area, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server which is retrieved by said retrieving module of said second electronic data of said second processor of said client device, or in accordance with said set of instructions stored in said second software module of said second processor of said at least one client device.
22. The system as recited in Claim 20, wherein said at least one structural area of said at least one graphical user interface is displayed automatically and/or in response to interactive action of said at least one user, or in accordance with said set of instructions stored in said software module of said first processor of said at least one server which is retrieved by said retrieving module of said second electronic data of said second processor of said client device, or in accordance with said set of instructions stored in said second software module of said second processor of said at least one client device.
PCT/IN2010/000297 2009-05-08 2010-05-07 Method and system for enabling a rapid browsing of a plurality of webpages WO2010128529A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN943/DEL/2009 2009-05-08
IN943DE2009 2009-05-08

Publications (1)

Publication Number Publication Date
WO2010128529A1 true WO2010128529A1 (en) 2010-11-11

Family

ID=42673221

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2010/000297 WO2010128529A1 (en) 2009-05-08 2010-05-07 Method and system for enabling a rapid browsing of a plurality of webpages

Country Status (1)

Country Link
WO (1) WO2010128529A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11695853B1 (en) 2022-04-07 2023-07-04 T-Mobile Usa, Inc. Content management systems providing zero recovery point objective

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742768A (en) * 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
WO2002008960A2 (en) * 2000-07-24 2002-01-31 The Hive Travel Group, Inc. Computer hierarchical display of multiple data characteristics
US20040027391A1 (en) * 2002-08-06 2004-02-12 Tu Robert F. Z. Web site navigation under a hierarchical menu structure
WO2009050590A2 (en) * 2007-05-04 2009-04-23 Bmenu As Computer-accessible medium, method and system for assisting in navigating the internet
WO2009054731A1 (en) * 2007-10-26 2009-04-30 Bmenu As Menu search

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742768A (en) * 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
WO2002008960A2 (en) * 2000-07-24 2002-01-31 The Hive Travel Group, Inc. Computer hierarchical display of multiple data characteristics
US20040027391A1 (en) * 2002-08-06 2004-02-12 Tu Robert F. Z. Web site navigation under a hierarchical menu structure
WO2009050590A2 (en) * 2007-05-04 2009-04-23 Bmenu As Computer-accessible medium, method and system for assisting in navigating the internet
WO2009054731A1 (en) * 2007-10-26 2009-04-30 Bmenu As Menu search

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11695853B1 (en) 2022-04-07 2023-07-04 T-Mobile Usa, Inc. Content management systems providing zero recovery point objective

Similar Documents

Publication Publication Date Title
KR100880473B1 (en) Improved browser user interface
KR101255383B1 (en) System and method for selecting a tab within a tabbed browser
US6647534B1 (en) Method and system for organizing document information in a non-directed arrangement of documents
US20100095219A1 (en) Selective history data structures
US10007711B2 (en) Data rendering optimization
US8977967B2 (en) Rules for navigating to next content in a browser
US20110196752A1 (en) Method and system for organizing information with sharable user interface
US20120066634A1 (en) Branded browser frame
US20110191682A1 (en) Communicator program manger
KR20130130748A (en) Multi-mode web browsing
EP2742422A2 (en) Content preview
US20110016386A1 (en) Information processing device which controls display of summaries and previews of content of columns in web content depending on display area sizes, and recording medium which records control program thereof
US9679330B2 (en) Interface for enhanced continuity of browsing experience
US8584001B2 (en) Managing bookmarks in applications
Geisler Enriched links: A framework for improving web navigation using pop-up views
US20230063802A1 (en) Systems and methods for time-dependent hyperlink presentation
WO2010128529A1 (en) Method and system for enabling a rapid browsing of a plurality of webpages
JP5973480B2 (en) Information processing apparatus, information processing method, and program
AU2011308901B2 (en) Content preview
CN111095183A (en) Semantic dimensions in user interfaces
Software et al. Phone Controls

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10734340

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC, EPO FORM 1205A DATED 25.04.2012

122 Ep: pct application non-entry in european phase

Ref document number: 10734340

Country of ref document: EP

Kind code of ref document: A1