WO2014181318A1 - Personalized customizable smart browser - Google Patents

Personalized customizable smart browser Download PDF

Info

Publication number
WO2014181318A1
WO2014181318A1 PCT/IL2014/000023 IL2014000023W WO2014181318A1 WO 2014181318 A1 WO2014181318 A1 WO 2014181318A1 IL 2014000023 W IL2014000023 W IL 2014000023W WO 2014181318 A1 WO2014181318 A1 WO 2014181318A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
area
items
application
window
Prior art date
Application number
PCT/IL2014/000023
Other languages
French (fr)
Inventor
Yoni Noam ZATALOVSKI
Original Assignee
Zatalovski Yoni Noam
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 Zatalovski Yoni Noam filed Critical Zatalovski Yoni Noam
Priority to US14/889,824 priority Critical patent/US10437422B2/en
Priority to JP2016512476A priority patent/JP6448062B2/en
Priority to ES14794953T priority patent/ES2955357T3/en
Priority to EP14794953.1A priority patent/EP2997457B1/en
Priority to CN201480035274.2A priority patent/CN105324743B/en
Publication of WO2014181318A1 publication Critical patent/WO2014181318A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Definitions

  • the present invention pertains to customizable smart browser. More particularly, the present invention pertains to simultaneous operation and display of a plurality of software programs, applications and websites using a smart browser on a single display window.
  • While selected programs, applications and web links may still operate in the background when selecting one particular window, tab or item, they remain invisible to the user. Additionally, a user wishing to shift, for example, from one web link to another, has to select the display window in which the other web link operates over the former display window. This overburdens the user, requiring constant shifting between different displays and disabling the monitoring capability of operations carried out in other web links, applications or programs.
  • an object of the present invention to provide a system, method and browsing software, which enable the simultaneous operation, display and monitoring of a plurality of applications, software programs and websites.
  • Still another object of the present invention is to provide a system, method and browsing software, which enable simultaneous monitoring and operation of web links in a single display window. Accordingly, web links, applets, applications and webpages may be opened beside the original webpage on the same display window, without requiring the opening of a different window or tab or allowing a selected application or web link to take over the display window.
  • the present invention provides system, method and software of personalized customizable browser for single window condensed simultaneous display and operation of a plurality of applications, software programs and websites.
  • the objective of the present invention is achieved by enabling web contents, data feed and data streaming from a plurality of sources to be presented in a plurality of applications, software program pages and webpages at pre-selected areas allocated for each application, software program and website in a single display window.
  • the system of the present invention provides smart browser for using the internet web space that improves the navigation experience through the web by offering simultaneous access to and operation of a plurality of items such as websites, video and/or audio applications, search engines, discussion and chat rooms, blogs and so on. That is, accessing one item does not interfere with or block the access to and display of another item and does not take over the resources of the smart browser and hardware in which it is installed and prevent direct access to and display of all other items.
  • a plurality of items such as websites, video and/or audio applications, search engines, discussion and chat rooms, blogs and so on. That is, accessing one item does not interfere with or block the access to and display of another item and does not take over the resources of the smart browser and hardware in which it is installed and prevent direct access to and display of all other items.
  • the accessibility enabled by the smart browser is made possible by simultaneous display and operation of a plurality of items, where the display and operation of one item does not interfere with the display and operation of another item on display and does not take over the resources of the smart browser in order to run a particular application or access a certain web page.
  • the operation of a certain application, software program or website does not take over the display window. Rather, the page content, data feed or data streaming is directed to the display area allocated for the currently selected application, software or website while maintaining the ongoing display and operation of other applications, software programs and websites on the areas on the display window allocated for them.
  • This form of concurrent operation and display enables a user to keep in tune with former selection of webpages and operation of other applications and software programs while introducing other applications, programs or websites into play within the visible region of the display window.
  • the browser of the present invention enables communication and exchange of data between operating applications, software programs and websites, while simultaneously viewing the display of the communicating programs or applications. For example, a particular application may be used for sending messages to an email correspondent user. The user then observes the response in an email software program or mail service webpage running in another area of the display window.
  • system, method and browser of the present invention allow an operator of the browser to customize the web content, data feed and display thereof on a single display window.
  • operator may be an institution, internet service provider, cloud-based service provider, website manager or the end-user himself.
  • an academic institution such as a college or university
  • a student may be provided with a login name and password allowing him to carry out searches in academic databases which the college or university makes available to him, to view videotaped lectures delivered by the academic staff in replay or real-time, participate in study groups, correspond with fellow students, teachers and instructors, view grades and curriculum schedule and receive and send personal data.
  • the concentration of such activities in a single display window enables the student to shift his interest among activities running on the window in a speedy and convenient way and without losing track of them. Further, the student may link between running activities displayed on window.
  • a pre-selected area of the display may be allocated to view a certain presentation or document discussed in a lecture.
  • a link to the presentation or document may be provided in another area of the display, preferably beside the area allocated for uploading the presentation or the document.
  • the neighbor area to the presentation or document display may accommodate a search engine for searching documents related to lectures videotaped and uploaded.
  • an area on the display beside the area allocated for displaying the lecture selected may accommodate another search engine or a list of videotaped lectures made available for display.
  • a link may be provided in an area beside or under the area allocated for the display of the lecture for all documents, articles and presentations discussed in the lecture.
  • the student may upload them by clicking on the link and they will be displayed in another area on the display window defined to accommodate the content of such links.
  • this area is beside the area for display of the lecture.
  • the search engine may be replaced with a drop-down list of links of such documents.
  • a pre-selected area beside the area for the display of the lecture may be allocated for links to all available uploaded videotaped lectures. This area may accommodate a drop-down list or provide means for scrolling down the list with a mouse or keyboard.
  • the links are provided as snapshots of the lectures and accompanied with additional data such as title, duration and number of views. The student may then follow the lecture and the presentation or document simultaneously.
  • the institution may customize the smart browser according to the learning program of the student and upload personalized items of interest to the student according to his program on a single window display.
  • the smart browser will identify the student's major academic interests according to his login name and password. Accordingly, the browser will enable the student access to its resources, directing him to particular categorized academic topics.
  • the browser will communicate with particular databases on the servers of the institution upon introduction of data, requests or queries the student makes.
  • the servers will then retrieve the information of interest to the student and display it on the window. This way, the space of the display will be more efficiently used to respond to the student areas of interest and needs.
  • the smart browser can be customized to fit to a fan club.
  • Performers and artists may provide their fans with access to a website displaying selected videotaped concerts and clips, a search engine dedicated to results related to the performer/artist, the search engine front page and results list being displayed on a certain area on the display beside a space dedicated for displaying a selected result, a chat room for communicating between fans, a blog for corresponding with fans, application for posting messages and articles about or written by the performer or artist and for talkbacks of fans. All these will be displayed on a single window and allow browsers simultaneous view and convenient, speedy shift between activities made available to them on the performer website.
  • an end-user may personalize a single window display made available by the smart browser functionalities and capabilities.
  • the smart browser software enables defining a single window workspace and dedicated areas in the workspace for uploading selected websites and web links or running particular programs and applications.
  • the end-user may then define an area for each website, web link, search engine, program and application he desires to view on the display window.
  • the smart browser will then upload the items related to each website, link, search engine, program or application in its dedicated space.
  • the smart browser will also automatically allocate a space for displaying a selected result beside the area defined for the main page of a search engine.
  • the definition of a particular area on the display window will be provided as one of the variables for the smart browser in uploading a website, for example.
  • the browser will fit the resolution and size of the items displayed on the website to the size of the area selected for them. Further, in one embodiment if the area cannot accommodate all the items displayed on the website, then the browser will screen out marginal items and focus on the main ones. The distinction between main and marginal items may be carried out according to different parameters such as the location of the items on the webpage and their source. Alternatively, the browser may allocate the margins of the area for display of the website for vertical and horizontal scrolling bars. The user will then view the center portion of the webpage and can scroll to view its periphery. It should be pointed out, that the functionalities of the browser discussed above are available also in all other examples and to every person or entity using it for single window running and display of a plurality of items.
  • the advantages in such personalized browsing display may also express in simultaneous view of more than one search engine pages and result lists and comparing among them.
  • the end-user may also redefine the space of the display for the items selected or replace them with other items or reconfigure the entire display or part of it.
  • the flexibility of the smart browser enables any user, including end-users, to continuously update and change the presentation of their personalized display window and operate different items simultaneously.
  • the margins of the display window may be used to accommodate suspended items, temporarily uploaded and operated upon selection of a web link or application.
  • a result selected for display from a result list provided by a search engine may be temporarily closed and suspended as an icon on the margins of the display window upon selection of a different result to be displayed. The previous result will resume its place on the display area upon clicking on the icon. This will cause the currently displayed result to minimize to an icon and be temporarily suspended on the margins of the display window. This way a plurality of results may be viewed successively, preserving the option of revisiting them without further search.
  • the uploading of data using the smart browser is made differentially for every item displayed on the window.
  • the smart browser may facilitate specific data and content upload of a webpage and transmit it to the particular display area by identifying the specific data and content with the area of display.
  • the smart browser may do so, for example, by sending a request for data and content retrieval to a server operating on the web upon a click, query or address input made by a user.
  • the smart browser Upon receiving the data and content, the smart browser will allocate a particular temporary memory space identifiable with each item and retrieve graphic content from it for display and functionality components for operating the website.
  • the smart browser will retain the content of the webpage, application or document in the identifiable memory space or retain pointers for retrieving it again from the server.
  • the smart browser will then upload the desired content from the memory space or send another request for data and content retrieval to the server in response to a user browsing activity within the specific area of display.
  • the data and content in any identifiable memory space will be automatically replaced and updated with more current data in response to the browsing activity of a user within the display area of an item.
  • the smart browser will keep track of the movement of the user on the display window, for example, by mapping the window to a two dimensional grid and registering the cursor's coordinates.
  • the smart browser will attach an invisible detection point to the cursor, which follows the cursor's movement on the window.
  • a two dimensional grid or tracking point may be applied to different technologies of moving around a display window, in particular touch sensitive screens.
  • the smart browser may identify the location of a user's finger or pen on the window, translate it to two dimension coordinates and relate it to a particular area of display of an item. This way the smart browser prioritizes the treatment, processing and activation of the displayed items.
  • the streaming of graphic and content update of that item will stop and remain in idle state unless the user initiated a certain ongoing activity in that item.
  • a more efficient use of memory space will retain only graphic content on the identifiable memory space and pointers to the content for upload upon resuming browsing activity in the display area.
  • the smart browser actually applies the differentiation in all levels of processing data retrieval and display. This enables it to control and operate a plurality of items independently of each other, allowing it to keep certain functionalities of such items still running, e.g. display of graphics, streaming video clip content or running a query in a search engine, while focusing on the activity of other items according to a user preferences.
  • the differentiation of display entails also differentiation of content management and memory allocation.
  • the smart browser will restrict particular activities either embedded in an item displayed on the window or associated with it and the display area it occupies. Page refreshing, applied especially in news or any continuously updated website is such activity.
  • the memory and resources differentiation that the smart browser applies to the multiple items display window will also restrict the refreshing activity to the particular area of the refreshed item.
  • the smart browser will define the area allocated for the item as a separate browsing window for the purpose of applying such activity. To this end, the smart browser will translate the boundaries of the allocated area to coordinates on a two dimensional grid and use them as input for the activities unique for the particular item displayed on the specific area.
  • all activities, operations and actions in the items may be defined as unique, if only for the reason that they take place in items on display independently of other items also on display on the same display window. Therefore, any activity as data input, query on a search engine, streaming of videotaped performance, online corresponding with other users or data feeding of real-time news may be considered unique activity.
  • the differential treatment and data processing applied by the smart browser enable their operation concurrently and independently of each other.
  • the smart browser enables communicating between applications. This may take place, for example, in any one of the following ways:
  • a user may wish to upload a particular application for sending messages, where the application enables him to input an address acceptable by any type of correspondence receiving and transmitting application, e.g. e-mail service or software, online chatting service, short messaging service (SMS) and the like. After sending, the user may then see his message and/or the response to his message on a different item displayed by another correspondence service item on another area of the same display window.
  • e-mail service or software e.g. e-mail service or software
  • online chatting service e.g. chatting service
  • SMS short messaging service
  • the interaction between simultaneously single window displayed items may be further enhanced to input data in one item and receive a result in another item.
  • the smart browser provides the functionality of taking the input data and the destination item and transporting them to the memory space allocated for that item.
  • the input data are received and processed by the destination item and the result displayed on the area allocated for it on the display window. Operations such as mathematical calculation, search queries or even general questions may be used as input and transported for processing between items.
  • the destination item may be provided for example as the URL address or go by its commercially familiar name.
  • the smart browser will join the result with area display coordinates in and of the destination item and transmit them to the proper place on the display window. The user may then simultaneously view the input and output of his operation on the same display window.
  • Another example is the return impact of operation in one item on another item.
  • the list When an item is selected from a list, whether drop-down list or a list generated by a search engine, the list itself is updated according to that particular selection. While such interaction between items is well known in the art, the separation between them on different display areas makes it more convenient, as the user may concentrate on the item selected and displayed in one area of the window and scroll down the list when he so desires on another area.
  • the smart browser will also allocate separate memory spaces to the list and displayed item and manage their data retrieval and data streaming separately. This renders another benefit of faster uploading and retrieving data in two separate channels. Further, any activity in the results list does not affect the item selected for display.
  • the two sub-items, i.e. the displayed item and the updated list are no longer required to be uploaded together. Therefore, memory and time consumption are reduced.
  • the simultaneous access to and operation of a plurality of items is enabled by dividing the display to a plurality of sections, each section being dedicated to a particular item, website, webpage or application.
  • Such simultaneous display may be provided to a user of the smart browser or the smart browser may enable a user to customize the display according to his preferences.
  • the smart browser may allocate an area of the display window for permanent display and another area for alternating display.
  • the smart browser enables defining the top section of the display window as permanent display, and elect items, applications, websites and programs to be displayed permanently on that section. The smart browser may then enable defining the lower section of the display window below the permanent display as alternating display section.
  • the smart browser may then be configured to direct the uploading of applications, websites, web links, documents and software programs selected from the items on the permanent display to the area of the alternating display or a part thereof.
  • the permanent display may be efficiently used to accommodate items such as search engines, messaging and correspondence services and favorite websites and links.
  • the alternating display section is configured to display items from the permanent display section. For example, a link to a website, item such as a video clip, webpage or document from a search result list may be opened in the alternating section upon clicking on it. Further still, clicking on another link in the list on the permanent display area will close the previous link on display and replace it with the display of the newly elected link.
  • the smart browser of the present invention provides a user with tools for controlling the operation and display of the items selected.
  • the smart browser provides a user with capabilities to enable or disable the operation of one or more items, to add one or more items to the display or remove them from it, and temporarily remove one or more items from a display, for example by miniaturizing and relocating them to a bar or margins at the sides of the display.
  • the smart browser of the present invention provides a pre-selected size of display for each item. Accordingly, the items selected by a user will automatically occupy a certain space on the display according to preprogrammed preferences embedded in the smart browser. Further, the smart browser may also automatically elect the location for each item on the display. For example, the smart browser may automatically allocate the top section of the display to a search engine webpage, the bottom left section to a video display and the bottom right section to a chat room. Further and in accordance with the automatic functionality of allocating space for display for the items selected, the smart browser will continue to further divide the display space as a user adds more and more items, while applying capabilities that balance between the legibility of the presentation of the items and the display of as many details as possible. For example, the smart browser may retain a search result list produced by a search engine and hide ads, marginal text and other supplemental details that accompany them as the space allocated for the search engine webpage is reduced.
  • the smart browser provides a user with customizing functionalities for adjusting the display of the items according to his preferences.
  • the smart browser may allow a user to set the dimensions and location of items on the display for his convenience.
  • the smart browser thus allows a user to first elect items, e.g. websites, search engines, video movies and applications, and then define the dimensions and location of their presentation on the display.
  • the smart browser enables a user onsite allocation of space and location of items.
  • the smart browser may define invisible boundaries of display for each presentation of item, which are temporarily revealed when a cursor is placed over them. Then the smart browser will enable a user to increase or decrease the space that these boundaries define by dragging one side or corner of the boundaries away or toward the side opposite to it. Accordingly, the smart browser will automatically allocate the space of the display that is left vacant to neighbor presentations of other items.
  • the smart browser automatically defines a center point of intersection among neighbor presentation of items.
  • a user may then redefine the allocation of display space of an aggregate of items by locating the cursor over the center of point intersection and dragging it freely within the broadest boundaries defined for the aggregate of items.
  • the display of certain items will enlarge on the expense of the reduction in display of their neighbor items.
  • the smart browser may automatically define such center point of intersection for the presentation of every four neighbor items and to the entire space of display.
  • the display may comprise a plurality of local center points of intersection within an aggregate of items, between neighbor aggregates and one main center point of the entire display window. Of course, enlarging the display space of one aggregate of items will reduce the display space of its neighbor aggregates.
  • the onsite dynamic reallocation of display space may by be implemented to touch-sensitive screens.
  • the formation and wiring of such display means may be within the conventional technology of touch- sensitive screens, which enables dragging and moving display of items from one location to another.
  • the boundaries of display space and center points of intersection may be particularly defined and designed to respond to movement of a finger of a user over them by displaying themselves upon such movement and redefining the space allocated for the presentation of an item or aggregate of items upon application of pressure and traveling on the display screen.
  • the smart browser may rearrange the display of an item on display in order to fit it to the particular area allocated for the particular item. Accordingly, the smart browser identifies the automatically allocated relative locations of components displayed on a website or program window, application or document and reconfigures the display by reallocating them to other places within the display area of the particular item. The smart browser may apply this reallocation by calculating the space available in the area of display while considering the resolution available for the particular window and the number of components in the item. The smart browser will then define the limits of each component and reshape it according to the particular sub- space allocated for it in the display area of the particular item. Furthermore, the smart browser may also screen out marginal or associated components from the display, particularly components which are not directly related to the main content and functionality of the particular item. Such components may be retained in temporary cache memory and displayed upon allocating the item a larger area of display.
  • the smart browser receives a reconfigured display of an item, e.g. website, application, software program window or document, where the display is already adapted to the particular area allocated for that item. This is applicable in particular to the permanent display section in the display window described above.
  • the smart browser redirects the display of an item, website, program, application or document in the multi-display window to a separate window or tab dedicated for maximal display according to user preferences.
  • the selected item will reduce to an icon presentation on a side bar of the original display and resume its place in the multi-display window after closing the second dedicated window. Otherwise, it may be retained temporarily as closed icon on the side bar of the multi- display window.
  • the display space may not be sufficient to accommodate all of the applications, websites and links, software programs, applets and documents selected. Therefore, the smart browser will use the display resources including the window space and level of resolution available for the particular device on which it operates as input variables for adjusting each display area to the current concentration of items on the window.
  • the manifestation of condensing the display of items may be brought about by selecting the most relevant or pertinent portions and items of an item for display in a particular area and at least temporarily discarding of marginal items.
  • Relevant and marginal portions of website may be a video clip selected and a list of links for other video clips and viewers comments, respectively. Accordingly, only the currently elected video clip will run on the display area defined for the particular website, while all other portions of the website will be stored for example in a cache memory until a larger area is allocated for display.
  • Other particular marginal components may be banners, commercials, adds and the like, accompanying the main content of the website. These will continue to be uploaded or streamed to the area allocated for the particular website, for example, but will be cut from actual display and stored until additional display space is allocated or made available. It should be noted that the hidden content of an item, e.g. website, application, document etc., is continuously updated upon browsing. Therefore, only the most recently updated hidden content will be displayed upon allocation of available area on the window.
  • the smart browser may run a compression routine in order to display as many portions of the website, application or document as possible.
  • the smart browser will not necessarily discard particular items, but will miniaturize them or reduce their resolution in order to accommodate as much of the content initially displayed on a fully deployed website, application or document.
  • the smart browser will consider the level of resolution available by the particular hardware it runs on and determine accordingly the resolution of viewed portions of items in condensed format.
  • the smart browser may allocate part of the margins of an allocated display area for scrolling bars.
  • the smart browser will generate mini- display windows within the larger window, in which all items may be viewed upon scrolling through the webpage, document or application page currently displaying. The content not visible will be regenerated upon scrolling up and down or left and right the mini-window.
  • the smart browser may keep a hidden application store or application library for uploading applications made available to a user.
  • the application store may be displayed separately upon clicking on a link on the main display of the smart browser.
  • a user may then select an application with a click on the mouse or using his finger or a pen if touch screen is used.
  • the application will then open and the display will be automatically shifted to the main display causing the display of the application store to hide.
  • the smart browser allows an application icon or window to be displayed over the main display window.
  • the icon may be dragged and overlaid anywhere on the display window. It may then be opened, operated, temporarily closed and suspended in a side bar of the display window or closed and returned to the application store.
  • the smart browser may be configured to automatically allocate an area on the main display window for opening the display of the application selected. Such area may be pre-selected and dedicated for upload and display of applications. Alternatively, the user may manually drag and pin the application icon or window in any area of the display.
  • the smart browser will identify the coordinates of the application icon or window and automatically incorporate it with the aggregate of applications, websites, links, programs and documents in that area. Accordingly, the smart browser will reconfigure the area occupied by the aggregate and allocate a space to the application icon or window, proportionally reducing the area allocated for each item in the aggregate.
  • the smart browser will reconfigure the memory space allocated for each item in the aggregate, returning to cache or temporary memory components and functions not visually available at the display of an item and transmitting main graphic components and functional elements to the display.
  • the smart browser may be configured to open the application on the alternating area of the main display window.
  • the smart browser When launching an application the smart browser will automatically replace the current website, link, program or document with the selected application. It will temporarily close the current item on the alternating display and suspend it as an icon on a side bar of the main display window.
  • the application display will take its place on the alternating display area.
  • the smart browser will reduce the application to an icon and place it on a side bar of the main window upon temporary closing of the application.
  • the smart browse will then resume the display of the previous item on the alternating display area or leave that area blank for display of another application, website, link, program or document.
  • the user may then perform the operation desired with the application and retain it open over any space covering the main display window.
  • the user may suspend the application by minimizing the application window to an icon and placing it on the margins of the main window.
  • the icon will automatically send itself to a margin of the main window upon minimizing the application window.
  • the implementation of the smart browser may be carried out in and adapted to different hardware technologies.
  • the smart browser comprises all the functionalities and capabilities to manipulate the hardware tools for applying the single window display of a plurality of items.
  • the smart browser may be provided as stand-alone software, which may be installed on a computer by an end-user. The user may then personalize the display according to his preferences and enable the functionalities of the smart browser in order to exploit the resources of the hardware in which it is installed. This includes also private databases and software and application menus accessible only to the user.
  • the smart browser may be installed on a web server, whether internet or intranet, and provide customized display window for all terminals connected to it. Such installation provides central control over the smart browser capabilities and alleviates the terminals from applying them. The terminals will then receive display windows customized according to pre-determined policy, preferably sectioned to groups of people with similar needs for access to databases, computation resources and the like.
  • the smart browser may be installed on a dedicated server farm and made accessible for subscribers. This configuration is similar to the previous intranet one, however with using the World Wide Web as the communication and data transfer network. A user may register as a subscriber and be provided with login name and password. He may then access his account and personalized display window from any computer connected to the network.
  • the user may be asked whether to retain the updates to the display or not before logging off.
  • a positive answer will establish the updated display as the currently available one for that user.
  • a negative answer will close and clear off all the applications and results uploaded during a browsing session and return to the former display.
  • the visual display of the smart browser window is not limited to screens of computers, portable and non-portable, and smartphones, regular or touch- sensitive.
  • the smart browser of the present invention may be uploaded to microprocessor and displayed on screens integrated into a variety of devices, furniture and appliances comprising appropriate microprocessor and display screen.
  • the smart browser of the present invention may be used in devices, furniture and appliances comprising appropriate microprocessor and display screen, selected from glass mirrors, glass windows, particularly glass windows of vehicles, e.g. private cars, trains, subway trains, and front shields of motorcycles, microwave, refrigerator and oven doors, touch clothing, tables, kitchen, room and office cabinets, doors and windows and virtual screens.
  • the smart browser can be made accessible on a cloud-based server.
  • the user may actually run his own personal database and software and application menus on the cloud server and use the smart browser to personalize the display to accommodate any one of the items on his databases, software and applications.
  • the smart browser provides the full benefits of a personal computer on which the browser is installed and access to personal databases.
  • Fig. 1 depicts a particular configuration of display of the smart browser.
  • Fig. 2 depicts another particular configuration of display of the smart browser showing the app store display.
  • Fig. 3 depicts another particular configuration of display of the smart browser with particular software.
  • Fig. 4 depicts another particular configuration of display of the smart browser with particular application.
  • Fig. 5 depicts another particular configuration of display of the smart browser with particular application.
  • Fig. 6 depicts another particular configuration of display of the smart browser with particular allocation of display areas.
  • Fig. 7 depicts another particular configuration of display of the smart browser with particular allocation of display areas adapted for a tablet.
  • Figs. 8-12 depict a particular configuration of display of the smart browser with particular allocation of display areas adapted for a tablet in different modes.
  • Fig. 13 depicts a particular configuration of display of the smart browser with particular allocation of display areas and app store adapted for a tablet in different modes.
  • Figs. 14-16 schematically illustrate division of the display window according to a particular configuration of the present invention.
  • Figs. 17-18 depict division of the display window according to a particular configuration of the present invention and display of selected items.
  • Figs. 19-22 depict another division of the display window according to a particular configuration of the present invention and display of selected items.
  • Fig. 1 depicts a particular configuration of a short display version provided by the smart browser.
  • This top display area accommodates selected search engine, video clip display website including result list, viewers comments and selected video clip on play and correspondence and messaging service website.
  • a lateral bar is displayed above the top permanent display area. The lateral bar accommodates minimized icons of websites, web pages and applications previously uploaded and are currently in suspended state. The lower alternating display area is occupied by a text editing program of a document uploaded by the user.
  • the display area also contains a visually available contact or friends list at the side of the display window.
  • a user may access any of the links available in any one of the items at the top permanent display area and functionalities they make available to him. At the same time, the user may continue to carry out editing work of a document at the lower alternating area of the display window.
  • This configuration exemplifies the visually simultaneous access a user is provided with to a plurality of both network operating items and work or study related activities he might be engaged with. If so desired the user may reconfigure the display window to temporarily enlarge the software program window at the lower alternating area of the display at the expense of the top area.
  • the top permanent area may be exposed upon clicking on a return or home button.
  • the smart browser return button may display with reduced opacity in order to distinguish it from other neighbor buttons.
  • the user may easily locate it and return the top permanent display.
  • the user may redirect the display of the software program application to a separate window in case he wishes to concentrate on that particular application or spread on a larger area of display.
  • the smart browser will then keep contact with the multi-component display window using a return or home button, for example in one of the toolbars at the top portion of the display window.
  • the smart browser Upon returning to the smart browser display window, the smart browser will redirect the content introduced into and functionalities activated at the software program back to the lower area of alternating display.
  • the smart browser will resume the view of the permanent display and enable the user to continue with the editing work at the lower alternating area while keeping sight of the updates and links at the permanent display.
  • This arrangement may prove to be efficient at the editing work itself, in case a user may wish to import information, links, pictures or any other items discovered by a search engine and displayed at the top permanent display area to the application running at the lower alternating display area. This is, of course, without shifting between different windows or tabs or tiling windows within the limits of the display window.
  • Fig. 2 depicts a display of the smart browser, showing a two part division of the display window as in Fig. 1, but when the app store (application store) is made accessible and viewable on the smart browser display window.
  • the top permanent display area is kept as well as the contact or friends list at the left side of the display, while upon calling on the app store, the smart browser automatically displays it at the lower alternating display area.
  • the user may then upload an application, either free or purchased by clicking on the icon representing it.
  • the smart browser will open the application in the lower alternating display area instead of the app store display or in a window overlaid on the app store display. Accordingly, the smart browser will allocate memory space and resources available on the hardware and software to run the application.
  • the application opened may be returned to the app store when closing it or suspended as an icon on a side bar of the smart browser display.
  • the user may open more than one application as far as the hardware and software resources allow him to and view their operation and output simultaneously on a single display window of the smart browser.
  • the smart browser may configure the lower alternating display onsite to accommodate all of them at automatically selected sub-areas. Otherwise, the applications windows are tiled over the app store display and may be dragged and placed anywhere on the display screen.
  • Figs. 4-6 depict the actual (Figs. 4 and 5) and modified (Fig. 6) display of websites using the smart browser.
  • This example exemplifies and demonstrates the capability of the smart browser to reconfigure display of items in order to adapt them to the display area, allocated for them in the display window. Reconfiguring the display of websites improves display area usage, which enables condensing a greater number of items in a single display window.
  • Figs. 7-12 depict a particular configuration of display of the smart browser to a touchpad, which contains a touch-sensitive screen.
  • a "box email reception" program is operated and displayed on the lower alternating area, whereas the top permanent display area is kept temporarily invisible.
  • the top lateral bar comprises or is itself a toggle button enabling the showing and hiding of the permanent display area at any given moment, while another program such as the box e-mail reception is operating and displayed at the lower alternating area (Fig. 7).
  • Figs. 8-11 follow Fig. 7 showing how to expose the top permanent display area while still operating the program in the lower alternating display area.
  • the smart browser enables concealing the top permanent display as shown in Figs. 8-11.
  • the lower alternating display area takes over the entire display window except for the top lateral bar.
  • the smart browser exposes the top permanent display area upon clicking on the top lateral bar. Once the top permanent display area is exposed as shown in Fig. 11, the user may continue to operate and work on the program at the lower alternating display area. The user may then continue with both browsing on the net through the links available at the top permanent display area and continue to perform the functions of schedule updating at the "box email reception" program displayed in the lower alternating area.
  • Fig. 12 shows all of the elements of the smart browser in exposed configuration as illustrated schematically in Fig. 16. In Fig. 13 the smart browser is shown as displayed on a touchpad device with a touch-sensitive screen.
  • the top permanent area shows all of the links, websites and programs elected by the user and configured each in a particular presentation, which is not necessary the original one.
  • the smart browser rearranges the components of any webpage in order to fit to the area allocated for it, while maintaining the display of other webpages.
  • the lower alternating area displays the uploaded app store, when a user clicks on the link to the app store (see Fig. 16).
  • the user may then select and open an upload, which may be displayed within the lower alternating display area or overlaid on it.
  • the application may then be closed and returned to the app store or miniaturized suspended and as an icon placed at the margins of the display window.
  • Figs. 14-16 schematically illustrate the division of the display to the main areas according to a particular application of the invention.
  • the top portion is dedicated to permanent display of selected items, e.g. websites, links, search engines, software programs and corresponding and messaging services applications.
  • the lower portion of the display window is used for alternating temporary display of particular links selected from the permanent display area or applications from the app store.
  • the left side margin of the display window is used for placing icons of suspended applications uploaded from the app store.
  • a button at the bottom of the alternating display area is used to open the app store. Additionally, a button or link at the right bottom corner of the lower alternating display area is used to upload and re -upload a corresponding and messaging application operating at the background and which may be accessed instantly.
  • the smart browser also provides the components of an ordinary browsing display such as the URL address box, a button for scrolling through previously opened wepages and the like.
  • the uppermost margin of the display window may also be used to display icons of opened websites and links which are currently not used
  • Figs. 17-18 depict the capability of the smart browser of uploading and operating gaming applications and streaming movies at the lower alternating display window while keeping the browsing option in other websites simultaneously on the same window.
  • a user may play the game and watch a video clip at the same time, handle a discussion with friends and correspondents and conduct search with a search engine.
  • Figs. 19-22 depict the different options for replacing items on the display window.
  • a top permanent display area displays the important items which need to be instantly accessible, while the lower alternating portion displays the app store.
  • a contact or friends list is overlaid at the right corner of the lower alternating display area.
  • the smart browser may allow a video clip display application take over the entire display area, while minimizing all other applications and websites as tabs at an upper bar above the permanent display area. The user may carry out a search and select a particular video clip for viewing. He may then return to the display area division and use the lower alternating display area for display of other web links, websites and webpages.

Abstract

A computer device implemented browsing system with a browser application operable on the computer device and configured to simultaneously retrieve, operate and display data and functional components related to a plurality of items intended for display on a single display window of the browser application over display means of the computer device; processing means configured to retrieve and process the data and functional components related to the plurality of items; and memory means configured to allocate memory space for the plurality of items, where the plurality of items are displayed, operated and made accessible for a user on the single display window, and the browser application is configured to allocate an area for display for every item on the display window and direct all the data and functional components related to an item to the area on the display window, and where the items are selected from software programs and applications, internet and intranet websites, web links, webpages and documents.

Description

Personalized Customizable Smart Browser
Technical Field
The present invention pertains to customizable smart browser. More particularly, the present invention pertains to simultaneous operation and display of a plurality of software programs, applications and websites using a smart browser on a single display window.
Copyright Rights
A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the reproduction by any one of the patent document or the patent disclosure, as it appears in the patent and trademark office patent file or records, but otherwise reserves all copyright right whatsoever.
Background
Conventional web browsers require the opening of a different browsing window or tab for introducing content, data feed or data streaming of a particular webpage. The new window may hide behind the main browsing window or opened beside it. However, continuous opening of a plurality of browsing windows, a common practice in browsing, will eventually enable the presentation of a single window due to the dimensional limitations of the display window. Otherwise, a plurality of windows will display in an overlaid, unreadable fashion. The use of tabs in a single browsing window does not solve the problem of simultaneous viewing of different websites. The non-viewed web links may operate in the background but not viewed at the same time. Advanced web browsers, e.g. iGoogle, provide simultaneous customizable display of websites, applications and software programs. However, selecting an item from the display causes this item to take over the entire space of the browsing window masking all other items. From a perspective view point, the iGoogle operates essentially as a personalized gallery of a user.
While selected programs, applications and web links may still operate in the background when selecting one particular window, tab or item, they remain invisible to the user. Additionally, a user wishing to shift, for example, from one web link to another, has to select the display window in which the other web link operates over the former display window. This overburdens the user, requiring constant shifting between different displays and disabling the monitoring capability of operations carried out in other web links, applications or programs.
It is, therefore, an object of the present invention to provide a system, method and browsing software, which enable the simultaneous operation, display and monitoring of a plurality of applications, software programs and websites.
Still another object of the present invention is to provide a system, method and browsing software, which enable simultaneous monitoring and operation of web links in a single display window. Accordingly, web links, applets, applications and webpages may be opened beside the original webpage on the same display window, without requiring the opening of a different window or tab or allowing a selected application or web link to take over the display window.
This and other objectives of the present invention will become apparent as the description proceeds.
Summary of the Invention
In one aspect, the present invention provides system, method and software of personalized customizable browser for single window condensed simultaneous display and operation of a plurality of applications, software programs and websites. The objective of the present invention is achieved by enabling web contents, data feed and data streaming from a plurality of sources to be presented in a plurality of applications, software program pages and webpages at pre-selected areas allocated for each application, software program and website in a single display window.
In one aspect, the system of the present invention provides smart browser for using the internet web space that improves the navigation experience through the web by offering simultaneous access to and operation of a plurality of items such as websites, video and/or audio applications, search engines, discussion and chat rooms, blogs and so on. That is, accessing one item does not interfere with or block the access to and display of another item and does not take over the resources of the smart browser and hardware in which it is installed and prevent direct access to and display of all other items.
Thus, in one particular embodiment of the present invention, the accessibility enabled by the smart browser is made possible by simultaneous display and operation of a plurality of items, where the display and operation of one item does not interfere with the display and operation of another item on display and does not take over the resources of the smart browser in order to run a particular application or access a certain web page.
The operation of a certain application, software program or website does not take over the display window. Rather, the page content, data feed or data streaming is directed to the display area allocated for the currently selected application, software or website while maintaining the ongoing display and operation of other applications, software programs and websites on the areas on the display window allocated for them. This form of concurrent operation and display enables a user to keep in tune with former selection of webpages and operation of other applications and software programs while introducing other applications, programs or websites into play within the visible region of the display window. Further, in another advantageous embodiment, the browser of the present invention enables communication and exchange of data between operating applications, software programs and websites, while simultaneously viewing the display of the communicating programs or applications. For example, a particular application may be used for sending messages to an email correspondent user. The user then observes the response in an email software program or mail service webpage running in another area of the display window.
In still another embodiment, the system, method and browser of the present invention allow an operator of the browser to customize the web content, data feed and display thereof on a single display window. Such operator may be an institution, internet service provider, cloud-based service provider, website manager or the end-user himself.
In one particular example, an academic institution, such as a college or university, may use the smart browser of the present invention to provide its students with access to its databases and information resources. A student may be provided with a login name and password allowing him to carry out searches in academic databases which the college or university makes available to him, to view videotaped lectures delivered by the academic staff in replay or real-time, participate in study groups, correspond with fellow students, teachers and instructors, view grades and curriculum schedule and receive and send personal data. The concentration of such activities in a single display window enables the student to shift his interest among activities running on the window in a speedy and convenient way and without losing track of them. Further, the student may link between running activities displayed on window. For example, a pre-selected area of the display may be allocated to view a certain presentation or document discussed in a lecture. Further, a link to the presentation or document may be provided in another area of the display, preferably beside the area allocated for uploading the presentation or the document. Even more preferably, the neighbor area to the presentation or document display may accommodate a search engine for searching documents related to lectures videotaped and uploaded. Further still, an area on the display beside the area allocated for displaying the lecture selected may accommodate another search engine or a list of videotaped lectures made available for display. Alternatively, a link may be provided in an area beside or under the area allocated for the display of the lecture for all documents, articles and presentations discussed in the lecture. The student may upload them by clicking on the link and they will be displayed in another area on the display window defined to accommodate the content of such links. Preferably this area is beside the area for display of the lecture. In another alternative embodiment, the search engine may be replaced with a drop-down list of links of such documents. In another embodiment, a pre-selected area beside the area for the display of the lecture may be allocated for links to all available uploaded videotaped lectures. This area may accommodate a drop-down list or provide means for scrolling down the list with a mouse or keyboard. Preferably, the links are provided as snapshots of the lectures and accompanied with additional data such as title, duration and number of views. The student may then follow the lecture and the presentation or document simultaneously.
In still another example, the institution may customize the smart browser according to the learning program of the student and upload personalized items of interest to the student according to his program on a single window display. The smart browser will identify the student's major academic interests according to his login name and password. Accordingly, the browser will enable the student access to its resources, directing him to particular categorized academic topics. The browser will communicate with particular databases on the servers of the institution upon introduction of data, requests or queries the student makes. The servers will then retrieve the information of interest to the student and display it on the window. This way, the space of the display will be more efficiently used to respond to the student areas of interest and needs.
In still another example, the smart browser can be customized to fit to a fan club. Performers and artists may provide their fans with access to a website displaying selected videotaped concerts and clips, a search engine dedicated to results related to the performer/artist, the search engine front page and results list being displayed on a certain area on the display beside a space dedicated for displaying a selected result, a chat room for communicating between fans, a blog for corresponding with fans, application for posting messages and articles about or written by the performer or artist and for talkbacks of fans. All these will be displayed on a single window and allow browsers simultaneous view and convenient, speedy shift between activities made available to them on the performer website.
In still another example, an end-user may personalize a single window display made available by the smart browser functionalities and capabilities. The smart browser software enables defining a single window workspace and dedicated areas in the workspace for uploading selected websites and web links or running particular programs and applications. The end-user may then define an area for each website, web link, search engine, program and application he desires to view on the display window. The smart browser will then upload the items related to each website, link, search engine, program or application in its dedicated space. The smart browser will also automatically allocate a space for displaying a selected result beside the area defined for the main page of a search engine. The definition of a particular area on the display window will be provided as one of the variables for the smart browser in uploading a website, for example. Accordingly, the browser will fit the resolution and size of the items displayed on the website to the size of the area selected for them. Further, in one embodiment if the area cannot accommodate all the items displayed on the website, then the browser will screen out marginal items and focus on the main ones. The distinction between main and marginal items may be carried out according to different parameters such as the location of the items on the webpage and their source. Alternatively, the browser may allocate the margins of the area for display of the website for vertical and horizontal scrolling bars. The user will then view the center portion of the webpage and can scroll to view its periphery. It should be pointed out, that the functionalities of the browser discussed above are available also in all other examples and to every person or entity using it for single window running and display of a plurality of items.
In one particular embodiment, the advantages in such personalized browsing display may also express in simultaneous view of more than one search engine pages and result lists and comparing among them.
As the smart browser is not fixed to a particular display, the end-user may also redefine the space of the display for the items selected or replace them with other items or reconfigure the entire display or part of it. The flexibility of the smart browser enables any user, including end-users, to continuously update and change the presentation of their personalized display window and operate different items simultaneously.
In a further embodiment, the margins of the display window may be used to accommodate suspended items, temporarily uploaded and operated upon selection of a web link or application. For example, a result selected for display from a result list provided by a search engine may be temporarily closed and suspended as an icon on the margins of the display window upon selection of a different result to be displayed. The previous result will resume its place on the display area upon clicking on the icon. This will cause the currently displayed result to minimize to an icon and be temporarily suspended on the margins of the display window. This way a plurality of results may be viewed successively, preserving the option of revisiting them without further search.
The minimizing and suspension described above are applicable also to other items presented on the window. This includes applications selected from an application store, applets, software programs and documents uploaded by the user. Of course, upon a user selection, web links, applications, applets, programs and documents may be permanently closed and removed from the display. The following will more specifically detail the operation of the smart browser of the present invention.
Data and Content Management
Content Upload and Memory Allocation
The uploading of data using the smart browser is made differentially for every item displayed on the window. The smart browser may facilitate specific data and content upload of a webpage and transmit it to the particular display area by identifying the specific data and content with the area of display. Thus, the smart browser may do so, for example, by sending a request for data and content retrieval to a server operating on the web upon a click, query or address input made by a user. Upon receiving the data and content, the smart browser will allocate a particular temporary memory space identifiable with each item and retrieve graphic content from it for display and functionality components for operating the website. The smart browser will retain the content of the webpage, application or document in the identifiable memory space or retain pointers for retrieving it again from the server. The smart browser will then upload the desired content from the memory space or send another request for data and content retrieval to the server in response to a user browsing activity within the specific area of display.
The data and content in any identifiable memory space will be automatically replaced and updated with more current data in response to the browsing activity of a user within the display area of an item. The smart browser will keep track of the movement of the user on the display window, for example, by mapping the window to a two dimensional grid and registering the cursor's coordinates. Alternatively, the smart browser will attach an invisible detection point to the cursor, which follows the cursor's movement on the window. A two dimensional grid or tracking point may be applied to different technologies of moving around a display window, in particular touch sensitive screens. Thus, the smart browser may identify the location of a user's finger or pen on the window, translate it to two dimension coordinates and relate it to a particular area of display of an item. This way the smart browser prioritizes the treatment, processing and activation of the displayed items.
For example, when the smart browser identifies the location of the cursor or a user's finger or pen (for touch-sensitive screen technologies) outside the boundaries of the display area of a certain item, the streaming of graphic and content update of that item will stop and remain in idle state unless the user initiated a certain ongoing activity in that item. Alternatively, a more efficient use of memory space will retain only graphic content on the identifiable memory space and pointers to the content for upload upon resuming browsing activity in the display area.
The smart browser actually applies the differentiation in all levels of processing data retrieval and display. This enables it to control and operate a plurality of items independently of each other, allowing it to keep certain functionalities of such items still running, e.g. display of graphics, streaming video clip content or running a query in a search engine, while focusing on the activity of other items according to a user preferences.
Page Refreshing
As explained and exemplified above, the differentiation of display entails also differentiation of content management and memory allocation. Furthermore, the smart browser will restrict particular activities either embedded in an item displayed on the window or associated with it and the display area it occupies. Page refreshing, applied especially in news or any continuously updated website is such activity. The memory and resources differentiation that the smart browser applies to the multiple items display window will also restrict the refreshing activity to the particular area of the refreshed item. Namely, the smart browser will define the area allocated for the item as a separate browsing window for the purpose of applying such activity. To this end, the smart browser will translate the boundaries of the allocated area to coordinates on a two dimensional grid and use them as input for the activities unique for the particular item displayed on the specific area.
In fact, all activities, operations and actions in the items may be defined as unique, if only for the reason that they take place in items on display independently of other items also on display on the same display window. Therefore, any activity as data input, query on a search engine, streaming of videotaped performance, online corresponding with other users or data feeding of real-time news may be considered unique activity. The differential treatment and data processing applied by the smart browser enable their operation concurrently and independently of each other.
Interactive Communication between Applications
In order to improve the simultaneous visibility of a plurality of items and enable users to further exploit their concurrent operation, the smart browser enables communicating between applications. This may take place, for example, in any one of the following ways:
Correspondence - Email, Chat, Messaging
A user may wish to upload a particular application for sending messages, where the application enables him to input an address acceptable by any type of correspondence receiving and transmitting application, e.g. e-mail service or software, online chatting service, short messaging service (SMS) and the like. After sending, the user may then see his message and/or the response to his message on a different item displayed by another correspondence service item on another area of the same display window.
Action-Reaction Visual on Separate Spaces of a Single Display
The interaction between simultaneously single window displayed items may be further enhanced to input data in one item and receive a result in another item. The smart browser provides the functionality of taking the input data and the destination item and transporting them to the memory space allocated for that item. The input data are received and processed by the destination item and the result displayed on the area allocated for it on the display window. Operations such as mathematical calculation, search queries or even general questions may be used as input and transported for processing between items. The destination item may be provided for example as the URL address or go by its commercially familiar name. After processing, the smart browser will join the result with area display coordinates in and of the destination item and transmit them to the proper place on the display window. The user may then simultaneously view the input and output of his operation on the same display window.
Options List Update According to Item Selection
Another example is the return impact of operation in one item on another item. When an item is selected from a list, whether drop-down list or a list generated by a search engine, the list itself is updated according to that particular selection. While such interaction between items is well known in the art, the separation between them on different display areas makes it more convenient, as the user may concentrate on the item selected and displayed in one area of the window and scroll down the list when he so desires on another area. The smart browser will also allocate separate memory spaces to the list and displayed item and manage their data retrieval and data streaming separately. This renders another benefit of faster uploading and retrieving data in two separate channels. Further, any activity in the results list does not affect the item selected for display. The two sub-items, i.e. the displayed item and the updated list, are no longer required to be uploaded together. Therefore, memory and time consumption are reduced.
Division of Display Window
Single Window Simultaneous Display
In one particular embodiment of the present invention, the simultaneous access to and operation of a plurality of items is enabled by dividing the display to a plurality of sections, each section being dedicated to a particular item, website, webpage or application. Such simultaneous display may be provided to a user of the smart browser or the smart browser may enable a user to customize the display according to his preferences. In still another embodiment, the smart browser may allocate an area of the display window for permanent display and another area for alternating display. Thus, the smart browser enables defining the top section of the display window as permanent display, and elect items, applications, websites and programs to be displayed permanently on that section. The smart browser may then enable defining the lower section of the display window below the permanent display as alternating display section. The smart browser may then be configured to direct the uploading of applications, websites, web links, documents and software programs selected from the items on the permanent display to the area of the alternating display or a part thereof. In this configuration, the permanent display may be efficiently used to accommodate items such as search engines, messaging and correspondence services and favorite websites and links. Further, the alternating display section is configured to display items from the permanent display section. For example, a link to a website, item such as a video clip, webpage or document from a search result list may be opened in the alternating section upon clicking on it. Further still, clicking on another link in the list on the permanent display area will close the previous link on display and replace it with the display of the newly elected link.
In another particular embodiment, the smart browser of the present invention provides a user with tools for controlling the operation and display of the items selected. In particular, the smart browser provides a user with capabilities to enable or disable the operation of one or more items, to add one or more items to the display or remove them from it, and temporarily remove one or more items from a display, for example by miniaturizing and relocating them to a bar or margins at the sides of the display.
In still another particular embodiment, the smart browser of the present invention provides a pre-selected size of display for each item. Accordingly, the items selected by a user will automatically occupy a certain space on the display according to preprogrammed preferences embedded in the smart browser. Further, the smart browser may also automatically elect the location for each item on the display. For example, the smart browser may automatically allocate the top section of the display to a search engine webpage, the bottom left section to a video display and the bottom right section to a chat room. Further and in accordance with the automatic functionality of allocating space for display for the items selected, the smart browser will continue to further divide the display space as a user adds more and more items, while applying capabilities that balance between the legibility of the presentation of the items and the display of as many details as possible. For example, the smart browser may retain a search result list produced by a search engine and hide ads, marginal text and other supplemental details that accompany them as the space allocated for the search engine webpage is reduced.
Alternatively, the smart browser provides a user with customizing functionalities for adjusting the display of the items according to his preferences. Accordingly, the smart browser may allow a user to set the dimensions and location of items on the display for his convenience. The smart browser thus allows a user to first elect items, e.g. websites, search engines, video movies and applications, and then define the dimensions and location of their presentation on the display. In a further particular embodiment, the smart browser enables a user onsite allocation of space and location of items. For example, the smart browser may define invisible boundaries of display for each presentation of item, which are temporarily revealed when a cursor is placed over them. Then the smart browser will enable a user to increase or decrease the space that these boundaries define by dragging one side or corner of the boundaries away or toward the side opposite to it. Accordingly, the smart browser will automatically allocate the space of the display that is left vacant to neighbor presentations of other items.
In an alternative or additional option, the smart browser automatically defines a center point of intersection among neighbor presentation of items. A user may then redefine the allocation of display space of an aggregate of items by locating the cursor over the center of point intersection and dragging it freely within the broadest boundaries defined for the aggregate of items. Accordingly, the display of certain items will enlarge on the expense of the reduction in display of their neighbor items. For example, the smart browser may automatically define such center point of intersection for the presentation of every four neighbor items and to the entire space of display. Thus, the display may comprise a plurality of local center points of intersection within an aggregate of items, between neighbor aggregates and one main center point of the entire display window. Of course, enlarging the display space of one aggregate of items will reduce the display space of its neighbor aggregates.
In still another particular embodiment, the onsite dynamic reallocation of display space may by be implemented to touch-sensitive screens. This proves to be beneficial in using a version of the smart browser of the present invention adapted to smartphones, tablets and other electronic devices equipped with touch-sensitive display means. The formation and wiring of such display means may be within the conventional technology of touch- sensitive screens, which enables dragging and moving display of items from one location to another. The boundaries of display space and center points of intersection may be particularly defined and designed to respond to movement of a finger of a user over them by displaying themselves upon such movement and redefining the space allocated for the presentation of an item or aggregate of items upon application of pressure and traveling on the display screen.
In still another particular embodiment, the smart browser may rearrange the display of an item on display in order to fit it to the particular area allocated for the particular item. Accordingly, the smart browser identifies the automatically allocated relative locations of components displayed on a website or program window, application or document and reconfigures the display by reallocating them to other places within the display area of the particular item. The smart browser may apply this reallocation by calculating the space available in the area of display while considering the resolution available for the particular window and the number of components in the item. The smart browser will then define the limits of each component and reshape it according to the particular sub- space allocated for it in the display area of the particular item. Furthermore, the smart browser may also screen out marginal or associated components from the display, particularly components which are not directly related to the main content and functionality of the particular item. Such components may be retained in temporary cache memory and displayed upon allocating the item a larger area of display.
Alternatively, the smart browser receives a reconfigured display of an item, e.g. website, application, software program window or document, where the display is already adapted to the particular area allocated for that item. This is applicable in particular to the permanent display section in the display window described above.
In still another embodiment, the smart browser redirects the display of an item, website, program, application or document in the multi-display window to a separate window or tab dedicated for maximal display according to user preferences. Optionally, the selected item will reduce to an icon presentation on a side bar of the original display and resume its place in the multi-display window after closing the second dedicated window. Otherwise, it may be retained temporarily as closed icon on the side bar of the multi- display window.
Size and Scale Adjustment of Display Space
As mentioned in previous sections of the present application, the display space may not be sufficient to accommodate all of the applications, websites and links, software programs, applets and documents selected. Therefore, the smart browser will use the display resources including the window space and level of resolution available for the particular device on which it operates as input variables for adjusting each display area to the current concentration of items on the window.
Data Selection and Data Compression
The manifestation of condensing the display of items may be brought about by selecting the most relevant or pertinent portions and items of an item for display in a particular area and at least temporarily discarding of marginal items. Relevant and marginal portions of website, for example, may be a video clip selected and a list of links for other video clips and viewers comments, respectively. Accordingly, only the currently elected video clip will run on the display area defined for the particular website, while all other portions of the website will be stored for example in a cache memory until a larger area is allocated for display.
Other particular marginal components may be banners, commercials, adds and the like, accompanying the main content of the website. These will continue to be uploaded or streamed to the area allocated for the particular website, for example, but will be cut from actual display and stored until additional display space is allocated or made available. It should be noted that the hidden content of an item, e.g. website, application, document etc., is continuously updated upon browsing. Therefore, only the most recently updated hidden content will be displayed upon allocation of available area on the window.
Alternatively, the smart browser may run a compression routine in order to display as many portions of the website, application or document as possible. Thus, the smart browser will not necessarily discard particular items, but will miniaturize them or reduce their resolution in order to accommodate as much of the content initially displayed on a fully deployed website, application or document. The smart browser will consider the level of resolution available by the particular hardware it runs on and determine accordingly the resolution of viewed portions of items in condensed format.
In a third alternative embodiment, the smart browser may allocate part of the margins of an allocated display area for scrolling bars. Thus, the smart browser will generate mini- display windows within the larger window, in which all items may be viewed upon scrolling through the webpage, document or application page currently displaying. The content not visible will be regenerated upon scrolling up and down or left and right the mini-window.
App Store - Application Upload and Suspension
In another embodiment of the present invention, the smart browser may keep a hidden application store or application library for uploading applications made available to a user. The application store may be displayed separately upon clicking on a link on the main display of the smart browser. A user may then select an application with a click on the mouse or using his finger or a pen if touch screen is used. The application will then open and the display will be automatically shifted to the main display causing the display of the application store to hide.
In an embodiment of the present invention, the smart browser allows an application icon or window to be displayed over the main display window. The icon may be dragged and overlaid anywhere on the display window. It may then be opened, operated, temporarily closed and suspended in a side bar of the display window or closed and returned to the application store.
In an alternative embodiment, the smart browser may be configured to automatically allocate an area on the main display window for opening the display of the application selected. Such area may be pre-selected and dedicated for upload and display of applications. Alternatively, the user may manually drag and pin the application icon or window in any area of the display. The smart browser will identify the coordinates of the application icon or window and automatically incorporate it with the aggregate of applications, websites, links, programs and documents in that area. Accordingly, the smart browser will reconfigure the area occupied by the aggregate and allocate a space to the application icon or window, proportionally reducing the area allocated for each item in the aggregate. Correspondingly, the smart browser will reconfigure the memory space allocated for each item in the aggregate, returning to cache or temporary memory components and functions not visually available at the display of an item and transmitting main graphic components and functional elements to the display.
Alternatively, the smart browser may be configured to open the application on the alternating area of the main display window. When launching an application the smart browser will automatically replace the current website, link, program or document with the selected application. It will temporarily close the current item on the alternating display and suspend it as an icon on a side bar of the main display window. The application display will take its place on the alternating display area. The smart browser will reduce the application to an icon and place it on a side bar of the main window upon temporary closing of the application. The smart browse will then resume the display of the previous item on the alternating display area or leave that area blank for display of another application, website, link, program or document.
The user may then perform the operation desired with the application and retain it open over any space covering the main display window. Alternatively, the user may suspend the application by minimizing the application window to an icon and placing it on the margins of the main window. Alternatively, the icon will automatically send itself to a margin of the main window upon minimizing the application window.
Implementation
The implementation of the smart browser may be carried out in and adapted to different hardware technologies. The smart browser comprises all the functionalities and capabilities to manipulate the hardware tools for applying the single window display of a plurality of items. In one embodiment, the smart browser may be provided as stand-alone software, which may be installed on a computer by an end-user. The user may then personalize the display according to his preferences and enable the functionalities of the smart browser in order to exploit the resources of the hardware in which it is installed. This includes also private databases and software and application menus accessible only to the user.
In still another embodiment, the smart browser may be installed on a web server, whether internet or intranet, and provide customized display window for all terminals connected to it. Such installation provides central control over the smart browser capabilities and alleviates the terminals from applying them. The terminals will then receive display windows customized according to pre-determined policy, preferably sectioned to groups of people with similar needs for access to databases, computation resources and the like. In still another embodiment the smart browser may be installed on a dedicated server farm and made accessible for subscribers. This configuration is similar to the previous intranet one, however with using the World Wide Web as the communication and data transfer network. A user may register as a subscriber and be provided with login name and password. He may then access his account and personalized display window from any computer connected to the network. He may also update, reconfigure and change his personal display window permanently or temporarily. The user may be asked whether to retain the updates to the display or not before logging off. A positive answer will establish the updated display as the currently available one for that user. A negative answer will close and clear off all the applications and results uploaded during a browsing session and return to the former display.
It should be noted that the visual display of the smart browser window is not limited to screens of computers, portable and non-portable, and smartphones, regular or touch- sensitive. Further, the smart browser of the present invention may be uploaded to microprocessor and displayed on screens integrated into a variety of devices, furniture and appliances comprising appropriate microprocessor and display screen. Particularly, the smart browser of the present invention may be used in devices, furniture and appliances comprising appropriate microprocessor and display screen, selected from glass mirrors, glass windows, particularly glass windows of vehicles, e.g. private cars, trains, subway trains, and front shields of motorcycles, microwave, refrigerator and oven doors, touch clothing, tables, kitchen, room and office cabinets, doors and windows and virtual screens.
In still another embodiment, the smart browser can be made accessible on a cloud-based server. The user may actually run his own personal database and software and application menus on the cloud server and use the smart browser to personalize the display to accommodate any one of the items on his databases, software and applications. In this particular application the smart browser provides the full benefits of a personal computer on which the browser is installed and access to personal databases. The following describes non-limiting examples of the present invention with relation to the accompanying drawings.
Brief Description of the Drawings
Fig. 1 depicts a particular configuration of display of the smart browser.
Fig. 2 depicts another particular configuration of display of the smart browser showing the app store display.
Fig. 3 depicts another particular configuration of display of the smart browser with particular software.
Fig. 4 depicts another particular configuration of display of the smart browser with particular application.
Fig. 5 depicts another particular configuration of display of the smart browser with particular application.
Fig. 6 depicts another particular configuration of display of the smart browser with particular allocation of display areas.
Fig. 7 depicts another particular configuration of display of the smart browser with particular allocation of display areas adapted for a tablet.
Figs. 8-12 depict a particular configuration of display of the smart browser with particular allocation of display areas adapted for a tablet in different modes.
Fig. 13 depicts a particular configuration of display of the smart browser with particular allocation of display areas and app store adapted for a tablet in different modes. Figs. 14-16 schematically illustrate division of the display window according to a particular configuration of the present invention.
Figs. 17-18 depict division of the display window according to a particular configuration of the present invention and display of selected items.
Figs. 19-22 depict another division of the display window according to a particular configuration of the present invention and display of selected items.
Detailed Description of the Drawings (Preferred Embodiments)
Fig. 1 depicts a particular configuration of a short display version provided by the smart browser. In this configuration, only a the multi-component permanent area appears on display at the top portion of the display window. This top display area accommodates selected search engine, video clip display website including result list, viewers comments and selected video clip on play and correspondence and messaging service website. A lateral bar is displayed above the top permanent display area. The lateral bar accommodates minimized icons of websites, web pages and applications previously uploaded and are currently in suspended state.The lower alternating display area is occupied by a text editing program of a document uploaded by the user. The display area also contains a visually available contact or friends list at the side of the display window. A user may access any of the links available in any one of the items at the top permanent display area and functionalities they make available to him. At the same time, the user may continue to carry out editing work of a document at the lower alternating area of the display window. This configuration exemplifies the visually simultaneous access a user is provided with to a plurality of both network operating items and work or study related activities he might be engaged with. If so desired the user may reconfigure the display window to temporarily enlarge the software program window at the lower alternating area of the display at the expense of the top area. Such option is depicted in Fig. 3. The top permanent area may be exposed upon clicking on a return or home button. The smart browser return button may display with reduced opacity in order to distinguish it from other neighbor buttons. Thus, the user may easily locate it and return the top permanent display. Alternatively the user may redirect the display of the software program application to a separate window in case he wishes to concentrate on that particular application or spread on a larger area of display. The smart browser will then keep contact with the multi-component display window using a return or home button, for example in one of the toolbars at the top portion of the display window. Upon returning to the smart browser display window, the smart browser will redirect the content introduced into and functionalities activated at the software program back to the lower area of alternating display. The smart browser will resume the view of the permanent display and enable the user to continue with the editing work at the lower alternating area while keeping sight of the updates and links at the permanent display. This arrangement may prove to be efficient at the editing work itself, in case a user may wish to import information, links, pictures or any other items discovered by a search engine and displayed at the top permanent display area to the application running at the lower alternating display area. This is, of course, without shifting between different windows or tabs or tiling windows within the limits of the display window.
Fig. 2 depicts a display of the smart browser, showing a two part division of the display window as in Fig. 1, but when the app store (application store) is made accessible and viewable on the smart browser display window. The top permanent display area is kept as well as the contact or friends list at the left side of the display, while upon calling on the app store, the smart browser automatically displays it at the lower alternating display area. The user may then upload an application, either free or purchased by clicking on the icon representing it. The smart browser will open the application in the lower alternating display area instead of the app store display or in a window overlaid on the app store display. Accordingly, the smart browser will allocate memory space and resources available on the hardware and software to run the application. The application opened may be returned to the app store when closing it or suspended as an icon on a side bar of the smart browser display. The user may open more than one application as far as the hardware and software resources allow him to and view their operation and output simultaneously on a single display window of the smart browser. When opening a number of applications, the smart browser may configure the lower alternating display onsite to accommodate all of them at automatically selected sub-areas. Otherwise, the applications windows are tiled over the app store display and may be dragged and placed anywhere on the display screen.
Figs. 4-6 depict the actual (Figs. 4 and 5) and modified (Fig. 6) display of websites using the smart browser. This example exemplifies and demonstrates the capability of the smart browser to reconfigure display of items in order to adapt them to the display area, allocated for them in the display window. Reconfiguring the display of websites improves display area usage, which enables condensing a greater number of items in a single display window.
Figs. 7-12 depict a particular configuration of display of the smart browser to a touchpad, which contains a touch-sensitive screen. In this particular example, a "box email reception" program is operated and displayed on the lower alternating area, whereas the top permanent display area is kept temporarily invisible. The top lateral bar comprises or is itself a toggle button enabling the showing and hiding of the permanent display area at any given moment, while another program such as the box e-mail reception is operating and displayed at the lower alternating area (Fig. 7). Figs. 8-11 follow Fig. 7 showing how to expose the top permanent display area while still operating the program in the lower alternating display area. The smart browser enables concealing the top permanent display as shown in Figs. 8-11. In such case the lower alternating display area takes over the entire display window except for the top lateral bar. The smart browser exposes the top permanent display area upon clicking on the top lateral bar. Once the top permanent display area is exposed as shown in Fig. 11, the user may continue to operate and work on the program at the lower alternating display area. The user may then continue with both browsing on the net through the links available at the top permanent display area and continue to perform the functions of schedule updating at the "box email reception" program displayed in the lower alternating area. Fig. 12 shows all of the elements of the smart browser in exposed configuration as illustrated schematically in Fig. 16. In Fig. 13 the smart browser is shown as displayed on a touchpad device with a touch-sensitive screen. The top permanent area shows all of the links, websites and programs elected by the user and configured each in a particular presentation, which is not necessary the original one. The smart browser rearranges the components of any webpage in order to fit to the area allocated for it, while maintaining the display of other webpages. The lower alternating area displays the uploaded app store, when a user clicks on the link to the app store (see Fig. 16). The user may then select and open an upload, which may be displayed within the lower alternating display area or overlaid on it. The application may then be closed and returned to the app store or miniaturized suspended and as an icon placed at the margins of the display window.
Figs. 14-16 schematically illustrate the division of the display to the main areas according to a particular application of the invention. The top portion is dedicated to permanent display of selected items, e.g. websites, links, search engines, software programs and corresponding and messaging services applications. The lower portion of the display window is used for alternating temporary display of particular links selected from the permanent display area or applications from the app store. The left side margin of the display window is used for placing icons of suspended applications uploaded from the app store. A button at the bottom of the alternating display area is used to open the app store. Additionally, a button or link at the right bottom corner of the lower alternating display area is used to upload and re -upload a corresponding and messaging application operating at the background and which may be accessed instantly. The smart browser also provides the components of an ordinary browsing display such as the URL address box, a button for scrolling through previously opened wepages and the like. The uppermost margin of the display window may also be used to display icons of opened websites and links which are currently not used or required.
Figs. 17-18 depict the capability of the smart browser of uploading and operating gaming applications and streaming movies at the lower alternating display window while keeping the browsing option in other websites simultaneously on the same window. A user may play the game and watch a video clip at the same time, handle a discussion with friends and correspondents and conduct search with a search engine.
Figs. 19-22 depict the different options for replacing items on the display window. A top permanent display area displays the important items which need to be instantly accessible, while the lower alternating portion displays the app store. A contact or friends list is overlaid at the right corner of the lower alternating display area. The smart browser may allow a video clip display application take over the entire display area, while minimizing all other applications and websites as tabs at an upper bar above the permanent display area. The user may carry out a search and select a particular video clip for viewing. He may then return to the display area division and use the lower alternating display area for display of other web links, websites and webpages.
Although selected embodiments of the present invention have been shown and described, it is to be understood the present invention is not limited to the described embodiments. Instead, it is to be appreciated that changes may be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and the equivalents thereof.

Claims

Claims
1. A computer device implemented browsing system comprising :
a browser application operable on said computer device, said browser application configured to simultaneously retrieve, operate and display data and functional components related to a plurality of items intended for display on a single display window of said browser application over display means of said computer device; processing means configured to retrieve and process said data and functional components related to said plurality of items;
memory means configured to allocate memory space for said plurality of items,
wherein said plurality of items are displayed, operated and made accessible for a user on said single display window,
wherein said browser application is configured to allocate an area for display for every item on said display window and direct all the data and functional components related to an item to said area on said display window,wherein said items are selected from software programs and applications, internet and intranet websites, web links, webpages and documents.
2. The browsing system of claim 1, wherein said browser application is configured to divide said display window to a plurality of display areas by registering coordinates defining the location and boundaries of a display area of every item on a two dimensional grid overlaid on said display window.
3. The browsing system of claim 2, wherein said browser application is configured to divide said display window to an area of permanent display and an area of alternating display, said area of permanent display is located at a top portion of said display window, said area of alternating display is located at a lower portion of said display window, said area of permanent display is configured to accommodate display graphics, functionalities and links of items, accessible permanently, said area of alternating display is configured to display graphics and functional content of webpages, links, documents, functionalities and software programs selected from an item displayed on said area of permanent display.
4. The browsing system of claim 3, wherein said browser application is configured to automatically replace a link, website, webpage, document or software program displayed at said area of alternating display upon electing another link, website, webpage, document or software program from said area of permanent display, wherein said browser application is configured to close or suspended the display of the previous link, website, webpage, document or software program, wherein when suspended said link, website, webpage, document or software program is miniaturized as an icon and placed on a side bar at the margins of said display window.
5. The browsing system of claim 3, wherein said browser application is configured to accommodate a button or link to an application store of said display window, said application store is uploaded and displayed at said area of alternating display upon pressing said button, said application store comprising a plurality of software applications operable on said browsing system, wherein said browser application is configured to display an application elected from said application store on said area of alternating display or part thereof or overlay said application on said area of alternating display.
6. The browsing system of claim 3, wherein said browser application is configured to suspend the operation of said application, wherein the display of said application is miniaturized to an icon, said icon is automatically or manually relocated to a margin of said display window.
7. The browsing system of claim 3, wherein said browser application is configured to enlarge a display of a link, website, webpage, document or software program on said area of alternating display over the entire area of said display window upon electing an option of maximizing said area of said alternating display, said permanent display area is temporarily concealed behind said alternating display.
8. The browsing system of claim 3, wherein said browser application is configured to operate every item on said area of permanent display independently of all other items on said area of permanent display.
9. The browsing system of claim 8, wherein an independent operation of said item
comprises page refreshing, searching, video and audio data streaming, data input, text and video messaging and correspondence, data feeding and content uploading.
10. The browsing system of claim 1, wherein said browser application is configured to display and operate said plurality of items at a plurality of separate areas of display on said browser application window, each of said plurality of separate areas
accommodating an item of said plurality of items, said plurality of separate areas are defined by coordinates on a grid overlaid on said browser application window.
11. The browsing system of claim 1 , wherein said browser application is configured to enable the expansion and contraction of the dimensions of any display area of said plurality of separate display areas, said expansion and contraction being applied by means for dragging borders or corners of said display area as defined on said grid.
12. The browsing system of claim 11, wherein said browser application is configured to display said borders or corners of said display area upon application of said means for dragging said borders or corners on said borders or corners or on said area of display.
13. The browsing system of claim 12, wherein said means for dragging borders or corners of said display areas are selected from a cursor located on said borders or corner, a pen or a user's finger.
14. The browsing system of claim 10, wherein said browser application is configured to group selected display areas of said plurality of separate areas in an aggregate, said selected display areas being adjacent to each other, said browser application is configured to define a center point for said aggregate, said center point is configured to be dragged over and relocated on said grid with means for dragging selected from a cursor located on said borders or corner, a pen or a user's finger, wherein dragging and relocating said center point redefines the size of each area in said group of said selected display areas.
15. The browsing system of claim 10, wherein said browser application is configured to define a center point on said grid for said display window, said center point defining the intersection of a plurality of groups of selected display areas of said plurality of separate area, each of said groups of selected display area defining an aggregate, wherein said browser application is configured to drag and relocate said center point on said grid, redefining the dimensions of each of said aggregates on said display window.
16. The browsing system of claim 1, wherein said browser application is configured to rearrange display components of any one of said items within an area of display allocated for any one of said items.
17. The browsing system of claim 1, wherein said browser application is configured to rearrange the display of components of a plurality of items in a single display area or in an aggregate of display areas.
18. The browsing system of claim 10, further comprising an application store, said
browsing application is configured to display said application store in a separate display window or on a pre-selected area on said display window, said application store is displayed upon pressing a button or clicking a link on said display area, said application store comprising a plurality of applications operable on said browsing system, said applications are uploaded and displayed in a pre-selected area on said display window or overlaid on it upon selecting them with means selected from a cursor, a pen or a user's finger.
19. The browsing system of claim 18, wherein said browser application is configured to close an application and return it to said application store or miniaturize it to an icon and place it on a margin of said display window, said browsing application is configured to resume the display of previous items on said display window.
20. The browsing system of claim 1, wherein said browsing system is configured to enable communication between items, said communication comprising data and commands importing and exporting, display of selected links, documents, video, audio and picture files, and operation of any functionality or capability associated with said data, commands, links, documents, video, audio and picture files, said browser application is configured to enable said communication among any of said items.
21. The browsing system of claim 1, wherein said system is configured to be operable on any digital storage and data processing hardware.
22. The browsing system of claim 21, wherein said data processing hardware is selected from any one of stationary computer, portable computer, touchpad, tablet, smart TV and smartphone.
23. The browsing system of claim 22, wherein said smart TV is configured for display in a central console in a vehicle.
24. The browsing system of claim 1 , wherein said system is configured to be
implemented in any web service provided by internet service provider, cloud-based server, website operator, intranet operator, or said browsing system is configured to be implemented on a digital processing hardware of an end-user.
25. The smart browser of claim 1, wherein said smart browser is uploaded and displayed on microprocessor and screen integrated in devices, furniture and appliances selected from glass mirrors, glass windows, particularly glass windows of vehicles, e.g.
private cars, trains, subway trains, and front shields of motorcycles, microwave, refrigerator and oven doors, touch clothing, tables, kitchen, room and office cabinets, doors and windows and virtual screens.
26. A non-transitory digital storage medium comprising a browsing application
configured to be applied to and implemented in a browsing system as defined in any one of claims 1 -24.
PCT/IL2014/000023 2013-05-07 2014-05-07 Personalized customizable smart browser WO2014181318A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US14/889,824 US10437422B2 (en) 2013-05-07 2014-05-07 Personalized customizable smart browser
JP2016512476A JP6448062B2 (en) 2013-05-07 2014-05-07 A system for browsing with personalized and customizable smart browsers
ES14794953T ES2955357T3 (en) 2013-05-07 2014-05-07 Custom Responsive Smart Browser
EP14794953.1A EP2997457B1 (en) 2013-05-07 2014-05-07 Personalized customizable smart browser
CN201480035274.2A CN105324743B (en) 2013-05-07 2014-05-07 Personalized customizable intelligent explorer

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361820470P 2013-05-07 2013-05-07
US61/820,470 2013-05-07

Publications (1)

Publication Number Publication Date
WO2014181318A1 true WO2014181318A1 (en) 2014-11-13

Family

ID=51866866

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2014/000023 WO2014181318A1 (en) 2013-05-07 2014-05-07 Personalized customizable smart browser

Country Status (6)

Country Link
US (1) US10437422B2 (en)
EP (1) EP2997457B1 (en)
JP (1) JP6448062B2 (en)
CN (1) CN105324743B (en)
ES (1) ES2955357T3 (en)
WO (1) WO2014181318A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016134043A (en) * 2015-01-20 2016-07-25 コニカミノルタ株式会社 Image processor, content display control method in the image processor, and display control program
CN109597953A (en) * 2018-10-17 2019-04-09 深圳壹账通智能科技有限公司 Page display method, device and storage medium, terminal device
US10592526B2 (en) 2016-09-30 2020-03-17 Microsoft Technology Licensing, Llc Multi-view control on data set
US10628397B2 (en) 2016-09-30 2020-04-21 Microsoft Technology Licensing, Llc Navigation of data set preparation

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3227619B2 (en) * 1992-07-28 2001-11-12 旭電化工業株式会社 Elastic mold
JP6161546B2 (en) * 2014-01-14 2017-07-12 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation A method, apparatus, and program for generating and displaying a specific area.
JP2015219329A (en) * 2014-05-16 2015-12-07 三菱電機株式会社 Information display control device and information display control method
KR102219861B1 (en) * 2014-05-23 2021-02-24 삼성전자주식회사 Method for sharing screen and electronic device thereof
KR20180037828A (en) 2016-10-05 2018-04-13 현대자동차주식회사 Method and apparatus for controlling vehicular user interface under driving circumstance
CN107479887B (en) * 2017-08-11 2018-06-22 腾讯科技(深圳)有限公司 A kind of data display method, device and storage device
US11537271B2 (en) * 2018-04-16 2022-12-27 Ebay Inc. System and method for aggregation and comparison of multi-tab content
CN108647026B (en) * 2018-05-15 2022-03-18 中国电子科技集团公司第二十九研究所 Visual interface integration method and system based on dynamic grid
CN111061976B (en) * 2019-12-31 2023-08-08 哈尔滨海能达科技有限公司 Object display method and device of browser
CN112764871B (en) * 2021-02-04 2022-08-12 腾讯科技(深圳)有限公司 Data processing method, data processing device, computer equipment and readable storage medium
CN113553070B (en) * 2021-07-07 2023-07-14 北京计算机技术及应用研究所 Application integration method based on browser plug-in
US20230153884A1 (en) * 2021-11-17 2023-05-18 Meta Platforms Technologies, Llc Cross-platform Facilitation of Application Installation for VR Systems

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832355B1 (en) * 1998-07-28 2004-12-14 Microsoft Corporation Web page display system
US20060069808A1 (en) * 2000-10-17 2006-03-30 Microsoft Corporation Selective display of content
US20070038643A1 (en) 2005-08-09 2007-02-15 Epstein Samuel S Methods and apparatuses to assemble, extract and deploy content from electronic documents
US20070101289A1 (en) * 2005-10-27 2007-05-03 Awada Faisal M Maximizing window display area using window flowing
US20070101291A1 (en) 2005-10-27 2007-05-03 Scott Forstall Linked widgets
US20080034314A1 (en) 2006-08-04 2008-02-07 Louch John O Management and generation of dashboards
US7376907B2 (en) * 1999-10-29 2008-05-20 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US20080184159A1 (en) * 2007-01-30 2008-07-31 Oracle International Corp Toolbar/sidebar browser extension
US20100274775A1 (en) * 2009-04-24 2010-10-28 Paul Fontes System and method of displaying related sites
US20110145717A1 (en) 2008-04-25 2011-06-16 Jin Yong Joo Web-browsing system
US8176431B1 (en) * 2007-07-30 2012-05-08 Sprint Communications Company L.P. Overlay menus for web interaction
US20120124498A1 (en) * 1999-10-29 2012-05-17 Ovid Santoro System and Method for Simultaneous Display of Multiple Information Sources
US20120266101A1 (en) * 2011-04-18 2012-10-18 Google Inc. Panels on touch

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06290013A (en) * 1993-03-31 1994-10-18 Toshiba Corp Picture control device
US5987525A (en) 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
WO2001031416A2 (en) * 1999-10-29 2001-05-03 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7079160B2 (en) * 2001-08-01 2006-07-18 Stmicroelectronics, Inc. Method and apparatus using a two-dimensional circular data buffer for scrollable image display
US8055444B2 (en) * 2006-04-04 2011-11-08 Yahoo! Inc. Content display and navigation interface
JP2008134575A (en) * 2006-11-27 2008-06-12 Polygon Wizard Ltd Multimedia screen division display system
KR100831721B1 (en) * 2006-12-29 2008-05-22 엘지전자 주식회사 Apparatus and method for displaying of mobile terminal
US8099332B2 (en) * 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
JP5182038B2 (en) * 2008-11-25 2013-04-10 富士通株式会社 COMMUNICATION SYSTEM, INFORMATION RECORDING DEVICE, PROVIDING DEVICE, AND COMMUNICATION METHOD
KR101640460B1 (en) * 2009-03-25 2016-07-18 삼성전자 주식회사 Operation Method of Split Window And Portable Device supporting the same
KR20100120483A (en) * 2009-05-06 2010-11-16 삼성전자주식회사 Image processing apparatus and method
CN103534674A (en) * 2011-02-08 2014-01-22 海沃氏公司 Multimodal touchscreen interaction apparatuses, methods and systems
JP5664915B2 (en) * 2011-03-04 2015-02-04 日本電気株式会社 Server apparatus and portal page generation method
US9355223B2 (en) * 2013-03-29 2016-05-31 Citrix Systems, Inc. Providing a managed browser
US10037122B2 (en) * 2014-09-26 2018-07-31 Oracle International Corporation Canvas layout algorithm

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832355B1 (en) * 1998-07-28 2004-12-14 Microsoft Corporation Web page display system
US7376907B2 (en) * 1999-10-29 2008-05-20 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US20120124498A1 (en) * 1999-10-29 2012-05-17 Ovid Santoro System and Method for Simultaneous Display of Multiple Information Sources
US20060069808A1 (en) * 2000-10-17 2006-03-30 Microsoft Corporation Selective display of content
US20070038643A1 (en) 2005-08-09 2007-02-15 Epstein Samuel S Methods and apparatuses to assemble, extract and deploy content from electronic documents
US20070101289A1 (en) * 2005-10-27 2007-05-03 Awada Faisal M Maximizing window display area using window flowing
US20070101291A1 (en) 2005-10-27 2007-05-03 Scott Forstall Linked widgets
US20080034314A1 (en) 2006-08-04 2008-02-07 Louch John O Management and generation of dashboards
US20080184159A1 (en) * 2007-01-30 2008-07-31 Oracle International Corp Toolbar/sidebar browser extension
US8245151B2 (en) * 2007-01-30 2012-08-14 Oracle International Corporation Web browser window management
US8176431B1 (en) * 2007-07-30 2012-05-08 Sprint Communications Company L.P. Overlay menus for web interaction
US20110145717A1 (en) 2008-04-25 2011-06-16 Jin Yong Joo Web-browsing system
US20100274775A1 (en) * 2009-04-24 2010-10-28 Paul Fontes System and method of displaying related sites
US20120266101A1 (en) * 2011-04-18 2012-10-18 Google Inc. Panels on touch

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016134043A (en) * 2015-01-20 2016-07-25 コニカミノルタ株式会社 Image processor, content display control method in the image processor, and display control program
US10592526B2 (en) 2016-09-30 2020-03-17 Microsoft Technology Licensing, Llc Multi-view control on data set
US10628397B2 (en) 2016-09-30 2020-04-21 Microsoft Technology Licensing, Llc Navigation of data set preparation
CN109597953A (en) * 2018-10-17 2019-04-09 深圳壹账通智能科技有限公司 Page display method, device and storage medium, terminal device

Also Published As

Publication number Publication date
JP2016517991A (en) 2016-06-20
JP6448062B2 (en) 2019-01-09
ES2955357T3 (en) 2023-11-30
EP2997457C0 (en) 2023-08-09
US20160103569A1 (en) 2016-04-14
EP2997457B1 (en) 2023-08-09
CN105324743A (en) 2016-02-10
EP2997457A1 (en) 2016-03-23
CN105324743B (en) 2019-07-26
US10437422B2 (en) 2019-10-08
EP2997457A4 (en) 2017-01-18

Similar Documents

Publication Publication Date Title
US10437422B2 (en) Personalized customizable smart browser
US9081421B1 (en) User interface for presenting heterogeneous content
US9519414B2 (en) Smart whiteboard interactions
CN105981394B (en) Lasting media player
US8959438B2 (en) Media control pane in browser
US8990701B2 (en) Gathering and organizing content distributed via social media
JP6530133B2 (en) Touch screen user interface for providing media
US20140195890A1 (en) Browser interface for accessing supplemental content associated with content pages
US20160034437A1 (en) Mobile social content-creation application and integrated website
US20120227077A1 (en) Systems and methods of user defined streams containing user-specified frames of multi-media content
US9285958B1 (en) Browser interface for accessing predictive content
JP2014531671A (en) Visual representation of supplementary information for digital works
WO2009039509A2 (en) Ubiquitous media mashing interface across multiple heterogenous platforms and devices
US10055099B2 (en) User-programmable channel store for video
US20140258870A1 (en) Serving content items based on device rotational orientation
JP2013524346A (en) Visual entertainment timeline
US11392287B2 (en) Method, device, and storage mediumfor switching among multimedia resources
Huber et al. Toward more efficient user interfaces for mobile video browsing: an in-depth exploration of the design space
US11099731B1 (en) Techniques for content management using a gesture sensitive element
CN108540848A (en) Video collection method and apparatus
US9582133B2 (en) File position shortcut and window arrangement
US20210326010A1 (en) Methods, systems, and media for navigating user interfaces
US20150319206A1 (en) Sharing a media station
US9465515B2 (en) Graphical user interface for mobile presentation application
KR20210097360A (en) A method for controlling video playback application recommending search keywords and an apparatus therefor

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201480035274.2

Country of ref document: CN

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

Ref document number: 14794953

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2016512476

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14889824

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2014794953

Country of ref document: EP